:root{color:#203344;font-synthesis:none;--navy:#15293d;--navy-light:#233c54;--ink:#203344;--muted:#71808d;--line:#e4e9ee;--paper:#fff;--canvas:#f5f7fa;--blue:#315ce8;--blue-dark:#244ac8;--teal:#277966;--mint:#eaf5f0;--coral:#d98971;--radius:13px;--shadow:0 3px 12px #15293d04;--transition:.16s ease;background:#f5f7fa;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #7393fa}button:hover{transition:var(--transition)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{font-size:clamp(27px,2.4vw,35px);font-weight:750;line-height:1.3}h2{font-size:19px;font-weight:750;line-height:1.4}h3{font-size:16px;font-weight:750;line-height:1.45}input[type=checkbox]{accent-color:var(--blue)}svg{flex-shrink:0}::selection{background:#d8e4ff}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;border-radius:7px;padding:12px 18px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#b5c3ce;z-index:30;flex-direction:column;width:242px;padding:32px 20px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:13px;margin:0 10px 47px;display:flex}.brand-mark{color:#fff;letter-spacing:-5px;width:34px;font-family:Manrope,sans-serif;font-size:39px;font-weight:500;line-height:42px;position:relative}.brand-mark span{background:#80d5bf;border-radius:50%;width:5px;height:5px;position:absolute;top:19px;right:0}.brand-wordmark{letter-spacing:2.8px;color:#f8fafb;font-family:Manrope,sans-serif;font-size:22px;font-weight:700}.brand-wordmark small{letter-spacing:2px;color:#9bacbb;margin-top:3px;font-family:DM Sans,sans-serif;font-size:8px;font-weight:500;display:block}.workspace-label{letter-spacing:1.8px;color:#8095a6;margin-bottom:15px;padding:0 15px;font-size:9px;font-weight:600}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;width:100%;transition:var(--transition);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{color:#fff;background:#ffffff09}.nav-item.active{color:#fff;background:#2b435a;box-shadow:inset 3px 0 #8fafff}.nav-item.active svg{color:#b3c8ff}.nav-dot{background:#8fdac2;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-count{text-align:center;background:#ffffff15;border-radius:5px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-note{border-top:1px solid #ffffff12;margin:39px 10px 20px;padding-top:26px}.tiny-label{letter-spacing:1.3px;font-size:10px;font-weight:600}.sidebar-note .tiny-label{color:#8ea4b5;letter-spacing:1.5px;font-size:8px}.sidebar-note p{color:#f1f5f7;letter-spacing:-.4px;margin:10px 0;font-family:Manrope,sans-serif;font-size:18px;font-weight:500;line-height:1.55}.sidebar-note>span:last-of-type{color:#8d9faf;font-size:10px}.small-journey{align-items:center;width:112px;margin-top:20px;display:flex}.small-journey span{border:1px solid #8ba2b3;border-radius:50%;width:6px;height:6px}.small-journey i{background:#385268;width:40px;height:1px}.small-journey .finish{background:#8fdac2;border-color:#8fdac2}.sidebar-bottom{margin-top:auto;padding-top:22px}.profile-button{text-align:left;border-top:1px solid #ffffff14;align-items:center;gap:10px;width:100%;padding:20px 7px 12px;display:flex}.avatar{color:#dae5ed;background:#3a5368;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:500;display:grid}.profile-button>span:nth-child(2){flex:1;min-width:0}.profile-button strong{color:#e3e9ee;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;display:block;overflow:hidden}.profile-button small{color:#8fa3b3;margin-top:4px;font-size:9px;display:block}.sidebar-bottom>p{color:#72899d;text-align:center;margin-top:10px;font-size:8px}.main-shell{margin-left:242px}.topbar{border-bottom:1px solid var(--line);background:#ffffffd9;justify-content:space-between;align-items:center;gap:15px;height:72px;padding:0 40px;display:flex}.breadcrumb{color:#8895a1;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#3a4a58;font-weight:500}.breadcrumb svg{color:#a7b2bc}.topbar-right{align-items:center;gap:28px;display:flex}.team-label{color:#7d8c98;align-items:center;gap:7px;font-size:10px;display:flex}.status-dot{background:#63a58c;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.text-button{color:var(--blue);align-items:center;gap:7px;padding:6px 0;font-size:11px;font-weight:500;display:inline-flex}.text-button:hover{color:var(--blue-dark)}.help-shortcut{color:#5b6a78;font-size:10px}.mobile-menu,.mobile-close,.nav-backdrop{display:none}main{outline:none;max-width:1500px;margin:0 auto;padding:38px 40px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px;display:flex}.eyebrow{letter-spacing:1.7px;color:#7b8b99;margin-bottom:9px;font-size:9px;font-weight:650}.page-heading p{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.7}.button{white-space:nowrap;min-height:39px;transition:var(--transition);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:600;line-height:1.25;display:inline-flex}.button.primary{background:var(--blue);color:#fff;border:1px solid var(--blue)}.button.primary:hover:not(:disabled){background:var(--blue-dark);box-shadow:0 3px 8px #315ce820}.button.secondary{color:#405263;background:#fff;border:1px solid #dce3e9;box-shadow:0 2px 3px #15293d02}.button.secondary:hover:not(:disabled){background:#fbfcfe;border-color:#aabacf}.button.small{min-height:34px;padding:8px 11px;font-size:10px}.button.success{color:#1c7056;background:#e1f3eb;border:1px solid #b7dbcc}.icon-button{color:#81909d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{color:#40566b;background:#eff3f7}.stage-tabs{background:#ebeff4;border:1px solid #e5eaf0;border-radius:10px;gap:4px;width:fit-content;margin-bottom:22px;padding:5px;display:flex}.stage-tabs button{color:#7b8995;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:108px;min-height:35px;padding:9px 17px;font-size:11px;font-weight:500;display:flex}.stage-tabs button.active{color:#263e54;background:#fff;box-shadow:0 2px 6px #1e375811}.stage-tabs button.active svg{color:#c47d63}.stage-tabs button:not(.active):hover{color:#40566b;background:#ffffff70}.playbook-banner{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;gap:32px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.playbook-banner:before{content:"";background:var(--coral);width:4px;position:absolute;top:0;bottom:0;left:0}.banner-copy{max-width:600px}.banner-copy .eyebrow{color:#af755f;letter-spacing:1.5px;margin-bottom:7px;font-size:8px;display:block}.banner-copy h2{font-size:22px;line-height:1.4}.banner-copy>p{color:#758592;max-width:560px;margin-top:7px;font-size:11px;line-height:1.8}.meeting-goal{border-left:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:11px;width:243px;padding-left:26px;display:flex}.goal-icon{color:#8394a5;background:#f4f6f9;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.meeting-goal .tiny-label{letter-spacing:1.3px;color:#95a1ab;font-size:8px}.meeting-goal p{color:#566979;max-width:160px;margin-top:5px;font-size:11px;line-height:1.7}.stage-cold:before{background:#88a4c6}.stage-hot:before{background:#70a994}.stage-referral:before{background:#a696ca}.conversation-rail{gap:12px;margin:21px 0 29px;padding:0 4px;display:flex}.rail-step{flex:1;align-items:flex-start;gap:9px;min-width:0;display:flex;position:relative}.rail-number{color:#8395a4;background:#e9edf2;border:1px solid #e2e8ee;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:8px;font-weight:600;display:grid}.rail-step strong{color:#536777;margin-bottom:5px;padding-top:4px;font-size:10px;font-weight:600;line-height:1.5;display:block}.rail-step>div>span{color:#8c99a4;font-size:9px;line-height:1.5;display:block}.rail-step>svg{color:#b7c2cb;margin:4px 0 0 auto}.studio-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);align-items:start;gap:24px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.panel-heading{border-bottom:1px solid #ecf0f3;justify-content:space-between;align-items:center;gap:15px;padding:21px 23px;display:flex}.panel-heading h2{letter-spacing:-.25px;font-size:15px}.panel-heading p{color:#8a98a4;margin-top:5px;font-size:10px}.panel-heading>svg{color:#a3b0bb}.form-body{padding:23px}.field{min-width:0;margin-bottom:19px;display:block}.field>span:first-child{color:#4d606f;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.field input,.field textarea,.field select{color:#3d5263;width:100%;min-height:38px;transition:border-color var(--transition);background:#fff;border:1px solid #dfe5eb;border-radius:6px;padding:10px 11px;font-size:10px;line-height:1.6;box-shadow:0 1px 2px #15293d03}.field input:hover,.field textarea:hover,.field select:hover{border-color:#becbd8}.field input::placeholder,.field textarea::placeholder{color:#9ca8b2}.field textarea{resize:vertical;min-height:72px}.field select{padding-right:25px}.field>small{color:#96a2ad;margin-top:6px;font-size:8px;line-height:1.6;display:block}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-divider{align-items:center;gap:12px;margin:7px 0 19px;display:flex}.form-divider span{letter-spacing:1.1px;color:#95a1ac;white-space:nowrap;font-size:8px}.form-divider:after{content:"";background:#eef1f4;width:100%;height:1px}.toggle-stack{flex-direction:column;gap:14px;margin:2px 0 23px;display:flex}.check-toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.check-toggle input{flex-shrink:0;width:13px;height:13px;margin:2px 0 0}.check-toggle strong{color:#506676;font-size:10px;font-weight:500;display:block}.check-toggle small{color:#95a2ad;margin-top:3px;font-size:8px;line-height:1.6;display:block}.check-toggle.disabled{opacity:.5;cursor:default}.optional-fields{border-top:1px solid #edf0f3}.optional-fields summary{cursor:pointer;color:#607383;align-items:center;gap:8px;padding:18px 0 0;font-size:10px;font-weight:500;list-style:none;display:flex}.optional-fields summary::-webkit-details-marker{display:none}.optional-fields summary>span{color:#99a4ad;background:#f3f5f7;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:400}.optional-fields summary>svg{transition:transform var(--transition);margin-left:auto}.optional-fields[open] summary>svg{transform:rotate(180deg)}.optional-fields>div{padding-top:19px}.optional-fields .field:last-child{margin-bottom:0}.output-column{flex-direction:column;gap:18px;min-width:0;display:flex}.draft-panel{overflow:hidden}.draft-heading{align-items:center;gap:11px;display:flex}.draft-symbol{color:#6b88d6;background:#f0f4ff;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.badge{color:#7a8c9b;white-space:nowrap;background:#f1f4f7;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:500;line-height:1.3;display:inline-flex}.badge.green{color:#468a71;background:#eef7f2}.badge.blue{color:#5474b7;background:#ebf1ff}.draft-meta{color:#91a0ad;align-items:center;gap:6px;padding:19px 23px 13px;font-size:8px;display:flex}.draft-tone{color:#9ca8b3;margin-left:auto;font-size:8px}.message-draft{resize:vertical;color:#4b6072;background:#fafbfd;border:1px solid #edf0f3;border-radius:7px;width:calc(100% - 46px);min-height:285px;max-height:850px;margin:0 23px;padding:19px;font-size:11px;line-height:1.95;display:block}.draft-footnote{color:#98a5b1;align-items:flex-start;gap:6px;padding:12px 23px 19px;font-size:8px;line-height:1.6;display:flex}.draft-footnote>svg{color:#a1adb8;margin-top:0}.draft-actions{flex-wrap:wrap;align-items:center;gap:9px;padding:0 23px 19px;display:flex}.draft-actions .primary{flex:1}.draft-actions .secondary{font-size:10px}.draft-actions .icon-button{width:29px}.privacy-caption{color:#a0adb7;text-align:center;background:#fafbfd;border-top:1px solid #f0f3f5;justify-content:center;align-items:center;gap:6px;padding:11px 17px;font-size:8px;line-height:1.5;display:flex}.coach-nudge{background:#eaf0fd;border:1px solid #dde6fa;border-radius:11px;gap:13px;padding:21px;display:flex}.nudge-icon{color:#5f80ce;background:#dde7fc;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.coach-nudge h3{letter-spacing:-.2px;color:#46618c;margin:1px 0 6px;font-size:13px}.coach-nudge p{color:#7f92ad;font-size:10px;line-height:1.7}.coach-nudge button{color:#4d71be;align-items:center;gap:7px;margin-top:12px;padding:0;font-size:10px;font-weight:600;display:flex}.coach-nudge button:hover{color:var(--blue)}.tips-card{color:#547667;background:#f0f7f3;border:1px solid #dcebe4;border-radius:11px;padding:22px}.card-kicker{letter-spacing:1.25px;color:#779688;align-items:center;gap:7px;font-size:8px;font-weight:600;display:flex}.tips-card h3{color:#436b58;letter-spacing:-.3px;margin-top:11px;font-size:14px}.tips-card>p{color:#708d7f;margin-top:9px;font-size:11px;line-height:1.8}.tips-card ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tips-card li{color:#73907f;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7;display:flex}.tips-card li>svg{color:#86a996;margin-top:2px}.example-card{padding:4px 3px}.example-card .card-kicker{color:#96a3ae;font-size:8px}.example-card>p{color:#8e9ca7;margin-top:7px;font-size:10px;line-height:1.7}.example-chips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.example-chips button{color:#718596;background:#fff;border:1px solid #e1e7ed;border-radius:5px;align-items:center;gap:7px;min-height:31px;padding:7px 10px;font-size:9px;display:flex}.example-chips button:hover{color:var(--blue);border-color:#bacce0}.clear-context{color:#94a0ab;align-self:flex-start;font-size:9px}.page-footer{border-top:1px solid var(--line);color:#9ca8b2;justify-content:space-between;align-items:center;margin-top:40px;padding:25px 0;display:flex}.page-footer>span{letter-spacing:1.3px;color:#80909e;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:10px;font-weight:700;display:flex}.page-footer>span>span{letter-spacing:1px;color:#a7b1ba;font-family:DM Sans,sans-serif;font-size:7px;font-weight:500}.page-footer>p{font-size:8px}.toast{color:#fff;z-index:70;background:#233f54;border:1px solid #35556b;border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:13px 16px;font-size:12px;line-height:1.6;animation:.2s toast-in;display:flex;position:fixed;bottom:25px;left:calc(50% + 121px);transform:translate(-50%);box-shadow:0 7px 30px #14273a30}.toast>svg{color:#9ad5b9}.toast button{color:#c7d6e0;place-items:center;margin-left:5px;display:grid}.onboarding-intro{background:#fff;border:1px solid #e0e7ed;border-radius:14px;grid-template-columns:1.1fr 1fr;gap:60px;margin-bottom:34px;padding:40px;display:grid}.onboarding-intro .tiny-label{color:#90a4b5;font-size:9px}.onboarding-intro h2{letter-spacing:-1.3px;margin-top:18px;font-size:37px;line-height:1.3}.onboarding-intro h2 span{color:#607f97}.onboarding-intro>div>p{color:#81929f;max-width:410px;margin:18px 0 24px;font-size:12px;line-height:1.9}.intro-principles{flex-direction:column;justify-content:center;gap:27px;display:flex}.intro-principles>div{padding-left:48px;position:relative}.intro-principles>div>span{color:#a6bbc8;background:#f1f5f8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid;position:absolute;top:0;left:0}.intro-principles h3{font-size:15px}.intro-principles p{color:#8798a5;margin-top:7px;font-size:11px;line-height:1.8}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.section-title h2{font-size:19px}.section-title p{color:#8495a2;margin-top:6px;font-size:11px}.section-title>span{color:#94a3af;font-size:10px}.onboarding-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.onboarding-item{cursor:pointer;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.onboarding-item+label{border-top:1px solid #edf1f4}.onboarding-item input{opacity:0;position:absolute}.onboarding-item:focus-within{outline-offset:-3px;outline:3px solid #7393fa}.onboarding-item:hover{background:#fcfdff}.check-visual{color:#91a2af;border:1px solid #dae2e9;border-radius:7px;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.onboarding-item strong{font-size:12px;font-weight:600}.onboarding-item p{color:#8999a6;margin-top:5px;font-size:11px;line-height:1.8}.onboarding-item.complete .check-visual{color:#4e8c70;background:#e8f4ee;border-color:#d0e8dc}.onboarding-item.complete strong{color:#779184}.muted-caption{color:#9ba7b2;margin-top:12px;font-size:9px;line-height:1.7}.four-plays{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px;display:grid}.play-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;padding:23px;display:flex}.play-card>svg{color:#84a0b8;margin-bottom:19px}.play-card h3{font-size:16px}.play-card p{color:#8a9aa7;margin:10px 0 22px;font-size:10px;line-height:1.8}.play-card>span{color:#6889b5;align-items:center;gap:7px;margin-top:auto;font-size:10px;display:flex}.play-card:hover{border-color:#b8cbe0;transform:translateY(-2px)}.call-context-bar{color:#8193a3;background:#edf1f6;border:1px solid #e3e9f0;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;padding:15px 20px;font-size:11px;display:flex}.call-context-bar>span{align-items:center;gap:8px;display:flex}.call-context-bar button{color:#6481a6;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.call-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);align-items:start;gap:25px;display:grid}.call-step-nav{border-bottom:1px solid #eef2f5;flex-wrap:wrap;gap:8px;padding:22px 24px;display:flex}.call-step-nav button{color:#95a4b0;border-radius:6px;align-items:center;gap:7px;padding:7px;font-size:9px;display:flex}.call-step-nav button>span{border:1px solid #e1e7ed;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}.call-step-nav button strong{font-weight:500}.call-step-nav button.active{color:#4264ab;background:#eef3ff}.call-step-nav button.active>span{color:#fff;background:#6684c7;border-color:#6684c7}.call-step-nav button.passed{color:#729c86}.call-script{min-height:340px;padding:32px 30px}.call-script h2{margin-top:13px;font-size:23px}.call-script blockquote{color:#5a7286;white-space:pre-wrap;margin:23px 0;font-size:17px;font-weight:400;line-height:1.85}.call-note{color:#9d8e68;background:#fbf8f0;border-radius:8px;gap:9px;padding:14px 15px;display:flex}.call-note p{font-size:10px;line-height:1.8}.call-note svg{margin-top:2px}.call-controls{border-top:1px solid #edf1f4;justify-content:space-between;padding:20px 25px;display:flex}.call-aside{flex-direction:column;gap:19px;display:flex}.booking-checklist{padding:22px}.booking-checklist h3{margin-bottom:17px;font-size:14px}.booking-checklist label{color:#8799a8;cursor:pointer;align-items:flex-start;gap:8px;margin:13px 0;font-size:10px;line-height:1.65;display:flex}.booking-checklist input{margin:3px 0 0}.booking-checklist .button{width:100%;margin-top:10px}.booking-checklist small{color:#a0adb7;text-align:center;margin-top:10px;font-size:8px;line-height:1.7;display:block}.objection-shortcut{color:#7e94b2;text-align:left;background:#eef3fc;border:1px solid #dee6f4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:10px;display:flex}.objection-shortcut>span{color:#57759e;align-items:center;gap:8px;width:100%;display:flex}.objection-shortcut strong{font-size:12px;font-weight:500}.objection-intro{color:#71927f;background:#edf5f1;border:1px solid #e0ece5;border-radius:10px;align-items:center;gap:15px;margin-bottom:26px;padding:20px 24px;display:flex}.objection-intro p{max-width:730px;font-size:12px;line-height:1.8}.search-field{border:1px solid var(--line);color:#99a8b4;background:#fff;border-radius:9px;align-items:center;gap:10px;max-width:470px;margin-bottom:23px;padding:11px 15px;display:flex}.search-field input{color:#5c7182;border:0;outline:0;width:100%;font-size:11px;line-height:1.6}.search-field input:focus-visible{outline-offset:5px}.search-field input::placeholder{color:#a2aeb7}.objection-list{flex-direction:column;gap:10px;display:flex}.objection-item{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.objection-item h2>button{text-align:left;letter-spacing:-.2px;align-items:center;gap:18px;width:100%;padding:21px 25px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.objection-item h2>button>svg{color:#9eacb8;margin-left:auto}.objection-number{color:#a0afba;letter-spacing:0;font-family:DM Sans,sans-serif;font-size:9px}.objection-item.open{border-color:#bdcfe5}.objection-item.open h2>button{color:#5374a3}.objection-answer{padding:3px 58px 25px}.objection-answer .tiny-label{color:#98a9b8;font-size:8px}.objection-answer>div>p{color:#607789;white-space:pre-wrap;margin-top:10px;font-size:13px;line-height:1.9}.why-note{border-left:2px solid #c7dfd1;margin:20px 0;padding-left:15px}.why-note p{color:#8b9eab!important;margin-top:6px!important;font-size:11px!important}.why-note .tiny-label{color:#90ac9c}.storage-note{color:#899ba9;background:#edf2f7;border-radius:9px;align-items:flex-start;gap:10px;margin-bottom:27px;padding:16px 20px;display:flex}.storage-note p{font-size:10px;line-height:1.8}.storage-note>svg{color:#91a4b5;margin-top:2px}.empty-state{text-align:center;background:#fff;border:1px dashed #d8e3ec;border-radius:12px;padding:75px 25px}.empty-state>span{color:#90a9c1;background:#edf3fa;border-radius:14px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:25px;display:inline-flex}.empty-state h2{font-size:23px}.empty-state p{color:#8a9ba9;max-width:450px;margin:12px auto 25px;font-size:12px;line-height:1.8}.empty-state.compact{padding:40px 20px}.saved-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.saved-card{min-width:0;padding:24px}.saved-card>div{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.saved-card time{color:#a0aeba;font-size:9px}.saved-card h2{font-size:18px}.saved-card>p{color:#7e92a2;white-space:pre-wrap;-webkit-line-clamp:6;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:110px;margin:13px 0 22px;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.saved-card footer{border-top:1px solid #eef2f5;align-items:center;gap:8px;padding-top:17px;display:flex}.saved-card footer>.button{margin-right:auto}.danger-hover:hover{color:#be7777;background:#fff3f3}.clear-all{color:#a48f8f;margin-top:23px;font-size:10px}.coach-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:24px;display:grid}.chat-panel{overflow:hidden}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.chat-header>div{align-items:center;gap:11px;display:flex}.coach-avatar{color:#7896d0;background:#edf2fe;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.chat-header h2{letter-spacing:-.1px;font-size:13px}.chat-header>div>div>span{color:#92a3b1;margin-top:4px;font-size:9px;display:block}.chat-messages{overscroll-behavior:contain;height:460px;padding:25px 23px;overflow-y:auto}.chat-welcome{text-align:center;padding:20px 0 10px}.welcome-spark{color:#7d9bce;background:#eff4fd;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:18px;display:inline-grid}.chat-welcome h2{font-size:22px}.chat-welcome>p{color:#92a3b1;max-width:310px;margin:9px auto 23px;font-size:11px;line-height:1.9}.prompt-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prompt-grid>button{text-align:left;color:#6f89a2;border:1px solid #e2e9f0;border-radius:8px;align-items:center;gap:8px;padding:14px 11px;font-size:9px;display:flex}.prompt-grid>button>span{flex:1}.prompt-grid>button>svg:first-child{color:#a0b4cd}.prompt-grid>button:hover{background:#fafcff;border-color:#b1c5e1}.coach-aside{flex-direction:column;gap:24px;display:flex}.coach-aside .tips-card{padding:21px}.coach-aside .tips-card li{gap:9px;font-size:10px}.mini-number{color:#8cae99;background:#e4efe8;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;font-size:8px;display:grid}.coach-boundary{color:#a2b0bb;padding:0 5px}.coach-boundary h3{color:#7d909e;margin-top:12px;font-size:12px}.coach-boundary p{color:#98a8b4;margin-top:8px;font-size:10px;line-height:1.9}.chat-composer{border-top:1px solid var(--line);background:#fff;padding:14px 20px 11px}.composer-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mode-switch{background:#f1f4f8;border-radius:5px;gap:2px;padding:3px;display:flex}.mode-switch button{color:#8fa0ae;border-radius:3px;min-height:27px;padding:5px 9px;font-size:9px}.mode-switch button.active{color:#6884ad;background:#fff;box-shadow:0 1px 3px #15293d0b}.context-checkbox{color:#92a3af;cursor:pointer;align-items:center;gap:5px;font-size:8px;display:flex}.context-checkbox input{width:11px;height:11px;margin:0}.composer-input{position:relative}.composer-input textarea{resize:vertical;color:#577187;background:#fafcfe;border:1px solid #dde6ee;border-radius:8px;width:100%;min-height:92px;max-height:230px;padding:12px 43px 12px 12px;font-size:11px;line-height:1.8;display:block}.composer-input textarea::placeholder{color:#a8b6c1}.composer-input button{color:#fff;background:#4d73c9;border-radius:7px;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:10px;right:10px}.composer-input button:disabled{color:#a8b8c9;opacity:1;background:#dce4ee}.chat-privacy{color:#a1aeb9;align-items:flex-start;gap:5px;margin-top:9px;font-size:8px;line-height:1.7;display:flex}.chat-privacy>svg{margin-top:1px}.chat-message{align-items:flex-start;gap:10px;margin:0 0 22px;display:flex}.message-avatar{color:#7d9bca;background:#edf2fc;border:1px solid #e4ecf8;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.message-author{color:#8fa3b4;margin-top:1px;font-size:9px;font-weight:500;display:block}.chat-message>div{flex:1;min-width:0}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5e7689;margin-top:6px;font-size:12px;line-height:1.9}.chat-message.user .message-avatar{color:#8da894;background:#eef3f0;border-color:#e4ece5}.chat-message.user p{color:#6a7e8e;background:#f3f6f9;border:1px solid #edf1f5;border-radius:8px;padding:12px 14px}.chat-message.user .message-author{color:#8ca193}.coach-access{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:40px 36px;display:flex}.access-icon{color:#8da7bc;background:#f1f5fa;border-radius:16px;place-items:center;width:57px;height:57px;margin-bottom:21px;display:grid}.coach-access h2{max-width:320px;font-size:20px}.coach-access>p{color:#8b9eac;max-width:320px;margin-top:12px;font-size:11px;line-height:1.9}.coach-access form{text-align:left;width:100%;max-width:280px;margin-top:23px}.coach-access form .button{width:100%}.coach-access>small{color:#a5b2bc;margin-top:16px;font-size:9px}.setup-status{color:#91a4b6;background:#f1f5f9;border-radius:5px;margin-top:20px;padding:7px 10px;font-size:10px}.error-message{overflow-wrap:anywhere;background:#fff5f1;border:1px solid #f3dfd5;border-radius:6px;margin-top:14px;padding:10px 13px;line-height:1.8;color:#af6d61!important;font-size:11px!important}.chat-error{margin:5px 20px 15px}.included-context{background:#f0f4fa;border:1px solid #dbe4f0;border-radius:8px;padding:15px}.included-context .tiny-label{color:#8ca3be;font-size:7px}.included-context p{color:#728fae;margin-top:8px;font-size:10px;line-height:1.8}.included-context small{color:#93a7bb;margin-top:6px;font-size:8px;line-height:1.8;display:block}.loading-dots{gap:5px;padding:14px 4px;display:flex}.loading-dots i{background:#9bb3d3;border-radius:50%;width:5px;height:5px;animation:1s infinite pulse}.loading-dots i:nth-child(2){animation-delay:.14s}.loading-dots i:nth-child(3){animation-delay:.28s}.profile-dialog{width:min(440px,100% - 35px);color:var(--ink);border:1px solid #d9e3ec;border-radius:15px;padding:30px;box-shadow:0 20px 90px #10243e35}.profile-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10243e66}.dialog-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.dialog-heading .eyebrow{margin:0;font-size:8px}.profile-dialog h2{margin-top:10px;font-size:24px}.profile-dialog form>p:not(.muted-caption){color:#8c9da9;margin:10px 0 23px;font-size:11px;line-height:1.8}.profile-dialog .button{width:100%;margin-top:20px}.profile-dialog .field input{font-size:12px}.profile-dialog .field>span:first-child{font-size:11px}@keyframes pulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes toast-in{0%{opacity:0;bottom:16px}to{opacity:1;bottom:25px}}@media (width>=1600px){main{padding:45px 55px 0}.topbar{padding:0 55px}.studio-grid{gap:29px}.form-body{padding:26px}.field input,.field textarea,.field select{font-size:12px}.field>span:first-child{font-size:11px}.field>small{font-size:9px}.message-draft{min-height:330px;font-size:13px}.page-heading p{font-size:13px}.banner-copy>p{font-size:12px}.rail-step strong{font-size:11px}.rail-step>div>span{font-size:10px}.tips-card li,.check-toggle strong{font-size:11px}.check-toggle small,.draft-meta,.draft-tone,.draft-footnote{font-size:9px}}@media (width<=1200px){.sidebar{width:217px;padding-left:15px;padding-right:15px}.main-shell{margin-left:217px}main{padding:30px 27px 0}.topbar{padding:0 27px}.brand{gap:10px;margin-left:10px}.brand-wordmark{font-size:20px}.brand-wordmark small{font-size:7px}.meeting-goal{width:207px;padding-left:20px}.playbook-banner{gap:22px;padding:22px}.banner-copy h2{font-size:20px}.studio-grid{gap:19px}.panel-heading{padding:19px}.form-body{padding:20px}.message-draft{width:calc(100% - 38px);margin:0 19px;padding:16px}.draft-meta,.draft-footnote{padding-left:19px;padding-right:19px}.draft-actions{gap:6px;padding-left:19px;padding-right:19px}.draft-actions .button{padding:10px 11px;font-size:10px}.draft-actions .icon-button{width:25px}.badge{font-size:7px}.draft-heading{gap:8px}.draft-heading .draft-symbol{width:30px;height:30px}.draft-panel .panel-heading h2{font-size:14px}.draft-panel .panel-heading p{font-size:9px}.rail-step>div>span{font-size:8px}.rail-step{gap:7px}.rail-step>svg{display:none}.toast{left:calc(50% + 108px)}.coach-layout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.coach-aside .tips-card{padding:18px}.prompt-grid{gap:8px}.prompt-grid>button{gap:6px;padding:12px 9px;font-size:8px}.prompt-grid>button>svg:first-child{width:16px}.composer-toolbar{flex-direction:column;align-items:flex-start}.onboarding-intro{gap:30px;padding:32px}.onboarding-intro h2{font-size:32px}.four-plays{gap:11px}.play-card{padding:18px}.call-layout{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:20px}.call-script{padding:28px 23px}.call-script blockquote{font-size:16px}}@media (width<=1020px){.sidebar{width:195px;padding:28px 13px 15px}.main-shell{margin-left:195px}.brand{gap:9px;margin-bottom:39px;margin-left:9px}.brand-mark{width:28px;font-size:33px}.brand-wordmark{letter-spacing:2px;font-size:18px}.brand-wordmark small{letter-spacing:1.6px;font-size:6px}.brand-mark span{width:4px;height:4px}.nav-item{gap:9px;padding:11px 12px;font-size:11px}.nav-item svg{width:17px}.workspace-label{padding-left:12px;font-size:8px}.sidebar-note{margin-top:30px}.sidebar-note p{font-size:16px}.sidebar-note>span:last-of-type{font-size:8px}.profile-button{gap:8px;padding-left:4px;padding-right:4px}.profile-button strong{font-size:10px}.profile-button small{font-size:8px}.profile-button>svg{width:14px}.avatar{border-radius:8px;width:29px;height:29px;font-size:10px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:25px}.page-heading h1{font-size:27px}.page-heading>.button{gap:6px;margin-top:5px;padding:9px 11px;font-size:9px}.page-heading>.button>svg{width:15px}.page-heading p{font-size:11px}.playbook-banner{flex-direction:column;align-items:flex-start;gap:17px}.banner-copy{max-width:none}.meeting-goal{border-top:1px solid #edf1f5;border-left:0;align-items:center;gap:10px;width:100%;padding:14px 0 0}.meeting-goal .goal-icon{border-radius:6px;width:29px;height:29px}.meeting-goal .goal-icon svg{width:17px}.meeting-goal>div{align-items:center;gap:10px;display:flex}.meeting-goal p{max-width:none;margin:0;font-size:10px}.meeting-goal .tiny-label{white-space:nowrap;font-size:7px}.conversation-rail{gap:9px}.rail-step{flex-direction:column;gap:3px}.rail-step>div>span{display:none}.rail-step strong{font-size:9px}.rail-number{width:21px;height:21px}.panel-heading h2{font-size:14px}.draft-panel .panel-heading{flex-wrap:wrap;gap:8px}.draft-panel .badge{margin-left:38px}.form-row{grid-template-columns:1fr;gap:0}.draft-actions .primary{flex:auto;width:100%}.draft-actions .secondary{flex:1}.draft-tone{display:none}.form-body{padding:19px 17px}.coach-nudge{gap:10px;padding:17px}.coach-nudge h3{font-size:12px}.coach-nudge p{font-size:9px}.coach-nudge .nudge-icon{width:29px;height:29px}.tips-card{padding:19px}.tips-card h3{font-size:13px}.tips-card li{font-size:9px}.privacy-caption{padding:10px 12px;font-size:7px}.toast{left:calc(50% + 97px)}.topbar-right{gap:17px}.team-label,.help-shortcut{font-size:9px}.coach-layout{grid-template-columns:1fr}.coach-aside{grid-template-columns:1fr 1fr;display:grid}.coach-aside .included-context{grid-column:1/-1}.composer-toolbar{flex-direction:row;align-items:center}.chat-messages{height:470px}.prompt-grid>button{padding:15px;font-size:10px}.call-layout{grid-template-columns:1fr}.call-aside{grid-template-columns:1fr 1fr;display:grid}.objection-shortcut{grid-column:1/-1}.call-script{min-height:300px}.call-script blockquote{font-size:18px}.onboarding-intro{grid-template-columns:1fr;gap:30px}.onboarding-intro h2{font-size:34px}.intro-principles{border-top:1px solid #edf1f5;padding-top:30px}.four-plays{grid-template-columns:repeat(2,1fr)}.saved-grid{gap:15px}.saved-card{padding:20px}.saved-card>p{font-size:10px}}@media (width<=800px){.sidebar{width:205px;padding-top:29px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{width:30px;height:30px;margin-left:-4px;display:inline-flex}.mobile-menu svg{color:#6b8397}.mobile-close{color:#9eb3c3;display:inline-flex;position:absolute;top:13px;right:9px}.mobile-close:hover{color:#fff;background:#ffffff12}.nav-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10243e55;display:block;position:fixed;inset:0}.sidebar .brand{margin-top:9px}.sidebar .nav-item{font-size:12px}.topbar{height:63px;padding:0 25px}.breadcrumb{gap:9px;font-size:10px}.topbar-right{gap:15px}.team-label,.help-shortcut{font-size:9px}main{padding:30px 25px 0}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.page-heading>.button{font-size:10px}.playbook-banner{flex-direction:row;align-items:center;gap:22px}.meeting-goal{border-top:0;border-left:1px solid var(--line);align-items:flex-start;width:188px;padding:0 0 0 18px}.meeting-goal>div{display:block}.meeting-goal p{margin-top:4px;font-size:10px;line-height:1.7}.conversation-rail{margin-bottom:25px}.rail-step{flex-direction:row;align-items:flex-start;gap:7px}.rail-step strong{padding-top:4px;font-size:9px}.rail-step>div>span{font-size:8px;display:block}.rail-number{width:22px;height:22px}.studio-grid{gap:20px}.draft-panel .panel-heading{flex-wrap:nowrap}.draft-panel .badge{margin-left:0}.draft-panel .panel-heading p{font-size:8px}.draft-panel .panel-heading h2{font-size:12px}.draft-panel .panel-heading{padding:17px}.draft-heading{gap:8px}.draft-meta{padding-top:17px}.toast{left:50%}.page-footer{margin-top:35px}.coach-layout{grid-template-columns:minmax(0,1fr) 220px}.coach-aside{flex-direction:column;display:flex}.prompt-grid{grid-template-columns:1fr}.prompt-grid>button{padding:12px;font-size:9px}.chat-welcome{padding-top:6px}.chat-welcome h2{font-size:20px}.chat-welcome>p{font-size:10px}.chat-messages{height:510px}.composer-toolbar{flex-direction:column;align-items:flex-start}.chat-privacy{font-size:7px}.chat-header{padding:17px}.coach-access{min-height:510px;padding:35px 25px}.coach-access h2{font-size:20px}.coach-access p{font-size:10px}.chat-messages{padding:22px 18px}.chat-composer{padding:12px 16px}.chat-message p{font-size:11px}.message-avatar{width:23px;height:23px}.chat-message{gap:8px}}@media (width<=650px){main{padding:26px 19px 0}.topbar{padding:0 18px}.topbar-right .team-label{display:none}.page-heading{flex-direction:column;gap:15px;margin-bottom:23px}.page-heading h1{max-width:500px;font-size:28px;line-height:1.3}.page-heading p{margin-top:8px;font-size:11px;line-height:1.8}.page-heading .eyebrow{letter-spacing:1.5px;margin-bottom:8px;font-size:8px}.page-heading>.button{margin:0;font-size:10px}.page-heading>.badge{display:none}.stage-tabs{gap:3px;width:100%;margin-bottom:18px;padding:4px}.stage-tabs button{flex:1;gap:6px;min-width:0;padding:9px 7px;font-size:10px}.stage-tabs button svg{width:15px}.playbook-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:22px}.banner-copy h2{font-size:21px}.banner-copy>p{font-size:11px;line-height:1.8}.meeting-goal{border-top:1px solid #edf1f5;border-left:0;align-items:center;width:100%;padding:15px 0 0}.meeting-goal>div{display:block}.meeting-goal p{margin:3px 0 0}.conversation-rail{flex-wrap:wrap;gap:16px 8px;margin:20px 0 24px;padding:0 1px}.rail-step{flex:1;gap:7px;min-width:calc(30% - 6px)}.rail-step strong{padding-top:4px;font-size:9px}.rail-step>div>span{font-size:8px}.studio-grid{grid-template-columns:1fr;gap:20px}.form-row{grid-template-columns:1fr 1fr;gap:14px}.form-body{padding:22px}.panel-heading{padding:21px 22px}.panel-heading h2{font-size:15px}.panel-heading p{font-size:10px}.field>span:first-child{font-size:11px}.field input,.field textarea,.field select{min-height:43px;font-size:12px}.field>small{font-size:9px}.check-toggle strong{font-size:11px}.check-toggle small{font-size:9px}.check-toggle input{width:15px;height:15px}.toggle-stack{gap:16px}.form-divider span{font-size:8px}.optional-fields summary{min-height:43px;font-size:11px}.draft-panel .panel-heading{flex-wrap:nowrap;padding:20px 22px}.draft-panel .panel-heading h2{font-size:15px}.draft-panel .panel-heading p{font-size:10px}.draft-symbol{width:35px!important;height:35px!important}.draft-heading{gap:11px}.badge{font-size:8px}.draft-meta{padding:20px 22px 14px;font-size:9px}.draft-tone{font-size:8px;display:block}.message-draft{width:calc(100% - 44px);min-height:300px;margin:0 22px;padding:18px;font-size:13px;line-height:1.9}.draft-footnote{padding:13px 22px 19px;font-size:9px}.draft-actions{gap:8px;padding:0 22px 20px}.draft-actions .primary{flex:1;width:auto}.draft-actions .secondary{flex:none}.draft-actions .button{padding:11px 13px;font-size:11px}.draft-actions .icon-button{width:28px}.privacy-caption{padding:12px;font-size:8px}.coach-nudge{gap:13px;padding:21px}.coach-nudge h3{font-size:14px}.coach-nudge p,.coach-nudge button{font-size:11px}.coach-nudge .nudge-icon{width:35px;height:35px}.tips-card{padding:23px}.tips-card h3{font-size:16px}.tips-card .card-kicker{font-size:9px}.tips-card li{gap:9px;font-size:11px}.example-card .card-kicker{font-size:9px}.example-card>p{font-size:11px}.example-chips button{min-height:36px;padding:9px 11px;font-size:10px}.clear-context{font-size:10px}.page-footer{gap:15px;margin-top:30px;padding:22px 0}.page-footer>span{gap:9px;font-size:9px}.page-footer>span>span{font-size:6px}.page-footer>p{font-size:7px}.toast{white-space:normal;width:calc(100% - 38px);min-width:260px;padding:12px 15px;font-size:11px;bottom:20px}.coach-layout{grid-template-columns:1fr}.coach-aside{grid-template-columns:1fr 1fr;gap:18px;margin-top:5px;display:grid}.coach-aside .tips-card{padding:18px}.coach-aside .tips-card h3{font-size:13px}.coach-aside .tips-card .card-kicker{font-size:7px}.coach-aside .tips-card li{font-size:10px}.chat-messages{height:470px;padding:23px}.chat-header{padding:19px 22px}.chat-header h2{font-size:14px}.chat-header>div>div>span{font-size:10px}.chat-welcome{padding:18px 0 7px}.chat-welcome h2{font-size:24px}.chat-welcome>p{max-width:320px;font-size:12px}.prompt-grid{grid-template-columns:1fr 1fr;gap:9px}.prompt-grid>button{padding:14px 11px;font-size:10px;line-height:1.6}.chat-composer{padding:15px 20px 12px}.composer-toolbar{flex-direction:row;align-items:center;gap:9px}.mode-switch button{min-height:30px;font-size:9px}.context-checkbox{font-size:8px}.composer-input textarea{padding:14px 45px 14px 14px;font-size:12px}.composer-input button{width:32px;height:32px}.chat-privacy{font-size:8px}.chat-message p{font-size:12px}.message-avatar{width:26px;height:26px}.coach-access{min-height:410px;padding:35px 25px}.coach-access h2{font-size:22px}.coach-access>p{font-size:12px}.coach-access>small{font-size:10px}.coach-access form .field input{font-size:16px}.call-context-bar{align-items:flex-start;padding:14px;font-size:10px}.call-context-bar>span{align-items:flex-start;line-height:1.8}.call-context-bar>span svg{margin-top:1px}.call-context-bar>button{margin-top:3px;font-size:9px}.call-step-nav{gap:5px;padding:20px}.call-step-nav button{font-size:9px}.call-script{min-height:315px;padding:28px 24px}.call-script blockquote{font-size:18px;line-height:1.85}.call-note p{font-size:11px}.call-controls{padding:20px 24px}.call-aside{gap:18px}.call-aside .tips-card{padding:20px}.call-aside .tips-card h3{font-size:14px}.call-aside .tips-card>p,.call-aside .tips-card li{font-size:10px}.call-aside .tips-card .card-kicker{letter-spacing:1px;font-size:7px}.booking-checklist{padding:20px}.booking-checklist h3{font-size:14px}.booking-checklist label{font-size:10px}.booking-checklist .button{padding:9px;font-size:9px}.booking-checklist .button svg{width:14px}.onboarding-intro{gap:27px;margin-bottom:30px;padding:27px}.onboarding-intro h2{font-size:32px}.onboarding-intro>div>p{font-size:12px}.intro-principles h3{font-size:15px}.intro-principles p{font-size:11px}.section-title h2{font-size:18px}.section-title p{font-size:10px}.section-title>span{white-space:nowrap;font-size:9px}.onboarding-item{gap:13px;padding:20px}.onboarding-item strong{font-size:12px}.onboarding-item p{font-size:11px}.four-plays{gap:13px}.play-card{padding:22px}.play-card p{font-size:11px}.play-card>span{font-size:10px}.objection-intro{gap:12px;padding:18px 20px}.objection-intro p{font-size:11px}.search-field{max-width:none;padding:13px 15px}.search-field input{font-size:12px}.objection-item h2>button{gap:13px;padding:21px 20px;font-size:13px}.objection-answer{padding:3px 25px 25px}.objection-answer>div>p{font-size:13px}.objection-answer .tiny-label{font-size:9px}.why-note p{font-size:11px!important}.saved-grid{grid-template-columns:1fr;gap:17px}.saved-card{padding:23px}.saved-card>p{font-size:12px}.saved-card time{font-size:10px}.saved-card .button.small{min-height:37px;font-size:11px}.storage-note p{font-size:10px}.empty-state{padding:55px 25px}.empty-state h2{font-size:22px}.empty-state p{font-size:12px}.profile-dialog{padding:25px}.profile-dialog .field input{font-size:16px}}@media (width<=390px){main{padding-left:15px;padding-right:15px}.topbar{padding:0 14px}.page-heading h1{font-size:25px}.stage-tabs button{gap:4px;padding-left:5px;padding-right:5px;font-size:9px}.stage-tabs button svg{width:13px}.form-body{padding:20px}.form-row{grid-template-columns:1fr;gap:0}.draft-panel .panel-heading{padding:19px}.draft-panel .panel-heading h2{font-size:14px}.draft-panel .panel-heading p{font-size:8px}.draft-panel .badge{font-size:7px}.draft-actions{gap:6px;padding-left:18px;padding-right:18px}.draft-actions .button{padding:10px;font-size:10px}.draft-actions .icon-button{width:25px}.draft-tone{display:none}.conversation-rail{column-gap:7px}.rail-step{gap:5px;min-width:calc(30% - 5px)}.rail-step strong{font-size:8px}.rail-step>div>span{font-size:7px}.rail-number{width:20px;height:20px;font-size:7px}.page-footer>p{display:none}.coach-aside{grid-template-columns:1fr}.composer-toolbar{flex-direction:column;align-items:flex-start}.prompt-grid>button{gap:6px;padding:12px 9px;font-size:9px}.prompt-grid>button>svg:first-child{display:none}.chat-messages{padding:20px 17px}.call-aside{grid-template-columns:1fr}.onboarding-intro{padding:24px}.onboarding-intro h2{font-size:29px}.four-plays{gap:10px}.play-card{padding:18px}.play-card p{font-size:10px}.section-title{align-items:flex-start}.section-title>span{margin-top:5px;font-size:8px}}.sidebar-signout{color:#8199ac;align-items:center;gap:6px;margin:8px 8px 3px;padding:4px 0;font-size:9px;display:flex}.sidebar-signout:hover{color:#fff}.app-loading{background:#f5f7fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-brand{letter-spacing:5px;color:#254159;font-size:24px;font-weight:600}.app-loading .loading-dots{margin:18px 0 5px}.app-loading>p{color:#8c9eac;font-size:11px}.auth-page{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#15293d;flex-direction:column;min-height:100vh;padding:46px 55px;display:flex;position:relative;overflow:hidden}.auth-story:before{content:"";pointer-events:none;border:1px solid #ffffff06;border-radius:50%;width:570px;height:570px;position:absolute;bottom:-245px;left:-160px;box-shadow:0 0 0 80px #ffffff02,0 0 0 160px #ffffff02}.auth-story .brand{margin:0;position:relative}.auth-story-content{max-width:510px;margin:auto 0;padding:75px 0;position:relative}.auth-eyebrow{letter-spacing:2.1px;color:#7e9baf;font-size:9px;font-weight:500}.auth-story h1{letter-spacing:-2.5px;margin:23px 0;font-size:clamp(36px,4.1vw,65px);font-weight:600;line-height:1.22}.auth-story h1>span{color:#8db6bd}.auth-story-content>p{color:#88a0b1;max-width:365px;font-size:13px;line-height:1.95}.auth-path{align-items:center;gap:13px;max-width:360px;margin-top:40px;display:flex}.auth-path>span{color:#9bb0be;white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.auth-path i{color:#8eacbf;border:1px solid #3a5368;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.auth-path>span:last-child i{color:#b5d8cf;background:#2e514f;border-color:#608e88}.auth-path b{background:#334c60;flex:1;height:1px}.auth-story-bottom{color:#7793a7;align-items:center;gap:21px;display:flex;position:relative}.auth-story-bottom>span{white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.auth-form-section{flex-direction:column;justify-content:center;align-items:center;padding:45px 40px 25px;display:flex}.auth-form-wrap{width:100%;max-width:360px;margin:auto}.auth-welcome-icon{color:#7f9bb8;background:#edf3fa;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:26px;display:grid}.auth-form-wrap>.eyebrow{color:#99aab7;letter-spacing:1.5px;margin-bottom:10px;font-size:8px}.auth-form-wrap>h2{letter-spacing:-1px;font-size:31px;line-height:1.3}.auth-form-wrap>p{color:#91a1ae;margin-top:11px;font-size:12px;line-height:1.85}.auth-form-wrap>form{margin-top:29px}.auth-form-wrap .field{margin-bottom:19px}.auth-form-wrap .field>span:first-child{color:#627786;margin-bottom:8px;font-size:11px}.auth-form-wrap .field input{background:#fcfdff;border-radius:7px;min-height:45px;padding:12px 13px;font-size:12px}.auth-form-wrap .field>small{font-size:9px}.auth-submit{justify-content:space-between;width:100%;min-height:44px;margin-top:5px;padding:13px 16px;font-size:12px}.auth-switch{text-align:center;color:#9aabb8;margin-top:22px;font-size:11px;line-height:1.8}.auth-switch button{color:#5477b8;padding:0 3px;font-size:11px;font-weight:500}.auth-switch button:hover{text-decoration:underline}.auth-form-wrap .password-help{text-align:center;color:#a4b1bc;margin-top:12px;font-size:10px}.auth-privacy{color:#9cb0c0;border-top:1px solid #edf1f5;align-items:flex-start;gap:9px;margin-top:29px;padding-top:21px;display:flex}.auth-privacy p{color:#a0aebb;font-size:9px;line-height:1.85}.auth-privacy>svg{margin-top:2px}.auth-form-section>footer{color:#b0bcc5;margin-top:34px;padding-top:20px;font-size:9px}.profile-dialog{width:min(540px,100% - 35px);max-height:calc(100vh - 50px);overflow-y:auto}.profile-dialog .form-row{grid-template-columns:1fr 1fr;gap:14px}.profile-tabs{background:#f1f5f9;border-radius:7px;gap:6px;margin-bottom:20px;padding:4px;display:flex}.profile-tabs button{color:#8c9eac;border-radius:4px;flex:1;padding:9px;font-size:10px}.profile-tabs button.active{color:#5d7da5;background:#fff;box-shadow:0 1px 4px #10243e08}.profile-account{color:#92a4b3;overflow-wrap:anywhere;align-items:center;gap:6px;margin:1px 0 20px;font-size:9px;display:flex}.profile-dialog .field textarea,.profile-dialog .check-toggle strong{font-size:11px}.profile-dialog .check-toggle small{font-size:9px}.success-message{color:#5a8a70;background:#edf7f1;border:1px solid #d3e9dd;border-radius:6px;margin-top:15px;padding:10px 13px;font-size:11px;line-height:1.8}.coach-access>.button{margin-top:22px}@media (width<=1100px){.auth-story{padding:40px}.auth-story h1{font-size:47px}.auth-story-bottom{flex-wrap:wrap;gap:14px}.auth-story-bottom>span{font-size:7px}.auth-story-content>p{font-size:12px}.auth-form-section{padding:35px}.auth-form-wrap>h2{font-size:29px}.auth-path{gap:9px}.auth-path>span{font-size:9px}}@media (width<=800px){.auth-page{grid-template-columns:.95fr 1fr}.auth-story{padding:33px 28px}.auth-story h1{letter-spacing:-1.5px;font-size:40px}.auth-story-content{padding:50px 0}.auth-story-content>p{font-size:11px}.auth-eyebrow{letter-spacing:1.7px;font-size:7px}.auth-story-bottom{gap:15px}.auth-story-bottom>span{font-size:8px}.auth-story-bottom svg{width:13px}.auth-path{gap:7px}.auth-path i{width:20px;height:20px;font-size:7px}.auth-path>span{gap:5px;font-size:8px}.auth-form-section{padding:32px 27px 22px}.auth-form-wrap>h2{font-size:27px}.auth-form-wrap>p{font-size:11px}.auth-form-wrap .field input{font-size:12px}}@media (width<=650px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:27px 25px 30px}.auth-story .brand-wordmark{font-size:19px}.auth-story .brand-mark{font-size:35px}.auth-story .brand-wordmark small{font-size:7px}.auth-story-content{max-width:none;padding:35px 0 0}.auth-eyebrow{font-size:8px}.auth-story h1{letter-spacing:-1.3px;margin:15px 0 16px;font-size:37px;line-height:1.18}.auth-story h1>span{margin-top:3px;display:inline-block}.auth-story-content>p{max-width:380px;font-size:11px;line-height:1.8}.auth-path{gap:10px;max-width:290px;margin-top:25px}.auth-path>span{gap:7px;font-size:9px}.auth-path i{width:21px;height:21px}.auth-story-bottom{display:none}.auth-story:before{width:390px;height:390px;bottom:-170px;left:auto;right:-220px}.auth-form-section{padding:35px 25px 22px}.auth-form-wrap{max-width:400px}.auth-welcome-icon{display:none}.auth-form-wrap>h2{font-size:29px}.auth-form-wrap>p{font-size:12px}.auth-form-wrap .field input{min-height:47px;font-size:16px}.auth-form-wrap .field>span:first-child{font-size:12px}.auth-form-wrap .field>small{font-size:10px}.auth-submit{min-height:47px;font-size:13px}.auth-switch,.auth-switch button{font-size:12px}.auth-form-wrap .password-help{font-size:11px}.auth-privacy p{font-size:10px}.auth-form-section>footer{margin-top:25px;padding-top:5px;font-size:9px}.profile-dialog .field textarea,.profile-dialog .field select,.profile-dialog .field input{font-size:16px}.profile-dialog .check-toggle strong{font-size:12px}.profile-dialog .check-toggle small{font-size:10px}}@media (width<=390px){.auth-story h1{font-size:32px}.auth-story-content>p{font-size:10px}.auth-story{padding:24px 22px}.auth-form-section{padding-left:22px;padding-right:22px}.profile-dialog .form-row{grid-template-columns:1fr;gap:0}}@media (width>=651px){.field>span:first-child{font-size:11px}.field input,.field textarea,.field select{min-height:41px;font-size:12px}.field>small{font-size:9px}.check-toggle strong{font-size:11px}.check-toggle small{font-size:9px}.message-draft{font-size:13px;line-height:1.9}.panel-heading p{font-size:11px}.draft-meta,.draft-footnote,.privacy-caption{font-size:9px}.banner-copy>p{font-size:12px}.meeting-goal p,.rail-step strong{font-size:11px}.rail-step>div>span{font-size:10px}.tips-card li,.coach-nudge p,.coach-nudge button,.example-card>p{font-size:11px}.example-chips button{font-size:10px}.stage-tabs button,.button{font-size:12px}.draft-actions .button{font-size:11px}.chat-message p,.composer-input textarea{font-size:13px}.chat-privacy{font-size:9px}.coach-boundary p,.coach-aside .tips-card li{font-size:11px}.onboarding-item p{font-size:12px}.onboarding-item strong{font-size:13px}.saved-card>p{font-size:12px}.objection-answer>div>p{font-size:14px}.objection-intro p,.search-field input{font-size:13px}.intro-principles p,.call-note p{font-size:12px}.booking-checklist label{font-size:11px}}.conversation-rail{gap:6px;margin-bottom:13px}.rail-step{text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 5px}.rail-label{color:#7b8d9b;font-size:10px;font-weight:500;line-height:1.6}.rail-step.active{background:#eaf0fa;border-color:#dce5f3}.rail-step.active .rail-label{color:#5a79aa}.rail-step.active .rail-number{color:#6684b6;background:#dce6f8;border-color:#cedcf2}.rail-step:hover{background:#edf2f8}.rail-number{width:22px;height:22px;font-size:8px}.rail-detail{color:#8c9fb0;background:#f0f3f7;border-left:2px solid #d0dce9;border-radius:0 7px 7px 0;align-items:flex-start;gap:9px;margin:0 0 25px;padding:12px 15px;display:flex}.rail-detail svg{color:#8aa0b5;margin-top:2px}.rail-detail p{color:#8c9ba8;font-size:11px;line-height:1.9}.rail-detail strong{color:#71899d;font-weight:500}.rail-step{flex-direction:row}.rail-step .rail-label{margin:0;padding:0}.profile-dialog .field textarea{font-size:12px}@media (width<=1020px) and (width>=651px){.rail-step{flex-direction:column;align-items:flex-start;padding:7px}.rail-label{font-size:9px}.rail-detail p{font-size:10px}}@media (width<=650px){.conversation-rail{gap:5px 7px;margin-bottom:12px}.rail-step{align-items:center;gap:6px;min-width:calc(31% - 6px);padding:7px 5px}.rail-label{font-size:9px;line-height:1.5}.rail-number{width:20px;height:20px;font-size:7px}.rail-detail{margin-bottom:21px;padding:12px 13px}.rail-detail p{font-size:10px;line-height:1.8}.profile-dialog .field textarea{font-size:16px}}.starting-contacts{background:#f0f5fc;border:1px solid #e0e9f5;border-radius:8px;margin-bottom:23px;padding:15px}.starting-contacts .field{margin:0}.starting-contacts .field>span:first-child{color:#7189aa}.starting-contacts>p{color:#8398b4;align-items:flex-start;gap:7px;margin-top:11px;font-size:10px;line-height:1.8;display:flex}.starting-contacts>p svg{margin-top:2px}.starting-contacts>small{color:#a0b1c4;margin-top:9px;font-size:9px;line-height:1.7;display:block}.page-heading p,.field>small,.check-toggle small,.draft-meta,.draft-tone,.draft-footnote,.privacy-caption,.example-card>p,.example-chips button,.muted-caption,.onboarding-item p,.section-title p,.section-title>span,.saved-card time,.storage-note,.coach-boundary p,.chat-privacy,.context-checkbox,.chat-header>div>div>span,.included-context small,.rail-detail p,.starting-contacts>small{color:#687c8c}.field input::placeholder,.field textarea::placeholder,.search-field input::placeholder,.composer-input textarea::placeholder{color:#788894}.tips-card li,.tips-card>p{color:#5d7e6c}.coach-nudge p{color:#697e9c}.auth-form-wrap>p,.auth-form-wrap .password-help,.auth-switch,.auth-privacy p{color:#708391}.auth-form-wrap>.eyebrow{color:#788b99}.auth-form-section>footer{color:#8395a3}.auth-story-content>p{color:#a0b4c3}.auth-story-bottom{color:#9bb1c0}.auth-eyebrow{color:#9cb5c7}.chat-welcome>p,.coach-access>p{color:#718795}.chat-message p{color:#4e687e}.message-author{color:#6e8599}.composer-input textarea{color:#4f687e}.coach-boundary h3{color:#60788a}.starting-contacts>p{color:#6a82a1}@media (width<=800px){.sidebar{visibility:hidden}.sidebar.open{visibility:visible}}.mobile-menu.icon-button,.mobile-close.icon-button{display:none}@media (width<=800px){.mobile-menu.icon-button,.mobile-close.icon-button{display:inline-flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
