body.in-call #call{display:block;min-height:100svh;padding:0 7%;background:radial-gradient(ellipse at 65% 5%,#ecd9bd30,transparent 45%),#faf8f3}body.in-call .call-stage{display:none!important}.call-top{height:68px}.call-back{font-size:8px;letter-spacing:1.5px}.call-side-actions{top:23px;right:7%;gap:18px}.call-side-actions button{font-size:9px;color:#9c8875}.canvas-heading{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:5;padding:15px 0 20px;background:linear-gradient(#faf8f3 80%,#faf8f300);border-bottom:1px solid #e9e0d4}.canvas-identity{display:flex;align-items:center;gap:11px}.canvas-identity img{width:52px;height:52px;object-fit:contain;animation:office-breath 6s ease-in-out infinite}.canvas-identity span{display:block;font-size:7px;letter-spacing:1.7px;color:#aa8a6b;margin-bottom:7px}.canvas-identity strong{font:22px Manrope;letter-spacing:-.7px}#canvas-context{font-size:10px;border:1px solid #e1d4c2;border-radius:30px;padding:10px 14px;color:#8f775f;background:#fffdf660}#canvas-context span{margin-left:12px}#conversation-canvas{max-width:900px;margin:auto;padding:55px 15px 230px}.canvas-turn{position:relative;margin:0 0 72px;max-width:82%;transform-origin:left center;opacity:.78;transform:scale(.985);transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s}.canvas-turn.from-you{margin-left:auto;max-width:70%;transform-origin:right center;text-align:right}.canvas-turn.is-reading{opacity:1;transform:scale(1.018)}.canvas-turn-label{display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:1.6px;color:#ae9983;margin-bottom:20px}.from-you .canvas-turn-label{justify-content:flex-end}.canvas-turn-label time{font-size:8px;letter-spacing:.3px;color:#b9a996}.canvas-turn-content{font-size:clamp(19px,1.9vw,25px);line-height:1.75;letter-spacing:-.4px;color:#5f5144;overflow-wrap:anywhere;transition:color .4s,text-shadow .4s}.canvas-turn.is-reading>.canvas-turn-content{color:#332b24;text-shadow:.28px 0 currentColor}.canvas-turn-content>p{margin:0 0 18px;line-height:1.75}.from-you .canvas-turn-content{font-size:clamp(18px,1.6vw,22px);color:#a16a49}.turn-context{margin-top:19px;font-size:9px;letter-spacing:0;color:#a49079;text-shadow:none}.turn-context summary{cursor:pointer;display:list-item}.turn-context p{font-size:10px;line-height:1.8}.canvas-empty{min-height:45svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.canvas-empty>span{font-size:8px;letter-spacing:2.5px;color:#b89b7c}.canvas-empty h2{font:clamp(32px,4vw,50px) Manrope;letter-spacing:-2px;margin:22px 0}.canvas-empty p{font-size:13px;color:#9d8772;max-width:340px}.is-pending .canvas-turn-content{font-size:15px;color:#b29679}.is-pending:after{content:'';position:absolute;left:0;bottom:-14px;width:38px;height:2px;background:#c09b72;animation:canvas-pulse 1.8s ease-in-out infinite}.canvas-error{font-size:12px!important;color:#a4452c;letter-spacing:0}.is-error{opacity:1}.call-bottom{position:fixed;z-index:20;bottom:22px;left:calc(50% + 110px);transform:translateX(-50%);width:min(650px,calc(100vw - 300px));padding:0;margin:0;max-width:none}.call-entry{border-radius:26px!important;background:#fffdf4b8!important;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);border:1px solid #ffffffed!important;box-shadow:0 12px 50px #49351d16,0 0 0 1px #e0d3c24d!important;padding:10px 12px 10px 23px!important;gap:8px}.call-entry textarea{font-size:13px!important;min-height:40px}.call-entry select{font-size:9px!important;max-width:100px}.call-entry #call-send{width:40px;min-width:40px;height:40px;min-height:40px}.call-entry #call-attach{min-width:30px}.call-form-footer{padding:0 14px;margin-top:11px;font-size:8px;gap:12px;justify-content:space-between;flex-wrap:nowrap}.call-form-footer label{font-size:8px}.call-form-footer input{width:10px;height:10px}.call-form-footer>span{font-size:8px;color:#9a836a;background:#faf8f3bd;border-radius:10px;padding:3px 6px}#canvas-latest{position:fixed;z-index:21;bottom:138px;left:calc(50% + 110px);transform:translateX(-50%);background:#eee6d9e8;backdrop-filter:blur(12px);border:1px solid #e0cfb9;border-radius:30px;padding:10px 15px;font-size:10px;color:#8c6b4e}#canvas-latest[hidden]{display:none}.inline-visual-title{font:30px/1.2 Manrope;letter-spacing:-1.1px;margin:0 0 19px}.canvas-turn:has(.answer-actions),.canvas-turn:has(.sales-bars){max-width:96%;text-align:left}.canvas-turn .visual-badge{font-size:7px}.canvas-turn .visual-summary{font-size:13px;letter-spacing:0;margin:15px 0}.canvas-turn .answer-action{text-shadow:none;letter-spacing:0}.canvas-turn .action-words h3{font-size:20px}.inline-explanation{font-size:10px;color:#a08870;margin-top:22px;text-shadow:none;letter-spacing:0}.inline-explanation summary{cursor:pointer}.inline-explanation>div{white-space:pre-wrap;font-size:12px;line-height:1.8;margin-top:13px}.canvas-turn .visual-stat strong{font-size:29px}.canvas-turn .sales-bar-row{letter-spacing:0;text-shadow:none}.canvas-turn .action-progress{font-size:10px;letter-spacing:0;text-shadow:none}.canvas-turn .action-save{letter-spacing:0;text-shadow:none}.canvas-turn .sales-focus{letter-spacing:0;text-shadow:none}#call-drawer{z-index:50}@keyframes canvas-pulse{50%{opacity:.25;transform:scaleX(.5);transform-origin:left}}@media(max-width:1100px){body.in-call #call{padding-inline:5%}.call-side-actions{right:5%}.call-side-actions button span{display:none!important}.canvas-turn{max-width:90%}.canvas-turn.from-you{max-width:82%}.call-entry select{max-width:82px}}@media(max-width:760px){body.in-call .sidebar{display:none}body.in-call #call{padding:0 22px}.call-top{height:48px}.call-side-actions{position:absolute;right:20px;top:8px;gap:5px;margin:0}.call-side-actions button{padding:8px;background:transparent}.call-side-actions small{font-size:7px}.canvas-heading{padding:10px 0 18px}.canvas-identity img{width:40px;height:40px}.canvas-identity strong{font-size:18px}.canvas-identity span{font-size:6px}.canvas-identity{gap:8px}#canvas-context{font-size:8px;padding:9px 11px}#canvas-context span{margin-left:4px}#conversation-canvas{padding:35px 0 210px}.canvas-turn{max-width:94%;margin-bottom:52px}.canvas-turn.from-you{max-width:87%}.canvas-turn-content{font-size:20px;line-height:1.7}.from-you .canvas-turn-content{font-size:18px}.canvas-turn-label{font-size:7px;margin-bottom:13px;gap:10px}.canvas-turn-label time{font-size:7px}.call-bottom{left:50%;bottom:14px;width:calc(100% - 28px)}.call-entry{padding:9px 10px 9px 16px!important;border-radius:23px!important;flex-wrap:nowrap}.call-entry textarea{flex-basis:auto;min-width:0;font-size:13px!important;min-height:45px}.call-entry select{max-width:72px;font-size:8px!important;margin:0;padding:7px 2px}.call-entry #call-attach{min-width:26px;width:26px}.call-entry #call-send{width:35px;min-width:35px;height:35px;min-height:35px}.call-form-footer{padding:0 8px;font-size:7px;gap:5px}.call-form-footer>span{width:auto;order:0;font-size:7px}.call-form-footer label{font-size:7px}#canvas-latest{left:50%;bottom:130px}.inline-visual-title{font-size:26px}.canvas-turn .answer-action{padding:15px;gap:11px}.canvas-turn .action-words h3{font-size:18px}.canvas-turn .action-symbol{width:33px;height:33px;font-size:21px}.canvas-turn .action-tick{width:22px;height:22px}.canvas-turn .action-words p{font-size:11px}.canvas-turn .sales-bar-row{grid-template-columns:58px 1fr 76px}.canvas-turn .visual-stat{padding:16px 20px}.canvas-turn.is-reading{transform:scale(1.01)}}@media(prefers-reduced-motion:reduce){.canvas-turn,.canvas-turn.is-reading{transform:none;opacity:1;transition:none}.canvas-identity img,.is-pending:after{animation:none}.canvas-turn-content{transition:none}.canvas-turn.is-reading>.canvas-turn-content{text-shadow:none}}

/* Keep the floating dock fixed to the viewport, independent of view-entry transforms. */
#call.view{animation:none!important;transform:none!important}
.canvas-home{border:1px solid #e1d4c2;border-radius:50%;width:31px;height:31px;color:#b58b68;display:grid;place-items:center;margin-right:12px;flex-shrink:0}.canvas-identity{margin-right:auto}.canvas-turn-content>p{white-space:pre-wrap}@media(max-width:760px){.canvas-home{width:26px;height:26px;margin-right:8px}.canvas-identity strong{font-size:16px}.canvas-identity img{width:33px;height:33px}#canvas-context{font-size:7px;padding:8px}.canvas-identity span{font-size:5px}}
