.demo-wrap{padding-bottom:48px}.demo-chip{color:#0f8f76;letter-spacing:.3px;white-space:nowrap;background:#eefaf6;border:1px solid #d5f0e8;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;display:inline-flex}.demo-notice{color:#7a6437;background:#fdf8ec;border:1px solid #f0e4c8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:11px 14px;font-size:12.5px;line-height:1.7;display:flex}.demo-notice strong{color:#6b5319;background:#f3e2b8;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600}.demo-notice span{flex:320px;min-width:0}.demo-notice button{color:#7a6437;cursor:pointer;background:#fff;border:1px solid #e3d3ae;border-radius:999px;padding:4px 12px;font-size:12px}.demo-notice button:hover{border-color:#c9b487}.demo-section{margin-top:26px;padding-top:8px;scroll-margin-top:90px}.demo-section+.demo-section{border-top:1px solid #f0f1f2}.demo-metric-note{color:#98a0a8;font-size:11.5px;font-style:normal}.demo-para{color:#454c55;margin:0;font-size:13.5px;line-height:1.9}.demo-steps{gap:12px;margin:6px 0 14px;padding:0;list-style:none;display:grid}.demo-steps li{color:#2a3138;align-items:flex-start;gap:10px;font-size:13px;display:flex}.demo-steps small{color:#8a9099;margin-top:2px;font-size:11.5px;display:block}.demo-cta,.demo-wrap a.demo-cta,.demo-guide a.demo-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#191919;border:1px solid #191919;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13px;display:inline-flex}.demo-cta:hover,.demo-wrap a.demo-cta:hover,.demo-guide a.demo-cta:hover{color:#fff;background:#000}.demo-cta--ghost,.demo-wrap a.demo-cta--ghost,.demo-guide a.demo-cta--ghost{color:#2a3138;background:#fff;border-color:#dcdfe1}.demo-cta--ghost:hover,.demo-wrap a.demo-cta--ghost:hover,.demo-guide a.demo-cta--ghost:hover{color:#111;background:#f6f7f8}.demo-table-wrap{margin-top:12px;overflow-x:auto}.demo-table{border-collapse:collapse;width:100%;font-size:13px}.demo-table th{text-align:left;letter-spacing:.3px;color:#8a9099;white-space:nowrap;border-bottom:1px solid #eceef0;padding:8px 10px;font-size:11.5px;font-weight:500}.demo-table td{color:#2a3138;vertical-align:top;border-bottom:1px solid #f4f5f6;padding:10px}.demo-table tr:last-child td{border-bottom:0}.demo-q{max-width:430px;line-height:1.7}.demo-q em{color:#9aa0a6;margin-top:3px;font-size:11.5px;font-style:normal;display:block}.demo-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.demo-bars{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.demo-bars li{color:#454c55;grid-template-columns:92px 1fr 46px;align-items:center;gap:10px;font-size:12.5px;display:grid}.demo-bars li.is-self{color:#0f8f76;font-weight:600}.demo-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-bar-track{background:#f1f3f4;border-radius:999px;height:7px;overflow:hidden}.demo-bar-track>span{background:#00a586;border-radius:999px;height:100%;display:block}.demo-bars li.is-self .demo-bar-track>span{background:#0f8f76}.demo-bar-value{text-align:right;font-variant-numeric:tabular-nums;color:#8a9099}.demo-evidence{gap:12px;margin-top:12px;display:grid}.demo-evidence-item{background:#fcfcfd;border:1px solid #eceef0;border-radius:12px;padding:12px 14px}.demo-evidence-head{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.demo-evidence-q{color:#6b737b;margin:8px 0 4px;font-size:12.5px;line-height:1.7}.demo-evidence-a{color:#2a3138;margin:0 0 6px;font-size:13.5px;line-height:1.85}.demo-evidence-item small{color:#a2a8ae;font-size:11.5px}.demo-task-list,.demo-result-list{margin:8px 0 0;padding:0;list-style:none}.demo-task-list li,.demo-result-list li{color:#2a3138;border-bottom:1px solid #f4f5f6;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;font-size:13px;display:flex}.demo-task-list li:last-child,.demo-result-list li:last-child{border-bottom:0}.demo-task-list small,.demo-result-list small{color:#8a9099;margin-top:3px;font-size:11.5px;line-height:1.7;display:block}.demo-locked{color:#a2a8ae;white-space:nowrap;flex:none;font-size:11.5px}.demo-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.demo-partner-card{background:#fcfcfd;border:1px solid #eceef0;border-radius:12px;padding:13px 15px}.demo-partner-card strong{color:#191919;font-size:13px}.demo-partner-card p{color:#5b636b;margin:6px 0 0;font-size:12.5px;line-height:1.85}.demo-chat{align-items:center;gap:10px;margin-top:14px;display:flex}.demo-chat input{color:#8a9099;background:#f7f8f9;border:1px solid #e2e5e7;border-radius:12px;flex:auto;min-width:0;min-height:42px;padding:10px 14px;font-size:13px}.demo-final{background:#f6fbf9;border:1px solid #e2f3ee;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:20px 22px;display:flex}.demo-final strong{color:#191919;font-size:14.5px}.demo-final p{color:#5b636b;margin:6px 0 0;font-size:12.5px;line-height:1.8}.demo-final-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-nav-icon{text-align:center;opacity:.75;width:16px;font-size:12px;display:inline-block}.demo-workbench .space-button,.space-button:not(a){cursor:default}.ws-demo-chip{color:#0f8f76;letter-spacing:.3px;white-space:nowrap;background:#eefaf6;border:1px solid #d5f0e8;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;display:inline-flex}.demo-guide-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#11111175;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-guide{background:#fff;border-radius:18px;width:min(520px,100%);max-height:86vh;padding:26px 26px 22px;overflow-y:auto;box-shadow:0 30px 70px #0000003d}.demo-guide h2{color:#191919;margin:12px 0 14px;font-size:20px;line-height:1.4}.demo-guide ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.demo-guide li{border-left:2px solid #e2f3ee;padding-left:12px}.demo-guide li strong{color:#191919;font-size:13px;display:block}.demo-guide li span{color:#5b636b;margin-top:3px;font-size:12.5px;line-height:1.8;display:block}.demo-guide-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:900px){.demo-split,.demo-partner-grid{grid-template-columns:1fr}}@media (max-width:640px){.demo-bars li{grid-template-columns:76px 1fr 38px;gap:8px;font-size:12px}.demo-notice{font-size:12px}.demo-final{flex-direction:column;align-items:flex-start}.demo-chat{flex-wrap:wrap}.demo-chat input{flex:100%}}
