:root{--agent-comp-thread-label-size: 11px;--agent-comp-composer-max-height: 168px;--agent-comp-readout-typeface: ui-monospace, "SF Mono", Menlo, monospace;--agent-comp-motion-enter: .42s;--agent-comp-workspace-chat-width: min(420px, 38vw);--agent-comp-workspace-breakpoint-compact: 860px;--agent-comp-workspace-progress-card-width: 240px;--agent-comp-workspace-readout-max-height: 260px;--agent-comp-workspace-motion-card-pop: .48s;--agent-comp-workspace-motion-check-pop: .42s;--agent-comp-workspace-motion-check-draw: .36s;--agent-comp-workspace-motion-check-delay: .12s;--agent-comp-taskpane-width: 360px}@media(max-width:860px){:root{--agent-comp-workspace-chat-width: 100%}}@font-face{font-family:Selawik;font-weight:400;font-display:swap;src:url(/assets/selawk-dOYqoPcB.woff2) format("woff2")}@font-face{font-family:Selawik;font-weight:600;font-display:swap;src:url(/assets/selawksb-DJnRixAg.woff2) format("woff2")}@font-face{font-family:Selawik;font-weight:700;font-display:swap;src:url(/assets/selawkb-Bqnk0knP.woff2) format("woff2")}.qlo-hero-agent{--ol-blue: #0f6cbd;--ol-ink: #242424;--ol-grey: #616161;--ol-line: #e1e1e1;--ol-font: "Segoe UI", "Selawik", -apple-system, system-ui, sans-serif}.qlo-hero-agent{aspect-ratio:1922 / 1320;background-color:var(--qlo-sys-color-surface);border:1px solid var(--qlo-sys-color-outline);border-radius:var(--qlo-sys-shape-corner-xl);box-shadow:0 40px 80px -48px #0f172a3d,0 2px 6px -2px #0f172a14;color:var(--qlo-sys-color-on-surface);container-type:inline-size;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;text-align:left}.qha-stage{--px: calc(100cqw / 1922);--qha-cam-x: 0px;--qha-cam-y: 0px;--qha-cam-scale: 1;--qha-cam-ms: .7s;--qha-cam-ease: cubic-bezier(.42, .02, .16, 1);min-inline-size:0;position:relative;transform:translate(var(--qha-cam-x),var(--qha-cam-y)) scale(var(--qha-cam-scale));transform-origin:0 0;transition:transform var(--qha-cam-ms) var(--qha-cam-ease)}.qlo-hero-agent *,.qlo-hero-agent *:before,.qlo-hero-agent *:after{box-sizing:border-box}.qha-shot{display:block;block-size:100%;inline-size:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.qha-cursor{filter:drop-shadow(0 2px 3px rgb(15 23 42 / 28%));inset-block-start:0;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;scale:calc(1 / var(--qha-cam-scale));transform-origin:0 0;translate:var(--qha-cursor-x, 0px) var(--qha-cursor-y, 0px);transition:translate var(--qha-cursor-ms, .26s) var(--qlo-sys-motion-easing-emphasis),scale var(--qha-cam-ms) var(--qha-cam-ease),opacity var(--qlo-sys-motion-duration-short) var(--qlo-sys-motion-easing-standard);z-index:3}.qha-cursor[data-shown]{opacity:1}.qha-cursor svg{display:block;transform-origin:2px 2px;transition:transform var(--qlo-sys-motion-duration-short) var(--qlo-sys-motion-easing-emphasis)}.qha-cursor[data-press] svg{transform:scale(.82)}.qha-read{background:#fff;display:flex;flex-direction:column;font-family:var(--ol-font);gap:calc(12 * var(--px));inset-block-start:calc(134 * var(--px));inset-inline-start:calc(618 * var(--px));block-size:calc(1186 * var(--px));inline-size:calc(818 * var(--px));overflow:hidden;padding:calc(14 * var(--px)) calc(22 * var(--px)) 0 calc(16 * var(--px));position:absolute}.qha-subject{color:var(--ol-ink);font-size:calc(20 * var(--px));font-weight:400;line-height:1.35;margin:0}.qha-sum{align-items:center;align-self:flex-start;background:#ebf3fc;border-radius:999px;color:var(--ol-ink);display:inline-flex;font-size:calc(12 * var(--px));gap:calc(5 * var(--px));margin-block-start:calc(-4 * var(--px));padding:calc(3 * var(--px)) calc(10 * var(--px))}.qha-sum svg{block-size:calc(14 * var(--px));inline-size:calc(14 * var(--px))}.qha-card{background:#fff;border:1px solid #ececec;border-radius:calc(8 * var(--px));box-shadow:0 1px 2px #0000000d;display:flex;flex:1;flex-direction:column;gap:calc(18 * var(--px));min-block-size:0;padding:calc(18 * var(--px)) calc(28 * var(--px))}.qha-from{align-items:flex-start;display:flex;gap:calc(10 * var(--px))}.qha-avatar{align-items:center;background:#c8d1fa;border-radius:999px;color:#444791;display:inline-flex;flex:none;font-size:calc(15 * var(--px));block-size:calc(40 * var(--px));inline-size:calc(40 * var(--px));justify-content:center}.qha-from-text{display:flex;flex-direction:column;gap:calc(2 * var(--px));min-inline-size:0;padding-block-start:calc(2 * var(--px))}.qha-from-name{color:#0f6cbd;font-size:calc(14 * var(--px));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qha-from-name span{color:#0f6cbd;font-weight:600}.qha-from-meta{color:var(--ol-grey);font-size:calc(12 * var(--px))}.qha-from-acts{align-items:flex-end;color:var(--ol-grey);display:flex;flex:none;flex-direction:column;gap:calc(6 * var(--px));margin-inline-start:auto;padding-block-start:calc(2 * var(--px))}.qha-from-icons{align-items:center;color:#0f6cbd;display:flex;gap:calc(12 * var(--px))}.qha-from-icons svg{block-size:calc(16 * var(--px));inline-size:calc(16 * var(--px))}.qha-from-date{color:var(--ol-ink);font-size:calc(12 * var(--px));white-space:nowrap}.qha-body{color:var(--ol-ink);display:flex;flex-direction:column;font-size:calc(14 * var(--px));gap:calc(14 * var(--px));line-height:1.5;max-inline-size:calc(640 * var(--px));min-block-size:0}.qha-body p{margin:0}.qha-notice u{color:#0b5cab;text-underline-offset:2px}.qha-nt-brand{align-items:center;color:var(--ol-ink);display:flex;font-size:calc(15 * var(--px));font-weight:600;gap:calc(7 * var(--px));margin-block-start:calc(6 * var(--px))}.qha-nt-brand i{background:#1f3a5f;block-size:calc(14 * var(--px));display:inline-block;inline-size:calc(14 * var(--px))}.qha-nt-h1{color:var(--ol-ink);font-size:calc(26 * var(--px));font-weight:600;line-height:1.3;margin:0;max-inline-size:24ch}.qha-nt-btn{align-self:flex-start;background:var(--ol-blue);border-radius:calc(4 * var(--px));color:#fff;font-size:calc(14 * var(--px));font-weight:600;padding:calc(8 * var(--px)) calc(16 * var(--px))}.qha-nt-sec{color:var(--ol-ink);font-size:calc(17 * var(--px));font-weight:600;margin:0;margin-block-start:calc(8 * var(--px))}.qha-nt-foot{background:#f5f5f5;color:var(--ol-grey);display:flex;flex-direction:column;font-size:calc(12 * var(--px));gap:calc(8 * var(--px));margin-block-start:calc(8 * var(--px));padding:calc(16 * var(--px))}.qha-nt-foot .qha-nt-brand{font-size:calc(13 * var(--px));margin-block-start:calc(4 * var(--px))}.qha-nt-acts{display:flex;gap:calc(8 * var(--px))}.qha-nt-acts span{align-items:center;border:1px solid var(--ol-line);border-radius:calc(4 * var(--px));display:inline-flex;font-size:calc(13 * var(--px));gap:calc(6 * var(--px));padding:calc(5 * var(--px)) calc(14 * var(--px))}.qha-nt-acts svg{block-size:calc(14 * var(--px));inline-size:calc(14 * var(--px))}.qha-stage .qha-pane{--qlo-sys-spacing-inset-xs: calc(4 * var(--px));--qlo-sys-spacing-inset-sm: calc(8 * var(--px));--qlo-sys-spacing-inset-md: calc(12 * var(--px));--qlo-sys-spacing-inset-lg: calc(16 * var(--px));--qlo-sys-spacing-inline-sm: calc(6 * var(--px));--qlo-sys-spacing-inline-md: calc(8 * var(--px));--qlo-sys-typescale-label-sm-size: calc(12 * var(--px));--qlo-sys-typescale-body-md-size: calc(14 * var(--px));--agent-comp-thread-label-size: calc(11 * var(--px));--qlo-sys-shape-corner-sm: calc(6 * var(--px));--qlo-sys-shape-corner-md: calc(8 * var(--px));--qlo-sys-shape-corner-lg: calc(10 * var(--px));inset-block-start:calc(54 * var(--px));inset-inline-start:calc(1436 * var(--px));block-size:calc(1266 * var(--px));inline-size:calc(486 * var(--px));position:absolute}.qha-pane{background:var(--qlo-sys-color-surface);border-inline-start:1px solid var(--ol-line);display:flex;flex-direction:column;font-family:var(--qlo-sys-typeface-ui);min-block-size:0;padding:var(--qlo-sys-spacing-inset-md)}.qha-pane-apps{align-items:center;border-block-end:1px solid var(--ol-line);color:var(--ol-ink);display:flex;font-family:var(--ol-font);font-size:calc(14 * var(--px));font-weight:600;justify-content:space-between;margin:calc(var(--qlo-sys-spacing-inset-md) * -1) calc(var(--qlo-sys-spacing-inset-md) * -1) 0;padding:calc(10 * var(--px)) var(--qlo-sys-spacing-inset-md)}.qha-pane-apps-acts{color:var(--ol-grey);display:inline-flex;gap:calc(10 * var(--px))}.qha-pane-apps-acts svg{block-size:calc(14 * var(--px));inline-size:calc(14 * var(--px))}.qha-pane-head{align-items:center;display:flex;gap:var(--qlo-sys-spacing-inline-md);padding:var(--qlo-sys-spacing-inset-md) var(--qlo-sys-spacing-inset-xs) var(--qlo-sys-spacing-inset-md)}.qha-pane-head img{block-size:calc(11 * var(--px, 1px));display:block;inline-size:calc(22 * var(--px, 1px))}.qha-pane-title{color:var(--qlo-sys-color-on-surface);font-size:var(--qlo-sys-typescale-label-sm-size);font-weight:var(--qlo-sys-typescale-weight-medium)}.qha-pane-to{color:var(--qlo-sys-color-on-surface-faint);font-size:var(--agent-comp-thread-label-size);margin-inline-start:auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qha-pane-body{display:flex;flex:1;flex-direction:column;gap:var(--qlo-sys-spacing-inset-md);min-block-size:0;overflow:hidden;position:relative}.qha-context{border-block-end:1px solid var(--qlo-sys-color-outline);display:flex;flex-direction:column;gap:2px;padding-block-end:var(--qlo-sys-spacing-inset-md)}.qha-ctx-line{color:var(--qlo-sys-color-on-surface-muted);font-size:var(--agent-comp-thread-label-size);line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qha-ctx-line b{color:var(--qlo-sys-color-on-surface-faint);font-weight:var(--qlo-sys-typescale-weight-regular)}.qha-typing{color:var(--qlo-sys-color-on-surface-muted);display:none;padding-block:var(--qlo-sys-spacing-inset-xs)}.qlo-hero-agent[data-phase=read] .qha-typing{display:inline-flex;inset-block-start:var(--qlo-sys-spacing-inset-xs);inset-inline-start:0;position:absolute}.qha-typing .qlo-typing-indicator-dots{align-items:center;display:inline-flex;gap:calc(4 * var(--px, 1px))}.qha-typing .qlo-typing-indicator-dot{animation:qlo-typing-indicator-wave 1s cubic-bezier(.4,0,.2,1) infinite;background-color:currentcolor;block-size:calc(6 * var(--px, 1px));border-radius:var(--qlo-sys-shape-corner-full);display:block;flex-shrink:0;inline-size:calc(6 * var(--px, 1px))}.qha-typing .qlo-typing-indicator-dot:nth-child(2){animation-delay:.15s}.qha-typing .qlo-typing-indicator-dot:nth-child(3){animation-delay:.3s}@keyframes qlo-typing-indicator-wave{50%{opacity:.5}}.qha-block{align-items:start;display:grid;gap:var(--qlo-sys-spacing-inline-md);grid-template-columns:calc(20 * var(--px, 1px)) minmax(0,1fr)}.qha-b-icon{color:var(--qlo-sys-color-on-surface-faint);display:block;padding-block-start:1px}.qha-b-icon svg{display:block;block-size:calc(15 * var(--px, 1px));inline-size:calc(15 * var(--px, 1px))}.qha-block[data-tone=warn] .qha-b-icon{color:var(--qlo-sys-color-on-warning-subtle)}.qha-block[data-tone=review] .qha-b-icon{color:var(--qlo-sys-color-accent)}.qha-b-main{display:flex;flex-direction:column;gap:calc(6 * var(--px, 1px));min-inline-size:0}.qha-b-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--qlo-sys-spacing-inline-sm)}.qha-b-title{color:var(--qlo-sys-color-on-surface);font-size:var(--qlo-sys-typescale-label-sm-size);font-weight:var(--qlo-sys-typescale-weight-semibold)}.qha-b-state{border-radius:var(--qlo-sys-shape-corner-full);font-size:var(--agent-comp-thread-label-size);font-weight:var(--qlo-sys-typescale-weight-medium);padding:1px var(--qlo-sys-spacing-inset-sm)}.qha-block[data-tone=warn] .qha-b-state{background:var(--qlo-sys-color-warning-subtle);color:var(--qlo-sys-color-on-warning-subtle)}.qha-block[data-tone=review] .qha-b-state{background:var(--qlo-sys-color-accent-subtle);color:var(--qlo-sys-color-on-accent-subtle-tinted)}.qha-b-pairs{display:flex;flex-direction:column;gap:2px;margin:0}.qha-b-pairs div{display:flex;gap:var(--qlo-sys-spacing-inline-sm)}.qha-b-pairs dt{color:var(--qlo-sys-color-on-surface-faint);flex:none;font-size:var(--agent-comp-thread-label-size);line-height:1.45;min-inline-size:calc(108 * var(--px, 1px))}.qha-b-pairs dd{color:var(--qlo-sys-color-on-surface-muted);font-size:var(--agent-comp-thread-label-size);line-height:1.45;margin:0;min-inline-size:0}.qha-b-pairs b{color:var(--qlo-sys-color-on-surface);font-weight:var(--qlo-sys-typescale-weight-semibold)}.qha-b-more{align-self:flex-start;border:1px solid var(--qlo-sys-color-outline);border-radius:var(--qlo-sys-shape-corner-full);color:var(--qlo-sys-color-on-surface-muted);font-size:var(--agent-comp-thread-label-size);font-weight:var(--qlo-sys-typescale-weight-medium);line-height:normal;margin-block-start:2px;padding:calc(3 * var(--px, 1px)) var(--qlo-sys-spacing-inset-sm)}.qha-acts{display:flex;flex-wrap:wrap;gap:var(--qlo-sys-spacing-inline-sm);padding-inline-start:calc(20 * var(--px, 1px) + var(--qlo-sys-spacing-inline-md))}.qha-act{background:var(--qlo-sys-color-surface);border:1px solid var(--qlo-sys-color-outline);border-radius:var(--qlo-sys-shape-corner-full);color:var(--qlo-sys-color-on-surface);font-size:var(--agent-comp-thread-label-size);font-weight:var(--qlo-sys-typescale-weight-medium);padding:calc(3.5 * var(--px, 1px)) var(--qlo-sys-spacing-inset-md) calc(2.5 * var(--px, 1px));transition:background var(--qlo-sys-motion-duration-short) var(--qlo-sys-motion-easing-standard),border-color var(--qlo-sys-motion-duration-short) var(--qlo-sys-motion-easing-standard),color var(--qlo-sys-motion-duration-short) var(--qlo-sys-motion-easing-standard),opacity var(--qlo-sys-motion-duration-short) var(--qlo-sys-motion-easing-standard)}.qha-act[data-chose]{background:var(--qlo-sys-color-primary);border-color:transparent;color:var(--qlo-sys-color-on-primary)}.qha-acts[data-spent] .qha-act:not([data-chose]){opacity:.4}.qha-doc{align-items:center;background:var(--qlo-sys-color-surface);border:1px solid var(--qlo-sys-color-outline);border-radius:var(--qlo-sys-shape-corner-sm);display:flex;gap:var(--qlo-sys-spacing-inline-sm);padding:var(--qlo-sys-spacing-inset-xs) var(--qlo-sys-spacing-inset-sm)}.qha-doc svg{block-size:calc(14 * var(--px, 1px));flex:none;inline-size:calc(14 * var(--px, 1px))}.qha-doc>span{color:var(--qlo-sys-color-on-surface);display:flex;flex-direction:column;font-size:var(--agent-comp-thread-label-size);line-height:1.4;min-inline-size:0}.qha-doc b{color:var(--qlo-sys-color-on-surface-faint);font-weight:400}.qha-block[data-tone=ready] .qha-b-icon{color:var(--qlo-sys-color-on-success)}.qha-block[data-tone=ready] .qha-b-state{background:var(--qlo-sys-color-success-subtle);color:var(--qlo-sys-color-on-success)}.qha-block[data-tone=terms] .qha-b-state{background:var(--qlo-sys-color-surface-muted);color:var(--qlo-sys-color-on-surface-muted)}.qha-said{color:var(--qlo-sys-color-on-surface);font-size:var(--qlo-sys-typescale-label-sm-size);line-height:1.5;margin:0}.qha-note{color:var(--qlo-sys-color-on-surface-faint);font-size:var(--agent-comp-thread-label-size);line-height:1.5;margin:0;padding-inline-start:calc(20 * var(--px, 1px) + var(--qlo-sys-spacing-inline-md))}.qha-note-chip{background:var(--qlo-sys-color-surface);border:1px solid var(--qlo-sys-color-outline);border-radius:var(--qlo-sys-shape-corner-full);color:var(--qlo-sys-color-on-surface-muted);display:inline-block;font-weight:var(--qlo-sys-typescale-weight-medium);line-height:normal;padding:calc(2.8 * var(--px, 1px)) var(--qlo-sys-spacing-inset-sm) calc(3.2 * var(--px, 1px));vertical-align:calc(.25 * var(--px, 1px))}.qha-turn{display:flex;justify-content:flex-end}.qha-bubble{background:var(--qlo-sys-color-primary);border-radius:var(--qlo-sys-shape-corner-md);color:var(--qlo-sys-color-on-primary);font-size:var(--qlo-sys-typescale-label-sm-size);line-height:1.5;margin:0;max-inline-size:88%;padding:var(--qlo-sys-spacing-inset-sm) var(--qlo-sys-spacing-inset-md)}.qha-plane{color:var(--qlo-sys-color-accent);display:inline-flex;margin-inline-end:var(--qlo-sys-spacing-inline-sm);vertical-align:calc(-2 * var(--px, 1px))}.qha-plane svg{block-size:calc(14 * var(--px, 1px));inline-size:calc(14 * var(--px, 1px))}.qlo-hero-agent[data-phase] .qha-said.is-shown .qha-plane svg{animation:qha-plane-fly .76s .12s var(--qlo-sys-motion-easing-emphasis) both}@keyframes qha-plane-fly{0%{opacity:0;transform:translate(calc(-16 * var(--px, 1px)),calc(12 * var(--px, 1px))) rotate(-28deg) scale(.7)}60%{opacity:1;transform:translate(calc(3 * var(--px, 1px)),calc(-3 * var(--px, 1px))) rotate(8deg)}to{opacity:1;transform:none}}.qha-preview{--pv-rule: #fe5316;--pv-line: color-mix(in srgb, #fe5316 32%, #fff);background:#525659;border-radius:calc(14 * var(--px));box-shadow:0 0 0 1px #0f172a1a,0 calc(28 * var(--px)) calc(80 * var(--px)) #0f172a73;display:flex;flex-direction:column;font-family:var(--qlo-sys-typeface-ui);inline-size:calc(1240 * var(--px));inset-block:calc(110 * var(--px)) calc(84 * var(--px));inset-inline:0;margin-inline:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity var(--qlo-sys-motion-duration-medium) var(--qlo-sys-motion-easing-standard),transform var(--qlo-sys-motion-duration-medium) var(--qlo-sys-motion-easing-standard);transform:scale(.985);z-index:2}.qha-preview[data-open]{opacity:1;transform:none}.qha-pv-bar{align-items:center;background:#323639;color:#e8eaed;display:flex;flex:none;font-size:11px;gap:var(--qlo-ref-size-12);padding:8px var(--qlo-ref-size-12)}.qha-pv-name{align-items:center;display:flex;font-weight:var(--qlo-sys-typescale-weight-medium);gap:6px}.qha-pv-zoom{align-items:center;color:#c4c7ca;display:flex;gap:10px;margin-inline-start:auto}.qha-pv-zoom i{font-style:normal}.qha-pv-close{align-items:center;border-radius:4px;color:#c4c7ca;display:flex;justify-content:center;padding:3px}.qha-pv-scroll{flex:1;min-block-size:0;overflow:hidden;padding:var(--qlo-ref-size-20) 0}.qha-pv-page{background:#fff;box-shadow:0 2px 8px #00000059;color:#1a1a1a;font-size:8.5px;inline-size:88%;line-height:1.5;margin-inline:auto;padding:26px 30px 14px}.qha-pv-head{display:flex;gap:var(--qlo-ref-size-16);justify-content:space-between}.qha-pv-brand{color:#111;display:flex;flex-direction:column;font-size:18px;font-weight:var(--qlo-sys-typescale-weight-semibold);letter-spacing:-.02em;line-height:1.1}.qha-pv-brand b{color:var(--pv-rule);font-size:7px;font-weight:var(--qlo-sys-typescale-weight-medium);letter-spacing:.16em;padding-block-start:3px}.qha-pv-issuer{color:#333;text-align:end}.qha-pv-issuer u{color:var(--pv-rule)}.qha-pv-issuer b{color:var(--pv-rule);font-weight:inherit}.qha-pv-title{font-size:18px;font-weight:700;margin:20px 0 0;text-align:center}.qha-pv-title b{color:var(--pv-rule);font-weight:inherit}.qha-pv-sub{font-size:10px;margin:2px 0 0;text-align:center}.qha-pv-date{margin:14px 0 0;text-align:end}.qha-pv-cols{display:grid;gap:10px var(--qlo-ref-size-20);grid-template-columns:1fr 1fr;margin-block-start:12px}.qha-pv-cols h5{font-size:8.5px;font-weight:var(--qlo-sys-typescale-weight-semibold);margin:0}.qha-pv-cols p{margin:0}.qha-pv-lede{margin:14px 0 0}.qha-pv-sec{margin-block-start:9px}.qha-pv-sec h4{background:var(--pv-rule);color:#fff;font-size:8.5px;font-weight:var(--qlo-sys-typescale-weight-semibold);margin:0;padding:2px 5px}.qha-pv-sec>div{border:1px solid var(--pv-line);border-block-start:0;padding:4px 5px}.qha-pv-sec p{margin:0}.qha-pv-sec i{font-size:7.5px}.qha-pv-li{padding-inline-start:4px}.qha-pv-li:before{color:var(--pv-rule);content:"➢ "}.qha-pv-sec>.qha-pv-tbl{border:1px solid var(--pv-line);display:grid;grid-template-columns:max-content 1fr max-content max-content max-content;padding:0}.qha-pv-th{background:var(--pv-rule);border-inline-end:1px solid rgb(255 255 255 / 45%);color:#fff;font-weight:var(--qlo-sys-typescale-weight-semibold);padding:2px 6px;text-align:center}.qha-pv-th:nth-child(5){border-inline-end:0}.qha-pv-td{border-block-end:1px solid var(--pv-line);padding:2px 6px}.qha-pv-td:nth-child(5n+4),.qha-pv-td:nth-child(5n){border-inline-start:1px solid var(--pv-line)}.qha-pv-td:nth-last-child(-n+5){border-block-end:0}.qha-pv-td.is-c{text-align:center}.qha-pv-foot{border-block-start:1px solid #ddd;color:#666;display:flex;font-size:7.5px;justify-content:space-between;margin-block-start:22px;padding-block-start:6px}.qha-composer{padding-block-start:var(--qlo-sys-spacing-inset-md)}.qha-composer-box{align-items:flex-end;background-color:var(--qlo-sys-color-surface);border:1px solid var(--qlo-sys-color-outline);border-radius:var(--qlo-sys-shape-corner-lg);display:flex;gap:var(--qlo-sys-spacing-inline-sm);padding:var(--qlo-sys-spacing-inset-sm);position:relative}.qha-composer-text{color:var(--qlo-sys-color-on-surface-faint);flex:1;font-size:var(--qlo-sys-typescale-label-sm-size);line-height:1.5;min-inline-size:0;padding:var(--qlo-sys-spacing-inset-xs) var(--qlo-sys-spacing-inset-sm)}.qha-composer-foot{align-items:center;display:flex;gap:var(--qlo-sys-spacing-inline-sm);justify-content:space-between;padding-block-start:var(--qlo-sys-spacing-inset-xs)}.qha-hint{color:var(--qlo-sys-color-on-surface-faint);font-size:var(--agent-comp-thread-label-size);padding-inline-start:var(--qlo-sys-spacing-inset-xs)}.qha-composer-icons{align-items:center;color:var(--qlo-sys-color-on-surface-faint);display:inline-flex;gap:calc(12 * var(--px, 1px));padding-inline-end:var(--qlo-sys-spacing-inset-xs)}.qha-composer-icons svg{block-size:calc(14 * var(--px, 1px));inline-size:calc(14 * var(--px, 1px))}.qha-send{align-items:center;background:var(--qlo-sys-color-surface-muted);border:0;border-radius:var(--qlo-sys-shape-corner-full);color:var(--qlo-sys-color-on-surface-muted);display:inline-flex;block-size:calc(26 * var(--px, 1px));flex:none;inline-size:calc(26 * var(--px, 1px));justify-content:center;padding:0}.qha-send svg{block-size:calc(14 * var(--px, 1px));inline-size:calc(14 * var(--px, 1px))}.qha-mic{align-items:center;background:transparent;border:0;border-radius:var(--qlo-sys-shape-corner-full);block-size:calc(26 * var(--px, 1px));color:var(--qlo-sys-color-on-surface-muted);display:inline-flex;flex:none;inline-size:calc(26 * var(--px, 1px));justify-content:center;padding:0}.qha-mic svg{block-size:calc(14 * var(--px, 1px));inline-size:calc(14 * var(--px, 1px))}[data-qha-box][data-live] .qha-mic{color:var(--qlo-sys-color-accent)}.qha-dictate{align-items:center;background:#1e1f24;border-radius:var(--qlo-sys-shape-corner-full);box-shadow:0 calc(2 * var(--px, 1px)) calc(8 * var(--px, 1px)) #0f172a38;display:flex;gap:calc(10 * var(--px, 1px));inset-block-end:calc(100% + 8 * var(--px, 1px));inset-inline:0;margin-inline:auto;inline-size:fit-content;opacity:0;padding:calc(5 * var(--px, 1px));pointer-events:none;position:absolute;transition:opacity var(--qlo-sys-motion-duration-short) var(--qlo-sys-motion-easing-standard),translate var(--qlo-sys-motion-duration-short) var(--qlo-sys-motion-easing-standard),visibility 0s var(--qlo-sys-motion-duration-short);translate:0 calc(4 * var(--px, 1px));visibility:hidden}.qha-dictate[data-on]{opacity:1;transition:opacity var(--qlo-sys-motion-duration-short) var(--qlo-sys-motion-easing-standard),translate var(--qlo-sys-motion-duration-short) var(--qlo-sys-motion-easing-standard);translate:0 0;visibility:visible}.qha-dict-btn{align-items:center;background:#ffffff29;border-radius:50%;block-size:calc(18 * var(--px, 1px));color:#fff;display:inline-flex;flex:none;inline-size:calc(18 * var(--px, 1px));justify-content:center}.qha-dict-btn svg{block-size:calc(9 * var(--px, 1px));inline-size:calc(9 * var(--px, 1px))}.qha-dict-ok{background:#fff;color:#1e1f24}.qha-dict-wave{align-items:center;block-size:calc(14 * var(--px, 1px));display:inline-flex;gap:calc(2.5 * var(--px, 1px))}.qha-dict-wave i{animation:qha-dict-wave 1.05s ease-in-out infinite;background:#fff;block-size:calc(11 * var(--px, 1px));border-radius:var(--qlo-sys-shape-corner-full);inline-size:calc(2 * var(--px, 1px));transform:scaleY(.25)}.qha-dict-wave i:nth-child(1){animation-delay:-.3s}.qha-dict-wave i:nth-child(2){animation-delay:-.75s}.qha-dict-wave i:nth-child(3){animation-delay:-.15s}.qha-dict-wave i:nth-child(4){animation-delay:-.6s}.qha-dict-wave i:nth-child(5){animation-delay:0s}.qha-dict-wave i:nth-child(6){animation-delay:-.45s}.qha-dict-wave i:nth-child(7){animation-delay:-.9s}.qha-dict-wave i:nth-child(8){animation-delay:-.25s}.qha-dict-wave i:nth-child(9){animation-delay:-.55s}@keyframes qha-dict-wave{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.qha-composer-text[data-typing]{color:var(--qlo-sys-color-on-surface)}.qha-caret{background-color:var(--qlo-sys-color-on-surface);block-size:1.05em;display:none;inline-size:1px;margin-inline-start:1px;translate:0 .15em}.qha-composer-text[data-typing] .qha-caret{animation:qha-caret var(--qlo-sys-motion-duration-loop) step-end infinite;display:inline-block}@keyframes qha-caret{0%,49%{opacity:1}50%,to{opacity:0}}.qlo-hero-agent[data-phase] [data-seq]{opacity:0;transform:translateY(4px);transition:opacity var(--qlo-sys-motion-duration-medium) var(--qlo-sys-motion-easing-standard),transform var(--qlo-sys-motion-duration-medium) var(--qlo-sys-motion-easing-standard)}.qlo-hero-agent[data-phase] [data-seq].is-shown{opacity:1;transform:none}.qha-progress{margin-block-start:var(--mkt-ref-size-16, 16px)}.qha-progress{display:none}.qha-transport{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-block-end:4px}.qha-transport-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mkt-sys-color-surface, #fff);border:1px solid var(--mkt-sys-color-outline, #e2e8f0);border-radius:var(--mkt-sys-shape-corner-sm, 6px);color:var(--mkt-sys-color-on-surface, #0f172a);cursor:pointer;font:inherit;font-size:11px;font-weight:550;letter-spacing:.01em;line-height:1;padding:6px 10px}.qha-transport-btn:hover{border-color:var(--mkt-sys-color-on-surface-faint, #94a3b8)}.qha-transport-btn:focus-visible{outline:2px solid var(--mkt-sys-color-on-surface, #0f172a);outline-offset:2px}.qha-progress.is-paused .qha-transport-btn[data-qha-toggle]{border-color:var(--mkt-sys-color-on-surface, #0f172a);background:var(--mkt-sys-color-on-surface, #0f172a);color:var(--mkt-sys-color-surface, #fff)}.qha-scrub{block-size:28px;cursor:pointer;position:relative;touch-action:none}.qha-rail,.qha-rail-fill{block-size:3px;border-radius:var(--mkt-sys-shape-corner-pill, 999px);inset-block-start:50%;inset-inline:0;position:absolute;translate:0 -50%}.qha-rail{background:var(--mkt-sys-color-outline, #e2e8f0)}.qha-rail-fill{background:var(--mkt-sys-color-on-surface, #0f172a);transform:scaleX(0);transform-origin:0 50%}.qha-node{background:var(--mkt-sys-color-surface, #fff);block-size:9px;border:1.5px solid var(--mkt-sys-color-outline, #cbd5e1);border-radius:50%;box-sizing:border-box;inline-size:9px;inset-block-start:50%;pointer-events:none;position:absolute;translate:-50% -50%}.qha-node.is-passed{background:var(--mkt-sys-color-on-surface, #0f172a);border-color:var(--mkt-sys-color-on-surface, #0f172a)}.qha-thumb{background:var(--mkt-sys-color-on-surface, #0f172a);block-size:13px;border-radius:50%;box-shadow:0 1px 4px #0f172a4d;inline-size:13px;inset-block-start:50%;inset-inline-start:0;pointer-events:none;position:absolute;transition:none;translate:-50% -50%;z-index:1}.qha-scrub.is-scrubbing .qha-thumb{scale:1.3}.qha-caption{color:var(--mkt-sys-color-on-surface-faint, #94a3b8);font-size:11px;font-weight:500;letter-spacing:.02em;margin:0;min-block-size:1.4em}.hero-wrap{position:relative}.qha-replay{align-items:center;animation:qha-replay-in .36s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) both;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mkt-sys-color-surface, #fff);border:1px solid var(--mkt-sys-color-outline, #e2e8f0);border-radius:999px;box-shadow:0 12px 28px -14px #0f172a59,0 2px 6px -2px #0f172a1a;color:var(--mkt-sys-color-on-surface, #0f172a);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:550;gap:6px;inline-size:fit-content;inset-block-end:60px;inset-inline:0;letter-spacing:.01em;line-height:1;margin-inline:auto;padding:9px 14px;position:absolute}.qha-replay[hidden]{display:none}.qha-replay:focus-visible{outline:2px solid var(--mkt-sys-color-on-surface, #0f172a);outline-offset:2px}@keyframes qha-replay-in{0%{opacity:0;transform:translateY(6px)}}@media(max-width:767px){.qlo-hero-agent{aspect-ratio:3 / 4}.qha-stage{--qha-cam-scale: .25;--qha-cam-x: 0px;--qha-cam-y: 32.33cqw ;--px: calc(400cqw / 1922);align-self:start;aspect-ratio:1922 / 1320;inline-size:400%}@media(prefers-reduced-motion:no-preference){.mkt-js .qha-stage{--qha-cam-scale: .989;--qha-cam-x: 0px;--qha-cam-y: 0px}}.qha-preview{inline-size:calc(920 * var(--px))}.qha-pane{border-inline-start:none}}.sub-box{background:#f8fafc;border-radius:18px;margin-block-start:16px;overflow:hidden}.sub-box-head{color:var(--mkt-sys-color-accent);font-size:var(--mkt-sys-typescale-label-md-size);font-weight:400;letter-spacing:.01em;margin:0;padding:var(--mkt-ref-size-24) var(--mkt-ref-size-32) 0;text-align:center;text-transform:none;text-wrap:pretty}.sub-box-foot{color:var(--mkt-sys-color-on-surface-faint);font-size:var(--mkt-sys-typescale-label-md-size);line-height:1.5;margin:0;padding:0 var(--mkt-ref-size-32) var(--mkt-ref-size-24);text-align:center;text-wrap:pretty}.sub-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-block-size:24rem}.sub-rail{display:flex;flex-wrap:wrap;gap:var(--mkt-ref-size-12);justify-content:center;padding:var(--mkt-ref-size-24) var(--mkt-ref-size-32);position:relative}.sub-tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--mkt-sys-color-surface);border:1px solid var(--mkt-sys-color-outline);border-radius:var(--mkt-sys-shape-corner-pill, 999px);color:var(--mkt-sys-color-on-surface-muted);cursor:pointer;display:flex;font:inherit;font-size:var(--mkt-sys-typescale-label-md-size);letter-spacing:-.01em;padding:6px var(--mkt-ref-size-12);position:relative;text-align:start;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.sub-tab:hover{border-color:var(--mkt-sys-color-outline-strong, var(--mkt-sys-color-outline));color:var(--mkt-sys-color-on-surface)}.sub-tab[aria-selected=true]{background:var(--mkt-sys-color-on-surface);border-color:transparent;box-shadow:0 2px 8px #0f172a24;color:#fff;font-weight:500;z-index:1}.sub-stage{display:grid;min-inline-size:0;padding:var(--mkt-ref-size-8) var(--mkt-ref-size-40) var(--mkt-ref-size-32)}.sub-panel{grid-area:1 / 1;inline-size:100%;justify-self:center;max-inline-size:44rem;min-inline-size:0}.sub-panel[hidden]{display:block;visibility:hidden}.sub-panel:not([hidden]){display:flex;flex-direction:column}.sub-panel .sub-demo{display:flex;flex:1;flex-direction:column}.sub-panel .sub-demo>.sub-demo-out{flex:1}.sub-panel-lede{color:var(--mkt-sys-color-on-surface);font-size:var(--mkt-sys-typescale-body-lg-size);line-height:1.5;margin:0 0 var(--mkt-ref-size-32);text-align:center;text-wrap:pretty}.sub-panel[data-entering]{animation:sub-enter .26s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) both}@keyframes sub-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.sub-box{margin-block-start:16px}.sub-box-head{padding:var(--mkt-ref-size-16) var(--mkt-ref-size-20) 0}.sub-box-foot{padding:0 var(--mkt-ref-size-20) var(--mkt-ref-size-16)}.sub-rail{flex-wrap:nowrap;gap:var(--mkt-ref-size-8);justify-content:flex-start;-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);overflow-x:auto;padding:var(--mkt-ref-size-24) 50%;scroll-snap-type:x mandatory;scrollbar-width:none}.sub-rail::-webkit-scrollbar{display:none}.sub-tab{flex:none;font-size:var(--mkt-sys-typescale-label-sm-size);scroll-snap-align:center;opacity:.55;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease,transform .18s ease}.sub-tab[aria-selected=true]{opacity:1;transform:scale(1.15)}.sub-stage{padding:var(--mkt-ref-size-8) var(--mkt-ref-size-20) var(--mkt-ref-size-24)}.sub-panel-lede{align-content:end;display:grid;margin-block-end:var(--mkt-ref-size-24);min-block-size:3em}}@media(prefers-reduced-motion:reduce){.sub-panel[data-entering]{animation:none}}.sub-demo{--sub-demo-mark: #cbd5e1;position:relative}.sub-demo-out{border:1px solid var(--mkt-sys-color-outline);border-radius:10px;background:var(--mkt-sys-color-surface);display:flex;flex-direction:column;gap:var(--mkt-ref-size-20);overflow:hidden;padding:var(--mkt-ref-size-20) var(--mkt-ref-size-24) var(--mkt-ref-size-24);position:relative;transition:border-color .4s ease}.sub-demo:has(.sub-demo-drag)[data-beat="0"] .sub-demo-out{border-color:var(--mkt-sys-color-on-surface-faint);border-style:dashed}.sub-demo-out-head{align-items:center;color:var(--mkt-sys-color-on-surface-faint);display:flex;font-size:var(--mkt-sys-typescale-label-sm-size);font-weight:500;gap:var(--mkt-ref-size-8);margin:0;white-space:nowrap}.sub-demo-out-count{flex:none;font-feature-settings:"tnum";margin-inline-end:auto}.sub-demo[data-done] .sub-demo-out-count{color:var(--mkt-sys-color-on-surface)}.sub-demo-drag{align-items:center;background:var(--mkt-sys-color-surface);border:1px solid var(--mkt-sys-color-outline);border-radius:8px;box-shadow:0 10px 24px #0f172a29,0 2px 6px #0f172a14;color:var(--mkt-sys-color-on-surface);display:flex;font-size:11px;font-weight:500;gap:6px;inset-block-start:54%;inset-inline-start:50%;opacity:0;--sub-drag-x: 520px;padding:var(--mkt-ref-size-8) var(--mkt-ref-size-12);pointer-events:none;position:absolute;z-index:3}.sub-demo-drag svg{color:var(--mkt-sys-color-on-surface-muted);flex:none}.sub-demo[data-beat="0"] .sub-demo-drag:not([data-late]){animation:sub-demo-drag-in 1.15s cubic-bezier(.45,.05,.3,1) both}@keyframes sub-demo-drag-in{0%{opacity:1;transform:translate(calc(-50% + var(--sub-drag-x)),calc(-50% - 80px)) rotate(-9deg) scale(1.1)}to{opacity:1;transform:translate(-50%,-50%) rotate(-2deg) scale(1.04)}}.sub-demo[data-beat="1"] .sub-demo-drag:not([data-late]){animation:sub-demo-drag-drop .42s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) both}@keyframes sub-demo-drag-drop{0%{opacity:1;transform:translate(-50%,-50%) rotate(-2deg) scale(1.04)}40%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(.97)}to{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.88)}}.sub-demo-drag:after{border:1.5px solid rgb(15 23 42 / 22%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transform:scale(1)}.sub-demo[data-beat="1"] .sub-demo-drag:not([data-late]):after{animation:sub-demo-drop-ring .28s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) both}@keyframes sub-demo-drop-ring{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.sub-demo[data-beat="3"] .sub-demo-drag[data-late]{animation:sub-demo-drag-in 1.15s cubic-bezier(.45,.05,.3,1) both}.sub-demo[data-beat="4"] .sub-demo-drag[data-late]{animation:sub-demo-drag-drop .42s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) both}.sub-demo[data-beat="4"] .sub-demo-drag[data-late]:after{animation:sub-demo-drop-ring .28s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) both}.sub-demo-drag[data-trail]{--sub-drag-x: 560px;inset-block-start:70%}.sub-demo[data-beat="3"] .sub-demo-drag[data-trail]{animation-delay:.11s}.sub-demo[data-beat="4"] .sub-demo-drag[data-trail]{animation-delay:70ms}.sub-demo-file{align-items:center;background:var(--mkt-sys-color-surface);border:1px solid var(--mkt-sys-color-outline);border-radius:6px;color:var(--mkt-sys-color-on-surface);display:flex;flex:none;font-size:10px;font-weight:500;gap:5px;padding:3px var(--mkt-ref-size-8)}.sub-demo-file svg{color:var(--mkt-sys-color-on-surface-muted);flex:none}.sub-demo[data-beat="0"] .sub-demo-file{opacity:0}.sub-demo[data-beat="1"] .sub-demo-file{animation:sub-demo-dock .38s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) .18s both}@keyframes sub-demo-dock{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}.sub-demo-rows{display:grid;gap:var(--mkt-ref-size-16);grid-template-columns:1fr 1fr}.sub-demo-row{display:flex;flex-direction:column;gap:var(--mkt-ref-size-4);min-inline-size:0;opacity:0;transform:translateY(4px);transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1)}.sub-demo-row[data-wide]{grid-column:1 / -1}.sub-demo-row[data-on]{opacity:1;transform:none}.sub-demo-lab{align-items:center;color:var(--mkt-sys-color-on-surface-muted);display:flex;font-size:11px;gap:var(--mkt-ref-size-4);letter-spacing:-.005em;min-block-size:15px}.sub-demo-fxtag{color:var(--mkt-sys-color-on-surface-muted);flex:none;font-family:var(--mkt-sys-typeface-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:9px;font-weight:500;padding-inline-start:1px}.sub-demo-box{align-items:center;background:var(--mkt-sys-color-surface);border:1px solid var(--mkt-sys-color-outline);border-radius:6px;block-size:38px;display:flex;overflow:visible;position:relative;transition:background .2s ease,border-color .2s ease}.sub-demo-box:after{border:1.5px solid rgb(15 23 42 / 18%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transform:scale(1)}.sub-demo-row[data-on] .sub-demo-box:after{animation:sub-demo-land .28s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) both}@keyframes sub-demo-land{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.sub-demo-row[data-at-fx] .sub-demo-box{border-color:var(--sub-demo-mark)}.sub-demo-val{color:var(--mkt-sys-color-on-surface);font-size:11px;inline-size:100%;opacity:0;overflow:hidden;padding-inline:9px;text-overflow:ellipsis;transition:opacity .2s ease;white-space:nowrap}.sub-demo-row[data-on] .sub-demo-val:not([data-at]){opacity:1}.sub-demo-val[data-at][data-on]{opacity:1;transform:none}.sub-demo-row[data-on]:has(.sub-demo-val) .sub-demo-box{border-color:var(--sub-demo-mark)}.sub-demo[data-sub-demo=intake] .sub-demo-row{opacity:1;transform:none}.sub-demo[data-sub-demo=intake] .sub-demo-row:not([data-on]) .sub-demo-box:after{animation:none}.sub-demo-parity{align-items:center;display:flex;font-size:11px;gap:8px;margin:0;opacity:0;transition:opacity .3s ease}[data-sub-demo=rater]:is([data-beat="4"],[data-beat="5"],[data-beat="6"],[data-beat="7"],[data-beat="8"],[data-beat="9"],[data-done]) .sub-demo-parity{opacity:1}.sub-demo-parity-bar{background:var(--mkt-sys-color-outline, #e2e8f0);border-radius:999px;flex:none;height:3px;inline-size:56px;overflow:hidden}.sub-demo-parity-fill{background:var(--mkt-sys-color-on-surface-faint, #94a3b8);block-size:100%;border-radius:inherit;display:block;inline-size:0%}[data-sub-demo=rater][data-beat="4"] .sub-demo-parity-fill{animation:sub-demo-parity-run-a .48s linear both}[data-sub-demo=rater][data-beat="6"] .sub-demo-parity-fill{animation:sub-demo-parity-run-b .48s linear both}[data-sub-demo=rater][data-beat="8"] .sub-demo-parity-fill{animation:sub-demo-parity-run-c .48s linear both}[data-sub-demo=rater]:is([data-beat="5"],[data-beat="7"],[data-beat="9"],[data-done]) .sub-demo-parity-fill{inline-size:100%}@keyframes sub-demo-parity-run-a{0%{inline-size:0%}to{inline-size:100%}}@keyframes sub-demo-parity-run-b{0%{inline-size:0%}to{inline-size:100%}}@keyframes sub-demo-parity-run-c{0%{inline-size:0%}to{inline-size:100%}}.sub-demo-check{color:var(--mkt-sys-color-on-surface);flex:none}.sub-demo-check path{stroke-dasharray:28;stroke-dashoffset:28}.sub-demo-parity-mark{block-size:18px;display:inline-grid;flex:none;inline-size:18px;place-items:center}.sub-demo-parity-mark>*{grid-area:1 / 1}.sub-demo-parity-tick{opacity:0;visibility:hidden}[data-sub-demo=rater]:is([data-beat="5"],[data-beat="7"],[data-beat="9"]) .sub-demo-parity-tick{opacity:1;visibility:visible}[data-sub-demo=rater]:is([data-beat="5"],[data-beat="7"],[data-beat="9"]) .sub-demo-parity-tick path{animation:sub-demo-tick .3s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) both}.sub-demo-parity-badge{align-items:center;background:var(--qlo-ref-color-emerald-50, #ecfdf5);block-size:18px;border-radius:999px;color:var(--qlo-ref-color-emerald-700, #007a55);display:none;flex:none;inline-size:18px;justify-content:center}.sub-demo-parity-label{color:var(--mkt-sys-color-on-surface-muted, #64748b);display:none;flex:none;font-weight:500;gap:4px}[data-sub-demo=rater]:is([data-beat="4"],[data-beat="5"],[data-beat="6"],[data-beat="7"],[data-beat="8"],[data-beat="9"],[data-done]) .sub-demo-parity-label{display:inline-flex}.sub-demo[data-done] .sub-demo-parity-badge{display:inline-flex}.sub-demo[data-done] .sub-demo-parity-label{color:var(--qlo-ref-color-emerald-700, #007a55)}.sub-demo-parity-count span{display:none}[data-sub-demo=rater]:is([data-beat="4"],[data-beat="5"]) [data-parity-count="1"],[data-sub-demo=rater]:is([data-beat="6"],[data-beat="7"]) [data-parity-count="2"],[data-sub-demo=rater]:is([data-beat="8"],[data-beat="9"]) [data-parity-count="3"]{display:inline}[data-sub-demo=rater][data-done] .sub-demo-parity-count{display:none}.sub-demo[data-done] .sub-demo-parity-badge .sub-demo-check{color:var(--qlo-ref-color-emerald-700, #007a55);height:10px;width:10px}.sub-demo[data-done] .sub-demo-parity-badge .sub-demo-check path{animation:sub-demo-tick .46s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) 80ms both}@keyframes sub-demo-tick{to{stroke-dashoffset:0}}[data-sub-demo=endorsement]:is([data-beat="0"],[data-beat="1"]) .sub-demo-opts{opacity:0;pointer-events:none}.sub-demo-opts{display:grid;gap:var(--mkt-ref-size-8) var(--mkt-ref-size-12);grid-template-columns:1fr 1fr;transition:opacity .22s cubic-bezier(.2,0,0,1)}.sub-demo-opt{display:flex;flex-direction:column;gap:var(--mkt-ref-size-4);min-inline-size:0}.sub-demo-selval[data-ph]{color:var(--mkt-sys-color-on-surface-faint)}.sub-demo-selval[data-swap]:not([data-on]){display:none}.sub-demo-sel:has(.sub-demo-selval[data-swap][data-on]) .sub-demo-selval:not([data-swap]){display:none}.sub-demo-list{display:grid;gap:10px}.sub-demo-item{align-items:center;border:1px solid var(--mkt-sys-color-outline);border-radius:6px;display:flex;font-size:11px;gap:var(--mkt-ref-size-8);min-block-size:36px;opacity:0;padding-inline:var(--mkt-ref-size-8);transform:translateY(4px);transition:background .2s ease,border-color .2s ease,opacity .26s cubic-bezier(.2,0,0,1),transform .26s cubic-bezier(.2,0,0,1)}.sub-demo-item[data-on]{opacity:1;transform:none}.sub-demo-item[data-on]{background:var(--mkt-sys-color-surface);border-color:var(--sub-demo-mark)}.sub-demo-toast{align-items:center;background:var(--mkt-sys-color-on-surface);border-radius:6px;box-shadow:0 6px 16px #0f172a2e;color:#fff;display:flex;font-size:10px;font-weight:500;gap:5px;inset-block-start:var(--mkt-ref-size-12);inset-inline-end:var(--mkt-ref-size-12);opacity:0;padding:6px 9px;position:absolute;transform:translateY(-4px);transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1);z-index:5}[data-sub-demo=endorsement][data-beat="6"] .sub-demo-toast{opacity:1;transform:none}.sub-demo-code{color:var(--mkt-sys-color-on-surface-muted);flex:none;font-family:var(--mkt-sys-typeface-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px}.sub-demo-form{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-demo-item[data-on] .sub-demo-check path{animation:sub-demo-tick .42s var(--mkt-sys-motion-easing-standard, cubic-bezier(.2, 0, 0, 1)) both}.sub-demo-map{display:flex;gap:var(--mkt-ref-size-24);justify-content:center}.sub-demo-page{background:var(--mkt-sys-color-surface);border:1px solid rgb(15 23 42 / 7%);border-radius:2px;block-size:216px;box-shadow:0 1px 3px #0f172a1f,0 10px 24px #0f172a1a;display:flex;flex:none;flex-direction:column;gap:8px;inline-size:168px;opacity:0;overflow:hidden;padding:12px 10px;position:relative;transform:translateY(-12px) scale(1.02);transition:opacity .3s cubic-bezier(.2,0,0,1),transform .38s cubic-bezier(.2,0,0,1)}.sub-demo-page[data-on]{opacity:1;transform:none}.sub-demo-scan{background:linear-gradient(180deg,#38bdf800,#38bdf82e,#38bdf800);block-size:24px;border-block:1px solid rgb(56 189 248 / 35%);inset-block-start:32px;inset-inline:8px;opacity:0;pointer-events:none;position:absolute;z-index:2}[data-sub-demo=documents][data-beat="1"] .sub-demo-scan{animation:sub-demo-doc-scan .64s linear both;opacity:1}@keyframes sub-demo-doc-scan{0%{transform:translateY(-8px)}to{transform:translateY(148px)}}.sub-demo-doc-head{align-items:center;border-block-end:1px solid var(--mkt-sys-color-outline);display:flex;gap:5px;padding-block-end:5px}.sub-demo-doc-mark{background:var(--mkt-sys-color-on-surface);block-size:8px;border-radius:1px;flex:none;inline-size:2px}.sub-demo-doc-name{color:var(--mkt-sys-color-on-surface);font-size:11px;font-weight:500;letter-spacing:-.01em}.sub-demo-doc-line{background:var(--mkt-sys-color-outline);block-size:3px;border-radius:2px}.sub-demo-doc-line[data-band]{background:var(--sub-demo-mark);block-size:5px}.sub-demo-zone{display:flex;flex-direction:column;margin:-3px -5px;padding:4px 5px;position:relative}.sub-demo-zone:after{border:1px solid var(--mkt-sys-color-on-surface);border-radius:4px;content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:scale(1.12);transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.sub-demo-zone[data-on]:after{opacity:1;transform:none}.sub-demo-zone-val{color:var(--mkt-sys-color-on-surface);font-feature-settings:"tnum";font-size:9px;font-weight:500;letter-spacing:-.01em;opacity:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(2px);transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1);white-space:nowrap}.sub-demo-zone-val[data-on]{opacity:1;transform:none}.sub-demo-zone .sub-demo-fxtag{align-items:center;display:flex;inset-block:0;inset-inline-end:5px;opacity:0;position:absolute;transition:opacity .22s ease;z-index:1}.sub-demo-zone .sub-demo-fxtag~.sub-demo-zone-val{padding-inline-end:20px}.sub-demo-zone[data-on] .sub-demo-fxtag{opacity:1}.sub-demo-map-fields{display:flex;flex:0 1 250px;flex-direction:column;gap:var(--mkt-ref-size-16);justify-content:center}.sub-demo-sel{align-items:center;border:1px solid var(--mkt-sys-color-outline);border-radius:5px;display:flex;font-size:10px;font-weight:500;gap:6px;justify-content:space-between;min-block-size:24px;padding-inline:var(--mkt-ref-size-8)}.sub-demo-sel svg{color:var(--mkt-sys-color-on-surface-faint);flex:none}.sub-demo-selval{opacity:0;transform:translateY(3px);transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1)}.sub-demo-selval[data-on]{opacity:1;transform:none}@media(max-width:620px){.sub-demo-rows{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sub-demo-map{gap:var(--mkt-ref-size-16)}.sub-demo-page{gap:7px;inline-size:126px;padding:10px 8px}.sub-demo-doc-name{font-size:10px}.sub-demo-drag{--sub-drag-x: 280px}.sub-demo-drag[data-trail]{--sub-drag-x: 310px}.sub-demo-code{display:none}}@media(prefers-reduced-motion:reduce){.sub-demo-row,.sub-demo-box,.sub-demo-box:after,.sub-demo-val,.sub-demo-parity,.sub-demo-parity-fill,.sub-demo-file,.sub-demo-item,.sub-demo-opts,.sub-demo-toast,.sub-demo-page,.sub-demo-scan,.sub-demo-zone:after,.sub-demo-zone-val,.sub-demo-zone .sub-demo-fxtag,.sub-demo-selval,.sub-demo-check path{animation:none!important;transition:none!important}.sub-demo-row,.sub-demo-val,.sub-demo-parity,.sub-demo-item,.sub-demo-opts,.sub-demo-page,.sub-demo-zone:after,.sub-demo-zone-val,.sub-demo-zone .sub-demo-fxtag,.sub-demo-selval{opacity:1!important;transform:none!important}.sub-demo-scan{display:none!important}.sub-demo-check path{stroke-dashoffset:0!important}.sub-demo-drag{display:none}}.mkt-js .uws-track{block-size:400vh;block-size:400svh}.uws-pin{display:grid;place-items:center}.mkt-js .uws-pin{block-size:100vh;block-size:100svh;inset-block-start:0;overflow:hidden;position:sticky}.uws-bends{display:none}.mkt-js .uws-bends{block-size:min(52svh,560px);display:block;inset-block-start:50%;inset-inline:0;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);position:absolute;transform:translateY(-50%)}.uws-slides{display:grid;gap:var(--mkt-ref-size-96);padding:var(--mkt-ref-size-48) var(--mkt-sys-spacing-page-gutter);place-items:center;position:relative;text-align:center;z-index:1}.mkt-js .uws-slides{gap:0;pointer-events:none}.uws-slide{max-inline-size:880px}.mkt-js .uws-slide{grid-area:1 / 1;opacity:0;transform:translateY(36px);transition:opacity .56s cubic-bezier(.23,1,.32,1),transform .56s cubic-bezier(.23,1,.32,1)}.mkt-js .uws-slide.is-active{opacity:1;transform:translateY(0)}.mkt-js .uws-slide.is-past{transform:translateY(-36px)}.uws-lead{color:var(--mkt-sys-color-on-surface-muted);font-size:var(--mkt-sys-typescale-body-lg-size);font-weight:500;margin:0 0 var(--mkt-ref-size-12)}.uws-line{color:var(--mkt-sys-color-on-surface);font-size:clamp(30px,3.6vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.14;margin:0;text-wrap:balance}.uws-sub{color:var(--mkt-sys-color-on-surface-muted);font-size:var(--mkt-sys-typescale-body-lg-size);line-height:1.5;margin:var(--mkt-ref-size-24) auto 0;max-inline-size:46ch;text-wrap:pretty}@media(max-width:900px){.uws-line{font-size:clamp(26px,6.4vw,38px)}}@media(prefers-reduced-motion:reduce){.mkt-js .uws-slide{transform:none;transition:opacity .56s cubic-bezier(.23,1,.32,1)}.mkt-js .uws-slide.is-past{transform:none}.mkt-js .uws-bends{display:none}}:root{--qlo-ref-color-white: #FFFFFF;--qlo-ref-color-black: #000000;--qlo-ref-alpha-none: transparent;--qlo-ref-color-slate-50: #F8FAFC;--qlo-ref-color-slate-100: #F1F5F9;--qlo-ref-color-slate-200: #E2E8F0;--qlo-ref-color-slate-300: #CAD5E2;--qlo-ref-color-slate-400: #90A1B9;--qlo-ref-color-slate-500: #62748E;--qlo-ref-color-slate-600: #45556C;--qlo-ref-color-slate-700: #314158;--qlo-ref-color-slate-800: #1D293D;--qlo-ref-color-slate-900: #0F172B;--qlo-ref-color-slate-950: #020618;--qlo-ref-color-brand-50: #FFF3F0;--qlo-ref-color-brand-500: #FE5316;--qlo-ref-color-brand-600: #F54900;--qlo-ref-color-rose-50: #FFF1F2;--qlo-ref-color-rose-100: #FFE4E6;--qlo-ref-color-rose-600: #E11D48;--qlo-ref-color-rose-700: #C70036;--qlo-ref-color-rose-800: #A40E23;--qlo-ref-color-rose-900: #821310;--qlo-ref-color-amber-50: #FFF9E6;--qlo-ref-color-amber-100: #FEF3C6;--qlo-ref-color-amber-200: #FEE685;--qlo-ref-color-amber-400: #EE9B00;--qlo-ref-color-amber-500: #FE9A00;--qlo-ref-color-amber-600: #CC6F05;--qlo-ref-color-amber-700: #BB4D00;--qlo-ref-color-amber-800: #973C00;--qlo-ref-color-lime-50: #D9F9C6;--qlo-ref-color-lime-400: #5DC124;--qlo-ref-color-emerald-50: #ECFDF5;--qlo-ref-color-emerald-100: #D0FAE5;--qlo-ref-color-emerald-600: #009966;--qlo-ref-color-emerald-700: #007A55;--qlo-ref-color-teal-50: #F0FDFA;--qlo-ref-color-teal-400: #00D5BE;--qlo-ref-color-blue-50: #EFF6FF;--qlo-ref-color-blue-600: #155DFC;--qlo-ref-typeface-inter: "Inter", system-ui, sans-serif;--qlo-ref-typeface-poppins: "Poppins", sans-serif;--qlo-ref-typeface-roboto: "Roboto", sans-serif;--qlo-ref-typeface-oswald: "Oswald", sans-serif;--qlo-ref-weight-400: 400;--qlo-ref-weight-500: 500;--qlo-ref-weight-600: 600;--qlo-ref-weight-700: 700;--qlo-ref-fontsize-12: 12px;--qlo-ref-fontsize-14: 14px;--qlo-ref-fontsize-16: 16px;--qlo-ref-fontsize-20: 20px;--qlo-ref-fontsize-24: 24px;--qlo-ref-leading-14: 14px;--qlo-ref-leading-20: 20px;--qlo-ref-leading-24: 24px;--qlo-ref-leading-30: 30px;--qlo-ref-size-3: 3px;--qlo-ref-size-4: 4px;--qlo-ref-size-6: 6px;--qlo-ref-size-8: 8px;--qlo-ref-size-10: 10px;--qlo-ref-size-12: 12px;--qlo-ref-size-16: 16px;--qlo-ref-size-20: 20px;--qlo-ref-size-24: 24px;--qlo-ref-size-32: 32px;--qlo-ref-size-36: 36px;--qlo-ref-size-40: 40px;--qlo-ref-size-44: 44px;--qlo-ref-size-48: 48px;--qlo-ref-size-80: 80px;--qlo-ref-size-200: 200px;--qlo-ref-size-160: 160px;--qlo-ref-size-600: 600px;--qlo-ref-radius-2: 2px;--qlo-ref-radius-6: 6px;--qlo-ref-radius-8: 8px;--qlo-ref-radius-10: 10px;--qlo-ref-radius-14: 14px;--qlo-ref-radius-full: 9999px;--qlo-ref-border-hairline: .5px;--qlo-ref-border-thin: 1px;--qlo-ref-border-thick: 2px;--qlo-ref-opacity-05: .05;--qlo-ref-opacity-10: .1;--qlo-ref-opacity-20: .2;--qlo-ref-opacity-40: .4;--qlo-ref-opacity-50: .5;--qlo-ref-opacity-60: .6;--qlo-ref-shadow-soft: 0 1px 1px #0000000D;--qlo-ref-shadow-lifted: 0 10px 25px -5px #2D4D6C33;--qlo-ref-shadow-glow: 0 0 10px #0000001A;--qlo-ref-duration-150: .15s;--qlo-ref-duration-300: .3s;--qlo-ref-duration-1000: 1s;--qlo-ref-duration-2000: 2s;--qlo-ref-easing-out: cubic-bezier(0, 0, .2, 1);--qlo-ref-easing-in-out: cubic-bezier(.4, 0, .2, 1);--qlo-ref-easing-linear: linear;--qlo-ref-z-0: 0;--qlo-ref-z-10: 10;--qlo-ref-z-20: 20;--qlo-ref-z-30: 30;--qlo-ref-z-40: 40;--qlo-ref-z-50: 50;--qlo-ref-z-200: 200;--qlo-ref-breakpoint-640: 40rem;--qlo-ref-breakpoint-1024: 64rem;--qlo-ref-breakpoint-1440: 1440px}:root{--qlo-sys-color-surface: var(--qlo-ref-color-white);--qlo-sys-color-on-surface: var(--qlo-ref-color-slate-950);--qlo-sys-color-surface-subtle: var(--qlo-ref-color-slate-50);--qlo-sys-color-on-surface-subtle: var(--qlo-ref-color-slate-950);--qlo-sys-color-surface-muted: var(--qlo-ref-color-slate-100);--qlo-sys-color-surface-muted-hover: var(--qlo-ref-color-slate-200);--qlo-sys-color-surface-muted-pressed: var(--qlo-ref-color-slate-300);--qlo-sys-color-on-surface-muted: var(--qlo-ref-color-slate-500);--qlo-sys-color-on-surface-muted-strong: var(--qlo-ref-color-slate-600);--qlo-sys-color-surface-inverse: var(--qlo-ref-color-slate-900);--qlo-sys-color-on-surface-inverse: var(--qlo-ref-color-slate-50);--qlo-sys-color-on-surface-faint: var(--qlo-ref-color-slate-400);--qlo-sys-color-on-surface-faint-strong: var(--qlo-ref-color-slate-500);--qlo-sys-color-surface-overlay: var(--qlo-ref-color-slate-700);--qlo-sys-color-on-surface-overlay: var(--qlo-ref-color-white);--qlo-sys-color-scrim: var(--qlo-ref-color-black);--qlo-sys-color-transparent: var(--qlo-ref-alpha-none);--qlo-sys-color-primary: var(--qlo-ref-color-slate-900);--qlo-sys-color-on-primary: var(--qlo-ref-color-slate-50);--qlo-sys-color-primary-hover: var(--qlo-ref-color-slate-700);--qlo-sys-color-primary-pressed: var(--qlo-ref-color-slate-600);--qlo-sys-color-secondary: var(--qlo-ref-color-slate-200);--qlo-sys-color-on-secondary: var(--qlo-ref-color-slate-600);--qlo-sys-color-secondary-hover: var(--qlo-ref-color-slate-300);--qlo-sys-color-secondary-pressed: var(--qlo-ref-color-slate-400);--qlo-sys-color-accent: var(--qlo-ref-color-brand-500);--qlo-sys-color-accent-strong: var(--qlo-ref-color-brand-600);--qlo-sys-color-accent-subtle: var(--qlo-ref-color-brand-50);--qlo-sys-color-on-accent: var(--qlo-ref-color-white);--qlo-sys-color-on-accent-subtle: var(--qlo-ref-color-slate-900);--qlo-sys-color-on-accent-subtle-tinted: var(--qlo-ref-color-brand-500);--qlo-sys-color-success: var(--qlo-ref-color-emerald-100);--qlo-sys-color-on-success: var(--qlo-ref-color-emerald-700);--qlo-sys-color-success-subtle: var(--qlo-ref-color-emerald-50);--qlo-sys-color-on-success-subtle: var(--qlo-ref-color-emerald-700);--qlo-sys-color-warning: var(--qlo-ref-color-amber-100);--qlo-sys-color-on-warning: var(--qlo-ref-color-amber-800);--qlo-sys-color-warning-subtle: var(--qlo-ref-color-amber-50);--qlo-sys-color-on-warning-subtle: var(--qlo-ref-color-amber-700);--qlo-sys-color-error: var(--qlo-ref-color-rose-100);--qlo-sys-color-on-error: var(--qlo-ref-color-rose-700);--qlo-sys-color-error-subtle: var(--qlo-ref-color-rose-50);--qlo-sys-color-on-error-subtle: var(--qlo-ref-color-rose-600);--qlo-sys-color-info-subtle: var(--qlo-ref-color-blue-50);--qlo-sys-color-on-info-subtle: var(--qlo-ref-color-blue-600);--qlo-sys-color-error-strong: var(--qlo-ref-color-rose-600);--qlo-sys-color-error-strong-hover: var(--qlo-ref-color-rose-800);--qlo-sys-color-error-strong-pressed: var(--qlo-ref-color-rose-900);--qlo-sys-color-on-error-strong: var(--qlo-ref-color-white);--qlo-sys-color-advisory: var(--qlo-ref-color-amber-400);--qlo-sys-color-outline-warning: var(--qlo-ref-color-amber-200);--qlo-sys-color-attach-default: var(--qlo-ref-color-lime-50);--qlo-sys-color-on-attach-default: var(--qlo-ref-color-lime-400);--qlo-sys-color-attach-manual: var(--qlo-ref-color-teal-50);--qlo-sys-color-on-attach-manual: var(--qlo-ref-color-teal-400);--qlo-sys-color-fulfilled: var(--qlo-ref-color-lime-50);--qlo-sys-color-on-fulfilled: var(--qlo-ref-color-lime-400);--qlo-sys-color-focus-ring: var(--qlo-ref-color-brand-500);--qlo-sys-color-selection: var(--qlo-ref-color-brand-500);--qlo-sys-color-outline: var(--qlo-ref-color-slate-200);--qlo-sys-color-outline-strong: var(--qlo-ref-color-slate-300);--qlo-sys-color-outline-focus: var(--qlo-ref-color-slate-400);--qlo-sys-color-outline-heavy: var(--qlo-ref-color-slate-500);--qlo-sys-typeface-ui: var(--qlo-ref-typeface-inter);--qlo-sys-typeface-data: var(--qlo-ref-typeface-inter);--qlo-sys-typeface-display: var(--qlo-ref-typeface-inter);--qlo-sys-typescale-weight-display: var(--qlo-ref-weight-600);--qlo-sys-typescale-heading-lg-size: var(--qlo-ref-fontsize-24);--qlo-sys-typescale-heading-lg-leading: var(--qlo-ref-leading-30);--qlo-sys-typescale-heading-md-size: var(--qlo-ref-fontsize-20);--qlo-sys-typescale-heading-md-leading: var(--qlo-ref-leading-24);--qlo-sys-typescale-body-lg-size: var(--qlo-ref-fontsize-16);--qlo-sys-typescale-body-lg-leading: var(--qlo-ref-leading-20);--qlo-sys-typescale-body-md-size: var(--qlo-ref-fontsize-14);--qlo-sys-typescale-body-md-leading: var(--qlo-ref-leading-20);--qlo-sys-typescale-label-sm-size: var(--qlo-ref-fontsize-12);--qlo-sys-typescale-label-sm-leading: var(--qlo-ref-leading-14);--qlo-sys-typescale-weight-regular: var(--qlo-ref-weight-400);--qlo-sys-typescale-weight-medium: var(--qlo-ref-weight-500);--qlo-sys-typescale-weight-semibold: var(--qlo-ref-weight-600);--qlo-sys-spacing-inline-xs: var(--qlo-ref-size-4);--qlo-sys-spacing-inline-sm: var(--qlo-ref-size-6);--qlo-sys-size-indicator: var(--qlo-ref-size-6);--qlo-sys-spacing-inline-md: var(--qlo-ref-size-8);--qlo-sys-spacing-inline-lg: var(--qlo-ref-size-10);--qlo-sys-spacing-stack-sm: var(--qlo-ref-size-8);--qlo-sys-spacing-stack-md: var(--qlo-ref-size-16);--qlo-sys-spacing-stack-lg: var(--qlo-ref-size-24);--qlo-sys-spacing-inset-xs: var(--qlo-ref-size-4);--qlo-sys-spacing-inset-sm: var(--qlo-ref-size-8);--qlo-sys-spacing-inset-md: var(--qlo-ref-size-12);--qlo-sys-spacing-inset-lg: var(--qlo-ref-size-16);--qlo-sys-spacing-inset-surface: var(--qlo-ref-size-24);--qlo-sys-spacing-page-gutter: var(--qlo-ref-size-24);--qlo-sys-spacing-section-gap: var(--qlo-ref-size-24);--qlo-sys-shape-corner-xs: var(--qlo-ref-radius-2);--qlo-sys-shape-corner-sm: var(--qlo-ref-radius-6);--qlo-sys-shape-corner-md: var(--qlo-ref-radius-8);--qlo-sys-shape-corner-lg: var(--qlo-ref-radius-10);--qlo-sys-shape-corner-xl: var(--qlo-ref-radius-14);--qlo-sys-shape-corner-full: var(--qlo-ref-radius-full);--qlo-sys-stroke-hairline: var(--qlo-ref-border-hairline);--qlo-sys-stroke-default: var(--qlo-ref-border-thin);--qlo-sys-stroke-emphasis: var(--qlo-ref-border-thick);--qlo-sys-size-control-xs: var(--qlo-ref-size-24);--qlo-sys-size-control-sm: var(--qlo-ref-size-32);--qlo-sys-size-control-md: var(--qlo-ref-size-36);--qlo-sys-size-control-lg: var(--qlo-ref-size-44);--qlo-sys-size-table-header: var(--qlo-ref-size-40);--qlo-sys-size-icon-sm: var(--qlo-ref-size-16);--qlo-sys-size-icon-md: var(--qlo-ref-size-20);--qlo-sys-size-radio-dot: var(--qlo-ref-size-8);--qlo-sys-size-checkbox-glyph: var(--qlo-ref-size-12);--qlo-sys-size-touch-target: var(--qlo-ref-size-44);--qlo-sys-size-control-xl: var(--qlo-ref-size-48);--qlo-sys-size-toggle-item-min: var(--qlo-ref-size-80);--qlo-sys-size-datepicker-min: var(--qlo-ref-size-200);--qlo-sys-size-menu-width: var(--qlo-ref-size-160);--qlo-sys-size-measure-narrow: var(--qlo-ref-size-600);--qlo-sys-state-disabled-opacity: var(--qlo-ref-opacity-40);--qlo-sys-state-disabled-opacity-medium: var(--qlo-ref-opacity-60);--qlo-sys-state-tint-opacity: var(--qlo-ref-opacity-10);--qlo-sys-state-wash-opacity: var(--qlo-ref-opacity-05);--qlo-sys-state-focus-ring-opacity: var(--qlo-ref-opacity-20);--qlo-sys-state-scrim-opacity: var(--qlo-ref-opacity-50);--qlo-sys-state-border-tint-opacity: var(--qlo-ref-opacity-20);--qlo-sys-state-selection-opacity: var(--qlo-ref-opacity-10);--qlo-sys-state-focus-ring-width: var(--qlo-ref-size-3);--qlo-sys-elevation-soft: var(--qlo-ref-shadow-soft);--qlo-sys-elevation-lifted: var(--qlo-ref-shadow-lifted);--qlo-sys-elevation-glow: var(--qlo-ref-shadow-glow);--qlo-sys-layer-base: var(--qlo-ref-z-0);--qlo-sys-layer-raised: var(--qlo-ref-z-10);--qlo-sys-layer-sticky: var(--qlo-ref-z-20);--qlo-sys-layer-header: var(--qlo-ref-z-30);--qlo-sys-layer-dropdown: var(--qlo-ref-z-40);--qlo-sys-layer-overlay: var(--qlo-ref-z-50);--qlo-sys-layer-top: var(--qlo-ref-z-200);--qlo-sys-viewport-compact: var(--qlo-ref-breakpoint-640);--qlo-sys-viewport-medium: var(--qlo-ref-breakpoint-1024);--qlo-sys-viewport-content-max: var(--qlo-ref-breakpoint-1440);--qlo-sys-motion-duration-short: var(--qlo-ref-duration-150);--qlo-sys-motion-duration-medium: var(--qlo-ref-duration-300);--qlo-sys-motion-duration-loop: var(--qlo-ref-duration-1000);--qlo-sys-motion-duration-pulse: var(--qlo-ref-duration-2000);--qlo-sys-motion-easing-standard: var(--qlo-ref-easing-out);--qlo-sys-motion-easing-emphasis: var(--qlo-ref-easing-in-out);--qlo-sys-motion-easing-loop: var(--qlo-ref-easing-linear)}.qps{container-type:inline-size;inline-size:86%;align-self:flex-start;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent 78%);mask-image:linear-gradient(to bottom,#000 30%,transparent 78%)}.qps *,.qps *:before,.qps *:after{box-sizing:border-box}.qps-frame{--px: calc(100cqw / 1180);aspect-ratio:1180 / 620;background:var(--qlo-sys-color-surface);border:1px solid var(--qlo-sys-color-outline);border-radius:calc(14 * var(--px));box-shadow:0 40px 80px -48px #0f172a2e,0 2px 6px -2px #0f172a0f;color:var(--qlo-sys-color-on-surface);display:grid;font-family:var(--qlo-sys-typeface-ui);grid-template-columns:calc(46 * var(--px)) minmax(0,1fr);overflow:hidden;text-align:left}.qps-rail{border-inline-end:1px solid var(--qlo-sys-color-outline);display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--px));padding-block:calc(16 * var(--px)) calc(18 * var(--px))}.qps-rail img{display:block;inline-size:calc(22 * var(--px));block-size:auto}.qps-rail svg{display:block;inline-size:calc(16 * var(--px));block-size:calc(16 * var(--px));color:var(--qlo-sys-color-on-surface-faint)}.qps-rail svg.is-accent{color:var(--qlo-sys-color-accent)}.qps-rail .qps-rail-gap{margin-block-start:auto}.qps-main{display:flex;flex-direction:column;min-inline-size:0;padding:calc(24 * var(--px)) calc(32 * var(--px)) 0}.qps-title{font-size:calc(21 * var(--px));font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0}.qps-new{align-items:center;align-self:flex-start;background:var(--qlo-sys-color-surface-inverse);border-radius:calc(8 * var(--px));color:var(--qlo-sys-color-on-surface-inverse);display:inline-flex;font-size:calc(12.5 * var(--px));font-weight:500;gap:calc(7 * var(--px));margin-block-start:calc(16 * var(--px));padding:calc(8 * var(--px)) calc(14 * var(--px))}.qps-new svg{inline-size:calc(11 * var(--px));block-size:calc(11 * var(--px))}.qps-tabs{align-items:stretch;border-block-end:1px solid var(--qlo-sys-color-outline);display:flex;gap:calc(24 * var(--px));margin-block-start:calc(18 * var(--px))}.qps-tab{align-items:center;color:var(--qlo-sys-color-on-surface-faint);display:inline-flex;font-size:calc(12.5 * var(--px));font-weight:500;gap:calc(6 * var(--px));padding-block:calc(9 * var(--px));position:relative}.qps-tab.is-on{color:var(--qlo-sys-color-on-surface);font-weight:600}.qps-tab.is-on:after{background:var(--qlo-sys-color-on-surface);block-size:calc(2 * var(--px));border-radius:calc(1 * var(--px));content:"";inset-block-end:calc(-1 * var(--px));inset-inline:0;position:absolute}.qps-tab b{background:var(--qlo-sys-color-accent);border-radius:999px;color:var(--qlo-sys-color-on-accent);font-size:calc(9.5 * var(--px));font-weight:600;line-height:1;padding:calc(3.5 * var(--px)) calc(6 * var(--px))}.qps-tools{align-items:center;color:var(--qlo-sys-color-on-surface-muted);display:inline-flex;gap:calc(16 * var(--px));margin-inline-start:auto}.qps-tools svg{inline-size:calc(14 * var(--px));block-size:calc(14 * var(--px))}.qps-filters{align-items:center;display:flex;gap:calc(14 * var(--px));padding-block:calc(12 * var(--px))}.qps-chip{align-items:center;border:1px solid var(--qlo-sys-color-outline);border-radius:999px;color:var(--qlo-sys-color-on-surface-muted-strong);display:inline-flex;font-size:calc(11.5 * var(--px));font-weight:500;gap:calc(6 * var(--px));padding:calc(5.35 * var(--px)) calc(11 * var(--px)) calc(4.65 * var(--px))}.qps-chip svg{inline-size:calc(9 * var(--px));block-size:calc(9 * var(--px))}.qps-filter-act{color:var(--qlo-sys-color-on-surface-muted);font-size:calc(11.5 * var(--px));font-weight:500}.qps-count{color:var(--qlo-sys-color-on-surface-muted);font-size:calc(11.5 * var(--px));margin-inline-start:auto}.qps-hrow,.qps-row{display:grid;grid-template-columns:calc(108 * var(--px)) minmax(0,1fr) calc(172 * var(--px)) calc(104 * var(--px)) calc(84 * var(--px)) calc(102 * var(--px)) calc(102 * var(--px)) calc(102 * var(--px)) calc(26 * var(--px));column-gap:calc(12 * var(--px));align-items:center}.qps-hrow{border-block-end:1px solid var(--qlo-sys-color-outline);padding-block:calc(9 * var(--px))}.qps-h{align-items:center;color:var(--qlo-sys-color-on-surface-faint-strong);display:inline-flex;font-size:calc(11 * var(--px));font-weight:500;gap:calc(4 * var(--px));white-space:nowrap}.qps-h svg{inline-size:calc(9 * var(--px));block-size:calc(9 * var(--px));flex:none}.qps-row{border-block-end:1px solid color-mix(in srgb,var(--qlo-sys-color-outline) 62%,transparent);font-size:calc(12 * var(--px));padding-block:calc(11 * var(--px))}.qps-row:last-child{border-block-end:none}.qps-cell{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qps-ins{display:flex;flex-direction:column;gap:calc(3 * var(--px))}.qps-ins b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qps-sub{color:var(--qlo-sys-color-on-surface-muted);font-size:calc(10.5 * var(--px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qps-when{display:flex;flex-direction:column;gap:calc(3 * var(--px))}.qps-premium{color:var(--qlo-sys-color-accent);font-weight:600}.qps-premium.is-na{color:var(--qlo-sys-color-on-surface-faint);font-weight:400}.qps-kebab{color:var(--qlo-sys-color-on-surface-faint);display:inline-flex;justify-content:center}.qps-kebab svg{inline-size:calc(13 * var(--px));block-size:calc(13 * var(--px))}.qlg{container-type:inline-size;inline-size:64%;align-self:flex-end;margin-block-start:-26%;margin-inline-end:1.5%;position:relative;z-index:2}.qlg *,.qlg *:before,.qlg *:after{box-sizing:border-box}.qlg-frame{--px: calc(100cqw / 780);background:var(--qlo-sys-color-surface);border:1px solid var(--qlo-sys-color-outline);border-radius:calc(12 * var(--px));box-shadow:0 48px 90px -40px #0f172a47,0 2px 6px -2px #0f172a14;color:var(--qlo-sys-color-on-surface);display:grid;font-family:var(--qlo-sys-typeface-ui);gap:calc(16 * var(--px));padding:calc(20 * var(--px)) calc(22 * var(--px));text-align:left}.qlg-head{align-items:flex-start;display:flex;gap:calc(12 * var(--px));justify-content:space-between}.qlg-title{font-size:calc(15 * var(--px));font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0}.qlg-sub{color:var(--qlo-sys-color-on-surface-muted);font-size:calc(11 * var(--px));margin:calc(3 * var(--px)) 0 0}.qlg-pills{border:1px solid var(--qlo-sys-color-outline);border-radius:999px;display:inline-flex;flex:none;gap:calc(2 * var(--px));padding:calc(2 * var(--px))}.qlg-pills b{border-radius:999px;color:var(--qlo-sys-color-on-surface-faint);font-size:calc(10.5 * var(--px));font-weight:500;padding:calc(4 * var(--px)) calc(11 * var(--px))}.qlg-pills b.is-on{background:var(--qlo-sys-color-surface-subtle);color:var(--qlo-sys-color-on-surface)}.qlg-canvas{display:grid;grid-template-columns:calc(112 * var(--px)) minmax(0,1fr);position:relative;row-gap:calc(4 * var(--px))}.qlg-rules{inset-block:0 calc(22 * var(--px));inset-inline:calc(112 * var(--px)) 0;pointer-events:none;position:absolute}.qlg-rules i{background:var(--qlo-sys-color-outline);inline-size:1px;inset-block:0;position:absolute}.qlg-lab{align-items:center;color:var(--qlo-sys-color-on-surface-muted);display:flex;font-size:calc(11.5 * var(--px));justify-content:space-between;padding-inline-end:calc(14 * var(--px))}.qlg-lab b{color:var(--qlo-sys-color-on-surface-faint);font-size:calc(10.5 * var(--px));font-variant-numeric:tabular-nums;font-weight:400}.qlg-lane{block-size:calc(36 * var(--px));position:relative}.qlg-lane:before{background:var(--qlo-sys-color-outline);block-size:1px;content:"";inset-block-start:50%;inset-inline:0;position:absolute}.qlg-mk{align-items:center;background:var(--qlo-sys-color-surface);border:1px solid var(--qlo-sys-color-outline-strong);border-radius:999px;block-size:calc(21 * var(--px));color:var(--qlo-sys-color-on-surface-muted);display:flex;font-size:calc(10 * var(--px));font-variant-numeric:tabular-nums;font-weight:500;inset-block-start:50%;justify-content:center;min-inline-size:calc(21 * var(--px));padding-inline:calc(5 * var(--px));position:absolute;transform:translate(-50%,-50%);transition:background-color .12s ease}.qlg-mk:hover{background:var(--qlo-sys-color-surface-subtle);z-index:6}.qlg-mk.is-sel{animation:qlg-sel-breathe 2.4s ease-in-out infinite;background:var(--qlo-sys-color-warning-subtle);border-color:var(--qlo-sys-color-outline-warning);box-shadow:0 0 0 calc(1.5 * var(--px)) var(--qlo-sys-color-surface),0 0 0 calc(3 * var(--px)) var(--qlo-sys-color-outline-warning);color:var(--qlo-sys-color-on-warning-subtle)}@keyframes qlg-sel-breathe{0%,to{box-shadow:0 0 0 calc(1.5 * var(--px)) var(--qlo-sys-color-surface),0 0 0 calc(3 * var(--px)) var(--qlo-sys-color-outline-warning),0 0 color-mix(in srgb,var(--qlo-sys-color-outline-warning) 40%,transparent)}50%{box-shadow:0 0 0 calc(1.5 * var(--px)) var(--qlo-sys-color-surface),0 0 0 calc(3 * var(--px)) var(--qlo-sys-color-outline-warning),0 0 calc(22 * var(--px)) calc(9 * var(--px)) color-mix(in srgb,var(--qlo-sys-color-outline-warning) 45%,transparent)}}.qlg-mk.is-sel:hover{animation-play-state:paused;background:var(--qlo-sys-color-warning-subtle)}@media(prefers-reduced-motion:reduce){.qlg-mk.is-sel{animation:none}}.qlg-tip{background:var(--qlo-sys-color-surface-inverse);border-radius:calc(6 * var(--px));color:var(--qlo-sys-color-on-surface-inverse);display:grid;font-size:calc(10.5 * var(--px));font-weight:400;gap:calc(2 * var(--px));inset-block-end:calc(100% + 9 * var(--px));inset-inline-start:50%;opacity:0;padding:calc(6 * var(--px)) calc(9 * var(--px));pointer-events:none;position:absolute;transform:translate(-50%,calc(3 * var(--px)));transition:opacity .12s ease,transform .12s ease;white-space:nowrap;z-index:7}.qlg-mk:hover .qlg-tip{opacity:1;transform:translate(-50%)}.qlg-mk.is-open{z-index:5}.qlg-mk.is-open .qlg-tip{opacity:1;transform:translate(-50%)}.qlg-tip-at{font-variant-numeric:tabular-nums;opacity:.7}.qlg-dot{background:var(--qlo-sys-color-accent);border-radius:999px;block-size:calc(6 * var(--px));display:inline-block;inline-size:calc(6 * var(--px));margin-inline-end:calc(5 * var(--px));vertical-align:calc(.5 * var(--px))}.qlg-dot.is-agent{background:var(--qlo-sys-color-warning)}.qlg-axis{block-size:calc(16 * var(--px));position:relative}.qlg-axis span{color:var(--qlo-sys-color-on-surface-muted);font-size:calc(10.5 * var(--px));font-variant-numeric:tabular-nums;font-weight:500;position:absolute;transform:translate(-50%);white-space:nowrap}.qlg-range{align-items:baseline;color:var(--qlo-sys-color-on-surface-faint);display:flex;flex-wrap:wrap;font-size:calc(10 * var(--px));gap:calc(6 * var(--px))}.qlg-range span{font-variant-numeric:tabular-nums}.qlg-range i{font-style:italic}.qlg-detail{background:var(--qlo-sys-color-surface-subtle);border:1px solid var(--qlo-sys-color-outline);border-radius:calc(10 * var(--px));padding:calc(10 * var(--px))}.qlg-event{background:var(--qlo-sys-color-surface);border:1px solid var(--qlo-sys-color-outline);border-radius:calc(8 * var(--px));display:grid;gap:calc(10 * var(--px));padding:calc(12 * var(--px))}.qlg-event-head{align-items:flex-start;display:flex;gap:calc(12 * var(--px));justify-content:space-between}.qlg-event-title{display:block;font-size:calc(12.5 * var(--px));font-weight:500}.qlg-event-sub{color:var(--qlo-sys-color-on-surface-muted);display:block;font-size:calc(10.5 * var(--px));margin-block-start:calc(2 * var(--px))}.qlg-event-head time{color:var(--qlo-sys-color-on-surface-muted);flex:none;font-size:calc(10.5 * var(--px));font-variant-numeric:tabular-nums}.qlg-event-meta{align-items:center;color:var(--qlo-sys-color-on-surface-muted);display:flex;flex-wrap:wrap;font-size:calc(11 * var(--px));gap:calc(4 * var(--px)) calc(16 * var(--px))}.qlg-actor{align-items:center;color:var(--qlo-sys-color-on-surface);display:inline-flex;font-weight:500}.qlg-qo{background:var(--qlo-sys-color-surface-subtle);border:1px solid var(--qlo-sys-color-outline);border-radius:calc(8 * var(--px))}.qlg-qo summary{align-items:center;cursor:pointer;display:flex;gap:calc(12 * var(--px));justify-content:space-between;list-style:none;padding:calc(9 * var(--px)) calc(12 * var(--px))}.qlg-qo summary::-webkit-details-marker{display:none}.qlg-qo-name{display:block;font-size:calc(11.5 * var(--px));font-weight:500}.qlg-qo-sub{color:var(--qlo-sys-color-on-surface-muted);display:block;font-size:calc(10.5 * var(--px));margin-block-start:calc(2 * var(--px))}.qlg-qo summary svg{block-size:calc(13 * var(--px));color:var(--qlo-sys-color-on-surface-faint);flex:none;inline-size:calc(13 * var(--px));transition:transform .16s ease}.qlg-qo[open] summary svg{transform:rotate(180deg)}.qlg-qo-body{border-block-start:1px solid var(--qlo-sys-color-outline);display:grid;gap:calc(2 * var(--px));padding:calc(10 * var(--px)) calc(12 * var(--px))}.qlg-qo-hrow,.qlg-qo-row{align-items:center;column-gap:calc(10 * var(--px));display:grid;grid-template-columns:minmax(0,1fr) calc(102 * var(--px)) calc(84 * var(--px)) calc(72 * var(--px)) calc(66 * var(--px))}.qlg-qo-hrow{border-block-end:1px solid var(--qlo-sys-color-outline);color:var(--qlo-sys-color-on-surface-faint-strong);font-size:calc(10 * var(--px));font-weight:500;padding-block:calc(4 * var(--px)) calc(6 * var(--px))}.qlg-qo-row{border-block-end:1px solid color-mix(in srgb,var(--qlo-sys-color-outline) 62%,transparent);font-size:calc(11 * var(--px));padding-block:calc(6 * var(--px))}.qlg-qo-row span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qlg-qo-total{display:flex;font-size:calc(11 * var(--px));font-weight:600;justify-content:space-between;padding-block-start:calc(7 * var(--px))}.qlg-qo-total span:last-child{color:var(--qlo-sys-color-accent);font-variant-numeric:tabular-nums}.qps-duo{display:contents}@media(max-width:767px){.qps-duo{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;inline-size:calc(100% + 2 * var(--mkt-ref-size-20, 20px));margin:-12px calc(-1 * var(--mkt-ref-size-20, 20px)) -104px;padding:12px var(--mkt-ref-size-20, 20px) 104px;scroll-padding-inline:var(--mkt-ref-size-20, 20px)}.qps-duo::-webkit-scrollbar{display:none}.qps-duo .qps,.qps-duo .qlg{align-self:flex-start;flex:none;inline-size:88%;scroll-snap-align:start}.qps-duo .qps{align-self:stretch;contain:size;margin-block-start:0!important;-webkit-mask-image:none;mask-image:none}.qps-duo .qps .qps-frame{aspect-ratio:auto;block-size:100%}.qps-duo .qlg{margin-block-start:0;margin-inline-end:0}}.agt-intro{align-items:center;display:grid;gap:var(--mkt-ref-size-24);grid-template-columns:1fr;justify-items:center;text-align:center}.agt-intro-left{color:var(--mkt-sys-color-on-surface);font-size:clamp(40px,5.2vw,var(--mkt-sys-typescale-display-size));font-weight:var(--mkt-sys-typescale-display-weight);letter-spacing:var(--mkt-sys-typescale-display-tracking);line-height:var(--mkt-sys-typescale-display-leading);margin:0 auto;max-width:19ch;text-wrap:balance}.agt-intro-right{color:var(--mkt-sys-color-on-surface-muted);font-size:var(--mkt-sys-typescale-body-lg-size);font-weight:var(--mkt-sys-typescale-body-lg-weight);letter-spacing:var(--mkt-sys-typescale-body-lg-tracking);line-height:var(--mkt-sys-typescale-body-lg-leading);margin:0 auto;max-width:52ch;text-wrap:pretty}.agt-chat-demo{--agt-drag-x: -420px;--agt-drag-y: 58px;margin:var(--mkt-ref-size-24) auto 0;max-inline-size:1080px;position:relative;width:100%}.qlo-chat-composer.agt-chat-composer{display:flex;flex-direction:column;gap:var(--qlo-comp-chat-composer-gap, var(--mkt-ref-size-12))}.agt-chat-group{align-items:center;background:var(--qlo-comp-input-group-surface-color, var(--mkt-sys-color-surface));border:1px solid color-mix(in srgb,var(--mkt-sys-color-on-surface) 18%,var(--mkt-sys-color-outline));border-radius:16px;box-shadow:0 12px 26px #0f172b0d;box-sizing:border-box;display:flex;gap:var(--qlo-comp-input-group-gap, 8px);min-height:72px;padding:10px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}[data-agt-chat][data-typing="1"] .agt-chat-group{border-color:color-mix(in srgb,var(--mkt-sys-color-on-surface) 34%,var(--mkt-sys-color-outline));box-shadow:0 0 0 2px #0f172b0f}.agt-chat-btn{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--mkt-sys-color-on-surface-faint);display:inline-flex;flex:none;block-size:44px;inline-size:44px;justify-content:center;padding:0}.agt-chat-btn--send{background:var(--qlo-ref-color-slate-100);color:var(--mkt-sys-color-on-surface);transition:background .18s ease,color .18s ease,transform .14s ease}.agt-chat-btn--send.is-active{background:var(--mkt-sys-color-on-surface);color:var(--mkt-sys-color-surface)}.agt-chat-field{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:flex-start;min-block-size:44px;min-inline-size:0;overflow:hidden;padding-inline:4px}.agt-chat-text{color:var(--qlo-comp-textarea-placeholder-color, var(--mkt-sys-color-on-surface-faint));display:inline-block;flex:0 1 auto;font-size:var(--mkt-sys-typescale-body-lg-size);line-height:var(--mkt-sys-typescale-body-md-leading);max-inline-size:100%;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-agt-chat][data-typing="1"] .agt-chat-text{color:var(--mkt-sys-color-on-surface);flex:none;max-inline-size:none;overflow:visible;text-overflow:clip}.agt-chat-chip{align-items:center;background:var(--qlo-ref-color-slate-50);border:1px solid var(--mkt-sys-color-outline);border-radius:999px;color:var(--mkt-sys-color-on-surface-muted);display:inline-flex;flex:none;font-size:var(--mkt-sys-typescale-label-sm-size);font-weight:500;gap:6px;padding:5px 10px;white-space:nowrap}.agt-chat-chip[hidden]{display:none!important}.agt-chat-chip.is-on{animation:agt-chip-pop .28s var(--mkt-sys-motion-easing-standard, ease) both}@keyframes agt-chip-pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.agt-chat-caret{background:var(--mkt-sys-color-accent);block-size:16px;border-radius:1px;flex:none;inline-size:1px}[data-agt-chat]:not([data-typing="1"]) .agt-chat-caret{animation:agt-caret-blink .98s step-end infinite}[data-agt-chat][data-typing="1"] .agt-chat-caret{animation:none;opacity:1}@keyframes agt-caret-blink{0%,46%{opacity:1}47%,to{opacity:.14}}.agt-chat-drag{align-items:center;background:#fff;border:1px solid var(--mkt-sys-color-outline);border-radius:10px;box-shadow:0 10px 28px #0f172b1f;color:var(--mkt-sys-color-on-surface-muted);display:inline-flex;font-size:var(--mkt-sys-typescale-label-sm-size);gap:7px;opacity:0;padding:7px 10px;pointer-events:none;position:absolute;right:36px;top:-20px;transform:translateZ(0) rotate(-5deg);transition:opacity .12s ease,transform .78s cubic-bezier(.22,1,.36,1);white-space:nowrap;z-index:4}.agt-chat-drag.is-on{opacity:1}.agt-chat-drag.is-drop{transform:translate3d(var(--agt-drag-x),var(--agt-drag-y),0) rotate(-1deg) scale(.96)}.agt-chat-drag.is-gone{opacity:0}.agt-architecture{align-items:center;display:flex;flex-direction:column;margin-top:var(--mkt-ref-size-20)}.agt-sup-block{align-items:center;display:flex;flex-direction:column;gap:var(--mkt-ref-size-24);padding-block:8px}.agt-block-label{color:var(--mkt-sys-color-accent);font-size:var(--mkt-sys-typescale-label-md-size);font-weight:400;letter-spacing:.01em;margin:0;text-transform:none}.agt-pair-row{display:grid;gap:var(--mkt-ref-size-16);grid-template-columns:repeat(4,minmax(0,1fr));width:min(980px,100%)}.agt-mini{align-items:center;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:var(--mkt-ref-size-16);min-inline-size:0;padding:0;width:auto}.agt-logo-tile{align-items:center;background:var(--qlo-ref-color-slate-50);border:1px solid var(--mkt-sys-color-outline);block-size:48px;border-radius:13px;display:flex;flex:none;inline-size:48px;justify-content:center}.agt-logo-tile img{block-size:auto;display:block;inline-size:26px}.agt-logo-tile--qlo img{inline-size:30px}.qa-name{color:var(--mkt-sys-color-on-surface);font-size:var(--mkt-sys-typescale-label-md-size);font-weight:500;letter-spacing:-.01em;line-height:1.35;text-align:center}.agt-flow{--agt-flow-end-gap: 8px;align-items:center;display:flex;block-size:88px;inline-size:min(1080px,100%);justify-content:center;margin:calc(var(--mkt-ref-size-14) + 8px) auto calc(var(--mkt-ref-size-10) + 28px)}.agt-flow-line{animation:agt-flow-dash-run .92s linear infinite;background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--mkt-sys-color-on-surface-faint) 80%,#cbd5e1) 0 6px,transparent 6px 12px);block-size:calc(100% - (var(--agt-flow-end-gap) * 2));display:block;inline-size:1px;margin-block:var(--agt-flow-end-gap);position:relative}.agt-flow-dot{background:var(--mkt-sys-color-accent);block-size:4px;border-radius:999px;inline-size:4px;left:50%;position:absolute;transform:translate(-50%,-50%);animation:agt-flow-dot-run 2.2s linear infinite}@keyframes agt-flow-dash-run{0%{background-position-y:0}to{background-position-y:12px}}@keyframes agt-flow-dot-run{0%{opacity:0;top:10%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:90%}}@media(prefers-reduced-motion:reduce){.agt-chat-chip.is-on{animation:none}.agt-chat-caret{animation:none;opacity:.6}.agt-chat-drag{transition:none}.agt-flow-line{animation:none}.agt-flow-dot{animation:none;opacity:.9;top:50%}}@media(max-width:900px){.agt-intro{gap:var(--mkt-ref-size-24);grid-template-columns:1fr}.agt-intro-left{font-size:var(--mkt-sys-typescale-heading-xl-size);font-weight:var(--mkt-sys-typescale-heading-xl-weight);letter-spacing:var(--mkt-sys-typescale-heading-xl-tracking);line-height:var(--mkt-sys-typescale-heading-xl-leading);max-width:20ch}.agt-intro-right{max-width:46ch}.agt-chat-demo{--agt-drag-x: -270px;--agt-drag-y: 52px}.agt-pair-row{gap:var(--mkt-ref-size-12);grid-template-columns:repeat(2,minmax(0,1fr))}.agt-logo-tile{block-size:46px;inline-size:46px}.agt-flow{block-size:79px;inline-size:min(1080px,100%);margin:calc(var(--mkt-ref-size-12) + 8px) auto calc(var(--mkt-ref-size-8) + 24px)}}@media(max-width:620px){.agt-chat-demo{--agt-drag-x: -180px;--agt-drag-y: 52px;margin-top:var(--mkt-ref-size-20)}.agt-chat-group{border-radius:12px;min-height:56px;padding:8px}.agt-chat-btn{block-size:34px;inline-size:34px}.agt-chat-field{min-block-size:34px}.agt-pair-row{gap:10px}.agt-mini{border-radius:0;padding:0}.agt-logo-tile{block-size:42px;inline-size:42px}.agt-logo-tile img{inline-size:22px}.agt-logo-tile--qlo img{inline-size:26px}.agt-flow{block-size:64px;inline-size:min(1080px,100%);margin:calc(var(--mkt-ref-size-10) + 8px) auto calc(var(--mkt-ref-size-6) + 24px)}}
