:root{--os-ink:#172c2a;--os-muted:#71817d;--os-green:#177c62;--os-tint:#edf5ef;--os-line:#e4eae5;--os-bg:#f7f9f6}body,html{background:var(--os-bg);color:var(--os-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7bbea6;outline-offset:3px}button{transition:background .18s,color .18s,box-shadow .18s,transform .18s}button:disabled{cursor:not-allowed;opacity:.55}.os-shell .sidebar{width:242px;background:#fff;border-right:1px solid var(--os-line);padding:26px 17px 14px;color:var(--os-ink);overflow-y:auto}.os-shell .brand{padding:0 12px 24px;gap:10px}.os-shell .brand-mark{background:#177c62;color:white;width:35px;height:35px;border-radius:11px;display:flex;justify-content:center;align-items:center;letter-spacing:-1.5px;position:relative}.os-shell .brand-mark span{color:#b6eab7;position:static}.os-shell .brand strong{font-size:29px;font-weight:750;letter-spacing:-1.5px;color:#183b32}.os-shell .brand small{font-size:8px;letter-spacing:2.5px;color:#72867e;margin-top:7px}.os-launcher-button{display:flex;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid var(--os-line);border-radius:8px;background:#fff;color:#426158;font-size:12px;font-weight:600;margin-bottom:15px}.os-launcher-button span{margin-left:auto;color:#95a59b;font-size:10px}.os-shell .sidebar nav{gap:0}.os-nav-group{margin-bottom:14px}.os-shell .sidebar-caption{font-size:9px;color:#97a39d;letter-spacing:1.2px;font-weight:650;margin:5px 0 7px;padding-left:12px}.os-shell .nav-item{width:100%;border-radius:7px;padding:9px 12px;color:#62726a;font-size:12px;font-weight:500;gap:11px}.os-shell .nav-item:hover{background:#f4f7f3;color:#245440}.os-shell .nav-item.active{background:#eaf3eb;color:#176248;font-weight:650}.os-shell .nav-item.active svg{color:#207c57}.os-nav-count{margin-left:auto;font-size:10px;background:#d9ebdc;padding:2px 5px;border-radius:4px}.os-shell .sidebar-bottom{padding-top:15px}.os-shell .system-state{background:#f7f9f6;border:1px solid #edf1e9;border-radius:8px;padding:10px}.os-shell .profile-mini strong,.os-shell .system-state strong{color:#4a6357;font-size:11px}.os-shell .profile-mini small,.os-shell .system-state small{color:#8e9c93;font-size:10px}.os-shell .avatar{background:#e6eee4;color:#406642}.os-shell .workspace{margin-left:242px;width:calc(100% - 242px)}.os-shell .topbar{height:72px;background:#ffffffed;padding:0 34px;border-color:var(--os-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.os-shell .top-actions{gap:9px}.os-shell .campaign-switcher>span{font-size:9px;color:#84938b}.os-shell .campaign-switcher select{font-size:12px;max-width:220px;color:#40594f}.os-shell .global-search{background:#f8faf7;border-color:#e8eee6;border-radius:8px;width:225px}.os-shell .global-search input{font-size:11px}.os-shell .icon-button{border-color:#e5ece3;color:#6d8074}.os-shell .presence-switch select,.os-shell .role-switch select{font-size:10px}.os-shell .role-switch>span{font-size:9px}.os-shell .content{max-width:1600px;padding:24px 34px 40px}.os-breadcrumb{display:flex;align-items:center;gap:10px;color:#7e8d83;font-size:10px;margin-bottom:22px}.os-breadcrumb>span:not(.os-prototype-label){color:#bac3ba}.os-prototype-label{margin-left:auto;font-size:8px;letter-spacing:.7px;border:1px solid #e2e9de;color:#748570;background:#f1f5ee;border-radius:5px;padding:5px 7px}.os-shell .page-title-row{margin-bottom:24px;align-items:center}.os-shell .page-title-row h1{font-size:27px;font-weight:650;letter-spacing:-1px;color:#20382e}.os-shell .page-title-row p{font-size:11px;color:#8a978d;margin-top:7px}.os-shell .primary-button{background:#247653;border:1px solid #247653;color:#fff;font-size:11px;height:36px;border-radius:7px;font-weight:600;padding:0 13px}.os-shell .primary-button:hover{background:#185c3e;box-shadow:0 3px 9px #174d3920}.os-shell .ghost-button{background:#fff;color:#53695a;border:1px solid #dfe7db;font-size:11px;height:36px;border-radius:7px;font-weight:500}.os-shell .text-button{font-size:11px;color:#34734e;font-weight:550}.os-shell .card{background:#fff;border:1px solid var(--os-line);border-radius:12px;box-shadow:0 2px 3px #243d2402;padding:22px}.os-shell .section-header h2{font-size:16px;color:#274334;font-weight:650}.os-shell .section-header p{font-size:11px;color:#8a978d}.os-shell .table-wrap table{width:100%;border-collapse:collapse}.os-shell table th{font-size:10px;letter-spacing:.2px;text-transform:none;background:#f9faf7;color:#879285;font-weight:550;padding:13px 14px;border-color:#edf0e9}.os-shell table td{font-size:12px;padding:16px 14px;color:#4c6252;border-color:#edf0e9}.os-shell table td strong{font-size:12px;font-weight:550;color:#38503f}.os-shell table td small{font-size:10px;color:#8c9a8e;margin-top:4px}.os-shell .pill{font-size:9px;font-weight:500;padding:4px 8px;border-radius:5px}.os-shell .pill.green{background:#eaf5e9;color:#548341}.os-shell .pill.amber{background:#faf2e4;color:#ab8849}.os-shell .table-search input{font-size:12px}.os-shell .table-toolbar{margin:18px 0}.os-shell .metric-label{font-size:11px}.os-shell .metric-value{font-size:27px}.os-shell .metric-foot{font-size:10px}.os-shell .metric-card{padding:20px;border-color:var(--os-line);border-radius:11px}.os-shell .hr-tabs button{font-size:12px;padding:10px 16px}.os-shell .hr-tabs button.active{color:#217147;border-color:#217147}.os-shell .campaign-card{border-color:var(--os-line);border-radius:12px;padding:23px}.os-shell .campaign-top h3{font-size:15px}.os-shell .campaign-top p{font-size:11px}.os-shell .campaign-stat strong{font-size:18px}.os-shell .campaign-stat span{font-size:10px}.os-shell .finance-summary strong{font-size:28px}.os-shell .finance-summary span{font-size:12px}.os-shell .finance-summary small{font-size:11px}.os-welcome{background:#edf2e6;border:1px solid #e4eadb;border-radius:14px;display:grid;grid-template-columns:1.25fr 1fr;min-height:236px;overflow:hidden;padding:31px 34px;position:relative}.os-eyebrow{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.5px;font-weight:650;color:#71926b}.os-welcome h2{font-size:32px;line-height:1.18;font-weight:530;letter-spacing:-1.2px;color:#2c4c34;margin:15px 0 12px}.os-welcome p{font-size:11px;line-height:1.7;color:#7b8c71;margin:0;max-width:400px}.os-welcome button{display:flex;gap:13px;align-items:center;border:0;padding:0;margin-top:20px;background:transparent;font-size:11px;font-weight:650;color:#467b45}.os-orbit{width:300px;height:230px;position:absolute;right:50px;top:12px}.orbit-ring{width:210px;height:210px;border:1px solid #cfddbf;border-radius:50%;position:absolute;left:45px;top:10px}.orbit-ring.inner{width:145px;height:145px;left:77px;top:43px;border-color:#dae5cd}.orbit-core{position:absolute;top:84px;left:117px;width:68px;height:68px;border-radius:20px;background:#fff;box-shadow:0 8px 24px #58724112;display:flex;justify-content:center;align-items:center;font-size:48px;font-weight:750;letter-spacing:-5px;color:#56844a;transform:rotate(-9deg)}.orbit-core span{color:#b9ca81}.orbit-node{position:absolute;width:42px;height:42px;border-radius:12px;background:#ffffffbd;border:1px solid #e0e8d7;display:grid;place-items:center;color:#80a16d;box-shadow:0 5px 16px #5d754008}.orbit-node svg{width:19px}.n1{left:25px;top:63px;transform:rotate(-12deg)}.n2{right:22px;top:64px;transform:rotate(12deg)}.n3{left:129px;top:-3px;transform:rotate(5deg)}.n4{left:130px;bottom:9px;transform:rotate(-8deg)}.os-orbit small{position:absolute;bottom:-7px;width:100%;text-align:center;font-size:7px;letter-spacing:2px;color:#a3b391}.os-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:20px}.os-metric{border:1px solid var(--os-line);border-radius:11px;padding:18px 20px;background:#fff;text-align:left;position:relative;min-width:0}.os-metric:hover{border-color:#bcd1bc;transform:translateY(-2px)}.os-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px}.os-icon.green{background:#e9f2e5;color:#739664}.os-icon.violet{background:#f0edf8;color:#9b8abd}.os-icon.blue{background:#eaf1f9;color:#7e9fbc}.os-icon.amber{background:#faf0e1;color:#c1a26b}.os-metric>.os-icon{width:32px;height:32px;margin-bottom:14px}.os-metric-label{display:flex;justify-content:space-between;gap:5px;font-size:11px;color:#7e8d82}.os-metric-label svg{color:#b6c1b4}.os-metric>strong{display:block;font-size:29px;font-weight:550;letter-spacing:-1.2px;color:#304535;margin:8px 0}.os-metric>small{display:block;font-size:9px;color:#a0ac9c}.os-apps-section{margin:28px 0}.os-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.os-section-title h2{font-size:15px;font-weight:600;color:#324b37;margin:0;letter-spacing:-.25px}.os-section-title p{font-size:10px;color:#97a18f;margin:6px 0 0}.os-section-title>span{font-size:10px;color:#9ba593}.os-app-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.os-app-cards>button{position:relative;background:#fff;border:1px solid var(--os-line);border-radius:11px;padding:18px;text-align:left}.os-app-cards>button:hover{background:#fbfcf9;border-color:#c4d6be}.os-app-cards strong{display:block;font-size:12px;font-weight:600;margin-top:14px;color:#4d634d}.os-app-cards small{display:block;font-size:9px;color:#a0ab99;margin-top:6px}.app-arrow{position:absolute;top:18px;right:15px;color:#adbaaa}.os-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);grid-gap:20px;gap:20px;margin-bottom:22px}.os-row-link{padding:0;border:0;background:transparent;font-size:11px;color:#52644e;font-weight:550;text-align:left}.os-row-link:hover{text-decoration:underline}.os-focus h2{font-size:20px;font-weight:550;margin:12px 0 21px;color:#3b563d;letter-spacing:-.5px}.os-focus>button{display:flex;align-items:center;text-align:left;width:100%;border:0;border-bottom:1px solid #edf1e8;padding:15px 0;gap:12px;background:transparent}.os-focus>button>span:nth-child(2){flex:1 1}.os-focus>button strong{display:block;font-size:11px;font-weight:550;color:#52664d}.os-focus>button small{display:block;font-size:9px;color:#a2ae9a;margin-top:5px}.os-focus>button>svg{color:#aebda6}.os-focus-note{display:flex;align-items:center;gap:8px;background:#f6f8f0;padding:13px 10px;border-radius:6px;font-size:9px;color:#97a788;margin-top:20px}.os-source-card{margin-bottom:15px}.os-sources>div{display:grid;grid-template-columns:130px 1fr 35px 35px;grid-gap:14px;gap:14px;align-items:center;margin:16px 0;font-size:11px;color:#687d5f}.os-sources>div>div{height:6px;background:#f1f4eb;border-radius:6px;overflow:hidden}.os-sources i{display:block;height:100%;background:#adc49b;border-radius:6px}.os-sources small{color:#9aac91}.os-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 14px;color:#9bad94}.os-empty h3{font-size:14px;font-weight:550;color:#55704b;margin:13px 0 5px}.os-empty p{font-size:11px;color:#8f9f86;line-height:1.6;max-width:390px}.os-empty-inline{padding:18px 8px;color:#8c9d82;font-size:11px;line-height:1.7}.os-filter-row{display:flex;gap:15px;align-items:flex-end;padding:16px;background:#f7faf5;border:1px solid #e6eddf;border-radius:8px;margin-bottom:16px}.os-filter-row label{font-size:10px;display:grid;grid-gap:6px;gap:6px;color:#6f8464}.os-filter-row select{background:#fff;border:1px solid #dce6d5;padding:8px;border-radius:6px;font-size:12px;min-width:140px}.os-alert{padding:14px;background:#fff5e5;border:1px solid #e9d5ab;border-radius:8px;color:#96712f;font-size:12px;margin-bottom:20px}.os-command-backdrop{position:fixed;inset:0;background:#1b322748;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px}.os-command{width:650px;max-height:75vh;overflow:auto;background:#fff;border:1px solid #dde7d9;box-shadow:0 25px 100px #16332633;border-radius:16px;padding:22px}.os-command-search{display:flex;align-items:center;gap:13px;color:#6f8764;border-bottom:1px solid #edf1e8;padding-bottom:15px}.os-command-search input{border:0;outline:none;flex:1 1;min-width:0;font-size:16px;color:#395432}.os-command>p{font-size:9px;letter-spacing:1.3px;color:#9cae92;margin:24px 0 15px}.os-command-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.os-command-grid button{display:flex;align-items:center;gap:12px;background:#f8faf6;border:1px solid #edf1e6;border-radius:8px;padding:15px;color:#5f7954;text-align:left;font-size:12px}.os-command-grid button:hover{background:#eaf2e4}.os-command-grid button span{flex:1 1}.os-command footer{font-size:10px;color:#9eac95;border-top:1px solid #edf1e8;margin-top:23px;padding-top:17px}.os-notifications{position:absolute;right:34px;top:75px;width:min(380px,90vw);z-index:25;box-shadow:0 15px 60px #213b2a22!important}.os-notifications p{font-size:12px;color:#8d9e83}.os-notification-row{display:flex;gap:12px;align-items:center;width:100%;border:0;background:#f6f9f2;padding:12px;text-align:left;color:#607e50;border-radius:8px;margin-top:9px;font-size:12px}.os-notification-row small{display:block;margin-top:4px;font-size:10px;color:#91a580}.os-nav-scrim,.os-shell .os-mobile-menu{display:none}.login-brand-panel{background:#eaf0df!important;color:#365733!important}.login-wordmark{color:#325c31!important}.login-copy h1{font-weight:500!important;letter-spacing:-2px!important;color:#325432!important}.login-copy p,.login-copy>span,.login-metrics span{color:#819770!important}.login-metrics strong{color:#416640!important}.login-form-panel{background:#fbfcf9!important}.login-submit{background:#27734e!important}.login-mini-mark{background:#eaf3e4!important;color:#4e7842!important}.login-card label{font-size:12px!important}.login-card input{font-size:14px!important}.login-card-head p,.login-message,.login-switch{font-size:12px!important}.os-password{position:relative}.os-password input{padding-right:60px!important}.os-password button{position:absolute;right:10px;top:50%;transform:translateY(-35%);border:0;background:transparent;color:#5e7f4d;font-size:11px}@media(min-width:1600px){.os-shell .content{padding:32px 50px}.os-welcome{min-height:260px}.os-orbit{right:100px;top:20px}.os-welcome h2{font-size:37px}}@media(max-width:1200px){.os-shell .sidebar{width:210px;padding:23px 12px}.os-shell .workspace{margin-left:210px;width:calc(100% - 210px)}.os-shell .content{padding:22px}.os-shell .topbar{padding:0 22px}.os-shell .role-switch>span{display:none}.os-shell .global-search{width:175px}.os-orbit{right:15px;transform:scale(.88)}.os-welcome{padding:27px;grid-template-columns:1.2fr 1fr}.os-welcome h2{font-size:29px}.os-app-cards>button,.os-metric{padding:15px}.os-overview-grid{grid-template-columns:1fr}.os-focus{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}.os-focus .os-eyebrow,.os-focus h2,.os-focus-note{grid-column:1/-1}.os-shell .campaign-switcher>span{display:none}.os-shell .campaign-switcher select{max-width:180px}}@media(max-width:950px){.os-shell .global-search{display:none}.os-shell .role-switch{display:flex}.os-app-cards,.os-metrics{grid-template-columns:1fr 1fr}.os-orbit{right:-15px;opacity:.6;transform:scale(.7);transform-origin:right center}.os-welcome{grid-template-columns:1fr}.os-welcome>div:first-child{position:relative;z-index:1;max-width:65%}.os-welcome h2{font-size:27px}.os-shell .nav-item span{display:inline}.os-shell .brand>div:last-child{display:block}.os-shell .sidebar-bottom,.os-shell .sidebar-caption{display:flex}.os-shell .sidebar-caption{display:block}.os-shell .sidebar-bottom{flex-direction:column}}@media(max-width:700px){.os-shell .sidebar{width:242px;transform:translateX(-100%);transition:transform .2s;z-index:80}.os-shell.mobile-nav-open .sidebar{transform:translateX(0)}.os-shell .workspace{width:100%;margin-left:0}.os-shell .os-mobile-menu{display:grid}.os-nav-scrim{display:block;position:fixed;inset:0;background:#17352866;border:0;z-index:70}.os-shell .topbar{padding:0 14px;height:62px;gap:10px}.os-shell .campaign-switcher{flex:1 1;min-width:0}.os-shell .campaign-switcher select{max-width:145px;font-size:11px}.os-shell .top-actions{gap:5px}.os-shell .presence-switch,.os-shell .role-switch{display:none}.os-shell .content{padding:20px 15px}.os-breadcrumb{font-size:9px;margin-bottom:18px}.os-prototype-label{font-size:7px;letter-spacing:0}.os-shell .page-title-row h1{font-size:24px}.os-shell .page-title-row{flex-direction:column;align-items:flex-start;gap:16px}.os-shell .page-title-row p{font-size:11px}.os-shell .title-actions{width:100%}.os-welcome{padding:24px;min-height:245px}.os-welcome>div:first-child{max-width:85%}.os-welcome h2{font-size:27px}.os-welcome p{max-width:245px}.os-orbit{right:-28px;top:54px;opacity:.3;transform:scale(.55)}.os-eyebrow{font-size:8px}.os-app-cards,.os-metrics{gap:10px}.os-metric>strong{font-size:25px}.os-metric-label{font-size:10px}.os-metric>small{font-size:9px;line-height:1.5}.os-metric{padding:15px}.os-app-cards strong{font-size:11px}.os-app-cards small{line-height:1.5}.os-apps-section{margin:24px 0}.os-shell .card{padding:17px}.os-focus{display:block}.os-overview-grid{gap:16px}.os-section-title{gap:9px}.os-section-title h2{font-size:14px}.os-section-title p{font-size:10px;line-height:1.5}.os-shell table td{padding:13px 10px}.os-shell table th{padding:10px}.os-filter-row{flex-wrap:wrap}.os-sources>div{grid-template-columns:90px 1fr 25px 30px;gap:8px}.os-command{padding:17px}.os-command-grid{grid-template-columns:1fr}.os-command-search input{font-size:13px}.os-notifications{right:15px;top:65px}.os-shell .table-toolbar{flex-wrap:wrap;gap:10px}.os-shell .table-search{min-width:0;flex:1 1}.os-shell .hr-tabs{overflow:auto;white-space:nowrap}.os-shell .hr-tabs button{padding:10px 12px;font-size:11px}.login-brand-panel{padding:30px!important}.login-copy h1{font-size:32px!important}.login-copy p{font-size:13px!important}.login-card{padding:25px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.os-app-list{display:grid;grid-gap:5px;gap:5px;margin-bottom:16px}.os-app-button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;border:1px solid transparent;background:transparent;border-radius:9px;padding:8px 9px;text-align:left;color:#5e7068}.os-app-button:hover{background:#f5f8f4;border-color:#e8eee5}.os-app-button.active{background:#edf5ef;border-color:#dbe9df;color:#1f684f}.os-app-button-icon{width:28px;height:28px;border-radius:8px;background:#f0f5ef;display:grid;place-items:center}.os-app-button.active .os-app-button-icon{background:#dfeee4;color:#176b50}.os-app-button>span:last-child{min-width:0}.os-app-button strong{display:block;font-size:11px;font-weight:650}.os-app-button small{display:block;font-size:8.5px;line-height:1.25;color:#94a198;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-app-tools{padding-top:12px;border-top:1px solid #edf1eb}.os-suite-home{margin-bottom:24px}.os-suite-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.os-suite-grid>button{display:flex;flex-direction:column;align-items:flex-start;min-height:145px;border:1px solid var(--os-line);background:#fff;border-radius:12px;padding:16px;text-align:left}.os-suite-grid>button:hover{transform:translateY(-2px);border-color:#bfd4c4;box-shadow:0 8px 24px #233d2b0b}.os-suite-card-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:#edf5ef;color:#23745a;margin-bottom:16px}.os-suite-grid strong{font-size:12px;color:#344d40}.os-suite-grid small{font-size:9px;line-height:1.5;color:#8f9d94;margin-top:6px;flex:1 1}.os-suite-open{display:flex;align-items:center;gap:5px;font-size:9px;color:#3b765d;margin-top:13px}.os-suite-command-grid button{align-items:flex-start}.os-command-app-icon{display:grid!important;place-items:center;flex:0 0 34px!important;width:34px;height:34px;border-radius:9px;background:#eaf3e9;color:#297154}.os-command-grid button span strong{display:block;font-size:12px;color:#46604f}.os-command-grid button span small{display:block;font-size:9px;color:#94a397;margin-top:4px;line-height:1.35}.os-suite-foundation{padding:30px!important;overflow:hidden;position:relative}.os-suite-foundation:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-140px;top:-160px;background:#edf5ef}.os-suite-foundation>.eyebrow{font-size:9px;letter-spacing:1.5px;color:#4f806a;position:relative;z-index:1}.os-suite-foundation>h2{font-size:28px;letter-spacing:-1px;font-weight:550;color:#28473a;max-width:700px;margin:14px 0 10px;position:relative;z-index:1}.os-suite-foundation>p{font-size:12px;line-height:1.7;color:#75877d;max-width:720px;position:relative;z-index:1}.os-suite-foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:28px 0}.os-suite-foundation-grid>div{border:1px solid #e5ebe4;background:#fafcf9;border-radius:10px;padding:16px;min-height:115px}.os-suite-foundation-grid span{font-size:9px;color:#9dab9f}.os-suite-foundation-grid strong{display:block;font-size:12px;color:#405849;margin:20px 0 6px}.os-suite-foundation-grid small{font-size:9px;line-height:1.45;color:#91a096}.os-suite-foundation-note{display:flex;align-items:center;gap:8px;border-top:1px solid #edf1eb;padding-top:18px;font-size:10px;color:#6f8377}@media(max-width:1200px){.os-suite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.os-suite-foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.os-suite-grid{grid-template-columns:1fr 1fr}.os-suite-grid>button{min-height:130px}.os-suite-foundation{padding:20px!important}.os-suite-foundation>h2{font-size:24px}.os-suite-foundation-grid{grid-template-columns:1fr}.os-app-button small{white-space:normal}}.workspace-switcher{min-width:180px}.workspace-switcher select{max-width:170px}.os-record-search button{grid-template-columns:28px minmax(0,1fr) 18px!important}.os-record-search button>svg:first-child{color:#3d7b61}.os-core-id{margin-top:16px;padding-top:14px;border-top:1px solid #edf1eb;font-size:9px;color:#91a096;letter-spacing:.2px}@media(max-width:900px){.workspace-switcher{min-width:0}.workspace-switcher span{display:none}}.os-functional-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;align-items:start}.os-inline-form{display:flex;gap:8px;margin:14px 0}.os-inline-form input{flex:1 1;min-width:0}.os-stack-form{display:grid;grid-gap:9px;gap:9px;margin:14px 0}.os-ai-form textarea,.os-stack-form input,.os-stack-form select{width:100%}.os-record-list,.os-task-list{display:grid;grid-gap:7px;gap:7px}.os-record-list>.os-flow-row,.os-record-list>button,.os-task-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e8eee8;background:#fff;border-radius:10px;padding:11px 12px;text-align:left;color:#405449}.os-record-list>button.active,.os-record-list>button:hover,.os-task-list>button:hover{background:#f6f9f5;border-color:#cfddd2}.os-flow-row strong,.os-record-list strong,.os-task-list strong{display:block;font-size:11px}.os-flow-row small,.os-record-list small,.os-task-list small{display:block;font-size:9px;color:#91a096;margin-top:3px}.os-task-list>button{justify-content:flex-start}.os-task-list>button>svg{flex:0 0 auto;color:#37805f}.os-flow-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.os-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.os-file-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid #e7ede7;background:#fff;border-radius:11px;padding:12px}.os-file-icon{width:36px;height:36px;border-radius:9px;background:#eef5ef;color:#32765a;display:grid;place-items:center}.os-file-grid strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.os-file-grid small{display:block;font-size:8.5px;color:#92a097;margin-top:3px}.os-file-actions{display:flex;gap:4px}.os-upload-button{cursor:pointer}.os-form-message{margin-top:12px;font-size:10px;color:#5e7468}.os-ai-form{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.os-ai-form textarea{resize:vertical;min-height:88px}.os-ai-answer{border:1px solid #dfe9e1;background:#f8fbf7;border-radius:12px;padding:16px}.os-ai-answer>strong{display:block;font-size:13px;line-height:1.55;color:#334c3f}.os-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.os-evidence-grid>div{border:1px solid #e5ece5;background:#fff;border-radius:9px;padding:10px}.os-evidence-grid small{display:block;font-size:8px;color:#92a097}.os-evidence-grid b{display:block;font-size:11px;margin-top:5px;color:#365243}@media(max-width:1000px){.os-functional-grid{grid-template-columns:1fr}.os-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.os-inline-form{flex-direction:column}.os-evidence-grid,.os-file-grid{grid-template-columns:1fr}}.os-customer-timeline{display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid #edf1eb}.os-customer-timeline>div{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start}.os-timeline-icon{width:27px;height:27px;border-radius:8px;background:#eef5ef;color:#32765a;display:grid;place-items:center}.os-customer-timeline strong{display:block;font-size:10px;color:#405449}.os-customer-timeline small{display:block;font-size:8.5px;color:#93a097;margin-top:2px}.os-control-center{margin-top:22px}.os-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.os-control-grid>.card{min-height:210px}.os-control-badges{display:flex;gap:7px;flex-wrap:wrap}.os-control-badges span{display:flex;align-items:center;gap:5px;border:1px solid #e5ece6;background:#f8faf7;border-radius:999px;padding:6px 9px;font-size:8.5px;color:#61766a}.os-mini-heading{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#3f5a4b}.os-mini-heading strong{font-size:11px}.os-decision-actions{display:flex;gap:4px}@media(max-width:1100px){.os-control-grid{grid-template-columns:1fr 1fr}.os-control-grid>.card:last-child{grid-column:1/-1}}@media(max-width:700px){.os-control-grid{grid-template-columns:1fr}.os-control-grid>.card:last-child{grid-column:auto}}.os-crm-core{overflow:hidden}.os-segment-tabs{display:flex;gap:6px;margin:12px 0 16px;border-bottom:1px solid #edf1eb;padding-bottom:10px}.os-segment-tabs button{display:flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;border-radius:8px;padding:7px 10px;font-size:9px;color:#73857a}.os-segment-tabs button.active,.os-segment-tabs button:hover{background:#eef5ef;border-color:#dfe9e1;color:#2e7157}.os-pipeline-total{font-size:9px;border:1px solid #dfe8e0;background:#f7faf6;border-radius:999px;padding:7px 10px;color:#4e6e5c}.os-crm-create-row{display:grid;grid-template-columns:1.2fr .7fr 1fr auto;grid-gap:8px;gap:8px;margin-bottom:14px}.os-pipeline-board{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));grid-gap:9px;gap:9px;overflow-x:auto;padding-bottom:5px}.os-pipeline-column{min-width:150px;border:1px solid #e8eee8;background:#fafcf9;border-radius:10px;padding:8px}.os-pipeline-column>header{display:flex;align-items:center;justify-content:space-between;padding:4px 3px 9px}.os-pipeline-column>header strong{font-size:9.5px;color:#455c50}.os-pipeline-column>header span{font-size:8px;background:#eaf2eb;border-radius:999px;padding:2px 6px;color:#607568}.os-pipeline-column>div{display:grid;grid-gap:7px;gap:7px}.os-pipeline-column article{border:1px solid #e5ebe5;background:#fff;border-radius:9px;padding:9px}.os-pipeline-column article strong{display:block;font-size:9.5px;color:#344d40}.os-pipeline-column article small{display:block;font-size:8px;color:#95a198;margin-top:3px}.os-pipeline-column article b{display:block;font-size:9px;color:#337058;margin:8px 0}.os-pipeline-column article select{width:100%;font-size:8px}.os-company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.os-company-grid article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #e7ede7;border-radius:10px;padding:11px;background:#fff}.os-company-grid article>svg{color:#39785e}.os-company-grid strong{display:block;font-size:10px}.os-company-grid small{display:block;font-size:8px;color:#94a097;margin-top:2px}.os-company-grid b{font-size:8.5px;color:#667b6e}@media(max-width:900px){.os-company-grid,.os-crm-create-row{grid-template-columns:1fr 1fr}}@media(max-width:620px){.os-company-grid,.os-crm-create-row{grid-template-columns:1fr}.os-segment-tabs{overflow-x:auto}}.data-hub-workspace{display:grid;grid-gap:16px;gap:16px}.data-principle{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:12px 0 2px;border:1px solid #dce9df;background:#f4faf5;border-radius:11px;color:#4b6656;font-size:10px;line-height:1.55}.data-principle svg{flex:0 0 auto;color:#2f7b59}.data-tabs{flex-wrap:wrap}.data-source-grid{display:grid;grid-gap:9px;gap:9px}.data-source-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:11px;gap:11px;padding:13px;border:1px solid #e6ede7;border-radius:11px;background:#fff}.data-source-icon{width:40px;height:40px;border-radius:10px;background:#eef6ef;color:#2f7959;display:grid;place-items:center}.data-source-main>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.data-source-main strong{font-size:11px;color:#344d40}.data-source-main small{display:block;margin-top:4px;font-size:8.7px;color:#87988e}.data-source-main p{margin:7px 0 0;font-size:8.7px;color:#6f8177}.source-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;background:#eef1ed;color:#718076}.source-status.completed,.source-status.connected{background:#e8f6ed;color:#2d7554}.source-status.queued,.source-status.running{background:#eef4fb;color:#436a91}.source-status.error,.source-status.failed,.source-status.partial{background:#fff0e8;color:#a35a34}.source-status.disconnected,.source-status.draft,.source-status.paused{background:#f1f2ef;color:#707a73}.data-checkbox{display:flex;align-items:center;gap:8px;font-size:9.5px;color:#607367}.data-checkbox input{width:auto}.connector-catalog{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #edf1ed}.connector-catalog>div{border:1px solid #e8eee8;border-radius:9px;padding:10px;background:#fbfcfa}.connector-catalog strong{display:block;font-size:9.5px;color:#405449}.connector-catalog small{display:block;font-size:8px;color:#85958b;margin-top:3px;line-height:1.4}.connector-catalog span{display:block;font-size:7.5px;color:#2f7b59;margin-top:6px;text-transform:uppercase}.data-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.field-map-builder{display:grid;grid-gap:7px;gap:7px}.field-map-builder>div{display:grid;grid-template-columns:1fr 18px 1fr;grid-gap:7px;gap:7px;align-items:center}.field-map-builder svg{color:#8a9a90}.sync-run-list{display:grid;grid-gap:7px;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid #edf1ed}.sync-run-list>div{display:grid;grid-template-columns:88px 80px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;font-size:8.5px;color:#788a80}.sync-run-list strong{font-size:9.5px;color:#4a5f53}.data-message{position:-webkit-sticky;position:sticky;bottom:14px;z-index:3;padding:10px 12px;border:1px solid #dce8de;background:#f6fbf6;border-radius:10px;box-shadow:0 8px 24px rgba(30,60,42,.08)}@media(max-width:760px){.connector-catalog,.data-two-col,.field-map-builder>div{grid-template-columns:1fr}.field-map-builder svg{display:none}.sync-run-list>div{grid-template-columns:1fr}}.file-analysis-section{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.file-analysis-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid #dfe9e1;background:linear-gradient(135deg,#f8fbf7,#f3f8f4);border-radius:14px}.file-analysis-header h2{margin:4px 0 6px;font-size:20px;color:#2d4438}.file-analysis-header p{margin:0;max-width:720px;font-size:10px;line-height:1.6;color:#718279}.dataset-upload-button{cursor:pointer;white-space:nowrap}.dataset-upload-button.disabled{opacity:.6;pointer-events:none}.dataset-progress{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dce7de;background:#f8fbf8;border-radius:10px;font-size:9px;color:#587063}.spin{animation:atlich-spin .85s linear infinite}@keyframes atlich-spin{to{transform:rotate(1turn)}}.file-analysis-grid{grid-template-columns:270px minmax(0,1fr);align-items:start}.dataset-main-column,.file-analysis-grid{display:grid;grid-gap:14px;gap:14px}.dataset-library{position:-webkit-sticky;position:sticky;top:84px}.dataset-list{display:grid;grid-gap:7px;gap:7px}.dataset-list>button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;width:100%;border:1px solid #e7ede7;background:#fff;border-radius:10px;padding:10px;text-align:left;color:#405449}.dataset-list>button.active,.dataset-list>button:hover{background:#f2f8f3;border-color:#cfe0d2}.dataset-list svg{color:#3e7d60}.dataset-list strong{display:block;font-size:10px}.dataset-list small{display:block;font-size:8px;color:#8a9a90;margin-top:3px}.dataset-version-title{display:flex;align-items:center;gap:6px;margin:16px 0 8px;padding-top:13px;border-top:1px solid #edf1ed;font-size:9px;font-weight:800;color:#61766a}.dataset-version-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.dataset-version-list button{border:1px solid #e7ede7;background:#fff;border-radius:8px;padding:8px;text-align:left}.dataset-version-list button.active{background:#eef6ef;border-color:#c9ddce}.dataset-version-list small,.dataset-version-list span,.dataset-version-list strong{display:block}.dataset-version-list strong{font-size:9px;color:#385343}.dataset-version-list small,.dataset-version-list span{font-size:7.5px;color:#8b9990;margin-top:2px}.dataset-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.dataset-stat-grid>div{padding:11px;border:1px solid #e7ede7;background:#fbfcfa;border-radius:9px}.dataset-stat-grid span{display:block;font-size:8px;color:#8b9990}.dataset-stat-grid strong{display:block;margin-top:4px;font-size:14px;color:#344e40}.dataset-quality-warning{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px 12px;border:1px solid #f1dcc8;background:#fff8ef;border-radius:9px;color:#835c39;font-size:9px;line-height:1.5}.dataset-quality-warning svg{flex:0 0 auto}.dataset-question-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:end;margin-top:12px}.dataset-question-form>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;border:1px solid #dde7df;background:#fff;border-radius:11px;padding:9px}.dataset-question-form textarea{border:0;outline:0;resize:vertical;background:transparent;min-height:72px;width:100%;font:inherit;color:#344e40}.dataset-question-form svg{margin-top:4px;color:#799084}.dataset-clarification{margin-top:12px;padding:12px;border:1px solid #e6e1c7;background:#fffdf4;border-radius:10px;color:#675f3f}.dataset-clarification>strong{font-size:10px}.dataset-clarification>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dataset-answer{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.dataset-answer-copy{padding:16px;border:1px solid #d8e7db;background:#f5faf6;border-radius:12px}.dataset-answer-copy span{display:block;font-size:7.5px;font-weight:850;letter-spacing:.8px;color:#4b8b68}.dataset-answer-copy strong{display:block;margin-top:7px;font-size:14px;line-height:1.5;color:#2e4b3a}.dataset-ranking{display:grid;grid-gap:6px;gap:6px}.dataset-ranking>div{display:grid;grid-template-columns:26px minmax(0,1fr) 120px 80px;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid #e7ede7;border-radius:9px;background:#fff}.dataset-ranking>div>span{width:24px;height:24px;border-radius:7px;background:#eef5ef;display:grid;place-items:center;font-size:8px;color:#3a7559}.dataset-ranking strong{font-size:9.5px}.dataset-ranking b{font-size:9px;text-align:right}.dataset-ranking small{font-size:8px;color:#8a9990;text-align:right}.dataset-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.dataset-evidence>div{padding:10px;border:1px solid #e7ede7;border-radius:9px;background:#fbfcfa}.dataset-evidence small{display:block;font-size:7.5px;color:#8b9990}.dataset-evidence strong{display:block;margin-top:4px;font-size:9px;color:#405449;word-break:break-word}.dataset-filter-proof{margin:0;padding:10px;border:1px solid #e8ede8;background:#f8faf8;border-radius:9px;font-size:8px;color:#687b70;overflow:auto}.dataset-sheet-schema{display:grid;grid-gap:8px;gap:8px}.dataset-sheet-schema details{border:1px solid #e6ece6;border-radius:10px;background:#fff}.dataset-sheet-schema summary{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;cursor:pointer;list-style:none}.dataset-sheet-schema summary>span{display:flex;align-items:center;gap:7px}.dataset-sheet-schema summary strong{font-size:10px}.dataset-sheet-schema summary small{font-size:8px;color:#8a9990}.dataset-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:0 10px 10px}.dataset-column-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:9px;border:1px solid #eef1ee;border-radius:8px;background:#fafcfa}.dataset-column-grid strong{display:block;font-size:9px}.dataset-column-grid span small{display:block;font-size:7.5px;color:#98a49d;margin-top:2px}.dataset-column-grid>b{font-size:8px;color:#3e775b;text-transform:uppercase}.dataset-column-grid>small{grid-column:1/-1;font-size:7.5px;color:#87978e}@media(max-width:1050px){.file-analysis-grid{grid-template-columns:1fr}.dataset-library{position:static}.dataset-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.file-analysis-header{flex-direction:column}.dataset-column-grid,.dataset-evidence,.dataset-question-form{grid-template-columns:1fr}.dataset-ranking>div{grid-template-columns:26px minmax(0,1fr)}.dataset-ranking b,.dataset-ranking small{text-align:left}.dataset-stat-grid{grid-template-columns:1fr 1fr}}.dataset-background-job{margin-top:10px;padding:11px 12px;border:1px solid #d8e5db;background:#f6faf7;border-radius:10px}.dataset-background-job>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.dataset-background-job>div:first-child>span{display:flex;align-items:center;gap:7px;text-transform:capitalize}.dataset-background-job strong{font-size:9px;color:#446151}.dataset-background-job b{font-size:9px;color:#2f7657}.dataset-job-track{height:6px;margin-top:8px;background:#e3ebe5;border-radius:999px;overflow:hidden}.dataset-job-track i{display:block;height:100%;background:#4a8b68;border-radius:inherit;transition:width .3s ease}.dataset-background-job small{display:block;margin-top:7px;font-size:7.8px;color:#829188}.os-shell .sidebar{width:220px;background:#17382f;border-right:0;padding:22px 14px 14px;color:#eaf4ee}.os-shell .workspace{margin-left:220px;width:calc(100% - 220px)}.os-shell .brand{padding:0 10px 22px}.os-shell .brand-mark{background:#fff;color:#1f6f53;box-shadow:none}.os-shell .brand-mark span{color:#55b895}.os-shell .brand strong{color:#fff;font-size:25px}.os-shell .brand small{color:#87aa9c}.os-shell .os-launcher-button{border-color:#31564a;background:#1d4438;color:#e6f1eb;margin-bottom:18px}.os-shell .os-launcher-button:hover{background:#234e41}.os-shell .os-launcher-button span{color:#8eb0a3}.os-shell .sidebar-caption{color:#7fa193;padding-left:10px}.os-shell .os-app-list{gap:3px}.os-shell .os-app-button{grid-template-columns:28px minmax(0,1fr);min-height:38px;padding:6px 9px;color:#bfd0c8;border-radius:7px}.os-shell .os-app-button:hover{background:#20483c;border-color:transparent;color:#fff}.os-shell .os-app-button.active{background:#2e6d58;border-color:#2e6d58;color:#fff}.os-shell .os-app-button-icon{background:#244b40;color:#a8c5b8;width:27px;height:27px;border-radius:7px}.os-shell .os-app-button.active .os-app-button-icon{background:#3e7c67;color:#fff}.os-shell .os-app-button strong{font-size:11.5px}.os-shell .os-app-button small{display:none}.os-shell .os-app-tools{border-color:#315348;margin-top:8px;padding-top:10px}.os-shell .nav-item{color:#b8cbc2;min-height:36px;padding:8px 10px}.os-shell .nav-item:hover{background:#20483c;color:#fff}.os-shell .nav-item.active{background:#eef8f2;color:#205d49;font-weight:700}.os-shell .nav-item.active svg{color:#247154}.os-shell .os-nav-count{background:#3f715f;color:#fff}.os-shell .sidebar-bottom{border-top:1px solid #315348;margin-top:10px}.os-shell .system-state{background:#1d4438;border-color:#31564a}.os-shell .profile-mini strong,.os-shell .system-state strong{color:#eef6f2}.os-shell .profile-mini small,.os-shell .system-state small{color:#8dab9e}.os-shell .avatar{background:#eef7f1;color:#245f4a}.os-shell .topbar{height:64px;padding:0 28px;background:#fff;border-bottom:1px solid #e8ece9;-webkit-backdrop-filter:none;backdrop-filter:none;gap:12px}.os-shell .global-search{width:min(430px,34vw);height:36px;background:#f7f9f8;border:1px solid #e2e8e4;border-radius:7px;margin-right:auto}.os-shell .global-search input{font-size:10.5px}.os-shell .global-search kbd{margin-right:8px;border:1px solid #dce5df;background:#fff;border-radius:5px;padding:3px 6px;font-size:7.5px;color:#829289;white-space:nowrap}.os-shell .campaign-switcher{height:36px;border-radius:7px;background:#fff}.os-shell .campaign-switcher>span{display:none}.os-shell .campaign-switcher select{max-width:150px;font-size:10px}.os-shell .top-actions{margin-left:0}.os-shell .presence-switch,.os-shell .role-switch{height:36px}.os-shell .content{max-width:1540px;padding:22px 28px 42px}.os-shell .os-breadcrumb{margin-bottom:14px}.os-shell .page-title-row{margin-bottom:20px}.os-shell .page-title-row h1{font-size:24px;letter-spacing:-.6px}.os-shell .page-title-row p{margin-top:4px;font-size:10.5px}.ops-dashboard{display:grid;grid-gap:18px;gap:18px}.ops-dashboard-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:-2px}.ops-dashboard-intro>div span{display:block;font-size:9px;color:#85958c;margin-bottom:4px}.ops-dashboard-intro>div strong{display:block;font-size:12px;font-weight:550;color:#3c5247}.ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ops-kpi-card{display:grid;grid-template-columns:38px minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center;min-height:94px;padding:14px;border:1px solid #e3e8e5;background:#fff;border-radius:10px;text-align:left}.ops-kpi-card:hover{border-color:#c9d9cf;box-shadow:0 5px 18px rgba(35,70,53,.06);transform:translateY(-1px)}.ops-kpi-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.ops-kpi-icon.green{background:#e8f6ee;color:#2e9a66}.ops-kpi-icon.violet{background:#f0ecfb;color:#7966c4}.ops-kpi-icon.amber{background:#fff4dd;color:#d29423}.ops-kpi-icon.blue{background:#eaf2fb;color:#4e88bd}.ops-kpi-copy span{display:block;font-size:8.5px;color:#77877e}.ops-kpi-copy strong{display:block;font-size:21px;color:#273d32;margin:4px 0 2px;letter-spacing:-.5px}.ops-kpi-copy small{display:block;font-size:7.8px;color:#95a198;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-mini-trend{height:40px;display:flex;align-items:flex-end;justify-content:flex-end;gap:3px}.ops-mini-trend i{width:5px;border-radius:3px 3px 1px 1px;opacity:.5;min-height:5px}.ops-mini-trend.green i{background:#44b47a}.ops-mini-trend.violet i{background:#8973d0}.ops-mini-trend.amber i{background:#dda33c}.ops-mini-trend.blue i{background:#669dcc}.ops-primary-table{padding:0!important;overflow:hidden}.ops-card-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;border-bottom:1px solid #e9eeeb}.ops-card-head h2{margin:0;font-size:13px;color:#2e4539;font-weight:700}.ops-card-head p{margin:4px 0 0;font-size:8.8px;color:#8e9b94}.ops-table th{background:#f5f8f6!important;color:#64766c!important;padding:10px 12px!important;font-size:8.5px!important;font-weight:650!important}.ops-table td{padding:11px 12px!important;font-size:10px!important}.ops-customer-link{display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:left;padding:0;color:inherit}.ops-customer-avatar{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:#edf5f0;color:#34705a;font-size:9px;font-weight:800;flex:0 0 auto}.ops-customer-link strong{display:block;font-size:9.5px!important}.ops-customer-link small{display:block;font-size:7.5px!important;margin-top:2px!important;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-table-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid #e9eeeb;font-size:8px;color:#87958d;background:#fbfcfb}.ops-secondary-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:14px;gap:14px}.ops-focus-card,.ops-quick-card{padding:0!important;overflow:hidden}.ops-focus-card>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:10px;gap:10px;align-items:center;width:100%;padding:12px 16px;border:0;border-bottom:1px solid #edf1ee;background:#fff;text-align:left}.ops-focus-card>button:hover{background:#fafcfb}.ops-focus-card>button>span:nth-child(2) strong{display:block;font-size:9.5px;color:#40564a}.ops-focus-card>button>span:nth-child(2) small{display:block;font-size:8px;color:#94a097;margin-top:3px}.ops-focus-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.ops-focus-icon.amber{background:#fff4df;color:#c68d2f}.ops-focus-icon.blue{background:#ebf3fb;color:#5788b5}.ops-focus-icon.violet{background:#f1edfb;color:#7967bd}.ops-quick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:14px}.ops-quick-grid>button{display:grid;grid-template-columns:26px minmax(0,1fr) 15px;grid-gap:7px;gap:7px;align-items:center;padding:11px;border:1px solid #e7ece9;background:#fbfcfb;border-radius:8px;text-align:left}.ops-quick-grid>button:hover{background:#f5f9f6;border-color:#cfddd4}.ops-quick-grid>button>svg:first-child{color:#3f795f}.ops-quick-grid strong{display:block;font-size:9px;color:#3c5146}.ops-quick-grid small{display:block;font-size:7.5px;color:#93a097;margin-top:2px}@media(max-width:1180px){.ops-kpi-grid{grid-template-columns:1fr 1fr}.os-shell .global-search{width:260px}.os-shell .role-switch{display:none}}@media(max-width:900px){.os-shell .sidebar{width:220px}.os-shell .workspace{margin-left:0;width:100%}.os-shell .global-search{width:min(420px,55vw)}.os-shell .campaign-switcher{display:none}.ops-secondary-grid{grid-template-columns:1fr}}@media(max-width:680px){.os-shell .topbar{padding:0 14px}.os-shell .content{padding:18px 14px 34px}.os-shell .global-search{width:auto;flex:1 1}.os-shell .global-search kbd{display:none}.ops-dashboard-intro{align-items:flex-start;flex-direction:column}.ops-kpi-grid{grid-template-columns:1fr}.ops-primary-table{overflow-x:auto}.ops-table{min-width:760px}.ops-quick-grid{grid-template-columns:1fr}}.ops-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.ops-snapshot-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;grid-gap:9px;gap:9px;align-items:center;padding:15px 16px;border:0;border-right:1px solid #e9eeeb;background:#fff;text-align:left}.ops-snapshot-grid>button:last-child{border-right:0}.ops-snapshot-grid>button:hover{background:#f8fbf9}.ops-snapshot-grid>button>svg:first-child{width:32px;height:32px;padding:7px;border-radius:8px;background:#eef5f0;color:#3c775d}.ops-snapshot-grid strong{display:block;font-size:9.5px;color:#3d5247}.ops-snapshot-grid small{display:block;font-size:7.7px;color:#91a097;margin-top:3px}@media(max-width:1000px){.ops-snapshot-grid{grid-template-columns:1fr 1fr}.ops-snapshot-grid>button:nth-child(2){border-right:0}.ops-snapshot-grid>button:nth-child(-n+2){border-bottom:1px solid #e9eeeb}}@media(max-width:620px){.ops-snapshot-grid{grid-template-columns:1fr}.ops-snapshot-grid>button{border-right:0;border-bottom:1px solid #e9eeeb}.ops-snapshot-grid>button:last-child{border-bottom:0}}.role-dashboard-intro{align-items:flex-start}.role-scope-badge{display:inline-flex;align-items:center;border:1px solid #d8e5dc;background:#f4f9f5;color:#3d7058;border-radius:999px;padding:6px 9px;font-size:7.8px;font-weight:800;white-space:nowrap}.role-scope-panel .ops-card-head>svg{color:#4b8066}.role-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-access-summary{display:grid;place-items:center;text-align:center;padding:22px 18px 24px;color:#496052}.role-access-summary>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#edf6f0;color:#347056;margin-bottom:9px}.role-access-summary strong{font-size:12px;color:#344d40}.role-access-summary p{margin:6px auto 0;max-width:330px;font-size:8.8px;line-height:1.5;color:#839188}.role-access-summary small{display:inline-flex;margin-top:10px;padding:5px 8px;border-radius:999px;background:#f4f7f4;color:#74847b;font-size:7.5px}.role-dashboard[data-role=agent] .role-scope-badge{background:#eef7f2;color:#2f7053}.role-dashboard[data-role=team-leader] .role-scope-badge{background:#eef4fb;color:#456f96}.role-dashboard[data-role=campaign-manager] .role-scope-badge{background:#f3effb;color:#735fae}.role-dashboard[data-role=qa] .role-scope-badge{background:#fff5e7;color:#9b6b2c}.role-dashboard[data-role=hr] .role-scope-badge{background:#fff0f3;color:#9d5668}.role-dashboard[data-role=finance] .role-scope-badge{background:#edf6fb;color:#487b97}.role-dashboard[data-role=management] .role-scope-badge{background:#edf5ef;color:#315f48}@media(max-width:1000px){.role-snapshot-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.role-dashboard-intro{gap:9px}.role-scope-badge{align-self:flex-start}.role-snapshot-grid{grid-template-columns:1fr}}.os-help-link{display:flex!important;align-items:center;gap:11px;text-decoration:none;margin-bottom:10px;border:1px solid #e7ece8;background:#fbfcfb}.help-shell{min-height:100vh;background:#f7f9f6;color:#172c2a;padding:28px}.help-wrap{max-width:1180px;margin:0 auto}.help-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.help-back{display:inline-flex;align-items:center;gap:7px;color:#557166;text-decoration:none;font-size:12px;font-weight:650}.help-brand{font-size:21px;font-weight:780;letter-spacing:-1px}.help-brand span{color:#177c62}.help-brand small{font-size:9px;letter-spacing:1.4px;color:#819089}.help-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:28px;gap:28px;background:#fff;border:1px solid #e3eae5;border-radius:18px;padding:38px;margin-bottom:18px}.help-hero h1{font-size:38px;line-height:1.05;letter-spacing:-1.5px;margin:10px 0 12px;color:#20382e}.help-hero p{max-width:690px;color:#72817a;line-height:1.7;font-size:13px}.help-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.help-primary,.help-secondary{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:650}.help-primary{background:#247653;color:white}.help-secondary{border:1px solid #dce6df;color:#4b665a;background:#fff}.help-version{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid #edf1ee;padding-left:28px}.help-version strong{font-size:30px;color:#2d5c47}.help-version span{font-size:11px;font-weight:700;color:#597164}.help-version small{font-size:9px;color:#98a39d;margin-top:5px}.help-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.help-card{background:#fff;border:1px solid #e3eae5;border-radius:12px;padding:18px}.help-card>svg{color:#277455;background:#edf5ef;width:34px;height:34px;padding:8px;border-radius:9px}.help-card h2{font-size:13px;margin:14px 0 7px;color:#314b3f}.help-card p{font-size:10px;line-height:1.55;color:#829088;margin:0}.help-quick{display:grid;grid-template-columns:250px 1fr;grid-gap:26px;gap:26px;background:#fff;border:1px solid #e3eae5;border-radius:14px;padding:28px;margin-top:18px}.help-quick h2{font-size:24px;margin:7px 0}.help-quick ol{margin:0;padding-left:20px;display:grid;grid-gap:12px;gap:12px}.help-quick li{padding-left:4px;color:#355246}.help-quick li strong{display:block;font-size:12px}.help-quick li span{display:block;font-size:10px;color:#849188;margin-top:3px}.help-note{display:flex;gap:12px;align-items:flex-start;background:#eef7f2;border:1px solid #d9e9df;border-radius:12px;padding:17px;margin:18px 0;color:#3e6653}.help-note p{margin:4px 0 0;font-size:11px;color:#688075}@media(max-width:900px){.help-grid{grid-template-columns:1fr 1fr}.help-hero{grid-template-columns:1fr}.help-version{border-left:0;border-top:1px solid #edf1ee;padding:18px 0 0}.help-quick{grid-template-columns:1fr}}@media(max-width:600px){.help-shell{padding:16px}.help-hero{padding:24px}.help-hero h1{font-size:31px}.help-grid{grid-template-columns:1fr}.help-actions{flex-direction:column}.help-primary,.help-secondary{justify-content:center}.help-topbar{align-items:flex-start}}.campaign-page-head{gap:18px;align-items:center}.campaign-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.campaign-view-toggle{display:flex;border:1px solid #dfe7e1;background:#f8faf8;border-radius:8px;padding:3px}.campaign-view-toggle button{border:0;background:transparent;border-radius:6px;padding:7px 10px;font-size:10px;color:#718079;font-weight:650}.campaign-view-toggle button.active{background:#fff;color:#2d664f;box-shadow:0 1px 4px #183c2920}.campaign-view-toggle button span{margin-left:5px;font-size:8px;background:#edf2ee;padding:2px 5px;border-radius:999px}.campaign-card.archived{background:#fafbfa;border-style:dashed;opacity:.88}.campaign-card.archived .campaign-logo{filter:grayscale(1)}.campaign-actions{align-items:center}.campaign-manage-button{margin-left:auto}.campaign-empty{grid-column:1/-1;min-height:220px}.campaign-lifecycle-modal{max-width:560px}.campaign-danger-zone,.campaign-lifecycle-section{border:1px solid #e5ebe7;border-radius:11px;padding:16px;margin-top:14px}.campaign-lifecycle-section{background:#f8fbf8}.campaign-lifecycle-copy{display:flex;gap:11px;align-items:flex-start;color:#486458;margin-bottom:14px}.campaign-lifecycle-copy>svg{flex:0 0 auto;margin-top:1px}.campaign-lifecycle-copy strong{font-size:12px;color:#304b3e}.campaign-lifecycle-copy p{font-size:10px;color:#7d8c84;line-height:1.5;margin:4px 0 0}.campaign-danger-zone{background:#fff9f8;border-color:#efd9d5}.campaign-danger-zone .campaign-lifecycle-copy>svg{color:#b45a4b}.campaign-danger-zone label{display:grid;grid-gap:7px;gap:7px;font-size:10px;color:#775f5a;margin:10px 0}.campaign-danger-zone input{height:38px;border:1px solid #e0c7c3;border-radius:7px;padding:0 10px;background:#fff}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 13px;border-radius:7px;border:1px solid #a9483b;background:#a9483b;color:#fff;font-size:11px;font-weight:650}.danger-button:hover:not(:disabled){background:#8e382f}.danger-button:disabled{opacity:.45;cursor:not-allowed}.campaign-action-message{margin:14px 0 0}@media(max-width:700px){.campaign-page-head{align-items:flex-start}.campaign-head-actions,.campaign-view-toggle{width:100%}.campaign-view-toggle button{flex:1 1}.campaign-head-actions>.primary-button{width:100%;justify-content:center}}.customer-identity-note{display:flex;align-items:center;gap:7px;margin:-2px 0 12px;padding:9px 11px;border:1px solid #dfeae4;background:#f6faf7;border-radius:8px;font-size:10px;color:#567064}.customer-identity-note svg{color:#2f7a5b}.customer-contact-strip span:last-child{max-width:100%;white-space:normal}.os-ai-role-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);grid-gap:16px;gap:16px;align-items:start}.os-ai-role-head{display:grid;grid-gap:12px;gap:12px}.os-ai-scope{display:flex;align-items:flex-start;gap:9px;border:1px solid #dce9e2;background:#f5faf7;border-radius:10px;padding:11px 12px;color:#3d6c57}.os-ai-scope>svg{flex:0 0 auto;margin-top:2px}.os-ai-scope span{display:grid;grid-gap:2px;gap:2px}.os-ai-scope strong{font-size:10px}.os-ai-scope small{font-size:9px;color:#73877d;line-height:1.45}.os-ai-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.os-ai-prompts button{display:flex;align-items:center;gap:7px;text-align:left;border:1px solid #e2e9e4;background:#fff;border-radius:9px;padding:10px 11px;font-size:10px;color:#4a6257;cursor:pointer}.os-ai-prompts button:hover:not(:disabled){border-color:#b9d5c6;background:#f7fbf8;color:#226247}.os-ai-prompts button svg{color:#328062;flex:0 0 auto}.os-ai-prompts button:disabled{opacity:.55;cursor:not-allowed}.os-ai-answer-label{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#39745a;margin-bottom:8px}.os-ai-answer-scope{font-size:9px;color:#819087;margin:7px 0 0}.os-role-ai-rule{display:flex;gap:9px;align-items:flex-start;background:#f7faf8;border:1px solid #e2e9e4;border-radius:9px;padding:11px;margin:12px 0 16px;color:#60766b}.os-role-ai-rule svg{flex:0 0 auto;color:#33765a}.os-role-ai-rule p{margin:0;font-size:9px;line-height:1.55}@media(max-width:950px){.os-ai-role-layout{grid-template-columns:1fr}}@media(max-width:620px){.os-ai-prompts{grid-template-columns:1fr}}.csv-summary-four{grid-template-columns:repeat(4,minmax(0,1fr))}.csv-validation-panel{margin-top:12px;border:1px solid #ead9b8;background:#fffaf0;border-radius:10px;padding:12px}.csv-validation-head{display:flex;gap:9px;align-items:flex-start;color:#7a5b21}.csv-validation-head>svg{flex:0 0 auto;margin-top:1px}.csv-validation-head div{display:grid;grid-gap:2px;gap:2px}.csv-validation-head strong{font-size:11px}.csv-validation-head span{font-size:9px;color:#927a4e}.csv-error-chips{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.csv-error-chips span{font-size:8px;border:1px solid #e8d7b5;background:#fff;padding:5px 7px;border-radius:999px;color:#765c2b}.csv-invalid-preview{display:grid;grid-gap:6px;gap:6px}.csv-invalid-preview>div{display:grid;grid-template-columns:54px minmax(120px,1fr) minmax(180px,1.5fr);grid-gap:8px;gap:8px;align-items:center;border-top:1px solid #efe4cf;padding-top:6px}.csv-invalid-preview small,.csv-invalid-preview span,.csv-invalid-preview strong{font-size:9px;min-width:0}.csv-invalid-preview span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#4f6158}.csv-invalid-preview small{color:#9b675c}.csv-invalid-preview p{font-size:9px;color:#88734c;margin:4px 0 0}.csv-validation-ok{display:flex;align-items:center;gap:7px;margin-top:12px;border:1px solid #d7eadf;background:#f5fbf7;border-radius:9px;padding:9px 10px;font-size:9px;color:#397457}.lead-identity-copy{min-width:0;max-width:270px}.lead-name-truncate{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-person{min-width:0}@media(max-width:700px){.csv-summary-four{grid-template-columns:repeat(2,minmax(0,1fr))}.csv-invalid-preview>div{grid-template-columns:48px 1fr}.csv-invalid-preview small{grid-column:1/-1}.lead-identity-copy{max-width:190px}}.analyst-query-card{min-width:0}.analyst-prompt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.analyst-prompt-chips button{border:1px solid var(--line,#dce4ef);background:#fff;border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;color:#50617a;cursor:pointer}.analyst-prompt-chips button:hover{border-color:#9fb8e9;color:#1f58cf}.analyst-answer{display:grid;grid-gap:14px;gap:14px}.analyst-answer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analyst-answer-head>div{display:grid;grid-gap:6px;gap:6px}.analyst-answer-head>div>strong{font-size:16px;line-height:1.55;color:#152a49}.analyst-governed-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid #cfe5d8;background:#f5fbf7;color:#276749;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:700}.analyst-privacy-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #dce8f7;background:#f8fbff;border-radius:10px;color:#53647b;font-size:12px;line-height:1.5}.analyst-answer-actions{display:flex;flex-wrap:wrap;gap:8px}.analyst-detail-panel{border-top:1px solid #e5ebf3;padding-top:14px;display:grid;grid-gap:12px;gap:12px}.analyst-detail-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.analyst-detail-toolbar>div{display:grid;grid-gap:3px;gap:3px}.analyst-detail-toolbar small{color:#77869a;line-height:1.4}.analyst-detail-toolbar label{display:flex;align-items:center;gap:7px;min-width:220px;border:1px solid #dce4ef;border-radius:9px;padding:0 10px;background:#fff}.analyst-detail-toolbar input{width:100%;border:0;outline:0;padding:9px 0;background:transparent;font:inherit;font-size:12px;color:#233954}.analyst-result-table{max-height:420px;overflow:auto;border:1px solid #e4eaf2;border-radius:10px}.analyst-result-table table{min-width:760px}.analyst-result-table thead th{position:-webkit-sticky;position:sticky;top:0;background:#f8fafc;z-index:1}.analyst-print-report{display:none}@media(max-width:900px){.analyst-answer-head,.analyst-detail-toolbar{align-items:stretch;flex-direction:column}.analyst-detail-toolbar label{min-width:0;width:100%}}@media print{body *{visibility:hidden!important}body.print-analyst-report .analyst-print-report,body.print-analyst-report .analyst-print-report *{visibility:visible!important}body.print-analyst-report .analyst-print-report{display:block!important;position:absolute;inset:0 auto auto 0;width:100%;padding:28px 34px;background:#fff;color:#111827;font-family:Arial,Helvetica,sans-serif}.analyst-print-report header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.analyst-print-company{display:block;font-size:24px;font-weight:800;letter-spacing:.01em}.analyst-print-report h1{margin:5px 0 3px;font-size:20px}.analyst-print-report header p{margin:0;color:#667085;font-size:11px}.analyst-print-meta{display:grid;grid-gap:4px;gap:4px;text-align:right;font-size:10px;color:#667085}.analyst-print-meta strong{color:#111827}.analyst-print-rule{height:2px;background:#111827;margin:16px 0 20px}.analyst-print-report section{margin:0 0 18px}.analyst-print-report section>small{display:block;font-size:9px;letter-spacing:.12em;font-weight:700;color:#667085;margin-bottom:6px}.analyst-print-report section p{font-size:11px;line-height:1.5}.analyst-print-report section h2{font-size:15px;line-height:1.5;margin:0}.analyst-print-evidence{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 20px}.analyst-print-evidence>div{border:1px solid #d0d5dd;padding:8px;display:grid;grid-gap:4px;gap:4px}.analyst-print-evidence span{font-size:8px;text-transform:uppercase;color:#667085}.analyst-print-evidence strong{font-size:11px}.analyst-print-report table{width:100%;border-collapse:collapse;font-size:9px}.analyst-print-report td,.analyst-print-report th{border:1px solid #d0d5dd;padding:6px;text-align:left;vertical-align:top}.analyst-print-report th{background:#f2f4f7;font-weight:700}.analyst-print-note{font-size:9px!important;color:#667085}.analyst-print-report footer{margin-top:24px;border-top:1px solid #98a2b3;padding-top:9px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;font-size:8px;color:#667085}.analyst-print-report footer span:last-child{grid-column:1/-1}}.dataset-answer-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 4px}.dataset-print-report{display:none}@media print{body.print-dataset-report .dataset-print-report,body.print-dataset-report .dataset-print-report *{visibility:visible!important}body.print-dataset-report .dataset-print-report{display:block!important;position:absolute;inset:0 auto auto 0;width:100%;padding:28px 34px;background:#fff;color:#111827;font-family:Arial,Helvetica,sans-serif}.dataset-print-report header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.dataset-print-report h1{margin:5px 0 3px;font-size:20px}.dataset-print-report header p{margin:0;color:#667085;font-size:11px}.dataset-print-report section{margin:0 0 18px}.dataset-print-report section>small{display:block;font-size:9px;letter-spacing:.12em;font-weight:700;color:#667085;margin-bottom:6px}.dataset-print-report section p{font-size:11px;line-height:1.5}.dataset-print-report section h2{font-size:15px;line-height:1.5;margin:0}.dataset-print-report table{width:100%;border-collapse:collapse;font-size:9px}.dataset-print-report td,.dataset-print-report th{border:1px solid #d0d5dd;padding:6px;text-align:left;vertical-align:top}.dataset-print-report th{background:#f2f4f7;font-weight:700}.dataset-print-report footer{margin-top:24px;border-top:1px solid #98a2b3;padding-top:9px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;font-size:8px;color:#667085}.dataset-print-report footer span:last-child{grid-column:1/-1}}.crm-section-tabs{display:flex;align-items:center;gap:7px;margin:-4px 0 14px;padding:4px;border:1px solid #dfe7e2;background:#f7f9f8;border-radius:10px;width:max-content;max-width:100%;overflow-x:auto}.crm-section-tabs button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;height:36px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#66766e;font-size:11px;font-weight:650;cursor:pointer}.crm-section-tabs button:hover{background:#eef3f0;color:#2d5f4b}.crm-section-tabs button.active{background:#fff;color:#245b44;box-shadow:0 1px 5px #173b281a}.crm-section-tabs button b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e8f0eb;color:#2d654f;font-size:9px}@media(max-width:700px){.crm-section-tabs{width:100%}.crm-section-tabs button{flex:0 0 auto}}.dataset-workbook-editor{display:grid;grid-gap:14px;gap:14px;min-width:0}.dataset-workbook-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.dataset-workbook-head h2{margin:4px 0 5px}.dataset-workbook-head p{margin:0;color:#77869a;font-size:11px;line-height:1.5}.dataset-workbook-head-actions{display:flex;gap:8px;flex-wrap:wrap}.dataset-command-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 9px 8px 12px;border:1px solid #cedcf3;background:#f8fbff;border-radius:11px;color:#3567bd}.dataset-command-bar input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:12px;color:#263b5b}.dataset-command-chips{display:flex;gap:7px;flex-wrap:wrap}.dataset-command-chips button{border:1px solid #e0e7f0;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;color:#607089;cursor:pointer}.dataset-command-chips button:hover{border-color:#a8bee7;color:#235cc8}.dataset-sheet-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:2px}.dataset-sheet-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #e0e6ed;background:#f7f9fb;border-radius:8px;padding:7px 10px;font-size:10px;color:#66768a;white-space:nowrap}.dataset-sheet-tabs button.active{background:#fff;color:#2458bf;border-color:#b8cdf3;box-shadow:0 1px 5px #1b4f9f14}.dataset-sheet-tabs button span{font-size:8px;background:#edf2f8;padding:2px 5px;border-radius:999px}.dataset-grid-shell{overflow:auto;border:1px solid #dfe6ef;border-radius:10px;max-height:540px;background:#fff}.dataset-edit-grid{border-collapse:separate;border-spacing:0;min-width:max(100%,900px);width:100%;font-size:11px}.dataset-edit-grid td,.dataset-edit-grid th{border-right:1px solid #e8edf3;border-bottom:1px solid #e8edf3;padding:0;background:#fff;min-width:150px}.dataset-edit-grid th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#f7f9fc;text-align:left;padding:8px 9px;color:#47566a}.dataset-edit-grid th strong{display:block;font-size:10px}.dataset-edit-grid th small{display:block;margin-top:2px;font-size:8px;text-transform:uppercase;color:#98a3b3}.dataset-edit-grid .dataset-row-number{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:56px;width:56px;text-align:center;background:#f8fafc;color:#8995a5}.dataset-edit-grid thead .dataset-row-number{z-index:4}.dataset-cell-editor{position:relative;min-height:34px}.dataset-cell-editor input{width:100%;height:34px;border:0;outline:0;background:transparent;padding:0 8px;color:#2b3c54;font-size:11px}.dataset-cell-editor input:focus{box-shadow:inset 0 0 0 2px #6b97ed;background:#fbfdff}.dataset-cell-saving{position:absolute;right:5px;top:7px;color:#2f6dd1;font-weight:700}.dataset-grid-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6d7b8d;font-size:10px}.dataset-grid-footer>span{display:flex;align-items:center;gap:6px}.dataset-grid-footer>div{display:flex;align-items:center;gap:8px}@media(max-width:800px){.dataset-workbook-head{flex-direction:column}.dataset-workbook-head-actions{width:100%}.dataset-command-bar{grid-template-columns:auto 1fr}.dataset-command-bar .primary-button{grid-column:1/-1}.dataset-grid-footer{align-items:flex-start;flex-direction:column}}.dataset-active-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #cfe0f8;background:#f7fbff;border-radius:9px;color:#5d6f86;font-size:10px}.dataset-active-filter span{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dataset-active-filter strong{color:#245cc4}.dataset-active-filter button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#355f9f;font-size:10px;font-weight:650;cursor:pointer;white-space:nowrap}.calls-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);grid-gap:14px;gap:14px;align-items:start}.calls-workspace>.card{min-width:0}.calls-dialer-card{display:grid;grid-gap:14px;gap:14px}.calls-dialer-head,.calls-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.calls-dialer-head h2,.calls-section-head h2{margin:4px 0}.calls-dialer-head p,.calls-section-head p{margin:0;color:#7a8799;font-size:11px}.calls-provider-state{display:flex;align-items:center;gap:7px;font-size:10px;color:#587063;white-space:nowrap}.calls-device-switch{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.calls-device-switch button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;text-align:left;border:1px solid #e0e7ef;background:#f8fafc;border-radius:10px;padding:10px 12px;color:#607086;cursor:pointer}.calls-device-switch button svg{grid-row:1/3}.calls-device-switch button small{font-size:9px;color:#9aa6b5;margin-top:2px}.calls-device-switch button.active{border-color:#8eb4f2;background:#f5f9ff;color:#245bbf}.calls-device-switch button:disabled{opacity:.65;cursor:not-allowed}.calls-active-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.calls-contact{display:flex;align-items:center;gap:12px}.calls-contact>div:last-child{min-width:0}.calls-contact span{font-size:8px;font-weight:750;letter-spacing:.13em;color:#3f9a79}.calls-contact h2{margin:3px 0 2px;font-size:19px}.calls-contact p{margin:0;color:#788699;font-size:10px}.calls-live-status{position:absolute;right:24px;display:flex;align-items:flex-end;flex-direction:column;gap:4px}.calls-active-panel{position:relative}.calls-live-status strong{font-size:21px;color:#1c2b42}.calls-status{font-size:9px;padding:3px 7px;border-radius:999px;background:#eef2f7;color:#6c7c91;text-transform:capitalize}.calls-status.live{background:#e7f7f0;color:#25825f}.calls-phone-actions{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;margin-top:5px}.calls-phone-actions button{height:56px;border:1px solid #e0e6ed;background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#58687c;font-size:9px;cursor:pointer}.calls-phone-actions button:hover:not(:disabled){background:#f0f5fb;color:#245bbf}.calls-phone-actions button:disabled{opacity:.42;cursor:not-allowed}.calls-keypad{display:grid;grid-template-columns:repeat(3,54px);grid-gap:7px;gap:7px;justify-content:center;padding:10px}.calls-keypad button{width:54px;height:42px;border:1px solid #e0e6ed;border-radius:10px;background:#fff;font-size:15px;color:#304055}.calls-keypad button:disabled{opacity:.35}.calls-start-call{width:100%;justify-content:center}.calls-mode-note{padding:9px 10px;border-radius:9px;background:#f5f7fa;border:1px solid #e2e8ef;color:#718095;font-size:10px;line-height:1.45}.calls-queue-card{grid-row:span 2;display:grid;grid-gap:12px;gap:12px}.calls-queue-search{display:flex;align-items:center;gap:7px;border:1px solid #dfe6ef;border-radius:9px;padding:0 9px;background:#fff}.calls-queue-search input{height:34px;border:0;outline:0;background:transparent;font-size:10px;min-width:150px}.calls-language-tabs{display:flex;gap:6px;overflow:auto;padding-bottom:2px}.calls-language-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #e2e7ee;background:#f8fafc;border-radius:999px;padding:6px 9px;color:#627287;font-size:9px;white-space:nowrap;cursor:pointer}.calls-language-tabs button.active{border-color:#9fbcf0;background:#f4f8ff;color:#235bc1}.calls-language-tabs span{min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e9eef6;font-size:8px}.calls-queue-list{display:grid;border:1px solid #e2e8ef;border-radius:10px;overflow:hidden;max-height:560px;overflow-y:auto}.calls-queue-row{display:grid;grid-template-columns:38px minmax(150px,1.4fr) 92px minmax(120px,1fr) 92px;grid-gap:9px;gap:9px;align-items:center;width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:10px;text-align:left;color:#415168;cursor:pointer}.calls-queue-row:last-child{border-bottom:0}.calls-queue-row:hover{background:#f9fbfe}.calls-queue-row.active{background:#f2f7ff;box-shadow:inset 3px 0 #3971d6}.calls-queue-number{font-size:9px;color:#97a3b3}.calls-queue-person{display:grid;grid-gap:2px;gap:2px;min-width:0}.calls-queue-person strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-queue-person small{font-size:9px;color:#8b97a7}.calls-queue-language,.calls-queue-priority,.calls-queue-source{font-size:9px;color:#657489;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-queue-priority.callback{color:#a86415;font-weight:700}.calls-queue-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#6f7e91}.calls-history-card{display:grid;grid-gap:11px;gap:11px}.calls-history-list{display:grid;border-top:1px solid #e6ebf1}.calls-history-row{display:grid;grid-template-columns:minmax(130px,1.3fr) 90px 55px 105px minmax(160px,1fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4;font-size:9px;color:#617086}.calls-history-row>div{display:grid;grid-gap:2px;gap:2px}.calls-history-row strong{font-size:10px;color:#34445a}.calls-history-row small{color:#929daa}.calls-history-row audio{width:100%;height:28px}@media(max-width:1180px){.calls-workspace{grid-template-columns:1fr}.calls-queue-card{grid-row:auto}.calls-queue-row{grid-template-columns:34px minmax(130px,1.4fr) 80px minmax(100px,1fr)}.calls-queue-priority{display:none}}@media(max-width:720px){.calls-dialer-head,.calls-queue-footer,.calls-section-head{flex-direction:column}.calls-device-switch{grid-template-columns:1fr}.calls-live-status{position:static;align-items:flex-start}.calls-phone-actions{grid-template-columns:repeat(3,1fr)}.calls-queue-row{grid-template-columns:30px 1fr 80px}.calls-queue-source{display:none}.calls-history-row{grid-template-columns:1fr 70px 50px}.calls-history-row>:nth-child(4),.calls-history-row>:nth-child(5){display:none}}.agent-create-modal{width:min(720px,calc(100vw - 32px))}.agent-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-2{grid-column:1/-1}.agent-create-form label small{display:block;margin-top:5px;color:#8a97a8;font-size:9px;font-weight:500}.agent-campaign-fieldset{border:1px solid #e1e7ef;border-radius:10px;padding:11px;margin:0}.agent-campaign-fieldset legend{padding:0 5px;color:#5b6a7f;font-size:10px;font-weight:700}.agent-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;max-height:210px;overflow:auto}.agent-campaign-option{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:8px;border:1px solid #e5eaf1;border-radius:9px;padding:9px;background:#fafbfd;cursor:pointer}.agent-campaign-option input{width:14px!important;height:14px!important;margin-top:2px}.agent-campaign-option span{display:grid;grid-gap:2px;gap:2px}.agent-campaign-option strong{font-size:10px;color:#37475c}.agent-campaign-option small{font-size:9px;color:#8a97a8}.agent-create-summary{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid #d9e8df;background:#f5fbf7;border-radius:9px;color:#5f7065;font-size:10px;line-height:1.45}@media(max-width:720px){.agent-create-form{grid-template-columns:1fr}.form-span-2{grid-column:auto}.agent-campaign-grid{grid-template-columns:1fr}}