.zlt-flow{--zlt-answer:64%;container:zlt-flow/inline-size;border:1px solid var(--zu-line);border-radius:var(--zu-r-4);background:var(--zu-raise);box-shadow:var(--zu-shadow-panel);color:var(--zu-ink)}.zlt-flow__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(20px,2.4vw,28px) clamp(20px,2.6vw,32px) 18px;border-bottom:1px solid var(--zu-line)}.zlt-flow .zlt-flow__title{margin:0;font-family:var(--font-display-tight),var(--font-sans),system-ui,sans-serif;font-size:var(--zv-t-h3);font-weight:520;letter-spacing:-.026em;line-height:1.1}.zlt-flow .zlt-flow__desc{margin:6px 0 0;color:var(--zu-ink-2);font-size:.9375rem;line-height:1.5}@container zlt-flow (max-width: 559px){.zlt-flow__head{flex-direction:column;gap:10px}.zlt-flow .zlt-flow__agent{order:-1}}.zlt-flow .zlt-flow__agent{flex:none;margin:2px 0 0;padding:5px 8px 4px;border:1px solid var(--zu-line-2);border-radius:var(--zu-r-2);color:var(--zu-ink-2);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zlt-flow__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;margin:0;padding:20px clamp(20px,2.6vw,32px);border:0;border-bottom:1px solid var(--zu-line);min-width:0}.zlt-flow__label{float:left;padding:0;font-size:1rem;font-weight:500}.zlt-flow__row>legend{grid-column:1;grid-row:1}.zlt-flow__row>.zlt-seg,.zlt-flow__row>.zlt-switch{grid-column:2;grid-row:1}.zlt-flow__row--switch>.zlt-switch{grid-column:1/-1}.zlt-flow .zlt-flow__line{display:none;grid-column:1/-1;margin:10px 0 0;color:var(--zu-ink-2);font-size:.9375rem;line-height:1.5;text-wrap:pretty}@media (max-width:599px){.zlt-flow__row{grid-template-columns:minmax(0,1fr);row-gap:12px}.zlt-flow__row>.zlt-seg{grid-column:1;grid-row:2}}.zlt-seg{display:inline-flex;padding:3px;border:1px solid var(--zu-line);border-radius:var(--zu-r-3);background:var(--zu-lift)}.zlt-seg__item{position:relative;display:flex}.zlt-seg__input,.zlt-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none}.zlt-seg__label{display:grid;place-items:center;min-width:76px;min-height:36px;padding:0 14px;border-radius:var(--zu-r-2);color:var(--zu-ink-2);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .16s var(--vk-ease-snappy),box-shadow .16s var(--vk-ease-snappy),color .16s var(--vk-ease-snappy)}@media (pointer:coarse){.zlt-seg__label{min-height:44px}}@media (hover:hover){.zlt-seg__label:hover{color:var(--zu-ink)}}.zlt-seg__input:checked+.zlt-seg__label{background:var(--zu-raise);box-shadow:0 0 0 1px var(--zu-line-2),0 1px 2px var(--zu-line);color:var(--zu-ink)}.zlt-seg__input:focus-visible+.zlt-seg__label{outline:2px solid var(--zu-brand);outline-offset:2px}@media (max-width:599px){.zlt-seg{display:flex}.zlt-seg__item{flex:1}.zlt-seg__label{flex:1;min-width:0}}.zlt-switch{position:relative}.zlt-switch__label{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;cursor:pointer}.zlt-switch__label .zlt-flow__label{float:none}.zlt-switch__track{position:relative;flex:none;width:44px;height:26px;border-radius:var(--zu-r-dot);background:var(--zu-line-2);transition:background-color .16s var(--vk-ease-snappy)}.zlt-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--zu-r-dot);background:var(--zu-raise);box-shadow:0 1px 2px var(--zu-line-hard);transition:transform .16s var(--vk-ease-snappy)}.zlt-switch__input:checked+.zlt-switch__label .zlt-switch__track{background:var(--zu-ink)}.zlt-switch__input:checked+.zlt-switch__label .zlt-switch__track:after{transform:translateX(18px)}.zlt-switch__input:focus-visible+.zlt-switch__label .zlt-switch__track{outline:2px solid var(--zu-brand);outline-offset:3px}.zlt-flow .zlt-flow__line[data-eager=normal],.zlt-flow .zlt-flow__line[data-interrupt=on],.zlt-flow .zlt-flow__line[data-sens=medium],.zlt-flow:has(#zlt-eager-high:checked) .zlt-flow__line[data-eager=high],.zlt-flow:has(#zlt-eager-low:checked) .zlt-flow__line[data-eager=low],.zlt-flow:has(#zlt-interrupt:not(:checked)) .zlt-flow__line[data-interrupt=off],.zlt-flow:has(#zlt-interrupt:not(:checked)) .zlt-flow__line[data-sens=off],.zlt-flow:has(#zlt-sens-high:checked) .zlt-flow__line[data-sens=high],.zlt-flow:has(#zlt-sens-low:checked) .zlt-flow__line[data-sens=low]{display:block}.zlt-flow:has(#zlt-eager-low:checked,#zlt-eager-high:checked) .zlt-flow__line[data-eager=normal],.zlt-flow:has(#zlt-interrupt:not(:checked)) .zlt-flow__line[data-interrupt=on],.zlt-flow:has(#zlt-interrupt:not(:checked)) :is(.zlt-flow__sens,.zlt-flow__line[data-sens=low],.zlt-flow__line[data-sens=medium],.zlt-flow__line[data-sens=high]),.zlt-flow:has(#zlt-sens-low:checked,#zlt-sens-high:checked) .zlt-flow__line[data-sens=medium]{display:none}.zlt-flow:has(#zlt-interrupt:not(:checked)) .zlt-flow__row--sens>legend{color:var(--zu-ink-3)}.zlt-flow:has(#zlt-eager-low:checked){--zlt-answer:76%}.zlt-flow:has(#zlt-eager-high:checked){--zlt-answer:56%}.zlt-flow__preview{padding:18px clamp(20px,2.6vw,32px) 24px;border-radius:0 0 var(--zu-r-4) var(--zu-r-4);background:var(--zu-void)}.zlt-flow .zlt-flow__preview-key{margin:0;color:var(--zu-ink-3);font:600 var(--zv-t-mono) /1 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}.zlt-flow .zlt-flow__said{margin:12px 0 0;color:var(--zu-ink-2);font-size:.9375rem}.zlt-flow__track{--zlt-lane-h:32px;--zlt-lane-top:40px;position:relative;height:calc(var(--zlt-lane-top) + var(--zlt-lane-h) + 12px);margin-top:12px;overflow:hidden;border-bottom:1px solid var(--zu-line)}.zlt-flow__reply,.zlt-flow__track:after,.zlt-flow__wave{position:absolute;height:var(--zlt-lane-h)}.zlt-flow__track:after{content:"";top:var(--zlt-lane-top);right:0;width:48px;background:linear-gradient(90deg,transparent,var(--zu-void));pointer-events:none}.zlt-flow__wave{top:var(--zlt-lane-top);left:0;width:50%}.zlt-flow__reply{top:var(--zlt-lane-top);left:10px;width:128px}:is(.zlt-flow__wave,.zlt-flow__reply) line{stroke-width:3;stroke-linecap:round;vector-effect:non-scaling-stroke}.zlt-flow__wave line{stroke:var(--zu-ink-2)}.zlt-flow__reply line{stroke:var(--zu-brand)}.zlt-flow__mark{position:absolute;inset:0 auto 0 0;width:100%;border-left:2px solid var(--zu-brand);pointer-events:none;translate:var(--zlt-answer) 0;transition:translate var(--zu-scene-t) var(--zu-scene-ease)}.zlt-flow__mark-label{position:absolute;top:0;left:10px;width:min-content;color:var(--zu-ink);font:600 var(--zv-t-mono) /1.3 var(--zu-mono);letter-spacing:.14em;text-transform:uppercase}@container zlt-flow (min-width: 860px){.zlt-flow__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.zlt-flow__controls>.zlt-flow__row:last-child{border-bottom:0}.zlt-flow .zlt-flow__preview{display:grid;grid-template-rows:auto 1fr;border-left:1px solid var(--zu-line);border-radius:0 0 var(--zu-r-4) 0}.zlt-flow__stage{align-self:center}.zlt-flow .zlt-flow__track{--zlt-lane-h:72px;--zlt-lane-top:48px}.zlt-flow .zlt-flow__said{font-size:var(--zv-t-body)}.zlt-flow__reply{width:200px}}@media (prefers-reduced-motion:reduce){.zlt-flow__mark,.zlt-seg__label,.zlt-switch__track,.zlt-switch__track:after{transition:none}}.zlt-half{container:zlt-half/inline-size;display:grid;margin:0;color:var(--zu-ink)}.zlt-half__spec{min-width:0}.zlt-half__spec[data-spec=answer] .zr-stat__fig{font-size:var(--zv-t-hero)}.zlt-half__spec[data-spec=turn] .zr-stat__fig{font-size:var(--zv-t-h2)}.zlt-half__spec[data-spec=answer] .zr-stat__label{margin-top:12px}.zlt-half__spec[data-spec=turn] .zr-stat__label{margin-top:10px}.zlt-half__dim{display:block;height:12px;margin-inline-start:var(--stop);background:linear-gradient(var(--zu-ink-3),var(--zu-ink-3)) 50% /100% 1px no-repeat,linear-gradient(var(--zu-ink-3),var(--zu-ink-3)) 0 /1px 100% no-repeat,linear-gradient(var(--zu-ink-3),var(--zu-ink-3)) 100% /1px 100% no-repeat}.zlt-half__dim[data-spec=answer]{width:calc(var(--answer) - var(--stop));margin-block:20px 12px}.zlt-half__dim[data-spec=turn]{width:calc(var(--turn) - var(--stop));margin-block:12px 18px}.zlt-half__strip{position:relative;height:56px}.zlt-half__gap{position:absolute;inset-block:0;left:var(--stop);width:calc(var(--answer) - var(--stop));background:var(--zu-brand-wash)}.zlt-half__voice{position:absolute;inset-block:0;display:flex;align-items:center;gap:5px;overflow:hidden}.zlt-half__voice[data-who=caller]{left:0;right:calc(100% - var(--stop) + 12px);justify-content:flex-end}.zlt-half__voice[data-who=agent]{left:calc(var(--answer) + 12px);right:0;justify-content:flex-start}.zlt-half__voice i{display:block;flex:none;width:3px;height:max(4px,calc(var(--a) * 44px));border-radius:2px;background:var(--zu-ink-2)}.zlt-half__voice[data-who=agent] i{background:var(--zu-brand)}.zlt-half__tick{position:absolute;inset-block:0;width:1.5px;background:var(--zu-ink);translate:-50% 0}.zlt-half__tick[data-at=stop]{left:var(--stop)}.zlt-half__tick[data-at=turn]{left:var(--turn)}.zlt-half__tick[data-at=answer]{left:var(--answer)}.zlt-half__think,.zlt-half__turn,.zlt-half__who{position:absolute;font:600 var(--zv-t-mono) /1.25 var(--zu-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.zlt-half__who{bottom:calc(100% + 12px);color:var(--zu-ink-3)}.zlt-half__who[data-who=caller]{left:0}.zlt-half__who[data-who=agent]{left:calc(var(--answer) + 12px)}.zlt-half__turn{top:50%;right:calc(100% - var(--turn) + 10px);color:var(--zu-ink);translate:0 -50%}.zlt-half__think{top:50%;left:calc((var(--turn) + var(--answer)) / 2);color:var(--zu-ink-2);translate:-50% -50%}@container zlt-half (min-width: 560px){.zlt-half__spec{justify-self:start;margin-inline-start:var(--stop);text-align:center}.zlt-half__spec .zr-stat__label{text-wrap:balance}.zlt-half__spec[data-spec=answer]{width:calc(var(--answer) - var(--stop))}.zlt-half__spec[data-spec=turn]{width:calc(var(--turn) - var(--stop))}}@container zlt-half (max-width: 559px){.zlt-half__strip{height:76px}.zlt-half__gap,.zlt-half__tick,.zlt-half__voice{inset-block:20px 0}.zlt-half__who{top:0;bottom:auto}.zlt-half__think,.zlt-half__turn{top:calc(50% + 10px)}.zlt-half__who[data-who=agent]{left:auto;right:0}}@container zlt-half (max-width: 399px){.zlt-half__think,.zlt-half__turn{letter-spacing:.04em}}@media (forced-colors:active){.zlt-half__tick,.zlt-half__voice i{forced-color-adjust:none;background:CanvasText}.zlt-half__gap{forced-color-adjust:none;background:Canvas;outline:1px dashed CanvasText}}