/* Cue Chat: a focused, readable conversation with a connected record beside it. */
.chat-intro h2 span{color:#6f6b62}.chat-intro>p{max-width:360px}.chat-feature-tabs{display:flex;gap:8px;margin:0 0 22px;flex-wrap:wrap}.chat-feature-tabs button{display:flex;gap:12px;align-items:center;padding:15px 21px;border:1px solid #d5d3cf;background:transparent;border-radius:100px;font-size:15px;color:#56544e;min-height:48px}.chat-feature-tabs button span{font:10px 'DM Mono',monospace;color:#837f78}.chat-feature-tabs button[aria-selected=true]{background:#32302b;color:#fff;border-color:#32302b}.chat-feature-tabs button[aria-selected=true] span{color:#c3beb3}.office-demo{display:grid;grid-template-columns:198px minmax(0,1fr) 285px;border:1px solid #cccac4;border-radius:20px;overflow:hidden;background:#fffef9;min-height:575px;box-shadow:0 25px 60px #3e3b340c}.office-sidebar{display:flex;flex-direction:column;padding:25px 12px;background:#eceae5;border-right:1px solid #d7d5d0;gap:7px}.office-sidebar>.logo{font-size:37px;margin:0 13px 18px}.office-side-label{font:9px 'DM Mono',monospace;letter-spacing:.08em;color:#76736a;display:block;margin:16px 12px 7px}.office-side-row{display:flex;align-items:center;gap:9px;padding:12px 9px;border-radius:10px;font-size:11px}.office-side-row small{display:block;font-size:9px;color:#7c7a73;margin-top:4px}.office-side-row .avatar{width:30px;height:30px;font-size:10px}.office-side-row.selected{background:#fffef8;border:1px solid #d8d6cf;box-shadow:0 2px 5px #32302b04}.office-side-row.subdued{color:#77746c}.office-cue-mark{display:grid;place-items:center;font-weight:700;font-size:24px;letter-spacing:-2px;width:35px;height:35px;flex-shrink:0;color:#595345;background:#e3e0d8;border-radius:10px}.office-online{display:inline-block;width:6px;height:6px;background:#7b7564;border-radius:100%;flex-shrink:0}.office-side-row .office-online{margin-left:auto}.office-sidebar-foot{margin-top:auto;font-size:10px;color:#7b7870;display:flex;align-items:center;gap:8px;padding:20px 12px 0}.office-thread{display:flex;flex-direction:column;min-width:0}.office-thread-head{display:flex;align-items:center;justify-content:space-between;padding:25px 26px;border-bottom:1px solid #e5e3de;gap:15px}.office-thread-head strong{font-size:16px;line-height:1.4}.office-thread-head small{display:block;font-size:11px;color:#848179;margin-top:5px}.office-people{display:flex;padding-left:9px}.office-people span,.office-people b{display:grid;place-items:center;border:2px solid #fffef9;margin-left:-9px;font-weight:400;font-size:8px;background:#e6e2d6;width:29px;height:29px;border-radius:50%}.office-people span:nth-child(2){background:#e0ddeb}.office-people b{background:#eeece8}.office-conversation{padding:28px 24px 18px;display:flex;flex-direction:column;gap:23px;min-height:335px;flex:1}.office-message{display:flex;gap:11px;align-items:flex-start;animation:office-arrive .38s ease-out}.office-message>.avatar{width:32px;height:32px;font-size:10px}.office-message>div{min-width:0;flex:1}.office-message strong{font-size:12px;font-weight:600;line-height:1.4}.office-message strong>small{font-size:9px;font-weight:400;color:#918e86;margin-left:10px}.office-message p{font-size:13px;line-height:1.65;color:#535049;margin:7px 0 0}.office-message.from-cue>div{background:#f1efeb;border:1px solid #e3e0d8;border-radius:0 13px 13px 13px;padding:15px}.office-record-link{display:flex;align-items:center;gap:11px;width:100%;margin-top:12px;padding:14px;text-align:left;background:#fcfcf6;border:1px solid #d5d2cb;border-radius:10px;color:#444139}.office-record-link strong{font-size:12px;display:block}.office-record-link small{font-size:10px;display:block;margin-top:4px;color:#858178}.office-record-link>b{margin-left:auto;font-size:17px;font-weight:400}.office-record-icon{font-size:21px;background:#edebe6;padding:8px;border-radius:7px}.office-record-link:hover{border-color:#8e897b;background:#f4f3f0}.office-draft-review{color:#7d7768;font-size:11px;margin-left:43px}.office-compose-area{padding:0 24px 19px;position:relative}.office-composer{border:1px solid #d4d1ca;background:#fffef9;display:flex;align-items:center;gap:10px;border-radius:12px;padding:13px;min-height:50px;font-size:12px;color:#595549}.office-plus{font-size:19px;color:#868279}.office-send{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#e8e6e1;margin-left:auto;font-size:18px;flex-shrink:0}.office-caret{width:1px;height:14px;background:#6e6756;display:none}.office-demo[data-typing=true] .office-caret{display:block;animation:office-caret .8s steps(1) infinite}.office-composer-hint{font-size:9px;color:#908d85;margin:9px 0 0;line-height:1.5}.office-suggestion{position:absolute;bottom:100%;left:24px;right:24px;margin-bottom:8px;background:#fffffb;box-shadow:0 10px 30px #2f2d2814;border:1px solid #d1cdc3;border-radius:12px;padding:9px;z-index:2}.office-suggestion[hidden]{display:none}.office-result-label{display:block;font:8px 'DM Mono',monospace;color:#928e83;margin:4px 7px 9px}.office-suggestion button{width:100%;display:flex;align-items:center;gap:12px;background:#f0efeb;border:0;text-align:left;padding:12px;border-radius:8px;color:#4f4b3f}.office-suggestion strong{display:block;font-size:12px}.office-suggestion small{display:block;font-size:9px;margin-top:4px;color:#837e72}.office-suggestion b{margin-left:auto}.office-context{background:#f2f1ee;border-left:1px solid #dfdcd6;padding:30px 24px;position:relative;min-width:0}.office-context-top>.office-side-label{margin:0 0 33px;font-size:8px}.office-context-top>.avatar{width:48px;height:48px;margin-bottom:18px}.office-context h3{font-size:25px;line-height:1.15;letter-spacing:-.035em;margin-bottom:11px}.office-context-top>p{font-size:11px;color:#837f74;line-height:1.5}.office-context-list{display:grid;gap:0;margin-top:28px}.office-context-list>span{display:flex;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid #e1ded8;font-size:13px;color:#7b7565}.office-context-list b{font-size:11px;color:#68645a;font-weight:400}.office-context-list i{margin-left:auto;font-style:normal}.office-context-note{font-size:11px;line-height:1.6;color:#8f8b81;margin-top:30px}.office-context-close{position:absolute;right:12px;top:12px;border:0;background:transparent;color:#918d83;font-size:14px;padding:5px}.office-doc-type{display:block;font:8px 'DM Mono',monospace;letter-spacing:.05em;color:#898475;line-height:1.6;margin:8px 0 25px}.office-doc-meta{font-size:10px;line-height:1.6;color:#8d897f;margin-bottom:26px}.office-document-body h4{font-size:12px;line-height:1.4;font-weight:600;margin:24px 0 8px}.office-document-body p{font-size:11px;line-height:1.75;color:#6b675c}.office-doc-highlight{border-left:2px solid #9c9583;background:#e8e6e0;padding:12px;font-size:11px;line-height:1.65;margin-top:22px;color:#676254}.office-doc-highlight span{margin-right:3px}.office-doc-note{font-size:10px;line-height:1.65;color:#8a867b;margin-top:28px}.office-auth-stat{margin:28px 0}.office-auth-stat strong{font-size:49px;font-weight:500;letter-spacing:-.06em;color:#615b4b}.office-auth-stat strong span{font-size:13px;letter-spacing:0;margin-left:5px;color:#928e82}.office-auth-stat>div{height:5px;background:#dddad2;margin-top:13px;border-radius:9px;overflow:hidden}.office-auth-stat i{display:block;height:100%;background:#98907b;border-radius:9px}.office-record-details{margin:25px 0 0}.office-record-details>div{display:flex;justify-content:space-between;border-bottom:1px solid #dfddd7;padding:13px 0;font-size:11px;gap:8px}.office-record-details dt{color:#8c887f}.office-record-details dd{margin:0;color:#646055}.office-session-time{font-size:45px;color:#6c6657;letter-spacing:-.06em;margin-top:30px}.office-session-time span{display:block;font-size:11px;letter-spacing:0;color:#8f8b80;margin-top:4px}.office-team-person{display:flex;align-items:center;gap:10px;margin:25px 0}.office-team-person .avatar{width:33px;height:33px;font-size:10px}.office-team-person b{font-size:12px;font-weight:500}.office-team-person small{font-size:10px;color:#938f84;display:block;margin-top:5px}.office-demo-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:22px 0 35px;border-bottom:1px solid #dcd9d3}.office-demo-status{font:10px 'DM Mono',monospace;color:#8c887d}.office-demo-footer p{font-size:14px;color:#6a665d;line-height:1.6;max-width:660px;margin-top:9px}.office-playback{display:flex;align-items:center;gap:20px;flex-shrink:0}.office-playback .button{background:transparent;border:1px solid #cac6bd;font-size:11px;min-width:88px}.office-playback .text-link{font-size:11px;min-height:44px}.office-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:42px 0 25px}.office-benefits article>span{font:10px 'DM Mono',monospace;color:#918d84;letter-spacing:.05em}.office-benefits h3{font-size:26px;margin:15px 0 12px;letter-spacing:-.03em}.office-benefits p{font-size:13px;color:#7c7870;line-height:1.7;max-width:310px}.office-access-note{font-size:11px;color:#96938b;text-align:center;margin-top:24px}.office-demo [data-office-open]:focus-visible,.chat-feature-tabs button:focus-visible{outline:2px solid #6e6756;outline-offset:4px}@keyframes office-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes office-caret{50%{opacity:0}}
@media(max-width:1150px){.office-demo{grid-template-columns:160px minmax(0,1fr) 245px}.office-sidebar{padding:22px 9px}.office-side-row{font-size:10px;padding:10px 5px;gap:7px}.office-side-row small{font-size:8px}.office-context{padding:27px 20px}.office-thread-head{padding:22px 20px}.office-conversation{padding:25px 20px 18px}.office-people span:nth-child(3){display:none}.office-benefits{gap:25px}.office-benefits h3{font-size:24px}}
@media(max-width:950px){.office-demo{grid-template-columns:minmax(0,1fr) 260px}.office-sidebar{display:none}.office-conversation{min-height:360px}.office-feature-tabs{gap:5px}.office-demo-footer p{font-size:13px}.office-benefits{gap:20px}.office-benefits h3{font-size:23px}.office-thread-head strong{font-size:15px}}
@media(max-width:600px){.chat-intro h2{font-size:43px}.chat-intro>p{font-size:14px;max-width:330px;line-height:1.6}.chat-feature-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:18px}.chat-feature-tabs button{font-size:12px;padding:12px 13px;min-height:46px;gap:9px;border-radius:12px}.chat-feature-tabs button span{font-size:9px}.office-demo{display:flex;flex-direction:column;min-height:0;border-radius:15px}.office-thread-head{padding:18px 16px}.office-thread-head strong{font-size:14px}.office-thread-head small{font-size:10px;line-height:1.5;max-width:190px}.office-people span,.office-people b{width:25px;height:25px;font-size:7px}.office-conversation{min-height:355px;padding:22px 15px 18px;gap:22px}.office-message{gap:9px}.office-message>.avatar,.office-message>.office-cue-mark{width:29px;height:29px;font-size:9px}.office-message>.office-cue-mark{font-size:21px}.office-message strong{font-size:11px}.office-message p{font-size:12px;line-height:1.6}.office-message strong>small{font-size:9px;margin-left:8px}.office-message.from-cue>div{padding:12px}.office-record-link{padding:11px;gap:8px}.office-record-link strong{font-size:11px}.office-record-link small{font-size:9px;line-height:1.5}.office-record-icon{font-size:17px;padding:6px}.office-compose-area{padding:0 15px 17px}.office-composer{font-size:11px;gap:7px;padding:11px}.office-composer-hint{font-size:9px}.office-suggestion{left:15px;right:15px}.office-suggestion strong{font-size:11px}.office-context{border-left:0;border-top:1px solid #dfdcd6;padding:25px 25px 28px;min-height:0}.office-context-top{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.office-context-top>.office-side-label{width:100%;margin:0 0 4px}.office-context-top>.avatar{width:30px;height:30px;font-size:11px;margin:0}.office-context-top h3{font-size:20px;margin:0}.office-context-top>p{display:none}.office-context-list{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin-top:12px}.office-context-list>span{font-size:12px;padding:14px 0}.office-context-list b{font-size:10px}.office-context-note{font-size:10px;margin-top:16px}.office-context h3{font-size:26px;max-width:260px}.office-doc-type{margin:0 0 15px;font-size:9px}.office-doc-meta{font-size:11px;margin-bottom:20px}.office-document-body h4{font-size:13px}.office-document-body p,.office-doc-highlight{font-size:12px}.office-doc-note{font-size:10px;margin-top:20px}.office-record-details>div{font-size:12px}.office-team-person b{font-size:13px}.office-team-person small{font-size:11px}.office-demo-footer{padding:20px 0 26px;flex-direction:column;gap:17px}.office-demo-footer p{font-size:12px;line-height:1.65}.office-playback{width:100%;justify-content:space-between}.office-playback .button{min-height:44px;font-size:12px}.office-playback .text-link{font-size:12px}.office-benefits{grid-template-columns:1fr;gap:27px;padding:30px 0 12px}.office-benefits h3{font-size:27px;margin-top:11px}.office-benefits p{font-size:13px;max-width:330px}.office-access-note{font-size:10px;line-height:1.6;margin-top:20px}}
@media(prefers-reduced-motion:reduce){.office-message,.office-caret{animation:none!important}}

.office-demo-cursor{position:absolute;right:30px;bottom:15px;width:27px;height:33px;pointer-events:none;filter:drop-shadow(0 2px 3px #0002);animation:office-click 1.5s cubic-bezier(.2,.6,.3,1) both}.office-demo-cursor svg{width:100%;height:100%}.office-demo-cursor i{position:absolute;left:-10px;top:-10px;width:34px;height:34px;border:2px solid #89816d;border-radius:50%;opacity:0;animation:office-click-ring .45s .95s ease-out}.office-thinking{font-size:11px;color:#908c81;margin-left:44px}.office-composer #office-draft{line-height:1.5;overflow-wrap:anywhere}.office-demo[data-playing=false] .office-demo-cursor,.office-demo[data-playing=false] .office-demo-cursor i{animation-play-state:paused}@keyframes office-click{0%{opacity:0;transform:translate(50px,40px)}25%{opacity:1}65%{transform:translate(0,0) scale(1)}78%{transform:translate(0,0) scale(.8)}100%{transform:translate(0,0) scale(1)}}@keyframes office-click-ring{0%{opacity:.8;transform:scale(.2)}100%{opacity:0;transform:scale(1.4)}}@media(prefers-reduced-motion:reduce){.office-demo-cursor,.office-demo-cursor i{animation:none!important;display:none}}
