/* Account-aware workspaces and consent-first demonstration CRM. */
.login-page{margin:0;padding:0;max-width:none;min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.login-story{min-height:100vh;background:#f0f5fc;position:relative;overflow:hidden;padding:40px 48px;isolation:isolate;display:flex;flex-direction:column}.login-story .brand{width:auto;position:relative;z-index:2}.login-copy{position:relative;z-index:2;margin-top:90px}.login-copy h1{font-size:35px;line-height:1.5;letter-spacing:-1.5px;color:#244567}.login-copy>p{font-size:14px;color:#738ca6;line-height:1.9;margin-top:20px}.login-facts{display:flex;gap:35px;margin-top:30px}.login-facts>span{display:flex;flex-direction:column;color:#7b91aa;font-size:11px;gap:6px}.login-facts b{color:#527bb8;font:700 28px Manrope,sans-serif}.login-image{position:absolute;inset:46% 0 0;background:linear-gradient(180deg,#f0f5fc,transparent 60%),url('/static/lifestyle-couple.jpg') center 35%/cover no-repeat;opacity:.65;z-index:-1}.login-disclosure{position:relative;margin-top:auto;padding-top:170px;color:#355272;font-size:12px;font-weight:550}.login-form-panel{align-self:center;padding:55px 55px;max-width:620px;width:100%;margin:auto}.login-heading h2{font-size:27px;margin:15px 0 10px;color:#2a405e;letter-spacing:-1px}.login-heading>p{font-size:13px;color:#7e8da3}.role-select{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:28px 0}.role-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #e5eaf2;border-radius:10px;padding:17px 6px;color:#8897ab;transition:all .15s;min-height:105px}.role-choice strong{font-size:11px;font-weight:650}.role-choice small{font-size:9px}.role-choice svg{width:23px;height:23px}.role-choice.selected{background:#edf4ff;border-color:#6fa0fa;color:#216ae7;box-shadow:0 2px 8px #0a5bff08}.role-choice:hover{border-color:#90b3ed}.login-form-panel form{display:flex;flex-direction:column;gap:19px}.login-form-panel form label{font-size:12px;color:#596d89;font-weight:550}.login-form-panel input{margin-top:8px;min-height:49px;font-size:14px}.password-wrap{position:relative}.password-wrap input{padding-right:50px}.password-wrap>.icon-btn{position:absolute;right:4px;bottom:5px}.login-error{color:#b74747;line-height:1.7;min-height:0;font-size:12px}.login-error:empty{display:none}.login-form-panel button[type=submit]{min-height:48px}.demo-accounts{margin-top:25px;border-top:1px solid var(--line);padding-top:19px;font-size:12px;color:#8090a7;line-height:1.8}.demo-accounts summary{cursor:pointer;color:#6b81a0}.demo-accounts p{margin:12px 0}.demo-accounts>div{display:flex;gap:7px;flex-wrap:wrap}.account-chip{padding:7px 10px;border:1px solid #e0e8f4;border-radius:6px;background:#f8faff;color:#6580a6;font-size:11px}.login-security{display:flex;align-items:center;gap:8px;margin-top:25px;font-size:10px;color:#8ba0b7;line-height:1.8}.login-security>svg{width:16px;height:16px}.login-form-panel code{color:#4773b3}.personal-context{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:18px;gap:12px}.personal-context>div{display:flex;align-items:center;gap:11px}.personal-context strong{font-size:12px;display:block;margin-bottom:5px}.personal-context div>span:not(.avatar){font-size:10px;color:#8a9bb1}.personal-context>a{font-size:11px;display:flex;align-items:center;gap:6px;color:#6189c3}.personal-context>a>svg{height:15px;width:15px}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:20px}.sidebar .privacy-note{display:none}.workspace-switch{width:100%;text-align:left}.topnav>a{padding-left:12px;padding-right:12px}.wide-modal{width:850px;max-width:calc(100vw - 32px)}.workspace-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 31px;border:1px solid #e2eaf7;border-radius:15px;background:linear-gradient(110deg,#edf4ff,#f2f7ff 55%,#ecf8f4);margin-bottom:23px}.workspace-welcome h2{font-size:27px;line-height:1.5;color:#345981;letter-spacing:-1px}.workspace-welcome .eyebrow{font-size:9px;color:#79a0c9}.workspace-welcome p{font-size:12px;color:#7993af;margin-top:12px}.scope-seal{display:flex;align-items:center;gap:13px;background:#ffffffba;border:1px solid #ffffffd9;border-radius:11px;padding:20px;color:#7a9bac;flex-shrink:0}.scope-seal>svg{width:26px;height:26px;color:#7ca7bb}.scope-seal>span{font-size:10px}.scope-seal strong{display:block;margin-top:7px;font-size:13px;color:#557e99;font-weight:600}.interactive-stat{text-align:left;width:100%;transition:box-shadow .15s}.interactive-stat:hover{border-color:#c5d8f5;box-shadow:0 5px 18px #3657860c}.interactive-stat .stat-value{font-size:27px;margin:4px 0}.crm-overview-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;margin-bottom:22px}.interest-bars{display:flex;flex-direction:column;gap:7px}.interest-bars>button{display:flex;align-items:center;gap:15px;padding:12px 0;min-height:60px;width:100%;text-align:left}.interest-bars>button>span{display:flex;gap:10px;align-items:center;min-width:126px}.interest-bars b{font-size:12px;font-weight:550;color:#64809f}.interest-bars .iconbox{width:31px;height:31px;border-radius:8px}.interest-bars .iconbox svg{width:16px;height:16px}.interest-bars>button>div{flex:1;background:#f0f4fa;border-radius:10px;height:7px;overflow:hidden}.interest-bars>button>div>span{display:block;background:linear-gradient(90deg,#8aaef4,#b0c9f9);height:100%;border-radius:10px}.interest-bars strong{font-size:12px;white-space:nowrap;color:#7490b3;min-width:29px}.interest-bars>button>svg{width:12px;height:12px;color:#afbdd0}.journey-stages{display:flex;flex-direction:column;gap:14px;padding-top:8px}.journey-stages>button{display:flex;align-items:center;gap:12px;border:1px solid #e9eef7;border-radius:10px;padding:17px;text-align:left;min-height:62px}.stage-index{height:29px;width:29px;border-radius:50%;background:#eff4ff;color:#8cabe0;display:flex;align-items:center;justify-content:center;font:600 10px Manrope,sans-serif}.journey-stages strong{font-size:12px;font-weight:550;color:#6982a3}.journey-stages b{margin-left:auto;color:#6a84aa;font:650 22px Manrope,sans-serif}.journey-stages b small{font:500 10px Pretendard,sans-serif;margin-left:4px;color:#9aadc6}.journey-stages svg{width:15px;height:15px;color:#a9bcd5}.workspace-cta{border-radius:14px;background:#f0edfb;border:1px solid #e7e2f7;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-cta>div{display:flex;align-items:center;gap:15px}.workspace-cta h3{font-size:16px;color:#756a98}.workspace-cta p{font-size:11px;color:#998bae;margin-top:7px}.workspace-cta>.btn{font-size:11px}.crm-filter{display:flex;align-items:flex-end;gap:11px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px}.crm-filter>label{flex:1;min-width:125px;max-width:190px}.crm-filter>label>span{font-size:10px;display:block;color:#8b9bb1;margin-bottom:7px}.crm-filter select{font-size:11px;min-height:40px;padding:9px 10px;border-color:#e1e8f3}.crm-filter .crm-search{display:flex;align-items:center;gap:8px;min-width:200px;max-width:280px;flex:1.5;border:1px solid #e1e8f3;border-radius:8px;padding:0 10px;height:40px;background:#fafcff}.crm-search input{background:none;border:0;min-height:36px;padding:8px 0;font-size:11px;box-shadow:none}.crm-search svg{height:15px;width:15px;color:#a0aec2}.filter-buttons{display:flex;align-items:center;gap:8px}.filter-buttons .btn{min-height:40px;padding:9px 12px;font-size:11px}.filter-buttons .icon-btn{height:40px;width:40px}.directory-results{display:flex;justify-content:space-between;font-size:11px;color:#8e9db0;padding-bottom:14px}.directory-results b{color:#5e7fae;margin-left:3px}.people-table{min-width:840px}.people-table th{font-size:11px}.people-table td{padding:14px 13px;font-size:11px}.person-link{display:flex;align-items:center;gap:10px;text-align:left;padding:4px 0;min-width:126px}.person-link>.avatar{width:32px;height:32px;border-radius:10px;font-size:12px}.person-link strong{font-size:12px;font-weight:600}.person-link small{font-size:9px;color:#91a2ba;white-space:nowrap}.person-link:hover strong{color:var(--blue)}.coverage-mini{width:82px;height:5px;border-radius:6px;background:#edf2fa;overflow:hidden}.coverage-mini>span{display:block;height:100%;border-radius:6px;background:#94b9f0}.score-small{font:650 16px Manrope,sans-serif;color:#627ea8;margin-right:4px}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px}.pagination .btn{font-size:11px;padding:8px 12px;min-height:35px}.pagination>span{font-size:11px;color:#91a0b5}.person-detail-head{display:flex;align-items:center;gap:15px;margin-bottom:23px}.person-detail-head>div{flex:1}.person-detail-head h3{font-size:21px;display:flex;gap:10px;align-items:center}.person-detail-head p{color:#8c9db4;font-size:12px;margin-top:7px}.person-detail-head>.badge{font-size:11px}.detail-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.detail-facts>div{background:#f6f9fe;border:1px solid #e8eff9;border-radius:9px;padding:16px}.detail-facts span{display:block;font-size:11px;color:#8c9eb8}.detail-facts b{display:block;font-size:20px;color:#6282ae;margin-top:9px}.detail-facts b small{font-size:12px;font-weight:500;color:#9fb1ca}.detail-tabs{display:flex;gap:18px;align-items:center;border-bottom:1px solid #e8edf5;margin:20px 0;overflow:auto}.detail-tabs>button{white-space:nowrap;font-size:12px;color:#98a7bc;padding:12px 3px;border-bottom:2px solid transparent;min-height:44px}.detail-tabs>button.selected{color:var(--blue);border-color:var(--blue)}.detail-data-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-data-grid>div{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px}.detail-data-grid .iconbox{width:27px;height:27px;border-radius:7px}.detail-data-grid .iconbox>svg{height:14px;width:14px}.detail-data-grid strong{font-size:11px;font-weight:550}.detail-data-grid .badge{font-size:9px;margin-left:auto}.detail-subtitle{font-size:14px;margin:23px 0 15px}.factor-list{display:grid;grid-template-columns:1fr 1fr;gap:17px}.factor-list>div{padding:16px;border:1px solid #e7edf7;border-radius:10px}.factor-list header{display:flex;justify-content:space-between;gap:10px;color:#6f87a9;font-size:12px}.factor-list header b{font-weight:550}.factor-list header strong{color:#678dc8;font-size:14px}.factor-list header small{font-size:10px;color:#a0b3ca;font-weight:400}.factor-track{height:6px;border-radius:10px;background:#edf2fc;margin:12px 0;overflow:hidden}.factor-track>span{height:100%;display:block;background:linear-gradient(90deg,#88aff2,#b7cdf6);border-radius:10px}.factor-list p{font-size:10px;color:#91a0b6;line-height:1.8}.detail-handoffs>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.detail-handoffs b{font-size:12px}.detail-handoffs small{display:block;font-size:10px;color:#94a2b7;margin-top:5px}.notes-list{margin-top:22px}.notes-list article{padding:16px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.notes-list header{display:flex;justify-content:space-between;font-size:11px;color:#8ba0b8}.notes-list p{font-size:12px;line-height:1.9;margin-top:8px;white-space:pre-wrap}.modal-body form{display:flex;flex-direction:column;gap:18px}.modal-body form label{font-size:12px;color:#7287a5}.modal-body form input,.modal-body form textarea{margin-top:8px}textarea{font:inherit;resize:vertical;min-height:95px;width:100%;border:1px solid #dce5f2;border-radius:8px;padding:12px;line-height:1.8;color:#5b7294;background:#fff}.ir-notice{display:flex;justify-content:space-between;align-items:center;gap:24px;background:transparent;border:0;border-radius:0;padding:4px 0 12px;margin-bottom:20px}.ir-notice .ir-scope-note{font-size:11px;color:#697d97}.ir-notice h2{font-size:25px;letter-spacing:-1px;margin:13px 0 9px;color:#2c4463}.ir-notice p{font-size:12px;color:#647b98;line-height:1.9;margin-top:6px}.ir-notice .btn{flex-shrink:0}.ir-tabs{display:flex;gap:10px;margin-bottom:15px}.ir-tabs button{font-size:12px;padding:10px 17px;border:1px solid #e1e8f5;border-radius:8px;background:white;color:#889bb5}.ir-tabs button.selected{background:#edf3ff;color:#5085dc;border-color:#c9daf6}.ir-frame{width:100%;height:860px;border:1px solid #e3eaf4;border-radius:20px;background:#fff;box-shadow:0 8px 30px #37517a06}.marketing-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:15px;background:linear-gradient(105deg,#f1edfc,#f2f6ff);border:1px solid #e6e3f4;padding:28px;margin-bottom:21px}.marketing-hero h2{font-size:27px;margin:13px 0;color:#625784}.marketing-hero p{font-size:12px;color:#9085a5}.marketing-hero>.iconbox{width:68px;height:68px;border-radius:22px;background:#e9e2fb;transform:rotate(-8deg);margin-right:15px}.marketing-hero>.iconbox>svg{height:32px;width:32px}.segment-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:19px}.segment-shortcuts>button{display:flex;align-items:center;gap:6px;border:1px solid #e5eaf4;border-radius:7px;padding:9px 11px;font-size:10px;color:#8396b1;background:#fafcff}.segment-shortcuts>button>svg{width:14px;height:14px}.segment-shortcuts>button:hover{color:#708dc0;background:#f0f5ff}.segment-preview{display:grid;grid-template-columns:170px 1fr;gap:25px;background:#f7f9fe;border:1px solid #e9eef7;border-radius:11px;padding:21px}.preview-count{display:flex;justify-content:center;flex-direction:column;align-items:center;border-right:1px solid #e3eaf6}.preview-count>span{font-size:11px;color:#859cbb}.preview-count>b{font:700 39px Manrope,sans-serif;color:#6991d2;margin:6px 0}.preview-count>b>small{font-size:14px;margin-left:4px;font-weight:400}.preview-count>p{font-size:10px;color:#9aaac0}.preview-users{display:grid;grid-template-columns:1fr 1fr;gap:12px 19px}.preview-users>button{display:flex;align-items:center;gap:8px;text-align:left;min-width:0;padding:4px}.preview-users .avatar{height:28px;width:28px;border-radius:8px;font-size:11px}.preview-users>button>span:not(.avatar){font-size:11px;color:#6d84a3}.preview-users small{font-size:9px;display:block;color:#9aaac0;margin-top:3px}.preview-users>button>svg{margin-left:auto;width:12px;height:12px;color:#a5b8d2}.preview-placeholder{text-align:center;padding:24px;font-size:12px;color:#98a9bf;background:#f8faff;border-radius:9px}.saved-segments{margin:25px 0}.saved-segments h3{font-size:13px;color:#8195b0;margin-bottom:12px}.saved-segments>div{display:flex;gap:10px;flex-wrap:wrap}.saved-segments button{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5eaf4;border-radius:7px;padding:10px 13px;font-size:11px;color:#8396b1}.saved-segments button>svg{height:14px;width:14px}.campaign-list{margin-top:24px}.campaign-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.campaign-card{border:1px solid #e7edf6;border-radius:11px;padding:20px;min-width:0}.campaign-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.campaign-title{display:flex;align-items:center;gap:8px;color:#57749c;font-size:16px;font-weight:650;padding:0;text-align:left;line-height:1.6}.campaign-title>svg{height:15px;width:15px;color:#9cafcb;flex-shrink:0}.campaign-card>p{font-size:12px;line-height:1.9;color:#8f9eb3;margin:13px 0;overflow-wrap:anywhere}.campaign-numbers{display:flex;gap:16px;background:#f7f9fc;border-radius:8px;padding:14px;margin-top:18px}.campaign-numbers>span{font-size:10px;color:#93a3b9;flex:1}.campaign-numbers b{display:block;color:#7791b6;font-size:17px;margin-top:6px}.campaign-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:17px}.campaign-card>footer>small{font-size:10px;color:#a5b2c6}.campaign-card .mini-btn{font-size:10px}.campaign-detail-title h3{margin:14px 0;font-size:20px}.campaign-detail-title p{font-size:13px;line-height:1.9;white-space:pre-wrap}.account-settings-actions{display:grid;gap:10px;margin-top:16px}.profile-account{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:9px;margin-bottom:20px}.profile-account p{font-size:12px;color:#8196b2}.profile-account strong{font-size:14px;display:block;margin-bottom:7px}.loading-panel{padding:45px;color:#7b92b1;font-size:13px;text-align:center}
@media(min-width:1600px){.login-form-panel{padding:65px;max-width:680px}.login-story{padding:55px 70px}.login-copy h1{font-size:43px}.login-copy{margin-top:120px}.login-facts{gap:50px}.crm-overview-grid{grid-template-columns:1.3fr 1fr}.workspace-welcome{padding:35px}.workspace-welcome h2{font-size:32px}}
@media(max-width:1200px){.login-story{padding:32px}.login-copy h1{font-size:29px}.login-form-panel{padding:40px 30px}.role-choice strong{font-size:10px}.role-choice small{font-size:8px}.login-heading h2{font-size:24px}.scope-seal{padding:15px}.workspace-welcome{padding:24px}.workspace-welcome h2{font-size:23px}.interactive-stat .stat-value{font-size:23px}.crm-overview-grid{gap:18px}.interest-bars>button{gap:10px}.interest-bars>button>span{min-width:116px}.interest-bars b{font-size:11px}.crm-filter>label{min-width:125px;max-width:none}.crm-filter .crm-search{max-width:none}.topnav>a{font-size:11px;padding:0 10px}}
@media(max-width:1000px){.login-page{grid-template-columns:1fr 1.1fr}.login-copy{margin-top:65px}.login-copy h1{font-size:25px}.login-copy p{font-size:12px}.login-story{padding:30px}.login-facts{gap:22px}.login-facts b{font-size:23px}.login-form-panel{padding:30px 24px}.role-select{grid-template-columns:1fr 1fr}.role-choice{min-height:83px;padding:13px}.role-choice strong{font-size:11px}.role-choice small{font-size:9px}.login-security{font-size:9px}.login-disclosure{font-size:11px;line-height:1.8}.workspace-welcome{flex-direction:column;align-items:flex-start;gap:20px}.scope-seal{width:100%;padding:13px}.scope-seal>span{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.scope-seal strong{margin:0}.crm-overview-grid{grid-template-columns:1fr}.workspace-cta{align-items:flex-start;flex-direction:column}.workspace-cta>.btn{align-self:flex-end}.campaign-grid{grid-template-columns:1fr}.detail-data-grid{grid-template-columns:1fr 1fr}.topnav>a{font-size:10px;padding:0 8px}.segment-preview{grid-template-columns:125px 1fr;gap:17px;padding:16px}.preview-users{gap:8px}.preview-users small{font-size:8px}.ir-notice{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.login-page{display:flex;flex-direction:column}.login-story{min-height:auto;padding:23px 24px 30px}.login-story .brand small{font-size:9px}.login-copy{margin-top:28px}.login-copy .eyebrow{font-size:7px;letter-spacing:1px}.login-copy h1{font-size:23px;line-height:1.5}.login-copy p{font-size:11px;margin-top:12px;max-width:245px}.login-image{inset:10% 0 0 38%;opacity:.2;background:linear-gradient(90deg,#f0f5fc,transparent),url('/static/lifestyle-couple.jpg') center/cover}.login-facts,.login-disclosure{display:none}.login-form-panel{padding:27px 22px 35px}.login-heading h2{font-size:23px;margin-top:13px}.login-heading p{font-size:12px}.role-select{grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0}.role-choice{min-height:91px;padding:12px 3px;gap:8px;border-radius:8px}.role-choice strong{font-size:9px;letter-spacing:-.3px}.role-choice small{font-size:7px}.role-choice svg{height:21px;width:21px}.login-form-panel form{gap:18px}.login-security{font-size:9px;line-height:1.9}.login-form-panel .badge{font-size:9px}.login-form-panel input{font-size:14px}.login-page .demo-accounts{font-size:11px}.personal-context{padding:13px;gap:9px;flex-wrap:wrap}.personal-context strong{font-size:12px}.personal-context div>span:not(.avatar){font-size:9px}.personal-context>a{font-size:10px;margin-left:auto;min-height:30px}.workspace-welcome{padding:21px}.workspace-welcome h2{font-size:22px}.workspace-welcome p{font-size:11px;line-height:1.8}.scope-seal{padding:12px}.scope-seal strong{font-size:11px}.scope-seal>span{font-size:9px}.scope-seal>svg{height:21px;width:21px}.scope-seal>span{gap:10px}.crm-stats .stat-value{font-size:24px}.crm-stats .stat-card{padding:14px}.crm-stats .stat-top{font-size:9px;gap:7px}.crm-overview-grid .section-head h2{font-size:15px}.interest-bars>button>span{min-width:126px}.interest-bars b{font-size:12px}.workspace-cta{padding:20px}.workspace-cta h3{font-size:14px;line-height:1.6}.workspace-cta p{font-size:11px}.workspace-cta>div{align-items:flex-start;gap:11px}.workspace-cta>.btn{width:100%;min-height:43px}.crm-filter{gap:12px}.crm-filter>.crm-search{flex-basis:100%;min-width:100%;height:44px}.crm-filter>label{min-width:calc(50% - 6px);max-width:calc(50% - 6px)}.crm-filter select{font-size:12px;min-height:44px}.crm-filter>label>span{font-size:11px}.filter-buttons{width:100%}.filter-buttons>.btn{flex:1;min-height:44px;font-size:12px}.filter-buttons>.icon-btn{min-height:44px;min-width:44px}.directory-panel{padding:18px}.directory-results{font-size:10px;gap:12px}.directory-results>span{line-height:1.8}.people-table{min-width:800px}.pagination>.btn{min-height:44px}.person-detail-head{gap:10px;flex-wrap:wrap}.person-detail-head .avatar{height:43px;width:43px;border-radius:12px;font-size:19px}.person-detail-head h3{font-size:18px;gap:7px}.person-detail-head h3 .badge{font-size:9px}.person-detail-head p{font-size:10px}.person-detail-head>.badge{font-size:9px;margin-left:auto}.detail-facts{grid-template-columns:repeat(2,1fr);gap:10px}.detail-facts>div{padding:14px}.detail-facts span{font-size:10px}.detail-facts b{font-size:20px}.detail-tabs{gap:17px}.detail-tabs button{font-size:11px}.detail-data-grid{grid-template-columns:1fr}.detail-data-grid>div{padding:13px}.detail-data-grid strong{font-size:12px}.detail-data-grid>.badge{font-size:10px}.factor-list{grid-template-columns:1fr;gap:12px}.factor-list p{font-size:11px}.notes-list header{font-size:10px;gap:10px}.notes-list p{font-size:12px}.marketing-hero{padding:22px;gap:10px}.marketing-hero h2{font-size:22px;line-height:1.5;margin:11px 0}.marketing-hero p{font-size:11px;line-height:1.9}.marketing-hero>.iconbox{display:none}.marketing-hero .badge{font-size:8px}.segment-shortcuts{gap:7px}.segment-shortcuts button{min-height:40px;font-size:9px;padding:9px}.segment-preview{grid-template-columns:1fr;padding:17px}.preview-count{border-right:0;border-bottom:1px solid #e5ecf7;padding-bottom:17px}.preview-count>b{font-size:35px}.preview-users{grid-template-columns:1fr 1fr;gap:9px}.preview-users .avatar{width:25px;height:25px;font-size:10px}.preview-users>button{gap:6px}.preview-users>button>span:not(.avatar){font-size:10px}.preview-users small{font-size:8px;line-height:1.6}.preview-users>button>svg{display:none}.campaign-list>.section-head{flex-wrap:wrap;gap:13px}.campaign-list>.section-head .btn{font-size:11px;min-height:41px}.campaign-card{padding:17px}.campaign-title{font-size:15px;line-height:1.7}.campaign-card>p{font-size:12px}.campaign-numbers{gap:11px;padding:12px}.campaign-numbers>span{font-size:9px}.campaign-numbers b{font-size:16px}.campaign-card .mini-btn{min-height:40px;font-size:10px}.campaign-card footer{gap:8px}.campaign-card footer>small{font-size:9px}.ir-notice{padding:19px;gap:16px}.ir-notice h2{font-size:18px;line-height:1.6}.ir-notice p{font-size:12px;line-height:1.9}.ir-notice .badge{font-size:9px}.ir-notice>.btn{width:100%}.ir-tabs{gap:7px}.ir-tabs button{padding:10px;flex:1;font-size:10px;min-height:44px}.ir-frame{height:760px}.wide-modal{max-width:calc(100vw - 20px)}.personal-context .avatar{width:32px;height:32px}.directory-panel>.section-head{align-items:flex-start}.directory-panel>.section-head>.badge{font-size:9px}.workspace-welcome .eyebrow{font-size:8px}.crm-filter .btn>svg{height:14px;width:14px}}
