.story-demo{background:#f6f4fa;color:#272132;border-radius:22px;overflow:hidden;--product-color:#674485}.story-demo [hidden]{display:none!important}.demo-story-intro{padding:26px 28px 22px;border-bottom:1px solid #dcd4e6;background:#eee8f6}.demo-story-intro>span{display:flex;gap:8px;align-items:center;font-size:14px;font-weight:600;color:#634778}.demo-story-intro h3{font-size:25px;line-height:1.35;font-weight:650;letter-spacing:-.5px;margin:11px 0 8px;color:#282132}.demo-story-intro p{font-size:16px;line-height:1.6;margin:0;color:#665673}.story-demo .demo-app{border:0;box-shadow:none;border-radius:0}.story-demo .demo-app-bar{background:#fff;border-bottom:1px solid #e2dbe9;padding:16px 24px}.story-demo .demo-app-bar strong{font-size:17px;color:#292232}.story-demo .demo-app-bar small{display:block;font-size:12px;color:#796a84;margin-top:3px}.demo-business-mark{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;font-size:22px;font-weight:700;background:#1f514d;color:#effff9;border-radius:12px}.story-demo .demo-data-label{font-size:12px;color:#72617f}.story-demo .demo-app-bar button{min-width:36px;min-height:36px;color:#705b81}.story-demo .demo-app-body{padding:24px;background:#fff;min-height:0}.story-demo p{line-height:1.7}.story-demo button{cursor:pointer;font-family:inherit}.story-demo button:disabled{cursor:default;opacity:.55}.story-demo button:focus-visible,.story-demo input:focus-visible,.story-demo textarea:focus-visible{outline:3px solid #7f559f;outline-offset:3px}.story-demo button.demo-primary{min-height:44px;font-size:14px;line-height:1.5;background:#62417b;color:#fff;border:0;display:flex;justify-content:center;align-items:center;gap:8px;padding:11px 16px;border-radius:10px}.story-demo h4{font-size:21px;line-height:1.4;color:#2f2438;margin:10px 0}.story-demo .demo-pill{font-size:12px;white-space:normal;line-height:1.5}.story-demo .demo-pill.good{background:#deeee4;color:#275c42}.story-demo .demo-avatar{background:#eae2f2;color:#604375}.story-field-label{display:block;font-size:14px;font-weight:600;margin:0 0 12px;color:#6b577c}.story-role-label{display:block;font-size:13px;font-weight:600;color:#7e648c}.story-chat-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(185px,.75fr);gap:20px}.story-chat{border:1px solid #d9e3dc;border-radius:16px;overflow:hidden;background:#f2f6f2}.story-channel{display:flex;align-items:center;gap:10px;padding:17px;background:#1f514d;color:#fff}.story-channel strong{display:block;font-size:15px}.story-channel span{display:block;font-size:12px;color:#c9e1d7;margin-top:4px}.story-chat-messages{padding:18px 15px;display:flex;flex-direction:column;gap:12px}.story-bubble{max-width:94%;border-radius:14px;padding:12px 14px;box-shadow:0 2px 4px #15382c08}.story-bubble>span{display:block;font-size:12px;margin-bottom:6px;font-weight:600;color:#5b7167}.story-bubble p{font-size:16px;margin:0;color:#2b3932}.story-bubble.agent{background:#fff;border:1px solid #e1e7e1;align-self:flex-start;border-top-right-radius:3px}.story-bubble.customer{background:#dcedd9;align-self:flex-end;border-bottom-left-radius:3px}.story-customer-actions{background:#fbfdfb;padding:15px;border-top:1px solid #dce5dc;display:grid;gap:8px}.story-customer-actions>span{font-size:14px;color:#456152}.story-customer-actions button{background:#fff;border:1px solid #b9cebf;color:#264b38;display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;line-height:1.55;padding:11px 12px;text-align:right;border-radius:9px}.story-customer-actions button[aria-pressed=true]{background:#e1efe3;border-color:#6b9376}.story-customer-actions button svg{flex-shrink:0}.story-customer-actions .story-next-reply{background:#27594b;color:white;border-color:#27594b}.story-owner-note{border-radius:14px;background:#f3eff7;padding:20px;align-self:start}.story-owner-note>svg{color:#957aa8;margin-top:25px}.story-owner-note h4{font-size:23px}.story-owner-note>p{font-size:16px;color:#675572}.story-source-note{display:flex;gap:9px;border-top:1px solid #ddd1e6;padding-top:14px;margin-top:20px}.story-source-note svg{flex-shrink:0;margin-top:4px;color:#8c6d9b}.story-source-note p{font-size:14px;color:#74617f;margin:0}.story-source-note strong{display:block;color:#4b3659;margin-bottom:6px}.story-owner-note>small{display:block;margin-top:22px;font-size:12px;line-height:1.7;color:#8b7798}.demo-takeaway{display:flex;align-items:start;gap:12px;padding:22px 27px;background:#eee8f5;border-top:1px solid #dcd1e6}.demo-takeaway>svg{flex-shrink:0;color:#715084;margin-top:3px}.demo-takeaway strong{display:block;font-size:16px;line-height:1.6;color:#40304f}.demo-takeaway p{font-size:13px;line-height:1.7;color:#7c6989;margin:5px 0 0}.demo-live{border:1px solid #d5c5e2;border-radius:13px;margin-top:24px;overflow:hidden}.demo-live-toggle{width:100%;display:flex;align-items:center;gap:10px;background:#f1eaf8;color:#65477d;border:0;padding:15px 17px;text-align:right;font-size:15px;font-weight:600}.demo-live-toggle>span{flex:1}.demo-live-body{padding:18px;background:#faf8fd}.demo-live-body>p{font-size:14px;line-height:1.7;color:#71607e;margin:0 0 16px}.demo-live label,.story-draft label,.story-plan-fields label{display:block;min-width:0}.demo-live label>span,.story-draft label>span,.story-plan-fields label>span{display:block;font-size:14px;font-weight:500;color:#5e4a6b;margin-bottom:9px}.story-demo input,.story-demo textarea{display:block;width:100%;border:1px solid #cbbcd6;border-radius:9px;background:#fff;color:#35243f;padding:12px;font-size:16px;font-family:inherit;color-scheme:light;line-height:1.65;resize:vertical}.story-demo input::placeholder,.story-demo textarea::placeholder{color:#97849f}.demo-live form>.demo-primary{margin-top:12px}.demo-live-answer{margin-top:20px;border-top:1px solid #ded2e8;padding-top:16px}.demo-live-answer>span{display:flex;align-items:center;gap:7px;font-size:13px;color:#715186}.demo-live-answer p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;color:#45334f}.demo-live-error{color:#924152;font-size:14px;background:#f9e9ed;padding:13px;border:1px solid #e7bcc8;border-radius:9px}.story-document-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.story-document-head>svg{flex-shrink:0;color:#8c6a9e}.story-document-head>div{flex:1}.story-document-head span{font-size:13px;color:#836c90}.story-document-head h4{font-size:22px;margin:5px 0 0}.story-demo .demo-quote-grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:18px}.story-demo .demo-line{font-size:15px;padding:16px 12px;gap:9px;border-radius:10px}.story-demo .demo-line strong{font-size:15px}.story-demo .demo-line small{font-size:13px;line-height:1.65}.story-demo .demo-line b{font-size:15px}.story-demo .demo-line.included{margin-bottom:22px}.story-demo .demo-total{background:#f3edf8;padding:22px 16px;border:1px solid #e2d6eb}.story-demo .demo-total>span{font-size:14px}.story-demo .demo-total>strong{font-size:34px;color:#48315b}.story-demo .demo-total small{font-size:12px}.story-demo .demo-total .demo-primary,.story-receipt{margin-top:20px}.story-receipt{display:flex;align-items:start;gap:11px;padding:18px;background:#eaf5ee;border:1px solid #cadfce;border-radius:12px;color:#365b42}.story-receipt>svg{flex-shrink:0}.story-receipt strong{font-size:16px}.story-receipt p{font-size:15px;margin:7px 0}.story-receipt span{font-size:13px;color:#61806a}.story-demo .demo-leads>button{padding:16px 12px;min-height:83px;border:1px solid #e3d8ec;margin-bottom:8px;border-radius:11px}.story-demo .demo-leads strong{font-size:16px}.story-demo .demo-leads small{font-size:14px}.story-demo .demo-leads>button.active{background:#f0e8f8;border-color:#b9a0cc}.story-demo .demo-lead-detail{padding:23px 20px;background:#f5f1f9;border-color:#e2d6eb}.story-demo .demo-lead-detail>p{font-size:16px}.story-secondary{display:flex;align-items:center;gap:8px;border:1px solid #cbb7d9;color:#6d4b83;background:#fff;border-radius:9px;padding:10px 12px;font-size:14px;line-height:1.55;margin-top:12px}.story-draft{margin-top:20px;padding:20px;border:1px solid #dbcee5;background:#faf8fc;border-radius:13px}.story-draft small{font-size:13px;display:block;color:#7e6b8a;margin-top:12px}.story-demo .demo-contract{background:#f3f0f7;padding:17px;border-radius:12px;align-items:flex-start;margin-bottom:24px}.story-demo .demo-contract strong{font-size:15px}.story-demo .demo-contract p{font-size:15px;margin:8px 0 0;color:#776182}.story-demo .scope-question{font-size:15px;line-height:1.65;min-height:54px;padding:12px;border:1px solid #dfd2e9;border-radius:9px;margin-bottom:9px}.story-demo .demo-scope-result{padding:23px;background:#f5f0f9;min-height:260px}.story-demo .demo-scope-result>p,.story-demo .scope-next p{font-size:16px}.story-demo .scope-next{background:#fff;padding:15px}.story-demo .scope-next strong{font-size:14px}.story-empty{display:grid;align-content:center;min-height:245px;text-align:center;color:#8c719b}.story-empty>svg{margin:0 auto}.story-empty h4{font-size:22px}.story-empty p{font-size:16px;color:#826b90}.story-plan-start{display:flex;align-items:center;gap:24px;padding:24px;background:#f4eff8;border-radius:14px}.story-plan-start>div{flex:1}.story-plan-start p{font-size:16px;color:#79618a}.story-plan-start .demo-primary{max-width:200px;flex-shrink:0}.story-plan-result>.story-receipt{margin-top:0;margin-bottom:18px}.story-plan-row{display:flex;align-items:center;gap:12px;padding:17px 4px;border-bottom:1px solid #e2d8e9}.story-plan-row>span{background:#efe8f7;color:#816396;border-radius:7px;padding:4px 10px;font-size:14px}.story-plan-row strong{font-size:16px;flex:1}.story-plan-row small{font-size:12px;color:#9681a3}.story-plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:24px 0 18px}.story-plan-saved{font-size:15px;color:#2f6945}.story-demo .knowledge-questions button{font-size:15px;line-height:1.65;min-height:58px;border:1px solid #e1d6e9;border-radius:9px;margin-bottom:9px}.story-demo .demo-answer{padding:23px;background:#f7f3fa}.story-demo .demo-answer>p{font-size:17px;line-height:1.8}.story-demo .source-chip{font-size:14px;padding:11px;background:#ece3f4;color:#715080;border:1px solid #d3c2e0}.story-demo .demo-answer blockquote{font-size:15px;background:#fff;border-color:#aa8cbc;padding:14px}.story-demo .demo-answer blockquote strong{font-size:13px;color:#82628f}.story-demo .demo-answer blockquote p{margin:8px 0;color:#61506d}.stage-selector>div>button>span{font-size:16px;font-weight:600}.stage-selector>div>button>small{font-size:12px}.stage-context .stage-brand,.stage-screen-caption{font-size:13px}.stage-disclaimer{font-size:14px!important;line-height:1.8}.experience-family>div>button>span{font-size:14px}.story-demo.compact .demo-story-intro{padding:20px}@media(max-width:1200px){.story-chat-layout{grid-template-columns:1fr}.story-owner-note{display:none}.story-demo .demo-quote-grid{grid-template-columns:1fr}.story-demo .demo-total{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.story-demo .demo-total .demo-primary{margin:0}.story-demo .demo-total>strong{font-size:30px}.story-demo .demo-total>small{width:100%}.story-plan-start{flex-direction:column;align-items:stretch}.story-plan-start .demo-primary{max-width:none}.story-demo .demo-knowledge-grid,.story-demo .demo-sales-grid,.story-demo .demo-scope-grid{grid-template-columns:1fr}.story-demo .demo-leads>button{min-height:70px}.story-empty{min-height:150px}}@media(max-width:600px){.demo-story-intro{padding:22px 18px}.demo-story-intro h3{font-size:23px}.story-demo .demo-app-body{padding:16px}.story-demo .demo-app-bar{padding:14px 16px}.story-demo .demo-data-label{font-size:12px}.demo-takeaway{padding:20px 18px}.story-document-head{flex-wrap:wrap}.story-document-head>div{min-width:180px}.story-demo .demo-line strong{font-size:14px}.story-demo .demo-line small{font-size:12px}.story-demo .demo-line b{font-size:14px}.story-plan-fields{grid-template-columns:1fr}.story-plan-row{flex-wrap:wrap}.story-plan-row strong{font-size:15px;flex-basis:75%}.story-plan-row small{margin-right:43px}.demo-live-body{padding:15px}.story-chat-messages{padding:14px 10px}.story-customer-actions{padding:12px}.story-bubble{max-width:96%}.story-demo textarea{font-size:16px}.stage-selector>div>button>span{font-size:14px}.stage-selector>div>button>small{font-size:12px}.experience-family>div>button{min-width:110px}.experience-family>div>button>span{white-space:normal;text-align:center}}.work-product{color:inherit;padding:1.5rem;min-width:0}.work-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.work-heading h2{font-size:1.7rem;line-height:1.25;letter-spacing:-.02em;margin:.4rem 0 .65rem}.work-heading p{font-size:1rem;line-height:1.7;max-width:65ch;opacity:.8}.work-eyebrow{font-size:.8rem;letter-spacing:.13em;font-weight:700;color:#8f85f3}.work-product label{display:flex;flex-direction:column;gap:.5rem;font-size:.9rem;line-height:1.5}.work-product input:not([type=checkbox]),.work-product select,.work-product textarea{width:100%;min-width:0;border:1px solid #85859e55;background:#ffffff0a;color:inherit;border-radius:.7rem;padding:.75rem;font:inherit;min-height:44px}.work-product select option{color:#19213a;background:#fff}.work-product textarea{resize:vertical}.work-demo-inputs,.work-import-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.work-case-summary,.work-completion,.work-demo-inputs section,.work-exceptions,.work-import,.work-new{border:1px solid #85859e40;border-radius:1rem;padding:1.2rem;background:#80829c08}.work-demo-inputs h3{display:flex;gap:.5rem;align-items:center;font-size:1rem;margin-bottom:1rem}.work-demo-inputs p{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #85859e30;font-size:.95rem;line-height:1.6}.work-demo-inputs p.work-source-text{display:block;white-space:pre-wrap}.work-file{margin:1rem 0;font-weight:600}.work-mappings{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.work-disclaimer,.work-import p,.work-source-preview p{font-size:.875rem;line-height:1.7;opacity:.8}.work-disclaimer{margin:1rem 0}.work-source-preview{padding:.8rem;border-radius:.7rem;background:#7e7d9812;margin-bottom:.8rem;overflow-wrap:anywhere}.work-report-select{max-width:32rem;margin:0 0 1.2rem}.work-totals section>span{font-size:.8rem;opacity:.8}.work-totals section>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:.75rem 0 1.5rem}.work-totals p{font-size:.85rem;border:1px solid #85859e40;border-radius:.75rem;padding:1rem;line-height:1.5}.work-totals strong{font-size:1.35rem;display:block;margin-top:.5rem;color:#7b70e9}.work-product .data-table{font-size:.9rem;min-width:690px}.work-product .data-table small{display:block;max-width:20rem;white-space:normal;margin-top:.35rem;opacity:.75}.work-status{padding:.3rem .65rem;border-radius:1rem;display:inline-block;white-space:nowrap;background:#85859e20;font-size:.8rem}.work-status.paid,.work-status.reviewed{background:#4d956d25;color:#4b9a70}.work-status.conflict,.work-status.duplicate,.work-status.partial{background:#d48f3020;color:#b67d29}.work-status.missing,.work-status.unmatched{background:#bb61721a;color:#c47b8e}.work-exceptions{margin-top:1rem}.work-exceptions h3{font-size:1.1rem}.work-payment{display:flex;gap:.75rem;flex-wrap:wrap;align-items:flex-end;padding:1rem 0;border-bottom:1px solid #85859e30}.work-payment>div{flex:1 1 100%}.work-payment p{font-size:.85rem;opacity:.75;margin-top:.4rem}.work-payment label{flex:1;min-width:130px}.work-payment button{min-height:44px}.work-actions{flex-wrap:wrap;margin:1.5rem 0}.work-doc-picks{margin:1rem 0}.work-doc-picks label{flex-direction:row;align-items:center;padding:.6rem}.work-doc-picks input{width:18px;height:18px}.work-doc-picks h3{margin-bottom:.7rem}.work-doc-picks p{line-height:1.7;font-size:.95rem;margin:1rem 0}.work-case-summary{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem}.work-case-summary p{font-size:.95rem;line-height:1.6;margin-top:.4rem}.work-case-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-case-field{border:1px solid #85859e40;border-radius:1rem;padding:1rem;min-width:0}.work-case-field.conflict{border-color:#d48f3066}.work-case-field.missing{border-color:#bb617266}.work-case-field .row{flex-wrap:wrap}.work-case-field label{margin:.9rem 0}.work-case-field p{font-size:.9rem;line-height:1.65;margin:.6rem 0}.work-case-field blockquote{border-right:3px solid #8f85f3;background:#8f85f310;padding:1rem;margin-top:1rem;overflow-wrap:anywhere}.work-case-field summary{cursor:pointer;font-size:.875rem;padding:.5rem 0}.work-completion h3{margin-bottom:.8rem}.work-completion p{font-size:.9rem;opacity:.75;margin-top:.8rem}.work-completion button{margin-top:.8rem}.work-ai-answer{white-space:pre-wrap;line-height:1.8;border:1px solid #8f85f355;background:#8f85f310;padding:1.2rem;border-radius:1rem}.work-demo{background:#f7f8fc!important;color:#20283e!important}.work-demo [hidden]{display:none!important}.work-demo input,.work-demo select,.work-demo textarea{background:#fff;color:#20283e}.work-demo .work-totals p{background:#fff}.work-demo .work-status.paid,.work-demo .work-status.reviewed{color:#287b4b}.work-demo .work-status.conflict,.work-demo .work-status.duplicate,.work-demo .work-status.partial{color:#805516}.work-demo .work-status.missing,.work-demo .work-status.unmatched{color:#a34960}.work-demo .work-product button{cursor:pointer}.work-product .work-new>button{margin-top:1rem}.stage-selector,.workspace-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media(max-width:850px){.work-totals section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.work-case-fields,.work-demo-inputs,.work-import-grid{grid-template-columns:1fr}.work-product{padding:1rem}.work-heading{flex-direction:column}.work-heading h2{font-size:1.4rem}.workspace-product-grid{grid-template-columns:1fr!important}.work-payment>label{flex-basis:100%}}@media(max-width:500px){.work-mappings{grid-template-columns:1fr}.work-demo-inputs p{flex-wrap:wrap}.stage-selector{grid-template-columns:1fr!important}.work-totals p{padding:.7rem;font-size:.8rem}.work-totals strong{font-size:1.1rem}}.connection-track{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.connection-track{grid-template-columns:1fr}}