.talos-demo{--demo-blue:#1f62ff;--demo-ink:#071a42;--demo-muted:#435574;--demo-line:#dce5f4;--demo-soft:#f4f7fc;color:var(--demo-ink);direction:ltr;font-family:inherit;margin-inline:auto;max-width:1120px}.talos-demo[dir=rtl]{direction:rtl}.talos-demo *{box-sizing:border-box}.talos-demo button{font:inherit}.talos-demo button:focus-visible{outline:3px solid rgba(31,98,255,.35);outline-offset:3px}.talos-demo__frame{background:#fff;border:1px solid var(--demo-line);border-radius:24px;box-shadow:0 20px 65px rgba(8,29,70,.12);overflow:hidden}.talos-demo__topbar{align-items:center;border-bottom:1px solid var(--demo-line);display:flex;gap:12px;justify-content:space-between;padding:14px 18px}.talos-demo__brand{align-items:center;display:flex;gap:9px;font-weight:750}.talos-demo__mark{color:var(--demo-blue);height:25px;width:31px}.talos-demo .talos-mark__part{fill:currentColor}.talos-demo__label{background:#eaf1ff;border-radius:999px;color:#124bc7;font-size:12px;font-weight:700;padding:7px 10px}.talos-demo__mode-tabs{display:flex;gap:4px;padding:10px 12px 0}.talos-demo__tab{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--demo-muted);cursor:pointer;min-height:42px;padding:8px 14px}.talos-demo__tab[aria-selected=true]{border-color:var(--demo-blue);color:var(--demo-blue);font-weight:750}.talos-demo__intro{align-items:start;display:flex;gap:14px;justify-content:space-between;padding:17px 20px 13px}.talos-demo__title{font-size:clamp(20px,3vw,28px);line-height:1.15;margin:0 0 5px}.talos-demo__subtitle{color:var(--demo-muted);font-size:14px;line-height:1.6;margin:0;max-width:680px}.talos-demo__chapter{color:var(--demo-blue);font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.talos-demo__stage{background:var(--demo-soft);border-block:1px solid var(--demo-line);min-height:390px;padding:18px}.talos-demo__workspace{display:grid;gap:14px;grid-template-columns:minmax(180px,.72fr) minmax(290px,1.55fr) minmax(190px,.85fr);min-height:352px}.talos-demo__panel{background:#fff;border:1px solid var(--demo-line);border-radius:15px;min-width:0;padding:14px}.talos-demo__panel-title{align-items:center;display:flex;font-size:13px;font-weight:750;gap:7px;margin:0 0 12px}.talos-demo__panel-title svg{color:var(--demo-blue);height:17px;width:17px}.talos-demo__list{display:grid;gap:7px}.talos-demo__item{align-items:center;background:#fff;border:1px solid var(--demo-line);border-radius:11px;color:var(--demo-ink);cursor:pointer;display:flex;gap:9px;padding:10px;text-align:start;width:100%}.talos-demo__item:hover{border-color:#9cbcff}.talos-demo__item.is-active{background:#edf3ff;border-color:var(--demo-blue);box-shadow:inset 3px 0 0 var(--demo-blue)}[dir=rtl] .talos-demo__item.is-active{box-shadow:inset -3px 0 0 var(--demo-blue)}.talos-demo__item-icon{align-items:center;background:#eaf1ff;border-radius:9px;color:var(--demo-blue);display:inline-flex;flex:0 0 32px;height:32px;justify-content:center}.talos-demo__item-icon svg{height:16px;width:16px}.talos-demo__item-copy{min-width:0}.talos-demo__item-copy span,.talos-demo__item-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talos-demo__item-copy strong{font-size:12px}.talos-demo__item-copy span{color:var(--demo-muted);font-size:10px;margin-top:3px}.talos-demo__canvas{display:flex;flex-direction:column;gap:12px}.talos-demo__hero-row{align-items:center;display:flex;gap:12px}.talos-demo__hero-icon{align-items:center;background:var(--demo-blue);border-radius:14px;color:white;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center}.talos-demo__hero-icon svg{height:22px;width:22px}.talos-demo__hero-copy{min-width:0}.talos-demo__hero-copy strong{display:block;font-size:14px}.talos-demo__hero-copy span{color:var(--demo-muted);display:block;font-size:11px;margin-top:3px}.talos-demo__flow{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.talos-demo__flow-node{background:#f8faff;border:1px solid var(--demo-line);border-radius:11px;min-height:82px;padding:10px;position:relative}.talos-demo__flow-node.is-active{border-color:var(--demo-blue);box-shadow:0 8px 25px rgba(31,98,255,.13)}.talos-demo__flow-node.is-done{background:#effaf4;border-color:#91d5ad}.talos-demo__flow-node b{display:block;font-size:11px;margin-bottom:7px}.talos-demo__flow-node span{color:var(--demo-muted);font-size:10px;line-height:1.45}.talos-demo__result{background:#f7f9fd;border:1px dashed #a9b7cd;border-radius:12px;color:var(--demo-muted);flex:1;font-size:12px;line-height:1.55;padding:13px}.talos-demo__result.is-ready{background:#edf4ff;border-color:var(--demo-blue);color:#123d96}.talos-demo__result.is-complete{background:#edfaf2;border-color:#2ca765;color:#12623a}.talos-demo__actions{display:grid;gap:8px}.talos-demo__action{align-items:center;background:#fff;border:1px solid var(--demo-line);border-radius:10px;color:var(--demo-ink);cursor:pointer;display:flex;gap:7px;justify-content:center;min-height:40px;padding:8px 10px}.talos-demo__action svg{height:15px;width:15px}.talos-demo__action--primary{background:var(--demo-blue);border-color:var(--demo-blue);color:#fff}.talos-demo__action--finish{background:#071a42;border-color:#071a42;color:#fff}.talos-demo__action:disabled{cursor:not-allowed;opacity:.48}.talos-demo__action.is-highlighted{outline:3px solid rgba(31,98,255,.28);outline-offset:2px}.talos-demo__hint{background:#fff6df;border-radius:10px;color:#7e5300;font-size:11px;line-height:1.5;padding:9px}.talos-demo__success{background:#edfaf2;color:#12623a}.talos-demo__scene{background:#f8faff;border:1px solid var(--demo-line);border-radius:13px;min-height:176px;overflow:hidden;padding:12px}.talos-demo__scene-head{align-items:center;display:flex;gap:9px;margin-bottom:12px}.talos-demo__scene-head>span:last-child{min-width:0}.talos-demo__scene-head small,.talos-demo__scene-head strong{display:block}.talos-demo__scene-head strong{font-size:11px}.talos-demo__scene-head small{color:var(--demo-muted);font-size:9px;margin-top:3px}.talos-demo__scene-icon{align-items:center;background:#e8f0ff;border-radius:9px;color:var(--demo-blue);display:inline-flex;flex:0 0 31px;height:31px;justify-content:center}.talos-demo__scene-icon svg{height:16px;width:16px}.talos-demo__messages{display:grid;gap:8px;padding-inline:8px}.talos-demo__bubble{background:#eef1f6;border-radius:12px 12px 3px 12px;font-size:11px;justify-self:end;max-width:78%;padding:9px 11px}[dir=rtl] .talos-demo__bubble{border-radius:12px 12px 12px 3px}.talos-demo__bubble--answer{background:#edf3ff;border:1px dashed #aebdd4;border-radius:12px 12px 12px 3px;color:var(--demo-muted);justify-self:start;opacity:1}[dir=rtl] .talos-demo__bubble--answer{border-radius:12px 12px 3px 12px}.talos-demo__bubble--answer.is-visible{background:#e5efff;border-style:solid;color:var(--demo-ink);opacity:1}.talos-demo__source-strip{align-items:center;background:#fafcff;border:1px dashed #aebdd4;border-radius:8px;color:var(--demo-muted);display:flex;font-size:9px;gap:5px;margin-top:10px;opacity:1;padding:6px 8px}.talos-demo__source-strip.is-visible{background:white;border-color:#789fe8;border-style:solid;color:#174aaf;opacity:1}.talos-demo__source-strip svg{height:12px;width:12px}.talos-demo__candidate-list,.talos-demo__permission-list,.talos-demo__source-stack{display:grid;gap:7px}.talos-demo__candidate,.talos-demo__source-card{align-items:center;background:#fff;border:1px solid var(--demo-line);border-radius:9px;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:8px}.talos-demo__candidate.is-selected,.talos-demo__source-card.is-active{border-color:var(--demo-blue);box-shadow:0 5px 16px rgba(31,98,255,.1)}.talos-demo__source-card>svg{color:var(--demo-blue);height:14px;width:14px}.talos-demo__candidate span b,.talos-demo__candidate span small,.talos-demo__source-card span b,.talos-demo__source-card span small{display:block}.talos-demo__candidate b,.talos-demo__source-card b{font-size:10px}.talos-demo__candidate small,.talos-demo__source-card small{color:var(--demo-muted);font-size:8px;margin-top:2px}.talos-demo__board{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.talos-demo__board-column{background:#f2f5fa;border:1px solid transparent;border-radius:9px;min-width:0;padding:7px}.talos-demo__board-column.is-active{border-color:var(--demo-blue)}.talos-demo__board-column>b{display:block;font-size:9px;margin-bottom:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talos-demo__board-card{background:#fafcff;border:1px dashed #aebdd4;border-radius:7px;color:var(--demo-muted);min-height:78px;opacity:1;padding:7px}.talos-demo__board-card.is-done{background:#fff;border-color:#789fe8;border-style:solid;color:var(--demo-ink);opacity:1}.talos-demo__board-card small,.talos-demo__board-card span{display:block}.talos-demo__board-card span{font-size:9px;font-weight:700}.talos-demo__board-card small{color:var(--demo-muted);font-size:8px;line-height:1.4;margin-top:5px}.talos-demo__timeline{display:grid;gap:3px}.talos-demo__timeline-stop{align-items:center;color:var(--demo-muted);display:grid;gap:9px;grid-template-columns:auto 1fr;opacity:1;padding:4px 0}.talos-demo__timeline-stop.is-done{color:var(--demo-ink);opacity:1}.talos-demo__timeline-dot{align-items:center;background:#e7edf7;border-radius:50%;color:var(--demo-muted);display:inline-flex;height:25px;justify-content:center;position:relative;width:25px}.talos-demo__timeline-stop.is-done .talos-demo__timeline-dot{background:var(--demo-blue);color:#fff}.talos-demo__timeline-dot svg{height:12px;width:12px}.talos-demo__timeline-stop b,.talos-demo__timeline-stop small{display:block}.talos-demo__timeline-stop b{font-size:10px}.talos-demo__timeline-stop small{color:var(--demo-muted);font-size:8px;margin-top:2px}.talos-demo__date-row{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.talos-demo__date-row span{background:#fff;border:1px solid var(--demo-line);border-radius:8px;font-size:9px;padding:7px 4px;text-align:center}.talos-demo__date-row span.is-active{background:#e8f0ff;border-color:var(--demo-blue);color:#154bb6}.talos-demo__slot-grid{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px}.talos-demo__slot-grid span{align-items:center;background:#f1f4f9;border-radius:7px;color:var(--demo-muted);display:flex;font-size:8px;gap:4px;justify-content:center;min-height:45px;padding:5px;text-align:center}.talos-demo__slot-grid span.is-selected{background:var(--demo-blue);color:#fff}.talos-demo__slot-grid svg{height:11px;width:11px}.talos-demo__sheet{background:#fff;border:1px solid var(--demo-line);border-radius:8px;overflow:hidden}.talos-demo__sheet-row{display:grid;grid-template-columns:repeat(3,1fr)}.talos-demo__sheet-row+.talos-demo__sheet-row{border-top:1px solid var(--demo-line)}.talos-demo__sheet-row>*{border-inline-end:1px solid var(--demo-line);font-size:8px;min-width:0;overflow:hidden;padding:7px;text-overflow:ellipsis;white-space:nowrap}.talos-demo__sheet-row>:last-child{border-inline-end:0}.talos-demo__sheet-row--head{background:#edf2f9}.talos-demo__sheet-row span.is-selected{background:#dfeaff;box-shadow:inset 0 0 0 2px var(--demo-blue);color:#133f9f}.talos-demo__avatar{align-items:center;background:#e5edfa;border-radius:50%;color:#274673;display:inline-flex;font-size:10px;font-weight:800;height:27px;justify-content:center;width:27px}.talos-demo__candidate-state{color:var(--demo-blue)}.talos-demo__candidate-state svg{height:13px;width:13px}.talos-demo__scene--signal{text-align:center}.talos-demo__signal-ring{align-items:center;background:#fff;border:7px solid #ffcb66;border-radius:50%;display:inline-flex;flex-direction:column;height:92px;justify-content:center;margin:0 auto 9px;width:92px}.talos-demo__signal-ring span{font-size:9px;font-weight:800}.talos-demo__signal-ring small{color:var(--demo-muted);font-size:7px;margin-top:3px}.talos-demo__evidence-list{display:grid;gap:5px;text-align:start}.talos-demo__evidence-list span{align-items:center;background:#fafcff;border:1px dashed #aebdd4;border-radius:7px;color:var(--demo-muted);display:flex;font-size:8px;gap:4px;opacity:1;padding:6px}.talos-demo__evidence-list span.is-visible{background:#fff;border-color:transparent;border-style:solid;color:var(--demo-ink);opacity:1}.talos-demo__evidence-list svg{color:var(--demo-blue);height:12px;width:12px}.talos-demo__bars{align-items:end;border-bottom:1px solid #afbed4;display:flex;gap:8px;height:85px;padding:0 10px}.talos-demo__bars span{background:#d7e1f0;border-radius:5px 5px 0 0;height:var(--bar-height);width:100%}.talos-demo__bars span.is-active{background:var(--demo-blue)}.talos-demo__metric-row{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);margin-top:8px}.talos-demo__metric-row span{background:#fff;border-radius:7px;padding:5px;text-align:center}.talos-demo__metric-row b,.talos-demo__metric-row small{display:block}.talos-demo__metric-row b{font-size:8px}.talos-demo__metric-row small{color:var(--demo-muted);font-size:7px;margin-top:2px}.talos-demo__permission-list>div{align-items:center;background:#fafcff;border:1px dashed #aebdd4;border-radius:8px;color:var(--demo-muted);display:flex;gap:8px;justify-content:space-between;opacity:1;padding:8px}.talos-demo__permission-list>div.is-allowed{background:#fff;border-color:#7fc99f;border-style:solid;color:var(--demo-ink);opacity:1}.talos-demo__permission-list span{align-items:center;display:flex;font-size:9px;gap:6px}.talos-demo__permission-list svg{height:12px;width:12px}.talos-demo__permission-list code{background:#edf2f9;border-radius:5px;color:#344e78;direction:ltr;font-size:8px;padding:4px}.talos-demo__journey{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.talos-demo__journey>div{align-items:center;background:#fff;border:1px solid var(--demo-line);border-radius:9px;display:flex;flex-direction:column;gap:5px;min-height:105px;opacity:.5;padding:8px;position:relative;text-align:center}.talos-demo__journey>div.is-done{border-color:var(--demo-blue);opacity:1}.talos-demo__journey>div>span{align-items:center;background:#e7eef9;border-radius:50%;display:inline-flex;font-size:9px;height:25px;justify-content:center;width:25px}.talos-demo__journey>div.is-done>span{background:var(--demo-blue);color:#fff}.talos-demo__journey b{font-size:9px}.talos-demo__journey small{color:var(--demo-muted);font-size:8px}.talos-demo__journey>div>svg{color:var(--demo-blue);height:13px;inset-inline-end:-10px;position:absolute;top:47px;width:13px;z-index:1}[dir=rtl] .talos-demo__journey>div>svg{transform:scaleX(-1)}.talos-demo__tutorial{padding:15px 18px 18px}.talos-demo__tutorial-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.talos-demo__step-copy{color:var(--demo-muted);font-size:12px;margin:0}.talos-demo__progress{display:grid;gap:5px;grid-template-columns:repeat(4,1fr);margin:11px 0 13px}.talos-demo__progress span{background:#dce5f4;border-radius:10px;height:5px}.talos-demo__progress span.is-current,.talos-demo__progress span.is-done{background:var(--demo-blue)}.talos-demo__controls{display:flex;flex-wrap:wrap;gap:7px}.talos-demo__control{align-items:center;background:#fff;border:1px solid var(--demo-line);border-radius:10px;color:var(--demo-ink);cursor:pointer;display:inline-flex;gap:6px;min-height:38px;padding:8px 11px}.talos-demo__control svg{height:15px;width:15px}.talos-demo__control--play{background:var(--demo-blue);border-color:var(--demo-blue);color:#fff}.talos-demo--compact .talos-demo__intro{padding-block:12px}.talos-demo--compact .talos-demo__stage{min-height:330px}.talos-demo--compact .talos-demo__workspace{min-height:292px}@media (max-width:820px){.talos-demo__workspace{grid-template-columns:1fr 1.6fr}.talos-demo__workspace>:last-child{grid-column:1/-1}.talos-demo__actions{grid-template-columns:repeat(3,1fr)}}@media (max-width:590px){.talos-demo__frame{border-radius:16px}.talos-demo__intro,.talos-demo__topbar{align-items:flex-start}.talos-demo__intro{flex-direction:column}.talos-demo__mode-tabs{overflow-x:auto}.talos-demo__tab{flex:1 0 auto}.talos-demo__stage{padding:10px}.talos-demo__workspace{grid-template-columns:1fr}.talos-demo__workspace>:last-child{grid-column:auto}.talos-demo__flow{grid-template-columns:1fr}.talos-demo__flow-node{min-height:auto}.talos-demo__tutorial-head{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.talos-demo *,.talos-demo :after,.talos-demo :before{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}