.demo-result-overlay{position:fixed;inset:0;z-index:200;background:rgba(4,15,29,.76);backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.demo-result-overlay.is-open{display:flex}.demo-result-modal{width:min(660px,100%);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.3);position:relative}.demo-result-close{position:absolute;right:16px;top:14px;border:0;background:#eef4fa;color:#49627d;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:20px;line-height:1;z-index:2}.demo-processing{padding:42px 38px 38px}.demo-processing-kicker,.demo-result-kicker{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#1875ed;margin-bottom:8px}.demo-processing h3,.demo-result-view h3{margin:0;color:#102033;font-size:27px;line-height:1.18}.demo-processing>p{color:#63758e;font-size:13px;margin:10px 0 26px}.demo-process-steps{display:grid;gap:12px}.demo-process-step{display:flex;align-items:center;gap:12px;border:1px solid #dbe5f0;border-radius:13px;padding:13px 15px;color:#718399;font-size:13px;font-weight:700;background:#f9fbfe;transition:.25s ease}.demo-process-step .demo-step-icon{width:24px;height:24px;border-radius:50%;background:#e8eef5;display:grid;place-items:center;font-size:11px;flex:0 0 auto}.demo-process-step.is-active{border-color:#acd0fb;color:#174d85;background:#f1f7ff}.demo-process-step.is-active .demo-step-icon{background:#1875ed;color:#fff}.demo-process-step.is-done{border-color:#bce3d5;color:#147451;background:#f1fbf7}.demo-process-step.is-done .demo-step-icon{background:#13a06f;color:#fff}.demo-result-view{display:none}.demo-result-view.is-visible{display:block}.demo-result-head{padding:34px 38px 22px;background:linear-gradient(145deg,#071a31,#0d2c53);color:#fff;border-radius:24px 24px 0 0}.demo-result-head h3{color:#fff}.demo-result-head p{margin:8px 0 0;color:#c9d9e8;font-size:13px}.demo-summary{padding:24px 38px 8px}.demo-priority{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;letter-spacing:.05em;margin-bottom:16px}.demo-priority.urgent{background:#ffe9e6;color:#c53d34}.demo-priority.routine{background:#e9f6ef;color:#147451}.demo-priority.unknown{background:#edf3f9;color:#536b84}.demo-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-summary-item{border:1px solid #e0e8f1;border-radius:12px;padding:11px 13px;background:#f9fbfd;min-width:0}.demo-summary-item.wide{grid-column:1/-1}.demo-summary-label{display:block;color:#7a8da4;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.demo-summary-value{display:block;color:#17324e;font-size:12px;font-weight:700;overflow-wrap:anywhere}.demo-browser-note{padding:8px 38px 20px;color:#7a8da4;font-size:10px}.demo-convert{border-top:1px solid #e2e9f1;padding:22px 38px 34px}.demo-convert h4{font-size:18px;margin:0 0 7px;color:#102033}.demo-convert p{margin:0;color:#63758e;font-size:12px;line-height:1.55}.demo-rollout{margin:15px 0;background:#eef6ff;border:1px solid #cfe2fb;border-radius:13px;padding:13px 15px}.demo-rollout strong{display:block;color:#173e69;font-size:12px;margin-bottom:3px}.demo-rollout span{display:block;color:#536f8d;font-size:11px;line-height:1.45}.demo-plan-cta{width:100%;border:0;border-radius:12px;background:#1875ed;color:#fff;padding:14px 18px;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 10px 24px rgba(24,117,237,.22)}.demo-second-wrap{text-align:center;margin-top:13px}.demo-second-copy{font-size:10px;color:#7a8da4;margin-right:4px}.demo-second-btn{border:0;background:transparent;color:#315f91;text-decoration:underline;text-underline-offset:2px;font-size:10px;font-weight:700;cursor:pointer;padding:3px}.demo-result-fallback{color:#6c7f93;font-weight:600}@media(max-width:600px){.demo-result-overlay{padding:10px}.demo-result-modal{max-height:calc(100vh - 20px);border-radius:18px}.demo-processing,.demo-result-head{padding-left:22px;padding-right:22px}.demo-summary{padding-left:22px;padding-right:22px}.demo-browser-note,.demo-convert{padding-left:22px;padding-right:22px}.demo-summary-grid{grid-template-columns:1fr}.demo-summary-item.wide{grid-column:auto}.demo-processing h3,.demo-result-view h3{font-size:23px}}