:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0c3f55;background:#f7f8f9;font-synthesis:none;font-size:14px;font-weight:400;--accent: #0f516e;--line: #e3e9eb;--muted: #6d8a96}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dae2e6;background:#fff;color:#105978;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}button:hover{background:#f2f4f5;border-color:#a8bbc3}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #78929d;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:2px solid #8ea4ad;outline-offset:1px}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}a{color:inherit}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.25;font-weight:600;letter-spacing:-1px}h2{font-size:14px;font-weight:650}h3{font-size:17px;font-weight:550;line-height:1.5}p{line-height:1.65}.shell{min-height:100vh;display:flex}.sidebar{width:220px;flex-shrink:0;background:#0a3649;color:#d7e0e3;min-height:100vh;padding:32px 18px 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;padding:0 12px;font-size:22px;letter-spacing:-.7px;font-weight:600}.brand-mark{width:35px;height:39px;border:1px solid #8ba1ab;border-radius:12px 12px 12px 3px;display:flex;align-items:center;justify-content:center;color:#d2dce0;font-family:Georgia,serif;font-size:32px;letter-spacing:-5px;padding-right:5px}.brand-mark span{color:#596874}.brand-sub{display:block;font-size:10px;letter-spacing:2px;font-weight:450;color:#596874;margin-top:5px}.workspace-label{font-size:10px;letter-spacing:1.7px;color:#596874;margin:54px 14px 16px}.sidebar nav{display:grid;gap:7px}.nav-item{width:100%;justify-content:flex-start;background:transparent;border:0;color:#596874;padding:14px 16px;font-size:13px;font-weight:450;border-radius:6px;gap:13px}.nav-item:hover{background:#0d4862;border:0}.nav-item.active{background:#105572;color:#eef1f3}.nav-count{margin-left:auto;border-radius:4px;background:#1679a4;padding:2px 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:35px}.quiet-status{font-size:10px;display:flex;gap:8px;align-items:center;padding:18px 7px;color:#596874;border-bottom:1px solid #115b7b;white-space:nowrap}.status-dot{width:6px;height:6px;background:#93a8b1;border-radius:50%;display:inline-block;flex-shrink:0}.workspace-person{display:flex;align-items:center;gap:10px;padding:22px 4px;font-size:11px}.workspace-person small{display:block;color:#596874;font-size:10px;margin-top:5px}.workspace-person>svg{margin-left:auto;color:#596874}.avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:12px;font-weight:600}.avatar.owner{background:#d2dce0;color:#105979}.avatar.tiny{width:29px;height:29px;font-size:11px}.sage{background:#dfe5e7;color:#177eaa}.peach{background:#f4e8df;color:#a07655}.blue{background:#e2eaee;color:#596874}.lavender{background:#eae5f2;color:#806b9a}.main{min-width:0;flex:1}.topbar{height:70px;background:#fff;border-bottom:1px solid var(--line);padding:0 30px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:12px;color:#596874;font-size:11px}.breadcrumb strong{font-weight:500;color:#13668a}.top-right{display:flex;gap:20px;align-items:center}.demo-tag{color:#596874;font-size:10px;letter-spacing:1.2px}.demo-banner{background:#ebeff1;border-bottom:1px solid #dce2e5;padding:11px 30px;display:flex;align-items:center;gap:9px;font-size:11px;color:#177eab}.demo-banner>svg{flex-shrink:0}.demo-banner button{border:0;background:transparent;padding:0;margin-left:auto;color:#157199;font-size:10px;white-space:nowrap}.inbox-page{padding:31px 28px 26px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px}.page-heading p{font-size:12px;color:var(--muted);margin-top:8px}.heading-dot{color:#596874}.sending-off{font-size:10px;display:flex;align-items:center;gap:7px;color:#596874;white-space:nowrap}.inbox-layout{display:grid;grid-template-columns:280px minmax(300px,1fr) 292px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden;min-height:620px;height:calc(100vh - 257px)}.conversation-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0}.list-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 20px 19px;color:#596874}.list-heading h2{color:#0d4963}.list-heading h2 span{font-size:10px;font-weight:450;background:#edf0f2;color:#596874;padding:3px 6px;margin-left:5px;border-radius:4px}.search{display:flex;align-items:center;gap:8px;margin:0 17px;background:#f8f9fa;border:1px solid #e4e9ec;padding:10px;border-radius:6px;color:#596874}.search input{border:0;background:transparent;outline:none;width:100%;min-width:0;font-size:11px;color:#136689}.search input::placeholder{color:#596874}.stage-filter{display:flex;align-items:center;gap:8px;margin:15px 20px 14px;color:#596874}.stage-filter select{border:0;background:#fff;font-size:10px;color:#596874;width:100%;padding:3px}.contact-rows{overflow:auto}.contact-row{border:0;border-bottom:1px solid #eff2f3;border-radius:0;padding:19px 16px;gap:10px;width:100%;align-items:flex-start;justify-content:flex-start;text-align:left;background:#fff}.contact-row.selected{background:#eff2f3;box-shadow:inset 3px 0 #698692}.contact-row:hover{background:#f3f5f6}.contact-preview{min-width:0;flex:1}.row-title{display:flex;align-items:center;gap:5px;margin-top:2px}.row-title strong{font-size:11px;color:#115c7c;font-weight:650}.row-title time{font-size:10px;color:#596874;margin-left:auto;font-weight:450;white-space:nowrap}.contact-preview p{font-size:10px;font-weight:400;color:#596874;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 9px}.stage-chip{display:inline-flex;align-items:center;font-size:10px;line-height:1.2;font-weight:500;padding:4px 6px;background:#ecf0f1;color:#596874;border-radius:4px}.stage-new{background:#dde4e7;color:#596874}.stage-qualified{background:#e8edef;color:#1884b2}.stage-customer{background:#e8edf2;color:#596874}.stage-closed{background:#edebef;color:#82758c}.list-footer{margin-top:auto;padding:19px 14px;border-top:1px solid var(--line);font-size:10px;color:#596874;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fbfcfc}.thread-heading{padding:21px 22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);background:#fff;min-height:85px}.thread-heading h2{font-size:12px}.thread-heading p{font-size:10px;color:#596874;margin-top:5px}.thread-heading select{margin-left:auto;font-size:10px;color:#596874;background:#f2f5f6;border:1px solid #e3e9eb;padding:7px 4px;border-radius:5px;max-width:100px}.thread-body{padding:25px;flex:1;overflow:auto}.date-divider{display:flex;align-items:center;justify-content:center;font-size:10px;color:#596874;margin-bottom:24px}.date-divider span{padding:5px 10px;border-radius:4px;background:#edf0f2}.conversation-note{display:flex;align-items:center;gap:6px;font-size:10px;color:#596874;justify-content:center;margin-bottom:33px}.message-wrap{margin:0 0 18px}.message{display:block;text-align:left;background:#fff;border:1px solid #e2e8ea;box-shadow:0 2px 3px #0b394d10;border-radius:0 9px 9px;padding:14px 15px;max-width:96%;width:fit-content;font-weight:400}.message:hover{background:#fff;border-color:#9fb1b9}.message-selected{border-color:#91a7b0;box-shadow:0 0 0 2px #e2e8ea}.message p{font-size:12px;line-height:1.8;color:#157097}.message-meta{display:flex;gap:4px;align-items:center;font-size:10px;color:#596874;margin-top:9px}.message-meta time{color:#596874;font-size:10px;margin-left:auto;padding-left:12px}.select-hint{font-size:10px;color:#596874;text-align:center;margin-top:24px}.composer{padding:20px;border-top:1px solid var(--line);background:#fff}.composer-disabled{border:1px solid #e5eaec;background:#f7f9fa;color:#596874;font-size:11px;display:flex;gap:10px;padding:15px;border-radius:7px}.composer-foot{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:10px;color:#596874}.composer-foot button{margin-left:auto;padding:0;background:none;border:0;font-size:10px;font-weight:450;color:#596874}.analysis-panel{border-left:1px solid var(--line);min-width:0;overflow:auto}.analysis-heading{padding:23px 20px;display:flex;gap:10px;border-bottom:1px solid var(--line)}.spark-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#e7ecee;color:#596874;border-radius:9px;flex-shrink:0}.analysis-heading h2{font-size:12px}.analysis-heading p{color:#596874;font-size:10px;margin-top:5px}.analysis-content{padding:22px 20px}.local-label{color:#596874;display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1px}.analysis-intro{font-size:11px;line-height:1.8;color:#596874;margin:13px 0 18px}.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.primary:hover{background:#0c4158;border-color:#0c4158}.consent-box{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #dae2e5;background:#f5f7f7;border-radius:7px;margin:14px 0;font-size:10px;line-height:1.7;color:#596874}.consent-box input{margin:2px 0 0}.consent-box small{display:block;font-size:10px;color:#596874;line-height:1.6;margin-top:5px}.analyze-button{width:100%;font-size:10px;padding:12px 8px}.analysis-placeholder{text-align:center;padding:35px 3px 30px;color:#596874}.line-illustration{height:46px;width:46px;border:1px solid #dae2e6;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;color:#596874;background:#f7f9fa}.analysis-placeholder h3{font-family:Georgia,serif;font-size:19px;line-height:1.45;font-weight:400;letter-spacing:-.3px}.analysis-placeholder p{font-size:10px;line-height:1.8;color:#596874;margin-top:12px}.human-note{display:flex;gap:9px;padding-top:20px;border-top:1px solid #e1e7ea;color:#596874;font-size:10px}.human-note svg{flex-shrink:0}.human-note small{display:block;font-size:10px;color:#596874;line-height:1.7;margin-top:6px}.insight{padding:20px 0 17px;border-bottom:1px solid #e1e7ea}.insight>label{display:block;font-size:10px;font-weight:600;letter-spacing:1.1px;color:#596874;margin-bottom:10px}.insight>p{font-size:11px;color:#1885b4;line-height:1.8}.insight>small{font-size:10px;color:#596874;display:block;margin-top:8px}.intent-label{font-size:10px;display:inline-flex;padding:6px 10px;background:#eaeef0;color:#596874;border-radius:5px}.product-match{display:flex;gap:8px;padding:10px;background:#f3f6f7;border:1px solid #dee4e7;border-radius:6px;margin-top:8px;color:#596874}.product-match svg{flex-shrink:0;margin-top:2px}.product-match strong{font-size:10px;font-weight:550}.product-match small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:#596874}.analysis-source{font-size:10px;line-height:1.8;color:#596874;padding:15px 0 20px}.settings-page{padding:35px 38px;max-width:1400px}.editor-layout{display:grid;grid-template-columns:minmax(350px,760px) minmax(200px,280px);gap:45px;align-items:start}.editor-panel,.catalogue-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px}.section-header{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:24px;color:#596874}.section-header h2{color:#126183;font-size:14px}.section-header p{font-size:10px;color:#596874;margin-top:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:23px}.field>span{font-size:11px;color:#596874;font-weight:550}.field input,.field textarea{border:1px solid #dde4e7;background:#fbfcfc;border-radius:6px;padding:12px;color:#1677a0;width:100%;font-size:12px;line-height:1.7}.field textarea{resize:vertical;min-height:80px}.form-footer{border-top:1px solid var(--line);padding-top:20px;display:flex;align-items:center;gap:15px;justify-content:space-between}.form-footer>span{font-size:10px;color:#596874}.help-aside{padding-top:20px}.help-aside>.spark-icon{width:44px;height:44px}.help-aside h3{font-family:Georgia,serif;font-size:26px;font-weight:400;color:#1880ac;line-height:1.45;margin-top:23px}.help-aside>p{font-size:12px;color:#596874;margin-top:16px;line-height:1.9}.help-note{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;gap:10px;color:#596874}.help-note svg{flex-shrink:0;margin-top:3px}.help-note p{font-size:10px;line-height:1.8}.muted{color:#596874;font-weight:400}.catalogue-panel{padding:0}.catalogue-panel>.section-header{padding:24px;margin:0}.product-table-head,.product-table-row{display:grid;grid-template-columns:minmax(240px,1fr) 110px 90px 75px;gap:22px;align-items:center;padding:23px 27px;border-bottom:1px solid var(--line)}.product-table-head{background:#f7f8f9;color:#596874;font-size:10px;letter-spacing:1px;padding-top:15px;padding-bottom:15px}.product-table-row:last-child{border-bottom:0}.product-table-row>span{font-size:12px;color:#596874}.product-name{display:flex;gap:17px;align-items:center;min-width:0}.product-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ecf0f1;color:#596874;border-radius:8px}.product-name strong{font-size:12px;font-weight:550}.product-name small{display:block;font-size:10px;color:#596874;margin-top:6px;line-height:1.7}.product-table-row>button{border:0;background:none;font-size:10px;padding:5px}.under-note{display:flex;gap:8px;align-items:center;color:#596874;font-size:10px;margin-top:20px}.modal-backdrop{position:fixed;inset:0;z-index:20;background:#0727355c;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:12px;padding:28px;max-width:540px;width:100%;max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 20px 100px #07283730}.modal h2{font-size:20px;color:#115e7f}.modal>p{font-size:12px;line-height:1.9;color:#596874;margin:18px 0 25px}.modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modal-title button{border:0;padding:3px}.actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:11px;color:#596874;margin-bottom:25px}.danger-text{color:#a7685e;background:#fff;border-color:#eaded8}.danger{background:#a5574b;color:#fff;border-color:#a5574b}.danger:hover{background:#8e473d;border-color:#8e473d}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1100px}.connection-grid .section-header{align-items:center;gap:10px}.disconnected{margin-left:auto;font-size:10px;color:#9b8870;background:#ecf0f1;border-radius:4px;padding:5px}.connection-visual{text-align:center;padding:20px 10px 30px;color:#596874}.connection-visual svg{margin-bottom:15px}.connection-visual h3{font-family:Georgia,serif;font-size:25px;font-weight:400;color:#177eab}.connection-visual p{font-size:11px;line-height:1.8;margin:12px auto 0;max-width:310px;color:#596874}.connection-grid .editor-panel>.primary{width:100%}.text-button{display:flex;margin:14px auto 0;border:0;padding:6px;background:none;font-size:10px;color:#596874;font-weight:400}.setup-details{background:#f3f5f6;padding:17px;margin-top:20px;border-radius:7px}.setup-details h3{font-size:12px;color:#596874}.setup-details p{font-size:10px;line-height:1.9;margin-top:10px;color:#596874}.body-copy{font-size:12px;line-height:1.9;color:#596874}.safety-row{display:flex;gap:8px;align-items:center;border-top:1px solid var(--line);padding:17px 0;font-size:10px;color:#596874}.safety-row strong{font-weight:500;margin-left:auto;color:#596874}.data-controls{grid-column:1/-1}.data-controls .actions{margin-top:25px;justify-content:flex-start}.empty-state{padding:60px 30px;text-align:center;color:#596874;margin:auto}.empty-state>svg{margin-bottom:15px}.empty-state p{font-size:12px;margin:12px 0 20px}.empty-list{padding:30px;text-align:center;font-size:12px;color:#596874}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:25;background:#0e4a63;color:#fff;box-shadow:0 10px 40px #0a364933;padding:15px 22px;border-radius:8px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:90vw}.mobile-back{display:none}@media(min-width:1550px){.inbox-layout{grid-template-columns:315px minmax(360px,1fr) 330px}.sidebar{width:235px}.inbox-page,.thread-body{padding:35px}.message{max-width:85%}}@media(max-width:1250px){.sidebar{width:184px;padding-left:12px;padding-right:12px}.brand{font-size:20px;padding:0 8px}.inbox-layout{grid-template-columns:240px minmax(280px,1fr)}.analysis-panel{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);overflow:visible}.inbox-layout{height:auto;min-height:650px}.conversation-list,.thread{min-height:550px}.analysis-content{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.analysis-heading{padding:20px}.analysis-content>.analysis-results,.analysis-content>.analysis-placeholder{grid-column:2;grid-row:1/7;padding-top:0}.analysis-content>.human-note{margin-top:18px}.analysis-content>.analyze-button{align-self:start}.analysis-content>.consent-box{align-self:start}.analysis-content>.analysis-intro{align-self:start}.analysis-content>.local-label{align-self:start}.analysis-content .insight:first-child{padding-top:0}.quiet-status,.workspace-person,.workspace-person small{font-size:10px}.editor-layout{gap:25px;grid-template-columns:minmax(320px,1fr) 220px}.settings-page{padding:30px 26px}.product-table-head,.product-table-row{gap:15px;grid-template-columns:minmax(220px,1fr) 80px 70px 50px;padding-left:20px;padding-right:20px}.product-icon{width:38px;height:42px}.product-name{gap:10px}.product-name small{font-size:10px}.connection-grid{gap:18px}.editor-panel{padding:22px}.disconnected{font-size:10px}.connection-grid .section-header{flex-wrap:wrap}}@media(max-width:900px){.sidebar{width:72px;padding:24px 10px}.brand{padding:0;justify-content:center}.brand>span:last-child,.workspace-label,.nav-item>span,.sidebar-bottom{display:none}.sidebar nav{margin-top:45px}.nav-item{padding:14px;justify-content:center}.topbar{height:60px;padding:0 22px}.demo-banner{padding:11px 22px;font-size:10px}.inbox-page{padding:25px 20px}.page-heading{gap:12px}h1{font-size:26px}.page-heading p{font-size:11px}.sending-off{font-size:10px}.inbox-layout{grid-template-columns:230px minmax(250px,1fr)}.thread-heading{padding:18px 14px;gap:8px}.thread-heading p{font-size:10px}.thread-heading select{max-width:88px}.thread-body{padding:23px 18px}.composer{padding:16px}.composer-foot{flex-wrap:wrap;font-size:10px}.composer-foot button{margin-left:0}.editor-layout{grid-template-columns:1fr}.help-aside{max-width:500px}.product-table-head,.product-table-row{grid-template-columns:minmax(170px,1fr) 80px 65px 40px;gap:10px}.product-icon{display:none}.connection-grid{grid-template-columns:1fr}.data-controls{grid-column:auto}}@media(max-width:650px){.shell{display:block;padding-bottom:68px}.sidebar{position:fixed;z-index:10;bottom:0;left:0;width:100%;height:64px;min-height:0;padding:0;background:#0a3649}.sidebar .brand{display:none}.sidebar nav{display:flex;margin:0;height:100%;gap:0;justify-content:space-around}.nav-item{flex:1;border-radius:0;display:flex;flex-direction:column;gap:5px;padding:9px 2px;font-size:10px}.nav-item>span{display:block;font-size:10px}.nav-item>.nav-count{display:none}.nav-item.active{box-shadow:inset 0 2px #a5b6bd}.topbar{height:52px;padding:0 18px}.demo-banner{padding:10px 17px;align-items:flex-start;gap:8px;font-size:10px;line-height:1.7}.demo-banner>svg{margin-top:2px;width:14px}.demo-banner button{font-size:10px;margin-top:2px}.top-right{gap:12px}.demo-tag{font-size:10px}.inbox-page{padding:23px 14px 15px}.page-heading{align-items:flex-start;margin-bottom:21px}h1{font-size:25px;letter-spacing:-.8px}.page-heading p{font-size:10px;max-width:230px;line-height:1.7}.sending-off{font-size:10px;max-width:85px;white-space:normal;line-height:1.6;margin-top:4px;gap:5px}.sending-off svg{flex-shrink:0;width:12px}.inbox-layout{display:block;min-height:0;overflow:visible;background:none;border:0}.conversation-list{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:calc(100dvh - 285px);overflow:hidden}.thread,.analysis-panel,.show-detail .conversation-list{display:none}.show-detail .thread{display:flex;border:1px solid var(--line);border-radius:9px;min-height:480px}.show-detail .analysis-panel{display:block;border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:16px}.contact-row{padding:20px}.avatar{width:40px;height:40px}.row-title strong{font-size:12px}.row-title time{font-size:10px}.contact-preview p{font-size:11px}.stage-chip{font-size:10px}.list-heading h2{font-size:15px}.search input{font-size:12px}.stage-filter select{font-size:11px}.list-footer{font-size:10px}.thread-heading{padding:17px 12px}.mobile-back{display:inline-flex;border:0;background:none;padding:3px;color:#596874}.thread-heading .avatar{width:32px;height:32px;font-size:10px}.thread-heading h2{font-size:12px}.thread-heading p,.thread-heading select{font-size:10px}.thread-body{min-height:270px}.message{max-width:100%}.message p{font-size:12px}.composer-disabled{font-size:10px;padding:13px}.composer-foot{font-size:10px;justify-content:space-between}.analysis-content{display:block;padding:22px}.analysis-content>.analysis-results,.analysis-content>.analysis-placeholder{padding-top:25px}.analysis-content .insight:first-child{padding-top:10px}.analysis-heading h2{font-size:13px}.analysis-heading p{font-size:10px}.analysis-intro,.analyze-button{font-size:12px}.consent-box{font-size:12px;padding:14px}.consent-box small{font-size:10px}.insight>p{font-size:12px}.insight>label{font-size:10px}.product-match strong{font-size:12px}.product-match small{font-size:10px}.human-note{font-size:11px}.human-note small{font-size:10px}.settings-page{padding:24px 17px}.editor-panel{padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:20px}.field>span{font-size:12px}.form-footer{align-items:flex-start;flex-direction:column;gap:15px}.form-footer .primary{width:100%}.help-aside{padding:12px 5px}.help-aside h3{font-size:25px}.page-heading>.primary{font-size:10px;padding:10px;white-space:nowrap}.product-table-head{display:none}.product-table-row{grid-template-columns:minmax(130px,1fr) 70px 38px;gap:12px;padding:20px 16px}.product-table-row>span:nth-child(3){grid-column:1;grid-row:auto}.product-table-row>button{grid-column:3;grid-row:1}.product-table-row{position:relative;display:flex;flex-wrap:wrap;gap:12px}.product-name{flex-basis:100%;padding-right:35px}.product-table-row>button{position:absolute;right:14px;top:18px}.product-name small{font-size:10px}.product-table-row>span{font-size:11px}.product-table-row>span:nth-child(2){margin-right:auto}.under-note{align-items:flex-start;font-size:10px;line-height:1.8}.under-note svg{flex-shrink:0;margin-top:3px}.modal-backdrop{padding:15px}.modal{padding:22px;max-height:calc(100dvh - 30px)}.modal h2{font-size:19px}.actions button{font-size:11px;padding:10px}.toast{bottom:80px;font-size:11px;width:max-content;max-width:92vw}.body-copy{font-size:12px}.data-controls .actions{flex-direction:column;align-items:stretch}.setup-details p{font-size:11px}.demo-banner>span{max-width:245px}.empty-state{padding:45px 20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}.field select{border:1px solid #dde4e7;background:#fbfcfc;border-radius:6px;padding:12px;color:#1677a0;width:100%;font-size:12px;line-height:1.7}.demo-reply-label{font-size:10px;color:#596874;display:block;margin-bottom:10px}.demo-reply-row{display:flex;gap:8px}.demo-reply-row input{width:100%;min-width:0;border:1px solid #dde3e6;border-radius:6px;padding:12px;font-size:11px;background:#fbfcfc}.demo-reply-row button{font-size:10px;white-space:nowrap}.outgoing{display:flex;justify-content:flex-end}.outgoing .message{background:#eaeef0;border-radius:9px 0 9px 9px}.cost-notice{display:flex;align-items:flex-start;gap:10px;font-size:11px;color:#596874;background:#f3f5f6;padding:16px;border-radius:7px;margin:20px 0;line-height:1.8}.cost-notice svg{flex-shrink:0;margin-top:3px}@media(max-width:650px){.demo-reply-row{flex-wrap:wrap}.demo-reply-row button{margin-left:auto}.field select{font-size:11px}}.ai-switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;margin-bottom:14px;border-bottom:1px solid var(--line);font-size:11px;color:#596874}.ai-switch-row strong{font-size:10px;margin-left:6px}.ai-switch-row small{display:block;font-size:10px;color:#596874;line-height:1.7;margin-top:5px}.toggle{width:36px;height:22px;border-radius:20px;padding:3px;justify-content:flex-start;background:#d1dbdf;border-color:#d1dbdf;flex-shrink:0}.toggle span{display:block;width:14px;height:14px;background:#fff;border-radius:50%}.toggle.on{background:#0f516e;border-color:#0f516e;justify-content:flex-end}.ai-off-note,.last-sync{font-size:10px;color:#596874;line-height:1.8;margin:0 0 15px}.analysis-content>.ai-switch-row,.analysis-content>.ai-off-note{grid-column:1/-1}.analysis-content>.analysis-results,.analysis-content>.analysis-placeholder{grid-row:auto}.conversation-policy{padding:12px 20px;border-bottom:1px solid var(--line);font-size:10px;color:#596874;display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#f8f9fa}.conversation-policy label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.conversation-policy input{width:13px;height:13px}.conversation-policy small{font-size:9px;color:#596874}.conversation-policy>span{font-size:9px;margin-left:auto}.conversation-policy>strong{font-size:10px;font-weight:500;color:#9b7856;flex-basis:100%}.exclude-form{display:flex;gap:12px;align-items:flex-end;margin-top:22px}.exclude-form .field{flex:1;margin:0}.exclude-form>button{height:46px;white-space:nowrap}.excluded-list{margin-top:18px}.excluded-list>div{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);font-size:12px;color:#596874}.excluded-list button{font-size:10px;border:0}.error-note{color:#a55c4f;font-size:11px;margin-top:12px}@media(max-width:650px){.exclude-form{flex-wrap:wrap}.exclude-form .field{flex-basis:100%}.exclude-form>button{margin-left:auto}.conversation-policy{padding:10px 13px}.conversation-policy>span{margin-left:0}}@media(min-width:651px)and (max-width:1250px){.analysis-content{display:block;max-width:760px;margin:0 auto}.analysis-content>.analysis-results,.analysis-content>.analysis-placeholder{padding-top:24px}.analysis-content>.consent-box{margin:15px 0}.analysis-content>.human-note{margin-top:20px}}.qr-display{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:22px;background:#fff;border:1px solid var(--line);border-radius:8px;margin:20px 0}.qr-display img{max-width:100%;height:auto}.qr-display p{font-size:11px;color:#596874;text-align:center;margin-top:14px}.academy-logo-frame{display:flex;align-items:center;justify-content:center;width:100%;background:#fff;border-radius:12px;padding:10px}.academy-logo-frame img{width:105px;height:auto;display:block}.sidebar .brand{flex-direction:column;gap:12px;padding:0 10px}.brand-caption{text-align:center;font-size:16px;letter-spacing:-.3px}.brand-caption .brand-sub{font-size:8px;letter-spacing:1.6px}.workspace-label{margin-top:30px}.academy-topbar{height:auto;min-height:90px;gap:20px;padding:16px 28px;flex-wrap:wrap}.academy-header-brand{display:flex;align-items:center;gap:12px;min-width:170px}.academy-header-brand>img{width:48px;height:auto;display:block}.academy-header-brand strong{display:block;font-size:15px;letter-spacing:-.35px}.academy-header-brand>div>span{display:block;color:#596874;font-size:10px;margin-top:5px}.header-divider{margin:0 5px;color:#596874}.ecosystem-nav{display:flex;gap:7px;margin-left:auto}.ecosystem-nav a{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e2e8ea;border-radius:7px;padding:9px 10px;text-decoration:none;background:#f9fafb;font-size:11px;font-weight:550;white-space:nowrap}.ecosystem-nav a:hover{background:#eff2f3;border-color:#a6bac2;color:#116779}.review-badge{white-space:nowrap;background:#f0f3f4;padding:7px 8px;border:1px solid #e0e6e8;border-radius:5px;font-size:9px;letter-spacing:.7px}.lead-demo-tag{display:flex;align-items:center;gap:7px;color:#596874;font-size:11px}.review-disclaimer{padding:13px 16px;border:1px solid #dde3e6;border-radius:8px;background:#f1f4f5;color:#177da9;font-size:12px;line-height:1.7;margin-bottom:22px}.lead-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.lead-metrics>div{border:1px solid var(--line);border-radius:10px;background:#fff;padding:19px 22px}.lead-metrics span{display:block;font-size:11px;color:var(--muted);margin-bottom:10px}.lead-metrics strong{font-size:28px;letter-spacing:-1px;font-weight:550}.lead-metrics strong.metric-off{font-size:23px;color:#596874}.lead-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lead-card{min-width:0}.lead-card-heading{display:flex;gap:12px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.lead-card-heading small{display:block;color:#596874;font-size:10px;margin-top:4px}.lead-signal{margin-left:auto;font-size:9px;background:#ecf0f1;color:#177fac;border-radius:5px;padding:6px 8px}.lead-summary{font-size:12px;color:#1883b1}.follow-up-due{display:flex;align-items:center;gap:7px;color:#916a35;font-size:11px;margin:17px 0}.suggestion{border:1px solid #e1e7ea;background:#f6f8f8;border-radius:8px;padding:16px}.suggestion-label{display:flex;align-items:center;gap:7px;color:#596874;font-size:10px;font-weight:600;margin-bottom:12px}.suggestion p{font-size:12px;color:#136588}.suggestion small{display:block;font-size:10px;line-height:1.7;color:#596874;margin-top:13px}.lead-card-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px}.lead-card-footer>span{color:#596874;font-size:10px}.lead-card-footer button{font-size:10px}.ai-connection-panel{max-width:850px}.ai-connection-panel form{margin-top:24px}.ai-setup-steps{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;margin-top:8px}.ai-setup-steps>span{color:#596874;font-size:11px;display:flex;align-items:center;gap:8px}.ai-setup-steps b{background:#e9edef;padding:6px;border-radius:5px;font-size:10px}@media(min-width:651px)and (max-width:1100px){.academy-topbar{gap:12px;padding:14px 20px}.review-badge{display:none}.ecosystem-nav a{padding:8px;font-size:10px}.lead-cards{grid-template-columns:1fr}}@media(min-width:651px)and (max-width:900px){.academy-logo-frame{padding:4px;border-radius:6px}.academy-logo-frame img{width:40px}.sidebar .brand{padding:0}.sidebar .brand-caption{display:none}.sidebar nav{margin-top:30px}}@media(max-width:650px){.academy-topbar{padding:12px 16px;min-height:0;gap:12px}.academy-header-brand{flex:1}.academy-header-brand>img{width:42px}.academy-header-brand strong{font-size:14px}.review-badge{font-size:8px}.ecosystem-nav{order:3;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.ecosystem-nav a{padding:9px 3px;font-size:10px;gap:4px}.ecosystem-nav a>svg:last-child{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.nav-item{min-width:0;padding:8px 1px;gap:5px}.nav-item>span{font-size:8px;white-space:normal;line-height:1.2;text-align:center}.leads-page .page-heading{flex-wrap:wrap}.lead-metrics{gap:7px}.lead-metrics>div{padding:13px 10px}.lead-metrics span{font-size:9px;line-height:1.5}.lead-metrics strong{font-size:25px}.lead-metrics strong.metric-off{font-size:20px}.lead-cards{grid-template-columns:1fr}.lead-signal{margin-left:0}}.usage-panel{max-width:850px;margin-top:24px}.usage-date{max-width:260px;margin-top:20px}.usage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.usage-metrics>div{padding:15px 12px;border:1px solid var(--line);border-radius:8px}.usage-metrics span,.usage-metrics small{display:block;color:#596874;font-size:10px;line-height:1.6}.usage-metrics strong{display:block;font-size:18px;margin:9px 0 6px;font-weight:550;overflow-wrap:anywhere}.usage-customer{display:flex;justify-content:space-between;text-align:left;width:100%;padding:16px 0;border:0;border-top:1px solid var(--line);border-radius:0;gap:12px;background:transparent}.usage-customer small{display:block;font-size:10px;color:#596874;margin-top:5px}.usage-customer>span:last-child{display:flex;gap:6px;align-items:center;font-size:10px;font-weight:400}.usage-detail{padding:15px;border-radius:6px;background:#f3f6f7;font-size:11px;color:#596874}.connection-timestamps{display:grid;gap:10px;margin:18px 0;font-size:11px}.connection-timestamps>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.connection-timestamps dt{color:#596874}.connection-timestamps dd{margin:0;text-align:right;color:#1677a1}@media(max-width:650px){.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-customer{align-items:flex-start}.usage-customer>span:last-child{max-width:100px}.connection-timestamps>div{flex-wrap:wrap}.connection-timestamps dd{text-align:left}}.bulk-catalogue{margin-top:24px}.bulk-catalogue .field{margin-top:18px}.help-aside>button{margin:18px 0}:root{--academy-cyan: #00bae5;--academy-blue: #0b7897;--accent: #0b7897;--line: #e1e7eb;--muted: #596874;color:#333;background:#f6f8fa}body{background:#f6f8fa}.sidebar{background:#fff;color:#333;border-right:1px solid #e1e7eb}.academy-logo-frame{background:transparent}.brand-caption{color:#333}.brand-sub,.workspace-label,.nav-item{color:#596874}.nav-item:hover{background:#f0f7fa;color:#075f79}.nav-item.active{background:#e6f6fc;color:#075f79;box-shadow:inset 3px 0 #00bae5}.nav-count{background:#d4edf6;color:#075f79}.quiet-status{color:#596874;border-color:#e1e7eb}.status-dot{background:#7b8992}.workspace-person,.workspace-person small,.workspace-person>svg{color:#596874}.avatar.owner,.sage{background:#e1f3f9;color:#075f79}.topbar{background:#fff}.academy-header-brand strong{color:#333}.academy-header-brand>div>span{color:#596874}.ecosystem-nav a{background:#f8fafb;border-color:#e1e7eb;color:#40535e}.ecosystem-nav a:hover{background:#eaf7fc;color:#075f79;border-color:#83c7dc}.review-badge,.demo-tag{color:#075f79;background:#edf8fc;border-color:#cfe9f3}.demo-banner{background:#edf7fb;color:#405e6e;border-color:#d8eaf2}.demo-banner button{color:#075f79}.heading-dot{color:#0b7897}button.primary,.primary{background:#0b7897;border-color:#0b7897;color:#fff}button.primary:hover,.primary:hover{background:#08637d;border-color:#08637d}button:focus-visible,a:focus-visible{outline-color:#0b7897}input:focus,select:focus,textarea:focus{outline-color:#0b7897}input::placeholder,textarea::placeholder{color:#697782}.contact-row.selected{background:#edf8fc;box-shadow:inset 3px 0 #00bae5}.contact-row:hover{background:#f4f9fb}.message-selected{border-color:#0b7897;box-shadow:0 0 0 2px #def2fa}.stage-chip,.stage-new{background:#e9f4fa;color:#075f79}.stage-qualified{background:#eef1f6;color:#455770}.toggle.on{background:#0b7897;border-color:#0b7897}.consent-box,.review-disclaimer{background:#f0f7fb;border-color:#d7e9f2;color:#435d6d}.suggestion{background:#f5f9fc;border-color:#dce8ef}.suggestion p{color:#354f60}.suggestion small,.suggestion-label,.body-copy,.under-note{color:#596874}.lead-signal{background:#e6f5fb;color:#075f79}.lead-demo-tag{color:#075f79}.ai-setup-steps b{background:#e6f5fb;color:#075f79}.toast{background:#075f79;box-shadow:0 10px 40px #193c5233}@media(max-width:650px){.sidebar{background:#fff;border-top:1px solid #dae4eb;box-shadow:0 -3px 18px #1c40520a}.nav-item.active{box-shadow:inset 0 2px #00bae5}}:root{background:#f1f7fc}body{background:linear-gradient(135deg,#f2f8fd,#f7fbfd 55%,#edf8fd)}.sidebar{background:linear-gradient(165deg,#063c60,#075b79 65%,#064760);border-right:0;color:#fff}.academy-logo-frame{background:#fff;box-shadow:0 6px 22px #00294026}.brand-caption{color:#fff}.brand-sub,.workspace-label{color:#c3e7f4}.nav-item{color:#deeff8}.nav-item:hover{background:#ffffff17;color:#fff}.nav-item.active{background:linear-gradient(110deg,#00bae5,#52d3ef);color:#063c60;box-shadow:0 4px 15px #002c4540}.nav-count{background:#ffffff9c;color:#063c60}.quiet-status{color:#d5edf5;border-color:#ffffff26}.sidebar .status-dot{background:#8aa9bb}.workspace-person,.workspace-person small,.workspace-person>svg{color:#d3eaf4}.sidebar .avatar.owner{background:#00bae5;color:#063c60}.academy-topbar{border-top:3px solid #00bae5;box-shadow:0 3px 16px #12577908}.academy-header-brand strong{color:#063c60}.ecosystem-nav a{border-color:#d4e8f2;background:#f5fbfe;color:#075b79}.ecosystem-nav a:hover{background:#d9f4fd;border-color:#00a8d0}.demo-banner{background:linear-gradient(100deg,#dff6fe,#eef9fd);color:#255970;border-color:#c4e7f5}.review-badge{background:#dff7fe;color:#075b79;border-color:#a7dfef}button.primary,.primary{background:linear-gradient(110deg,#087897,#0064a0);border-color:#087897;box-shadow:0 4px 12px #006c9a20}button.primary:hover,.primary:hover{background:linear-gradient(110deg,#075f79,#004f83);border-color:#075f79}.nav-item.active:hover{background:linear-gradient(110deg,#00bae5,#52d3ef);color:#063c60}.inbox-layout,.editor-panel,.catalogue-panel{box-shadow:0 5px 24px #1a65830a}.contact-row.selected{background:linear-gradient(105deg,#dff7fe,#eefaff);box-shadow:inset 4px 0 #00bae5}.contact-row.selected .row-title strong{color:#005b84}.message-selected{border-color:#00a0cb;box-shadow:0 0 0 2px #d6f2fd}.avatar.sage,.avatar.owner{background:#cff3fd;color:#006180}.heading-dot{color:#00a6cf}.spark-icon{background:#d9f5fe;color:#007da0}.stage-new{background:#d8f4fd;color:#006180}.stage-qualified{background:#e5ecff;color:#354f91}.toggle.on{background:linear-gradient(110deg,#00a8d0,#007aa5);border-color:#007aa5}.lead-metrics>div{border-top:3px solid #00bae5;background:linear-gradient(150deg,#fff,#eefaff)}.lead-metrics>div:nth-child(2){border-top-color:#0083b4}.lead-metrics>div:nth-child(3){border-top-color:#1669a5}.lead-metrics strong{color:#006b91}.lead-signal{background:#d5f3fd;color:#006180}.suggestion{background:linear-gradient(130deg,#edf9ff,#f7fbff);border-color:#c8e9f6}.suggestion-label{color:#00678c}.ai-setup-steps b{background:#d6f4fd;color:#006180}.usage-metrics>div{border-color:#cde6f2;background:linear-gradient(140deg,#fff,#eff9fe)}.usage-metrics strong{color:#00678c}.usage-detail{background:#eaf7ff;border-left:3px solid #00bae5}@media(max-width:650px){.sidebar{background:#063c60;border-top:1px solid #03537a;box-shadow:0 -3px 18px #05395620}.nav-item.active{background:#00bae5;color:#063c60;box-shadow:inset 0 3px #8feaff}.nav-item.active:hover{background:#00bae5}}button,select,input:not([type=checkbox]):not([type=radio]),summary{min-height:44px}button{min-width:44px}summary{display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:600;gap:10px}summary:before{content:"›";color:#00799e;font-size:22px;transition:transform .16s}details[open]>summary:before{transform:rotate(90deg)}summary:focus-visible{outline:3px solid #0b7897;outline-offset:3px;border-radius:5px}.sidebar{background:#fff;color:#333;border-right:1px solid #dce7ef;transition:width .2s ease}.academy-logo-frame{background:#fff;box-shadow:none}.academy-logo-frame img{width:78.75px}.brand-caption{color:#153d59}.brand-sub,.workspace-label{color:#5c6f7e}.nav-item{color:#4b6272;min-height:48px}.nav-item:hover{background:#e6f6ff;color:#005b91;transform:translate(2px)}.nav-item.active,.nav-item.active:hover{background:linear-gradient(110deg,#087897,#0064a0);color:#fff;box-shadow:0 4px 12px #0076a225}.nav-count{background:#fff3;color:inherit}.quiet-status,.workspace-person,.workspace-person small,.workspace-person>svg{color:#596874;border-color:#e1e7eb}.academy-header-brand>img{width:36px}.header-company-name{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;color:#526a7b;margin-top:4px}.academy-header-brand{min-width:150px}.menu-toggle{flex-shrink:0;padding:8px;background:#edf7fd;color:#006893;border-color:#d5e9f3}.shell.menu-collapsed .sidebar{width:76px;padding-left:10px;padding-right:10px}.shell.menu-collapsed .sidebar .brand-caption,.shell.menu-collapsed .workspace-label,.shell.menu-collapsed .sidebar-bottom,.shell.menu-collapsed .nav-item>span{display:none}.shell.menu-collapsed .academy-logo-frame{padding:0}.shell.menu-collapsed .academy-logo-frame img{width:40px}.shell.menu-collapsed .sidebar .brand{padding:0}.shell.menu-collapsed .sidebar nav{margin-top:28px}.shell.menu-collapsed .nav-item{padding:12px;justify-content:center}.contact-row{background:#f4f8fc;margin:5px 7px;width:calc(100% - 14px);border:1px solid #e7eef4;border-radius:8px}.contact-row.selected{background:#ddf4ff;box-shadow:inset 4px 0 #00bae5;border-color:#b9e1f4}.analysis-panel{background:linear-gradient(155deg,#e5f4ff,#f0f6ff);border-left:1px solid #bddbef}.analysis-heading{background:#d7edfc}.analysis-placeholder{background:transparent}.lead-workspace{display:grid;grid-template-columns:170px 245px minmax(0,1fr);min-height:600px;border:1px solid #dce7ef;border-radius:12px;background:#fff;overflow:hidden}.lead-categories{background:#f3f8fc;padding:16px 12px;border-right:1px solid #dce7ef}.category-tile{width:100%;justify-content:space-between;margin-bottom:9px;min-height:58px;padding:13px 12px;background:#fff;color:#3f5d71;font-size:12px;text-align:left}.category-tile b{border-radius:5px;background:#e8f4fb;padding:4px 7px;font-size:11px}.category-tile.selected{background:#087897;color:#fff;border-color:#087897}.category-tile.selected b{color:#fff;background:#ffffff26}.lead-categories p{font-size:10px;color:#5f7485;line-height:1.8;margin-top:16px}.lead-contacts{border-right:1px solid #dce7ef}.lead-contact{display:flex;align-items:flex-start;width:calc(100% - 20px);margin:10px;gap:10px;padding:14px 12px;border:1px solid #e0eaf2;border-radius:8px;background:#f5f9fc;text-align:left}.lead-contact>span:last-child{min-width:0}.lead-contact b{display:block;font-size:12px}.lead-contact small{display:block;font-size:10px;line-height:1.7;color:#5a7080;margin-top:5px}.lead-contact small:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead-contact.selected{background:#e0f4ff;border-color:#96d2ed}.lead-selected{padding:24px;min-width:0;background:#fcfdff}.lead-selected .review-disclaimer{font-size:10px;padding:10px 12px}.detail-label{color:#235675;font-size:12px;margin-bottom:10px}.lead-message-details{margin-top:18px}.lead-message{padding:12px;background:#fff;border:1px solid #dce7ef;border-radius:7px;margin-top:10px}.lead-message>span{font-size:10px;color:#5c7485}.lead-message p{font-size:12px;margin-top:8px}.company-profile{max-width:1000px}.company-readview{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}.company-readview>div:nth-child(n+5){grid-column:1/-1}.company-readview dt{color:#62798a;font-size:11px;margin-bottom:8px}.company-readview dd{margin:0;color:#304f65;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.company-attachments{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.company-attachments h3{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:16px}.attachment-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.attachment-row b{font-size:12px;overflow-wrap:anywhere}.attachment-row small{display:block;font-size:10px;color:#62798a;margin-top:5px}.file-field>span{display:flex;align-items:center;gap:7px}.file-field input{padding:10px;border:1px solid var(--line);border-radius:7px;max-width:100%}.catalogue-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border-bottom:1px solid var(--line)}.catalogue-toolbar .field{width:220px;margin:0}.product-vertical-list{padding:0 22px}.catalogue-item{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid var(--line)}.catalogue-item:last-child{border:0}.catalogue-item-icon{background:#e2f3fc;color:#087897;height:48px;width:48px;flex-shrink:0;border-radius:10px;display:grid;place-items:center}.catalogue-item-content{flex:1;min-width:0}.catalogue-item h3{font-size:14px;font-weight:600;color:#204e6c}.catalogue-item p{font-size:12px;color:#5b7181;margin:8px 0;overflow-wrap:anywhere}.catalogue-item-meta{display:flex;flex-wrap:wrap;gap:7px}.catalogue-item-meta span{font-size:10px;background:#f1f6fa;color:#536d80;border-radius:4px;padding:5px 7px}.catalogue-item-action{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:flex-end;min-width:115px}.catalogue-item-action strong{font-size:15px;color:#075c85}.simplified-connection{display:flex;flex-direction:column;max-width:1000px;gap:22px}.simplified-connection>section,.simplified-connection>details{width:100%;margin:0}.whatsapp-empty{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0}.whatsapp-empty h3{font-size:20px;color:#204e6c}.whatsapp-empty p{font-size:12px;color:#5b7181;margin-top:10px;max-width:550px}.whatsapp-empty>button{min-height:52px;flex-shrink:0;padding:12px 22px}.connection-technical{margin-top:18px}.simplified-connection details>.editor-panel{margin:18px 0;box-shadow:none}.toggle{min-width:46px;min-height:44px;width:46px;height:44px;position:relative;background:transparent!important;border:0;padding:15px 5px}.toggle:before{content:"";position:absolute;left:5px;right:5px;top:11px;height:22px;border-radius:20px;background:#cbd9e2}.toggle.on:before{background:#087897}.toggle span{position:relative;z-index:1}.checkbox-label,.conversation-policy label{min-height:44px}button,a,summary{transition:background-color .16s,box-shadow .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}@media(min-width:651px)and (max-width:1100px){.lead-workspace{grid-template-columns:140px 210px minmax(0,1fr)}.lead-selected{padding:18px}.lead-categories{padding:12px 8px}.academy-topbar{gap:10px}.header-company-name{max-width:170px}.ecosystem-nav{width:100%;justify-content:flex-end}.academy-logo-frame img{width:78.75px}}@media(min-width:651px)and (max-width:900px){.academy-logo-frame img{width:30px}.lead-workspace{grid-template-columns:125px minmax(0,1fr)}.lead-selected{grid-column:1/-1;border-top:1px solid var(--line)}.lead-contacts{border-right:0}}@media(max-width:650px){.sidebar{background:#fff;border-top:1px solid #dce7ef}.nav-item{color:#4b6272;min-height:64px}.nav-item.active,.nav-item.active:hover{background:#e2f5ff;color:#00628d;box-shadow:inset 0 3px #00bae5}.nav-item:hover{color:#005b91;background:#eef8fe;transform:none}.shell.menu-collapsed .sidebar{width:100%;padding:0}.shell.menu-collapsed .sidebar nav{margin:0}.shell.menu-collapsed .nav-item{padding:10px 2px}.shell.menu-collapsed .sidebar .brand{display:none}.academy-header-brand>img{width:31.5px}.academy-header-brand{min-width:0;gap:8px}.header-company-name{max-width:140px;font-size:9px}.review-badge{display:none}.academy-topbar{padding:10px 12px;gap:10px}.ecosystem-nav a{min-height:44px}.menu-toggle{width:44px}.lead-workspace{display:flex;flex-direction:column;min-height:0;border-radius:9px}.lead-categories{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px;border-right:0;border-bottom:1px solid var(--line)}.category-tile{margin:0;min-height:52px;font-size:11px}.lead-categories p{grid-column:1/-1;margin:4px 0;font-size:9px}.lead-contacts{border:0}.lead-contacts.mobile-hidden{display:none}.lead-selected{display:none;padding:18px}.lead-selected.mobile-visible{display:block}.lead-selected .mobile-back{display:flex;margin-bottom:18px}.company-readview{grid-template-columns:1fr;gap:20px}.company-readview>div:nth-child(n+5){grid-column:auto}.company-profile{padding:20px}.company-profile .form-footer{align-items:flex-start}.company-profile .form-footer .actions{flex-wrap:wrap}.catalogue-toolbar{flex-direction:column;align-items:stretch;padding:20px}.catalogue-toolbar .field{width:100%}.product-vertical-list{padding:0 16px}.catalogue-item{gap:12px;flex-wrap:wrap}.catalogue-item-icon{width:40px;height:40px}.catalogue-item-action{flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-left:52px}.catalogue-item-meta span{font-size:9px}.product-modal{max-height:calc(100dvh - 32px);overflow-y:auto}.whatsapp-empty{flex-direction:column;align-items:flex-start;gap:20px;padding:20px 0}.whatsapp-empty>button{width:100%}.analysis-panel{background:#e7f4ff}.analysis-heading{background:#d7edfc}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.owner-access-page{max-width:720px;padding:40px 22px;margin:auto}.owner-access-brand{display:flex;align-items:center;gap:16px;text-decoration:none;font-size:20px;font-weight:600;color:#153d59;margin-bottom:30px}.owner-access-brand img{width:70px;height:auto}.owner-access-page h1{font-size:24px}.owner-access-page form{margin-top:24px}.owner-access-link{min-height:44px;display:inline-flex;align-items:center;color:#006b95;font-size:12px;padding:8px 0}.banner-mobile{display:none}.thread .message p{font-size:16px;line-height:1.6}.thread-heading h2,.analysis-heading h2{font-size:16px}.thread-heading p,.contact-preview p,.insight p{font-size:14px;line-height:1.55}.thread .conversation-note,.thread .select-hint,.thread .date-divider,.thread .message-meta,.thread .message-meta time,.thread .composer-foot,.thread .composer-foot button,.thread .demo-reply-label,.thread .composer-disabled,.conversation-policy,.conversation-policy small,.conversation-policy>span,.conversation-policy>strong{font-size:12px;line-height:1.55}.analysis-heading p,.analysis-intro,.analysis-placeholder p,.analysis-source,.analysis-panel .human-note,.analysis-panel .local-label,.analysis-panel .consent-box,.analysis-panel .consent-box small,.analysis-panel .ai-switch-row,.analysis-panel .ai-switch-row small,.analysis-panel .ai-off-note,.analysis-panel .analyze-button,.product-match strong,.product-match small{font-size:12px;line-height:1.55}.thread .demo-reply-row input{font-size:16px}.row-title strong{font-size:14px}.row-title time,.stage-chip,.list-footer{font-size:12px}.thread-heading h2:focus-visible{outline:2px solid #087897;outline-offset:5px;border-radius:2px}@media(min-width:1251px){.shell{height:100dvh;min-height:0;overflow:hidden}.main{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.main>header,.main>.demo-banner{flex-shrink:0}.main>.inbox-page{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:20px;padding-bottom:20px}.inbox-page .page-heading{margin-bottom:18px;flex-shrink:0}.inbox-layout{flex:1;height:auto;min-height:0}.conversation-list,.thread{min-height:0}.thread-body{min-height:0;padding:20px}.thread-heading{padding:16px;flex-shrink:0}.conversation-policy{flex-shrink:0;padding:8px 16px}.composer{flex-shrink:0;padding:14px 16px}.conversation-note{margin-bottom:20px}.date-divider{margin-bottom:16px}.analysis-heading,.analysis-content{padding:16px}}@media(max-width:650px){.menu-toggle{display:none}.shell.menu-collapsed .nav-item>span{display:block}.shell.menu-collapsed .nav-item>.nav-count{display:none}.academy-topbar{padding:8px 12px;gap:6px}.academy-header-brand>img{width:40px}.academy-header-brand>div>span{display:none}.academy-header-brand strong{font-size:15px}.header-company-name{font-size:11px;max-width:230px}.ecosystem-nav{gap:5px}.ecosystem-nav a{min-height:44px;padding:7px 3px;font-size:11px}.banner-desktop{display:none}.banner-mobile{display:inline}.demo-banner{min-height:52px;padding:4px 12px;align-items:center;font-size:12px;gap:7px;line-height:1.4}.demo-banner>svg{margin:0}.demo-banner button{margin-top:0;min-height:44px;font-size:12px;gap:4px}.inbox-page{padding:14px 12px 16px}.inbox-page .page-heading{margin-bottom:12px;align-items:center}.inbox-page .page-heading h1{font-size:27px}.inbox-page .page-heading p{display:none}.sending-off{font-size:12px;max-width:110px;margin:0}.conversation-list{display:grid;grid-template-columns:minmax(0,1fr) 124px;align-content:start;min-height:0}.conversation-list>.list-heading{grid-column:1/-1;padding:10px 14px}.conversation-list>.search{grid-column:1;margin:3px 4px 8px 12px;padding:0 9px}.conversation-list>.stage-filter{grid-column:2;margin:3px 12px 8px 4px;gap:4px}.conversation-list .search input{font-size:14px;min-height:44px}.conversation-list .stage-filter select{font-size:12px;min-height:44px;border:1px solid #dce7ef;border-radius:6px;padding:4px}.conversation-list>.contact-rows,.conversation-list>.list-footer{grid-column:1/-1}.contact-row{padding:16px 14px}.contact-preview p,.row-title strong{font-size:14px}.row-title time,.stage-chip{font-size:12px}.list-footer{padding:12px;font-size:12px}.list-heading h2 span{font-size:12px}.thread-heading{padding:12px;flex-wrap:wrap}.thread-heading>div{flex:1;min-width:120px}.thread-heading h2{font-size:16px}.thread-heading p{font-size:13px}.thread-heading select{font-size:12px;max-width:120px}.thread-body{padding:18px 14px;min-height:0}.show-detail .thread{min-height:0}.thread .message p{font-size:16px}.conversation-note{margin-bottom:18px;text-align:left}.date-divider{margin-bottom:16px}.analysis-content{padding:18px}.analysis-content>.analysis-placeholder{padding-top:18px}}@keyframes crm-context-in{0%{opacity:.9;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.thread-heading,.message-wrap,.analysis-results{animation:crm-context-in .16s ease-out}.contact-row{transition:background-color .16s,border-color .16s,box-shadow .16s}.contact-row.selected{border-color:#65bddd}}@media(prefers-reduced-motion:reduce){.thread-heading,.message-wrap,.analysis-results,.contact-row{animation:none!important;transition:none!important}}.analysis-panel .insight>label,.analysis-panel .insight>small,.analysis-panel .intent-label{font-size:12px;line-height:1.55}.thread .demo-reply-row button{font-size:14px}.account-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-nav a,.account-nav button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border-radius:10px;font-size:14px;font-weight:650}.account-nav a{color:#164b9b;text-decoration:none;border:1px solid #b9d4f7;background:#f0f6ff}.account-nav .account-login{background:#145bcc;border-color:#145bcc;color:#fff}.account-nav a:focus-visible{outline:3px solid #147bd1;outline-offset:3px}.invite-only{font-size:12px;color:#53647a}@media(max-width:650px){.academy-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto}.academy-header-brand{min-width:0}.header-company-name{max-width:170px}.account-nav{grid-column:2;grid-row:1;flex-direction:column;gap:2px}.account-nav a,.account-nav button{padding:7px 12px}.account-nav:has(button){flex-direction:row}.invite-only{font-size:11px}.academy-topbar .review-badge{display:none}.ecosystem-nav{grid-column:1 / -1}}@media(max-width:650px){.account-nav{display:grid;grid-template-columns:repeat(2,max-content);gap:2px 4px}.account-nav .invite-only{grid-column:1 / -1;text-align:center}}:root{--accent: #0879b3;--ink: #183846}.academy-logo-frame,.shell.menu-collapsed .academy-logo-frame{width:156px;height:48px;padding:0;background:#fff;border:0;flex-shrink:0}.academy-logo-frame img,.shell.menu-collapsed .academy-logo-frame img{width:100%;height:100%;max-width:none;object-fit:contain}.academy-header-brand>img{width:116px;height:38px;object-fit:contain}.sidebar{background:#fff;border-right-color:#dbe7ed}.brand-caption{color:#183846}.brand-sub{color:#527080;letter-spacing:.13em}.nav-item.active{color:#086998;background:#e6f5fe;border-color:#b0def8;box-shadow:inset 3px 0 #25a2e8}.nav-item.active svg{color:#0879b3}.topbar{background:#fff;border-bottom-color:#dbe7ed}.main{background:#f5f9fc}.account-nav .account-login,.btn-primary{background:#0879b3;border-color:#0879b3;color:#fff}.account-nav .account-login:hover,.btn-primary:hover{background:#066593}.contact-row.selected{background:#eaf6fd;border-color:#7bc7ef}.analysis-panel{background:linear-gradient(165deg,#eef8ff,#f6faff 55%,#fff)}.analysis-panel .panel-heading{background:#e5f3ff;border-bottom-color:#c6e5f7}.ecosystem-nav a{color:#185b7c;background:#f6fbff;border-color:#d5e8f4}.ecosystem-nav a:hover{background:#e4f4fe;border-color:#78c7f2}@media(max-width:650px){.academy-header-brand>img{width:89px;height:32px}.academy-header-brand{gap:8px}.academy-header-brand strong{font-size:16px}}.owner-access-brand img{width:130px;height:42px;object-fit:contain}:root{--crm-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--crm-title: 28px;--crm-section: 16px;--crm-body: 16px;--crm-control: 14px;--crm-note: 12px;--crm-ink: #203746;--crm-secondary: #526674;--crm-blue: #0879b3;--crm-border: #dce6ed;--line: var(--crm-border);--muted: var(--crm-secondary);--accent: var(--crm-blue);font-family:var(--crm-font);color:var(--crm-ink)}.main{color:var(--crm-ink);background:#f4f7fa}.main>.settings-page,.main>.inbox-page{padding:24px 28px}.main .page-heading{gap:16px;margin-bottom:20px}.main .page-heading h1,.owner-access-page h1{font:650 var(--crm-title)/1.25 var(--crm-font);letter-spacing:-.6px;color:var(--crm-ink)}.main .page-heading p{margin-top:8px;font-size:14px;line-height:1.55;color:var(--crm-secondary)}.main :is(.section-header,.list-heading,.thread-heading,.analysis-heading,.lead-card-heading) h2,.main .modal h2{font:650 var(--crm-section)/1.4 var(--crm-font);color:var(--crm-ink);letter-spacing:-.15px}.main h3{font-family:var(--crm-font);font-size:var(--crm-section);font-weight:650;line-height:1.5;color:var(--crm-ink)}.main :is(.thread .message p,.lead-summary,.lead-message p,.suggestion p,.body-copy,.company-read-view p,.company-read-view dd,.company-profile-read p,.insight p,.analysis-results p,.help-aside p){font:400 var(--crm-body)/1.6 var(--crm-font);color:var(--crm-ink)}.main :is(.help-aside h3,.analysis-placeholder h3,.placeholder-title){font-family:var(--crm-font);font-size:20px;line-height:1.45;font-weight:600;color:var(--crm-ink)}.main :is(.field>span,.detail-label,.suggestion-label,.insight>label,.insight>small,.intent-label){font-size:var(--crm-note);line-height:1.5;font-weight:600;color:var(--crm-secondary);letter-spacing:.02em}.main :is(.field input,.field select,.field textarea,.search input,.thread .demo-reply-row input){font-family:var(--crm-font);font-size:var(--crm-control);line-height:1.5;color:var(--crm-ink);background:#fff;border-color:#bdcdd9;border-radius:8px}.main :is(input:not([type=checkbox]),select){min-height:44px}.main button{font-family:var(--crm-font);font-size:var(--crm-control);line-height:1.4;min-height:44px;border-radius:8px}.main :is(.section-header p,.under-note,.form-footer>span,.review-disclaimer,.lead-demo-tag,.section-header small,.field small,.help-aside small,.safety-row,.safety-row p,.analysis-intro,.analysis-source,.human-note,.human-note small,.consent-box,.consent-box small,.ai-switch-row small,.ai-off-note,.form-note,.body-note){font-size:var(--crm-note);line-height:1.6;color:var(--crm-secondary)}.main .section-header{padding-bottom:16px;margin-bottom:20px}.main :is(.editor-panel,.catalogue-panel){border-color:var(--crm-border);border-radius:12px;padding:24px;box-shadow:0 2px 6px #193b5510}.main .form-grid{gap:20px}.main .field{gap:8px;margin-bottom:20px}.main .primary,.main .analyze-button{background:var(--crm-blue);border-color:var(--crm-blue);color:#fff;box-shadow:0 2px 4px #08699820}.main .primary:hover,.main .analyze-button:hover{background:#066593;border-color:#066593}.main .primary:disabled,.main .analyze-button:disabled{background:#dce6ec;border-color:#dce6ec;color:#526674;opacity:1;box-shadow:none}.main :is(.contact-preview p,.thread-heading p){font-size:14px;line-height:1.55;color:var(--crm-secondary)}.main .row-title strong{font-size:14px;color:var(--crm-ink)}.main :is(.row-title time,.stage-chip,.list-footer,.conversation-policy,.conversation-note,.select-hint,.message-meta,.composer-foot,.demo-reply-label){font-size:var(--crm-note);line-height:1.55;color:var(--crm-secondary)}.main .contact-row{background:#f8fafc;border-color:#e2eaf0}.main .contact-row.selected{background:#ebf6fd;border-color:#8cc8ea;box-shadow:inset 3px 0 #25a2e8}.main .analysis-panel{background:#f5faff}.main .analysis-heading{background:#e7f3fc;border-color:#cfe3f1}.main .analysis-panel .consent-box{background:#fff;border-color:#cfe3f1}.main .product-row h3{font-size:var(--crm-section)}.main .product-row p,.main .product-meta{font-size:14px;line-height:1.55;color:var(--crm-secondary)}.main :is(.lead-summary,.suggestion,.lead-selected,.lead-contacts,.lead-message){border-color:var(--crm-border)}.main :is(.lead-category,.lead-category.active){font-family:var(--crm-font);font-size:14px}.main button:focus-visible,.main a:focus-visible{outline:3px solid #0879b3;outline-offset:3px}.main :is(input,select,textarea):focus{outline:2px solid #0879b3;outline-offset:2px}@media(min-width:1251px){.main>.inbox-page{padding-top:24px;padding-bottom:24px}.main .inbox-page .page-heading{margin-bottom:20px}}@media(max-width:650px){:root{--crm-title: 24px;--crm-control: 16px}.main>.settings-page,.main>.inbox-page{padding:16px 12px 24px}.main .page-heading{margin-bottom:16px;gap:12px}.main .page-heading p{font-size:14px}.main :is(.editor-panel,.catalogue-panel){padding:18px;border-radius:10px}.main .section-header{gap:10px;flex-wrap:wrap}.main .form-grid{gap:0}.main .page-heading>.primary{font-size:14px;white-space:normal}.main .thread-heading select{font-size:14px}.main .bottom-nav button,.main .mobile-nav button{font-size:11px;border-radius:0}.main .ecosystem-nav a{font-size:11px}}.main .company-readview dd,.main .catalogue-item-content>p,.main .connection-empty p,.main .integration-note p{font-size:var(--crm-body);line-height:1.6;color:var(--crm-ink)}.main .company-readview dt,.main .catalogue-item-meta,.main .usage-metrics span,.main .usage-metrics small,.main .usage-customer small,.main .usage-detail,.main .review-disclaimer,.main .disconnected{font-size:var(--crm-note);line-height:1.55;color:var(--crm-secondary)}.main .catalogue-item h3{font-size:var(--crm-section)}.main .usage-metrics strong{font-size:24px;line-height:1.4;color:var(--crm-ink)}.sidebar .nav-item{font-size:14px}.main .lead-contact b{font-size:14px;line-height:1.5;color:var(--crm-ink)}.main .lead-contact small{font-size:var(--crm-note);line-height:1.55;font-weight:400;color:var(--crm-secondary)}.main .lead-contact small:last-child{font-size:14px;line-height:1.55}.main :is(.lead-categories p,.lead-card-heading p,.suggestion small,.lead-card-footer,.follow-up-due,.catalogue-item-meta span,.safety-row span,.ai-switch-row,.ai-switch-row strong){font-size:var(--crm-note);line-height:1.6;color:var(--crm-secondary)}.main .category-tile{font-size:var(--crm-control)}.main .category-tile.selected{background:#0879b3;border-color:#0879b3}.sidebar .nav-item.active,.sidebar .nav-item.active:hover{background:#e6f5fe;color:#086998;border-color:#b0def8;box-shadow:inset 3px 0 #25a2e8}.sidebar .nav-item.active svg{color:#086998}@media(max-width:650px){.main .usage-metrics strong{font-size:18px;word-break:normal;overflow-wrap:normal}.main .usage-metrics>div{min-width:0;padding:14px 12px}}.main .catalogue-panel h2{font:650 var(--crm-section)/1.4 var(--crm-font);color:var(--crm-ink)}.main .lead-signal{font-size:var(--crm-note);line-height:1.5}.main .whatsapp-empty p{font-size:var(--crm-body);line-height:1.6;color:var(--crm-secondary)}.company-logo-field{border:1px solid var(--crm-border);border-radius:10px;padding:18px;margin:0 0 24px;min-width:0}.company-logo-field legend{padding:0 6px;font-size:var(--crm-section);font-weight:650;color:var(--crm-ink)}.company-logo-controls{display:flex;align-items:center;gap:20px;margin-bottom:14px}.company-logo-controls>div:last-child{flex:1;min-width:0}.company-logo-preview{display:flex;align-items:center;justify-content:center;width:120px;height:96px;padding:8px;border:1px solid var(--crm-border);border-radius:8px;background:#f8fafc;flex-shrink:0}.company-logo-preview img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.company-logo-preview span,.company-logo-field p,.company-logo-saved>span{font-size:12px;line-height:1.6;color:var(--crm-secondary)}.company-logo-field p+p{margin-top:8px}.company-logo-saved{display:flex;align-items:center;gap:16px;margin-bottom:24px}.main .company-logo-controls input{width:100%;max-width:100%;padding:8px;white-space:normal}@media(max-width:650px){.company-logo-controls{flex-direction:column;align-items:flex-start;gap:16px}.company-logo-controls>div:last-child{width:100%}.company-logo-field{padding:14px}}.controlled-test-panel{margin-top:24px}.controlled-test-panel .consent-control{display:flex;align-items:flex-start;gap:12px;padding:12px 0;min-height:44px;line-height:1.5;font-size:14px}.controlled-test-panel input[type=checkbox]{width:22px;height:22px;flex:none;margin:0}.controlled-test-panel details{margin:16px 0;overflow-wrap:anywhere}
