*,:before,:after{box-sizing:border-box}.prospect-analytics-landing{--marketing-accent:#ff5f68;--marketing-accent-soft:#ff5f681f;--pa-red:#ff5f68;--pa-ink:#111217;--pa-soft:#fff3f4;color:var(--pa-ink);background:#fff}.prospect-analytics-landing .marketing-nav{background:#ffffffe6;border-bottom-color:#11121717;min-height:68px}.prospect-analytics-landing .marketing-brand img{object-fit:contain;border-radius:0;width:min(276px,31vw);height:auto}.prospect-analytics-landing .marketing-nav .primary-button,.prospect-analytics-landing .prospect-hero-actions .primary-button,.prospect-analytics-landing .prospect-auth-panel .auth-submit{background:var(--pa-red);color:#fff;box-shadow:0 16px 34px #ff5f683d}.prospect-analytics-landing .marketing-nav .primary-button:hover,.prospect-analytics-landing .prospect-hero-actions .primary-button:hover{background:#111217;transform:translateY(-2px)}.pa-home-nav-actions{align-items:center;gap:8px;display:flex}.pa-paceops-home-link,.pa-workspace-home-link{color:#34373d;cursor:pointer;background:#fff;border:1px solid #1112171f;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-grid;overflow:hidden;box-shadow:0 7px 18px #11121712}.pa-paceops-home-link img{object-fit:cover;width:100%;height:100%;display:block}.pa-paceops-home-link:hover,.pa-workspace-home-link:hover{border-color:#ff5f688f;transform:translateY(-1px);box-shadow:0 9px 22px #ff5f6824}.pa-signout-button{color:#34373d;cursor:pointer;background:#fff;border:1px solid #1112171f;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:850;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.pa-signout-button:hover{color:#d93e49;background:#fff3f4;border-color:#ff5f6875}.pa-signout-button:disabled{cursor:wait;opacity:.65}.pa-product-hero{background:radial-gradient(circle at 50% 63%,#ff5f6838,#0000 31%),radial-gradient(circle at 22% 36%,#ffc0c447,#0000 24%),linear-gradient(#fff 0%,#fff9f9 45%,#ffedef 100%);border-bottom:1px solid #ff5f6829;min-height:calc(100svh - 68px);padding:24px max(28px,50vw - 670px) 0;position:relative;overflow:hidden}.pa-product-hero:before{content:"";pointer-events:none;opacity:.36;background-image:linear-gradient(#ff5f6812 1px,#0000 1px),linear-gradient(90deg,#ff5f6812 1px,#0000 1px);background-size:58px 58px;animation:20s linear infinite paGridMove;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 70%,#000,#0000 66%);mask-image:radial-gradient(circle at 50% 70%,#000,#0000 66%)}.pa-hero-copy{z-index:8;text-align:center;max-width:980px;margin:0 auto;animation:.8s cubic-bezier(.16,.8,.22,1) both paHeroReveal;position:relative}.pa-hero-copy .eyebrow,.pa-journey-copy .eyebrow{color:var(--pa-red);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.pa-hero-copy h1{max-width:980px;color:var(--pa-ink);letter-spacing:-.068em;margin:10px auto 12px;font-size:clamp(48px,4.9vw,72px);font-weight:760;line-height:.94}.pa-hero-copy h1 em{color:var(--pa-red);font-style:normal;display:block}.pa-hero-copy>p{color:#676b75;max-width:700px;margin:0 auto;font-size:15px;line-height:1.48}.pa-hero-copy .prospect-hero-actions{margin-top:16px}.pa-live-note{color:#3f424a;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.pa-live-note i,.pa-signal>span,.pa-prospect-field header i{background:var(--pa-red);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite paPulse;box-shadow:0 0 0 5px #ff5f681f,0 0 20px #ff5f6899}.pa-robot-experience{z-index:3;isolation:isolate;width:min(1340px,100%);height:520px;margin:-2px auto 30px;position:relative}.pa-robot-experience:before{content:"";filter:blur(28px);background:#4d151b2e;border-radius:50%;width:54%;height:58px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.pa-orbit{z-index:0;pointer-events:none;border:1px dashed #ff5f6859;border-radius:50%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.pa-orbit:before,.pa-orbit:after{content:"";background:var(--pa-red);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 22px #ff5f68c7}.pa-orbit:before{top:12%;left:12%}.pa-orbit:after{bottom:24%;right:6%}.pa-orbit-one{width:620px;height:310px;animation:22s linear infinite paOrbit}.pa-orbit-two{opacity:.55;width:800px;height:400px;animation:28s linear infinite paOrbitReverse}.pa-robot-scene{z-index:3;transform-origin:top;width:680px;height:556px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.85);-webkit-mask-image:linear-gradient(#000 0% 89%,#0000 100%);mask-image:linear-gradient(#000 0% 89%,#0000 100%)}.pa-robot-poster,.pa-robot-spline{width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.pa-robot-poster{z-index:1;object-fit:contain;object-position:center;opacity:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.pa-robot-spline{z-index:2;opacity:0;pointer-events:none}.pa-robot-scene.is-ready .pa-robot-poster{opacity:0}.pa-robot-scene.is-ready .pa-robot-spline{opacity:1}.pa-human{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:none;width:auto;max-width:none;height:540px;position:absolute;bottom:-130px;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.pa-human-left{animation:1s cubic-bezier(.16,.8,.22,1) .15s both paHumanLeft;left:0}.pa-human-right{animation:1s cubic-bezier(.16,.8,.22,1) .22s both paHumanRight;right:0}.pa-signal{z-index:5;color:#60636c;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:900;animation:6s ease-in-out infinite paSignalFloat;display:flex;position:absolute}.pa-signal:after{content:"";background:linear-gradient(90deg,#ff5f68a6,#0000);width:90px;height:1px}.pa-signal strong{color:var(--pa-red);letter-spacing:-.04em;font-size:20px}.pa-signal-market{top:29%;left:9%}.pa-signal-context{flex-direction:row-reverse;animation-delay:1.1s;top:24%;right:7%}.pa-signal-context:after{background:linear-gradient(270deg,#ff5f68a6,#0000)}.pa-signal-priority{flex-direction:row-reverse;animation-delay:2s;top:58%;right:11%}.pa-signal-priority:after{background:linear-gradient(270deg,#ff5f68a6,#0000)}.pa-stage-nav{z-index:8;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(820px,72%);display:grid;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.pa-stage-nav:after{content:"Explore the intelligence stages";color:#8d8f96;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:-27px;left:0}.pa-stage-nav button{color:#696c73;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);cursor:pointer;min-height:64px;font:inherit;background:#ffffffd6;border:1px solid #1112171c;border-radius:10px;padding:0 12px;font-size:11px;font-weight:850;transition:color .25s,transform .25s,background .25s,box-shadow .25s;position:relative;box-shadow:0 9px 24px #28171a12}.pa-stage-nav button:before{content:"";background:#bbbcc1;border-radius:50%;width:6px;height:6px;transition:all .25s;position:absolute;top:9px;left:50%;transform:translate(-50%)}.pa-stage-nav button span{color:#a3a5aa;margin-right:7px;font-size:8px}.pa-stage-nav button:hover,.pa-stage-nav button.active{color:var(--pa-red);background:#fffffff2;border-color:#ff5f687a;transform:translateY(-3px);box-shadow:0 12px 28px #ff5f6826,inset 0 3px #ff5f68c2}.pa-stage-nav button.active:before{background:var(--pa-red);box-shadow:0 0 0 7px #ff5f681f,0 0 22px #ff5f688c}.pa-stage-nav button:after{content:"↗";color:var(--pa-red);opacity:0;font-size:11px;transition:opacity .22s,transform .22s;position:absolute;bottom:16px;right:16px;transform:translate(-5px,5px)}.pa-stage-nav button:hover:after,.pa-stage-nav button:focus-visible:after{opacity:1;transform:translate(0)}.pa-stage-nav button:focus-visible{outline-offset:3px;outline:2px solid #ff5f6873}.pa-journey{background:#fff;padding:130px max(28px,50vw - 620px);display:block}.pa-journey-copy{text-align:center;width:100%}.pa-journey-copy h2{max-width:940px;color:var(--pa-ink);letter-spacing:-.06em;margin:16px auto 22px;font-size:clamp(48px,5vw,72px);font-weight:760;line-height:.98}.pa-journey-copy>p{color:#686b73;max-width:760px;margin:0 auto;font-size:16px;line-height:1.65}.pa-journey-tabs{border-top:1px solid #dedfe3;grid-template-columns:repeat(5,minmax(0,1fr));margin:46px auto 44px;display:grid}.pa-journey-tabs button{color:#22242a;text-align:left;cursor:pointer;background:0 0;border:1px solid #dedfe3;border-top:0;border-left:0;width:100%;min-height:116px;padding:20px 18px 16px;transition:color .25s,padding .25s;display:block}.pa-journey-tabs button:first-child{border-left:1px solid #dedfe3}.pa-journey-tabs button span{color:#a3a5ab;font-size:9px;display:block}.pa-journey-tabs button strong{margin-top:8px;font-size:13px;display:block}.pa-journey-tabs button small{color:#858890;opacity:0;margin-top:8px;font-size:10px;line-height:1.4;transition:all .25s;display:block;transform:translateY(5px)}.pa-journey-tabs button:hover,.pa-journey-tabs button.active{color:var(--pa-red);background:#fff5f5;padding-left:24px}.pa-journey-tabs button.active small{opacity:1;transform:translateY(0)}.pa-prospect-field{color:#fff;background:radial-gradient(circle at 70% 32%,#ff5f6840,#0000 30%),linear-gradient(145deg,#111217 0%,#17151a 100%);border-radius:30px;width:min(1100px,100%);min-height:480px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 42px 100px #2a11142e}.pa-prospect-field:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.pa-prospect-field header{z-index:2;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;min-height:70px;margin:0 28px;display:flex;position:relative}.pa-prospect-field header span{color:#ff9096;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:900;display:inline-flex}.pa-prospect-field header strong{color:#b8bbc2;font-size:11px}.pa-prospect-cloud{z-index:1;grid-template-columns:repeat(8,1fr);gap:13px;width:230px;display:grid;position:absolute;top:128px;left:42px}.pa-prospect-cloud i{background:var(--pa-red);width:9px;height:9px;transition:opacity .55s,transform .55s cubic-bezier(.16,.8,.22,1),filter .55s;transition-delay:calc(var(--dot-index) * 8ms);animation:2.6s ease-in-out infinite paDotBreathe;animation-delay:calc(var(--dot-index) * -70ms);border-radius:50%;box-shadow:0 0 13px #ff5f688c}.pa-prospect-cloud i.filtered{opacity:.08;filter:grayscale();transform:scale(.5)translate(42px,24px)}.pa-journey-score{z-index:3;border-left:2px solid var(--pa-red);padding-left:18px;animation:.5s both paStageReveal;position:absolute;top:286px;left:42px}.pa-journey-score small,.pa-journey-score strong,.pa-journey-score span{display:block}.pa-journey-score small{color:#ff8d93;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.pa-journey-score strong{letter-spacing:-.07em;margin-top:4px;font-size:72px;line-height:1}.pa-journey-score span{color:#8f929a;font-size:12px}.pa-stage-output{z-index:3;border-left:2px solid var(--pa-red);width:min(410px,43%);padding:6px 0 22px 22px;animation:.5s cubic-bezier(.16,.8,.22,1) both paStageReveal;position:absolute;top:142px;right:42px}.pa-stage-output>small,.pa-stage-output>strong{display:block}.pa-stage-output>small{color:#ff8f95;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.pa-stage-output>strong{color:#fff;letter-spacing:-.045em;max-width:360px;margin-top:10px;font-size:clamp(25px,2.4vw,36px);line-height:1.02}.pa-stage-output>p{color:#9b9ea6;max-width:390px;margin:15px 0 0;font-size:12px;line-height:1.6}.pa-stage-insight-strip{z-index:4;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));animation:.48s 80ms both paStageReveal;display:grid;position:absolute;bottom:22px;left:42px;right:42px}.pa-stage-insight-strip span{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:0 18px;display:flex}.pa-stage-insight-strip span:first-child{padding-left:0}.pa-stage-insight-strip span:last-child{border-right:0}.pa-stage-insight-strip small{color:#777a83;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.pa-stage-insight-strip strong{color:#fff;font-size:16px}.pa-priority-person{z-index:3;color:#17181d;opacity:0;visibility:hidden;background:#fff;border:1px solid #ffffff1f;border-radius:20px;width:240px;padding:22px;transition:opacity .55s,transform .55s cubic-bezier(.16,.8,.22,1),visibility .55s;position:absolute;top:150px;right:34px;transform:translate(32px)scale(.94)}.pa-priority-person.is-visible{opacity:1;visibility:visible;transform:translate(0)scale(1)}.pa-priority-person>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.pa-priority-person>div span{color:#e84650;background:#ffe6e8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.pa-priority-person>div b{background:var(--pa-red);color:#fff;text-transform:uppercase;border-radius:999px;padding:7px 9px;font-size:8px}.pa-priority-person>strong{margin-bottom:15px;font-size:17px;display:block}.pa-priority-person p{color:#73767d;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.pa-priority-person p i{background:var(--pa-red);border-radius:50%;width:6px;height:6px}.pa-priority-person>small{color:#e84650;border-top:1px solid #e4e5e8;margin-top:17px;padding-top:14px;font-size:10px;font-weight:850;display:block}.prospect-analytics-landing .trust-strip svg{color:var(--pa-red)}.prospect-analytics-landing .prospect-site-footer{background:#111217}.prospect-analytics-landing .prospect-footer-intro .auth-brand img{filter:brightness(0)invert();border-radius:0;width:238px;height:auto}.prospect-analytics-landing .prospect-footer-access button:hover,.prospect-analytics-landing .prospect-footer-column a:hover{color:#ff7b82}@keyframes paGridMove{to{background-position:116px 58px,116px 58px}}@keyframes paHeroReveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes paPulse{50%{opacity:.45;transform:scale(.72);box-shadow:0 0 0 9px #ff5f680a}}@keyframes paOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes paOrbitReverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes paHumanLeft{0%{opacity:0;transform:translate(-58px)}to{opacity:1;transform:translate(0)}}@keyframes paHumanRight{0%{opacity:0;transform:translate(58px)}to{opacity:1;transform:translate(0)}}@keyframes paSignalFloat{50%{transform:translateY(-10px)}}@keyframes paStageReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes paDotBreathe{50%{opacity:.5;transform:scale(.78)}}@media (width<=1100px){.pa-human{height:540px;bottom:-120px}.pa-human-left{left:-80px}.pa-human-right{right:-80px}.pa-robot-scene{width:680px;height:556px;transform:translate(-50%)scale(.78)}.pa-orbit-one{width:600px}.pa-orbit-two{width:780px}.pa-signal-market{left:2%}.pa-signal-context{right:1%}.pa-signal-priority{right:3%}.pa-journey-copy{max-width:none}.pa-prospect-field{width:min(1100px,100%)}}@media (width<=760px){.prospect-analytics-landing .marketing-nav{justify-content:space-between;min-height:64px;padding:0 16px}.prospect-analytics-landing .marketing-nav>div{margin-left:auto}.prospect-analytics-landing .marketing-brand img{width:165px}.prospect-analytics-landing .marketing-nav .primary-button{min-height:38px;padding-inline:15px}.pa-paceops-home-link,.pa-workspace-home-link,.pa-signout-button{flex-basis:36px;width:36px;height:36px;min-height:36px;padding:0}.pa-signout-button span{display:none}.pa-product-hero{min-height:auto;padding:24px 16px 0}.pa-hero-copy h1{font-size:clamp(38px,11.5vw,48px)}.pa-hero-copy>p{font-size:14px}.pa-hero-copy .prospect-hero-actions{flex-direction:column;gap:15px}.pa-robot-experience{height:530px;margin-top:-8px}.pa-robot-experience:before{width:82%;bottom:54px}.pa-robot-scene{width:680px;height:556px;top:10px;transform:translate(-50%)scale(.48)}.pa-orbit{top:42%}.pa-orbit-one{width:390px;height:250px}.pa-orbit-two{width:520px;height:330px}.pa-human{opacity:.9;height:250px;bottom:55px}.pa-human-left{left:-18px}.pa-human-right{right:-20px}.pa-signal{font-size:8px}.pa-signal:after{width:36px}.pa-signal strong{font-size:16px}.pa-signal-market{top:22%;left:0}.pa-signal-context{top:22%;right:0}.pa-signal-priority{top:56%;right:2%}.pa-stage-nav{gap:4px;width:100%;bottom:-14px}.pa-stage-nav:after{white-space:nowrap;font-size:7px;top:-22px;left:50%;transform:translate(-50%)}.pa-stage-nav button{border-radius:8px;min-height:68px;padding:0 4px;font-size:9px}.pa-stage-nav button span{margin:0 0 4px;display:block}.pa-stage-nav button:after{font-size:9px;bottom:8px;right:7px}.pa-journey{padding:84px 16px}.pa-journey-copy h2{font-size:48px}.pa-journey-tabs{scrollbar-width:none;scroll-snap-type:x mandatory;margin:38px -16px 34px;padding:0 16px;display:flex;overflow-x:auto}.pa-journey-tabs::-webkit-scrollbar{display:none}.pa-journey-tabs button{scroll-snap-align:start;flex:0 0 178px;min-height:112px}.pa-journey-tabs button small{font-size:9px}.pa-prospect-field{border-radius:22px;min-height:620px}.pa-prospect-cloud{gap:10px;width:180px;top:124px;left:26px}.pa-prospect-cloud i{width:7px;height:7px}.pa-journey-score{top:254px;left:26px}.pa-journey-score strong{font-size:58px}.pa-stage-output{width:auto;top:350px;left:20px;right:20px}.pa-priority-person{width:auto;top:300px;left:20px;right:20px}.pa-stage-insight-strip{bottom:16px;left:20px;right:20px}.pa-stage-insight-strip span{min-height:58px;padding:0 10px}.pa-stage-insight-strip strong{font-size:12px}.prospect-analytics-landing .prospect-footer-intro .auth-brand img{width:216px}}@media (prefers-reduced-motion:reduce){.pa-product-hero:before,.pa-orbit,.pa-signal,.pa-prospect-cloud i{animation:none!important}}.outlook-workspace{background:var(--surface);width:100%;min-height:100%;margin:0;padding:26px clamp(20px,3vw,46px) 42px}.main-content.outlook-main-content,.main-content.outreach-main-content{background:var(--surface);padding:0}.outreach-main-content .outreach-shell{--blue:var(--accent,#ff5f68);min-height:100%;position:relative}.outreach-main-content .outreach-rail{position:absolute}@media (width<=900px){.outreach-main-content .outreach-rail{position:static}}.outlook-connect-card h1{color:var(--text);letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(28px,3vw,36px);line-height:1.04}.outlook-connect-card p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.outlook-hero-actions,.outlook-tabs,.outlook-panel-header,.outlook-event-card,.outlook-message-row,.outlook-connect-page{align-items:center;display:flex}.outlook-hero-actions{flex-wrap:wrap;gap:10px}.outlook-tabs{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface);width:fit-content;box-shadow:none;border-radius:12px;gap:3px;margin:0 0 16px;padding:4px}.outlook-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.outlook-tabs button.active{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));color:var(--text);box-shadow:none}.outlook-panel{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);box-shadow:none;border-radius:18px}.outlook-panel-header{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);justify-content:space-between;gap:14px;min-height:94px;padding:20px 22px}.outlook-panel-header h2{color:var(--text);letter-spacing:-.025em;margin:3px 0 0;font-size:18px}.outlook-folder-picker{color:var(--muted);gap:3px;font-size:11px;font-weight:750;display:grid}.outlook-folder-picker select{border:1px solid var(--border);background:var(--surface);min-width:122px;color:var(--text);font:inherit;border-radius:8px;padding:6px 8px;font-size:12px}.outlook-message-list,.outlook-event-list{padding:7px}.outlook-message-row{width:100%;min-height:78px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:13px;padding:11px 14px;text-decoration:none;transition:background .16s,transform .16s}.outlook-message-row:hover{background:color-mix(in srgb, var(--accent-soft) 44%, transparent);transform:translateY(-1px)}.outlook-message-row.unread{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}.outlook-message-read-marker{background:0 0;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.outlook-message-row.unread .outlook-message-read-marker{background:var(--accent)}.outlook-message-row:not(.unread) .outlook-message-main strong,.outlook-message-row:not(.unread) .outlook-message-main b{color:var(--muted);font-weight:600}.outlook-message-avatar,.outlook-connect-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 86%, #6c5ce7), var(--accent));color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:850;display:inline-grid}.outlook-message-avatar{width:34px;height:34px;font-size:13px}.outlook-message-main{flex:1;gap:2px;min-width:0;display:grid}.outlook-message-main strong,.outlook-message-main small,.outlook-message-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outlook-message-main strong{color:var(--text);font-size:13px;font-weight:800}.outlook-message-main small{color:var(--muted);font-size:11px;font-style:normal}.outlook-message-main em{color:var(--muted);font-size:12px;font-style:normal}.outlook-message-row>svg{color:var(--muted);flex:none}.outlook-empty-state{min-height:190px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.outlook-calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.78fr);align-items:start;gap:22px;display:grid}.outlook-mail-desk{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);height:clamp(580px,100vh - 220px,760px);min-height:0;box-shadow:none;border-radius:16px;grid-template-columns:188px minmax(300px,.8fr) minmax(420px,1.55fr);display:grid;overflow:hidden}.outlook-folder-rail{border-right:1px solid color-mix(in srgb, var(--border) 76%, transparent);background:var(--surface);flex-direction:column;gap:4px;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.outlook-compose-button{width:100%;margin-bottom:14px}.outlook-rail-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 7px;font-size:10px;font-weight:850}.outlook-folder-button{width:100%;min-height:36px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.outlook-folder-button:hover{background:color-mix(in srgb, var(--accent-soft) 34%, var(--surface));color:var(--text)}.outlook-folder-button.active{background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));color:var(--accent)}.outlook-custom-folder span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.outlook-custom-folder small{color:var(--accent);font-size:11px}.outlook-folder-note{color:var(--muted);padding:4px 10px;font-size:11px}.outlook-folder-rail-divider{background:color-mix(in srgb, var(--border) 75%, transparent);height:1px;margin:10px}.outlook-message-pane{border-right:1px solid color-mix(in srgb, var(--border) 76%, transparent);flex-direction:column;min-width:0;min-height:0;display:flex}.outlook-message-pane-header{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);justify-content:space-between;align-items:center;min-height:88px;padding:16px 18px;display:flex}.outlook-message-pane-header h2{color:var(--text);letter-spacing:-.025em;margin:3px 0 0;font-size:19px}.outlook-inbox-groups{border-bottom:1px solid var(--border);gap:22px;padding:0 18px;display:flex}.outlook-inbox-groups button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px 10px;font-size:13px;font-weight:700}.outlook-inbox-groups button.active{border-bottom-color:var(--accent);color:var(--accent)}.outlook-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:7px;overflow-y:auto}.outlook-mail-desk .outlook-message-row{border-bottom:1px solid color-mix(in srgb, var(--border) 48%, transparent);border-radius:8px;min-height:83px}.outlook-mail-desk .outlook-message-row.selected{background:color-mix(in srgb, var(--accent-soft) 70%, var(--surface));box-shadow:inset 3px 0 var(--accent)}.outlook-message-main b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.outlook-message-time{color:var(--muted);white-space:nowrap;align-self:flex-start;margin-top:3px;font-size:10px}.outlook-message-avatar img,.outlook-reading-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.outlook-reading-pane{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.outlook-reading-header{align-items:center;gap:11px;padding:22px 24px 14px;display:flex}.outlook-reading-header>div:last-child{gap:3px;min-width:0;display:grid}.outlook-reading-header strong{color:var(--text);font-size:14px}.outlook-reading-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.outlook-reading-avatar{width:42px;height:42px;font-size:15px}.outlook-reading-actions{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);flex-wrap:wrap;align-items:center;gap:5px;padding:0 24px 13px;display:flex}.outlook-reading-actions .text-button{min-height:30px;color:var(--accent);padding:0 7px;font-size:12px;font-weight:750}.outlook-reading-content{min-height:0;color:var(--text);white-space:pre-wrap;flex:1;padding:28px 30px;font-size:14px;line-height:1.7;overflow:auto}.outlook-reading-content h2{letter-spacing:-.03em;margin:0 0 20px;font-size:22px}.outlook-reading-content p{margin:0 0 16px}.outlook-reading-placeholder{color:var(--muted)}.outlook-thread{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin:30px -8px 0}.outlook-thread-toggle{width:100%;min-height:48px;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.outlook-thread-toggle svg{transition:transform .24s}.outlook-thread.open .outlook-thread-toggle svg{transform:rotate(180deg)}.outlook-thread-toggle.loading{color:var(--muted);cursor:default}.outlook-thread-expand{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.75,.25,1);display:grid}.outlook-thread-expand>div{min-height:0;overflow:hidden}.outlook-thread.open .outlook-thread-expand{grid-template-rows:1fr}.outlook-thread-message{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--background) 27%, var(--surface));opacity:0;border-radius:12px;margin:0 0 12px;padding:17px;transition:opacity .22s 70ms,transform .28s 70ms;transform:translateY(-7px)}.outlook-thread.open .outlook-thread-message{opacity:1;transform:translateY(0)}.outlook-thread-message-header{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:10px;padding-bottom:12px;display:flex}.outlook-thread-message-header>div{gap:3px;min-width:0;display:grid}.outlook-thread-message-header strong{color:var(--text);font-size:12px}.outlook-thread-message-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.outlook-thread-message-body{color:var(--muted);padding:15px 2px 0;font-size:13px;line-height:1.65}.outlook-thread-message-body p{margin-bottom:10px}.outlook-reading-footer{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.outlook-reading-empty{min-height:420px;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:32px;display:grid}.outlook-reading-empty svg{color:var(--accent);margin-bottom:12px}.outlook-reading-empty strong{color:var(--text);font-size:14px}.outlook-reading-empty span{max-width:280px;margin-top:6px;font-size:12px;line-height:1.55}.outlook-calendar-panel{overflow:hidden}.outlook-calendar-header{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 20px;display:flex}.outlook-calendar-header h2{color:var(--text);letter-spacing:-.04em;margin:4px 0;font-size:25px}.outlook-calendar-header p{color:var(--muted);margin:0;font-size:13px}.outlook-calendar-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.outlook-calendar-count{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--background) 36%, var(--surface));min-height:30px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.outlook-calendar-next{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:linear-gradient(118deg, color-mix(in srgb, var(--accent-soft) 52%, var(--surface)), var(--surface) 72%);border-radius:14px;gap:4px;margin:18px 20px 8px;padding:16px 18px;display:grid}.outlook-calendar-next>span{color:var(--accent);letter-spacing:.085em;text-transform:uppercase;font-size:10px;font-weight:900}.outlook-calendar-next strong{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.outlook-calendar-next small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.outlook-calendar-agenda{padding:4px 20px 24px}.outlook-calendar-day{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.outlook-calendar-day+.outlook-calendar-day{border-top:1px solid color-mix(in srgb, var(--border) 64%, transparent)}.outlook-calendar-date{align-content:start;justify-items:center;padding-top:2px;display:grid}.outlook-calendar-date span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.outlook-calendar-date strong{color:var(--text);letter-spacing:-.055em;font-size:24px;line-height:1.05}.outlook-calendar-date small{color:var(--muted);font-size:10px;font-weight:700}.outlook-calendar-events{min-width:0}.outlook-calendar-events>p{color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:760}.outlook-event-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:var(--surface);border-radius:12px;grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:82px;padding:15px 13px 15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 1px 1px #0f172a05}.outlook-event-card+.outlook-event-card{margin-top:8px}.outlook-event-card:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0e}.outlook-event-time{color:var(--accent);white-space:nowrap;padding-top:1px;font-size:11px;font-weight:850;line-height:1.45}.outlook-event-card>div{gap:5px;min-width:0;display:grid}.outlook-event-card strong{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.outlook-event-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.outlook-event-meta small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.outlook-event-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1px 0 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.outlook-event-open{width:29px;height:29px;color:var(--muted);border-radius:8px;place-items:center;display:inline-grid}.outlook-event-open:hover{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));color:var(--accent)}.outlook-event-form{overflow:hidden}.outlook-event-form-header{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-items:flex-start;gap:12px;padding:24px 22px 19px;display:flex}.outlook-event-form-header>span{background:color-mix(in srgb, var(--accent-soft) 74%, var(--surface));width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:inline-grid}.outlook-event-form-header h2{color:var(--text);letter-spacing:-.03em;margin:3px 0;font-size:18px}.outlook-event-form-header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.outlook-event-form-fields{gap:14px;padding:20px 22px;display:grid}.outlook-event-form-fields .form-field{margin:0}.outlook-event-form-fields .form-field>span{color:var(--text);font-size:12px;font-weight:760}.outlook-event-time-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.outlook-event-form-footer{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent);gap:14px;padding:17px 22px 22px;display:grid}.outlook-event-form-footer small{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.outlook-event-form-footer small svg{color:var(--accent);flex:none;margin-top:1px}.outlook-event-form-footer .primary-button{width:100%}.outlook-full-calendar{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);border-radius:18px;overflow:hidden}.outlook-full-calendar-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 16px;display:flex}.outlook-full-calendar-primary-actions,.outlook-full-calendar-toolbar-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.outlook-calendar-view-switch{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--background) 30%, var(--surface));border-radius:10px;gap:2px;padding:3px;display:inline-flex}.outlook-calendar-view-switch button{min-height:29px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:12px;font-weight:750}.outlook-calendar-view-switch button.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0f172a1a}.outlook-full-calendar-body{grid-template-columns:218px minmax(0,1fr);min-height:min(720px,100vh - 235px);display:grid}.outlook-calendar-mini-sidebar{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--background) 20%, var(--surface));padding:18px 15px}.outlook-mini-calendar-head{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;margin-bottom:11px;display:grid}.outlook-mini-calendar-head strong{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.outlook-mini-calendar-weekdays,.outlook-mini-calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.outlook-mini-calendar-weekdays{color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:800}.outlook-mini-calendar-days button{aspect-ratio:1;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.outlook-mini-calendar-days button:hover{background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.outlook-mini-calendar-days button.muted{color:color-mix(in srgb, var(--muted) 55%, transparent)}.outlook-mini-calendar-days button.selected{background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));color:var(--accent);border-radius:7px;font-weight:850}.outlook-mini-calendar-days button.today{outline:1px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-1px}.outlook-calendar-today-button{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);background:var(--surface);min-height:31px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.outlook-calendar-today-button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent)}.outlook-calendar-mini-sidebar>.outlook-calendar-today-button{width:100%;margin:18px 0}.outlook-calendar-week-view{flex-direction:column;min-width:0;min-height:0;display:flex}.outlook-calendar-week-header{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:12px 18px;display:flex}.outlook-calendar-week-header>div{align-items:center;gap:5px;display:flex}.outlook-calendar-week-header h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:19px}.outlook-calendar-week-scroll{background:var(--surface);flex:1;min-height:0;position:relative;overflow:auto}.outlook-calendar-week-grid{grid-template-columns:62px repeat(var(--calendar-days), minmax(160px, 1fr));min-width:870px;display:grid}.outlook-calendar-grid-corner{border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--background) 18%, var(--surface));height:62px}.outlook-calendar-grid-day-head{border-right:1px solid color-mix(in srgb, var(--border) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface);align-content:center;gap:2px;min-height:62px;padding:8px 14px;display:grid}.outlook-calendar-grid-day-head span{color:var(--muted);font-size:11px;font-weight:760}.outlook-calendar-grid-day-head strong{color:var(--text);letter-spacing:-.04em;font-size:20px}.outlook-calendar-grid-day-head.today strong{color:var(--accent)}.outlook-calendar-time-rail{border-right:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--background) 18%, var(--surface));grid-template-rows:repeat(12,64px);height:768px;display:grid}.outlook-calendar-time-rail span{color:var(--muted);text-align:right;padding:8px 9px 0 0;font-size:10px}.outlook-calendar-grid-day{border-right:1px solid color-mix(in srgb, var(--border) 68%, transparent);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent 63px, color-mix(in srgb, var(--border) 63%, transparent) 64px);height:768px;position:relative}.outlook-calendar-grid-day.today{background-color:color-mix(in srgb, var(--accent-soft) 13%, var(--surface))}.outlook-calendar-grid-event{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent-soft) 36%, var(--surface));color:var(--text);border-radius:6px;align-content:start;gap:2px;padding:6px 8px;text-decoration:none;display:grid;position:absolute;left:5px;right:5px;overflow:hidden}.outlook-calendar-grid-event:hover{z-index:2;border-color:var(--accent);box-shadow:0 7px 18px #0f172a1a}.outlook-calendar-grid-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.outlook-calendar-grid-event span{color:var(--muted);font-size:10px}.outlook-calendar-loading{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:7px;margin:-36px auto 12px;padding:7px 11px;font-size:11px;font-weight:750;display:flex;position:sticky;bottom:10px;box-shadow:0 6px 18px #0f172a14}.outlook-calendar-event-modal{width:min(570px,100vw - 32px);padding:0;overflow:hidden}.outlook-calendar-event-modal .modal-header{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin:0;padding:20px 22px 14px}.outlook-calendar-event-modal .modal-actions{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin:0;padding:15px 22px 20px}.outlook-send-toast{z-index:90;color:#215b36;background:#eef8f0;border:1px solid #b9d9c4;border-radius:12px;align-items:center;gap:13px;width:min(460px,100vw - 44px);min-height:70px;padding:13px 16px;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 14px 35px #112a1b24}.outlook-send-toast.queued:after{content:"";background:#79bd8a;border-radius:0 0 12px 12px;height:3px;animation:5s linear forwards outlook-undo-window;position:absolute;bottom:0;left:0;right:0}@keyframes outlook-undo-window{0%{transform-origin:0;transform:scaleX(1)}to{transform-origin:0;transform:scaleX(0)}}.outlook-send-toast.sending{border-color:var(--border);background:var(--surface);color:var(--text)}.outlook-send-toast.failed{color:#a2332a;background:#fff4f2;border-color:#edc6c2}.outlook-send-toast.untracked{color:#795314;background:#fff8e8;border-color:#e8cd91}.outlook-send-toast-icon{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.outlook-send-toast-copy{flex:1;gap:2px;min-width:0;display:grid}.outlook-send-toast-copy strong{font-size:13px}.outlook-send-toast-copy small{font-size:12px;line-height:1.35}.outlook-send-toast button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:800}.outlook-send-toast button:not(.outlook-send-toast-close){border:1px solid;border-radius:7px;padding:7px 10px}.outlook-send-toast button:hover{opacity:.72}.crm-app.dark .outlook-send-toast{color:#b8ebc5;background:#1c3023;border-color:#3f7050}.crm-app.dark .outlook-send-toast.failed{color:#ffc6bf;background:#332422;border-color:#70433f}.crm-app.dark .outlook-send-toast.untracked{color:#f3d894;background:#302b20;border-color:#776438}.outlook-connect-page{justify-content:center;min-height:min(68vh,720px);padding:24px}.outlook-connect-card{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--surface);width:min(520px,100%);box-shadow:none;text-align:center;border-radius:20px;padding:46px}.outlook-connect-icon{border-radius:17px;width:58px;height:58px;margin:0 auto 22px}.outlook-connect-card p{margin:0 auto 25px}.outlook-connect-card small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5;display:block}.outlook-compose-modal{width:min(760px,100vw - 32px);padding:0;overflow:hidden}.outlook-compose-notice{border:1px solid color-mix(in srgb, #d97706 36%, var(--border));color:#78350f;background:#fffbeb;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;margin:12px 22px 2px;padding:10px 11px 10px 13px;display:flex}.outlook-compose-notice div{gap:2px;display:grid}.outlook-compose-notice strong{font-size:12px}.outlook-compose-notice span{font-size:11px;line-height:1.4}.outlook-compose-notice button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.outlook-compose-notice button:hover{background:#78350f14}.outlook-compose-modal .modal-header{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);margin:0;padding:20px 22px 14px}.outlook-recipient-fields{padding:3px 22px 0}.outlook-recipient-row{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;display:grid}.outlook-recipient-row>span{color:var(--muted);font-size:12px;font-weight:750}.outlook-recipient-row input{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.outlook-recipient-row>div{gap:3px;display:flex}.outlook-recipient-row button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.outlook-recipient-chip-input{cursor:text;flex-wrap:wrap;align-items:center;min-height:38px;padding:4px 0;position:relative;gap:5px!important;display:flex!important}.outlook-recipient-chip-input input{flex:128px;min-width:110px;min-height:28px}.outlook-recipient-chip{background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));max-width:100%;min-height:27px;color:var(--accent);border-radius:7px;align-items:center;gap:4px;padding:0 5px 0 8px;font-size:11px;font-weight:750;display:inline-flex}.outlook-recipient-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outlook-recipient-chip button{width:18px;height:18px;color:var(--accent);border-radius:5px;place-items:center;padding:0;display:inline-grid}.outlook-recipient-chip button:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.outlook-recent-recipients{z-index:12;border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:var(--surface);border-radius:10px;width:min(330px,100%);padding:6px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 30px #0f172a24}.outlook-recent-recipients>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:5px 8px 4px;font-size:10px;font-weight:850;display:block}.outlook-recent-recipient-row{border-radius:7px;grid-template-columns:minmax(0,1fr) 29px;align-items:center;gap:2px;display:grid}.outlook-recent-recipients .outlook-recent-recipient-row>button:first-child{width:100%;min-height:42px;color:var(--text);text-align:left;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.outlook-recent-recipient-row:hover{background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface))}.outlook-recent-recipients .outlook-recent-recipient-remove{width:27px;height:27px;color:var(--muted);border-radius:6px;place-items:center;padding:0;display:inline-grid}.outlook-recent-recipients .outlook-recent-recipient-remove:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 12%, transparent)}.outlook-recent-recipients button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.outlook-recent-recipients button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.outlook-team-recipient-picker{border:1px solid color-mix(in srgb, var(--border) 68%, transparent);background:color-mix(in srgb, var(--background) 18%, var(--surface));border-radius:9px;grid-template-columns:max-content minmax(160px,1fr) max-content;align-items:center;gap:9px;margin:9px 0 3px;padding:7px 9px;display:grid}.outlook-team-recipient-picker>span{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:780;display:inline-flex}.outlook-team-recipient-picker>span svg{color:var(--accent)}.outlook-team-recipient-picker select{background:var(--surface);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:7px;outline:0;padding:0 26px 0 9px;font-size:11px}.outlook-team-recipient-picker select:disabled{color:var(--muted);cursor:wait}.outlook-team-recipient-picker small{color:var(--muted);text-align:right;white-space:nowrap;font-size:10px}.outlook-editor-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--background) 30%, var(--surface));align-items:center;gap:3px;min-height:42px;padding:7px 18px;display:flex}.outlook-editor-toolbar button{min-width:30px;min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:12px}.outlook-editor-toolbar button:hover{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));color:var(--accent)}.outlook-editor-toolbar span{background:var(--border);width:1px;height:20px;margin:0 5px}.outlook-rich-editor{min-height:290px;max-height:46vh;color:var(--text);outline:0;padding:22px;font-size:14px;line-height:1.7;overflow:auto}.outlook-rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.outlook-rich-editor p{margin:0 0 13px}.outlook-rich-editor blockquote{border-left:3px solid var(--border-strong);color:var(--muted);margin:20px 0 0;padding:8px 14px}.outlook-compose-modal .success-note{margin:0 22px 12px}.outlook-compose-modal .modal-actions{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent);margin:0;padding:14px 22px}.outlook-send-hint{color:var(--muted);margin-right:auto;font-size:11px;font-weight:650}.outlook-signature-preview{border-top:1px solid color-mix(in srgb, var(--border) 62%, transparent);color:var(--muted);gap:3px;margin:0 22px 14px;padding:14px 0 0;font-size:11px;line-height:1.45;display:grid}.outlook-signature-preview>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.outlook-signature-preview strong{color:var(--text);font-size:13px}.outlook-signature-preview small{font-size:11px}.outlook-signature-banner{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);border-radius:8px;width:min(100%,560px);height:auto;margin-top:10px;display:block}.outlook-signature-modal{width:min(680px,100vw - 32px)}.outlook-signature-modal .modal-helper-text{margin:0 22px 16px}.outlook-signature-enabled{color:var(--text);align-items:center;gap:9px;margin:0 22px 18px;font-size:13px;font-weight:700;display:flex}.outlook-signature-enabled input{accent-color:var(--accent)}.outlook-signature-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 22px 18px;display:grid}.outlook-signature-fields .form-field{margin:0}.outlook-signature-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--background) 24%, var(--surface));color:var(--muted);border-radius:12px;gap:4px;margin:0 22px 18px;padding:18px;font-size:11px;line-height:1.45;display:grid}.outlook-signature-card>span{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.outlook-signature-card strong{color:var(--text);font-size:14px}.outlook-signature-card small{font-size:11px}.outlook-signature-card hr{background:var(--border);border:0;width:100%;height:1px;margin:10px 0 7px}.outlook-message-preview{width:min(720px,100vw - 32px)}.outlook-message-metadata{border:1px solid color-mix(in srgb, var(--border) 74%, transparent);background:color-mix(in srgb, var(--surface) 90%, var(--background));border-radius:12px;gap:10px;padding:16px 20px;display:grid}.outlook-message-metadata div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.outlook-message-metadata span{color:var(--muted);font-size:11px;font-weight:750}.outlook-message-metadata strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.outlook-message-body{max-height:min(48vh,440px);color:var(--text);white-space:pre-wrap;margin:16px 0 0;font-size:14px;line-height:1.7;overflow:auto}.outlook-message-body p{margin:0 0 14px}.outlook-compose-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.outlook-compose-body{grid-column:1/-1}.outlook-compose-body textarea{resize:vertical}.outlook-error{margin:0 0 16px}.outlook-calendar-access-notice{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent-soft) 30%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0 16px;padding:13px 15px;display:flex}.outlook-calendar-access-notice>div{gap:3px;display:grid}.outlook-calendar-access-notice strong{color:var(--text);font-size:13px}.outlook-calendar-access-notice span{color:var(--muted);font-size:12px}@media (width<=780px){.outlook-calendar-layout{grid-template-columns:1fr}.outlook-calendar-access-notice,.outlook-full-calendar-toolbar{flex-direction:column;align-items:flex-start}.outlook-full-calendar-body{grid-template-columns:1fr;min-height:600px}.outlook-calendar-mini-sidebar{display:none}.outlook-calendar-week-header{flex-direction:column-reverse;align-items:flex-start}.outlook-calendar-week-grid{min-width:900px}.outlook-connect-card{padding:34px 24px}.outlook-compose-grid{grid-template-columns:1fr}.outlook-compose-body{grid-column:auto}.outlook-workspace{padding:20px 14px 30px}.outlook-signature-fields{grid-template-columns:1fr}.outlook-recipient-row{grid-template-columns:52px minmax(0,1fr) auto}.outlook-team-recipient-picker{grid-template-columns:1fr;gap:5px}.outlook-team-recipient-picker small{text-align:left}.outlook-calendar-header{padding:22px 18px 17px}.outlook-calendar-next{margin:14px 14px 6px}.outlook-calendar-agenda{padding:2px 14px 18px}.outlook-calendar-day{grid-template-columns:48px minmax(0,1fr);gap:9px}.outlook-event-card{grid-template-columns:58px minmax(0,1fr) auto;gap:8px;padding:13px 9px 13px 13px}.outlook-event-time{font-size:10px}.outlook-event-time-fields{grid-template-columns:1fr}.outlook-mail-desk{grid-template-columns:1fr;height:auto;overflow:visible}.outlook-folder-rail{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);flex-flow:wrap}.outlook-compose-button{width:auto;margin:0 auto 0 0}.outlook-rail-label,.outlook-folder-rail-divider{display:none}.outlook-folder-button{width:auto}.outlook-message-pane{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);max-height:400px}.outlook-reading-pane{min-height:430px}}html{scroll-behavior:smooth}.intent-research-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;display:grid}.intent-research-form{gap:14px;display:grid}.intent-saved-search-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.intent-saved-search-head h2{margin:2px 0 4px;font-size:22px}.intent-saved-search-head p{color:var(--muted);max-width:620px;margin:0}.intent-saved-search-metrics{grid-template-columns:repeat(3,minmax(70px,1fr));gap:8px;min-width:250px;display:grid}.intent-saved-search-metrics div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--background));border-radius:8px;padding:9px 10px}.intent-saved-search-metrics span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.intent-saved-search-metrics strong{font-size:22px;line-height:1.1;display:block}.intent-brief-row{grid-template-columns:.9fr repeat(2,minmax(0,1fr));gap:12px;display:grid}.intent-chip-section{gap:8px;display:grid}.intent-section-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.intent-section-label span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:800}.intent-section-label small{color:var(--muted);font-size:12px}.intent-chip-row{flex-wrap:wrap;gap:7px;display:flex}.intent-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;min-height:34px;padding:0 11px;font-size:12px;font-weight:700}.intent-chip:hover,.intent-chip.selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.intent-advanced-options{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--background));border-radius:8px;padding:10px 12px}.intent-advanced-options summary{cursor:pointer;color:var(--text);font-weight:800}.intent-advanced-options[open]{gap:12px;display:grid}.intent-form-actions{flex-wrap:wrap;justify-content:flex-start;gap:10px;display:flex}.intent-person-card .row-actions{justify-content:flex-end}.intent-staging-panel,.intent-research-form-panel,.intent-run-history-panel,.intent-detail-panel{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}.intent-summary{margin-bottom:14px}.intent-filter-bar{grid-template-columns:repeat(5,minmax(130px,1fr))}.intent-table .active-row td{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.intent-stage-warning,.duplicate-warning,.intent-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.intent-stage-warning,.duplicate-warning{border:1px solid var(--border);background:color-mix(in srgb, var(--warning) 9%, var(--surface));color:var(--text);border-radius:8px;margin-bottom:12px;padding:10px 12px}.intent-action-row{margin:12px 0}.intent-people-list{margin-top:12px}.raw-data-viewer{border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:10px 12px}.raw-data-viewer summary{cursor:pointer;font-weight:700}.raw-data-viewer pre{white-space:pre-wrap;max-height:320px;font-size:12px;overflow:auto}.toggle-row{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.intent-cb-page{color:#182b3a;background:#f7f9fc;border:1px solid #d9e2ec;border-radius:8px;grid-template-rows:64px minmax(0,1fr);height:calc(100vh - 40px);display:grid;overflow:hidden}.intent-cb-topbar{background:#fff;border-bottom:1px solid #d9e2ec;justify-content:space-between;align-items:center;gap:16px;height:64px;padding:0 22px;display:flex}.intent-cb-brand{color:#0a66ff;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.intent-cb-top-actions{align-items:center;gap:10px;display:flex}.intent-cb-page .primary-button,.intent-cb-page .secondary-button{border-radius:7px;min-height:38px;padding:0 13px;font-weight:800;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.intent-cb-page .primary-button:hover:not(:disabled),.intent-cb-page .secondary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.intent-cb-page .secondary-button{color:#17324d;background:#fff;border-color:#bfd2e6}.intent-cb-page .secondary-button.danger-button{color:#b42318;background:snow;border-color:#f2b8b5}.intent-cb-shell{background:linear-gradient(90deg,#fff 0 360px,#f7f9fc 360px 100%);grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:0;min-height:0;display:grid;overflow:hidden}.intent-cb-sidebar{background:#fff;border-right:1px solid #d9e2ec;min-height:0;padding:22px 18px;overflow:hidden}.intent-cb-search-card{background:#f8fbff;border:1px solid #d9e2ec;border-radius:8px;margin-bottom:18px;padding:14px}.intent-cb-search-card h2{color:#172b4d;margin:4px 0;font-size:17px}.intent-cb-search-card strong{color:#0a66ff;font-size:13px}.intent-cb-builder{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:12px;margin-bottom:18px;padding:14px;display:grid}.intent-cb-builder h3{color:#172b4d;margin:2px 0 0;font-size:18px}.intent-cb-builder label{gap:5px;display:grid}.intent-cb-builder label span{color:#6b7d90;font-size:12px;font-weight:800}.intent-cb-builder-group{gap:8px;display:grid}.intent-cb-builder-group>span{color:#6b7d90;font-size:12px;font-weight:800}.intent-cb-builder input,.intent-cb-builder select,.intent-cb-builder textarea{color:#172b4d;background:#fff;border:1px solid #d9e2ec;border-radius:7px;width:100%;padding:9px 10px}.intent-cb-builder textarea{resize:vertical;min-height:92px}.intent-cb-builder-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.intent-cb-builder-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.intent-cb-nav{gap:4px;margin-bottom:22px;display:grid}.intent-cb-nav a{color:#6b7d90;border-left:3px solid #0000;border-radius:6px;padding:9px 12px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s}.intent-cb-nav a.active,.intent-cb-nav a:hover{color:#172b4d;background:#f1f4f8;border-left-color:#0a66ff}.intent-cb-filters{gap:16px;display:grid}.intent-cb-filter-drawer{border-top:1px solid #e2e8f0;padding-top:14px}.intent-cb-filter-drawer summary{color:#172b4d;cursor:pointer;font-weight:800}.intent-cb-filter-drawer .intent-cb-filters{margin-top:14px}.intent-cb-filter-title{gap:2px;margin-bottom:8px;display:grid}.intent-cb-filter-title span{color:#172b4d;text-transform:uppercase;font-size:12px;font-weight:800}.intent-cb-filter-title small{color:#6b7d90;line-height:1.35}.intent-cb-filter-options{flex-wrap:wrap;gap:6px;display:flex}.intent-cb-filter-options button{border:1px solid var(--border);background:var(--control-surface);color:var(--muted);cursor:pointer;border-radius:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700}.intent-cb-filter-options button.selected{background:var(--control-hover);border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--control-selected-text)}.intent-cb-filter-options button:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--control-hover)}.intent-cb-main{min-width:0;min-height:0;padding:0;overflow:hidden auto}.intent-cb-profile-hero{background:#fff;border-bottom:1px solid #d9e2ec;grid-template-columns:132px minmax(0,1fr);gap:20px;padding:24px 28px 20px;display:grid}.intent-cb-logo{color:#172b4d;background:#fff;border:1px solid #d9e2ec;border-radius:8px;place-items:center;width:132px;height:132px;font-size:42px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 8px 18px #0f172a24}.intent-cb-logo img,.intent-cb-logo>span,.intent-cb-result-logo img,.intent-cb-result-logo>span{grid-area:1/1}.intent-cb-logo img,.intent-cb-result-logo img{object-fit:contain;z-index:2;background:#fff;width:100%;height:100%;padding:12px;position:relative}.intent-cb-result-logo img{padding:6px}.intent-cb-logo.image-failed img,.intent-cb-result-logo.image-failed img{display:none}.intent-cb-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.intent-cb-title-row h1{color:#27384a;margin:0;font-size:30px;font-weight:600}.intent-cb-profile-copy p{color:#263846;max-width:980px;margin:12px 0 14px}.intent-cb-scores{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.intent-cb-scores span{color:#172b4d;white-space:nowrap;font-weight:800}.intent-cb-scores strong{color:#f02f7f;background:#fff0f8;border-radius:6px;margin-left:6px;padding:4px 7px}.intent-cb-meta-row{color:#6b7d90;flex-wrap:wrap;gap:16px;margin-bottom:14px;font-weight:700;display:flex}.intent-cb-meta-row a{color:#6b7d90;text-decoration:none}.intent-cb-source-line{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.intent-cb-source-line span{color:#53677a;background:#fff;border:1px solid #d9e2ec;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.intent-cb-tag-row{flex-wrap:wrap;gap:8px;display:flex}.intent-cb-tag-row span{color:#172b4d;background:#eaf2ff;border-radius:999px;padding:8px 12px;font-weight:700}.intent-cb-content-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:22px 28px 32px;display:grid}.intent-cb-results-card,.intent-cb-overview,.intent-cb-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px;scroll-margin-top:18px}.intent-cb-results-card{grid-area:auto/1;padding:16px}.intent-cb-overview,.intent-cb-card{grid-column:1;box-shadow:0 1px 2px #0f172a0a}.intent-cb-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.intent-cb-section-head>a{color:#0a66ff;align-items:center;min-height:32px;font-weight:800;text-decoration:none;display:inline-flex}.intent-cb-section-head h2{color:#27384a;margin:2px 0 0;font-size:20px}.intent-cb-section-head select{background:#fff;border:1px solid #d9e2ec;border-radius:6px;min-height:36px;padding:0 10px}.intent-cb-result-list{grid-template-columns:repeat(5,minmax(180px,1fr));gap:8px;display:grid}.intent-cb-result-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.intent-cb-result-list button.selected,.intent-cb-result-list button:hover{background:#f4f8ff;border-color:#7cb2ff}.intent-cb-result-logo,.intent-cb-person-photo{color:#fff;background:#172b4d;border-radius:6px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.intent-cb-person-photo{color:#172b4d;background:#e8eef6;border:1px solid #d9e2ec;border-radius:8px;width:56px;height:56px;position:relative;overflow:hidden}.intent-cb-person-photo img,.intent-cb-person-photo>span{grid-area:1/1}.intent-cb-person-photo img{object-fit:cover;z-index:2;width:100%;height:100%;display:block;position:relative}.intent-cb-person-photo.image-failed img{display:none}.intent-cb-person-photo>span{place-items:center;width:100%;height:100%;display:grid}.intent-cb-result-list strong,.intent-cb-people-grid strong{color:#172b4d;display:block}.intent-cb-result-list small,.intent-cb-people-grid small{color:#6b7d90;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.intent-cb-result-list em{color:#f02f7f;background:#fff0f8;border-radius:6px;grid-column:2;justify-self:start;padding:5px 7px;font-style:normal;font-weight:800}.intent-cb-overview,.intent-cb-card{padding:18px 20px}.intent-cb-metric-row{border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.intent-cb-metric-row div{border-right:1px solid #d9e2ec;padding:16px}.intent-cb-metric-row div:last-child{border-right:0}.intent-cb-metric-row span{color:#53677a;font-weight:800}.intent-cb-metric-row strong{color:#172b4d;margin-top:8px;font-size:28px;display:block}.intent-cb-metric-row small{color:#6b7d90}.intent-cb-action-row{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;display:flex}.intent-cb-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.intent-cb-two-column h3,.intent-cb-card h3{color:#27384a;margin:0 0 10px;font-size:16px}.intent-cb-mini-list{gap:10px;display:grid}.intent-cb-mini-list article{border-top:1px solid #e2e8f0;padding-top:10px}.intent-cb-mini-list article:first-child{border-top:0;padding-top:0}.intent-cb-mini-list strong,.intent-cb-mini-list span,.intent-cb-mini-list small{display:block}.intent-cb-mini-list strong{color:#172b4d}.intent-cb-mini-list span,.intent-cb-mini-list small{color:#6b7d90}.intent-cb-funding-row{border-bottom:1px solid #e2e8f0;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.intent-cb-funding-row small{color:#6b7d90;grid-column:2/-1}.intent-cb-funding-row span,.intent-cb-funding-row em{color:#6b7d90;font-style:normal;font-weight:700}.intent-cb-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intent-cb-people-stats,.intent-cb-insight-grid,.intent-cb-detail-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.intent-cb-people-stats div,.intent-cb-insight-grid article,.intent-cb-detail-grid div{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.intent-cb-people-stats span,.intent-cb-insight-grid span,.intent-cb-detail-grid span{color:#6b7d90;font-size:12px;font-weight:800;line-height:1.35;display:block}.intent-cb-people-stats strong,.intent-cb-insight-grid strong,.intent-cb-detail-grid strong{color:#172b4d;overflow-wrap:anywhere;margin-top:0;font-size:15px;line-height:1.35;display:block}.intent-cb-insight-grid small,.intent-cb-detail-grid small{color:#6b7d90;margin-top:4px;display:block}.intent-cb-detail-grid small{grid-column:2}.intent-cb-people-grid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:auto 56px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.intent-person-select{margin-top:18px}.intent-people-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.intent-people-actions .primary-button,.intent-people-actions .secondary-button{min-height:34px;padding:0 10px}.intent-select-all-row{color:#53677a;align-items:center;gap:8px;margin-bottom:12px;font-weight:800;display:inline-flex}.intent-cb-person-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.intent-cb-person-actions a,.intent-cb-person-actions button,.intent-cb-card a{color:#0a66ff;cursor:pointer;background:#f4f8ff;border:1px solid #c9ddff;border-radius:999px;min-height:30px;padding:0 10px;font-weight:800;text-decoration:none}.intent-cb-person-actions a:hover,.intent-cb-person-actions button:hover,.intent-cb-card a:hover{background:#eaf2ff;border-color:#94bfff}.intent-cb-person-actions button:disabled{color:#94a3b8;cursor:not-allowed}.intent-cb-research-note{color:#25415f;background:#f4f8ff;border:1px solid #bfd7ff;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-weight:700;display:flex}.intent-linkedin-action,.intent-next-step{border-radius:999px;align-items:center;gap:5px;min-height:28px;display:inline-flex}.intent-next-step{color:#7c3aed;font-weight:800}.linkedin-logo-icon{flex:none;display:block}.linkedin-icon-link{border:1px solid color-mix(in srgb, #0a66c2 28%, var(--border));background:color-mix(in srgb, #0a66c2 9%, var(--card));color:#0a66c2;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.linkedin-icon-link:hover,.linkedin-icon-link:focus-visible{background:color-mix(in srgb, #0a66c2 14%, var(--card));color:#0a66c2;border-color:#0a66c2}.linkedin-icon-link:focus-visible{outline-offset:2px;outline:2px solid #0a66c23d}.intent-cb-product-table,.intent-cb-news-list,.intent-cb-competitor-grid,.intent-cb-signal-grid,.intent-cb-list-grid,.intent-cb-faq-list,.intent-cb-source-grid{gap:10px;display:grid}.intent-cb-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-cb-source-grid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.intent-cb-source-grid article>div{gap:4px;display:grid}.intent-cb-source-grid span{color:#6b7d90;font-size:12px;font-weight:800}.intent-cb-source-grid strong{color:#172b4d}.intent-cb-source-grid small{color:#6b7d90;line-height:1.35}.intent-cb-source-grid a{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.intent-cb-product-table article{border-top:1px solid #e2e8f0;grid-template-columns:220px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.intent-cb-product-table strong,.intent-cb-news-list strong{color:#172b4d}.intent-cb-product-table span,.intent-cb-news-list span{color:#53677a}.intent-cb-news-list article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.intent-cb-news-date{gap:3px;display:grid}.intent-cb-news-date span,.intent-cb-news-copy span{color:#6b7d90;font-size:12px;font-weight:800}.intent-cb-news-date strong{color:#172b4d}.intent-cb-news-copy{gap:3px;min-width:0;display:grid}.intent-cb-news-copy strong{color:#172b4d;line-height:1.35}.intent-cb-news-list a{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.intent-cb-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-cb-signal-grid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:16px}.intent-cb-signal-grid span,.intent-cb-list-grid span,.intent-cb-faq-list span{color:#6b7d90}.intent-cb-signal-grid strong{color:#172b4d;margin:6px 0 2px;font-size:28px;display:block}.intent-cb-signal-grid small{color:#6b7d90}.intent-cb-list-grid article,.intent-cb-faq-list article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.intent-cb-list-grid article{grid-template-columns:minmax(0,1fr)}.intent-cb-list-grid strong,.intent-cb-faq-list strong{color:#172b4d;line-height:1.35}.intent-cb-faq-list article{grid-template-columns:minmax(230px,.45fr) minmax(0,1fr);align-items:start}.intent-empty-workbench{align-content:start;gap:18px;width:100%;margin:0;padding:28px;display:grid}.intent-empty-workbench>div:first-child{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:22px}.intent-empty-workbench h2{color:#172b4d;margin:4px 0 8px;font-size:24px}.intent-empty-workbench p{color:#53677a;max-width:760px;margin:0}.intent-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.intent-empty-grid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:8px;padding:16px;display:grid}.intent-empty-grid strong{color:#172b4d}.intent-empty-grid span{color:#6b7d90}.intent-cb-competitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-cb-competitor-grid article{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:12px}.intent-cb-competitor-grid .intent-cb-result-logo{margin-bottom:10px}.intent-cb-competitor-grid strong,.intent-cb-competitor-grid small,.intent-cb-competitor-grid em{display:block}.intent-cb-competitor-grid small{color:#6b7d90}.intent-cb-competitor-grid em{color:#f02f7f;margin-top:8px;font-style:normal;font-weight:800}@media (width<=1100px){.intent-research-layout,.intent-brief-row{grid-template-columns:1fr}.intent-saved-search-head{flex-direction:column}.intent-saved-search-metrics{width:100%}.intent-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-cb-shell,.intent-cb-profile-hero,.intent-cb-content-grid,.intent-cb-two-column,.intent-cb-product-table,.intent-cb-news-list{grid-template-columns:1fr}.intent-cb-sidebar{border-bottom:1px solid #d9e2ec;border-right:0}.intent-cb-people-stats,.intent-cb-insight-grid,.intent-cb-detail-grid,.intent-cb-result-list,.intent-cb-competitor-grid{grid-template-columns:1fr}.intent-cb-results-card,.intent-cb-overview,.intent-cb-card{grid-area:auto/1;position:static}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}body{overscroll-behavior-x:none;min-width:320px;min-height:100vh;margin:0;overflow:hidden auto}button,input,select,textarea{font:inherit}button{border:0}#root{min-height:100vh}.crm-app{--sidebar-width:112px;--bg:#f8fafc;--surface:#fff;--card:#fff;--text:#111827;--muted:#6b7280;--soft:#f3f4f6;--border:#e5e7eb;--border-strong:#d1d5db;--sidebar:#2e2e2e;--accent:#0c69c8;--accent-hover:#0a58a8;--accent-soft:#e8f2ff;--success:#22c55e;--success-soft:#ecfdf3;--warning:#f59e0b;--warning-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--control-surface:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));--control-track:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));--control-idle:color-mix(in srgb, var(--surface) 86%, var(--accent-soft));--control-idle-border:color-mix(in srgb, var(--border) 76%, var(--accent));--control-idle-text:var(--muted);--control-selected:var(--surface);--control-hover:color-mix(in srgb, var(--accent-soft) 68%, var(--surface));--control-selected-text:var(--text);--shadow:0 1px 2px #0f172a0f, 0 10px 28px #0f172a14;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);isolation:isolate;background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 26%), radial-gradient(circle at 78% 8%, #38bdf81a, transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, #0f172a), var(--bg));width:100vw;max-width:100vw;height:100vh;min-height:100vh;color:var(--text);display:grid;position:relative;overflow-x:hidden}.crm-app:before,.crm-app:after{content:"";inset:0 0 0 var(--sidebar-width);z-index:-1;pointer-events:none;position:fixed}body.locker-map-fullscreen-active{overflow:hidden}body.locker-map-fullscreen-active .crm-app{grid-template-columns:0 minmax(0,1fr)}body.locker-map-fullscreen-active .crm-app:before,body.locker-map-fullscreen-active .crm-app:after{inset:0}body.locker-map-fullscreen-active .sidebar{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-100%)}body.locker-map-fullscreen-active .workspace{grid-column:1/-1}body.lead-list-fullscreen-active{overflow:hidden}body.lead-list-fullscreen-active .crm-app{grid-template-columns:0 minmax(0,1fr)}body.lead-list-fullscreen-active .sidebar{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-100%)}body.lead-list-fullscreen-active .workspace{grid-column:1/-1}.crm-app.dark{--bg:#0b1220;--surface:#101827;--card:#162033;--text:#f9fafb;--muted:#9cb3cc;--soft:#1c2a3d;--border:#26364a;--border-strong:#36506d;--sidebar:#08111f;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-soft:#3b82f629;--success:#4ade80;--success-soft:#4ade8029;--warning:#fbbf24;--warning-soft:#fbbf2424;--danger:#ef4444;--danger-soft:#ef444424;--control-surface:color-mix(in srgb, var(--card) 84%, var(--accent) 16%);--control-track:color-mix(in srgb, var(--surface) 72%, var(--accent) 28%);--control-idle:color-mix(in srgb, var(--surface) 78%, var(--accent) 22%);--control-idle-border:color-mix(in srgb, var(--border) 68%, var(--accent) 32%);--control-idle-text:#dbeafe;--control-selected:linear-gradient(180deg, var(--accent-hover), var(--accent));--control-hover:color-mix(in srgb, var(--accent) 18%, var(--surface));--control-selected-text:#eff6ff;--shadow:0 1px 2px #00000040, 0 16px 36px #00000042;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sidebar{background:var(--sidebar);color:#f8fafc;z-index:80;width:var(--sidebar-width);height:100vh;min-width:var(--sidebar-width);border-right:1px solid #7dd3fc24;flex-direction:column;align-items:stretch;padding:14px 10px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:18px 0 44px #0f172a1f}.sidebar-brand{justify-items:center;margin-bottom:18px;display:grid}.sidebar-logo{cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7dd3fc33,0 12px 30px #0ea5e92e}.sidebar-logo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sidebar-logo img{width:auto;max-width:none;height:51px;position:absolute;top:-5px;left:6px}.sidebar-nav{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.sidebar-nav-group{border-top:1px solid #ffffff1a;gap:7px;width:100%;margin-top:7px;padding-top:12px;display:grid}.sidebar-nav-group-label{color:#ffffff6b;letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:0 2px 2px;font-size:8px;font-weight:600;line-height:1.2;display:block}.sidebar-button{color:#f8fafcb8;cursor:pointer;background:0 0;border-radius:8px;grid-template-rows:22px auto;grid-template-columns:minmax(0,1fr);place-items:center;gap:5px;width:100%;min-height:58px;padding:7px 6px;transition:background .14s,color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.sidebar-button span{text-overflow:ellipsis;white-space:normal;color:currentColor;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:10.5px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.sidebar-button:hover,.sidebar-button.active{color:#fff;background:#0ea5e929;box-shadow:inset 0 0 0 1px #7dd3fc2e,0 10px 22px #0ea5e924}.sidebar-button:disabled{cursor:not-allowed;color:#f8fafc47}.sidebar-button:disabled:hover,.sidebar-button:disabled.active{color:#f8fafc47;background:0 0}.sidebar-button:hover{z-index:1;transform:translateY(-1px)}.sidebar-button.highlight{color:#f8fafcb8}.sidebar-button.highlight:hover,.sidebar-button.highlight.active{color:#fff}.sidebar-button-logo{border-radius:7px;width:22px;height:22px;display:block}.aircall-logo-icon,.product-logo-icon{object-fit:contain;flex:none;width:1em;height:1em;display:inline-block}.sidebar-button.active{box-shadow:none}.workspace{z-index:1;grid-column:2;grid-template-rows:72px minmax(0,1fr);min-width:0;max-width:100%;height:100vh;min-height:0;display:grid;position:relative;overflow-x:hidden}.topbar{background:color-mix(in srgb, var(--surface) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;grid-template-columns:max-content minmax(240px,1fr) max-content;align-items:center;gap:18px;padding:0 16px;display:grid}.topbar.topbar-minimal{grid-template-columns:minmax(0,1fr) auto}.topbar-brand{min-width:138px;color:var(--text);flex:none;align-items:center;gap:10px;font-weight:600;display:flex}.topbar-brand img{object-fit:cover;width:34px;height:34px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent), 0 10px 24px #0ea5e91f;background:#fff;border-radius:8px}.topbar-brand span{white-space:nowrap}.switchers{flex:0 auto;gap:0;min-width:0;height:44px;display:flex}.topbar-leading{align-items:center;gap:0;min-width:0;display:flex}.switchers label{flex:0 auto;align-content:center;gap:0;width:clamp(188px,17vw,250px);min-width:0;padding:4px 32px 4px 0;display:grid;position:relative}.switchers label+label{border-left:1px solid var(--border);padding-left:18px}.switchers label span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:9.5px;font-weight:600;line-height:1.1}.switchers select{appearance:none;width:100%;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;height:24px;padding:0;font-size:13px;font-weight:600}.switchers svg{color:var(--muted);pointer-events:none;position:absolute;bottom:14px;right:11px}.global-search{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 76%, transparent);width:min(100%,420px);height:44px;color:var(--muted);border-radius:9px;place-self:center;align-items:center;gap:9px;min-width:0;margin-bottom:0;padding:0 12px;display:flex;position:relative}.global-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none}.global-search input::placeholder,textarea::placeholder{color:var(--muted)}.search-results{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);z-index:40;border-radius:8px;padding:6px;position:absolute;top:46px;left:0;right:0}.search-results button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border-radius:7px;grid-template-columns:76px 1fr;align-items:center;gap:4px 10px;padding:9px 10px;display:grid}.search-results button:hover{background:var(--control-hover)}.search-results span{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:600}.search-results small{color:var(--muted);grid-column:2}.search-empty{color:var(--muted);padding:12px}.topbar-actions{background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:flex-end;justify-self:end;align-items:center;gap:0;min-width:max-content;height:52px;display:flex;overflow:hidden;box-shadow:0 6px 18px #0f172a0d}.topbar-product-brand{border-right:1px solid #e2e8f0;align-items:center;gap:8px;width:174px;height:52px;padding:0 14px;display:flex}.topbar-product-brand img{object-fit:contain;width:146px;height:30px}.topbar-user-chip{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(0,auto);align-items:center;gap:8px;max-width:240px;height:52px;padding:7px 14px 7px 10px;transition:background .14s;display:inline-grid}.topbar-user-chip:hover,.topbar-user-chip:focus-visible{background:#f1f5f9}.topbar-user-chip:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.topbar-user-chip .record-avatar{width:30px;height:30px;font-size:11px}.topbar-user-copy{gap:1px;min-width:0;display:grid}.topbar-user-chip strong,.topbar-user-chip small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-user-chip strong{color:#0f172a;font-size:12px;font-weight:600}.topbar-user-chip small{color:#64748b;font-size:11px;font-weight:600}.topbar-actions>.icon-action{color:#334155;background:0 0;border:0;border-left:1px solid #e2e8f0;border-radius:0;width:48px;height:52px;padding:0}.topbar-actions>.icon-action:hover,.topbar-actions>.icon-action:focus-visible{background:#f1f5f9}.icon-action,.secondary-button,.primary-button,.text-button,.back-button,.call-link{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.icon-action,.secondary-button{background:var(--card);border:1px solid var(--border);color:var(--text);padding:0 12px}.icon-action:hover,.secondary-button:hover{border-color:var(--border-strong);background:var(--control-hover)}.icon-action:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.primary-button{background:var(--accent);color:#fff;padding:0 14px;font-weight:700}.primary-button:hover{background:var(--accent-hover)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.button-spinner{animation:.8s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@keyframes workspaceSignalGrid{0%{background-position:0 0,0 0}to{background-position:88px 44px,88px 44px}}@keyframes workspaceSignalGlow{0%,to{opacity:.28;transform:translate(0,0)}50%{opacity:.44;transform:translate(18px,-10px)}}@keyframes pageHeaderSignalDrift{0%,to{opacity:.42;background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;transform:translate(0,0)scale(1)}50%{opacity:.7;background-position:24px 12px,-28px 16px,36px -18px,-20px 22px,30px 14px,46px 0,-38px 0,58px 0;transform:translate(-28px,10px)scale(1.015)}}.text-button{color:var(--accent);background:0 0;padding:0;font-weight:700}.text-button:hover{color:var(--accent-hover)}.text-button.danger-text{color:var(--danger)}.text-button.danger-text:hover{color:color-mix(in srgb, var(--danger) 78%, black)}.icon-button{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;text-decoration:none;display:inline-grid}.icon-button:hover{color:var(--accent);border-color:var(--accent)}.call-link{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border:1px solid #0000;padding:0 10px;font-weight:700}.call-link:hover{border-color:var(--accent)}.team-row>span,.record-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);text-align:center;border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;line-height:1;display:grid}.owner-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.owner-cell strong{font-size:13px}.owner-role-badge{background:var(--accent-soft);min-height:22px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.logout-action{white-space:nowrap}.workspace-body{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow-x:hidden}.workspace-body.with-drawer{grid-template-columns:minmax(0,1fr) 320px}.main-content{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 70%, transparent)), radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 18%);min-width:0;max-width:100%;padding:24px;overflow:hidden auto}.workspace-data-loading{z-index:30;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);width:fit-content;min-height:38px;box-shadow:var(--shadow-soft);color:var(--text);border-radius:8px;align-items:center;gap:10px;margin:0 0 14px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;position:sticky;top:0}.workspace-loading-spinner{color:var(--accent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--accent) 28%, transparent));flex:none;animation:.72s linear infinite button-spin}.workspace-loading-spinner *{stroke-width:3px}.workspace-loading-panel{align-items:center;gap:14px;width:min(520px,100%);margin:8px 0;display:flex}.workspace-loading-panel h2{margin:0 0 4px;font-size:16px}.workspace-loading-panel p{color:var(--muted);margin:0;font-weight:700}.app-route-loader{color:#151924;background:radial-gradient(circle at 50% 44%,#ff5f6824,#0000 30%),#f7f8fb;place-content:center;justify-items:center;gap:10px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.app-route-loader__spinner{border:3px solid #ff5f6833;border-top-color:#ff5f68;border-radius:50%;width:34px;height:34px;margin-bottom:4px;animation:.72s linear infinite button-spin}.app-route-loader strong{font-size:16px}.app-route-loader small{color:#747985;font-size:12px;font-weight:700}.topbar-context-spinner{animation:.72s linear infinite button-spin}.switchers label.is-loading select{cursor:progress}.workspace-body{position:relative}.workspace-loading-overlay{z-index:20;background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:start center;padding:clamp(28px,8vh,84px) 24px;display:grid;position:absolute;inset:0}.workspace-loading-card{border:1px solid var(--border);min-width:min(360px,100%);color:var(--text);background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex;box-shadow:0 18px 44px #0f172a24}.workspace-loading-card div{gap:3px;display:grid}.workspace-loading-card strong{font-size:14px}.workspace-loading-card span{color:var(--muted);font-size:12px;font-weight:700}@media (prefers-reduced-motion:reduce){.app-route-loader__spinner,.topbar-context-spinner,.workspace-loading-spinner{animation-duration:1.8s}}.right-drawer{border-left:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;gap:16px;min-width:0;padding:18px;display:flex;overflow:auto}.drawer-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.drawer-head strong,.drawer-head small{display:block}.drawer-head small{color:var(--muted)}.assistant-mark,.integration-icon{width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.right-drawer section{border-bottom:1px solid var(--border);padding-bottom:14px}.right-drawer h2,.panel h2,.campaign-card h2,.research-card h2,.integration-card h2{color:var(--text);margin:0;font-size:16px;line-height:1.3}.right-drawer p,.panel p,.campaign-card p,.research-card p,.integration-card p,.empty-state p{color:var(--muted);margin:7px 0 0}.drawer-task{color:var(--text);align-items:flex-start;gap:9px;margin-top:8px;display:flex}.drawer-task svg{color:var(--success);flex-shrink:0;margin-top:2px}.drawer-list{color:var(--muted);margin:8px 0 0;padding-left:18px}.drawer-actions{gap:8px;margin-top:10px;display:grid}.drawer-actions .secondary-button{justify-content:flex-start;width:100%}.page-header{isolation:isolate;justify-content:space-between;align-items:flex-start;gap:16px;min-height:108px;margin-bottom:20px;padding:4px 0;display:flex;position:relative;overflow:hidden}.page-header:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.72;border-radius:999px;width:86px;height:2px;position:absolute;top:-8px;left:0}.page-header:after{content:"";z-index:0;pointer-events:none;opacity:.42;background:radial-gradient(circle at 12% 42%, color-mix(in srgb, var(--accent) 82%, white) 0 3px, transparent 4px), radial-gradient(circle at 34% 18%, color-mix(in srgb, var(--accent) 74%, white) 0 2px, transparent 3px), radial-gradient(circle at 52% 66%, color-mix(in srgb, var(--accent) 74%, white) 0 3px, transparent 4px), radial-gradient(circle at 76% 28%, color-mix(in srgb, var(--accent) 74%, white) 0 2px, transparent 3px), radial-gradient(circle at 88% 72%, color-mix(in srgb, var(--accent) 74%, white) 0 3px, transparent 4px), linear-gradient(24deg, transparent 0 32%, color-mix(in srgb, var(--accent) 24%, transparent) 32.2% 32.8%, transparent 33% 100%), linear-gradient(-18deg, transparent 0 44%, color-mix(in srgb, var(--accent) 22%, transparent) 44.2% 44.8%, transparent 45% 100%), linear-gradient(148deg, transparent 0 50%, color-mix(in srgb, var(--accent) 18%, transparent) 50.2% 50.7%, transparent 51% 100%);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--accent) 26%, transparent));background-size:180px 96px,220px 118px,260px 140px,210px 108px,240px 128px,420px 180px,360px 160px,480px 210px;animation:11s ease-in-out infinite pageHeaderSignalDrift;position:absolute;inset:-18px -32px -16px;-webkit-mask-image:linear-gradient(90deg,#00000042 0%,#0000006b 32%,#000 58% 100%);mask-image:linear-gradient(90deg,#00000042 0%,#0000006b 32%,#000 58% 100%)}.page-header>div,.page-actions{z-index:1;position:relative}.page-header h1{color:var(--text);margin:2px 0 4px;font-size:26px;line-height:1.2}.page-header p{max-width:740px;color:var(--muted);margin:0}.page-header-meta{margin:4px 0 6px}.page-header-leading{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.page-header-leading .secondary-button{min-height:34px;padding:7px 10px}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.eyebrow{color:var(--muted);text-transform:uppercase;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.metrics-grid,.campaign-grid,.research-grid,.integration-grid{gap:14px;margin-bottom:18px;display:grid}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid.campaign-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1180px){.metrics-grid.campaign-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.metrics-grid.campaign-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid.campaign-metrics-grid .metric-card:last-child{grid-column:span 2}}@media (width<=760px){.metrics-grid.campaign-metrics-grid{grid-template-columns:minmax(0,1fr)}.metrics-grid.campaign-metrics-grid .metric-card:last-child{grid-column:auto}}.metric-card,.panel,.campaign-card,.research-card,.integration-card,.record-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--card) 96%, white), color-mix(in srgb, var(--card) 90%, var(--bg)));border:1px solid color-mix(in srgb, var(--accent) 10%, var(--border));box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.metric-card:before,.panel:before,.campaign-card:before,.research-card:before,.integration-card:before,.record-hero:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 58%, transparent), transparent 72%);opacity:.44;pointer-events:none;height:2px;position:absolute;inset:0 0 auto}.metric-card{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;transition:border-color .16s,transform .16s,box-shadow .16s,background .16s;display:flex}.metric-card-button{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.metric-card-button:hover,.metric-card-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));transform:translateY(-1px);box-shadow:0 14px 38px #0ea5e91f}.metric-card-button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.metric-card-icons{justify-items:end;gap:8px;display:grid}.metric-card .metric-card-action-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--card));width:28px;height:28px;color:var(--accent);border-radius:999px;place-items:center;display:grid}.metric-card p,.metric-card span{color:var(--muted);margin:0}.metric-card strong{color:var(--text);margin:6px 0 4px;font-size:20px;line-height:1.2;display:block}.metric-card svg{color:var(--accent)}.dashboard-grid,.content-grid{gap:18px;margin-bottom:18px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.dashboard-grid.single{grid-template-columns:1fr}.content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid.two .private-note-panel,.content-grid.two .admin-controls-panel,.content-grid.two .admin-members-panel{grid-column:1/-1}.content-grid.calls-layout{grid-template-columns:minmax(0,1fr) 320px}.aircall-dashboard-grid{align-items:start}.aircall-sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.aircall-filter-panel{border:1px solid var(--border);background:var(--control-surface);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(0,auto) minmax(190px,240px);align-items:center;gap:12px;margin-bottom:16px;padding:10px;display:grid;position:relative;box-shadow:0 10px 24px #0f172a0f}.aircall-filter-summary{gap:3px;min-width:0;display:grid}.aircall-filter-summary span{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.aircall-filter-summary strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.aircall-quick-filters{border:1px solid var(--border);background:var(--control-track);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;max-width:100%;padding:4px;display:inline-flex}.aircall-custom-range{grid-template-columns:repeat(2,minmax(128px,1fr));align-items:center;gap:6px;width:min(292px,100%);min-width:0;display:inline-grid}.aircall-report-controls label{gap:4px;display:grid}.aircall-report-controls span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.aircall-custom-range label{min-width:0}.aircall-custom-range span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aircall-custom-range input,.aircall-report-controls select{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-width:0;min-height:34px;color:var(--text);border-radius:7px;outline:none;padding:7px 9px}.aircall-custom-range input{border-color:var(--control-idle-border);background:var(--control-idle);color:var(--control-idle-text);font-weight:600}.aircall-custom-range input:focus{border-color:color-mix(in srgb, var(--accent-hover) 76%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-hover) 24%, transparent)}.aircall-report-controls select{min-height:38px}.aircall-report-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:8px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.aircall-report-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.aircall-report-heading h2{color:var(--text);margin:0;font-size:18px}.aircall-report-heading p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:650}.aircall-report-controls{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:10px;display:grid}.aircall-quick-filters button,.aircall-calendar-header button{border:1px solid var(--control-idle-border);background:var(--control-idle);min-height:34px;color:var(--control-idle-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.aircall-quick-filters button:hover,.aircall-quick-filters button.active{border-color:color-mix(in srgb, var(--accent-hover) 76%, var(--border));background:var(--control-selected);color:var(--control-selected-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-hover) 34%, transparent), 0 8px 18px #2563eb38}.aircall-calendar-control{position:relative}.aircall-calendar-popover{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(320px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #0f172a2e}.aircall-calendar-header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.aircall-calendar-header strong{text-align:center}.aircall-calendar-header button{background:var(--control-track);padding:0}.aircall-calendar-weekdays,.aircall-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.aircall-calendar-weekdays{color:var(--muted);text-align:center;margin-bottom:5px;font-size:11px;font-weight:600}.aircall-calendar-grid button{aspect-ratio:1;color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;font-size:13px;font-weight:600}.aircall-calendar-grid button:hover{border-color:var(--accent);background:var(--accent-soft)}.aircall-calendar-grid button.muted{color:var(--muted);opacity:.55}.aircall-calendar-grid button.today{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--control-hover);color:var(--accent)}.aircall-calendar-grid button.in-range{border-color:color-mix(in srgb, var(--accent) 18%, transparent);background:var(--control-track);color:var(--text)}.aircall-calendar-grid button.selected,.aircall-calendar-grid button.range-start,.aircall-calendar-grid button.range-end{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 6px 14px #2563eb2e}.aircall-calendar-grid button.selected.today,.aircall-calendar-grid button.range-start.today,.aircall-calendar-grid button.range-end.today{outline:2px solid color-mix(in srgb, var(--accent) 24%, var(--surface));outline-offset:2px}.aircall-user-filter{gap:4px;display:grid}.aircall-user-filter span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.aircall-user-filter select{border-radius:7px;width:100%;min-height:38px}.aircall-user-filter input{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 78%, white);width:100%;min-height:38px;color:var(--text);border-radius:7px;padding:8px 10px;font-size:13px;line-height:1.2}.aircall-user-filter input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.aircall-activity-panel{grid-column:1/-1}.aircall-detail-panel{flex-direction:column;min-height:780px;max-height:min(1020px,100vh - 130px);display:flex}.aircall-detail-panel .call-timeline-list{overscroll-behavior:contain;min-height:0;padding-right:6px;overflow-y:auto}.aircall-users-panel .user-call-list{overscroll-behavior:contain;max-height:min(620px,100vh - 300px);padding-right:6px;overflow-y:auto}.campaign-call-timeline-list{overscroll-behavior:contain;max-height:min(620px,100vh - 260px);padding-right:4px;overflow-y:auto}.campaign-call-timeline-list .call-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aircall-detail-panel .call-timeline-list::-webkit-scrollbar{width:10px}.aircall-users-panel .user-call-list::-webkit-scrollbar{width:10px}.campaign-call-timeline-list::-webkit-scrollbar{width:10px}.transcript-modal-body::-webkit-scrollbar{width:10px}.aircall-detail-panel .call-timeline-list::-webkit-scrollbar-track{background:var(--surface);border-radius:999px}.aircall-users-panel .user-call-list::-webkit-scrollbar-track{background:var(--surface);border-radius:999px}.campaign-call-timeline-list::-webkit-scrollbar-track{background:var(--surface);border-radius:999px}.transcript-modal-body::-webkit-scrollbar-track{background:var(--surface);border-radius:999px}.aircall-detail-panel .call-timeline-list::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:999px}.aircall-users-panel .user-call-list::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:999px}.campaign-call-timeline-list::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:999px}.transcript-modal-body::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:999px}.aircall-panel-switcher{border:1px solid var(--border);background:var(--control-track);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:4px;display:grid}.aircall-panel-switcher button{border:1px solid var(--control-idle-border);background:var(--control-idle);min-height:40px;color:var(--control-idle-text);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.aircall-panel-switcher button.active{border-color:color-mix(in srgb, var(--accent-hover) 76%, var(--border));background:var(--control-selected);color:var(--control-selected-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-hover) 34%, transparent), 0 10px 22px #2563eb33}.aircall-panel-switcher strong{color:inherit}.collapsible-panel-header{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.panel-header-actions{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.panel-header-actions strong{color:var(--text)}.chevron-open{transform:rotate(180deg)}.sentiment-chart,.user-call-list,.meeting-list,.call-timeline-list,.contact-call-history{gap:10px;display:grid}.sentiment-row{min-height:30px;color:var(--muted);grid-template-columns:74px minmax(0,1fr) 34px;align-items:center;gap:10px;font-size:13px;display:grid}.chart-track{background:var(--surface);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.chart-track.small{height:8px;margin-top:8px}.chart-fill{border-radius:inherit;background:var(--accent);min-width:2px;height:100%}.chart-fill.positive{background:color-mix(in srgb, var(--success) 76%, var(--surface))}.sentiment-chip.positive{background:var(--success-soft);color:color-mix(in srgb, var(--success) 62%, #052e16)}.chart-fill.neutral,.chart-fill.calls{background:color-mix(in srgb, var(--accent) 68%, var(--surface))}.sentiment-chip.neutral{background:var(--accent-soft);color:color-mix(in srgb, var(--accent) 62%, #082f49)}.chart-fill.negative{background:color-mix(in srgb, var(--danger) 72%, var(--surface))}.sentiment-chip.negative{color:color-mix(in srgb, var(--danger) 70%, #450a0a);background:#dc262624}.aircall-trend-panel{align-self:start}.daily-chart{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));align-items:end;gap:8px;min-height:164px;padding-top:8px;display:grid;overflow:hidden}.daily-bar{text-align:center;grid-template-rows:20px 104px auto auto;align-items:flex-end;gap:4px;min-width:0;display:grid}.daily-bar span{background:var(--accent);border-radius:6px 6px 0 0;justify-self:center;width:min(100%,42px);min-height:4px}.daily-bar strong{color:var(--text);align-self:end;font-size:12px;line-height:1}.daily-bar small,.daily-bar em{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;line-height:1.1;overflow:hidden}.daily-bar em{font-weight:650}.daily-chart.single-day{grid-template-columns:minmax(72px,120px);justify-content:center;min-height:150px}.daily-chart.single-day .daily-bar{grid-template-rows:20px 84px auto auto}.daily-chart.single-day .daily-bar span{width:52px}.user-call-row,.call-timeline-item,.contact-call-card,.aircall-task-row{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:8px;gap:12px;padding:12px;display:grid}.user-call-row{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.user-call-row:hover,.user-call-row.selected{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 1px var(--accent-soft), 0 12px 28px #0ea5e914}.user-call-row.static{cursor:default}.user-call-row.static:hover{border-color:var(--border);box-shadow:none}.user-call-row strong,.call-timeline-item strong,.contact-call-card strong{color:var(--text);display:block}.user-call-row small,.call-count-stack small,.call-timeline-item span,.contact-call-card span{color:var(--muted);font-size:12px}.user-call-row .aircall-user-number{margin-top:2px;display:block}.call-count-stack{text-align:right;min-width:72px}.user-call-list.compact .user-call-row{min-height:58px}.scoped-call-summary{gap:8px;margin-bottom:14px;display:grid}.scoped-call-summary-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scoped-call-summary-head h3{color:var(--text);margin:0;font-size:14px;line-height:1.2}.scoped-call-summary-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.meeting-row{border-bottom:1px solid var(--border);gap:18px;padding:18px 2px;display:grid}.meeting-row:last-child{border-bottom:0}.meeting-row-body{gap:18px;min-width:0;display:grid}.meeting-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.meeting-card-header .status-badge{flex:none}.meeting-card-header>div{gap:8px;min-width:0;display:grid}.meeting-card-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15;display:block}.meeting-card-context,.meeting-card-secondary{color:var(--muted);flex-wrap:wrap;gap:12px 28px;font-size:13px;line-height:1.45;display:flex}.meeting-card-context>span,.meeting-company-name{gap:2px;min-width:0;display:grid}.meeting-card-context small,.meeting-company-name small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.meeting-card-context strong,.meeting-company-name strong{color:var(--text);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.25}.meeting-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.meeting-summary-item{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.meeting-summary-item svg{color:var(--muted);margin-top:2px}.meeting-summary-item span{gap:4px;min-width:0;display:grid}.meeting-summary-item small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.meeting-summary-item strong{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.meeting-card-secondary{border-top:1px solid var(--border);padding-top:12px}.meeting-card-secondary strong,.meeting-card-note strong{color:var(--text);margin-right:4px;font-weight:600}.meeting-card-secondary .meeting-company-name strong{margin-right:0;font-weight:600}.meeting-card-note{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.meeting-row-meta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding-top:10px;display:flex}.meeting-action-button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.meeting-action-button:hover{color:var(--text);background:var(--control-hover)}.meeting-edit-action{color:var(--accent);margin-left:auto;font-weight:600}.meeting-action-button svg{color:var(--muted);flex:none}.meeting-action-button.danger-action,.meeting-action-button.danger-action svg{color:var(--danger)}.meeting-action-button:disabled{cursor:not-allowed;opacity:.65}.meeting-booking-modal textarea{min-height:96px}.meeting-contact-search-field{grid-column:1/-1}.meeting-contact-search-box{gap:8px;display:grid}.meeting-contact-search-input{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.meeting-contact-search-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.meeting-selected-contact,.meeting-contact-results{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--card));border-radius:8px}.meeting-selected-contacts{flex-wrap:wrap;gap:6px;display:flex}.meeting-selected-contact-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--card));max-width:100%;min-height:32px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:3px 5px 3px 9px;font-size:12px;display:inline-flex}.meeting-selected-contact-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-selected-contact{align-items:center;gap:10px;padding:10px;display:flex}.meeting-selected-contact>span,.meeting-contact-results button>span:last-child{gap:2px;min-width:0;display:grid}.meeting-selected-contact strong,.meeting-contact-results strong{color:var(--text)}.meeting-selected-contact small,.meeting-contact-results small{color:var(--muted)}.meeting-contact-results{max-height:240px;padding:6px;display:grid;overflow:auto}.meeting-contact-results button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.meeting-contact-results button:hover{background:var(--control-hover)}.meeting-edit-modal textarea{min-height:120px}.admin-meetings-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-meetings-workbench,.admin-meetings-results{gap:14px;display:grid}.admin-meetings-search-row{min-width:0}.admin-meetings-search{margin-bottom:0}.admin-meetings-filter-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:10px;display:grid}.admin-meetings-filter-grid label{gap:6px;min-width:0;display:grid}.admin-meetings-filter-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.admin-meetings-filter-grid select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.meeting-transcript-editor{gap:10px;display:grid}.inline-transcript-preview{border:1px solid var(--border);background:var(--soft);border-radius:8px;max-height:280px}.secondary-button.small-button{min-height:34px;padding:6px 10px;font-size:12px}.meeting-booking-modal .modal-fields .form-field:last-child{grid-column:1/-1}.meeting-transcript-toggle{align-self:end;min-height:44px}.checkbox-field{color:var(--text);align-items:center;gap:10px;font-size:13px;display:inline-flex}.checkbox-field input{width:16px;height:16px;accent-color:var(--accent)}.form-help-text{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;display:block}.call-timeline-item{background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.call-timeline-item.clickable-call-card{cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}.call-timeline-item.clickable-call-card:hover,.call-timeline-item.clickable-call-card:focus-visible{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.call-timeline-item>div,.aircall-task-row>div{min-width:0}.call-card-body{gap:10px;min-width:0;display:grid}.call-card-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.call-card-header>div{gap:3px;min-width:0;display:grid}.call-card-header .sentiment-chip{flex:none}.call-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.call-card-header span{color:var(--muted);font-size:12px;font-weight:700}.call-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.call-detail-item{border:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:color-mix(in srgb, var(--card) 70%, var(--surface));border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px;display:grid}.call-detail-item svg{color:var(--accent);margin-top:2px}.call-detail-item span{gap:2px;min-width:0;display:grid}.call-detail-item small{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.1;overflow:hidden}.call-detail-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.call-timeline-item>.record-avatar,.missed-inbound-item>.record-avatar,.aircall-task-row>.record-avatar{color:var(--accent);text-align:center;place-items:center;line-height:1;display:grid}.contact-call-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.aircall-task-panel{overscroll-behavior:contain;flex:1;align-content:start;align-items:start;gap:12px;min-height:0;padding-right:6px;display:grid;overflow-y:auto}.aircall-task-form{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.aircall-task-source{border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--muted);border-radius:8px;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.aircall-task-modal{width:min(720px,100vw - 48px)}.aircall-task-modal .aircall-task-source{margin-top:14px}.aircall-task-tabs{border:1px solid var(--border);background:var(--control-track);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;align-items:center;gap:4px;width:min(320px,100%);padding:4px;display:grid}.aircall-task-tabs button{border:1px solid var(--control-idle-border);background:var(--control-idle);min-width:0;min-height:38px;color:var(--control-idle-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:600;display:flex}.aircall-task-tabs button.active{border-color:color-mix(in srgb, var(--accent-hover) 82%, var(--border));background:linear-gradient(180deg, var(--accent-hover), var(--accent));color:#fff;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-hover) 42%, transparent), 0 10px 22px #2563eb38}.aircall-task-tabs strong{border:1px solid var(--border);background:var(--surface);min-width:24px;height:22px;color:inherit;border-radius:999px;place-items:center;font-size:11px;line-height:1;display:grid}.aircall-task-tabs button.active strong{color:#fff;background:#fff3;border-color:#ffffff57}.aircall-task-groups{align-content:start;align-items:start;gap:16px;display:grid}.aircall-task-group{align-content:start;align-items:start;gap:8px;display:grid}.aircall-task-group-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:38px;padding:0 2px 7px;display:flex}.aircall-task-group-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.aircall-task-group-head h3{color:var(--text);letter-spacing:0;margin:0;font-size:14px;font-weight:600}.aircall-task-group-head span{color:var(--muted);font-size:12px;font-weight:600}.aircall-task-row{grid-template-columns:auto minmax(0,1fr) auto;align-self:start;align-items:start;gap:10px;padding:10px 10px 34px;position:relative}.aircall-task-row.completed{background:color-mix(in srgb, var(--surface) 84%, var(--soft))}.aircall-task-row.completed>.record-avatar{color:var(--success);background:var(--success-soft)}.aircall-task-body{gap:7px;min-width:0;display:grid}.aircall-task-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.aircall-task-title-row{gap:2px;min-width:0;display:grid}.aircall-task-row strong,.aircall-task-row small{display:block}.aircall-task-row strong{color:var(--text);font-size:14px;line-height:1.25}.aircall-task-title-row span{color:color-mix(in srgb, var(--text) 74%, var(--muted));font-size:12px;font-weight:600}.aircall-task-scope-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.aircall-task-scope-chip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 90%, var(--card));border-radius:6px;align-content:center;gap:1px;min-width:0;max-width:180px;min-height:34px;padding:5px 8px;display:grid}.aircall-task-scope-chip small,.aircall-task-scope-chip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.aircall-task-row .aircall-task-scope-chip small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600;line-height:1}.aircall-task-row .aircall-task-scope-chip strong{color:var(--text);font-size:12px;font-weight:600;line-height:1.15}.aircall-task-scope-chip.campaign{border-color:color-mix(in srgb, var(--accent) 24%, var(--border))}.aircall-task-scope-chip.client{border-color:color-mix(in srgb, var(--success) 22%, var(--border))}.aircall-task-scope-chip.account{border-color:color-mix(in srgb, var(--warning) 20%, var(--border))}.aircall-task-footer{pointer-events:none;justify-content:flex-end;min-width:0;display:flex;position:absolute;bottom:8px;right:10px}.aircall-task-date-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--card));max-width:100%;min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.aircall-task-date-pill.completed{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success-soft) 52%, var(--surface));color:var(--success)}.aircall-task-number-strip{flex-wrap:wrap;gap:6px;display:flex}.aircall-task-phone-action{border:1px solid var(--border);background:var(--surface);border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:3px 3px 3px 8px;display:inline-flex}.aircall-task-row .aircall-task-phone-action span,.aircall-task-row .aircall-task-phone-action strong{font-size:12px;display:inline}.aircall-task-row .aircall-task-phone-action span{color:var(--muted);font-weight:600}.aircall-task-row .aircall-task-phone-action strong{color:var(--text)}.aircall-task-note{border:1px solid color-mix(in srgb, var(--border) 84%, transparent);background:color-mix(in srgb, var(--surface) 90%, var(--card));border-radius:7px;gap:4px;padding:8px 10px;display:grid}.aircall-task-note>span{color:var(--text);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.aircall-task-note p{color:color-mix(in srgb, var(--text) 84%, var(--muted));margin:0;font-size:12px;font-weight:650;line-height:1.4}.aircall-task-row .aircall-row-actions{justify-content:flex-end;align-self:start}.missed-inbound-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.missed-inbound-item strong,.missed-inbound-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.missed-inbound-item strong{color:var(--text)}.repeat-count{background:var(--accent-soft);min-width:auto;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.missed-inbound-item span{color:var(--muted);font-size:12px}.call-timeline-item p,.contact-call-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.call-summary-panel{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 72%, var(--card));border-radius:7px;gap:6px;padding:10px;display:grid}.call-summary-panel>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:600}.call-summary-panel p{max-height:96px;color:color-mix(in srgb, var(--text) 72%, var(--muted));-webkit-line-clamp:unset;-webkit-box-orient:unset;margin:0;font-size:12px;line-height:1.45;display:block;overflow:auto}.call-transcript-preview{gap:6px;margin:8px 0;display:grid}.call-transcript-preview span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.call-transcript-preview strong{color:var(--text);font-size:inherit;margin-right:6px;display:inline}.transcript-modal{flex-direction:column;width:min(900px,100%);height:min(780px,100vh - 48px);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden}.transcript-modal .modal-header p{color:var(--muted);margin:6px 0 0;font-size:13px;font-weight:700}.transcript-modal-tags{margin:14px 0 0}.transcript-modal-insights{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent-soft) 54%, var(--surface));border-radius:8px;gap:12px;margin-top:14px;padding:12px;display:grid}.transcript-insights-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.transcript-insights-head span,.transcript-modal-insights>div>strong{color:var(--text);text-transform:uppercase;font-size:12px;font-weight:600}.transcript-insights-head small{color:var(--muted);font-size:11px;font-weight:600}.transcript-modal-insights ul{color:var(--text);gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.transcript-evaluation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.transcript-evaluation-grid span{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--accent);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.transcript-evaluation-grid b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcript-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.transcript-party-grid>div{border:1px solid var(--border);background:var(--soft);border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.transcript-party-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.transcript-party-grid strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcript-modal-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;margin-top:14px;padding:12px;display:grid}.transcript-modal-summary span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.transcript-modal-summary p{color:var(--text);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.transcript-modal-body{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:auto;align-content:start;gap:12px;min-height:0;margin:14px 0;padding:12px;display:grid;overflow-y:auto}.transcript-modal .modal-actions{flex:none}.transcript-modal-body p{color:var(--text);margin:0;font-size:13px;line-height:1.5}.transcript-turn{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:6px;max-width:86%;padding:10px 12px;display:grid}.transcript-turn header{justify-content:space-between;align-items:center;gap:12px;display:flex}.transcript-turn header strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.transcript-turn header span{color:var(--muted);font-size:11px;font-weight:600}.transcript-turn.agent{background:var(--accent-soft);border-color:#2563eb3d;justify-self:end}.transcript-turn.other{background:var(--soft);justify-self:start}.transcript-turn.unknown{max-width:100%}.call-chip-row{flex-wrap:wrap;gap:6px;display:flex}.sentiment-chip{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.panel{min-width:0;padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.filter-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;align-items:center;gap:8px;min-height:46px;margin-bottom:14px;padding:8px;display:flex}.filter-bar>div{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-weight:700;display:flex}.contact-search-bar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:46px;color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:8px 10px;display:grid}.contact-search-bar input{width:100%;min-height:30px;color:var(--text);font:inherit;background:0 0;border:0;outline:none}.contact-search-bar span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:600}.campaign-scope-search{background:var(--surface);grid-template-columns:auto minmax(180px,1fr) auto auto;min-height:42px;margin-bottom:0}.campaign-scope-search select{border:1px solid var(--border);background:var(--card);width:100%;min-height:32px;color:var(--text);font:inherit;border-radius:6px;font-size:13px}.campaign-contact-filter-bar{grid-template-columns:auto minmax(180px,1fr) minmax(108px,132px) auto auto}.campaign-contact-filter-bar input::placeholder{font-size:11px}.contact-workflow-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.contact-workflow-strip div{border-right:1px solid var(--border);min-width:0;min-height:58px;color:var(--muted);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;padding:10px 16px;display:grid}.contact-workflow-strip div:last-child{border-right:0}.contact-workflow-strip div.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.contact-workflow-strip svg{grid-row:1/3;align-self:center}.contact-workflow-strip span,.contact-workflow-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-workflow-strip span{font-weight:600}.contact-workflow-strip strong{color:var(--text);font-size:12px}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.action-list,.compact-list,.team-list,.settings-list,.detail-list{gap:10px;display:grid}.action-list button,.compact-list button{border:1px solid var(--border);background:var(--surface);width:100%;min-height:54px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.compact-list button{grid-template-columns:auto minmax(0,1fr) auto}.compact-list-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:6px;display:grid}.compact-list-row:hover{border-color:var(--border-strong);background:var(--control-hover)}.compact-list-row .compact-list-main{background:0 0;border:0;min-height:42px;padding:4px}.compact-list-row .compact-list-main:hover{background:0 0;border-color:#0000}.compact-list-row .contact-direct-action,.compact-list-row .contact-note-action{grid-template-columns:none;justify-self:end;width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.contact-row-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:max-content;display:inline-flex}.contact-row-actions .aircall-dial.compact .secondary-button,.contact-row-actions .icon-action{justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:inline-flex}.contact-note-action.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.contact-outlook-action{color:#0f6cbd}.contact-outlook-action .outlook-logo-icon{flex:0 0 18px;width:18px;height:18px;display:block}.contact-outlook-action:hover:not(:disabled){border-color:color-mix(in srgb, #0f6cbd 38%, var(--border));background:color-mix(in srgb, #0f6cbd 9%, var(--surface));color:#0f6cbd}.contact-outlook-action:disabled{opacity:.4}.segmented-mini-toggle{border:1px solid var(--border);background:var(--card);border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.segmented-mini-toggle button{min-height:26px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:12px;font-weight:600}.segmented-mini-toggle button.active{background:var(--accent-soft);color:var(--accent)}.action-list button:hover,.compact-list button:hover{border-color:var(--border-strong);background:var(--control-hover)}.action-list small,.compact-list small,.record-name small,.team-row small{color:var(--muted);display:block}.team-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:32px minmax(0,1fr) minmax(64px,auto);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.team-row.team-row-with-permissions{grid-template-columns:32px minmax(0,1fr) minmax(86px,auto) minmax(132px,160px)}.team-row>span:first-child{background:var(--card);width:32px;height:32px;color:var(--text);border:1px solid var(--border);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.team-row .status-badge{border-radius:8px;justify-self:end;min-width:64px;padding:3px 8px}.team-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.team-role-select,.team-role-select select{min-width:0}.status-badge{border:1px solid color-mix(in srgb, var(--accent) 10%, transparent);background:color-mix(in srgb, var(--soft) 82%, transparent);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.success{background:var(--success-soft);color:var(--success);box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 14%, transparent)}.status-badge.accent{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent)}.status-badge.warning{background:var(--warning-soft);color:var(--warning)}.pipeline-stage-badge{--pipeline-stage-accent:var(--accent);--pipeline-stage-soft:var(--accent-soft);background:color-mix(in srgb, var(--pipeline-stage-soft) 72%, transparent);color:var(--pipeline-stage-accent)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-wrap{width:100%;position:relative;overflow:auto}.client-companies-panel{flex-direction:column;min-height:0;max-height:520px;display:flex}.client-companies-panel.expanded{max-height:none}.client-companies-frame{flex:1;min-height:0;display:flex}.client-companies-frame>.empty-state{flex:1}.client-companies-frame .table-wrap{flex:1;min-height:0;max-height:430px;overflow:auto}.client-companies-frame.expanded .table-wrap{max-height:min(720px,100vh - 180px)}.client-companies-panel .data-table thead th{z-index:1;background:var(--panel);position:sticky;top:0}.client-activity-workbench{gap:14px;margin-bottom:18px;display:grid}.client-activity-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-activity-toolbar h2,.client-activity-viewport h2{color:var(--text);margin:0}.client-activity-tabs{background:color-mix(in srgb, var(--control-track) 78%, transparent);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.client-activity-tabs button{background:color-mix(in srgb, var(--surface) 80%, transparent);min-width:0;min-height:62px;color:var(--muted);cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 52%, transparent);border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid;position:relative}.client-activity-tabs button:hover{background:var(--control-selected);border-color:color-mix(in srgb, var(--accent) 26%, var(--border))}.client-activity-tabs button.active{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 58%, var(--surface)), var(--surface));border-color:color-mix(in srgb, var(--accent) 44%, var(--border));color:var(--control-selected-text);box-shadow:0 10px 24px #0ea5e91a, inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.client-activity-tab-icon{background:var(--card);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:inline-grid}.client-activity-tabs button.active .client-activity-tab-icon{background:var(--accent);color:#fff}.client-activity-tab-copy{gap:2px;min-width:0;display:grid}.client-activity-tab-copy span,.client-activity-tab-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-activity-tab-copy span{color:var(--text);font-weight:600;line-height:1.1}.client-activity-tab-copy small{color:var(--muted);font-size:11px;font-weight:600}.client-activity-tabs strong{background:color-mix(in srgb, var(--card) 88%, var(--accent-soft));min-width:34px;min-height:30px;color:var(--text);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:inline-grid}.client-activity-tabs button.active strong{background:var(--accent-soft);color:var(--accent)}.client-activity-viewport{min-height:0;max-height:none;padding-right:2px;overflow:visible}.client-activity-viewport>section{min-height:auto}.pipeline-value-breakdown{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:28px;padding:16px 0;display:grid}.pipeline-value-total{justify-items:center;gap:10px;width:100%;min-width:0;max-width:280px;display:grid}.pipeline-value-exact-total{max-width:100%;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;font-size:13px}.pipeline-value-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,280px);display:grid}.pipeline-value-pie>div{aspect-ratio:1;background:var(--surface);width:62%;color:var(--text);text-align:center;border-radius:50%;align-content:center;justify-items:center;gap:4px;padding:12px;display:grid}.pipeline-value-pie small{color:var(--muted)}.pipeline-value-pie strong{font-size:clamp(18px,2vw,26px)}.pipeline-value-pie strong.pipeline-value-unconfirmed{font-size:19px}.pipeline-value-forecast{width:100%;color:var(--muted);text-align:center;justify-items:center;gap:6px;display:grid}.pipeline-value-forecast form{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.pipeline-value-forecast label{color:var(--text);font-size:13px;font-weight:600}.pipeline-value-forecast input{border:1px solid var(--border);background:var(--surface);width:70px;min-height:34px;color:var(--text);border-radius:8px;padding:5px 8px}.pipeline-value-forecast small{font-size:12px}.pipeline-value-legend{gap:4px;display:grid}.pipeline-value-legend-row{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(100px,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.pipeline-value-legend-row.is-hidden>:not(button){opacity:.4}.pipeline-value-legend-dot{border:4px solid var(--surface);cursor:pointer;width:24px;height:24px;box-shadow:0 0 0 1px var(--border);border-radius:50%}.pipeline-value-legend-dot[aria-pressed=false]{opacity:.35}.pipeline-value-legend-dot:focus-visible{outline:2px solid var(--text);outline-offset:2px}.pipeline-value-legend-row small{color:var(--muted)}.pipeline-value-legend-row strong{text-align:right;min-width:90px}@media (width<=600px){.pipeline-value-legend-row{grid-template-columns:24px minmax(0,1fr) auto}.pipeline-value-legend-row small{grid-area:2/2/auto/4}.pipeline-value-legend-row strong{grid-area:1/3;font-size:13px}}@media (width<=700px){.pipeline-value-breakdown{grid-template-columns:1fr;justify-items:center}.pipeline-value-legend{width:100%}.pipeline-campaign-details{color:var(--muted);margin:0 0 8px 22px;font-size:12px}.pipeline-campaign-details summary{cursor:pointer;padding:5px 0}.pipeline-campaign-row{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.pipeline-campaign-row span{overflow-wrap:anywhere;min-width:0}.pipeline-campaign-row strong{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}}.client-activity-companies-frame{width:100%;display:block}.client-activity-companies-frame .table-wrap{max-height:none}.handoff-workspace{grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);align-items:start;gap:14px;display:grid}.handoff-interaction-list{gap:8px;display:grid}.handoff-interaction-list>button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.handoff-interaction-list>button:hover,.handoff-interaction-list>button.active{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 50%, var(--surface)), var(--surface));box-shadow:0 10px 28px #0ea5e91a}.handoff-interaction-avatar{color:#7dd3fc;background:linear-gradient(145deg,#0f172a,#26354c);border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.handoff-interaction-copy{gap:2px;min-width:0;display:grid}.handoff-interaction-copy small,.handoff-interaction-copy span{color:var(--muted);font-size:11px;font-weight:600}.handoff-interaction-copy strong,.handoff-interaction-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handoff-interaction-list .status-pill{grid-column:2;justify-self:start}.handoff-detail-card{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:var(--surface);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.handoff-detail-header,.handoff-detail-actions,.handoff-transcript-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.handoff-detail-header{color:#fff;background:linear-gradient(125deg,#0f172a 0%,#17283e 58%,#0d749b 130%);padding:20px}.handoff-detail-header h3,.handoff-transcript-panel h4{margin:4px 0}.handoff-detail-header p{color:#cbd5e1;margin:0;font-size:12px;font-weight:700}.handoff-ready-badge{color:#bae6fd;background:#0ea5e924;border:1px solid #7dd3fc61;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:600;display:inline-flex}.handoff-summary-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));border-radius:8px;margin:16px 20px 0;padding:14px 16px}.handoff-summary-note>span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.handoff-summary-note p,.handoff-signal-grid p,.handoff-next-step-grid p{color:var(--text);margin:7px 0 0;line-height:1.55}.handoff-signal-grid,.handoff-next-step-grid{gap:10px;padding:16px 20px 0;display:grid}.handoff-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-next-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-signal-grid>section,.handoff-next-step-grid>section{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 76%, var(--surface));border-radius:9px;min-width:0;padding:14px}.handoff-signal-grid small,.handoff-next-step-grid small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.handoff-transcript-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 74%, var(--surface));border-radius:10px;margin:16px 20px 0;padding:16px}.handoff-transcript-panel>header>strong{color:var(--muted);font-size:12px}.handoff-transcript-panel>div{gap:9px;max-height:340px;margin-top:12px;display:grid;overflow-y:auto}.handoff-transcript-panel article{background:var(--surface);border-radius:8px;padding:10px 12px}.handoff-transcript-panel article.pace{border-left:3px solid var(--accent)}.handoff-transcript-panel article.visitor{border-left:3px solid #64748b}.handoff-transcript-panel article strong{color:var(--text);font-size:11px}.handoff-transcript-panel article p{color:var(--muted);margin:4px 0 0;line-height:1.5}.handoff-detail-actions{border-top:1px solid var(--border);align-items:center;margin-top:16px;padding:16px 20px}.handoff-detail-actions>span{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.campaign-setup-panel{gap:14px;display:grid}.campaign-overview-grid{align-items:start}.campaign-page-tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:6px;margin:18px 0 14px;padding:5px;display:flex;overflow-x:auto}.campaign-page-tabs button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.campaign-page-tabs button:hover{background:var(--control-hover);color:var(--text)}.campaign-page-tabs button.active{background:var(--accent-soft);color:var(--accent)}.campaign-page-tabs strong{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;line-height:1;display:grid}.campaign-tab-content{min-width:0;min-height:60vh}.campaign-contact-panel{align-content:start;gap:10px;min-height:720px;display:grid}.campaign-meetings-panel{align-content:start;gap:10px;display:grid}.campaign-contact-panel .panel-header,.campaign-meetings-panel .panel-header{margin-bottom:0}.campaign-contact-panel .panel-header strong{white-space:nowrap}.campaign-contact-list{gap:6px;max-height:min(620px,72vh);margin-top:10px;padding-right:2px;overflow:auto}.campaign-call-filter-bar{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.campaign-call-filter-bar input[type=date]{border-radius:8px;width:auto;min-height:34px;padding:6px 10px}.campaign-call-filter-bar>span{color:var(--muted);font-size:12px;font-weight:600}.meeting-list-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, var(--card));border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding:8px 10px;display:flex}.meeting-list-toggle span{color:var(--muted);font-size:12px;font-weight:600}.campaign-contact-list .contact-scope-row{grid-template-columns:minmax(0,1fr) 127px;gap:6px;min-height:44px;padding:4px;position:relative}.campaign-contact-list .compact-list-main{grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:12px;min-height:34px;padding:4px 6px}.campaign-contact-list .compact-list-main>span:first-child{min-width:0}.campaign-contact-list .compact-list-main strong,.campaign-contact-list .compact-list-main small,.campaign-contact-list .muted-inline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-contact-list .compact-list-main strong{font-size:13px}.campaign-contact-list .compact-list-main small,.campaign-contact-list .muted-inline{font-size:12px}.campaign-contact-progress{grid-template-columns:112px minmax(96px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.campaign-contact-progress .pipeline-stage-badge{text-overflow:ellipsis;width:112px;max-width:112px;overflow:hidden}.campaign-contact-stage-trigger{cursor:pointer;align-items:center;width:112px;display:inline-flex}.campaign-contact-stage-trigger .pipeline-stage-badge{width:calc(100% - 13px)}.campaign-contact-stage-trigger>svg{color:var(--muted);flex:none}.campaign-contact-stage-menu{z-index:8;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:152px;padding:4px;display:grid;position:absolute;top:38px;right:127px;box-shadow:0 12px 28px #0f172a24}.campaign-contact-list .campaign-contact-stage-menu button{width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.campaign-contact-list .campaign-contact-stage-menu button:hover,.campaign-contact-list .campaign-contact-stage-menu button.active{background:var(--control-hover);color:var(--accent)}.campaign-contact-stage-error{margin:-2px 0 12px}.account-stage-picker{display:inline-block;position:relative}.account-stage-trigger{cursor:pointer;align-items:center;gap:2px;display:inline-flex}.account-stage-trigger>svg{color:var(--muted);flex:none}.account-stage-menu{z-index:8;border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:152px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 28px #0f172a24}.account-stage-menu button{width:100%;min-height:30px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700}.account-stage-menu button:hover,.account-stage-menu button.active{background:var(--control-hover);color:var(--accent)}.account-stage-error{margin:0 0 10px}.campaign-contact-progress .muted-inline{text-align:right}.campaign-contact-list .contact-row-actions .aircall-dial.compact .secondary-button,.campaign-contact-list .contact-row-actions .icon-action,.campaign-contact-list .contact-direct-action,.campaign-contact-list .contact-note-action,.campaign-contact-list .contact-outlook-action{width:28px;min-width:28px;height:28px;min-height:28px}.campaign-contact-list .contact-row-actions{justify-content:flex-end;width:127px}.campaign-bottom-grid{align-items:start;margin-top:16px}.campaign-users-panel{align-content:start;gap:12px;display:grid}.campaign-team-list{align-content:start;gap:8px;display:grid}.campaign-team-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:10px;min-height:0;padding:9px 10px;display:flex}.campaign-team-avatar{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--text);border-radius:8px;flex:0 0 32px;place-items:center;font-size:12px;font-weight:600;display:grid}.campaign-team-copy{gap:2px;min-width:0;display:grid}.campaign-team-name-line{align-items:center;gap:8px;min-width:0;display:flex}.campaign-team-name-line strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.campaign-team-name-line .status-badge{border-radius:6px;flex:none;min-width:0;min-height:20px;padding:2px 7px;font-size:10px;line-height:1.2}.campaign-team-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.campaign-setup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.campaign-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.campaign-focus-section{border:1px solid var(--border);background:var(--soft);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.campaign-setup-section{border:1px solid var(--border);background:var(--soft);border-radius:8px;flex-direction:column;gap:10px;min-width:0;min-height:260px;padding:12px;display:flex}.campaign-setup-section.wide{min-height:320px}.campaign-expanded-backdrop{z-index:79;background:#08111f6b;position:fixed;inset:0}.campaign-expandable-section.expanded{z-index:80;background:var(--card);width:auto;max-width:none;max-height:calc(100vh - 28px);box-shadow:var(--shadow);border-radius:8px;flex-direction:column;display:flex;position:fixed;inset:14px;overflow:hidden}.campaign-expandable-section.expanded .setup-section-header,.campaign-expandable-section.expanded .campaign-scope-search{flex:none}.campaign-focus-section .table-wrap,.campaign-setup-section .table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex:1;min-height:0;max-height:360px;overflow:auto}.campaign-focus-section.expanded .table-wrap{max-height:none}.campaign-setup-section .compact-list{max-height:360px;padding-right:2px;overflow:auto}.campaign-focus-section .data-table,.campaign-setup-section .data-table{min-width:760px}.setup-section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setup-section-header h3{color:var(--text);margin:2px 0 0;font-size:16px}.setup-section-header>span{color:var(--muted);font-size:13px;font-weight:600}.setup-section-header>strong{border:1px solid var(--border);background:var(--surface);min-width:32px;height:32px;color:var(--text);border-radius:8px;place-items:center;display:grid}.setup-section-actions{color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.setup-empty-state{border:1px dashed var(--border);background:var(--surface);min-height:170px;color:var(--muted);text-align:center;border-radius:8px;flex:1;align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.setup-empty-state strong{color:var(--text)}.setup-empty-state span{max-width:260px;font-size:13px;line-height:1.4}.data-table{border-collapse:collapse;width:100%;min-width:920px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 10px}.data-table th{color:var(--muted);background:color-mix(in srgb, var(--surface) 86%, var(--accent-soft));font-size:12px;font-weight:600}.data-table td{color:var(--text)}.table-wrap .data-table th:first-child,.table-wrap .data-table td:first-child{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.table-wrap .data-table th:first-child{z-index:5;background:var(--surface)}:is(.table-wrap .data-table:has(td.table-select-cell) th:nth-child(2),.table-wrap .data-table:has(td.table-select-cell) td:nth-child(2)){z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:70px}.table-wrap .data-table:has(td.table-select-cell) th:nth-child(2){z-index:5;background:var(--surface)}.data-table tr.clickable-row{cursor:pointer}.data-table tr.clickable-row:hover td,.data-table tr.clickable-row:focus-visible td{background:color-mix(in srgb, var(--accent) 7%, var(--soft))}.data-table tr.clickable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.row-actions{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.row-actions .icon-action{width:36px;padding:0}.row-actions .icon-text-action{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:40px;height:auto;min-height:40px;padding:4px 4px 3px;line-height:1;display:inline-flex}.row-actions .icon-text-action span{font-size:9px;font-weight:600;line-height:1}.campaign-company-row-actions{border:1px solid var(--border);background:var(--control-surface);border-radius:10px;flex-wrap:nowrap;gap:2px;padding:3px}.row-actions .campaign-company-action{width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px}.row-actions .campaign-company-action:hover{background:var(--card);color:var(--text);border:0}.row-actions .campaign-company-action.danger-button{color:var(--muted);background:0 0;border:0}.row-actions .campaign-company-action.danger-button:hover{background:var(--danger-soft);color:var(--danger);border:0}.client-account-row-actions,.client-account-header-actions,.campaign-header-actions{border:1px solid var(--border);background:var(--control-surface);border-radius:10px;flex-wrap:nowrap;align-items:center;gap:2px;width:fit-content;padding:3px;display:inline-flex}.row-actions .client-account-action,.client-account-header-actions .client-account-action,.campaign-header-actions .campaign-header-action{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0}.row-actions .client-account-action:hover,.client-account-header-actions .client-account-action:hover,.campaign-header-actions .campaign-header-action:hover{background:var(--card);color:var(--text);border:0}.row-actions .client-account-action.danger-button,.client-account-header-actions .client-account-action.danger-button{color:var(--muted);background:0 0;border:0}.row-actions .client-account-action.danger-button:hover,.client-account-header-actions .client-account-action.danger-button:hover{background:var(--danger-soft);color:var(--danger);border:0}.aircall-call-action{border:1px solid var(--border);background:var(--card);width:auto;min-width:78px;min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.aircall-call-action:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.aircall-call-action:disabled{opacity:.55;cursor:progress}.aircall-call-action svg{display:block}.aircall-call-action span{min-width:0;font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.aircall-row-actions{white-space:normal;gap:6px;margin-top:2px}.campaign-call-timeline-list .aircall-row-actions{gap:6px}.campaign-call-icon-action{grid-template-rows:1fr;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.campaign-call-icon-action svg{width:16px;height:16px}.campaign-call-icon-action .visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.call-private-note{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--text);white-space:pre-wrap;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px 10px;display:flex}.call-private-note svg{color:var(--accent);flex:none;margin-top:1px}.aircall-call-note-card{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));border-left:4px solid var(--accent);background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 58%, transparent), transparent 120%), var(--card);border-radius:8px;gap:8px;margin:10px 0 0;padding:10px 12px;display:grid}.aircall-call-note-card.compact{margin-top:8px}.aircall-call-note-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.aircall-call-note-card header>span{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.aircall-call-note-card header>div{align-items:center;gap:6px;display:inline-flex}.aircall-call-note-card p,.contact-call-card .aircall-call-note-card p{color:var(--text);white-space:pre-wrap;-webkit-line-clamp:unset;-webkit-box-orient:initial;margin:0;font-size:13px;font-weight:700;line-height:1.5;display:block;overflow:visible}.contact-aircall-note-modal{width:min(520px,100vw - 28px)}.contact-aircall-note-modal .form-field{margin-top:14px}.assigned-aircall-user{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;margin-top:14px;padding:10px 12px;display:grid}.assigned-aircall-user span,.assigned-aircall-user small{color:var(--muted);font-size:12px;font-weight:600}.assigned-aircall-user strong{color:var(--text);font-size:14px}.contact-aircall-user-note-card{border-color:color-mix(in srgb, var(--accent) 18%, var(--border));border-left-color:var(--accent);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start}.contact-aircall-user-note-card>div:first-child{min-width:0}.contact-aircall-user-note-card strong{color:var(--text);font-size:14px}.contact-aircall-user-note-card span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600;display:block}.contact-aircall-user-note-card p{color:var(--text);white-space:pre-wrap;margin-top:8px;font-size:13px;font-weight:700;line-height:1.48}.contact-list-table{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;overflow:auto}.contact-crm-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:2250px}.contact-crm-table th,.contact-crm-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);border-right:1px solid color-mix(in srgb, var(--border) 82%, var(--border-strong))}.contact-crm-table th:last-child,.contact-crm-table td:last-child{border-right:0}.contact-crm-table th{z-index:1;background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border-bottom-color:var(--border-strong);height:42px;color:var(--muted);letter-spacing:0;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:600;position:sticky;top:0}.contact-crm-table th:not(.contact-select-column){display:table-cell}.contact-crm-table th svg{vertical-align:-2px;color:var(--muted);margin-right:6px}.contact-crm-table td{background:var(--surface);height:56px;color:var(--text);padding:8px 12px;overflow:hidden}.contact-crm-table td>*{min-width:0}.contact-crm-table tbody tr:last-child td{border-bottom:0}.contact-crm-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface) 94%, var(--soft))}.contact-list-row{cursor:pointer}.contact-list-row:hover td,.contact-list-row:focus-visible td{background:var(--accent-soft)}.contact-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.contact-select-column{width:42px;text-align:center!important}.contact-crm-table th.contact-select-column,.contact-crm-table td.contact-select-column{z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.contact-crm-table th.contact-select-column{z-index:5;background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft))}.contact-crm-table th:nth-child(2),.contact-crm-table td:nth-child(2){z-index:2;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:42px}.contact-crm-table th:nth-child(2){z-index:5;background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft))}.contact-crm-table tbody tr:nth-child(2n) td.contact-select-column,.contact-crm-table tbody tr:nth-child(2n) td:nth-child(2){background:color-mix(in srgb, var(--surface) 94%, var(--soft))}.contact-list-row:hover td.contact-select-column,.contact-list-row:hover td:nth-child(2),.contact-list-row:focus-visible td.contact-select-column,.contact-list-row:focus-visible td:nth-child(2){background:var(--accent-soft)}.contact-select-column input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.contact-crm-table th:nth-child(2),.contact-crm-table td:nth-child(2){width:260px}.contact-crm-table th:nth-child(3),.contact-crm-table td:nth-child(3){width:200px}.contact-crm-table th:nth-child(4),.contact-crm-table td:nth-child(4){width:210px}.contact-crm-table th:nth-child(5),.contact-crm-table td:nth-child(5){width:190px}.contact-crm-table th:nth-child(6),.contact-crm-table td:nth-child(6),.contact-crm-table th:nth-child(7),.contact-crm-table td:nth-child(7){width:170px}.contact-crm-table th:nth-child(8),.contact-crm-table td:nth-child(8){width:110px}.contact-crm-table th:nth-child(9),.contact-crm-table td:nth-child(9){width:260px}.contact-crm-table th:nth-child(10),.contact-crm-table td:nth-child(10){width:220px}.contact-crm-table th:nth-child(11),.contact-crm-table td:nth-child(11){width:120px}.contact-crm-table th:nth-child(12),.contact-crm-table td:nth-child(12){width:150px}.contact-crm-table th:nth-child(13),.contact-crm-table td:nth-child(13){width:148px}.contact-list-person{align-items:center;gap:10px;min-width:0;display:flex}.contact-list-person>div,.contact-list-account,.contact-list-role,.contact-phone-stack{gap:3px;min-width:0;display:grid}.contact-list-person strong,.contact-list-account strong,.contact-list-role strong,.contact-owner-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-list-person span:not(.record-avatar),.contact-list-account span,.contact-list-role span,.contact-phone-stack small{color:var(--muted);font-size:12px;font-weight:600}.contact-list-person small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.contact-list-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:132px;display:inline-flex}.contact-list-actions .aircall-dial{display:inline-flex}.contact-list-actions .aircall-dial .secondary-button,.contact-list-actions .icon-action{width:36px;padding:0}.contact-data-cell{width:100%;min-width:0;max-width:100%;min-height:30px;color:var(--text);background:0 0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.contact-data-cell>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.contact-data-cell.success,.contact-data-cell.missing{color:var(--text)}.copy-inline-button{width:22px;height:22px;color:var(--muted);cursor:pointer;opacity:.68;background:0 0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.copy-inline-button:hover,.copy-inline-button:focus-visible{background:var(--control-hover);color:var(--accent);opacity:1;outline:none}.contact-owner-cell{align-items:center;gap:8px;min-width:0;display:flex}.contact-list-account span,.contact-list-role span,.contact-phone-stack small,.contact-muted-cell,.contact-linkedin-cell,.contact-profile-skills-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-profile-summary-cell,.contact-profile-skills-cell{color:var(--text);font-size:12px;font-weight:600;line-height:1.35;display:block}.contact-profile-summary-cell{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contact-muted-cell{color:var(--text);font-weight:600;display:block}.contact-linkedin-cell{color:var(--text);text-underline-offset:2px;font-weight:600;text-decoration:underline;display:block}.contact-owner-cell>span{color:#fff;background:#2f6fed;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-grid}.record-name{align-items:center;gap:10px;min-width:210px;display:flex}.record-avatar.large{width:56px;height:56px;font-size:18px}.campaign-grid,.research-grid,.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.locker-hero{border:1px solid var(--border);background:linear-gradient(135deg, #0c69c81a, transparent 42%), linear-gradient(315deg, #22c55e21, transparent 38%), var(--card);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:14px;display:flex}.locker-hero>div:first-child{align-items:center;gap:14px;min-width:0;display:flex}.locker-hero h2,.locker-detail-heading h2,.locker-saved-panel h2{color:var(--text);margin:0;font-size:18px;line-height:1.2}.locker-hero p{max-width:760px;color:var(--muted);margin:5px 0 0;font-weight:650}.locker-hero-icon{color:#7dd3fc;background:#102033;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.locker-hero-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;min-width:min(360px,100%);display:grid}.locker-hero-stats span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.locker-hero-stats strong{color:var(--text);font-size:20px;line-height:1}.locker-hero-stats small,.locker-search-panel label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.locker-search-panel{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:minmax(150px,.9fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;margin-bottom:8px;padding:10px;display:grid}.unified-location-search-panel{grid-template-columns:minmax(280px,1.5fr) minmax(160px,.8fr) minmax(190px,.9fr) minmax(150px,.7fr) auto auto}.location-query-field{min-width:260px}.locker-clear-search-button{white-space:nowrap;min-height:36px}.locker-search-panel label{gap:6px;min-width:0;display:grid}.locker-search-panel input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:8px;outline:none;padding:8px 10px}.locker-search-panel input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.location-planning-filter-menu{z-index:30;width:fit-content;margin:-1px 0 10px;position:relative}.location-planning-filter-menu>summary{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.location-planning-filter-menu>summary::-webkit-details-marker{display:none}.location-planning-filter-menu[open]>summary,.location-planning-filter-menu>summary:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.location-planning-filter-menu>summary>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.location-planning-filter-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.location-planning-filter-dropdown{border:1px solid var(--border);background:var(--card);min-width:290px;box-shadow:var(--shadow-lg,0 18px 40px #0f172a2e);border-radius:10px;gap:9px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.location-planning-filter-dropdown>strong{font-size:12px}.location-planning-filter-dropdown label{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.location-planning-filter-dropdown input{width:14px;height:14px;accent-color:var(--accent);margin:0}.location-planning-filter-dropdown small{color:var(--muted);font-size:11px;font-weight:700}.location-quick-search-row{align-items:center;gap:10px;margin:-2px 0 10px;display:flex}.location-quick-search-row>span{color:var(--muted);text-transform:uppercase;flex:none;font-size:11px;font-weight:600}.location-quick-search-row>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.location-quick-search-row button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;border-radius:8px;padding:0 9px;font-weight:600}.location-quick-search-row button:hover,.location-quick-search-row button.active{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:var(--accent-soft);color:var(--accent)}.location-restaurant-filter-panel{border:1px solid var(--border);background:var(--card);border-radius:10px;margin:-2px 0 12px;overflow:hidden}.location-restaurant-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.location-restaurant-filter-panel>summary::-webkit-details-marker{display:none}.location-restaurant-filter-panel>summary>span{gap:2px;display:grid}.location-restaurant-filter-panel>summary strong{color:var(--text);font-size:13px}.location-restaurant-filter-panel>summary small,.location-restaurant-filter-content>p{color:var(--muted);font-size:11px;font-weight:700}.location-restaurant-filter-panel[open]>summary{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--accent-soft) 55%, var(--card))}.location-restaurant-filter-panel[open]>summary>svg{transform:rotate(180deg)}.location-restaurant-filter-content{gap:12px;padding:12px;display:grid}.location-restaurant-filter-content>p{margin:0;line-height:1.5}.location-restaurant-filter-actions{flex-wrap:wrap;gap:7px;display:flex}.location-restaurant-filter-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600}.location-restaurant-filter-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.location-restaurant-filter-actions button:disabled{opacity:.45;cursor:default}.location-restaurant-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:390px;padding-right:3px;display:grid;overflow-y:auto}.location-restaurant-filter-groups fieldset{border:1px solid var(--border);border-radius:9px;min-width:0;padding:9px}.location-restaurant-filter-groups legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:600}.location-restaurant-filter-groups fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.location-restaurant-filter-groups label{border:1px solid var(--border);background:var(--surface);min-height:29px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.location-restaurant-filter-groups label.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft);color:var(--accent)}.location-restaurant-filter-groups input{width:13px;height:13px;accent-color:var(--accent);margin:0}.location-type-coverage-note{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft)}.locker-api-note{border:1px solid var(--warning);background:var(--warning-soft);color:var(--text);border-radius:8px;align-items:center;gap:8px;margin:-2px 0 12px;padding:9px 11px;font-size:12px;font-weight:600;display:flex}.locker-api-note span{color:var(--muted)}.locker-list-target-panel{border:1px solid var(--border);background:var(--card);border-radius:8px;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding:10px;display:flex}.locker-list-target-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.locker-list-target-panel>div{flex:auto;grid-template-columns:minmax(220px,320px) minmax(220px,1fr);gap:10px;min-width:0;display:grid}.locker-list-target-panel label{gap:6px;min-width:0;display:grid}.locker-list-target-panel label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.locker-list-target-panel select,.locker-list-target-panel input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:8px;outline:none;padding:7px 10px}.locker-list-target-panel .locker-new-list-name-field span{color:var(--accent)}.locker-list-target-panel .locker-new-list-name-field input{border-color:color-mix(in srgb, var(--accent) 72%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 52%, transparent)}.locker-list-target-panel .locker-new-list-name-field input:focus{border-color:var(--accent)}.locker-reference-manager{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:8px;gap:12px;margin-bottom:12px;padding:12px;display:grid}.locker-reference-manager-header,.locker-reference-manager-actions,.locker-reference-import-actions{align-items:center;gap:10px;display:flex}.locker-reference-manager-header{cursor:pointer;justify-content:space-between;list-style:none}.locker-reference-manager-header::-webkit-details-marker{display:none}.locker-reference-manager-chevron{color:var(--muted);flex:none;transition:transform .16s}.locker-reference-manager[open] .locker-reference-manager-chevron{transform:rotate(180deg)}.locker-reference-manager-header h3{color:var(--text);margin:2px 0 0;font-size:16px}.locker-reference-manager-header p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.locker-reference-manager-actions,.locker-reference-import-actions{flex-wrap:wrap}.locker-reference-control-grid{grid-template-columns:minmax(240px,.9fr) minmax(220px,.8fr) auto minmax(320px,1.2fr);align-items:end;gap:12px;margin-top:8px;display:grid}.locker-reference-control-grid label,.locker-reference-import label{gap:6px;display:grid}.locker-reference-control-grid label span,.locker-reference-import label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.locker-reference-picker{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-soft) 48%, var(--surface));border-radius:10px;padding:10px}.locker-reference-picker>span{color:var(--accent)!important}.locker-reference-picker-select{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 58%, transparent);font-weight:600;border:2px solid var(--accent)!important;min-height:42px!important}.locker-reference-picker small{color:var(--muted);font-size:11px;font-weight:700}.locker-map-reference-picker{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border));background:color-mix(in srgb, var(--accent-soft) 36%, transparent);border-radius:7px;padding:6px}.locker-map-reference-picker select{font-weight:600;border-color:var(--accent)!important}.locker-reference-control-grid select,.locker-reference-control-grid input,.locker-reference-import input,.locker-reference-import textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:8px;outline:none;padding:8px 10px}.locker-reference-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.locker-reference-import textarea{resize:vertical;min-height:118px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.locker-reference-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.locker-reference-stats span{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:3px;padding:8px 10px;display:grid}.locker-reference-stats strong{color:var(--text);font-size:18px;line-height:1}.locker-reference-stats small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600}.locker-reference-import{border-top:1px solid var(--border);gap:10px;padding-top:12px;display:grid}.locker-reference-import-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.locker-workspace{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:stretch;gap:14px;margin-bottom:14px;display:grid}.locker-map-panel,.locker-detail-panel,.locker-saved-panel{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.locker-map-panel{flex-direction:column;display:flex}.locker-map-panel.fullscreen{z-index:1000;border-radius:8px;flex-direction:column;display:flex;position:fixed;inset:12px;box-shadow:0 24px 80px #0f172a47}body.locker-map-fullscreen-active .locker-map-panel.fullscreen{border:0;border-radius:0;inset:0}.locker-map-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.locker-map-toolbar>.status-badge{flex:none}.locker-map-action-bar{border-bottom:1px solid var(--border);background:var(--control-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.locker-selection-actions,.locker-export-actions{align-items:center;min-width:0;display:flex}.locker-selection-actions{gap:8px}.locker-draw-tools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;display:flex}.locker-draw-tools .secondary-button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.locker-map-mode-select{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 8px 0 10px;display:inline-flex}.locker-map-mode-select span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.locker-map-mode-select select{min-width:118px;min-height:32px;color:var(--text);background:0 0;border:0;outline:none;font-weight:600}.locker-colour-group{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:4px 7px;display:inline-flex}.locker-color-swatch{background:var(--swatch-color);width:22px;height:22px;box-shadow:0 0 0 1px var(--border-strong);cursor:pointer;border:2px solid #fff;border-radius:999px;flex:none}.locker-color-swatch.active{box-shadow:0 0 0 2px var(--accent)}.locker-export-button{min-height:36px;color:var(--accent);background:0 0;border:0;border-radius:6px;padding:0 12px}.locker-export-button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-hover)}.locker-report-button{color:var(--accent);border-color:#0c69c852}.locker-annotation-panel{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.locker-annotation-panel>div:first-child{gap:3px;min-width:210px;display:grid}.locker-annotation-panel strong{color:var(--text);font-size:13px;font-weight:600}.locker-export-format{background:0 0;border:0;border-right:1px solid #0c69c833;border-radius:6px;flex:none;align-items:center;gap:8px;min-width:132px;min-height:36px;padding:0 10px;display:flex}.locker-export-actions{background:var(--accent-soft);border:1px solid #0c69c842;border-radius:8px;gap:0;padding:3px}.locker-export-format span{color:var(--accent);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600}.locker-export-format select{background:color-mix(in srgb, var(--card) 86%, transparent);width:auto;min-width:58px;min-height:28px;color:var(--text);border:0;border-radius:6px;outline:none;padding:0 6px;font-weight:600}.locker-map-toolbar>div{gap:2px;min-width:0;display:grid}.locker-map-toolbar strong{color:var(--text)}.locker-map-toolbar span{color:var(--muted);font-size:12px;font-weight:600}.locker-map-toolbar small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.locker-map-canvas{overscroll-behavior:contain;background:var(--soft);flex:clamp(420px,58vh,680px);height:auto;min-height:420px;position:relative;overflow:hidden}.locker-map-fullscreen-button{z-index:520;border:1px solid var(--border);background:var(--card);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-weight:600;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 10px 24px #0f172a24}.locker-map-fullscreen-button:hover,.locker-map-fullscreen-button:focus-visible{border-color:var(--accent);color:var(--accent)}.locker-map-panel.fullscreen .locker-map-canvas{flex:auto;height:auto;min-height:0}.locker-map-canvas.drawing,.locker-map-canvas.box-zoom .locker-leaflet-map,.locker-map-canvas.radius-placement .locker-leaflet-map{cursor:crosshair}.locker-radius-circle-overlay{z-index:445;box-sizing:border-box;pointer-events:none;background:0 0;border:3px solid #0c69c8;border-radius:50%;position:absolute}.locker-radius-placement-surface{z-index:446;cursor:crosshair;touch-action:manipulation;position:absolute;inset:0}.locker-radius-placement-surface span{background:color-mix(in srgb, var(--card) 94%, transparent);color:var(--accent);pointer-events:none;border:1px solid #0c69c852;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600;position:absolute;bottom:16px;left:50%;translate:-50%;box-shadow:0 8px 20px #0f172a29}.locker-annotation-canvas{z-index:450;pointer-events:none;touch-action:none;position:absolute;inset:0}.locker-map-canvas.drawing .locker-annotation-canvas{pointer-events:auto}.crm-app.dark .locker-map-canvas{background:#172a28}.locker-real-map{z-index:1;width:100%;height:100%;min-height:420px;display:block;position:relative}.locker-tile-map{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;isolation:isolate;contain:paint;background:#dbe7ef;position:relative}.locker-tile-map.dragging{cursor:grabbing}.locker-tile-map-layer,.locker-tile-marker-layer,.locker-tile-map-overlay{position:absolute;inset:0}.locker-tile-map-layer{z-index:2;background-color:#dbe7ef;background-image:linear-gradient(90deg,#64748b1f 1px,#0000 1px),linear-gradient(#64748b1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow:hidden;transform:translateZ(0)}.locker-tile-map-tile{pointer-events:none;transform-origin:0 0;backface-visibility:hidden;will-change:transform;background:#dbe7ef;width:256px;height:256px;position:absolute;top:0;left:0;overflow:hidden}.locker-tile-map-tile-bg{z-index:2;opacity:1;visibility:visible;background-position:50%;background-repeat:no-repeat;background-size:256px 256px;position:absolute;inset:0}.locker-tile-map-preload{z-index:1;opacity:0;pointer-events:none;width:256px;max-width:none;height:256px;position:absolute;top:0;left:0}.locker-tile-map-overlay{z-index:8;pointer-events:none;width:100%;height:100%;overflow:visible}.locker-tile-marker-layer{z-index:12;pointer-events:none}.locker-tile-radius-fill{fill:none}.locker-tile-radius-line{fill:none;stroke:#0c69c8e6;stroke-width:2.5px}.locker-tile-radius-centre{z-index:16;background:#0c69c8;border:3px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;top:-6px;left:-6px;box-shadow:0 6px 14px #0f172a3d}.locker-tile-label-marker{z-index:13;transform-origin:50%;pointer-events:none;align-items:center;gap:5px;max-width:180px;display:inline-flex;position:absolute;top:0;left:0}.locker-tile-label-marker>span{background:#f59e0b;border:2px solid #fff;border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 4px 10px #0f172a33}.locker-tile-label-marker.reference>span{background:#dc2626}.locker-tile-label-marker strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:6px;min-width:0;padding:2px 5px;font-size:10px;font-weight:600;overflow:hidden}.locker-tile-attribution{z-index:20;color:#334155;background:#ffffffd1;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700;position:absolute;bottom:4px;right:6px}.locker-leaflet-map{background:#dbe7ef}.locker-leaflet-map .leaflet-pane,.locker-leaflet-map .leaflet-tile,.locker-leaflet-map .leaflet-marker-icon,.locker-leaflet-map .leaflet-marker-shadow,.locker-leaflet-map .leaflet-tile-container,.locker-leaflet-map .leaflet-pane>svg,.locker-leaflet-map .leaflet-pane>canvas,.locker-leaflet-map .leaflet-zoom-box,.locker-leaflet-map .leaflet-image-layer,.locker-leaflet-map .leaflet-layer{position:absolute;top:0;left:0}.locker-leaflet-map .leaflet-container{background:#dbe7ef}.locker-leaflet-map .leaflet-tile{max-width:none}.locker-leaflet-map .locker-light-map-tiles{filter:grayscale()brightness(1.06)contrast(.92)}.locker-leaflet-map .leaflet-control-container{z-index:500;position:relative}.locker-leaflet-map .leaflet-marker-pane{z-index:620}.locker-leaflet-map .locker-leaflet-marker-icon{pointer-events:auto;overflow:visible}.locker-leaflet-map .leaflet-control-zoom{border:1px solid var(--border);background:var(--card);border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0f172a24}.locker-leaflet-map .leaflet-control-zoom a{border-bottom:1px solid var(--border);width:32px;height:32px;color:var(--text);place-items:center;font-size:18px;font-weight:600;text-decoration:none;display:grid}.locker-leaflet-map .leaflet-control-zoom a:last-child{border-bottom:0}.locker-leaflet-map .leaflet-control-attribution,.locker-leaflet-map .leaflet-control-scale-line{color:#334155;background:#ffffffd1;border:0;border-radius:4px;font-size:10px;font-weight:700}.locker-leaflet-marker-icon{background:0 0;border:0}.locker-leaflet-marker-icon .locker-location-marker-wrap{z-index:auto;position:static;top:auto;left:auto}.locker-leaflet-map .leaflet-popup-content-wrapper{border-radius:8px}.locker-real-map .maplibregl-ctrl-attrib{font-size:10px}.locker-real-map .maplibregl-ctrl-group{border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #0f172a24}.locker-real-map .maplibregl-ctrl button{width:32px;height:32px}.locker-map-zoom-controls{z-index:520;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);border-radius:8px;gap:3px;padding:3px;display:grid;position:absolute;top:12px;left:12px;box-shadow:0 10px 24px #0f172a24}.locker-map-zoom-controls button{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px;font-weight:600;line-height:1}.locker-map-zoom-controls button:hover,.locker-map-zoom-controls button:focus-visible{background:var(--accent-soft);color:var(--accent)}.locker-map-view-switcher{z-index:520;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex;position:absolute;top:12px;left:56px;box-shadow:0 10px 24px #0f172a24}.locker-map-view-switcher button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:600}.locker-map-view-switcher button:hover,.locker-map-view-switcher button:focus-visible{color:var(--accent)}.locker-map-view-switcher button.active{background:var(--accent-soft);color:var(--accent)}.locker-map-debug-panel{z-index:525;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 96%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;width:min(360px,100% - 24px);padding:9px 10px;display:grid;position:absolute;bottom:12px;left:12px;box-shadow:0 14px 32px #0f172a29}.locker-map-debug-panel>div{gap:2px;min-width:0;display:grid}.locker-map-debug-panel strong{color:var(--text);font-size:12px;font-weight:600}.locker-map-debug-panel span,.locker-map-debug-panel code{color:var(--muted);font-size:11px;font-weight:600}.locker-map-debug-panel code{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.locker-map-debug-panel button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 9px;font-size:12px;font-weight:600}.locker-map-debug-panel button:hover,.locker-map-debug-panel button:focus-visible{border-color:var(--accent);color:var(--accent)}.locker-map-layer-panel{z-index:520;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 95%, transparent);border-radius:8px;gap:9px;width:min(270px,100% - 24px);padding:10px;display:grid;position:absolute;top:58px;right:12px;box-shadow:0 14px 32px #0f172a29}.locker-map-layer-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.locker-map-layer-panel-header span{color:var(--text);font-size:13px;font-weight:600}.locker-map-layer-panel-header small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.locker-map-layer-list{gap:4px;display:grid}.locker-map-layer-row{min-height:30px;color:var(--text);cursor:pointer;border-radius:7px;grid-template-columns:16px 12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.locker-map-layer-row:hover,.locker-map-layer-row:focus-within{background:var(--soft)}.locker-map-layer-row input{width:14px;height:14px;accent-color:var(--accent);margin:0}.locker-map-layer-swatch{background:var(--layer-color);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--layer-color) 18%, transparent);border-radius:999px}.locker-map-layer-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.locker-map-layer-count{background:var(--surface);min-width:24px;color:var(--muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600}.locker-map-layer-field{gap:5px;display:grid}.locker-map-layer-field span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:600}.locker-map-layer-field select,.locker-map-layer-field input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:32px;color:var(--text);border-radius:7px;padding:0 9px;font-size:12px;font-weight:600}.locker-map-layer-field .locker-radius-hint{color:var(--muted);font-size:10px;font-weight:700;line-height:1.3}.locker-reference-panel,.locker-reference-panel-toggle{z-index:520;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 95%, transparent);border-radius:8px;position:absolute;left:12px;box-shadow:0 14px 32px #0f172a29}.locker-reference-panel{grid-template-rows:auto minmax(0,1fr);width:min(340px,100% - 24px);max-height:min(360px,100% - 108px);display:grid;bottom:14px;overflow:hidden}.locker-reference-panel-toggle{min-height:34px;color:var(--text);cursor:pointer;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;bottom:14px}.locker-reference-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.locker-reference-panel-header>div{gap:2px;min-width:0;display:grid}.locker-reference-panel-header span{color:var(--text);font-size:13px;font-weight:600}.locker-reference-panel-header small{color:var(--muted);font-size:11px;font-weight:600}.locker-reference-location-list{min-height:0;padding:6px;overflow:auto}.locker-reference-location-row{border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 8px;display:grid}.locker-reference-location-row:hover{background:var(--soft)}.locker-reference-location-row strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.locker-reference-location-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;font-weight:700;overflow:hidden}.locker-reference-location-row small{color:#b91c1c;white-space:nowrap;font-size:11px;font-weight:600}.locker-reference-location-empty{color:var(--muted);text-align:center;padding:12px;font-size:12px;font-weight:600}.locker-map-empty{z-index:5;border:1px solid var(--border);background:color-mix(in srgb, var(--card) 94%, transparent);width:min(360px,100% - 32px);box-shadow:var(--shadow);text-align:center;border-radius:8px;gap:6px;padding:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.locker-map-empty strong{color:var(--text)}.locker-map-empty span{color:var(--muted);font-size:13px;font-weight:600}.locker-leaflet-location-icon{background:0 0;border:0}.locker-location-marker-wrap{z-index:18;pointer-events:auto;width:44px;height:54px;display:block;position:absolute;top:-44px;left:-22px}.locker-location-marker-button-wrap{color:inherit;background:0 0;border:0;margin:0;padding:0}.locker-location-marker{--marker-accent:#2563eb;color:#111827;cursor:pointer;background:#fffffffa;border:1px solid #0f172a29;border-radius:999px;align-items:center;gap:7px;min-width:36px;max-width:36px;height:36px;padding:4px;transition:max-width .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 12px 24px #0f172a38,inset 0 1px #ffffffd9}.locker-location-marker:after{content:"";background:var(--marker-accent);border-radius:999px;width:2px;height:11px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 4px 8px #0f172a38}.locker-location-marker-index{background:var(--marker-accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;line-height:1;display:grid}.locker-location-marker-name{color:#172033;opacity:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:116px;font-size:11px;font-weight:600;line-height:1;transition:opacity .14s;overflow:hidden}.locker-location-marker.saved,.locker-location-marker.kind-saved{--marker-accent:#d97706}.locker-location-marker.kind-reference{--marker-accent:#dc2626}.locker-location-marker.selected{--marker-accent:#0f9f6e}.locker-location-marker.queued{--marker-accent:#d97706}.locker-location-marker:hover,.locker-location-marker:focus-visible,.locker-location-marker.active{border-color:#0f172a3d;max-width:168px;transform:translateY(-2px);box-shadow:0 16px 32px #0f172a47,0 0 0 3px #ffffffd1}.locker-location-marker:hover .locker-location-marker-name,.locker-location-marker:focus-visible .locker-location-marker-name,.locker-location-marker.active .locker-location-marker-name{opacity:1}.locker-location-marker:focus-visible{outline-offset:3px;outline:3px solid #0c69c847}.locker-marker-legend{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr;gap:7px;padding:10px;display:grid}.locker-marker-legend>span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:600}.locker-marker-legend div{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.locker-marker-legend i{border:2px solid #fff;border-radius:999px;flex:none;width:13px;height:13px;box-shadow:0 4px 10px #0f172a29}.locker-marker-legend i.blue{background:#2563eb}.locker-marker-legend i.green{background:#0f9f6e}.locker-marker-legend i.orange{background:#d97706}.locker-marker-legend i.red{background:#dc2626}.locker-detail-empty-state{align-content:center;justify-items:stretch;gap:18px;min-height:100%;padding:24px;display:grid}.locker-detail-empty-state>span{color:var(--muted);text-align:center;font-size:14px;font-weight:600;line-height:1.45}.locker-detail-empty-state .locker-marker-legend{border-radius:10px;justify-self:center;gap:12px;width:min(100%,300px);padding:18px;box-shadow:0 16px 36px #0f172a14}.locker-detail-empty-state .locker-marker-legend>span{font-size:12px}.locker-detail-empty-state .locker-marker-legend div{gap:12px;font-size:15px}.locker-detail-empty-state .locker-marker-legend i{width:20px;height:20px}.locker-detail-panel{overscroll-behavior:contain;grid-template-rows:168px minmax(0,1fr);align-self:start;max-height:calc(100vh - 92px);display:grid;position:sticky;top:14px;overflow:hidden auto}.locker-detail-panel.legend-only{grid-template-rows:minmax(0,1fr)}.locker-detail-panel>img,.locker-photo-placeholder{width:100%;height:168px}.locker-detail-panel>img{object-fit:cover}.locker-photo-placeholder{background:linear-gradient(135deg, #0c69c829, transparent 46%), linear-gradient(315deg, #22c55e2e, transparent 42%), var(--soft);color:var(--accent);place-items:center;display:grid}.locker-detail-content{align-content:start;gap:12px;padding:14px;display:grid}.locker-detail-heading{justify-content:space-between;gap:12px;display:flex}.locker-detail-heading p{color:var(--muted);margin:5px 0 0;font-weight:700}.locker-place-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.locker-place-facts div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:9px}.locker-place-facts dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.locker-place-facts dd{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:600;overflow:hidden}.locker-place-facts .locker-hours-fact{grid-column:1/-1}.locker-hours-fact dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4;overflow:visible}.locker-coordinate-value{align-items:center;gap:6px;display:flex}.locker-coordinate-value span{text-overflow:ellipsis;min-width:0;overflow:hidden}.locker-coordinate-value .copy-inline-button{color:var(--accent);opacity:1}.locker-planning-context{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:11px}.locker-planning-context-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.locker-planning-context-heading::-webkit-details-marker{display:none}.locker-planning-context-heading:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.locker-planning-context-controls{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.locker-planning-context[open] .locker-planning-context-controls>svg:last-child{transform:rotate(180deg)}.locker-planning-context-content{gap:9px;margin-top:10px;display:grid}.locker-planning-context-heading>div{gap:2px;display:grid}.crm-app .locker-planning-context-heading .eyebrow{color:var(--muted)}.locker-planning-context p{color:var(--muted);margin:0;font-size:12px;font-weight:700;line-height:1.45}.locker-conservation-status{border:1px solid;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.locker-conservation-status>svg{flex:none;margin-top:1px}.locker-conservation-status>div{gap:3px;display:grid}.locker-conservation-status strong,.locker-conservation-status span{line-height:1.35}.locker-conservation-status span{font-size:12px;font-weight:700}.locker-conservation-status.match{color:#92400e;background:#fffbeb;border-color:#f59e0b}.locker-conservation-status.no-match{border-color:color-mix(in srgb, var(--muted) 35%, var(--border));background:var(--surface);color:var(--text)}.locker-listed-status.match{color:#991b1b;background:#fef2f2;border-color:#ef4444}.locker-record-link{color:currentColor;align-items:center;gap:4px;width:fit-content;font-size:12px;font-weight:600;display:inline-flex}.locker-planning-context-content>a{width:fit-content;color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.locker-planning-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.locker-detail-actions .locker-earth-button{background:var(--accent-soft);color:var(--accent);border-color:#0c69c84d}.locker-detail-actions .locker-earth-button:hover,.locker-detail-actions .locker-earth-button:focus-visible{border-color:var(--accent);color:var(--accent-hover)}.locker-detail-actions .locker-save-location-button{color:#166534;background:#f0fdf4;border-color:#86efac}.locker-detail-actions .locker-save-location-button:hover,.locker-detail-actions .locker-save-location-button:focus-visible{color:#14532d;background:#dcfce7;border-color:#22c55e}.locker-detail-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.locker-map-panel>.form-error,.locker-map-panel>.form-success,.locker-map-panel>small.form-error,.locker-map-panel>small.form-success{margin:14px;display:block}.locker-reference-manager>.form-error,.locker-reference-manager>.form-success{margin:4px 0}.locker-saved-panel{padding:14px}.locker-prospect-table th:first-child,.locker-prospect-table td:first-child{min-width:260px}.locker-prospect-table th:nth-child(3),.locker-prospect-table td:nth-child(3){min-width:140px}.campaign-list.compact{gap:10px;display:grid}.campaign-card,.research-card,.integration-card{gap:12px;padding:16px;display:grid}.campaign-card.clickable{cursor:pointer}.campaign-card.clickable:hover{border-color:var(--accent)}.campaign-card.clickable:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 32%, transparent);outline-offset:3px}.campaign-card .mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.campaign-card .mini-stats span{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:2px;min-width:0;padding:10px;display:grid}.campaign-card .mini-stats strong{color:var(--text);font-size:20px;line-height:1}.campaign-card .mini-stats small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.25}.campaign-card-meta{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.campaign-card-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-status-text{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.campaign-status-text>span{background:var(--muted);border-radius:999px;flex:none;width:7px;height:7px}.campaign-status-text.success>span{background:var(--success)}.campaign-status-text.warning>span{background:var(--warning)}.campaign-card-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.campaign-card-action-toolbar{border:1px solid var(--border);background:var(--control-surface);border-radius:10px;flex-wrap:nowrap;gap:2px;width:fit-content;padding:3px}.campaign-card-action-toolbar .campaign-card-action{width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0}.campaign-card-action-toolbar .campaign-card-action:hover{background:var(--card);color:var(--text);border:0}.campaign-card-action-toolbar .campaign-card-action.danger-button{color:var(--muted);background:0 0;border:0}.campaign-card-action-toolbar .campaign-card-action.danger-button:hover{background:var(--danger-soft);color:var(--danger);border:0}.campaign-card.compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.campaign-card-head,.research-card-head,.integration-card>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-setting{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:10px;display:grid}.integration-setting>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-setting label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:11px;font-weight:600;display:grid}.integration-setting input{border:1px solid var(--border);background:var(--card);width:100%;min-height:34px;color:var(--text);border-radius:8px;outline:none;padding:7px 9px}.integration-setting input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.integration-setting small{color:var(--danger);font-weight:600}.integration-credential-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.api-secret-field{gap:5px;min-width:0;display:grid}.api-secret-field>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.api-secret-field>div{border:1px solid var(--border-strong);background:var(--card);border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 6px 0 10px;display:flex}.api-secret-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.integration-key-modal .integration-credential-fields{margin-top:8px}.lemlist-page{gap:18px;display:grid}.lemlist-toolbar{grid-template-columns:minmax(220px,1fr) 180px 180px minmax(180px,220px);align-items:end;gap:12px;display:grid}.lemlist-toolbar label{gap:6px;display:grid}.lemlist-toolbar label>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.lemlist-toolbar select{border:1px solid var(--border);background:var(--card);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px}.lemlist-enrichment-toggle{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.lemlist-enrichment-toggle input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.lemlist-warning-row{flex-wrap:wrap;gap:8px;display:flex}.lemlist-notice{border-color:var(--warning)}.lemlist-notice h2{margin:4px 0}.lemlist-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:18px;display:grid}.lemlist-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.lemlist-stat-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.lemlist-stat-grid span,.lemlist-mini-list dt{color:var(--muted)}.lemlist-stat-grid strong{color:var(--text);margin-top:4px;font-size:18px;display:block}.lemlist-table-wrap{margin-top:4px}.lemlist-record-panel{position:relative}.lemlist-record-panel-backdrop{z-index:89;background:#08111f6b;position:fixed;inset:0}.lemlist-record-panel.expanded{z-index:90;width:auto;max-width:none;max-height:calc(100vh - 28px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;inset:14px;overflow:hidden}.lemlist-record-panel.expanded .panel-header,.lemlist-record-panel.expanded .lemlist-action-bar{flex-shrink:0}.lemlist-record-panel.expanded .lemlist-table-wrap{flex:1;min-height:0;max-height:none;overflow:auto}.lemlist-record-panel.expanded .lemlist-entity-table{min-width:1840px}.lemlist-action-bar,.lemlist-record-actions,.lemlist-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lemlist-action-bar{justify-content:space-between;margin:12px 0}.lemlist-action-bar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lemlist-step-table{min-width:760px}.lemlist-lead-table{min-width:620px}.lemlist-entity-table{min-width:1680px}.lemlist-selectable-row{cursor:pointer}.lemlist-selectable-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lemlist-selectable-row.selected td{background:var(--accent-soft)}.lemlist-record-cell{align-items:center;gap:10px;min-width:220px;display:flex}.lemlist-record-cell .record-avatar{border-radius:10px;width:38px;height:38px;font-size:12px}.lemlist-entity-table td strong,.lemlist-entity-table td small{display:block}.lemlist-entity-table td small{color:var(--muted);margin-top:3px;font-size:11px}.lemlist-summary-cell,.lemlist-skills-cell{min-width:180px;max-width:280px;line-height:1.35;display:block}.lemlist-summary-cell{color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lemlist-skills-cell{color:var(--muted);font-size:12px}.lemlist-detail-modal{width:min(1080px,100%)}.lemlist-detail-heading{align-items:center;gap:14px;min-width:0;display:flex}.lemlist-detail-heading .record-avatar.large{border-radius:14px;width:72px;height:72px;font-size:22px}.lemlist-detail-heading h2,.lemlist-detail-heading p{margin:0}.lemlist-detail-heading p{color:var(--muted);margin-top:3px;font-size:13px}.lemlist-detail-badges{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.lemlist-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:16px 0;display:grid}.lemlist-detail-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.lemlist-detail-panel h3{color:var(--text);margin:0 0 10px;font-size:14px}.lemlist-detail-list{gap:9px;margin:0;display:grid}.lemlist-detail-list div{grid-template-columns:132px minmax(0,1fr);align-items:start;gap:10px;display:grid}.lemlist-detail-list dt{color:var(--muted);font-size:12px;font-weight:600}.lemlist-detail-list dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:13px}.lemlist-detail-list a{color:var(--accent);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.lemlist-detail-summary{color:var(--text);margin:0;line-height:1.5}.lemlist-skill-list,.lemlist-campaign-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.lemlist-skill-list span,.lemlist-campaign-list span{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:600}.lemlist-detail-panel .lead-debug-json{max-height:320px}.lemlist-credit-total{color:var(--text);margin:2px 0 14px;font-size:34px;font-weight:600;line-height:1}.lemlist-mini-list{gap:8px;margin:0;display:grid}.lemlist-mini-list div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.lemlist-mini-list div:last-child{border-bottom:0;padding-bottom:0}.lemlist-mini-list dd{color:var(--text);margin:0;font-weight:600}.script-board{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px;display:grid;overflow-x:auto}.script-board-column{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:start;gap:8px;min-height:180px;padding:10px;display:grid}.script-board-column h3{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px}.script-card,.call-insight-card,.weekly-report-card{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:6px;padding:10px;display:grid}.script-card{cursor:grab}.script-card span,.call-insight-card span,.weekly-report-card span{color:var(--muted);font-size:12px;font-weight:600}.script-card p,.call-insight-card p,.weekly-report-card p{color:var(--muted);margin:0}.call-insight-grid,.weekly-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.call-insight-card>div,.report-range-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-range-controls select{border:1px solid var(--border);background:var(--card);min-height:36px;color:var(--text);border-radius:8px;padding:0 10px}.weekly-report-card ul{color:var(--muted);margin:0;padding-left:18px}.campaign-card.compact .campaign-card-head{justify-content:flex-start;min-width:0}.campaign-card.compact .campaign-card-head>div{min-width:0}.campaign-card.compact h2,.campaign-card.compact p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-card.compact .status-badge{margin-left:auto}.campaign-card.compact .mini-stats{grid-column:1/-1}.campaign-card.compact .mini-stats strong{font-size:18px}.campaign-card.compact .campaign-card-actions{grid-area:1/2;align-self:center;padding-top:0}.campaign-card.compact .campaign-card-actions .icon-action{width:36px;padding:0}.campaign-card.compact .campaign-card-actions .icon-text-action{flex-direction:column;align-items:center;gap:2px;width:auto;min-height:32px;padding:4px 8px 3px;display:inline-flex}.campaign-card.compact .campaign-card-actions .icon-text-action span{font-size:9px;font-weight:600;line-height:1}.campaign-card.compact .campaign-card-action-toolbar .campaign-card-action{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.mini-stats{flex-wrap:wrap;gap:8px;display:flex}.mini-stats span{border:1px solid var(--border);min-height:26px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.record-hero{align-items:center;gap:16px;margin-bottom:18px;padding:16px;display:flex}.contact-dnc-info{gap:6px}.contactability-compact{align-items:center;gap:5px;width:fit-content;min-height:28px;display:inline-flex}.contactability-compact>strong{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.contactability-compact.dnc>strong{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.contactability-action-button{border:1px solid var(--border);background:var(--card);min-height:26px;color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.contactability-action-button:hover{border-color:var(--border-strong);background:var(--control-hover)}.contactability-action-button:disabled{opacity:.55;cursor:not-allowed}.company-header-actions{flex-direction:column;align-items:flex-end;gap:7px;min-width:188px;display:flex}.company-header-actions>.secondary-button{width:100%}.company-header-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.company-header-website,.company-header-linkedin{border:1px solid var(--border);background:var(--card);min-height:30px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.company-header-website span,.company-header-linkedin span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-header-website:hover,.company-header-website:focus-visible,.company-header-linkedin:hover,.company-header-linkedin:focus-visible{border-color:var(--border-strong);background:var(--control-hover);color:var(--text)}.company-header-linkedin,.company-header-linkedin:hover,.company-header-linkedin:focus-visible{color:#0a66c2}.company-header-website:focus-visible,.company-header-linkedin:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px}.company-meeting-contact-summary{gap:8px;padding:0 0 14px;display:grid}.company-meeting-contact-summary>span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.company-meeting-contact-summary>div{flex-wrap:wrap;gap:7px;display:flex}.company-meeting-contact-summary>small{color:var(--text-muted)}.company-meeting-contact-chip{border:1px solid var(--border);background:var(--card-muted,var(--card));min-height:32px;color:var(--text);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}.company-meeting-contact-chip:hover,.company-meeting-contact-chip:focus-visible{border-color:var(--accent);outline:none}.company-meeting-contact-chip small{color:var(--text-muted);font-size:11px}.detail-list.inline{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.detail-list div,.settings-list>div{border-bottom:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.detail-list div:last-child,.settings-list>div:last-child{border-bottom:0}.detail-list span,.settings-list span{color:var(--muted);font-size:12px;font-weight:600}.detail-list strong,.settings-list strong{color:var(--text);font-weight:700}.settings-list select{border:1px solid var(--border);background:var(--surface);width:fit-content;min-width:150px;color:var(--text);border-radius:8px;padding:9px 10px}.admin-settings-list{gap:8px;display:grid}.team-test-settings{margin-bottom:12px}.admin-setting-toggle{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:12px;display:grid}.admin-setting-toggle:last-child{border-bottom:1px solid var(--border)}.admin-setting-toggle>span:not(.admin-setting-icon){gap:3px;min-width:0;display:grid}.admin-setting-icon{border:1px solid var(--border);background:var(--card);width:38px;height:38px;color:var(--accent);border-radius:8px;place-items:center;display:inline-grid}.admin-setting-toggle small{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.admin-control-meta{justify-content:flex-end;align-items:center;gap:10px;min-width:145px;display:flex}.admin-control-meta input{width:42px;height:22px;accent-color:var(--accent);margin:0}.admin-control-meta .secondary-button{min-height:34px;padding:7px 11px}.admin-action-control>div:not(.admin-control-meta){gap:3px;min-width:0;display:grid}.admin-members-panel{align-self:start}.settings-integrations-panel{grid-column:1/-1}.settings-integrations-panel .integration-grid{margin-bottom:0}.admin-panel-intro{color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:600;line-height:1.5}.admin-access-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 14px;padding-bottom:12px;display:flex}.admin-access-tabs button{border:1px solid var(--border);background:var(--control-surface);min-height:34px;color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 11px;font-weight:600}.admin-access-tabs button.active{border-color:color-mix(in srgb, var(--accent) 54%, var(--border));background:var(--control-hover);color:var(--control-selected-text)}.admin-access-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-access-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:4px 8px;min-height:76px;padding:12px;display:grid}.admin-access-summary svg{color:var(--accent);grid-row:span 2;margin-top:1px}.admin-access-summary span{color:var(--muted);font-size:12px;font-weight:600}.admin-access-summary strong{color:var(--text);font-size:24px;line-height:1}.admin-access-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.admin-access-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr;align-items:stretch;gap:12px;padding:12px;display:grid}.admin-access-card.admin{background:var(--accent-soft);border-color:#0c69c859}.admin-access-person{align-items:center;gap:10px;min-width:0;display:flex}.admin-access-person>span{background:var(--card);border:1px solid var(--border);width:36px;height:36px;color:var(--text);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.admin-access-person>div{gap:3px;min-width:0;display:grid}.admin-access-person strong,.admin-access-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-access-person small{color:var(--muted);font-size:13px;font-weight:600}.admin-access-card-meta{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.admin-access-card-actions{justify-items:stretch;gap:8px;display:grid}.admin-access-card-actions small{color:var(--muted);text-align:left;font-size:12px;font-weight:650}.admin-access-card-actions .secondary-button{min-width:132px}.admin-access-select{gap:5px;display:grid}.admin-access-select span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.admin-access-select select{border:1px solid var(--border);background:var(--card);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px;font-weight:600}.admin-access-select select:disabled{opacity:.65;cursor:not-allowed}.admin-member-feedback{gap:8px;margin-top:12px;display:grid}.admin-settings-feedback{gap:8px;padding-top:12px;display:grid}.admin-settings-feedback .form-success,.admin-settings-feedback .form-error{overflow-wrap:anywhere;width:100%;margin-bottom:0}.detail-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-edit-grid .field-span-all{grid-column:1/-1}.private-note-panel textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:140px;color:var(--text);resize:vertical;border-radius:8px;outline:none;padding:10px}@media (width<=720px){.detail-edit-grid,.workflow-field-grid,.contact-list-row{grid-template-columns:1fr}.contact-image-action-row{grid-template-columns:1fr}.contact-list-actions{justify-content:flex-start}}.profile-settings-form{gap:12px;display:grid}.profile-settings-form .primary-button{width:fit-content}.pipeline-board{scroll-behavior:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:14px;padding-bottom:8px;display:flex;position:relative;overflow-x:auto}.pipeline-board::-webkit-scrollbar{display:none}.pipeline-board.drag-active{cursor:grabbing}.pipeline-board.drag-active:before,.pipeline-board.drag-active:after{content:"";z-index:3;pointer-events:none;flex:0 0 0;width:0;position:sticky;top:0}.pipeline-board.drag-active:before{box-shadow:32px 0 42px 22px color-mix(in srgb, var(--card) 72%, transparent);left:0}.pipeline-board.drag-active:after{box-shadow:-32px 0 42px 22px color-mix(in srgb, var(--card) 72%, transparent);right:0}.pipeline-collaboration-strip{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 12px;padding:10px 12px;display:flex}.pipeline-collaboration-strip>div:first-child{gap:2px;display:grid}.pipeline-board-selector{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:8px;min-width:min(260px,100%);min-height:36px;padding:0 30px 0 10px;display:flex;position:relative}.pipeline-board-selector span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.pipeline-board-selector select{appearance:none;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-weight:600}.pipeline-board-selector svg{color:var(--muted);pointer-events:none;position:absolute;right:10px}.pipeline-collaboration-strip strong{color:var(--text);font-size:14px}.pipeline-board-toolbar{align-items:stretch;gap:10px;margin:0 0 14px;display:flex}.pipeline-bottom-search{border:1px solid var(--border);background:var(--card);border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;margin:0;padding:10px;display:flex}.pipeline-bottom-search label{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:40px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.pipeline-bottom-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.pipeline-search-count{background:var(--control-track);min-height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pipeline-invite-button{position:relative}.pipeline-invite-button>span{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:11px;font-weight:600;display:inline-grid}.pipeline-invite-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pipeline-settings-panel{margin-bottom:16px}.pipeline-mode-toggle{border:1px solid var(--border);background:var(--control-track);border-radius:8px;align-items:center;gap:6px;padding:5px;display:inline-flex}.pipeline-mode-toggle button{min-height:38px;color:var(--muted);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.pipeline-mode-toggle button:hover{border-color:var(--control-idle-border);background:var(--control-hover);color:var(--text)}.pipeline-mode-toggle button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 34%, transparent);outline-offset:2px}.pipeline-mode-toggle button:active{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:color-mix(in srgb, var(--accent) 42%, var(--border));color:var(--text)}.pipeline-mode-toggle button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--accent) 22%, transparent)}.pipeline-mode-toggle button.active:hover,.pipeline-mode-toggle button.active:active{border-color:var(--accent-hover);background:var(--accent-hover);color:#fff}.stage-editor-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.stage-editor-row{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.stage-editor-row .form-field{min-width:0}.stage-editor-row .icon-button{width:36px;height:36px}.stage-editor-row .icon-button:disabled{opacity:.42;cursor:not-allowed}.stage-editor-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pipeline-column{--pipeline-stage-accent:var(--accent);--pipeline-stage-soft:var(--accent-soft);border:1px solid color-mix(in srgb, var(--pipeline-stage-accent) 32%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--pipeline-stage-soft) 62%, transparent), transparent 120px), var(--surface);border-radius:8px;flex-direction:column;flex:0 0 clamp(220px,18vw,280px);width:clamp(220px,18vw,280px);min-height:min(820px,max(620px,100vh - 230px));padding:10px;transition:border-color .14s,background .14s;display:flex}.pipeline-column:nth-child(6n+1){--pipeline-stage-accent:#2563eb;--pipeline-stage-soft:#2563eb1f}.pipeline-column:nth-child(6n+2){--pipeline-stage-accent:#0f766e;--pipeline-stage-soft:#0f766e1f}.pipeline-column:nth-child(6n+3){--pipeline-stage-accent:#a16207;--pipeline-stage-soft:#a1620721}.pipeline-column:nth-child(6n+4){--pipeline-stage-accent:#7c3aed;--pipeline-stage-soft:#7c3aed1f}.pipeline-column:nth-child(6n+5){--pipeline-stage-accent:#be123c;--pipeline-stage-soft:#be123c1c}.pipeline-column:nth-child(6n){--pipeline-stage-accent:#15803d;--pipeline-stage-soft:#15803d1f}.pipeline-column.drop-target{border-color:var(--pipeline-stage-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--pipeline-stage-soft) 76%, transparent), transparent 140px), color-mix(in srgb, var(--pipeline-stage-soft) 54%, var(--surface))}.pipeline-column-head{min-height:38px;color:var(--text);border-bottom:2px solid color-mix(in srgb, var(--pipeline-stage-accent) 52%, transparent);flex:none;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.pipeline-column-head span{background:color-mix(in srgb, var(--pipeline-stage-accent) 16%, var(--card));width:24px;height:24px;color:var(--pipeline-stage-accent);border-radius:999px;place-items:center;font-size:12px;font-weight:600;display:grid}.pipeline-stage-value{color:var(--muted);margin:-2px 0 10px;font-weight:700;display:block}.pipeline-card-value{color:var(--text);font-size:14px}.pipeline-deal-editor{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.pipeline-deal-editor>div:first-child,.pipeline-deal-editor>.form-error,.pipeline-deal-editor>.form-success{grid-column:1/-1}.pipeline-deal-editor h3{margin:3px 0 0}.pipeline-deal-editor p{color:var(--muted);margin:4px 0 0}.pipeline-deal-editor>button{justify-self:start}@media (width<=600px){.pipeline-deal-editor{grid-template-columns:1fr}}.pipeline-column-cards{flex:auto;min-height:0;padding:2px 2px 4px;overflow:visible}.pipeline-card{border:1px solid var(--border);background:var(--card);width:100%;min-height:136px;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.pipeline-card:hover{border-color:var(--accent)}.pipeline-card.intent-to-buy-card{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 58%), color-mix(in srgb, var(--accent) 6%, var(--card))}.pipeline-card.intent-to-buy-card:hover{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent), transparent 58%), color-mix(in srgb, var(--accent) 9%, var(--card))}.pipeline-card.dragging{opacity:.48;border-color:var(--accent)}.pipeline-card small{color:var(--muted)}.pipeline-card div{justify-content:space-between;gap:8px;display:flex}.pipeline-card-heading{align-items:center}.pipeline-card-heading .record-avatar{flex:0 0 32px;width:32px;height:32px;font-size:11px}.pipeline-card-heading>span{gap:2px;min-width:0;display:grid}.pipeline-card-heading strong,.pipeline-card-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-detail-modal{width:min(760px,100%);max-height:min(860px,100vh - 48px);overflow:hidden}.pipeline-detail-scroll{gap:14px;padding-right:4px;display:grid;overflow-y:auto}.pipeline-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.pipeline-linked-list{gap:8px;margin-top:12px;display:grid}.pipeline-linked-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pipeline-linked-main{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .14s,background .14s,transform .14s;display:grid}.pipeline-linked-main:hover,.pipeline-linked-main:focus-visible{border-color:var(--accent);background:var(--card);transform:translateY(-1px)}.pipeline-linked-main>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid}.pipeline-linked-row .aircall-dial{flex:none}.pipeline-linked-list strong,.pipeline-linked-list small{display:block}.pipeline-linked-list small{color:var(--muted)}.pipeline-action-note-manager{border-top:1px solid var(--border);padding-top:14px}.call-sidebar{align-self:start}.call-logger{gap:12px;display:grid}.call-actions{flex-wrap:wrap;gap:8px;display:flex}.call-logger label{color:var(--muted);gap:6px;font-weight:600;display:grid}.call-logger select,.call-logger textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px}.call-logger textarea{resize:vertical;min-height:110px}.secondary-button.selected-filter{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.muted-inline{color:var(--muted);font-size:13px}.research-scope-panel{margin-bottom:18px;overflow:hidden}.research-grid{min-width:0;max-width:100%;overflow-x:hidden}.research-scope-panel .results-summary{margin-bottom:16px}.research-search{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.research-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.research-search input::placeholder{color:var(--muted)}.research-card{align-content:start;min-width:0;overflow:hidden}.research-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;display:grid}.research-card-identity{align-items:center;gap:10px;min-width:0;display:flex}.research-card-identity>div{min-width:0}.research-card-identity h2{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.2}.research-card-identity span:not(.record-avatar){color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.research-card-actions,.research-card-footer,.script-modal-toolbar,.script-card-header{align-items:center;gap:8px;display:flex}.research-card-actions{flex:none;grid-template-columns:repeat(2,42px);gap:6px;display:grid}.research-icon-action{border:1px solid var(--border);background:var(--card);width:42px;min-width:0;min-height:38px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;gap:2px;padding:5px 7px;display:grid}.research-icon-action:hover{border-color:var(--accent);color:var(--accent)}.research-icon-action span{font-size:10px;font-weight:600;line-height:1}.research-card-footer,.script-modal-toolbar{flex-wrap:wrap;justify-content:space-between}.research-card-footer{grid-template-columns:repeat(4,42px);justify-content:end;gap:8px;display:grid}.research-card-action{border:1px solid var(--border);background:var(--card);min-width:0;min-height:38px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.research-card-action:hover{border-color:var(--accent);color:var(--accent)}.research-card-action span{text-overflow:ellipsis;min-width:0;overflow:hidden}.research-card p{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:6;-webkit-box-orient:vertical;max-height:132px;display:-webkit-box;overflow:hidden}.research-card .detail-list{min-width:0;margin-top:2px}.research-card .detail-list div,.research-card .detail-list strong{overflow-wrap:anywhere;min-width:0}.research-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.research-info-grid>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:12px;display:grid}.research-info-grid .wide{grid-column:1/-1}.research-info-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.research-info-grid strong{color:var(--text);font-size:14px;line-height:1.35}.research-script-modal{width:min(860px,100%)}.script-modal-toolbar{border-bottom:1px solid var(--border);padding:16px 0 12px}.script-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;margin:14px 0;padding:12px;display:grid}.script-editor textarea{min-height:130px}.company-script-list{gap:10px;padding-top:14px;display:grid}.company-script-list .script-card{cursor:default}.script-card-header{justify-content:space-between;align-items:flex-start}.script-card-header>div:first-child{gap:4px;min-width:0;display:grid}.action-note-manager{border-top:1px solid var(--border);gap:12px;padding:16px 0;display:grid}.action-note-manager h3{color:var(--text);margin:0;font-size:17px}.action-note-editor{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.action-note-contact-picker,.action-note-editor .modal-actions{grid-column:1/-1}.action-note-editor .form-field:has(textarea){grid-column:1/-1}.action-note-editor textarea{min-height:120px}.action-note-contact-picker{gap:8px;display:grid}.action-note-contact-picker>span{color:var(--muted);font-size:12px;font-weight:600}.action-note-contact-picker label{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.action-note-contact-picker strong,.action-note-contact-picker small{display:block}.action-note-contact-picker small{color:var(--muted)}.action-note-list{gap:10px;display:grid}.action-note-card{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:8px;padding:12px;display:grid}.action-note-card>div:first-child{gap:3px;display:grid}.action-note-card strong{color:var(--text)}.action-note-card span,.action-note-card small{color:var(--muted);font-size:12px;font-weight:600}.action-note-card p{color:var(--text);margin:0;line-height:1.45}.modal-backdrop{z-index:9000;isolation:isolate;background:#08111f85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-modal{z-index:1;background:var(--card);width:min(720px,100%);max-height:min(820px,100vh - 48px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;padding:18px;position:relative;overflow:auto}.callback-delete-modal{border-color:color-mix(in srgb, #dc2626 30%, var(--border));background:linear-gradient(180deg, #dc262614, transparent 105px), var(--card);width:min(380px,100vw - 32px);max-height:none;padding:18px;overflow:visible;box-shadow:0 24px 70px #0f172a38}.callback-delete-modal .modal-header{align-items:flex-start;gap:10px;margin-bottom:10px}.callback-delete-modal .modal-header h2{margin:2px 0 0;font-size:24px;line-height:1.08}.callback-delete-modal .icon-action{flex:none;width:32px;height:32px}.callback-delete-mark{border:1px solid color-mix(in srgb, #dc2626 34%, var(--border));background:color-mix(in srgb, #dc2626 12%, var(--card));color:#dc2626;border-radius:8px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.callback-delete-modal .delete-confirm-title{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, var(--card));max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.3;display:block;overflow:hidden}.callback-delete-modal .modal-helper-text{margin-bottom:12px;font-size:13px;line-height:1.45}.callback-delete-modal .modal-actions{grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;display:grid}.callback-delete-modal .modal-actions .secondary-button{justify-content:center;width:100%}.campaign-company-modal{flex-direction:column;width:min(980px,100vw - 48px);height:min(760px,100vh - 48px);max-height:none;display:flex;overflow:hidden}.workflow-modal.expanded{width:calc(100vw - 32px);height:calc(100vh - 32px);max-height:none}.campaign-company-modal.expanded{width:calc(100vw - 32px);height:calc(100vh - 32px)}@media (width<=720px){.workflow-modal.expanded,.campaign-company-modal.expanded{width:calc(100vw - 16px);height:calc(100vh - 16px)}}.contact-workflow-modal{width:min(780px,100%)}.campaign-workflow-modal{flex-direction:column;width:min(900px,100vw - 48px);height:min(820px,100vh - 48px);display:flex;overflow:hidden}.campaign-workflow-modal .modal-header,.campaign-workflow-modal .modal-actions,.campaign-workflow-modal .form-error{flex:none}.campaign-workflow-modal .modal-fields{flex:auto;grid-template-rows:none;align-content:start;min-height:0;overflow:auto}.campaign-assignment-section{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, var(--card));border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px;display:grid}.campaign-action-plan-field{grid-column:1/-1}.campaign-action-plan-field textarea{min-height:88px}.campaign-owner-field{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-column:1/-1;padding:12px}.campaign-company-modal .modal-header,.campaign-company-modal .campaign-company-mode-bar,.campaign-company-modal .modal-actions,.campaign-company-modal .form-error,.campaign-company-modal .form-success{flex:none}.campaign-company-mode-bar{border-bottom:1px solid var(--border);justify-content:center;padding:14px 0 12px;display:flex}.campaign-company-modal .modal-fields{flex:auto;min-height:0;padding:14px 6px 16px;overflow:auto}.campaign-company-modal .modal-fields>*{grid-column:1/-1}.campaign-company-modal .segmented-control{justify-self:center;margin-inline:auto}.modal-header,.modal-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-header-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.modal-header{border-bottom:1px solid var(--border);padding-bottom:14px}.modal-header h2{margin:2px 0 0;font-size:20px}.modal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.workflow-fieldset{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, var(--card));border-radius:8px;grid-column:1/-1;gap:12px;padding:12px;display:grid}.workflow-section-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:22px;padding-bottom:8px;display:flex}.workflow-section-title span{color:var(--text);font-size:12px;font-weight:600}.workflow-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-field-grid .brand-image-field,.workflow-field-grid .field-span-all{grid-column:1/-1}.form-field{color:var(--muted);gap:6px;font-weight:600;display:grid}.form-field span{font-size:12px}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);border-radius:8px;outline:none;padding:9px 10px}.form-field textarea{resize:vertical;min-height:108px}.brand-image-field{grid-column:1/-1}.brand-image-uploader{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.brand-image-preview,.campaign-card-image{object-fit:cover;border:1px solid var(--border);background:var(--card);border-radius:8px;width:42px;height:42px}.brand-image-preview{color:var(--muted);flex:none;place-items:center;display:grid;overflow:hidden}.brand-image-preview img{object-fit:cover;width:100%;height:100%}.contact-image-uploader{align-items:flex-start}.contact-image-preview{border-radius:999px;width:52px;height:52px}.contact-image-preview .record-avatar{width:100%;height:100%}.contact-image-controls{flex:1;gap:8px;min-width:0;display:grid}.contact-image-action-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;display:grid}.contact-image-controls input:not([type=file]){width:100%;min-width:0}.record-avatar-image{object-fit:cover;padding:0}.brand-image-upload-button{position:relative;overflow:hidden}.brand-image-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-image-uploader small{color:var(--muted);margin-top:6px;font-weight:700;display:block}.brand-image-uploader .form-error-text{color:var(--danger)}.client-brand-panel{align-items:center;gap:12px;display:flex}.client-brand-panel img{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:56px;height:56px}.client-brand-panel strong{margin-top:2px;display:block}.campaign-detail-brand{align-items:center;gap:14px;margin-bottom:10px;display:flex}.campaign-detail-brand img,.campaign-brand-fallback{object-fit:cover;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:56px;height:56px}.campaign-brand-fallback{color:var(--text);justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex}.campaign-detail-brand h2{color:var(--text);margin:0 0 5px;font-size:26px}.campaign-detail-brand p{color:var(--muted);margin:0}.client-identity-panel{align-items:center;gap:16px;margin-bottom:26px;padding:16px;display:flex}.client-identity-panel>img{object-fit:contain;object-position:left center;flex:none;width:min(180px,30vw);height:54px}.client-identity-panel>div{gap:3px;min-width:0;display:grid}.client-identity-panel strong{color:var(--text);margin-top:2px;font-size:18px;display:block}.client-identity-panel small{color:var(--muted);font-weight:600}.client-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px}.membership-modal{width:min(980px,100%)}.membership-summary-strip{align-items:stretch;gap:10px;margin:14px 0 12px;display:flex}.membership-summary-strip>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:1 1 0;align-content:center;gap:3px;min-height:64px;padding:10px 12px;display:grid}.membership-summary-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.membership-summary-strip strong{color:var(--text);font-size:22px;line-height:1}.membership-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.membership-search{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:42px;color:var(--muted);border-radius:8px;flex:auto;align-items:center;gap:9px;padding:0 11px;display:flex}.membership-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.membership-matrix{gap:10px;display:grid}.membership-matrix-body{gap:10px;max-height:min(460px,100vh - 360px);display:grid;overflow:auto}.membership-member-row{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;padding:14px;display:grid}.membership-person{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.membership-person>div{gap:2px;min-width:0;display:grid}.membership-person strong,.membership-person small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.membership-person small{color:var(--muted);font-size:12px;font-weight:700}.membership-access-controls{gap:12px;padding-top:2px;display:grid}.membership-control-row{border:1px solid var(--border);background:var(--control-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:grid}.membership-control-row>div,.membership-campaign-section{gap:3px;min-width:0;display:grid}.membership-campaign-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.membership-campaign-header>div{gap:3px;min-width:0;display:grid}.membership-campaign-header span{color:var(--muted);font-size:12px;font-weight:600}.membership-campaign-header small{color:var(--muted);font-size:11px;font-weight:600}.membership-control-row strong{color:var(--text);font-size:13px}.membership-control-row small,.membership-campaign-section>span{color:var(--muted);font-size:12px;font-weight:600}.membership-campaign-section>span{font-weight:600}.membership-toggle,.membership-chip{border:1px solid var(--border);background:var(--card);min-width:0;min-height:34px;color:var(--muted);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.membership-toggle.selected,.membership-chip.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.membership-toggle:disabled,.membership-chip:disabled{cursor:default;opacity:.82}.membership-toggle{min-width:78px}.membership-campaign-chips{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.membership-chip{justify-content:flex-start;max-width:180px;padding:0 9px}.membership-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.membership-muted{color:var(--muted);font-size:12px;font-weight:600}.campaign-status-field,.campaign-users-field{grid-column:1/-1}.campaign-workflow-modal .campaign-users-field{border:1px solid var(--border);background:var(--card);border-radius:8px;grid-column:1/-1;gap:10px;min-height:0;padding:12px;display:grid}.campaign-users-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.campaign-users-label small{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));min-height:24px;color:var(--text);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.campaign-status-options,.campaign-user-picker{gap:8px;display:grid}.campaign-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-status-option,.campaign-user-option{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.campaign-status-option input,.campaign-user-option input{opacity:0;pointer-events:none;position:absolute}.campaign-status-option.selected,.campaign-user-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}:is(.campaign-status-option:has(input:focus-visible),.campaign-user-option:has(input:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.campaign-status-icon{border:1px solid var(--border);background:var(--card);width:32px;height:32px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.campaign-status-option.selected .campaign-status-icon{border-color:var(--accent);background:var(--accent);color:#fff}.campaign-status-option>span:last-child,.campaign-user-option>span:nth-child(3){gap:3px;min-width:0;display:grid}.campaign-status-option strong,.campaign-user-option strong{color:var(--text);font-size:13px;line-height:1.2}.campaign-status-option small,.campaign-user-option small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.25}.campaign-user-picker{max-height:260px;overflow:auto}.campaign-workflow-modal .campaign-user-picker{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-height:0;max-height:min(420px,42vh);padding:0;overflow:auto}.campaign-company-picker{max-height:min(560px,100vh - 300px)}.campaign-company-import{gap:12px;display:grid}.campaign-company-import .company-import-toolbar{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:1fr;place-items:center;gap:10px;margin-bottom:0;padding:12px;display:grid}.campaign-company-import .company-import-toolbar .secondary-button{white-space:nowrap}.campaign-company-import .company-import-toolbar .status-badge{text-overflow:ellipsis;white-space:nowrap;justify-content:center;min-width:0;overflow:hidden}.campaign-company-import .company-import-toolbar .status-badge:first-of-type{justify-content:center}.company-import-source-field{justify-self:center;width:min(420px,100%)}.company-import-schema-summary{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.company-import-schema-summary.matched{border-color:var(--success);background:var(--success-soft)}.company-import-schema-summary.mismatch{border-color:var(--warning);background:var(--warning-soft)}.company-import-schema-summary>div:first-child{gap:3px;min-width:0;display:grid}.company-import-schema-summary strong{color:var(--text);font-size:14px}.company-import-schema-summary span{color:var(--muted);font-size:12px;font-weight:600;line-height:1.35}.company-import-schema-counts{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.company-import-schema-counts span{border:1px solid var(--border);background:var(--card);border-radius:8px;place-items:center;gap:2px;min-width:76px;padding:8px 10px;display:grid}.company-import-schema-counts strong{font-size:18px;line-height:1}.company-import-schema-counts small{color:var(--muted);font-size:11px;font-weight:600}.company-import-unmatched{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.company-import-unmatched>span{color:var(--muted);font-size:12px;font-weight:600}.company-import-unmatched>div{flex-wrap:wrap;gap:6px;display:flex}.company-import-industry-review{border:1px solid var(--warning);background:var(--warning-soft);border-radius:8px;gap:9px;padding:12px;display:grid}.company-import-industry-review>p{color:var(--muted);margin:0;font-size:12px}.company-import-industry-review>label{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:8px;display:grid}.company-import-industry-review>label span{overflow-wrap:anywhere}.company-import-industry-review select{width:100%}.company-import-industry-footer{border:1px solid var(--warning);background:var(--warning-soft);border-radius:8px;flex:0 auto;gap:8px;min-height:0;max-height:min(260px,34vh);margin-top:8px;padding:10px 12px;display:grid;overflow:auto}.company-import-industry-footer>div{gap:7px;display:grid}.company-import-industry-footer label{grid-template-columns:minmax(0,1fr) minmax(190px,270px);align-items:center;gap:8px;display:grid}.company-import-industry-footer label span{overflow-wrap:anywhere}.company-import-industry-footer select{width:100%}.company-import-mapping-frame{border:1px solid var(--border);border-radius:8px;min-height:min(420px,100vh - 360px);max-height:min(560px,100vh - 320px)}.campaign-company-modal.expanded .company-import-mapping-frame{min-height:min(560px,100vh - 300px);max-height:min(720px,100vh - 260px)}.company-import-mapping-table{min-width:900px}.company-import-mapping-table th,.company-import-mapping-table td{vertical-align:middle}.company-import-mapping-table select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:190px;min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px}.company-import-mapping-table tr.unmapped{background:color-mix(in srgb, var(--surface) 72%, var(--card))}.company-import-field-cell{gap:2px;display:grid}.company-import-field-cell strong{color:var(--text);font-size:13px}.company-import-field-cell small{color:var(--muted);font-size:12px;font-weight:600}.company-import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-user-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.campaign-workflow-modal .campaign-user-option{background:color-mix(in srgb, var(--surface) 90%, var(--card));gap:10px;min-height:62px;padding:10px}.campaign-workflow-modal .campaign-user-option:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.campaign-workflow-modal .campaign-user-option.selected{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.campaign-company-option.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.campaign-user-option .record-avatar{grid-area:1/1}.campaign-user-option>span:nth-child(3){grid-column:2}.campaign-user-option .status-badge{grid-column:3;justify-self:end}.company-lookup-toggle{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-weight:600;display:flex}.company-lookup-toggle span{align-items:center;gap:8px;min-width:0;font-size:12px;display:inline-flex}.company-lookup-toggle input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.company-lookup-toggle:has(input:disabled){color:var(--muted);background:var(--soft)}.lookup-status{border:1px solid var(--border);background:var(--control-track);min-height:40px;color:var(--muted);border-radius:8px;align-items:center;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.lookup-status.found{background:var(--success-soft);color:var(--success)}.lookup-status.failed{background:var(--danger-soft);color:var(--danger)}.lookup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lookup-button{justify-content:center;min-height:40px}.script-preview,.script-grid{gap:10px;display:grid}.script-preview{border:1px solid var(--border);background:var(--soft);border-radius:8px;grid-column:1/-1;padding:12px}.script-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.script-preview div,.script-grid div{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.script-preview span,.script-grid span{color:var(--muted);font-size:12px;font-weight:600}.script-preview p,.script-grid p{color:var(--text);margin:0}.script-grid strong{color:var(--text)}.modal-fields .form-field:last-child:nth-child(odd){grid-column:1/-1}.form-field:has(textarea){grid-column:1/-1}.cognism-layout{grid-template-columns:minmax(400px,1fr) minmax(340px,.9fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.cognism-controls{align-content:start;gap:14px;display:grid}.finder-input-section{border:1px solid var(--border);background:var(--control-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.company-import-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finder-input-section.manual-title-section{background:0 0;border:0;margin-top:24px;padding:0}.finder-section-heading{align-items:center;gap:10px;display:flex}.finder-section-heading.unnumbered{align-items:flex-start}.finder-section-heading>span{background:var(--text);width:26px;height:26px;color:var(--surface);border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.finder-section-heading div{gap:1px;min-width:0;display:grid}.finder-section-heading strong{color:var(--text);font-size:14px}.finder-section-heading small{color:var(--muted);font-size:12px;font-weight:700}.lead-filter-panel{background:var(--surface)}.cognism-controls .form-field span,.cognism-roles .form-field span{color:var(--muted);font-size:12px;font-weight:650}.cognism-controls .form-field input,.cognism-controls .form-field textarea,.cognism-controls .form-field select,.cognism-roles .form-field input,.cognism-roles .form-field textarea,.cognism-roles .form-field select{border-color:var(--border-strong);background:var(--card);box-shadow:inset 0 1px #0f172a08}.cognism-controls .form-field input:focus,.cognism-controls .form-field textarea:focus,.cognism-controls .form-field select:focus,.cognism-roles .form-field input:focus,.cognism-roles .form-field textarea:focus,.cognism-roles .form-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cognism-roles{min-width:0;max-height:calc(100vh - 96px);padding:14px;position:sticky;top:78px;overflow:hidden}.role-choice-grid{grid-template-columns:1fr;gap:6px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.role-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.finder-retrieve-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin:-4px 0 18px;display:flex}.finder-retrieve-actions .primary-button{justify-content:center;min-width:138px}.retrieve-loading-status{color:var(--muted);font-size:13px;font-weight:700}.retrieve-loading-status.warning{color:var(--danger)}.danger-button{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.danger-button:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 70%, var(--surface));color:var(--danger)}.success-button{border-color:var(--success);background:var(--success-soft);color:var(--success)}.success-button:hover{border-color:var(--success);background:color-mix(in srgb, var(--success-soft) 70%, var(--surface));color:var(--success)}.primary-button.success-button{background:var(--success);border-color:var(--success);color:#fff}.primary-button.success-button:hover{background:color-mix(in srgb, var(--success) 86%, #fff);color:#fff}.role-suggest-button{width:fit-content}.inline-loading-status{min-height:34px;color:var(--muted);align-items:center;font-size:13px;font-weight:600;display:inline-flex}.export-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.export-menu{display:inline-flex;position:relative}.export-menu summary{cursor:pointer;list-style:none}.export-menu summary::-webkit-details-marker{display:none}.export-menu summary.disabled{opacity:.5;cursor:not-allowed}.export-menu-panel{z-index:40;border:1px solid var(--border);background:var(--card);min-width:210px;box-shadow:var(--shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.export-menu-panel button{min-height:36px;color:var(--text);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;display:flex}.export-menu-panel button:hover:not(:disabled){background:var(--accent-soft)}.export-menu-panel button:disabled{opacity:.45;cursor:not-allowed}.compact-export-actions .primary-button,.compact-export-actions .secondary-button{height:38px;min-height:38px}.compact-export-actions{justify-content:flex-end;min-width:0}.compact-export-actions .secondary-button,.compact-export-actions .primary-button,.compact-export-actions .export-menu summary{max-width:190px}.compact-export-actions .secondary-button,.compact-export-actions .primary-button,.export-menu summary,.export-menu-panel button{white-space:nowrap}.compact-export-actions .secondary-button,.compact-export-actions .primary-button,.export-menu summary{text-overflow:ellipsis;overflow:hidden}.contact-database-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.contact-database-action-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.contact-database-action-group.import-actions,.contact-database-action-group.admin-actions{border-left:1px solid var(--border);padding-left:10px}.contact-database-actions .primary-button,.contact-database-actions .secondary-button,.contact-database-actions .export-menu summary{white-space:nowrap;height:38px;min-height:38px}.contact-database-actions .export-menu{align-self:stretch}.contact-database-actions .contact-database-reload{flex:none;margin-left:auto}.save-list-inline{min-width:min(100%,320px);color:var(--text);gap:5px;font-size:12px;font-weight:600;display:grid}.save-list-inline input,.save-list-inline select{border:1px solid var(--border-strong);background:var(--card);min-height:38px;color:var(--text);border-radius:8px;outline:none;padding:8px 10px}.save-list-inline input:focus,.save-list-inline select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.result-company-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 14px;display:flex}.results-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.results-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:center;gap:2px;min-height:58px;padding:9px 11px;display:grid}.results-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.results-summary strong{color:var(--text);font-size:22px;line-height:1}.aircall-dial{justify-items:start;gap:6px;display:grid}.aircall-dial>span{color:var(--text);font-weight:700}.aircall-dial small{font-size:12px;font-weight:600}.aircall-dial.compact{align-items:center;gap:6px;display:inline-flex}.aircall-dial.compact .secondary-button{justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}.aircall-dial.compact .dial-button-error{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.aircall-dial.compact small{white-space:normal;max-width:160px}.dial-success{color:var(--success)}.dial-error{color:var(--danger)}.role-choice{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;display:grid}.role-choice.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.role-choice.disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.role-choice input{accent-color:var(--accent)}.finder-user-select{gap:10px;display:grid}.finder-availability-filters{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mobile-filter-choice{min-height:38px;padding:6px 9px}.finder-priority-controls{grid-template-columns:minmax(220px,1fr) minmax(130px,160px);align-items:start;gap:10px;display:grid}.max-contacts-field{gap:5px;margin:0}.max-contacts-field input{min-height:38px}.mobile-filter-choice:hover,.mobile-filter-choice.selected{border-color:var(--accent);background:var(--control-hover)}.mobile-filter-choice input{width:16px;height:16px}.mobile-filter-choice span{gap:2px;font-size:13px}.mobile-filter-choice strong{color:var(--text);font-size:13px}.mobile-filter-choice small{white-space:normal}.finder-mode-toggle{border:1px solid var(--border);background:var(--control-track);border-radius:8px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.finder-mode-toggle label{min-width:88px;min-height:34px;color:var(--muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.finder-mode-toggle label.selected{color:var(--control-selected-text);background:var(--control-selected);box-shadow:0 1px 2px #0f172a14}.finder-mode-toggle input{opacity:0;pointer-events:none;position:absolute}@media (width<=720px){.finder-priority-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.finder-mode-toggle{width:100%}.finder-mode-toggle label{flex:1}}.country-picker{gap:8px;display:grid}.country-suggestion-list,.country-token-list{flex-wrap:wrap;gap:6px;display:flex}.country-suggestion-list button,.country-token-list button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-weight:650;display:inline-flex}.country-suggestion-list button:hover,.country-token-list button{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.country-token-list span{color:var(--muted);font-size:12px}.compact-header{align-items:center;margin-bottom:0}.compact-header h2{margin:2px 0 0;font-size:16px}.compact-choice-grid{grid-template-columns:1fr;max-height:220px}.role-choice span{gap:1px;min-width:0;font-size:12px;line-height:1.25;display:grid}.role-choice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.result-selection-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:10px;display:flex}.result-selection-actions .role-actions{margin-bottom:0}.result-selection-summary{gap:2px;display:grid}.lead-list-toolbar-right{align-items:center;gap:16px;margin-left:auto;display:flex}.lead-list-note-viewer{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent);background:var(--surface);border-radius:8px;align-items:center;gap:4px;width:210px;max-width:100%;min-height:34px;padding:0 0 0 9px;transition:border-color .18s,box-shadow .18s;display:inline-flex}.lead-list-note-viewer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lead-list-note-viewer.private{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.lead-list-note-viewer-label,.lead-list-note-viewer-label>span{align-items:center;display:flex}.lead-list-note-viewer-label{color:var(--accent);gap:8px}.lead-list-note-viewer-label>span{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:1px}.lead-list-note-viewer-label small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1.1}.lead-list-note-viewer-label strong{font-size:11px;line-height:1.2}.lead-list-note-viewer.readonly .lead-list-note-viewer-label{color:var(--muted)}.lead-list-note-viewer-select{align-items:center;min-width:0;display:flex;position:relative}.lead-list-note-viewer .lead-list-note-viewer-select select{appearance:none;background:var(--surface);width:100%;height:32px;color:var(--text);font:inherit;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:8px;outline:0;padding:0 28px 0 5px;font-size:12px;font-weight:600}.lead-list-note-viewer-select svg{color:var(--muted);pointer-events:none;position:absolute;right:9px}.lead-list-note-view-error{margin-bottom:10px}@media (width<=900px){.lead-list-toolbar-right{justify-content:space-between;width:100%;margin-left:0}}@media (width<=600px){.lead-list-toolbar-right{flex-wrap:wrap;align-items:center}.lead-list-note-viewer{max-width:100%}}.result-selection-actions strong{color:var(--text);font-size:13px}.result-selection-actions small{color:var(--muted);font-size:12px;font-weight:700}.table-select-cell{width:70px}.table-select-cell input{accent-color:var(--accent)}.table-input,.table-textarea{border:1px solid var(--border-strong);background:var(--card);width:210px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:8px 9px;font-size:12px}.table-input.small{width:150px}.table-textarea{resize:vertical;min-height:58px}.lead-note-autosave-editor{gap:4px;display:grid}.lead-note-save-state{color:var(--muted);font-size:10px;font-weight:600;display:block}.lead-note-save-state.saving,.lead-note-save-state.dirty{color:var(--warning)}.lead-note-save-state.saved{color:var(--success)}.lead-note-save-state.error{color:var(--danger)}.modal-error-details{background:color-mix(in srgb, var(--background) 75%, var(--surface));max-height:180px;color:var(--muted);white-space:pre-wrap;border-radius:8px;margin:12px 0 0;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.table-input:focus,.table-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lead-list-name-editor{min-width:min(100%,420px)}.db-source-cell{gap:4px;min-width:150px;display:grid}.db-source-cell small{color:var(--muted);font-size:11px;font-weight:700}.linkedin-cell{gap:8px;min-width:260px;display:grid}.linkedin-control-row{align-items:center;gap:8px;display:flex}.linkedin-open-button{color:#0a66c2;width:36px;padding:0}.linkedin-open-button.has-linkedin-url{border-color:var(--success);background:var(--success-soft);color:var(--success)}.linkedin-url-field{gap:4px;display:grid}.linkedin-url-field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.cognism-meta,.availability-value{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.availability-value{color:var(--muted);white-space:nowrap}.availability-value.available{color:var(--success)}.cognism-table{min-width:1580px}.cognism-table thead th{background:var(--accent-soft);color:var(--text);letter-spacing:0;text-transform:uppercase;font-size:11px}.cognism-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--soft) 55%, transparent)}.cognism-table td:first-child,.cognism-table td:nth-child(2),.cognism-table td:nth-child(3){color:var(--text);font-weight:600}.cognism-table td.table-select-cell{font-weight:400}.cognism-table td:last-child{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.lead-list-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;display:grid}.lead-list-layout.index-collapsed{grid-template-columns:38px minmax(0,1fr);gap:10px}.lead-list-layout.expanded{display:block}.lead-list-layout.expanded .lead-list-index,.lead-list-layout.expanded .lead-list-index-rail{display:none}.lead-list-detail.expanded{z-index:80;background:var(--card);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;inset:14px;overflow:hidden}body.lead-list-fullscreen-active .lead-list-detail.expanded{z-index:1000;border:0;border-radius:0;inset:0}.lead-list-detail.expanded .saved-lead-list-table-wrap{flex:1;min-height:0}.lead-lookup-panel{margin-bottom:14px}.lead-database-strip{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.lead-database-strip.companies-only{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-database-strip div{border-right:1px solid var(--border);min-width:0;min-height:58px;color:var(--muted);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:10px;padding:10px 16px;display:grid}.lead-database-strip.companies-only div{text-align:left;grid-template-columns:auto auto;justify-content:center}.lead-database-strip div:last-child{border-right:0}.lead-database-strip svg{grid-row:1/3;align-self:center}.lead-database-strip span,.lead-database-strip strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-database-strip span{font-weight:600}.lead-database-strip strong{color:var(--text);font-size:12px}.contact-list-save-modal{width:min(1120px,100vw - 48px)}.contact-list-save-details{gap:12px;padding:16px 0 0;display:grid}.contact-list-save-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:14px;padding:16px 0;display:grid}.contact-list-save-main,.contact-list-save-section{align-content:start;gap:12px;min-width:0;display:grid}.contact-list-save-summary{grid-template-columns:minmax(150px,220px);justify-content:center;gap:8px;margin:0 auto;display:grid}.contact-list-save-summary>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-content:center;gap:2px;min-height:60px;padding:9px 10px;display:grid}.contact-list-save-summary span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.contact-list-save-summary strong{color:var(--text);font-size:18px;line-height:1}.lead-lookup-controls{grid-template-columns:minmax(300px,2fr) repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.lead-lookup-controls.companies-only{grid-template-columns:minmax(300px,2fr) repeat(3,minmax(160px,1fr)) auto}.lead-lookup-controls>*{min-width:0}.contact-company-only-toggle{min-width:160px}.lead-lookup-field-filters{border:1px solid var(--border);background:var(--control-surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;padding:10px 12px;display:flex}.lead-lookup-field-filter-label{color:var(--muted);text-transform:uppercase;margin-right:2px;font-size:11px;font-weight:600}.lead-lookup-field-filter{border:1px solid var(--border);background:var(--control-selected);min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.lead-lookup-field-filter.active{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--control-hover);color:var(--control-selected-text)}.lead-lookup-field-filter input{width:15px;height:15px;accent-color:var(--accent)}.lead-lookup-field-filter small{color:var(--muted);font-size:11px;font-weight:600}.table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 12px;display:flex}.table-pagination>div:first-child{gap:2px;display:grid}.table-pagination strong{color:var(--text);font-size:13px}.table-pagination-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.compact-select{min-width:120px}.lead-lookup-controls .save-list-inline,.lead-lookup-controls .save-list-inline input,.lead-lookup-controls .save-list-inline select{width:100%;min-width:0}.lead-lookup-controls .secondary-button{white-space:nowrap;justify-content:center;width:96px;min-width:96px}.lead-lookup-search{min-width:0}.lead-lookup-table-wrap{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:100%;overflow-x:auto}.lead-lookup-table{--lead-lookup-select-width:70px;table-layout:fixed;border-collapse:separate;border-spacing:0;width:2210px;min-width:2210px}.lead-lookup-table.editing{width:2400px;min-width:2400px}.company-lookup-table{width:100%;min-width:900px}.lead-lookup-table th,.lead-lookup-table td{border-right:1px solid color-mix(in srgb, var(--border) 82%, var(--border-strong));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-lookup-table th:last-child,.lead-lookup-table td:last-child{border-right:0}.lead-lookup-table th{z-index:1;background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft));border-bottom:1px solid var(--border-strong);height:42px;color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.lead-lookup-table td{border-bottom:1px solid var(--border);height:62px;color:var(--text)}.lead-lookup-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--surface) 94%, var(--soft))}.lead-lookup-table tbody tr:hover td{background:var(--accent-soft)}.lead-lookup-table th:first-child,.lead-lookup-table td:first-child{z-index:3;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky;left:0}.lead-lookup-table th:first-child{z-index:7}:is(.lead-lookup-table-wrap .lead-lookup-table:not(.company-lookup-table):has(td.table-select-cell) th:nth-child(2),.lead-lookup-table-wrap .lead-lookup-table:not(.company-lookup-table):has(td.table-select-cell) td:nth-child(2)){left:calc(var(--lead-lookup-select-width) - 1px);z-index:4;background:var(--surface);box-shadow:1px 0 0 var(--border);position:sticky}.lead-lookup-table-wrap .lead-lookup-table:not(.company-lookup-table):has(td.table-select-cell) th:nth-child(2){z-index:8}.lead-lookup-table tbody tr:nth-child(2n) td:first-child,.lead-lookup-table:not(.company-lookup-table) tbody tr:nth-child(2n) td:nth-child(2){background:color-mix(in srgb, var(--surface) 94%, var(--soft))}.lead-lookup-table tbody tr:hover td:first-child,.lead-lookup-table:not(.company-lookup-table) tbody tr:hover td:nth-child(2),.lead-lookup-table tbody tr.clickable-row:focus-visible td:first-child,.lead-lookup-table:not(.company-lookup-table) tbody tr.clickable-row:focus-visible td:nth-child(2){background:var(--accent-soft)}.lead-lookup-table th:first-child{width:var(--lead-lookup-select-width)}.lead-lookup-table th:nth-child(2){width:280px}.lead-lookup-table th:nth-child(3){width:150px}.lead-lookup-table th:nth-child(4){width:190px}.lead-lookup-table th:nth-child(5){width:300px}.lead-lookup-table th:nth-child(6),.lead-lookup-table th:nth-child(7){width:185px}.lead-lookup-table th:nth-child(8){width:130px}.lead-lookup-table th:nth-child(9){width:250px}.lead-lookup-table th:nth-child(10){width:190px}.lead-lookup-table th:nth-child(11){width:110px}.lead-lookup-table th:nth-child(12){width:140px}.lead-lookup-table th:nth-child(13){width:100px}.lead-lookup-table.editing th:first-child{width:var(--lead-lookup-select-width)}.lead-lookup-table.editing th:nth-child(2){width:300px}.lead-lookup-table.editing th:nth-child(3){width:160px}.lead-lookup-table.editing th:nth-child(4){width:200px}.lead-lookup-table.editing th:nth-child(5){width:300px}.lead-lookup-table.editing th:nth-child(6),.lead-lookup-table.editing th:nth-child(7),.lead-lookup-table.editing th:nth-child(8){width:185px}.lead-lookup-table.editing th:nth-child(9){width:250px}.lead-lookup-table.editing th:nth-child(10){width:190px}.lead-lookup-table.editing th:nth-child(11){width:130px}.lead-lookup-table.editing th:nth-child(12){width:140px}.lead-lookup-table.editing th:nth-child(13){width:100px}.lead-lookup-table.editing th:nth-child(14){width:110px}.company-lookup-table th:first-child{width:28%}.company-lookup-table th:nth-child(2){width:15%}.company-lookup-table th:nth-child(3){width:16%}.company-lookup-table th:nth-child(4){width:18%}.company-lookup-table th:nth-child(5){width:15%}.company-lookup-table th:nth-child(6){width:8%}.lead-lookup-profile-cell,.lead-lookup-skills-cell{min-width:0;color:var(--text);text-overflow:ellipsis;font-size:12px;line-height:1.35;display:block;overflow:hidden}.lead-lookup-profile-cell{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.lead-lookup-skills-cell{white-space:nowrap}.lead-lookup-company-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;max-width:100%;min-height:0;overflow:hidden}.lead-contact-action-button{white-space:nowrap;width:100%;min-width:0;max-width:118px;padding:0 10px}.lead-lookup-email,.lead-lookup-mobile{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-lookup-copy-cell{align-items:center;gap:6px;width:100%;min-width:0;min-height:30px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.lead-lookup-copy-cell.available,.lead-lookup-copy-cell.missing{color:var(--text)}.lead-lookup-copy-cell>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lead-lookup-table .table-input{width:100%;min-width:0}.lookup-person-cell{align-items:center;gap:8px;min-width:0;display:flex}.lookup-person-cell .record-avatar{flex:0 0 30px;width:30px;height:30px;font-size:11px}.lookup-person-heading{align-items:center;gap:7px;min-width:0;display:inline-flex}.company-lookup-heading{gap:2px;display:grid}.company-lookup-name-cell{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.company-lookup-name-cell .lookup-person-cell{min-width:0}.company-lookup-link-placeholder{width:22px;height:22px;display:block}.company-lookup-heading small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.lookup-name-action-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.lookup-name-action-cell-with-linkedin{grid-template-columns:34px 22px minmax(0,1fr)}.lookup-name-action-cell-with-outlook{grid-template-columns:34px 34px minmax(0,1fr)}.lookup-name-action-cell-with-linkedin.lookup-name-action-cell-with-outlook{grid-template-columns:34px 34px 22px minmax(0,1fr)}.lookup-name-action-cell .contact-outlook-action{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.contact-outlook-slot{width:34px;min-width:34px;height:34px;min-height:34px}.location-lead-name-cell{grid-template-columns:minmax(0,1fr)}.lookup-edit-person-fields{gap:5px;min-width:0;display:grid}.lookup-person-cell strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-lookup-table .contact-lookup-name{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.lookup-linkedin-button{border:1px solid var(--border);background:var(--card);color:#0a66c2;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-grid}.lead-list-linkedin-button.linkedin-icon-link,.lemlist-linkedin-button.linkedin-icon-link{width:26px;height:26px}.lookup-linkedin-button:hover{color:#0a66c2;background:#0a66c214;border-color:#0a66c2}.lead-list-index,.lead-list-detail{min-width:0}.lead-list-index-header-actions{align-items:center;gap:6px;display:inline-flex}.lead-list-index-rail{justify-content:center;padding-top:12px;display:flex}.lead-list-index-toggle{border:1px solid var(--border);background:var(--control-surface);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);border-radius:8px;padding:0}.lead-list-index-toggle:hover{border-color:var(--border-strong);background:var(--card);color:var(--text)}.lead-list-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;display:inline-flex}.lead-list-user-filter{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--card) 88%, var(--accent-soft));min-width:154px;max-width:220px;height:38px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.lead-list-user-filter svg{color:var(--muted);flex:none}.lead-list-user-filter select{appearance:none;width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:600}.lead-list-user-filter:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lead-list-command-group{border:1px solid var(--border);background:color-mix(in srgb, var(--card) 82%, transparent);border-radius:8px;align-items:center;gap:6px;padding:3px;display:inline-flex}.lead-list-command-group .primary-button,.lead-list-command-group .secondary-button{white-space:nowrap;min-height:32px;padding:7px 10px}.lead-list-cards{gap:8px;display:grid}.lead-list-card{border:1px solid var(--border);background:var(--surface);width:100%;min-height:66px;color:var(--text);text-align:left;border-radius:8px;padding:11px 48px 11px 11px;display:block;position:relative}.lead-list-card:hover,.lead-list-card.selected{border-color:var(--accent);background:var(--accent-soft)}.lead-list-card-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.lead-list-card-main>span:last-child{padding-right:104px}.lead-list-card-timestamp{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:10px;font-weight:700;line-height:1.2;position:absolute;bottom:11px;right:10px}.lead-list-card-delete{width:32px;height:32px;color:var(--muted);position:absolute;top:7px;right:7px}.lead-list-card-delete:hover{color:#dc2626;background:#dc262614;border-color:#dc26264d}.lead-list-card strong,.lead-list-card-main strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.lead-list-card span,.lead-list-card small,.lead-list-card-main span,.lead-list-card-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:600;overflow:hidden}.lead-list-meta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.lead-list-attachment-summary{border-left:1px solid var(--border);color:var(--muted);align-items:baseline;gap:6px;padding-left:10px;display:inline-flex}.lead-list-attachment-summary span{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.lead-list-attachment-summary strong{color:var(--text);font-size:11px}.saved-lead-list-table-wrap{max-width:100%;overflow-x:auto}.saved-lead-list-table{table-layout:fixed;width:2620px;min-width:2620px}.saved-lead-list-table:not(.editing){width:2180px;min-width:2180px}.saved-lead-list-table.locker-list{width:1480px;min-width:1480px}.saved-lead-list-col-select{width:70px}.saved-lead-list-col-contact{width:260px}.saved-lead-list-col-company{width:220px}.saved-lead-list-col-title{width:260px}.saved-lead-list-col-location{width:220px}.saved-lead-list-col-linkedin{width:320px}.saved-lead-list-col-email{width:240px}.saved-lead-list-col-mobile{width:180px}.saved-lead-list-col-direct{width:210px}.saved-lead-list-col-call{width:80px}.saved-lead-list-col-notes{width:260px}.saved-lead-list-col-hubspot{width:180px}.saved-lead-list-col-actions{width:78px}.saved-lead-list-table th,.saved-lead-list-table td{overflow-wrap:anywhere;vertical-align:top;min-width:0}.saved-lead-list-table:not(.editing) td{white-space:normal;line-height:1.35}.lead-list-earth-link{color:var(--accent);align-items:flex-start;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.lead-list-earth-link svg{flex:none;margin-top:2px}.lead-list-earth-link:hover,.lead-list-earth-link:focus-visible{text-decoration:underline}.saved-lead-list-table .table-input,.saved-lead-list-table .table-textarea{box-sizing:border-box;width:100%;min-width:0}.saved-lead-list-table .lookup-name-action-cell,.saved-lead-list-table .linkedin-cell,.saved-lead-list-table .db-source-cell,.saved-lead-list-table .row-actions{min-width:0}.saved-lead-list-table .lead-list-row-actions{border:1px solid var(--border);background:var(--control-surface);border-radius:10px;flex-wrap:nowrap;gap:2px;padding:3px}.saved-lead-list-table .lead-list-row-action{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:0}.saved-lead-list-table .lead-list-row-action:hover:not(:disabled){background:var(--card);color:var(--text);border:0}.saved-lead-list-table .lead-list-row-action.danger-button{color:var(--muted);background:0 0;border:0}.saved-lead-list-table .lead-list-row-action.danger-button:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border:0}.saved-lead-list-table .lookup-name-action-cell strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lead-list-modal{flex-direction:column;width:min(1180px,100%);height:min(780px,100vh - 48px);max-height:none;display:flex;overflow:hidden}.manual-modal-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:0;padding-top:16px;display:grid}.manual-modal-side,.manual-modal-main{min-width:0}.manual-modal-side{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.manual-modal-side>.save-list-inline,.manual-modal-side>.manual-selected-list{flex:none;margin-bottom:16px}.manual-user-search{border:1px solid var(--border-strong);background:var(--card);min-height:40px;color:var(--muted);border-radius:8px;flex:none;align-items:center;gap:8px;margin-bottom:10px;padding:0 10px;display:flex}.manual-user-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.manual-user-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.manual-modal-side>.role-actions{border-bottom:1px solid var(--border);flex:none;gap:8px;margin:0 0 12px;padding-bottom:12px}.manual-modal-side>.role-actions .secondary-button{flex:1 1 0;min-width:0;padding-inline:8px}.manual-modal-side .compact-choice-grid{overscroll-behavior:contain;flex:auto;align-content:start;min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.manual-user-search-empty{color:var(--muted);margin:12px 4px;font-size:12px;line-height:1.45}.manual-modal-main{flex-direction:column;min-height:0;display:flex}.manual-selected-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:4px;padding:11px;display:grid}.manual-selected-list span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.manual-selected-list strong{color:var(--text)}.manual-table-wrap{border:1px solid var(--border);border-radius:8px;flex:1;min-height:360px;overflow:auto}.lead-list-direct-dial-cell{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.lead-list-direct-dial-cell span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.manual-entry-table{border-collapse:collapse;width:100%;min-width:1120px}.manual-entry-table th,.manual-entry-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px}.manual-entry-table th{background:var(--surface);color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:600}.manual-entry-table input,.manual-entry-table textarea{border:1px solid var(--border-strong);background:var(--card);width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:8px;outline:none;padding:7px 8px;font-size:12px}.manual-entry-table textarea{resize:vertical;min-height:54px}.manual-entry-table input:focus,.manual-entry-table textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.share-modal{width:min(1120px,100vw - 48px)}.share-save-count{border:1px solid var(--accent);background:var(--accent-soft);color:var(--text);border-radius:9px;align-items:baseline;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}.share-save-count strong{color:var(--accent);font-size:20px}.share-save-count span{font-size:12px;font-weight:600}.location-list-visibility-modal{width:min(520px,100vw - 28px)}.location-list-visibility-modal .modal-header p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:700}.location-list-visibility-modal .share-choice-grid{max-height:300px}.lead-list-info-modal{width:min(560px,100%)}.lead-list-info-list{margin-top:12px}.share-choice-grid{max-height:360px;margin:12px 0}.share-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.share-access-grid>section{border:1px solid var(--border);background:var(--control-surface);border-radius:10px;min-width:0;padding:12px}.share-scope-heading{align-items:flex-start;gap:8px;display:flex}.share-scope-heading svg{color:var(--accent);flex:none;margin-top:2px}.share-scope-heading strong,.share-scope-heading small{display:block}.share-scope-heading strong{font-size:13px}.share-scope-heading small,.share-scope-summary{color:var(--muted);font-size:12px}.share-section-search{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:0 9px;display:flex}.share-section-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.share-section-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.share-section-search input::placeholder{color:var(--muted)}.share-access-grid .share-choice-grid{max-height:280px;margin:10px 0 0}.share-scope-summary{margin:12px 0 0}@media (width<=640px){.share-access-grid{grid-template-columns:1fr}}.company-import-modal{width:min(760px,100%)}.hubspot-result-modal,.cognism-redeem-modal{width:min(520px,100%)}.lead-debug-modal{width:min(1120px,100vw - 32px)}.lead-debug-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.segmented-control{border:1px solid var(--border);background:var(--control-track);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-control button{border:1px solid var(--control-idle-border);background:var(--control-idle);color:var(--control-idle-text);cursor:pointer;border-radius:6px;padding:8px 12px;font-weight:600}.segmented-control button.active,.segmented-control button:hover{background:var(--accent);color:#fff}.lead-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lead-debug-panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.lead-debug-panel h3{color:var(--text);margin:0 0 10px;font-size:15px}.lead-debug-panel dl{gap:8px;margin:0;display:grid}.lead-debug-panel dl div{border-bottom:1px solid var(--border);grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);align-items:start;gap:10px;padding-bottom:8px;display:grid}.lead-debug-panel dl div:last-child{border-bottom:0;padding-bottom:0}.lead-debug-panel dt{color:var(--muted);font-size:12px;font-weight:600}.lead-debug-panel dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.lead-debug-json{border:1px solid var(--border);background:var(--card);max-height:460px;color:var(--text);white-space:pre-wrap;border-radius:6px;margin:0;padding:10px;font-size:12px;line-height:1.45;overflow:auto}.lead-debug-diff-table td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-wrap}.hubspot-failure-list{gap:8px;margin:12px 0 16px;display:grid}.hubspot-failure-list div{border:1px solid var(--warning);background:var(--warning-soft);color:var(--text);border-radius:8px;gap:3px;padding:10px 12px;display:grid}.hubspot-failure-list span,.hubspot-failure-list small{color:var(--muted);font-weight:700}.modal-helper-text{color:var(--muted);margin:0 0 14px;font-weight:700}.modal-helper-text p{margin:0 0 8px}.modal-helper-text p:last-child{margin-bottom:0}.confirmation-filename-field{margin-bottom:16px}.redeem-choice-summary{gap:10px;margin-bottom:14px;display:grid}.redeem-choice-summary>strong{color:var(--text);font-size:16px}.redeem-missing-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.redeem-missing-grid div{border:1px solid var(--warning);background:var(--warning-soft);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.redeem-missing-grid span{color:var(--text);font-size:20px;font-weight:600;line-height:1}.redeem-missing-grid small,.redeem-choice-options small{color:var(--muted);font-size:12px;font-weight:700}.redeem-choice-options{gap:8px;margin-bottom:16px;display:grid}.redeem-choice-options>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.redeem-choice-options svg{color:var(--accent);flex:none;margin-top:2px}.redeem-choice-options span{gap:2px;display:grid}.redeem-choice-options strong{color:var(--text)}.company-import-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.company-import-selection-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 10px;display:flex}.company-import-selection-actions>div:first-child{gap:2px;display:grid}.company-import-selection-actions strong{color:var(--text);font-size:13px}.company-import-selection-actions .role-actions{margin-bottom:0}.company-import-preview{border:1px solid var(--border);border-radius:8px;max-height:420px;margin-bottom:14px}.campaign-company-import .company-import-preview{max-height:min(460px,100vh - 400px)}.campaign-company-modal.expanded .campaign-company-import .company-import-preview{max-height:min(620px,100vh - 340px)}.company-import-preview .data-table{min-width:640px}.empty-table-cell{text-align:center;color:var(--muted)}.form-error{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-weight:700}.form-success{border:1px solid var(--success);background:var(--success-soft);color:var(--success);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-weight:600}.form-success.warning{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.redeem-efficiency-warning{gap:4px;display:grid}.redeem-efficiency-warning span,.redeem-efficiency-warning small{color:inherit;overflow-wrap:anywhere}.redeem-efficiency-warning small{font-size:12px;font-weight:700}.redeem-diagnostics-modal{max-width:min(920px,100vw - 28px)}.redeem-diagnostics-json{background:var(--surface);border:1px solid var(--border);max-height:360px;color:var(--text);white-space:pre-wrap;border-radius:6px;margin:0;padding:10px;font-size:12px;overflow:auto}.modal-prerequisite{justify-items:start;gap:14px;padding:22px 0;display:grid}.modal-prerequisite p{color:var(--muted);margin:0}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;padding-top:14px}.modal-action-left{flex-wrap:wrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.modal-action-buttons{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.modal-action-warning{border:1px solid var(--warning);background:var(--warning-soft);max-width:360px;color:var(--warning);border-radius:8px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35}.timeline{gap:14px;display:grid}.timeline-item{grid-template-columns:12px minmax(0,1fr);gap:12px;display:grid}.timeline-item>span{background:var(--accent);border-radius:999px;width:10px;height:10px;margin-top:6px}.timeline-item small{color:var(--muted);margin-top:2px;display:block}.empty-state{text-align:center;min-height:240px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.empty-state h2{color:var(--text);margin:0}.auth-app{--bg:#f8fafc;--surface:#fff;--card:#fff;--text:#111827;--muted:#6b7280;--soft:#f3f4f6;--border:#e5e7eb;--border-strong:#d1d5db;--accent:#0c69c8;--accent-hover:#0a58a8;--accent-soft:#e8f2ff;--control-surface:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));--control-track:color-mix(in srgb, var(--accent-soft) 52%, var(--surface));--control-selected:var(--surface);--control-hover:color-mix(in srgb, var(--accent-soft) 68%, var(--surface));--control-selected-text:var(--text);background:var(--bg);width:100vw;height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.auth-app.dark{--bg:#0b1220;--surface:#101827;--card:#162033;--text:#f9fafb;--muted:#9cb3cc;--soft:#1c2a3d;--border:#26364a;--border-strong:#36506d;--accent:#3b82f6;--accent-hover:#60a5fa;--accent-soft:#3b82f629;--control-surface:color-mix(in srgb, var(--card) 84%, var(--accent) 16%);--control-track:color-mix(in srgb, var(--surface) 72%, var(--accent) 28%);--control-selected:linear-gradient(180deg, var(--accent-hover), var(--accent));--control-hover:color-mix(in srgb, var(--accent) 18%, var(--surface));--control-selected-text:#eff6ff}.app-loading-screen{background:radial-gradient(at 50% 46%,#38bdf82e,#0000 22%),radial-gradient(at 16% 18%,#6366f12e,#0000 30%),radial-gradient(at 84% 76%,#0ea5e91f,#0000 28%),linear-gradient(135deg,#01030a 0%,#050b18 42%,#0a1020 100%);align-content:center;position:relative;overflow:hidden}.app-loading-screen:before{content:"";opacity:.9;background-image:radial-gradient(circle at 7% 14%,#f8fafcd9 0 1px,#0000 1.8px),radial-gradient(circle at 15% 63%,#7dd3fc9e 0 1px,#0000 1.8px),radial-gradient(circle at 24% 29%,#e2e8f07a 0 1px,#0000 1.6px),radial-gradient(circle at 34% 81%,#f8fafcc2 0 1.2px,#0000 2px),radial-gradient(circle at 43% 18%,#93c5fd85 0 1px,#0000 1.8px),radial-gradient(circle at 51% 67%,#f8fafc70 0 1px,#0000 1.8px),radial-gradient(circle at 61% 34%,#7dd3fca8 0 1.4px,#0000 2.2px),radial-gradient(circle at 72% 12%,#f8fafcb8 0 1px,#0000 1.8px),radial-gradient(circle at 79% 74%,#bfdbfe80 0 1px,#0000 1.8px),radial-gradient(circle at 91% 43%,#f8fafcc7 0 1.2px,#0000 2px),radial-gradient(circle at 96% 88%,#7dd3fc80 0 1px,#0000 1.8px);animation:7.5s ease-in-out infinite loadingStarFieldDrift;position:absolute;inset:0}.app-loading-screen:after{content:"";opacity:.42;background:radial-gradient(at 26% 34%,#4f46e529,#0000 34%),radial-gradient(at 72% 62%,#06b6d41a,#0000 30%),linear-gradient(115deg,#0000 18%,#7dd3fc14 19%,#0000 24%);animation:6s ease-in-out infinite loadingNebulaSweep;position:absolute;inset:-12%;transform:rotate(-8deg)}.initial-auth-hold{min-height:100vh}.app-loading-card{z-index:2;color:#f8fafc;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a57;border:1px solid #7dd3fc2e;border-radius:24px;align-content:center;place-items:center;gap:10px;min-width:min(420px,100vw - 40px);min-height:340px;padding:32px;display:grid;position:relative;box-shadow:0 28px 90px #02061757}.loading-universe{z-index:1;pointer-events:none;position:absolute;inset:0}.loading-star{background:#e0f2fe;border-radius:50%;width:4px;height:4px;animation:1.6s ease-in-out infinite loadingStarTwinkle,5.5s ease-in-out infinite loadingStarFloat;position:absolute;box-shadow:0 0 18px #7dd3fcc7}.star-a{top:18%;left:12%}.star-b{width:3px;height:3px;animation-delay:.35s;top:72%;left:28%}.star-c{width:6px;height:6px;animation-delay:.7s;top:15%;left:64%}.star-d{animation-delay:1.05s;top:32%;left:82%}.star-e{width:3px;height:3px;animation-delay:.2s;top:82%;left:72%}.star-f{width:5px;height:5px;animation-delay:.9s;top:48%;left:17%}.star-g{width:2px;height:2px;animation-delay:1.2s;top:9%;left:48%}.star-h{width:5px;height:5px;animation-delay:.55s;top:68%;left:91%}.loading-shooting-star{filter:drop-shadow(0 0 10px #7dd3fccc);opacity:0;background:linear-gradient(90deg,#0000,#e0f2fef2);border-radius:999px;width:130px;height:2px;animation:3.2s ease-in-out infinite loadingShootingStar;position:absolute;transform:rotate(-28deg)}.shooting-a{top:13%;left:66%}.shooting-b{width:92px;animation-delay:1.55s;top:80%;left:16%}.loading-planet{z-index:2;cursor:grab;pointer-events:auto;touch-action:none;transform:translate3d(var(--planet-x,0), var(--planet-y,0), 0);will-change:transform;border-radius:50%;transition:filter .16s,box-shadow .16s;position:absolute;box-shadow:inset -18px -14px 24px #0206178a,0 0 38px #38bdf82e}.loading-planet:focus-visible{outline-offset:6px;outline:2px solid #e0f2fee6}.loading-planet.dragging{cursor:grabbing;filter:brightness(1.18);box-shadow:inset -18px -14px 24px #0206177a,0 0 54px #7dd3fc75}.loading-planet:after{content:"";background:#bfdbfe6b;border-radius:999px;height:2px;position:absolute;top:44%;left:-18%;right:-18%;transform:rotate(-14deg)}.planet-a{background:radial-gradient(circle at 34% 28%,#ffffff8a,#0000 12%),linear-gradient(135deg,#38bdf8,#1d4ed8 54%,#111827);width:58px;height:58px;top:18%;left:8%}.planet-b{opacity:.8;background:radial-gradient(circle at 30% 24%,#ffffff6b,#0000 10%),linear-gradient(135deg,#a5b4fc,#2563eb 58%,#111827);width:76px;height:76px;animation-delay:1.1s;bottom:13%;right:9%}.planet-c{opacity:.72;background:radial-gradient(circle at 34% 24%,#ffffff6b,#0000 9%),radial-gradient(circle at 58% 62%,#7dd3fc2e,#0000 20%),linear-gradient(135deg,#c4b5fd,#4f46e5 48%,#111827);width:clamp(154px,17vw,238px);height:clamp(154px,17vw,238px);bottom:-72px;left:-74px;box-shadow:inset -42px -32px 54px #0206179e,0 0 86px #818cf847}.planet-c:after{background:#ddd6fe61;height:4px;top:52%;left:-12%;right:-12%;transform:rotate(10deg)}.planet-d{opacity:.54;background:radial-gradient(circle at 30% 28%,#ffffff57,#0000 8%),radial-gradient(circle at 64% 36%,#22d3ee33,#0000 18%),linear-gradient(135deg,#67e8f9,#0891b2 46%,#0f172a);width:clamp(180px,20vw,284px);height:clamp(180px,20vw,284px);top:-82px;right:-96px;box-shadow:inset -52px -40px 66px #020617a8,0 0 94px #22d3ee33}.planet-d:after{background:#cffafe52;height:3px;top:46%;left:-10%;right:-10%;transform:rotate(-16deg)}.loading-asteroid{background:linear-gradient(135deg,#94a3b8,#475569 62%,#1e293b);border-radius:48% 42% 55% 38%;width:22px;height:16px;animation:4.6s ease-in-out infinite loadingAsteroidDrift;position:absolute;box-shadow:0 0 18px #94a3b833}.asteroid-a{top:71%;left:22%;transform:rotate(18deg)}.asteroid-b{width:16px;height:12px;animation-delay:.9s;top:26%;right:21%}.asteroid-c{width:13px;height:10px;animation-delay:1.7s;bottom:18%;right:31%}.loading-satellite{background:linear-gradient(90deg,#0f172a2e,#7dd3fc2e,#f8fafc33);border:1px solid #7dd3fc6b;border-radius:999px;width:52px;height:16px;animation:3.8s ease-in-out infinite loadingSatelliteDrift;position:absolute;box-shadow:0 0 28px #38bdf838}.loading-satellite:before,.loading-satellite:after{content:"";background:#7dd3fc7a;border-radius:999px;width:28px;height:2px;position:absolute;top:6px}.loading-satellite:before{left:-24px;transform:rotate(-14deg)}.loading-satellite:after{right:-24px;transform:rotate(14deg)}.satellite-a{top:66%;left:9%;transform:rotate(-14deg)}.satellite-b{opacity:.76;width:44px;animation-delay:1.2s;top:20%;right:10%;transform:rotate(18deg)}.loading-cosmos{filter:drop-shadow(0 18px 34px #02061747);width:190px;height:190px;margin-bottom:6px;position:relative}.loading-cosmos:before,.loading-cosmos:after{content:"";border:4px solid #e0f2fef2;border-color:#e0f2fef2 #7dd3fcb8 #38bdf82e #38bdf82e;border-radius:50%;animation:2.5s linear infinite loadingOrbit;position:absolute;inset:26px;box-shadow:inset 0 0 24px #38bdf81f,0 0 28px #38bdf838}.loading-cosmos:after{border-width:5px;border-color:#4f46e52e #4f46e52e #bfdbfee6 #22d3eeb8;animation-duration:1.65s;animation-direction:reverse;inset:52px;box-shadow:inset 0 0 20px #6366f11f,0 0 34px #7dd3fc42}.loading-comet{background:#e0f2fe;border-radius:50%;width:18px;height:18px;animation:1.12s cubic-bezier(.35,.02,.18,1) infinite cometFall;position:absolute;top:16px;left:22px;box-shadow:0 0 18px #e0f2fef2,0 0 42px #38bdf8b8}.loading-comet:before{content:"";transform-origin:100%;filter:blur(.4px);background:linear-gradient(90deg,#0000,#7dd3fc2e,#e0f2fef2);border-radius:999px;width:112px;height:4px;position:absolute;top:7px;right:10px;transform:rotate(-38deg)}.loading-burst{background:radial-gradient(circle,#e0f2fef2 0 10%,#38bdf875 11% 28%,#0000 58%);border-radius:50%;width:34px;height:34px;animation:1.12s ease-out infinite burstPulse;position:absolute;top:88px;left:76px;box-shadow:0 0 54px #38bdf8b3}.loading-particle{background:#7dd3fc;border-radius:50%;width:7px;height:7px;animation:1.12s ease-out infinite particleBlast;position:absolute;top:102px;left:90px;box-shadow:0 0 18px #7dd3fccc}.particle-a{--particle-x:-58px;--particle-y:-34px}.particle-b{--particle-x:48px;--particle-y:-48px;animation-delay:50ms}.particle-c{--particle-x:-36px;--particle-y:46px;animation-delay:.1s}.particle-d{--particle-x:62px;--particle-y:28px;animation-delay:.15s}.app-loading-card:after{content:"";background:linear-gradient(90deg,#0000,#7dd3fcb8,#0000);border-radius:999px;height:2px;animation:1.2s ease-in-out infinite loadingScan;position:absolute;inset:auto 26px 24px}.app-loading-card strong{color:#fff;letter-spacing:0;font-size:20px}.app-loading-card span{color:#cbd5e1;font-weight:600}@keyframes loadingStarFieldDrift{0%,to{transform:translate(0,0)}50%{transform:translate(-18px,12px)}}@keyframes loadingNebulaSweep{0%,to{opacity:.24;transform:translate(-2%)rotate(-8deg)}50%{opacity:.48;transform:translate(2%,-2%)rotate(-8deg)}}@keyframes loadingStarTwinkle{0%,to{opacity:.46;transform:scale(.72)}50%{opacity:1;transform:scale(1.35)}}@keyframes loadingStarFloat{0%,to{translate:0}50%{translate:10px -8px}}@keyframes loadingPlanetDrift{0%,to{translate:0;rotate:0deg}50%{translate:24px -20px;rotate:6deg}}@keyframes loadingSatelliteDrift{0%,to{translate:0}50%{translate:-28px 18px}}@keyframes loadingAsteroidDrift{0%,to{opacity:.78;translate:0;rotate:0deg}50%{opacity:1;translate:18px -12px;rotate:18deg}}@keyframes loadingShootingStar{0%,62%,to{opacity:0;transform:translate(0,0)rotate(-28deg)}72%{opacity:1}92%{opacity:0;transform:translate(-150px,92px)rotate(-28deg)}}@keyframes loadingOrbit{to{transform:rotate(360deg)}}@keyframes cometFall{0%{opacity:0;transform:translate(-24px,-22px)scale(.82)}18%{opacity:1}58%{opacity:1;transform:translate(76px,84px)scale(1.18)}72%{opacity:0;transform:translate(76px,84px)scale(.4)}to{opacity:0;transform:translate(76px,84px)scale(.4)}}@keyframes burstPulse{0%,45%{opacity:0;transform:scale(.2)}58%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes particleBlast{0%,52%{opacity:0;transform:translate(0,0)scale(.5)}62%{opacity:1}to{transform:translate3d(var(--particle-x), var(--particle-y), 0) scale(.12);opacity:0}}@keyframes loadingScan{0%,to{opacity:.2;transform:scaleX(.2)}50%{opacity:.9;transform:scaleX(1)}}.auth-shell{background:var(--card);border:1px solid var(--border);width:min(960px,100%);min-height:560px;box-shadow:var(--shadow);border-radius:12px;grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden}.auth-panel{flex-direction:column;justify-content:center;padding:34px;display:flex}.auth-brand{align-items:center;gap:12px;margin-bottom:40px;display:flex}.auth-brand img{object-fit:cover;border-radius:8px;width:44px;height:44px}.auth-brand strong,.auth-brand span{display:block}.auth-brand span,.auth-copy p,.auth-aside p{color:var(--muted)}.auth-copy{margin-bottom:24px}.auth-copy h1{margin:6px 0;font-size:30px;line-height:1.15}.auth-form{gap:14px;max-width:440px;display:grid}.auth-tabs{background:var(--control-track);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-tabs button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;font-weight:600}.auth-tabs button.active{background:var(--control-selected);color:var(--control-selected-text);box-shadow:var(--shadow)}.auth-form label{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:grid}.auth-form label>span{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:0 10px;display:flex}.auth-form input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.auth-form label button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:grid}.auth-form label button:hover{background:var(--control-hover);color:var(--text)}.auth-submit{width:100%;min-height:42px}.auth-aside{background:var(--accent-soft);border-left:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:24px;display:flex}.auth-aside .icon-action{align-self:flex-end}.auth-aside h2{color:var(--text);margin:12px 0 6px}.marketing-app{--marketing-card:#ffffffd1;--marketing-surface:#fff;--marketing-text:#0f172a;--marketing-muted:#64748b;--marketing-border:#94a3b842;--marketing-accent:#0c69c8;--marketing-accent-soft:#0ea5e91a;width:100%;height:auto;min-height:100vh;padding:0;display:block;overflow:visible}.marketing-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #eceef1;align-items:center;gap:24px;width:100%;min-height:76px;padding:0 max(28px,50vw - 620px);display:flex;position:sticky;top:0}.marketing-brand{color:#090a0d;letter-spacing:-.02em;align-items:center;gap:12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.marketing-brand img,.marketing-footer img{object-fit:cover;border-radius:10px;width:40px;height:40px}.marketing-footer a{color:var(--muted);font-weight:700;text-decoration:none}.marketing-footer a:hover{color:var(--accent)}.marketing-nav>div{align-items:center;gap:10px;margin-left:auto;display:flex}.marketing-nav .primary-button{min-height:42px;box-shadow:none;background:#090a0d;border-radius:999px;padding-inline:19px}.marketing-nav .secondary-button{color:#34373d;background:#fff;border-color:#e2e5ea;border-radius:999px;width:42px;min-width:42px;height:42px}.marketing-shell{width:100%;margin:0}.home-single-page{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:44px;min-height:calc(100vh - 72px);padding:42px 0;display:grid}.company-summary{max-width:720px}.company-summary h1{color:var(--text);letter-spacing:0;margin:10px 0 16px;font-size:clamp(38px,5vw,62px);line-height:1.02}.company-summary>p{max-width:650px;color:var(--muted);margin:0 0 12px;font-size:17px}.contact-card{background:color-mix(in srgb, var(--card) 94%, var(--accent-soft));border:1px solid color-mix(in srgb, var(--border) 76%, var(--accent));max-width:680px;box-shadow:var(--shadow);border-radius:14px;margin-top:28px;padding:18px}.contact-card h2{color:var(--text);margin:2px 0 0;font-size:20px}.contact-card-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.contact-card-heading>div{min-width:0}.contact-card-heading small{color:var(--muted);text-transform:uppercase;flex:none;font-size:12px;font-weight:600}.regional-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.regional-contact-list article{border:1px solid color-mix(in srgb, var(--border) 84%, var(--accent));background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.flag-mark{background:var(--control-selected);border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border));width:40px;height:40px;color:var(--control-selected-text);letter-spacing:.02em;border-radius:10px;place-items:center;font-size:12px;font-weight:600;display:grid}.regional-contact-list div{flex-direction:column;gap:7px;min-width:0;display:flex}.regional-contact-list strong{color:var(--text);font-size:14px;font-weight:600}.regional-contact-list a,.contact-email-row a{overflow-wrap:anywhere;min-width:0;color:var(--accent);font-weight:600;text-decoration:none}.regional-contact-list p{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.45}.contact-email-row{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-soft);min-height:46px;color:var(--accent);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:0 12px;display:flex}.contact-email-row svg{flex:none}.contact-email-row a{flex:1}.marketing-hero{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:36px;min-height:calc(100vh - 72px);padding:54px 0;display:grid}.marketing-hero h1{max-width:680px;color:var(--text);letter-spacing:0;margin:10px 0 16px;font-size:clamp(42px,7vw,76px);line-height:.98}.marketing-hero p{max-width:660px;color:var(--muted);margin:0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.home-auth .auth-panel{padding:24px}.auth-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px}.prospect-hero{min-height:calc(100svh - 76px);box-shadow:none;background:radial-gradient(circle at 50% 58%,#2f76ff26,#0000 45%),linear-gradient(#f8faff 0%,#eaf1ff 100%);border-bottom:1px solid #e8ebf0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual";align-items:start;gap:12px;padding:48px max(28px,50vw - 620px) 0;display:grid;position:relative;overflow:hidden}.prospect-network-bg,.floating-prospect-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.prospect-network-bg{display:none}.floating-prospect-layer{z-index:7;inset:0;overflow:visible}.network-grid{opacity:.32;background-image:linear-gradient(#2f76ff17 1px,#0000 1px),linear-gradient(90deg,#2f76ff17 1px,#0000 1px);background-size:42px 42px;animation:18s linear infinite dataGridDrift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0% 58%,#0000 76%);mask-image:linear-gradient(90deg,#000 0% 58%,#0000 76%)}.network-lines{opacity:.24;width:58%;height:82%;position:absolute;inset:8% 6%}.network-lines path{fill:none;stroke:#2f76ff85;stroke-width:.25px;stroke-dasharray:5 8;animation:8s ease-in-out infinite networkPulse}.network-dot{background:#2f76ff;border-radius:999px;width:8px;height:8px;animation:9s ease-in-out infinite movingDot;position:absolute;box-shadow:0 0 18px #2f76ff6b}.dot-a{top:28%;left:9%}.dot-b{animation-delay:1.2s;top:58%;left:31%}.dot-c{animation-delay:2.4s;top:24%;left:47%}.dot-d{animation-delay:3.2s;top:72%;left:58%}.network-glow{filter:blur(40px);opacity:.5;border-radius:50%;width:260px;height:260px;animation:12s ease-in-out infinite glowFloat;position:absolute}.glow-a{background:#2f76ff2e;top:12%;left:2%}.glow-b{background:#4f94ff1a;animation-delay:2s;bottom:8%;right:10%}.prospect-hero-copy{z-index:2;text-align:center;color:#090a0d;grid-area:copy;justify-self:center;max-width:1180px;padding-top:0;animation:.8s cubic-bezier(.16,.8,.22,1) both prospectIntroReveal;position:relative}.prospect-hero-copy .eyebrow{color:#2f76ff;background:0 0;border:0;border-radius:0;padding:0}.prospect-hero-copy h1{color:#090a0d;letter-spacing:-.06em;max-width:1180px;margin:12px 0 14px;font-size:clamp(48px,4.2vw,60px);font-weight:600;line-height:.98}.prospect-hero-copy p{color:#5e6570;max-width:760px;margin:0 auto;font-size:16px;line-height:1.5}.prospect-chip-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;display:flex}.prospect-hero-actions{justify-content:center;align-items:center;gap:22px;margin-top:20px;display:flex}.prospect-hero-actions .primary-button{background:#2f76ff;border-radius:999px;min-height:50px;padding-inline:23px;box-shadow:0 12px 28px #2f76ff33}.prospect-create-link{color:#343941;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #b5bac3;text-decoration:underline #b5bac3}.prospect-create-link:hover{color:#2f76ff;text-decoration-color:#2f76ff}.prospect-chip-row span{color:#394150;background:#ffffffc2;border:1px solid #dce3ef;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 7px 20px #1b396e0d}.prospect-visual-stack{z-index:2;width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:visual;position:relative}.prospect-avatar-showcase{isolation:isolate;background:#eaf1ff;border-radius:0;min-height:565px;position:relative;overflow:hidden}.prospect-human,.prospect-robot-figure{position:absolute;bottom:0}.prospect-human{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;height:650px}.prospect-human img{filter:drop-shadow(0 25px 38px #16305b2e);width:auto;max-width:none;height:100%}.prospect-human-left{animation:.9s cubic-bezier(.16,.8,.22,1) .25s both prospectPersonLeft;bottom:-155px;left:7%}.prospect-human-right{animation:.9s cubic-bezier(.16,.8,.22,1) .32s both prospectPersonRight;bottom:-155px;right:7%}.prospect-robot-figure{z-index:1;width:min(600px,50vw);animation:1s cubic-bezier(.16,.8,.22,1) .12s both prospectRobotReveal,7s ease-in-out 1.2s infinite prospectRobotIdle;top:88px;bottom:auto;left:50%;transform:translate(-50%)}.prospect-robot-figure img{width:100%;display:block}.prospect-human>span,.prospect-robot-figure>span{display:none}.avatar-interface-layer{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:none;position:absolute;top:22px;left:22px;right:22px}.avatar-ui-panel{color:#0f3f75;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #b2c4e29e;border-radius:14px;gap:7px;padding:9px;animation:8s ease-in-out infinite interfaceFloat;display:grid;position:relative;box-shadow:0 14px 36px #1c417f1c}.avatar-ui-panel span{color:#075985;text-transform:uppercase;font-size:10px;font-weight:600}.avatar-ui-panel div{justify-content:space-between;align-items:center;gap:12px;display:flex}.avatar-ui-panel small{color:#64748b;font-size:10px;font-weight:600}.avatar-ui-panel strong{color:#0f172a;font-size:11px;font-weight:600}.ui-panel-icp{width:146px;transform:rotate(-2deg)}.ui-panel-prospects{width:124px;margin-left:auto;margin-right:4px;animation-delay:1.1s}.ui-panel-prospects>strong{color:#0c69c8;font-size:28px}.ui-panel-outreach{width:138px;animation-delay:2s;display:none;transform:rotate(2deg)}.prospect-robot-card{z-index:2;background:#e6efff;border:1px solid #b3c5e49e;border-top:0;border-radius:0 0 28px 28px;width:380px;height:312px;position:absolute;top:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 22px 54px #22447e26}.prospect-robot-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#060e1d75 100%);position:absolute;inset:0}.prospect-robot-card>img{object-fit:cover;object-position:center top;width:100%;height:100%}.prospect-robot-status{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070d19b3;border:1px solid #fff3;border-radius:11px;padding:8px 10px;position:absolute;top:15px;left:15px}.prospect-robot-status span,.prospect-robot-status strong{display:block}.prospect-robot-status span{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:0;font-size:9px;font-weight:600;display:flex}.prospect-robot-status span i{background:#67e8f9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #67e8f929,0 0 15px #67e8f9b8}.prospect-robot-status strong{display:none}.prospect-avatar-figure{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 24px 35px #02061740);animation:14s ease-in-out infinite avatarDrift;position:absolute;bottom:-228px}.prospect-avatar-figure.avatar-one{z-index:3;width:clamp(226px,20vw,276px);left:44px}.prospect-avatar-figure.avatar-two{z-index:3;opacity:1;transform-origin:bottom;width:clamp(226px,20vw,276px);animation-name:avatarTwoDrift;animation-delay:1.8s;bottom:-212px;right:48px}.prospect-avatar-showcase .mini-product-preview{z-index:5;width:min(620px,58%);margin:0 auto 28px;position:relative}.mini-product-preview{color:#f8fafc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090f1deb;border:1px solid #94a3b847;border-radius:20px;width:min(620px,100%);padding:16px;box-shadow:0 28px 70px #0206174d}.preview-topbar,.preview-row,.preview-activity div{align-items:center;display:flex}.preview-topbar{color:#cbd5e1;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:12px}.preview-topbar>div{gap:6px;display:flex}.preview-dot{background:#94a3b873;border-radius:999px;width:8px;height:8px}.preview-dot.active{background:#38bdf8;box-shadow:0 0 16px #38bdf8cc}.preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.preview-metrics article{background:#ffffff0f;border:1px solid #94a3b82e;border-radius:12px;min-height:70px;padding:12px}.preview-metrics span,.preview-row span,.preview-activity p{color:#94a3b8}.preview-metrics strong{color:#fff;margin-top:6px;font-size:24px;display:block}.preview-table{gap:8px;display:grid}.preview-row{background:#0f172ab3;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:1.1fr .8fr .7fr auto;gap:10px;min-height:42px;padding:0 11px;animation:6s ease-in-out infinite rowLift;display:grid}.preview-row:nth-child(2){animation-delay:.7s}.preview-row:nth-child(3){animation-delay:1.4s}.preview-company{font-weight:600;color:#f8fafc!important}.preview-row strong{color:#7dd3fc;text-align:center;background:#38bdf824;border-radius:999px;min-width:34px;padding:4px 8px}.preview-activity{gap:8px;margin-top:14px;display:grid}.preview-activity div{opacity:.7;animation:5.5s ease-in-out infinite activityPing;animation-delay:var(--activity-delay);gap:8px}.preview-activity span{background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 16px #22c55eb3}.preview-activity p{margin:0;font-size:13px;font-weight:600}.floating-prospect-card{left:var(--card-x);top:var(--card-y);z-index:7;color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:190px;animation:13s ease-in-out infinite floatCard;animation-delay:var(--float-delay);background:#ffffffe6;border:1px solid #b1c3e1b8;border-radius:15px;padding:12px;position:absolute;box-shadow:0 16px 38px #1e427c24}.floating-prospect-card:nth-child(3){display:none}.floating-prospect-card span,.floating-prospect-card small,.floating-prospect-card em{color:#64748b;font-size:11px;font-style:normal;font-weight:600;display:block}.floating-prospect-card strong{color:#0f172a;margin-top:6px;font-size:14px;display:block}.floating-prospect-card div{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.floating-prospect-card b{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:5px 8px;font-size:12px}.prospect-auth-panel{z-index:3;grid-area:auth;align-self:stretch;align-items:stretch;min-width:0;display:flex;position:relative}.prospect-auth-panel .auth-card{width:100%;min-height:620px;color:var(--marketing-text);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffeb;border:1px solid #dfe4ec;border-radius:28px;box-shadow:0 28px 80px #1f376021}.prospect-auth-panel .auth-panel{justify-content:stretch;padding:clamp(30px,3.5vw,46px)}.prospect-auth-panel .auth-brand{text-align:left;justify-content:flex-start;margin-bottom:clamp(32px,5vh,52px)}.prospect-auth-panel .auth-copy{text-align:left;margin-bottom:clamp(24px,4vh,38px)}.prospect-auth-panel .auth-copy p{max-width:52ch}.prospect-auth-panel .auth-copy h1{color:var(--marketing-text);letter-spacing:-.045em;font-size:clamp(34px,3vw,44px);font-weight:600;line-height:1.02}.prospect-auth-panel .auth-brand strong,.prospect-auth-panel .auth-copy .eyebrow,.prospect-auth-panel .auth-form input{color:var(--marketing-text)}.prospect-auth-panel .auth-brand span,.prospect-auth-panel .auth-copy p,.prospect-auth-panel .auth-form label,.prospect-auth-panel .auth-form label>span,.prospect-auth-panel .auth-tabs button{color:var(--marketing-muted)}.prospect-auth-panel .auth-form label>span{background:#fff;border-color:#dfe4ec;border-radius:13px;min-height:54px;padding:0 14px}.prospect-auth-panel .auth-tabs{background:#f0f3f7;border-radius:13px;min-height:50px}.prospect-auth-panel .auth-tabs button{border-radius:10px;min-height:40px}.prospect-auth-panel .auth-tabs button.active{background:var(--marketing-surface);color:var(--marketing-text);box-shadow:0 5px 14px #1c2a421a}.prospect-auth-panel .auth-form label button{color:var(--marketing-muted)}.prospect-auth-panel .auth-form label button:hover{background:var(--marketing-accent-soft);color:var(--marketing-text)}.prospect-auth-panel .auth-form{gap:18px;width:100%;max-width:none;margin:0}.prospect-auth-panel .auth-submit{background:#2f76ff;border-radius:999px;min-height:54px;margin-top:4px;box-shadow:0 12px 28px #2f76ff38}.prospect-auth-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c1694;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.prospect-auth-modal{z-index:1;grid-area:auto;align-self:auto;width:min(540px,100%);position:relative}.prospect-auth-modal .auth-card{border-radius:26px;min-height:0}.prospect-auth-modal .auth-brand{margin-bottom:34px}.prospect-auth-modal-close{z-index:3;color:#47505e;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.prospect-auth-modal-close:hover{color:#090a0d;background:#f3f6fa}.trust-strip{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0 max(28px,50vw - 620px);display:grid}.trust-strip article{color:#0f172a;background:#fff;border:0;border-right:1px solid #e5e7eb;border-radius:0;align-items:center;gap:10px;min-height:86px;padding:0 22px;font-size:12px;font-weight:600;display:flex}.trust-strip article:first-child{border-left:1px solid #e5e7eb}.trust-strip svg{color:#2f76ff}.prospect-support-section{background:#f7f8fa;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(48px,7vw,96px);padding:96px max(28px,50vw - 620px) 112px;display:grid}.prospect-support-section h2{max-width:520px;color:var(--text);letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(38px,4vw,58px);line-height:1.02}.prospect-support-section p{max-width:560px;color:var(--muted);font-size:17px;line-height:1.6}.prospect-contact-card{background:#fff;border-radius:22px;max-width:none;margin-top:0;box-shadow:0 22px 60px #1a305617}.prospect-product-overview{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(70px,9vw,130px);padding:130px max(28px,50vw - 620px);display:grid}.prospect-product-copy h2{color:#090a0d;letter-spacing:-.055em;max-width:590px;margin:16px 0 22px;font-size:clamp(44px,4.8vw,66px);font-weight:740;line-height:1.02}.prospect-product-copy>p{color:#666d78;max-width:550px;margin:0;font-size:16px;line-height:1.65}.prospect-capability-list{border-top:1px solid #dfe2e7;margin-top:42px}.prospect-capability-list>div{border-bottom:1px solid #dfe2e7;grid-template-columns:42px 1fr;align-items:center;min-height:54px;display:grid}.prospect-capability-list span{color:#9aa0a9;font-size:9px}.prospect-capability-list strong{color:#202329;font-size:13px;font-weight:700}.prospect-product-overview>.mini-product-preview{border-radius:22px;width:100%;box-shadow:0 30px 80px #0e1a312e}.prospect-site-footer{color:#fff;background:#090b10;grid-template-columns:1.35fr .9fr 1fr .7fr;gap:56px;padding:76px max(28px,50vw - 620px) 28px;display:grid}.prospect-footer-intro .auth-brand{margin:0 0 22px}.prospect-footer-intro .auth-brand img{border-radius:10px}.prospect-footer-intro .auth-brand strong{color:#fff}.prospect-footer-intro .auth-brand span,.prospect-footer-intro>p,.prospect-footer-column span,.prospect-footer-column a{color:#8f959f}.prospect-footer-intro>p{max-width:330px;margin:0;font-size:13px;line-height:1.6}.prospect-footer-column{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;display:flex}.prospect-footer-column>strong{margin-bottom:9px;font-size:12px}.prospect-footer-column a{text-decoration:none}.prospect-footer-column a:hover{color:#fff}.prospect-footer-access button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.prospect-footer-bottom{color:#737985;border-top:1px solid #282b32;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:18px;padding-top:24px;font-size:10px;display:flex}@keyframes prospectIntroReveal{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes prospectRobotReveal{0%{opacity:0;transform:translate(-50%,26px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes prospectRobotIdle{0%,to{transform:translate(-50%)rotate(-.4deg)}50%{transform:translate(-50%,9px)rotate(.4deg)}}@keyframes prospectPersonLeft{0%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:translate(0)}}@keyframes prospectPersonRight{0%{opacity:0;transform:translate(44px)}to{opacity:1;transform:translate(0)}}.confirmed-signup-page{background:radial-gradient(circle at 18% 20%,#38bdf83d,#0000 28%),radial-gradient(circle at 74% 18%,#3b82f62e,#0000 24%),linear-gradient(135deg,#07111f 0%,#0f172a 58%,#f8fafc 58%,#fff 100%);min-height:100vh}.confirmed-signup-shell{place-items:center;min-height:calc(100vh - 72px);padding:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.confirmed-signup-card{z-index:2;color:#0f172a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe0;border:1px solid #94a3b842;border-radius:22px;width:min(560px,100%);padding:clamp(28px,5vw,48px);position:relative;box-shadow:0 26px 90px #0f172a38}.confirmed-signup-card .eyebrow{color:#075985}.confirmed-signup-card h1{color:#0f172a;letter-spacing:0;margin:14px 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.04}.confirmed-signup-card p{color:#475569;margin:0 0 24px;font-size:17px;line-height:1.6}.confirmed-signup-card .primary-button{width:fit-content;min-height:48px;padding:0 18px}.confirmed-signup-icon{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc80;border-radius:16px;place-items:center;width:62px;height:62px;margin-bottom:18px;display:grid;box-shadow:0 18px 42px #0ea5e933}@keyframes dataGridDrift{0%{background-position:0 0,0 0}to{background-position:84px 42px,84px 42px}}@keyframes networkPulse{0%,to{stroke-dashoffset:0;opacity:.38}50%{stroke-dashoffset:-18px;opacity:.86}}@keyframes movingDot{0%,to{opacity:.75;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(18px,-14px)scale(1.28)}}@keyframes glowFloat{0%,to{opacity:.42;transform:translate(0,0)}50%{opacity:.68;transform:translate(28px,-18px)}}@keyframes floatCard{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@keyframes avatarDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-12px)scale(1.015)}}@keyframes avatarTwoDrift{0%,to{transform:translate(0,0)scale(1.02)}50%{transform:translateY(-14px)scale(1.035)}}@keyframes interfaceFloat{0%,to{opacity:.82;translate:0}50%{opacity:1;translate:0 -10px}}@keyframes rowLift{0%,to{border-color:#94a3b824;transform:translate(0)}50%{border-color:#38bdf857;transform:translate(5px)}}@keyframes activityPing{0%,to{opacity:.52;transform:translate(0)}50%{opacity:1;transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.network-grid,.network-lines path,.network-dot,.network-glow,.floating-prospect-card,.avatar-ui-panel,.prospect-avatar-figure,.preview-row,.preview-activity div,.crm-app:before,.crm-app:after,.page-header:after,.app-loading-screen:before,.app-loading-screen:after,.loading-star,.loading-shooting-star,.loading-planet,.loading-asteroid,.loading-satellite,.loading-cosmos:before,.loading-cosmos:after,.loading-comet,.loading-burst,.loading-particle,.app-loading-card:after{animation:none!important}}.auth-error{background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.auth-success{color:#215c39;background:#e9f5ed;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.auth-resend{width:fit-content;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.auth-resend:disabled{opacity:.6;cursor:wait}.marketing-section{border-top:1px solid var(--border);padding:58px 0}.marketing-section h2,.proof-section h2{color:var(--text);margin:8px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1.08}.marketing-section p{color:var(--muted);font-size:16px}.two-col{grid-template-columns:.85fr 1.15fr;align-items:start;gap:32px;display:grid}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.service-grid article{background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;min-height:220px;padding:18px;display:flex}.service-grid h3{color:var(--text);margin:0}.service-grid p{margin:0;font-size:14px}.service-grid a{color:var(--accent);margin-top:auto;font-weight:600;text-decoration:none}.proof-section{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:34px}.marketing-footer{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 280px;gap:32px;margin-top:58px;padding:34px 0;display:grid}.marketing-footer p{max-width:520px;color:var(--muted)}.marketing-footer div:last-child{align-content:start;gap:8px;display:grid}@media (width<=1180px){.topbar{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px 14px;min-height:106px;padding:10px 16px}.global-search{grid-area:2/1/auto/-1;align-self:center;width:100%}.topbar-leading{grid-area:1/1}.topbar-actions{grid-area:1/2}.topbar-leading{flex-wrap:wrap}.workspace{grid-template-rows:auto minmax(0,1fr)}.workspace-body.with-drawer{grid-template-columns:minmax(0,1fr)}.right-drawer{display:none}.metrics-grid,.results-summary,.dashboard-grid,.content-grid.two,.content-grid.calls-layout,.campaign-grid,.lead-list-layout,.research-grid,.integration-grid,.cognism-layout,.lemlist-overview-grid,.service-grid,.marketing-hero,.home-single-page,.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.lemlist-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-credential-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.locker-hero,.locker-workspace{grid-template-columns:1fr}.locker-detail-panel{align-self:stretch;max-height:none;position:relative;top:auto;overflow:hidden}.locker-hero{display:grid}.locker-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-lookup-controls{grid-template-columns:minmax(260px,1fr) minmax(220px,1fr) auto}.lead-database-strip,.contact-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-database-strip.companies-only{grid-template-columns:repeat(3,minmax(0,1fr))}.meeting-summary-grid,.call-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-hero{background:radial-gradient(circle at 50% 58%,#2f76ff24,#0000 46%),linear-gradient(#f8faff 0%,#eaf1ff 100%);grid-template-columns:1fr;grid-template-areas:"copy""visual"}.prospect-auth-panel{width:100%}.prospect-avatar-showcase{min-height:520px;transform:none}.prospect-human{width:auto;height:560px}.prospect-human-left{bottom:-135px;left:3%}.prospect-human-right{bottom:-135px;right:3%}.prospect-robot-figure{width:min(470px,48vw)}.prospect-product-overview{grid-template-columns:1fr;gap:64px}.prospect-product-overview>.mini-product-preview{justify-self:center;width:min(720px,100%)}.prospect-site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-footer-bottom{grid-column:1/-1}.prospect-avatar-figure.avatar-one{width:clamp(170px,19vw,198px);left:0}.prospect-avatar-figure.avatar-two{width:clamp(170px,20vw,202px);bottom:-154px;right:0}.prospect-avatar-showcase .mini-product-preview{width:min(520px,76%);margin-inline:auto}.floating-prospect-card{width:172px}.trust-strip,.regional-contact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-support-section,.contact-list-save-grid,.campaign-setup-grid,.contact-list-save-summary{grid-template-columns:1fr}.lead-database-strip div:nth-child(2),.contact-workflow-strip div:nth-child(2){border-right:0}.lead-lookup-search{grid-column:1/-1}.client-activity-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-workspace{grid-template-columns:1fr}.admin-meetings-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.campaign-setup-section,.campaign-setup-section.wide{min-height:220px}}@media (width<=760px){body{overflow:auto}.auth-app{height:auto;min-height:100vh;padding:16px}.marketing-app{padding:0}.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-panel{padding:24px}.app-loading-card{min-width:min(360px,100vw - 32px);min-height:310px;padding:28px}.planet-a{width:46px;height:46px;top:15%;left:-12px}.planet-b{width:54px;height:54px;bottom:9%;right:-18px}.planet-c{width:132px;height:132px;bottom:-58px;left:-64px}.planet-d{width:148px;height:148px;top:-60px;right:-78px}.asteroid-b,.asteroid-c{display:none}.satellite-a{top:76%;left:5%}.satellite-b{top:14%;right:6%}.auth-aside{border-left:0;border-top:1px solid var(--border);gap:20px}.crm-app{grid-template-columns:1fr;height:auto;min-height:100vh}.crm-app:before,.crm-app:after{inset:64px 0 0}.sidebar{z-index:30;flex-direction:row;justify-content:flex-start;width:auto;min-width:0;height:64px;padding:10px;position:sticky;top:0;bottom:auto;left:auto;overflow-x:auto}.sidebar-logo{flex-shrink:0}.sidebar-brand{flex-shrink:0;align-items:center;gap:8px;margin:0 8px 0 0;display:flex}.sidebar-nav{flex-direction:row;justify-content:flex-start}.sidebar-nav-group{border-top:0;border-left:1px solid #ffffff1f;align-items:center;gap:6px;width:max-content;margin:0;padding:0 0 0 8px;display:flex}.sidebar-nav-group-label{display:none}.sidebar-button{border-radius:999px;grid-template-columns:1fr;place-items:center;gap:0;width:44px;min-height:44px;padding:0}.sidebar-button span{display:none}.main-content{padding:16px}.workspace{grid-column:auto;height:auto}.page-header,.record-hero{flex-direction:column}.page-header{min-height:auto}.page-header:after{display:none}.page-actions,.topbar-actions,.switchers{width:100%}.page-actions{justify-content:flex-start}.contact-database-actions,.contact-database-action-group{justify-content:flex-start;width:100%}.contact-database-action-group.import-actions,.contact-database-action-group.admin-actions{border-left:0;padding-left:0}.company-header-actions{align-items:flex-start;width:100%;min-width:0}.company-header-actions>.secondary-button{width:auto}.company-header-links{justify-content:flex-start}.role-choice-grid,.lookup-actions,.script-grid{grid-template-columns:1fr}.lead-lookup-controls{grid-template-columns:1fr;align-items:stretch}.lead-database-strip,.contact-workflow-strip,.lead-database-strip.companies-only{grid-template-columns:1fr}.prospect-hero{background:radial-gradient(circle at 50% 60%,#2f76ff29,#0000 48%),linear-gradient(#f8faff 0%,#eaf1ff 100%);border-radius:0;grid-template-areas:"copy""visual";gap:8px;min-height:auto;padding:42px 16px 0}.prospect-hero-copy h1{margin-top:10px;font-size:clamp(38px,11vw,48px);line-height:.98}.prospect-hero-actions{flex-direction:column;gap:14px}.prospect-auth-modal-backdrop{align-items:start;padding:12px}.prospect-auth-modal .auth-panel{padding:24px 20px}.prospect-hero-copy p{font-size:14px;line-height:1.5}.floating-prospect-layer{display:none}.network-lines{opacity:.32;width:92%}.prospect-avatar-showcase{min-height:420px;transform:none}.prospect-human{width:auto;height:360px}.prospect-human-left{bottom:-100px;left:-22px}.prospect-human-right{bottom:-100px;right:-20px}.prospect-robot-figure{width:230px;top:185px}.prospect-avatar-figure.avatar-one{opacity:.92;width:146px;bottom:-118px;left:-18px}.prospect-avatar-figure.avatar-two{opacity:.94;width:144px;display:block;bottom:-108px;right:-18px}.prospect-robot-card{border-radius:0 0 22px 22px;width:230px;height:198px;top:0}.prospect-robot-status strong{font-size:11px}.avatar-ui-panel{display:none}.prospect-avatar-showcase .mini-product-preview{width:82%;margin:0 auto 18px;transform:none}.prospect-avatar-showcase .preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.prospect-avatar-showcase .preview-metrics article{min-height:62px;padding:9px}.prospect-avatar-showcase .preview-metrics strong{font-size:20px}.prospect-avatar-showcase .preview-table,.prospect-avatar-showcase .preview-activity{display:none}.preview-metrics,.trust-strip,.regional-contact-list,.prospect-support-section{grid-template-columns:1fr}.preview-row{grid-template-columns:1fr auto;min-height:auto;padding:10px}.preview-row span:nth-child(2),.preview-row span:nth-child(3){display:none}.prospect-auth-panel .auth-panel{padding:22px}.prospect-auth-panel .auth-card{min-height:auto}.trust-strip{padding:0 16px}.trust-strip article,.trust-strip article:first-child{border-bottom:1px solid #e5e7eb;border-left:0;border-right:0;min-height:62px;padding:0}.trust-strip article:last-child{border-bottom:0}.prospect-support-section{padding:64px 16px 72px}.prospect-product-overview{gap:48px;padding:76px 16px}.prospect-product-copy h2{font-size:42px}.prospect-site-footer{grid-template-columns:1fr;gap:38px;padding:58px 24px 24px}.prospect-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.client-activity-toolbar{display:grid}.client-activity-tabs{grid-template-columns:1fr}.client-activity-tabs button{border-bottom:0;border-right:1px solid #0000}.handoff-signal-grid,.handoff-next-step-grid{grid-template-columns:1fr}.handoff-detail-header,.handoff-detail-actions,.handoff-transcript-panel>header{display:grid}.client-activity-viewport{max-height:none}.admin-meetings-filter-grid{grid-template-columns:1fr}.lead-database-strip div,.lead-database-strip div:nth-child(2),.contact-workflow-strip div,.contact-workflow-strip div:nth-child(2){border-right:0;border-bottom:1px solid var(--border)}.lead-database-strip div:last-child,.contact-workflow-strip div:last-child{border-bottom:0}.lead-lookup-controls .secondary-button{width:100%}.switchers{flex-direction:column}.metrics-grid,.results-summary,.dashboard-grid,.content-grid.two,.content-grid.calls-layout,.campaign-grid,.lead-list-layout,.research-grid,.integration-grid,.cognism-layout,.lemlist-overview-grid,.lemlist-toolbar,.lemlist-stat-grid,.detail-list.inline,.service-grid,.marketing-hero,.home-single-page,.two-col,.marketing-footer,.integration-credential-fields{grid-template-columns:1fr}.locker-hero,.locker-hero>div:first-child,.locker-reference-manager-header,.locker-map-toolbar,.locker-map-action-bar,.locker-annotation-panel,.locker-detail-heading{align-items:stretch}.locker-hero>div:first-child,.locker-reference-manager-header,.locker-map-toolbar,.locker-map-action-bar,.locker-annotation-panel,.locker-detail-heading{flex-direction:column}.locker-selection-actions,.locker-export-actions,.locker-reference-manager-actions,.locker-reference-import-actions,.locker-draw-tools{width:100%}.locker-export-format{flex:120px}.locker-hero-stats,.locker-search-panel,.locker-reference-control-grid,.locker-reference-import-fields,.locker-reference-stats,.locker-list-target-panel>div,.locker-place-facts{grid-template-columns:1fr}.location-quick-search-row{flex-direction:column;align-items:stretch}.location-restaurant-filter-groups{grid-template-columns:1fr}.locker-list-target-panel{flex-direction:column;align-items:stretch}.locker-search-panel .primary-button,.locker-search-panel .secondary-button,.locker-list-target-panel .secondary-button,.locker-map-toolbar .secondary-button,.locker-map-action-bar .secondary-button,.locker-annotation-panel .secondary-button,.locker-detail-actions .secondary-button,.locker-detail-actions .primary-button{width:100%}.locker-map-canvas{min-height:360px}.locker-map-view-switcher{max-width:calc(100% - 112px);left:48px;overflow-x:auto}.locker-map-layer-panel{width:auto;inset:auto 10px 14px}.locker-reference-panel,.locker-reference-panel-toggle{width:auto;bottom:198px;left:10px;right:10px}.locker-map-layer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.locker-map-layer-row{grid-template-columns:16px 10px minmax(0,1fr) auto;gap:6px}.research-info-grid{grid-template-columns:1fr}.research-card-head,.script-card-header{gap:12px}.research-card-actions{flex-wrap:wrap;justify-content:flex-end}.research-card-footer,.action-note-editor,.campaign-status-options,.membership-summary-strip{grid-template-columns:1fr}.membership-toolbar{flex-direction:column;align-items:stretch}.membership-person{grid-template-columns:auto minmax(0,1fr)}.membership-person .status-badge{grid-column:2;justify-self:start}.membership-toggle{justify-content:flex-start;padding:0 10px}.membership-control-row{grid-template-columns:1fr}.campaign-user-option{grid-template-columns:auto minmax(0,1fr)}.campaign-company-import .company-import-toolbar{grid-template-columns:1fr}.campaign-company-import .company-import-toolbar .secondary-button,.campaign-company-import .company-import-toolbar .status-badge{justify-content:center;width:100%}.company-import-mapping-frame{min-height:min(360px,100vh - 280px);max-height:min(480px,100vh - 240px)}.campaign-company-modal.expanded .company-import-mapping-frame{min-height:min(420px,100vh - 220px);max-height:min(560px,100vh - 180px)}.company-import-schema-summary,.company-import-industry-review>label,.company-import-industry-footer label{grid-template-columns:1fr}.company-import-schema-counts{justify-content:stretch}.company-import-schema-counts span{flex:1 1 0}.meeting-assignment-controls{grid-template-columns:1fr}.campaign-user-option .status-badge{grid-column:2;justify-self:start}.admin-setting-toggle{grid-template-columns:38px minmax(0,1fr)}.admin-control-meta{grid-column:1/-1;justify-content:space-between;min-width:0}.admin-control-meta .secondary-button{flex:1}.admin-access-summary,.admin-access-card{grid-template-columns:1fr}.admin-access-card-meta,.admin-access-card-actions{justify-content:flex-start;justify-items:stretch}.admin-access-card-actions small{text-align:left}.lead-debug-grid,.lead-debug-panel dl div{grid-template-columns:1fr}.lead-debug-toolbar{align-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1}.marketing-nav{flex-wrap:wrap;padding:14px 16px;position:static}.marketing-nav>div{margin-left:auto}.marketing-shell{width:100%}.marketing-hero{min-height:auto;padding:36px 0}.filter-bar{flex-wrap:wrap}.aircall-filter-panel,.aircall-custom-range,.aircall-report-controls,.aircall-task-form{grid-template-columns:1fr}.aircall-task-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.aircall-task-row .aircall-row-actions{grid-column:2;justify-content:flex-start}.aircall-panel-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.aircall-report-heading{flex-direction:column;align-items:stretch}.aircall-quick-filters{width:100%;overflow-x:auto}.aircall-user-filter{width:100%}.aircall-calendar-popover{left:0;right:auto}.stage-editor-grid{grid-template-columns:1fr}.pipeline-column{flex-basis:min(82vw,280px);width:min(82vw,280px)}.pipeline-collaboration-strip{flex-direction:column;align-items:stretch}.pipeline-board-toolbar{flex-direction:column}.pipeline-bottom-search{flex-direction:column;align-items:stretch}.pipeline-bottom-search label{width:100%}.pipeline-bottom-search .secondary-button{justify-content:center;width:100%}}select:not([multiple]){border:1px solid var(--border-strong);background-color:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:7px;outline:none;padding:7px 34px 7px 10px;font-size:13px;font-weight:600;line-height:1.2}select:not([multiple]):hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-strong))}select:not([multiple]):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}select:not([multiple]):disabled{cursor:not-allowed;opacity:.62}select:not([multiple]) option{background:var(--card);color:var(--text)}.switchers select,.pipeline-board-selector select{box-shadow:none;background-image:none}.pipeline-board-selector select{background-color:#0000;border:0;width:auto;min-height:auto;padding:0}.report-range-controls select,.settings-list select,.intent-cb-section-head select,.compact-select select{width:auto}.settings-list select{min-width:150px}.compact-select select{min-width:88px}html,body,#root{width:100%;max-width:100%;overflow-x:clip}img,svg,canvas,video{max-width:100%}.crm-app,.auth-app{width:100%;max-width:100%}.workspace,.workspace-body,.main-content,.panel,.metric-card,.campaign-card,.research-card,.integration-card,.record-hero,.page-header,.topbar,.topbar-leading,.topbar-actions,.switchers,.filter-bar,.row-actions,.modal-fields,.modal-actions{min-width:0;max-width:100%}.table-wrap,.contact-list-table,.lemlist-table-wrap,.lead-lookup-table-wrap,.saved-lead-list-table-wrap,.manual-table-wrap,.membership-matrix,.company-import-preview,.client-activity-viewport{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.data-table,.contact-crm-table,.lemlist-step-table,.lemlist-lead-table,.lemlist-entity-table,.cognism-table,.lead-lookup-table,.saved-lead-list-table,.manual-entry-table{max-width:none}@media (width<=900px){.topbar{grid-template-columns:minmax(0,1fr) max-content}.manual-modal-grid{grid-template-rows:auto minmax(0,1fr)}.manual-modal-side{height:auto;max-height:300px}.manual-modal-side .compact-choice-grid{flex:0 190px;max-height:190px}.topbar-leading,.switchers,.page-actions,.row-actions,.filter-bar,.modal-actions,.aircall-report-heading,.intent-saved-search-head,.intent-form-actions{flex-wrap:wrap}.intent-research-layout,.intent-brief-row,.intent-filter-bar,.intent-cb-shell,.intent-cb-meta-grid,.intent-cb-product-table article,.intent-cb-search-row,.intent-cb-section-head,.locker-workspace,.lemlist-toolbar,.lemlist-overview-grid,.lemlist-detail-grid,.cognism-layout,.lead-list-detail,.lead-list-layout,.contact-list-save-grid,.lead-lookup-hero,.lead-lookup-controls,.contact-list-save-summary,.manual-modal-grid,.auth-shell,.home-single-page,.marketing-hero,.prospect-support-section,.prospect-hero{grid-template-columns:minmax(0,1fr)}.intent-saved-search-metrics,.locker-saved-stats,.lead-lookup-stats,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.campaign-assignment-section{grid-template-columns:minmax(0,1fr)}.campaign-contact-panel,.campaign-meetings-panel{min-height:auto}.campaign-owner-field,.campaign-workflow-modal .campaign-users-field{grid-area:auto/1}.campaign-owner-field{align-self:stretch}.client-activity-tabs,.admin-meetings-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body,.crm-app{width:100%;max-width:100%;overflow-x:clip}.sidebar{width:100%;max-width:100%;overflow:auto hidden}.sidebar-nav{width:max-content;min-width:max-content;max-width:none}.workspace,.workspace-body,.main-content{width:100%;max-width:100%;overflow-x:clip}.topbar{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-height:0;padding:12px}.topbar-leading{grid-area:1/1}.topbar-actions{grid-area:2/1}.global-search{grid-area:3/1}.topbar-product-brand{width:140px}.topbar-user-chip{flex:auto}.topbar-actions>.icon-action{width:44px;padding:0}.topbar-actions>.icon-action span{display:none}.topbar-leading,.topbar-actions{justify-content:flex-end;align-items:stretch;display:flex}.topbar-leading{justify-content:flex-start}.topbar-brand{min-width:0}.topbar-brand span,.topbar-user-chip strong,.topbar-user-chip small{text-overflow:ellipsis;overflow:hidden}.topbar-user-chip{max-width:min(100%,220px)}.meeting-card-header{display:grid}.meeting-row{padding:16px 0}.meeting-summary-grid{grid-template-columns:1fr}.meeting-edit-action{margin-left:0}.call-card-header{display:grid}.call-card-title,.call-detail-item strong{white-space:normal}.call-detail-grid,.campaign-call-timeline-list .call-detail-grid{grid-template-columns:1fr}.aircall-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aircall-call-action,.global-search,.search-results,.switchers label,.switchers select,.page-header>div,.page-actions>*,.topbar-actions>*,.modal-actions>*,.row-actions>*{min-width:0}.page-actions .primary-button,.page-actions .secondary-button,.modal-actions .primary-button,.modal-actions .secondary-button,.row-actions .primary-button,.row-actions .secondary-button{white-space:normal;max-width:100%}.modal-action-left,.modal-action-buttons,.modal-action-warning{width:100%}.modal-action-buttons{justify-content:flex-end}.client-activity-tabs,.admin-meetings-filter-grid{grid-template-columns:1fr}.panel-header,.collapsible-panel-header,.aircall-report-heading,.intent-saved-search-head,.locker-detail-heading,.client-activity-toolbar,.campaign-contact-panel .panel-header{flex-direction:column;align-items:stretch}.panel-header-actions,.aircall-quick-filters,.intent-saved-search-metrics,.locker-saved-stats,.lead-lookup-stats,.metric-card{width:100%}.intent-saved-search-metrics,.locker-saved-stats,.lead-lookup-stats,.metrics-grid,.membership-member-row,.workflow-field-grid,.company-import-mapping-grid,.manual-modal-grid,.lead-debug-panel dl div{grid-template-columns:minmax(0,1fr)}.intent-cb-page{border-left:0;border-right:0;width:100%;height:auto;min-height:100vh}.intent-cb-topbar,.intent-cb-top-actions,.intent-cb-section-head,.intent-cb-search-row,.intent-cb-detail-head{flex-direction:column;align-items:stretch}.intent-cb-main{overflow-x:clip}.intent-cb-content,.intent-cb-main,.intent-cb-sidebar{min-width:0;max-width:100%}.locker-map-panel.fullscreen{width:auto;left:0;right:0}.workflow-modal,.membership-modal,.transcript-modal,.meeting-booking-modal,.meeting-edit-modal,.manual-entry-modal,.lead-list-modal,.lemlist-detail-modal,.contact-list-save-modal,.company-import-modal,.hubspot-result-modal,.cognism-redeem-modal,.lead-list-info-modal,.share-modal{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px)}.lead-list-detail.expanded,.lemlist-record-panel.expanded{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);inset:8px}.lemlist-enrichment-toggle,.lemlist-action-bar,.lemlist-action-bar>div,.lemlist-record-actions,.lemlist-row-actions,.lemlist-detail-heading,.api-secret-field>div,.contact-email-row,.script-board,.setup-section-header,.setup-section-actions,.campaign-card-head,.research-card-head,.integration-card>div:first-child,.integration-setting>div,.admin-control-meta,.table-pagination,.table-pagination-actions,.proof-section{min-width:0;max-width:100%}.lemlist-enrichment-toggle,.lemlist-action-bar,.lemlist-action-bar>div,.lemlist-record-actions,.lemlist-row-actions,.lemlist-detail-heading,.contact-email-row,.setup-section-header,.setup-section-actions,.campaign-card-head,.research-card-head,.integration-card>div:first-child,.integration-setting>div,.admin-control-meta,.table-pagination,.table-pagination-actions{flex-wrap:wrap}.script-board,.pipeline-board{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.campaign-card.compact{grid-template-columns:minmax(0,1fr)}.campaign-card.compact .campaign-card-actions{grid-area:auto/1;justify-content:flex-start}.campaign-scope-search{grid-template-columns:auto minmax(0,1fr)}.campaign-scope-search select,.campaign-scope-search .segmented-mini-toggle,.campaign-scope-search>span{grid-column:1/-1}.campaign-contact-list .compact-list-main,.campaign-contact-list .contact-scope-row{grid-template-columns:minmax(0,1fr)}.campaign-contact-list .contact-row-actions{justify-content:flex-start;width:auto;padding:0 6px 3px}.campaign-contact-progress{grid-template-columns:minmax(0,auto) minmax(0,1fr);justify-content:start}.campaign-contact-progress .muted-inline{text-align:left}.detail-list.inline,.admin-access-summary,.integration-credential-fields,.call-insight-grid,.weekly-report-list,.campaign-card .mini-stats,.trust-strip,.service-grid,.marketing-footer,.two-col{grid-template-columns:minmax(0,1fr)}.profile-settings-form .primary-button,.settings-list select,.compact-select,.compact-select select,.lead-lookup-controls .secondary-button,.contact-company-only-toggle,.finder-mode-toggle,.finder-priority-controls,.linkedin-cell,.db-source-cell,.record-name,.company-header-actions,.location-query-field,.locker-annotation-panel>div:first-child,.locker-export-format,.locker-prospect-table th:first-child,.locker-prospect-table td:first-child,.locker-prospect-table th:nth-child(3),.locker-prospect-table td:nth-child(3),.lemlist-record-cell,.lemlist-summary-cell,.lemlist-skills-cell,.admin-access-card-actions .secondary-button{width:100%;min-width:0;max-width:100%}.table-input,.table-textarea,.table-input.small{width:100%;max-width:100%}.marketing-nav>div{margin-left:0}.prospect-avatar-figure.avatar-one,.prospect-avatar-figure.avatar-two{max-width:none}}@media (width>=901px) and (width<=1280px){.topbar:not(.topbar-minimal){grid-template-columns:minmax(0,1fr) max-content;gap:10px 16px;min-height:126px;padding:10px 16px}.topbar:not(.topbar-minimal) .topbar-leading{grid-area:1/1}.topbar:not(.topbar-minimal) .topbar-actions{grid-area:1/2}.topbar:not(.topbar-minimal) .global-search{grid-area:2/1/auto/-1;width:100%}.workspace{grid-template-rows:auto minmax(0,1fr)}}.crm-app{--bg:#f8f7f5;--surface:#fff;--card:#fff;--text:#101217;--muted:#6b6d75;--soft:#f2f0ed;--border:#e6e2de;--border-strong:#d2ccc7;--sidebar:#101217;--accent:#ff5f68;--accent-hover:#eb4955;--accent-soft:#fff0f1;--control-surface:#fff;--control-track:#f4f1ef;--control-idle:#fff;--control-idle-border:#ded9d4;--control-idle-text:#555861;--control-selected:#fff;--control-hover:#fff0f1;--control-selected-text:#101217;--shadow:0 1px 2px #10121708, 0 12px 34px #1012170f;background:radial-gradient(circle at 84% 0%, #ff5f6814, transparent 28%), linear-gradient(180deg, #fbfaf9, var(--bg))}.crm-app.dark{--bg:#101217;--surface:#17191e;--card:#1d1f25;--text:#f8f8f7;--muted:#a5a6ad;--soft:#25272d;--border:#303238;--border-strong:#44464d;--sidebar:#090a0c;--accent:#ff6871;--accent-hover:#ff7b83;--accent-soft:#ff5f6824;--control-surface:#1d1f25;--control-track:#25272d;--control-idle:#202229;--control-idle-border:#3a3c43;--control-idle-text:#d0d1d5;--control-selected:#25272d;--control-hover:#ff5f6821;--control-selected-text:#f8f8f7;--shadow:0 1px 2px #0000003d, 0 16px 38px #00000038}.crm-app:before{opacity:.26;background-image:linear-gradient(#ff5f681f 1px,#0000 1px),linear-gradient(90deg,#ff5f681f 1px,#0000 1px);background-size:56px 56px;animation:28s linear infinite workspaceSignalGrid;-webkit-mask-image:linear-gradient(125deg,#00000085,#0000 72%);mask-image:linear-gradient(125deg,#00000085,#0000 72%)}.crm-app:after{opacity:.42;background:radial-gradient(circle at 12% 24%,#ff5f68b8 0 2px,#0000 3px) 0 0/220px 160px,radial-gradient(circle at 38% 66%,#ff5f6880 0 1.5px,#0000 2.5px) 0 0/280px 210px,radial-gradient(circle at 72% 18%,#ff5f6894 0 2px,#0000 3px) 0 0/330px 230px,radial-gradient(circle at 88% 72%,#ff5f686b 0 1.5px,#0000 2.5px) 0 0/250px 190px,linear-gradient(116deg,#0000 0 39%,#ff5f6817 39.2% 39.45%,#0000 39.7% 100%) 0 0/520px 300px,linear-gradient(24deg,#0000 0 56%,#ff5f6812 56.2% 56.45%,#0000 56.7% 100%) 0 0/620px 360px;animation:14s ease-in-out infinite workspaceSignalGlow}.crm-app .sidebar{border-right:1px solid #ff5f682e;box-shadow:12px 0 34px #1012171f}.crm-app .sidebar-logo{border-radius:999px;box-shadow:0 0 0 1px #ff5f6847,0 10px 26px #ff5f682e}.crm-app .sidebar-nav{gap:7px}.crm-app .sidebar-button{color:#ffffff9e;border-radius:10px}.crm-app .sidebar-button:hover{color:#fff;box-shadow:none;background:#ffffff0f}.crm-app .sidebar-button.active{color:#fff;box-shadow:none;background:#ff5f6824}.crm-app .sidebar-button.active:before{content:"";background:var(--accent);border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-10px}.crm-app .sidebar-button.active svg{color:var(--accent)}.crm-app .topbar{background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom-color:var(--border);box-shadow:0 1px #10121705}.crm-app .switchers label span,.crm-app .eyebrow{color:var(--accent);letter-spacing:.09em}.crm-app .switchers label+label{border-left-color:var(--border)}.crm-app .global-search{border-color:var(--border);background:var(--surface);border-radius:999px;transition:border-color .16s,box-shadow .16s}.crm-app .global-search:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 11%, transparent)}.crm-app .topbar-actions{border-color:var(--border);border-radius:12px;box-shadow:0 8px 24px #1012170e}.crm-app .topbar-product-brand{border-right-color:#e6e2de}.crm-app .topbar-actions>.icon-action{color:#34363d;background:0 0;border:0;border-left:1px solid #e6e2de;border-radius:0}.crm-app .topbar-actions>.icon-action:hover,.crm-app .topbar-actions>.icon-action:focus-visible{color:#101217;background:#fff0f1;border-color:#e6e2de}.crm-app .main-content{background:radial-gradient(circle at 96% 0%, #ff5f6812, transparent 18%), linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 86%, transparent));padding:28px}.crm-app .page-header{min-height:104px;margin-bottom:24px;padding:8px 0}.crm-app .page-header:before{background:var(--accent);opacity:1;width:48px;height:3px;top:0}.crm-app .page-header:after{opacity:.48;filter:drop-shadow(0 0 12px #ff5f6833);background:radial-gradient(circle at 12% 42%,#ff5f68d1 0 3px,#0000 4px) 0 0/180px 96px,radial-gradient(circle at 34% 18%,#ff5f68a8 0 2px,#0000 3px) 0 0/220px 118px,radial-gradient(circle at 52% 66%,#ff5f68b8 0 3px,#0000 4px) 0 0/260px 140px,radial-gradient(circle at 76% 28%,#ff5f689e 0 2px,#0000 3px) 0 0/210px 108px,radial-gradient(circle at 88% 72%,#ff5f68b3 0 3px,#0000 4px) 0 0/240px 128px,linear-gradient(24deg,#0000 0 32%,#ff5f682e 32.2% 32.8%,#0000 33% 100%) 0 0/420px 180px,linear-gradient(-18deg,#0000 0 44%,#ff5f6829 44.2% 44.8%,#0000 45% 100%) 0 0/360px 160px,linear-gradient(148deg,#0000 0 50%,#ff5f6821 50.2% 50.7%,#0000 51% 100%) 0 0/480px 210px;animation:11s ease-in-out infinite pageHeaderSignalDrift;inset:-18px -32px -16px;-webkit-mask-image:linear-gradient(90deg,#0003,#00000085 42%,#000 72%);mask-image:linear-gradient(90deg,#0003,#00000085 42%,#000 72%)}.crm-app .page-header h1{color:var(--text);letter-spacing:-.045em;margin-top:5px;font-size:clamp(28px,2.15vw,36px);font-weight:600;line-height:1.05}.crm-app .record-detail-page-header h1{overflow-wrap:anywhere;font-size:clamp(34px,3.5vw,56px);line-height:1.04}.crm-app .page-header p{max-width:680px;font-size:14px;line-height:1.55}.crm-app .metric-card,.crm-app .panel,.crm-app .campaign-card,.crm-app .research-card,.crm-app .integration-card,.crm-app .record-hero{background:var(--card);border-color:var(--border);box-shadow:var(--shadow);border-radius:14px}.crm-app .metric-card:before,.crm-app .panel:before,.crm-app .campaign-card:before,.crm-app .research-card:before,.crm-app .integration-card:before,.crm-app .record-hero:before{display:none}.crm-app .metric-card{min-height:112px;padding:18px}.crm-app .metric-card strong{letter-spacing:-.035em;margin-top:8px;font-size:25px;font-weight:600}.crm-app .metric-card svg,.crm-app .metric-card .metric-card-action-icon{color:var(--accent)}.crm-app .metric-card .metric-card-action-icon{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:var(--accent-soft)}.crm-app .metric-card-button:hover,.crm-app .metric-card-button:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:0 16px 38px #ff5f681a}.crm-app .panel{padding:20px}.crm-app .panel-header{margin-bottom:18px}.crm-app .panel h2,.crm-app .campaign-card h2,.crm-app .research-card h2,.crm-app .integration-card h2{letter-spacing:-.02em;font-weight:600}.crm-app .primary-button{background:var(--accent);color:#fff;border-radius:999px;min-height:38px;padding-inline:16px;font-weight:600;box-shadow:0 9px 22px #ff5f6833}.crm-app .primary-button:hover{background:var(--text);color:var(--surface)}.crm-app .secondary-button,.crm-app .icon-action{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:999px}.crm-app .secondary-button:hover,.crm-app .icon-action:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft);color:var(--text)}.crm-app .record-avatar,.crm-app .team-row>span,.crm-app .owner-role-badge,.crm-app .assistant-mark,.crm-app .integration-icon{background:var(--accent-soft);color:var(--accent)}.crm-app .filter-bar,.crm-app .contact-search-bar,.crm-app .aircall-filter-panel,.crm-app .aircall-report-panel,.crm-app .contact-workflow-strip{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:12px}.crm-app .search-results,.crm-app .aircall-calendar-popover,.crm-app .modal-card,.crm-app .right-drawer{border-color:var(--border);background:var(--surface)}.crm-app .data-table thead th,.crm-app .contact-crm-table thead th,.crm-app .lead-lookup-table thead th,.crm-app .saved-lead-list-table thead th,.crm-app .manual-entry-table thead th{background:var(--soft);color:var(--muted);letter-spacing:.075em;text-transform:uppercase;font-size:10px}.crm-app .text-button,.crm-app .call-link{color:var(--accent)}.crm-app .linkedin-logo-icon,.crm-app .linkedin-icon-link,.crm-app .company-header-linkedin,.crm-app .lookup-linkedin-button,.crm-app .linkedin-open-button,.crm-app .contact-linkedin-cell,.crm-app .linkedin-icon-link:hover,.crm-app .linkedin-icon-link:focus-visible,.crm-app .company-header-linkedin:hover,.crm-app .company-header-linkedin:focus-visible,.crm-app .lookup-linkedin-button:hover{color:#0a66c2}.crm-app input:focus,.crm-app textarea:focus,.crm-app select:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--border))}.crm-app ::selection{color:var(--text);background:#ff5f683d}.settings-workspace{grid-template-columns:252px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-navigation{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:14px;gap:4px;padding:10px;display:grid;position:sticky;top:0}.settings-navigation-heading{border-bottom:1px solid var(--border);gap:3px;margin-bottom:4px;padding:10px 10px 14px;display:grid}.settings-navigation-heading span{color:var(--text);font-size:13px;font-weight:600}.settings-navigation-heading small{color:var(--muted);font-size:11px;line-height:1.35}.settings-navigation>button{width:100%;min-height:60px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 10px;transition:background .15s,color .15s;display:grid}.settings-navigation>button:hover{background:var(--soft);color:var(--text)}.settings-navigation>button.active{background:var(--accent-soft);color:var(--accent)}.settings-navigation>button>span:first-child{background:var(--soft);width:36px;height:36px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.settings-navigation>button.active>span:first-child{background:var(--surface);color:var(--accent)}.settings-navigation>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.settings-navigation strong,.settings-navigation small{text-overflow:ellipsis;min-width:0;overflow:hidden}.settings-navigation strong{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.settings-navigation small{color:var(--muted);font-size:10.5px;line-height:1.3}.settings-section-stack,.settings-section-panel,.settings-integrations-section{min-width:0}.settings-section-panel[hidden],.settings-integrations-section[hidden]{display:none}.settings-section-panel{min-height:360px}.settings-profile-section .profile-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-profile-section .profile-settings-form>:first-child,.settings-profile-section .profile-settings-form>:nth-child(2),.settings-profile-section .profile-settings-form>.form-error,.settings-profile-section .profile-settings-form>.form-success,.settings-profile-section .profile-settings-form>button{grid-column:1/-1}.settings-password-section .profile-settings-form{max-width:560px}.settings-preferences-section .settings-list{max-width:680px}.settings-team-section .team-list{gap:8px}.settings-integrations-section .settings-integrations-panel{grid-column:auto}.cognism-settings-panel{margin-bottom:20px}.cognism-settings-panel .panel-header p{margin-top:5px}.cognism-redeem-inline-confirmation{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));background:var(--warning-soft);border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto auto;align-items:center;gap:10px;margin-top:12px;padding:12px;display:grid}.cognism-redeem-inline-confirmation>div{gap:2px;display:grid}.cognism-redeem-inline-confirmation strong{color:var(--text);font-size:13px}.cognism-redeem-inline-confirmation small{color:var(--muted);font-size:11px}.cognism-redeem-inline-confirmation input{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px}@media (width<=900px){.settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-navigation{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.settings-navigation-heading{grid-column:1/-1}.cognism-redeem-inline-confirmation{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.settings-navigation,.settings-profile-section .profile-settings-form{grid-template-columns:minmax(0,1fr)}.settings-profile-section .profile-settings-form>*{grid-column:1}}.crm-app.dark{--success:#63dda0;--success-soft:#37c68424;--warning:#f4c56a;--warning-soft:#e7ab3624;--danger:#ff858d;--danger-soft:#ff5f6824;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 84% 0%, #ff5f681a, transparent 30%), linear-gradient(180deg, #121419, var(--bg))}.crm-app.dark:before{opacity:.18}.crm-app.dark:after{opacity:.3}.crm-app.dark .main-content{background:radial-gradient(circle at 96% 0%, #ff5f6813, transparent 20%), linear-gradient(180deg, #10121733, var(--bg))}.crm-app.dark .topbar{background:#17191ef0;box-shadow:0 1px #ffffff06,0 12px 32px #00000024}.crm-app.dark .global-search,.crm-app.dark .filter-bar,.crm-app.dark .contact-search-bar,.crm-app.dark .aircall-filter-panel,.crm-app.dark .aircall-report-panel,.crm-app.dark .contact-workflow-strip{background:#181a20}.crm-app .switchers label{gap:3px}.crm-app .switchers label span{margin-bottom:1px}.crm-app.dark .topbar-actions{border-color:var(--border);background:var(--card);box-shadow:0 10px 28px #0000003d}.crm-app.dark .topbar-product-brand{border-right-color:var(--border);background:#fff}.crm-app.dark .topbar-user-chip strong{color:var(--text)}.crm-app.dark .topbar-user-chip small{color:var(--muted)}.crm-app.dark .topbar-user-chip:hover,.crm-app.dark .topbar-user-chip:focus-visible,.crm-app.dark .topbar-actions>.icon-action:hover,.crm-app.dark .topbar-actions>.icon-action:focus-visible{background:var(--control-hover);color:var(--text)}.crm-app.dark .topbar-actions>.icon-action{border-left-color:var(--border);color:var(--muted)}.crm-app.dark .page-header p{color:#d0d1d5;text-shadow:0 1px 12px #00000047}.crm-app.dark .page-actions{gap:9px}.crm-app.dark :is(.secondary-button,.icon-action){color:#f2f2f1;background:#22242a;border-color:#484a52}.crm-app.dark :is(.secondary-button,.icon-action):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--accent) 50%, #484a52);color:#fff;background:#2a252a}.crm-app.dark :is(.secondary-button,.icon-action):disabled{color:#a8a9af;opacity:.78;background:#1c1e23;border-color:#383a41}.crm-app.dark :is(input,select,textarea){caret-color:var(--accent)}.crm-app.dark :is(input,select,textarea)::placeholder{color:#85878f;opacity:1}.crm-app.dark :is(input,select,textarea):disabled,.crm-app.dark :is(input,select,textarea)[readonly]{color:#85878f;opacity:1;background:#15171c;border-color:#2c2e34}.crm-app.dark input[type=file]::file-selector-button{border:1px solid var(--border);background:var(--soft);color:var(--text);border-radius:7px}.crm-app.dark :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}.crm-app.dark :is(input,textarea):autofill{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}.crm-app.dark :-webkit-any(input,textarea):-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}.crm-app.dark :is(input,textarea):autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}.crm-app.dark :-webkit-any(input,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}.crm-app.dark :is(input,textarea):autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--surface) inset;caret-color:var(--text)}.crm-app.dark :is(.panel,.metric-card,.campaign-card,.research-card,.integration-card,.record-hero,.workflow-modal,.modal-card,.right-drawer){box-shadow:0 1px #ffffff06,0 16px 38px #00000038}.crm-app.dark .modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030407c2}.crm-app.dark .data-table tr.clickable-row:hover td,.crm-app.dark .data-table tr.clickable-row:focus-visible td,.crm-app.dark .contact-list-row:hover td,.crm-app.dark .contact-list-row:focus-visible td{background:color-mix(in srgb, var(--accent) 11%, var(--surface))}.crm-app.dark .settings-navigation>button.active>span:first-child{background:color-mix(in srgb, var(--accent) 10%, var(--card))}.crm-app.dark .aircall-quick-filters{border-color:var(--border);background:#202229}.crm-app.dark .aircall-quick-filters button{color:#d0d1d5;box-shadow:none;background:#25272d;border-color:#3b3d44}.crm-app.dark .aircall-quick-filters button:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:var(--accent-soft);color:var(--text);box-shadow:none}.crm-app.dark .aircall-quick-filters button.active,.crm-app.dark .aircall-panel-switcher button.active,.crm-app.dark .aircall-task-tabs button.active,.crm-app.dark .aircall-calendar-grid button:is(.selected,.range-start,.range-end){border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 1px #ff687152,0 10px 24px #ff5f6833}.crm-app.dark .pipeline-column:nth-child(6n+1){--pipeline-stage-accent:#5ca8ff;--pipeline-stage-soft:#5ca8ff33}.crm-app.dark .pipeline-column:nth-child(6n+2){--pipeline-stage-accent:#35ddc4;--pipeline-stage-soft:#35ddc430}.crm-app.dark .pipeline-column:nth-child(6n+3){--pipeline-stage-accent:#ffc857;--pipeline-stage-soft:#ffc85733}.crm-app.dark .pipeline-column:nth-child(6n+4){--pipeline-stage-accent:#c797ff;--pipeline-stage-soft:#c797ff33}.crm-app.dark .pipeline-column:nth-child(6n+5){--pipeline-stage-accent:#ff7f9d;--pipeline-stage-soft:#ff7f9d33}.crm-app.dark .pipeline-column:nth-child(6n){--pipeline-stage-accent:#6ee79a;--pipeline-stage-soft:#6ee79a30}.crm-app.dark .pipeline-column{border-color:color-mix(in srgb, var(--pipeline-stage-accent) 58%, var(--border));background:linear-gradient(180deg, var(--pipeline-stage-soft), transparent 160px), #17191e;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--pipeline-stage-accent) 25%, transparent)}.crm-app.dark .pipeline-column-head{border-bottom-color:color-mix(in srgb, var(--pipeline-stage-accent) 78%, transparent);color:#fff}.crm-app.dark .pipeline-column-head span{border:1px solid color-mix(in srgb, var(--pipeline-stage-accent) 52%, transparent);background:color-mix(in srgb, var(--pipeline-stage-accent) 22%, #17191e);color:var(--pipeline-stage-accent);box-shadow:0 0 16px color-mix(in srgb, var(--pipeline-stage-accent) 22%, transparent)}.crm-app.dark .pipeline-stage-badge{border-color:color-mix(in srgb, var(--pipeline-stage-accent) 46%, transparent);background:color-mix(in srgb, var(--pipeline-stage-accent) 18%, #1d1f25);color:var(--pipeline-stage-accent)}.crm-app.dark .linkedin-logo-icon{color:#0a66c2;background:#fff;border-radius:2px;box-shadow:0 0 0 2px #fff}.crm-app.dark :is(.linkedin-icon-link,.lookup-linkedin-button,.linkedin-open-button,.company-header-linkedin){color:#0a66c2;box-shadow:none;background:#fff;border-color:#d9e2ec}.crm-app.dark :is(.linkedin-icon-link,.lookup-linkedin-button,.linkedin-open-button,.company-header-linkedin):is(:hover,:focus-visible){color:#0a66c2;background:#f3f8fd;border-color:#0a66c2}.crm-app.dark .status-badge.success,.crm-app.dark .form-success,.crm-app.dark .success-button{color:var(--success)}.crm-app.dark .status-badge.warning,.crm-app.dark .form-success.warning{color:var(--warning)}.crm-app.dark :is(.form-error,.danger-button,.retrieve-loading-status.warning){color:var(--danger)}.crm-app.dark .outlook-compose-notice{border-color:color-mix(in srgb, var(--warning) 42%, var(--border));background:var(--warning-soft);color:var(--warning)}.crm-app.dark .outlook-compose-notice button:hover{background:#f4c56a1a}.crm-app.dark .outlook-send-error-icon{background:var(--danger-soft);color:var(--danger)}.crm-app.dark .outlook-signature-banner{background:#fff}.crm-app.dark .locker-conservation-status.match{border-color:color-mix(in srgb, var(--warning) 64%, var(--border));background:var(--warning-soft);color:var(--warning)}.crm-app.dark .locker-listed-status.match{border-color:color-mix(in srgb, var(--danger) 64%, var(--border));background:var(--danger-soft);color:var(--danger)}.crm-app.dark .intent-cb-page{border-color:var(--border);background:var(--bg);color:var(--text)}.crm-app.dark .intent-cb-shell{background:linear-gradient(to right, var(--surface) 0, var(--surface) 360px, var(--bg) 360px, var(--bg) 100%)}.crm-app.dark :is(.intent-cb-topbar,.intent-cb-sidebar,.intent-cb-search-card,.intent-cb-builder,.intent-cb-profile-hero,.intent-cb-results-card,.intent-cb-overview,.intent-cb-card,.intent-cb-source-grid article,.intent-cb-news-list article,.intent-cb-signal-grid article,.intent-cb-list-grid article,.intent-cb-faq-list article,.intent-cb-competitor-grid article,.intent-cb-people-grid article,.intent-cb-people-stats div,.intent-cb-insight-grid article,.intent-cb-detail-grid div,.intent-empty-workbench>div:first-child,.intent-empty-grid article){border-color:var(--border);background:var(--surface)}.crm-app.dark :is(.intent-cb-title-row h1,.intent-cb-section-head h2,.intent-cb-search-card h2,.intent-cb-builder h3,.intent-cb-filter-drawer summary,.intent-cb-filter-title span,.intent-cb-result-list strong,.intent-cb-people-grid strong,.intent-cb-metric-row strong,.intent-cb-two-column h3,.intent-cb-card h3,.intent-cb-mini-list strong,.intent-cb-people-stats strong,.intent-cb-insight-grid strong,.intent-cb-detail-grid strong,.intent-cb-source-grid strong,.intent-cb-product-table strong,.intent-cb-news-list strong,.intent-cb-signal-grid strong,.intent-cb-list-grid strong,.intent-cb-faq-list strong,.intent-empty-workbench h2,.intent-empty-grid strong){color:var(--text)}.crm-app.dark :is(.intent-cb-profile-copy p,.intent-cb-meta-row,.intent-cb-meta-row a,.intent-cb-builder label span,.intent-cb-builder-group>span,.intent-cb-filter-title small,.intent-cb-result-list small,.intent-cb-people-grid small,.intent-cb-metric-row span,.intent-cb-metric-row small,.intent-cb-mini-list span,.intent-cb-mini-list small,.intent-cb-funding-row span,.intent-cb-funding-row em,.intent-cb-funding-row small,.intent-cb-people-stats span,.intent-cb-insight-grid span,.intent-cb-detail-grid span,.intent-cb-insight-grid small,.intent-cb-detail-grid small,.intent-cb-source-grid span,.intent-cb-source-grid small,.intent-cb-product-table span,.intent-cb-news-list span,.intent-cb-signal-grid span,.intent-cb-signal-grid small,.intent-cb-list-grid span,.intent-cb-faq-list span,.intent-empty-workbench p,.intent-empty-grid span,.intent-cb-competitor-grid small,.intent-select-all-row){color:var(--muted)}.crm-app.dark .intent-cb-sidebar,.crm-app.dark .intent-cb-topbar,.crm-app.dark .intent-cb-profile-hero,.crm-app.dark .intent-cb-filter-drawer,.crm-app.dark .intent-cb-metric-row,.crm-app.dark .intent-cb-metric-row div,.crm-app.dark .intent-cb-mini-list article,.crm-app.dark .intent-cb-funding-row,.crm-app.dark .intent-cb-action-row,.crm-app.dark .intent-cb-product-table article{border-color:var(--border)}.crm-app.dark .intent-cb-builder :is(input,select,textarea),.crm-app.dark .intent-cb-section-head select,.crm-app.dark .intent-cb-source-line span,.crm-app.dark .intent-cb-result-list button{border-color:var(--border);background:var(--card);color:var(--text)}.crm-app.dark .intent-cb-nav a{color:var(--muted)}.crm-app.dark .intent-cb-nav a:is(.active,:hover),.crm-app.dark .intent-cb-result-list button:is(.selected,:hover){border-color:color-mix(in srgb, var(--accent) 48%, var(--border));background:var(--accent-soft);color:var(--text)}.crm-app.dark .intent-cb-tag-row span,.crm-app.dark .intent-cb-research-note,.crm-app.dark .intent-cb-person-actions :is(a,button),.crm-app.dark .intent-cb-card a{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:var(--accent-soft);color:var(--accent)}.crm-app.dark .intent-cb-scores strong,.crm-app.dark .intent-cb-result-list em,.crm-app.dark .intent-cb-competitor-grid em{background:var(--accent-soft);color:var(--accent)}.crm-app.dark .intent-cb-page .secondary-button{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.crm-app.dark .intent-cb-page .secondary-button.danger-button{border-color:color-mix(in srgb, var(--danger) 54%, var(--border));background:var(--danger-soft);color:var(--danger)}.crm-app.dark *{scrollbar-color:#45474f #17191e}.portal-emails-page{gap:20px;display:grid}.portal-emails-actions{flex-wrap:wrap;gap:10px;display:flex}.portal-emails-sender-filter{color:var(--muted,#68766e);align-items:center;gap:10px;margin-bottom:18px;font-size:.9rem;display:inline-flex}.portal-emails-sender-filter select{border:1px solid var(--border,#e5e9e5);background:var(--surface,#fff);min-width:190px;color:inherit;font:inherit;border-radius:8px;padding:8px 32px 8px 10px}.portal-emails-panel{overflow:hidden}.portal-emails-count{font-size:1.6rem;line-height:1}.portal-emails-list{display:grid}.portal-email-item{border-top:1px solid var(--border,#e5e9e5)}.portal-email-summary{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:15px;padding:18px 4px;display:flex}.portal-email-summary:hover{background:#517b520e}.portal-email-item:not(.viewed) .portal-email-summary{background:color-mix(in srgb, var(--accent-soft) 25%, var(--surface))}.portal-email-item.viewed .portal-email-main strong{color:var(--muted);font-weight:600}.portal-email-item.open .portal-email-summary{background:color-mix(in srgb, var(--accent-soft) 65%, var(--surface))}.portal-email-avatar{color:#2f633d;background:#dcebdc;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.portal-email-main{flex:1;gap:3px;min-width:0;display:grid}.portal-email-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;overflow:hidden}.portal-email-main span,.portal-email-main small{color:var(--muted,#68766e);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-email-summary time{color:var(--muted,#68766e);white-space:nowrap;font-size:.87rem}.portal-email-chevron{transition:transform .2s}.portal-email-chevron.open{transform:rotate(180deg)}.portal-email-details{color:var(--text,#242424);padding:0 16px 20px 61px}.portal-email-details p{white-space:pre-line;max-width:75ch;line-height:1.55}.portal-email-details a{align-items:center;gap:5px;display:inline-flex}.portal-email-message{border-top:1px solid var(--border,#e5e9e5);padding:22px 0}.portal-email-message-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.portal-email-message-header .portal-email-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.portal-email-message-person{flex:1;gap:3px;min-width:0;display:grid}.portal-email-message-person strong{font-size:.95rem}.portal-email-message-person small{color:var(--muted,#68766e);overflow-wrap:anywhere}.portal-email-message-header time{color:var(--muted,#68766e);text-align:right;font-size:.85rem}.portal-email-html{background:#fff;border:0;width:100%;min-height:120px;display:block}.portal-email-text{white-space:pre-wrap;line-height:1.55}.portal-email-thread-status{color:var(--muted,#68766e);align-items:center;gap:8px;padding:20px 0;display:flex}.portal-email-sync-error{color:var(--muted,#68766e);font-size:.85rem}.portal-emails-more{justify-content:center;padding-top:20px;display:flex}.portal-emails-empty{text-align:center;min-height:170px;color:var(--muted,#68766e);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.portal-emails-empty strong{color:inherit}@media (width<=650px){.portal-email-summary{gap:10px}.portal-email-summary time{white-space:normal;text-align:right;max-width:90px}.portal-email-details{padding-left:0}.portal-email-message-header{flex-wrap:wrap}.portal-email-message-header time{text-align:left;width:100%;padding-left:54px}}
