:root{color-scheme:light;--canvas: #f3f5f1;--surface: #ffffff;--surface-soft: #f7f8f5;--ink: #142520;--muted: #69766f;--muted-2: #65736c;--line: #e2e7e2;--green-950: #102d28;--green-800: #174e47;--green-600: #14766e;--green-500: #2ca599;--green-100: #dcf1ed;--lime: #c9f27c;--blue: #5381df;--amber: #d89235;--violet: #8868cb;--shadow: 0 12px 40px rgba(25, 56, 47, .07);--shadow-lg: 0 28px 80px rgba(13, 39, 33, .18);--module-accent: #1c8b80;--module-deep: #174e47;--module-soft: #e5f4f0;--module-nav-accent: #8fe1d2;font-family:DM Sans,sans-serif}html[data-module-tone=summary]{--module-accent: #14766e;--module-deep: #174e47;--module-soft: #e5f4f0;--module-nav-accent: #8fe1d2}html[data-module-tone=opportunities]{--module-accent: #a86618;--module-deep: #75440e;--module-soft: #fff0d8;--module-nav-accent: #f3bd69}html[data-module-tone=seo]{--module-accent: #147a55;--module-deep: #0e553b;--module-soft: #e3f3ea;--module-nav-accent: #82d4aa}html[data-module-tone=content]{--module-accent: #3f70bd;--module-deep: #2b4f89;--module-soft: #e8effb;--module-nav-accent: #91b8f3}html[data-module-tone=social]{--module-accent: #a34578;--module-deep: #713054;--module-soft: #f9e8f1;--module-nav-accent: #ea94bf}html[data-module-tone=review]{--module-accent: #7952b3;--module-deep: #53377d;--module-soft: #eee8f8;--module-nav-accent: #bd9be9}html[data-module-tone=campaigns]{--module-accent: #ba5937;--module-deep: #803923;--module-soft: #faeae4;--module-nav-accent: #ed9e82}html[data-module-tone=impact]{--module-accent: #5e4bb0;--module-deep: #403179;--module-soft: #ece9f8;--module-nav-accent: #aaa0e8}html[data-module-tone=reputation]{--module-accent: #77520d;--module-deep: #5f4008;--module-soft: #fbf1d8;--module-nav-accent: #e8bd5c}html[data-module-tone=conversations]{--module-accent: #337b8e;--module-deep: #235463;--module-soft: #e5f1f4;--module-nav-accent: #83c4d3}html[data-module-tone=whatsapp]{--module-accent: #16865d;--module-deep: #0f5c40;--module-soft: #e2f4eb;--module-nav-accent: #79d4aa}html[data-module-tone=revenue]{--module-accent: #087f72;--module-deep: #07574f;--module-soft: #e1f5f1;--module-nav-accent: #72d6c7}html[data-module-tone=crm]{--module-accent: #4669a8;--module-deep: #304873;--module-soft: #e8edf7;--module-nav-accent: #99b4e4}html[data-module-tone=control]{--module-accent: #52686a;--module-deep: #354849;--module-soft: #e9eeee;--module-nav-accent: #a8c3c4}html[data-module-tone=automations]{--module-accent: #735aa7;--module-deep: #4d3b73;--module-soft: #eeeaf6;--module-nav-accent: #b7a0df}html[data-module-tone=integrations]{--module-accent: #946422;--module-deep: #684514;--module-soft: #f8eedf;--module-nav-accent: #dfb36f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--ink);background:var(--canvas);font-size:17px;-webkit-font-smoothing:antialiased}html[data-auth-gate=pending] .app-shell{visibility:hidden}html[data-auth-gate=open] body{background:#0d2924}html[data-auth-gate=open] .app-shell{display:none}.auth-gateway{min-height:100vh;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);color:#fff;background:#0d2924}.auth-gateway:not([hidden]){display:grid}.auth-story{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(44px,7vw,104px);background:radial-gradient(circle at 12% 88%,rgba(201,242,124,.13),transparent 28%),radial-gradient(circle at 92% 12%,rgba(74,190,171,.2),transparent 30%),linear-gradient(145deg,#0d2924,#123d36 67%,#164a40)}.auth-story:after{position:absolute;right:-110px;bottom:-120px;width:330px;height:330px;border:1px solid rgba(201,242,124,.13);border-radius:50%;content:"";box-shadow:0 0 0 55px #c9f27c06,0 0 0 110px #c9f27c05}.auth-brand{position:absolute;top:42px;left:clamp(44px,7vw,104px);display:flex;align-items:center;gap:12px}.auth-brand .brand-mark{flex:0 0 auto}.auth-brand strong{display:block;font-family:Manrope,sans-serif;font-size:20px}.auth-brand small{color:var(--lime);font-weight:800}.auth-kicker,.auth-step{margin:0 0 18px;color:var(--lime);font-size:12px;font-weight:800;letter-spacing:1.35px}.auth-story h1{max-width:640px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,58px);letter-spacing:-2px;line-height:1.06}.auth-story>p:not(.auth-kicker,.auth-safety){max-width:600px;margin:25px 0 0;color:#bad0ca;font-size:18px;line-height:1.65}.auth-story ul{display:grid;max-width:600px;gap:13px;margin:35px 0 0;padding:0;list-style:none}.auth-story li{display:flex;align-items:center;gap:13px;color:#e4eeeb;font-weight:600}.auth-story li span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(201,242,124,.24);border-radius:9px;color:var(--lime);background:#c9f27c12;font-size:12px}.auth-safety{max-width:600px;margin:34px 0 0;padding:14px 16px;border-left:3px solid var(--lime);color:#b8cdc7;background:#ffffff0b;font-size:14px;line-height:1.55}.auth-safety strong{color:#fff}.auth-panel{display:grid;min-height:100vh;place-items:center;padding:clamp(28px,6vw,86px);color:var(--ink);background:#f4f6f2}.auth-card{width:min(520px,100%);padding:clamp(28px,4vw,48px);border:1px solid #dce4df;border-radius:22px;background:#fff;box-shadow:0 24px 80px #14362d1f}.auth-card .auth-step{color:var(--green-600)}.auth-card h2{margin:0;font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,36px);letter-spacing:-1px}.auth-intro{margin:12px 0 25px;color:var(--muted);line-height:1.55}.auth-invitation{margin:-7px 0 20px;padding:13px 14px;border:1px solid #bcd9d1;border-radius:11px;color:#174e47;background:#eff8f5;font-size:13px;line-height:1.5}.auth-invitation strong,.auth-invitation small{display:block}.auth-invitation small{margin-top:3px;color:#526a62;font-size:12px}.auth-invitation.error{border-color:#e5c3bc;color:#813c31;background:#fff4f2}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:23px;padding:4px;border-radius:11px;background:#eef2ef}.auth-tabs.registration-closed{grid-template-columns:1fr}.auth-tabs button{min-height:44px;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:14px;font-weight:700}.auth-tabs button.active{color:var(--green-800);background:#fff;box-shadow:0 3px 12px #1c372e14}.auth-form{display:grid;gap:16px}.auth-form[hidden],.auth-tabs[hidden]{display:none!important}.auth-form label:not(.auth-consent){display:grid;gap:7px;color:#33483f;font-size:14px;font-weight:700}.auth-form input:not([type=checkbox]){width:100%;min-height:48px;padding:0 14px;border:1px solid #cfdad5;border-radius:10px;color:var(--ink);background:#fbfcfb}.auth-form input:not([type=checkbox]):focus{border-color:var(--green-500);background:#fff}.auth-form label.auth-field-invalid{color:#a6291f}.auth-form input[aria-invalid=true]:not([type=checkbox]){border-color:#c9372c;background:#fff7f6;box-shadow:0 0 0 1px #c9372c24}.auth-form input[aria-invalid=true]:not([type=checkbox]):focus{border-color:#b42318;outline-color:#c9372c40;box-shadow:0 0 0 3px #c9372c17}.auth-form .auth-consent.auth-field-invalid{color:#a6291f}.auth-form .auth-consent input[aria-invalid=true]{outline:2px solid #c9372c;outline-offset:2px}.auth-form>.auth-field-error{margin:-10px 0 0;color:#b42318;font-size:12px;font-weight:750;line-height:1.4}.auth-field-error[hidden]{display:none!important}.auth-form>small{margin-top:-9px;color:var(--muted);font-size:12px;line-height:1.45}.auth-form-heading{display:grid;gap:6px;padding:14px;border:1px solid #d9e5e0;border-radius:11px;background:#f5faf8}.auth-form-heading strong{color:var(--green-800);font-size:17px}.auth-form-heading span{color:var(--muted);font-size:13px;line-height:1.45}.auth-form-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px}.auth-form-links button,.auth-back{min-height:44px;padding:1px 0;border:0;color:var(--green-700);background:transparent;cursor:pointer;font-size:14px;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:3px}.auth-form-links button:hover,.auth-back:hover{color:var(--green-500)}.auth-consent{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5}.auth-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:1px;accent-color:var(--green-600)}.auth-turnstile{display:grid;min-width:0;gap:8px}.auth-turnstile[hidden]{display:none!important}.auth-turnstile>div{min-height:65px;overflow:hidden}.auth-turnstile>small{color:var(--muted);font-size:12px;line-height:1.45}.auth-submit{display:flex;min-height:50px;align-items:center;justify-content:space-between;margin-top:3px;padding:0 17px;border:0;border-radius:10px;color:#fff;background:var(--green-800);cursor:pointer;font-weight:800}.auth-submit:hover{background:var(--green-600)}.auth-submit:disabled{cursor:wait;opacity:.68}.auth-status{min-height:24px;margin-top:14px;color:#9b4e40;font-size:13px;font-weight:600;line-height:1.45}.auth-status.success{color:var(--green-600)}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(44,165,153,.26);outline-offset:2px}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:250px;flex-direction:column;padding:20px 17px 17px;color:#dce9e5;background:radial-gradient(circle at 10% 90%,rgba(42,143,128,.17),transparent 28%),linear-gradient(180deg,#102e29,#0c2521);transition:transform .25s ease}.brand{display:flex;align-items:center;gap:12px;padding:0 10px}.brand-mark{position:relative;flex:0 0 auto;width:34px;height:34px}.brand-mark span,.brand-mark i{position:absolute;display:block;width:16px;height:16px}.brand-mark span:nth-child(1){left:1px;top:1px;border-radius:13px 3px;background:var(--lime)}.brand-mark span:nth-child(2){right:1px;top:1px;border-radius:3px 13px;background:#41d6c5}.brand-mark span:nth-child(3){left:1px;bottom:1px;border-radius:3px 13px;background:#41d6c5}.brand-mark span:nth-child(4){right:1px;bottom:1px;border-radius:13px 3px;background:#f18478}.brand-mark i{left:9px;top:9px;z-index:2;width:16px;height:16px;border-radius:3px 13px;background:#12332d;transform:rotate(45deg)}.brand strong{display:inline;font-family:Manrope,sans-serif;color:#fff;font-size:20px;letter-spacing:-.4px}.brand small{display:block;margin-top:-1px;color:var(--lime);font-weight:800;font-size:12px;letter-spacing:.5px}.workspace-select{display:flex;align-items:center;width:100%;margin:21px 0 18px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0e;color:#fff;cursor:pointer;text-align:left}.workspace-select:hover{background:#ffffff17}.workspace-avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:9px;color:var(--green-950);background:var(--lime);font-size:14px;font-weight:800}.workspace-copy{display:flex;min-width:0;flex:1;flex-direction:column;margin-left:10px}.workspace-copy strong{overflow:hidden;font-size:15px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-copy small{margin-top:3px;color:#91aaa3;font-size:13px}.workspace-select svg,.user-menu>svg{width:16px;height:16px}.main-nav{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.nav-label{margin:0 10px 9px;color:#6f938a;font-size:12px;font-weight:700;letter-spacing:1.2px}.nav-label.secondary{margin-top:17px}.nav-item{position:relative;display:flex;align-items:center;width:100%;height:39px;margin-bottom:2px;padding:0 11px;border:0;border-radius:9px;color:#a9bdb7;background:transparent;cursor:pointer;font-size:15px;font-weight:500;text-align:left;transition:.18s ease}.nav-item:hover{color:#fff;background:#ffffff0b}.nav-item.active{color:#fff;background:color-mix(in srgb,var(--module-nav-accent) 17%,transparent)}.nav-item.active:before{position:absolute;left:0;width:3px;height:21px;border-radius:0 5px 5px 0;background:var(--module-nav-accent);content:""}.nav-icon{display:grid;width:27px;place-items:start}.nav-icon svg{width:17px;height:17px}.nav-item.active .nav-icon{color:var(--module-nav-accent)}.nav-new{margin-left:auto;padding:3px 5px;border-radius:7px;color:#173f37;background:var(--lime);font-size:12px;font-weight:900;letter-spacing:.3px}.nav-count{display:grid;place-items:center;width:20px;height:19px;margin-left:auto;border-radius:20px;color:var(--green-950);background:var(--lime);font-size:12px;font-weight:800}.status-dot{width:7px;height:7px;margin-left:auto;border:2px solid var(--green-950);border-radius:50%;background:#43d6a0;box-shadow:0 0 0 2px #43d6a024}.sidebar-footer{padding:12px 11px 3px;border-top:1px solid rgba(255,255,255,.08)}.usage-copy{display:flex;justify-content:space-between;color:#c7d6d2;font-size:13px}.usage-copy strong{color:#fff}.usage-track{height:4px;margin:9px 0 7px;overflow:hidden;border-radius:5px;background:#ffffff1f}.usage-track span{display:block;width:72%;height:100%;border-radius:inherit;background:var(--lime)}.sidebar-footer small{color:#718f87;font-size:12px}.sidebar-footer button{display:flex;justify-content:space-between;width:100%;margin-top:12px;padding:0;border:0;color:var(--lime);background:none;cursor:pointer;font-size:13px;font-weight:700}.main-content{min-height:100vh;margin-left:250px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 37px;border-bottom:1px solid var(--line);background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:14px}.breadcrumb span,.breadcrumb b{color:var(--muted-2);font-weight:500}.breadcrumb strong{font-weight:600}.top-actions{display:flex;align-items:center;gap:8px}.guide-button{display:inline-flex;height:44px;align-items:center;gap:7px;padding:0 13px;border:1px solid #cbd9d4;border-radius:10px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:800}.guide-button:hover{border-color:var(--module-accent);color:var(--module-deep);background:var(--module-soft)}.guide-button>span{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;color:#fff;background:var(--module-accent);font-family:Manrope,sans-serif;font-size:12px}.guide-button>em{min-width:34px;padding:3px 6px;border-radius:999px;color:var(--module-deep);background:var(--module-soft);font-size:12px;font-style:normal;font-weight:900;text-align:center}.guide-button>em.completed{min-width:24px;color:#fff;background:var(--green-600)}.mode-badge{display:inline-flex;align-items:center;gap:6px;margin-right:3px;padding:7px 9px;border:1px solid #d7e3df;border-radius:20px;color:var(--green-800);background:#f4f9f7;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.2px}.mode-badge span{width:6px;height:6px;border-radius:50%;background:#e49b42;box-shadow:0 0 0 3px #e49b4221}.mode-badge.connected{border-color:#b9ddd5;color:var(--green-800);background:#eef8f5}.mode-badge.connected span{background:var(--green-600);box-shadow:0 0 0 3px #2ca59921}.mode-badge.loading{border-color:#d7c9a5;color:#76531f;background:#fff9e9}.mode-badge.loading span{background:#d49139;animation:connectionPulse 1.1s ease-in-out infinite}.mode-badge.degraded{border-color:#e3c37f;color:#765019;background:#fff8e6}.mode-badge.degraded span{background:#b9791e;box-shadow:0 0 0 3px #b9791e21}.mode-badge.error{border-color:#ebc9c2;color:#974d40;background:#fff5f2}.mode-badge.error span{background:#c96654;box-shadow:0 0 0 3px #c966541f}html[data-pilot-mode=doctor] .mode-badge.connected{border-color:#b9d2e3;color:#315c78;background:#eef5fa}html[data-pilot-mode=doctor] .mode-badge.connected span{background:#4f82a4;box-shadow:0 0 0 3px #4f82a424}@keyframes connectionPulse{50%{opacity:.38;transform:scale(.78)}}.icon-button,.mobile-menu,.more-button{display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.icon-button{position:relative;width:44px;height:44px;border-radius:10px;color:var(--muted)}.icon-button:hover,.more-button:hover{background:var(--surface-soft)}.icon-button svg{width:17px;height:17px}.notification>.notification-badge{position:absolute;top:-4px;right:-5px;display:grid;min-width:22px;height:22px;padding:0 5px;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#b94f3e;box-shadow:0 4px 10px #8e392c38;font-size:12px;font-weight:900;line-height:1}.notification>.notification-badge[hidden]{display:none}.user-menu{display:flex;align-items:center;gap:9px;margin-left:10px;padding-left:17px;border-left:1px solid var(--line)}.user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:linear-gradient(145deg,#467c73,#1d5149);font-size:13px;font-weight:700}.user-menu div:nth-child(2){display:flex;flex-direction:column}.user-menu strong{font-size:14px}.user-menu small{margin-top:2px;color:var(--muted-2);font-size:12px}.account-logout{min-height:40px;padding:0 11px;border:1px solid #d7e0dc;border-radius:9px;color:var(--green-800);background:#fff;cursor:pointer;font-size:13px;font-weight:800}.account-logout:hover{border-color:#d8a89d;color:#934a3c;background:#fff6f3}.mobile-menu{display:none;width:44px;height:44px}.mobile-menu svg{width:20px;height:20px}.content-wrap{width:min(1390px,calc(100% - 70px));margin:0 auto;padding:40px 0 30px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px}.summary-welcome-identity{display:flex;align-items:flex-start;gap:13px;padding-left:14px;border-left:4px solid var(--module-accent)}.summary-module-mark{display:grid;flex:0 0 auto;width:45px;height:45px;place-items:center;border-radius:12px;color:#fff;background:var(--module-accent);box-shadow:0 7px 18px #1c8b8033;font-family:Manrope,sans-serif;font-size:13px;font-weight:900}.summary-welcome-identity>div{min-width:0}.summary-welcome-identity .eyebrow{color:var(--module-accent)}.eyebrow{margin:0 0 8px;color:#87938d;font-size:12px;font-weight:800;letter-spacing:1.25px}.welcome-row h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(25px,2.3vw,35px);letter-spacing:-1.15px;line-height:1.18}.summary-welcome-identity>div>p:last-child{margin:9px 0 0;color:var(--muted);font-size:15px}.welcome-row p button{padding:0;border:0;color:var(--green-600);background:none;cursor:pointer;font-weight:700}.period-control{display:flex;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.period-control button{min-width:64px;padding:7px 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:13px;font-weight:600}.period-control button.active{color:var(--ink);background:#edf0ec;box-shadow:inset 0 0 0 1px #1c372e0a}.ai-briefing{position:relative;display:flex;min-height:106px;align-items:center;gap:30px;margin-bottom:18px;overflow:hidden;padding:21px 31px;border:1px solid #204e47;border-radius:16px;color:#fff;background:linear-gradient(108deg,#102f2a,#17473f 68%,#1b554b);box-shadow:var(--shadow)}.today-action-center{margin-bottom:18px;overflow:hidden;border:1px solid #cbdcd7;border-radius:16px;background:#fff;box-shadow:0 8px 24px #223e350b}.today-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px 15px;background:linear-gradient(135deg,#f4faf7,#fff)}.today-action-head h2{margin:0 0 5px;font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.3px}.today-action-head>div>p:last-child{margin:0;color:var(--muted);font-size:12px}.today-data-mode{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#12604f;background:#ddf1e9;font-size:12px;font-weight:850}.today-data-mode.demo,.today-data-mode.mixed{color:#79501e;background:#faedd8}.today-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.today-action-item{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 18px;background:#fff}.today-action-item>b{display:grid;width:33px;height:33px;place-items:center;border-radius:10px;color:#fff;background:#57736c;font-family:Manrope,sans-serif;font-size:13px}.today-action-item.critical>b{background:#a54438}.today-action-item.attention>b{background:#a5681e}.today-action-item.growth>b{background:#14725f}.today-action-item.protected>b{background:#566278}.today-action-item>div{min-width:0}.today-action-item>div>span{color:var(--muted-2);font-size:12px;font-weight:900;letter-spacing:.7px}.today-action-item h3{margin:3px 0 4px;font-family:Manrope,sans-serif;font-size:14px}.today-action-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.today-action-item>button{min-height:42px;padding:8px 10px;border:1px solid #c9d9d4;border-radius:9px;color:var(--green-700);background:#fff;cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap}.today-action-item>button:hover{border-color:#8ab7ac;background:#edf7f3}.today-action-item>button span{margin-left:6px}.today-action-center>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 18px;color:var(--muted-2);background:#fafbfa;font-size:12px}.today-action-center>footer button{min-height:40px;border:0;color:var(--green-700);background:transparent;cursor:pointer;font-size:12px;font-weight:850}.today-all-clear{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:20px;background:#fff}.today-all-clear>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600)}.today-all-clear p{display:flex;margin:0;flex-direction:column}.today-all-clear small{margin-top:3px;color:var(--muted);font-size:12px}.ai-badge{z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(201,242,124,.22);border-radius:8px;color:var(--lime);background:#c9f27c12;font-size:12px;font-weight:800;letter-spacing:1px}.ai-badge span{font-size:15px}.briefing-copy{z-index:1;flex:1}.briefing-copy h2{margin:0 0 7px;font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.35px}.briefing-copy p{max-width:720px;margin:0;color:#b9cec8;font-size:14px;line-height:1.55}.briefing-action{z-index:1;flex:0 0 auto;padding:10px 15px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff;background:#ffffff14;cursor:pointer;font-size:13px;font-weight:700}.briefing-action:hover{border-color:#c9f27c66;background:#ffffff1f}.briefing-action span{margin-left:12px;color:var(--lime)}.briefing-orb{position:absolute;right:12%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(86,183,166,.18),transparent 67%)}.briefing-orb span{position:absolute;inset:65px;border:1px solid rgba(201,242,124,.12);border-radius:50%}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric-card{position:relative;min-height:157px;overflow:hidden;padding:19px 20px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 4px 16px #223e3506}.metric-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px;font-weight:600}.metric-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px}.metric-icon svg{width:14px;height:14px}.metric-icon.teal{color:var(--green-600);background:#e0f2ee}.metric-icon.blue{color:var(--blue);background:#e8eefb}.metric-icon.amber{color:var(--amber);background:#fbf0df}.metric-icon.violet{color:var(--violet);background:#eee9fa}.metric-value{display:flex;align-items:center;gap:9px;margin-top:10px}.metric-value strong{font-family:Manrope,sans-serif;font-size:28px;letter-spacing:-.9px}.trend{padding:4px 6px;border-radius:6px;font-size:12px;font-weight:800}.trend.up{color:#18786b;background:#e2f3ef}.metric-card>p{margin:6px 0 0;color:var(--muted-2);font-size:12px}.sparkline{position:absolute;right:-2px;bottom:0;left:-2px;width:calc(100% + 4px);height:40px;stroke-width:2}.sparkline path{fill:none}.teal-line{color:var(--green-500);background:linear-gradient(180deg,transparent,rgba(44,165,153,.07))}.blue-line{color:var(--blue);background:linear-gradient(180deg,transparent,rgba(83,129,223,.06))}.progress{height:5px;margin-top:20px;overflow:hidden;border-radius:5px;background:#f0f0ea}.progress span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#d89235,#efba64)}.benchmark{position:relative;height:5px;margin-top:20px;border-radius:5px;background:#eeeaf7}.benchmark span{display:block;width:80%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7653b9,#9f82d9)}.benchmark i{position:absolute;top:-3px;left:62%;width:1px;height:11px;background:#584276}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.85fr);gap:13px;margin-top:13px}.panel{border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 4px 16px #223e3506}.performance-panel{padding:23px 25px 18px}.channel-panel{padding:23px 23px 18px}.panel-head,.section-head{display:flex;align-items:flex-start;justify-content:space-between}.panel-head h2,.section-head h2{margin:0;font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.3px}.more-button{width:29px;height:29px;border-radius:8px;color:var(--muted-2);letter-spacing:2px}.text-button{padding:3px 0;border:0;color:var(--green-600);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.text-button:hover{color:var(--green-800)}.chart-legend{display:flex;justify-content:flex-end;gap:18px;margin:-8px 0 12px;color:var(--muted-2);font-size:12px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:15px}.legend-solid{border-top:2px solid var(--green-600)}.legend-dashed{border-top:2px dashed #acb7b2}.chart-area{display:flex;height:187px}.y-labels{display:flex;width:25px;flex-direction:column;justify-content:space-between;padding:0 0 17px;color:#a1aaa6;font-size:12px}.chart-canvas{position:relative;flex:1}.grid-lines{position:absolute;inset:0 0 17px;display:flex;flex-direction:column;justify-content:space-between}.grid-lines span{display:block;border-top:1px solid #edf0ec}.chart-canvas>svg{position:absolute;inset:0 0 17px;width:100%;height:calc(100% - 17px);overflow:visible}.chart-fill{fill:url(#chartFill);stroke:none}.chart-line{fill:none;vector-effect:non-scaling-stroke}.chart-line.current{stroke:var(--green-600);stroke-width:2.2}.chart-line.previous{stroke:#b7c0bc;stroke-width:1.5;stroke-dasharray:5 6}.chart-point{fill:#fff;stroke:var(--green-600);stroke-width:3}.x-labels{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;color:#9aa49f;font-size:12px}.funnel-summary{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:12px 16px;border-radius:10px;background:var(--surface-soft)}.funnel-summary div{display:flex;flex-direction:column;gap:2px;text-align:center}.funnel-summary span{font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.funnel-summary small{color:var(--muted-2);font-size:12px}.funnel-summary b{color:#c0c8c4;font-size:15px}.donut-wrap{display:flex;align-items:center;gap:26px;padding:28px 0 23px}.donut{display:grid;flex:0 0 auto;width:120px;height:120px;place-items:center;border-radius:50%;background:conic-gradient(var(--green-600) 0 42%,var(--blue) 42% 70%,#e5a84c 70% 88%,#bcc6c1 88%)}.donut:before{position:absolute;width:78px;height:78px;border-radius:50%;background:#fff;content:""}.donut div{z-index:1;display:flex;flex-direction:column;text-align:center}.donut strong{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.7px}.donut span{color:var(--muted-2);font-size:12px}.channel-legend{display:flex;flex:1;flex-direction:column;gap:11px}.channel-legend>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.channel-legend>div>span{display:flex;align-items:center;color:var(--muted)}.channel-legend strong{font-size:12px}.dot{width:7px;height:7px;margin-right:7px;border-radius:50%}.dot.organic{background:var(--green-600)}.dot.paid{background:var(--blue)}.dot.social{background:#e5a84c}.dot.direct{background:#bcc6c1}.channel-insight{display:flex;gap:9px;padding:12px;border-radius:10px;color:var(--green-800);background:#edf7f4}.channel-insight>span{color:var(--green-600)}.channel-insight p{margin:0;font-size:12px;line-height:1.45}.opportunities-section{margin-top:29px}.section-head{align-items:flex-end;margin-bottom:13px}.section-head h2{font-size:20px}.opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.opportunity-card{position:relative;padding:19px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}.opportunity-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--accent);content:""}.opportunity-card.high{--accent: #1c8b80}.opportunity-card.medium{--accent: #df9841}.opportunity-card.low{--accent: #6b7ed0}.opportunity-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.opportunity-top{display:flex;align-items:center;justify-content:space-between}.priority{padding:5px 7px;border-radius:5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,white);font-size:12px;font-weight:800;letter-spacing:.65px}.confidence{color:var(--muted-2);font-size:12px}.opportunity-icon{display:grid;width:31px;height:31px;margin:17px 0 11px;place-items:center;border-radius:9px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,white)}.opportunity-icon svg{width:16px;height:16px}.opportunity-card h3{margin:0;font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.2px}.opportunity-card>p{min-height:45px;margin:8px 0 14px;color:var(--muted);font-size:12px;line-height:1.55}.opportunity-stats{display:grid;grid-template-columns:1fr 1fr;margin-bottom:15px;padding:11px 0;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed}.opportunity-stats>div{display:flex;flex-direction:column;gap:3px}.opportunity-stats>div+div{padding-left:15px;border-left:1px solid #edf0ed}.opportunity-stats small{color:var(--muted-2);font-size:12px}.opportunity-stats strong{font-family:Manrope,sans-serif;font-size:16px}.primary-action,.secondary-action{width:100%;padding:10px 13px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:700}.primary-action{border:1px solid var(--green-800);color:#fff;background:var(--green-800)}.primary-action:hover{background:var(--green-950)}.secondary-action{border:1px solid var(--line);color:var(--green-800);background:#fff}.secondary-action:hover{border-color:#acc8c2;background:#f5faf8}.opportunity-card button span{float:right}.opportunity-card.completed{opacity:.62}.opportunity-card.completed button{color:var(--green-800);border-color:#b6dbd4;background:#e4f4f0}.app-footer{display:flex;justify-content:space-between;margin-top:22px;padding:16px 2px 0;border-top:1px solid var(--line);color:var(--muted-2);font-size:12px}.overlay{position:fixed;z-index:60;inset:0;visibility:hidden;background:#091c1880;opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:.2s ease}.overlay.visible{visibility:visible;opacity:1}.command-modal{position:fixed;z-index:70;top:50%;left:50%;width:min(530px,calc(100% - 32px));padding:31px;visibility:hidden;border:1px solid rgba(255,255,255,.45);border-radius:20px;background:#fff;box-shadow:var(--shadow-lg);opacity:0;transform:translate(-50%,-46%) scale(.98);transition:.22s ease}.command-modal.visible{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1)}.modal-close{position:absolute;top:15px;right:15px;width:31px;height:31px;border:0;border-radius:50%;color:var(--muted);background:#f3f5f2;cursor:pointer;font-size:22px}.modal-mark{display:grid;width:40px;height:40px;margin-bottom:18px;place-items:center;border-radius:11px;color:var(--lime);background:var(--green-950);font-size:20px}.command-modal h2{margin:0;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.7px}.command-modal>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.55}.command-modal label{display:block;margin:19px 0 7px;font-size:13px;font-weight:700}.command-modal textarea{width:100%;resize:vertical;padding:13px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fafbf9;font-size:14px;line-height:1.5}.suggestion-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 20px}.suggestion-chips button{padding:6px 9px;border:1px solid var(--line);border-radius:20px;color:var(--muted);background:#fff;cursor:pointer;font-size:12px}.suggestion-chips button:hover{border-color:#9cc8c0;color:var(--green-800)}.modal-submit{padding:12px}.practice-modal{position:fixed;z-index:82;top:50%;left:50%;display:flex;width:min(980px,calc(100% - 34px));max-height:min(860px,calc(100vh - 34px));visibility:hidden;flex-direction:column;overflow:hidden;border:1px solid #d7e2e6;border-radius:22px;background:#f8fbfc;box-shadow:0 28px 90px #10273047;opacity:0;transform:translate(-50%,-47%) scale(.98);transition:.2s ease}.practice-modal.visible{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1)}.practice-modal-head{display:grid;grid-template-columns:1fr auto 36px;align-items:start;gap:18px;padding:24px 26px 20px;border-bottom:1px solid #dce6ea;background:linear-gradient(135deg,#eef6f8,#fff)}.practice-modal-head h2{margin:3px 0 6px;font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.6px}.practice-modal-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.practice-modal-head>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;color:#526872;background:#e8f0f2;cursor:pointer;font-size:22px}.practice-progress{display:flex;min-width:104px;flex-direction:column;padding:9px 12px;border:1px solid #c8dce2;border-radius:11px;color:#315b6a;background:#fff;text-align:center}.practice-progress strong{font-family:Manrope,sans-serif;font-size:20px}.practice-progress small{color:#6c828b;font-size:12px;font-weight:800;text-transform:uppercase}.practice-modal-body{display:grid;min-height:0;overflow:auto;grid-template-columns:1.05fr .95fr;gap:16px;padding:20px 24px}.practice-form-section{padding:19px;border:1px solid #dbe6ea;border-radius:15px;background:#fff}.practice-form-section:first-child{grid-row:span 2}.practice-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:17px}.practice-section-title>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:9px;color:#fff;background:#315f70;font-size:12px;font-weight:900}.practice-section-title p{display:flex;margin:0;flex-direction:column}.practice-section-title strong{color:var(--ink);font-size:14px}.practice-section-title small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.practice-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.practice-field-grid.compact{margin-top:15px}.practice-field-grid label,.practice-goal-select,.practice-goal-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#344950;font-size:12px;font-weight:800}.practice-field-grid input,.practice-field-grid textarea,.practice-field-grid select,.practice-goal-select select,.practice-goal-grid input{width:100%;padding:10px 11px;border:1px solid #cfdbdf;border-radius:9px;color:var(--ink);background:#fbfdfd;font:500 13px DM Sans,sans-serif}.practice-field-grid input:focus,.practice-field-grid textarea:focus,.practice-field-grid select:focus,.practice-goal-select select:focus,.practice-goal-grid input:focus{outline:3px solid rgba(66,119,137,.15);border-color:#568396}.practice-field-grid textarea{resize:vertical}.practice-field-grid label>small{color:var(--muted);font-size:12px;font-weight:500}.practice-wide{grid-column:1/-1}.practice-goal-select{margin-bottom:13px}.practice-goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.practice-goal-grid label{padding:9px;border-radius:9px;background:#f2f7f8}.practice-goal-grid small{color:var(--muted);font-size:12px;font-weight:600}.practice-channel-picker{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;border:0}.practice-channel-picker legend{width:100%;margin-bottom:4px;color:#344950;font-size:12px;font-weight:800}.practice-channel-picker label{cursor:pointer}.practice-channel-picker input{position:absolute;opacity:0}.practice-channel-picker span{display:block;padding:7px 10px;border:1px solid #cedcdf;border-radius:999px;color:#526a73;background:#f8fbfb;font-size:12px;font-weight:800}.practice-channel-picker input:checked+span{border-color:#487687;color:#244e5e;background:#dfedf1;box-shadow:inset 0 0 0 1px #487687}.practice-channel-picker input:focus-visible+span{outline:3px solid rgba(66,119,137,.22)}.practice-safety-note{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:11px;border-radius:10px;color:#315c54;background:#edf7f2}.practice-safety-note>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#3f8979;font-size:12px}.practice-safety-note p{display:flex;margin:0;flex-direction:column}.practice-safety-note strong{font-size:12px}.practice-safety-note small{margin-top:2px;color:#5c7770;font-size:12px;line-height:1.4}.practice-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #dce6ea;background:#fff}.configured-content-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-5px 0 13px;color:#49636c;font-size:12px}.configured-content-context span{padding:3px 5px;border-radius:5px;color:#fff;background:#4c7888;font-weight:900}.configured-content-context strong{font-size:12px}.configured-content-context small{color:var(--muted)}.search-panel{position:fixed;z-index:80;top:18px;left:50%;display:flex;width:min(620px,calc(100% - 32px));align-items:center;padding:12px 15px;visibility:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow-lg);opacity:0;transform:translate(-50%,-15px);transition:.2s ease}.search-panel.visible{visibility:visible;opacity:1;transform:translate(-50%)}.search-panel svg{width:18px;height:18px;color:var(--muted)}.search-panel input{flex:1;margin:0 11px;border:0;outline:none;font-size:15px}.search-panel kbd{padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted-2);background:#f7f8f6;font-size:12px}.notification-panel{position:fixed;z-index:90;top:0;right:0;display:flex;width:min(440px,100%);height:100dvh;visibility:hidden;flex-direction:column;overflow:hidden;border-left:1px solid #cfdad5;background:#f8faf9;box-shadow:-24px 0 70px #0a271f33;opacity:0;transform:translate(100%);transition:transform .24s ease,opacity .2s ease,visibility .24s}.notification-panel[hidden]{display:none}.notification-panel.visible{visibility:visible;opacity:1;transform:translate(0)}.notification-panel:focus{outline:none}.notification-panel-head{display:grid;grid-template-columns:42px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:22px 20px 18px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#edf7f4,#fff)}.notification-panel-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#fff;background:#176f61;font-size:18px;font-weight:900}.notification-panel-head .eyebrow{margin-bottom:4px;color:#176f61}.notification-panel-head h2{margin:0;font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.45px}.notification-panel-head p:last-child{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.notification-panel-head>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #d5dfdb;border-radius:50%;color:var(--muted);background:#fff;cursor:pointer;font-size:23px}.notification-panel-head>button:hover{color:var(--ink);border-color:#abcac2;background:#f3faf7}.notification-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 16px;border-bottom:1px solid var(--line);background:#fff}.notification-summary>span{display:flex;min-height:58px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #dbe3df;border-radius:10px;background:#f8faf9}.notification-summary small{color:var(--muted-2);font-size:12px;font-weight:800;text-transform:uppercase}.notification-summary strong{margin-top:3px;font-family:Manrope,sans-serif;font-size:19px}.notification-summary>span:nth-child(2) strong{color:#a34739}.notification-list{display:flex;flex:1;min-height:0;padding:9px 12px 16px;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:7px}.notification-item{position:relative;display:grid;width:100%;min-height:112px;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;border:1px solid #d9e1dd;border-radius:12px;color:var(--ink);background:#fff;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.notification-item:hover{transform:translateY(-1px);border-color:#a9cdc4;box-shadow:0 8px 20px #19483c14}.notification-item.unread{border-color:#b8d8d0;background:linear-gradient(110deg,#f0f9f6,#fff 76%);box-shadow:inset 3px 0 #238a77}.notification-item.priority-urgent.unread{border-color:#e0b6ad;background:linear-gradient(110deg,#fff3f0,#fff 76%);box-shadow:inset 3px 0 #b94f3e}.notification-item-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:#4b7368;font-size:12px;font-weight:900}.notification-item-mark.blocker,.notification-item-mark.pilot-feedback{background:#ad4e3e}.notification-item-mark.message{background:#3975a8}.notification-item-mark.task{background:#7a5aa0}.notification-item-copy{display:flex;min-width:0;flex-direction:column}.notification-item-copy small{color:#527268;font-size:12px;font-weight:800;text-transform:uppercase}.notification-item-copy strong{margin-top:4px;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.notification-item-copy em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.notification-item-copy b{margin-top:8px;color:#176f61;font-size:12px}.notification-unread-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#238a77;box-shadow:0 0 0 3px #238a771f}.priority-urgent .notification-unread-dot{background:#b94f3e;box-shadow:0 0 0 3px #b94f3e1f}.notification-read-label{margin-top:1px;color:var(--muted-2);font-size:12px;font-weight:800}.notification-empty{display:flex;min-height:220px;align-items:center;justify-content:center;gap:12px;padding:30px;color:var(--muted);text-align:left}.notification-empty>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#238a77;font-weight:900}.notification-empty p{display:flex;margin:0;flex-direction:column}.notification-empty strong{color:var(--ink);font-size:14px}.notification-empty small{margin-top:3px;font-size:12px;line-height:1.45}.notification-panel-actions{display:grid;grid-template-columns:auto 1fr;gap:8px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.notification-panel-actions button{min-height:44px}.notification-panel-actions .primary-cta{justify-content:center}.notification-panel button:focus-visible{outline:3px solid rgba(35,138,119,.25);outline-offset:2px}body.notification-panel-open{overflow:hidden}.toast{position:fixed;z-index:100;right:25px;bottom:25px;display:flex;align-items:center;gap:10px;max-width:350px;padding:12px 16px;visibility:hidden;border:1px solid #bcded7;border-radius:11px;color:var(--green-950);background:#f2fbf8;box-shadow:var(--shadow);opacity:0;transform:translateY(15px);transition:.22s ease}.toast.visible{visibility:visible;opacity:1;transform:translateY(0)}.toast>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.toast p{margin:0;font-size:13px;font-weight:600}.toast[data-tone=warning]{border-color:#e3ca91;color:#765019;background:#fff8e7}.toast[data-tone=warning]>span{background:#b9791e}.toast[data-tone=error]{border-color:#e7beb4;color:#8f4337;background:#fff4f1}.toast[data-tone=error]>span{background:#b95d4b}.product-tour-layer{position:fixed;inset:0;z-index:100;padding:24px;background:#091b1761;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-tour-layer[hidden]{display:none}.product-tour-card{position:absolute;right:28px;bottom:28px;width:min(500px,calc(100vw - 56px));overflow:hidden;padding:22px;border:1px solid color-mix(in srgb,var(--module-accent) 45%,#fff);border-radius:18px;color:var(--ink);background:#fff;box-shadow:0 26px 80px #081f1947}.product-tour-card:focus{outline:3px solid color-mix(in srgb,var(--module-accent) 32%,transparent);outline-offset:3px}.product-tour-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-tour-card>header>button{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#f6f8f6;cursor:pointer;font-size:21px}.tour-module-identity{display:flex;align-items:center;gap:10px}.tour-module-identity>span{display:grid;min-width:42px;height:42px;padding:0 7px;place-items:center;border-radius:11px;color:#fff;background:var(--module-accent);font-family:Manrope,sans-serif;font-size:12px;font-weight:900}.tour-module-identity p{display:flex;margin:0;flex-direction:column}.tour-module-identity small{color:var(--muted-2);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.45px}.tour-module-identity strong{margin-top:3px;font-family:Manrope,sans-serif;font-size:15px}.tour-progress{height:5px;margin:17px 0 20px;overflow:hidden;border-radius:10px;background:#edf0ed}.tour-progress span{display:block;height:100%;border-radius:inherit;background:var(--module-accent);transition:width .25s ease}.product-tour-card>.eyebrow{color:var(--module-accent)}.product-tour-card>h2{margin:0;font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.65px}.product-tour-card>h2+p{margin:8px 0 16px;color:var(--muted);font-size:13px;line-height:1.55}.tour-persistence{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-11px 0 17px;color:var(--muted-2);font-size:12px;font-weight:800}.tour-step-status{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#7a551e;background:#fff0d3;font-size:12px}.tour-step-status.viewed{color:#315e82;background:#e8f1f8}.tour-step-status.completed{color:#17675c;background:#dff3ed}.tour-module-map{margin:8px 0 17px;max-height:235px;overflow-y:auto;display:grid;gap:7px;padding-right:2px}.tour-module-map::-webkit-scrollbar{width:7px}.tour-module-map::-webkit-scrollbar-track{background:#ecf0ec;border-radius:20px}.tour-module-map::-webkit-scrollbar-thumb{border-radius:20px;background:color-mix(in srgb,var(--module-accent) 45%,#9caea7)}.tour-map-item{--tour-item-accent: var(--module-accent);display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;width:100%;min-height:49px;padding:8px 10px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;text-align:left;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.tour-map-item:focus-visible{outline:3px solid color-mix(in srgb,var(--tour-item-accent) 32%,transparent);outline-offset:2px}.tour-map-item>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#fff;background:var(--tour-item-accent);font-family:Manrope,sans-serif;font-size:12px;font-weight:900}.tour-map-item p{margin:0;min-width:0;display:flex;flex-direction:column;gap:3px}.tour-map-item b{margin:0;font-family:Manrope,sans-serif;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tour-map-item small{color:var(--muted-2);overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tour-map-item i{justify-self:end;color:var(--muted);font-style:normal;font-size:14px}.tour-map-item.pending{border-left:4px solid #8ea39c;color:var(--muted);background:#fafbfa}.tour-map-item.viewed{border-left:4px solid var(--tour-item-accent);background:#eef3fb}.tour-map-item.completed{border-left:4px solid color-mix(in srgb,var(--tour-item-accent) 78%,#16865d);background:#e8f3ef}.tour-map-item.current{border-color:color-mix(in srgb,var(--tour-item-accent) 55%,var(--line));box-shadow:0 10px 30px #0f332c21}.tour-map-item.current>i{color:color-mix(in srgb,var(--tour-item-accent) 65%,#173f37)}.tour-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tour-outcome-grid article{display:grid;grid-template-columns:27px 1fr;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#f9faf9}.tour-outcome-grid article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;color:#fff;background:var(--module-accent);font-size:12px;font-weight:900}.tour-outcome-grid p{display:flex;margin:0;flex-direction:column}.tour-outcome-grid small{color:var(--muted-2);font-size:12px;font-weight:900;letter-spacing:.35px}.tour-outcome-grid strong{margin-top:4px;font-size:12px;line-height:1.45}.product-tour-card>footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:17px;padding-top:15px;border-top:1px solid var(--line)}.product-tour-card>footer>span{color:var(--muted-2);font-size:12px;text-align:center}.product-tour-card footer button{min-height:44px;padding:0 15px;border-radius:9px;cursor:pointer;font-size:12px;font-weight:800}.tour-back{border:1px solid var(--line);color:var(--muted);background:#fff}.tour-back:disabled{opacity:.42;cursor:not-allowed}.tour-next{border:1px solid var(--module-deep);color:#fff;background:var(--module-deep)}.product-tour-target{outline:3px solid var(--module-accent)!important;outline-offset:4px;box-shadow:0 0 0 8px color-mix(in srgb,var(--module-accent) 16%,transparent)!important}.environment-banner{display:flex;align-items:center;gap:10px;margin:-12px 0 22px;padding:10px 13px;border:1px solid #ead8ba;border-radius:10px;color:#75501e;background:#fff9ed}.environment-banner.connected{border-color:#b9ddd5;color:var(--green-800);background:#f0faf7}.environment-banner.pilot{border-color:#b9d2e3;color:#315c78;background:linear-gradient(100deg,#edf6fb,#f9fcfe)}.environment-banner.pilot .environment-icon{background:#4f82a4}.environment-banner.loading{border-color:#e4d3aa;color:#76531f;background:#fff9e9}.environment-banner.degraded{border-color:#e3c37f;color:#765019;background:#fff8e6}.environment-banner.error{border-color:#e8bfb6;color:#8f4337;background:#fff4f1}.environment-icon{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:6px;color:#fff;background:#d49139;font-size:12px;font-weight:800}.environment-banner.connected .environment-icon{background:var(--green-600)}.environment-banner.loading .environment-icon{background:#d49139;animation:connectionPulse 1.1s ease-in-out infinite}.environment-banner.degraded .environment-icon{background:#b9791e}.environment-banner.error .environment-icon{background:#b95d4b}.environment-banner p{display:flex;flex:1;margin:0;flex-direction:column;font-size:12px;line-height:1.45}.environment-banner p strong{font-size:12px}.environment-banner button{border:0;color:inherit;background:none;cursor:pointer;font-size:12px;font-weight:800}.environment-banner button span{margin-left:6px}.environment-banner button:disabled{opacity:.55;cursor:wait}.module-header{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px;padding-left:14px;border-left:4px solid var(--module-accent)}.module-header-identity{display:flex;min-width:0;align-items:flex-start;gap:13px}.module-identity-mark{display:grid;flex:0 0 auto;min-width:45px;height:45px;padding:0 8px;place-items:center;border-radius:12px;color:#fff;background:var(--module-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--module-accent) 24%,transparent);font-family:Manrope,sans-serif;font-size:12px;font-weight:900;letter-spacing:-.2px}.module-header-copy{min-width:0}.module-header .eyebrow{color:var(--module-accent)}.module-header>.primary-cta{border-color:var(--module-deep);background:var(--module-deep)}.module-header>.soft-button{color:var(--module-deep);border-color:color-mix(in srgb,var(--module-accent) 35%,var(--line));background:var(--module-soft)}.module-header h1{margin:0;font-family:Manrope,sans-serif;font-size:clamp(27px,2.5vw,36px);letter-spacing:-1.15px;line-height:1.15}.module-header-copy>p:last-child{max-width:690px;margin:9px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.primary-cta,.soft-button{flex:0 0 auto;border-radius:9px;cursor:pointer;font-size:13px;font-weight:700;transition:.18s ease}.primary-cta{padding:11px 16px;border:1px solid var(--green-800);color:#fff;background:var(--green-800);box-shadow:0 6px 15px #174e471f}.primary-cta:hover{border-color:var(--green-950);background:var(--green-950);transform:translateY(-1px)}.primary-cta.full,.soft-button.full{width:100%}.soft-button{padding:8px 12px;border:1px solid var(--line);color:var(--green-800);background:#fff}.soft-button:hover{border-color:#b2cbc5;background:#f5faf8}.mini-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px}.mini-metric{position:relative;min-height:125px;overflow:hidden;padding:18px 19px;border:1px solid var(--line);border-radius:14px;background:#fff}.mini-metric .metric-signal{position:absolute;top:0;right:0;left:0;height:3px;background:var(--green-600)}.mini-metric .metric-signal.blue{background:var(--blue)}.mini-metric .metric-signal.amber{background:var(--amber)}.mini-metric .metric-signal.violet{background:var(--violet)}.mini-metric p{margin:0 0 9px;color:var(--muted);font-size:12px;font-weight:600}.mini-metric strong{display:block;font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-.7px}.mini-metric small{display:block;margin-top:5px;color:var(--muted-2);font-size:12px}.module-panel{border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 4px 16px #223e3506}.module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line)}.module-toolbar h2{margin:0;font-family:Manrope,sans-serif;font-size:18px}.filter-tabs{display:flex;gap:3px;padding:3px;border-radius:9px;background:#f1f3ef}.filter-tabs button{padding:7px 12px;border:0;border-radius:7px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px;font-weight:600}.filter-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #19322a12}.filter-tabs.compact button{padding:6px 9px;font-size:12px}.opportunity-list{display:flex;flex-direction:column}.copilot-query-card{display:grid;gap:16px;margin-bottom:13px;padding:22px;border-color:#b9dcd5;background:linear-gradient(135deg,#f1fbf7,#fff 58%)}.copilot-intro h2{margin:4px 0 7px;font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.35px}.copilot-intro>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.copilot-prompt-form{display:grid;gap:7px}.copilot-prompt-form label{color:var(--ink);font-size:12px;font-weight:850}.copilot-prompt-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.copilot-prompt-form input{min-width:0;min-height:46px;padding:11px 13px;border:1px solid #9dbeb7;border-radius:10px;color:var(--ink);background:#fff;font:inherit;font-size:14px}.copilot-prompt-form input:focus{outline:3px solid rgba(18,113,93,.16);border-color:var(--green-600)}.copilot-suggestions{display:flex;flex-wrap:wrap;gap:7px}.copilot-suggestions button{min-height:40px;padding:8px 11px;border:1px solid #bfd9d3;border-radius:999px;color:#12604f;background:#fff;cursor:pointer;font-size:12px;font-weight:800}.copilot-suggestions button:hover{background:#e8f5f0}.copilot-empty{padding:17px;border:1px dashed #b8ccc7;border-radius:12px;color:var(--muted);background:#ffffffa6}.copilot-empty strong{color:var(--ink);font-family:Manrope,sans-serif}.copilot-empty p{margin:4px 0 0;font-size:12px}.copilot-answer{overflow:hidden;border:1px solid #bad8d1;border-radius:14px;background:#fff}.copilot-answer>header{display:flex;align-items:center;justify-content:space-between;padding:11px 15px;color:#12604f;background:#e7f4ef}.copilot-answer>header span{font-size:12px;font-weight:900;text-transform:uppercase}.copilot-answer>header small{font-size:12px}.copilot-answer.demo>header,.copilot-answer.mixed>header{color:#7d501a;background:#fbefd9}.copilot-answer.safety{border-color:#e6b8af}.copilot-answer.safety>header{color:#8c352b;background:#f9e5e1}.copilot-answer>h3{margin:17px 17px 7px;font-family:Manrope,sans-serif;font-size:19px}.copilot-answer>p{margin:0 17px 15px;color:var(--muted);font-size:13px;line-height:1.55}.copilot-answer>section{padding:13px 17px;border-top:1px solid var(--line)}.copilot-answer h4{margin:0 0 7px;font-family:Manrope,sans-serif;font-size:13px}.copilot-answer ul,.copilot-answer ol{margin:0;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.55}.copilot-answer>footer{padding:11px 17px;color:var(--muted);background:#f7f9f8;font-size:12px;line-height:1.45}.opportunity-row{display:grid;grid-template-columns:56px minmax(0,1fr) 130px 110px;align-items:center;gap:18px;padding:19px 21px;border-bottom:1px solid #edf0ed}.opportunity-row:last-child{border-bottom:0}.score-ring{display:grid;width:47px;height:47px;place-items:center;border-radius:50%;background:conic-gradient(var(--green-600) var(--score),#e8eeeb 0)}.score-ring:before{position:absolute;width:35px;height:35px;border-radius:50%;background:#fff;content:""}.score-ring span{z-index:1;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.row-labels{display:flex;align-items:center;gap:7px;margin-bottom:5px}.row-labels>span{color:var(--green-600);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.row-main h3{margin:0;font-family:Manrope,sans-serif;font-size:15px}.row-main p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.status-pill{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:20px;font-size:12px;font-weight:800;white-space:nowrap}.status-pill.new{color:#3169a9;background:#e8f0fb}.status-pill.working{color:#a46518;background:#fbefd9}.status-pill.approved{color:#18786b;background:#e3f3ef}.status-pill.draft{color:#69766f;background:#edf0ed}.status-pill.critical{color:#a54434;background:#fae8e4}.impact-cell{display:flex;flex-direction:column;gap:3px;padding-left:17px;border-left:1px solid var(--line)}.impact-cell small,.impact-cell span{color:var(--muted-2);font-size:12px}.impact-cell strong{font-family:Manrope,sans-serif;font-size:17px}.row-action{display:flex;justify-content:space-between;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:700}.row-action:hover{border-color:#acd0c8;background:#f1faf7}.opportunity-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;align-items:start}.opportunity-workspace.with-detail{grid-template-columns:minmax(0,1fr) minmax(370px,440px)}.opportunity-table-panel{min-width:0;overflow:hidden}.opportunity-row{transition:background .18s ease,box-shadow .18s ease}.opportunity-row.selected{background:#f3faf7;box-shadow:inset 3px 0 0 var(--green-600)}.opportunity-row-meta{display:flex;flex-wrap:wrap;gap:6px 13px;margin-top:8px;color:var(--muted-2);font-size:12px}.opportunity-row-meta b{color:var(--ink)}.row-labels .opportunity-source,.opportunity-source{display:inline-flex;width:fit-content;padding:4px 7px;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.opportunity-source.measured{color:#12604f;background:#dcf2ea}.opportunity-source.demo{color:#825318;background:#f8ead1}.opportunity-source.missing{color:#934637;background:#f8e4df}.status-pill.measured{color:#275f8b;background:#e0eff9}.status-pill.discarded{color:#68736d;background:#e9edeb}.opportunity-evidence-panel{position:sticky;top:74px;overflow:hidden}.opportunity-evidence-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:19px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f5fbf8,#fff)}.opportunity-evidence-panel>header h2{margin:6px 0 0;font-family:Manrope,sans-serif;font-size:19px;line-height:1.25}.opportunity-evidence-panel>header>button{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#fff;cursor:pointer;font-size:22px}.opportunity-evidence-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.opportunity-evidence-summary article{display:flex;min-width:0;padding:13px 15px;flex-direction:column;background:#fff}.opportunity-evidence-summary small{color:var(--muted-2);font-size:12px;font-weight:800}.opportunity-evidence-summary strong{margin:4px 0 2px;font-family:Manrope,sans-serif;font-size:17px}.opportunity-evidence-summary span{color:var(--muted);font-size:12px;line-height:1.35}.opportunity-why,.opportunity-method-grid,.opportunity-plan,.opportunity-baseline,.opportunity-outcome{padding:16px 19px;border-bottom:1px solid var(--line)}.opportunity-evidence-panel h3{margin:0 0 7px;font-family:Manrope,sans-serif;font-size:14px}.opportunity-evidence-panel p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.data-disclosure{display:grid;grid-template-columns:25px 1fr;align-items:start;gap:8px;margin-top:11px;padding:10px;border-radius:9px;background:#eef8f4}.data-disclosure.demo{background:#fcf3e4}.data-disclosure>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#fff;background:#187c5f;font-weight:900}.data-disclosure.demo>span{background:#a86b19}.opportunity-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.source-id-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.source-id-list code,.source-id-list span{overflow:hidden;max-width:100%;padding:4px 6px;border-radius:6px;color:#456159;background:#edf3f0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.opportunity-method-grid ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.5}.non-causal-note{margin-top:8px!important;color:#81521c!important}.opportunity-plan>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.opportunity-plan>div span{color:var(--muted-2);font-size:12px;text-align:right}.opportunity-plan ol{margin:9px 0 12px;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.55}.opportunity-outcome strong{display:block;margin-bottom:4px;color:var(--green-700);font-family:Manrope,sans-serif;font-size:22px}.opportunity-evidence-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 19px;background:#fafbfa}.opportunity-discard-control{display:flex;min-width:0;gap:6px}.opportunity-discard-control select{min-width:0;max-width:180px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font-size:12px}.content-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:13px;margin-bottom:13px}.content-copilot,.calendar-card,.library-panel{padding:23px}.copilot-heading{display:flex;align-items:center;gap:12px;margin-bottom:22px}.copilot-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--lime);background:var(--green-950)}.copilot-heading h2,.calendar-card h2,.library-panel h2,.reviews-panel h2,.topics-panel h2{margin:0;font-family:Manrope,sans-serif;font-size:18px}.field-label,.form-grid label{display:flex;flex-direction:column;gap:7px;color:var(--ink);font-size:12px;font-weight:700}.content-copilot textarea,.content-copilot select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fafbf9;font-size:13px}.content-copilot textarea{resize:vertical;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.safety-note{display:flex;align-items:flex-start;gap:8px;margin:13px 0;padding:10px 11px;border-radius:8px;color:var(--green-800);background:#edf7f4}.safety-note span{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.safety-note p{margin:1px 0 0;font-size:12px;line-height:1.45}.calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:23px 0}.calendar-days>div{position:relative;display:flex;min-height:66px;align-items:center;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:9px}.calendar-days span{color:var(--muted-2);font-size:12px}.calendar-days b{margin-top:5px;font-family:Manrope,sans-serif;font-size:16px}.calendar-days i{position:absolute;bottom:7px;width:4px;height:4px;border-radius:50%}.calendar-days i.green{background:var(--green-600)}.calendar-days i.orange{background:var(--amber)}.calendar-days i.blue{background:var(--blue)}.calendar-days .today{color:#fff;border-color:var(--green-800);background:var(--green-800)}.calendar-days .today span{color:#bcd3cd}.calendar-agenda{display:flex;flex-direction:column;gap:7px}.calendar-agenda>div{display:grid;grid-template-columns:5px 42px 1fr;align-items:center;gap:8px;padding:9px;border-radius:8px;background:#f7f8f5}.calendar-agenda i{width:4px;height:25px;border-radius:4px;background:var(--green-600)}.calendar-agenda i.orange{background:var(--amber)}.calendar-agenda i.blue{background:var(--blue)}.calendar-agenda span{color:var(--muted-2);font-size:12px}.calendar-agenda p{display:flex;margin:0;flex-direction:column;color:var(--muted);font-size:12px}.calendar-agenda strong{color:var(--ink);font-size:12px}.library-panel .panel-head{align-items:center;margin-bottom:16px}.data-table{overflow-x:auto}.table-row{display:grid;min-width:760px;grid-template-columns:minmax(220px,1.5fr) 1fr .7fr .75fr .7fr 55px;align-items:center;gap:14px;padding:13px 6px;border-bottom:1px solid #edf0ed;color:var(--muted);font-size:12px}.table-row:last-child{border-bottom:0}.table-head{padding-top:7px;color:var(--muted-2);font-size:12px;font-weight:700}.title-cell{display:flex;align-items:center;gap:9px;color:var(--ink)}.title-cell i{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;color:var(--green-800);background:#e9f4f1;font-style:normal;font-weight:800}.title-cell strong{font-size:12px}.table-row.selected{background:#f3f8f6}.open-content-button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:700}.content-workbench{margin-top:13px;padding:23px}.workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workbench-head h2{margin:2px 0 4px;font-family:Manrope,sans-serif;font-size:21px}.workbench-head>div>p:last-child{margin:0;color:var(--muted);font-size:12px}.brief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 13px}.brief-grid>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fafcfb}.brief-grid small{display:block;margin-bottom:5px;color:var(--muted-2);font-size:12px;font-weight:700;text-transform:uppercase}.brief-grid strong{color:var(--ink);font-size:12px;line-height:1.45}.content-draft-layout{display:grid;grid-template-columns:1.55fr .75fr;gap:12px}.draft-document,.source-review{border:1px solid var(--line);border-radius:10px;background:#fff}.draft-document{padding:18px}.document-toolbar{display:flex;justify-content:space-between;margin:-18px -18px 16px;padding:9px 18px;border-bottom:1px solid var(--line);color:var(--muted);background:#f7f9f7;font-size:12px}.document-toolbar b{color:var(--green-800)}.draft-document h3{margin:0 0 14px;font-family:Manrope,sans-serif;font-size:20px}.draft-document p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.65}.source-review{padding:17px}.source-review h3{margin:2px 0 13px;font-family:Manrope,sans-serif;font-size:15px}.source-review ul{display:flex;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none}.source-review li{display:flex;gap:8px;padding:9px;border:1px solid #f0dfb9;border-radius:8px;background:#fffaf0}.source-review li>span{color:#a66f18;font-weight:800}.source-review li p{margin:0}.source-review li strong,.source-review li small{display:block;font-size:12px}.source-review li small{margin-top:3px;color:var(--muted);line-height:1.4}.source-review li.confirmed{border-color:#c9e1d8;background:#f1f9f6}.source-review li.confirmed>span{color:var(--green-600)}.content-review-track{display:flex;align-items:center;gap:7px;margin:16px 0 2px;padding:11px 13px;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#f8faf8}.content-review-track>span{display:flex;align-items:center;gap:5px;color:var(--muted-2);font-size:12px;font-weight:700;white-space:nowrap}.content-review-track b{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;color:#fff;background:#adb6b2;font-size:12px}.content-review-track .done{color:var(--green-800)}.content-review-track .done b{background:var(--green-600)}.content-review-track .blocked{color:#9a6828}.content-review-track .blocked b{background:#c58a39}.content-review-track i{color:#a8b1ad;font-style:normal}.content-governance-panel{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;margin-top:13px;padding:16px;border:1px solid #badbd4;border-radius:11px;background:linear-gradient(110deg,#f0f9f6,#fff)}.content-governance-panel>div:first-child h3{margin:2px 0 5px;font-family:Manrope,sans-serif;font-size:15px}.content-governance-panel>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.content-governance-panel>.primary-cta{justify-self:end}.workbench-state{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.workbench-state small{color:var(--muted-2);font-size:12px;font-weight:800;text-transform:uppercase}.content-editor-panel{margin:18px 0 14px;padding:18px;border:1px solid #9ecfc3;border-radius:13px;background:linear-gradient(135deg,#f0faf7,#fbfdfc 58%,#f4f7ff);box-shadow:0 9px 28px #0f56460f}.content-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:15px}.content-editor-head h3{margin:2px 0 5px;font-family:Manrope,sans-serif;font-size:17px}.content-editor-head p:last-child{max-width:650px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.content-editor-head>span{display:grid;min-width:44px;min-height:44px;place-items:center;border-radius:50%;color:#fff;background:var(--green-800);font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.content-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.content-editor-fields label{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--ink);font-size:12px;font-weight:800}.content-editor-fields input,.content-editor-fields select,.content-editor-fields textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #c8d8d4;border-radius:9px;outline:none;color:var(--ink);background:#fff;font:500 13px/1.5 Inter,sans-serif;transition:border-color .18s,box-shadow .18s}.content-editor-fields textarea{resize:vertical}.content-editor-fields input:focus,.content-editor-fields select:focus,.content-editor-fields textarea:focus{border-color:var(--green-600);box-shadow:0 0 0 3px #1c846c21}.content-editor-fields label>small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.content-editor-wide{grid-column:1 / -1}.content-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid #cfe3de}.content-editor-footer>label{display:flex;max-width:720px;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.45}.content-editor-footer input{width:18px;height:18px;margin-top:1px;flex:0 0 auto;accent-color:var(--green-700)}.content-editor-footer .primary-cta{min-height:44px;flex:0 0 auto}.content-editor-readonly{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #cbd9e9;border-radius:10px;background:#f6f9fd}.content-editor-readonly>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#315879;background:#dceaf7;font-weight:900}.content-editor-readonly p{margin:0}.content-editor-readonly strong,.content-editor-readonly small{display:block;font-size:12px}.content-editor-readonly small{margin-top:3px;color:var(--muted);line-height:1.45}.content-version-history{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:11px;background:#fbfcfb}.content-version-history .panel-head{margin-bottom:10px}.content-version-history h3{margin:2px 0 0;font-family:Manrope,sans-serif;font-size:15px}.content-version-history .panel-head>span{color:var(--muted);font-size:12px}.content-version-list{display:grid;gap:7px}.content-version-list article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.content-version-list article.current{border-color:#9ecfc3;background:#f1faf7}.content-version-list article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;color:var(--green-800);background:#e6f3ef;font-size:12px;font-weight:900}.content-version-list p{min-width:0;margin:0}.content-version-list strong,.content-version-list small{display:block;font-size:12px}.content-version-list small{margin-top:3px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.content-version-list article>b{color:var(--green-700);font-size:12px;text-transform:uppercase}.content-version-list button{min-height:38px}.content-export-panel{margin-top:14px;padding:18px;overflow:hidden;border:1px solid #c8c8ed;border-radius:13px;background:linear-gradient(135deg,#f7f7ff,#fff 60%,#f0faf8);box-shadow:0 10px 28px #403d870f}.content-export-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px}.content-export-heading>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:#fff;background:#57539a;font-size:20px;font-weight:900}.content-export-heading h3{margin:2px 0 4px;font-family:Manrope,sans-serif;font-size:17px}.content-export-heading p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.content-export-heading>b{padding:6px 9px;border-radius:20px;color:#4b478a;background:#e7e6fa;font-size:12px}.content-export-controls{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(280px,1fr) auto;align-items:end;gap:11px;margin-top:16px;padding:14px;border:1px solid #deddf3;border-radius:10px;background:#fffc}.content-export-controls>label:first-child{display:grid;gap:6px;color:var(--ink);font-size:12px;font-weight:800}.content-export-controls select{min-height:44px;padding:8px 10px;border:1px solid #cbc9e6;border-radius:8px;color:var(--ink);background:#fff;font-size:13px}.content-export-privacy{display:flex;min-height:44px;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.content-export-privacy input{width:18px;height:18px;flex:0 0 auto;accent-color:#57539a}.content-export-controls .primary-cta{min-height:44px;white-space:nowrap}.content-export-list{display:grid;gap:7px;margin-top:12px}.content-export-list article{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #e0e2e9;border-radius:9px;background:#fff}.content-export-list article>span{width:fit-content;padding:5px 8px;border-radius:7px;color:#4b478a;background:#ecebfa;font-size:12px;font-weight:850}.content-export-list p{min-width:0;margin:0}.content-export-list strong,.content-export-list small,.content-export-list code{display:block;overflow-wrap:anywhere}.content-export-list strong{font-size:12px}.content-export-list small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.content-export-list code{margin-top:4px;color:#606a77;font-size:12px}.content-export-list button{min-height:40px}.content-export-guard{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;border-radius:9px;color:#246b5b;background:#edf8f4}.content-export-guard>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px;font-weight:900}.content-export-guard p{margin:0}.content-export-guard strong,.content-export-guard small{display:block;font-size:12px}.content-export-guard small{margin-top:2px;color:#55746c;line-height:1.4}.content-export-guard code{color:#3f5580}.content-review-decision{min-width:0}.review-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.review-checklist label{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;cursor:pointer;font-size:12px;font-weight:700}.review-checklist input{accent-color:var(--green-600)}.review-decision-actions{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-top:8px}.review-decision-actions select,.content-schedule-form select,.content-schedule-form input{min-width:0;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font-size:12px}.content-schedule-form{display:grid;grid-template-columns:.7fr 1fr auto;align-items:end;gap:8px}.content-schedule-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.content-schedule-form .primary-cta{height:32px}.content-repurpose-card{grid-column:1 / -1;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding-top:13px;border-top:1px solid #d9e7e2}.content-repurpose-card>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--green-800);background:#dcefe9;font-size:13px}.content-repurpose-card p{display:flex;margin:0;flex-direction:column}.content-repurpose-card strong{font-size:12px}.content-repurpose-card small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.calendar-agenda .calendar-empty{grid-template-columns:1fr;padding:17px;border:1px dashed var(--line);background:#fbfcfb;text-align:center}.calendar-agenda .calendar-empty p{align-items:center}.executive-command-center{margin-bottom:20px;overflow:hidden;border-radius:15px;color:#fff;background:radial-gradient(circle at 85% 0,rgba(201,242,124,.16),transparent 27%),linear-gradient(120deg,#102d28,#174e47);box-shadow:0 16px 38px #102d2824}.executive-command-head{display:flex;align-items:center;gap:24px;padding:19px 21px 15px}.executive-command-head>div:first-child{flex:1}.executive-command-head .eyebrow{color:var(--lime)}.executive-command-head h2{margin:2px 0 3px;font-family:Manrope,sans-serif;font-size:19px}.executive-command-head p:last-child{margin:0;color:#b8d0ca;font-size:12px}.executive-headline{display:grid;grid-template-columns:repeat(4,1fr);min-width:450px}.executive-headline>span{display:flex;padding:0 13px;flex-direction:column}.executive-headline>span+span{border-left:1px solid rgba(255,255,255,.13)}.executive-headline small{color:#91aaa3;font-size:12px;text-transform:uppercase}.executive-headline strong{margin-top:3px;font-family:Manrope,sans-serif;color:#fff;font-size:18px}.executive-module-strip{display:grid;grid-template-columns:repeat(9,minmax(115px,1fr));overflow-x:auto;border-top:1px solid rgba(255,255,255,.11);background:#061b1738}.executive-module-strip button{display:grid;min-width:115px;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;padding:11px 12px;border:0;border-right:1px solid rgba(255,255,255,.08);color:#fff;background:transparent;cursor:pointer;text-align:left}.executive-module-strip button:hover{background:#ffffff0f}.module-health{width:6px;height:6px;border-radius:50%;background:#5ed39f}.module-health.attention{background:#e7a448}.module-health.review{background:#9b7dd7}.executive-module-strip p{display:flex;min-width:0;margin:0;flex-direction:column}.executive-module-strip small{color:#9db6af;font-size:12px}.executive-module-strip strong{overflow:hidden;margin:2px 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.executive-module-strip em{overflow:hidden;color:#7f9d95;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.executive-module-strip button>b{color:var(--lime);font-size:12px}.doctor-pilot-brief{margin-bottom:20px;overflow:hidden;border:1px solid #bfd6e5;border-radius:15px;background:linear-gradient(120deg,#f1f7fb,#fff);box-shadow:0 12px 30px #38586c14}.doctor-pilot-intro{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px}.doctor-pilot-intro>span{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#fff;background:#4f82a4;font-size:12px;font-weight:900}.doctor-pilot-intro h2{margin:2px 0 3px;font-family:Manrope,sans-serif;font-size:18px}.doctor-pilot-intro p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.doctor-pilot-tasks{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));overflow-x:auto;border-top:1px solid #d8e5ed;background:#ffffffb3}.doctor-pilot-tasks button{display:grid;min-width:145px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;border:0;border-right:1px solid #e1e9ee;color:var(--ink);background:transparent;cursor:pointer;text-align:left}.doctor-pilot-tasks button:hover{background:#edf5fa}.doctor-pilot-tasks button>b{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:#fff;background:#4f82a4;font-size:12px}.doctor-pilot-tasks p{display:flex;min-width:0;margin:0;flex-direction:column}.doctor-pilot-tasks strong{font-size:12px}.doctor-pilot-tasks small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.doctor-pilot-tasks button>span{color:#4f82a4;font-weight:900}.impact-metrics{margin-bottom:13px}.impact-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.impact-period-range{display:flex;min-width:175px;flex-direction:column;color:var(--ink);font-size:12px;font-weight:800;text-align:right}.impact-period-range small{margin-top:2px;color:var(--muted-2);font-size:12px;font-weight:500}.impact-header-actions .period-control{flex:0 0 auto}.impact-header-actions .primary-cta{white-space:nowrap}.dashboard-channel-list{display:flex;margin-top:12px;flex-direction:column}.dashboard-channel-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:9px 0;border-bottom:1px solid var(--line)}.dashboard-channel-list>div:last-child{border-bottom:0}.dashboard-channel-list span{overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-channel-list strong{min-width:36px;color:var(--green-800);font-family:Manrope,sans-serif;font-size:17px;text-align:right}.dashboard-channel-list small{min-width:64px;color:var(--muted-2);font-size:12px;text-align:right}.impact-hero-grid,.impact-funnel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:13px;margin-bottom:13px}.growth-score-panel,.impact-goals-panel,.impact-funnel-panel,.channel-attribution-panel,.impact-alerts-panel,.executive-report-panel,.source-freshness-panel{padding:20px}.growth-score-panel .panel-head,.impact-goals-panel .panel-head,.impact-funnel-panel .panel-head,.channel-attribution-panel .panel-head,.impact-alerts-panel .panel-head,.executive-report-panel .panel-head,.source-freshness-panel .panel-head{align-items:center;margin-bottom:15px}.growth-score-panel h2,.impact-goals-panel h2,.impact-funnel-panel h2,.channel-attribution-panel h2,.impact-alerts-panel h2,.executive-report-panel h2,.source-freshness-panel h2{margin:0;font-family:Manrope,sans-serif;font-size:17px}.growth-score-panel .panel-head>span,.impact-goals-panel .panel-head>span,.impact-funnel-panel .panel-head>span,.channel-attribution-panel .panel-head>span,.impact-alerts-panel .panel-head>span,.source-freshness-panel .panel-head>span{color:var(--muted-2);font-size:12px}.growth-score-layout{display:grid;grid-template-columns:138px 1fr;align-items:center;gap:20px;min-height:174px}.growth-score-ring{display:grid;width:132px;height:132px;place-items:center;border-radius:50%;background:conic-gradient(var(--green-600) var(--growth-score),#e6eeeb 0);box-shadow:inset 0 0 0 1px #0c554914}.growth-score-ring>div{display:grid;width:102px;height:102px;place-items:center;align-content:center;border-radius:50%;background:#fff;box-shadow:0 8px 24px #0f372f1a}.growth-score-ring strong{color:var(--green-800);font-family:Manrope,sans-serif;font-size:37px;line-height:1}.growth-score-ring span{margin-top:4px;color:var(--muted-2);font-size:12px}.growth-score-copy h3{margin:0;font-family:Manrope,sans-serif;font-size:18px}.growth-score-copy>p{max-width:440px;margin:7px 0 17px;color:var(--muted);font-size:12px;line-height:1.55}.growth-score-copy>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.growth-score-copy>div>span{display:flex;min-width:0;padding:10px;border-radius:8px;background:#f4f8f6;flex-direction:column}.growth-score-copy small{color:var(--muted-2);font-size:12px}.growth-score-copy strong{margin-top:3px;font-size:13px}.impact-goal-list{display:flex;flex-direction:column;gap:9px}.impact-goal-list>article{padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fbfcfa}.impact-goal-list>article>div:first-child,.goal-target{display:flex;align-items:center;justify-content:space-between;gap:8px}.impact-goal-list>article>div:first-child>span{font-size:12px;font-weight:700}.impact-goal-list>article>div:first-child strong{font-size:12px}.impact-goal-list>article>div:first-child small{color:var(--muted-2);font-size:12px;font-weight:500}.impact-goal-list>article>i{display:block;height:4px;margin:7px 0;overflow:hidden;border-radius:4px;background:#e7ece9}.impact-goal-list>article>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-600),#62c99b)}.goal-target small{flex:1;color:var(--muted-2);font-size:12px}.goal-target input{width:72px;padding:5px 6px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff;font-size:12px}.goal-target button{padding:5px 7px;border:1px solid #a9cec6;border-radius:6px;color:var(--green-800);background:#eff8f5;cursor:pointer;font-size:12px;font-weight:800}.impact-funnel{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.impact-funnel article{min-width:0;padding:11px 10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfa}.impact-funnel article>div{display:grid;grid-template-columns:19px 1fr auto;align-items:center;gap:6px}.impact-funnel article>div>span{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;background:var(--green-800);font-size:12px}.impact-funnel p{display:flex;min-width:0;margin:0;flex-direction:column}.impact-funnel small{overflow:hidden;color:var(--muted-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.impact-funnel strong{margin-top:2px;font-size:15px}.impact-funnel article>div>b{color:var(--green-600);font-size:12px}.impact-funnel article>i{display:block;height:4px;margin-top:9px;overflow:hidden;border-radius:4px;background:#e6ece9}.impact-funnel article>i>u{display:block;height:100%;border-radius:inherit;background:var(--green-600);text-decoration:none}.metric-method-note{margin:12px 0 0;color:var(--muted-2);font-size:12px;line-height:1.5}.attribution-table{overflow-x:auto;border:1px solid var(--line);border-radius:9px}.attribution-row{display:grid;min-width:500px;grid-template-columns:1.2fr .7fr .9fr .7fr 1fr;align-items:center;gap:8px;padding:9px 11px;border-top:1px solid #edf0ed;font-size:12px}.attribution-row:first-child{border-top:0}.attribution-row.head{color:var(--muted-2);background:#f3f6f4;font-size:12px;font-weight:800;text-transform:uppercase}.attribution-row>span:not(:first-child),.attribution-row>b{text-align:right}.attribution-row>b{color:var(--green-800);font-size:12px}.impact-bottom-grid{display:grid;grid-template-columns:1.05fr 1fr .75fr;gap:13px}.impact-alert-list,.report-snapshot-list,.source-freshness-list{display:flex;flex-direction:column;gap:7px}.impact-alert-list>button{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fbfcfa;cursor:pointer;text-align:left}.impact-alert-list>button:hover{border-color:#acd2ca;background:#f4faf8}.impact-alert-list>button>span{padding:4px 5px;border-radius:999px;color:var(--green-800);background:#e5f2ee;font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.impact-alert-list>button>span.alta{color:#a54434;background:#fae8e4}.impact-alert-list>button>span.media{color:#95631e;background:#fbefd9}.impact-alert-list p,.report-snapshot-list p,.source-freshness-list p{display:flex;min-width:0;margin:0;flex-direction:column}.impact-alert-list strong,.report-snapshot-list strong,.source-freshness-list strong{font-size:12px}.impact-alert-list small,.report-snapshot-list small,.source-freshness-list small{margin-top:2px;color:var(--muted-2);font-size:12px;line-height:1.4}.impact-alert-list>button>b{color:var(--green-600);font-size:12px}.executive-report-panel .panel-head>button{padding:6px 8px;font-size:12px}.report-snapshot-list article{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:9px}.report-snapshot-list article>span:first-child{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--green-800);background:#e6f2ee;font-size:12px;font-weight:900}.report-download-actions{display:flex;gap:6px}.report-download-actions button{padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.report-download-actions button:first-child{color:#fff;border-color:var(--green-700);background:var(--green-700)}.report-delivery-readiness{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px;border:1px solid #ecd8a9;border-radius:10px;background:#fff9ec}.report-delivery-readiness.ready{border-color:#b8ded2;background:#f0faf6}.report-delivery-readiness>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#fff;background:#a56c19;font-weight:900}.report-delivery-readiness.ready>span{background:var(--green-600)}.report-delivery-readiness p{display:flex;min-width:0;margin:0;flex-direction:column}.report-delivery-readiness strong{font-size:12px}.report-delivery-readiness small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.report-delivery-readiness button{padding:7px 9px;font-size:12px}.report-delivery-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:10px;padding:10px;border-radius:10px;background:#f5f8f6}.report-delivery-form label{display:flex;min-width:0;gap:5px;color:var(--muted);font-size:12px;font-weight:800;flex-direction:column}.report-delivery-form select{width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit}.report-delivery-form button{min-height:37px;white-space:nowrap}.report-delivery-note{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.report-delivery-history{display:flex;gap:7px;margin-top:12px;flex-direction:column}.report-delivery-history>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.report-delivery-history>div:first-child strong{font-size:12px}.report-delivery-history>div:first-child small{color:var(--muted-2);font-size:12px;text-align:right}.report-delivery-history>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:9px}.report-delivery-history article p{display:flex;min-width:0;margin:0;flex-direction:column}.report-delivery-history article p strong{font-size:12px}.report-delivery-history article p small{overflow:hidden;margin-top:2px;color:var(--muted-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.report-delivery-history article p em{margin-top:3px;color:#914437;font-size:12px;font-style:normal}.report-delivery-history article>button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:900}.source-freshness-list article{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #edf0ed}.source-freshness-list article:last-child{border-bottom:0}.source-freshness-list article>span{width:7px;height:7px;border-radius:50%;background:#4ec68f;box-shadow:0 0 0 3px #e7f5ef}.source-freshness-list article>span.synthetic{background:#daa14f;box-shadow:0 0 0 3px #fbf0dc}.source-freshness-list article>span.missing{background:#b7584b;box-shadow:0 0 0 3px #fae8e4}.control-metrics{margin-bottom:13px}.pilot-readiness-panel{margin-bottom:13px;overflow:hidden;padding:22px;border-color:#d8c38f;background:linear-gradient(145deg,#fffaf0,#fff 58%)}.pilot-readiness-panel.ready{border-color:#a9d5c8;background:linear-gradient(145deg,#effaf6,#fff 58%)}.pilot-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pilot-readiness-head>div{min-width:0}.pilot-readiness-head h2{margin:2px 0 0;font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.25px}.pilot-readiness-head>div>p:last-child{max-width:820px;margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.pilot-readiness-status{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#81571e;background:#f9e9c6;font-size:12px;font-weight:900;letter-spacing:.35px}.pilot-readiness-status.ready{color:#17675c;background:#dff3ed}.pilot-readiness-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px}.pilot-readiness-progress>i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#ebe8df}.pilot-readiness-progress>i>b{display:block;height:100%;border-radius:inherit;background:#bd8330;transition:width .25s ease}.pilot-readiness-panel.ready .pilot-readiness-progress>i>b{background:var(--green-600)}.pilot-readiness-progress>span{color:var(--muted);font-size:12px;font-weight:800}.pilot-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.pilot-readiness-card{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;border:1px solid #e1d3b0;border-radius:11px;background:#ffffffd6}.pilot-readiness-card.ready{border-color:#c4ddd6;background:#f8fcfa}.pilot-readiness-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:#b17828;font-size:13px;font-weight:900}.pilot-readiness-card.ready .pilot-readiness-icon{background:var(--green-600)}.pilot-readiness-card>div{display:flex;min-width:0;flex-direction:column}.pilot-readiness-card small{color:#745c32;font-size:12px;font-weight:900;letter-spacing:.3px;text-transform:uppercase}.pilot-readiness-card.ready small{color:#387267}.pilot-readiness-card strong{margin-top:3px;font-size:13px}.pilot-readiness-card p{min-height:38px;margin:5px 0 9px;color:var(--muted);font-size:12px;line-height:1.5}.pilot-readiness-card button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;align-self:flex-start;padding:0 11px;border:1px solid #c6d7d1;border-radius:8px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:900}.pilot-readiness-card button:hover{border-color:#8ebcaf;background:#f2faf7}.pilot-readiness-card em{min-height:44px;display:flex;align-items:center;color:#786744;font-size:12px;font-style:normal;font-weight:800}.pilot-readiness-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(134,112,64,.2);color:var(--muted);font-size:12px}.pilot-readiness-panel>footer strong{color:#735422;text-align:right}.pilot-readiness-panel.ready>footer strong{color:var(--green-700)}.governance-readiness-panel{margin-bottom:13px;padding:19px 20px}.governance-readiness-panel .panel-head{align-items:center;margin-bottom:14px}.governance-readiness-panel h2,.approval-command-panel h2,.blocker-command-panel h2,.unified-calendar-panel h2,.workload-panel h2{margin:0;font-family:Manrope,sans-serif;font-size:17px}.governance-readiness-panel .panel-head>span,.approval-command-panel .panel-head>span,.blocker-command-panel .panel-head>span,.unified-calendar-panel .panel-head>span,.workload-panel .panel-head>span{color:var(--muted-2);font-size:12px}.governance-readiness-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.governance-readiness-grid article{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfa}.governance-readiness-grid article>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px;font-weight:900}.governance-readiness-grid article.attention>span{background:#d79c45}.governance-readiness-grid article.protected>span{background:#557a9d}.governance-readiness-grid p{display:flex;min-width:0;margin:0;flex-direction:column}.governance-readiness-grid small{overflow:hidden;color:var(--muted-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.governance-readiness-grid strong{margin:2px 0;font-size:12px}.governance-readiness-grid em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.control-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:13px;margin-bottom:13px}.approval-command-panel,.blocker-command-panel,.unified-calendar-panel,.workload-panel{padding:20px}.approval-command-panel .panel-head,.blocker-command-panel .panel-head,.unified-calendar-panel .panel-head,.workload-panel .panel-head{align-items:center;margin-bottom:14px}.account-security-panel{margin-top:13px;overflow:hidden;padding:22px;border-color:#b9d7d0;background:linear-gradient(135deg,#f5fbf9 0,#fff 58%)}.account-security-panel .panel-head{align-items:center}.account-security-panel .panel-head h2{margin:0;font-family:Manrope,sans-serif;font-size:18px}.mfa-status{padding:5px 9px;border-radius:999px;color:#7c541c;background:#fff0d6;font-size:12px;font-weight:900}.mfa-status.enabled{color:#17675c;background:#def2ed}.mfa-status.unavailable{color:#7b4d44;background:#f7e9e6}.account-security-body{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px}.account-security-mark{display:grid;width:54px;height:54px;place-items:center;border-radius:15px;color:var(--lime);background:var(--green-950);font-family:Manrope,sans-serif;font-size:13px;font-weight:900}.account-security-body>p{display:flex;min-width:0;margin:0;flex-direction:column}.account-security-body>p strong{font-size:14px}.account-security-body>p small{max-width:760px;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.5}.account-security-body>p em{margin-top:5px;color:var(--green-700);font-size:12px;font-style:normal;font-weight:800}.account-security-body>div{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.account-security-note{margin:15px 0 0;padding-top:12px;border-top:1px solid #d7e6e2;color:var(--muted);font-size:12px;line-height:1.5}body.mfa-security-open{overflow:hidden}.mfa-security-layer{position:fixed;inset:0;z-index:150;display:grid;padding:24px;place-items:center;background:#081b1799;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mfa-security-dialog{width:min(540px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #b9d7d0;border-radius:18px;color:var(--ink);background:#fff;box-shadow:0 30px 90px #071b1657}.mfa-security-dialog:focus{outline:3px solid rgba(31,126,106,.32);outline-offset:3px}.mfa-security-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 23px 17px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eef8f5,#fff)}.mfa-security-dialog>header h2{margin:2px 0 0;font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.4px}.mfa-security-dialog>header>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#fff;cursor:pointer;font-size:22px}.mfa-dialog-body{display:grid;gap:14px;padding:22px 23px 24px}.mfa-dialog-body>p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.mfa-dialog-body>label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:800}.mfa-dialog-body input{width:100%;min-height:48px;padding:0 12px;border:1px solid #bdcec8;border-radius:9px;color:var(--ink);background:#fbfcfb;font-size:16px}.mfa-dialog-body button{min-height:44px}.mfa-dialog-body .danger-button.full{width:100%;min-height:46px}.mfa-dialog-error{padding:11px 12px;border:1px solid #e2b7ae;border-radius:9px;color:#8d4237;background:#fff3f0;font-size:13px;line-height:1.45}.mfa-manual-secret{display:grid;gap:7px;padding:13px;border:1px solid #c9dcd7;border-radius:11px;background:#f4f9f7}.mfa-manual-secret small{color:var(--muted-2);font-size:12px;font-weight:900}.mfa-manual-secret code{overflow-wrap:anywhere;color:#174e47;font-size:15px;font-weight:800;letter-spacing:1px}.mfa-manual-secret button{justify-self:start}.mfa-authenticator-link{color:var(--green-700);font-size:13px;font-weight:800}.mfa-dialog-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mfa-recovery-warning{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid #e5ca92;border-radius:10px;background:#fff9ec}.mfa-recovery-warning>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:#b8771f;font-weight:900}.mfa-recovery-warning p{display:flex;margin:0;flex-direction:column}.mfa-recovery-warning strong{font-size:13px}.mfa-recovery-warning small{margin-top:3px;color:#76551f;font-size:12px;line-height:1.4}.mfa-recovery-list{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#f7f9f8}.mfa-recovery-list code{padding:7px;border-radius:7px;color:#304b44;background:#fff;font-size:12px;text-align:center}.team-management-panel{margin-top:13px;padding:22px}.team-management-panel .panel-head{align-items:center}.team-management-panel .panel-head h2{margin:0;font-family:Manrope,sans-serif;font-size:18px}.team-management-panel .panel-head>span{color:var(--muted-2);font-size:12px}.team-management-intro{max-width:900px;margin:7px 0 17px;color:var(--muted);font-size:13px;line-height:1.55}.team-invite-builder{display:grid;grid-template-columns:minmax(220px,1.6fr) minmax(150px,.7fr) minmax(115px,.5fr) auto;align-items:end;gap:9px;padding:14px;border:1px solid #c9d9d4;border-radius:12px;background:#f3f8f6}.team-invite-builder label{display:grid;gap:6px;color:#33483f;font-size:12px;font-weight:800}.team-invite-builder input,.team-invite-builder select,.team-member-list select{width:100%;min-height:44px;padding:0 11px;border:1px solid #cbd7d2;border-radius:9px;color:var(--ink);background:#fff}.team-invite-builder .primary-cta{min-height:44px;white-space:nowrap}.team-readonly-note{padding:12px;border:1px solid #d7dfdb;border-radius:10px;color:var(--muted);background:#f7f9f7;font-size:13px}.team-invite-result{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:11px;padding:12px;border:1px solid #a8d1c5;border-radius:11px;color:#174e47;background:#edf8f4}.team-invite-result>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-weight:900}.team-invite-result p{display:grid;min-width:0;margin:0;gap:3px}.team-invite-result small{color:#587069;font-size:12px}.team-invite-result input{width:100%;min-height:36px;padding:0 9px;border:1px solid #bfd8d1;border-radius:7px;color:#31564d;background:#fff;font-size:12px}.team-invite-result button{min-height:44px;padding:0 13px;border:1px solid #8ebbae;border-radius:9px;color:#174e47;background:#fff;cursor:pointer;font-weight:800}.team-invite-result>b{padding:6px 9px;border-radius:999px;color:#17675c;background:#dff1ec;font-size:12px;text-align:center}.team-management-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:12px;margin-top:14px}.team-member-list,.team-invitation-list{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.team-list-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8faf8}.team-list-heading strong{font-size:13px}.team-list-heading small{color:var(--muted);font-size:12px}.team-member-list>article{display:grid;grid-template-columns:38px minmax(140px,1fr) minmax(135px,.65fr) auto auto;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid #edf0ed}.team-member-list>article:last-child,.team-invitation-list>article:last-child{border-bottom:0}.team-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:var(--module-accent);font-size:12px;font-weight:900}.team-member-list p,.team-invitation-list p{display:flex;min-width:0;margin:0;flex-direction:column}.team-member-list p strong,.team-invitation-list p strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.team-member-list p small,.team-invitation-list p small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-member-list article>button,.team-invitation-list article>button{min-height:40px;padding:0 10px;border:1px solid #cbd8d3;border-radius:8px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:800}.team-member-list .team-remove{color:#8f493c;border-color:#dfbdb6}.team-member-list .team-remove.confirm{color:#fff;border-color:#9b4e40;background:#9b4e40}.team-invitation-list>article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;border-bottom:1px solid #edf0ed}.team-invitation-list>article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#76531f;background:#fff3dc;font-weight:900}.team-invitation-list>article.accepted>span{color:#176c60;background:#e3f3ef}.team-invitation-list>article.revoked,.team-invitation-list>article.expired{opacity:.68}.control-approval-list{display:flex;flex-direction:column;gap:7px}.control-approval-list>article{display:grid;grid-template-columns:35px minmax(0,1fr) 42px auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfa}.control-kind,.calendar-kind{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--green-800);background:#e4f2ee;font-size:12px;font-weight:900;letter-spacing:.03em}.control-kind.social,.calendar-kind.social{color:#6c488c;background:#efe7f5}.control-kind.campaign,.calendar-kind.campaign{color:#805b23;background:#f8ecd7}.control-kind.review,.calendar-kind.review{color:#8b4f48;background:#f7e7e4}.control-approval-list>article>div{min-width:0}.control-approval-list small{display:block;overflow:hidden;color:var(--green-600);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.control-approval-list h3{overflow:hidden;margin:2px 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.control-approval-list p{overflow:hidden;margin:0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.control-priority{padding:4px 5px;border-radius:999px;color:var(--green-800);background:#e4f2ee;font-size:12px;text-align:center;text-transform:uppercase}.control-priority.alta{color:#a54434;background:#fae8e4}.control-priority.media{color:#95631e;background:#fbefd9}.control-approval-list>article>button{padding:7px 8px;border:1px solid #acd3ca;border-radius:7px;color:var(--green-800);background:#eff8f5;cursor:pointer;font-size:12px;font-weight:800}.blocker-explainer{margin:-3px 0 13px;padding:9px;border-radius:8px;color:#7c612f;background:#fff7e7;font-size:12px;line-height:1.5}.control-blocker-list{display:flex;flex-direction:column;gap:6px}.control-blocker-list>button{display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;text-align:left}.control-blocker-list>button:hover{border-color:#d8bf91;background:#fffaf1}.control-blocker-list>button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;color:#8c6524;background:#f9ecd4;font-size:12px;font-weight:900}.control-blocker-list p{display:flex;min-width:0;margin:0;flex-direction:column}.control-blocker-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.control-blocker-list small{overflow:hidden;margin-top:2px;color:var(--muted-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.control-blocker-list>button>b{color:#b38436;font-size:12px}.control-calendar-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:13px}.unified-calendar-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.unified-calendar-list>button{display:grid;grid-template-columns:34px 30px 1fr auto;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fbfcfa;cursor:pointer;text-align:left}.unified-calendar-list>button:hover{border-color:#acd3ca;background:#f5faf8}.unified-calendar-list time{display:flex;align-items:center;flex-direction:column}.unified-calendar-list time strong{font-family:Manrope,sans-serif;font-size:15px}.unified-calendar-list time small{color:var(--muted-2);font-size:12px;text-transform:uppercase}.unified-calendar-list .calendar-kind{width:29px;height:29px;font-size:12px}.calendar-kind.appointment{color:#3c6587;background:#e5eef5}.calendar-kind.task{color:#6d5a8f;background:#eee9f6}.unified-calendar-list p{display:flex;min-width:0;margin:0;flex-direction:column}.unified-calendar-list p>small{color:var(--green-600);font-size:12px}.unified-calendar-list p>strong{overflow:hidden;margin:2px 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.unified-calendar-list p>em{overflow:hidden;color:var(--muted-2);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.unified-calendar-list>button>b{color:var(--green-600);font-size:12px}.workload-list{display:flex;margin-bottom:14px;flex-direction:column;gap:7px}.workload-list article{display:grid;grid-template-columns:31px 1fr 26px;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px}.workload-list article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--green-800);background:#e4f2ee;font-size:12px;font-weight:900}.workload-list p{display:flex;margin:0;flex-direction:column}.workload-list strong{font-size:12px}.workload-list small{margin-top:2px;color:var(--muted-2);font-size:12px}.workload-list article>b{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:#fff;background:var(--green-800);font-size:12px}.privacy-lifecycle-panel{margin-top:13px;padding:22px;border-color:#c9d8e7;background:linear-gradient(145deg,#fff,#f7faff)}.privacy-lifecycle-panel .panel-head{align-items:center}.privacy-lifecycle-panel .panel-head h2{margin:0;font-family:Manrope,sans-serif;font-size:18px}.privacy-lifecycle-panel .panel-head>span{padding:5px 9px;border-radius:999px;color:#35536f;background:#e6eef7;font-size:12px;font-weight:800}.privacy-lifecycle-intro{max-width:900px;margin:7px 0 17px;color:var(--muted);font-size:13px;line-height:1.55}.privacy-lifecycle-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:12px}.privacy-export-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:142px;padding:18px;border:1px solid #bcd2e5;border-radius:14px;background:#eef6fd}.privacy-export-card>span{display:grid;width:56px;height:56px;place-items:center;border-radius:15px;color:#fff;background:#376d96;font-size:12px;font-weight:900;letter-spacing:.5px}.privacy-export-card p,.privacy-external-note p,.privacy-history-note p,.privacy-request-card>p{display:flex;min-width:0;margin:0;flex-direction:column;gap:4px}.privacy-export-card small{color:#49657d;font-size:12px;font-weight:900;letter-spacing:.4px}.privacy-export-card strong{color:#1e3a50;font-size:14px}.privacy-export-card em{max-width:540px;color:#5a7184;font-size:12px;font-style:normal;line-height:1.45}.privacy-export-card .primary-cta{white-space:nowrap}.privacy-deletion-column{display:grid;gap:10px}.privacy-external-note,.privacy-history-note{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #d7dfeb;border-radius:11px;background:#fff}.privacy-external-note>span,.privacy-history-note>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#557a9d;font-weight:900}.privacy-external-note strong,.privacy-history-note strong{color:#31465a;font-size:12px}.privacy-external-note small,.privacy-history-note small{color:var(--muted);font-size:12px;line-height:1.45}.privacy-request-card,.privacy-pending-card,.privacy-execute-card,.privacy-execution-blocked{display:grid;gap:10px;padding:14px;border:1px solid #e3c4bd;border-radius:12px;background:#fff9f7}.privacy-request-card>p strong{color:#693f37;font-size:13px}.privacy-request-card>p small{color:#7d625c;font-size:12px;line-height:1.45}.privacy-request-card>label,.privacy-execute-card label{display:grid;gap:6px;color:#61443e;font-size:12px;font-weight:800}.privacy-request-card input:not([type=checkbox]),.privacy-execute-card input:not([type=checkbox]){width:100%;min-height:43px;padding:0 11px;border:1px solid #d9bdb6;border-radius:9px;color:var(--ink);background:#fff}.privacy-check{display:flex!important;align-items:flex-start;gap:8px!important;font-weight:600!important;line-height:1.4}.privacy-check input{flex:0 0 auto;margin-top:2px}.danger-outline-button{min-height:42px;padding:0 13px;border:1px solid #b95d4b;border-radius:9px;color:#9a493b;background:#fff;cursor:pointer;font-size:12px;font-weight:900}.privacy-pending-card{border-color:#d9b25f;background:#fff9eb}.privacy-pending-card>div{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.privacy-pending-card>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#bc812b;font-weight:900}.privacy-pending-card p{margin:0;color:#6f592f;font-size:12px;line-height:1.45}.privacy-pending-card p:first-of-type{display:flex;flex-direction:column}.privacy-pending-card small{color:#846d3c;font-size:12px;font-weight:900;letter-spacing:.4px}.privacy-pending-card strong{color:#59451d;font-size:13px}.privacy-pending-card em{color:#806b3e;font-size:12px;font-style:normal}.privacy-execute-card summary{color:#8b4438;cursor:pointer;font-size:12px;font-weight:900}.privacy-execute-card>div{display:grid;gap:10px;margin-top:10px}.privacy-execute-card p,.privacy-execution-blocked{margin:0;color:#73564f;font-size:12px;line-height:1.5}.campaign-intelligence-banner{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(260px,.75fr);align-items:center;gap:15px;margin-bottom:13px;padding:19px 21px;border:1px solid #b9dcd4;border-radius:14px;background:linear-gradient(110deg,#eff9f6,#fff 65%)}.campaign-intelligence-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:var(--lime);background:var(--green-950)}.campaign-intelligence-banner h2{margin:1px 0 4px;font-family:Manrope,sans-serif;font-size:17px}.campaign-intelligence-banner p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.campaign-comparison{display:flex;flex-direction:column;gap:6px;padding-left:16px;border-left:1px solid var(--line)}.campaign-comparison>span{display:grid;grid-template-columns:1fr 28px;align-items:center;gap:4px 8px}.campaign-comparison small{color:var(--muted);font-size:12px}.campaign-comparison strong{font-size:12px;text-align:right}.campaign-comparison i{grid-column:1 / -1;height:4px;border-radius:4px;background:#e6ece8}.campaign-comparison b{display:block;height:100%;border-radius:inherit;background:var(--green-600)}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px}.campaign-card{padding:19px;border:1px solid var(--line);border-radius:14px;background:#fff}.campaign-head{display:flex;align-items:center;gap:9px}.campaign-head>div:nth-child(2){min-width:0;flex:1}.campaign-head span{color:var(--muted-2);font-size:12px}.campaign-head h3{overflow:hidden;margin:2px 0 0;font-family:Manrope,sans-serif;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.channel-logo{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;font-weight:800}.channel-logo.google{color:#3c70cf;background:#e7eefb}.channel-logo.meta{color:#6153b3;background:#eceafa}.campaign-budget{margin:20px 0 15px}.campaign-budget small{color:var(--muted-2);font-size:12px}.campaign-budget strong{display:block;margin-top:4px;font-family:Manrope,sans-serif;font-size:20px}.budget-bar{height:4px;margin-top:10px;border-radius:5px;background:#edf0ed}.budget-bar span{display:block;height:100%;border-radius:inherit;background:var(--green-600)}.campaign-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.campaign-stats>div{display:flex;flex-direction:column;gap:4px}.campaign-stats>div+div{padding-left:11px;border-left:1px solid var(--line)}.campaign-stats small{color:var(--muted-2);font-size:12px}.campaign-stats strong{font-family:Manrope,sans-serif;font-size:15px}.campaign-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 -16px;padding:11px 16px;border-bottom:1px solid var(--line);background:#f3f7f6}.campaign-source-metrics span{min-width:0}.campaign-source-metrics small{display:block;color:var(--muted-2);font-size:12px;text-transform:uppercase}.campaign-source-metrics b{display:block;overflow:hidden;margin-top:3px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.campaign-footer{display:flex;align-items:center;justify-content:space-between;padding-top:13px}.campaign-footer button{border:0;color:var(--green-800);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.campaign-footer .icon-action{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--line);border-radius:7px}.recommendation-banner{display:flex;align-items:center;gap:14px;padding:18px 21px}.recommendation-banner .rec-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--lime);background:var(--green-950)}.recommendation-banner>div:nth-child(2){flex:1}.recommendation-banner h3{margin:0;font-family:Manrope,sans-serif;font-size:16px}.recommendation-banner>div p:last-child{margin:4px 0 0;color:var(--muted);font-size:12px}.campaign-recommendation-center{margin-bottom:13px;padding:21px}.campaign-recommendation-center .panel-head{align-items:center;margin-bottom:15px}.campaign-recommendation-center h2,.campaign-governance h2{margin:0;font-family:Manrope,sans-serif;font-size:17px}.campaign-recommendation-center .panel-head>span{color:var(--muted-2);font-size:12px}.campaign-insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.campaign-insight-card{padding:15px;border:1px solid var(--line);border-radius:11px;background:#fbfcfa}.campaign-insight-card.approved{border-color:#b7d9d2;background:#f3faf8}.campaign-insight-card.dismissed{opacity:.66}.campaign-insight-head{display:flex;align-items:center;justify-content:space-between}.insight-priority{padding:4px 6px;border-radius:6px;font-size:12px;font-weight:900;text-transform:uppercase}.insight-priority.alta{color:#a54434;background:#fae8e4}.insight-priority.media{color:#95631e;background:#fbefd9}.insight-priority.baja{color:var(--green-800);background:#e4f3ef}.campaign-insight-head>b{color:var(--muted-2);font-size:12px}.campaign-insight-card>small{display:block;margin-top:11px;color:var(--green-600);font-size:12px}.campaign-insight-card h3{margin:3px 0 5px;font-family:Manrope,sans-serif;font-size:14px}.campaign-insight-card>p{min-height:36px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.campaign-insight-impact{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.campaign-insight-impact span{color:var(--muted-2);font-size:12px}.campaign-insight-impact strong{color:var(--green-800);font-size:12px}.campaign-insight-actions{display:flex;justify-content:flex-end;gap:6px;padding-top:10px}.campaign-insight-actions button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:#fff;cursor:pointer;font-size:12px;font-weight:800}.campaign-insight-actions button:last-child{color:#fff;border-color:var(--green-800);background:var(--green-800)}.campaign-change-status{display:flex;gap:8px;margin-top:10px;padding:8px;border-radius:8px;background:#e7f4f0}.campaign-change-status>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.campaign-change-status p{display:flex;margin:0;flex-direction:column}.campaign-change-status strong{font-size:12px}.campaign-change-status small{margin-top:2px;color:var(--muted);font-size:12px}.campaign-change-status.dismissed{background:#f0f1f0}.campaign-change-status.dismissed>span{background:#8c9792}.campaign-governance{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(500px,1.3fr) auto;align-items:center;gap:17px;padding:18px 21px}.governance-flow{display:flex;align-items:center;justify-content:center;gap:7px}.governance-flow>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;white-space:nowrap}.governance-flow b{display:grid;width:19px;height:19px;place-items:center;border-radius:6px;color:#fff;background:var(--green-800);font-size:12px}.governance-flow>span.blocked b{background:#b47b2f}.governance-flow i{color:var(--muted-2);font-style:normal}.reputation-summary{display:grid;grid-template-columns:1.55fr repeat(3,.75fr);gap:13px;margin-bottom:13px}.rating-card{display:flex;align-items:center;gap:28px;padding:18px 22px;border:1px solid var(--line);border-radius:14px;background:#fff}.rating-card>div:first-child{display:flex;align-items:center;flex-direction:column}.rating-card>div:first-child strong{font-family:Manrope,sans-serif;font-size:33px}.rating-card>div:first-child>span:last-child{margin-top:4px;color:var(--muted-2);font-size:12px}.stars{color:#e6a544;font-size:14px;letter-spacing:1px}.rating-bars{flex:1}.rating-bars p{display:grid;grid-template-columns:8px 1fr 24px;align-items:center;gap:6px;margin:4px 0;color:var(--muted-2);font-size:12px}.rating-bars i{height:3px;border-radius:3px;background:#edf0ed}.rating-bars b{display:block;height:100%;border-radius:inherit;background:#e6a544}.reputation-layout{display:grid;grid-template-columns:1.55fr .65fr;gap:13px}.reviews-panel{overflow:hidden}.review-list{display:flex;flex-direction:column}.review-item{display:flex;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.review-item:last-child{border-bottom:0}.review-avatar{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--green-800);background:#e1f0ec;font-size:13px;font-weight:800}.review-body{flex:1}.review-meta{display:flex;justify-content:space-between}.review-meta strong{font-size:13px}.review-meta span{color:var(--muted-2);font-size:12px}.review-body p{margin:7px 0 9px;color:var(--muted);font-size:12px;line-height:1.5}.review-actions{display:flex;gap:7px}.review-actions button{padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:700}.review-actions button:first-child{border-color:#badbd4;background:#eef8f5}.review-draft{margin:9px 0;padding:9px 11px;border:1px solid #badbd4;border-radius:8px;background:#f2faf7}.review-draft strong{color:var(--green-800);font-size:12px}.review-draft p{margin:4px 0 0;color:var(--muted);font-size:12px}.review-draft.approved{border-color:#b9d6c9;background:#f1f8f5}.review-draft>small{display:block;margin-top:6px;padding-top:6px;border-top:1px solid #d7e7e1;color:#9b6824;font-size:12px}.reputation-command-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:13px;margin-bottom:13px}.reputation-case-center,.review-request-center{padding:20px}.reputation-case-center .panel-head,.review-request-center .panel-head{align-items:center;margin-bottom:13px}.reputation-case-center h2,.review-request-center h2{margin:0;font-family:Manrope,sans-serif;font-size:16px}.reputation-case-center .panel-head>span,.review-request-center .panel-head>span{color:var(--muted-2);font-size:12px}.reputation-case-list{display:grid;gap:7px}.reputation-case-list article{display:grid;grid-template-columns:37px 1fr auto auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fbfcfb}.case-priority{padding:4px 5px;border-radius:999px;color:#95631e;background:#fbefd9;font-size:12px;font-weight:900;text-align:center}.case-priority.alta{color:#a54434;background:#fae8e4}.case-priority.baja{color:#47697e;background:#eef5f8}.reputation-case-list small{color:var(--muted-2);font-size:12px}.reputation-case-list h3{margin:2px 0;font-size:12px}.reputation-case-list p{margin:0;color:var(--muted);font-size:12px}.reputation-case-list article>button{padding:6px 8px;border:1px solid #b8dad3;border-radius:7px;color:var(--green-800);background:#eff8f5;cursor:pointer;font-size:12px;font-weight:800}.review-request-form{display:grid;grid-template-columns:1fr .65fr auto;align-items:end;gap:7px}.review-request-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.review-request-form select{min-width:0;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px}.review-request-form .primary-cta{height:32px}.review-request-list{display:grid;gap:6px;margin-top:11px}.review-request-list article{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px}.review-request-list article>span{display:grid;width:27px;height:27px;place-items:center;border-radius:7px;color:#fff;background:var(--green-600);font-size:12px;font-weight:900}.review-request-list p{display:flex;margin:0;flex-direction:column}.review-request-list strong{font-size:12px}.review-request-list small{margin-top:2px;color:var(--muted);font-size:12px}.reputation-guardrail{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--line);color:var(--muted-2);font-size:12px;line-height:1.45}.review-status-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.review-case-chip{display:flex;align-items:center;gap:8px;margin:8px 0;padding:8px;border-radius:8px;background:#fff7eb}.review-case-chip>span{padding:4px 6px;border-radius:999px;color:#a44b3d;background:#ffe6e1;font-size:12px;font-weight:900}.review-case-chip p{display:flex;margin:0;flex-direction:column}.review-case-chip strong{font-size:12px}.review-case-chip small{margin-top:2px;color:var(--muted);font-size:12px}.review-schedule-control{display:flex;gap:5px}.review-schedule-control input{min-width:155px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;font-size:12px}.topics-panel{align-self:start;padding:22px}.topic-list{display:flex;flex-direction:column;gap:16px;margin-top:21px}.topic-list>div{display:grid;grid-template-columns:1fr 30px;align-items:center;gap:8px;font-size:12px}.topic-list strong{text-align:right;font-size:12px}.topic-list strong.negative{color:#b56d28}.topic-list i{grid-column:1 / -1;height:4px;border-radius:4px;background:#edf0ed}.topic-list b{display:block;height:100%;border-radius:inherit;background:var(--green-600)}.topic-list b.warn{background:var(--amber)}.topic-insight{display:flex;gap:8px;margin-top:23px;padding:11px;border-radius:9px;color:var(--green-800);background:#eef7f4}.topic-insight p{margin:0;font-size:12px;line-height:1.5}.topic-list>div>small{grid-column:1 / -1;margin-top:-5px;color:var(--muted-2);font-size:12px}.inbox-shell{display:grid;height:640px;grid-template-columns:280px minmax(360px,1fr) 215px;overflow:hidden}.inbox-list{border-right:1px solid var(--line)}.inbox-toolbar{display:flex;gap:7px;padding:14px;border-bottom:1px solid var(--line)}.inbox-toolbar label{display:flex;flex:1;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fafbf9}.inbox-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:12px}.inbox-toolbar>button{border:1px solid var(--line);border-radius:8px;background:#fff}.inbox-filters{display:flex;gap:13px;padding:12px 15px 8px}.inbox-filters button{padding:0 0 6px;border:0;color:var(--muted);border-bottom:2px solid transparent;background:none;font-size:12px}.inbox-filters button.active{color:var(--ink);border-color:var(--green-600)}.inbox-filters b{display:inline-grid;width:15px;height:15px;margin-left:3px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.conversation-list{display:flex;flex-direction:column}.conversation-item{display:grid;grid-template-columns:35px 1fr 30px;gap:9px;padding:13px 14px;border:0;border-left:3px solid transparent;border-bottom:1px solid #edf0ed;background:#fff;cursor:pointer;text-align:left}.conversation-item.active{border-left-color:var(--green-600);background:#f0f7f5}.contact-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:var(--green-800);background:#dfeeea;font-size:12px;font-weight:800}.contact-avatar.large{width:38px;height:38px;font-size:12px}.contact-avatar.small{width:28px;height:28px;font-size:12px}.conversation-copy{min-width:0}.conversation-copy strong{display:block;font-size:12px}.conversation-copy small{color:var(--green-600);font-size:12px}.conversation-copy p{overflow:hidden;margin:5px 0 0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.conversation-side{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.conversation-side small{color:var(--muted-2);font-size:12px}.conversation-side b{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.chat-panel{display:flex;min-width:0;flex-direction:column;background:#fafbf9}.chat-head{display:flex;align-items:center;gap:10px;min-height:67px;padding:12px 17px;border-bottom:1px solid var(--line);background:#fff}.chat-head>div:nth-child(2){flex:1}.chat-head h3{margin:0;font-size:13px}.chat-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.chat-head p span{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#40c78f}.chat-head button{border:0;color:var(--green-800);background:none;font-size:12px;font-weight:700}.chat-sla{display:flex;gap:8px;margin:11px 15px 0;padding:8px 10px;border:1px solid #f0dfb9;border-radius:8px;color:#8a611f;background:#fff8e9}.chat-sla p{margin:0;font-size:12px}.message-thread{flex:1;overflow-y:auto;padding:14px 19px}.day-marker{display:flex;justify-content:center;margin:3px 0 14px}.day-marker span{padding:4px 8px;border-radius:10px;color:var(--muted-2);background:#edf0ed;font-size:12px}.message{width:fit-content;max-width:72%;margin-bottom:8px;padding:9px 11px;border-radius:10px}.message.incoming{border:1px solid var(--line);border-bottom-left-radius:3px;background:#fff}.message.outgoing{margin-left:auto;border-bottom-right-radius:3px;color:#fff;background:var(--green-800)}.message p{margin:0;font-size:12px;line-height:1.45}.message span{display:block;margin-top:4px;color:var(--muted-2);font-size:12px}.message.outgoing span{color:#9fc3ba}.chat-sla.blocked{border-color:#efc9c0;color:#934638;background:#fff7f5}.composer{padding:10px 14px 13px;border-top:1px solid var(--line);background:#fff}.suggested-reply{display:flex;gap:6px;margin-bottom:7px;color:var(--green-600)}.suggested-reply p{margin:0;font-size:12px}.composer-row{display:flex;align-items:flex-end;gap:7px}.composer-row>button:first-child{width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#fff}.composer-row textarea{flex:1;resize:none;padding:9px;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.4}.send-button{padding:9px 11px;border:0;border-radius:8px;color:#fff;background:var(--green-800);font-size:12px;font-weight:700}.suggested-reply.blocked{color:#934638}.composer-row button:disabled,.composer-row textarea:disabled{cursor:not-allowed;color:var(--muted-2);background:#eef1ef;opacity:.8}.contact-panel{padding:20px 17px;border-left:1px solid var(--line)}.contact-panel h3{margin:3px 0 5px;font-size:14px}.contact-panel>span{display:inline-flex;padding:4px 7px;border-radius:12px;color:var(--green-800);background:#e7f3ef;font-size:12px}.contact-panel dl{margin:23px 0}.contact-panel dt{margin-top:13px;color:var(--muted-2);font-size:12px}.contact-panel dd{margin:3px 0 0;font-size:12px}.composer-row{display:grid;grid-template-columns:44px minmax(150px,1fr) minmax(178px,auto);align-items:stretch}.composer-row>button:first-child{width:44px;height:44px}.composer-row textarea{min-height:76px}.composer-actions{display:flex;min-width:178px;flex-direction:column;gap:6px}.composer-actions button{min-height:44px;padding:8px 11px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:800}.internal-record-button{color:var(--green-800);border:1px solid #a9d0c8;background:#eff8f5}.integration-cta-button{color:#765016;border:1px solid #d9bc87;background:#fff7e8}.message-operation{display:flex;align-items:center;gap:7px;margin-bottom:8px;padding:8px 9px;border:1px solid #bcd9d2;border-radius:8px;color:#245d50;background:#f1f8f6}.message-operation>span{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:#14766e;font-weight:900}.message-operation p{margin:0;font-size:12px;line-height:1.4}.message-operation.loading>span{background:#526f91}.message-operation.error{color:#8b4034;border-color:#e5beb6;background:#fff4f2}.message-operation.error>span{background:#a94c3d}.contact-deliveries{margin:-8px 0 14px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-deliveries>strong{display:block;margin-bottom:7px;font-size:12px}.contact-deliveries>div{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:6px}.contact-deliveries small{color:var(--muted-2);font-size:12px}.contact-delivery-state{margin:5px 0 0;color:var(--muted);font-size:12px}.contact-delivery-state.error{color:#914437}.delivery-status{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border-radius:999px;color:#4f625b;background:#edf1ef;font-size:12px;font-weight:900;white-space:nowrap}.delivery-status i{width:7px;height:7px;border-radius:50%;background:#7a8781}.delivery-status.queued{color:#765016;background:#fff0d8}.delivery-status.queued i{background:#a56c19}.delivery-status.sending{color:#3e6384;background:#e8f1f8}.delivery-status.sending i{background:#4f7fa8}.delivery-status.delivered{color:#17644f;background:#e2f3ec}.delivery-status.delivered i{background:#14766e}.delivery-status.error{color:#914437;background:#fae8e4}.delivery-status.error i{background:#b04d3e}.delivery-status.blocked{color:#664d78;background:#eee8f3}.delivery-status.blocked i{background:#77528f}.delivery-status.compact{padding:4px 6px}.crm-toolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0 11px}.crm-toolbar>div:last-child{display:flex;gap:7px}.crm-connection-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-2px 0 14px;padding:13px 15px;border:1px solid #c7d5e9;border-radius:12px;background:linear-gradient(105deg,#eef3fb,#fff 72%)}.crm-connection-banner>span{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#fff;background:#4669a8;font-size:12px;font-weight:900}.crm-connection-banner>p{display:flex;min-width:0;margin:0;flex-direction:column;gap:3px}.crm-connection-banner small{color:#4669a8;font-size:12px;font-weight:900;letter-spacing:.25px}.crm-connection-banner strong{color:#243854;font-size:13px}.crm-connection-banner em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.crm-connection-banner.connected{border-color:#aed6cb;background:linear-gradient(105deg,#edf9f5,#fff 72%)}.crm-connection-banner.connected>span{background:var(--green-600)}.crm-connection-banner.connected small{color:var(--green-700)}.crm-toolbar h2{margin:2px 0 0;font-size:16px}.crm-operations-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:13px;margin:14px 0 18px}.crm-operations-grid>article{min-width:0}.crm-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.crm-section-head h2{margin:2px 0 3px;font-size:16px}.crm-section-head p:not(.eyebrow){max-width:420px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.crm-section-head>span,.privacy-chip{flex:0 0 auto;padding:5px 8px;border:1px solid #d9e4df;border-radius:999px;color:var(--green-600);background:#f1f8f5;font-size:12px;font-weight:700}.appointment-builder,.agenda-panel,.crm-task-panel,.crm-activity-panel{padding:17px}.appointment-context{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:9px;border:1px solid #cfe4db;border-radius:9px;background:#f2faf7}.appointment-context>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px;font-weight:800}.appointment-context p{flex:1;margin:0;color:var(--muted);font-size:12px}.appointment-context p strong{display:block;margin-bottom:2px;color:var(--ink);font-size:12px}.appointment-context button{border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:17px}.appointment-form{display:grid;grid-template-columns:1.4fr 1.15fr .7fr auto;align-items:end;gap:8px}.appointment-form label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.appointment-form select,.appointment-form input{min-width:0;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;font:inherit;font-size:12px}.appointment-form .primary-cta{height:32px;white-space:nowrap}.form-safeguard{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--line);color:var(--muted-2);font-size:12px;line-height:1.5}.appointment-list,.crm-task-list,.crm-activity-list{display:grid;gap:7px;max-height:252px;overflow:auto}.appointment-row{display:grid;grid-template-columns:68px 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fbfcfb}.appointment-time{padding-right:8px;border-right:1px solid var(--line)}.appointment-time strong,.appointment-time span{display:block}.appointment-time strong{font-size:12px}.appointment-time span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.appointment-copy h3{margin:0 0 3px;font-size:12px}.appointment-copy p{margin:0 0 5px;color:var(--muted);font-size:12px}.appointment-status{display:inline-flex;padding:3px 6px;border-radius:999px;color:#81611f;background:#fff4d9;font-size:12px;font-weight:800}.appointment-status.confirmada{color:var(--green-600);background:#e5f5ef}.appointment-actions{display:grid;gap:4px}.appointment-actions button{padding:5px 7px;border:1px solid #cfe1da;border-radius:6px;color:var(--green-700);background:#f2f9f6;cursor:pointer;font-size:12px;font-weight:800}.appointment-actions .danger-soft{border-color:#ecd9d6;color:#9a5148;background:#fff7f5}.crm-task-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:9px}.task-priority{min-width:33px;padding:4px 6px;border-radius:999px;color:#81611f;background:#fff4d9;font-size:12px;font-weight:800;text-align:center}.task-priority.alta{color:#a3463d;background:#fff0ed}.task-priority.baja{color:#47697e;background:#eef5f8}.crm-task-list h3,.crm-activity-list h3{margin:0 0 3px;font-size:12px}.crm-task-list p,.crm-task-list small,.crm-activity-list p{margin:0;color:var(--muted);font-size:12px}.crm-task-list small{display:block;margin-top:3px}.crm-task-list article>button{display:grid;width:25px;height:25px;place-items:center;border:1px solid #cfe1da;border-radius:7px;color:var(--green-600);background:#f2f9f6;cursor:pointer}.crm-activity-list article{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--line)}.crm-activity-list article:last-child{border-bottom:0}.crm-activity-list article>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:var(--green-600);background:#e9f5f0;font-size:12px;font-weight:800}.empty-compact{padding:22px;border:1px dashed var(--line);border-radius:9px;color:var(--muted);font-size:12px;text-align:center}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:11px;overflow-x:auto;padding-bottom:8px}.kanban-column{min-height:470px;padding:11px;border:1px solid var(--line);border-radius:13px;background:#ecefeb}.kanban-column>header{display:grid;grid-template-columns:7px 1fr 18px auto;align-items:center;gap:6px;padding:3px 3px 11px}.stage-dot{width:6px;height:6px;border-radius:50%;background:#6d89c7}.stage-dot.contactado{background:#d99a41}.stage-dot.cita{background:#7f65be}.stage-dot.paciente{background:var(--green-600)}.kanban-column header h3{margin:0;font-size:12px}.kanban-column header b{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:var(--muted);background:#dfe3df;font-size:12px}.kanban-column header strong{color:var(--muted);font-size:12px}.lead-stack{display:flex;flex-direction:column;gap:8px}.lead-card{padding:12px;border:1px solid #e0e5e0;border-radius:10px;background:#fff;box-shadow:0 3px 8px #1e372f08}.lead-card>div:first-child{display:flex;justify-content:space-between}.lead-card>div button{border:0;color:var(--muted-2);background:none}.lead-card h4{margin:10px 0 2px;font-size:12px}.lead-card>p{margin:0 0 11px;color:var(--green-600);font-size:12px}.lead-card dl{display:grid;grid-template-columns:1fr auto;row-gap:5px;margin:0;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lead-card dt{color:var(--muted-2);font-size:12px}.lead-card dd{margin:0;font-size:12px;font-weight:700}.advance-button{width:100%;margin-top:9px;padding:7px;border:1px solid var(--line);border-radius:7px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:700}.advance-button:hover{background:#eff8f5}.converted-label{display:block;margin-top:9px;color:var(--green-600);font-size:12px;font-weight:700;text-align:center}.add-card{width:100%;margin-top:9px;padding:8px;border:1px dashed #c8d0cc;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer;font-size:12px}.lead-api-badge{align-self:center;margin-left:auto;margin-right:5px;padding:3px 6px;border:1px solid #c6d4ea;border-radius:999px;color:#3c5d93;background:#eef3fb;font-size:12px;font-weight:900}.lead-sync-time{display:block;margin-top:7px;color:var(--muted-2);font-size:12px}.connection-overview{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:13px;overflow:hidden}.connection-overview>div{display:flex;align-items:center;gap:12px;padding:17px 19px}.connection-overview>div+div{border-left:1px solid var(--line)}.connection-orb{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:10px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800}.connection-orb.demo{color:#9a621d;background:#f9ecd6}.connection-orb.offline{color:#65716b;background:#edf0ee}.connection-orb.secure{color:var(--green-800);background:#e3f2ee}.connection-overview p{display:flex;margin:0;flex-direction:column}.connection-overview strong{font-size:12px}.connection-overview small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:13px}.integration-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.integration-card-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.integration-logo{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;color:#fff;background:var(--green-800);font-size:12px;font-weight:800}.integration-logo.ga4,.integration-logo.meta{background:#7158b2}.integration-logo.search-console{background:#4775cf}.integration-logo.business-profile{background:#d45d56}.integration-logo.whatsapp{background:#238a69}.integration-logo.crm{background:#b1752e}.connection-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:20px;color:var(--muted);background:#edf0ee;font-size:12px}.connection-status i{width:5px;height:5px;border-radius:50%;background:#9ba49f}.connection-status.demo{color:#96601d;background:#faf0df}.connection-status.demo i{background:#d99034}.connection-status.connected{color:var(--green-800);background:#e6f3ef}.connection-status.connected i{background:var(--green-600)}.connection-status.configuration_required{color:#456887;background:#e7f0f7}.connection-status.configuration_required i{background:#5d87aa}.integration-card>span{color:var(--green-600);font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.integration-card h3{margin:4px 0 6px;font-family:Manrope,sans-serif;font-size:15px}.integration-card>p{min-height:37px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.integration-meta{display:flex;margin:13px 0;flex-direction:column;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.integration-meta small{color:var(--muted-2);font-size:12px}.integration-meta strong{margin-top:3px;font-size:12px}.integration-card>button{display:flex;justify-content:space-between;width:100%;padding:8px 0 0;border:0;color:var(--green-800);background:none;cursor:pointer;font-size:12px;font-weight:800}.integration-wizard{margin-bottom:13px;padding:22px;border-color:#b8d8d1;box-shadow:0 12px 35px #18534917}.wizard-head{display:flex;justify-content:space-between}.wizard-head h2{margin:0;font-family:Manrope,sans-serif;font-size:21px}.wizard-head p:last-child{margin:5px 0 0;color:var(--muted);font-size:12px}.wizard-head button{width:30px;height:30px;border:0;border-radius:50%;color:var(--muted);background:#f0f3f0;cursor:pointer;font-size:20px}.wizard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:21px 0}.wizard-grid>div{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fafbf9}.wizard-step{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#fff;background:var(--green-800);font-size:12px;font-weight:800}.wizard-grid h3{margin:10px 0 7px;font-size:12px}.wizard-grid ul{margin:0;padding:0;list-style:none}.wizard-grid li,.wizard-grid p{margin:5px 0;color:var(--muted);font-size:12px;line-height:1.45}.wizard-actions{display:flex;justify-content:flex-end;gap:8px}.integration-readiness-note{display:flex;align-items:center;gap:9px;margin:-5px 0 15px;padding:10px;border-radius:9px;color:var(--green-800);background:#eef7f4}.integration-readiness-note>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px;font-weight:900}.integration-readiness-note p{display:flex;margin:0;flex-direction:column}.integration-readiness-note strong{font-size:12px}.integration-readiness-note small{margin-top:2px;color:var(--muted);font-size:12px}.integration-readiness-note.real{border:1px solid #b9ddd2;background:#e8f6f1}.real-connection-confirm{display:inline-flex;align-items:center;padding:9px 11px;border:1px solid #b9ddd2;border-radius:9px;color:#176d55;background:#e8f6f1;font-size:12px;font-weight:900}.integration-bottom-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:13px}.audit-panel,.data-control-panel{padding:21px}.audit-panel .panel-head{align-items:center}.audit-panel .panel-head h2,.data-control-panel h2{margin:0;font-family:Manrope,sans-serif;font-size:17px}.audit-panel .panel-head>span{color:var(--muted-2);font-size:12px}.audit-list{margin-top:15px}.audit-list>div{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.audit-dot{width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:var(--green-600);box-shadow:0 0 0 1px var(--green-600)}.audit-list p{display:flex;margin:0;flex-direction:column}.audit-list strong{font-size:12px}.audit-list small{margin-top:2px;color:var(--muted-2);font-size:12px}.audit-list b{padding:4px 6px;border-radius:10px;color:#95601e;background:#fbf0de;font-size:12px}.audit-list b.server{color:var(--green-800);background:#e4f3ef}.empty-audit{display:flex;align-items:center;gap:8px;margin-top:15px;padding:18px;color:var(--muted);background:#f7f8f6}.empty-audit p{margin:0;font-size:12px}.data-control-panel>p:not(.eyebrow){margin:8px 0 17px;color:var(--muted);font-size:12px;line-height:1.55}.reset-confirm{padding:11px;border:1px solid #efc9c0;border-radius:9px;background:#fff7f5}.reset-confirm strong{font-size:12px}.reset-confirm>div{display:flex;gap:6px;margin-top:9px}.danger-button{padding:8px 10px;border:1px solid #b95d4b;border-radius:8px;color:#fff;background:#b95d4b;cursor:pointer;font-size:12px;font-weight:800}.connected-data-note{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid #badbd4;border-radius:9px;color:var(--green-800);background:#f2faf7}.connected-data-note strong{font-size:12px}.connected-data-note span{color:var(--muted);font-size:12px}.empty-state{padding:28px;color:var(--muted)}.data-import-center{margin:0 0 22px;overflow:hidden;padding:0;border-color:#c9d9e4;background:linear-gradient(145deg,#fff,#f4f8fb);box-shadow:0 14px 38px #34485912}.data-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:23px 24px 18px;border-bottom:1px solid #dbe5eb;background:linear-gradient(105deg,#f4f8fb,#fff)}.data-import-head h2{margin:2px 0 5px;font-family:Manrope,sans-serif;font-size:21px}.data-import-head>div:first-child>p:last-child{max-width:660px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.import-summary{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,minmax(90px,1fr));gap:7px}.import-summary>span{display:flex;min-height:57px;padding:9px 11px;border:1px solid #cfdee7;border-radius:10px;background:#ffffffe0;flex-direction:column}.import-summary small{color:#657681;font-size:12px;font-weight:900;letter-spacing:.5px}.import-summary strong{margin-top:3px;color:#29495f;font-family:Manrope,sans-serif;font-size:18px}.import-schema-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 24px;border-bottom:1px solid #dbe5eb}.import-schema-tabs button{display:grid;grid-template-columns:37px 1fr;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid #d8e1e6;border-radius:11px;color:var(--ink);background:#fff;cursor:pointer;text-align:left;transition:.18s ease}.import-schema-tabs button:hover{border-color:#7799b2;transform:translateY(-1px)}.import-schema-tabs button.active{border-color:#547e9b;background:#edf5fa;box-shadow:inset 0 0 0 1px #547e9b}.import-schema-tabs button>span{display:grid;width:37px;height:37px;place-items:center;border-radius:9px;color:#fff;background:#426c88;font-size:12px;font-weight:900}.import-schema-tabs button:nth-child(2)>span{background:#86632d}.import-schema-tabs button:nth-child(3)>span{background:#2f7b67}.import-schema-tabs p{display:flex;min-width:0;margin:0;flex-direction:column}.import-schema-tabs strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.import-schema-tabs small{margin-top:2px;color:var(--muted);font-size:12px}.import-workspace{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:0}.import-instructions{padding:21px 24px;border-right:1px solid #dbe5eb;background:#f8fbfcc7}.import-step{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:9px;margin-bottom:12px}.import-step>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:#fff;background:#426c88;font-size:12px;font-weight:900}.import-step p{display:flex;margin:0;flex-direction:column}.import-step strong{font-size:13px}.import-step small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.import-columns{margin:12px 0 20px;padding:11px;border-radius:9px;background:#eaf1f5}.import-columns>small{color:#587083;font-size:12px;font-weight:900;letter-spacing:.5px}.import-columns p{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.import-columns code{padding:4px 6px;border:1px solid #c9d8e1;border-radius:6px;color:#34566d;background:#fff;font-family:inherit;font-size:12px;font-weight:800}.csv-upload-control{position:relative;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px;border:1px dashed #799bb1;border-radius:11px;color:#29495f;background:#f8fbfd;cursor:pointer}.csv-upload-control:hover{border-color:#426c88;background:#edf5fa}.csv-upload-control input{position:absolute;width:1px;height:1px;opacity:0}.csv-upload-control>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;color:#fff;background:#426c88;font-size:21px}.csv-upload-control p{display:flex;min-width:0;margin:0;flex-direction:column}.csv-upload-control strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.csv-upload-control small{margin-top:3px;color:var(--muted);font-size:12px}.import-privacy-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;border-radius:9px;color:#25624f;background:#e9f5f0}.import-privacy-note>span{display:grid;flex:0 0 auto;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;background:#2f8068;font-size:12px;font-weight:900}.import-privacy-note p{display:flex;margin:0;flex-direction:column}.import-privacy-note strong{font-size:12px}.import-privacy-note small{margin-top:2px;color:#527166;font-size:12px;line-height:1.45}.import-preview{min-width:0;min-height:400px;padding:21px 24px;background:#fff}.import-preview.empty{display:grid;place-items:center}.import-empty-state{max-width:350px;color:var(--muted);text-align:center}.import-empty-state>span{display:grid;width:54px;height:54px;margin:0 auto 11px;place-items:center;border:1px solid #c8d8e1;border-radius:15px;color:#426c88;background:#edf5fa;font-size:13px;font-weight:900}.import-empty-state h3{margin:0 0 6px;color:var(--ink);font-size:15px}.import-empty-state p{margin:0;font-size:12px;line-height:1.55}.import-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.import-preview-head h3{margin:2px 0 3px;font-family:Manrope,sans-serif;font-size:18px}.import-preview-head p:last-child{margin:0;color:var(--muted);font-size:12px}.import-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:12px}.import-status.ready{color:#16624d;background:#def1ea}.import-status.error{color:#944539;background:#fbe8e4}.import-validation-metrics{display:grid;grid-template-columns:.6fr .6fr 1.4fr;gap:7px;margin:14px 0}.import-validation-metrics span{display:flex;min-width:0;padding:9px;border:1px solid #dfe6e9;border-radius:8px;background:#f8fafb;flex-direction:column}.import-validation-metrics small{color:var(--muted-2);font-size:12px;font-weight:900}.import-validation-metrics strong{overflow:hidden;margin-top:3px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.import-warning{display:flex;gap:8px;margin-bottom:11px;padding:9px;border-radius:8px;color:#7b5a1e;background:#fff4dc}.import-warning>span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:#b9822c;font-size:12px;font-weight:900}.import-warning p{display:flex;margin:0;flex-direction:column}.import-warning strong{font-size:12px}.import-warning small{margin-top:2px;font-size:12px}.import-error-list{padding:12px;border:1px solid #efc9c2;border-radius:9px;background:#fff8f6}.import-error-list>strong{color:#93483d;font-size:12px}.import-error-list p{display:grid;grid-template-columns:60px 1fr;gap:7px;margin:8px 0 0;padding-top:8px;border-top:1px solid #f2ddd8}.import-error-list p span{color:#a55a4f;font-size:12px;font-weight:900}.import-error-list p b{font-size:12px;font-weight:700}.import-error-list>small{display:block;margin-top:8px;color:var(--muted);font-size:12px}.import-preview-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dfe6e9;border-radius:9px}.import-preview-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.import-preview-table th{padding:8px 9px;color:#4f6572;background:#eef3f6;font-size:12px;letter-spacing:.25px;text-align:left;text-transform:uppercase}.import-preview-table td{max-width:190px;overflow:hidden;padding:9px;border-top:1px solid #e7ecef;text-overflow:ellipsis}.import-preview-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.import-preview-actions .primary-cta:disabled{opacity:.48;cursor:not-allowed}.import-history{padding:18px 24px 22px;border-top:1px solid #dbe5eb;background:#f8fbfccc}.import-history .panel-head h3{margin:1px 0 0;font-size:15px}.import-history .panel-head>span{color:var(--muted);font-size:12px}.import-history-list{margin-top:11px;border:1px solid #dce5e9;border-radius:10px;background:#fff}.import-history-list>div{display:grid;grid-template-columns:28px minmax(170px,1fr) auto minmax(180px,.8fr);align-items:center;gap:9px;padding:10px 12px;border-top:1px solid #e6ecef}.import-history-list>div:first-child{border-top:0}.import-history-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:8px;color:#fff;background:#6b7d87;font-size:12px;font-weight:900}.import-history-icon.complete{background:#2e7b64}.import-history-icon.error{background:#b15a4b}.import-history-list p{display:flex;min-width:0;margin:0;flex-direction:column}.import-history-list p strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.import-history-list p small{margin-top:2px;color:var(--muted-2);font-size:12px}.import-history-list>div>b{padding:4px 6px;border-radius:7px;color:#305c4e;background:#e6f3ee;font-size:12px}.import-history-list>div>em{color:var(--muted);font-size:12px;font-style:normal;text-align:right}.import-empty-history,.import-empty{margin:12px 0 0;padding:16px;border:1px dashed #cfdce3;border-radius:9px;color:var(--muted);background:#fff;font-size:12px;text-align:center}.connectivity-cockpit{margin-bottom:17px;overflow:hidden;padding:22px;border-color:color-mix(in srgb,var(--module-accent) 30%,var(--line));background:linear-gradient(140deg,#fff,color-mix(in srgb,var(--module-soft) 54%,#fff));box-shadow:0 14px 38px #2c362d12}.connectivity-cockpit-head{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px}.connectivity-global-mark{display:grid;width:43px;height:43px;place-items:center;border-radius:12px;color:#fff;background:var(--module-accent);font-family:Manrope,sans-serif;font-size:16px;font-weight:900}.connectivity-global-mark.attention{background:#a86b19}.connectivity-global-mark.degraded{background:#a34d42}.connectivity-cockpit-head h2{margin:0;font-family:Manrope,sans-serif;font-size:20px}.connectivity-cockpit-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:12px}.connectivity-cockpit-head>span{padding:6px 9px;border-radius:20px;color:var(--module-deep);background:var(--module-soft);font-size:12px;font-weight:900;text-transform:uppercase}.connectivity-summary-grid{display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:8px;margin:18px 0 12px}.connectivity-summary-grid article{display:flex;min-width:0;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.connectivity-summary-grid article>span{display:grid;flex:0 0 auto;min-width:30px;height:30px;padding:0 5px;place-items:center;border-radius:8px;color:#fff;background:#78827d;font-size:12px;font-weight:900}.connectivity-summary-grid article.core>span{background:var(--module-deep)}.connectivity-summary-grid article.real>span{background:#187c5f}.connectivity-summary-grid article.demo>span{background:#a86b19}.connectivity-summary-grid article.pending>span{background:#536f91}.connectivity-summary-grid article.blocked>span{background:#a34d42}.connectivity-summary-grid p{display:flex;min-width:0;margin:0;flex-direction:column}.connectivity-summary-grid small{overflow:hidden;color:var(--muted-2);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.connectivity-summary-grid strong{margin-top:3px;font-family:Manrope,sans-serif;font-size:15px}.connectivity-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.connectivity-core-panel,.connectivity-external-panel{padding:15px;border:1px solid var(--line);border-radius:11px;background:#ffffffdb}.cockpit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cockpit-section-head h3{margin:0;font-family:Manrope,sans-serif;font-size:14px}.cockpit-section-head>span{color:var(--muted-2);font-size:12px}.core-check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.core-check-list>div{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fafbfa}.core-check-list>div>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#fff;background:#a34d42;font-size:12px;font-weight:900}.core-check-list>div.operational>span{background:#187c5f}.core-check-list>div.demo>span{background:#a86b19}.core-check-list p{display:flex;min-width:0;margin:0;flex-direction:column}.core-check-list strong{font-size:12px}.core-check-list small{overflow:hidden;margin-top:2px;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.core-check-list b{color:#a34d42;font-size:12px}.core-check-list .operational b{color:#187c5f}.core-check-list .demo b{color:#94611d}.external-truth-note{display:flex;gap:9px;margin-top:12px;padding:11px;border:1px solid #d7e2e6;border-radius:9px;background:#f3f7f9}.external-truth-note>span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#587994;font-size:12px;font-weight:900}.external-truth-note.tested>span{background:#187c5f}.external-truth-note p{display:flex;margin:0;flex-direction:column}.external-truth-note strong{font-size:12px}.external-truth-note small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.publish-blockers{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.publish-blockers>div{display:flex;width:100%;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.publish-blockers>div small{color:var(--muted);font-size:12px}.publish-blockers>div strong{font-size:12px}.publish-blockers>span{padding:5px 7px;border-radius:7px;color:#934a3e;background:#faeae6;font-size:12px;font-weight:800}.publish-blockers>span b{margin-left:4px}.publish-blockers>span.clear{color:#187c5f;background:#e5f4ee}.external-truth-note.failed{border-color:#e6c5b8;background:#fff5f1}.external-truth-note.failed>span{background:#b95d4b}.connectivity-provider-list{padding:15px;border:1px solid var(--line);border-radius:11px;background:#ffffffdb}.provider-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.provider-diagnostic-row{display:grid;gap:6px;padding:10px;border:1px solid #dbe4eb;border-left:4px solid #8f9792;border-radius:9px;background:#fcfdfd}.provider-diagnostic-row>b{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#8f9792;color:#fff;font-size:12px;font-weight:900}.provider-diagnostic-row>p{margin:0;min-width:0;display:flex;flex-direction:column;gap:2px}.provider-diagnostic-row>p>strong{font-size:12px;font-family:Manrope,sans-serif}.provider-diagnostic-row>p>small{overflow:hidden;margin:0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-diagnostic-row>p>em{color:#536f91;font-size:12px;font-style:normal;font-weight:800}.provider-diagnostic-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;margin-top:2px;color:var(--muted);font-size:12px}.provider-diagnostic-meta>span{color:#48657c}.provider-diagnostic-meta>strong{font-size:12px}.provider-diagnostic-row.verified{border-left-color:#187c5f}.provider-diagnostic-row.verified>b{background:#187c5f}.provider-diagnostic-row.stale_verified{border-left-color:#946422}.provider-diagnostic-row.stale_verified>b{background:#946422}.provider-diagnostic-row.pending{border-left-color:#446e95}.provider-diagnostic-row.pending>b{background:#446e95}.provider-diagnostic-row.blocked,.provider-diagnostic-row.adapter_missing{border-left-color:#a34d42}.provider-diagnostic-row.blocked>b,.provider-diagnostic-row.adapter_missing>b{background:#a34d42}.provider-diagnostic-row.demo{border-left-color:#a86b19}.provider-diagnostic-row.demo>b{background:#a86b19}.provider-diagnostic-row.not_connected,.provider-diagnostic-row.disconnected{border-left-color:#8c9796}.provider-diagnostic-row.not_connected>b,.provider-diagnostic-row.disconnected>b{background:#8c9796}.provider-empty{display:block;padding:10px 12px;border:1px dashed #c5d2dc;border-radius:8px;color:var(--muted);background:#f6fafb;font-size:12px}.connectivity-provider-section{margin-bottom:13px}.cockpit-provider-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:22px 2px 13px}.cockpit-provider-heading h2{margin:0;font-family:Manrope,sans-serif;font-size:18px}.cockpit-provider-heading>p{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px}.cockpit-provider-heading>p span{padding:3px 5px;border-radius:5px;color:#fff;background:#68746e;font-size:12px;font-weight:900}.cockpit-provider-grid .integration-card{position:relative;overflow:hidden}.cockpit-provider-grid .integration-card:before{position:absolute;inset:0 auto 0 0;width:4px;background:#858f8a;content:""}.cockpit-provider-grid .integration-card.connected:before{background:#187c5f}.cockpit-provider-grid .integration-card.demo:before{background:#a86b19}.cockpit-provider-grid .integration-card.configuration_required:before{background:#537393}.integration-readiness-copy{display:flex;min-height:57px;margin-top:12px;padding:10px;flex-direction:column;border-radius:8px;background:#f6f8f6}.integration-readiness-copy small{color:var(--muted-2);font-size:12px;font-weight:900}.integration-readiness-copy strong{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.seo-purpose-banner{display:flex;align-items:center;gap:15px;margin-bottom:13px;padding:20px 22px;overflow:hidden;border-radius:15px;color:#fff;background:radial-gradient(circle at 80% 0,rgba(201,242,124,.2),transparent 28%),linear-gradient(120deg,#102d28,#174e47)}.seo-purpose-banner>div:first-child span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:13px;color:var(--green-950);background:var(--lime);font-family:Manrope,sans-serif;font-weight:900}.seo-purpose-banner>div:nth-child(2){flex:1}.seo-purpose-banner .eyebrow{color:var(--lime)}.seo-purpose-banner h2{margin:2px 0 4px;font-family:Manrope,sans-serif;font-size:19px}.seo-purpose-banner p:last-child{max-width:700px;margin:0;color:#b9d2cb;font-size:12px;line-height:1.5}.seo-purpose-banner>button{padding:9px 11px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#fff;background:#ffffff12;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.seo-command-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:13px;margin-bottom:13px}.seo-visibility-card,.seo-utility-card,.seo-opportunity-panel,.seo-pages-panel{padding:21px}.seo-command-grid .panel-head,.seo-opportunity-panel .panel-head,.seo-pages-panel .panel-head{align-items:center;margin-bottom:16px}.seo-command-grid h2,.seo-opportunity-panel h2,.seo-pages-panel h2{margin:0;font-family:Manrope,sans-serif;font-size:17px}.seo-command-grid .panel-head>span{color:var(--muted-2);font-size:12px}.seo-score-layout{display:grid;grid-template-columns:135px 1fr;align-items:center;gap:22px}.seo-score-ring{display:grid;width:128px;height:128px;place-items:center;border-radius:50%;background:conic-gradient(var(--green-600) var(--seo-score),#e7ece8 0)}.seo-score-ring:before{position:absolute;width:96px;height:96px;border-radius:50%;background:#fff;content:""}.seo-score-ring>div{z-index:1;display:flex;align-items:center;flex-direction:column}.seo-score-ring strong{font-family:Manrope,sans-serif;font-size:31px}.seo-score-ring span{color:var(--muted-2);font-size:12px}.seo-score-breakdown{display:flex;flex-direction:column;gap:10px}.seo-score-breakdown>div{display:grid;grid-template-columns:1fr auto;gap:4px 8px;font-size:12px}.seo-score-breakdown span{color:var(--muted)}.seo-score-breakdown b{font-size:12px}.seo-score-breakdown i{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:4px;background:#edf0ed}.seo-score-breakdown u{display:block;height:100%;border-radius:inherit;background:var(--green-600);text-decoration:none}.local-seo-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:19px;padding-top:14px;border-top:1px solid var(--line)}.local-seo-strip>div{display:flex;flex-direction:column;gap:4px}.local-seo-strip>div+div{padding-left:11px;border-left:1px solid var(--line)}.local-seo-strip small{color:var(--muted-2);font-size:12px}.local-seo-strip strong{font-family:Manrope,sans-serif;font-size:17px}.seo-utilities{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.seo-utilities button{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafbf9;cursor:pointer;text-align:left}.seo-utilities button:hover{border-color:#afd6ce;background:#f2faf7}.seo-utilities button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:var(--green-800);background:#e3f2ee;font-size:13px}.seo-utilities p{display:flex;min-width:0;margin:0;flex-direction:column}.seo-utilities strong{font-size:12px}.seo-utilities small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.seo-utilities button>b{color:var(--green-600);font-size:12px}.seo-keyword-list{display:flex;flex-direction:column}.seo-keyword-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto 90px;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.seo-opportunity-score{display:flex;width:47px;height:47px;align-items:center;flex-direction:column;justify-content:center;border-radius:12px;color:var(--green-800);background:#e7f3ef}.seo-opportunity-score strong{font-family:Manrope,sans-serif;font-size:17px}.seo-opportunity-score small{font-size:12px}.seo-keyword-main>span{color:var(--green-600);font-size:12px}.seo-keyword-main h3{margin:3px 0 7px;font-family:Manrope,sans-serif;font-size:13px}.seo-keyword-main>div{display:flex;gap:14px;color:var(--muted-2);font-size:12px}.seo-keyword-main b{color:var(--ink)}.seo-keyword-main b.positive{color:var(--green-600)}.seo-keyword-main b.negative{color:#b66a42}.row-action:disabled,.seo-page-row button:disabled{cursor:default;opacity:.55}.seo-page-table{overflow-x:auto}.seo-page-row{display:grid;min-width:860px;grid-template-columns:minmax(245px,1.6fr) 60px 80px 65px 60px 80px 67px;align-items:center;gap:11px;padding:11px 3px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.seo-page-row.head{padding-top:4px;border-top:0;color:var(--muted-2);font-size:12px;font-weight:800}.seo-page-title{display:flex;min-width:0;flex-direction:column}.seo-page-title strong{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.seo-page-title small{margin-top:3px;color:var(--muted-2);font-size:12px}.seo-page-title em{width:fit-content;margin-top:5px;padding:3px 5px;border-radius:5px;color:#9b6527;background:#fff3df;font-size:12px;font-style:normal}.health-score{display:grid;width:31px;height:31px;place-items:center;border-radius:50%;font-size:12px}.health-score.high{color:#19766b;background:#e4f3ef}.health-score.medium{color:#9a651e;background:#f9ecd7}.health-score.low{color:#a54434;background:#fae8e4}.seo-page-row>button{padding:6px 7px;border:1px solid var(--line);border-radius:7px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:800}.automation-hero-grid{display:grid;grid-template-columns:1.5fr .55fr;gap:13px;margin-bottom:13px}.whatsapp-assistant-card,.guardrail-center,.automation-library{padding:21px}.whatsapp-title{display:flex;align-items:flex-start;gap:11px}.whatsapp-title>span{display:grid;flex:0 0 auto;width:39px;height:39px;place-items:center;border-radius:11px;color:#fff;background:#238a69;font-size:12px;font-weight:900}.whatsapp-title>div{flex:1}.whatsapp-title h2,.guardrail-center h2,.automation-library h2{margin:1px 0 4px;font-family:Manrope,sans-serif;font-size:17px}.whatsapp-title p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.whatsapp-title>b{padding:5px 7px;border-radius:12px;color:#8e5f23;background:#fff0d8;font-size:12px;white-space:nowrap}.bot-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin:19px 0}.bot-flow>div{display:flex;min-height:72px;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafbf9}.bot-flow>div>span{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border-radius:6px;color:#fff;background:var(--green-800);font-size:12px;font-weight:800}.bot-flow p{display:flex;margin:0;flex-direction:column}.bot-flow strong{font-size:12px}.bot-flow small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.bot-flow>i{color:var(--green-600);font-style:normal}.bot-simulator{display:flex;min-height:115px;flex-direction:column;gap:7px;padding:12px;border-radius:10px;background:#edf1ee}.bot-message{max-width:78%;padding:8px 10px;border-radius:9px;font-size:12px;line-height:1.45}.bot-message.incoming{border:1px solid var(--line);border-bottom-left-radius:3px;background:#fff}.bot-message.outgoing{align-self:flex-end;border-bottom-right-radius:3px;color:#fff;background:var(--green-800)}.whatsapp-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.guardrail-center ul{display:flex;flex-direction:column;gap:8px;margin:17px 0;padding:0;list-style:none}.guardrail-center li{display:flex;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px}.guardrail-center li>span{display:grid;flex:0 0 auto;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.guardrail-center p{display:flex;margin:0;flex-direction:column}.guardrail-center strong{font-size:12px}.guardrail-center small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.automation-library .panel-head{align-items:center;margin-bottom:15px}.automation-library .panel-head>span{color:var(--muted-2);font-size:12px}.automation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.automation-card{padding:14px;border:1px solid var(--line);border-radius:11px;background:#fbfcfa}.automation-card-head{display:flex;align-items:center;justify-content:space-between}.automation-card-head>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--green-800);background:#e4f2ee;font-size:12px;font-weight:900}.automation-card>small{display:block;margin-top:11px;color:var(--green-600);font-size:12px}.automation-card h3{min-height:27px;margin:3px 0 10px;font-family:Manrope,sans-serif;font-size:13px;line-height:1.35}.automation-card dl{margin:0;padding:9px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.automation-card dt{color:var(--muted-2);font-size:12px;font-weight:800;text-transform:uppercase}.automation-card dd{min-height:22px;margin:2px 0 7px;color:var(--muted);font-size:12px;line-height:1.4}.automation-meta{display:flex;min-height:31px;align-items:center;justify-content:space-between;gap:6px;color:var(--muted-2);font-size:12px}.automation-meta b{color:var(--ink)}.automation-meta em{color:#976322;font-size:12px;font-style:normal;text-align:right}.automation-actions{display:flex;gap:6px}.automation-actions button{flex:1;padding:7px;border:1px solid var(--line);border-radius:7px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:800}.automation-actions button:first-child{border-color:#b7d9d2;background:#eff8f5}.automation-actions button:disabled{cursor:default;opacity:.45}.automation-library .panel-head>div>p:last-child{max-width:650px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.automation-execution-center{margin-bottom:13px;padding:21px;overflow:hidden}.automation-execution-center.refreshing{opacity:.82}.automation-engine-head{align-items:flex-start;gap:18px;margin-bottom:15px}.automation-engine-head h2,.automation-execution-center>.panel-head h2{margin:1px 0 4px;font-family:Manrope,sans-serif;font-size:18px}.automation-engine-head>div:first-child>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.automation-engine-head>div:last-child{display:flex;flex:0 0 auto;gap:7px}.automation-engine-head button,.automation-engine-error button,.automation-run-action{min-height:44px}.automation-engine-head button:disabled,.automation-run-action:disabled{cursor:default;opacity:.55}.automation-engine-head button:focus-visible,.automation-engine-error button:focus-visible,.automation-run-action:focus-visible{outline:3px solid rgba(44,165,153,.28);outline-offset:2px}.automation-engine-health{padding:5px 8px;border-radius:12px;font-size:12px;white-space:nowrap}.automation-engine-health.demo{color:#805c20;background:#fff0d6}.automation-engine-health.error{color:#9b463a;background:#fae8e4}.automation-run-summary{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:13px;border:1px solid var(--line);border-radius:11px;background:#f8faf8}.automation-run-summary>span{display:flex;min-height:78px;align-items:center;padding:13px 16px;flex-direction:column;justify-content:center}.automation-run-summary>span+span{border-left:1px solid var(--line)}.automation-run-summary small{color:var(--muted-2);font-size:12px;font-weight:900;letter-spacing:.04em}.automation-run-summary strong{margin-top:4px;font-family:Manrope,sans-serif;font-size:24px}.automation-run-summary>span:nth-child(1) strong{color:#9a6b24}.automation-run-summary>span:nth-child(2) strong,.automation-run-summary>span:nth-child(3) strong{color:#ad4f43}.automation-run-summary>span:nth-child(4) strong{color:#187b66}.automation-run-list{display:flex;flex-direction:column;gap:8px}.automation-run-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,.95fr) minmax(250px,1.15fr) minmax(145px,.55fr);align-items:center;gap:14px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff}.automation-run-identity{display:flex;min-width:0;align-items:center;gap:10px}.automation-run-identity>span{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:var(--module-deep);font-size:12px;font-weight:900}.automation-run-identity p{display:flex;min-width:0;margin:0;flex-direction:column}.automation-run-identity small,.automation-run-result>small{color:var(--muted-2);font-size:12px;font-weight:900;letter-spacing:.03em}.automation-run-identity strong{overflow:hidden;margin:2px 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-run-identity em{color:var(--muted-2);font-size:12px;font-style:normal}.automation-run-row dl{display:grid;min-width:0;margin:0;grid-template-columns:1fr 1fr;gap:8px}.automation-run-row dl>div{min-width:0;padding:8px;border-radius:8px;background:#f6f8f6}.automation-run-row dt{color:var(--muted-2);font-size:12px;font-weight:800}.automation-run-row dd{overflow:hidden;margin:3px 0 0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-run-result{min-width:0}.automation-run-result p{display:-webkit-box;overflow:hidden;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.automation-run-decision{display:flex;align-items:stretch;flex-direction:column;gap:7px}.automation-run-status{display:flex;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border-radius:8px;font-size:12px;text-align:center}.automation-run-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.automation-run-status.pending{color:#8d651f;background:#fff0d6}.automation-run-status.blocked,.automation-run-status.error{color:#9e4b3f;background:#fae8e4}.automation-run-status.running{color:#35699c;background:#e9f1fa}.automation-run-status.executed{color:#167762;background:#e3f3ee}.automation-run-status.skipped{color:#66736d;background:#edf0ee}.automation-run-action{padding:8px 10px;border:1px solid #b9d8d0;border-radius:8px;color:var(--green-800);background:#eff8f5;cursor:pointer;font-size:12px;font-weight:900}.automation-run-action.retry{color:#885b20;border-color:#ead2ad;background:#fff8eb}.automation-engine-notice,.automation-engine-error,.automation-engine-empty,.automation-engine-loading{display:flex;min-height:86px;align-items:center;gap:11px;margin-bottom:13px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#f8faf8}.automation-engine-notice{min-height:0;border-color:#bdddd5;background:#f0f9f6}.automation-engine-notice.error,.automation-engine-error{border-color:#e8c7bf;background:#fff5f2}.automation-engine-notice>span,.automation-engine-error>span,.automation-engine-empty>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:14px;font-weight:900}.automation-engine-notice.error>span,.automation-engine-error>span{background:#b95a4a}.automation-engine-empty.demo>span{background:#9a6b24}.automation-engine-notice p,.automation-engine-error p,.automation-engine-empty p{display:flex;flex:1;margin:0;flex-direction:column}.automation-engine-notice strong,.automation-engine-error strong,.automation-engine-empty strong{font-size:12px}.automation-engine-notice small,.automation-engine-error small,.automation-engine-empty small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.automation-engine-loading{justify-content:center;color:var(--muted);font-size:12px}.automation-engine-loading>span{width:22px;height:22px;border:3px solid #dbe7e2;border-top-color:var(--green-600);border-radius:50%;animation:outbox-spin .8s linear infinite}.automation-engine-loading p{margin:0}.automation-engine-guardrail{display:flex;align-items:flex-start;gap:8px;margin:13px 0 0;padding:10px 11px;border-radius:9px;color:var(--muted);background:#f2f5f3;font-size:12px;line-height:1.5}.automation-engine-guardrail span{color:var(--module-accent);font-weight:900}.whatsapp-title>b.connected{color:#176b5b;background:#e3f3ee}.automation-card.custom{border-color:#cdbfe4;background:linear-gradient(145deg,#fcfaff,#fff)}.automation-actions.with-edit{display:grid;grid-template-columns:1fr 1.35fr}.automation-actions.with-edit button:last-child{grid-column:1 / -1;border-color:#d5c8e8;color:var(--module-deep);background:#f5f1fa}body.automation-wizard-open{overflow:hidden}.automation-wizard-layer{position:fixed;inset:0;z-index:140;display:grid;padding:24px;place-items:center;background:#081b178f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.automation-wizard-dialog{display:grid;width:min(920px,100%);max-height:calc(100dvh - 48px);overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid #cfc4e1;border-radius:18px;color:var(--ink);background:#fff;box-shadow:0 30px 90px #071b1652}.automation-wizard-dialog:focus{outline:3px solid rgba(115,90,167,.3);outline-offset:3px}.automation-wizard-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 17px;border-bottom:1px solid var(--line)}.automation-wizard-dialog>header>div{min-width:0}.automation-wizard-dialog>header h2{margin:2px 0 5px;font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.45px}.automation-wizard-dialog>header p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.automation-wizard-dialog>header>button{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--muted);background:#f7f8f7;cursor:pointer;font-size:22px}.automation-wizard-dialog>header>button:disabled{cursor:default;opacity:.5}.automation-wizard-steps{display:flex;align-items:center;gap:8px;padding:12px 24px;color:var(--muted-2);background:#fafbfa;font-size:12px;font-weight:800}.automation-wizard-steps>span{display:flex;align-items:center;gap:6px}.automation-wizard-steps b{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:#fff;background:#aeb7b3;font-size:12px}.automation-wizard-steps .done,.automation-wizard-steps .active{color:var(--module-deep)}.automation-wizard-steps .done b,.automation-wizard-steps .active b{background:var(--module-accent)}.automation-wizard-steps i{color:#b7bfbb;font-style:normal}.automation-wizard-body{min-height:260px;padding:22px 24px;overflow-y:auto;overscroll-behavior:contain}.automation-wizard-error{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 12px;border:1px solid #e7c3bc;border-radius:9px;color:#8f4338;background:#fff3f0}.automation-wizard-error:focus{outline:3px solid rgba(182,84,69,.2);outline-offset:2px}.automation-wizard-error>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#b65445;font-size:12px;font-weight:900}.automation-wizard-error p{margin:2px 0 0;font-size:12px;line-height:1.5}.automation-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-scenario-card{display:grid;min-height:116px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px;color:var(--ink);background:#fff;cursor:pointer;text-align:left;transition:.18s ease}.automation-scenario-card:hover{transform:translateY(-1px);border-color:#bcaad9;box-shadow:0 8px 22px #3e2c6214}.automation-scenario-card:focus-visible{outline:3px solid rgba(115,90,167,.26);outline-offset:2px}.automation-scenario-card.selected{border-color:var(--module-accent);background:#f6f2fb;box-shadow:inset 0 0 0 1px var(--module-accent)}.automation-scenario-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:var(--module-deep);font-size:12px;font-weight:900}.automation-scenario-card p{display:flex;min-width:0;margin:0;flex-direction:column}.automation-scenario-card small{color:var(--module-accent);font-size:12px;font-weight:800}.automation-scenario-card strong{margin:3px 0 5px;font-family:Manrope,sans-serif;font-size:14px}.automation-scenario-card em{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.automation-scenario-card>b{grid-column:2;justify-self:start;padding:4px 6px;border-radius:6px;color:#735aa7;background:#eee8f7;font-size:12px}.automation-catalog-loading,.automation-catalog-state{display:flex;min-height:210px;align-items:center;justify-content:center;gap:12px;padding:22px;border:1px dashed #cbd4d0;border-radius:12px;background:#fafbfa}.automation-catalog-loading>span{width:24px;height:24px;flex:0 0 auto;border:3px solid #ddd7e8;border-top-color:var(--module-accent);border-radius:50%;animation:outbox-spin .8s linear infinite}.automation-catalog-loading p,.automation-catalog-state p{display:flex;max-width:500px;margin:0;flex-direction:column}.automation-catalog-loading strong,.automation-catalog-state strong{font-size:13px}.automation-catalog-loading small,.automation-catalog-state small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.automation-catalog-state>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#9a6b24;font-size:13px;font-weight:900}.automation-catalog-state.error{border-style:solid;border-color:#e6c2ba;background:#fff5f2}.automation-catalog-state.error>span{background:#b65445}.automation-catalog-state>button{min-height:44px;margin-left:auto}.automation-wizard-config{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(360px,1.3fr);align-items:start;gap:14px}.automation-config-fields{display:flex;padding:15px;flex-direction:column;gap:14px;border:1px solid var(--line);border-radius:11px;background:#fafbfa}.automation-config-fields label{display:grid;gap:6px;color:#43564f;font-size:12px;font-weight:900}.automation-config-fields input{width:100%;min-height:44px;padding:9px 10px;border:1px solid #d7dfdb;border-radius:8px;color:var(--ink);background:#fff;font-size:13px}.automation-config-fields input:focus{outline:3px solid rgba(115,90,167,.18);border-color:var(--module-accent)}.automation-config-fields small{color:var(--muted-2);font-size:12px;font-weight:500;line-height:1.4}.automation-wizard-preview{padding:15px;border:1px solid #cfc4e1;border-radius:11px;background:linear-gradient(145deg,#f8f4fc,#fff)}.automation-wizard-preview>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.automation-wizard-preview h3{margin:2px 0 0;font-family:Manrope,sans-serif;font-size:16px}.automation-wizard-preview>div>span{padding:4px 7px;border-radius:7px;color:var(--module-deep);background:#ece5f5;font-size:12px;font-weight:800}.automation-wizard-preview dl{display:grid;margin:14px 0 0;grid-template-columns:repeat(3,1fr);gap:7px}.automation-wizard-preview dl>div{min-width:0;padding:10px;border:1px solid rgba(115,90,167,.14);border-radius:9px;background:#ffffffc7}.automation-wizard-preview dt{color:var(--module-accent);font-size:12px;font-weight:900;text-transform:uppercase}.automation-wizard-preview dd{display:flex;margin:5px 0 0;color:var(--muted);flex-direction:column;font-size:12px;line-height:1.45}.automation-wizard-preview code{overflow:hidden;margin-top:6px;padding:4px 5px;border-radius:5px;color:#50615b;background:#edf1ef;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automation-fixed-policies{grid-column:1 / -1;padding:14px 15px;border:1px solid #c7ddd7;border-radius:11px;background:#f2f9f7}.automation-fixed-policies>div{display:flex;align-items:flex-start;gap:9px}.automation-fixed-policies>div>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:7px;color:#fff;background:var(--green-600);font-size:12px}.automation-fixed-policies p{display:flex;margin:0;flex-direction:column}.automation-fixed-policies strong{font-size:13px}.automation-fixed-policies small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.automation-fixed-policies ul{display:grid;margin:12px 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;list-style:none}.automation-fixed-policies li{display:flex;align-items:flex-start;gap:7px;padding:8px 9px;border-radius:8px;color:var(--muted);background:#fff;font-size:12px;line-height:1.4}.automation-fixed-policies li>span{color:var(--green-600);font-weight:900}.automation-wizard-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 24px;border-top:1px solid var(--line);background:#fafbfa}.automation-wizard-dialog>footer button{min-height:44px}.automation-wizard-dialog>footer button:first-child{margin-right:auto}.automation-wizard-dialog>footer button:disabled{cursor:default;opacity:.5}.contact-handoff-button{margin-top:7px;color:#945b25;border-color:#e8d1ae;background:#fff8ec}.chatbot-readiness-banner{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:15px;margin-bottom:13px;padding:19px 21px;border:1px solid #b9dcd4;border-radius:14px;background:linear-gradient(110deg,#eff9f6,#fff 68%)}.chatbot-readiness-mark{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#fff;background:#238a69;font-size:12px;font-weight:900}.chatbot-readiness-banner h2{margin:1px 0 4px;font-family:Manrope,sans-serif;font-size:17px}.chatbot-readiness-banner p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.chatbot-readiness-steps{display:flex;align-items:center;justify-content:flex-end;gap:5px;overflow-x:auto}.chatbot-readiness-steps>span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;white-space:nowrap}.chatbot-readiness-steps b{display:grid;width:18px;height:18px;place-items:center;border-radius:6px;color:#fff;background:#a4ada9;font-size:12px}.chatbot-readiness-steps .done b{background:var(--green-600)}.chatbot-readiness-steps i{color:var(--muted-2);font-style:normal}.chatbot-main-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:13px;margin-bottom:13px}.chatbot-simulator,.chatbot-profile-card,.chatbot-knowledge,.chatbot-rules,.handoff-queue{padding:21px}.chatbot-simulator .panel-head,.chatbot-profile-card .panel-head,.chatbot-knowledge .panel-head,.chatbot-rules .panel-head,.handoff-queue .panel-head{align-items:center;margin-bottom:15px}.chatbot-simulator h2,.chatbot-profile-card h2,.chatbot-knowledge h2,.chatbot-rules h2,.handoff-queue h2{margin:0;font-family:Manrope,sans-serif;font-size:17px}.chatbot-simulator .panel-head>span,.chatbot-knowledge .panel-head>span,.chatbot-rules .panel-head>span{color:var(--muted-2);font-size:12px}.chatbot-simulator>textarea{width:100%;margin:7px 0 9px;padding:11px;resize:vertical;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:#fafbf9;font-size:12px;line-height:1.5}.chatbot-test-chips{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.chatbot-test-chips button{padding:6px 8px;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:#fff;cursor:pointer;font-size:12px;white-space:nowrap}.chatbot-test-chips button:hover{color:var(--green-800);border-color:#b7d9d2;background:#f2faf7}.chatbot-placeholder{display:flex;min-height:145px;align-items:center;flex-direction:column;justify-content:center;gap:8px;margin-top:13px;border:1px dashed #cbd6d1;border-radius:10px;color:var(--muted-2);background:#fafbf9;text-align:center}.chatbot-placeholder>span{color:var(--green-600);font-size:23px}.chatbot-placeholder p{max-width:340px;margin:0;font-size:12px;line-height:1.5}.chatbot-result{margin-top:13px;padding:13px;border:1px solid #b9dcd4;border-radius:10px;background:#f1faf7}.chatbot-result.handoff{border-color:#e8cda6;background:#fff9ee}.chatbot-result-head{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px}.chatbot-result-head>span{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.chatbot-result.handoff .chatbot-result-head>span{background:#b7792e}.chatbot-result-head p{display:flex;margin:0;flex-direction:column}.chatbot-result-head small{color:var(--muted-2);font-size:12px}.chatbot-result-head strong{font-size:12px}.chatbot-result-head>b{color:var(--green-800);font-size:12px}.chatbot-response-preview{margin:11px 0;padding:10px;border-radius:8px;background:#fff}.chatbot-response-preview small{color:var(--muted-2);font-size:12px;text-transform:uppercase}.chatbot-response-preview p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.chatbot-next-action{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:12px}.chatbot-next-action span{color:var(--muted-2)}.chatbot-next-action strong{color:var(--green-800)}.chatbot-profile-card dl{margin:0}.chatbot-profile-card dt{margin-top:12px;color:var(--muted-2);font-size:12px;font-weight:800;text-transform:uppercase}.chatbot-profile-card dd{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.chatbot-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:16px 0 10px}.chatbot-safety-note{display:flex;gap:8px;padding:10px;border-radius:8px;background:#eef7f4}.chatbot-safety-note>span{display:grid;flex:0 0 auto;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.chatbot-safety-note p{display:flex;margin:0;flex-direction:column}.chatbot-safety-note strong{font-size:12px}.chatbot-safety-note small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.chatbot-knowledge-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:13px;margin-bottom:13px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.faq-grid>div{display:flex;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafbf9}.faq-grid>div>span{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:7px;color:var(--green-800);background:#e4f2ee;font-size:12px;font-weight:800}.faq-grid p{display:flex;margin:0;flex-direction:column}.faq-grid strong{font-size:12px}.faq-grid small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.allowed-topics{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.allowed-topics span{padding:5px 7px;border-radius:12px;color:var(--green-800);background:#eaf5f2;font-size:12px}.handoff-rule{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.priority-dot{width:6px;height:6px;border-radius:50%;background:#6f7d77}.priority-dot.alta{background:#c85d48}.priority-dot.media{background:#da9738}.handoff-rule p{display:flex;margin:0;flex-direction:column}.handoff-rule strong{font-size:12px}.handoff-rule small{margin-top:2px;color:var(--muted);font-size:12px}.handoff-rule>span{color:var(--muted-2);font-size:12px}.handoff-list{display:flex;flex-direction:column}.handoff-row{display:grid;grid-template-columns:minmax(165px,.8fr) minmax(230px,1.25fr) auto 48px 130px;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.handoff-contact{display:flex;align-items:center;gap:8px}.handoff-contact>span{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:50%;color:var(--green-800);background:#e1f0ec;font-size:12px;font-weight:800}.handoff-contact p,.handoff-reason{display:flex;min-width:0;margin:0;flex-direction:column}.handoff-contact small,.handoff-reason small{color:var(--muted-2);font-size:12px}.handoff-contact strong,.handoff-reason strong{overflow:hidden;margin-top:2px;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.handoff-priority{font-size:12px;font-weight:800}.handoff-priority.alta{color:#b34f3c}.handoff-priority.media{color:#ad7228}.handoff-actions{display:flex;justify-content:flex-end;gap:5px}.handoff-actions button{padding:6px 8px;border:1px solid var(--line);border-radius:7px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:800}.handoff-actions button:last-child{border-color:#b8dad3;background:#eff8f5}.chatbot-readiness-banner.connected{border-color:#9fcfc3;background:linear-gradient(110deg,#e6f5f0,#fff 68%)}.chatbot-readiness-banner.blocked{border-color:#dec9a3;background:linear-gradient(110deg,#fff7e8,#fff 68%)}.chatbot-readiness-banner.blocked .chatbot-readiness-mark{background:#8a5d16}.messaging-outbox-panel{margin-bottom:13px;padding:21px}.messaging-outbox-panel .panel-head{align-items:center;margin-bottom:14px}.messaging-outbox-panel .panel-head h2{margin:0;font-family:Manrope,sans-serif;font-size:17px}.outbox-health.error,.outbox-health.demo{padding:5px 8px;border-radius:999px;color:#914437;background:#fae8e4;font-size:12px}.outbox-health.demo{color:#765016;background:#fff0d8}.outbox-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:14px}.outbox-summary>span{display:flex;min-height:60px;padding:10px;border:1px solid var(--line);border-radius:9px;background:#fafbf9;flex-direction:column}.outbox-summary small{color:var(--muted-2);font-size:12px;font-weight:900}.outbox-summary strong{margin-top:4px;font-family:Manrope,sans-serif;font-size:18px}.outbox-list{display:flex;flex-direction:column}.outbox-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.outbox-channel{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:#fff;background:#238a69;font-size:12px;font-weight:900}.outbox-item>p{display:flex;min-width:0;margin:0;flex-direction:column}.outbox-item>p>small{color:var(--muted-2);font-size:12px}.outbox-item>p>strong{overflow:hidden;margin-top:2px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.outbox-item>p>em{margin-top:3px;color:var(--muted);font-size:12px;font-style:normal}.outbox-item>p>b{margin-top:4px;color:#914437;font-size:12px;font-weight:700}.outbox-retry{min-width:106px;min-height:44px}.outbox-empty,.outbox-loading{display:flex;min-height:120px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.outbox-empty>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:#14766e}.outbox-empty p{display:flex;margin:0;flex-direction:column}.outbox-empty strong{color:var(--ink);font-size:13px}.outbox-empty small{margin-top:2px;font-size:12px}.outbox-empty.demo button{min-height:44px}.outbox-loading>span{width:24px;height:24px;border:3px solid #d7e5e0;border-top-color:#14766e;border-radius:50%;animation:outbox-spin .8s linear infinite}.outbox-loading p{margin:0;font-size:12px}.outbox-error{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:13px;border:1px solid #e6c1b9;border-radius:10px;background:#fff5f3}.outbox-error>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;color:#fff;background:#aa4d3e;font-weight:900}.outbox-error p{display:flex;margin:0;flex-direction:column}.outbox-error strong{font-size:13px}.outbox-error small{margin-top:2px;color:#7d4d45;font-size:12px;line-height:1.4}.outbox-guardrail{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.45}.outbox-guardrail span{color:#14766e}.outbox-error button,.messaging-outbox-panel .panel-head button{min-height:44px}@keyframes outbox-spin{to{transform:rotate(360deg)}}.status-pill.scheduled{color:#6449a3;background:#eee9fa}.social-safety-banner{display:flex;align-items:center;gap:15px;margin-bottom:13px;padding:18px 20px;border:1px solid #b9dcd4;border-radius:14px;background:linear-gradient(110deg,#eff9f6,#fff 70%)}.social-safety-icon{display:grid;flex:0 0 auto;width:40px;height:40px;place-items:center;border-radius:12px;color:#fff;background:var(--green-800);font-weight:800}.social-safety-banner>div:nth-child(2){flex:1}.social-safety-banner h2{margin:1px 0 3px;font-family:Manrope,sans-serif;font-size:17px}.social-safety-banner p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.social-safety-actions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.social-server-adapter-note{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-3px 0 13px;padding:12px 14px;border:1px solid #b8d2e9;border-radius:12px;background:linear-gradient(105deg,#edf6ff,#fff 72%)}.social-server-adapter-note>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff;background:#3975a8;font-size:12px;font-weight:900}.social-server-adapter-note>p{display:flex;min-width:0;margin:0;flex-direction:column;gap:3px}.social-server-adapter-note small{color:#466c8d;font-size:12px;font-weight:900;letter-spacing:.25px}.social-server-adapter-note strong{font-size:13px}.social-server-adapter-note em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.social-server-adapter-note.verified{border-color:#aed6cb;background:linear-gradient(105deg,#edf9f5,#fff 72%)}.social-server-adapter-note.verified>span{background:var(--green-600)}.social-adapter-state-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.social-adapter-state-list>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e0c9a6;border-radius:999px;color:#80581e;background:#fff8eb}.social-adapter-state-list>span.verified{color:#176f61;border-color:#b9d8cf;background:#eef8f5}.social-adapter-state-list .social-channel{color:inherit}.social-adapter-state-list b{font-size:12px}.social-studio-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(265px,.65fr);gap:13px;margin-bottom:13px}.social-template-library,.social-composer,.social-queue{padding:21px}.social-template-library .panel-head,.social-queue .panel-head{align-items:center;margin-bottom:14px}.social-template-library .panel-head h2,.social-queue .panel-head h2,.social-composer h2{margin:0;font-family:Manrope,sans-serif;font-size:17px}.social-template-library .panel-head>span,.social-queue .panel-head>span{color:var(--muted-2);font-size:12px}.social-filter-chips{display:flex;gap:6px;margin-bottom:13px;overflow-x:auto}.social-filter-chips button{padding:6px 9px;border:1px solid var(--line);border-radius:15px;color:var(--muted);background:#fff;font-size:12px;white-space:nowrap}.social-filter-chips button.active{color:#fff;border-color:var(--green-800);background:var(--green-800)}.social-template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.social-template-card{position:relative;min-width:0;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fbfcfa;cursor:pointer;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.social-template-card:hover{transform:translateY(-1px);border-color:#a9d2ca;box-shadow:0 8px 22px #1e4a4112}.social-template-card.selected{border-color:var(--green-600);background:#f1faf7;box-shadow:inset 0 0 0 1px var(--green-600)}.template-format{display:inline-flex;padding:4px 6px;border-radius:6px;color:#557068;background:#e8eeeb;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.35px}.template-arrow{position:absolute;top:13px;right:13px;color:var(--green-600)}.social-template-card>small{display:block;margin-top:12px;color:var(--green-600);font-size:12px}.social-template-card h3{margin:3px 0 5px;font-family:Manrope,sans-serif;font-size:13px}.social-template-card p{min-height:34px;margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.5}.social-template-card>div{display:flex;flex-wrap:wrap;gap:4px}.social-template-card>b{display:block;margin-top:9px;color:var(--muted-2);font-size:12px;text-transform:uppercase}.social-channel{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--muted);font-size:12px;white-space:nowrap}.social-channel i{display:grid;width:17px;height:17px;place-items:center;border-radius:5px;color:#fff;background:#6c778f;font-style:normal;font-size:12px;font-weight:800}.social-channel.instagram i{background:linear-gradient(135deg,#7b4ec5,#dd5e6e,#e6a13c)}.social-channel.facebook i{background:#3975cf}.social-channel.tiktok i{background:#1c2828}.composer-title{display:flex;align-items:center;gap:10px}.composer-title>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--lime);background:var(--green-950)}.composer-description{margin:13px 0 16px;color:var(--muted);font-size:12px;line-height:1.5}.social-composer>input,.social-composer>textarea,.social-preview-panel>input{width:100%;margin:6px 0 12px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fafbf9;font-size:12px}.social-composer>textarea{resize:vertical;line-height:1.45}.channel-picker{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 0;padding:0;border:0}.channel-picker legend{width:100%;margin-bottom:7px;font-size:12px;font-weight:700}.channel-picker label{cursor:pointer}.channel-picker input{position:absolute;opacity:0;pointer-events:none}.channel-picker label>span{display:block;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:#fff}.channel-picker input:checked+span{border-color:var(--green-600);background:#eef8f5;box-shadow:inset 0 0 0 1px var(--green-600)}.social-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--muted-2)}.social-empty span{font-size:25px}.social-empty p{margin:0;font-size:12px}.social-queue-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.social-post-list{display:flex;min-width:0;flex-direction:column;gap:7px}.social-post-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.social-post-row.selected{border-color:#a9d2ca;background:#f6fbf9}.social-post-main{display:flex;min-width:0;align-items:center;gap:10px;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.social-post-main>span:nth-child(2){min-width:0}.social-post-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--green-800);background:#e7f3ef;font-size:13px}.social-post-main small,.social-post-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-post-main small{color:var(--muted-2);font-size:12px}.social-post-main strong{margin:3px 0 5px;font-size:12px}.post-channels{display:flex;gap:4px}.post-channels .social-channel{font-size:0}.post-channels .social-channel i{width:15px;height:15px}.social-row-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;padding-top:7px;border-top:1px solid #edf0ed}.social-row-actions button{padding:6px 8px;border:1px solid #acd4cb;border-radius:7px;color:var(--green-800);background:#f1faf7;cursor:pointer;font-size:12px;font-weight:800}.connector-blocked{color:#9b6824;font-size:12px;font-weight:700}.social-preview-panel{min-width:0;padding-left:18px;border-left:1px solid var(--line)}.social-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.social-preview-head h3{margin:2px 0 0;font-family:Manrope,sans-serif;font-size:15px}.social-preview-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.preview-brand{display:flex;align-items:center;gap:7px;padding:9px}.preview-brand .workspace-avatar{width:25px;height:25px;font-size:12px}.preview-brand p{display:flex;min-width:0;flex:1;margin:0;flex-direction:column}.preview-brand strong{font-size:12px}.preview-brand small{color:var(--muted-2);font-size:12px}.preview-brand>b{color:var(--muted-2);font-size:12px}.preview-media{display:grid;min-height:160px;place-items:center;align-content:center;gap:5px;padding:18px;color:#fff;background:radial-gradient(circle at 20% 10%,#2b8f82,transparent 30%),linear-gradient(135deg,#143d36,#0f2723);text-align:center}.preview-media>span{color:var(--lime);font-size:25px}.preview-media small{max-width:200px;color:#dcebe7;font-size:12px;line-height:1.4}.preview-media strong{color:var(--lime);font-size:12px}.preview-caption{display:-webkit-box;overflow:hidden;margin:11px 11px 5px;color:var(--ink);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.preview-hashtags{margin:0 11px 11px;color:var(--green-600);font-size:12px;line-height:1.5}.approval-check{display:flex;gap:8px;margin:10px 0;padding:9px;border-radius:8px;background:#f4f7f5}.approval-check>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.approval-check p{display:flex;margin:0;flex-direction:column}.approval-check strong{font-size:12px}.approval-check small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.publish-job-list{margin-top:9px;padding:10px;border:1px solid #ead7b4;border-radius:9px;background:#fffaf0}.publish-job-list>strong{display:block;margin-bottom:7px;color:#835e25;font-size:12px}.publish-job-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #f0e3ca}.publish-job-list>div>span{display:flex;min-width:0;flex-direction:column;gap:3px}.publish-job-list>div>span>small{overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;text-overflow:ellipsis}.publish-job-list>div>b{flex:0 0 auto;color:#9b6824;font-size:12px}.publish-job-list>.job-publicado>b{color:#187c5f}.publish-job-list>.job-error>b{color:#aa4939}.publish-job-list>.job-pendiente>b{color:#3d679f}.social-review-flow{display:flex;align-items:center;gap:8px;margin-bottom:13px;padding:13px 16px;overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 5px 18px #223e3508}.social-review-flow>span{display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:12px;font-weight:800;white-space:nowrap}.social-review-flow>span b{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:#fff;background:#aeb8b3;font-size:12px}.social-review-flow>span.done{color:var(--green-800)}.social-review-flow>span.done b{background:var(--green-600)}.social-review-flow>span.blocked{color:#9a6828}.social-review-flow>span.blocked b{background:#c58a39}.social-review-flow>i{color:#b8c0bc;font-style:normal}.social-review-layout{display:grid;grid-template-columns:minmax(235px,.6fr) minmax(430px,1.35fr) minmax(315px,.8fr);align-items:start;gap:13px}.social-review-inbox,.social-review-editor,.social-review-governance{min-width:0;padding:19px}.social-review-inbox,.social-review-governance{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c8d4cf transparent}.social-review-inbox-head,.social-review-editor-head,.social-media-head,.technical-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.social-review-inbox-head h2,.social-review-editor-head h2,.social-media-head h3,.technical-readiness-head h2{margin:1px 0 0;font-family:Manrope,sans-serif;font-size:18px}.social-review-inbox-head>span,.social-media-head>span{padding:5px 7px;border-radius:7px;color:var(--green-800);background:#e7f3ef;font-size:12px;font-weight:800}.social-review-filters{display:flex;gap:5px;margin:13px 0;padding-bottom:3px;overflow-x:auto}.social-review-filters button{padding:6px 9px;border:1px solid var(--line);border-radius:20px;color:var(--muted);background:#fff;cursor:pointer;font-size:12px;font-weight:700;white-space:nowrap}.social-review-filters button:hover{border-color:#acd4cb}.social-review-filters button.active{color:#fff;border-color:var(--green-800);background:var(--green-800)}.social-review-list{display:flex;flex-direction:column;gap:7px}.social-review-item{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 19px;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:#fff;cursor:pointer;text-align:left;transition:.18s ease}.social-review-item:hover{transform:translateY(-1px);border-color:#acd4cb;box-shadow:0 7px 18px #1e4a410f}.social-review-item.selected{border-color:var(--green-600);background:#f1faf7;box-shadow:inset 0 0 0 1px var(--green-600)}.social-review-item>p{display:flex;min-width:0;margin:0;flex-direction:column}.social-review-item p small{color:var(--muted-2);font-size:12px}.social-review-item p strong{overflow:hidden;margin:3px 0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.social-review-item p em{color:var(--green-600);font-size:12px;font-style:normal;font-weight:800}.social-review-item>.status-pill{grid-column:2 / -1;justify-self:start}.review-item-status{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:900}.review-item-status.ready{background:var(--green-600)}.review-item-status.blocked{background:#c87749}.social-review-editor-head{padding-bottom:15px;border-bottom:1px solid var(--line)}.social-review-editor-head>div{min-width:0}.social-review-editor-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-review-editor-head>div>p:last-child{margin:5px 0 0;color:var(--muted-2);font-size:12px}.editor-lock-note{display:flex;gap:9px;margin-top:13px;padding:11px;border:1px solid #c6ded7;border-radius:9px;background:#f2f9f7}.editor-lock-note>span{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.editor-lock-note p{display:flex;margin:0;flex-direction:column}.editor-lock-note strong{font-size:12px}.editor-lock-note small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.social-edit-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.social-edit-fields>label{position:relative;display:grid;gap:6px;color:#4f625b;font-size:12px;font-weight:800}.social-edit-fields>label:nth-child(2){grid-column:1 / -1}.social-edit-fields input,.social-edit-fields textarea,.social-asset-card input,.social-review-notes textarea,.channel-schedule-list input{width:100%;min-width:0;padding:10px 11px;border:1px solid #dbe2de;border-radius:9px;color:var(--ink);background:#fbfcfb;font-size:13px;font-weight:500;line-height:1.5}.social-edit-fields textarea{resize:vertical;min-height:150px}.social-edit-fields input:disabled,.social-edit-fields textarea:disabled,.social-asset-card input:disabled,.social-review-notes textarea:disabled{color:#6f7c76;background:#f0f3f1;cursor:not-allowed}.social-edit-fields label>small{color:var(--muted-2);font-size:12px;font-weight:500;line-height:1.4}.field-counter{position:absolute;right:9px;bottom:8px;padding:3px 5px;border-radius:5px;color:var(--muted-2);background:#ffffffe6;font-size:12px;font-weight:700}.social-review-channel-picker{align-content:start}.social-review-channel-picker[disabled]{opacity:.66;pointer-events:none}.social-save-copy{align-self:end;justify-self:end}.social-edit-fields .channel-picker input{width:1px;height:1px;padding:0;border:0}.social-media-workbench{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.social-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.social-asset-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.social-asset-preview{display:grid;aspect-ratio:4 / 3;overflow:hidden;place-items:center;background:#122e29}.social-asset-preview img,.social-asset-preview video{display:block;width:100%;height:100%;object-fit:contain;background:#102722}.asset-loading{display:grid;place-items:center;gap:5px;color:#d5e5e0}.asset-loading span{color:var(--lime);font-size:27px}.asset-loading small{font-size:12px}.social-asset-copy{display:flex;min-width:0;padding:11px 11px 3px;flex-direction:column}.social-asset-copy strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.social-asset-copy small{margin-top:3px;color:var(--muted-2);font-size:12px}.social-asset-card>label{display:grid;gap:5px;padding:8px 11px 10px;color:var(--muted);font-size:12px;font-weight:800}.social-asset-actions{display:flex;flex-wrap:wrap;gap:5px;padding:9px 11px;border-top:1px solid var(--line);background:#f8faf8}.social-asset-actions button,.social-asset-actions label{padding:6px 7px;border:1px solid #cadbd6;border-radius:7px;color:var(--green-800);background:#fff;cursor:pointer;font-size:12px;font-weight:800}.social-asset-actions label input{position:absolute;width:1px;height:1px;opacity:0}.social-asset-actions .danger{margin-left:auto;color:#a34d42;border-color:#ecd0cb}.social-upload-card{display:grid;min-height:210px;place-items:center;align-content:center;gap:7px;padding:18px;border:1px dashed #9ec9bf;border-radius:11px;color:var(--green-800);background:#f4faf8;cursor:pointer;text-align:center;transition:.18s ease}.social-upload-card:hover{border-color:var(--green-600);background:#edf8f5}.social-upload-card input{position:absolute;width:1px;height:1px;opacity:0}.social-upload-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--lime);background:var(--green-950);font-size:21px}.social-upload-card strong{font-size:13px}.social-upload-card small{max-width:210px;color:var(--muted);font-size:12px;line-height:1.5}.media-safety-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;border-radius:9px;color:var(--muted);background:#f4f6f4;font-size:12px;line-height:1.5}.media-safety-note span,.technical-notes p span{display:grid;flex:0 0 auto;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font-size:12px;font-weight:800}.media-safety-note p{margin:2px 0 0}.technical-readiness-head{padding-bottom:13px;border-bottom:1px solid var(--line)}.readiness-orb{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:50%;color:#fff;font-size:15px;font-weight:900}.readiness-orb.ready{background:var(--green-600);box-shadow:0 0 0 5px #2ca5991a}.readiness-orb.blocked{background:#c87749;box-shadow:0 0 0 5px #c877491a}.technical-channel-list{display:flex;flex-direction:column;gap:7px;margin-top:12px}.technical-channel-list details{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.technical-channel-list summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:7px;padding:10px;cursor:pointer;list-style:none}.technical-channel-list summary::-webkit-details-marker{display:none}.technical-channel-list summary>b{color:var(--muted-2)}.technical-channel-list details[open] summary>b{transform:rotate(180deg)}.technical-channel-list details>div{padding:0 9px 8px;border-top:1px solid #edf0ed;background:#fbfcfb}.technical-status{padding:4px 6px;border-radius:7px;font-size:12px;font-weight:900}.technical-status.ready{color:#18786b;background:#e2f3ef}.technical-status.warning{color:#8f671d;background:#fff0d6}.technical-status.blocked{color:#9c4d3e;background:#fae8e4}.technical-check{display:grid;grid-template-columns:19px 1fr;gap:7px;margin:8px 0 0}.technical-check>span:first-child{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px;font-weight:900}.technical-check.warning>span:first-child{background:#d59a3f}.technical-check.blocked>span:first-child{background:#c76f5d}.technical-check>span:last-child{display:flex;flex-direction:column}.technical-check strong{font-size:12px}.technical-check small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.technical-notes{margin-top:10px}.technical-notes p{display:flex;align-items:flex-start;gap:7px;margin:5px 0;color:var(--muted);font-size:12px;line-height:1.45}.technical-notes p span{width:16px;height:16px;margin-top:-1px}.human-review-panel{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.human-review-panel h3{margin:0;font-family:Manrope,sans-serif;font-size:15px}.social-human-checklist{display:flex;margin-top:9px;flex-direction:column;gap:6px}.social-human-checklist label{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb;cursor:pointer}.social-human-checklist label:has(input:checked){border-color:#b9d9d1;background:#f1f9f6}.social-human-checklist input{margin-top:2px;accent-color:var(--green-600)}.social-human-checklist label>span{display:flex;flex-direction:column}.social-human-checklist strong{font-size:12px}.social-human-checklist small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.35}.social-review-notes{display:grid;gap:5px;margin-top:10px;color:var(--muted);font-size:12px;font-weight:800}.social-review-notes textarea{resize:vertical}.social-review-decision{margin-top:12px;padding:12px;border:1px solid #badbd4;border-radius:10px;background:linear-gradient(120deg,#f1f9f7,#fff)}.social-review-decision>p{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.5}.channel-schedule-list{display:flex;flex-direction:column;gap:7px;margin-bottom:9px}.channel-schedule-list label{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:8px}.channel-schedule-list input{height:34px;padding:0 7px;background:#fff;font-size:12px}.scheduled-social-summary{display:flex;gap:8px;margin-bottom:9px}.scheduled-social-summary>span{display:grid;flex:0 0 auto;width:23px;height:23px;place-items:center;border-radius:50%;color:#fff;background:var(--green-600);font-size:12px}.scheduled-social-summary p{display:flex;margin:0;flex-direction:column}.scheduled-social-summary strong{font-size:12px}.scheduled-social-summary small{margin-top:2px;color:var(--muted);font-size:12px;line-height:1.45}.social-review-decision .publish-job-list>div>span{display:flex;flex-direction:column;gap:3px}.social-review-decision .publish-job-list>div>span>small{color:var(--muted);font-size:12px}.social-revision-history{margin-top:12px;border-top:1px solid var(--line)}.social-revision-history summary{display:flex;justify-content:space-between;padding:12px 1px 4px;color:var(--green-800);cursor:pointer;font-size:12px;font-weight:800}.social-revision-history summary span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#e7f3ef;font-size:12px}.social-revision-history>p{display:grid;grid-template-columns:25px 1fr;gap:2px 6px;margin:7px 0 0;padding:8px;border-radius:8px;background:#f6f8f6}.social-revision-history>p>span{grid-row:1 / 3;color:var(--green-600);font-size:12px;font-weight:900}.social-revision-history strong{font-size:12px}.social-revision-history small{color:var(--muted-2);font-size:12px}.social-empty.compact{min-height:85px}@media(max-width:1380px){.social-review-layout{grid-template-columns:245px minmax(430px,1fr)}.social-review-governance{position:static;grid-column:1 / -1;display:grid;max-height:none;grid-template-columns:minmax(300px,.85fr) minmax(360px,1.15fr);gap:0 20px}.technical-readiness-head,.technical-channel-list,.technical-notes{grid-column:1}.human-review-panel,.social-review-decision,.social-revision-history{grid-column:2}.human-review-panel{grid-row:1 / span 3;margin-top:0;padding-top:0;border-top:0}}@media(max-width:1150px){.mini-metrics{grid-template-columns:repeat(2,1fr)}.appointment-form{grid-template-columns:1fr 1fr}.appointment-form .primary-cta{width:100%}.campaign-grid{grid-template-columns:repeat(2,1fr)}.campaign-card:last-child{grid-column:1 / -1}.reputation-summary{grid-template-columns:repeat(3,1fr)}.rating-card{grid-column:1 / -1}.inbox-shell{grid-template-columns:245px 1fr}.contact-panel{display:none}.integration-grid{grid-template-columns:repeat(2,1fr)}.social-studio-layout{grid-template-columns:1fr}.social-template-grid{grid-template-columns:repeat(4,1fr)}.social-queue-grid{grid-template-columns:1fr .8fr}.automation-grid{grid-template-columns:repeat(2,1fr)}.automation-card:last-child{grid-column:1 / -1}.executive-command-head{align-items:flex-start;flex-direction:column}.executive-headline{min-width:0;width:100%}.campaign-governance{grid-template-columns:1fr}.governance-flow{justify-content:flex-start;overflow-x:auto}.chatbot-readiness-banner{grid-template-columns:42px 1fr}.chatbot-readiness-steps{grid-column:1 / -1;justify-content:flex-start}.handoff-row{grid-template-columns:minmax(150px,.8fr) minmax(190px,1.2fr) auto 45px}.handoff-actions{grid-column:2 / -1}.impact-hero-grid,.impact-funnel-grid{grid-template-columns:1fr}.impact-bottom-grid{grid-template-columns:repeat(2,1fr)}.source-freshness-panel{grid-column:1 / -1}.source-freshness-list{display:grid;grid-template-columns:repeat(3,1fr)}.pilot-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-readiness-grid{grid-template-columns:repeat(3,1fr)}.control-command-grid{grid-template-columns:1fr}.doctor-pilot-tasks{grid-template-columns:repeat(6,170px)}}@media(max-width:820px){.practice-modal{width:calc(100% - 22px);max-height:calc(100vh - 22px)}.practice-modal-head{grid-template-columns:1fr 34px;padding:19px}.practice-progress{grid-row:2;grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}.practice-modal-head>button{grid-row:1;grid-column:2}.practice-modal-body{grid-template-columns:1fr;padding:15px}.practice-form-section:first-child{grid-row:auto}.module-header{align-items:flex-start;flex-direction:column;gap:15px}.content-layout,.reputation-layout,.content-draft-layout{grid-template-columns:1fr}.brief-grid{grid-template-columns:repeat(2,1fr)}.opportunity-row{grid-template-columns:48px 1fr 100px}.opportunity-row .row-action{grid-column:2 / -1;width:150px}.impact-cell{border-left:0}.inbox-shell{height:auto;grid-template-columns:1fr}.inbox-list{border-right:0}.chat-panel{min-height:560px}.conversation-list{display:grid;grid-template-columns:repeat(3,1fr);overflow-x:auto}.conversation-item{min-width:230px;border-left:0;border-top:3px solid transparent}.conversation-item.active{border-top-color:var(--green-600)}.wizard-grid,.integration-bottom-grid{grid-template-columns:1fr}.social-template-grid{grid-template-columns:repeat(2,1fr)}.social-queue-grid{grid-template-columns:1fr}.social-preview-panel{padding:16px 0 0;border-top:1px solid var(--line);border-left:0}.seo-command-grid,.automation-hero-grid,.bot-flow{grid-template-columns:1fr}.bot-flow>i{transform:rotate(90deg);text-align:center}.campaign-intelligence-banner{grid-template-columns:42px 1fr}.campaign-comparison{grid-column:1 / -1;padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.campaign-insight-grid,.chatbot-main-grid,.chatbot-knowledge-grid,.crm-operations-grid,.content-governance-panel{grid-template-columns:1fr}.content-governance-panel>.primary-cta{justify-self:stretch}.content-repurpose-card{grid-column:1}.reputation-command-grid{grid-template-columns:1fr}.review-actions{flex-wrap:wrap}.impact-bottom-grid{grid-template-columns:1fr}.source-freshness-panel{grid-column:auto}.source-freshness-list{grid-template-columns:repeat(2,1fr)}.impact-funnel{grid-template-columns:repeat(3,1fr)}.governance-readiness-grid{grid-template-columns:repeat(2,1fr)}.control-calendar-grid{grid-template-columns:1fr}.data-import-head{align-items:stretch;flex-direction:column}.import-summary{width:100%}.import-workspace{grid-template-columns:1fr}.import-instructions{border-right:0;border-bottom:1px solid #dbe5eb}.import-preview{min-height:330px}}@media(max-width:580px){.today-action-head,.today-action-center>footer{align-items:stretch;flex-direction:column}.today-data-mode{width:fit-content}.today-action-list{grid-template-columns:1fr}.today-action-item{grid-template-columns:35px minmax(0,1fr)}.today-action-item>button{grid-column:2;width:100%;min-height:44px}.today-action-center>footer button{width:100%;min-height:44px;text-align:left}.copilot-query-card{padding:17px}.copilot-prompt-form>div{grid-template-columns:1fr}.copilot-prompt-form button{width:100%;min-height:44px}.copilot-suggestions{flex-direction:column}.copilot-suggestions button{width:100%;min-height:44px;text-align:left}.practice-modal{top:0;left:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;transform:translateY(2%)}.practice-modal.visible{transform:none}.practice-modal-head{padding:16px}.practice-modal-head h2{font-size:22px}.practice-modal-body{padding:12px}.practice-form-section{padding:15px}.practice-field-grid,.practice-goal-grid{grid-template-columns:1fr}.practice-modal-actions{padding:12px 15px}.practice-modal-actions button{flex:1}.mini-metrics,.campaign-grid{grid-template-columns:1fr}.campaign-card:last-child{grid-column:auto}.module-toolbar{align-items:flex-start;flex-direction:column}.filter-tabs{max-width:100%;overflow-x:auto}.appointment-form{grid-template-columns:1fr}.appointment-row{grid-template-columns:58px 1fr}.appointment-actions{grid-column:1 / -1;grid-template-columns:repeat(2,1fr)}.review-checklist,.review-decision-actions,.content-schedule-form{grid-template-columns:1fr}.content-repurpose-card{grid-template-columns:30px 1fr}.content-repurpose-card button{grid-column:1 / -1}.review-request-form{grid-template-columns:1fr}.reputation-case-list article{grid-template-columns:37px 1fr}.reputation-case-list article>b,.reputation-case-list article>button{grid-column:2}.review-schedule-control{width:100%;flex-direction:column}.review-schedule-control input{min-width:0;width:100%}.opportunity-row{grid-template-columns:43px 1fr;gap:12px}.impact-cell{grid-column:2;padding:0}.opportunity-row .row-action{grid-column:2;width:100%}.form-grid{grid-template-columns:1fr}.workbench-head{flex-direction:column}.brief-grid{grid-template-columns:1fr}.recommendation-banner{align-items:flex-start;flex-wrap:wrap}.recommendation-banner .primary-cta{width:100%}.reputation-summary{grid-template-columns:1fr}.rating-card{grid-column:auto;flex-direction:column}.rating-bars{width:100%}.review-meta{align-items:flex-start;flex-direction:column;gap:3px}.crm-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.crm-toolbar>div:last-child{overflow-x:auto;width:100%}.crm-connection-banner{grid-template-columns:40px minmax(0,1fr)}.crm-connection-banner>button{grid-column:1 / -1;width:100%}.kanban-board{grid-template-columns:repeat(4,250px)}.environment-banner{align-items:flex-start;flex-wrap:wrap}.environment-banner button{width:100%;padding:4px 0 0 32px;text-align:left}.mode-badge{display:none}.connection-overview,.integration-grid{grid-template-columns:1fr}.connection-overview>div+div{border-top:1px solid var(--line);border-left:0}.wizard-actions{flex-direction:column}.wizard-actions button{width:100%}.social-safety-banner{align-items:flex-start;flex-wrap:wrap}.social-safety-actions{width:100%;flex-direction:column}.social-safety-actions .soft-button,.social-safety-actions .primary-cta{width:100%}.social-server-adapter-note{grid-template-columns:40px minmax(0,1fr)}.social-server-adapter-note>button{grid-column:1 / -1;width:100%}.social-template-grid{grid-template-columns:1fr}.social-template-card p{min-height:auto}.social-post-row{grid-template-columns:minmax(0,1fr)}.social-post-row>.status-pill{margin-left:44px}.social-row-actions{justify-content:stretch}.social-row-actions button{width:100%}.seo-purpose-banner{align-items:flex-start;flex-wrap:wrap}.seo-purpose-banner>button{width:100%}.seo-score-layout{grid-template-columns:1fr;justify-items:center}.seo-score-breakdown{width:100%}.seo-utilities,.automation-grid{grid-template-columns:1fr}.automation-card:last-child{grid-column:auto}.seo-keyword-row{grid-template-columns:46px 1fr}.seo-keyword-row>.status-pill,.seo-keyword-row>.row-action{grid-column:2}.seo-keyword-row>.row-action{width:100%}.whatsapp-title{flex-wrap:wrap}.whatsapp-actions{flex-direction:column}.whatsapp-actions button{width:100%}.executive-headline{grid-template-columns:repeat(2,1fr);gap:11px 0}.executive-headline>span:nth-child(3){border-left:0}.executive-module-strip{grid-template-columns:repeat(9,135px)}.campaign-insight-card>p{min-height:0}.campaign-governance .soft-button{width:100%}.chatbot-readiness-banner{grid-template-columns:1fr}.chatbot-readiness-mark{display:none}.chatbot-readiness-steps{grid-column:1}.faq-grid{grid-template-columns:1fr}.handoff-row{grid-template-columns:1fr auto}.handoff-reason{grid-column:1 / -1}.handoff-row>.status-pill{grid-row:1;grid-column:2}.handoff-priority{grid-column:1}.handoff-actions{grid-column:1 / -1;justify-content:stretch}.handoff-actions button{flex:1}.chatbot-profile-actions{grid-template-columns:1fr}.growth-score-layout{grid-template-columns:1fr;justify-items:center}.growth-score-copy{text-align:center}.growth-score-copy>div{grid-template-columns:1fr;text-align:left}.impact-funnel,.source-freshness-list{grid-template-columns:1fr}.report-snapshot-list article{grid-template-columns:30px 1fr}.report-download-actions{grid-column:2;width:100%}.report-download-actions button{flex:1}.pilot-readiness-panel{padding:16px}.pilot-readiness-head{align-items:stretch;flex-direction:column}.pilot-readiness-status{align-self:flex-start}.pilot-readiness-grid{grid-template-columns:1fr}.pilot-readiness-card p{min-height:0}.pilot-readiness-card button{width:100%}.pilot-readiness-panel>footer{align-items:flex-start;flex-direction:column}.pilot-readiness-panel>footer strong{text-align:left}.governance-readiness-grid,.unified-calendar-list{grid-template-columns:1fr}.control-approval-list>article{grid-template-columns:35px 1fr 42px}.control-approval-list>article>button{grid-column:2 / -1;width:100%}.doctor-pilot-intro{grid-template-columns:40px 1fr}.doctor-pilot-intro>span{width:38px;height:38px}.doctor-pilot-intro .primary-cta{grid-column:1 / -1;width:100%}.doctor-pilot-tasks{grid-template-columns:repeat(6,210px)}.data-import-head,.import-schema-tabs,.import-instructions,.import-preview,.import-history{padding-right:15px;padding-left:15px}.import-schema-tabs,.import-summary{grid-template-columns:1fr}.import-validation-metrics{grid-template-columns:repeat(2,1fr)}.import-validation-metrics span:last-child{grid-column:1 / -1}.import-preview-actions{flex-direction:column-reverse}.import-preview-actions button{width:100%}.import-history-list>div{grid-template-columns:28px 1fr auto}.import-history-list>div>em{grid-column:2 / -1;text-align:left}}@media(max-width:1150px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.opportunity-grid{grid-template-columns:repeat(2,1fr)}.opportunity-card:last-child{grid-column:1 / -1}}@media(max-width:820px){.sidebar{transform:translate(-100%);box-shadow:20px 0 60px #081f1933}.sidebar.open{z-index:65;transform:translate(0)}.main-content{margin-left:0}.topbar{padding:0 18px}.mobile-menu{display:grid}.breadcrumb span,.breadcrumb b{display:none}.content-wrap{width:calc(100% - 30px);padding-top:27px}.welcome-row{align-items:flex-start;gap:20px}.ai-briefing{align-items:flex-start;flex-direction:column;gap:14px}.briefing-action{align-self:flex-start}.opportunity-grid{grid-template-columns:1fr}.opportunity-card:last-child{grid-column:auto}}@media(max-width:580px){.topbar{height:60px}.user-menu>div:not(.user-avatar),.user-menu>svg{display:none}.user-menu{margin-left:0;padding-left:7px}.welcome-row{flex-direction:column}.period-control{align-self:stretch}.period-control button{flex:1}.metrics-grid{grid-template-columns:1fr}.ai-briefing{padding:22px}.ai-badge{margin-bottom:2px}.donut-wrap{flex-direction:column}.channel-legend{width:100%}.chart-legend{justify-content:flex-start;margin:13px 0 10px 25px}.funnel-summary{padding:12px 8px}.funnel-summary b{display:none}.section-head{align-items:flex-start;flex-direction:column;gap:9px}.app-footer{flex-direction:column;gap:5px}.command-modal{padding:25px 20px}}.integration-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0}.integration-lifecycle article{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:8px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fafbf9}.integration-lifecycle article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:#77827c;font-size:12px;font-weight:900}.integration-lifecycle article.done>span{background:#14766e}.integration-lifecycle article.current{border-color:#c6a15f;background:#fff8eb}.integration-lifecycle article.current>span{background:#8a5d16}.integration-lifecycle article.unavailable{color:#69766f;background:#f4f6f4}.integration-lifecycle p{display:flex;min-width:0;margin:0;flex-direction:column}.integration-lifecycle strong{font-size:13px}.integration-lifecycle small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.4}.integration-operation-feedback{display:flex;align-items:flex-start;gap:9px;margin:11px 0;padding:10px;border:1px solid #c7d9d3;border-radius:9px;color:#174e47;background:#f1f8f6}.integration-operation-feedback>span{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#14766e;font-size:13px;font-weight:900}.integration-operation-feedback.loading>span{background:#536f91}.integration-operation-feedback.error{color:#813c31;border-color:#e7c0b8;background:#fff4f2}.integration-operation-feedback.error>span{background:#a84d3e}.integration-operation-feedback p{display:flex;margin:0;flex-direction:column}.integration-operation-feedback strong{font-size:12px}.integration-operation-feedback small{margin-top:2px;color:inherit;font-size:12px;line-height:1.4}.integration-auth-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.wizard-actions{align-items:center;flex-wrap:wrap}.wizard-actions>button,.wizard-actions>a,.integration-card>button{min-height:44px}.integration-account-selection{margin:16px 0;padding:16px;border:1px solid #b8d1df;border-radius:13px;background:#f2f8fc;box-shadow:0 10px 24px #2c537014}.integration-account-selection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.integration-account-selection-head h3{margin:2px 0 5px;font-family:Manrope,sans-serif;font-size:17px}.integration-account-selection-head p:last-child{margin:0;color:#405f73;font-size:13px;line-height:1.5}.integration-account-selection-head>span{flex:0 0 auto;padding:6px 9px;border:1px solid #b5cad7;border-radius:999px;color:#315a72;background:#fff;font-size:12px;font-weight:800}.integration-account-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.integration-account-options label{display:grid;min-height:68px;grid-template-columns:auto 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #c7d9e4;border-radius:10px;background:#fff;cursor:pointer}.integration-account-options label:has(input:checked){border-color:#2f728f;box-shadow:0 0 0 2px #2f728f24}.integration-account-options input{width:18px;height:18px;accent-color:#176f81}.integration-account-options label>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:#365f86;font-size:12px;font-weight:900}.integration-account-options p{display:flex;min-width:0;margin:0;flex-direction:column}.integration-account-options strong{overflow-wrap:anywhere;font-size:13px}.integration-account-options small{margin-top:3px;color:#536b78;font-size:12px}.integration-account-options b{color:#315f72;font-size:12px}.integration-account-safety{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid #cfdee6}.integration-account-safety>span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#14766e;font-size:12px;font-weight:900}.integration-account-safety p{display:flex;margin:0;flex-direction:column}.integration-account-safety strong{font-size:12px}.integration-account-safety small{margin-top:2px;color:#526b64;font-size:12px;line-height:1.45}.integration-server-adapter,.server-adapter-banner{display:flex;align-items:flex-start;gap:9px;margin-top:11px;padding:10px;border:1px solid #c5dcd5;border-radius:9px;color:#174e47;background:#f0f8f5}.integration-server-adapter>span,.server-adapter-banner>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border-radius:8px;color:#fff;background:#176f61;font-size:12px;font-weight:900}.integration-server-adapter p,.server-adapter-banner p{display:flex;min-width:0;margin:0;flex-direction:column}.integration-server-adapter small,.server-adapter-banner small{color:#526a62;font-size:12px;font-weight:900}.integration-server-adapter strong,.server-adapter-banner strong{margin-top:2px;font-size:12px;line-height:1.4}.integration-server-adapter.missing,.server-adapter-banner.missing{color:#813c31;border-color:#e5c3bc;background:#fff4f2}.integration-server-adapter.missing>span,.server-adapter-banner.missing>span{background:#a84d3e}.server-adapter-banner{margin:15px 0 0;padding:12px}.server-adapter-banner em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.integration-credential-health{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;border:1px solid #c5dcd5;border-radius:9px;color:#174e47;background:#f0f8f5}.integration-credential-health>span{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:#176f61;font-size:12px;font-weight:900}.integration-credential-health p{display:flex;min-width:0;margin:0;flex-direction:column}.integration-credential-health small{color:inherit;font-size:12px;font-weight:900}.integration-credential-health strong{margin-top:2px;font-size:13px;line-height:1.35}.integration-credential-health em{margin-top:3px;color:inherit;font-size:12px;font-style:normal;line-height:1.45}.integration-credential-health.warning{color:#72480d;border-color:#e3c27d;background:#fff8e8}.integration-credential-health.warning>span{background:#99620e}.integration-credential-health.expired{color:#813c31;border-color:#e5c3bc;background:#fff4f2}.integration-credential-health.expired>span{background:#a84d3e}.integration-credential-health.missing{color:#435a70;border-color:#cad7e2;background:#f1f5f8}.integration-credential-health.missing>span{background:#536f91}.integration-credential-health.wizard{margin:12px 0 0;padding:12px}.integration-readiness-note.server{border:1px solid #c7d5e5;color:#294f75;background:#f1f6fb}.integration-readiness-note.server>span{background:#426d98}.server-managed-confirm,.integration-owner-note{display:inline-flex;min-height:44px;align-items:center;padding:8px 11px;border:1px solid #c6d8e6;border-radius:9px;color:#315a7c;background:#f1f6fa;font-size:12px;font-weight:800}.integration-owner-note{align-items:flex-start;flex-direction:column;justify-content:center;color:#725124;border-color:#e6d0ab;background:#fff8ec;font-weight:500;line-height:1.35}.integration-owner-note b{font-size:12px}.social-conflict-alert{margin:15px 0 0;padding:14px;border:1px solid #d7a65d;border-radius:12px;background:#fff8ea}.social-conflict-head{display:flex;align-items:flex-start;gap:10px}.social-conflict-head>span{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#8a5d16;font-weight:900}.social-conflict-head h3{margin:1px 0 4px;font-family:Manrope,sans-serif;font-size:16px}.social-conflict-head p:last-child{margin:0;color:#634d28;font-size:13px;line-height:1.45}.social-conflict-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.social-conflict-compare article{display:flex;min-width:0;padding:11px;border:1px solid #ead6b3;border-radius:9px;background:#fff;flex-direction:column}.social-conflict-compare small{color:#76531a;font-size:12px;font-weight:900}.social-conflict-compare strong{margin-top:5px;font-size:13px}.social-conflict-compare p{margin:5px 0;color:var(--muted);font-size:12px;line-height:1.4}.social-conflict-compare span{color:#53377d;font-size:12px;font-weight:800}.social-conflict-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.social-conflict-actions button{min-height:44px}.social-guard-layer{position:fixed;inset:0;z-index:130;display:grid;padding:20px;place-items:center;background:#0b221c94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.social-guard-layer[hidden]{display:none}.social-guard-card{width:min(520px,100%);padding:26px;border:1px solid #d9e2dd;border-radius:18px;background:#fff;box-shadow:var(--shadow-lg)}.social-guard-mark{display:grid;width:42px;height:42px;margin-bottom:13px;place-items:center;border-radius:13px;color:#fff;background:#8a5d16;font-size:20px;font-weight:900}.social-guard-card h2{margin:4px 0 8px;font-family:Manrope,sans-serif;font-size:22px}.social-guard-card>p:last-of-type{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.social-guard-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;flex-wrap:wrap}.social-guard-actions button{min-height:44px}.soft-button.danger{color:#8f4134;border-color:#d8aba3;background:#fff6f4}.social-review-filters button,.social-asset-actions button,.social-asset-actions label,.social-human-checklist label,.channel-schedule-list input{min-height:44px}.social-asset-actions button,.social-asset-actions label{display:inline-flex;align-items:center}.social-review-layout small,.social-review-layout .technical-status,.social-review-layout .social-review-notes{font-size:12px}.social-review-layout .muted,.social-review-layout small{color:var(--muted)}@media(min-width:821px)and (max-width:1100px){.social-review-layout{grid-template-columns:1fr}.social-review-inbox,.social-review-governance{position:static;max-height:none}.social-review-list{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));overflow-x:auto}.social-review-governance{display:block;grid-column:auto}.integration-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1020px){.social-review-layout{grid-template-columns:1fr}.social-review-inbox,.social-review-governance{position:static;max-height:none}.social-review-list{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));overflow-x:auto}.social-review-governance{display:block;grid-column:auto}.human-review-panel{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.connectivity-summary-grid{grid-template-columns:repeat(3,1fr)}.connectivity-detail-grid,.provider-status-grid{grid-template-columns:1fr}}@media(max-width:580px){.social-review-metrics{grid-template-columns:repeat(2,1fr)}.social-review-flow{padding:10px}.social-review-list,.social-edit-fields,.social-asset-grid{grid-template-columns:1fr}.social-review-list{display:flex}.social-edit-fields>label:nth-child(2){grid-column:auto}.social-save-copy{width:100%;justify-self:stretch}.social-review-inbox,.social-review-editor,.social-review-governance{padding:15px}.social-review-editor-head{align-items:flex-start;flex-direction:column}.social-asset-actions .danger{margin-left:0}.channel-schedule-list label{grid-template-columns:1fr}.channel-schedule-list input{width:100%}.guide-button{position:relative;width:44px;padding:0;justify-content:center}.guide-button>strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.guide-button>em{position:absolute;top:-7px;right:-7px;min-width:25px;padding:2px 5px;border:2px solid #fff;font-size:12px}.notification{display:grid}.notification-panel{width:100%;border-left:0}.notification-panel-head{padding:18px 15px 15px}.notification-summary{padding:10px 12px}.notification-list{padding:8px 9px 14px}.notification-panel-actions{grid-template-columns:1fr;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.notification-panel-actions button{width:100%}.notification-item{min-height:108px;padding:12px}.module-header{padding-left:10px}.module-header-identity{gap:9px}.module-identity-mark{min-width:39px;height:39px;border-radius:10px}.module-header>.primary-cta,.module-header>.soft-button{width:100%}.product-tour-layer{padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.product-tour-card{right:10px;bottom:10px;left:10px;width:auto;max-height:calc(100dvh - 20px);overflow-y:auto;padding:18px;border-radius:16px}.product-tour-card>h2{font-size:21px}.tour-persistence{align-items:flex-start;flex-direction:column}.tour-module-map{max-height:184px}.tour-map-item{grid-template-columns:30px 1fr}.tour-map-item i{display:none}.tour-outcome-grid{grid-template-columns:1fr}.product-tour-card>footer{grid-template-columns:1fr 1fr}.product-tour-card>footer>span{display:none}.product-tour-card footer button{width:100%}.connectivity-cockpit{padding:16px}.connectivity-cockpit-head{grid-template-columns:38px 1fr}.connectivity-global-mark{width:37px;height:37px}.connectivity-cockpit-head>span{grid-column:2;justify-self:start}.connectivity-summary-grid,.core-check-list{grid-template-columns:1fr}.cockpit-provider-heading{align-items:flex-start;flex-direction:column}.cockpit-provider-heading>p{flex-wrap:wrap}.publish-blockers>div{flex-direction:column}.connectivity-summary-grid article{min-height:58px}.integration-wizard{overflow:hidden;padding:15px}.integration-lifecycle{grid-template-columns:1fr}.integration-lifecycle article{grid-template-columns:30px minmax(0,1fr)}.integration-account-selection-head{flex-direction:column}.integration-account-options{grid-template-columns:1fr}.integration-account-options label{grid-template-columns:auto 36px minmax(0,1fr)}.integration-account-options label>b{grid-column:3}.outbox-summary{grid-template-columns:repeat(3,1fr)}.outbox-item{grid-template-columns:36px minmax(0,1fr) auto}.outbox-item>.outbox-retry{grid-column:2 / -1;justify-self:end}}@media(max-width:580px){.integration-wizard{overflow:hidden}.integration-lifecycle{grid-template-columns:1fr}.integration-lifecycle article{grid-template-columns:30px minmax(0,1fr)}.composer-row{grid-template-columns:1fr}.composer-row>button:first-child{display:none}.composer-actions{display:grid;min-width:0;grid-template-columns:1fr}.composer-actions button{width:100%}.messaging-outbox-panel{padding:15px}.messaging-outbox-panel .panel-head{align-items:flex-start;flex-direction:column;gap:9px}.messaging-outbox-panel .panel-head button{width:100%}.outbox-summary{grid-template-columns:repeat(2,1fr)}.outbox-summary>span:last-child{grid-column:1 / -1}.outbox-item{grid-template-columns:36px minmax(0,1fr);align-items:start}.outbox-item>.delivery-status,.outbox-item>.outbox-retry{grid-column:2;justify-self:start}.outbox-item>p>strong{white-space:normal}.outbox-error{grid-template-columns:30px 1fr}.outbox-error button{grid-column:1 / -1;width:100%}}@media(max-width:820px){.automation-wizard-layer{padding:12px}.automation-wizard-dialog{max-height:calc(100dvh - 24px)}.automation-wizard-config,.automation-wizard-preview dl{grid-template-columns:1fr}.automation-fixed-policies{grid-column:auto}.automation-fixed-policies ul{grid-template-columns:1fr}}@media(max-width:580px){.integration-wizard{overflow:hidden}.integration-lifecycle{grid-template-columns:1fr}.integration-lifecycle article{grid-template-columns:30px minmax(0,1fr)}.automation-wizard-layer{padding:0;place-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none}.automation-wizard-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.automation-wizard-dialog>header{padding:17px 15px 13px}.automation-wizard-dialog>header h2{font-size:20px}.automation-wizard-steps{padding:10px 15px}.automation-wizard-body{padding:15px}.automation-scenario-grid{grid-template-columns:1fr}.automation-catalog-state{align-items:flex-start;flex-wrap:wrap}.automation-catalog-state>button{width:100%;margin-left:0}.automation-wizard-dialog>footer{display:grid;padding:12px 15px;grid-template-columns:1fr 1fr}.automation-wizard-dialog>footer button{width:100%}.automation-wizard-dialog>footer button:first-child{margin-right:0}.automation-wizard-dialog>footer button:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tiktok-publish-settings{display:grid;gap:14px;margin:16px 0;padding:16px;border:1px solid #b8c7dc;border-radius:18px;background:#f7f9ff}.tiktok-publish-settings.blocked{border-color:#e4c7a2;background:#fffaf1}.tiktok-settings-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center}.tiktok-settings-head>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#172641;color:#fff;font-weight:800}.tiktok-settings-head p,.tiktok-settings-head strong,.tiktok-settings-head small,.tiktok-settings-head em{display:block;margin:0}.tiktok-settings-head small{color:#4a5f7e;font-size:12px;font-weight:800;letter-spacing:.06em}.tiktok-settings-head strong{margin-top:3px;color:#14223a;font-size:15px}.tiktok-settings-head em{margin-top:3px;color:#52627a;font-size:12px;font-style:normal;line-height:1.45}.tiktok-privacy-field{display:grid;gap:6px;color:#263751;font-size:13px;font-weight:700}.tiktok-privacy-field select{width:100%;min-height:44px;border:1px solid #b8c7dc;border-radius:12px;background:#fff;padding:0 12px;color:#182840;font:inherit}.tiktok-privacy-field small,.tiktok-disclosure>small{color:#5a6b83;font-size:12px;font-weight:500}.tiktok-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tiktok-option-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.tiktok-option,.tiktok-option-grid.compact>label,.tiktok-consent-box label{display:flex;gap:9px;align-items:flex-start;min-width:0;padding:10px;border:1px solid #d5deea;border-radius:12px;background:#fff;color:#243650;font-size:12px;line-height:1.35}.tiktok-option input,.tiktok-option-grid input,.tiktok-consent-box input{flex:0 0 auto;margin-top:2px}.tiktok-option span,.tiktok-option strong,.tiktok-option small{display:block;min-width:0}.tiktok-option small{margin-top:2px;color:#62728a;font-weight:500}.tiktok-option.disabled{opacity:.62;background:#f0f3f7}.tiktok-photo-note{grid-column:1 / -1;margin:0;color:#53657f;font-size:12px}.tiktok-disclosure,.tiktok-consent-box{display:grid;gap:9px;padding:12px;border:1px solid #d5deea;border-radius:14px;background:#fff}.tiktok-consent-box label.final{border-color:#91a9c9;background:#f1f6ff;font-weight:700}.tiktok-consent-box p{margin:0;color:#52637c;font-size:12px;line-height:1.45}@media(max-width:720px){.tiktok-settings-head{grid-template-columns:42px minmax(0,1fr)}.tiktok-settings-head>button{grid-column:1 / -1;width:100%}.tiktok-option-grid,.tiktok-option-grid.compact{grid-template-columns:1fr}}@media(max-width:1150px){.opportunity-workspace.with-detail{grid-template-columns:1fr}.opportunity-evidence-panel{position:static}}@media(max-width:580px){.opportunity-method-grid,.opportunity-evidence-summary{grid-template-columns:1fr}.opportunity-evidence-panel>footer{align-items:stretch;flex-direction:column}.opportunity-discard-control{flex-direction:column}.opportunity-discard-control select,.opportunity-discard-control button,.opportunity-evidence-panel>footer .primary-cta{width:100%;max-width:none}}@media(max-width:1100px){.team-invite-builder{grid-template-columns:1fr 1fr}.team-invite-builder .primary-cta{width:100%}.team-management-grid,.privacy-lifecycle-grid{grid-template-columns:1fr}}@media(max-width:720px){.account-security-panel{padding:16px}.account-security-panel .panel-head{align-items:flex-start;flex-direction:column;gap:7px}.account-security-body{grid-template-columns:48px minmax(0,1fr);align-items:start}.account-security-mark{width:46px;height:46px;border-radius:12px}.account-security-body>div{grid-column:1 / -1;justify-content:stretch}.account-security-body>div button{width:100%}.mfa-security-layer{padding:0;place-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none}.mfa-security-dialog{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.mfa-security-dialog>header{padding:18px 16px 15px}.mfa-dialog-body{padding:19px 16px 24px}.mfa-dialog-actions{flex-direction:column-reverse}.mfa-dialog-actions button{width:100%}.mfa-recovery-list{grid-template-columns:1fr}.team-management-panel{padding:16px}.team-management-panel .panel-head{align-items:flex-start;flex-direction:column;gap:7px}.team-invite-builder{grid-template-columns:1fr}.team-invite-result{grid-template-columns:34px 1fr}.team-invite-result>button{grid-column:1 / -1;width:100%}.team-member-list>article{grid-template-columns:38px minmax(0,1fr)}.team-member-list>article>select,.team-member-list>article>button,.team-member-list>article>b{grid-column:2;width:100%}.privacy-lifecycle-panel{padding:16px}.privacy-lifecycle-panel .panel-head{align-items:flex-start;flex-direction:column;gap:7px}.privacy-export-card{grid-template-columns:48px minmax(0,1fr)}.privacy-export-card>span{width:46px;height:46px;border-radius:12px}.privacy-export-card .primary-cta{grid-column:1 / -1;width:100%}}@media(max-width:900px){.auth-gateway{grid-template-columns:1fr}.auth-story{min-height:auto;padding:112px 34px 52px}.auth-brand{top:34px;left:34px}.auth-story h1{max-width:700px}.auth-panel{min-height:auto;padding:44px 24px 64px}}@media(max-width:580px){.integration-wizard{overflow:hidden}.integration-lifecycle{grid-template-columns:1fr}.integration-lifecycle article{grid-template-columns:30px minmax(0,1fr)}.auth-story{padding:98px 22px 38px}.auth-brand{top:27px;left:22px}.auth-story h1{font-size:34px;letter-spacing:-1.25px}.auth-story>p:not(.auth-kicker,.auth-safety){font-size:16px}.auth-panel{padding:22px 12px 42px}.auth-card{padding:24px 18px;border-radius:17px}.auth-card h2{font-size:27px}.user-menu>div:nth-child(2){display:none}.user-menu{margin-left:3px;padding-left:8px}.account-logout{padding:0 8px}}@media(max-width:760px){.report-delivery-readiness{grid-template-columns:30px minmax(0,1fr)}.report-delivery-readiness>button{grid-column:1 / -1;width:100%}.report-delivery-form{grid-template-columns:1fr}.report-delivery-form button{width:100%}.report-delivery-history>article{grid-template-columns:minmax(0,1fr) auto}.report-delivery-history article>button{grid-column:1 / -1;width:100%}}.pilot-feedback-panel{overflow:hidden;padding:22px;border-color:#b8d8d0;background:linear-gradient(145deg,#f8fffc,#f6fafc 54%,#fffaf3)}.pilot-feedback-panel>.panel-head{margin-bottom:8px}.pilot-feedback-intro{max-width:920px;margin:0 0 18px;color:#46645e;font-size:14px;line-height:1.6}.pilot-feedback-evidence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 16px}.pilot-feedback-evidence article{display:flex;min-height:118px;padding:15px;border:1px solid #c9ddd8;border-radius:14px;background:#ffffffe0;box-shadow:0 6px 20px #14443b0d;flex-direction:column}.pilot-feedback-evidence small{color:#477169;font-size:12px;font-weight:900;letter-spacing:.055em}.pilot-feedback-evidence strong{margin:8px 0 5px;color:#153f3a;font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.7px}.pilot-feedback-evidence span{margin-top:auto;color:#5b706d;font-size:12px;line-height:1.4}.pilot-cohort-overview{margin:0 0 16px;padding:17px;border:1px solid #c9d7e7;border-radius:16px;background:#f9fcfff0}.pilot-cohort-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pilot-cohort-head h3{margin:3px 0 0;color:#203d55;font-family:Manrope,sans-serif;font-size:17px}.pilot-cohort-head>span{padding:6px 9px;border-radius:999px;color:#315f7d;background:#e8f1f7;font-size:12px;font-weight:900;white-space:nowrap}.pilot-cohort-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:11px;margin-top:13px}.pilot-cohort-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d6e0e9;border-radius:12px;background:#fff}.pilot-cohort-funnel article{display:flex;min-height:104px;padding:13px;border-left:1px solid #e2e9ef;flex-direction:column}.pilot-cohort-funnel article:first-child{border-left:0}.pilot-cohort-funnel article.completed{background:#f0faf6}.pilot-cohort-funnel small{color:#587086;font-size:12px;font-weight:900;letter-spacing:.04em}.pilot-cohort-funnel strong{margin:7px 0 4px;color:#1f425c;font-family:Manrope,sans-serif;font-size:25px}.pilot-cohort-funnel span{margin-top:auto;color:#687d8d;font-size:12px}.pilot-cohort-signal{display:flex;min-width:0;padding:13px;border:1px solid #d6e0e9;border-radius:12px;background:#fff;flex-direction:column;justify-content:space-between;gap:12px}.pilot-cohort-signal p{display:flex;min-width:0;margin:0;flex-direction:column;gap:4px}.pilot-cohort-signal p small{color:#5b7386;font-size:12px;font-weight:900}.pilot-cohort-signal p strong{color:#23455e;font-size:14px}.pilot-cohort-signal p span,.pilot-cohort-signal>div>small{color:#687d8d;font-size:12px;line-height:1.4}.pilot-cohort-signal>div{display:grid;gap:6px}.pilot-cohort-signal>div>span{display:block;height:7px;overflow:hidden;border-radius:999px;background:#e5ecf1}.pilot-cohort-signal>div>span>b{display:block;height:100%;border-radius:inherit;background:#4f82a4}.pilot-cohort-steps{display:grid;height:82px;margin-top:12px;padding:8px 8px 0;border:1px solid #dce4ea;border-radius:11px;background:#fff;grid-template-columns:repeat(15,minmax(12px,1fr));align-items:end;gap:4px}.pilot-cohort-steps>div{display:grid;height:66px;align-items:end;grid-template-rows:minmax(0,1fr) 19px;gap:3px}.pilot-cohort-steps span{display:block;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#5792b8,#315f7d)}.pilot-cohort-steps small{overflow:hidden;color:#526b7e;font-size:12px;text-align:center}.pilot-cohort-note{margin:7px 0 0;color:#667c8d;font-size:12px;line-height:1.45}.pilot-feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.pilot-feedback-form-card,.pilot-evaluation-card{display:flex;min-width:0;padding:18px;border:1px solid #c9dcd8;border-radius:16px;background:#fffffff0;box-shadow:0 8px 24px #1f46420e;flex-direction:column;gap:12px}.pilot-evaluation-card{border-color:#d7d0e5;background:#fdfbfff5}.pilot-feedback-form-card h3,.pilot-evaluation-card h3{margin:3px 0 0;color:#173b38;font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.25px}.pilot-feedback-form-card>label,.pilot-evaluation-card>label,.pilot-feedback-form-grid label{display:grid;gap:6px;color:#294c48;font-size:13px;font-weight:800}.pilot-feedback-form-card input,.pilot-feedback-form-card select,.pilot-feedback-form-card textarea,.pilot-evaluation-card input,.pilot-evaluation-card select,.pilot-evaluation-card textarea,.pilot-feedback-status-control select{width:100%;min-height:44px;padding:10px 11px;border:1px solid #b9cbc7;border-radius:10px;outline:none;color:#193c38;background:#fff;font:inherit;font-size:14px;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease}.pilot-feedback-form-card textarea,.pilot-evaluation-card textarea{resize:vertical}.pilot-feedback-form-card input:focus,.pilot-feedback-form-card select:focus,.pilot-feedback-form-card textarea:focus,.pilot-evaluation-card input:focus,.pilot-evaluation-card select:focus,.pilot-evaluation-card textarea:focus,.pilot-feedback-status-control select:focus{border-color:#167a6d;box-shadow:0 0 0 3px #167a6d24}.pilot-feedback-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pilot-feedback-privacy{display:flex!important;min-height:44px;padding:10px 11px;border:1px solid #dfcda8;border-radius:10px;align-items:flex-start;gap:9px!important;color:#6a542d!important;background:#fff9ed;font-size:12px!important;line-height:1.45}.pilot-feedback-privacy input{width:18px!important;min-height:18px!important;height:18px;margin-top:1px;flex:0 0 auto;accent-color:#176f61}.pilot-feedback-form-card>.primary-cta,.pilot-evaluation-card>.primary-cta{min-height:44px;align-self:flex-start}.pilot-evaluation-metrics{display:grid;gap:7px}.pilot-evaluation-metrics label{display:grid;min-height:50px;padding:8px 9px 8px 11px;border:1px solid #e0dae9;border-radius:10px;align-items:center;grid-template-columns:minmax(0,1fr) 82px;gap:9px;color:#433a58;background:#fff;font-size:12px;font-weight:750;line-height:1.35}.pilot-evaluation-metrics select{min-height:38px;padding:6px 8px}.pilot-evaluation-saved{color:#5a6f69;font-size:12px}.pilot-feedback-queue{margin-top:15px;padding:16px;border:1px solid #c7d9d5;border-radius:16px;background:#ffffffd1}.pilot-feedback-item{display:grid;min-width:0;padding:13px 0;border-top:1px solid #dbe6e3;align-items:start;grid-template-columns:34px minmax(0,1fr) auto;gap:11px}.pilot-feedback-item:first-of-type{margin-top:7px}.pilot-feedback-severity{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#fff;background:#6a817c;font-size:17px;font-weight:900}.pilot-feedback-item.medium .pilot-feedback-severity{background:#927025}.pilot-feedback-item.high .pilot-feedback-severity{background:#b25b30}.pilot-feedback-item.blocker .pilot-feedback-severity{background:#a53f48;box-shadow:0 0 0 4px #a53f481a}.pilot-feedback-item.resolved{opacity:.75}.pilot-feedback-item>div:nth-child(2){min-width:0}.pilot-feedback-item>div:nth-child(2)>p{margin:0;color:#4d6561;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.pilot-feedback-item>div:nth-child(2)>p:first-child{display:flex;margin-bottom:5px;flex-direction:column}.pilot-feedback-item small{color:#55746d;font-size:12px;font-weight:850;letter-spacing:.025em}.pilot-feedback-item strong{margin-top:2px;color:#193f3a;font-family:Manrope,sans-serif;font-size:15px}.pilot-feedback-item footer{margin-top:7px;color:#6d7f7c;font-size:12px}.pilot-feedback-status-control{display:grid;width:142px;gap:6px}.pilot-feedback-status-control select{min-height:40px;padding:6px 9px;font-size:12px}.pilot-feedback-status-control button{min-height:40px}@media(max-width:1020px){.pilot-feedback-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-cohort-grid,.pilot-feedback-layout{grid-template-columns:1fr}}@media(max-width:720px){.pilot-feedback-panel{padding:16px}.pilot-feedback-panel>.panel-head{align-items:flex-start;flex-direction:column;gap:7px}.pilot-cohort-head{flex-direction:column}.pilot-cohort-funnel{grid-template-columns:1fr}.pilot-cohort-funnel article{min-height:82px;border-top:1px solid #e2e9ef;border-left:0}.pilot-cohort-funnel article:first-child{border-top:0}.pilot-cohort-steps{overflow-x:auto;grid-template-columns:repeat(15,25px)}.pilot-feedback-form-grid{grid-template-columns:1fr}.pilot-feedback-item{grid-template-columns:34px minmax(0,1fr)}.pilot-feedback-status-control,.pilot-feedback-item>.status-pill{grid-column:2;width:100%;justify-self:stretch}.pilot-feedback-status-control{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:480px){.pilot-feedback-evidence{grid-template-columns:1fr}.pilot-feedback-evidence article{min-height:100px}.pilot-feedback-form-card,.pilot-evaluation-card,.pilot-feedback-queue{padding:14px}.pilot-evaluation-metrics label{grid-template-columns:minmax(0,1fr) 72px}.pilot-feedback-form-card>.primary-cta,.pilot-evaluation-card>.primary-cta{width:100%}}@media(max-width:760px){.content-editor-fields{grid-template-columns:1fr}.content-editor-wide{grid-column:1}.content-editor-footer{align-items:stretch;flex-direction:column}.content-editor-footer .primary-cta{width:100%;justify-content:center}.content-version-list article{grid-template-columns:44px minmax(0,1fr)}.content-version-list article>button,.content-version-list article>b{grid-column:2;justify-self:stretch}.content-version-list article>button{min-height:44px}.content-export-controls{grid-template-columns:1fr;align-items:stretch}.content-export-controls .primary-cta{width:100%;justify-content:center}.content-export-list article{grid-template-columns:minmax(0,1fr) auto}.content-export-list article>span{grid-column:1 / -1}}@media(max-width:480px){.content-workbench{padding:16px}.content-editor-panel{margin-inline:-4px;padding:14px}.content-editor-head{align-items:flex-start}.content-editor-head>span{min-width:44px}.content-editor-fields input,.content-editor-fields select,.content-editor-fields textarea{font-size:16px}.content-version-history{padding:12px}.content-version-history .panel-head{align-items:flex-start;flex-direction:column;gap:4px}.content-version-list small{white-space:normal}.content-export-panel{margin-inline:-4px;padding:14px}.content-export-heading{grid-template-columns:42px minmax(0,1fr)}.content-export-heading>b{grid-column:2;justify-self:start}.content-export-controls select{font-size:16px}.content-export-list article{grid-template-columns:1fr}.content-export-list article>button{width:100%;min-height:44px}}.revenue-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;margin-bottom:14px}.revenue-opportunity-card,.revenue-connection-card{min-width:0;padding:22px;border:1px solid #b9dcd5;border-radius:18px;background:linear-gradient(145deg,#f2fffb,#e5f6f2);box-shadow:0 14px 34px #07574f17}.revenue-opportunity-card{display:flex;flex-direction:column}.revenue-opportunity-card>strong{margin:7px 0 4px;color:#07574f;font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,50px);letter-spacing:-1.8px}.revenue-opportunity-card>span{color:#24675f;font-size:13px;font-weight:850}.revenue-opportunity-card>small{max-width:620px;margin-top:14px;color:#5a746f;font-size:12px;line-height:1.5}.revenue-connection-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;background:#fff}.revenue-connection-card.blocked{border-color:#e3c892;background:linear-gradient(145deg,#fffdf8,#fff7e8)}.revenue-connection-card>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#fff;background:#aa7526;font-weight:900}.revenue-connection-card.ready>span{background:#16865d}.revenue-connection-card h2{margin:3px 0 5px;color:#23443f;font-family:Manrope,sans-serif;font-size:18px}.revenue-connection-card p:last-child{margin:0;color:#62736f;font-size:12px;line-height:1.5}.revenue-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px}.revenue-kpi-grid .mini-metric{min-width:0}.revenue-funnel-panel,.revenue-campaign-operations,.revenue-receptionist-panel,.revenue-import-panel{margin-bottom:14px;padding:21px}.revenue-funnel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:15px}.revenue-funnel article{position:relative;display:grid;min-width:0;min-height:92px;padding:13px;border:1px solid #c8ddd8;border-radius:13px;align-items:center;grid-template-columns:28px minmax(0,1fr);gap:9px;background:#f8fcfb}.revenue-funnel article>span{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;color:#fff;background:#087f72;font-size:12px;font-weight:900}.revenue-funnel article>p{display:flex;min-width:0;margin:0;flex-direction:column}.revenue-funnel small{color:#56716b;font-size:12px;font-weight:800}.revenue-funnel strong{margin-top:4px;color:#123f39;font-family:Manrope,sans-serif;font-size:25px}.revenue-funnel i{position:absolute;right:-13px;z-index:2;color:#73958e;font-style:normal;font-weight:900}.revenue-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:14px;margin-bottom:14px}.revenue-segments-panel,.revenue-campaign-builder{padding:21px}.revenue-segment-list{display:grid;gap:9px;margin-top:14px}.revenue-segment-list>article{padding:13px;border:1px solid #d1dfdc;border-radius:12px;background:#fff}.revenue-segment-list article>div{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px}.revenue-segment-list article>div>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;color:#fff;background:#087f72;font-size:12px;font-weight:900}.revenue-segment-list p{display:flex;margin:0;flex-direction:column}.revenue-segment-list p strong{color:#21443f;font-size:14px}.revenue-segment-list p small{margin-top:3px;color:#6a7c78;font-size:12px;line-height:1.4}.revenue-segment-list footer{display:flex;justify-content:space-between;gap:10px;margin-top:11px;padding-top:9px;border-top:1px solid #edf1f0;color:#49655f;font-size:12px}.revenue-segment-list footer strong{color:#07574f}.revenue-campaign-builder{display:flex;flex-direction:column;gap:11px}.revenue-campaign-builder>label,.revenue-form-grid label{display:grid;gap:6px;color:#294b46;font-size:12px;font-weight:850}.revenue-campaign-builder input,.revenue-campaign-builder select,.revenue-campaign-builder textarea,.revenue-member-action input{width:100%;min-height:44px;padding:10px 11px;border:1px solid #bdd0cc;border-radius:10px;outline:none;color:#173e39;background:#fff;font:inherit}.revenue-campaign-builder textarea{resize:vertical;line-height:1.5}.revenue-campaign-builder input:focus,.revenue-campaign-builder select:focus,.revenue-campaign-builder textarea:focus,.revenue-member-action input:focus{border-color:#087f72;box-shadow:0 0 0 3px #087f7221}.revenue-form-grid{display:grid;grid-template-columns:1fr .65fr;gap:9px}.revenue-builder-safety,.revenue-review-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;border:1px solid #bcd9d3;border-radius:11px;color:#285b54;background:#edf9f6}.revenue-builder-safety>span,.revenue-review-note>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#fff;background:#16865d;font-weight:900}.revenue-builder-safety p,.revenue-review-note p{display:flex;margin:0;flex-direction:column}.revenue-builder-safety small,.revenue-review-note small{margin-top:3px;color:#617b75;font-size:12px;line-height:1.45}.revenue-campaign-builder>.primary-cta{align-self:flex-start}.revenue-campaign-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.revenue-campaign-meta>span{display:flex;min-width:0;padding:11px;border:1px solid #d6e2df;border-radius:11px;flex-direction:column;background:#f9fbfa}.revenue-campaign-meta small{color:#647a75;font-size:12px;font-weight:900;letter-spacing:.04em}.revenue-campaign-meta strong{margin-top:4px;overflow:hidden;color:#20443f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.revenue-member-list{overflow:hidden;margin-bottom:13px;border:1px solid #d5e0dd;border-radius:13px}.revenue-member-list>article{display:grid;min-width:0;padding:11px 12px;border-bottom:1px solid #e9efed;align-items:center;grid-template-columns:38px minmax(140px,1fr) minmax(80px,.35fr) minmax(220px,.8fr);gap:10px}.revenue-member-list>article:last-child{border-bottom:0}.revenue-member-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#fff;background:#087f72;font-size:12px;font-weight:900}.revenue-member-list article>p{display:flex;min-width:0;margin:0;flex-direction:column}.revenue-member-list article>p strong{overflow:hidden;color:#233f3b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.revenue-member-list article>p small{margin-top:3px;color:#667c77;font-size:12px}.revenue-member-list article>b{color:#1d5d55;font-size:12px}.revenue-member-action{display:grid;min-width:0;grid-template-columns:minmax(100px,1fr) auto;gap:7px}.revenue-member-action:not(:has(input)){display:flex;justify-content:flex-end}.revenue-member-action input{min-height:40px;padding:7px 9px;font-size:12px}.revenue-member-action button{min-height:40px;white-space:nowrap}.revenue-complete{justify-self:end;padding:6px 9px;border-radius:999px;color:#126458;background:#e0f3ee;font-size:12px;font-weight:900}.revenue-review-note{margin-top:10px;border-color:#d9c89e;color:#69562f;background:#fff9eb}.revenue-review-note>span{background:#a97724}.revenue-receptionist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.revenue-receptionist-grid article{display:flex;min-height:150px;padding:15px;border:1px solid #cdded9;border-radius:13px;flex-direction:column;gap:7px;background:#f8fcfb}.revenue-receptionist-grid article.handoff{border-color:#e4d1aa;background:#fffaf0}.revenue-receptionist-grid article>strong{margin-bottom:3px;color:#17463f;font-family:Manrope,sans-serif;font-size:15px}.revenue-receptionist-grid article>span,.revenue-receptionist-grid article>p{margin:0;color:#55706a;font-size:12px;line-height:1.45}.revenue-receptionist-grid article>button{margin-top:auto;align-self:flex-start}.revenue-import-panel>p{max-width:850px;color:#60756f;font-size:13px;line-height:1.55}.revenue-import-actions{display:grid;grid-template-columns:auto minmax(300px,1fr);align-items:stretch;gap:10px;margin-top:13px}.revenue-import-actions>button{min-height:62px}.csv-upload-control.compact{min-height:62px;margin:0}.revenue-import-panel .data-import-center{margin-top:14px}@media(max-width:1180px){.revenue-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-workspace-grid{grid-template-columns:1fr}.revenue-member-list>article{grid-template-columns:38px minmax(130px,1fr) minmax(70px,.3fr)}.revenue-member-action,.revenue-complete{grid-column:2 / -1;justify-self:stretch}}@media(max-width:820px){.revenue-hero-grid{grid-template-columns:1fr}.revenue-connection-card{grid-template-columns:42px minmax(0,1fr)}.revenue-connection-card>button{grid-column:2;justify-self:start}.revenue-funnel{overflow-x:auto;grid-template-columns:repeat(5,minmax(145px,1fr));padding-bottom:5px}.revenue-campaign-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-receptionist-grid{grid-template-columns:1fr}.revenue-receptionist-grid article{min-height:0}}@media(max-width:560px){.revenue-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-kpi-grid .mini-metric{min-height:110px}.revenue-form-grid,.revenue-import-actions{grid-template-columns:1fr}.revenue-campaign-builder>.primary-cta{width:100%}.revenue-campaign-meta{grid-template-columns:1fr 1fr}.revenue-member-list>article{grid-template-columns:36px minmax(0,1fr)}.revenue-member-list article>b{grid-column:2}.revenue-member-action,.revenue-complete{grid-column:2}.revenue-member-action{grid-template-columns:1fr}.revenue-member-action button{width:100%}}
