:root{--ink: #201028;--muted: #584660;--line: #f3ead7;--paper: #fffdf9;--white: #fff;--dark: #201028;--dark-2: #201028;--accent: #c2a466;--accent-dark: #765321;--ice: #e0c995;--purple: #765321;--green: #765321;--shadow: 0 18px 55px rgba(32,16,40,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}svg{width:20px;height:20px}.loading{min-height:100vh;display:grid;place-items:center;background:var(--dark)}.loading span{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--accent);color:var(--dark);font:800 21px/1 Manrope;animation:pulse 1.2s infinite alternate}@keyframes pulse{to{transform:scale(1.08);opacity:.85}}.team-auth-page{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:48px 22px;color:#fff;background:radial-gradient(circle at 50% -12%,#54146f 0,#270338 38%,#100018 82%)}.team-auth-page:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.team-auth-glow{position:absolute;width:520px;height:520px;right:-180px;bottom:-230px;border-radius:50%;background:var(--accent);filter:blur(140px);opacity:.2}.team-auth-card{position:relative;z-index:1;width:min(520px,100%);padding:44px;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:linear-gradient(145deg,#ffffff1a,#ffffff0a);backdrop-filter:blur(24px);box-shadow:0 35px 100px #00000052}.team-auth-back{margin:0 0 34px;padding:0;display:inline-flex;align-items:center;gap:8px;color:#aa9ab4;border:0;background:transparent;font-size:12px;font-weight:700}.team-auth-back:hover{color:#fff}.team-auth-back svg{width:16px}.team-auth-card>img{width:74px;height:74px;display:block;margin-bottom:24px;object-fit:cover;border-radius:18px;box-shadow:0 15px 38px #ff2baa38}.team-auth-card>span{color:var(--ice);font:800 10px Manrope;letter-spacing:2px}.team-auth-card h1{margin:12px 0 14px;font:700 clamp(34px,5vw,49px)/1.02 Manrope;letter-spacing:-2.1px}.team-auth-card>p{margin:0 0 28px;color:#b8aabe;font-size:14px;line-height:1.7}.team-auth-card form{display:grid;gap:18px}.team-auth-card form label{display:block;margin-bottom:8px;color:#f8f2fb;font-size:13px;font-weight:700}.team-auth-card form input{width:100%;min-height:54px;padding:0 16px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:12px;outline:none;background:#ffffff12;font-size:15px}.team-auth-card form input::placeholder{color:#786a81}.team-auth-card form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px #ff2baa1c}.auth-submit{width:100%;min-height:54px;margin-top:3px;font-size:14px}.auth-submit:disabled{cursor:wait;opacity:.55}.password-guidance{margin-top:-5px;display:flex;align-items:flex-start;gap:9px;color:#a99bb2;font-size:11px;line-height:1.5}.password-guidance svg{flex:0 0 18px;color:var(--ice)}.password-guidance strong{display:block;color:#e9dfee}.auth-message{margin:0 0 20px;padding:13px 15px;border-radius:11px;font-size:12px;line-height:1.55}.auth-error{color:#ffd1e8;border:1px solid rgba(255,43,170,.35);background:#ff2baa1f}.auth-notice{display:flex;align-items:flex-start;gap:9px;color:#d8f4ff;border:1px solid rgba(169,228,255,.25);background:#a9e4ff14}.auth-notice svg{flex:0 0 18px;color:var(--ice)}.resend-confirmation{width:100%;min-height:42px;margin-top:13px;color:var(--ice);border:1px solid rgba(169,228,255,.2);border-radius:10px;background:#a9e4ff0f;font-size:11px;font-weight:800}.resend-confirmation:hover:not(:disabled){color:#fff;border-color:#a9e4ff61;background:#a9e4ff1a}.resend-confirmation:disabled{cursor:wait;opacity:.55}.staff-activation-toggle{width:100%;margin-top:24px;padding:18px 0 0;color:var(--ice);border:0;border-top:1px solid rgba(255,255,255,.11);background:transparent;font-size:11px;font-weight:800}.staff-activation-toggle:hover{color:#fff}.client-portal-auth{min-height:100vh;padding:32px 18px;display:grid;place-items:center;color:var(--ink);background:radial-gradient(circle at 15% 10%,rgba(229,36,165,.12),transparent 30%),radial-gradient(circle at 85% 90%,rgba(122,69,245,.15),transparent 34%),#f7f3f9}.client-portal-auth>.auth-back{position:fixed;top:22px;left:24px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#4d3854;border:1px solid #ddd2e2;border-radius:11px;background:#ffffffe6;font-size:12px;font-weight:800}.client-portal-auth>.auth-back svg{width:16px}.client-portal-auth>section{width:min(500px,100%);max-height:calc(100vh - 42px);padding:28px 30px;overflow:auto;border:1px solid #ded3e3;border-radius:24px;background:#fffffff5;box-shadow:0 24px 70px #34103f26}.client-portal-auth>section>img{width:62px;height:62px;margin:0 0 16px;display:block;object-fit:cover;border-radius:15px;box-shadow:0 10px 25px #44145021}.client-portal-auth>section>span{color:#7a45f5;font-size:9px;font-weight:900;letter-spacing:1.5px}.client-portal-auth>section>h1{margin:7px 0 8px;font:750 clamp(30px,4vw,42px)/1 Manrope,sans-serif;letter-spacing:-1.6px}.client-portal-auth>section>p{margin:0 0 18px;max-width:410px;color:#716277;font-size:13px;line-height:1.55}.client-portal-auth form{display:grid;gap:12px}.client-portal-auth form .field{margin:0}.client-portal-auth form label,.client-portal-auth form .field>span{margin:0 0 5px;display:block;color:#49374f;font-size:11px;font-weight:800}.client-portal-auth form input{width:100%;min-height:46px;padding:0 13px;border:1px solid #dcd0e1;border-radius:11px;outline:0;background:#fff;font-size:14px}.client-portal-auth form input:focus{border-color:#7a45f5;box-shadow:0 0 0 3px #7a45f51c}.client-portal-auth .auth-submit{min-height:47px;margin-top:2px;border-radius:11px}.client-portal-auth .staff-activation-toggle{margin-top:13px;padding:12px 0 0;color:#6d32db;border-top:1px solid #e8e0eb;font-size:10px}.client-portal-auth>section>.auth-access-note{margin:14px 0 0;padding-top:12px;border-top:1px solid #e8e0eb;color:#78687d;font-size:11px;text-align:center}.client-portal-auth .client-demo-login{margin-top:14px;padding:13px;gap:9px;border-radius:13px}.client-portal-auth .client-demo-login dl{gap:5px}.client-portal-auth .client-demo-login dl div{padding:7px 8px}.client-portal-auth .client-demo-login>button{min-height:40px}@media(max-width:580px){.client-portal-auth{padding:72px 12px 16px;place-items:start center}.client-portal-auth>.auth-back{top:14px;left:12px}.client-portal-auth>section{max-height:none;padding:22px 18px;border-radius:19px}.client-portal-auth>section>img{width:52px;height:52px;margin-bottom:13px}.client-portal-auth>section>h1{font-size:32px}}.mode-gateway{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;padding:54px 28px;color:#fff;background:radial-gradient(circle at 50% -10%,#2c1936 0,#201028 38% 85%)}.mode-gateway:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 82%)}.gateway-glow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(110px);opacity:.2}.gateway-glow-one{top:-140px;left:-100px;background:#765321}.gateway-glow-two{right:-100px;bottom:-150px;background:#6acfff}.gateway-inner{position:relative;z-index:1;width:min(1060px,100%);text-align:center}.gateway-logo{width:112px;height:112px;object-fit:cover;border-radius:25px;box-shadow:0 20px 55px #0000004d,0 0 0 1px #ffffff1f}.gateway-copy{margin:27px auto 34px}.gateway-copy>span{color:var(--ice);font:700 9px Manrope;letter-spacing:2.2px}.gateway-copy h1{margin:12px 0;font:700 clamp(38px,5.2vw,67px)/1.02 Manrope;letter-spacing:-3px}.gateway-copy p{margin:0;color:#ad9676;font-size:14px}.mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;text-align:left}.mode-card{position:relative;min-height:300px;padding:30px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#ffffff0e;backdrop-filter:blur(18px);box-shadow:0 25px 70px #0000002e;transition:.22s ease}.mode-card:before{content:"";position:absolute;inset:auto -80px -130px auto;width:250px;height:250px;border-radius:50%;filter:blur(30px);opacity:.18;background:var(--accent)}.client-mode-card:before{background:var(--ice)}.mode-card:hover{transform:translateY(-5px);border-color:#ffffff4d;background:#ffffff16}.mode-card-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:35px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--purple))}.client-mode-card .mode-card-icon{color:#22112e;background:linear-gradient(135deg,var(--ice),#d7b7ff)}.mode-card>span{color:#b7a8c2;font:700 8px Manrope;letter-spacing:1.6px}.mode-card h2{margin:8px 0 10px;font:650 25px Manrope;letter-spacing:-.7px}.mode-card p{max-width:400px;margin:0;color:#bbaec2;font-size:12px;line-height:1.65}.mode-card>div:last-child{position:absolute;left:30px;bottom:28px;display:flex;align-items:center;gap:8px;color:var(--ice);font-size:11px;font-weight:700}.mode-card>div:last-child svg{width:15px}.gateway-footer{display:block;margin-top:29px;color:#584660;font:700 8px Manrope;letter-spacing:1.8px}.public-landing{position:relative;min-height:100vh;overflow:hidden;padding:0 6vw;color:#fff;background:radial-gradient(circle at 78% 10%,#2c1936 0,#201028 38% 82%)}.public-landing:before{content:"";position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 78%)}.landing-glow{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(130px);opacity:.18;pointer-events:none}.landing-glow-pink{left:-250px;top:180px;background:var(--accent)}.landing-glow-blue{right:-240px;bottom:-100px;background:var(--ice)}.public-header{position:relative;z-index:2;max-width:1320px;height:94px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.public-brand{display:flex;align-items:center;gap:13px}.public-brand img{width:48px;height:48px;object-fit:cover;border-radius:12px;box-shadow:0 9px 25px #e3c89133}.public-brand strong,.public-brand span{display:block}.public-brand strong{font:700 11px Manrope;letter-spacing:1.3px}.public-brand span{margin-top:3px;color:#756778;font-size:10px}.team-login{min-height:40px;padding:0 15px;display:flex;align-items:center;gap:8px;color:#d7cadf;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:#ffffff0e;font-size:10px;font-weight:700;transition:.18s ease}.team-login svg{width:14px;color:var(--ice)}.team-login:hover{color:#fff;border-color:#ffffff4d;background:#ffffff17}.public-header-actions{display:flex;align-items:center;gap:9px}.portfolio-link{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;color:#fff;border:0;border-radius:20px;background:linear-gradient(135deg,#e3c891eb,#806128eb);font-size:10px;font-weight:800}.portfolio-link svg{width:14px}.landing-hero{position:relative;z-index:1;max-width:1320px;min-height:630px;margin:0 auto;padding:78px 0 64px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(50px,8vw,120px)}.landing-kicker{color:var(--ice);font:700 9px Manrope;letter-spacing:2px}.landing-copy h1{max-width:700px;margin:17px 0 22px;font:700 clamp(54px,6.2vw,88px)/.96 Manrope;letter-spacing:-4.5px}.landing-copy>p{max-width:650px;margin:0;color:#ad9676;font-size:15px;line-height:1.75}.landing-cta{min-height:54px;margin-top:30px;padding:0 24px;display:inline-flex;align-items:center;gap:11px;color:#fff;border:0;border-radius:12px;background:linear-gradient(135deg,var(--accent),#ac8648);box-shadow:0 14px 35px #80612842;font-size:12px;font-weight:700;transition:.18s ease}.landing-cta:hover{transform:translateY(-2px);box-shadow:0 18px 45px #80612857}.landing-cta svg{width:17px}.landing-reassurance{margin-top:20px;display:flex;align-items:center;gap:10px;color:#756778}.landing-reassurance svg{width:24px;height:24px;padding:5px;border-radius:50%;color:#b8dfff;background:#efddb714}.landing-reassurance span,.landing-reassurance strong{display:block}.landing-reassurance strong{margin-bottom:2px;color:#ad9676;font-size:9px}.landing-reassurance span{font-size:8px;line-height:1.5}.landing-preview{position:relative;padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(145deg,#ffffff18,#ffffff09);backdrop-filter:blur(20px);box-shadow:0 35px 90px #00000042}.landing-preview:before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:24px;background:linear-gradient(135deg,rgba(227,200,145,.32),transparent 35%,transparent 70%,rgba(239,221,183,.18));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:1px}.preview-top{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.preview-top span,.preview-top strong{display:block}.preview-top span{color:var(--ice);font:700 8px Manrope;letter-spacing:1.7px}.preview-top strong{margin-top:8px;font:650 18px Manrope}.preview-path{display:grid;gap:8px;padding:18px 0}.preview-path article{min-height:78px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#ffffff09}.preview-path article>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(135deg,#ff2baaa6,#7945f5b3);font:700 9px Manrope}.preview-path strong,.preview-path p{display:block}.preview-path strong{font-size:11px}.preview-path p{margin:4px 0 0;color:#9e90a7;font-size:9px;line-height:1.4}.preview-result{padding:15px;display:flex;align-items:center;gap:12px;border-radius:12px;background:linear-gradient(110deg,#ff2baa21,#a9e4ff14)}.preview-result>svg{width:30px;height:30px;padding:7px;color:var(--accent);border-radius:9px;background:#ffffff14}.preview-result span,.preview-result strong{display:block}.preview-result span{color:#aa99b5;font:700 7px Manrope;letter-spacing:1.2px}.preview-result strong{margin-top:3px;font-size:10px}.landing-service-paths{position:relative;z-index:1;max-width:1320px;margin:0 auto 72px;padding:54px 0 12px;border-top:1px solid rgba(255,255,255,.1)}.service-path-heading{max-width:650px;margin-bottom:28px}.service-path-heading>span{color:var(--accent);font:800 8px Manrope;letter-spacing:1.7px}.service-path-heading h2{margin:10px 0 9px;font:700 clamp(30px,4vw,48px)/1.03 Manrope;letter-spacing:-2.2px}.service-path-heading p{margin:0;color:#ad9676;font-size:12px;line-height:1.6}.service-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-path-card{min-height:350px;padding:28px;display:flex;flex-direction:column;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,#ffffff17,#ffffff06);box-shadow:0 24px 60px #00000029}.service-path-card.service-content{border-color:#e3c89157;background:linear-gradient(150deg,#e3c89121,#ffffff08)}.service-path-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--ice);border-radius:14px;background:#ffffff14}.service-path-card.service-content .service-path-icon{color:var(--accent)}.service-path-icon svg{width:21px}.service-path-card>span{margin-top:30px;color:#ad9676;font:800 7px/1.4 Manrope;letter-spacing:1.4px}.service-path-card h3{margin:10px 0 11px;font:700 24px/1.08 Manrope;letter-spacing:-.8px}.service-path-card p{margin:0 0 24px;color:#ad9676;font-size:11px;line-height:1.65}.service-path-card button{width:100%;min-height:52px;margin-top:auto;padding:0 17px;display:flex;align-items:center;justify-content:space-between;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(135deg,#e3c891e0,#c5a66be6);box-shadow:0 12px 26px #20102833;font-size:12px;font-weight:800;transition:.18s ease}.service-path-card button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #20102847}.service-path-card button svg{width:18px;color:#fff}.new-client-start .service-path-grid{margin-top:38px}.new-client-start .service-path-card{min-height:320px;color:var(--ink);border-color:#f3ead7;background:#ffffffdb;box-shadow:0 18px 45px #20102814}.new-client-start .service-path-card.service-content{border-color:#c5a66b59;background:linear-gradient(150deg,#fff,#fffdf9bf)}.new-client-start .service-path-icon{color:var(--purple);background:#fffdf9}.new-client-start .service-path-card>span{color:var(--purple)}.new-client-start .service-path-card p{color:var(--muted)}.new-client-start .service-path-card button{color:#fff;border-color:transparent}.service-draft{margin-top:28px}.landing-services{position:relative;z-index:1;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.landing-services article{min-height:145px;padding:28px 30px;border-right:1px solid rgba(255,255,255,.1)}.landing-services article:last-child{border-right:0}.landing-services svg{width:19px;color:var(--ice)}.landing-services span,.landing-services strong{display:block}.landing-services span{margin:22px 0 7px;color:#756778;font:700 7px Manrope;letter-spacing:1.4px}.landing-services strong{max-width:290px;font:600 11px/1.5 Manrope}.public-footer{position:relative;z-index:1;max-width:1320px;min-height:78px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;color:#584660;font:700 8px Manrope;letter-spacing:1.3px}.public-brand,.division-header a,.division-grid a,.division-home a{text-decoration:none}.public-language{display:flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff0a}.public-language :is(button,a){width:34px;height:32px;padding:0;color:#756778;border:0;border-radius:16px;background:transparent;font:800 9px Manrope;letter-spacing:.5px}.public-language :is(button,a).active{color:#fff;background:#ffffff1f}.division-gateway{display:flex;min-height:100vh;flex-direction:column}.division-intro{position:relative;z-index:1;width:min(880px,100%);margin:0 auto;padding:80px 0 42px;text-align:center}.division-intro h1{margin:15px 0 18px;font:700 clamp(45px,6vw,78px)/.98 Manrope;letter-spacing:-4px}.division-intro p{max-width:680px;margin:0 auto;color:#ad9676;font-size:15px;line-height:1.75}.division-grid{position:relative;z-index:1;width:min(1320px,100%);margin:0 auto 46px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.division-card{position:relative;min-height:370px;padding:38px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:linear-gradient(145deg,#ffffff18,#ffffff06);box-shadow:0 30px 80px #0003;transition:.25s ease}.division-card:before{content:"";position:absolute;width:330px;height:330px;right:-160px;bottom:-190px;border-radius:50%;filter:blur(45px);opacity:.28;background:var(--accent)}.division-property:before{background:var(--ice)}.division-card:hover{transform:translateY(-5px);border-color:#ffffff47;background:linear-gradient(145deg,#ffffff20,#ffffff09)}.division-card-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:50px;border-radius:16px;color:#fff;background:linear-gradient(135deg,var(--accent),var(--purple))}.division-property .division-card-icon{color:#201028;background:linear-gradient(135deg,var(--ice),#f3ead7)}.division-card-icon svg{width:25px;height:25px}.division-card>span{color:#ad9676;font:800 8px Manrope;letter-spacing:1.8px}.division-card h2{margin:10px 0 13px;font:700 clamp(28px,3vw,40px)/1 Manrope;letter-spacing:-1.7px}.division-card p{max-width:490px;margin:0;color:#ad9676;font-size:13px;line-height:1.7}.division-card>strong{position:absolute;left:38px;bottom:35px;display:flex;align-items:center;gap:9px;color:var(--ice);font-size:11px}.division-card>strong svg{width:15px}.division-home{position:relative;min-height:100vh;overflow:hidden;padding:0 6vw;color:#fff;background:radial-gradient(circle at 78% 10%,#2c1936 0,#201028 38% 82%)}.division-home:before{content:"";position:absolute;inset:0;opacity:.13;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 74%)}.division-home-property{background:radial-gradient(circle at 78% 10%,#1e344d 0,#201028 42% 84%)}.division-header nav{display:flex;align-items:center;gap:28px}.division-header nav a{color:#ad9676;font-size:10px;font-weight:700}.division-header nav a:hover{color:#fff}.division-home-hero{position:relative;z-index:1;width:min(1320px,100%);min-height:680px;margin:0 auto;padding:80px 0 70px;display:grid;grid-template-columns:1.08fr .72fr;align-items:center;gap:80px}.division-home-hero>div:first-child{max-width:800px}.division-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:58px;color:#756778;font-size:9px;font-weight:800}.division-back svg{width:14px}.division-home-hero h1{max-width:820px;margin:16px 0 23px;font:700 clamp(50px,6vw,86px)/.95 Manrope;letter-spacing:-4.5px}.division-home-hero>div:first-child>p{max-width:700px;margin:0;color:#ad9676;font-size:15px;line-height:1.75}.division-hero-actions{display:flex;align-items:center;gap:14px;margin-top:31px}.division-hero-actions .landing-cta{margin-top:0;text-decoration:none}.division-secondary-action{min-height:54px;padding:0 22px;display:inline-flex;align-items:center;gap:9px;color:#c2a466;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff0b;font-size:11px;font-weight:800}.division-secondary-action svg{width:16px}.division-proof{margin-top:20px;display:flex;align-items:center;gap:9px;color:#756778;font-size:9px;font-weight:700}.division-proof svg{width:17px;color:var(--ice)}.division-visual-mark{position:relative;min-height:430px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:26px;background:linear-gradient(150deg,#ffffff1a,#ffffff06);box-shadow:0 35px 90px #0000003d}.division-visual-mark:after{content:"";position:absolute;width:340px;height:340px;top:-170px;right:-140px;border-radius:50%;background:var(--accent);filter:blur(55px);opacity:.25}.division-home-property .division-visual-mark:after{background:var(--ice)}.division-visual-mark>svg{position:absolute;top:52px;left:48px;width:72px;height:72px;color:#ffffffbf}.division-visual-mark span,.division-visual-mark strong{font:800 clamp(42px,5vw,70px)/.8 Manrope;letter-spacing:-4px}.division-visual-mark strong{color:var(--accent)}.division-home-property .division-visual-mark strong{color:var(--ice)}.division-visual-mark small{margin-top:24px;color:#756778;font:800 8px Manrope;letter-spacing:2px}.division-services,.division-sectors,.division-contact{position:relative;z-index:1;width:min(1320px,100%);margin:0 auto;padding:95px 0;border-top:1px solid rgba(255,255,255,.1)}.division-section-heading{max-width:760px;margin-bottom:44px}.division-section-heading>span,.division-sectors>div:first-child>span,.division-contact>div>span{color:var(--accent);font:800 8px Manrope;letter-spacing:1.8px}.division-home-property .division-section-heading>span,.division-home-property .division-sectors>div:first-child>span,.division-home-property .division-contact>div>span{color:var(--ice)}.division-section-heading h2,.division-sectors h2,.division-contact h2{margin:12px 0 14px;font:700 clamp(36px,5vw,62px)/1 Manrope;letter-spacing:-3px}.division-section-heading p,.division-contact p{max-width:680px;margin:0;color:#ad9676;font-size:13px;line-height:1.7}.division-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.division-service-grid article{min-height:330px;padding:30px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,#ffffff14,#ffffff06)}.division-service-grid article>div{width:48px;height:48px;display:grid;place-items:center;margin-bottom:50px;color:var(--ice);border-radius:14px;background:#ffffff12}.division-service-grid article>span{color:#756778;font:800 8px Manrope}.division-service-grid h3{margin:12px 0;font:700 24px Manrope;letter-spacing:-1px}.division-service-grid p{margin:0;color:#ad9676;font-size:11px;line-height:1.7}.division-sectors{display:block}.division-sectors>div:first-child{max-width:800px;margin-bottom:42px}.division-sectors>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0}.division-sectors .division-sector-card{position:relative;min-height:370px;padding:28px;overflow:hidden;display:flex;align-items:flex-end;gap:18px;color:#fff;border:0;border-radius:20px;background:#201028;box-shadow:0 22px 60px #2010281f}.division-sector-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.division-sector-card:hover>img{transform:scale(1.035)}.division-sector-shade{position:absolute;inset:0;background:linear-gradient(to top,#201028e0,#20102814 72%)}.division-sectors .division-sector-card>small{position:absolute;z-index:1;top:24px;left:25px;color:#ffffffb8;font:800 9px Manrope}.division-sectors .division-sector-card>div:not(.division-sector-shade){position:relative;z-index:1;max-width:80%}.division-sectors .division-sector-card strong{display:block;font:700 24px/1.1 Manrope}.division-sectors .division-sector-card p{margin:10px 0 0;color:#ffffffc2;font-size:12px;line-height:1.6}.division-sectors .division-sector-card>svg{position:relative;z-index:1;width:19px;margin-left:auto;color:#fff}.division-contact{min-height:430px;display:flex;align-items:center;justify-content:space-between;gap:80px}.division-contact>div:first-child{max-width:800px}.division-contact-actions{flex:none;display:grid;gap:15px;justify-items:start}.division-contact-actions .landing-cta{margin:0;text-decoration:none}.division-contact-actions>a:last-child{color:#ad9676;font-size:11px}.division-page-footer a{display:flex;align-items:center;gap:8px;color:#756778}.division-page-footer svg{width:14px}@media(max-width:900px){.division-grid,.division-home-hero,.division-service-grid,.division-sectors{grid-template-columns:1fr}.division-home-hero{gap:28px;padding-top:50px}.division-visual-mark{min-height:320px}.division-header nav{display:none}.division-contact{align-items:flex-start;flex-direction:column}.division-sectors>div:last-child{grid-template-columns:1fr}}@media(max-width:620px){.public-landing,.division-home{padding-left:20px;padding-right:20px}.public-header{height:78px}.public-brand img{width:42px;height:42px}.public-header-actions .portfolio-link,.public-header-actions .team-login{padding:0 11px;font-size:0}.public-header-actions .portfolio-link svg,.public-header-actions .team-login svg{width:16px}.division-intro{padding:64px 0 34px}.division-intro h1,.division-home-hero h1{letter-spacing:-2.5px}.division-grid{grid-template-columns:1fr}.division-card{min-height:340px;padding:28px}.division-card>strong{left:28px}.division-header .team-login{display:none}.division-home-hero{min-height:auto;padding-bottom:64px}.division-back{margin-bottom:42px}.division-hero-actions{align-items:stretch;flex-direction:column}.division-hero-actions a{justify-content:center}.division-services,.division-sectors,.division-contact{padding:68px 0}.division-service-grid article{min-height:270px}.division-page-footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:12px}}.website-manager .dashboard-body{max-width:1420px}.website-manager-heading{align-items:flex-start}.website-manager-heading>div{max-width:790px}.website-manager-heading h1{margin:0;font:700 clamp(34px,4vw,54px)/1.03 Manrope;letter-spacing:-2.4px}.website-manager-heading p:not(.eyebrow){margin:16px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.website-save-state{min-height:46px;margin:26px 0 18px;padding:0 15px;display:flex;align-items:center;gap:9px;color:#694f75;border:1px solid #e2d5e7;border-radius:11px;background:#faf6fc;font-size:12px;font-weight:700}.website-save-state.success{color:#23704d;border-color:#cce9da;background:#f0fbf6}.website-save-state svg{width:17px}.website-editor-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.website-page-list{position:sticky;top:92px;padding:18px;display:grid;gap:6px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 16px 42px #2c0d390f}.website-page-list>span{padding:8px 10px 13px;color:var(--purple);font:800 9px Manrope;letter-spacing:1.6px}.website-page-list button{width:100%;padding:12px;display:grid;gap:3px;color:var(--ink);border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}.website-page-list button:hover,.website-page-list button.active{border-color:#e6d9ea;background:#f8f3fa}.website-page-list small{color:#918398;font-size:9px}.website-page-list strong{font-size:12px}.website-content-editor{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 18px 50px #2c0d390f}.website-editor-toolbar{min-height:68px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.website-editor-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.website-editor-toolbar svg{color:var(--purple)}.website-workspace-tabs{padding:14px 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--line);background:#fbf9fc}.website-workspace-tabs button{min-height:67px;padding:12px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;color:#66586c;border:1px solid #e0d5e4;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.website-workspace-tabs button>svg{width:23px;color:#7a45f5}.website-workspace-tabs button span,.website-workspace-tabs button strong,.website-workspace-tabs button small{display:block}.website-workspace-tabs button strong{color:#3e3043;font-size:13px}.website-workspace-tabs button small{margin-top:3px;color:#8a7c90;font-size:11px}.website-workspace-tabs button:hover{border-color:#bba6c5}.website-workspace-tabs button.active{color:#fff;border-color:#35113f;background:#35113f;box-shadow:0 10px 25px #35113f29}.website-workspace-tabs button.active :is(svg,strong,small){color:#fff}.website-language-tabs{padding:3px;display:flex;border:1px solid var(--line);border-radius:10px;background:#f7f3f8}.website-language-tabs button{min-height:32px;padding:0 13px;color:#817488;border:0;border-radius:7px;background:transparent;font-size:10px;font-weight:800}.website-language-tabs button.active{color:#fff;background:var(--purple)}.website-image-editor{padding:24px;display:grid;grid-template-columns:minmax(260px,.8fr) 1fr;gap:28px;align-items:center;border-bottom:1px solid var(--line);background:#fbf9fc}.website-image-preview{aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;color:#a697ad;border:1px dashed #d8c9dd;border-radius:14px;background:#f1ebf3}.website-image-preview img{width:100%;height:100%;object-fit:cover}.website-image-preview>svg{width:34px;height:34px}.website-image-editor span{color:var(--purple);font:800 9px Manrope;letter-spacing:1.4px}.website-image-editor h2{margin:8px 0;font:700 23px Manrope}.website-image-editor p{max-width:520px;margin:0 0 17px;color:var(--muted);font-size:12px;line-height:1.6}.website-image-editor label{cursor:pointer}.website-image-editor input[type=file]{display:none}.website-copy-fields{padding:24px;display:grid;gap:20px}.website-copy-fields>label:not(.seo-index-toggle){display:grid;gap:8px}.website-copy-fields label>span{color:#4d3f52;font-size:11px;font-weight:800}.website-copy-fields input:not([type=checkbox]),.website-copy-fields textarea{width:100%;padding:13px 14px;color:var(--ink);border:1px solid #ddcfE2;border-radius:10px;outline:none;background:#fff;font-size:14px;line-height:1.55;resize:vertical}.website-copy-fields input:focus,.website-copy-fields textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7a45f517}.website-field-group-title{padding-bottom:15px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #eee6f0}.website-field-group-title>span{width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--purple);font-size:12px;font-weight:850}.website-field-group-title strong,.website-field-group-title small{display:block}.website-field-group-title strong{font-size:15px}.website-field-group-title small{margin-top:3px;color:var(--muted);font-size:12px}.website-section-list{padding:0 24px 28px;display:grid;gap:12px;border-top:1px solid var(--line)}.website-section-list-heading{padding:28px 0 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.website-section-list-heading span{color:var(--purple);font-size:11px;font-weight:850;letter-spacing:1.5px}.website-section-list-heading h2{margin:7px 0 5px;font:750 25px/1.15 Manrope;letter-spacing:-.7px}.website-section-list-heading p{max-width:690px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.website-section-list-heading>small{flex:none;padding:9px 11px;color:#6e5b75;border-radius:8px;background:#f4eef6;font-size:12px;font-weight:750}.website-section-editor{overflow:hidden;border:1px solid #dfd4e3;border-radius:13px;background:#fff}.website-section-editor[open]{border-color:#bda8c6;box-shadow:0 10px 28px #3612430f}.website-section-editor summary{min-height:68px;padding:0 17px;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;gap:12px;cursor:pointer;list-style:none;background:#fcfafc}.website-section-editor summary::-webkit-details-marker{display:none}.website-section-editor summary>span{color:#ef239f;font-size:12px;font-weight:900}.website-section-editor summary strong,.website-section-editor summary small{display:block}.website-section-editor summary strong{color:#3e3043;font-size:15px}.website-section-editor summary small{margin-top:3px;color:#8b7b91;font-size:12px}.website-section-editor summary svg{width:18px;color:#78647f;transition:transform .2s ease}.website-section-editor[open] summary svg{transform:rotate(180deg)}.website-section-editor-body{padding:20px;border-top:1px solid #e9e0ec}.website-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.website-section-fields label{display:grid;align-content:start;gap:8px}.website-section-fields label:has(textarea){grid-column:1/-1}.website-section-fields label>span,.website-section-image-slot>span{color:#4d3f52;font-size:13px;font-weight:800}.website-section-fields input,.website-section-fields textarea{width:100%;padding:13px 14px;color:var(--ink);border:1px solid #ddcfe2;border-radius:10px;outline:none;background:#fff;font-size:15px;line-height:1.55;resize:vertical}.website-section-fields input:focus,.website-section-fields textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7a45f517}.website-section-images{margin-bottom:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.website-section-image-slot{min-width:0;padding:12px;display:grid;gap:10px;border:1px solid #e3d9e6;border-radius:12px;background:#faf7fb}.website-section-image-slot>div{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;color:#a593ab;border-radius:8px;background:#eee7f1}.website-section-image-slot img{width:100%;height:100%;object-fit:cover}.website-section-image-slot>div>svg{width:32px}.website-section-image-slot label{min-height:42px;justify-content:center;cursor:pointer;font-size:12px}.website-section-image-slot input{display:none}.website-section-image-slot .website-image-alt{min-height:0;display:grid;justify-content:stretch;gap:7px;cursor:default}.website-section-image-slot .website-image-alt span{color:#625468;font-size:12px;font-weight:750}.website-section-image-slot .website-image-alt input{width:100%;min-height:42px;padding:0 11px;display:block;border:1px solid #ddcfe2;border-radius:8px;background:#fff;font-size:14px}.website-visual-map{padding:24px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f6f0f8,#fff)}.website-visual-map>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.website-visual-map>header span{color:#ef239f;font:850 10px Manrope;letter-spacing:1.4px}.website-visual-map>header h2{margin:7px 0 6px;font:750 24px/1.15 Manrope}.website-visual-map>header p{margin:0;color:#76687c;font-size:14px;line-height:1.55}.website-visual-map>header>strong{flex:none;padding:9px 11px;color:#5f4c66;border-radius:9px;background:#ebe1ef;font-size:12px}.website-map-flow{position:relative;margin-top:20px;display:grid;gap:8px}.website-map-flow>button{position:relative;z-index:1;min-height:78px;padding:10px 12px 10px 8px;display:grid;grid-template-columns:40px minmax(0,1fr) 68px;align-items:center;gap:12px;color:#44364a;border:1px solid #e2d8e6;border-radius:13px;background:#fffffff0;text-align:left;cursor:pointer;transition:.16s ease}.website-map-flow>button:hover{border-color:#a984b9;box-shadow:0 9px 25px #35113f14;transform:translate(4px)}.website-map-flow>button>b{width:36px;height:36px;display:grid;place-items:center;color:#fff;border:4px solid #fff;border-radius:50%;background:#35113f;font-size:11px}.website-map-copy,.website-map-copy strong,.website-map-copy small,.website-map-copy em{min-width:0;display:block}.website-map-copy strong{font-size:14px}.website-map-copy small{margin-top:3px;color:#8a7b90;font-size:11px}.website-map-copy em{margin-top:5px;overflow:hidden;color:#67586d;font-size:12px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.website-map-media{width:68px;height:54px;display:grid;place-items:center;overflow:hidden;color:#9b88a3;border-radius:8px;background:#eee7f1}.website-map-media img{width:100%;height:100%;object-fit:cover}.website-map-media svg{width:24px}.website-files-workspace>header{padding:26px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;color:#fff;background:linear-gradient(135deg,#35113f,#5c226d)}.website-files-workspace>header span{color:#ff78c5;font:850 10px Manrope;letter-spacing:1.4px}.website-files-workspace>header h2{margin:7px 0 6px;font:750 26px Manrope}.website-files-workspace>header p{max-width:680px;margin:0;color:#e0d2e4;font-size:14px;line-height:1.55}.website-files-workspace>header label{min-height:50px;flex:none;cursor:pointer}.website-files-workspace>header input[type=file]{display:none}.website-file-controls{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#faf7fb}.website-file-controls>label{min-width:260px;max-width:520px;flex:1;min-height:44px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #ddcfe2;border-radius:10px;background:#fff}.website-file-controls>label svg{width:18px;color:#7a45f5}.website-file-controls>label input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.website-file-controls>div{padding:3px;display:flex;gap:3px;border:1px solid #ded3e2;border-radius:10px;background:#fff}.website-file-controls>div button{min-height:34px;padding:0 11px;color:#746679;border:0;border-radius:7px;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.website-file-controls>div button.active{color:#fff;background:#7a45f5}.website-file-summary{padding:14px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-bottom:1px solid var(--line)}.website-file-summary span{padding:10px;color:#77697c;border-radius:9px;background:#f7f3f8;font-size:11px}.website-file-summary strong{margin-right:4px;color:#35113f;font-size:15px}.website-file-grid{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.website-file-grid>article{min-width:0;padding:13px;display:grid;grid-template-columns:120px minmax(0,1fr);align-content:start;gap:12px;border:1px solid #e0d5e4;border-radius:14px;background:#fff;box-shadow:0 9px 28px #35113f0b}.website-file-preview{width:120px;height:92px;overflow:hidden;border-radius:9px;background:#eee7f1}.website-file-preview img{width:100%;height:100%;object-fit:cover}.website-file-preview.video{display:grid;place-items:center;align-content:center;gap:4px;color:#fff;background:linear-gradient(145deg,#35113f,#7a45f5)}.website-file-preview.video svg{width:28px}.website-file-preview.video span{font-size:9px;font-weight:850;letter-spacing:1px}.website-file-details{min-width:0;padding-top:3px}.website-file-details>span{color:#ef239f;font:750 14px Manrope;letter-spacing:1.2px}.website-file-details h3{margin:6px 0 5px;overflow:hidden;font:750 13px Manrope;white-space:nowrap;text-overflow:ellipsis}.website-file-details small{color:#897a8e;font-size:10px}.website-file-locations,.website-file-assign,.website-video-note{grid-column:1/-1}.website-file-locations{padding-top:11px;display:grid;gap:6px;border-top:1px solid #eee7f0}.website-file-locations>strong{color:#78677e;font-size:9px;letter-spacing:1px}.website-file-locations>button{padding:8px 9px;color:#5a3167;border:1px solid #dacbe0;border-radius:8px;background:#f8f3fa;text-align:left;font-size:11px;font-weight:750;cursor:pointer}.website-file-locations>button:hover{color:#fff;border-color:#7a45f5;background:#7a45f5}.website-file-locations p,.website-video-note{margin:0;color:#897b8e;font-size:11px;line-height:1.5}.website-file-assign{display:grid;grid-template-columns:1fr auto;gap:8px}.website-file-assign select{min-width:0;min-height:42px;padding:0 10px;border:1px solid #ddcfe2;border-radius:9px;background:#fff;font-size:11px}.website-file-assign button{min-height:42px}.website-video-note{padding:10px;border-radius:8px;background:#f5f0f8}.website-files-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#897b8e;text-align:center}.website-files-empty svg{width:38px;color:#b29abb}.website-files-empty strong{color:#49394f;font-size:15px}.website-files-empty span{font-size:12px}.seo-search-preview{margin:24px;padding:23px;border:1px solid #e2d8e5;border-radius:14px;background:#fcfbfd}.seo-search-preview>span{display:block;margin-bottom:16px;color:var(--purple);font:800 8px Manrope;letter-spacing:1.5px}.seo-search-preview strong{display:block;color:#3422a5;font:500 20px Arial,sans-serif}.seo-search-preview small{display:block;margin:6px 0 8px;color:#27814f;font-size:11px}.seo-search-preview p{margin:0;max-width:720px;color:#5e5263;font:13px/1.5 Arial,sans-serif}.seo-index-toggle{padding:16px;display:flex;align-items:flex-start;gap:12px;border:1px solid #ded3e2;border-radius:11px;background:#faf7fb}.seo-index-toggle input{margin-top:3px;accent-color:var(--purple)}.seo-index-toggle span{display:grid;gap:4px}.seo-index-toggle small{color:var(--muted);font-size:10px;font-weight:500}.seo-guidance{margin:0 24px 24px;padding:18px;display:flex;align-items:flex-start;gap:13px;color:#5b4c62;border-radius:12px;background:#f4eff6}.seo-guidance svg{flex:none;color:var(--purple)}.seo-guidance strong{font-size:12px}.seo-guidance p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.6}@media(max-width:900px){.website-editor-layout,.website-image-editor{grid-template-columns:1fr}.website-page-list{position:static}.website-page-list{grid-template-columns:repeat(2,minmax(0,1fr))}.website-page-list>span{grid-column:1/-1}.website-section-images{grid-template-columns:repeat(2,minmax(0,1fr))}.website-file-grid{grid-template-columns:1fr}}@media(max-width:620px){.website-page-list{grid-template-columns:1fr}.website-editor-toolbar{padding:14px;align-items:flex-start;flex-direction:column}.website-workspace-tabs{grid-template-columns:1fr;padding:12px}.website-visual-map{padding:18px 14px}.website-visual-map>header,.website-files-workspace>header,.website-file-controls{flex-direction:column}.website-visual-map>header>strong{display:none}.website-map-flow>button{grid-template-columns:38px minmax(0,1fr)}.website-map-media{display:none}.website-files-workspace>header{padding:22px}.website-files-workspace>header label{width:100%;justify-content:center}.website-file-controls{padding:14px;align-items:stretch}.website-file-controls>label{width:100%;min-width:0}.website-file-controls>div{display:grid;grid-template-columns:repeat(2,1fr)}.website-file-summary{grid-template-columns:repeat(2,1fr);padding:12px 14px}.website-file-grid{padding:14px}.website-file-grid>article{grid-template-columns:92px minmax(0,1fr)}.website-file-preview{width:92px;height:76px}.website-file-assign{grid-template-columns:1fr}.website-image-editor,.website-copy-fields{padding:18px}.website-section-list{padding:0 14px 20px}.website-section-list-heading{flex-direction:column}.website-section-fields,.website-section-images{grid-template-columns:1fr}.website-section-fields label:has(textarea){grid-column:auto}.website-section-editor-body{padding:14px}}.division-gateway,.division-home{color:#151519;background:#f6f7f9}.division-gateway:before,.division-home:before{opacity:.45;background-image:linear-gradient(rgba(18,18,24,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(18,18,24,.035) 1px,transparent 1px);mask-image:linear-gradient(to bottom,#000,transparent 80%)}.division-gateway .landing-glow-pink,.division-home .landing-glow-pink{background:#c2a466;opacity:.07}.division-gateway .landing-glow-blue,.division-home .landing-glow-blue{background:#75cfff;opacity:.13}.division-gateway .public-header,.division-home .public-header{border-bottom-color:#16161c17}.division-gateway .public-brand strong,.division-home .public-brand strong{color:#17171c}.division-gateway .public-brand span,.division-home .public-brand span{color:#746d79}.division-gateway .public-language,.division-home .public-language{border-color:#dddfe5;background:#fff;box-shadow:0 5px 18px #14141e0a}.division-gateway .public-language :is(button,a),.division-home .public-language :is(button,a){color:#77717d}.division-gateway .public-language :is(button,a).active,.division-home .public-language :is(button,a).active{color:#fff;background:#19191f}.division-gateway .team-login,.division-home .team-login{color:#2c1936;border-color:#dddfe5;background:#fff;box-shadow:0 5px 18px #14141e0a}.division-gateway .portfolio-link{box-shadow:0 8px 24px #80612829}.division-intro p,.division-card p,.division-home-hero>div:first-child>p,.division-section-heading p,.division-contact p{color:#6d6772}.division-card{color:#17171c;border-color:#e1e2e7;background:#ffffffe0;box-shadow:0 25px 70px #20102814}.division-card:hover{border-color:#cfd1d8;background:#fff;box-shadow:0 32px 80px #2010281f}.division-card>span{color:#756778}.division-card>strong{color:#765321}.division-header nav{position:relative}.division-header nav>a,.service-nav-group>a{color:#5e5863}.division-header nav>a:hover,.service-nav-group>a:hover{color:#17171c}.service-nav-group{position:relative;min-height:44px;display:flex;align-items:center}.division-service-menu{position:absolute;z-index:20;top:42px;left:-20px;width:230px;padding:10px;display:none;border:1px solid #e1e2e7;border-radius:14px;background:#fff;box-shadow:0 22px 60px #20102821}.division-service-menu:before{content:"";position:absolute;right:0;bottom:100%;left:0;height:14px}.service-nav-group:hover .division-service-menu,.service-nav-group:focus-within .division-service-menu{display:grid}.division-service-menu a{padding:10px 11px;color:#584660;border-radius:8px;font-size:11px;font-weight:700}.division-service-menu a:hover{color:#19191f;background:#fffdf9}.division-back{color:#756f79}.division-home .landing-kicker{color:#765321}.division-home-property .landing-kicker{color:#267fa2}.division-secondary-action{color:#2c1936;border-color:#dbdde3;background:#fff;box-shadow:0 8px 24px #14141e0d}.division-proof{color:#746d78}.division-proof svg{color:#765321}.division-visual-mark{color:#fff;border-color:#e0e2e7;background:linear-gradient(150deg,#201028,#0f1118);box-shadow:0 35px 90px #20102826;transition:transform .15s linear}.division-visual-mark.has-image{padding:0}.division-visual-mark.has-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.division-image-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(32,16,40,.28),transparent 52%)}.division-services,.division-sectors,.division-contact,.studio-page-links{border-top-color:#dedfe4}.division-section-heading>span,.division-sectors>div:first-child>span,.division-contact>div>span,.studio-page-links .division-section-heading>span{color:#765321}.division-service-grid article{position:relative;min-height:390px;overflow:hidden;color:#17171c;border-color:#e0e1e6;background:#fff;box-shadow:0 18px 48px #2010280f}.division-service-grid article:has(.division-service-image){padding-top:178px}.division-service-image{position:absolute;inset:0 0 auto;width:100%;height:150px;object-fit:cover}.division-service-grid article>div{color:#765321;background:#fffdf9}.division-service-grid article>span{color:#8a828e}.division-service-grid p{color:#6b6570}.division-sectors>div:last-child{border-top-color:#dfe0e5}.division-sectors article{border-bottom-color:#dfe0e5}.division-sectors article small{color:#89828c}.division-sectors article svg{color:#765321}.division-contact-actions>a:last-child,.division-page-footer a{color:#68616c}.division-page-footer{color:#746d78}.studio-page-links{position:relative;z-index:1;width:min(1320px,100%);margin:0 auto;padding:95px 0;border-top:1px solid #dedfe4}.studio-page-links>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dfe0e5}.studio-page-links>div:last-child a{min-height:92px;padding:0 20px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;color:#19191f;border-bottom:1px solid #dfe0e5}.studio-page-links>div:last-child a:nth-child(odd){border-right:1px solid #dfe0e5}.studio-page-links small{color:#8a828e;font-size:10px}.studio-page-links strong{font:650 17px Manrope}.studio-page-links svg{width:17px;color:#6c36e7}.reveal-section{animation:publicReveal .7s ease both;animation-timeline:view();animation-range:entry 0% entry 25%}@keyframes publicReveal{0%{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal-section{animation:none}.division-visual-mark{transform:none!important}}@media(max-width:900px){.division-service-menu{display:none!important}.studio-page-links>div:last-child{grid-template-columns:1fr}.studio-page-links>div:last-child a:nth-child(odd){border-right:0}}.division-gateway .public-header,.division-home .public-header{position:relative;z-index:30;max-width:none;height:106px;margin:0 -6vw;padding:0 6vw;background:#fffffff0;backdrop-filter:blur(16px);box-shadow:0 1px #18181e14}.division-home .public-header{display:grid;grid-template-columns:1fr auto 1fr}.division-home .public-header nav{justify-self:center;gap:38px}.division-home .public-header nav>a,.division-home .service-nav-group>a{position:relative;font-size:14px;font-weight:750;letter-spacing:-.1px}.division-home .public-header nav>a:after,.division-home .service-nav-group>a:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:2px;border-radius:2px;background:#765321;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.division-home .public-header nav>a:hover:after,.division-home .service-nav-group>a:hover:after{transform:scaleX(1);transform-origin:left}.division-gateway .public-brand img,.division-home .public-brand img{width:56px;height:56px;border-radius:10px;box-shadow:none}.division-home .public-brand-mark-only{width:58px}.division-home .public-brand-mark-only img{width:58px;height:58px;object-fit:contain}.division-gateway .public-brand strong,.division-home .public-brand strong{font-size:13px;letter-spacing:1.7px}.division-gateway .public-brand span,.division-home .public-brand span{font-size:11px}.division-home .public-header-actions,.division-gateway .public-header-actions{justify-content:flex-end;gap:10px}.header-team-link{display:inline-flex;align-items:center;gap:6px;color:#716a74;font-size:10px;font-weight:700}.header-team-link svg{width:13px}.header-contact-button{min-height:44px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:9px;background:#19191f;font-size:13px;font-weight:800;box-shadow:0 8px 20px #14141c1f}.header-contact-button:hover{background:#765321}.header-demo-button{gap:7px;background:linear-gradient(135deg,#ef239f,#7a45f5)}.header-demo-button:hover{background:linear-gradient(135deg,#7a45f5,#ef239f)}.header-demo-button svg{width:17px;height:17px}.division-home .public-language,.division-gateway .public-language{padding:2px;border-radius:6px}.division-home .public-language :is(button,a),.division-gateway .public-language :is(button,a){width:27px;height:27px;border-radius:4px;font-size:8px}.division-gateway .portfolio-link{min-height:38px;padding:0 13px;border-radius:7px}.division-gateway .team-login{min-height:38px;padding:0 12px;border-radius:7px}.division-home-hero.has-hero-image{width:auto;max-width:none;min-height:760px;margin:0 -6vw;padding:90px 6vw 82px;display:flex;align-items:flex-end;overflow:hidden}.division-home-hero.has-hero-image>div:first-child{position:relative;z-index:3;max-width:900px;color:#fff}.division-home-hero.has-hero-image h1{max-width:880px;text-shadow:0 3px 28px rgba(0,0,0,.28)}.division-home-hero.has-hero-image>div:first-child>p{max-width:720px;color:#ffffffe0;font-size:16px}.division-home-hero.has-hero-image .division-back,.division-home-hero.has-hero-image .landing-kicker,.division-home-hero.has-hero-image .division-proof{color:#ffffffdb}.division-home-hero.has-hero-image .division-proof svg{color:#fff}.division-home-hero.has-hero-image .division-secondary-action{color:#fff;border-color:#ffffff7a;background:#0f0f1433;backdrop-filter:blur(8px)}.division-home-hero.has-hero-image .division-visual-mark{position:absolute;inset:0;min-height:0;padding:0;border:0;border-radius:0;background:#17171c;box-shadow:none;transform:none!important}.division-home-hero.has-hero-image .division-visual-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.division-home-hero.has-hero-image .division-image-shade{background:linear-gradient(90deg,#201028c7,#20102885 48%,#20102829 78%),linear-gradient(to top,rgba(32,16,40,.62),transparent 60%)}.division-home-hero.has-hero-image:after{content:"";position:absolute;z-index:2;right:6vw;bottom:34px;width:88px;height:3px;border-radius:99px;background:linear-gradient(90deg,#fff 0 36%,#ffffff47 36%)}@media(max-width:900px){.division-home-hero.has-hero-image{min-height:690px;margin:0 -6vw;padding:70px 6vw 62px}.division-home-hero.has-hero-image h1{font-size:clamp(46px,14vw,68px)}}.division-home{--editorial-paper:#f2ede4;--editorial-ink:#1d1a17;--editorial-rust:#9d4c35;--editorial-olive:#5e624c;color:var(--editorial-ink);background:var(--editorial-paper)}.division-home:before{opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.17'/%3E%3C/svg%3E");mask-image:none;mix-blend-mode:multiply;pointer-events:none}.division-home .landing-glow{display:none}.division-home .public-header{height:92px;background:#f2ede4e6;box-shadow:0 1px #281f1724}.division-home .public-header nav>a,.division-home .service-nav-group>a{color:#37312b;font-weight:700}.division-home .public-header nav>a:after,.division-home .service-nav-group>a:after{background:var(--editorial-rust)}.division-home .public-language{border-color:#cfc6b9;background:#f8f4ed;box-shadow:none}.division-home .public-language :is(button,a).active{background:var(--editorial-ink)}.division-home .header-contact-button{background:var(--editorial-rust);box-shadow:none}.division-home .header-contact-button:hover{background:var(--editorial-ink)}.division-home .division-service-menu{border-color:#d4c9bb;border-radius:2px;background:#f8f4ed;box-shadow:10px 16px #392c2114}.division-home .division-service-menu a:hover{background:#e9e1d6}.division-home-hero.has-hero-image{min-height:790px}.division-home-hero.has-hero-image h1{font-size:clamp(58px,7vw,104px);letter-spacing:-6px}.division-home-hero.has-hero-image .landing-kicker{color:#f0d3b4}.division-home-hero.has-hero-image .landing-cta{color:#201b16;background:#f0d3b4;box-shadow:none}.division-home-hero.has-hero-image .division-image-shade{background:linear-gradient(90deg,#160f0bc7,#160f0b57 58%,#160f0b14),linear-gradient(to top,rgba(22,15,11,.6),transparent 58%)}.division-home .division-services,.division-home .division-sectors,.division-home .division-contact,.division-home .studio-page-links{border-top-color:#cfc5b7}.division-home .division-section-heading>span,.division-home .division-sectors>div:first-child>span,.division-home .division-contact>div>span,.division-home .studio-page-links .division-section-heading>span,.division-home .division-local-heading>span{color:var(--editorial-rust)}.division-home .division-section-heading h2,.division-home .division-sectors h2,.division-home .division-local-heading h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-3px}.division-home .division-section-heading h2{max-width:980px;font-size:clamp(48px,6.2vw,82px);line-height:.97}.division-home .division-section-heading p{max-width:670px;color:#61584f;font-size:16px}.division-home .division-service-grid{grid-template-columns:1.08fr .92fr 1fr;align-items:start;gap:22px}.division-home .division-service-grid article{min-height:0;padding:0 0 28px;overflow:visible;border:0;border-bottom:1px solid #bfb3a5;border-radius:0;background:transparent;box-shadow:none}.division-home .division-service-grid article:nth-child(2){margin-top:84px}.division-home .division-service-grid article:nth-child(3){margin-top:30px}.division-home .division-service-grid article:has(.division-service-image){padding-top:0}.division-home .division-service-image{position:relative;inset:auto;height:clamp(270px,29vw,430px);margin-bottom:24px;filter:saturate(.86) contrast(1.04)}.division-home .division-service-grid article:nth-child(2) .division-service-image{height:clamp(230px,24vw,355px)}.division-home .division-service-grid article>div{display:none}.division-home .division-service-grid article>span{color:var(--editorial-rust)}.division-home .division-service-grid h3{margin-top:16px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.division-home .division-service-grid p{color:#62594f;font-size:14px}.division-photo-journal{position:relative;z-index:1;width:auto;margin:10px -6vw 0;padding:80px 6vw 110px;display:grid;grid-template-columns:1.22fr .78fr .92fr;grid-template-rows:auto auto;align-items:start;gap:22px;overflow:hidden;background:#211d18}.journal-caption{grid-column:1/-1;padding-bottom:20px;display:flex;justify-content:space-between;align-items:end;color:#eee4d6;border-bottom:1px solid rgba(255,255,255,.16)}.journal-caption span{color:#c98567;font-size:9px;font-weight:850;letter-spacing:1.7px}.journal-caption p{max-width:520px;margin:0;font:italic 24px/1.35 Georgia,Times New Roman,serif;text-align:right}.division-photo-journal figure{margin:0}.division-photo-journal figure:nth-of-type(2){margin-top:95px}.division-photo-journal figure:nth-of-type(3){margin-top:24px}.division-photo-journal img{width:100%;height:520px;display:block;object-fit:cover;filter:saturate(.82) contrast(1.06)}.division-photo-journal figure:nth-of-type(2) img{height:360px}.division-photo-journal figure:nth-of-type(3) img{height:445px}.division-photo-journal figcaption{margin-top:10px;color:#a99d8e;font-size:9px;font-weight:750;letter-spacing:1.15px}.division-home .studio-page-links>div:last-child{border-top-color:#bfb4a7}.division-home .studio-page-links>div:last-child a{min-height:112px;color:var(--editorial-ink);border-bottom-color:#c9beaf}.division-home .studio-page-links strong{font:italic 24px Georgia,Times New Roman,serif}.division-home .studio-page-links svg{color:var(--editorial-rust)}.division-home .division-local-seo{border-top-color:#cfc5b7}.division-home .division-local-copy>p{color:#514a42}.division-home .division-local-services svg{color:var(--editorial-rust)}.division-home .division-sectors>div:last-child{gap:22px}.division-home .division-sectors .division-sector-card{min-height:480px;border-radius:1px;box-shadow:none}.division-home .division-sectors .division-sector-card:nth-child(2n){margin-top:58px}.division-home .division-sector-card>img{filter:saturate(.8) contrast(1.06)}.division-home .division-sectors .division-sector-card strong{font:italic 32px/1.1 Georgia,Times New Roman,serif}.division-home .division-contact{width:auto;max-width:none;margin:40px -6vw 0;padding:100px 6vw;color:#f3eadf;background:#29231d}.division-home .division-contact h2{max-width:850px;font:italic 400 clamp(48px,6vw,78px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-3px}.division-home .division-contact p{color:#c3b6a7}.division-home .division-contact-actions>a:last-child{color:#e4d7c8}.division-home .division-page-footer{color:#786f65}@media(max-width:900px){.division-home .division-service-grid{grid-template-columns:1fr}.division-home .division-service-grid article:nth-child(n){margin-top:0}.division-photo-journal{grid-template-columns:1fr 1fr}.journal-caption{grid-column:1/-1}.division-photo-journal figure:nth-of-type(n){margin-top:0}.division-photo-journal figure:first-of-type{grid-column:1/-1}.division-photo-journal img,.division-photo-journal figure:nth-of-type(n) img{height:420px}.division-home .division-sectors .division-sector-card:nth-child(2n){margin-top:0}}@media(max-width:620px){.division-home-hero.has-hero-image h1{font-size:clamp(44px,14vw,64px);letter-spacing:-3px}.division-photo-journal{grid-template-columns:1fr;padding-top:60px}.journal-caption{grid-column:1;align-items:flex-start;flex-direction:column;gap:16px}.journal-caption p{text-align:left;font-size:20px}.division-photo-journal figure:first-of-type{grid-column:1}.division-photo-journal img,.division-photo-journal figure:nth-of-type(n) img{height:360px}.division-home .division-contact{padding-top:72px;padding-bottom:72px}}.division-home-hero.has-hero-image>div:first-child{animation:heroCopyIn .9s cubic-bezier(.2,.75,.2,1) both}.division-home-hero.has-hero-image .landing-kicker{display:block;animation:heroCopyIn .8s .08s cubic-bezier(.2,.75,.2,1) both}.division-home-hero.has-hero-image h1{animation:heroCopyIn .9s .16s cubic-bezier(.2,.75,.2,1) both}.division-home-hero.has-hero-image>div:first-child>p{animation:heroCopyIn .9s .25s cubic-bezier(.2,.75,.2,1) both}.division-home-hero.has-hero-image .division-hero-actions{animation:heroCopyIn .9s .34s cubic-bezier(.2,.75,.2,1) both}@keyframes heroCopyIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.division-home-hero.has-hero-image .division-visual-mark img{will-change:transform;transition:transform .12s linear}.editorial-scroll-cue{position:absolute;z-index:5;right:5.5vw;top:50%;width:94px;height:94px;display:grid;place-items:center;color:var(--editorial-ink);border-radius:50%;background:#f0d3b4;box-shadow:0 16px 45px #0000002e;animation:scrollCueIn .85s .65s cubic-bezier(.2,.75,.2,1) both}.editorial-scroll-cue:before{content:"";position:absolute;inset:-9px;border:1px solid rgba(240,211,180,.46);border-radius:50%;animation:cuePulse 2.4s ease-out infinite}.editorial-scroll-cue svg{width:35px;transform:rotate(90deg);transition:transform .25s ease}.editorial-scroll-cue:hover svg{transform:rotate(90deg) translate(7px)}@keyframes scrollCueIn{0%{opacity:0;transform:scale(.6) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes cuePulse{0%{opacity:.8;transform:scale(.86)}70%,to{opacity:0;transform:scale(1.22)}}.editorial-hero-facts{width:min(780px,86vw);margin-top:34px;padding-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border-top:1px solid rgba(255,255,255,.34);animation:heroCopyIn .9s .46s cubic-bezier(.2,.75,.2,1) both}.editorial-hero-facts span,.editorial-hero-facts strong,.editorial-hero-facts small{display:block}.editorial-hero-facts strong{color:#fff;font-size:clamp(21px,2.4vw,34px);line-height:1}.editorial-hero-facts small{margin-top:7px;color:#ffffffad;font-size:8px;font-weight:800;letter-spacing:1.1px}.division-home .division-service-grid article{animation:editorialCardIn .8s ease both;animation-timeline:view();animation-range:entry 0% entry 32%}.division-home .division-service-grid article:nth-child(2){animation-delay:.08s}.division-home .division-service-grid article:nth-child(3){animation-delay:.16s}@keyframes editorialCardIn{0%{opacity:0;transform:translateY(70px) rotate(.7deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.division-home .division-service-image,.division-home .division-sector-card>img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s ease}.division-home .division-service-grid article:hover .division-service-image{transform:scale(1.035);filter:saturate(1) contrast(1.03)}.division-photo-journal figure{animation:journalParallax linear both;animation-timeline:view();animation-range:entry -5% exit 105%;will-change:transform}.division-photo-journal figure:nth-of-type(2){animation-name:journalParallaxReverse}@keyframes journalParallax{0%{transform:translateY(65px)}to{transform:translateY(-55px)}}@keyframes journalParallaxReverse{0%{transform:translateY(-15px)}to{transform:translateY(72px)}}.division-photo-journal img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s ease}.division-photo-journal figure:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.03)}.division-home .division-sectors .division-sector-card{animation:sectorReveal linear both;animation-timeline:view();animation-range:entry 0% entry 38%}@keyframes sectorReveal{0%{opacity:0;clip-path:inset(18% 0 0 0);transform:translateY(55px)}to{opacity:1;clip-path:inset(0);transform:none}}.division-home .studio-page-links a strong,.division-home .division-local-services span{transition:transform .2s ease,color .2s ease}.division-home .studio-page-links a:hover strong{color:var(--editorial-rust);transform:translate(8px)}.division-home .division-local-services span:hover{color:var(--editorial-rust);transform:translate(5px)}@media(max-width:900px){.editorial-scroll-cue{right:5vw;top:auto;bottom:48px;width:66px;height:66px}.editorial-scroll-cue svg{width:25px}.editorial-hero-facts{width:88vw;padding-right:82px;gap:12px}.editorial-hero-facts strong{font-size:20px}.editorial-hero-facts small{font-size:7px}.division-photo-journal figure:nth-of-type(n){animation-name:journalParallax}}@media(max-width:620px){.editorial-hero-facts{grid-template-columns:1fr 1fr;width:100%;padding-right:0}.editorial-hero-facts span:last-child{display:none}.editorial-scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.division-home-hero.has-hero-image>div:first-child,.division-home-hero.has-hero-image :is(.landing-kicker,h1,.division-hero-actions),.editorial-scroll-cue,.editorial-hero-facts,.division-home .division-service-grid article,.division-photo-journal figure,.division-home .division-sector-card{animation:none!important}.division-home-hero.has-hero-image .division-visual-mark img{transform:scale(1.05)!important}}.division-home .public-header nav>a,.division-home .service-nav-group>a{font-size:15px}.division-home .division-service-menu{width:260px}.division-home .division-service-menu a{padding:12px 13px;font-size:13px}.division-home .header-team-link{font-size:12px}.division-home .public-language :is(button,a){font-size:10px}.division-home .division-back{font-size:12px}.division-home .landing-kicker,.division-home .division-section-heading>span,.division-home .division-sectors>div:first-child>span,.division-home .division-contact>div>span,.division-home .studio-page-links .division-section-heading>span,.division-home .division-local-heading>span{font-size:11px;line-height:1.4}.division-home-hero.has-hero-image>div:first-child>p{font-size:18px;line-height:1.65}.division-home .division-proof{font-size:13px}.editorial-hero-facts small{font-size:10px;line-height:1.35}.division-home .division-service-grid article>span{font-size:11px}.division-home .division-service-grid p{font-size:15px;line-height:1.7}.journal-caption span{font-size:11px}.division-photo-journal figcaption{font-size:11px;line-height:1.5}.division-home .studio-page-links small{font-size:12px}.division-home .division-local-copy>p{font-size:17px;line-height:1.85}.division-home .division-local-services span{font-size:14px;line-height:1.55}.division-home .division-sectors .division-sector-card>small{font-size:11px}.division-home .division-sectors .division-sector-card p{font-size:15px;line-height:1.65}.division-home .division-contact p{font-size:17px;line-height:1.75}.division-home .division-page-footer{font-size:12px}@media(max-width:620px){.division-home-hero.has-hero-image>div:first-child>p{font-size:16px}.division-home .landing-kicker,.division-home .division-section-heading>span,.division-home .division-sectors>div:first-child>span,.division-home .division-contact>div>span,.division-home .division-local-heading>span{font-size:10px}.division-home .division-local-copy>p,.division-home .division-contact p{font-size:16px}.division-home .division-sectors .division-sector-card p{font-size:14px}}.editorial-card-cta,.editorial-section-cta,.journal-caption>a,.division-home .division-sector-card>div:not(.division-sector-shade)>a{min-height:43px;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:850;text-decoration:none}.editorial-card-cta{margin-top:24px;padding-top:16px;color:var(--editorial-rust);border-top:1px solid #d1c6b8}.editorial-card-cta svg,.editorial-section-cta svg,.journal-caption>a svg,.division-home .division-sector-card a svg{width:17px;transition:transform .2s ease}.editorial-card-cta:hover svg,.editorial-section-cta:hover svg,.journal-caption>a:hover svg,.division-home .division-sector-card a:hover svg{transform:translate(6px)}.journal-caption{grid-template-columns:auto minmax(280px,520px) auto}.journal-caption>a{padding:0 18px;color:#f1e5d6;border:1px solid rgba(255,255,255,.3)}.journal-caption>a:hover{color:#211d18;background:#f0d3b4}.editorial-section-cta{margin-top:30px;padding:0 19px;color:#fff;background:var(--editorial-rust)}.editorial-section-cta:hover{background:var(--editorial-ink)}.division-home .division-sector-card>div:not(.division-sector-shade)>a{margin-top:17px;color:#fff}.division-home .division-sector-card>div:not(.division-sector-shade)>a svg{width:16px}@media(max-width:900px){.journal-caption{display:grid;grid-template-columns:1fr auto;gap:16px}.journal-caption>p{grid-column:1/-1;grid-row:2;text-align:left}.journal-caption>a{grid-column:2;grid-row:1}}@media(max-width:620px){.journal-caption{display:flex}.journal-caption>a{min-height:42px;padding:0 14px}.editorial-card-cta,.editorial-section-cta,.journal-caption>a,.division-home .division-sector-card>div:not(.division-sector-shade)>a{font-size:13px}}.division-gateway{--gateway-rust:#9d4c35;--gateway-cream:#f0d3b4;position:relative;min-height:100svh;padding:0 6vw;overflow:hidden;color:#fff;background:#191713}.gateway-campaign-media{position:absolute;z-index:0;inset:0;overflow:hidden;background:linear-gradient(135deg,#3e392f,#191713)}.gateway-campaign-media img{position:absolute;inset:-7% 0;width:100%;height:114%;object-fit:cover;filter:saturate(.76) contrast(1.08);will-change:transform;transition:transform .12s linear}.gateway-campaign-media>div{position:absolute;inset:0;background:linear-gradient(90deg,#14110dd1,#14110d6b 52%,#14110d33),linear-gradient(to top,rgba(20,17,13,.8),transparent 58%),#362d241f}.division-gateway:before{content:"";position:absolute;z-index:1;inset:0;opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.division-gateway .landing-glow{display:none}.division-gateway .public-header{position:relative;z-index:10;height:92px;max-width:none;margin:0 -6vw;padding:0 6vw;color:#fff;border-bottom:1px solid rgba(255,255,255,.18);background:#14110d2e;backdrop-filter:blur(10px);box-shadow:none}.division-gateway .public-brand strong{color:#fff;font-size:14px}.division-gateway .public-brand span{color:#ffffffad;font-size:12px}.division-gateway .public-language{border-color:#ffffff47;background:#14110d3d;box-shadow:none}.division-gateway .public-language :is(button,a){color:#ffffffb3;font-size:10px}.division-gateway .public-language :is(button,a).active{color:#211d18;background:var(--gateway-cream)}.division-gateway .header-contact-button{background:var(--gateway-rust);box-shadow:none}.division-gateway .portfolio-link,.division-gateway .team-login{color:#fff;border-color:#ffffff52;background:#14110d33;box-shadow:none}.division-gateway .division-intro{z-index:3;width:min(1040px,100%);margin:0;padding:115px 0 32px;text-align:left;animation:gatewayCopyIn .9s cubic-bezier(.2,.75,.2,1) both}.division-gateway .division-intro .landing-kicker{color:var(--gateway-cream);font-size:11px}.division-gateway .division-intro h1{max-width:920px;margin:14px 0 20px;color:#fff;font-size:clamp(62px,8.2vw,118px);line-height:.87;letter-spacing:-7px;text-transform:uppercase;text-shadow:0 4px 30px rgba(0,0,0,.2)}.division-gateway .division-intro p{max-width:670px;margin:0;color:#ffffffd1;font-size:17px;line-height:1.65}@keyframes gatewayCopyIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.division-gateway .division-grid{z-index:3;width:min(790px,100%);margin:0 0 36px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;animation:gatewayCopyIn .9s .2s cubic-bezier(.2,.75,.2,1) both}.division-gateway .division-card{min-height:155px;padding:24px 26px;color:#fff;border:1px solid rgba(255,255,255,.34);border-radius:1px;background:#14110d33;box-shadow:none;backdrop-filter:blur(8px)}.division-gateway .division-card:first-child{color:#211d18;border-color:var(--gateway-rust);background:var(--gateway-rust)}.division-gateway .division-card:before,.division-gateway .division-card-icon,.division-gateway .division-card p{display:none}.division-gateway .division-card:hover{transform:translateY(-4px);color:#211d18;border-color:var(--gateway-cream);background:var(--gateway-cream)}.division-gateway .division-card>span{color:currentColor;opacity:.72;font-size:10px}.division-gateway .division-card h2{margin:10px 0;font:italic 400 30px/1 Georgia,Times New Roman,serif;letter-spacing:-1px}.division-gateway .division-card>strong{position:static;color:currentColor;font-size:12px}.gateway-facts{position:relative;z-index:3;width:min(790px,100%);padding:22px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.3);animation:gatewayCopyIn .9s .35s both}.gateway-facts span,.gateway-facts strong,.gateway-facts small{display:block}.gateway-facts strong{font-size:clamp(25px,3vw,38px);line-height:1}.gateway-facts small{margin-top:7px;color:#ffffffad;font-size:10px;font-weight:850;letter-spacing:1.1px}.division-gateway .public-footer{z-index:3;width:100%;max-width:none;min-height:64px;margin-top:auto;color:#ffffffad;font-size:10px}@media(max-width:900px){.division-gateway .division-intro{padding-top:82px}}@media(max-width:620px){.division-gateway{padding:0 20px}.division-gateway .public-header{height:82px;margin:0 -20px;padding:0 20px}.division-gateway .public-brand span{display:none}.division-gateway .division-intro{padding:72px 0 26px}.division-gateway .division-intro h1{font-size:clamp(48px,15vw,70px);letter-spacing:-4px}.division-gateway .division-intro p{font-size:15px}.division-gateway .division-grid{grid-template-columns:1fr;margin-bottom:24px}.division-gateway .division-card{min-height:120px;padding:20px}.gateway-facts{gap:12px}.gateway-facts strong{font-size:22px}.gateway-facts small{font-size:8px}.division-gateway .public-footer{font-size:9px}}@media(prefers-reduced-motion:reduce){.gateway-campaign-media img{transform:scale(1.05)!important}.division-gateway .division-intro,.division-gateway .division-grid,.gateway-facts{animation:none!important}}.division-home .division-section-heading h2,.division-home .division-sectors h2,.division-home .division-local-heading h2,.division-home .division-contact h2{font-family:Manrope,sans-serif;font-style:normal;font-weight:780;line-height:.94;letter-spacing:-4px}.division-home .division-service-grid h3{font-family:Manrope,sans-serif;font-style:normal;font-weight:760;letter-spacing:-1.3px}.division-home .studio-page-links strong{font-family:Manrope,sans-serif;font-style:normal;font-weight:750;letter-spacing:-.7px}.division-home .division-sectors .division-sector-card strong{font-family:Manrope,sans-serif;font-style:normal;font-weight:760;letter-spacing:-1px}.journal-caption p{font-family:Manrope,sans-serif;font-style:normal;font-weight:650;letter-spacing:-.5px}.division-gateway .division-card h2{font-family:Manrope,sans-serif;font-style:normal;font-weight:800;letter-spacing:-1.2px}.division-gateway .division-card,.editorial-card-cta,.editorial-section-cta,.journal-caption>a{border-radius:0}.division-home .division-service-grid article,.division-home .studio-page-links a,.division-home .division-local-services span{box-shadow:none}.division-home{--editorial-paper:#fffdf9;--editorial-ink:#201028;--editorial-rust:#c2a466;--editorial-olive:#765321;background:var(--editorial-paper)}.division-home-property{--editorial-rust:#765321;--editorial-olive:#c2a466}.division-home .public-header{background:#fffdf9eb;box-shadow:0 1px #2c193624}.division-home .public-language{border-color:#c2a466;background:#fff}.division-home .public-language :is(button,a).active{background:#2c1936}.division-home .division-service-menu{border-color:#c2a466;background:#fff;box-shadow:10px 16px #2c193614}.division-home .division-service-menu a:hover{background:#fffdf9}.division-home-hero.has-hero-image .landing-kicker{color:#c2a466}.division-home-hero.has-hero-image .landing-cta,.editorial-scroll-cue{color:#2c1936;background:#c2a466}.division-home-hero.has-hero-image .division-image-shade{background:linear-gradient(90deg,#201028d1,#2c193661 58%,#2c19361a),linear-gradient(to top,rgba(32,16,40,.64),transparent 58%)}.editorial-scroll-cue:before{border-color:#ef239f73}.division-home .division-services,.division-home .division-sectors,.division-home .division-contact,.division-home .studio-page-links,.division-home .division-local-seo{border-top-color:#c2a466}.division-home .division-service-grid article{border-bottom-color:#c2a466}.division-home .division-service-grid p,.division-home .division-section-heading p,.division-home .division-local-copy>p{color:#584660}.division-photo-journal{background:#201028}.journal-caption{color:#f5eaf3;border-bottom-color:#ffffff2e}.journal-caption span{color:#f06caf}.journal-caption>a:hover{color:#35113f;background:#f3b8df}.division-photo-journal figcaption{color:#c2a466}.division-home .studio-page-links>div:last-child,.division-home .studio-page-links>div:last-child a{border-color:#c2a466}.division-home .division-contact{color:#fff;background:#2c1936}.division-home .division-contact p{color:#c2a466}.division-home .division-contact-actions>a:last-child{color:#f3ead7}.division-home .division-page-footer{color:#584660}.division-gateway{--gateway-rust:#c2a466;--gateway-cream:#f3ead7;background:#201028}.gateway-campaign-media{background:linear-gradient(135deg,#2c1936,#201028)}.gateway-campaign-media>div{background:linear-gradient(90deg,#201028db,#2c19367a 52%,#2c193633),linear-gradient(to top,rgba(32,16,40,.82),transparent 58%),#8061281a}.division-gateway .public-header{background:#20102838}.division-gateway .public-language :is(button,a).active,.division-gateway .division-card:first-child{color:#2c1936}.division-gateway .division-card:first-child{border-color:#c2a466;background:#c2a466}.division-gateway .division-card:nth-child(2){border-color:#f3ead7a6}.division-gateway .division-card:hover{color:#fff;border-color:#765321;background:#765321}.division-gateway .header-contact-button{background:#c2a466}.division-gateway .header-about-link{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;color:#fff;font-size:13px;font-weight:800}.division-home .division-service-grid{align-items:stretch;gap:20px}.division-home .division-service-grid article,.division-home .division-service-grid article:nth-child(2),.division-home .division-service-grid article:nth-child(3){min-height:680px;height:100%;margin-top:0;padding:0 24px 28px;display:flex;flex-direction:column;overflow:hidden;border:1px solid #c2a466;background:#ffffffb8}.division-home .division-service-image,.division-home .division-service-grid article:nth-child(2) .division-service-image{width:calc(100% + 48px);max-width:none;height:360px;min-height:360px;margin:0 -24px 26px;object-fit:cover;object-position:center;flex:none}.division-home .division-service-grid h3{min-height:76px;margin-bottom:12px}.division-home .division-service-grid p{margin-bottom:20px}.division-home .editorial-card-cta{width:100%;margin-top:auto}@media(max-width:1100px){.division-home .division-service-grid article,.division-home .division-service-grid article:nth-child(2),.division-home .division-service-grid article:nth-child(3){min-height:620px}.division-home .division-service-image,.division-home .division-service-grid article:nth-child(2) .division-service-image{height:300px;min-height:300px}}@media(max-width:900px){.division-home .division-service-grid article,.division-home .division-service-grid article:nth-child(2),.division-home .division-service-grid article:nth-child(3){min-height:0}.division-home .division-service-image,.division-home .division-service-grid article:nth-child(2) .division-service-image{height:clamp(300px,62vw,480px);min-height:300px}.division-home .division-service-grid h3{min-height:0}}.division-home .editorial-card-cta{min-height:58px;padding:0 20px;justify-content:space-between;color:#fff;border:0;background:var(--editorial-rust);font-size:14px}.division-home .editorial-card-cta:hover{background:var(--editorial-ink)}.division-home .editorial-section-cta{min-height:58px;padding:0 24px;font-size:14px}.division-home .journal-caption>a{min-height:54px;padding:0 22px;font-size:13px}.division-home .division-sector-card>div:not(.division-sector-shade)>a{min-height:52px;margin-top:20px;padding:0 18px;border:1px solid rgba(255,255,255,.58);font-size:13px}.division-home .division-sector-card>div:not(.division-sector-shade)>a:hover{color:#2c1936;background:#fff}.division-home .division-hero-actions .landing-cta,.division-home .division-contact-actions .landing-cta{min-height:60px;padding:0 27px;font-size:14px}.division-home .division-secondary-action{min-height:60px;padding:0 25px;font-size:14px}.division-gateway .division-card>strong{min-height:46px;margin-top:8px;padding:0 14px;justify-content:space-between;border:1px solid currentColor;font-size:13px}@media(max-width:620px){.division-home .editorial-card-cta,.division-home .editorial-section-cta,.division-home .journal-caption>a,.division-home .division-sector-card>div:not(.division-sector-shade)>a{min-height:56px;font-size:14px}}.division-photo-journal{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.division-photo-journal figure,.division-photo-journal figure:nth-of-type(2),.division-photo-journal figure:nth-of-type(3){height:100%;margin-top:0;display:flex;flex-direction:column;animation-name:journalParallax}.division-photo-journal img,.division-photo-journal figure:nth-of-type(2) img,.division-photo-journal figure:nth-of-type(3) img{width:100%;height:520px;min-height:520px;object-fit:cover;object-position:center}.division-photo-journal figcaption{min-height:28px}.division-home .journal-caption>a{min-width:230px;min-height:60px;justify-content:space-between}@media(max-width:1100px){.division-photo-journal img,.division-photo-journal figure:nth-of-type(2) img,.division-photo-journal figure:nth-of-type(3) img{height:420px;min-height:420px}}@media(max-width:900px){.division-photo-journal{grid-template-columns:1fr}.division-photo-journal figure:first-of-type{grid-column:1}.division-photo-journal img,.division-photo-journal figure:nth-of-type(2) img,.division-photo-journal figure:nth-of-type(3) img{height:clamp(340px,72vw,560px);min-height:340px}}.division-process{position:relative;z-index:2;width:auto;margin:30px -6vw 0;padding:100px 6vw;overflow:hidden;color:#fff;background:#2c1936}.division-home-property .division-process{background:#201028}.division-process-heading{max-width:970px;margin-bottom:50px}.division-process-heading>span{color:#ac8648;font-size:11px;font-weight:850;letter-spacing:1.7px}.division-home-property .division-process-heading>span{color:#c2a466}.division-process-heading h2{max-width:920px;margin:15px 0 18px;font:780 clamp(48px,6vw,78px)/.95 Manrope;letter-spacing:-4px}.division-process-heading p{max-width:690px;margin:0;color:#c2a466;font-size:17px;line-height:1.7}.division-process-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:stretch}.division-process-steps{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.division-process-steps button{position:relative;min-height:260px;padding:25px;overflow:hidden;color:#fff;border:0;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background:transparent;text-align:left;cursor:pointer;transition:background .3s ease,transform .3s ease}.division-process-steps button:hover,.division-process-steps button.active{background:#e3c89126}.division-home-property .division-process-steps button:hover,.division-home-property .division-process-steps button.active{background:#80612833}.division-process-steps button>span{display:flex;align-items:center;justify-content:space-between}.division-process-steps small{color:#c2a466;font-size:11px;font-weight:850}.division-process-steps svg{width:34px;color:#ac8648}.division-home-property .division-process-steps svg{color:#c2a466}.division-process-steps strong{display:block;margin:28px 0 10px;font-size:21px}.division-process-steps p{margin:0;color:#c2a466;font-size:14px;line-height:1.65}.division-process-steps button>i{position:absolute;right:0;bottom:0;left:0;height:4px;background:#c2a466;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.division-home-property .division-process-steps button>i{background:#765321}.division-process-steps button.active>i{transform:scaleX(1)}.division-process-layout figure{position:relative;min-height:540px;margin:0;overflow:hidden;background:#201028}.division-process-layout figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:processImageIn .45s ease both}@keyframes processImageIn{0%{opacity:.25;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.division-process-layout figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(32,16,40,.78),transparent 55%)}.division-process-layout figcaption{position:absolute;z-index:2;right:25px;bottom:24px;left:25px;display:flex;align-items:end;justify-content:space-between;gap:20px}.division-process-layout figcaption span{color:#c2a466;font-size:11px;font-weight:850}.division-process-layout figcaption strong{max-width:70%;font-size:28px;text-align:right}.division-process-cta{min-height:60px;margin-top:34px;padding:0 25px;display:inline-flex;align-items:center;gap:12px;color:#2c1936;background:#ac8648;font-size:14px;font-weight:850}.division-home-property .division-process-cta{color:#fff;background:#765321}.division-process-cta svg{width:18px;transition:transform .2s ease}.division-process-cta:hover svg{transform:translate(6px)}@media(max-width:1000px){.division-process-layout{grid-template-columns:1fr}.division-process-layout figure{min-height:460px}}@media(max-width:620px){.division-process{padding-top:72px;padding-bottom:72px}.division-process-heading h2{font-size:clamp(42px,13vw,60px);letter-spacing:-3px}.division-process-heading p{font-size:16px}.division-process-steps{grid-template-columns:1fr}.division-process-steps button{min-height:220px}.division-process-layout figure{min-height:390px}.division-process-layout figcaption strong{font-size:21px}.division-process-cta{width:100%;justify-content:space-between}}.studio-editorial-services{position:relative;z-index:2;width:auto;margin:0 -6vw;padding:105px 6vw;background:#f7f3fa}.studio-editorial-heading{max-width:940px;margin-bottom:48px}.studio-editorial-heading>span{color:#ef239f;font-size:11px;font-weight:850;letter-spacing:1.7px}.studio-editorial-heading h2{margin:15px 0 0;font:780 clamp(48px,6vw,78px)/.95 Manrope;letter-spacing:-4px}.studio-editorial-services article{min-height:540px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.studio-editorial-services article figure{min-width:0;min-height:540px;margin:0;overflow:hidden;background:#281032}.studio-editorial-services article figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.studio-editorial-services article:hover figure img{transform:scale(1.035)}.studio-editorial-services article>div{padding:clamp(42px,6vw,92px);display:flex;flex-direction:column;justify-content:center;color:#35113f;background:#fff}.studio-editorial-services article:nth-of-type(2n) figure{order:2}.studio-editorial-services article:nth-of-type(2n)>div{color:#fff;background:#35113f}.studio-editorial-services article:nth-of-type(3)>div{color:#fff;background:#7a45f5}.studio-editorial-services article>div>span{color:#ef239f;font-size:11px;font-weight:850;letter-spacing:1.25px}.studio-editorial-services article:nth-of-type(2n)>div>span,.studio-editorial-services article:nth-of-type(3)>div>span{color:#ff9bd2}.studio-editorial-services h3{margin:14px 0 18px;font:780 clamp(34px,4vw,55px)/.98 Manrope;letter-spacing:-2.6px}.studio-editorial-services p{max-width:600px;margin:0;color:#69566d;font-size:17px;line-height:1.8}.studio-editorial-services article:nth-of-type(2n) p,.studio-editorial-services article:nth-of-type(3) p{color:#e5d7e8}.studio-editorial-services article a{min-height:60px;margin-top:30px;padding:0 24px;align-self:flex-start;display:inline-flex;align-items:center;gap:14px;color:#fff;background:#ef239f;font-size:14px;font-weight:850}.studio-editorial-services article:nth-of-type(3) a{color:#35113f;background:#f3b8df}.studio-editorial-services article a svg{width:18px;transition:transform .2s ease}.studio-editorial-services article a:hover svg{transform:translate(7px)}@media(max-width:900px){.studio-editorial-services article{grid-template-columns:1fr;min-height:0}.studio-editorial-services article figure,.studio-editorial-services article:nth-of-type(2n) figure{order:0;min-height:clamp(340px,70vw,560px)}.studio-editorial-services article>div{padding:48px 28px}}.public-contact-page{min-height:100vh;padding:0 6vw;color:#2c1936;background:#fffdf9}.public-contact-page .public-header{position:relative;z-index:5;max-width:none;height:92px;margin:0 -6vw;padding:0 6vw;display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid #c2a466;background:#fffdf9eb;backdrop-filter:blur(14px)}.public-contact-page .public-brand{justify-self:start}.public-contact-page .public-brand img{width:58px;height:58px;object-fit:contain}.public-contact-page .division-header nav{justify-self:center;gap:36px}.public-contact-page .division-header nav a{color:#2c1936;font-size:15px;font-weight:750}.public-contact-page .public-header-actions{justify-self:end}.public-contact-page .public-language{border-color:#c2a466;background:#fff}.public-contact-page .public-language :is(button,a){color:#584660;font-size:10px}.public-contact-page .public-language :is(button,a).active{color:#fff;background:#2c1936}.contact-page-hero{min-height:760px;margin:0 -6vw;display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);background:#fff}.contact-hero-copy{min-width:0;min-height:760px;padding:76px clamp(34px,6vw,94px);display:flex;flex-direction:column;justify-content:center;color:#fff;background-color:#2c1936;background-size:cover;background-position:center}.contact-page-hero .division-back{align-self:flex-start;margin-bottom:54px;color:#f3ead7;font-size:13px}.contact-hero-copy>span,.contact-form-heading>span,.contact-division-options>header>span{color:#ac8648;font-size:12px;font-weight:850;letter-spacing:1.7px}.contact-page-hero h1{max-width:750px;margin:17px 0 26px;font-size:clamp(54px,6.1vw,88px)}.contact-hero-copy>p{max-width:620px;margin:0;color:#f3ead7;font-size:18px;line-height:1.72}.contact-email-link{min-height:62px;margin-top:38px;padding:0 22px;align-self:flex-start;display:inline-flex;align-items:center;gap:18px;color:#fff;border:1px solid rgba(255,255,255,.48);background:#2010283d;font-size:14px;font-weight:850;transition:background .2s ease,border-color .2s ease}.contact-email-link:hover{border-color:#fff;background:#ffffff1f}.contact-email-link svg{width:18px}.contact-form-panel{padding:clamp(48px,6vw,84px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#fff,#fffdf9)}.contact-form-heading{max-width:640px}.contact-form-heading h2{margin:14px 0 10px;font-size:clamp(42px,4.4vw,64px);color:#2c1936}.contact-form-heading p{margin:0;color:#584660;font-size:16px;line-height:1.6}.contact-enquiry-form{margin-top:34px;display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.contact-enquiry-form label{min-width:0;display:flex;flex-direction:column;gap:9px}.contact-enquiry-form label>span{color:#2c1936;font-size:13px;font-weight:800}.contact-enquiry-form input,.contact-enquiry-form select,.contact-enquiry-form textarea{width:100%;min-height:54px;border:1px solid #c2a466;border-radius:0;padding:13px 15px;color:#2c1936;background:#fff;font:600 16px/1.45 Manrope,sans-serif;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.contact-enquiry-form textarea{min-height:132px;resize:vertical}.contact-enquiry-form input:focus,.contact-enquiry-form select:focus,.contact-enquiry-form textarea:focus{border-color:#c2a466;box-shadow:0 0 0 3px #e3c8911f}.contact-enquiry-form textarea::placeholder{color:#ad9676}.contact-form-wide,.contact-form-submit,.contact-form-status{grid-column:1/-1}.contact-form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.contact-form-submit{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px}.contact-form-submit button{min-height:62px;min-width:225px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border:0;color:#fff;background:#c2a466;font:850 14px Manrope,sans-serif;cursor:pointer}.contact-form-submit button:disabled{cursor:wait;opacity:.62}.contact-form-submit button svg{width:18px}.contact-form-submit small{color:#756778;font-size:11px;line-height:1.5}.contact-form-status{min-height:0;margin:0;font-size:14px;line-height:1.55}.contact-form-status:empty{display:none}.contact-form-status.success{color:#196a47}.contact-form-status.error{color:#a42157}.contact-division-options{margin:0 -6vw;padding:clamp(62px,7vw,104px) 6vw;color:#fff;background:#201028}.contact-division-options>header{max-width:900px;margin-bottom:38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);column-gap:60px}.contact-division-options>header>span{grid-column:1/-1}.contact-division-options>header h2{margin:14px 0 0;font-size:clamp(48px,5.6vw,78px)}.contact-division-options>header p{align-self:end;margin:14px 0 8px;color:#c2a466;font-size:16px;line-height:1.7}.contact-route-list{display:grid;gap:14px}.contact-route-list article{min-height:250px;padding:32px clamp(24px,3vw,46px);display:grid;grid-template-columns:70px minmax(380px,1fr) minmax(230px,.36fr);align-items:center;gap:32px;border:1px solid rgba(255,255,255,.18);background:#ffffff0b;transition:transform .2s ease,border-color .2s ease,background .2s ease}.contact-route-list article:hover{transform:translateY(-3px);border-color:#c5a66bb8;background:#ffffff13}.contact-route-number{color:#ac8648;font:400 42px/1 Bebas Neue,Impact,sans-serif}.contact-route-copy>span{color:#c2a466;font-size:11px;font-weight:850;letter-spacing:1.25px}.contact-route-copy h3{margin:10px 0 8px;font-size:clamp(34px,3.5vw,52px)}.contact-route-copy p{max-width:510px;margin:0;color:#c2a466;font-size:15px;line-height:1.62}.contact-route-list ul{margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 22px;list-style:none}.contact-route-list li{position:relative;padding-left:24px;color:#fffdf9;font-size:14px;line-height:1.45}.contact-route-list li:before{content:"✓";position:absolute;left:0;top:0;color:#ac8648;font-weight:900}.contact-route-list a{min-height:60px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:#c2a466;font-size:14px;font-weight:850}.contact-route-list article:nth-child(2) a{background:#ac8648}.contact-route-list a svg{width:18px}.public-contact-page .public-footer{max-width:none;color:#584660;font-size:11px}@media(max-width:1120px){.contact-page-hero{grid-template-columns:1fr}.contact-hero-copy{min-height:600px}.contact-form-panel{padding:64px 6vw}.contact-route-list article{grid-template-columns:56px 1fr}.contact-route-list a{grid-column:2;width:100%}}@media(max-width:900px){.public-contact-page .public-header{grid-template-columns:1fr auto}.public-contact-page .division-header nav{display:none}.contact-division-options>header{grid-template-columns:1fr}.contact-route-list article{grid-template-columns:48px 1fr}.contact-route-list a{grid-column:2}.contact-route-list a{width:100%}.contact-route-list ul{grid-template-columns:1fr}}@media(max-width:620px){.public-contact-page{padding:0 20px}.public-contact-page .public-header{height:82px;margin:0 -20px;padding:0 20px}.public-contact-page .public-brand img{width:44px;height:44px}.contact-page-hero,.contact-division-options{margin-left:-20px;margin-right:-20px}.contact-hero-copy{min-height:540px;padding:54px 20px}.contact-page-hero .division-back{margin-bottom:40px}.contact-page-hero h1{font-size:clamp(46px,14vw,66px)}.contact-hero-copy>p{font-size:16px}.contact-email-link{width:100%;justify-content:space-between;font-size:12px}.contact-form-panel{padding:48px 20px}.contact-enquiry-form{grid-template-columns:1fr}.contact-enquiry-form label,.contact-form-submit,.contact-form-status{grid-column:1}.contact-form-submit{grid-template-columns:1fr}.contact-form-submit button{width:100%}.contact-division-options{padding:54px 20px}.contact-route-list article{padding:28px 20px;grid-template-columns:1fr;gap:20px}.contact-route-number{font-size:34px}.contact-route-list a{grid-column:1}.contact-route-copy h3{font-size:42px}}.public-about-page{min-height:100vh;padding:0 6vw;color:#2c1936;background:#fffdf9}.public-about-page .public-header{position:relative;z-index:10;max-width:none;height:92px;margin:0 -6vw;padding:0 6vw;display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid #c2a466;background:#fffdf9eb;backdrop-filter:blur(14px)}.public-about-page .public-brand{justify-self:start}.public-about-page .public-brand img{width:58px;height:58px;object-fit:contain}.public-about-page .division-header nav{justify-self:center;gap:34px}.public-about-page .division-header nav a{color:#2c1936;font-size:15px;font-weight:750}.public-about-page .public-header-actions{justify-self:end}.public-about-page .public-language{border-color:#c2a466;background:#fff}.public-about-page .public-language :is(button,a){color:#584660;font-size:10px}.public-about-page .public-language :is(button,a).active{color:#fff;background:#2c1936}.about-page-hero{min-height:760px;display:grid;grid-template-columns:.9fr 1.1fr}.about-page-hero>div{padding:84px clamp(40px,6vw,94px) 84px 0;display:flex;flex-direction:column;justify-content:center}.about-page-hero .division-back{margin-bottom:54px;color:#584660;font-size:13px}.about-page-hero>div>span,.about-story>div>span,.about-closing>span{color:#c2a466;font-size:11px;font-weight:850;letter-spacing:1.7px}.about-page-hero h1{margin:15px 0 25px;font:800 clamp(55px,6vw,88px)/.91 Manrope;letter-spacing:-5px}.about-page-hero p{max-width:680px;margin:0;color:#584660;font-size:18px;line-height:1.75}.about-page-hero>div>a:last-child{min-height:62px;margin-top:34px;padding:0 24px;align-self:flex-start;display:inline-flex;align-items:center;gap:16px;color:#fff;background:#c2a466;font-size:14px;font-weight:850}.about-page-hero>div>a:last-child svg{width:18px}.about-page-hero figure{min-width:0;min-height:760px;margin:0 -6vw 0 0;overflow:hidden;background:#2c1936}.about-page-hero figure img{width:100%;height:100%;object-fit:cover;filter:saturate(.87) contrast(1.04);animation:processImageIn .7s ease both}.about-process{position:relative;z-index:2;width:auto;margin:0 -6vw;padding:110px 6vw;color:#fff;background:#2c1936}.about-process-heading{max-width:1060px;margin-bottom:54px}.about-process-heading>span{color:#ac8648;font-size:11px;font-weight:850;letter-spacing:1.7px}.about-process-heading h2{margin:15px 0 20px;font:800 clamp(50px,6.4vw,88px)/.93 Manrope;letter-spacing:-5px}.about-process-heading p{max-width:760px;margin:0;color:#c2a466;font-size:18px;line-height:1.7}.about-process-layout{display:grid;grid-template-columns:1.13fr .87fr;gap:34px;align-items:stretch}.about-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.about-stage-grid button{position:relative;min-height:245px;padding:25px;color:#fff;border:0;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background:transparent;text-align:left;cursor:pointer;transition:background .25s ease,transform .25s ease}.about-stage-grid button:hover,.about-stage-grid button.active{background:#c2a466}.about-stage-grid button>span{display:flex;align-items:center;justify-content:space-between}.about-stage-grid small{color:#c2a466;font-size:11px;font-weight:850}.about-stage-grid button:hover small,.about-stage-grid button.active small{color:#fff}.about-stage-grid svg{width:35px;color:#c2a466}.about-stage-grid button:hover svg,.about-stage-grid button.active svg{color:#fff;transform:scale(1.08)}.about-stage-grid strong{display:block;margin:27px 0 10px;font-size:21px;line-height:1.18}.about-stage-grid p{margin:0;color:#c2a466;font-size:14px;line-height:1.65}.about-stage-grid button:hover p,.about-stage-grid button.active p{color:#fff}.about-process-layout>figure{position:sticky;top:24px;min-width:0;min-height:760px;height:calc(100vh - 48px);max-height:780px;margin:0;overflow:hidden;background:#201028}.about-process-layout>figure img{width:100%;height:100%;object-fit:cover;animation:processImageIn .45s ease both}.about-process-layout>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(32,16,40,.82),transparent 60%)}.about-process-layout figcaption{position:absolute;z-index:2;right:28px;bottom:28px;left:28px;display:flex;align-items:end;justify-content:space-between;gap:22px}.about-process-layout figcaption span{color:#f3ead7;font-size:11px;font-weight:850}.about-process-layout figcaption strong{max-width:72%;font-size:30px;line-height:1.05;text-align:right}.about-primary-cta{min-height:62px;margin-top:36px;padding:0 26px;display:inline-flex;align-items:center;gap:16px;color:#2c1936;background:#c2a466;font-size:14px;font-weight:850}.about-primary-cta svg{width:18px;transition:transform .2s ease}.about-primary-cta:hover svg{transform:translate(6px)}.about-story{padding:115px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.about-story h2{max-width:720px;margin:16px 0 25px;font:800 clamp(46px,5.4vw,76px)/.94 Manrope;letter-spacing:-4px}.about-story>div>p{max-width:680px;margin:0;color:#584660;font-size:18px;line-height:1.8}.about-story>div>div{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c2a466}.about-story>div>div>span{padding:22px 14px 0 0}.about-story>div>div strong,.about-story>div>div small{display:block}.about-story>div>div strong{color:#c2a466;font-size:33px}.about-story>div>div small{margin-top:8px;color:#584660;font-size:11px;font-weight:800;line-height:1.45;text-transform:uppercase}.about-story-images{min-height:700px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}.about-story-images figure{height:76%;margin:0;overflow:hidden}.about-story-images figure:first-child{height:100%}.about-story-images img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.about-story-images figure:hover img{transform:scale(1.035)}.about-division-links{width:auto;margin:0 -6vw;display:grid;grid-template-columns:1fr 1fr}.about-division-links a{min-height:230px;padding:clamp(34px,5vw,74px) 6vw;display:grid;grid-template-columns:1fr auto;align-content:center;gap:18px;color:#fff;background:#765321}.about-division-links a:nth-child(2){background:#c2a466}.about-division-links span{grid-column:1/-1;font-size:11px;font-weight:850;letter-spacing:1.5px}.about-division-links strong{font:800 clamp(34px,4vw,54px)/1 Manrope;letter-spacing:-2px}.about-division-links svg{width:32px;align-self:center;transition:transform .25s ease}.about-division-links a:hover svg{transform:translate(8px)}.about-closing{width:auto;margin:0 -6vw;padding:110px 6vw;color:#fff;background:#201028}.about-closing h2{max-width:980px;margin:15px 0 35px;font:800 clamp(52px,7vw,94px)/.91 Manrope;letter-spacing:-5px}.about-closing a{min-height:64px;padding:0 28px;display:inline-flex;align-items:center;gap:18px;color:#2c1936;background:#c2a466;font-size:15px;font-weight:850}.about-closing a svg{width:19px}.public-about-page .public-footer{max-width:none;color:#584660;font-size:11px}@media(max-width:1050px){.public-about-page .public-header{grid-template-columns:1fr auto}.public-about-page .division-header nav{display:none}.about-page-hero{grid-template-columns:1fr}.about-page-hero>div{padding-right:0}.about-page-hero figure{min-height:620px;margin:0 -6vw}.about-process-layout{grid-template-columns:1fr}.about-process-layout>figure{position:relative;top:auto;height:auto;min-height:560px;max-height:none}.about-story{grid-template-columns:1fr}.about-story-images{min-height:620px}}@media(max-width:700px){.division-gateway .header-about-link{display:none}.public-about-page{padding:0 20px}.public-about-page .public-header{height:82px;margin:0 -20px;padding:0 20px}.public-about-page .public-brand img{width:44px;height:44px}.about-page-hero>div{padding:68px 0}.about-page-hero h1{font-size:clamp(47px,14vw,68px);letter-spacing:-3px}.about-page-hero p,.about-process-heading p,.about-story>div>p{font-size:16px}.about-page-hero figure{min-height:430px;margin:0 -20px}.about-process{margin:0 -20px;padding:78px 20px}.about-process-heading h2,.about-story h2,.about-closing h2{font-size:clamp(44px,13vw,62px);letter-spacing:-3px}.about-stage-grid{grid-template-columns:1fr}.about-stage-grid button{min-height:215px}.about-process-layout>figure{min-height:430px}.about-process-layout figcaption strong{font-size:22px}.about-primary-cta{width:100%;justify-content:space-between}.about-story{padding:78px 0;gap:40px}.about-story>div>div{grid-template-columns:1fr}.about-story>div>div>span{padding-bottom:18px}.about-story-images{min-height:470px}.about-division-links{grid-template-columns:1fr;margin:0 -20px}.about-division-links a{min-height:210px;padding:38px 20px}.about-closing{margin:0 -20px;padding:78px 20px}.about-closing a{width:100%;justify-content:space-between}}.offline-status{position:fixed;z-index:10000;right:18px;top:18px;min-height:38px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid rgba(53,17,63,.14);border-radius:999px;background:#fffffff0;box-shadow:0 12px 35px #35113f24;color:#35113f;font:800 12px/1 Manrope;backdrop-filter:blur(14px)}.offline-status.online:not(.queued):not(.syncing){opacity:0;pointer-events:none;transform:translateY(-8px)}.offline-status.offline{color:#fff;background:#35113f}.offline-status.syncing,.offline-status.queued{color:#35113f;background:#fff3fb}.offline-status i{width:9px;height:9px;border-radius:50%;background:#3bb273}.offline-status.offline i{background:#ff7ac8}.offline-status.syncing i{background:#7b3cff;animation:pulse 1s infinite}.professional-footer{max-width:none!important;min-height:150px!important;padding:32px 6vw;display:grid!important;grid-template-columns:1.2fr .8fr 1.5fr;gap:30px;border-top:1px solid rgba(112,95,122,.24);background:#f7f3fa;color:#66546c!important;font-size:11px!important;line-height:1.55!important;letter-spacing:.04em!important}.professional-footer>div{display:flex;flex-direction:column;gap:6px}.professional-footer strong{color:#35113f;font-size:15px;letter-spacing:.16em}.professional-footer a{color:#35113f}.professional-footer nav{display:flex;justify-content:flex-end;align-items:center;gap:18px;flex-wrap:wrap}.professional-footer nav a{text-decoration:none}.public-legal-page{min-height:100vh;color:#2c1936;background:#fffdf9}.public-legal-page .public-header{height:92px;padding:0 6vw;display:grid;grid-template-columns:1fr auto 1fr;border-bottom:1px solid #c2a466;background:#fffdf9f0}.public-legal-page .public-brand img{width:58px;height:58px}.public-legal-page .division-header nav{justify-self:center}.public-legal-page .public-header-actions{justify-self:end}.legal-content{max-width:940px;margin:0 auto;padding:95px 32px 120px}.legal-content>span{display:block;margin-top:54px;color:#ef239f;font:850 11px Manrope;letter-spacing:.18em}.legal-content h1{max-width:780px;margin:18px 0 25px;font:800 clamp(54px,8vw,100px)/.92 Manrope;letter-spacing:-.06em}.legal-intro{max-width:720px;margin:0 0 58px;color:#66546c;font-size:20px;line-height:1.7}.legal-content article{padding:30px 0;border-top:1px solid #d8cce1}.legal-content article h2{margin:0 0 12px;font:750 26px Manrope}.legal-content article p{max-width:800px;margin:0;color:#66546c;font-size:16px;line-height:1.75}.legal-content>small{display:block;margin-top:42px;color:#806c87}.contact-location{margin:0 -6vw;padding:90px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;background:#2c1936;color:#fff}.contact-location>div>span{color:#c2a466;font:850 11px Manrope;letter-spacing:.18em}.contact-location h2{margin:15px 0 24px;font:800 clamp(42px,5vw,70px)/.95 Manrope;letter-spacing:-.05em}.contact-location p{font-size:16px;line-height:1.7;color:#ffffffb8}.contact-location .landing-cta{margin-top:22px;background:linear-gradient(135deg,#c2a466,#ac8648)}.contact-location iframe{width:100%;min-height:520px;border:0;border-radius:26px;filter:saturate(.8)}.integration-actions{display:flex;flex-wrap:wrap;gap:10px}.integration-notice{margin:0 0 24px;padding:17px 20px;border:1px solid #e4d5ed;border-radius:14px;background:#fff8fd;color:#5d3869;font-weight:700}.integration-status.connected{color:#187b4b}.integration-status.ready{color:#6135c8}.integration-mark.google{background:#fff;color:#4285f4}.integration-mark.openai{background:#111;color:#fff}.integration-mark.pennylane{background:#4c3df0;color:#fff}@media(max-width:800px){.professional-footer{grid-template-columns:1fr!important;padding:34px 20px!important}.professional-footer nav{justify-content:flex-start;gap:14px}.public-legal-page .public-header{height:80px;padding:0 20px;grid-template-columns:1fr auto}.public-legal-page .division-header nav{display:none}.legal-content{padding:65px 20px 85px}.legal-content h1{font-size:clamp(48px,15vw,70px)}.legal-intro{font-size:17px}.contact-location{margin:0 -20px;padding:68px 20px;grid-template-columns:1fr;gap:36px}.contact-location iframe{min-height:360px;border-radius:18px}.offline-status{top:auto;right:12px;bottom:12px}.integration-actions>*{width:100%;justify-content:center}}.search-console-panel{margin:0 28px 22px;padding:18px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;border:1px solid #e2d9e8;border-radius:16px;background:#faf8fc}.search-console-panel>div{display:flex;align-items:center;gap:11px}.search-console-panel svg{width:24px;color:#6f36df}.search-console-panel strong,.search-console-panel small{display:block}.search-console-panel small{margin-top:3px;color:#786d7d;font-size:10px;line-height:1.4}.search-console-panel input{min-height:44px;padding:0 13px;border:1px solid #d8ccdf;border-radius:10px;background:#fff}.ai-seo-audit{margin:0 28px 22px;padding:22px;display:grid;grid-template-columns:150px 1fr;gap:24px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#2f103a,#6836cf)}.ai-seo-score{display:grid;align-content:center;justify-items:center;border-right:1px solid rgba(255,255,255,.18)}.ai-seo-score span{font-size:9px;font-weight:900;letter-spacing:1.4px}.ai-seo-score strong{font-size:54px;line-height:1.05}.ai-seo-score small{color:#ddd0ef}.ai-seo-audit h2{margin:0 0 5px;font-size:21px}.ai-seo-audit p{margin:0 0 15px;color:#e0d7ea;font-size:12px;line-height:1.5}.ai-seo-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-seo-checks span{display:flex;align-items:center;gap:7px;color:#c7b9d2;font-size:11px}.ai-seo-checks svg{width:16px}.ai-seo-checks .passed{color:#fff}@media(max-width:900px){.search-console-panel,.ai-seo-audit{grid-template-columns:1fr;margin:0 18px 18px}.ai-seo-score{padding-bottom:18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.ai-seo-checks{grid-template-columns:1fr}}.division-local-seo{position:relative;z-index:1;width:min(1320px,100%);margin:0 auto;padding:100px 0;display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;border-top:1px solid #dedfe4}.division-local-heading>span{color:#765321;font:800 9px Manrope;letter-spacing:1.7px}.division-local-heading h2{margin:14px 0 0;font:700 clamp(38px,4.8vw,61px)/1.02 Manrope;letter-spacing:-3px}.division-local-copy>p{margin:0 0 20px;color:#584660;font-size:16px;line-height:1.8}.division-local-services{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.division-local-services span{display:flex;align-items:flex-start;gap:9px;color:#201028;font-size:13px;font-weight:700;line-height:1.45}.division-local-services svg{flex:none;width:17px;color:#765321}@media(max-width:1050px){.division-home .public-header{grid-template-columns:1fr auto}.division-home .public-header nav{display:none}.header-team-link{display:none}}@media(max-width:900px){.division-local-seo{grid-template-columns:1fr;gap:34px}.division-local-services{grid-template-columns:1fr}}@media(max-width:620px){.division-gateway .public-header,.division-home .public-header{height:82px;margin:0 -20px;padding:0 20px}.division-gateway .public-brand img,.division-home .public-brand img{width:44px;height:44px}.division-gateway .public-brand span,.division-home .public-brand span,.header-contact-button,.division-gateway .portfolio-link,.division-gateway .team-login{display:none}.division-local-seo{padding:70px 0}.division-sectors .division-sector-card{min-height:320px}}.app-shell{min-height:100vh;display:flex}.client-rail-copy{margin:42px 8px 0;padding:22px 4px;border-top:1px solid rgba(255,255,255,.1)}.client-rail-copy span{color:var(--ice);font:700 8px Manrope;letter-spacing:1.5px}.client-rail-copy strong{display:block;margin:10px 0;font:650 21px/1.3 Manrope}.client-rail-copy p{margin:0;color:#94859d;font-size:10px;line-height:1.6}.switch-mode{margin-top:auto;padding:12px 8px;display:flex;align-items:center;gap:8px;color:#86758f;border:0;background:transparent;font-size:9px;font-weight:700}.switch-mode:hover{color:#fff}.switch-mode svg{width:13px}.switch-mode+.rail-bottom{margin-top:8px}.rail{position:fixed;inset:0 auto 0 0;z-index:20;width:246px;padding:28px 20px 24px;display:flex;flex-direction:column;color:#fff;background:radial-gradient(circle at 20% 12%,#46205d 0,var(--dark) 45%)}.brand{display:flex;align-items:center;gap:12px;padding:0 6px 28px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-logo{width:45px;height:45px;object-fit:cover;border-radius:12px;box-shadow:0 8px 22px #ff2baa33}.brand strong{display:block;font:700 11px Manrope;letter-spacing:1.2px}.brand span{display:block;margin-top:3px;color:#95a099;font-size:11px}.rail nav{display:grid;gap:6px;padding-top:26px}.mode-sales .rail nav{min-height:0;overflow-y:auto;padding-right:4px}.rail nav button,.rail nav>a{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;color:#929d97;background:transparent;border:0;border-radius:10px;text-align:left;font-size:13px;font-weight:600;text-decoration:none}.rail nav button:hover,.rail nav button.active,.rail nav>a:hover{color:#fff;background:#ffffff14}.rail nav button.active svg{color:var(--ice)}.rail nav>a svg{width:20px;flex:none}.rail-bottom{margin-top:auto;padding:18px;border:1px solid rgba(255,43,170,.2);border-radius:16px;background:linear-gradient(145deg,#ff2baa1a,#a9e4ff0a)}.rail-bottom span{color:var(--ice);font:700 9px Manrope;letter-spacing:1.5px}.rail-bottom strong{display:block;margin:8px 0 24px;font:600 17px/1.35 Manrope}.rail-bottom small{color:#86928b;font-size:10px}.workspace,.dashboard{min-width:0;min-height:100vh;flex:1;margin-left:246px}.topbar{height:72px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#ffffffdb;backdrop-filter:blur(18px)}.dashboard .topbar{position:sticky;top:0;z-index:10}.topbar-meta,.save-state{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:600}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px #eee8ff}.avatar{width:34px;height:34px;border-radius:50%;color:#fff;background:var(--green);border:0;font-size:11px;font-weight:700}.mobile-brand,.mobile-step{display:none}.back-link{display:inline-flex;align-items:center;gap:8px;padding:8px 0;color:var(--muted);border:0;background:none;font-size:12px;font-weight:600}.back-link:hover{color:var(--ink)}.back-link svg,.save-state svg{width:17px;height:17px}.save-state svg{color:#56a77c}.form-save-tools{display:flex;align-items:center;gap:14px}.save-draft-button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:var(--purple);border:1px solid #d9cbe1;border-radius:9px;background:#faf7fc;font-size:9px;font-weight:800}.save-draft-button:hover{border-color:var(--purple);background:#f3ebf8}.save-draft-button svg{width:14px}.dashboard-body{max-width:1280px;margin:0 auto;padding:58px 58px 72px}.welcome-row{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.welcome-row>div{max-width:760px}.eyebrow{margin:0 0 16px;color:var(--green);font:700 11px Manrope;letter-spacing:1.7px;text-transform:uppercase}.welcome-row h1{max-width:720px;margin:0;font:700 clamp(36px,4vw,58px)/1.04 Manrope;letter-spacing:-2.8px}.welcome-row p:not(.eyebrow){max-width:660px;margin:20px 0 0;color:var(--muted);font-size:17px;line-height:1.65}.primary-button,.secondary-button{min-height:45px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;border:1px solid transparent;white-space:nowrap;font-size:12px;font-weight:700;transition:.18s ease}.primary-button{color:#fff;background:linear-gradient(135deg,var(--accent),#9d45f8);box-shadow:0 9px 25px #d622a13b}.primary-button:hover{background:var(--accent-dark);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.primary-button svg,.secondary-button svg{width:17px;height:17px}.secondary-button{color:var(--ink);background:#fff;border-color:var(--line)}.secondary-button:hover{background:#f7f8f6}.secondary-button:disabled{cursor:not-allowed;opacity:.38}.danger-button{min-height:50px;padding:0 18px;color:#b51d4e;border:1px solid #f0c5d3;border-radius:10px;background:#fff3f7;font:750 12px Manrope;cursor:pointer}.danger-button:hover{color:#fff;border-color:#c51c54;background:#c51c54}.danger-button:disabled{cursor:not-allowed;opacity:.45}.sales-bulk-actions{min-height:40px;display:flex;align-items:center;gap:5px;margin:7px 12px 5px;padding:5px 6px;border:1px solid #eadde9;border-radius:10px;background:#fff}.sales-bulk-actions .secondary-button,.sales-bulk-actions .danger-button{flex:0 0 auto;width:auto;min-width:0;min-height:28px;padding:0 7px;justify-content:center;font-size:9px}.sales-bulk-actions .danger-button{display:inline-flex;align-items:center;gap:5px}.sales-bulk-actions .danger-button svg{width:13px}.sales-bulk-actions>span{min-width:0;flex:1 1 auto;color:#6f6075;font-size:8px;font-weight:800;text-align:center;white-space:nowrap}.kanban-column>header.has-bulk-actions{min-height:72px;padding:6px 10px;grid-template-rows:27px 28px;gap:3px 7px}.kanban-column>header.has-bulk-actions .sales-bulk-actions{grid-column:1 / -1;min-height:28px;margin:0;padding:0;border:0;background:transparent}.kanban-column>header.has-bulk-actions .sales-bulk-actions .secondary-button,.kanban-column>header.has-bulk-actions .sales-bulk-actions .danger-button{min-height:26px;padding-inline:6px}.kanban-card.bulk-selected{border-color:#b746dc;box-shadow:0 0 0 2px #b746dc21}.sales-card-selector{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;padding:0;border:1px solid #cdbfd1;border-radius:7px;color:#fff;background:#fff;cursor:pointer}.sales-card-selector:has(svg){border-color:#7a45f5;background:#7a45f5}.sales-card-selector svg{width:15px;height:15px}.draft-banner{margin-top:50px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;color:#fff;border-radius:18px;background:linear-gradient(110deg,#24102f,#3e1653);box-shadow:var(--shadow)}.draft-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--accent);background:#d8ff5814;border-radius:13px}.draft-banner span{color:var(--ice);font:700 9px Manrope;letter-spacing:1.3px;text-transform:uppercase}.draft-banner h3{margin:4px 0 1px;font:600 17px Manrope}.draft-banner p{margin:0;color:#aeb9b3;font-size:11px}.draft-banner button{display:flex;align-items:center;gap:8px;color:#fff;background:transparent;border:0;font-size:12px;font-weight:700}.draft-banner button svg{width:16px}.process-intro{margin:58px 0 18px;display:flex;align-items:center;justify-content:space-between}.process-intro span{color:var(--muted);font:700 9px Manrope;letter-spacing:1.8px}.process-intro strong{font:600 13px Manrope}.process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.process-card{min-height:220px;padding:22px 20px;border:1px solid var(--line);border-radius:16px;background:#ffffffa8;transition:.2s ease}.process-card:hover{transform:translateY(-3px);border-color:#c9d2cd;background:#fff;box-shadow:var(--shadow)}.process-number{color:#9ca59f;font:700 10px Manrope;letter-spacing:1px}.process-card h3{margin:54px 0 10px;font:650 15px/1.3 Manrope}.process-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.dashboard-note{margin-top:18px;padding:20px 22px;display:flex;align-items:center;gap:15px;border-radius:14px;background:#e8ece7}.dashboard-note>svg{color:var(--green)}.dashboard-note strong,.dashboard-note span{display:block}.dashboard-note strong{margin-bottom:3px;font:650 13px Manrope}.dashboard-note span{color:var(--muted);font-size:11px}.onboarding-hub .dashboard-body{max-width:1380px}.onboarding-hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.onboarding-hub-heading>div{max-width:790px}.onboarding-hub-heading h1{margin:0;font:700 clamp(40px,4.8vw,66px)/1.02 Manrope;letter-spacing:-3px}.onboarding-hub-heading>div>p:last-child{max-width:700px;margin:18px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.onboarding-hub-heading>.primary-button{min-height:56px;padding-inline:24px;font-size:14px}.refresh-onboarding{min-height:38px}.staff-colour-legend{margin-top:38px;padding:22px 24px;border:1px solid var(--line);border-radius:17px;background:#ffffffb8}.staff-colour-legend>span{color:var(--purple);font:800 9px Manrope;letter-spacing:1.6px}.staff-colour-legend>div{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px}.staff-colour-legend article{min-height:39px;padding:0 14px 0 9px;display:flex;align-items:center;gap:9px;border:1px solid #e5dce9;border-radius:20px;background:#fff}.staff-colour-legend i{width:23px;height:23px;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff73}.staff-colour-legend strong{text-transform:capitalize;font-size:12px}.onboarding-list-section{margin-top:45px}.onboarding-section-title{margin-bottom:15px;display:flex;align-items:flex-end;justify-content:space-between}.onboarding-section-title span{color:var(--purple);font:800 9px Manrope;letter-spacing:1.5px}.onboarding-section-title h2{margin:5px 0 0;font:700 28px Manrope;letter-spacing:-1px}.onboarding-section-title>strong{min-width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:14px;background:var(--ink);font:700 17px Manrope}.onboarding-records{display:grid;gap:12px}.onboarding-record{position:relative;min-height:128px;padding:22px 22px 22px 30px;overflow:hidden;display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(180px,.8fr) auto;align-items:center;gap:24px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px #3714440e}.person-colour{position:absolute;inset:0 auto 0 0;width:7px}.onboarding-record-top{display:flex;align-items:center;gap:10px}.onboarding-record-top>span{color:var(--purple);font:800 9px Manrope;letter-spacing:1.3px;text-transform:uppercase}.record-status{padding:5px 8px;color:#5d5263;border-radius:7px;background:#f0ebf3;font-size:9px;text-transform:capitalize}.record-status.status-submitted,.record-status.status-accepted{color:#087557;background:#e0f6ed}.onboarding-record h3{margin:9px 0 4px;font:700 21px Manrope;letter-spacing:-.5px}.onboarding-record-main>p{margin:0;color:var(--muted);font-size:12px}.onboarding-source{display:flex;align-items:center;gap:11px}.person-dot{width:34px;height:34px;flex:0 0 34px;border-radius:50%;box-shadow:inset 0 0 0 4px #ffffff80}.onboarding-source small,.onboarding-source strong,.onboarding-source span{display:block}.onboarding-source small{color:#9a8e9f;font:800 8px Manrope;letter-spacing:1px}.onboarding-source strong{margin-top:3px;text-transform:capitalize;font-size:12px}.onboarding-source div>span{margin-top:2px;color:var(--muted);font-size:10px}.onboarding-record>button{min-height:48px;font-size:12px}.onboarding-record-actions{display:grid;justify-items:stretch;gap:7px;min-width:190px}.onboarding-record-actions>button{min-height:44px;font-size:11px}.onboarding-record-actions>small{color:var(--muted);text-align:center;font:700 9px Manrope;letter-spacing:.4px}.onboarding-file-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--purple);font-weight:800;cursor:pointer}.onboarding-file-button svg{width:17px}.empty-onboarding-list{min-height:150px;padding:28px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #d7ccdce8;border-radius:18px;background:#ffffff78}.empty-onboarding-list svg{color:var(--purple)}.empty-onboarding-list strong{margin:10px 0 4px;font:700 15px Manrope}.empty-onboarding-list span{color:var(--muted);font-size:11px}.onboarding-loading,.onboarding-error{min-height:130px;margin-top:40px;display:grid;place-items:center;border-radius:17px;background:#fff;color:var(--muted)}.onboarding-error{color:#a31d5d}.onboarding-error button{color:var(--purple);border:0;background:transparent;font-weight:800}.client-submission-state{width:min(1080px,calc(100% - 60px));margin:24px auto 0;padding:13px 17px;display:flex;align-items:center;justify-content:center;gap:9px;color:#087557;border:1px solid #bfe6d6;border-radius:12px;background:#e8f8f1;font-size:12px;font-weight:700}.client-submission-state svg{width:18px}.new-client-workspace{background:radial-gradient(circle at 85% 12%,rgba(169,228,255,.2),transparent 28%),#f7f3f9}.new-client-start{width:min(1180px,calc(100% - 70px));margin:0 auto;padding:90px 0}.new-client-start>h1{max-width:700px;margin:12px 0 17px;font:700 clamp(40px,5vw,62px)/1.02 Manrope;letter-spacing:-2.8px}.new-client-start>p{max-width:650px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.new-client-options{margin-top:42px;display:grid;gap:13px}.new-client-primary{min-height:300px;padding:34px;color:#fff;border-radius:21px;background:radial-gradient(circle at 85% 10%,#6d3b84,#371449 48%,#1d0828);box-shadow:0 22px 60px #2a0c362e}.new-client-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--accent);border-radius:13px;background:#ffffff14}.new-client-icon svg{width:20px}.new-client-primary>span{display:block;margin-top:30px;color:var(--accent);font:800 8px Manrope;letter-spacing:1.5px}.new-client-primary h2{margin:8px 0;font:700 25px Manrope}.new-client-primary p{margin:0 0 25px;color:#b9adbf;font-size:11px}.new-client-draft{padding:23px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #ded4e3;border-radius:16px;background:#ffffffd1}.new-client-draft span{color:var(--purple);font:800 8px Manrope;letter-spacing:1.2px}.new-client-draft h2{margin:6px 0 4px;font:700 17px Manrope}.new-client-draft p{margin:0;color:var(--muted);font-size:9px}.client-dashboard{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 15%,rgba(169,228,255,.26),transparent 28%),radial-gradient(circle at 15% 90%,rgba(255,43,170,.12),transparent 34%),#f9f5fb}.secure-note{color:#8c8094;font-size:10px}.client-welcome{width:min(920px,calc(100% - 48px));margin:0 auto;padding:92px 20px 80px}.client-kicker{color:var(--purple);font:700 9px Manrope;letter-spacing:2px}.client-welcome h1{max-width:800px;margin:15px 0 20px;font:700 clamp(40px,5vw,65px)/1.04 Manrope;letter-spacing:-2.8px}.client-welcome>p{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.client-time{margin:28px 0;display:flex;align-items:center;gap:12px}.client-time>svg{width:34px;height:34px;padding:8px;color:var(--purple);border-radius:50%;background:#eee6fa}.client-time span,.client-time strong{display:block}.client-time strong{color:var(--ink);font-size:11px}.client-time span{color:var(--muted);font-size:9px;line-height:1.5}.client-start{min-height:52px;padding-inline:25px}.resume-client{margin-left:12px;padding:12px 15px;color:var(--purple);border:0;background:transparent;font-size:10px}.resume-client svg{width:13px;vertical-align:middle}.client-promise{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.client-promise>div{min-height:150px;padding:22px;border:1px solid #e5dce9;border-radius:16px;background:#ffffffb3;box-shadow:0 10px 35px #3e1b4b0d}.client-promise span{color:var(--accent);font:700 9px Manrope}.client-promise strong{display:block;margin:28px 0 6px;font:650 13px Manrope}.client-promise p{margin:0;color:var(--muted);font-size:10px}.form-topbar{position:fixed;top:0;right:0;left:246px;z-index:15}.form-layout{display:grid;grid-template-columns:248px minmax(0,1fr);padding-top:72px}.step-nav{position:fixed;top:72px;bottom:0;left:246px;width:248px;padding:28px 17px;border-right:1px solid var(--line);background:#eef0ed;overflow-y:auto}.brief-name{padding:3px 10px 25px;margin-bottom:12px;border-bottom:1px solid #d7dcd8}.brief-name>span,.brief-name small{display:block;color:#858e89;font:700 8px Manrope;letter-spacing:1.3px}.brief-name strong{display:block;margin:7px 0 4px;overflow:hidden;text-overflow:ellipsis;font:650 14px Manrope;white-space:nowrap}.brief-name>div{height:3px;margin-top:13px;overflow:hidden;border-radius:4px;background:#d8ddd9}.brief-name i{display:block;height:100%;background:var(--green);transition:width .3s ease}.step-nav>button{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 10px;color:#7f8883;background:transparent;border:0;border-radius:10px;text-align:left}.step-nav>button>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #ccd2ce;border-radius:50%;font-size:10px;font-weight:700}.step-nav button div small,.step-nav button div strong{display:block}.step-nav button div small{margin-bottom:2px;font:700 7px Manrope;letter-spacing:.8px;text-transform:uppercase}.step-nav button div strong{font-size:12px}.step-nav button>svg{width:13px;opacity:0}.step-nav>button.active{color:var(--ink);background:#fff;box-shadow:0 7px 22px #1e28220d}.step-nav>button.active>span{color:var(--dark);border-color:var(--accent);background:var(--accent)}.step-nav>button.active>svg{opacity:1}.step-nav>button.complete>span{color:#fff;border-color:var(--green);background:var(--green)}.form-canvas{grid-column:2;max-width:900px;width:100%;margin:0 auto;padding:58px 48px 80px}.section-heading{margin-bottom:34px}.section-heading>span{color:var(--green);font:700 10px Manrope;letter-spacing:1.7px;text-transform:uppercase}.section-heading h2{max-width:740px;margin:11px 0 13px;font:700 clamp(30px,3.2vw,44px)/1.08 Manrope;letter-spacing:-1.8px}.section-heading p{max-width:700px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.coach-card{margin:-10px 0 22px;overflow:hidden;border:1px solid #cad5cd;border-radius:18px;background:#edf2ed}.coach-head{min-height:66px;padding:14px 20px;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;border-bottom:1px solid #d3ddd5}.coach-head>div{grid-row:1 / 3;width:36px;height:36px;display:grid;place-items:center;color:var(--accent);border-radius:10px;background:var(--green)}.coach-head>div svg{width:17px}.coach-head span{color:var(--green);font:700 8px Manrope;letter-spacing:1.5px}.coach-head strong{font:650 13px Manrope}.coach-grid{display:grid;grid-template-columns:1.25fr 1fr}.coach-grid>div{padding:18px 21px}.coach-grid>div+div{border-left:1px solid #d3ddd5}.coach-grid span{color:#62746a;font:700 8px Manrope;letter-spacing:1.3px}.coach-grid ul{margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:7px 16px;list-style:none}.coach-grid li{position:relative;padding-left:12px;color:#37423c;font-size:9px;line-height:1.5}.coach-grid li:before{content:"";position:absolute;top:6px;left:0;width:4px;height:4px;border-radius:50%;background:var(--green)}.coach-grid p{margin:9px 0 0;color:#4c5952;font-size:9px;line-height:1.55}.coach-grid .leave-label{display:block;margin-top:15px;color:#9a6b31}.form-card{margin-bottom:18px;padding:30px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 30px #1e2a2209}.featured-card{border-color:#ddcfeb;background:linear-gradient(135deg,#fff 70%,#f4ecfb)}.sales-critical{border-color:#cbd6ce;box-shadow:inset 4px 0 0 var(--green),0 8px 30px #1e2a2209}.card-title{margin-bottom:24px}.card-title.inline{display:flex;align-items:center;justify-content:space-between}.card-title span,.summary-label{color:var(--green);font:700 9px Manrope;letter-spacing:1.6px;text-transform:uppercase}.card-title p{margin:7px 0 0;color:var(--muted);font-size:12px}.fields{display:grid;gap:20px}.fields.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.field{min-width:0;display:block}.field-label{display:block;margin-bottom:8px;color:#3d4541;font-size:11px;font-weight:700}.field-hint{float:right;margin-top:-22px;color:#a0a7a3;font-size:9px}input,select,textarea{width:100%;min-height:44px;padding:11px 13px;color:var(--ink);outline:none;border:1px solid #d8ded9;border-radius:9px;background:#fbfcfa;font-size:12px;transition:.15s ease}textarea{min-height:78px;line-height:1.5;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#799881;background:#fff;box-shadow:0 0 0 3px #486b5414}input::placeholder,textarea::placeholder{color:#aab1ad}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#7f8883 50%),linear-gradient(135deg,#7f8883 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px;background-repeat:no-repeat}.money-input{position:relative}.money-input span{position:absolute;top:12px;left:13px;color:var(--muted);font-weight:700}.money-input input{padding-left:30px}.mt{display:block;margin-top:22px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice{min-height:44px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#555e59;text-align:left;border:1px solid #dce1dd;border-radius:9px;background:#fbfcfa;font-size:11px;font-weight:600}.choice:hover{border-color:#b8c4bc}.choice>svg{width:17px;height:17px}.choice-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid #cbd3cd;border-radius:5px;color:transparent;font-size:10px}.choice.active{color:#38204a;border-color:#a47cca;background:#f7f1fc}.choice.active .choice-check{color:#fff;border-color:var(--green);background:var(--green)}.asset-total{text-align:right}.asset-total strong,.asset-total span{display:block}.asset-total strong{font:700 27px Manrope}.asset-total span{color:var(--muted);font-size:9px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:stretch}.package-option{position:relative;min-height:410px;padding:20px 18px;display:flex;flex-direction:column;color:var(--ink);text-align:left;border:1px solid #e2dbe5;border-radius:16px;background:#fcfafc;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.package-option:hover{transform:translateY(-3px);border-color:#c8acd8;box-shadow:0 16px 35px #38144817}.package-option.recommended{border-color:#ceb5dc;background:linear-gradient(155deg,#fff 48%,#f5edf9)}.package-option.selected{border:2px solid var(--purple);padding:19px 17px;background:linear-gradient(155deg,#fff 45%,#f1e8f8);box-shadow:0 16px 38px #4f236724}.package-option-top{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px}.package-option-label{color:var(--purple);font:700 7px Manrope;letter-spacing:1.15px}.package-selected-check{width:21px;height:21px;display:grid;place-items:center;color:#fff;border:1px solid #d8ccde;border-radius:50%;font-size:9px}.package-option.selected .package-selected-check{border-color:var(--purple);background:var(--purple)}.package-option h3{margin:16px 0 9px;font:700 23px/1 Manrope;letter-spacing:-1px}.package-option>p{min-height:58px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.package-rhythm{margin:18px 0;padding:13px 0;display:flex;align-items:flex-start;gap:9px;border-top:1px solid #e9e3eb;border-bottom:1px solid #e9e3eb}.package-rhythm>svg{flex:0 0 auto;width:17px;color:var(--purple)}.package-rhythm strong,.package-rhythm span{display:block}.package-rhythm strong{font-size:9px}.package-rhythm span{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.4}.package-inclusions{margin:0;padding:0;display:grid;gap:8px;list-style:none}.package-inclusions li{position:relative;padding-left:15px;color:#4f4654;font-size:8px;line-height:1.4}.package-inclusions li:before{content:"✓";position:absolute;left:0;color:var(--purple);font-weight:800}.package-option-footer{margin-top:auto;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.package-option-footer strong{font:700 10px Manrope}.package-option-footer span{color:var(--purple);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.custom-package-option{width:100%;margin-top:12px;padding:17px 19px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;color:var(--ink);text-align:left;border:1px dashed #cdb7d7;border-radius:14px;background:linear-gradient(120deg,#fff,#faf5fc);transition:.18s ease}.custom-package-option:hover{transform:translateY(-2px);border-color:var(--purple);box-shadow:0 12px 28px #42195414}.custom-package-option.selected{color:#fff;border:1px solid #714196;background:linear-gradient(110deg,#261031,#57206c);box-shadow:0 14px 32px #300d3e29}.custom-package-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--purple);border-radius:11px;background:#f0e7f5}.custom-package-option.selected .custom-package-icon{color:var(--accent);background:#ffffff17}.custom-package-icon svg{width:19px}.custom-package-copy small,.custom-package-copy strong,.custom-package-copy>span{display:block}.custom-package-copy small{color:var(--purple);font:800 7px Manrope;letter-spacing:1.1px}.custom-package-option.selected .custom-package-copy small{color:var(--accent)}.custom-package-copy strong{margin:4px 0 3px;font:700 14px Manrope}.custom-package-copy>span{color:var(--muted);font-size:8px}.custom-package-option.selected .custom-package-copy>span{color:#c2b7c8}.custom-package-action{color:var(--purple);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.custom-package-option.selected .custom-package-action{color:#fff}.selected-package-strip{margin-top:16px;padding:17px 19px;display:grid;grid-template-columns:1.2fr .7fr 1fr;align-items:center;gap:14px;color:#fff;border-radius:13px;background:linear-gradient(110deg,#25102f,#541d68)}.selected-package-strip>div{min-width:0}.selected-package-strip span,.selected-package-strip strong{display:block}.selected-package-strip span{color:#bbaec2;font-size:7px;line-height:1.35;text-transform:uppercase;letter-spacing:.8px}.selected-package-strip>div:first-child span{color:var(--accent);font-weight:800}.selected-package-strip strong{margin-bottom:3px;overflow:hidden;font:700 11px Manrope;text-overflow:ellipsis}.tailor-output{margin-top:16px;padding:24px;border:1px solid #e1d6e6;border-radius:15px;background:#faf7fb}.tailor-output-heading{margin-bottom:21px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.tailor-output-heading span{color:var(--purple);font:800 8px Manrope;letter-spacing:1.4px}.tailor-output-heading h3{margin:6px 0 0;font:700 17px/1.25 Manrope;letter-spacing:-.5px}.tailor-output-heading p{max-width:260px;margin:0;color:var(--muted);font-size:9px;line-height:1.5}.amount-slider-list{display:grid;gap:9px}.amount-slider{padding:14px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;border:1px solid #e4dee6;border-radius:11px;background:#fff}.amount-icon{grid-row:1 / 3;width:35px;height:35px;display:grid;place-items:center;color:var(--purple);border-radius:9px;background:#f0e9f5}.amount-icon svg{width:17px}.amount-copy strong,.amount-copy small{display:block}.amount-copy strong{font-size:10px}.amount-copy small{margin-top:2px;color:var(--muted);font-size:7px}.amount-value{min-width:34px;color:var(--purple);text-align:right;font:700 19px Manrope}.amount-slider input[type=range]{grid-column:2 / 4;min-height:4px;height:4px;margin-top:12px;padding:0;appearance:none;border:0;border-radius:5px;box-shadow:none;cursor:pointer}.amount-slider input[type=range]:focus{border:0;box-shadow:none}.amount-slider input[type=range]::-webkit-slider-thumb{width:17px;height:17px;appearance:none;border:3px solid #fff;border-radius:50%;background:var(--purple);box-shadow:0 2px 8px #39184840}.amount-slider input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--purple);box-shadow:0 2px 8px #39184840}.amount-range{grid-column:2 / 4;margin-top:5px;display:flex;justify-content:space-between;color:#a59baa;font-size:7px}.fixed-package-note{margin-top:14px;padding:14px 16px;display:flex;align-items:flex-start;gap:10px;border:1px solid #dfe5df;border-radius:11px;background:#f5f8f5}.fixed-package-note svg{flex:0 0 auto;width:18px;color:var(--green)}.fixed-package-note p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.fixed-package-note strong{display:block;margin-bottom:2px;color:var(--ink);font-size:10px}.scope-card-title{margin-bottom:19px}.scope-choice-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:stretch}.scope-choice-layout.commercial-custom-only{grid-template-columns:minmax(0,1fr)}.commercial-custom-only .scope-choice-head{min-height:0}.commercial-custom-only .compact-slider-list{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.scope-choice-panel{min-width:0;padding:20px;border:1px solid #ded6e2;border-radius:17px;background:#fbf9fc;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.scope-choice-panel.selected{border:2px solid var(--purple);padding:19px;background:linear-gradient(155deg,#fff 45%,#f5eff9);box-shadow:0 15px 34px #4119531c}.scope-choice-head{min-height:105px;padding-bottom:17px;border-bottom:1px solid #e8e1ea}.scope-choice-head>span{color:var(--purple);font:800 8px Manrope;letter-spacing:1.4px}.scope-choice-head h3{margin:7px 0;font:700 21px/1.08 Manrope;letter-spacing:-.7px}.scope-choice-head p{margin:0;color:var(--muted);font-size:9px;line-height:1.55}.preset-package-list{margin-top:13px;display:grid;gap:9px}.preset-package{width:100%;padding:14px;color:var(--ink);text-align:left;border:1px solid #e2dce4;border-radius:12px;background:#fff;transition:.18s ease}.preset-package:hover{transform:translateY(-2px);border-color:#bfa4ce;box-shadow:0 10px 24px #3c164d14}.preset-package.selected{color:#fff;border-color:#512068;background:linear-gradient(120deg,#261030,#59216d);box-shadow:0 12px 28px #31103f2b}.preset-package-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preset-package-top small,.preset-package-top strong{display:block}.preset-package-top small{color:var(--purple);font:800 6px/1.35 Manrope;letter-spacing:.9px}.preset-package.selected .preset-package-top small{color:var(--accent)}.preset-package-top strong{margin-top:4px;font:700 15px Manrope}.preset-package-top>span{width:22px;height:22px;flex:0 0 auto;display:grid;place-items:center;color:#fff;border:1px solid #d8cddd;border-radius:50%;font-size:10px}.preset-package.selected .preset-package-top>span{border-color:var(--accent);background:var(--accent)}.preset-package-meta{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:7px}.preset-package-meta span{display:flex;align-items:center;gap:5px}.preset-package-meta svg{width:12px;color:var(--purple)}.preset-package.selected .preset-package-meta{color:#c6b9cd}.preset-package.selected .preset-package-meta svg{color:var(--ice)}.preset-package-meta b{color:var(--ink);font-size:8px}.preset-package.selected .preset-package-meta b{color:#fff}.preset-amounts{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.preset-amounts>span{padding:5px 7px;color:#6d5e75;border-radius:7px;background:#f3eef5;font-size:6px;line-height:1.2}.preset-amounts strong{color:var(--ink);font-size:8px}.preset-package.selected .preset-amounts>span{color:#bfaec8;background:#ffffff14}.preset-package.selected .preset-amounts strong{color:#fff}.preset-package-action{margin-top:11px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;color:var(--purple);border-top:1px solid #eee8f0;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.preset-package-action svg{width:13px}.preset-package.selected .preset-package-action{color:var(--ice);border-top-color:#ffffff1c}.choose-custom-button{width:100%;min-height:46px;margin:13px 0 10px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:var(--purple);border:1px dashed #bfa4ce;border-radius:11px;background:#fff;font-size:9px;font-weight:800}.choose-custom-button svg{width:16px}.custom-panel.selected .choose-custom-button{color:#fff;border-style:solid;border-color:#512068;background:linear-gradient(120deg,#261030,#59216d)}.compact-slider-list{display:grid;gap:8px}.compact-slider-list .amount-slider{padding:11px;column-gap:9px}.compact-slider-list .amount-icon{width:31px;height:31px}.compact-slider-list .amount-copy strong{font-size:8px}.compact-slider-list .amount-copy small{font-size:6px}.compact-slider-list .amount-value{font-size:17px}.compact-slider-list .amount-slider input[type=range]{margin-top:9px}.compact-slider-list .amount-range{font-size:6px}.engagement-grid,.editing-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.engagement-card .choice,.editing-choice-grid .choice{min-height:52px}.editing-approach-card{overflow:hidden}.raw-footage-note{margin-top:18px;padding:15px;display:flex;align-items:flex-start;gap:11px;color:#fff;border-radius:11px;background:linear-gradient(110deg,#25102f,#56206b)}.raw-footage-note svg{flex:0 0 auto;width:20px;color:var(--accent)}.raw-footage-note p{margin:0;color:#c9becf;font-size:9px;line-height:1.55}.raw-footage-note strong{display:block;margin-bottom:3px;color:#fff;font-size:10px}.branding-card{border-style:dashed;background:linear-gradient(135deg,#fff,#faf7fc)}.file-upload-wrap{margin-top:22px}.file-upload-drop{min-height:86px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px dashed #bda8c8;border-radius:12px;background:#faf7fcb8;cursor:pointer;transition:.18s ease}.file-upload-drop:hover{border-color:var(--purple);background:#f7f0fa}.file-upload-drop input{position:absolute;width:1px;height:1px;min-height:0;padding:0;opacity:0;pointer-events:none}.file-upload-drop>svg{width:31px;height:31px;padding:7px;color:var(--purple);border-radius:9px;background:#eee4f3}.file-upload-drop strong,.file-upload-drop small{display:block}.file-upload-drop strong{font-size:10px}.file-upload-drop small{margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4}.file-upload-drop>b{color:var(--purple);font-size:8px;text-transform:uppercase;letter-spacing:.6px}.uploaded-file-list{margin-top:8px;display:grid;gap:6px}.uploaded-file-list>div{padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid #e2dde4;border-radius:9px;background:#fff}.uploaded-file-list>div>svg{width:15px;color:var(--purple)}.uploaded-file-list strong,.uploaded-file-list small{display:block}.uploaded-file-list strong{font-size:9px}.uploaded-file-list small{margin-top:2px;color:var(--muted);font-size:7px}.uploaded-file-list button{width:26px;height:26px;display:grid;place-items:center;color:#8d8292;border:0;border-radius:7px;background:#f2eef3}.uploaded-file-list button svg{width:13px}.file-session-note{margin:8px 2px 0;color:#968b9b;font-size:7px;line-height:1.5}.quantity-list{display:grid;gap:8px}.quantity{min-height:67px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 13px;border:1px solid #e0e4e1;border-radius:11px;background:#fafbf9}.quantity-icon{width:38px;height:38px;display:grid;place-items:center;color:var(--green);border-radius:9px;background:#edf2ed}.quantity-icon svg{width:18px}.quantity-copy strong,.quantity-copy span{display:block}.quantity-copy strong{font-size:12px}.quantity-copy span{margin-top:3px;color:var(--muted);font-size:9px}.stepper{height:34px;display:flex;align-items:center;border:1px solid #d8ded9;border-radius:8px;overflow:hidden;background:#fff}.stepper button{width:31px;height:100%;color:#69726d;background:#f5f7f4;border:0;font-size:17px}.stepper span{min-width:34px;text-align:center;font-size:11px;font-weight:700}.approval-note{margin-top:24px;padding:14px;display:flex;gap:11px;align-items:flex-start;border-radius:10px;background:#315e4812}.approval-note svg{flex:0 0 auto;width:18px;color:var(--green)}.approval-note p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.approval-note strong{display:block;margin-bottom:2px;color:var(--ink);font-size:11px}.review-banner{margin-bottom:18px;display:grid;grid-template-columns:1.2fr 1.2fr 1fr;overflow:hidden;border-radius:16px;color:#fff;background:linear-gradient(110deg,#24102f,#4a195f)}.review-banner>div{padding:20px 22px;border-right:1px solid rgba(255,255,255,.1)}.review-banner span,.review-banner strong{display:block}.review-banner span{color:var(--accent);font:700 8px Manrope;letter-spacing:1.4px}.review-banner strong{margin-top:7px;font-size:12px}.ready-card{padding:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;color:#fff;border-radius:18px;background:linear-gradient(115deg,#1c0827,#4c1b61)}.ready-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--accent);border-radius:50%;background:#d8ff5814}.ready-card span{color:var(--accent);font:700 8px Manrope;letter-spacing:1.5px}.ready-card h3{margin:4px 0 3px;font:650 17px Manrope}.ready-card p{margin:0;color:#aab6af;font-size:10px}.ready-card .completion-action-state{grid-column:3;max-width:230px;color:#fff;font-size:10px;line-height:1.35;letter-spacing:0;text-align:center}.form-footer{margin-top:34px;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-top:1px solid var(--line)}.form-footer>span{color:var(--muted);font-size:10px}.form-footer>button:first-child{justify-self:start}.form-footer>button:last-child{justify-self:end}.summary-actions{display:flex;gap:8px}.summary-workspace{background:#eee8f1}.sales-debrief{width:min(980px,calc(100% - 70px));margin:38px auto 0;padding:28px;color:#fff;border-radius:18px;background:linear-gradient(115deg,#20092c,#502063);box-shadow:0 18px 50px #2b093626}.debrief-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.debrief-heading span{color:var(--accent);font:700 8px Manrope;letter-spacing:1.6px}.debrief-heading h2{margin:7px 0 0;font:650 19px Manrope}.debrief-heading p{max-width:340px;margin:0;color:#a8b5ad;font-size:10px;line-height:1.5}.debrief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.debrief-grid article{min-height:92px;padding:15px;border-radius:10px;background:#ffffff0e}.debrief-grid span{color:#93a49a;font:700 8px Manrope;letter-spacing:1px;text-transform:uppercase}.debrief-grid p{margin:8px 0 0;color:#e1e6e2;font-size:9px;line-height:1.55}.summary-page{width:min(980px,calc(100% - 70px));margin:48px auto 80px;overflow:hidden;background:#fff;box-shadow:0 28px 80px #18211b1f}.summary-hero{min-height:260px;padding:45px 56px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;color:#fff;background:radial-gradient(circle at 80% 15%,#684282 0,#321247 38%,#160021 78%)}.summary-hero>img{flex:0 0 auto;width:82px;height:82px;object-fit:cover;border-radius:18px;box-shadow:0 13px 35px #00000047}.summary-hero>div:nth-child(2){flex:1}.summary-hero span{color:var(--accent);font:700 9px Manrope;letter-spacing:1.8px}.summary-hero h1{max-width:650px;margin:13px 0 9px;font:700 clamp(34px,5vw,58px)/1 Manrope;letter-spacing:-2px}.summary-hero p{margin:0;color:#aab6af;font-size:12px}.summary-score{flex:0 0 auto;width:112px;height:112px;display:grid;place-content:center;text-align:center;border:1px solid rgba(216,255,88,.35);border-radius:50%}.summary-score strong{font:700 34px Manrope}.summary-score span{margin-top:2px;color:#c5cec8;font-size:8px;letter-spacing:0}.summary-grid{padding:48px 64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:#f7f8f6}.summary-grid>section{padding:28px;border:1px solid #e1e5e2;border-radius:14px;background:#fff}.summary-grid section.wide{grid-column:1 / -1}.summary-grid h2{margin:12px 0 18px;font:650 21px/1.3 Manrope;letter-spacing:-.6px}.summary-grid p{color:var(--muted);font-size:11px;line-height:1.65}.summary-grid dl{margin:0}.summary-grid dl div{padding:10px 0;display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0ed}.summary-grid dt{color:var(--muted);font-size:10px}.summary-grid dd{margin:0;text-align:right;font-size:10px;font-weight:700}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.tag-row span{padding:5px 8px;color:var(--purple);border-radius:5px;background:#f1eafb;font-size:8px;font-weight:700}.rhythm{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px}.rhythm>div{padding:5px 22px;border-right:1px solid #e5e8e5}.rhythm>div:first-child{padding-left:0}.rhythm>div:last-child{border:0}.rhythm svg{display:block;margin-bottom:18px;color:var(--green)}.rhythm strong,.rhythm span{display:block}.rhythm strong{font-size:12px}.rhythm span{margin-top:5px;color:var(--muted);font-size:9px;line-height:1.5}.deliverable-summary>div{display:grid;grid-template-columns:repeat(5,1fr);margin:22px 0;border-radius:11px;background:#281034;overflow:hidden}.deliverable-summary article{padding:23px 12px;color:#fff;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.deliverable-summary article strong,.deliverable-summary article span{display:block}.deliverable-summary article strong{color:var(--accent);font:700 27px Manrope}.deliverable-summary article span{margin-top:5px;color:#a6b2aa;font-size:8px}.summary-grid ul{margin:18px 0 0;padding:0;list-style:none}.summary-grid li{position:relative;margin:7px 0;padding-left:17px;color:#505854;font-size:10px}.summary-grid li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:700}.summary-files>div{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.summary-files article{padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid #e5e0e7;border-radius:9px}.summary-files article>svg{width:16px;color:var(--purple)}.summary-files article strong,.summary-files article span{display:block}.summary-files article strong{font-size:9px}.summary-files article span{margin-top:2px;color:var(--muted);font-size:7px}.next-step-card{color:#fff;border:0!important;background:linear-gradient(115deg,#512068,#271032)!important}.next-step-card>span{color:var(--accent);font:700 9px Manrope;letter-spacing:1.5px;text-transform:uppercase}.next-step-card h2{margin-bottom:4px}.next-step-card p{color:#b0bbb4}.summary-footer{padding:20px 64px;display:flex;align-items:center;gap:24px;color:#9aa39e;border-top:1px solid #e4e7e4;font-size:9px}.summary-footer strong{margin-right:auto;color:var(--ink);letter-spacing:1px}.form-canvas{max-width:1040px}.section-heading>span{font-size:12px}.section-heading p{max-width:780px;font-size:16px;line-height:1.65}.form-card{padding:34px}.card-title span,.summary-label{font-size:12px;line-height:1.35}.card-title p{margin-top:9px;font-size:15px;line-height:1.55}.field-label{margin-bottom:10px;font-size:14px}.field-hint{margin-top:-25px;font-size:12px}input,select,textarea{min-height:52px;padding:13px 15px;border-radius:11px;font-size:15px;line-height:1.45}textarea{min-height:104px}select{background-position:calc(100% - 19px) 23px,calc(100% - 14px) 23px}.primary-button,.secondary-button{min-height:50px;padding-inline:22px;font-size:14px}.back-link{font-size:14px}.save-draft-button{min-height:42px;padding-inline:16px;font-size:12px}.choice{min-height:56px;padding:13px 15px;gap:11px;border-radius:11px;font-size:14px;line-height:1.35}.choice-check{width:22px;height:22px;font-size:12px}.engagement-card .choice,.editing-choice-grid .choice{min-height:60px}.coach-head{min-height:76px;padding:17px 22px;grid-template-columns:auto 1fr auto}.coach-head span,.coach-grid span{font-size:11px}.coach-head>strong{font-size:18px;font-weight:800}.coach-hide{grid-column:3;grid-row:1 / 3;min-height:38px;padding:0 14px;color:#3e5147;border:1px solid #bccbc1;border-radius:9px;background:#ffffffb3;font-size:12px;font-weight:800}.coach-hide:hover{color:var(--ink);border-color:var(--purple);background:#fff}.coach-grid>div{padding:22px 24px}.coach-grid ul{gap:11px 20px}.coach-grid li,.coach-grid p{font-size:13px;font-weight:700;line-height:1.55}.coach-grid li{padding-left:16px}.coach-grid li:before{top:8px;width:5px;height:5px}.coach-reveal{width:100%;min-height:66px;margin:-10px 0 22px;padding:0 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;color:var(--ink);text-align:left;border:1px solid #c7d3ca;border-radius:14px;background:#edf2ed;transition:.18s ease}.coach-reveal:hover{border-color:var(--purple);background:#f5eff9}.coach-reveal>svg:first-child{width:36px;height:36px;padding:9px;color:var(--accent);border-radius:10px;background:var(--green)}.coach-reveal>svg:last-child{width:17px;color:var(--purple)}.coach-reveal span,.coach-reveal strong,.coach-reveal small{display:block}.coach-reveal strong{font-size:15px;font-weight:800}.coach-reveal small{margin-top:3px;color:var(--muted);font-size:11px}.brief-name>span,.brief-name small{font-size:10px}.brief-name strong{font-size:16px}.step-nav>button{min-height:58px}.step-nav button div small{font-size:9px}.step-nav button div strong{font-size:14px}.scope-choice-panel{padding:26px}.scope-choice-panel.selected{padding:25px}.scope-choice-head{min-height:124px;padding-bottom:21px}.scope-choice-head>span{font-size:11px}.scope-choice-head h3{margin:9px 0;font-size:25px}.scope-choice-head p{font-size:14px;line-height:1.55}.commercial-custom-only .compact-slider-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.compact-slider-list{gap:11px}.compact-slider-list .amount-slider,.amount-slider{min-height:100px;padding:18px 20px;column-gap:14px}.compact-slider-list .amount-icon,.amount-icon{width:46px;height:46px;border-radius:12px}.compact-slider-list .amount-icon svg,.amount-icon svg{width:22px}.compact-slider-list .amount-copy strong,.amount-copy strong{font-size:15px}.compact-slider-list .amount-copy small,.amount-copy small{margin-top:4px;font-size:12px;line-height:1.4}.compact-slider-list .amount-value,.amount-value{min-width:56px;font-size:27px}.compact-slider-list .amount-slider input[type=range],.amount-slider input[type=range]{height:7px;min-height:7px;margin-top:16px}.amount-slider input[type=range]::-webkit-slider-thumb{width:24px;height:24px}.amount-slider input[type=range]::-moz-range-thumb{width:18px;height:18px}.compact-slider-list .amount-range,.amount-range{margin-top:8px;font-size:11px}.choose-custom-button{min-height:54px;padding-inline:16px;font-size:13px}.selected-package-strip{padding:21px 23px}.selected-package-strip span{font-size:10px}.selected-package-strip strong{font-size:15px}.preset-package{padding:18px}.preset-package-top small{font-size:10px}.preset-package-top strong{margin-top:6px;font-size:19px}.preset-package-meta{margin-top:13px;font-size:12px}.preset-package-meta b{font-size:13px}.preset-amounts{margin-top:13px;gap:7px}.preset-amounts>span{padding:7px 9px;font-size:11px}.preset-amounts strong{font-size:13px}.preset-package-action{margin-top:14px;padding-top:12px;font-size:11px}.custom-package-copy small{font-size:10px}.custom-package-copy strong{font-size:17px}.custom-package-copy>span,.custom-package-action{font-size:12px}.tailor-output-heading span{font-size:11px}.tailor-output-heading h3{font-size:21px}.tailor-output-heading p,.fixed-package-note p{font-size:13px}.fixed-package-note strong{font-size:14px}.package-option{min-height:460px;padding:24px 22px}.package-option.selected{padding:23px 21px}.package-option-label{font-size:10px;line-height:1.4}.package-option>p{min-height:70px;font-size:13px}.package-rhythm strong{font-size:13px}.package-rhythm span{font-size:11px}.package-inclusions{gap:11px}.package-inclusions li{padding-left:19px;font-size:12px}.package-option-footer strong{font-size:14px}.package-option-footer span{font-size:11px}.raw-footage-note p{font-size:13px}.raw-footage-note strong{font-size:15px}.file-upload-drop{min-height:104px}.file-upload-drop strong{font-size:14px}.file-upload-drop small,.file-upload-drop>b{font-size:12px}.uploaded-file-list strong{font-size:13px}.uploaded-file-list small,.file-session-note{font-size:11px}.approval-note p{font-size:13px}.approval-note strong{font-size:14px}.review-banner span{font-size:10px}.review-banner strong{font-size:15px}.ready-card span{font-size:10px}.ready-card p{font-size:13px;line-height:1.5}.form-footer>span{font-size:13px}.summary-grid p{font-size:14px}.summary-grid dt,.summary-grid dd,.summary-grid li{font-size:13px}.tag-row span{font-size:11px}.rhythm strong{font-size:15px}.rhythm span{font-size:12px}.deliverable-summary article span{font-size:11px}.summary-files article strong{font-size:13px}.summary-files article span{font-size:11px}.summary-footer{font-size:12px}.service-path-card>span{font-size:10px}.service-path-card p{font-size:13px}.service-path-card button{min-height:56px;font-size:14px}.sales-portfolio{min-height:100vh;color:#fff;background:#100018}.portfolio-public-header{position:fixed;inset:0 0 auto;z-index:50;height:76px;padding:0 clamp(20px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);background:#201028b8;backdrop-filter:blur(18px)}.portfolio-public-header>div{display:flex;align-items:center;justify-content:center;gap:12px}.portfolio-public-header img{width:40px;height:40px;object-fit:cover;border-radius:11px}.portfolio-public-header strong{font:800 10px Manrope;letter-spacing:1.8px}.portfolio-public-header button{width:max-content;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#f2eee7;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#ffffff0f;font-size:11px;font-weight:800}.portfolio-public-header button:last-child{justify-self:end}.portfolio-public-header svg{width:16px}.portfolio-public-loading{min-height:100vh;display:grid;place-items:center;color:var(--ice);font:700 14px Manrope}.portfolio-cinematic-hero{position:relative;min-height:100svh;overflow:hidden;display:flex;align-items:flex-end;padding:150px clamp(24px,7vw,110px) 95px;background:radial-gradient(circle at 75% 15%,#2c1936,#201028 68%)}.portfolio-hero-media{position:absolute;inset:-10% 0;will-change:transform}.portfolio-hero-media img,.portfolio-hero-media video{width:100%;height:120%;object-fit:cover}.portfolio-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#201028eb,#20102852 60%,#20102861),linear-gradient(0deg,rgba(32,16,40,.9),transparent 55%)}.portfolio-hero-copy{position:relative;z-index:2;max-width:970px}.portfolio-hero-copy>span,.portfolio-manifesto>span,.portfolio-story-heading>span,.portfolio-closing>span{color:var(--accent);font:800 11px Manrope;letter-spacing:2.3px}.portfolio-hero-copy h1{max-width:950px;margin:18px 0 23px;font:750 clamp(58px,8vw,124px)/.88 Manrope;letter-spacing:-6px}.portfolio-hero-copy p{max-width:650px;margin:0;color:#c2a466;font-size:clamp(16px,1.6vw,22px);line-height:1.6}.portfolio-hero-copy .portfolio-explore-button{min-height:56px;margin-top:31px;padding:0 25px;display:inline-flex;align-items:center;gap:15px;color:#fff;border:0;border-radius:28px;background:linear-gradient(135deg,var(--accent),var(--purple));font-weight:800}.portfolio-hero-copy .portfolio-explore-button svg{width:18px}.portfolio-hero-galleries{margin-top:34px}.portfolio-hero-galleries>span{display:block;margin-bottom:10px;color:#c2a466;font:800 8px Manrope;letter-spacing:1.7px}.portfolio-hero-galleries>div{display:flex;flex-wrap:wrap;gap:8px}.portfolio-hero-galleries button{min-height:52px;padding:0 15px;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:10px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#2010288c;backdrop-filter:blur(13px);transition:.2s ease}.portfolio-hero-galleries button:hover{transform:translateY(-3px);border-color:var(--accent);background:#e3c8912e}.portfolio-hero-galleries button small{color:var(--accent);font:800 9px Manrope}.portfolio-hero-galleries button strong{font:800 9px Manrope;letter-spacing:.7px}.portfolio-hero-galleries button svg{width:14px;color:var(--ice)}.portfolio-gallery-transition{position:fixed;inset:0;z-index:100;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;background:#201028;animation:portfolioTransitionShell .98s both}.portfolio-gallery-transition>div{position:absolute;inset:0;transform:translate(-105%)}.portfolio-gallery-transition>div:first-child{background:linear-gradient(110deg,var(--accent),#ac8648);animation:portfolioTransitionWipe .9s cubic-bezier(.77,0,.18,1) both}.portfolio-gallery-transition>div:nth-child(2){background:linear-gradient(110deg,#201028,#201028);animation:portfolioTransitionWipe .9s .08s cubic-bezier(.77,0,.18,1) both}.portfolio-gallery-transition span,.portfolio-gallery-transition strong,.portfolio-gallery-transition img{position:relative;z-index:2;animation:portfolioTransitionCopy .7s .12s both}.portfolio-gallery-transition span{color:var(--accent);font:800 10px Manrope;letter-spacing:2.5px}.portfolio-gallery-transition strong{max-width:90vw;margin-top:10px;text-align:center;font:750 clamp(34px,6vw,78px)/1 Manrope;letter-spacing:-3px}.portfolio-gallery-transition img{width:54px;height:54px;margin-top:25px;object-fit:cover;border-radius:14px}@keyframes portfolioTransitionWipe{0%{transform:translate(-105%)}45%,62%{transform:translate(0)}to{transform:translate(105%)}}@keyframes portfolioTransitionShell{0%,95%{visibility:visible}to{visibility:hidden}}@keyframes portfolioTransitionCopy{0%{opacity:0;transform:translateY(20px)}28%,62%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.portfolio-scroll-cue{position:absolute;z-index:2;right:clamp(24px,5vw,75px);bottom:48px;display:flex;align-items:center;gap:13px;color:#ad9676;font:700 8px Manrope;letter-spacing:1.6px}.portfolio-scroll-cue i{width:42px;height:1px;background:var(--accent)}.portfolio-manifesto{padding:clamp(90px,13vw,190px) max(7vw,24px);text-align:center;background:#201028}.portfolio-manifesto h2{margin:20px auto 30px;font:730 clamp(42px,6vw,88px)/.98 Manrope;letter-spacing:-4px}.portfolio-manifesto p{max-width:720px;margin:auto;color:#ad9676;font-size:clamp(15px,1.6vw,20px);line-height:1.75}.portfolio-service-story{padding:95px max(5vw,24px) 130px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#201028,#201028)}.portfolio-story-heading{max-width:1220px;margin:0 auto 52px}.portfolio-story-heading h2{max-width:900px;margin:16px 0 0;font:720 clamp(40px,5.5vw,78px)/.98 Manrope;letter-spacing:-3.4px}.portfolio-story-grid{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,44px)}.portfolio-story-grid>article{cursor:pointer}.portfolio-story-grid>article:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.portfolio-story-grid article.portfolio-wide{grid-column:1 / -1}.portfolio-story-media{height:min(55vw,620px);min-height:320px;overflow:hidden;border-radius:6px;background:#201028}.portfolio-story-grid article:not(.portfolio-wide) .portfolio-story-media{height:min(43vw,540px)}.portfolio-album-viewer{position:relative;width:100%;height:100%;overflow:hidden;background:#201028}.portfolio-album-viewer>img,.portfolio-album-viewer>video{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.portfolio-album-previous,.portfolio-album-next{position:absolute;z-index:3;top:50%;width:48px;height:48px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#20102894;backdrop-filter:blur(12px);transform:translateY(-50%)}.portfolio-album-previous{left:18px}.portfolio-album-next{right:18px}.portfolio-album-previous:hover,.portfolio-album-next:hover{background:var(--accent)}.portfolio-album-count{position:absolute;z-index:3;top:16px;right:16px;padding:8px 11px;display:flex;align-items:center;gap:5px;color:#fff;border-radius:16px;background:#201028ad;font-size:10px}.portfolio-album-count strong{color:var(--accent)}.portfolio-album-dots{position:absolute;z-index:3;left:50%;bottom:18px;display:flex;gap:6px;transform:translate(-50%)}.portfolio-album-dots button{width:19px;height:4px;padding:0;border:0;border-radius:3px;background:#ffffff6b}.portfolio-album-dots button.active{width:34px;background:var(--accent)}.portfolio-story-grid article:hover .portfolio-story-media img,.portfolio-story-grid article:hover .portfolio-story-media video{transform:scale(1.025)}.portfolio-story-grid article>div:last-child{padding:21px 2px 8px}.portfolio-story-grid article span{color:var(--accent);font:800 9px Manrope;letter-spacing:1.5px}.portfolio-story-grid h3{margin:8px 0;font:700 clamp(21px,2.4vw,34px) Manrope;letter-spacing:-1px}.portfolio-story-grid p{margin:0;color:#ad9676;font-size:14px;line-height:1.65}.portfolio-open-project{min-height:42px;margin-top:18px;padding:0 15px;display:inline-flex;align-items:center;gap:9px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:21px;background:#ffffff0f;font-size:11px;font-weight:800}.portfolio-open-project:hover{border-color:var(--accent);background:#e3c89124}.portfolio-open-project svg{width:15px;color:var(--ice)}.portfolio-project-detail{position:fixed;inset:0;z-index:90;overflow-y:auto;color:#fff;background:#201028;animation:portfolioProjectEnter .55s cubic-bezier(.2,.8,.2,1) both}.portfolio-project-detail>header{position:sticky;top:0;z-index:10;height:72px;padding:0 clamp(18px,4vw,58px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);background:#201028c7;backdrop-filter:blur(18px)}.portfolio-project-detail>header button{width:max-content;display:inline-flex;align-items:center;gap:8px;color:#fff;border:0;background:transparent;font-size:11px;font-weight:800}.portfolio-project-detail>header button svg{width:16px}.portfolio-project-detail>header>div{display:flex;align-items:center;gap:10px}.portfolio-project-detail>header img{width:38px;height:38px;object-fit:cover;border-radius:10px}.portfolio-project-detail>header strong{font:800 9px Manrope;letter-spacing:1.5px}.portfolio-project-detail>header>span{justify-self:end;color:var(--accent);font:800 9px Manrope;letter-spacing:1.3px}.portfolio-project-hero{position:relative;min-height:calc(100svh - 72px);overflow:hidden;display:flex;align-items:flex-end;padding:110px max(6vw,24px) 90px}.portfolio-project-hero-media{position:absolute;inset:-12% 0;will-change:transform}.portfolio-project-hero-media img,.portfolio-project-hero-media video{width:100%;height:124%;object-fit:cover}.portfolio-project-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#201028e6,#20102838 70%),linear-gradient(0deg,rgba(32,16,40,.88),transparent 60%)}.portfolio-project-hero-copy{position:relative;z-index:2;max-width:980px}.portfolio-project-hero-copy>span,.portfolio-project-intro>span{color:var(--accent);font:800 10px Manrope;letter-spacing:2px}.portfolio-project-hero-copy h1{margin:16px 0 20px;font:750 clamp(56px,8vw,120px)/.9 Manrope;letter-spacing:-5px}.portfolio-project-hero-copy p{max-width:660px;margin:0;color:#c2a466;font-size:clamp(15px,1.6vw,21px);line-height:1.65}.portfolio-project-hero-copy button{min-height:54px;margin-top:29px;padding:0 23px;display:inline-flex;align-items:center;gap:12px;color:#fff;border:0;border-radius:27px;background:linear-gradient(135deg,var(--accent),var(--purple));font-weight:800}.portfolio-project-hero-copy button svg{width:17px}.portfolio-project-intro{padding:clamp(90px,12vw,170px) 24px;text-align:center}.portfolio-project-intro h2{margin:17px 0 27px;font:740 clamp(42px,6vw,84px)/.98 Manrope;letter-spacing:-4px}.portfolio-project-intro p{max-width:720px;margin:auto;color:#ad9676;font-size:17px;line-height:1.75}.portfolio-project-gallery{max-width:1450px;margin:auto;padding:0 max(4vw,20px) 130px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,42px)}.portfolio-project-gallery figure{margin:0}.portfolio-project-gallery figure.project-gallery-wide{grid-column:1 / -1}.portfolio-project-gallery figure>div{height:min(48vw,650px);overflow:hidden;background:#201028}.portfolio-project-gallery figure:not(.project-gallery-wide)>div{height:min(42vw,560px)}.portfolio-project-gallery img,.portfolio-project-gallery video{width:100%;height:100%;object-fit:cover;transition:transform .75s ease}.portfolio-project-gallery figure:hover img,.portfolio-project-gallery figure:hover video{transform:scale(1.025)}.portfolio-project-gallery figcaption{padding:14px 2px;display:flex;align-items:center;gap:10px}.portfolio-project-gallery figcaption span{color:var(--accent);font:800 9px Manrope}.portfolio-project-gallery figcaption strong{font:800 9px Manrope;letter-spacing:1.2px}.portfolio-project-detail>footer{min-height:230px;padding:55px max(6vw,24px);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;border-top:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 70% 40%,#2c1936,#201028)}.portfolio-project-detail>footer img{width:72px;height:72px;object-fit:cover;border-radius:18px}.portfolio-project-detail>footer span,.portfolio-project-detail>footer strong{display:block}.portfolio-project-detail>footer span{color:var(--accent);font:800 9px Manrope;letter-spacing:1.5px}.portfolio-project-detail>footer strong{margin-top:6px;font:700 23px Manrope}.portfolio-project-detail>footer button{min-height:50px;padding:0 19px;display:inline-flex;align-items:center;gap:10px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:25px;background:#ffffff12;font-weight:800}.portfolio-project-detail>footer button svg{width:17px}@keyframes portfolioProjectEnter{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.portfolio-empty-public{min-height:55vh;padding:100px 24px;display:grid;place-items:center;align-content:center;text-align:center;background:#201028}.portfolio-empty-public svg{width:58px;color:var(--accent)}.portfolio-empty-public h2{margin:22px 0 10px;font:700 clamp(32px,5vw,64px)/1 Manrope;letter-spacing:-2px}.portfolio-empty-public p{color:#ad9676}.portfolio-closing{min-height:85vh;padding:100px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 40%,#2c1936,#201028 60%,#201028)}.portfolio-closing img{width:100px;height:100px;margin-bottom:34px;object-fit:cover;border-radius:25px}.portfolio-closing h2{margin:18px 0 26px;font:750 clamp(58px,8vw,116px)/.88 Manrope;letter-spacing:-6px}.portfolio-closing p{color:#ad9676;font-size:13px;letter-spacing:1px}.is-presenting .portfolio-public-header{opacity:0;transition:opacity .25s}.is-presenting:hover .portfolio-public-header{opacity:1}.portfolio-manager-heading,.staff-manager-heading{margin-bottom:38px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.portfolio-manager-heading>div,.staff-manager-heading>div{max-width:780px}.portfolio-manager-heading h1,.staff-manager-heading h1{margin:0;font:730 clamp(36px,4vw,58px)/1.02 Manrope;letter-spacing:-2.8px}.portfolio-manager-heading p:not(.eyebrow),.staff-manager-heading p:not(.eyebrow){margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.portfolio-upload-card,.staff-invite-card{padding:32px;border:1px solid #f3ead7;border-radius:22px;background:#fff;box-shadow:var(--shadow)}.portfolio-upload-intro>span,.staff-invite-card>div>span{color:var(--purple);font:800 10px Manrope;letter-spacing:1.7px}.portfolio-upload-intro h2,.staff-invite-card h2{margin:8px 0;font:700 27px Manrope;letter-spacing:-1px}.portfolio-upload-intro p,.staff-invite-card>div>p{margin:0 0 24px;color:var(--muted);font-size:13px;line-height:1.6}.portfolio-upload-card form{display:grid;gap:18px}.portfolio-file-picker{min-height:118px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border:2px dashed #c2a466;border-radius:16px;background:#fffdf9;cursor:pointer}.portfolio-file-picker.is-dragging{border-color:var(--accent);background:#fffdf9;box-shadow:0 0 0 6px #e3c89114}.portfolio-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.portfolio-file-picker>svg{width:46px;height:46px;padding:12px;color:var(--purple);border-radius:13px;background:#f3ead7}.portfolio-file-picker span,.portfolio-file-picker strong,.portfolio-file-picker small{display:block}.portfolio-file-picker strong{font-size:15px}.portfolio-file-picker small{margin-top:5px;color:var(--muted);font-size:12px}.portfolio-file-picker b{padding:11px 16px;color:var(--purple);border:1px solid #c2a466;border-radius:9px;background:#fff;font-size:12px}.portfolio-selected-files{overflow:hidden;border:1px solid #f3ead7;border-radius:15px;background:#fffdf9}.portfolio-selected-files>div:first-child{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #f3ead7}.portfolio-selected-files>div:first-child strong{font:800 13px Manrope}.portfolio-selected-files>div:first-child span{color:var(--purple);font-size:11px;font-weight:800}.portfolio-selected-files>div:nth-child(2){max-height:280px;overflow:auto;padding:7px 12px;display:grid;gap:5px}.portfolio-selected-files article{min-height:54px;padding:8px 10px;display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:11px;border-radius:9px;background:#fff}.portfolio-selected-files article>span{color:var(--purple);font:800 8px Manrope;letter-spacing:1px}.portfolio-selected-files article>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.portfolio-selected-files article>small{color:var(--muted);font-size:10px}.portfolio-selected-files article>button{width:34px;height:34px;display:grid;place-items:center;color:#765321;border:0;border-radius:8px;background:#fffdf9}.portfolio-selected-files article>button svg{width:16px}.portfolio-selected-files>button{width:100%;min-height:42px;color:#584660;border:0;border-top:1px solid #f3ead7;background:#fff;font-size:11px;font-weight:800}.portfolio-upload-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.portfolio-featured-check{display:flex;align-items:flex-start;gap:12px;color:var(--muted);font-size:12px;line-height:1.5;cursor:pointer}.portfolio-featured-check input{width:22px;min-height:22px;accent-color:var(--purple)}.portfolio-featured-check strong{display:block;color:var(--ink);font-size:14px}.portfolio-publish-button{justify-self:start}.portfolio-library,.staff-list-section{margin-top:46px}.portfolio-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portfolio-manager-grid>article{overflow:hidden;display:grid;grid-template-rows:270px auto auto;border:1px solid #f3ead7;border-radius:18px;background:#fff;box-shadow:0 12px 35px #20102812}.portfolio-manager-grid>article.is-hidden{opacity:.56}.manager-media-preview{position:relative;background:#21102a}.manager-media-preview img,.manager-media-preview video{width:100%;height:100%;object-fit:cover}.manager-media-preview>span,.manager-media-preview>b{position:absolute;top:14px;padding:7px 9px;color:#fff;border-radius:7px;background:#14001cc7;font:800 8px Manrope;letter-spacing:1.1px;text-transform:uppercase}.manager-media-preview>span{left:14px}.manager-media-preview>b{right:14px;background:var(--accent)}.manager-media-copy{padding:20px}.manager-media-copy>small{color:var(--purple);font:800 9px Manrope;letter-spacing:1.2px;text-transform:uppercase}.manager-media-copy h3{margin:7px 0;font:700 20px Manrope}.manager-media-copy p{min-height:42px;margin:0;color:var(--muted);font-size:12px;line-height:1.6}.manager-owner{margin-top:15px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.manager-owner i{width:10px;height:10px;border-radius:50%}.manager-media-actions{padding:13px 20px 20px;display:flex;flex-wrap:wrap;gap:7px}.manager-media-actions button{min-height:38px;padding:0 13px;color:var(--ink);border:1px solid #ded4e3;border-radius:9px;background:#fff;font-size:11px;font-weight:800}.manager-media-actions .edit-media{display:inline-flex;align-items:center;gap:6px;color:var(--purple)}.manager-media-actions .edit-media svg{width:15px}.manager-media-actions .delete-media{margin-left:auto;color:#b43b67}.portfolio-edit-backdrop{position:fixed;inset:0;z-index:80;padding:28px;overflow:auto;display:grid;place-items:center;background:#201028c2;backdrop-filter:blur(12px)}.portfolio-edit-modal{width:min(980px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:24px;background:#fff;box-shadow:0 35px 100px #2010286b}.portfolio-edit-modal>header{min-height:92px;padding:22px 27px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(120deg,#201028,#2c1936)}.portfolio-edit-modal>header span{color:var(--accent);font:800 9px Manrope;letter-spacing:1.6px}.portfolio-edit-modal>header h2{margin:5px 0 0;font:700 25px Manrope;letter-spacing:-.8px}.portfolio-edit-modal>header>button{width:42px;height:42px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff14}.portfolio-edit-layout{display:grid;grid-template-columns:.9fr 1.1fr}.portfolio-edit-preview{min-height:520px;background:#201028}.portfolio-edit-preview-empty{width:100%;height:100%;min-height:520px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center}.portfolio-edit-preview-empty svg{width:52px;color:var(--accent)}.portfolio-edit-preview-empty strong{margin-top:17px;font:700 17px Manrope}.portfolio-edit-preview-empty span{max-width:280px;margin-top:7px;color:#ad9676;font-size:11px;line-height:1.55}.portfolio-edit-layout>form{padding:30px;display:grid;align-content:start;gap:18px}.portfolio-edit-media{overflow:hidden;border:1px solid #f3ead7;border-radius:14px;background:#fffdf9}.portfolio-edit-media-heading{padding:14px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f3ead7}.portfolio-edit-media-heading strong,.portfolio-edit-media-heading span{display:block}.portfolio-edit-media-heading strong{font-size:13px}.portfolio-edit-media-heading span{margin-top:3px;color:var(--muted);font-size:10px}.portfolio-edit-media-heading b{width:30px;height:30px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--purple);font-size:11px}.portfolio-edit-existing{max-height:250px;overflow:auto;padding:7px;display:grid;gap:5px}.portfolio-edit-existing article{min-height:58px;padding:6px;display:grid;grid-template-columns:52px minmax(0,1fr) 34px 34px 34px;align-items:center;gap:6px;border-radius:9px;background:#fff}.portfolio-edit-existing article>img,.portfolio-edit-existing article>video{width:52px;height:46px;object-fit:cover;border-radius:6px;background:#201028}.portfolio-edit-existing article>div strong,.portfolio-edit-existing article>div span{display:block}.portfolio-edit-existing article>div strong{font-size:11px}.portfolio-edit-existing article>div span{margin-top:3px;color:var(--muted);font-size:9px;text-transform:uppercase}.portfolio-edit-existing article>button,.portfolio-edit-new-files article>button{width:32px;height:32px;display:grid;place-items:center;color:var(--ink);border:1px solid #f3ead7;border-radius:8px;background:#fff;font-size:12px;font-weight:800}.portfolio-edit-existing article>button:disabled{opacity:.25}.portfolio-edit-existing article>button.portfolio-remove-edit-media{color:#765321;background:#fffdf9}.portfolio-edit-existing article>button svg,.portfolio-edit-new-files article>button svg{width:15px}.portfolio-edit-add-media{min-height:74px;margin:7px;padding:12px;display:flex;align-items:center;gap:12px;border:2px dashed #c2a466;border-radius:10px;background:#fff;cursor:pointer}.portfolio-edit-add-media.is-dragging{border-color:var(--accent);background:#fffdf9}.portfolio-edit-add-media input{position:absolute;width:1px;height:1px;opacity:0}.portfolio-edit-add-media>svg{width:36px;height:36px;padding:9px;color:var(--purple);border-radius:9px;background:#f3ead7}.portfolio-edit-add-media span,.portfolio-edit-add-media strong,.portfolio-edit-add-media small{display:block}.portfolio-edit-add-media strong{font-size:12px}.portfolio-edit-add-media small{margin-top:3px;color:var(--muted);font-size:10px}.portfolio-edit-new-files{padding:0 7px 7px;display:grid;gap:4px}.portfolio-edit-new-files article{min-height:44px;padding:5px 7px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 32px;align-items:center;gap:8px;border-radius:8px;background:#fffdf9}.portfolio-edit-new-files article>span{color:var(--purple);font:800 8px Manrope}.portfolio-edit-new-files article>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.portfolio-edit-new-files article>small{color:var(--muted);font-size:9px}.portfolio-edit-media-error{margin:7px;padding:11px;color:#a13a5c;border-radius:8px;background:#fff0f5;font-size:11px;font-weight:800}.portfolio-edit-actions{padding-top:5px;display:flex;justify-content:flex-end;gap:9px}.staff-invite-card{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.4fr);gap:42px;align-items:end}.staff-invite-card form{display:grid;grid-template-columns:1fr 1fr .7fr auto;gap:12px;align-items:end}.staff-invite-card form.staff-credential-form{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) minmax(130px,.7fr) minmax(230px,1.2fr)}.staff-invite-card form.staff-credential-form>.staff-generate-password{grid-column:3}.staff-invite-card form.staff-credential-form>.primary-button{grid-column:4}.staff-invite-card .field{margin:0}.staff-invite-card .primary-button{min-height:52px}.login-manager-tabs{margin:-16px 0 24px;padding:5px;display:inline-flex;gap:5px;border-radius:14px;background:#e9e2ed}.login-manager-tabs button{min-height:46px;padding:0 18px;display:flex;align-items:center;gap:9px;color:#66596b;border:0;border-radius:10px;background:transparent;font-weight:850;cursor:pointer}.login-manager-tabs button.active{color:#fff;background:#35113f;box-shadow:0 6px 16px #35113f2e}.login-manager-tabs svg{width:19px}.client-login-invite-card{align-items:start}.client-login-invite-card form{grid-template-columns:1fr 1.2fr auto}.client-login-link-result{grid-column:1/-1;padding:15px;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;border:1px solid #cfc0ea;border-radius:14px;background:#f7f2ff}.client-login-link-result>span{grid-column:1/-1;color:#6d39e8;font:900 10px Manrope;letter-spacing:1px}.client-login-link-result input{min-width:0;min-height:42px;padding:0 12px;border:1px solid #ddd3e2;border-radius:9px;background:#fff}.client-login-link-result button{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;color:#fff;border:0;border-radius:9px;background:#6d39e8;font-weight:850;cursor:pointer}.client-login-link-result svg{width:17px}.client-account-list article{grid-template-columns:auto minmax(180px,1fr) minmax(170px,.8fr) 110px 170px}.client-login-company span,.client-login-company strong{display:block}.client-login-company span{color:#7a6d7e;font:750 14px Manrope;letter-spacing:.8px}.client-login-company strong{margin-top:4px;font-size:13px}.client-login-role{color:#6d39e8;font-size:12px;font-weight:850}.staff-account-list,.staff-invite-list{display:grid;gap:10px}.staff-account-list article,.staff-invite-list article{min-height:88px;padding:16px 18px;display:grid;align-items:center;gap:14px;border:1px solid #e1d8e5;border-radius:14px;background:#fff}.staff-account-list article{grid-template-columns:auto minmax(190px,1fr) 150px 150px minmax(205px,auto)}.staff-invite-list article{grid-template-columns:auto minmax(190px,1fr) 150px 100px minmax(260px,auto)}.staff-account-list article>i{width:18px;height:52px;border-radius:9px}.staff-account-list article>div strong,.staff-account-list article>div span,.staff-invite-list article>div strong,.staff-invite-list article>div span{display:block}.staff-account-list article>div strong,.staff-invite-list article>div strong{font-size:15px}.staff-account-list article>div span,.staff-invite-list article>div span{margin-top:4px;color:var(--muted);font-size:12px}.staff-account-list select{min-height:45px;font-size:12px}.staff-account-list button,.staff-invite-list button{min-height:42px;padding:0 13px;border:1px solid #d9cfe0;border-radius:9px;background:#fff;font-size:11px;font-weight:800}.staff-account-list button.staff-active{color:#983453}.staff-account-list button.staff-inactive{color:#36745b}.staff-account-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.staff-account-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.staff-account-actions svg{width:15px}.staff-password-input{display:flex;align-items:stretch;min-height:52px;overflow:hidden;border:1px solid #d9cfe0;border-radius:11px;background:#fff}.staff-password-input:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #7a45f51a}.staff-password-input input{min-width:0;width:100%;border:0!important;box-shadow:none!important}.staff-password-input button{padding:0 13px;border:0;border-left:1px solid #e4dce8;color:var(--purple);background:#faf7fc;font-size:11px;font-weight:850;cursor:pointer}.staff-credential-setup,.staff-credential-receipt{margin-bottom:18px;padding:20px 22px;border:1px solid #decfe7;border-radius:18px;background:#fff8fd}.staff-credential-setup{display:flex;align-items:flex-start;gap:13px;color:#5f3a69}.staff-credential-setup svg{flex:0 0 auto;width:24px;color:var(--purple)}.staff-credential-setup span,.staff-credential-setup strong{display:block}.staff-credential-setup strong{margin-bottom:4px;color:#35113f}.staff-credential-receipt{display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,1fr) auto;gap:24px;align-items:center;border-color:#c7efd9;background:#f4fff9}.staff-credential-receipt>div>span{color:#317552;font:800 10px Manrope;letter-spacing:1.5px}.staff-credential-receipt h2{margin:5px 0;font:750 23px Manrope}.staff-credential-receipt p{margin:0;color:#5c6c62;font-size:12px;line-height:1.55}.staff-credential-receipt dl{margin:0;display:grid;gap:8px}.staff-credential-receipt dl div{display:grid;grid-template-columns:130px 1fr;gap:12px}.staff-credential-receipt dt{color:#718078;font-size:10px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.staff-credential-receipt dd{margin:0;color:#173d2a;font:750 13px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.staff-credential-actions{display:grid;gap:8px}.staff-credential-actions button{white-space:nowrap}.staff-password-modal{max-width:590px}.staff-password-modal form{padding:28px}.staff-password-guidance{margin:10px 0 22px;color:var(--muted);font-size:12px}.staff-password-modal-actions{display:flex;justify-content:flex-end;gap:10px}.staff-invite-list>article>i{width:12px;height:12px;border-radius:50%}.staff-invite-list>article>i.accepted{background:#48a878;box-shadow:0 0 0 5px #e7f5ee}.staff-invite-list>article>i.pending{background:#e3a52b;box-shadow:0 0 0 5px #fff3d8}.staff-invite-list article>b{font-size:12px}.staff-invite-list article>span{color:var(--purple);font-size:11px;font-weight:800}.staff-invite-list article>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.staff-invite-list article>button svg{width:15px}.staff-invite-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.staff-invite-actions button{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid #d9cfe0;border-radius:9px;background:#fff;font-size:11px;font-weight:800}.staff-invite-actions svg{width:15px}.staff-invite-actions .staff-delete-invite{color:#b91d61;border-color:#efc5d7;background:#fff3f8}.staff-login-link-result{grid-column:1/-1;margin-top:-18px}.staff-login-link-result small{grid-column:1/-1;color:#74677a;font-size:11px}.company-agent-page{min-height:100vh;background:#f5f1f7}.company-agent-shell{min-height:calc(100vh - 134px);display:grid;grid-template-columns:330px minmax(0,1fr)}.agent-conversation-rail{padding:34px 24px;display:flex;flex-direction:column;border-right:1px solid #ded4e3;background:#fff}.agent-conversation-rail>div:first-child>span{color:var(--purple);font:850 11px Manrope;letter-spacing:1.5px}.agent-conversation-rail h1{margin:9px 0 12px;font:750 31px/1.05 Manrope;letter-spacing:-1.4px}.agent-conversation-rail>div:first-child>p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.agent-new-chat{width:100%;min-height:50px;margin:25px 0 18px;justify-content:center}.agent-conversation-rail nav{display:grid;gap:6px;max-height:42vh;overflow:auto}.agent-conversation-rail nav>button{width:100%;padding:12px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;color:#66596b;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent}.agent-conversation-rail nav>button:hover{background:#f7f2fa}.agent-conversation-rail nav>button.active{color:#361243;border-color:#dccdeb;background:#f4edfb}.agent-conversation-rail nav svg{width:20px;color:var(--purple)}.agent-conversation-rail nav strong,.agent-conversation-rail nav small{display:block}.agent-conversation-rail nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.agent-conversation-rail nav small{margin-top:4px;color:#8a7e90;font-size:10px}.agent-no-history{color:#918496;font-size:12px;text-align:center}.agent-project-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-bottom:10px}.agent-project-controls label span{display:block;margin-bottom:5px;color:#907b96;font:850 8px Manrope;letter-spacing:1px}.agent-project-controls select{width:100%;min-height:39px;padding:0 9px;border:1px solid #dfd2e3;border-radius:9px;background:#fff;font-size:10px}.agent-project-controls>button{align-self:end;min-height:39px;padding:0 9px;display:flex;align-items:center;gap:5px;color:#6633c6;border:1px solid #d9c9e2;border-radius:9px;background:#faf6fc;font-size:9px;font-weight:850}.agent-project-controls>button svg{width:14px}.agent-search{min-height:39px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #e0d5e3;border-radius:10px;background:#fff}.agent-search svg{width:15px;color:#9874b0}.agent-search input{min-width:0;width:100%;border:0;outline:0;font-size:10px}.agent-history-tabs{margin:9px 0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.agent-history-tabs button{min-height:32px;color:#837288;border:0;border-radius:8px;background:transparent;font-size:9px;font-weight:850}.agent-history-tabs button.active{color:#fff;background:#6f3bd5}.agent-conversation-actions{grid-column:2;display:none;flex-wrap:wrap;gap:6px;margin-top:6px}.agent-conversation-rail nav>button:hover .agent-conversation-actions,.agent-conversation-rail nav>button:focus-within .agent-conversation-actions{display:flex}.agent-conversation-actions i{color:#7c6684;font-size:8px;font-style:normal;text-decoration:underline;cursor:pointer}.agent-memory-manager{margin-top:12px;padding:10px;border:1px solid #e2d6e6;border-radius:11px;background:#fbf8fc}.agent-memory-manager summary{color:#5b4165;cursor:pointer;font-size:10px;font-weight:850}.agent-memory-manager summary b{float:right;color:var(--purple)}.agent-memory-manager>button{width:100%;min-height:34px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:5px;color:#6134bd;border:1px solid #d9c9e1;border-radius:8px;background:#fff;font-size:8px;font-weight:850}.agent-memory-manager>button svg{width:13px}.agent-memory-manager article{padding:9px 0;border-top:1px solid #e9e0eb}.agent-memory-manager article strong{font-size:9px}.agent-memory-manager article p{max-height:54px;margin:4px 0;overflow:auto;color:#7a6a80;font-size:8px;line-height:1.45}.agent-memory-manager article span{display:flex;gap:8px}.agent-memory-manager article button{padding:0;color:#7949cf;border:0;background:transparent;font-size:8px;text-decoration:underline}.agent-safeguard-note{margin-top:auto;padding:14px;display:flex;align-items:flex-start;gap:10px;color:#69566f;border:1px solid #e3d8e7;border-radius:13px;background:#faf7fb;font-size:11px;line-height:1.5}.agent-safeguard-note svg{flex:0 0 20px;color:var(--purple)}.agent-safeguard-note strong{display:block;margin-bottom:3px;color:#35113f;font-size:12px}.agent-chat-panel{min-width:0;height:calc(100vh - 134px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:radial-gradient(circle at 80% 0,#fff0fa 0,transparent 34%),#f8f5fa}.agent-chat-panel>header{min-height:73px;padding:0 28px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e3dae7;background:#ffffffd1;backdrop-filter:blur(16px)}.agent-chat-panel>header>div:nth-child(2){min-width:0}.agent-chat-panel>header strong,.agent-chat-panel>header span{display:block}.agent-chat-panel>header strong{color:#2c1037;font-size:14px}.agent-chat-panel>header span{margin-top:3px;color:#887c8e;font-size:11px}.agent-chat-panel>header>i{width:10px;height:10px;margin-left:auto;border-radius:50%;background:#c49bad;box-shadow:0 0 0 5px #f3e5ec}.agent-chat-panel>header>i.connected{background:#45a774;box-shadow:0 0 0 5px #e4f5ec}.agent-header-select{margin-left:auto}.agent-header-select+.agent-header-select{margin-left:0}.agent-header-select span{margin:0 0 4px!important;color:#8d7793!important;font:850 10px Manrope!important;letter-spacing:1px}.agent-header-select select{min-height:38px;padding:0 30px 0 10px;color:#40284a;border:1px solid #ddd0e2;border-radius:9px;background:#fff;font-size:13px}.agent-message-meta{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:9px;color:#998d9e;font-size:12px}.agent-message-meta button{padding:0;color:#7846ca;border:0;background:transparent;font-size:12px;font-weight:800}.agent-message.user .agent-message-meta{color:#ffffffb8}.agent-message.user .agent-message-meta button{color:#fff}.agent-foundation-tabs{min-height:56px;padding:0 28px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid #dfd4e4;background:#fff}.agent-foundation-tabs button{min-height:44px;padding:0 18px;color:#796c7e;border:0;border-bottom:3px solid transparent;background:transparent;font-size:14px;font-weight:800}.agent-foundation-tabs button.active{color:#4b1d5d;border-bottom-color:#e827a0}.agent-foundation-workspace{min-height:calc(100vh - 134px);padding:32px clamp(20px,4vw,58px) 60px;background:radial-gradient(circle at 90% 0,#fff0fa 0,transparent 30%),#f7f3f8}.agent-foundation-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.agent-foundation-workspace>header span,.agent-section-heading span{color:#8b43d6;font:850 12px Manrope;letter-spacing:1.5px}.agent-foundation-workspace>header h1{margin:8px 0 10px;font:750 clamp(32px,4vw,52px)/1.02 Manrope;letter-spacing:-2px}.agent-foundation-workspace>header p{max-width:760px;margin:0;color:#736878;font-size:16px;line-height:1.65}.agent-foundation-workspace>header>b{min-height:44px;padding:0 15px;display:flex;align-items:center;gap:7px;white-space:nowrap;color:#5d2cb9;border:1px solid #d9c8e4;border-radius:12px;background:#fff;font-size:13px}.agent-foundation-workspace>header>b svg{width:18px}.agent-training-grid,.agent-testing-grid{margin-top:30px;display:grid;grid-template-columns:minmax(360px,.85fr) minmax(480px,1.15fr);gap:20px;align-items:start}.agent-source-form,.agent-testing-grid>form,.agent-source-library,.agent-test-history,.agent-permission-layout>section{padding:24px;border:1px solid #e0d5e4;border-radius:20px;background:#fff;box-shadow:0 12px 35px #3b18470f}.agent-source-form h2,.agent-testing-grid h2,.agent-permission-layout h2,.agent-section-heading h2{margin:0 0 18px;font:750 23px Manrope}.agent-source-form>label,.agent-testing-grid form>label,.agent-settings-row label{display:block;margin-bottom:15px}.agent-source-form label>span,.agent-testing-grid label>span,.agent-settings-row label>span{display:block;margin-bottom:7px;color:#624b6b;font-size:14px;font-weight:800}.agent-source-form input,.agent-source-form select,.agent-source-form textarea,.agent-testing-grid input,.agent-testing-grid select,.agent-testing-grid textarea,.agent-settings-row select,.agent-permission-row select{width:100%;min-height:46px;padding:10px 12px;color:#301838;border:1px solid #dccfe1;border-radius:11px;background:#fff;font-size:15px;line-height:1.5}.agent-source-form textarea,.agent-testing-grid textarea{resize:vertical}.agent-source-form>div,.agent-testing-grid form>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.agent-testing-grid form>div{grid-template-columns:1fr 1fr}.agent-training-file{min-height:76px;padding:12px;display:flex!important;align-items:center;gap:12px;color:#5e3471;border:1px dashed #be9bd0;border-radius:13px;background:#faf5fc;cursor:pointer}.agent-training-file input{display:none}.agent-training-file svg{width:25px}.agent-training-file strong,.agent-training-file small{display:block}.agent-training-file strong{font-size:14px}.agent-training-file small{margin-top:4px;color:#88768e;font-size:12px}.agent-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-section-heading h2{margin:5px 0 16px}.agent-section-heading>b{min-width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(135deg,#ee2aa2,#7545e8);font-size:14px}.agent-source-library>article{padding:14px 0;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid #ece4ee}.agent-source-library>article>i{width:40px;height:40px;display:grid;place-items:center;color:#fff;border-radius:11px;background:#7444dd;font-size:15px;font-style:normal;font-weight:900}.agent-source-library article.inactive{opacity:.55}.agent-source-library article strong,.agent-source-library article span,.agent-source-library article small{display:block}.agent-source-library article strong{font-size:15px}.agent-source-library article span{margin-top:4px;color:#716078;font-size:13px;text-transform:capitalize}.agent-source-library article small{margin-top:3px;color:#968a9a;font-size:12px}.agent-source-library article button,.agent-test-history article button{min-height:36px;padding:0 10px;color:#6231bc;border:1px solid #dacbe2;border-radius:8px;background:#fff;font-size:12px;font-weight:800}.agent-source-library article button.danger{color:#b82469}.agent-permission-layout{margin-top:30px;display:grid;grid-template-columns:minmax(320px,.7fr) minmax(520px,1.3fr);gap:20px;align-items:start}.agent-settings-row{display:grid;gap:14px}.agent-switch{min-height:58px;padding:10px 12px;display:flex!important;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e1d6e5;border-radius:12px}.agent-switch span{margin:0!important}.agent-switch strong,.agent-switch small{display:block}.agent-switch small{margin-top:4px;color:#87798c;font-size:12px}.agent-switch input{width:22px;height:22px;accent-color:#e827a0}.agent-permission-row{min-height:72px;padding:12px 0;display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;border-top:1px solid #ece5ee}.agent-permission-row strong,.agent-permission-row span{display:block}.agent-permission-row strong{font-size:15px}.agent-permission-row span{margin-top:5px;color:#807384;font-size:13px}.agent-test-history>article{padding:17px 0;border-top:1px solid #ebe3ed}.agent-test-history article>header{display:flex;justify-content:space-between;gap:12px;color:#8250c8;font-size:12px;font-weight:850;text-transform:uppercase}.agent-test-history article header b{padding:5px 8px;color:#755d7d;border-radius:7px;background:#f1ebf3;font-size:11px}.agent-test-history article header b.passed{color:#24754d;background:#e5f5ec}.agent-test-history article header b.needs_correction{color:#ac2c66;background:#fce8f1}.agent-test-history article>strong{display:block;margin:13px 0 8px;font-size:16px;line-height:1.45}.agent-test-history article p{margin:0;white-space:pre-wrap;color:#5e4e64;font-size:15px;line-height:1.65}.agent-test-history article small{margin-top:10px;display:block;color:#7a6b80;font-size:13px;line-height:1.55}.agent-test-history article>div{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.agent-test-history article button.primary-button{color:#fff;border:0}.agent-test-history article button svg{width:15px}.agent-foundation-empty{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#817387;text-align:center}.agent-foundation-empty svg{width:34px;color:#8b4fe3}.agent-foundation-empty strong{color:#462652;font-size:16px}.agent-foundation-empty span{max-width:420px;font-size:14px;line-height:1.6}.agent-avatar{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(135deg,var(--accent),var(--purple));box-shadow:0 8px 18px #7a45f52e}.agent-avatar svg{width:20px}.agent-avatar.large{width:54px;height:54px;margin:0 auto 18px;border-radius:17px}.agent-avatar.large svg{width:27px}.agent-message-list{padding:28px clamp(22px,5vw,72px);overflow:auto}.agent-welcome{max-width:760px;margin:6vh auto 0;text-align:center}.agent-welcome>span{color:var(--purple);font:850 11px Manrope;letter-spacing:1.5px}.agent-welcome h2{margin:10px 0 12px;font:750 clamp(30px,4vw,47px)/1.05 Manrope;letter-spacing:-2px}.agent-welcome>p{max-width:650px;margin:0 auto;color:var(--muted);font-size:14px;line-height:1.7}.agent-quick-prompts{margin-top:27px;display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left}.agent-quick-prompts button{min-height:62px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#402c47;border:1px solid #e1d6e6;border-radius:14px;background:#fff;font-size:12px;font-weight:750}.agent-quick-prompts button:hover{border-color:#bd9fe1;transform:translateY(-1px);box-shadow:0 10px 25px #3f194f14}.agent-quick-prompts svg{flex:0 0 17px;color:var(--purple)}.agent-message{max-width:820px;margin:0 auto 20px;display:flex;align-items:flex-end;gap:10px}.agent-message.user{justify-content:flex-end}.agent-message-bubble{max-width:min(720px,82%);padding:15px 17px 10px;border:1px solid #e0d6e5;border-radius:18px 18px 18px 5px;background:#fff;box-shadow:0 8px 25px #3812480f}.agent-message.user .agent-message-bubble{color:#fff;border:0;border-radius:18px 18px 5px;background:linear-gradient(135deg,#ed269f,#8448ef)}.agent-message-bubble>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.agent-message-bubble>time{display:block;margin-top:8px;color:#998d9e;font-size:9px;text-align:right}.agent-message.user time{color:#ffffffb3}.agent-thinking{min-width:74px;display:flex;gap:5px;padding:18px}.agent-thinking i{width:7px;height:7px;border-radius:50%;background:#a47bd6;animation:agent-dot 1s infinite alternate}.agent-thinking i:nth-child(2){animation-delay:.16s}.agent-thinking i:nth-child(3){animation-delay:.32s}@keyframes agent-dot{to{opacity:.3;transform:translateY(-4px)}}.agent-approval-card{margin:14px -4px 2px;padding:15px;color:#3a2044;border:1px solid #e3c0d9;border-radius:13px;background:#fff4fb}.agent-approval-card>span{display:block;color:#c01f7f;font:900 9px Manrope;letter-spacing:1.2px}.agent-approval-card>strong{display:block;margin:7px 0 12px;font-size:12px;line-height:1.5}.agent-approval-card>div{display:flex;justify-content:flex-end;gap:8px}.agent-approval-card button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border-radius:9px;font-size:11px;font-weight:850}.agent-approval-card button svg{width:16px}.agent-reject{color:#6f6174;border:1px solid #ddcfe0;background:#fff}.agent-approve{color:#fff;border:0;background:linear-gradient(135deg,var(--accent),var(--purple))}.agent-action-status{display:inline-flex;padding:8px 10px;color:#5b4b61;border-radius:8px;background:#f0e8f2;font-size:10px}.agent-action-status.executed{color:#256344;background:#e0f4e9}.agent-setup-card{align-self:center;width:min(650px,calc(100% - 40px));margin:auto;padding:28px;display:grid;grid-template-columns:auto 1fr;gap:18px;border:1px solid #e3d4e9;border-radius:20px;background:#fff;box-shadow:var(--shadow)}.agent-setup-card>svg{width:32px;color:var(--purple)}.agent-setup-card span{color:var(--purple);font:850 10px Manrope;letter-spacing:1.3px}.agent-setup-card h2{margin:6px 0 8px;font:750 25px Manrope}.agent-setup-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.agent-setup-card code{color:#6d39e8;font-weight:800}.agent-error{margin:0 28px 10px;padding:11px 14px;color:#9c285d;border:1px solid #ecc5d8;border-radius:10px;background:#fff2f8;font-size:12px}.agent-composer{margin:0 clamp(20px,5vw,64px) 22px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 50px 50px;gap:8px;border:1px solid #ded2e3;border-radius:17px;background:#fff;box-shadow:0 14px 40px #3614431a}.agent-composer textarea{min-width:0;padding:9px 10px;resize:none;border:0;outline:0;background:transparent;font-size:14px;line-height:1.5}.agent-composer>button{min-height:48px;padding:0;display:grid;place-items:center;border-radius:13px}.agent-composer>button svg{width:20px}.agent-voice-button,.jeffers-voice-button,.planner-voice-button{display:flex!important;align-items:center;justify-content:center;gap:6px;color:#584660!important;border:1px solid #c2a466!important;background:#fffdf9!important;cursor:pointer}.agent-voice-button.listening,.jeffers-voice-button.listening,.planner-voice-button.listening{color:#fff!important;border-color:#765321!important;background:#765321!important;animation:jeffers-listening 1.1s ease-in-out infinite}@keyframes jeffers-listening{0%,to{box-shadow:0 0 #ec249d4d}50%{box-shadow:0 0 0 7px #ec249d00}}.agent-composer small{grid-column:1/-1;padding:0 10px 2px;color:#938798;font-size:9px}.agent-context-strip{grid-column:1/-1;padding:7px 10px;display:flex;align-items:center;gap:7px;color:#5f4768;border-radius:9px;background:#f7f1fa}.agent-context-strip svg{width:14px;color:var(--purple)}.agent-context-strip span{font-size:9px;font-weight:850}.agent-context-strip small{margin-left:auto;padding:0}.jeffers-widget{position:fixed;right:22px;bottom:20px;z-index:10020;font-family:Manrope,Arial,sans-serif}.jeffers-launcher{min-height:58px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;border:0;border-radius:999px;background:linear-gradient(135deg,#765321,#ac8648);box-shadow:0 16px 42px #80612857;font-size:13px;font-weight:850;cursor:pointer}.jeffers-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 48px #8061286b}.jeffers-launcher svg{width:23px}.jeffers-widget.open .jeffers-launcher{width:52px;min-height:52px;margin:10px 0 0 auto;padding:0}.jeffers-drawer{width:min(410px,calc(100vw - 24px));height:min(650px,calc(100vh - 100px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;overflow:hidden;border:1px solid rgba(128,97,40,.22);border-radius:24px;background:#fff;box-shadow:0 28px 80px #2010284d}.jeffers-drawer>header{min-height:72px;padding:13px 15px;display:flex;align-items:center;gap:11px;color:#fff;background:linear-gradient(120deg,#201028,#2c1936 64%,#765321)}.jeffers-drawer>header>div:nth-child(2){min-width:0;flex:1}.jeffers-drawer>header strong,.jeffers-drawer>header span{display:block}.jeffers-drawer>header strong{font-size:15px}.jeffers-drawer>header span{margin-top:2px;color:#f3ead7;font-size:10px}.jeffers-drawer>header>button{width:38px;height:38px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#ffffff14}.jeffers-drawer>header>button svg{width:20px}.jeffers-avatar{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(135deg,#765321,#765321);box-shadow:0 7px 18px #80612833}.jeffers-avatar svg{width:19px}.jeffers-drawer>header .jeffers-avatar{border:1px solid rgba(255,255,255,.24)}.jeffers-avatar.large{width:52px;height:52px;margin:0 auto;border-radius:17px}.jeffers-messages{padding:17px;overflow:auto;background:radial-gradient(circle at 100% 0,#fffdf9 0,transparent 35%),#fffdf9}.jeffers-intro{padding:18px 5px;text-align:center}.jeffers-intro h2{margin:12px 0 6px;font-size:24px;letter-spacing:-.7px}.jeffers-intro>p{margin:0 auto;max-width:330px;color:#584660;font-size:12px;line-height:1.65}.jeffers-intro>div:last-child{margin-top:16px;display:grid;gap:7px}.jeffers-intro>div:last-child button{min-height:42px;padding:9px 12px;color:#2c1936;border:1px solid #f3ead7;border-radius:11px;background:#fff;font-size:11px;font-weight:750}.jeffers-messages>article{margin:0 0 13px;display:flex;align-items:flex-end;gap:8px}.jeffers-messages>article.user{justify-content:flex-end}.jeffers-messages>article>div:last-child{max-width:82%;padding:11px 13px;border:1px solid #f3ead7;border-radius:15px 15px 15px 4px;background:#fff;box-shadow:0 6px 18px #2010280d}.jeffers-messages>article.user>div:last-child{color:#fff;border:0;border-radius:15px 15px 4px;background:linear-gradient(135deg,#765321,#ac8648)}.jeffers-messages article p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.jeffers-typing{min-width:65px;display:flex;gap:5px;padding:15px!important}.jeffers-typing i{width:6px;height:6px;border-radius:50%;background:#ac8648;animation:agent-dot 1s infinite alternate}.jeffers-typing i:nth-child(2){animation-delay:.15s}.jeffers-typing i:nth-child(3){animation-delay:.3s}.jeffers-drawer>form{margin:10px 12px 8px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) 43px 43px;gap:7px;border:1px solid #f3ead7;border-radius:15px;background:#fff;box-shadow:0 8px 25px #20102814}.jeffers-drawer>form textarea{min-width:0;padding:7px;resize:none;border:0;outline:0;background:transparent;font:500 12px/1.45 Manrope}.jeffers-drawer>form button{width:43px;height:43px;display:grid;place-items:center;color:#fff;border:0;border-radius:11px;background:linear-gradient(135deg,#765321,#765321)}.jeffers-drawer>form button:disabled{opacity:.45}.jeffers-drawer>form button svg{width:19px}.jeffers-error,.jeffers-not-connected{margin:0 12px 8px;padding:10px 12px;color:#9c285d;border:1px solid #ecc5d8;border-radius:10px;background:#fff2f8;font-size:10px;line-height:1.5}.jeffers-not-connected{display:flex;align-items:center;gap:8px;color:#584660;border-color:#f3ead7;background:#fffdf9}.jeffers-not-connected svg{width:18px;color:#765321}.jeffers-open-workspace{min-height:38px;margin:0 12px 12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#765321;border:0;border-radius:10px;background:#fffdf9;font-size:10px;font-weight:850}.jeffers-open-workspace svg{width:16px}.jeffers-action{margin-top:10px;padding:10px;color:#2c1936;border:1px solid #c2a466;border-radius:10px;background:#fffdf9}.jeffers-action>span{display:block;color:#765321;font-size:8px;font-weight:900;letter-spacing:.8px}.jeffers-action>strong{display:block;margin:5px 0 8px;font-size:10px;line-height:1.45}.jeffers-action>div{display:flex;justify-content:flex-end;gap:5px}.jeffers-action button{padding:6px 8px;border:1px solid #c2a466;border-radius:7px;background:#fff;font-size:9px;font-weight:800}.jeffers-action button:last-child{color:#fff;border-color:#765321;background:#765321}.visual-planner-page{min-height:100vh;background:#f4f0f5}.planner-shell{height:calc(100vh - 78px);display:grid;grid-template-columns:250px minmax(500px,1fr) 310px;overflow:hidden}.planner-library,.planner-inspector{min-width:0;padding:22px;overflow:auto;background:#fff}.planner-library{border-right:1px solid #e2d9e6}.planner-inspector{border-left:1px solid #e2d9e6}.planner-library>div:first-child>span,.planner-jeffers>span,.planner-item-editor>span{color:#7a45f5;font-size:12px;font-weight:900;letter-spacing:1.2px}.planner-library h1{margin:7px 0;font-size:29px;line-height:1.05;letter-spacing:-1px}.planner-library>div:first-child>p{margin:0;color:#7b6f80;font-size:14px;line-height:1.55}.planner-library>form{margin:20px 0;display:grid;gap:7px;padding:12px;border:1px solid #e6dce9;border-radius:14px;background:#faf7fb}.planner-library input,.planner-library select,.planner-item-editor input,.planner-item-editor select,.planner-item-editor textarea,.planner-jeffers textarea{width:100%;border:1px solid #ddd2e2;border-radius:9px;padding:10px;background:#fff;font:600 14px Manrope}.planner-library>form button{min-height:40px;justify-content:center}.planner-library>form button svg{width:16px}.planner-library nav{display:grid;gap:5px}.planner-library nav button{width:100%;padding:11px;display:flex;align-items:center;gap:8px;color:#4c3b51;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left}.planner-library nav button.active{color:#5e27c6;border-color:#dccdeb;background:#f3edfb}.planner-library nav button>span{min-width:0;flex:1;display:grid;gap:3px}.planner-library nav strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.planner-library nav small{color:#918596;font-size:12px}.planner-library nav svg{width:16px}.planner-empty{color:#94899a;font-size:14px;text-align:center}.planner-workarea{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#eee8f0}.planner-toolbar{min-height:92px;padding:11px 15px;display:grid;grid-template-columns:minmax(160px,.55fr) minmax(0,2fr) auto;align-items:center;gap:12px;border-bottom:1px solid #ded3e2;background:#fff}.planner-toolbar>div:first-child span{color:#8b7f90;font-size:12px;font-weight:900;letter-spacing:1px}.planner-toolbar h2{margin:2px 0 0;font-size:18px}.planner-toolbar>div:nth-child(2){display:flex;flex-wrap:wrap;gap:6px}.planner-toolbar>div:nth-child(2) button{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#5e3b69;border:1px solid #ded3e2;border-radius:10px;background:#fff;font-size:12px;font-weight:850;cursor:pointer}.planner-toolbar>div:nth-child(2) button:hover:not(:disabled){color:#fff;border-color:#7a45f5;background:#7a45f5}.planner-toolbar>div:nth-child(2) button:disabled{opacity:.4;cursor:not-allowed}.planner-toolbar button svg{width:14px}.planner-delete{min-height:42px;display:flex;align-items:center;gap:5px;color:#aa245d;border:1px solid #edc7d7;border-radius:10px;background:#fff5f9;font-size:12px;font-weight:850}.planner-zoom{display:flex;align-items:center;min-height:42px;border:1px solid #ded3e2;border-radius:10px;overflow:hidden;background:#fff}.planner-zoom button{min-width:38px;padding:0!important;border:0!important;border-radius:0!important}.planner-zoom strong{min-width:52px;color:#5e3b69;font-size:12px;text-align:center}.planner-canvas-scroll{min-width:0;overflow:auto;background-color:#f6f2f7;background-image:radial-gradient(#cfc4d4 1px,transparent 1px);background-size:20px 20px}.planner-canvas{position:relative;width:1800px;height:1100px}.planner-item{position:absolute;padding:16px;overflow:hidden;border:1px solid rgba(62,32,69,.14);border-radius:8px;box-shadow:0 7px 18px #341a391a;cursor:grab;user-select:none}.planner-item:active{cursor:grabbing}.planner-item.selected{outline:3px solid rgba(122,69,245,.45);outline-offset:3px}.planner-item>span{display:block;margin-bottom:9px;color:#2e18348c;font-size:12px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.planner-item>strong{display:block;font-size:15px;line-height:1.2}.planner-item>p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#2a1d2dc7;font-size:14px;line-height:1.5}.planner-item>svg{position:absolute;right:11px;top:11px;width:18px;color:#d21b83}.planner-item.kind-heading{display:flex;flex-direction:column;justify-content:center;border:0}.planner-item.kind-heading>span{margin-bottom:5px}.planner-item.kind-heading>strong{font-size:25px;letter-spacing:-.8px}.planner-item.color-purple{color:#fff;background:#6731cf}.planner-item.color-purple>span,.planner-item.color-purple>p{color:#fffc}.planner-item.color-pink{background:#ffd7ee}.planner-item.color-cream{background:#fff1bd}.planner-item.color-blue{background:#d8ebff}.planner-item.color-green{background:#d5f2df}.planner-item.color-white{background:#fff}.planner-item.kind-text{padding:10px;border-color:transparent;box-shadow:none;background:transparent}.planner-item.kind-text>span{display:none}.planner-item.kind-text>strong{font-size:20px}.planner-item.kind-shape{display:flex;align-items:center;justify-content:center;border-radius:22px}.planner-item.kind-shape>span,.planner-item.kind-shape>p{display:none}.planner-item.kind-shape>strong{text-align:center}.planner-item.kind-connector{min-height:60px!important;padding:0;overflow:visible;border:0;box-shadow:none;background:transparent}.planner-item.kind-connector>svg{right:-2px;top:50%;width:24px;transform:translateY(-50%);color:#7a45f5}.planner-connector-line{position:absolute;left:0;right:12px;top:50%;height:3px;border-radius:3px;background:linear-gradient(90deg,#d21b83,#7a45f5);transform:translateY(-50%)}.planner-item.kind-frame{border:3px dashed rgba(122,69,245,.45);box-shadow:none;background:#ffffff80}.planner-item.kind-frame>strong{font-size:18px}.planner-item.kind-kanban{background:#fff}.planner-kanban-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin-top:14px}.planner-kanban-columns>div{min-height:160px;padding:10px;border:1px solid #e1d7e6;border-radius:9px;background:#f8f4f9}.planner-kanban-columns b,.planner-kanban-columns small{display:block}.planner-kanban-columns b{font-size:12px;letter-spacing:.6px}.planner-kanban-columns small{margin-top:12px;color:#988b9b;font-size:12px}.planner-start{align-self:center;justify-self:center;max-width:430px;padding:35px;text-align:center}.planner-start svg{width:42px;color:#7a45f5}.planner-start h2{font-size:29px}.planner-start p{color:#756879;line-height:1.6}.planner-jeffers{padding:16px;border-radius:17px;background:linear-gradient(145deg,#32103e,#642079);color:#fff}.planner-jeffers>span{display:block;margin-top:12px;color:#f3acd8}.planner-jeffers h2{margin:5px 0;font-size:21px;letter-spacing:-.5px}.planner-jeffers>p{color:#eadfee;font-size:14px;line-height:1.55}.planner-jeffers form{display:grid;gap:7px}.planner-jeffers form button{justify-content:center}.planner-jeffers-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px}.planner-jeffers-actions button{min-height:43px;border-radius:10px;font-size:13px;font-weight:850}.planner-jeffers-actions svg{width:18px}.planner-proposal{margin-top:10px;padding:11px;color:#371440;border-radius:11px;background:#fff}.planner-proposal span,.planner-proposal strong,.planner-proposal small{display:block}.planner-proposal span{color:#c01f7f;font-size:8px;font-weight:900;letter-spacing:.8px}.planner-proposal strong{margin:6px 0;font-size:10px;line-height:1.45}.planner-proposal small{color:#85758a;font-size:8px}.planner-proposal>div{margin-top:9px;display:flex;justify-content:flex-end;gap:5px}.planner-proposal button{padding:7px 8px;border:1px solid #dacdde;border-radius:7px;background:#fff;font-size:8px;font-weight:850}.planner-proposal button:last-child{color:#fff;border-color:#7a45f5;background:#7a45f5}.planner-item-editor{margin-top:15px;padding:14px;border:1px solid #e2d8e6;border-radius:15px}.planner-item-editor .field{margin-top:10px}.planner-size-row{display:grid;grid-template-columns:1fr 1fr;gap:7px}.planner-remove-item{width:100%;min-height:38px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px;color:#ac205f;border:1px solid #edc9d8;border-radius:9px;background:#fff4f8;font-size:9px;font-weight:850}.planner-remove-item svg{width:15px}.planner-selection-empty{margin-top:16px;padding:18px;display:flex;align-items:center;gap:10px;color:#85798a;border:1px dashed #dacfe0;border-radius:13px;font-size:14px;line-height:1.5}.planner-selection-empty svg{flex:0 0 24px;color:#7a45f5}.planner-user-note{display:block;margin-top:16px;color:#9a8e9e;font-size:8px;text-align:center}@media(max-width:1100px){.company-agent-shell{grid-template-columns:260px minmax(0,1fr)}.agent-conversation-rail{padding:26px 18px}.agent-conversation-rail h1{font-size:27px}.planner-shell{grid-template-columns:210px minmax(470px,1fr) 270px}.planner-library,.planner-inspector{padding:15px}.agent-training-grid,.agent-testing-grid,.agent-permission-layout{grid-template-columns:1fr}}@media(max-width:820px){.company-agent-shell{grid-template-columns:1fr}.agent-conversation-rail{display:none}.agent-chat-panel{height:calc(100vh - 128px)}.agent-foundation-tabs{padding:0 10px;overflow:auto}.agent-foundation-tabs button{flex:0 0 auto;padding:0 13px;font-size:13px}.agent-foundation-workspace{padding:24px 14px 45px}.agent-foundation-workspace>header{display:block}.agent-foundation-workspace>header>b{width:max-content;margin-top:16px}.agent-foundation-workspace>header h1{font-size:36px;letter-spacing:-1.5px}.agent-foundation-workspace>header p{font-size:15px}.agent-training-grid,.agent-testing-grid{grid-template-columns:1fr}.agent-source-form,.agent-testing-grid>form,.agent-source-library,.agent-test-history,.agent-permission-layout>section{padding:18px}.agent-source-library>article{grid-template-columns:42px minmax(0,1fr)}.agent-source-library article button{grid-column:auto}.agent-header-select{display:none}.agent-message-list{padding:22px 14px}.agent-message-bubble{max-width:88%}.agent-composer{margin:0 12px 12px}.planner-shell{height:auto;min-height:calc(100vh - 72px);grid-template-columns:1fr;overflow:visible}.planner-library,.planner-inspector{border:0}.planner-library nav{grid-template-columns:repeat(2,1fr)}.planner-workarea{min-height:650px}.planner-inspector{display:grid;grid-template-columns:1fr 1fr;gap:12px}.planner-item-editor{margin-top:0}}.portfolio-ai-row{display:flex;align-items:center;gap:14px;margin:14px 0 20px;padding:14px 16px;border-radius:16px;background:linear-gradient(120deg,#80612814,#80612814);border:1px solid rgba(128,97,40,.16)}.portfolio-ai-row button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;background:#201028;color:#fff;padding:12px 16px;font-weight:800}.portfolio-ai-row span{color:#584660;font-size:14px}.portfolio-ai-row.compact{margin-top:0}.portfolio-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-metadata-grid label{margin:0}.portfolio-import-card{margin:24px 0;padding:24px;border:1px solid #f3ead7;border-radius:24px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.portfolio-import-card>div>span,.portfolio-import-card>span{color:#765321;font-size:12px;font-weight:900;letter-spacing:.15em}.portfolio-import-card h2{margin:6px 0;font-size:25px}.portfolio-import-card p{margin:0;color:#584660}.portfolio-import-list{grid-column:1/-1;display:grid;gap:8px;border-top:1px solid #f3ead7;padding-top:16px}.portfolio-import-list article{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;border-radius:14px;background:#fffdf9}.portfolio-import-list article span{display:grid;gap:3px}.portfolio-import-list button{border:0;border-radius:10px;background:#201028;color:#fff;padding:10px 14px;font-weight:800}.portfolio-card-tags{display:flex;gap:6px;flex-wrap:wrap}.portfolio-card-tags span{padding:4px 8px;border-radius:999px;background:#fffdf9;color:#765321;font-size:12px}.portfolio-status{position:absolute;left:12px;bottom:12px;padding:6px 9px!important;border-radius:999px;background:#fff;color:#201028;text-transform:uppercase;font-size:11px;font-weight:900}.manager-media-preview{position:relative}.portfolio-preview-modal{width:min(1100px,96vw);max-height:94vh;overflow:auto;background:#fffdf9;border-radius:28px;padding:22px}.portfolio-preview-modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.portfolio-preview-modal>header span{color:#765321;font-size:12px;font-weight:900;letter-spacing:.14em}.portfolio-preview-modal h2{margin:4px 0 0}.portfolio-device-toggle{display:flex;gap:8px}.portfolio-device-toggle button{border:1px solid #c2a466;background:#fff;padding:10px 12px;border-radius:10px;font-weight:800}.portfolio-device-toggle button.active{background:#201028;color:#fff}.portfolio-device-frame{margin:auto;background:#fff;border-radius:20px;box-shadow:0 25px 70px #2010282e;overflow:hidden;transition:max-width .3s ease}.portfolio-device-frame.desktop{max-width:980px}.portfolio-device-frame.mobile{max-width:390px}.portfolio-device-frame .portfolio-album-viewer{aspect-ratio:16/9}.portfolio-device-frame.mobile .portfolio-album-viewer{aspect-ratio:4/5}.portfolio-device-frame>span,.portfolio-device-frame>h1,.portfolio-device-frame>p{display:block;margin-left:24px;margin-right:24px}.portfolio-device-frame>span{margin-top:24px;color:#765321;font-size:12px;font-weight:900;letter-spacing:.13em}.portfolio-device-frame>h1{font-size:clamp(30px,5vw,62px);margin-top:8px;margin-bottom:12px}.portfolio-device-frame>p{font-size:17px;line-height:1.65;color:#6e6571;margin-bottom:30px}.quote-builder-panel{margin:24px 0;padding:26px;border-radius:28px;background:linear-gradient(135deg,#1d0d27,#351149);color:#fff;box-shadow:0 22px 55px #2608342e}.quote-builder-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.quote-builder-panel>header span{color:#ff42bd;font-weight:900;font-size:12px;letter-spacing:.15em}.quote-builder-panel>header h2{font-size:30px;margin:7px 0 8px;max-width:760px}.quote-builder-panel>header p{color:#d8cde0;max-width:780px;line-height:1.6}.quote-builder-panel .secondary-button{background:#ffffff1a;border-color:#ffffff38;color:#fff}.quote-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.quote-source-list>article{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;color:#201328;border-radius:17px;padding:16px}.quote-source-list article>div{display:grid;gap:4px}.quote-source-list article span{font-size:11px;color:#7a45f5;font-weight:900;text-transform:uppercase}.quote-source-list article small{color:#746a78}.quote-source-list article button{border:0;background:#eee5ff;color:#5523bd;border-radius:12px;padding:11px 13px;font-weight:900;white-space:nowrap;display:flex;align-items:center;gap:7px}.quote-source-list article .quote-ready-button{background:linear-gradient(120deg,#ff2caf,#9a3cff);color:#fff}.quote-training{margin-top:18px;padding:18px;border-radius:18px;background:#ffffff1a}.quote-training label{color:#fff}.quote-training textarea{background:#fffffff5}.quote-training>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.quote-training>div span{font-size:14px;color:#d8cde0}.quote-training>div button{border:0;background:#ff2caf;color:#fff;border-radius:12px;padding:11px 15px;font-weight:900}.quote-training-result{margin:12px 0;padding:12px;border-radius:12px;background:#ffffff1a;color:#fff;line-height:1.55}.quote-training-buttons{display:flex!important;gap:8px;flex-wrap:wrap}.quote-training-buttons button:first-child{background:#fff;color:#5523bd}.quote-review-modal{width:min(1050px,96vw)}.quote-review-body{padding:24px;overflow:auto}.quote-review-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.quote-review-status span{padding:7px 10px;background:#f1e8ff;border-radius:999px;color:#6331ca;font-size:12px;font-weight:900;text-transform:uppercase}.quote-review-status strong{font-size:28px}.quote-line-editor{display:grid;gap:8px}.quote-line-editor article{display:grid;grid-template-columns:28px minmax(220px,1fr) 90px 140px;gap:8px;align-items:center;padding:10px;border:1px solid #e4dae8;border-radius:13px}.quote-line-editor article.excluded{opacity:.5}.quote-line-editor input{width:100%;border:1px solid #ded3e3;border-radius:9px;padding:10px}.quote-line-editor label{display:flex;align-items:center;gap:4px;font-weight:800}.quote-cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.quote-review-warnings{display:grid;gap:5px;padding:14px;border-radius:14px;background:#fff3d9;color:#674b14}.quote-review-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:18px 24px;border-top:1px solid #e9dfea;flex-wrap:wrap}.quote-review-modal>footer button{display:flex;align-items:center;gap:7px;padding:12px 15px;border-radius:12px;border:1px solid #dacfe0;background:#fff;font-weight:800}.client-quote-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.client-quote-actions button{border:1px solid #ddcfe3;background:#fff;padding:9px 11px;border-radius:10px;font-weight:800}.client-quote-actions button:first-child{background:linear-gradient(120deg,#ff2caf,#9a3cff);color:#fff;border:0}.collaboration-client-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px;border-radius:25px;background:linear-gradient(125deg,#21102b,#55217a);color:#fff;scroll-margin-top:18px}.collaboration-client-banner span{color:#ff42bd;font-size:12px;font-weight:900;letter-spacing:.15em}.collaboration-client-banner h2{font-size:34px;margin:6px 0}.collaboration-client-banner p{margin:0;color:#d9cfe1}.collaboration-client-banner>div:last-child{display:flex;gap:9px}.collaboration-client-banner button{display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.24);background:#ffffff1c;color:#fff;border-radius:12px;padding:12px 14px;font-weight:800}.collaboration-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:18px 0}.collaboration-metrics button{display:grid;gap:5px;text-align:left;padding:16px;background:#fff;border:1px solid #e5dce9;border-radius:17px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.collaboration-metrics button:hover{transform:translateY(-2px);border-color:#a76cff;box-shadow:0 8px 22px #4c1f781a}.collaboration-metrics button:focus-visible{outline:3px solid rgba(138,60,255,.24);outline-offset:2px}.collaboration-metrics button.active{border-color:#8a3cff;background:#f8f3ff;box-shadow:inset 0 0 0 1px #8a3cff}.collaboration-metrics svg{width:20px;color:#8a3cff}.collaboration-metrics strong{font-size:26px;color:#211528}.collaboration-metrics span{color:#746a78;font-size:13px}.collaboration-client-directory{background:#fff;border:1px solid #e5dce9;border-radius:22px;padding:20px;margin-bottom:18px}.collaboration-client-directory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #eee6f0;padding-bottom:14px;margin-bottom:4px}.collaboration-client-directory>header span{font-size:11px;color:#7a45f5;font-weight:900;letter-spacing:.13em}.collaboration-client-directory>header h2{font-size:22px;margin:4px 0}.collaboration-client-directory>header p{margin:0;color:#746a78}.collaboration-client-directory>header button{border:0;background:#f1e9ff;color:#6331ca;border-radius:10px;padding:9px 11px;font-weight:800;cursor:pointer}.collaboration-client-table-wrap{overflow-x:auto}.collaboration-client-table{width:100%;border-collapse:collapse}.collaboration-client-table th{padding:13px 12px;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#817686}.collaboration-client-table td{padding:12px;border-top:1px solid #eee8f0}.collaboration-client-table tr.selected td{background:#fbf8ff}.collaboration-client-name{display:grid;gap:3px;border:0;background:none;padding:0;text-align:left;cursor:pointer}.collaboration-client-name strong{font-size:14px;color:#25162d}.collaboration-client-name small{color:#817686}.collaboration-count{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:10px;background:#f2edf4;color:#756b79;font-weight:900}.collaboration-count.has-activity{background:#efe5ff;color:#6d2be0}.collaboration-workspace-status{display:inline-flex;align-items:center;gap:7px;color:#615766;font-weight:700;font-size:13px}.collaboration-workspace-status i{width:8px;height:8px;border-radius:50%;background:#35b77c}.collaboration-open-client{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:#6d2be0;font-weight:900;cursor:pointer}.collaboration-open-client svg{width:16px}.collaboration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collaboration-grid>section{background:#fff;border:1px solid #e5dce9;border-radius:22px;padding:20px;min-width:0}.collaboration-grid>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee6f0;padding-bottom:14px;margin-bottom:13px}.collaboration-grid header span{font-size:11px;color:#7a45f5;font-weight:900;letter-spacing:.13em}.collaboration-grid header h2{margin:4px 0;font-size:22px}.collaboration-grid header button{border:0;background:#f1e9ff;color:#6331ca;border-radius:10px;padding:9px 11px;font-weight:800}.collaboration-progress,.collaboration-task,.collaboration-file,.collaboration-approval,.collaboration-activity{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 3px;border-bottom:1px solid #eee8f0}.collaboration-progress div,.collaboration-task span,.collaboration-file span,.collaboration-approval span,.collaboration-activity span{display:grid;gap:3px;min-width:0}.collaboration-grid small{color:#7b7180}.collaboration-grid b,.collaboration-progress>span{font-size:11px;text-transform:uppercase;color:#6934cd}.collaboration-grid svg{width:20px;color:#8a3cff;flex:0 0 auto}.collaboration-activity i{width:9px;height:9px;border-radius:50%;background:#ff2caf;flex:0 0 auto}.collaboration-activity{justify-content:flex-start}.collaboration-empty{margin-top:24px;padding:55px}.collaboration-hub .crm-page-heading>.field{min-width:300px}.collaboration-client-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.collaboration-chat-client,.collaboration-client-actions .collaboration-open-client{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:9px;padding:8px 10px;font-weight:900;cursor:pointer}.collaboration-chat-client{background:#6d2be0;color:#fff}.collaboration-chat-client svg,.collaboration-client-actions .collaboration-open-client svg{width:16px}.collaboration-client-actions .collaboration-open-client{background:#f1e9ff;color:#6d2be0}.collaboration-client-directory{padding:18px 20px}.collaboration-client-directory>header{align-items:center;padding-bottom:12px;margin-bottom:0}.collaboration-client-directory>header h2{margin:2px 0}.collaboration-client-directory>header p{font-size:14px}.collaboration-directory-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.collaboration-directory-tools label{width:min(280px,34vw);height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #ded3e3;border-radius:11px;background:#fff}.collaboration-directory-tools label:focus-within{border-color:#8a3cff;box-shadow:0 0 0 3px #8a3cff1a}.collaboration-directory-tools svg{width:18px;color:#8a3cff}.collaboration-directory-tools input{width:100%;border:0;outline:0;background:transparent;font:600 14px Manrope;color:#25162d}.collaboration-edit-client,.collaboration-delete-client{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:9px;padding:8px 10px;font-weight:900;cursor:pointer}.collaboration-edit-client{background:#f1e9ff;color:#6d2be0}.collaboration-delete-client{background:#fff0f3;color:#b51f4e}.collaboration-edit-client svg,.collaboration-delete-client svg{width:16px}.collaboration-client-banner{margin-bottom:18px}.collaboration-client-table-wrap{max-height:min(62vh,680px);overflow:auto;border-bottom:1px solid #eee8f0}.collaboration-client-table{min-width:850px}.collaboration-client-table thead{position:sticky;z-index:2;top:0;background:#fff;box-shadow:0 1px #eee8f0}.collaboration-client-table th:first-child,.collaboration-client-table td:first-child{width:42px;text-align:center}.collaboration-client-table input[type=checkbox]{width:17px;height:17px;accent-color:#7a45f5}.collaboration-directory-tools .collaboration-add-client{display:inline-flex;align-items:center;gap:6px;color:#fff;background:#7132df}.collaboration-directory-tools .collaboration-add-client svg{color:#fff}.collaboration-directory-tools .collaboration-delete-all{color:#b51f4e;background:#fff0f3}.collaboration-directory-tools button:disabled{opacity:.42;cursor:not-allowed}.collaboration-add-client-modal{width:min(720px,calc(100vw - 28px))}.collaboration-add-client-fields{padding:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.collaboration-add-client-fields .field:last-child{grid-column:1/-1}.collaboration-add-client-modal>footer,.collaboration-cleanup-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid #e9dfeb}.collaboration-cleanup-modal{width:min(760px,calc(100vw - 28px))}.collaboration-cleanup-list{max-height:55vh;padding:18px 22px;display:grid;gap:9px;overflow:auto}.collaboration-cleanup-list>label{padding:13px;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;border:1px solid #e5dce9;border-radius:12px;background:#fff}.collaboration-cleanup-list>label>input{width:18px;height:18px;accent-color:#7a45f5}.collaboration-cleanup-list>label>span{display:grid;gap:3px}.collaboration-cleanup-list>label small{color:#786d7c}.collaboration-cleanup-list>label b{padding:5px 8px;color:#6d2be0;border-radius:999px;background:#f0e7ff;font-size:10px}.universal-client-chat{position:fixed;right:190px;bottom:20px;z-index:10021;font-family:Manrope,Arial,sans-serif}.universal-client-chat.open{right:98px}.universal-client-chat-launcher{min-height:58px;max-width:260px;display:flex;align-items:center;gap:9px;padding:0 17px;border:0;border-radius:999px;background:#21102b;color:#fff;box-shadow:0 16px 42px #21102b47;font:850 13px Manrope;cursor:pointer}.universal-client-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 48px #21102b5c}.universal-client-chat-launcher>svg{width:23px;color:#ff42bd}.universal-client-chat-launcher span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-client-chat-launcher b{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#ff2caf;color:#fff;font-size:11px}.universal-client-chat-panel{width:min(410px,calc(100vw - 24px));height:min(650px,calc(100vh - 100px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;overflow:hidden;border:1px solid rgba(109,50,219,.22);border-radius:24px;background:#fff;box-shadow:0 28px 80px #280c364d}.universal-client-chat-panel>header{min-height:74px;padding:13px 15px;display:flex;align-items:center;gap:11px;color:#fff;background:linear-gradient(120deg,#21102b,#55217a)}.universal-client-chat-panel>header>div{min-width:0;flex:1}.universal-client-chat-panel>header strong,.universal-client-chat-panel>header small{display:block}.universal-client-chat-panel>header strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universal-client-chat-panel>header small{margin-top:3px;color:#dfd3e5;font-size:10px;line-height:1.35}.universal-client-chat-panel>header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#ffffff14;color:#fff;cursor:pointer}.universal-client-chat-panel>header>button svg{width:19px}.universal-client-chat-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ff2caf,#8a3cff)}.universal-client-chat-icon svg{width:21px}.universal-client-chat-client{padding:10px 13px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #e9e0ec}.universal-client-chat-client label{color:#756879;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.universal-client-chat-client select{min-width:0;padding:9px 10px;border:1px solid #ded3e3;border-radius:10px;background:#fff;color:#25162d;font:750 13px Manrope}.universal-client-chat-messages{padding:15px;overflow:auto;background:radial-gradient(circle at 100% 0,#fff1fa 0,transparent 35%),#f8f5fa}.universal-client-chat-messages article{max-width:84%;margin:0 0 12px}.universal-client-chat-messages article.mine{margin-left:auto}.universal-client-chat-messages article>span{display:block;margin-bottom:4px;color:#897d8e;font-size:9px;font-weight:800}.universal-client-chat-messages article.mine>span{text-align:right}.universal-client-chat-messages article p{margin:0;padding:10px 12px;border:1px solid #e3d8e7;border-radius:14px 14px 14px 4px;background:#fff;color:#3e3043;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.universal-client-chat-messages article.mine p{border:0;border-radius:14px 14px 4px;background:linear-gradient(135deg,#eb219e,#8044ee);color:#fff}.universal-client-chat-empty{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;color:#7c6f81;font-size:12px}.universal-client-chat-empty svg{width:32px;color:#8a3cff}.universal-client-chat-empty strong{color:#302136;font-size:15px}.universal-client-chat-panel>form{margin:10px 12px 7px;padding:7px;display:grid;grid-template-columns:minmax(0,1fr) 43px;gap:7px;border:1px solid #dfd3e4;border-radius:15px;background:#fff;box-shadow:0 8px 25px #38124814}.universal-client-chat-panel>form textarea{min-width:0;padding:7px;resize:none;border:0;outline:0;background:transparent;font:500 12px/1.45 Manrope}.universal-client-chat-panel>form button{width:43px;height:43px;display:grid;place-items:center;align-self:end;border:0;border-radius:11px;background:linear-gradient(135deg,#f21aa6,#7a45f5);color:#fff;cursor:pointer}.universal-client-chat-panel>form button:disabled{opacity:.45}.universal-client-chat-panel>form button svg{width:19px}.universal-client-chat-full{min-height:38px;margin:0 12px 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:#f0e9fb;color:#6931ce;font-size:11px;font-weight:850;cursor:pointer}.universal-client-chat-full:disabled{opacity:.45}.universal-client-chat-full svg{width:16px}@media(max-width:1050px){.quote-source-list,.collaboration-grid{grid-template-columns:1fr}.collaboration-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.portfolio-metadata-grid,.quote-cost-grid,.portfolio-import-card{grid-template-columns:1fr}.portfolio-import-list article,.quote-builder-panel>header,.collaboration-client-banner,.collaboration-client-banner>div:last-child{align-items:stretch;flex-direction:column}.quote-source-list>article{align-items:stretch;flex-direction:column}.quote-line-editor article{grid-template-columns:28px 1fr}.quote-line-editor article>input:nth-of-type(2),.quote-line-editor article>label{grid-column:2}.collaboration-metrics{grid-template-columns:repeat(2,1fr)}.collaboration-hub .crm-page-heading>.field{min-width:0;width:100%}.portfolio-preview-modal{padding:14px}.portfolio-device-toggle{flex-wrap:wrap}.quote-review-modal>footer button{flex:1;justify-content:center}}@media(max-width:720px){.collaboration-client-directory>header{align-items:stretch;flex-direction:column}.collaboration-directory-tools{justify-content:stretch}.collaboration-directory-tools label{width:100%}.collaboration-client-actions{justify-content:flex-start}.collaboration-add-client-fields{grid-template-columns:1fr}.collaboration-add-client-fields .field:last-child{grid-column:auto}.universal-client-chat{right:76px;bottom:12px}.universal-client-chat.open{right:12px;bottom:78px}.universal-client-chat-launcher{width:54px;min-height:54px;padding:0;justify-content:center}.universal-client-chat-launcher span,.universal-client-chat-launcher b{display:none}.universal-client-chat-panel{height:calc(100dvh - 92px);border-radius:20px}}.adobe-hub-page{min-height:100vh;color:#291234;background:linear-gradient(135deg,#faf7fb 0,#f5eff8,#fff6fb)}.adobe-hub-body{padding:clamp(22px,4vw,54px)}.adobe-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:28px;align-items:stretch}.adobe-hero>div{padding:22px 0}.adobe-hero>div>span,.adobe-module-panel>header span,.adobe-setup-card span,.adobe-capability-card span{color:var(--purple);font:900 11px Manrope;letter-spacing:1.5px}.adobe-hero h1{max-width:820px;margin:10px 0 16px;font:760 clamp(38px,5vw,70px)/.98 Manrope;letter-spacing:-3.3px}.adobe-hero>div>p{max-width:760px;margin:0;color:#716477;font-size:15px;line-height:1.75}.adobe-hero>aside{padding:25px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:17px;border:1px solid #e5d6e8;border-radius:24px;background:#ffffffdb;box-shadow:0 24px 60px #3e164b17}.adobe-hero>aside.connected{border-color:#bfe1ce}.adobe-logo-mark{width:58px;height:58px;display:grid;place-items:center;color:#fff;border-radius:18px;background:linear-gradient(135deg,#ff1f75,#7b45f5);font:900 26px Manrope}.adobe-hero aside small,.adobe-hero aside strong,.adobe-hero aside span{display:block}.adobe-hero aside small{color:#9b7895;font:750 14px Manrope;letter-spacing:1.1px}.adobe-hero aside strong{margin:5px 0 4px;font-size:16px}.adobe-hero aside span{color:#817487;font-size:11px}.adobe-hero aside button{min-height:44px;justify-content:center}.adobe-hero aside button:first-of-type{grid-column:1/-1}.adobe-setup-card{margin:26px 0;padding:25px;display:grid;grid-template-columns:auto 1fr;gap:18px;border:1px solid #e4d3e8;border-radius:22px;background:#fff}.adobe-setup-card>svg{width:32px;color:var(--purple)}.adobe-setup-card h2{margin:6px 0 8px;font:750 25px Manrope}.adobe-setup-card p{margin:0 0 14px;color:#716477;line-height:1.65}.adobe-setup-card code{display:block;padding:12px;overflow:auto;color:#6125c8;border-radius:10px;background:#f6f0fa;font-size:11px}.adobe-setup-card>div>div{margin:12px 0;display:flex;flex-wrap:wrap;gap:7px}.adobe-setup-card b{padding:7px 9px;color:#5c4763;border:1px solid #e0d5e3;border-radius:8px;font-size:10px}.adobe-setup-card a{width:max-content;text-decoration:none}.adobe-workspace{margin-top:30px;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:610px;overflow:hidden;border:1px solid #e3d7e6;border-radius:25px;background:#fff;box-shadow:0 30px 75px #3b144914}.adobe-workspace>nav{padding:18px;display:grid;align-content:start;gap:7px;border-right:1px solid #e9dfea;background:#fbf8fc}.adobe-workspace>nav button{min-height:51px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:9px;color:#66536c;border:1px solid transparent;border-radius:12px;background:transparent;font-size:12px;font-weight:800;text-align:left}.adobe-workspace>nav button:hover,.adobe-workspace>nav button.active{color:#35113f;border-color:#ddcae4;background:#fff}.adobe-workspace>nav i{padding:4px 6px;border-radius:6px;font-size:8px;font-style:normal}.adobe-workspace>nav i.enabled{color:#227047;background:#e5f5ec}.adobe-workspace>nav i.locked{color:#9a5573;background:#f8e9f0}.adobe-module-panel{min-width:0;padding:clamp(22px,3vw,38px)}.adobe-module-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid #eadfeb}.adobe-module-panel h2{margin:5px 0 6px;font:760 32px Manrope;letter-spacing:-1.2px}.adobe-module-panel header p{margin:0;color:#7c6e81;font-size:13px}.adobe-module-panel header>strong{display:flex;align-items:center;gap:7px;color:#2a754d;font-size:11px}.adobe-module-panel header>strong svg{width:18px}.adobe-asset-toolbar{margin:22px 0;display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:10px}.adobe-asset-toolbar label{min-height:48px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #ded2e2;border-radius:11px}.adobe-asset-toolbar svg{width:18px;color:var(--purple)}.adobe-asset-toolbar input{width:100%;border:0;outline:0;background:transparent}.adobe-asset-toolbar select,.adobe-context-selectors select{min-height:48px;padding:0 12px;border:1px solid #ded2e2;border-radius:11px;background:#fff}.adobe-assets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.adobe-assets-grid article{padding:12px;border:1px solid #e6dce8;border-radius:15px}.adobe-assets-grid article>img,.adobe-assets-grid article>div{width:100%;aspect-ratio:4/3;object-fit:cover;display:grid;place-items:center;border-radius:10px;background:#f2ebf5}.adobe-assets-grid article svg{width:36px;color:#a67cc7}.adobe-assets-grid article strong,.adobe-assets-grid article span,.adobe-assets-grid article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adobe-assets-grid article strong{margin-top:11px;font-size:12px}.adobe-assets-grid article span,.adobe-assets-grid article small{margin-top:4px;color:#897b8e;font-size:9px}.adobe-empty{grid-column:1/-1;min-height:280px;display:grid;place-items:center;align-content:center;text-align:center;color:#806f86}.adobe-empty svg{width:50px;color:#bb99ce}.adobe-empty h3{margin:12px 0 4px;color:#392341}.adobe-empty p{max-width:470px;margin:0;font-size:12px;line-height:1.6}.adobe-capability-card{margin-top:28px;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(320px,1fr);overflow:hidden;border:1px solid #e5d9e8;border-radius:20px}.adobe-capability-visual{min-height:360px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 25% 20%,#f428a5 0,transparent 32%),linear-gradient(145deg,#331040,#8250e9)}.adobe-capability-visual svg{width:90px}.adobe-capability-card>div:last-child{padding:clamp(24px,4vw,45px)}.adobe-capability-card h3{margin:7px 0 12px;font:760 31px Manrope}.adobe-capability-card p{color:#746478;font-size:13px;line-height:1.75}.adobe-context-selectors{margin:20px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.adobe-capability-card>div:last-child>small{display:block;margin-top:12px;color:#938298;font-size:9px}.adobe-activity-columns{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.adobe-activity-columns>section{padding:20px;border:1px solid #e7dce9;border-radius:17px}.adobe-activity-columns h3{margin:0 0 15px;font:750 17px Manrope}.adobe-activity-columns article{padding:11px 0;display:flex;align-items:center;gap:10px;border-top:1px solid #eee6ef}.adobe-activity-columns article>i{flex:0 0 10px;height:10px;border-radius:50%;background:#c7b7cb}.adobe-activity-columns article>i.completed{background:#42a873}.adobe-activity-columns article>i.failed{background:#cf487b}.adobe-activity-columns strong,.adobe-activity-columns small{display:block}.adobe-activity-columns strong{font-size:11px}.adobe-activity-columns small{margin-top:3px;color:#938698;font-size:9px;text-transform:capitalize}@media(max-width:980px){.adobe-hero{grid-template-columns:1fr}.adobe-workspace{grid-template-columns:210px minmax(0,1fr)}.adobe-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adobe-capability-card{grid-template-columns:1fr}.adobe-capability-visual{min-height:220px}}@media(max-width:700px){.adobe-hub-body{padding:16px}.adobe-hero h1{font-size:42px;letter-spacing:-2px}.adobe-workspace{display:block}.adobe-workspace>nav{grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-bottom:1px solid #e9dfea}.adobe-asset-toolbar,.adobe-context-selectors,.adobe-activity-columns,.adobe-assets-grid,.adobe-setup-card{grid-template-columns:1fr}}@media(max-width:580px){.agent-chat-panel>header{padding:0 15px}.agent-quick-prompts{grid-template-columns:1fr}.agent-welcome{margin-top:2vh}.agent-welcome h2{font-size:32px}.agent-setup-card{grid-template-columns:1fr;padding:22px}.planner-toolbar{grid-template-columns:1fr;align-items:start}.planner-toolbar>div:nth-child(2){overflow:auto;flex-wrap:nowrap}.planner-toolbar>div:nth-child(2) button{flex:0 0 auto}.planner-inspector{grid-template-columns:1fr}.agent-source-form>div,.agent-testing-grid form>div{grid-template-columns:1fr}.agent-permission-row{grid-template-columns:1fr}.agent-permission-row select{max-width:none}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(122,69,245,.3);outline-offset:2px}@media(max-width:1080px){.public-landing{padding-inline:4vw}.landing-hero{grid-template-columns:1fr 1fr;gap:40px}.landing-copy h1{font-size:62px;letter-spacing:-3px}.package-grid{grid-template-columns:1fr}.package-option{min-height:0}.package-option>p{min-height:0}.scope-choice-layout{grid-template-columns:1fr}.rail{width:210px}.workspace,.dashboard{margin-left:210px}.form-topbar{left:210px}.step-nav{left:210px;width:220px}.form-layout{grid-template-columns:220px minmax(0,1fr)}.dashboard-body{padding-inline:36px}.process-grid{grid-template-columns:repeat(3,1fr)}.onboarding-record{grid-template-columns:minmax(240px,1.2fr) minmax(170px,.8fr)}.onboarding-record-actions{grid-column:2;justify-self:stretch}.form-canvas{padding-inline:34px}.staff-invite-card{grid-template-columns:1fr;gap:12px}.staff-invite-card form,.staff-invite-card form.staff-credential-form{grid-template-columns:1fr 1fr}.staff-invite-card form.staff-credential-form>.staff-generate-password,.staff-invite-card form.staff-credential-form>.primary-button{grid-column:auto}.staff-account-list article{grid-template-columns:auto minmax(180px,1fr) 150px}.staff-account-list article>.staff-account-actions{grid-column:2 / -1}.staff-credential-receipt{grid-template-columns:1fr 1fr}.staff-credential-actions{grid-column:1 / -1;display:flex}.staff-invite-list article{grid-template-columns:auto minmax(180px,1fr) 130px auto}.staff-invite-list article>span{grid-column:2}.staff-invite-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:820px){.public-landing{padding-inline:24px}.landing-hero{grid-template-columns:1fr;padding-top:60px}.landing-copy{max-width:700px}.landing-preview{max-width:650px}.service-path-grid{grid-template-columns:1fr}.service-path-card{min-height:260px}.landing-services{grid-template-columns:1fr}.landing-services article{min-height:115px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.landing-services article:last-child{border-bottom:0}.mode-gateway{padding:36px 20px}.gateway-logo{width:90px;height:90px}.mode-cards{grid-template-columns:1fr}.mode-card{min-height:270px}.app-shell{display:block}.rail,.step-nav{display:none}.workspace,.dashboard{margin-left:0}.form-topbar{left:0}.mobile-brand,.mobile-step{display:block;font:700 12px Manrope}.mobile-brand span{margin-right:5px;padding:6px;border-radius:6px;background:var(--accent)}.topbar-meta{display:none}.dashboard-body{padding:38px 24px 60px}.welcome-row{display:block}.welcome-row h1{letter-spacing:-1.8px}.welcome-row .primary-button{margin-top:26px}.onboarding-hub-heading{display:block}.onboarding-hub-heading>.primary-button{margin-top:25px}.onboarding-record{grid-template-columns:1fr auto}.onboarding-source{grid-column:1}.onboarding-record-actions{grid-column:2;grid-row:1 / 3}.process-grid{grid-template-columns:repeat(2,1fr)}.form-layout{display:block}.form-canvas{max-width:760px;padding:42px 22px 70px}.summary-page{width:calc(100% - 28px);margin-top:20px}.sales-debrief{width:calc(100% - 28px)}.debrief-grid{grid-template-columns:repeat(2,1fr)}.summary-hero,.summary-grid{padding-inline:30px}.portfolio-public-header{grid-template-columns:1fr 1fr}.portfolio-public-header>div{display:none}.portfolio-hero-copy h1,.portfolio-closing h2{letter-spacing:-4px}.portfolio-story-grid{grid-template-columns:1fr}.portfolio-story-grid article.portfolio-wide{grid-column:auto}.portfolio-story-grid article:not(.portfolio-wide) .portfolio-story-media,.portfolio-story-media{height:70vw}.portfolio-project-gallery{grid-template-columns:1fr}.portfolio-project-gallery figure.project-gallery-wide{grid-column:auto}.portfolio-project-gallery figure>div,.portfolio-project-gallery figure:not(.project-gallery-wide)>div{height:70vw}.portfolio-project-detail>footer{grid-template-columns:auto 1fr}.portfolio-project-detail>footer button{grid-column:1 / -1;justify-self:start}.portfolio-manager-heading{display:block}.portfolio-manager-heading>.primary-button{margin-top:24px}.portfolio-manager-grid,.portfolio-edit-layout{grid-template-columns:1fr}.portfolio-edit-preview{min-height:360px;height:52vw}.staff-invite-card form,.staff-invite-card form.staff-credential-form{grid-template-columns:1fr}.staff-invite-card form.staff-credential-form>.staff-generate-password,.staff-invite-card form.staff-credential-form>.primary-button{grid-column:auto}.staff-account-list article,.staff-invite-list article{grid-template-columns:auto 1fr}.staff-account-list article select,.staff-account-list article>.staff-account-actions,.staff-invite-list article>b,.staff-invite-list article>span,.staff-invite-list article>button,.staff-invite-actions{grid-column:2}.staff-credential-receipt{grid-template-columns:1fr}.staff-credential-actions{grid-column:auto;display:grid}}@media(max-width:580px){.team-auth-page{padding:18px;align-items:start}.team-auth-card{margin-top:18px;padding:28px 22px;border-radius:20px}.team-auth-back{margin-bottom:27px}.team-auth-card>img{width:62px;height:62px}.team-auth-card h1{font-size:36px;letter-spacing:-1.7px}.public-landing{padding-inline:18px}.public-header{height:78px}.public-brand img{width:40px;height:40px}.public-brand span{display:none}.team-login{min-height:36px;padding-inline:12px;font-size:9px}.portfolio-link{min-height:36px;padding-inline:11px;font-size:9px}.public-header-actions{gap:5px}.landing-hero{min-height:0;padding:54px 0 45px}.landing-copy h1{font-size:49px;letter-spacing:-2.5px}.landing-copy>p{font-size:13px}.landing-cta{width:100%;justify-content:center}.landing-preview{padding:20px;border-radius:18px}.landing-service-paths{margin-bottom:45px;padding-top:42px}.service-path-heading h2{font-size:34px;letter-spacing:-1.5px}.service-path-card{min-height:280px;padding:24px}.preview-path article{min-height:88px}.landing-services article{padding-inline:10px}.public-footer{display:block;padding:27px 0;line-height:2}.gateway-copy h1{font-size:37px;letter-spacing:-1.7px}.mode-card{padding:24px}.mode-card>div:last-child{left:24px}.topbar{height:62px;padding:0 18px}.form-topbar{height:62px}.form-layout{padding-top:62px}.save-state{font-size:0}.save-state svg{width:20px}.form-save-tools{gap:7px}.save-draft-button{padding-inline:9px;font-size:0}.save-draft-button svg{width:17px}.welcome-row h1{font-size:36px}.onboarding-hub-heading h1{font-size:39px;letter-spacing:-1.8px}.staff-colour-legend{padding:18px}.onboarding-section-title h2{font-size:23px}.onboarding-record{padding:20px 18px 20px 25px;grid-template-columns:1fr;gap:17px}.onboarding-source,.onboarding-record-actions{grid-column:1;grid-row:auto}.onboarding-record-actions{width:100%}.client-welcome{width:100%;padding:60px 22px}.client-welcome h1{font-size:38px;letter-spacing:-1.7px}.client-welcome>p{font-size:14px}.resume-client{display:block;margin:12px 0 0;padding-left:0}.client-promise{grid-template-columns:1fr;margin-top:45px}.new-client-start{width:100%;padding:60px 22px}.new-client-start>h1{font-size:38px;letter-spacing:-1.7px}.new-client-primary{padding:26px 22px}.new-client-draft{display:block}.new-client-draft button{margin-top:17px}.secure-note{display:none}.process-grid{grid-template-columns:1fr}.process-card{min-height:150px}.process-card h3{margin-top:30px}.draft-banner{grid-template-columns:auto 1fr}.draft-banner button{grid-column:2;justify-self:start;padding:0}.process-intro strong{display:none}.fields.two-col,.choice-grid,.engagement-grid,.editing-choice-grid,.commercial-custom-only .compact-slider-list{grid-template-columns:1fr}.custom-package-option{grid-template-columns:auto 1fr}.custom-package-action{grid-column:2}.file-upload-drop{grid-template-columns:auto 1fr}.file-upload-drop>b{grid-column:2}.tailor-output{padding:18px 14px}.tailor-output-heading{display:block}.tailor-output-heading p{margin-top:9px}.selected-package-strip{grid-template-columns:1fr}.form-card{padding:23px 18px}.section-heading h2{font-size:32px;letter-spacing:-1px}.review-banner{grid-template-columns:1fr}.review-banner>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.ready-card{grid-template-columns:auto 1fr}.ready-card .primary-button{grid-column:1 / -1}.ready-card .completion-action-state{grid-column:1 / -1;max-width:none}.quantity{grid-template-columns:auto 1fr}.stepper{grid-column:2;justify-self:start}.form-footer>span{display:none}.form-footer{grid-template-columns:1fr 1fr}.summary-actions .secondary-button{display:none}.coach-grid{grid-template-columns:1fr}.coach-grid>div+div{border-left:0;border-top:1px solid #d3ddd5}.coach-grid ul{grid-template-columns:1fr}.debrief-heading{display:block}.debrief-heading p{margin-top:10px}.debrief-grid{grid-template-columns:1fr}.summary-hero{padding:40px 24px;display:block}.summary-hero>img{width:62px;height:62px;margin-bottom:25px}.summary-score{margin-top:30px}.summary-grid{padding:24px;grid-template-columns:1fr}.summary-grid section.wide{grid-column:1}.rhythm{grid-template-columns:1fr}.rhythm>div{padding:18px 0;border-right:0;border-bottom:1px solid #e5e8e5}.rhythm svg{margin-bottom:9px}.deliverable-summary>div{grid-template-columns:repeat(2,1fr)}.summary-files>div{grid-template-columns:1fr}.summary-footer{padding-inline:24px;flex-wrap:wrap}.summary-footer strong{flex-basis:100%}.portfolio-public-header{height:64px;padding-inline:14px}.portfolio-public-header button{min-height:36px;padding-inline:11px;font-size:9px}.portfolio-cinematic-hero{padding:130px 22px 76px}.portfolio-hero-copy h1,.portfolio-closing h2{font-size:51px;letter-spacing:-3px}.portfolio-hero-copy p{font-size:14px}.portfolio-hero-galleries{margin-top:26px}.portfolio-hero-galleries>div{display:grid;grid-template-columns:1fr}.portfolio-hero-galleries button{width:100%;grid-template-columns:auto 1fr auto;justify-items:start}.portfolio-scroll-cue{display:none}.portfolio-story-media,.portfolio-story-grid article:not(.portfolio-wide) .portfolio-story-media{min-height:260px;height:82vw}.portfolio-project-detail>header{grid-template-columns:1fr auto}.portfolio-project-detail>header>div{display:none}.portfolio-project-hero{min-height:calc(100svh - 72px);padding:100px 20px 65px}.portfolio-project-hero-copy h1{font-size:51px;letter-spacing:-3px}.portfolio-project-gallery figure>div,.portfolio-project-gallery figure:not(.project-gallery-wide)>div{min-height:270px;height:82vw}.portfolio-project-detail>footer{padding:38px 20px}.portfolio-upload-card,.staff-invite-card{padding:22px 18px}.portfolio-upload-fields{grid-template-columns:1fr}.portfolio-file-picker{grid-template-columns:auto 1fr}.portfolio-file-picker>b{grid-column:2;justify-self:start}.portfolio-selected-files>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.portfolio-selected-files article{grid-template-columns:48px minmax(0,1fr) auto}.portfolio-selected-files article>small{display:none}.portfolio-manager-grid>article{grid-template-rows:220px auto auto}.manager-media-actions .delete-media{margin-left:0}.portfolio-edit-backdrop{padding:10px;align-items:start}.portfolio-edit-modal{border-radius:18px}.portfolio-edit-modal>header{padding:19px}.portfolio-edit-layout>form{padding:20px 18px}.portfolio-edit-preview{min-height:260px;height:68vw}.staff-account-list article,.staff-invite-list article{padding:16px 13px}}.mode-sales .rail nav{overflow-y:auto;padding-right:3px;scrollbar-width:thin}.crm-page-heading{margin-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.crm-page-heading h1{max-width:780px;margin:8px 0 12px;font:700 clamp(38px,4vw,58px)/1.02 Manrope;letter-spacing:-2.6px}.crm-page-heading>div>p:last-child{max-width:720px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.crm-add-button{min-width:160px;min-height:50px;justify-content:center}.sales-metrics{margin-bottom:26px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 35px #2f103d0f}.sales-metrics article{min-height:105px;padding:23px;border-right:1px solid var(--line)}.sales-metrics article:last-child{border-right:0}.sales-metrics span,.task-metrics span{display:block;color:var(--muted);font:800 9px Manrope;letter-spacing:1.3px}.sales-metrics strong{display:block;margin-top:8px;font:750 31px Manrope}.crm-create-panel,.task-create-panel{margin-bottom:25px;padding:26px;border:1px solid #d9cbe1;border-radius:20px;background:linear-gradient(145deg,#fff,#faf6fc);box-shadow:var(--shadow)}.crm-create-heading span{color:var(--purple);font:800 9px Manrope;letter-spacing:1.4px}.crm-create-heading h2{margin:6px 0 22px;font:700 24px Manrope}.crm-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.crm-create-grid .field:last-child{grid-column:span 4}.crm-create-grid input,.crm-create-grid select,.crm-create-grid textarea,.task-create-panel input,.task-create-panel select,.task-create-panel textarea,.template-editor input,.template-editor textarea{width:100%;border:1px solid #ddd5e1;border-radius:11px;background:#fff;outline:none}.crm-create-grid input,.crm-create-grid select,.task-create-panel input,.task-create-panel select,.template-editor input{min-height:47px;padding:0 13px}.crm-create-grid textarea,.task-create-panel textarea,.template-editor textarea{padding:12px 13px;resize:vertical}.crm-create-grid input:focus,.crm-create-grid select:focus,.crm-create-grid textarea:focus,.task-create-panel input:focus,.task-create-panel select:focus,.task-create-panel textarea:focus,.template-editor input:focus,.template-editor textarea:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7a45f514}.crm-create-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:9px}.sales-filter-row{min-height:54px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.sales-filter-row>div{padding:4px;display:flex;gap:3px;border:1px solid var(--line);border-radius:11px;background:#fff}.sales-filter-row button{min-height:36px;padding:0 16px;color:var(--muted);border:0;border-radius:8px;background:transparent;font-size:11px;font-weight:800}.sales-filter-row button.active{color:#fff;background:var(--dark-2)}.sales-filter-row>span{color:var(--muted);font:800 9px Manrope;letter-spacing:1.2px}.sales-workspace-grid{display:grid;grid-template-columns:minmax(560px,1.35fr) minmax(360px,.65fr);gap:17px;align-items:start}.sales-workspace-with-agent{grid-template-columns:minmax(560px,1.35fr) minmax(370px,.65fr)}.sales-list-sidebar{position:sticky;top:18px;min-width:0;display:grid;gap:17px}.sales-list-sidebar .sales-action-panel,.sales-list-sidebar .sales-agent-panel{position:relative;top:auto}.sales-list-ready{margin:0 0 24px;padding:18px 20px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto 42px;gap:12px;align-items:center;border:1px solid #d8c9e2;border-radius:18px;background:linear-gradient(120deg,#fff 25%,#faf3ff);box-shadow:0 14px 36px #2f103d0f}.sales-list-ready-icon{width:48px;height:48px;display:grid;place-items:center;color:#fff;border-radius:14px;background:linear-gradient(145deg,var(--accent),var(--purple))}.sales-list-ready-icon svg{width:23px}.sales-list-ready>div:nth-child(2) span,.sales-worksheet-modal>header span{display:block;color:var(--purple);font:800 10px Manrope;letter-spacing:1.4px}.sales-list-ready>div:nth-child(2) strong{display:block;margin-top:5px;font:750 18px Manrope}.sales-list-ready>div:nth-child(2) small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.sales-list-ready.empty{border-style:dashed}.sales-list-ready .primary-button{min-height:48px;padding:0 20px}.sales-list-primary-action,.sales-create-list-button{color:#fff!important;font-size:14px!important;font-weight:800!important}.sales-list-primary-action svg,.sales-create-list-button svg{flex:0 0 18px;width:18px;height:18px}.sales-list-primary-action span,.sales-create-list-button span{display:inline-block;color:inherit}.sales-workbook-error{margin:-12px 0 20px;padding:12px 16px;color:#a31a52;border-radius:10px;background:#fff0f7;font-size:13px}.sales-new-list-button{min-height:48px}.sales-worksheet-backdrop{position:fixed;z-index:180;inset:0;padding:24px;display:grid;place-items:center;background:#190c1fa6;backdrop-filter:blur(8px)}.sales-call-list-builder-modal{width:min(760px,100%);padding:24px;border-radius:22px;background:#fff;box-shadow:0 28px 90px #13081859}.sales-call-list-builder-modal>header{display:grid;grid-template-columns:50px 1fr 40px;gap:14px;align-items:start}.sales-call-list-builder-modal>header>div:nth-child(2)>span{color:var(--purple);font:800 10px Manrope;letter-spacing:1.2px}.sales-call-list-builder-modal>header h2{margin:5px 0;font:750 26px Manrope}.sales-call-list-builder-modal>header p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.sales-call-list-builder-modal>form{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.sales-call-list-builder-modal label>span{display:block;margin-bottom:7px;color:#684b70;font:800 13px Manrope}.sales-call-list-builder-modal select{width:100%;min-height:52px;padding:0 38px 0 13px;color:var(--ink);border:1px solid #d9cedf;border-radius:12px;background:#fff;font:650 14px Manrope}.sales-call-list-builder-modal .sales-list-limit{min-height:70px}.sales-call-list-builder-modal .sales-create-list-button{min-height:52px;align-self:end}.sales-call-list-builder-modal>.sales-list-created,.sales-call-list-builder-modal>.sales-list-none{margin-top:14px}.sales-worksheet-modal{width:min(1500px,100%);max-height:calc(100vh - 48px);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 28px 90px #13081859}.sales-worksheet-modal>header{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#fff,#fbf5ff)}.sales-worksheet-modal>header h2{margin:5px 0 4px;font:750 25px Manrope}.sales-worksheet-modal>header p{margin:0;color:var(--muted);font-size:13px}.sales-worksheet-modal>header>div:last-child{display:flex;gap:8px}.sales-worksheet-scroll{max-height:calc(100vh - 175px);overflow:auto}.sales-worksheet-table{width:100%;min-width:1240px;border-collapse:separate;border-spacing:0}.sales-worksheet-table th{position:sticky;z-index:2;top:0;padding:12px 10px;color:#74687a;text-align:left;border-bottom:1px solid var(--line);background:#f8f5f9;font:800 10px Manrope;letter-spacing:.7px}.sales-worksheet-table td{padding:9px 8px;vertical-align:top;border-bottom:1px solid #eee8f0;background:#fff}.sales-worksheet-table tr:hover td{background:#fdfaff}.sales-worksheet-table input,.sales-worksheet-table select,.sales-worksheet-table textarea{width:100%;min-height:42px;padding:9px 10px;color:var(--ink);border:1px solid #ddd4e1;border-radius:9px;background:#fff;font:600 13px/1.35 Manrope;outline:none}.sales-worksheet-table input:focus,.sales-worksheet-table select:focus,.sales-worksheet-table textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #7a45f517}.sales-worksheet-table textarea{min-width:190px;resize:vertical}.worksheet-contact{min-width:170px}.worksheet-contact input+input{margin-top:6px}.worksheet-rank{width:74px;text-align:center}.worksheet-rank>strong{display:block;font:800 16px Manrope}.worksheet-rank>div{margin-top:6px;display:flex;justify-content:center;gap:4px}.worksheet-rank button{width:28px;height:26px;color:var(--purple);border:1px solid #d9cbea;border-radius:7px;background:#faf6ff;font-weight:900}.worksheet-notes small{display:block;margin-top:5px;color:#14715d;font:700 10px Manrope}.sales-agent-panel{position:sticky;top:18px;overflow:hidden;border:1px solid #d7c8e1;border-radius:20px;background:#fff;box-shadow:0 18px 45px #2f103d1a}.sales-agent-panel>header{min-height:82px;padding:17px;display:grid;grid-template-columns:44px 1fr 36px;gap:11px;align-items:center;color:#fff;background:linear-gradient(135deg,#24102f,#512060 68%,#7a45f5)}.sales-agent-avatar{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:14px;background:linear-gradient(145deg,var(--accent),#a932f1)}.sales-agent-avatar svg{width:22px}.sales-agent-panel>header span,.sales-agent-panel>header strong,.sales-agent-panel>header small{display:block}.sales-agent-panel>header span{color:#f7b9e9;font:800 9px Manrope;letter-spacing:1.1px}.sales-agent-panel>header strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:750 16px Manrope}.sales-agent-panel>header small{margin-top:2px;color:#dbcfe0;font-size:10px}.sales-agent-panel>header>button{width:36px;height:36px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:10px;background:#ffffff14}.sales-agent-panel>header>button svg{width:17px}.sales-agent-list-builder,.sales-agent-workflow,.sales-agent-prompts,.sales-agent-chat{padding:16px;border-bottom:1px solid var(--line)}.sales-agent-section-title{display:flex;align-items:center;justify-content:space-between}.sales-agent-section-title>span{color:var(--purple);font:800 9px Manrope;letter-spacing:1.1px}.sales-agent-section-title>b{min-width:25px;padding:4px 7px;color:var(--purple);border-radius:8px;background:#f1eaff;font:800 9px Manrope;text-align:center}.sales-agent-list-builder>div:nth-child(2){margin-top:11px;display:grid;grid-template-columns:1fr 1fr minmax(130px,.72fr);gap:7px}.sales-agent-list-builder label span{display:block;margin:0 0 5px 2px;color:var(--muted);font:750 10px Manrope}.sales-agent-list-builder input,.sales-agent-list-builder select{width:100%;min-height:40px;padding:0 9px;border:1px solid #ddd4e1;border-radius:9px;background:#fff;font-size:12px;outline:none}.sales-agent-list-builder>.primary-button{width:100%;min-height:44px;margin-top:9px;justify-content:center}.sales-agent-list-builder>.primary-button:disabled{color:#fff!important;opacity:.72;background:linear-gradient(135deg,#b02a86,#8551c7)}.sales-list-created{width:100%;margin-top:9px;padding:10px;display:flex;align-items:center;gap:9px;text-align:left;color:#145f50;border:1px solid #a6dacd;border-radius:11px;background:#eafaf5}.sales-list-created>svg{width:22px}.sales-list-created strong,.sales-list-created small{display:block}.sales-list-created strong{font-size:12px}.sales-list-created small{margin-top:2px;font-size:10px}.sales-list-limit{min-height:62px;padding:9px 10px;border:1px solid #ded3e4;border-radius:9px;background:#faf7fc}.sales-list-limit span,.sales-list-limit strong,.sales-list-limit small{display:block}.sales-list-limit span{color:var(--purple);font:800 9px Manrope;letter-spacing:.8px}.sales-list-limit strong{margin-top:3px;font-size:12px}.sales-list-limit small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}.sales-list-none{margin-top:9px;padding:11px;display:flex;align-items:flex-start;gap:9px;color:#8f3154;border:1px solid #efb9ce;border-radius:11px;background:#fff1f6}.sales-list-none>svg{width:21px;flex:0 0 21px}.sales-list-none strong,.sales-list-none small{display:block}.sales-list-none strong{font-size:12px}.sales-list-none small{margin-top:3px;font-size:11px;line-height:1.45}.sales-agent-workflow article{margin-top:9px;display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center}.sales-agent-workflow article>i{width:27px;height:27px;display:grid;place-items:center;color:#786c7d;border-radius:50%;background:#f1edf3;font:800 10px Manrope;font-style:normal}.sales-agent-workflow article.complete>i{color:#13735f;background:#dcf7ed}.sales-agent-workflow article>i svg{width:16px}.sales-agent-workflow article strong,.sales-agent-workflow article small{display:block}.sales-agent-workflow article strong{font-size:12px}.sales-agent-workflow article small{margin-top:2px;color:var(--muted);font-size:10px}.sales-agent-workflow article button,.sales-agent-outcomes button{min-height:31px;padding:0 9px;color:var(--purple);border:1px solid #d6c6ec;border-radius:8px;background:#faf7ff;font:750 10px Manrope}.sales-agent-outcomes{margin-top:10px;display:flex;gap:6px}.sales-agent-interest{width:100%;min-height:38px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:9px;background:var(--purple);font-weight:750}.sales-agent-interest svg{width:17px}.sales-agent-prompts{display:grid;gap:7px}.sales-agent-prompts>button{padding:10px;display:grid;grid-template-columns:26px 1fr;gap:8px;align-items:center;text-align:left;color:var(--ink);border:1px solid #e2dbe5;border-radius:10px;background:#fff}.sales-agent-prompts>button:hover{border-color:#b99df6;background:#fcfaff}.sales-agent-prompts>button>svg{width:19px;color:var(--purple)}.sales-agent-prompts strong,.sales-agent-prompts small{display:block}.sales-agent-prompts strong{font-size:11px}.sales-agent-prompts small{margin-top:2px;color:var(--muted);font-size:9px}.sales-agent-chat{border-bottom:0}.sales-agent-messages{max-height:250px;overflow-y:auto}.sales-agent-welcome{padding:13px;color:var(--muted);border-radius:11px;background:#f8f4fa;font-size:11px;line-height:1.5}.sales-agent-welcome svg{width:18px;color:var(--purple)}.sales-agent-chat article{margin-bottom:9px;padding:10px;border-radius:11px;background:#f5f1f7}.sales-agent-chat article.user{margin-left:25px;color:#fff;background:var(--purple)}.sales-agent-chat article>span{display:block;margin-bottom:4px;font:800 9px Manrope}.sales-agent-chat article p{margin:0;white-space:pre-wrap;font-size:11px;line-height:1.5}.sales-agent-confirm{margin-top:8px;padding:8px;color:var(--ink);border-radius:8px;background:#fff}.sales-agent-confirm>strong{font-size:10px}.sales-agent-confirm>div{margin-top:7px;display:flex;gap:5px}.sales-agent-confirm button{min-height:30px;padding:0 8px;border:1px solid #d9cde0;border-radius:7px;background:#fff;font-size:9px}.sales-agent-thinking,.sales-agent-error{padding:8px 0;color:var(--muted);font-size:10px}.sales-agent-error{color:#a31a52}.sales-agent-chat form{margin-top:9px;display:grid;grid-template-columns:1fr 40px;gap:7px;align-items:end}.sales-agent-chat textarea{width:100%;min-height:42px;padding:10px;resize:vertical;border:1px solid #ddd4e1;border-radius:10px;font:500 12px/1.35 Manrope}.sales-agent-chat form button{width:40px;min-height:40px;padding:0;display:grid;place-items:center}.sales-agent-chat form button svg{width:17px}.sales-call-copilot,.sales-followup-choices{padding:16px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff,#fcf8ff)}.sales-call-copilot>p{margin:9px 0 11px;color:var(--muted);font-size:12px;line-height:1.5}.sales-copilot-responses{display:flex;flex-wrap:wrap;gap:6px}.sales-copilot-responses button{min-height:34px;padding:0 10px;color:#5f3970;border:1px solid #d9c9e4;border-radius:999px;background:#fff;font:750 10px Manrope}.sales-copilot-responses button:hover{color:#fff;border-color:var(--purple);background:var(--purple)}.sales-copilot-data{margin-top:13px;overflow:hidden;border:1px solid #ddd2e3;border-radius:13px;background:#fff}.sales-copilot-data>header{padding:12px 13px;border-bottom:1px solid #ebe4ed;background:#f8f3fb}.sales-copilot-data>header span,.sales-copilot-data>header strong,.sales-copilot-data>header small{display:block}.sales-copilot-data>header span{color:var(--purple);font:800 9px Manrope;letter-spacing:1px}.sales-copilot-data>header strong{margin-top:3px;font-size:13px}.sales-copilot-data>header small{margin-top:3px;color:var(--muted);font-size:10px}.sales-copilot-data-grid{padding:11px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.sales-copilot-data-grid label.wide{grid-column:1/-1}.sales-copilot-data-grid label>span{display:block;margin:0 0 5px 2px;color:#705b77;font:750 10px Manrope}.sales-copilot-data-grid input,.sales-copilot-data-grid textarea{width:100%;min-height:39px;padding:9px 10px;border:1px solid #ded5e2;border-radius:9px;background:#fff;font:600 11px/1.4 Manrope;resize:vertical}.sales-copilot-data>.secondary-button{width:calc(100% - 22px);min-height:39px;margin:0 11px 11px}.sales-copilot-finish{width:100%;min-height:38px;margin-top:10px;color:#fff;border:0;border-radius:9px;background:#351541;font:750 11px Manrope}.sales-followup-choices>div:last-child{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.sales-followup-choices>div:last-child>button{min-height:61px;padding:9px;display:grid;grid-template-columns:24px 1fr;gap:7px;align-items:center;color:var(--ink);text-align:left;border:1px solid #dfd5e4;border-radius:10px;background:#fff}.sales-followup-choices svg{width:18px;color:var(--purple)}.sales-followup-choices strong,.sales-followup-choices small{display:block}.sales-followup-choices strong{font-size:11px}.sales-followup-choices small{margin-top:3px;color:var(--muted);font-size:9px}.sales-database,.sales-action-panel{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 38px #2f103d0e}.sales-database-head{min-height:50px;padding:0 20px;display:grid;grid-template-columns:minmax(220px,1fr) 150px 145px;align-items:center;color:#8a7c91;border-bottom:1px solid var(--line);background:#fbf9fc;font:800 8px Manrope;letter-spacing:1.2px}.sales-row{width:100%;min-height:84px;padding:14px 20px;display:grid;grid-template-columns:minmax(220px,1fr) 150px 145px;align-items:center;gap:10px;text-align:left;color:var(--ink);border:0;border-bottom:1px solid #eee8f0;background:#fff;transition:.16s ease}.sales-row:last-child{border-bottom:0}.sales-row:hover,.sales-row.selected{background:#faf6ff}.sales-row.selected{box-shadow:inset 4px 0 var(--purple)}.sales-row>div:first-child{min-width:0;display:flex;align-items:center;gap:12px}.sales-row>div:first-child>i{width:8px;height:38px;flex:0 0 8px;border-radius:8px}.sales-row>div:first-child>i.priority-low{background:#b9b1bd}.sales-row>div:first-child>i.priority-medium{background:var(--ice)}.sales-row>div:first-child>i.priority-high{background:var(--accent)}.sales-row strong,.sales-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-row strong{font:750 14px Manrope}.sales-row small{margin-top:5px;color:var(--muted);font-size:10px;text-transform:capitalize}.sales-stage{width:max-content;max-width:140px;padding:8px 10px;border-radius:20px;font-size:9px;text-align:center}.tone-slate{color:#514b55!important;background:#efedf0!important}.tone-blue{color:#17637a!important;background:#def5ff!important}.tone-violet{color:#5c31c3!important;background:#eee7ff!important}.tone-pink{color:#b41373!important;background:#ffe3f4!important}.tone-grey{color:#635c66!important;background:#e9e6ea!important}.tone-green{color:#116c58!important;background:#dcf7ed!important}.sales-owner{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.sales-owner i,.task-assignee>i{width:10px;height:10px;flex:0 0 10px;border-radius:50%}.sales-action-panel{position:sticky;top:18px;padding:24px}.sales-client-summary>span,.sales-stage-picker>span,.sales-automation-preview span{color:var(--purple);font:800 8px Manrope;letter-spacing:1.3px}.sales-client-summary h2{margin:7px 0 5px;font:750 28px Manrope;letter-spacing:-.8px}.sales-client-summary>p{margin:0;color:var(--muted);font-size:11px}.sales-client-summary>div{margin-top:14px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.sales-stage-picker{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.sales-stage-picker>div{margin-top:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.sales-stage-picker button{min-height:62px;padding:10px 12px;text-align:left;color:var(--ink);border:1px solid var(--line);border-radius:11px;background:#fff}.sales-stage-picker button:hover,.sales-stage-picker button.active{border-color:#b99df6;box-shadow:0 0 0 3px #7a45f512}.sales-stage-picker button strong,.sales-stage-picker button small{display:block}.sales-stage-picker button strong{font-size:11px}.sales-stage-picker button small{margin-top:4px;color:var(--muted);font-size:8px}.sales-automation-preview{min-height:105px;margin-top:15px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;border-radius:13px}.sales-automation-preview>svg{width:34px;height:34px;padding:8px;color:var(--purple);border-radius:9px;background:#ffffffbf}.sales-automation-preview strong{display:block;margin-top:4px;font:750 13px Manrope}.sales-automation-preview p{margin:5px 0 0;color:#5f5663;font-size:10px;line-height:1.5}.sales-email-ready,.sales-email-warning{margin-top:10px;padding:11px 13px;display:flex;align-items:center;gap:9px;border-radius:10px;font-size:10px}.sales-email-ready{color:#276153;background:#e7f8f2}.sales-email-warning{color:#8a5367;background:#fff0f6}.sales-email-ready svg,.sales-email-warning svg{width:16px}.sales-apply-stage{width:100%;min-height:52px;margin-top:12px;justify-content:center}.sales-apply-stage:disabled{cursor:default;opacity:.55}.sales-details-list{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.sales-details-list>div{padding:15px 8px 0}.sales-details-list span,.sales-details-list strong{display:block}.sales-details-list span{color:var(--muted);font:800 7px Manrope;letter-spacing:.8px}.sales-details-list strong{margin-top:5px;font-size:9px;text-transform:capitalize}.onboarding-ready-section{border-color:#7a45f547;background:linear-gradient(145deg,#fff,#f7f1ff)}.template-layout{display:grid;grid-template-columns:minmax(560px,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.template-list{display:grid;gap:13px}.template-list>article,.email-outbox-panel{border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 12px 35px #2f103d0d}.template-list>article{padding:23px}.template-list>article.inactive{opacity:.62}.template-list>article.automation-new-template{border-color:#bda8ef;box-shadow:0 15px 40px #7a45f51c}.template-list article>header{display:flex;justify-content:space-between;gap:18px}.template-list article>header span{color:var(--purple);font:800 8px Manrope;letter-spacing:1.2px;text-transform:uppercase}.template-list article>header h2{margin:6px 0 0;font:750 21px Manrope}.template-list article>header>b{height:max-content;padding:7px 9px;color:#17637a;border-radius:8px;background:#e6f7fd;font-size:8px}.template-subject{margin:20px 0 12px;padding:13px;border-radius:10px;background:#f8f5fa}.template-subject span,.template-subject strong{display:block}.template-subject span{color:var(--muted);font:800 7px Manrope;letter-spacing:1px}.template-subject strong{margin-top:5px;font-size:11px}.template-list article>p{max-height:125px;overflow:hidden;white-space:pre-line;color:var(--muted);font-size:11px;line-height:1.65}.template-list article>footer{margin-top:18px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line)}.template-list article>footer span{color:#9a8fa0;font-size:8px}.template-list article>footer button{min-height:38px}.template-editor{margin-top:20px;display:grid;gap:14px}.template-editor-row{display:grid;grid-template-columns:180px 1fr;align-items:end;gap:18px}.template-active-toggle{min-height:47px;display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700}.template-editor>div:last-child{display:flex;justify-content:flex-end;gap:8px}.template-variable-picker{padding:16px;border:1px solid #d9cde2;border-radius:14px;background:linear-gradient(145deg,#fbf7fd,#f5edfa)}.template-variable-picker>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.template-variable-picker>header span,.template-variable-picker>header strong{display:block}.template-variable-picker>header span{color:var(--purple);font:850 8px Manrope;letter-spacing:1.3px}.template-variable-picker>header strong{margin-top:4px;color:var(--ink);font-size:13px}.template-variable-picker>header small{padding:6px 9px;color:#664b70;border-radius:999px;background:#fff;font-size:9px;font-weight:800}.template-variable-picker>p{margin:10px 0 12px;color:#75677a;font-size:12px;line-height:1.55}.template-variable-picker>div{display:flex;flex-wrap:wrap;gap:7px}.template-variable-picker button{min-height:43px;padding:7px 10px;display:flex;align-items:flex-start;flex-direction:column;gap:2px;color:#4a2757;border:1px solid #d7c8df;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.template-variable-picker button span{font-size:9px;font-weight:850}.template-variable-picker button code{color:#8b4fd5;font-size:9px}.template-variable-picker button:hover{border-color:#9a54df;box-shadow:0 7px 18px #5426661a;transform:translateY(-1px)}.template-variable-picker button:focus-visible{outline:3px solid rgba(122,69,245,.25);outline-offset:2px;border-color:#7a45f5}.email-outbox-panel{position:sticky;top:18px;padding:22px}.email-outbox-panel>article{min-height:68px;padding:11px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.email-outbox-panel>article>i{width:9px;height:9px;border-radius:50%;background:#b7afb9}.email-outbox-panel>article>i.email-sent{background:#28a886}.email-outbox-panel>article>i.email-queued,.email-outbox-panel>article>i.email-sending{background:#4aabd0}.email-outbox-panel>article>i.email-failed{background:#e43675}.email-outbox-panel article strong,.email-outbox-panel article span,.email-outbox-panel article small{display:block}.email-outbox-panel article strong{font-size:10px}.email-outbox-panel article span{margin-top:3px;color:var(--muted);font-size:9px}.email-outbox-panel article small{margin-top:3px;color:#a89eac;font-size:8px}.email-outbox-panel article>b{color:var(--muted);font-size:8px;text-transform:uppercase}.ai-template-studio{overflow:hidden;border:1px solid #d8cbe0;border-radius:22px;background:#fff;box-shadow:0 18px 50px #35113f14}.ai-template-studio>header{padding:30px 32px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(239,35,159,.34),transparent 36%),linear-gradient(135deg,#35113f,#5e2370)}.ai-template-studio>header span{color:#ff78c5;font:750 14px Manrope;letter-spacing:1.5px}.ai-template-studio>header h2{margin:7px 0 8px;font:750 27px/1.15 Manrope}.ai-template-studio>header p{max-width:700px;margin:0;color:#e4d7e8;font-size:12px;line-height:1.65}.ai-template-studio>header>i{width:54px;height:54px;display:grid;flex:none;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:#ffffff1a}.ai-template-studio>header svg{width:24px}.ai-template-studio>nav{padding:20px 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f7f3fa;border-bottom:1px solid #dfd4e4}.ai-template-studio>nav button{min-height:92px;padding:15px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;color:#5e4e64;text-align:left;border:1px solid #ddd2e2;border-radius:14px;background:#fff;cursor:pointer;transition:.17s ease}.ai-template-studio>nav button>svg{width:24px;color:#7a45f5}.ai-template-studio>nav button span,.ai-template-studio>nav button strong,.ai-template-studio>nav button small{display:block}.ai-template-studio>nav button strong{color:#35113f;font:800 12px Manrope}.ai-template-studio>nav button small{margin-top:4px;color:#817386;font-size:9px;line-height:1.45}.ai-template-studio>nav button:hover{border-color:#a889dd;transform:translateY(-2px)}.ai-template-studio>nav button.active{color:#fff;border-color:#7a45f5;background:linear-gradient(135deg,#7040df,#8d53f3);box-shadow:0 10px 24px #7a45f533}.ai-template-studio>nav button.active :is(svg,strong,small){color:#fff}.ai-template-studio>form{padding:26px 28px 8px}.ai-template-brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ai-template-brief-grid .field:nth-child(n+3){align-self:end}.ai-template-generate{min-width:245px;min-height:52px;margin:18px 0 0 auto}.ai-template-generate svg{width:17px}.ai-template-message{margin:16px 28px 0;padding:12px 14px;color:#9b2758;border-radius:10px;background:#fff0f6;font-size:11px;font-weight:750}.ai-template-message.success{color:#176853;background:#eaf9f3}.ai-template-draft{margin:24px 28px 28px;padding:24px;display:grid;gap:15px;border:1px solid #cbb8db;border-radius:17px;background:linear-gradient(145deg,#fff,#faf6fc)}.ai-template-draft>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ai-template-draft>header span{color:#7a45f5;font:850 8px Manrope;letter-spacing:1.3px}.ai-template-draft>header h3{margin:5px 0 0;font:800 20px Manrope}.ai-template-draft>header small{padding:7px 10px;color:#176853;border-radius:999px;background:#e6f7f1;font-size:9px;font-weight:800}.ai-template-draft>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.ai-template-studio>footer{padding:16px 28px;display:flex;align-items:center;gap:10px;color:#75677a;border-top:1px solid #e2d9e6;background:#fbf9fc;font-size:10px}.ai-template-studio>footer strong{width:27px;height:27px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#35113f}@media(max-width:820px){.ai-template-studio>nav{grid-template-columns:1fr}.ai-template-studio>nav button{min-height:76px}.ai-template-brief-grid{grid-template-columns:1fr}}@media(max-width:620px){.ai-template-studio>header{padding:24px}.ai-template-studio>header>i{display:none}.ai-template-studio>nav{padding:14px}.ai-template-studio>form{padding:22px 18px 6px}.ai-template-generate{width:100%;min-width:0}.ai-template-message{margin-right:18px;margin-left:18px}.ai-template-draft{margin:20px 18px;padding:18px}.ai-template-draft>header{display:grid}.ai-template-draft>footer{display:grid}.ai-template-draft>footer button{width:100%}.ai-template-studio .template-editor-row{grid-template-columns:1fr}}.task-metrics{margin-bottom:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.task-metrics article{min-height:86px;padding:18px 21px;display:flex;align-items:baseline;gap:10px;border:1px solid var(--line);border-radius:14px;background:#fff}.task-metrics strong{font:750 29px Manrope}.task-create-panel{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr .7fr;gap:15px;align-items:end}.task-create-panel .field:nth-of-type(6){grid-column:1 / -1}.task-create-panel>div:last-child{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.task-list{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 38px #2f103d0d}.task-list>article{min-height:104px;padding:15px 18px;display:grid;grid-template-columns:auto minmax(250px,1fr) 155px 125px 125px;align-items:center;gap:17px;border-bottom:1px solid var(--line)}.task-list>article:last-of-type{border-bottom:0}.task-list>article.task-done{opacity:.57}.task-list>article.task-overdue{box-shadow:inset 4px 0 #e23970}.task-check{width:31px;height:31px;display:grid;place-items:center;color:#fff;border:2px solid #d6ceda;border-radius:9px;background:#fff}.task-done .task-check{border-color:#269d7e;background:#269d7e}.task-check svg{width:18px}.task-main>div{display:flex;gap:6px}.task-priority,.task-automatic{padding:5px 7px;border-radius:6px;font:800 7px Manrope;letter-spacing:.7px;text-transform:uppercase}.task-priority.priority-low{color:#5d565f;background:#eeecef}.task-priority.priority-medium{color:#17637a;background:#e2f6fd}.task-priority.priority-high,.task-priority.priority-urgent{color:#a61561;background:#ffe4f2}.task-automatic{color:#5c31c3;background:#eee7ff}.task-main h3{margin:8px 0 3px;font:750 14px Manrope}.task-main p{margin:0;color:var(--muted);font-size:9px}.task-main>strong{display:block;margin-top:7px;color:var(--purple);font-size:9px}.task-assignee{display:flex;align-items:center;gap:9px}.task-assignee small,.task-assignee strong,.task-due small,.task-due strong{display:block}.task-assignee small,.task-due small{color:var(--muted);font:800 7px Manrope;letter-spacing:.8px}.task-assignee strong,.task-due strong{margin-top:4px;font-size:9px}.task-overdue .task-due small{color:#c51c5c}.task-list article>select{min-height:39px;padding:0 8px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:9px;font-weight:700}.calendar-controls{display:flex;align-items:center;gap:13px}.calendar-controls button{width:40px;height:40px;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:800}.calendar-controls strong{min-width:180px;text-align:center;font:800 17px Manrope}.calendar-layout{display:grid;grid-template-columns:minmax(620px,1.3fr) minmax(380px,.7fr);gap:17px;align-items:start}.crm-calendar,.calendar-agenda{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 14px 38px #2f103d0d}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{min-height:50px;align-items:center;color:var(--muted);border-bottom:1px solid var(--line);background:#fbf9fc;text-align:center;font:800 12px Manrope;letter-spacing:.7px}.calendar-grid article{min-height:145px;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.calendar-grid article:nth-child(7n){border-right:0}.calendar-grid article.empty{background:#fbfafc}.calendar-grid article>strong{display:block;margin-bottom:10px;font:800 15px Manrope}.calendar-grid article div{display:grid;gap:4px}.calendar-grid article div span{min-height:28px;padding:6px 7px 6px 9px;overflow:hidden;color:#443748;border-left:4px solid var(--purple);border-radius:6px;background:#f5f0f8;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.calendar-grid article div small{color:var(--purple);font-size:10px;font-weight:850}.calendar-agenda{position:sticky;top:18px;max-height:calc(100vh - 36px);padding:22px;overflow-y:auto}.calendar-agenda .onboarding-section-title{align-items:center}.calendar-agenda .onboarding-section-title h2{max-width:280px;font-size:24px;line-height:1.18;letter-spacing:-.6px}.calendar-agenda>article{min-height:84px;padding:14px 0;display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.agenda-time{min-height:58px;padding:8px 7px;display:grid;place-content:center;text-align:center;color:#fff;border-radius:12px;background:var(--dark-2)}.agenda-time time,.agenda-time span{display:block;white-space:nowrap}.agenda-time time{font:800 18px Manrope;letter-spacing:.2px}.agenda-time span{margin-top:3px;color:#d9cbe0;font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.calendar-agenda article>div:nth-child(2) strong,.calendar-agenda article>div:nth-child(2) span,.calendar-agenda article>div:nth-child(2) small{display:block}.calendar-agenda article>div:nth-child(2) strong{font-size:14px}.calendar-agenda article>div:nth-child(2) span{margin-top:4px;color:var(--purple);font-size:12px}.calendar-agenda article>div:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:11px}.calendar-agenda article>i{width:9px;height:9px;border-radius:50%}.rail-nav-group{margin:2px 9px 3px;color:#806e8b;font:800 7px Manrope;letter-spacing:1.5px}.rail-nav-group-secondary{margin-top:14px}.rail-nav-section{width:100%;border-bottom:1px solid rgba(255,255,255,.08)}.rail-nav-section:last-child{border-bottom:0}.rail-nav-section>summary{min-height:42px;padding:9px 10px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;color:#b8a9bf;border-radius:10px;list-style:none;cursor:pointer;font:850 10px Manrope;letter-spacing:1.15px;text-transform:uppercase}.rail-nav-section>summary::-webkit-details-marker{display:none}.rail-nav-section>summary:hover,.rail-nav-section[open]>summary{color:#fff;background:#ffffff0d}.rail-nav-section>summary svg{width:14px;transition:transform .18s ease}.rail-nav-section[open]>summary svg{transform:rotate(90deg)}.rail-nav-section>div{display:grid;gap:2px;padding:2px 0 9px}.rail-google-menu{width:100%}.rail-google-menu summary{width:100%;min-height:44px;padding:12px 13px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:#929d97;border-radius:10px;font-size:13px;font-weight:600;list-style:none;cursor:pointer}.rail-google-menu summary::-webkit-details-marker{display:none}.rail-google-menu summary:hover,.rail-google-menu[open] summary{color:#fff;background:#ffffff14}.rail-google-menu summary>svg:first-child{width:20px}.rail-google-menu summary>svg:last-child{width:14px;transition:transform .18s ease}.rail-google-menu[open] summary>svg:last-child{transform:rotate(90deg)}.rail-google-menu>div{margin:4px 0 4px 18px;padding-left:12px;display:none;gap:3px;border-left:1px solid rgba(255,255,255,.12)}.rail-google-menu[open]>div,.rail-google-menu:hover>div,.rail-google-menu:focus-within>div{display:grid}.rail-google-menu>div a{min-height:36px;padding:8px 10px!important;gap:10px!important;color:#a99eae!important;font-size:12px!important}.rail-google-menu>div a:hover{color:#fff!important}.rail-google-menu>div a svg{width:18px!important;height:18px!important}.sales-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sales-heading-actions>a,.sales-heading-actions>button{min-height:48px;display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.sales-heading-actions svg{width:17px}.csv-import-panel{position:relative;margin-bottom:26px;padding:48px 26px 26px;border:1px solid #d8cbe0;border-radius:20px;background:linear-gradient(145deg,#fff,#faf6fc);box-shadow:var(--shadow)}.csv-import-close{position:absolute;top:12px;right:14px;width:34px;height:34px;padding:0;display:grid;place-items:center;color:#716279;border:1px solid #ded3e2;border-radius:10px;background:#fff;cursor:pointer;transition:.16s ease}.csv-import-close:hover{color:#fff;border-color:#35113f;background:#35113f}.csv-import-close svg{width:19px}.csv-import-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}.csv-import-intro>div>span{color:var(--purple);font:800 9px Manrope;letter-spacing:1.4px}.csv-import-intro h2{margin:6px 0 8px;font:750 25px Manrope}.csv-import-intro p{margin:0;color:var(--muted);font-size:11px}.csv-import-intro>a{min-width:280px;min-height:66px;padding:12px 16px;display:flex;align-items:center;gap:12px;color:#fff;border-radius:13px;background:linear-gradient(135deg,var(--purple),#9e4ee8);text-decoration:none}.csv-import-intro>a svg{width:24px}.csv-import-intro>a strong,.csv-import-intro>a small{display:block}.csv-import-intro>a strong{font-size:11px}.csv-import-intro>a small{margin-top:4px;color:#e1d8f6;font-size:8px}.csv-drop-zone{min-height:106px;margin-top:20px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;border:2px dashed #d6c7de;border-radius:15px;background:#fcfafd;cursor:pointer}.csv-drop-zone:hover{border-color:var(--purple);background:#f8f3ff}.csv-drop-zone input{display:none}.csv-drop-zone>svg{width:40px;height:40px;padding:9px;color:var(--purple);border-radius:11px;background:#eee7ff}.csv-drop-zone strong,.csv-drop-zone small{display:block}.csv-drop-zone strong{font:750 13px Manrope}.csv-drop-zone small{margin-top:5px;color:var(--muted);font-size:9px}.csv-drop-zone>b{padding:10px 15px;color:var(--purple);border-radius:9px;background:#eee7ff;font-size:10px}.csv-import-summary{margin-top:17px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.csv-import-summary article{padding:15px 17px;border-right:1px solid var(--line)}.csv-import-summary article:last-child{border-right:0}.csv-import-summary strong,.csv-import-summary span{display:block}.csv-import-summary strong{font:750 22px Manrope}.csv-import-summary span{margin-top:4px;color:var(--muted);font:800 7px Manrope;letter-spacing:.8px}.csv-preview-table{max-height:380px;margin-top:14px;overflow:auto;border:1px solid var(--line);border-radius:13px;background:#fff}.csv-preview-head,.csv-preview-table article{min-width:1140px;display:grid;grid-template-columns:68px minmax(170px,1.2fr) 140px 140px minmax(150px,1fr) 100px 150px 130px;align-items:center;gap:10px}.csv-preview-head{position:sticky;top:0;z-index:1;min-height:42px;padding:0 13px;color:#fff;background:var(--dark-2);font:800 8px Manrope;letter-spacing:.8px}.csv-preview-table article{min-height:55px;padding:8px 13px;border-bottom:1px solid var(--line);font-size:9px}.csv-preview-table article.valid{box-shadow:inset 4px 0 #28a886}.csv-preview-table article.duplicate{box-shadow:inset 4px 0 #e0a336;background:#fffaf0}.csv-preview-table article.invalid{box-shadow:inset 4px 0 #e43675;background:#fff5f8}.csv-preview-table article>b{font-size:8px}.csv-preview-table article.valid>b{color:#168269}.csv-preview-table article.duplicate>b{color:#956913}.csv-preview-table article.invalid>b{color:#c0205b}.csv-import-actions{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.csv-import-actions>span{color:var(--muted);font-size:10px}.csv-import-actions button{min-height:48px;min-width:180px;justify-content:center}.csv-import-success{margin-top:15px;padding:14px;display:flex;align-items:center;gap:10px;color:#176c59;border-radius:11px;background:#e3f8f0;font-weight:700}.sales-view-toggle{margin-left:auto}.sales-kanban{margin:0 -4px 18px;padding:4px 4px 15px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(255px,285px);gap:12px;overflow-x:auto;scroll-snap-type:x proximity}.kanban-column{min-height:510px;overflow:hidden;border:1px solid var(--line);border-top:4px solid #c9c1cd;border-radius:15px;background:#f4f1f5;scroll-snap-align:start}.kanban-column.tone-border-blue{border-top-color:#56b6d8}.kanban-column.tone-border-violet{border-top-color:var(--purple)}.kanban-column.tone-border-pink{border-top-color:var(--accent)}.kanban-column.tone-border-grey{border-top-color:#89818d}.kanban-column.tone-border-green{border-top-color:#28a886}.kanban-column.drop-target{outline:3px solid rgba(122,69,245,.2);background:#eee7ff}.kanban-column>header{min-height:72px;padding:14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #ded7e2;background:#ffffffa6}.kanban-column>header>i{width:9px;height:9px;border-radius:50%;background:#aaa2ae}.kanban-column>header strong,.kanban-column>header span{display:block}.kanban-column>header strong{font:750 12px Manrope}.kanban-column>header span{margin-top:3px;color:var(--muted);font-size:8px}.kanban-column>header>b{min-width:27px;height:27px;display:grid;place-items:center;color:var(--muted);border-radius:8px;background:#fff;font-size:9px}.sales-column-category-filter{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;border-bottom:1px solid #ded7e2;background:#ffffffd1}.sales-column-category-filter>span{grid-column:1 / -1;color:#6e5d75;font:800 8px Manrope;letter-spacing:.8px;text-transform:uppercase}.sales-column-category-filter select{width:100%;min-width:0;min-height:36px;padding:7px 30px 7px 10px;color:var(--ink);border:1px solid #d9cfdd;border-radius:9px;background:#fff;font:700 10px Manrope;cursor:pointer}.sales-column-category-filter select:focus{outline:3px solid rgba(122,69,245,.16);border-color:var(--purple)}.sales-column-category-filter small{min-width:38px;color:var(--purple);font:800 8px Manrope;text-align:right}.kanban-cards{min-height:435px;padding:10px;display:grid;align-content:start;gap:9px}.kanban-card{padding:14px;color:var(--ink);border:1px solid #ded6e2;border-radius:12px;background:#fff;box-shadow:0 8px 18px #32143e0e;cursor:grab;transition:.16s ease}.kanban-card:hover{transform:translateY(-2px);border-color:#bea7d0;box-shadow:0 12px 25px #32143e1c}.kanban-card.dragging{opacity:.38;transform:rotate(2deg)}.kanban-card-top{display:flex;align-items:center;justify-content:space-between}.kanban-card-top>i{width:11px;height:11px;border-radius:50%}.sales-card-delete{width:27px;height:27px;margin-left:auto;padding:0;display:grid;place-items:center;color:#a68da8;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.sales-card-delete:hover{color:#c81450;border-color:#f0bfd0;background:#fff0f5}.sales-card-delete svg{width:14px}.kanban-card h3{margin:13px 0 4px;font:750 15px Manrope;letter-spacing:-.3px}.kanban-card>p{margin:0;color:var(--muted);font-size:9px}.kanban-card-service{width:max-content;margin-top:11px;padding:6px 8px;color:#5c31c3;border-radius:7px;background:#eee7ff;font-size:8px;text-transform:capitalize}.kanban-card footer{margin-top:13px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line)}.kanban-card footer span{overflow:hidden;color:#8d8292;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.kanban-card footer b{color:#a59aa9;letter-spacing:-2px}.kanban-empty{min-height:76px;display:grid;place-items:center;color:#a299a6;border:1px dashed #d5cdd9;border-radius:10px;font-size:9px}.kanban-selected-detail{min-height:90px;padding:17px 20px;display:grid;grid-template-columns:minmax(230px,1.5fr) 170px 170px auto;align-items:center;gap:20px;border:1px solid var(--line);border-radius:15px;background:#fff}.kanban-selected-detail span,.kanban-selected-detail strong{display:block}.kanban-selected-detail span{color:var(--muted);font:800 7px Manrope;letter-spacing:.9px}.kanban-selected-detail h2{margin:4px 0;font:750 18px Manrope}.kanban-selected-detail p{margin:0;color:var(--muted);font-size:9px}.kanban-selected-detail strong{margin-top:5px;font-size:9px}.kanban-selected-detail strong i{width:8px;height:8px;display:inline-block;margin-right:5px;border-radius:50%}.pipeline-confirm-backdrop{position:fixed;inset:0;z-index:100;padding:20px;display:grid;place-items:center;background:#14011dad;backdrop-filter:blur(7px)}.pipeline-confirm-modal{position:relative;width:min(540px,100%);padding:32px;border-radius:22px;background:#fff;box-shadow:0 35px 100px #0000004d}.pipeline-confirm-close{position:absolute;top:16px;right:16px;width:38px;height:38px;padding:0;display:grid;place-items:center;color:#625669;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer}.pipeline-confirm-close:hover{color:var(--ink);border-color:#c8bdcd;background:#f8f4fa}.pipeline-confirm-close:disabled{cursor:not-allowed;opacity:.45}.pipeline-confirm-close svg{width:20px}.pipeline-confirm-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:22px;border-radius:15px}.pipeline-confirm-icon svg{width:25px}.pipeline-confirm-modal>span{color:var(--purple);font:800 8px Manrope;letter-spacing:1.4px}.pipeline-confirm-modal h2{margin:8px 0 12px;font:750 28px/1.15 Manrope;letter-spacing:-.8px}.pipeline-confirm-modal>p{margin:0 0 18px;color:var(--muted);font-size:12px;line-height:1.6}.pipeline-confirm-modal footer{margin-top:24px;display:flex;justify-content:flex-end;gap:9px}.crm-database-tools{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:15px}.crm-database-tools .sales-filter-row{margin:0}.crm-database-tools>input{width:min(350px,100%);min-height:45px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:#fff;outline:none}.crm-database-tools>input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #7a45f514}.crm-company-head,.crm-company-row{display:grid;grid-template-columns:minmax(260px,1fr) 125px 145px;align-items:center;gap:12px}.crm-company-head{min-height:50px;padding:0 20px;color:#8a7c91;border-bottom:1px solid var(--line);background:#fbf9fc;font:800 8px Manrope;letter-spacing:1.2px}.crm-company-row{width:100%;min-height:78px;padding:13px 20px;text-align:left;color:var(--ink);border:0;border-bottom:1px solid #eee8f0;background:#fff}.crm-company-row:hover,.crm-company-row.selected{background:#faf6ff}.crm-company-row.selected{box-shadow:inset 4px 0 var(--purple)}.crm-company-row>div{min-width:0;display:flex;align-items:center;gap:11px}.crm-company-row>div>i{width:10px;height:38px;border-radius:7px;background:#aaa}.crm-company-row>div>i.prospect{background:var(--purple)}.crm-company-row>div>i.client{background:#28a886}.crm-company-row>div>i.inactive{background:#9e969f}.crm-company-row strong,.crm-company-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-company-row strong{font:750 13px Manrope}.crm-company-row small{margin-top:4px;color:var(--muted);font-size:9px}.crm-company-row>b{width:max-content;padding:7px 9px;border-radius:16px;font-size:8px}.crm-company-row>span{color:var(--muted);font-size:9px}.crm-status-control{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.crm-status-control>span,.crm-contact-card>span{color:var(--purple);font:800 8px Manrope;letter-spacing:1.1px}.crm-status-control>div{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.crm-status-control button{min-height:40px;color:var(--muted);border:1px solid var(--line);border-radius:9px;background:#fff;font-size:8px;font-weight:800}.crm-contact-card{margin-top:16px;padding:16px;border-radius:12px;background:#fffdf9}.crm-contact-card>strong{display:block;margin-top:7px;font:750 14px Manrope}.crm-contact-card>p{margin:3px 0 10px;color:var(--muted);font-size:9px}.crm-contact-card>a{display:block;margin-top:5px;color:var(--purple);font-size:9px;text-decoration:none}.crm-journey-grid{margin-top:14px;display:grid;gap:7px}.crm-journey-grid article{padding:13px;border:1px solid var(--line);border-radius:10px}.crm-journey-grid span,.crm-journey-grid strong,.crm-journey-grid small{display:block}.crm-journey-grid span{color:var(--purple);font:800 7px Manrope;letter-spacing:1px}.crm-journey-grid strong{margin-top:4px;font-size:11px;text-transform:capitalize}.crm-journey-grid small{margin-top:4px;color:var(--muted);font-size:8px}.crm-linked-actions{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.crm-linked-actions button{justify-content:center}@media(max-width:1180px){.sales-workspace-grid,.template-layout,.calendar-layout{grid-template-columns:1fr}.sales-action-panel,.email-outbox-panel,.calendar-agenda{position:static}.calendar-agenda{max-height:none}.kanban-selected-detail{grid-template-columns:minmax(230px,1fr) 150px 150px}.kanban-selected-detail>button{grid-column:1 / -1;justify-self:start}.crm-create-grid{grid-template-columns:repeat(2,1fr)}.crm-create-grid .field:last-child{grid-column:span 2}.task-create-panel{grid-template-columns:repeat(2,1fr)}.task-list>article{grid-template-columns:auto minmax(220px,1fr) 140px 110px}.task-list article>select{grid-column:3 / -1;justify-self:end;width:200px}}@media(max-width:820px){.crm-page-heading{align-items:flex-start;flex-direction:column}.sales-heading-actions{width:100%;justify-content:flex-start}.csv-import-intro{align-items:stretch;flex-direction:column}.csv-import-intro>a{min-width:0}.sales-metrics{grid-template-columns:repeat(2,1fr)}.sales-metrics article:nth-child(2){border-right:0}.sales-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.sales-database-head{display:none}.sales-row{grid-template-columns:1fr auto;gap:9px}.sales-owner{grid-column:1}.sales-stage{grid-column:2;grid-row:1 / 3}.task-list>article{grid-template-columns:auto 1fr}.task-assignee,.task-due,.task-list article>select{grid-column:2;justify-self:stretch;width:100%}.crm-calendar{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:720px}.crm-database-tools{align-items:stretch;flex-direction:column}.crm-database-tools>input{width:100%}.crm-company-head{display:none}.crm-company-row{grid-template-columns:minmax(180px,1fr) auto}.crm-company-row>span{grid-column:1 / -1;padding-left:21px}}@media(max-width:580px){.crm-page-heading h1{font-size:38px;letter-spacing:-1.8px}.crm-add-button{width:100%}.sales-metrics,.crm-create-grid,.task-create-panel{grid-template-columns:1fr}.sales-metrics article{border-right:0;border-bottom:1px solid var(--line)}.sales-metrics article:last-child{border-bottom:0}.crm-create-grid .field:last-child,.task-create-panel .field:nth-of-type(6){grid-column:auto}.crm-create-actions{flex-direction:column-reverse}.crm-create-actions button{width:100%}.sales-filter-row{align-items:flex-start;flex-direction:column;gap:9px}.sales-filter-row>div{width:100%}.sales-filter-row button{flex:1;padding-inline:8px}.sales-row{padding:15px}.sales-row>div:first-child{min-width:170px}.sales-stage-picker>div,.sales-details-list,.task-metrics{grid-template-columns:1fr}.sales-details-list>div{padding-inline:0}.template-list>article{padding:18px}.template-list article>header,.template-list article>footer{align-items:flex-start;flex-direction:column}.template-editor-row{grid-template-columns:1fr}.template-variable-picker>header{align-items:flex-start;flex-direction:column}.template-variable-picker>div{display:grid;grid-template-columns:1fr 1fr}.template-variable-picker button{min-width:0}.task-create-panel>div:last-child{grid-column:auto;flex-direction:column-reverse}.task-create-panel>div:last-child button{width:100%}.calendar-controls{width:100%;justify-content:space-between}.sales-heading-actions>a,.sales-heading-actions>button{width:100%;justify-content:center}.csv-import-panel{padding:48px 18px 18px}.csv-drop-zone{grid-template-columns:auto 1fr}.csv-drop-zone>b{grid-column:1 / -1;text-align:center}.csv-import-summary{grid-template-columns:repeat(2,1fr)}.csv-import-summary article:nth-child(2){border-right:0}.csv-import-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.csv-import-actions{align-items:stretch;flex-direction:column}.csv-import-actions button{width:100%}.sales-view-toggle{margin-left:0}.kanban-selected-detail{grid-template-columns:1fr;gap:13px}.kanban-selected-detail>button{grid-column:auto;width:100%}.pipeline-confirm-modal{padding:24px 20px}.pipeline-confirm-modal footer{flex-direction:column-reverse}.pipeline-confirm-modal footer button{width:100%;justify-content:center}.crm-company-row{padding-inline:14px}.crm-status-control>div,.crm-linked-actions{grid-template-columns:1fr}}.overview-page-links{margin-bottom:24px;padding:10px;display:flex;gap:8px;overflow-x:auto;border:1px solid #e2d9e6;border-radius:18px;background:#fff;box-shadow:0 9px 24px #2b12360d;scrollbar-width:thin}.overview-page-links button{min-width:94px;min-height:72px;padding:9px 10px;display:grid;place-items:center;gap:6px;color:#65586a;border:1px solid transparent;border-radius:12px;background:#f8f5fa;font-size:11px;font-weight:850;cursor:pointer}.overview-page-links button:hover{color:#fff;border-color:#7a45f5;background:linear-gradient(135deg,#35113f,#7a45f5);transform:translateY(-1px)}.overview-page-links svg{width:22px;height:22px}.overview-page-links span{white-space:nowrap}.personal-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.personal-welcome h1{margin:8px 0;font-size:clamp(42px,5vw,72px);line-height:.94;letter-spacing:-3px}.personal-welcome p{margin:0;color:var(--muted);font-size:17px}.overview-language{min-width:220px;padding:18px 20px;border:1px solid #e5ddeb;border-radius:18px;background:#fff;display:grid;gap:4px}.overview-language span,.overview-section-title span{color:#7a45f5;font-size:11px;font-weight:800;letter-spacing:1.5px}.overview-language select{border:0;padding:0;background:transparent;color:#281130;font:800 22px Manrope,sans-serif;cursor:pointer}.overview-language small{color:var(--muted)}.overview-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.overview-shortcuts>button{border:1px solid #e4dce9;background:#fff;border-radius:22px;padding:20px;text-align:left;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;cursor:pointer;transition:.2s ease}.overview-shortcuts>button:hover{transform:translateY(-3px);box-shadow:0 14px 32px #260c3217}.overview-shortcuts>button>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#f5effa;color:#7a45f5}.overview-shortcuts>button.tone-pink>span{color:#f31ca6;background:#fff0f8}.overview-shortcuts>button.tone-blue>span{color:#2787d8;background:#edf7ff}.overview-shortcuts>button.tone-green>span{color:#168b68;background:#ecfaf4}.overview-shortcuts svg{width:22px}.overview-shortcuts>button>svg{width:18px;color:#9b8da2;margin-top:4px}.overview-shortcuts small{text-transform:uppercase;letter-spacing:1px;font-weight:800;color:#75677a}.overview-shortcuts strong{display:block;margin:5px 0 2px;font-size:34px;color:#26102e}.overview-shortcuts p{margin:0;color:var(--muted);font-size:13px}.overview-report-hub{margin-bottom:22px;padding:22px;border:1px solid #e5ddeb;border-radius:22px;background:#fff}.overview-report-hub .overview-section-title{margin-bottom:16px}.overview-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-report-grid>button{min-width:0;padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;border:1px solid #e7dfeb;border-radius:15px;background:#fbf9fc;color:#26102e;cursor:pointer;transition:.18s ease}.overview-report-grid>button:hover{transform:translateY(-2px);border-color:#bda4eb;background:#fff;box-shadow:0 10px 24px #260c3214}.overview-report-grid>button>svg:first-child{width:20px;color:#7a45f5}.overview-report-grid>button>svg:last-child{width:15px;color:#9b8da2}.overview-report-grid span{min-width:0}.overview-report-grid strong,.overview-report-grid small{display:block}.overview-report-grid strong{font-size:14px}.overview-report-grid small{margin-top:2px;color:#786b7d;font-size:11px}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.overview-grid>section{padding:22px;border:1px solid #e5ddeb;border-radius:22px;background:#fff}.overview-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.overview-section-title h2{margin:3px 0 0;font-size:23px}.overview-section-title button{border:0;background:none;color:#6e39e8;font-weight:800;cursor:pointer}.overview-row{width:100%;border:0;border-top:1px solid #eee7f1;background:none;padding:14px 2px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;text-align:left;cursor:pointer}.overview-row i{width:9px;height:9px;border-radius:50%;background:#7a45f5}.overview-row i.overdue{background:#f31ca6;box-shadow:0 0 0 5px #fff0f8}.overview-row span{display:grid;gap:2px}.overview-row small{color:var(--muted)}.overview-row b{font-size:10px;letter-spacing:.8px;color:#6d5e72}.overview-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:12px;color:#7e7183;text-align:left}.overview-empty svg{width:32px;color:#7a45f5}.overview-empty span{display:grid}.sales-target-panel{margin:16px 0 24px;padding:22px;border:1px solid #ded4e4;border-radius:22px;background:linear-gradient(145deg,#fff,#faf6fc);box-shadow:0 14px 38px #2f103d0f}.sales-target-panel>header,.overview-finance-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.sales-target-panel>header>div:last-child{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sales-target-panel>header span,.overview-finance-panel>header span{color:#7a45f5;font:750 14px Manrope;letter-spacing:1.4px}.sales-target-panel>header h2,.overview-finance-panel>header h2{margin:5px 0 0;font:750 24px Manrope;letter-spacing:-.6px}.sales-target-panel>header button svg,.overview-finance-panel>header button svg{width:17px}.sales-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.sales-target-grid article{min-width:0;padding:17px;border:1px solid #e5dce9;border-radius:16px;background:#fff}.sales-target-icon{width:36px;height:36px;margin-bottom:15px;display:grid;place-items:center;color:#fff;border-radius:11px;background:linear-gradient(135deg,#7a45f5,#ef239f)}.sales-target-icon svg{width:18px}.sales-target-grid article>span{display:block;color:#716576;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.7px}.sales-target-grid article>strong{display:block;margin:7px 0 10px;color:#281130;font:800 29px Manrope}.sales-target-grid article>strong small{color:#8b7e90;font-size:15px}.sales-target-grid article>i{height:7px;display:block;overflow:hidden;border-radius:999px;background:#eee8f1}.sales-target-grid article>i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#7a45f5,#ef239f)}.sales-target-grid article>small{display:block;margin-top:7px;color:#817486;font-size:10px;font-weight:750}.sales-target-grid label{display:grid;gap:5px;margin:7px 0 10px}.sales-target-grid label small{color:#817486;font-size:8px;font-weight:850;letter-spacing:.8px}.sales-target-grid input{width:100%;min-height:40px;padding:0 10px;border:1px solid #d9cee0;border-radius:10px;background:#fff;font-weight:800}.sales-target-panel>footer{margin-top:14px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e6dee9}.sales-target-panel>footer span{color:#786b7d;font-size:11px}.sales-target-panel.compact{margin-top:0}.overview-finance-panel{margin:0 0 22px;padding:22px;border:1px solid #ded4e4;border-radius:22px;color:#fff;background:linear-gradient(125deg,#24102f,#4a1762);box-shadow:0 18px 45px #24102f29}.overview-finance-panel>header span{color:#a9e4ff}.overview-finance-panel>header button{color:#fff;border-color:#ffffff2e;background:#ffffff14}.overview-finance-panel>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-finance-panel article{min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff12}.overview-finance-panel article.attention{border-color:#ff2baa73;background:#ff2baa1f}.overview-finance-panel article span,.overview-finance-panel article strong,.overview-finance-panel article small{display:block}.overview-finance-panel article span{color:#b8a9c1;font-size:9px;font-weight:850;letter-spacing:1px}.overview-finance-panel article strong{margin:8px 0 4px;font:750 25px Manrope}.overview-finance-panel article small{color:#a99bb2;font-size:10px}.sales-area-bar{display:flex;align-items:center;gap:14px;margin:20px 0 12px}.sales-area-tabs{flex:1;display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.sales-area-tab{position:relative;flex:0 0 auto;overflow:hidden;white-space:nowrap;border:1px solid #dfd5e5;background:#fff;border-radius:999px}.sales-area-tab.active{color:#fff;background:#35113f;border-color:#35113f}.sales-area-tab-select{min-height:40px;padding:0 38px 0 15px;color:inherit;border:0;background:transparent;font-weight:750;cursor:pointer}.sales-area-tab-select small{min-width:19px;height:19px;margin-left:10px;padding:0 5px;display:inline-grid;place-items:center;color:#fff;border-radius:999px;background:#e92aaa;font-size:8px;font-weight:900;line-height:1;box-shadow:0 3px 8px #e92aaa38}.sales-area-delete{position:absolute;top:50%;right:7px;width:25px;height:25px;padding:0;display:grid;place-items:center;color:#9a839f;border:0;border-radius:50%;background:#f4edf6;opacity:0;transform:translateY(-50%) scale(.82);cursor:pointer;transition:.16s ease}.sales-area-delete svg{width:14px}.sales-area-tab:hover .sales-area-delete,.sales-area-tab:focus-within .sales-area-delete{opacity:1;transform:translateY(-50%) scale(1)}.sales-area-tab.active .sales-area-delete{color:#fff;background:#ffffff2e}.sales-area-delete:hover{color:#fff;background:#c51c54}.sales-area-tabs>.new-area-button,.sales-category-filter button{white-space:nowrap;border:1px solid #dfd5e5;background:#fff;border-radius:999px;padding:11px 15px;font-weight:750;cursor:pointer}.sales-category-filter button.active{color:#fff;background:#35113f;border-color:#35113f}.sales-area-tabs b{margin-left:7px;color:#f52aad}.sales-new-area{display:flex;gap:7px}.sales-new-area input{width:180px;border:1px solid #dcd2e1;border-radius:12px;padding:11px}.sales-new-area button{border:0;border-radius:12px;background:#7a45f5;color:#fff;padding:0 14px;font-weight:800}.sales-category-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 18px}.sales-category-filter>span{font-size:11px;font-weight:850;letter-spacing:1px;margin-right:4px}.sales-category-filter button{padding:8px 12px;font-size:12px}.kanban-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.kanban-card-tags span{border-radius:999px;background:#f4eef8;color:#5d4068;padding:5px 8px;font-size:10px;font-weight:800}.kanban-contact-status{width:100%;border:1px solid #f3ead7;border-radius:9px;padding:8px 9px;font-weight:750;color:#2c1936;background:#fff}.kanban-contact-status.status-no_answer{border-color:#c2a466;background:#fffdf9;color:#765321}.kanban-onboarding-button{width:100%;min-height:52px;margin-top:10px;padding:9px 11px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#fff;text-align:left;border:0;border-radius:12px;background:linear-gradient(135deg,#35113f,#7a45f5 58%,#ed28b4);box-shadow:0 9px 20px #531f7138;cursor:pointer}.kanban-onboarding-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.kanban-onboarding-button>svg{width:19px}.kanban-onboarding-button span strong,.kanban-onboarding-button span small{display:block}.kanban-onboarding-button span strong{font:800 11px Manrope}.kanban-onboarding-button span small{margin-top:2px;color:#eadff0;font-size:8px}.kanban-onboarding-button>svg:last-child{width:15px}.sales-start-onboarding{width:100%;justify-content:center;margin-top:8px}.task-kanban,.crm-kanban,.production-kanban{display:grid;grid-template-columns:repeat(5,minmax(245px,1fr));gap:14px;overflow-x:auto;align-items:start;padding-bottom:12px}.crm-kanban{grid-template-columns:repeat(3,minmax(280px,1fr))}.production-kanban{grid-template-columns:repeat(6,minmax(265px,1fr))}.task-kanban-column,.crm-kanban-column,.production-kanban>div{min-height:430px;padding:12px;border:1px solid #e2dae6;border-top:4px solid #7a45f5;border-radius:18px;background:#f8f5fa}.task-kanban-column.drop-target,.crm-kanban-column.drop-target,.production-kanban>div.drop-target{outline:3px solid rgba(122,69,245,.24);background:#f2ebfb}.task-kanban-column>header,.crm-kanban-column>header,.production-kanban>div>header{min-height:58px;display:flex;justify-content:space-between;gap:10px;padding:3px 3px 12px}.task-kanban-column>header div,.crm-kanban-column>header div,.production-kanban>div>header div{display:grid;gap:3px}.task-kanban-column>header span,.crm-kanban-column>header span,.production-kanban>div>header span{color:var(--muted);font-size:11px}.task-kanban-column>header b,.crm-kanban-column>header b,.production-kanban>div>header b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff}.task-kanban-card,.crm-kanban-card,.production-card{margin-bottom:10px;padding:15px;border:1px solid #e1d9e5;border-radius:15px;background:#fff;box-shadow:0 5px 14px #2b12360a;cursor:pointer}.task-kanban-card[draggable=true]{cursor:grab}.task-kanban-card[draggable=true]:active{cursor:grabbing}.production-card[draggable=true]{cursor:grab;user-select:none}.production-card[draggable=true]:active{cursor:grabbing}.production-card.is-dragging{opacity:.42;transform:scale(.98)}.task-kanban-card:hover,.crm-kanban-card:hover,.production-card:hover{border-color:#b99de8;box-shadow:0 10px 22px #2b123614}.task-kanban-card.overdue{border-color:#f6a9d6}.task-kanban-card h3,.crm-kanban-card h3,.production-card h3{margin:10px 0 5px;font-size:16px}.task-kanban-card>p,.crm-kanban-card>p,.production-card>p{margin:0 0 10px;color:var(--muted);font-size:12px}.task-kanban-card-top,.crm-kanban-card-top,.production-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-priority{padding:4px 7px;border-radius:999px;background:#f3edf7;font-size:9px;font-weight:850;text-transform:uppercase}.task-kanban-card-top b{color:#cc197f;font-size:9px}.task-card-owner{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:8px 0}.task-card-owner i,.crm-kanban-card-top i,.production-card i,.production-task-row i{width:10px;height:10px;border-radius:50%}.task-card-owner span,.task-card-owner small{font-size:11px}.task-card-status{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;border-radius:10px;background:#f2edf4}.task-card-status button{border:0;border-radius:8px;background:transparent;padding:7px 3px;font-size:9px;font-weight:850;cursor:pointer}.task-card-status button.active{background:#fff;color:#6d39e8;box-shadow:0 2px 7px #220c2c14}.task-card-status button.finished.active{color:#168b68}.task-kanban-card footer{display:flex;justify-content:space-between;margin-top:9px;font-size:10px;color:#75677a}.kanban-empty{padding:28px 10px;text-align:center;color:#a396a8;font-size:12px;border:1px dashed #d9cfe0;border-radius:12px}.crm-board-search{display:flex;justify-content:space-between;gap:18px;margin:16px 0}.crm-board-search input{flex:1;border:1px solid #ddd3e2;border-radius:14px;padding:13px 15px}.crm-board-search span{align-self:center;font-size:10px;font-weight:850;letter-spacing:1px}.crm-kanban-card-top{justify-content:flex-start;font-size:11px;color:#796d7d}.crm-kanban-card>div:not(.crm-kanban-card-top){display:grid;gap:4px;font-size:10px;color:#75677a}.crm-kanban-card footer,.production-card footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;margin-top:10px;border-top:1px solid #eee8f0;font-size:12px}.crm-card-production{width:100%;min-height:38px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:10px;background:linear-gradient(135deg,#35113f,#7a45f5);font:800 11px Manrope;cursor:pointer}.crm-card-production:hover{filter:brightness(1.08);transform:translateY(-1px)}.crm-card-production svg{width:17px}.workflow-view-toggle{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #ddd3e2;border-radius:11px;background:#f3eef5}.workflow-view-toggle button{min-height:34px!important;padding:0 11px!important;display:flex;align-items:center;justify-content:center;gap:5px;color:#67566d;border:0;border-radius:8px;background:transparent;font-size:11px;font-weight:850;cursor:pointer}.workflow-view-toggle button.active{color:#fff;background:#35113f}.workflow-view-toggle svg{width:15px}.workflow-list-mode{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:8px!important;overflow:visible!important}.workflow-list-mode>div{min-height:0!important;padding:8px 10px!important;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:10px;border-top-width:3px!important;border-radius:13px!important}.workflow-list-mode>div>header{min-height:0!important;padding:8px 6px!important;align-items:center}.workflow-list-mode>div>header b{flex:none}.workflow-list-mode>div>div{min-width:0;display:grid;gap:5px}.workflow-list-mode article{min-height:58px;margin:0!important;padding:8px 10px!important;display:flex!important;align-items:center;gap:12px;border-radius:10px!important}.workflow-list-mode article>h3{min-width:190px;margin:0!important;font-size:13px!important}.workflow-list-mode article>p{min-width:135px;margin:0!important}.workflow-list-mode article>footer{min-width:165px;margin:0!important;padding:0!important;border:0!important}.workflow-list-mode article .transition-action-button,.workflow-list-mode article .crm-card-production,.workflow-list-mode article .production-card-aftercare{width:auto;min-width:135px;margin:0 0 0 auto;white-space:nowrap}.workflow-list-mode .task-card-status{min-width:225px}.workflow-list-mode .kanban-empty{min-height:42px;padding:12px}.sales-popup-conversation{margin-top:13px;padding-top:12px;border-top:1px solid #e7dfea}.sales-popup-conversation .sales-popup-note-list{min-height:120px;max-height:250px}.sales-popup-conversation .sales-popup-note-form textarea{min-height:105px}.aftercare-detail-modal .task-detail-grid{grid-template-columns:1fr}.onboarding-launcher-backdrop{z-index:110}.onboarding-launcher-modal{width:min(820px,calc(100vw - 30px))}.onboarding-experience-options,.onboarding-service-options{padding:20px;display:grid;gap:11px}.onboarding-experience-options{grid-template-columns:1fr 1fr}.onboarding-experience-options>button,.onboarding-service-options>button:not(.onboarding-launcher-back){min-height:130px;padding:19px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;color:#201028;border:1px solid #f3ead7;border-radius:17px;background:#fff;text-align:left;cursor:pointer}.onboarding-experience-options>button:hover,.onboarding-service-options>button:not(.onboarding-launcher-back):hover{border-color:#ac8648;background:#fffdf9;box-shadow:0 12px 30px #2c193617}.onboarding-experience-options>button>svg:first-child{width:42px;padding:9px;color:#fff;border-radius:12px;background:linear-gradient(135deg,#7a45f5,#f31ca6)}.onboarding-experience-options>button>svg:last-child,.onboarding-service-options svg{width:20px;color:#765321}.onboarding-experience-options strong,.onboarding-experience-options small{display:block}.onboarding-experience-options strong{font-size:17px}.onboarding-experience-options small{margin-top:5px;color:#75677a;line-height:1.45}.onboarding-service-options>button:not(.onboarding-launcher-back){min-height:92px;grid-template-columns:170px 1fr auto}.onboarding-service-options>button>span{font-size:16px;font-weight:900}.onboarding-service-options>button>strong{color:#584660;font-size:12px;line-height:1.45}.onboarding-service-options .onboarding-launcher-back{justify-self:start;min-height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#584660;border:1px solid #c2a466;border-radius:10px;background:#fff;font-weight:800;cursor:pointer}.onboarding-service-options .onboarding-launcher-back svg{width:16px}.workflow-report-metrics{margin:12px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.workflow-report-metrics article{min-height:86px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1d8e5;border-radius:14px;background:#fff}.workflow-report-metrics span{color:#76697b;font-size:10px;font-weight:900;letter-spacing:.7px}.workflow-report-metrics strong{font-size:28px}.workflow-report-metrics article.attention{color:#a21856;border-color:#f0b8d0;background:#fff3f8}.workflow-stage-summary{margin:10px 0;display:flex;gap:7px;overflow-x:auto;padding-bottom:4px}.workflow-stage-summary button{min-width:125px;min-height:52px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5d4d63;border:1px solid #ded5e3;border-radius:11px;background:#fff;cursor:pointer}.workflow-stage-summary button span{font-size:11px;font-weight:800;text-transform:capitalize}.workflow-stage-summary button strong{min-width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#f1ebf4}.workflow-stage-summary button.active{color:#fff;border-color:#35113f;background:#35113f}.workflow-stage-summary button.active strong{color:#35113f;background:#fff}.workflow-report-search{margin:10px 0;display:flex;align-items:center;gap:12px}.workflow-report-search input{flex:1;min-height:48px;padding:0 14px;border:1px solid #ddd3e2;border-radius:12px;background:#fff}.workflow-report-search span{color:#75677a;font-size:11px;font-weight:850}.workflow-report-table{overflow:hidden;border:1px solid #dfd6e4;border-radius:16px;background:#fff}.workflow-report-table>header,.workflow-report-table>article{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(130px,.7fr) minmax(140px,.8fr) minmax(150px,.8fr) 120px;align-items:center;gap:14px;padding:12px 16px}.workflow-report-table>header{color:#75677a;background:#f4eff6;font-size:9px;font-weight:900;letter-spacing:.8px}.workflow-report-table>article{min-height:66px;border-top:1px solid #eee8f0}.workflow-report-table>article>span:first-child strong,.workflow-report-table>article>span:first-child small{display:block}.workflow-report-table>article>span:first-child strong{font-size:13px}.workflow-report-table>article>span:first-child small{margin-top:3px;color:#75677a;font-size:12px}.workflow-report-table>article>b{justify-self:start;padding:6px 8px;color:#6d39e8;border-radius:8px;background:#eee8ff;font-size:10px;text-transform:capitalize}.workflow-report-table>article>span{font-size:11px}.workflow-report-table em{justify-self:start;padding:6px 8px;border-radius:8px;font-size:9px;font-style:normal;font-weight:850}.workflow-report-table em.clear{color:#147c5e;background:#e5f8f1}.workflow-report-table em.attention{color:#a21856;background:#ffe7f2}.production-card-aftercare{width:100%;min-height:38px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:10px;background:linear-gradient(135deg,#35113f,#7a45f5);font:750 10px Manrope;cursor:pointer}.production-card-aftercare:hover{filter:brightness(1.08)}.production-card-aftercare svg{width:16px}.production-payment-column{background:linear-gradient(180deg,#f4effc,#faf8fc)!important}.payment-card{cursor:default}.payment-card>div:first-child i{background:#f31ca6;box-shadow:0 0 0 4px #fff0f8}.production-payment-button{width:100%;min-height:42px;margin-top:12px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:11px;background:linear-gradient(135deg,#ef239f,#7a45f5);font-weight:850;cursor:pointer}.production-payment-button:hover{filter:brightness(1.05)}.production-payment-button:disabled{opacity:.58;cursor:wait}.production-payment-button svg{width:18px}.crm-record-modal,.production-detail-modal,.task-detail-modal{width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 28px 90px #19072257}.crm-record-modal>header,.production-detail-modal>header,.task-detail-modal>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px;background:#301039;color:#fff}.crm-record-modal>header h2,.production-detail-modal>header h2,.task-detail-modal>header h2{margin:3px 0 0}.crm-record-modal>header button,.production-detail-modal>header button,.task-detail-modal>header button{border:0;background:transparent;color:#fff;cursor:pointer}.crm-record-modal>header svg,.production-detail-modal>header svg,.task-detail-modal>header svg{width:24px}.crm-record-summary,.production-detail-grid,.task-detail-grid{padding:22px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:20px}.record-workspace-alert{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #efafd2;border-radius:12px;color:#94145d;background:#fff2f8;font-size:13px;font-weight:750}.record-workspace-alert button{flex:none;border:0;border-radius:9px;padding:8px 11px;color:#fff;background:#9f1769;font-weight:850;cursor:pointer}.record-workspace-loading{grid-column:1 / -1;padding:12px 14px;border:1px solid #ded3e7;border-radius:12px;color:#654f6d;background:#f8f4fa;font-size:13px;font-weight:750}.crm-open-onboarding-file{width:100%;margin-top:14px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid #d8c9e5;border-radius:13px;color:#35113f;background:linear-gradient(135deg,#faf6fd,#f1e8f8);text-align:left;cursor:pointer}.crm-open-onboarding-file>svg{width:22px;color:#7a45f5}.crm-open-onboarding-file>span{display:grid;gap:2px}.crm-open-onboarding-file small{color:#75677a;font-size:12px}.onboarding-file-backdrop{z-index:95}.onboarding-file-modal{width:min(1180px,calc(100vw - 34px))}.onboarding-file-body{display:grid;gap:15px;padding:20px;background:#f8f5fa}.onboarding-file-body>section{padding:17px;border:1px solid #e2d9e6;border-radius:16px;background:#fff}.onboarding-file-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.onboarding-file-fields textarea{min-height:86px}.onboarding-file-footer{position:sticky;bottom:0;z-index:2;padding:14px 20px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e4dae8;background:#fff}.onboarding-file-footer>span{margin-right:auto;color:#168b68;font-size:12px;font-weight:800}.task-detail-modal>header>button{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:#ffffff1a}.task-detail-modal>header>button:hover{background:#fff3}.record-modal-header-actions{display:flex;align-items:center;gap:8px;flex:none}.task-detail-modal>header .record-modal-header-actions>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:12px;background:#ffffff1a;color:#fff;cursor:pointer}.task-detail-modal>header .record-modal-header-actions>button:last-child{width:42px;padding:0}.task-detail-modal>header .record-modal-header-actions>button:hover{background:#fff3}.task-detail-modal>header .record-modal-header-actions>.record-delete-button{background:#ff4f8021;color:#ffd6e3}.task-detail-modal>header .record-modal-header-actions>.record-delete-button:hover{background:#c51c54;color:#fff}.task-detail-modal>header .record-modal-header-actions>.record-delete-button span{color:inherit;font-size:11px;letter-spacing:.2px}.task-detail-modal>header .record-modal-header-actions>button svg{width:18px;height:18px}.task-detail-modal>header p{margin:3px 0 0;color:#dbcce0}.task-detail-modal>header span{color:#ff4fba;font-size:9px;font-weight:900;letter-spacing:1.25px}.crm-record-owner{display:flex;align-items:center;gap:8px}.crm-record-owner i{width:12px;height:12px;border-radius:50%}.task-detail-backdrop,.pipeline-confirm-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#19072294;backdrop-filter:blur(7px)}.task-edit-panel,.task-collaboration-panel,.production-detail-grid>section,.production-detail-grid>aside{border:1px solid #e4dce8;border-radius:18px;padding:18px}.task-detail-section-title{display:grid;gap:3px;margin-bottom:13px}.task-detail-section-title span{font-size:10px;font-weight:850;color:#7a45f5;letter-spacing:1.2px}.task-detail-section-title strong{font-size:16px}.task-edit-grid,.production-control-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.task-detail-actions,.task-detail-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.task-detail-status button:disabled{cursor:not-allowed;opacity:.42}.task-completion-lock{margin:9px 0 0;padding:9px 11px;border-radius:10px;color:#8f2564;background:#fff0f8;font-size:12px;font-weight:750}.task-subtasks article,.task-files article,.production-task-row,.production-files article{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #eee8f0}.task-subtasks form,.production-add-task{display:flex;gap:8px}.task-subtasks input,.production-add-task input{flex:1;border:1px solid #ddd3e2;border-radius:10px;padding:10px}.task-subtasks button,.production-add-task button{border:0;border-radius:10px;background:#7a45f5;color:#fff}.task-subtasks article>.checklist-toggle{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;padding:0;color:#8a7990;border:2px solid #cfc4d4;border-radius:9px;background:#fff;cursor:pointer}.task-subtasks article>.checklist-toggle svg{width:20px;opacity:.48}.task-subtasks article>.checklist-toggle:hover{color:#7a45f5;border-color:#7a45f5;background:#f7f2ff}.task-subtasks article>.checklist-toggle.done{color:#fff;border-color:#168b68;background:#168b68}.task-subtasks article>.checklist-toggle.done svg{opacity:1}.task-subtasks article>span.done{color:#817585;text-decoration:line-through}.task-chat{display:grid;gap:8px;margin-top:10px}.task-chat article{padding:10px 12px;border-radius:12px;background:#f6f2f8}.task-chat article span{display:block;font-size:10px;color:#7a6d7e}.task-chat article p{margin:4px 0 0}.task-chat form{display:flex;gap:8px}.task-chat textarea{flex:1;border:1px solid #ddd3e2;border-radius:12px;padding:10px;resize:vertical}.production-create-panel,.message-create-panel{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:12px;align-items:end;padding:18px;margin:15px 0;border:1px solid #e1d8e5;border-radius:18px;background:#fff}.production-detail-grid{grid-template-columns:1fr 380px}.production-plan-card-button{width:100%;min-height:42px;margin-top:11px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:11px;background:linear-gradient(135deg,#7a45f5,#ef239f);font:800 11px Manrope;cursor:pointer;box-shadow:0 9px 20px #7a45f52e}.production-plan-card-button svg{width:17px}.production-plan-card-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.shoot-planning-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.shoot-planning-heading h1{margin:5px 0 9px;color:#2d1434;font-size:clamp(34px,4vw,54px);letter-spacing:-2.2px}.shoot-planning-heading>div>p:last-child{max-width:760px;margin:0;color:#746579;font-size:14px;line-height:1.65}.shoot-planning-heading>button{flex:none;display:flex;align-items:center;gap:8px}.shoot-planning-heading>button svg{width:18px}.shoot-planning-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.shoot-planning-summary article{padding:18px;border:1px solid #e2d8e6;border-radius:16px;background:#fff;box-shadow:0 8px 24px #2f12390a}.shoot-planning-summary span,.shoot-planning-library .eyebrow{color:#7a45f5;font:900 11px Manrope;letter-spacing:1.2px}.shoot-planning-summary strong,.shoot-planning-summary small{display:block}.shoot-planning-summary strong{margin-top:7px;color:#31153a;font-size:30px}.shoot-planning-summary small{margin-top:3px;color:#837488;font-size:12px}.shoot-planning-create{margin-bottom:20px;padding:18px;display:grid;grid-template-columns:minmax(300px,1fr) minmax(270px,.75fr) auto;align-items:center;gap:14px;color:#fff;border-radius:18px;background:linear-gradient(135deg,#35113f,#7136c4 68%,#ef239f);box-shadow:0 14px 36px #46195b26}.shoot-planning-create>div{min-width:0;display:flex;align-items:center;gap:12px}.shoot-planning-create>div>svg{width:42px;height:42px;padding:10px;flex:none;border-radius:13px;background:#ffffff24}.shoot-planning-create strong,.shoot-planning-create small{display:block}.shoot-planning-create strong{font-size:15px}.shoot-planning-create small{max-width:650px;margin-top:4px;color:#ffffffb8;font-size:12px;line-height:1.5}.shoot-planning-create select{min-height:46px;padding:0 12px;color:#38203f;border:0;border-radius:11px;background:#fff;font:750 13px Manrope}.shoot-planning-create>button{min-height:46px;display:flex;align-items:center;gap:7px;white-space:nowrap;background:#ef239f}.shoot-planning-create>button svg{width:17px}.shoot-planning-library{padding:20px;border:1px solid #e1d7e5;border-radius:19px;background:#fff}.shoot-planning-library>header{margin-bottom:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.shoot-planning-library h2{margin:5px 0 0;color:#2f1737;font-size:25px}.shoot-planning-library>header>div:last-child{display:flex;gap:9px}.shoot-planning-library>header label{min-width:280px;min-height:44px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #ddd3e1;border-radius:11px;background:#faf8fb}.shoot-planning-library>header label svg{width:17px;color:#846b8d}.shoot-planning-library>header input{width:100%;border:0;outline:0;background:transparent;font:650 13px Manrope}.shoot-planning-library>header select{min-height:44px;padding:0 12px;border:1px solid #ddd3e1;border-radius:11px;background:#fff;font:750 13px Manrope}.shoot-planning-documents{display:grid;gap:10px}.shoot-planning-documents>article{min-width:0;padding:15px;display:grid;grid-template-columns:48px minmax(0,1fr) 115px 150px;align-items:center;gap:14px;border:1px solid #e5dce8;border-radius:15px;background:#fdfcfd;transition:border-color .15s ease,box-shadow .15s ease}.shoot-planning-documents>article:hover{border-color:#cbb6df;box-shadow:0 9px 24px #37164212}.shoot-planning-document-icon{width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(135deg,#7a45f5,#ef239f)}.shoot-planning-document-icon svg{width:22px}.shoot-planning-document-main{min-width:0}.shoot-planning-document-main>span{color:#8d5ba1;font-size:11px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.shoot-planning-document-main h3{margin:4px 0;overflow:hidden;color:#32163a;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.shoot-planning-document-main>p{margin:0;overflow:hidden;color:#75657a;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.shoot-planning-document-main>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px 14px}.shoot-planning-document-main small{display:flex;align-items:center;gap:5px;color:#88798d;font-size:12px}.shoot-planning-document-main small svg{width:13px}.shoot-planning-document-status b,.shoot-planning-document-status small{display:block}.shoot-planning-document-status b{width:max-content;padding:5px 8px;color:#8c5d16;border-radius:7px;background:#fff0cb;font-size:11px;letter-spacing:.8px}.shoot-planning-document-status b.ready{color:#18704d;background:#dff5e9}.shoot-planning-document-status small{margin-top:6px;color:#8b7c90;font-size:12px;text-transform:capitalize}.shoot-planning-document-actions{display:grid;gap:7px}.shoot-planning-document-actions button{min-height:39px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px}.shoot-planning-delete{color:#b82559;border:1px solid #efc5d3;border-radius:9px;background:#fff5f8;font-weight:800;cursor:pointer}.shoot-planning-delete svg{width:14px}.shoot-planning-delete:disabled{opacity:.55;cursor:wait}.production-review-card-button{width:100%;min-height:42px;margin-top:11px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:11px;background:linear-gradient(135deg,#4f2bc8,#8b52e8);font:800 11px Manrope;cursor:pointer;box-shadow:0 9px 20px #4f2bc82e;transition:filter .15s ease,transform .15s ease}.production-review-card-button svg{width:17px}.production-review-card-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.production-review-card-button:focus-visible{outline:3px solid rgba(122,69,245,.32);outline-offset:3px}.production-review-service-button{min-height:46px;display:flex;align-items:center;gap:8px}.production-review-service-button svg{width:18px}.production-detail-plan-button{width:100%;min-height:82px;margin:15px 0 22px;padding:16px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:12px;text-align:left;color:#fff;border:0;border-radius:15px;background:linear-gradient(135deg,#35113f,#7a45f5 60%,#ef239f);cursor:pointer}.production-detail-plan-button>svg:first-child{width:38px;height:38px;padding:9px;border-radius:11px;background:#ffffff24}.production-detail-plan-button>svg:last-child{width:20px}.production-detail-plan-button strong,.production-detail-plan-button small{display:block}.production-detail-plan-button strong{font-size:14px}.production-detail-plan-button small{margin-top:4px;color:#ffffffb8;font-size:11px;line-height:1.45}.production-plan-backdrop{z-index:120}.production-plan-modal{width:min(1320px,calc(100vw - 34px));height:min(900px,calc(100vh - 34px));max-height:none;display:flex;flex-direction:column;overflow:hidden}.production-plan-modal>header{flex:0 0 auto}.production-plan-modal>header p{margin:5px 0 0;color:#ffffffb3;font-size:13px}.production-plan-command{flex:0 0 auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e8dfea;background:linear-gradient(100deg,#fbf6fe,#f5edfb)}.production-plan-command>div{min-width:0;display:flex;align-items:center;gap:12px}.production-plan-command i{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#fff;border-radius:13px;background:linear-gradient(135deg,#7a45f5,#ef239f)}.production-plan-command i svg{width:21px}.production-plan-command strong,.production-plan-command small{display:block}.production-plan-command strong{color:#32163b;font-size:14px}.production-plan-command small{margin-top:3px;color:#75657b;font-size:12px}.production-plan-command>button,.production-plan-section-head>button{min-height:43px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:7px;flex:none;color:#5c2fa9;border:1px solid #cdb7e8;border-radius:11px;background:#fff;font-weight:800;cursor:pointer}.production-plan-command>button svg,.production-plan-section-head>button svg{width:17px}.production-plan-tabs{flex:0 0 auto;padding:10px 22px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid #e9e1eb;background:#fff}.production-plan-tabs button{min-height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;white-space:nowrap;color:#66546d;border:1px solid transparent;border-radius:10px;background:transparent;font-size:13px;font-weight:800;cursor:pointer}.production-plan-tabs button svg{width:17px}.production-plan-tabs button:hover,.production-plan-tabs button.active{color:#552294;border-color:#d9c5ef;background:#f4ecfb}.production-plan-body{min-height:0;flex:1;overflow:auto;padding:24px;background:#f8f5fa}.production-plan-body>section{max-width:1160px;margin:0 auto}.production-plan-body .field>span{color:#503a58;font-size:13px;font-weight:800}.production-plan-body input,.production-plan-body textarea,.production-plan-body select{width:100%;min-height:45px;padding:10px 12px;color:#2d1a33;border:1px solid #dcd2e1;border-radius:11px;background:#fff;font-size:14px;line-height:1.45}.production-plan-body textarea{resize:vertical}.production-plan-body input:focus,.production-plan-body textarea:focus,.production-plan-body select:focus{outline:3px solid rgba(122,69,245,.12);border-color:#8f53dc}.production-plan-proposal{display:grid;gap:18px}.production-plan-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.production-plan-section-head{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.production-plan-section-head span{color:#7a45f5;font-size:12px;font-weight:900;letter-spacing:1.2px}.production-plan-section-head h3{margin:5px 0 0;color:#2d1634;font-size:24px}.production-plan-list{display:grid;gap:14px}.production-plan-list>article{padding:18px;border:1px solid #e0d6e4;border-radius:16px;background:#fff}.production-plan-row-actions{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between}.production-plan-row-actions strong{color:#6d37c4;font-size:13px}.production-plan-row-actions button,.production-shot-table>div>button,.production-prep-list>article>button{width:36px;height:36px;display:grid;place-items:center;color:#c5225e;border:1px solid #f0c8d6;border-radius:9px;background:#fff4f7;cursor:pointer}.production-plan-row-actions svg,.production-shot-table>div>button svg,.production-prep-list>article>button svg{width:16px}.production-plan-schedule-grid{display:grid;grid-template-columns:1fr .65fr .65fr 1.5fr;gap:12px}.production-plan-schedule-grid .field:nth-child(5),.production-plan-schedule-grid .field:nth-child(6){grid-column:span 2}.production-shot-table{overflow-x:auto;border:1px solid #ded4e2;border-radius:15px;background:#fff}.production-shot-table>div{min-width:930px;padding:11px;display:grid;grid-template-columns:1fr 2.2fr 1fr .85fr 42px;align-items:center;gap:9px;border-bottom:1px solid #eee8f0}.production-shot-table>div:last-child{border-bottom:0}.production-shot-table .production-shot-head{color:#78687d;background:#f2edf4;font-size:12px;font-weight:850}.production-prep-list{display:grid;gap:10px}.production-prep-list>article{padding:13px;display:grid;grid-template-columns:1.35fr 1.25fr .9fr .8fr 38px;align-items:end;gap:9px;border:1px solid #ded4e2;border-radius:14px;background:#fff}.production-prep-list>article>label{grid-column:1/-1;display:flex;align-items:center;gap:11px;padding-bottom:11px;border-bottom:1px solid #eee8f0}.production-prep-list>article>label input{width:20px;min-height:20px;height:20px;padding:0;accent-color:#7a45f5}.production-prep-list>article>label strong,.production-prep-list>article>label small{display:block}.production-prep-list>article>label strong{font-size:14px}.production-prep-list>article>label small{margin-top:3px;color:#7b6c80;font-size:12px}.production-prep-list>article.done{opacity:.62;background:#f1edf2}.production-prep-list>article.done>label strong{text-decoration:line-through}.production-plan-logistics{display:grid;gap:18px}.production-plan-modal>footer{flex:0 0 auto;padding:14px 22px;display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid #e6dde8;background:#fff}.production-plan-modal>footer>div{margin-right:auto}.production-plan-modal>footer>div span,.production-plan-modal>footer>div small{display:block}.production-plan-modal>footer>div span{color:#7a45f5;font-size:11px;font-weight:900}.production-plan-modal>footer>div small{margin-top:2px;color:#7c6d81;font-size:11px}.production-plan-modal>footer button{min-height:44px;display:flex;align-items:center;gap:7px}.production-plan-modal>footer button svg{width:17px}.production-review-backdrop{z-index:121}.production-review-modal{width:min(1160px,calc(100vw - 34px));height:min(820px,calc(100dvh - 34px));max-height:none;display:flex;flex-direction:column;overflow:hidden}.production-review-modal>header{flex:0 0 auto}.production-review-modal>header p{margin:5px 0 0;color:#ffffffb8;font-size:13px}.production-review-summary{flex:0 0 auto;padding:16px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:1px solid #e6dce9;background:#f8f4fa}.production-review-summary article{min-width:0;padding:14px 16px;border:1px solid #e3d9e7;border-radius:14px;background:#fff}.production-review-summary span,.production-review-heading span,.production-review-workspace>aside>span{color:#7a45f5;font:900 10px Manrope;letter-spacing:1px}.production-review-summary strong,.production-review-summary small{display:block}.production-review-summary strong{margin-top:5px;color:#2f1638;font-size:25px}.production-review-summary small{margin-top:2px;overflow:hidden;color:#817186;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.production-review-workspace{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 285px;overflow:hidden;background:#fff}.production-review-workspace>section{min-width:0;padding:22px;overflow:auto}.production-review-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.production-review-heading h3,.production-review-workspace>aside h3{margin:5px 0 0;color:#301638;font-size:21px}.production-review-upload-control{flex:none}.production-review-upload-control input{display:none}.production-review-upload-control button{min-height:42px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:11px;background:linear-gradient(135deg,#7a45f5,#ef239f);font-size:12px;font-weight:850;cursor:pointer}.production-review-upload-control button svg{width:17px}.production-review-upload-control button:hover{filter:brightness(1.07)}.production-review-upload-control button:focus-visible{outline:3px solid rgba(122,69,245,.25);outline-offset:3px}.production-review-upload-control button:disabled{opacity:.6;cursor:wait}.production-review-upload-notice{margin:12px 0 0;padding:9px 11px;color:#a02d59;border:1px solid #ecc7d7;border-radius:9px;background:#fff4f8;font-size:11px}.production-review-upload-notice.success{color:#176c53;border-color:#bfe4d6;background:#edf9f5}.production-review-files{margin-top:17px;display:grid;gap:10px}.production-review-files>article{padding:13px;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:9px 14px;align-items:center;border:1px solid #e2d8e5;border-left:4px solid #b9a9bf;border-radius:14px;background:#fff;box-shadow:0 7px 20px #31133b0a}.production-review-files>article.review-status-pending{border-left-color:#4f6fda}.production-review-files>article.review-status-approved{border-left-color:#168b68}.production-review-files>article.review-status-changes_requested,.production-review-files>article.review-status-rejected{border-left-color:#df276d}.production-review-file-main{min-width:0;padding:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;color:#32163b;border:0;background:transparent;text-align:left;cursor:pointer}.production-review-file-main i{width:40px!important;height:40px!important;display:grid;place-items:center;color:#6f3bd0;border-radius:11px!important;background:#f0e8fa}.production-review-file-main i svg{width:19px}.production-review-file-main strong,.production-review-file-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-review-file-main strong{font-size:13px}.production-review-file-main small{margin-top:4px;color:#837587;font-size:10px}.production-review-files>article>b{width:max-content;max-width:100%;padding:6px 9px;justify-self:end;color:#74647a;border-radius:999px;background:#f0edf1;font:750 14px Manrope;text-transform:uppercase}.production-review-files>article.review-status-pending>b{color:#3556bd;background:#edf1ff}.production-review-files>article.review-status-approved>b{color:#147257;background:#e7f7f1}.production-review-files>article.review-status-changes_requested>b,.production-review-files>article.review-status-rejected>b{color:#bd245a;background:#fff0f5}.production-review-decision{grid-column:1/-1;padding:10px 12px;border-radius:10px;background:#f8f4fa}.production-review-decision span,.production-review-decision small{display:block;color:#6e5c74;font-size:10px;font-weight:800}.production-review-decision p{margin:6px 0;color:#4b3851;font-size:12px;line-height:1.5}.production-request-review{grid-column:1/-1;min-height:39px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;color:#6330bd;border:1px solid #d9c6ed;border-radius:10px;background:#f8f2ff;font-size:11px;font-weight:850;cursor:pointer}.production-request-review svg{width:16px}.production-request-review:hover{border-color:#8b52e8;background:#f0e5fb}.production-review-workspace>aside{padding:24px 20px;overflow:auto;border-left:1px solid #e5dce8;background:linear-gradient(155deg,#f8f3fb,#fdf8fc)}.production-review-workspace>aside ol{margin:22px 0 0;padding:0;display:grid;gap:18px;list-style:none}.production-review-workspace>aside li{display:grid;grid-template-columns:28px 1fr;gap:10px}.production-review-workspace>aside li>b{width:28px;height:28px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#7040cd;font-size:11px}.production-review-workspace>aside li strong,.production-review-workspace>aside li small{display:block}.production-review-workspace>aside li strong{color:#3d2845;font-size:12px}.production-review-workspace>aside li small{margin-top:3px;color:#7a687f;font-size:11px;line-height:1.5}.production-review-workspace>aside>p{margin:22px 0 0;padding-top:17px;color:#78657e;border-top:1px solid #e1d6e5;font-size:11px;line-height:1.55}.production-review-empty{min-height:240px;padding:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#817187;text-align:center;border:1px dashed #d6c8dc;border-radius:15px;background:#fcf9fd}.production-review-empty svg{width:35px;color:#8b52e8}.production-review-empty strong{color:#3a2043;font-size:14px}.production-review-empty span{font-size:12px}.production-review-modal>footer{flex:0 0 auto;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5dce8;background:#fff}.production-review-modal>footer>span{color:#74647a;font-size:11px;font-weight:750}.production-review-modal>footer button{min-height:42px}.production-review-library{width:min(980px,calc(100vw - 34px));max-height:calc(100dvh - 34px);overflow:hidden}.production-review-library>header p{margin:5px 0 0;color:#ffffffb8;font-size:13px}.production-review-library-body{max-height:calc(100dvh - 150px);padding:22px;display:grid;gap:11px;overflow:auto;background:#f8f4fa}.production-review-library-body>button{min-height:92px;padding:15px 17px;display:grid;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:14px;color:#32163b;border:1px solid #dfd4e3;border-radius:15px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 7px 20px #31133b0a;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.production-review-library-body>button:hover{border-color:#9662dc;transform:translateY(-2px);box-shadow:0 13px 28px #471e581a}.production-review-library-body>button>i{width:46px;height:46px;display:grid;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(135deg,#6e3bd5,#ec299f)}.production-review-library-body>button>i svg{width:22px}.production-review-library-body>button>svg{width:19px;color:#7a45f5}.production-review-library-body>button span{min-width:0}.production-review-library-body>button small,.production-review-library-body>button strong,.production-review-library-body>button em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-review-library-body>button small{color:#8a768e;font-size:10px;font-weight:800}.production-review-library-body>button strong{margin-top:4px;font-size:15px}.production-review-library-body>button em{margin-top:5px;color:#7a697f;font-size:11px;font-style:normal}.production-media-backdrop{z-index:240}.production-media-review{width:min(1380px,100%)}.production-media-stage{cursor:default}.production-media-stage.is-image{cursor:crosshair}.review-image-canvas{position:relative;width:max-content;max-width:100%;max-height:78vh;display:inline-grid;place-items:center;touch-action:none;user-select:none}.client-media-stage .review-image-canvas img{width:auto;max-width:100%;max-height:78vh;display:block;object-fit:contain}.review-image-canvas>i,.review-image-canvas>b{position:absolute;z-index:2;width:30px;height:30px;margin:-15px;display:grid;place-items:center;color:#fff;border:2px solid #fff;border-radius:50%;background:#ef269f;box-shadow:0 4px 16px #0006;font:800 12px Manrope;font-style:normal;pointer-events:none}.review-image-canvas>i{width:36px;height:36px;margin:-18px;background:#7a45f5}.review-video-canvas{width:100%;padding:22px 24px;display:grid;align-content:center}.client-media-stage .review-video-canvas video{width:100%;max-height:66vh;display:block;background:#08050a}.review-video-timeline{height:36px;margin:15px 9px 0;position:relative}.review-video-timeline>div{position:absolute;top:16px;right:0;left:0;height:4px;border-radius:999px;background:#ffffff3d}.review-video-timeline>button{position:absolute;top:4px;width:28px;height:28px;margin-left:-14px;display:grid;place-items:center;color:#fff;border:2px solid #fff;border-radius:50%;background:#ef269f;font:850 10px Manrope;cursor:pointer;box-shadow:0 4px 14px #0006}.review-video-timeline>button:hover,.review-video-timeline>button:focus-visible{z-index:3;transform:scale(1.13);outline:none}.review-video-canvas>small{color:#cdbfd2;text-align:center;font-size:11px}.production-media-stage iframe{width:100%;height:620px;border:0;background:#fff}.production-media-stage audio{width:min(680px,82%)}.production-document-preview{max-width:430px;padding:38px;display:flex;align-items:center;flex-direction:column;gap:9px;color:#d9cadd;text-align:center}.production-document-preview>svg{width:48px;color:#b884ef}.production-document-preview strong{color:#fff;font-size:17px}.production-document-preview span{font-size:12px}.production-document-preview button{min-height:42px;margin-top:8px;padding:0 14px;display:flex;align-items:center;gap:7px;color:#35113f;border:0;border-radius:10px;background:#fff;font-weight:850}.production-document-preview button svg{width:17px}.production-feedback-list>strong{color:#3b2244;font-size:12px}.production-review-error{margin:14px 0 0}.client-feedback-list article>button{padding:0;display:flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer}.client-feedback-list article>button small{color:#8b798f;font-size:9px}.review-studio-hub{min-height:100vh;background:#171219}.review-studio-topbar{color:#f7eff8;border-bottom-color:#34283a;background:#211923}.review-studio-topbar .topbar-meta{color:#b9aabd}.review-studio-topbar .secondary-button{color:#f6edf8;border-color:#49394f;background:#2c2130}.review-studio-back{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:8px;color:#fff;border:1px solid #4a394f;border-radius:10px;background:#2d2131;font-weight:850;cursor:pointer}.review-studio-back svg{width:17px}.review-studio-shell{min-height:calc(100vh - 70px);display:grid;grid-template-columns:300px minmax(0,1fr);background:#171219}.review-studio-sidebar{padding:28px 22px;color:#fff;border-right:1px solid #382c3c;background:#211923}.review-studio-sidebar>div:first-child>span,.review-studio-sidebar>label>span,.review-studio-gallery>header>div:first-child>span{color:#d77dff;font:900 11px Manrope;letter-spacing:1.3px}.review-studio-sidebar h1{margin:6px 0 7px;font-size:30px;letter-spacing:-1.2px}.review-studio-sidebar>div:first-child>p{margin:0 0 26px;color:#b7a9bc;font-size:13px;line-height:1.55}.review-studio-sidebar>label{display:block}.review-studio-sidebar select{width:100%;min-height:48px;margin-top:8px;padding:0 12px;color:#f6eff8;border:1px solid #4b3a51;border-radius:11px;background:#2c2130;font:700 12px Manrope}.review-studio-project-card{margin-top:13px;padding:14px;display:grid;gap:5px;border:1px solid #46344d;border-radius:13px;background:#2a202d}.review-studio-project-card small{color:#aa99b0;font-size:10px}.review-studio-project-card strong{font-size:13px}.review-studio-project-status{width:max-content;margin-top:4px;padding:5px 8px;color:#d5c6da;border-radius:999px;background:#3d3041;font:750 14px Manrope;text-transform:uppercase}.review-studio-project-status.status-review{color:#fff;background:#7040cd}.review-studio-dropzone{min-height:210px;margin-top:20px;padding:23px 15px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#c9bace;text-align:center;border:1px dashed #6e5876;border-radius:15px;background:#291f2c;transition:border-color .15s ease,background .15s ease,transform .15s ease}.review-studio-dropzone.dragging{color:#fff;border-color:#d67cff;background:#392742;transform:scale(1.015)}.review-studio-dropzone input{display:none}.review-studio-dropzone>svg{width:30px;color:#cf75fa}.review-studio-dropzone strong{color:#fff;font-size:14px}.review-studio-dropzone span{font-size:11px;line-height:1.45}.review-studio-dropzone button{min-height:40px;margin-top:8px;padding:0 14px;color:#2f1737;border:0;border-radius:10px;background:#fff;font-weight:850;cursor:pointer}.review-studio-dropzone button:disabled{opacity:.45;cursor:not-allowed}.review-studio-upload-message{margin:11px 0 0;padding:10px 11px;color:#ffd2e7;border:1px solid #684056;border-radius:10px;background:#38232f;font-size:11px;line-height:1.45}.review-studio-upload-message.success{color:#b9f0dd;border-color:#315e50;background:#223b34}.review-studio-help{margin-top:18px;padding-top:18px;display:grid;grid-template-columns:22px 1fr;gap:10px;border-top:1px solid #3c303f}.review-studio-help>svg{width:21px;color:#c971f4}.review-studio-help strong,.review-studio-help small{display:block}.review-studio-help strong{color:#f2e8f4;font-size:12px}.review-studio-help small{margin-top:4px;color:#a999ae;font-size:10px;line-height:1.5}.review-studio-gallery{min-width:0;padding:27px 30px 40px;color:#fff}.review-studio-gallery>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.review-studio-gallery>header h2{margin:6px 0 0;color:#fff;font-size:27px;letter-spacing:-1px}.review-studio-gallery>header>div:last-child{text-align:right}.review-studio-gallery>header>div:last-child strong,.review-studio-gallery>header>div:last-child small{display:block}.review-studio-gallery>header>div:last-child strong{font-size:14px}.review-studio-gallery>header>div:last-child small{margin-top:4px;color:#aa9caf;font-size:11px}.review-studio-gallery>nav{margin:22px 0;display:flex;gap:7px;overflow-x:auto}.review-studio-gallery>nav button{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;flex:none;color:#b9aabd;border:1px solid #403244;border-radius:10px;background:#211a23;font:800 12px Manrope;cursor:pointer}.review-studio-gallery>nav button b{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:7px;background:#362a3a;font-size:9px}.review-studio-gallery>nav button:hover,.review-studio-gallery>nav button.active{color:#fff;border-color:#9d5ddd;background:#3c2850}.review-studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}.review-studio-tile{min-width:0;overflow:hidden;border:1px solid #3b303f;border-radius:13px;background:#211a23;box-shadow:0 12px 30px #0000002e;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.review-studio-tile:hover{border-color:#8e58bd;transform:translateY(-3px);box-shadow:0 18px 40px #00000047}.review-studio-preview{width:100%;aspect-ratio:4/3;padding:0;position:relative;overflow:hidden;display:block;color:#fff;border:0;background:#0d0a0e;cursor:pointer}.review-studio-preview>img,.review-studio-preview>video{width:100%;height:100%;display:block;object-fit:cover}.review-studio-preview>.client-gallery-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#9364b6}.review-studio-preview>.client-gallery-placeholder svg{width:42px}.review-studio-preview>i{position:absolute;right:10px;bottom:10px;min-height:30px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#fff;border-radius:8px;background:#190e1dd1;backdrop-filter:blur(8px);font:800 10px Manrope;font-style:normal}.review-studio-preview>i svg{width:14px}.review-studio-document{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;color:#bc8de6;background:linear-gradient(145deg,#251b28,#34223a)}.review-studio-document svg{width:54px}.review-studio-document b{padding:6px 9px;color:#dbc8e6;border:1px solid #574461;border-radius:7px;font-size:9px}.review-studio-tile>footer{min-height:92px;padding:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.review-studio-tile>footer>button:first-child{min-width:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.review-studio-tile>footer strong,.review-studio-tile>footer small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-studio-tile>footer strong{max-width:180px;color:#fff;font-size:12px}.review-studio-tile>footer small{max-width:180px;margin-top:5px;color:#9f91a4;font-size:9px}.review-studio-approval{width:max-content;max-width:110px;padding:6px 8px;color:#c4b5c9;border-radius:8px;background:#372b3a;font:850 8px Manrope;text-align:center;text-transform:uppercase}.review-studio-approval.status-pending{color:#cbd7ff;background:#29345a}.review-studio-approval.status-approved{color:#b5efdc;background:#24493d}.review-studio-approval.status-changes_requested,.review-studio-approval.status-rejected{color:#ffc3da;background:#54283b}.review-studio-request{min-height:32px;padding:0 8px;flex:none;color:#fff;border:1px solid #6d4a7b;border-radius:8px;background:#3b2942;font:800 9px Manrope;cursor:pointer}.review-studio-empty{min-height:460px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#a99aae;text-align:center;border:1px dashed #413545;border-radius:16px;background:#1d171f}.review-studio-empty>svg{width:40px;color:#8f5ab4}.review-studio-empty strong{color:#e9ddec;font-size:15px}.review-studio-empty span{max-width:460px;font-size:12px;line-height:1.5}.production-upload{min-height:90px;border:2px dashed #d9cae4;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.production-upload input,.message-composer input{display:none}.production-files article{justify-content:space-between}.production-files article>button:first-child{flex:1;border:0;background:none;display:flex;gap:8px;text-align:left}.production-files article>button:last-child{border:1px solid #d8cce0;border-radius:9px;background:#fff;padding:7px 9px;text-transform:capitalize}.message-mailbox-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.message-mailbox-tabs>button{min-height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 14px;color:#29112f;border:1px solid #dfd6e3;border-radius:15px;background:#fff;text-align:left;cursor:pointer}.message-mailbox-tabs>button.active{color:#fff;border-color:#35113f;background:#35113f;box-shadow:0 10px 24px #35113f29}.message-mailbox-tabs svg{width:22px}.message-mailbox-tabs span,.message-mailbox-tabs strong,.message-mailbox-tabs small{display:block}.message-mailbox-tabs strong{font-size:14px}.message-mailbox-tabs small{margin-top:2px;color:#766b79;font-size:11px}.message-mailbox-tabs button.active small{color:#d8c8dc}.message-mailbox-tabs b{min-width:28px;height:28px;display:grid;place-items:center;padding:0 7px;border-radius:9px;color:#542067;background:#f2edf4;font-size:11px}.message-conversation-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.message-client-later{min-height:66px;padding:11px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;color:#746a78;border:1px dashed #d7cddd;border-radius:15px;background:#f8f5f9}.message-client-later svg{width:22px}.message-client-later span,.message-client-later strong,.message-client-later small{display:block}.message-client-later strong{font-size:14px}.message-client-later small{margin-top:2px;font-size:11px}.multichannel-toolbar{margin:-2px 0 14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1d8e5;border-radius:14px;background:#fff}.multichannel-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.multichannel-filters button{min-height:36px;padding:0 10px 0 7px;display:inline-flex;align-items:center;gap:6px;color:#685c6c;border:1px solid #e4dce7;border-radius:9px;background:#faf8fb;font-size:10px;font-weight:850}.multichannel-filters button.active{color:#fff;border-color:#35113f;background:#35113f}.multichannel-filters button i{width:22px;height:22px;display:grid;place-items:center;color:#fff;border-radius:7px;background:#7a45f5;font-size:9px;font-style:normal;font-weight:900}.multichannel-filters button b{min-width:18px;text-align:center;font-size:9px}.channel-website{background:#6f36df!important}.channel-whatsapp{background:#20ad6f!important}.channel-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)!important}.channel-facebook{background:#1877f2!important}.channel-all{background:#35113f!important}.multichannel-status{display:flex;align-items:center;gap:7px;color:#756a79;font-size:10px;font-weight:750;white-space:nowrap}.multichannel-status i{width:8px;height:8px;border-radius:50%;background:#e5a92f;box-shadow:0 0 0 4px #fff3d7}.message-channel-dot{width:11px!important;height:11px!important;margin-top:5px;border-radius:50%!important}@media(max-width:900px){.multichannel-toolbar{align-items:flex-start;flex-direction:column}.multichannel-status{white-space:normal}}.google-drive-button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:10px;background:linear-gradient(135deg,#1769e0,#1a73e8);box-shadow:0 8px 18px #1a73e82e;font-size:11px;font-weight:850;text-decoration:none}.google-drive-button:hover{background:linear-gradient(135deg,#1459bd,#1667d4)}.google-drive-button svg{width:22px;flex:none}.google-drive-icon{height:22px;padding:2px;border-radius:5px;background:#fff}.rail .google-drive-icon{width:22px;height:22px}.file-upload-drive{margin-top:9px}.sales-popup-files-block>.google-drive-button,.task-files>.google-drive-button,.task-collaboration-panel>.google-drive-button{width:100%;margin-top:8px}.production-upload+.google-drive-button{width:100%;margin-top:8px}.inbox-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.inbox-metrics article{min-height:82px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #e1d8e5;border-radius:16px;background:#fff}.inbox-metrics svg{width:25px;color:#7a45f5}.inbox-metrics span,.inbox-metrics small,.inbox-metrics strong{display:block}.inbox-metrics small{color:#756879;font-size:10px;font-weight:850;letter-spacing:.8px}.inbox-metrics strong{margin-top:3px;color:#2b1033;font-size:24px}.inbox-notice{min-height:44px;margin-bottom:12px;padding:0 14px;display:flex;align-items:center;gap:8px;color:#08745c;border-radius:12px;background:#e1f7ef;font-weight:800}.inbox-notice svg{width:20px}.inbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.inbox-toolbar>div{display:flex;gap:5px}.inbox-toolbar button{min-height:38px;padding:0 12px;color:#65586a;border:1px solid #ded5e2;border-radius:10px;background:#fff;font-weight:800;text-transform:capitalize}.inbox-toolbar button.active{color:#fff;border-color:#35113f;background:#35113f}.inbox-toolbar input{width:min(420px,100%);min-height:42px;padding:0 13px;border:1px solid #ded5e2;border-radius:11px;background:#fff;font-size:13px}.inbox-layout{min-height:620px;display:grid;grid-template-columns:360px minmax(0,1fr);overflow:hidden;border:1px solid #e1d8e5;border-radius:20px;background:#fff}.inbox-list{overflow:auto;border-right:1px solid #e6dee9;background:#faf8fb}.inbox-list>button{width:100%;min-height:92px;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;color:#2c1732;border:0;border-bottom:1px solid #eee7f1;background:transparent;text-align:left;cursor:pointer}.inbox-list>button.active{background:#efe7f7;box-shadow:inset 4px 0 #7a45f5}.inbox-list>button>i{width:11px;height:11px;margin-top:5px;border-radius:50%;background:#4aabd0}.inbox-list>button>i.email-sent{background:#28a886}.inbox-list>button>i.email-failed{background:#e43675}.inbox-list>button span,.inbox-list>button strong,.inbox-list>button small,.inbox-list>button p{display:block;min-width:0}.inbox-list>button strong,.inbox-list>button small,.inbox-list>button p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.inbox-list>button strong{font-size:13px}.inbox-list>button small,.inbox-list>button p{margin:4px 0 0;color:#796d7d;font-size:11px}.inbox-list>button b{color:#756879;font-size:9px;text-transform:uppercase}.inbox-detail{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.inbox-detail>header{padding:18px 21px;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e7e0ea}.inbox-detail>header span{color:#7a45f5;font-size:10px;font-weight:850;letter-spacing:1px}.inbox-detail>header h2{margin:4px 0;font-size:22px}.inbox-detail>header p{margin:0;color:#756879}.inbox-detail>header>b{height:28px;padding:0 10px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#4aabd0;font-size:9px;text-transform:uppercase}.inbox-detail>header>b.email-sent{background:#16876e}.inbox-detail>header>b.email-failed{background:#d62262}.inbox-detail-body{padding:20px;overflow:auto;background:linear-gradient(135deg,#fbf9fc,#f7f1fa)}.inbox-client-strip{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:12px}.inbox-client-strip>span{padding:11px 12px;border:1px solid #e3dae7;border-radius:12px;background:#fff}.inbox-client-strip small,.inbox-client-strip strong{display:block}.inbox-client-strip small{color:#7f7283;font-size:9px;font-weight:850;letter-spacing:.8px}.inbox-client-strip strong{margin-top:4px;font-size:14px}.inbox-overdue{margin-bottom:12px;padding:14px;color:#742040;border:1px solid #f0c2d2;border-radius:13px;background:#fff1f5}.inbox-overdue>strong{display:block;margin-bottom:8px}.inbox-overdue p{margin:6px 0;display:flex;align-items:center;gap:7px}.inbox-overdue svg{width:17px}.inbox-email-body{padding:20px;border:1px solid #e4dce7;border-radius:15px;background:#fff}.inbox-email-body p{margin:0;color:#302534;line-height:1.65;white-space:pre-wrap}.inbox-actions{padding:13px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e7e0ea}.inbox-actions button{min-height:42px}.inbox-actions button svg{width:18px}.gmail-open-button{min-height:48px;display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none}.gmail-open-button svg{width:20px}.gmail-connection-card{min-height:190px;padding:25px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid #e1d8e5;border-radius:20px;background:#fff;box-shadow:0 14px 38px #2f103d0d}.gmail-connection-icon{width:64px;height:64px;display:grid;place-items:center;color:#fff;border-radius:18px;background:linear-gradient(135deg,#ef239f,#7a45f5)}.gmail-connection-icon svg{width:30px}.gmail-connection-card span{color:#7a45f5;font-size:10px;font-weight:900;letter-spacing:1.2px}.gmail-connection-card h2{margin:6px 0 8px;font-size:24px}.gmail-connection-card p{max-width:720px;margin:0;color:#6f6274;font-size:14px;line-height:1.55}.gmail-connection-card>b{padding:9px 11px;color:#925916;border-radius:10px;background:#fff1d9;font-size:11px;white-space:nowrap}.message-layout{min-height:650px;display:grid;grid-template-columns:330px 1fr;border:1px solid #e1d8e5;border-radius:22px;overflow:hidden;background:#fff}.message-thread-list{border-right:1px solid #e6dee9;background:#faf8fb}.message-filter{padding:12px}.message-filter input{width:100%;min-height:42px;padding:0 12px;border:1px solid #ded5e2;border-radius:11px;background:#fff;font-size:13px}.message-thread-list>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:14px;border:0;border-top:1px solid #eee7f1;background:transparent;text-align:left;cursor:pointer}.message-thread-list>button.active{background:#f0e7f8}.message-thread-list>button>i{width:11px;height:11px;border-radius:50%;margin-top:5px;background:#7a45f5}.message-thread-list>button>i.client{background:#f31ca6}.message-thread-list>button>i.email-sent{background:#28a886}.message-thread-list>button>i.email-queued,.message-thread-list>button>i.email-sending{background:#4aabd0}.message-thread-list>button>i.email-failed{background:#e43675}.message-thread-list>button span{min-width:0}.message-thread-list>button strong,.message-thread-list>button small,.message-thread-list>button p{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.message-thread-list>button small,.message-thread-list>button p{color:#796d7d;font-size:11px;margin:3px 0 0}.message-thread-list>button b{font-size:8px;letter-spacing:.7px}.message-conversation{display:grid;grid-template-rows:auto 1fr auto;min-width:0}.message-conversation>header{padding:18px 21px;border-bottom:1px solid #e7e0ea;display:flex;justify-content:space-between}.message-conversation>header span{color:#7a45f5;font-size:9px;font-weight:850;letter-spacing:1px}.message-conversation>header h2{margin:3px 0}.message-conversation>header p{margin:0;color:var(--muted)}.message-stream{padding:20px;overflow:auto;background:linear-gradient(135deg,#fbf9fc,#f7f1fa)}.message-stream article{display:flex;gap:9px;max-width:72%;margin-bottom:14px}.message-stream article.mine{margin-left:auto;flex-direction:row-reverse}.message-stream article>i{width:11px;height:11px;border-radius:50%;flex:none;margin-top:8px}.message-stream article>div{padding:11px 13px;border-radius:5px 16px 16px;background:#fff;box-shadow:0 4px 12px #260c320f}.message-stream article.mine>div{color:#fff;background:#542067;border-radius:16px 5px 16px 16px}.message-stream article span{font-size:9px;opacity:.7}.message-stream article p{margin:5px 0;white-space:pre-wrap}.message-stream article button{border:0;border-radius:8px;padding:7px;background:#7a45f51a}.messaging-hub .message-layout{min-height:650px;border-radius:18px;box-shadow:0 18px 50px #23142a14}.messaging-hub .message-stream{background-color:#efeae2;background-image:radial-gradient(rgba(75,89,82,.065) 1px,transparent 1px);background-size:18px 18px}.messaging-hub .message-stream article>div{border-radius:8px 16px 16px}.messaging-hub .message-stream article.mine>div{color:#17231d;background:#d9fdd3;border-radius:16px 8px 16px 16px}.message-stream mark{padding:1px 3px;color:#6235ce;border-radius:4px;background:#7a45f51f;font-weight:800}.message-workflow-actions{margin-left:auto;display:flex;align-items:center;gap:7px}.message-workflow-actions button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#5f326f;border:1px solid #dfd5e3;border-radius:9px;background:#fff;font-size:10px;font-weight:800}.message-workflow-actions svg{width:15px}.message-mention-menu{margin:0 0 8px!important;padding:8px;display:flex!important;justify-content:flex-start!important;flex-wrap:wrap;border:1px solid #ddd4e1;border-radius:12px;background:#fff;box-shadow:0 12px 30px #23142a1a}.message-mention-menu button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#4f2b5b;border:0;border-radius:8px;background:#f5f1f7;font-size:10px;font-weight:800}.message-mention-menu i{width:8px;height:8px;border-radius:50%}.message-composer{padding:14px;border-top:1px solid #e7e0ea}.message-composer textarea{width:100%;border:1px solid #ded4e3;border-radius:14px;padding:12px;resize:none}.message-composer>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.message-composer label{font-weight:750;color:#6e39e8;cursor:pointer}.message-composer label.disabled{color:#a69ba9;cursor:not-allowed}.message-composer label svg{width:18px;vertical-align:middle}.message-sent-detail{padding:22px;overflow:auto;background:linear-gradient(135deg,#fbf9fc,#f7f1fa)}.message-sent-detail dl{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 16px}.message-sent-detail dl div{min-width:150px;padding:10px 12px;border:1px solid #e4dce7;border-radius:12px;background:#fff}.message-sent-detail dt{color:#807483;font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.message-sent-detail dd{margin:4px 0 0;color:#28102e;font-size:13px;font-weight:750;text-transform:capitalize}.message-sent-detail>article{max-width:760px;padding:20px;border:1px solid #e4dce7;border-radius:16px;background:#fff;box-shadow:0 8px 22px #260c320d}.message-sent-detail>article p{margin:0;color:#302534;line-height:1.65;white-space:pre-wrap}.message-conversation>header>b[class*=email-]{height:28px;padding:0 10px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#4aabd0;font-size:9px;text-transform:uppercase}.message-conversation>header>b.email-sent{background:#16876e}.message-conversation>header>b.email-failed{background:#d62262}.staff-control{display:grid;gap:4px}.staff-control>span{font-size:9px;font-weight:850;letter-spacing:1px;color:#7a6c7e}.staff-control select{min-width:125px;border:1px solid #dcd2e1;border-radius:10px;padding:9px;background:#fff}.client-portal-shell{height:100dvh;min-height:100svh;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:#f7f3f9;color:#24112c}.client-portal-shell>header{position:relative;z-index:110;min-height:76px;padding:12px 4vw;display:flex;align-items:center;justify-content:space-between;background:#2d0d37;color:#fff}.client-portal-shell>header>div{display:flex;align-items:center;gap:13px}.client-portal-shell>header img{width:48px;height:48px;object-fit:cover;border-radius:12px}.client-portal-shell>header span{display:grid}.client-portal-shell>header small{color:#d9c6e0;font-size:9px;letter-spacing:1.2px}.client-portal-shell>header button{border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:9px 13px;background:transparent;color:#fff}.client-portal-shell>nav{position:relative;z-index:100;padding:8px 4vw;display:flex;justify-content:center;gap:6px;overflow-x:auto;border-bottom:1px solid #e4dbe8;background:#fffffff5;backdrop-filter:blur(14px)}.client-portal-shell>nav button{min-width:max-content;display:flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:11px 14px;background:transparent;font-weight:800;color:#6d5d72}.client-portal-shell>nav button:hover,.client-portal-shell>nav button.active{color:#fff;background:#6d32db}.client-portal-shell>nav svg{width:19px}.client-portal-shell>nav b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#f31ca6;font-size:10px}.client-portal-shell>main{width:min(1280px,94vw);height:100%;min-height:0;margin:0 auto;padding:12px 0 20px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;gap:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.client-demo-login{margin-top:22px;padding:18px;display:grid;gap:13px;border:1px solid #dccce4;border-radius:17px;background:linear-gradient(135deg,#fbf7fd,#f4ebfb);text-align:left}.client-demo-login>div{display:grid;gap:3px}.client-demo-login span{color:#e524a5;font-size:10px;font-weight:900;letter-spacing:1.2px}.client-demo-login small{color:#78687d}.client-demo-login dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.client-demo-login dl div{padding:9px;border-radius:10px;background:#fff}.client-demo-login dt{color:#8a7a8f;font-size:9px;text-transform:uppercase}.client-demo-login dd{margin:3px 0 0;font-size:12px;font-weight:800;word-break:break-all}.client-demo-login>button{min-height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;color:#fff;border:0;border-radius:11px;background:#3b1245;font-weight:850}.client-demo-login>button svg{width:18px}.client-portal-welcome{padding:20px 24px;border-radius:18px;color:#fff;background:linear-gradient(125deg,#32103d,#642077 62%,#7b45f5)}.client-portal-welcome h1{max-width:800px;margin:4px 0 8px;font-size:clamp(30px,3.5vw,46px);line-height:1;letter-spacing:-2px}.client-portal-welcome p:last-child{max-width:820px;margin:0;color:#e8ddec;font-size:14px}.client-welcome-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.client-welcome-actions button{min-height:47px;padding:0 16px;display:flex;align-items:center;gap:8px;color:#351142;border:0;border-radius:12px;background:#fff;font-weight:850}.client-welcome-actions button:last-child{color:#fff;border:1px solid rgba(255,255,255,.34);background:#ffffff14}.client-welcome-actions svg{width:19px}.client-portal-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:0}.client-portal-metrics button{min-height:72px;padding:10px 12px;border:1px solid #e2d9e6;border-radius:13px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:1px 8px;text-align:left}.client-portal-metrics svg{grid-row:1 / 3;width:23px;color:#7a45f5}.client-portal-metrics strong{font-size:23px;line-height:1}.client-portal-metrics span{color:#75677a;font-size:11px}.client-project-list,.client-portal-panel{margin-top:0;padding:18px;border:1px solid #e1d8e5;border-radius:16px;background:#fff}.client-portal-tab-stage>[data-portal-tab]{min-width:0}.client-portal-tab-stage>[data-portal-tab][hidden]{display:none!important}.client-portal-tab-stage.exit-forward>[data-portal-tab]:not([hidden]){animation:client-tab-exit-left .145s ease-in both;pointer-events:none}.client-portal-tab-stage.exit-backward>[data-portal-tab]:not([hidden]){animation:client-tab-exit-right .145s ease-in both;pointer-events:none}.client-portal-tab-stage.enter-forward>[data-portal-tab]:not([hidden]){animation:client-tab-enter-right .26s cubic-bezier(.2,.72,.25,1) both}.client-portal-tab-stage.enter-backward>[data-portal-tab]:not([hidden]){animation:client-tab-enter-left .26s cubic-bezier(.2,.72,.25,1) both}@keyframes client-tab-exit-left{to{opacity:0;transform:translate(-46px)}}@keyframes client-tab-exit-right{to{opacity:0;transform:translate(46px)}}@keyframes client-tab-enter-right{0%{opacity:0;transform:translate(52px)}to{opacity:1;transform:translate(0)}}@keyframes client-tab-enter-left{0%{opacity:0;transform:translate(-52px)}to{opacity:1;transform:translate(0)}}.client-portal-tab-stage>[data-portal-tab=overview]{grid-column:1 / -1}.client-portal-tab-stage>#client-projects{grid-column:span 4}.client-portal-tab-stage>#client-schedule{grid-column:span 8}.client-portal-tab-stage>#client-planner{grid-column:1 / -1}.client-portal-tab-stage>#client-review-centre{grid-column:1 / -1}.client-portal-tab-stage>#client-gallery{grid-column:span 7}.client-portal-tab-stage>#client-reviews{grid-column:span 5}.client-portal-tab-stage>#client-gallery .client-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-portal-tab-stage>#client-reviews .client-review-list{grid-template-columns:1fr}.client-portal-tab-stage>[data-portal-tab=files],.client-portal-tab-stage>[data-portal-tab=payments],.client-portal-tab-stage>[data-portal-tab=messages],.client-portal-tab-stage>[data-portal-tab=help]{grid-column:1 / -1}.client-workspace-section{scroll-margin-top:82px}.client-section-link{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#6d32db;border:1px solid #dfd3e6;border-radius:10px;background:#fff;font-size:11px;font-weight:850}.client-section-link svg{width:16px}.client-project-list article,.client-task-list article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid #eee8f0}.client-project-list i{width:11px;height:11px;border-radius:50%;background:#7a45f5}.client-project-list span,.client-task-list span{display:grid;gap:2px}.client-project-list small,.client-task-list small{color:var(--muted)}.client-project-list b,.client-task-list b{text-transform:uppercase;font-size:10px;letter-spacing:.8px}.client-upload-button{display:flex;align-items:center;gap:7px;border-radius:11px;padding:10px 13px;color:#fff;background:#6d32db;font-weight:800;cursor:pointer}.client-upload-button input{display:none}.client-upload-button svg{width:18px}.client-file-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.client-file-grid button{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:15px;border:1px solid #e4dbe8;border-radius:14px;background:#fff;text-align:left}.client-file-grid svg{width:22px;color:#7a45f5}.client-file-grid span{display:grid}.client-file-grid small{color:var(--muted)}.client-review-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.client-review-list article{padding:18px;border:1px solid #e3dae7;border-radius:16px}.client-review-list article span{color:#7a45f5;text-transform:uppercase;font-size:9px;font-weight:850;letter-spacing:1px}.client-review-list article h3{margin:6px 0}.client-review-list article p{color:var(--muted)}.client-review-list footer{display:flex;justify-content:flex-end;gap:8px}.client-review-list footer button{border:1px solid #ddd2e2;border-radius:10px;padding:9px 12px;background:#fff}.client-add-task{display:flex;gap:9px;margin-bottom:12px}.client-add-task input{flex:1;border:1px solid #ddd2e2;border-radius:12px;padding:12px}.client-add-task svg{width:18px}.client-task-list svg{width:24px;color:#7a45f5}.client-messages{padding-bottom:0;overflow:hidden}.client-messages .message-stream{min-height:420px;margin:0 -24px}.client-messages .message-composer{margin:0 -24px}.client-chat-backdrop{position:fixed;inset:0;z-index:295;border:0;background:#1e082552;backdrop-filter:blur(2px);cursor:default}.client-chat-drawer{position:fixed;z-index:300;top:16px;right:16px;bottom:16px;width:min(480px,calc(100vw - 32px));margin:0;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(104,48,132,.28);border-radius:22px;box-shadow:0 28px 85px #270a3157;opacity:0;pointer-events:none;transform:translate(calc(100% + 40px));transition:opacity .22s ease,transform .3s cubic-bezier(.2,.75,.25,1)}.client-chat-drawer.open{opacity:1;pointer-events:auto;transform:translate(0)}.client-chat-drawer>.overview-section-title{min-height:88px;margin:0;padding:16px 17px;color:#fff;background:linear-gradient(125deg,#2f0d39,#632179 65%,#7844ed)}.client-chat-drawer>.overview-section-title h2{color:#fff;font-size:20px}.client-chat-drawer>.overview-section-title small{display:block;max-width:285px;margin-top:4px;color:#ddcee3;font-size:10px}.client-chat-drawer-actions{display:flex;gap:6px}.client-chat-drawer .client-chat-drawer-actions button{width:36px;height:36px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff14}.client-chat-drawer-actions svg{width:18px}.client-chat-drawer .message-stream{min-height:0;margin:0;padding:15px;overflow-y:auto;overscroll-behavior:contain}.client-chat-drawer .message-stream article{max-width:88%;margin-bottom:10px}.client-chat-drawer .message-composer{margin:0;padding:11px;background:#fff}.client-chat-drawer .message-composer textarea{min-height:68px}.client-chat-drawer .message-composer>div{justify-content:flex-start;flex-wrap:wrap;gap:6px}.client-chat-drawer .message-composer>div>.primary-button{margin-left:auto;min-height:41px}.client-chat-launcher{position:fixed;z-index:250;right:20px;bottom:18px;min-height:52px;padding:0 16px;display:flex;align-items:center;gap:9px;color:#fff;border:0;border-radius:999px;background:linear-gradient(135deg,#e91da4,#7a45f5);box-shadow:0 16px 38px #4c18634d;font-weight:850;cursor:pointer}.client-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 44px #4c186361}.client-chat-launcher svg{width:20px}.client-chat-launcher b{min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;color:#552067;border-radius:999px;background:#fff;font-size:9px}.client-billing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.client-profile-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.client-profile-summary article{min-height:108px;padding:14px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:1px solid #e4dbe8;border-radius:13px;background:#fbf8fc}.client-profile-summary span,.client-review-centre span{color:#e524a5;font-size:9px;font-weight:900;letter-spacing:1px}.client-profile-summary small{color:#78697d}.client-profile-summary button{margin-top:auto;padding:0;color:#6d32db;border:0;background:none;font-weight:850}.client-profile-form{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.client-profile-form label{display:grid;gap:5px;color:#756479;font-size:11px;font-weight:850}.client-profile-form input{min-height:44px;padding:0 11px;border:1px solid #ddd0e2;border-radius:10px;background:#fff;font:inherit}.client-profile-form>button{min-height:44px;align-self:end}.client-shared-note{margin:14px 0 0;display:flex;align-items:center;gap:7px;color:#78697d;font-size:11px}.client-shared-note svg{width:16px;color:#7a45f5}.client-review-centre{color:#fff;border-color:#42174d;background:linear-gradient(130deg,#2c0d35,#42144e)}.client-review-centre .overview-section-title h2{color:#fff}.client-review-centre .overview-section-title>b{padding:8px 11px;color:#fff;border-radius:10px;background:#e524a5;font-size:11px}.client-review-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:17px;background:#ffffff29}.client-review-journey article{min-height:210px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;background:#35113f}.client-review-journey i{width:30px;height:30px;display:grid;place-items:center;margin-bottom:11px;border-radius:50%;color:#fff;background:#7544ee;font-size:9px;font-style:normal;font-weight:900}.client-review-journey h3{margin:7px 0;font-size:18px}.client-review-journey p{margin:0;color:#d8cadc;font-size:13px;line-height:1.5}.client-review-journey button{width:100%;min-height:43px;margin-top:auto;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff12;font-weight:850}.client-review-journey button:hover{background:#e524a5}.client-review-journey svg{width:17px}.client-kanban{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));gap:9px;overflow:auto}.client-kanban>section{min-height:300px;padding:10px;border:1px solid #e1d7e5;border-radius:15px;background:#f7f2f9}.client-kanban>section>header{padding:4px 3px 11px;display:flex;justify-content:space-between}.client-kanban>section>header b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#6d32db;font-size:10px}.client-kanban article{margin-bottom:8px;padding:13px;border:1px solid #e3d8e7;border-radius:12px;background:#fff;box-shadow:0 6px 18px #2c0d350d;cursor:grab}.client-kanban article span{display:grid;gap:4px}.client-kanban article small{color:#7f7084}.client-kanban article div{margin-top:11px;display:flex;flex-wrap:wrap;gap:4px}.client-kanban article button{padding:5px 7px;color:#6b5372;border:1px solid #e0d4e5;border-radius:7px;background:#fff;font-size:9px;font-weight:800}.client-kanban>section>p{color:#9b8c9f;font-size:11px;text-align:center}.client-payment-options{margin-bottom:13px;display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.client-payment-options>article{padding:18px;border:1px solid #e2d6e7;border-radius:16px;background:#f9f5fb}.client-payment-options>article>div:first-child{display:flex;gap:10px}.client-payment-options svg{width:25px;color:#7a45f5}.client-payment-options span{display:grid;gap:4px}.client-payment-options small{color:#77687c}.client-bank-payment dl{margin:15px 0;display:grid;gap:7px}.client-bank-payment dl div{display:grid;grid-template-columns:80px 1fr}.client-bank-payment dt{color:#8a7b8e;font-size:10px;font-weight:850}.client-bank-payment dd{margin:0;font-weight:800;word-break:break-all}.client-bank-payment button,.client-card-payment button{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #dacde0;border-radius:10px;background:#fff;font-weight:850}.client-bank-payment button svg{width:17px}.client-bank-payment-actions{display:flex!important;flex-wrap:wrap;gap:8px}.client-bank-payment-actions>.primary-button{color:#fff;border-color:#7132df;background:linear-gradient(135deg,#7132df,#ef239f)}.client-bank-payment>p{margin:10px 0 0;color:#b01963;font-size:10px;font-weight:800}.client-card-payment{display:flex;flex-direction:column;gap:18px;background:linear-gradient(145deg,#35113f,#5a2167)!important;color:#fff}.client-card-payment small{color:#dfd1e3;line-height:1.5}.client-card-payment button{margin-top:auto;justify-content:center}.client-meeting-actions{display:flex;gap:7px}.client-meeting-actions button{min-height:42px;display:flex;align-items:center;gap:7px}.client-meeting-actions svg{width:18px}.client-live-meeting{width:min(1180px,100%);height:min(850px,calc(100dvh - 44px));display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:22px;background:#fff}.client-live-meeting header{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5dce8}.client-live-meeting header span{color:#e524a5;font-size:9px;font-weight:900;letter-spacing:1px}.client-live-meeting h2{margin:4px 0;font-size:20px}.client-live-meeting header p{margin:0;color:#75677a;font-size:11px}.client-live-meeting header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #ded3e2;border-radius:10px;background:#fff}.client-live-meeting header svg{width:19px}.client-live-meeting iframe{width:100%;height:100%;border:0;background:#1e1024}.client-live-meeting footer{min-height:56px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.client-live-meeting footer a,.client-live-meeting footer span{display:flex;align-items:center;gap:7px}.client-live-meeting footer a{color:#6d32db;font-weight:850;text-decoration:none}.client-live-meeting footer svg{width:17px}.client-live-meeting footer span{color:#75677a;font-size:11px}.client-jeffers-panel{display:grid;grid-template-columns:.8fr 1fr;gap:18px;color:#fff;border:0;background:linear-gradient(125deg,#201028,#2c1936 70%,#765321)}.client-jeffers-panel>div>span{color:#ac8648;font-size:10px;font-weight:900;letter-spacing:1px}.client-jeffers-panel h2{margin:7px 0;color:#fff}.client-jeffers-panel p{color:#f3ead7;line-height:1.6}.client-jeffers-panel form{display:grid;gap:9px}.client-jeffers-panel textarea{min-height:120px;padding:13px;resize:vertical;border:1px solid rgba(255,255,255,.3);border-radius:13px;background:#ffffff1a;color:#fff;font:inherit}.client-jeffers-panel textarea::placeholder{color:#c2a466}.client-jeffers-panel form button{justify-content:center;display:flex;align-items:center;gap:7px;background:#765321}.client-jeffers-panel form svg{width:18px}.client-jeffers-panel>article{grid-column:1/-1;padding:16px;border-radius:13px;background:#fff;color:#201028}.client-jeffers-panel>article p{color:#2c1936;white-space:pre-wrap}.client-jeffers-panel>article button{padding:0;color:#765321;border:0;background:none;font-weight:850}.sales-showcase-page{min-height:100vh;padding:clamp(24px,3vw,44px);color:#fff;background:radial-gradient(circle at 80% 10%,#7132a5 0,transparent 30%),linear-gradient(140deg,#210828,#3c0f46 58%,#1b071f)}.sales-showcase-page>header{max-width:900px}.sales-showcase-page>header>a{display:inline-flex;align-items:center;gap:7px;color:#fff;text-decoration:none}.sales-showcase-page>header>a svg{width:18px}.sales-showcase-page>header>span{display:block;margin-top:28px;color:#ff48b4;font-size:11px;font-weight:900;letter-spacing:1.4px}.sales-showcase-page h1{max-width:1040px;margin:9px 0;font-size:clamp(44px,5.8vw,78px);line-height:.92;letter-spacing:-3px}.sales-showcase-page>header p{max-width:760px;margin:14px 0 0;color:#ddcfe1;font-size:17px;line-height:1.45}.sales-showcase-page>section{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sales-showcase-page>section button{min-height:310px;padding:22px 25px;display:flex;flex-direction:column;align-items:flex-start;color:#2a0c32;border:0;border-radius:22px;background:#fff;text-align:left;transition:.25s ease}.sales-showcase-page>section button:nth-child(2){color:#fff;background:#e524a5}.sales-showcase-page>section button:nth-child(3){color:#fff;background:#7143ed}.sales-showcase-page>section button:hover{transform:translateY(-7px);box-shadow:0 26px 60px #0000003d}.sales-showcase-page>section button>span{font-size:10px;font-weight:900;letter-spacing:1px}.sales-showcase-page>section button>svg{width:34px;margin:24px 0 15px}.sales-showcase-page>section h2{margin:0 0 8px;font-size:27px;line-height:1.08}.sales-showcase-page>section p{margin:0;line-height:1.42;opacity:.78}.sales-showcase-page>section strong{width:100%;margin-top:auto;padding-top:17px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid currentColor}.sales-showcase-page>section strong svg{width:20px}.sales-showcase-page>footer{margin-top:18px;padding-right:190px;display:flex;justify-content:flex-end;gap:10px}.sales-showcase-page>footer a{display:flex;align-items:center;gap:7px;color:#ff55ba;font-weight:850;text-decoration:none}.sales-showcase-page>footer svg{width:17px}.client-billing-grid>article{padding:18px;border:1px solid #e3d9e7;border-radius:16px;background:linear-gradient(145deg,#fff,#fbf7fc)}.client-billing-grid>article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-billing-grid article span{color:#7a45f5;font-size:9px;font-weight:850;letter-spacing:1px}.client-billing-grid article b{padding:5px 7px;border-radius:7px;color:#6e536f;background:#f0e8f2;font-size:8px;text-transform:uppercase}.client-billing-grid article h3{margin:18px 0 7px;font-size:16px}.client-billing-grid article>strong{font-size:29px;letter-spacing:-1px}.client-billing-grid article dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 0}.client-billing-grid article dl div{padding-top:9px;border-top:1px solid #ece4ee}.client-billing-grid article dt{color:#8b7f8f;font-size:8px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.client-billing-grid article dd{margin:4px 0 0;font-size:10px;font-weight:750}.staff-delete-login{color:#b91d61!important;border-color:#efc5d7!important;background:#fff3f8!important}.client-header-actions{display:flex!important;gap:8px!important}.client-header-actions button{display:inline-flex;align-items:center;gap:7px;font-weight:800}.client-header-actions button.active{color:#fff;border-color:#e524a5;background:#e524a5}.client-header-actions svg{width:17px}.client-activity-strip{margin:0;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dbcde2;border-radius:16px;background:linear-gradient(110deg,#fff,#f9f2fc)}.client-activity-strip div{display:grid;gap:4px}.client-activity-strip span{color:#7a45f5;font-size:10px;font-weight:900;letter-spacing:1px}.client-activity-strip strong{font-size:14px}.client-activity-strip small{color:#75677a;white-space:nowrap}.client-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-schedule-grid article{min-height:92px;padding:16px;display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid #e5dce8;border-radius:15px;background:#fff}.client-schedule-grid time{color:#7a45f5;font-size:12px;font-weight:850}.client-schedule-grid span{display:grid;gap:3px}.client-schedule-grid strong{font-size:14px}.client-schedule-grid small{color:#7b6c80}.client-schedule-grid a{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#fff;border-radius:9px;background:#35113f;font-size:11px;font-weight:850;text-decoration:none}.client-schedule-grid a svg{width:15px}.client-meeting-notes{margin-top:15px;padding:18px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr) auto;align-items:center;gap:14px;border-radius:17px;background:#f7f1fa}.client-meeting-notes>div>span{color:#e524a5;font-size:9px;font-weight:900;letter-spacing:1.1px}.client-meeting-notes h3{margin:5px 0;font-size:17px}.client-meeting-notes p{margin:0;color:#77687b;font-size:12px;line-height:1.5}.client-meeting-notes textarea{min-height:94px;padding:12px;resize:vertical;border:1px solid #ddcfe3;border-radius:12px;background:#fff;font:inherit}.client-meeting-notes>button{min-height:48px;display:flex;align-items:center;gap:7px}.client-meeting-notes>button svg{width:18px}.client-meeting-summary{grid-column:1/-1;padding:16px;border:1px solid #dccbe4;border-radius:13px;background:#fff}.client-meeting-summary>strong{font-size:13px}.client-meeting-summary p{margin:8px 0 12px;white-space:pre-wrap;font-size:14px}.client-meeting-summary button{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#fff;border:0;border-radius:10px;background:#35113f;font-weight:800}.client-meeting-summary svg{width:17px}.client-gallery>.overview-section-title>strong{padding:8px 11px;color:#7a45f5;border-radius:10px;background:#f1e8fa;font-size:12px}.client-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-gallery-grid>button{position:relative;min-width:0;padding:0 0 14px;overflow:hidden;display:grid;gap:5px;text-align:left;border:1px solid #e1d7e6;border-radius:16px;background:#fff}.client-gallery-grid>button:hover,.client-gallery-grid>button.selected{border-color:#965bf0;box-shadow:0 14px 34px #481c5721;transform:translateY(-2px)}.client-gallery-grid>button>span{height:180px;overflow:hidden;display:block;background:#2b1134}.client-gallery-grid img,.client-gallery-grid video{width:100%;height:100%;object-fit:cover}.client-gallery-placeholder{width:100%;height:100%!important;display:grid!important;place-items:center;color:#d8c5e1}.client-gallery-placeholder svg{width:38px}.client-gallery-grid>button>strong,.client-gallery-grid>button>small{padding-inline:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-gallery-grid>button>strong{margin-top:8px;font-size:13px}.client-gallery-grid>button>small{color:#7d7081}.client-gallery-grid>button>b{position:absolute;top:11px;right:11px;padding:7px 9px;display:flex;align-items:center;gap:5px;color:#fff;border-radius:9px;background:linear-gradient(135deg,#7a45f5,#ed28b4);font-size:10px}.client-gallery-grid>button>b svg{width:14px}.client-task-toggle{width:31px;height:31px;display:grid;place-items:center;color:#7a45f5;border:1px solid #d9cce0;border-radius:50%;background:#fff}.client-task-toggle.done{color:#fff;border-color:#7a45f5;background:#7a45f5}.client-task-toggle svg{width:19px!important}.client-voice-button,.client-chat-refresh{min-height:41px;padding:0 11px;display:flex;align-items:center;gap:6px;color:#52345c;border:1px solid #dacde0;border-radius:10px;background:#fff;font-weight:800}.client-voice-button svg,.client-chat-refresh svg{width:18px}.client-voice-button.recording{color:#fff;border-color:#e524a5;background:#e524a5;animation:clientRecordingPulse 1.15s infinite}@keyframes clientRecordingPulse{50%{box-shadow:0 0 0 7px #e524a524}}.client-media-backdrop{position:fixed;inset:0;z-index:200;padding:22px;display:grid;place-items:center;background:#14061ab8;backdrop-filter:blur(12px)}.client-media-review{width:min(1280px,100%);max-height:calc(100dvh - 44px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 28px 90px #08020c73}.client-media-review>header,.client-meeting-room>header{min-height:78px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5dce8}.client-media-review>header span,.client-meeting-room>header span{color:#7a45f5;font-size:9px;font-weight:900;letter-spacing:1.2px}.client-media-review>header h2,.client-meeting-room>header h2{margin:5px 0 0;font-size:20px}.client-media-review>header>button,.client-meeting-room>header>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #dfd4e4;border-radius:12px;background:#fff}.client-media-review>header svg,.client-meeting-room>header svg{width:20px}.client-media-review-body{min-height:620px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr)}.client-media-stage{position:relative;min-height:620px;overflow:hidden;display:grid;place-items:center;background:#1e1024;cursor:crosshair}.client-media-stage img,.client-media-stage video{width:100%;max-height:78vh;object-fit:contain}.client-media-stage>i,.client-media-stage>b{position:absolute;z-index:2;width:28px;height:28px;margin:-14px;display:grid;place-items:center;color:#fff;border:2px solid #fff;border-radius:50%;background:#ef269f;box-shadow:0 4px 16px #00000059;font-size:12px;font-style:normal}.client-media-stage>i{width:34px;height:34px;margin:-17px;background:#7a45f5}.client-media-loading{color:#d9c8df;font-weight:750}.client-media-review-body>aside{padding:18px;overflow:auto;border-left:1px solid #e6dde9}.client-selection-control{display:grid;grid-template-columns:1fr auto;gap:8px}.client-selection-control button{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:6px;color:#fff;border:0;border-radius:10px;background:#35113f;font-weight:800}.client-selection-control button:last-child{color:#5b3e64;border:1px solid #ddd1e2;background:#fff}.client-selection-control svg{width:17px}.client-media-review-body form{margin-top:18px;padding-top:18px;display:grid;gap:9px;border-top:1px solid #e9e1eb}.client-media-review-body form label{color:#755f7d;font-size:11px;font-weight:850}.client-media-review-body form textarea{min-height:112px;padding:12px;resize:vertical;border:1px solid #ddd0e2;border-radius:11px;font:inherit}.client-feedback-list{margin-top:18px;display:grid;gap:9px}.client-feedback-list article{padding:12px;border-radius:11px;background:#f7f2f9}.client-feedback-list article b{color:#7a45f5;font-size:10px;text-transform:uppercase}.client-feedback-list article p{margin:6px 0;color:#3d2944;font-size:13px}.client-feedback-list article small,.client-feedback-list>p{color:#817187;font-size:10px}.client-version-list{margin-top:18px;padding-top:16px;display:grid;gap:7px;border-top:1px solid #e9e1eb}.client-version-list>strong{margin-bottom:3px;font-size:12px}.client-version-list button{padding:9px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:8px;text-align:left;border:1px solid #e2d8e6;border-radius:10px;background:#fff}.client-version-list button.active{border-color:#8b50e8;background:#f6f0fb}.client-version-list button span{width:32px;height:32px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#35113f;font-size:10px;font-weight:900}.client-version-list button small{color:#75677a;line-height:1.4}.client-meeting-room{width:min(850px,100%);padding-bottom:18px;overflow:hidden;border-radius:24px;background:#fff}.client-meeting-room>video{width:calc(100% - 36px);height:min(55vh,460px);margin:18px;object-fit:cover;border-radius:18px;background:#1d1022}.client-meeting-room>div{padding:0 18px;display:flex;flex-wrap:wrap;gap:8px}.client-meeting-room>div button{min-height:44px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#fff;border:0;border-radius:11px;background:#35113f;font-weight:800}.client-meeting-room>div button:nth-child(2){background:#7a45f5}.client-meeting-room>div button:last-child{color:#5b3e64;border:1px solid #ddd1e2;background:#fff}.client-meeting-room>div svg{width:18px}.client-meeting-room>p{margin:12px 18px 0;color:#77697c;font-size:12px}.overview-client-activity{margin:16px 0;padding:20px;border:1px solid #e1d5e6;border-radius:19px;background:linear-gradient(135deg,#fff,#f7effb)}.overview-client-activity>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-client-activity>header span{color:#e524a5;font-size:9px;font-weight:900;letter-spacing:1px}.overview-client-activity>header h2{margin:5px 0 0;font-size:21px}.overview-client-activity>header button{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:6px;color:#6c35d7;border:1px solid #dbcee2;border-radius:10px;background:#fff;font-weight:800}.overview-client-activity>header svg{width:16px}.overview-client-activity>div{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-client-activity article{padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:12px;background:#fff}.overview-client-activity article>svg{width:22px;color:#7a45f5}.overview-client-activity article span{min-width:0;display:grid;gap:2px}.overview-client-activity article strong,.overview-client-activity article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-client-activity article small,.overview-client-activity article time{color:#7b6e80;font-size:10px}@media(max-width:1180px){.overview-shortcuts{grid-template-columns:repeat(2,1fr)}.overview-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-kanban,.crm-kanban,.production-kanban{grid-template-columns:repeat(5,280px)}.crm-kanban{grid-template-columns:repeat(3,300px)}.production-kanban{grid-template-columns:repeat(5,285px)}.staff-account-list article{grid-template-columns:auto minmax(160px,1fr) 150px 150px}.staff-account-list article>.staff-account-actions{grid-column:2 / -1}}@media(max-width:820px){.personal-welcome,.overview-grid{display:block}.overview-language{margin-top:18px}.overview-grid>section+section{margin-top:16px}.crm-record-summary,.production-detail-grid,.task-detail-grid,.message-layout{grid-template-columns:1fr}.message-thread-list{max-height:280px;border-right:0;border-bottom:1px solid #e6dee9;overflow:auto}.message-mailbox-tabs{grid-template-columns:1fr}.message-mailbox-tabs>button{min-height:56px}.production-create-panel,.message-create-panel{grid-template-columns:1fr 1fr}.message-create-panel button{grid-column:1 / -1}.sales-area-bar{align-items:stretch;flex-direction:column}.staff-account-list article{grid-template-columns:auto minmax(170px,1fr) 150px}.staff-account-list article>.staff-account-actions{grid-column:2 / -1;justify-content:flex-start}.client-portal-metrics{grid-template-columns:repeat(3,1fr)}.client-portal-shell>nav{justify-content:flex-start}.client-portal-tab-stage>#client-projects,.client-portal-tab-stage>#client-schedule,.client-portal-tab-stage>#client-planner,.client-portal-tab-stage>#client-review-centre,.client-portal-tab-stage>#client-gallery,.client-portal-tab-stage>#client-reviews{grid-column:1 / -1}.client-file-grid,.client-review-list,.client-billing-grid{grid-template-columns:1fr 1fr}.client-schedule-grid,.overview-client-activity>div{grid-template-columns:1fr}.client-meeting-notes{grid-template-columns:1fr}.client-meeting-summary{grid-column:auto}.client-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-summary,.client-review-journey,.client-profile-form{grid-template-columns:repeat(2,1fr)}.client-kanban{grid-template-columns:repeat(4,270px)}.client-payment-options,.client-jeffers-panel{grid-template-columns:1fr}.sales-showcase-page>section{grid-template-columns:1fr}.sales-showcase-page>section button{min-height:280px}.client-media-review-body{grid-template-columns:1fr}.client-media-review-body>aside{border-left:0;border-top:1px solid #e6dde9}.shoot-planning-heading{align-items:stretch;flex-direction:column}.shoot-planning-heading>button{width:100%;justify-content:center}.shoot-planning-summary{grid-template-columns:1fr 1fr}.shoot-planning-create{grid-template-columns:1fr}.shoot-planning-library>header{align-items:stretch;flex-direction:column}.shoot-planning-library>header>div:last-child{width:100%}.shoot-planning-library>header label{min-width:0;flex:1}.shoot-planning-documents>article{grid-template-columns:48px minmax(0,1fr) 105px}.shoot-planning-document-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.production-plan-modal{width:100vw;height:100dvh;border-radius:0}.production-plan-command{align-items:stretch;flex-direction:column}.production-plan-command>button{width:100%}.production-plan-two{grid-template-columns:1fr}.production-plan-schedule-grid{grid-template-columns:1fr 1fr}.production-plan-schedule-grid .field:nth-child(4),.production-plan-schedule-grid .field:nth-child(5),.production-plan-schedule-grid .field:nth-child(6){grid-column:1/-1}.production-plan-modal>footer{flex-wrap:wrap}.production-plan-modal>footer>div{width:100%;margin:0 0 4px}.production-review-modal{width:100vw;height:100dvh;border-radius:0}.production-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.production-review-workspace{grid-template-columns:1fr;overflow:auto}.production-review-workspace>section{overflow:visible}.production-review-workspace>aside{border-top:1px solid #e5dce8;border-left:0}.production-review-library{width:100vw;max-height:100dvh;min-height:100dvh;border-radius:0}.production-review-library-body{max-height:calc(100dvh - 100px)}.review-studio-shell{grid-template-columns:1fr}.review-studio-sidebar{border-right:0;border-bottom:1px solid #382c3c}.review-studio-dropzone{min-height:160px}.review-studio-gallery{padding:24px 20px 36px}}@media(max-width:580px){.overview-shortcuts,.shoot-planning-summary{grid-template-columns:1fr}.shoot-planning-library{padding:14px}.shoot-planning-library>header>div:last-child{flex-direction:column}.shoot-planning-library>header label,.shoot-planning-library>header select{width:100%}.shoot-planning-documents>article{grid-template-columns:42px minmax(0,1fr);align-items:start}.shoot-planning-document-icon{width:42px;height:42px}.shoot-planning-document-status{grid-column:2}.overview-report-hub{padding:16px}.overview-report-grid{grid-template-columns:1fr}.personal-welcome h1{font-size:44px;letter-spacing:-2px}.overview-grid>section{padding:16px}.task-edit-grid,.production-control-grid,.production-create-panel,.message-create-panel,.onboarding-file-fields{grid-template-columns:1fr}.task-detail-modal,.crm-record-modal,.production-detail-modal{width:100vw;max-height:100vh;min-height:100vh;border-radius:0}.message-stream article{max-width:92%}.staff-account-list article{grid-template-columns:auto 1fr}.staff-account-list article .staff-control,.staff-account-list article>.staff-account-actions{grid-column:2;width:100%}.client-portal-metrics,.client-file-grid,.client-review-list,.client-billing-grid{grid-template-columns:1fr}.client-portal-welcome{padding:25px}.client-portal-shell>header{min-height:66px;padding:10px 12px}.client-portal-shell>header img{width:42px;height:42px}.client-portal-shell>header small{display:none}.client-portal-shell>nav{padding:7px 12px}.client-portal-shell>nav button{padding:10px 12px}.client-portal-shell>main{width:calc(100vw - 24px);padding:12px 0 18px;gap:11px}.client-header-actions button:nth-child(-n+2){width:40px;padding:0;justify-content:center;font-size:0}.client-header-actions button:nth-child(-n+2) svg{width:18px}.client-activity-strip{align-items:flex-start;flex-direction:column}.client-schedule-grid article{grid-template-columns:1fr}.client-gallery-grid,.client-profile-summary,.client-profile-form,.client-review-journey{grid-template-columns:1fr}.client-review-journey article{min-height:220px}.client-chat-drawer{inset:8px;width:auto;border-radius:17px}.client-chat-drawer>.overview-section-title{min-height:78px;padding:12px}.client-chat-drawer>.overview-section-title small{max-width:210px}.client-chat-drawer .message-composer>div>button{min-width:40px}.client-chat-launcher{right:12px;bottom:12px;min-height:48px;padding:0 14px}.client-meeting-actions{width:100%;align-items:stretch;flex-direction:column}.client-meeting-actions button{justify-content:center}.client-live-meeting{width:100vw;height:100dvh;border-radius:0}.client-live-meeting footer{align-items:flex-start;flex-direction:column}.client-demo-login dl{grid-template-columns:1fr}.sales-showcase-page{padding:24px 18px 42px}.sales-showcase-page h1{font-size:50px;letter-spacing:-2px}.sales-showcase-page>header>span{margin-top:38px}.client-gallery-grid>button>span{height:220px}.production-plan-body{padding:16px}.production-plan-tabs{padding:8px 14px}.production-plan-tabs button{min-width:44px;padding:0 11px;font-size:0}.production-plan-tabs button svg{width:19px}.production-plan-section-head{align-items:stretch;flex-direction:column}.production-plan-section-head>button{width:100%}.production-plan-schedule-grid{grid-template-columns:1fr}.production-plan-schedule-grid .field:nth-child(n){grid-column:auto}.production-prep-list>article{grid-template-columns:1fr 1fr 38px}.production-prep-list>article>label,.production-prep-list>article>input:first-of-type{grid-column:1/-1}.production-plan-modal>footer>button{flex:1 1 calc(50% - 9px);justify-content:center}.production-review-summary{padding:12px 14px}.production-review-summary article{padding:12px}.production-review-workspace>section{padding:17px 14px}.production-review-heading{align-items:stretch;flex-direction:column}.production-review-upload-control,.production-review-upload-control button{width:100%}.production-review-files>article{grid-template-columns:1fr}.production-review-files>article>b{justify-self:start}.production-review-modal>footer{align-items:stretch;flex-direction:column}.production-review-modal>footer button{width:100%}.production-review-library-body{padding:14px}.production-review-library-body>button{grid-template-columns:40px minmax(0,1fr) 17px;padding:13px}.production-review-library-body>button>i{width:40px;height:40px}.review-video-canvas{padding:12px 8px}.client-media-stage .review-video-canvas video{max-height:48vh}.review-video-timeline{margin-right:16px;margin-left:16px}.production-media-stage iframe{height:52vh}.review-studio-topbar .topbar-meta{display:none}.review-studio-topbar{padding:10px 12px}.review-studio-topbar .secondary-button{width:42px;padding:0;justify-content:center;font-size:0}.review-studio-topbar .secondary-button svg{width:18px}.review-studio-sidebar{padding:22px 16px}.review-studio-gallery{padding:22px 14px 30px}.review-studio-gallery>header{align-items:flex-start;flex-direction:column;gap:10px}.review-studio-gallery>header>div:last-child{text-align:left}.review-studio-grid{grid-template-columns:1fr}.review-studio-tile>footer strong,.review-studio-tile>footer small{max-width:220px}.review-studio-empty{min-height:330px;padding:25px}.client-media-backdrop{padding:0}.client-media-review,.client-meeting-room{width:100vw;max-height:100dvh;min-height:100dvh;border-radius:0}.client-media-stage{min-height:48vh}.client-media-review-body{min-height:0}.client-meeting-room>video{height:52vh}.message-composer>div{flex-wrap:wrap}.client-voice-button,.client-chat-refresh{flex:1;justify-content:center}.jeffers-widget{right:12px;bottom:12px}.jeffers-launcher span{display:none}.jeffers-launcher{width:54px;min-height:54px;padding:0}.jeffers-drawer{height:calc(100vh - 82px);border-radius:20px}}@media(prefers-reduced-motion:reduce){.client-portal-tab-stage[class*=exit-]>[data-portal-tab]:not([hidden]),.client-portal-tab-stage[class*=enter-]>[data-portal-tab]:not([hidden]){animation:none}.client-chat-drawer{transition:none}}.sales-kanban{min-height:calc(100vh - 330px);grid-auto-columns:minmax(230px,260px)}.kanban-column{min-height:calc(100vh - 340px)}.kanban-cards{min-height:calc(100vh - 420px);padding:8px;gap:7px}.kanban-card{padding:10px 11px;border-radius:10px}.kanban-card h3{margin:8px 0 2px;font-size:14px}.kanban-card-tags{margin:6px 0}.kanban-card-tags span{padding:3px 6px;font-size:8px}.kanban-card footer{margin-top:7px;padding-top:7px}.kanban-card footer b{color:#7a45f5;font-size:8px;letter-spacing:.2px;text-transform:uppercase}.sales-progress-control{min-height:34px;padding:4px 5px 4px 8px;display:flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid #ded6e2;border-radius:8px;background:#f8f5fa}.sales-progress-control>span{font-size:8px;font-weight:900;letter-spacing:.7px;color:#75677a}.sales-progress-control>button,.sales-progress-control>div button{min-height:26px;padding:0 8px;border:0;border-radius:6px;color:#fff;background:#7a45f5;font-size:8px;font-weight:850;cursor:pointer}.sales-progress-control.started{border-color:#b9eadb;background:#effaf6}.sales-progress-control.started>span{color:#168b68}.sales-progress-control>div{display:flex;gap:3px}.sales-progress-control>div button:first-child{color:#9f1769;background:#ffe8f5}.sales-progress-control>svg{width:17px;color:#168b68}.sales-entry-progress{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:12px;background:#f2edf4}.sales-entry-progress button{min-height:44px;border:0;border-radius:9px;background:transparent;font-weight:850}.sales-entry-progress button.active{color:#6d39e8;background:#fff;box-shadow:0 3px 10px #220c2c17}.sales-call-actions{display:flex;gap:8px;margin-top:12px}.sales-popup-tools{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e7dfea}.sales-popup-tools .task-detail-section-title{margin:8px 0 0}.sales-popup-note-list{max-height:170px;overflow:auto;display:grid;gap:7px}.sales-popup-note-list article{padding:10px 11px;border-radius:11px;background:#f7f3f9}.sales-popup-note-list article p{margin:4px 0;font-size:12px}.sales-popup-note-list article small{color:#7b6d80;font-size:10px}.sales-popup-note-form,.sales-popup-task-form{display:grid;gap:8px}.sales-popup-note-form textarea,.sales-popup-task-form input{width:100%;border:1px solid #ddd3e2;border-radius:11px;padding:10px 11px}.sales-popup-upload{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #cbbbd4;border-radius:11px;color:#6e39e8;background:#faf7fc;font-weight:800;cursor:pointer}.sales-popup-upload input{display:none}.sales-popup-upload svg,.sales-popup-task-form svg,.sales-popup-files svg{width:17px}.sales-popup-files{display:grid;gap:6px}.sales-popup-files button{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #e3dae7;border-radius:10px;color:#3c2145;background:#fff;text-align:left}.sales-popup-task-form .primary-button{justify-content:center}.sales-popup-calendar-note{color:#76677b;font-size:10px}.sales-manual-email{margin-top:12px;padding:13px;display:grid;gap:8px;border:1px solid #dfd5e5;border-radius:13px;background:#faf7fc}.sales-manual-email select{width:100%;min-height:40px;padding:0 10px;border:1px solid #d9cfdd;border-radius:9px;background:#fff;font-weight:750}.sales-manual-email .primary-button{width:100%;justify-content:center}.sales-manual-email small{color:var(--muted);font-size:9px}.sales-entry-modal{width:min(1280px,calc(100vw - 28px))}.sales-entry-modal>header h2{margin:2px 0;font-size:24px}.sales-entry-modal>header p{font-size:12px}.sales-entry-modal .task-detail-grid{padding:12px;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:start;gap:12px}.sales-entry-modal .task-edit-panel,.sales-entry-modal .task-collaboration-panel{padding:12px;border-radius:14px}.sales-entry-modal .task-detail-section-title{margin-bottom:7px}.sales-entry-modal .task-detail-section-title strong{font-size:13px}.sales-entry-modal .sales-entry-progress button{min-height:34px}.sales-entry-modal .sales-stage-picker{margin-top:11px;padding-top:11px}.sales-entry-modal .sales-stage-picker>div{margin-top:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sales-entry-modal .sales-stage-picker button{min-height:50px;padding:7px 6px}.sales-entry-modal .sales-stage-picker button strong{font-size:10px;line-height:1.15}.sales-entry-modal .sales-stage-picker button small{margin-top:2px;font-size:8px;line-height:1.2}.sales-entry-modal .task-collaboration-panel>p{margin:0 0 7px;font-size:11px}.sales-entry-modal .sales-manual-email{margin-top:7px;padding:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px}.sales-entry-modal .sales-manual-email .task-detail-section-title{grid-column:1/-1}.sales-entry-modal .sales-manual-email select{min-height:36px}.sales-entry-modal .sales-manual-email .primary-button{width:auto;min-height:36px}.sales-entry-modal .sales-manual-email small{grid-column:1/-1}.sales-entry-modal .sales-popup-tools{margin-top:10px;padding-top:10px;grid-template-columns:1fr 1fr;gap:8px}.sales-popup-notes-block{grid-column:1/-1}.sales-popup-note-content{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sales-entry-modal .sales-popup-note-list{max-height:92px}.sales-popup-files-block,.sales-popup-task-block{min-width:0;padding:9px;border:1px solid #e7dfea;border-radius:12px}.sales-entry-modal .sales-popup-upload{min-height:42px}.sales-entry-modal .sales-popup-task-form{gap:5px}.sales-entry-modal .sales-popup-task-form input{padding:8px 9px}.sales-entry-modal .sales-popup-files{max-height:72px;overflow:auto}:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .dashboard-body{padding-top:24px}:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .crm-page-heading{margin-bottom:11px;align-items:center;gap:16px}:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .crm-page-heading h1{max-width:none;margin:3px 0 5px;font-size:clamp(29px,3vw,40px);line-height:1.02;letter-spacing:-1.7px}:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .crm-page-heading .eyebrow{margin-bottom:2px;font-size:8px}:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .crm-page-heading>div>p:last-child{max-width:780px;font-size:11px;line-height:1.45}:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .sales-heading-actions>a,:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .sales-heading-actions>button,:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .crm-page-heading>button{min-height:40px;padding:0 13px}:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .sales-metrics{margin-bottom:9px;border-radius:13px}:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .sales-metrics article{min-height:62px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:9px}:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .sales-metrics strong{margin-top:0;font-size:24px}.tasks-hub .task-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:9px}.tasks-hub .task-metrics article{min-height:60px;padding:9px 15px}.tasks-hub .task-metrics strong{font-size:24px}.sales-hub .sales-area-bar{margin:7px 0;gap:10px}.sales-hub .sales-area-bar>div:first-child{min-width:185px;display:grid;gap:2px}.sales-hub .sales-area-bar>div:first-child span{font-size:8px;font-weight:850;letter-spacing:1px}.sales-hub .sales-area-bar>div:first-child strong{font-size:11px;line-height:1.25}.sales-hub .sales-area-tab-select{min-height:34px;padding:0 36px 0 11px;font-size:10px}.sales-hub .sales-area-tabs>.new-area-button{padding:7px 11px;font-size:10px}.sales-hub .sales-filter-row{min-height:42px;margin-bottom:7px}.sales-hub .sales-filter-row button{min-height:30px;padding:0 12px;font-size:9px}.sales-hub .sales-filter-row{justify-content:flex-start;gap:10px;flex-wrap:wrap}.sales-hub .sales-filter-row .sales-view-toggle{margin-left:auto;flex:0 0 auto}.sales-hub .sales-filter-row>span{flex:0 0 auto;min-width:92px;padding-left:2px;white-space:nowrap;text-align:right}.client-crm-hub .crm-board-search{margin:8px 0}.csv-preview-head>label,.csv-preview-table article>label{display:flex;align-items:center;gap:6px;font-weight:800}.csv-preview-head input,.csv-preview-table article input{width:15px;height:15px;accent-color:var(--purple)}.csv-import-actions{justify-content:flex-end}.csv-import-actions>span{margin-right:auto}.connected-route-control{margin-top:16px;padding:16px;border:1px solid #e2d9e7;border-radius:15px;background:#faf7fc}.connected-route-control>span{color:#7a45f5;font-size:9px;font-weight:900;letter-spacing:1.1px}.connected-route-control>div{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:9px}.connected-route-control select{min-height:44px;padding:0 11px;border:1px solid #dcd2e1;border-radius:10px;background:#fff;font-weight:750}.connected-route-control small{display:block;margin-top:8px;color:#827587}.connected-production-button{width:100%;justify-content:center}.connected-production-button svg{width:18px}.automation-tabs{display:flex;gap:8px;margin:6px 0 20px;overflow-x:auto}.automation-tabs button{min-width:128px;min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #ded5e3;border-radius:13px;background:#fff;font-weight:850;cursor:pointer}.automation-tabs button span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#f2ecf6;font-size:10px}.automation-tabs button.active{color:#fff;border-color:#35113f;background:#35113f}.automation-tabs button.active span{color:#35113f;background:#fff}.automation-rule-list{display:grid;gap:10px}.automation-rule-list>button{width:100%;min-height:105px;padding:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;text-align:left;border:1px solid #e1d8e5;border-radius:17px;color:#281130;background:#fff;cursor:pointer}.automation-rule-list>button:hover{border-color:#b99de8;box-shadow:0 10px 25px #2b123612}.automation-rule-list>button.inactive{opacity:.65}.automation-rule-list>button>i{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#8c7b93;background:#f3eef5}.automation-rule-list>button>i.active{color:#fff;background:linear-gradient(135deg,#7a45f5,#f31ca6)}.automation-rule-list svg{width:22px}.automation-rule-list span{color:#7a45f5;font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.automation-rule-list h2{margin:4px 0;font-size:19px}.automation-rule-list p{margin:0;color:#75677a}.automation-rule-list aside{min-width:125px;display:grid;justify-items:end;gap:4px}.automation-rule-list aside strong{color:#168b68}.automation-rule-list .inactive aside strong{color:#8e838f}.automation-rule-list aside small{color:#75677a}.automation-rule-list aside b{margin-top:5px;color:#6d39e8}.automation-sales-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.automation-master-toggle{margin-top:14px;padding:14px;display:flex;gap:11px;align-items:center;border:1px solid #ded5e3;border-radius:13px;background:#f8f5fa}.automation-master-toggle input{width:22px;height:22px;accent-color:#7a45f5}.automation-master-toggle span,.automation-master-toggle strong,.automation-master-toggle small{display:block}.automation-master-toggle small{margin-top:3px;color:#75677a}.aftercare-kanban{display:grid;grid-template-columns:repeat(6,minmax(235px,1fr));gap:12px;overflow-x:auto;align-items:start;padding-bottom:14px}.aftercare-column{min-height:560px;padding:11px;border:1px solid #e2dae6;border-top:4px solid #7a45f5;border-radius:18px;background:#f8f5fa}.aftercare-column.drop-target{outline:3px solid rgba(122,69,245,.24);background:#f2ebfb}.aftercare-column>header{min-height:58px;display:flex;justify-content:space-between;gap:10px;padding:3px 3px 12px}.aftercare-column>header div{display:grid;gap:3px}.aftercare-column>header span{color:#75677a;font-size:11px}.aftercare-column>header b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff}.aftercare-column>header aside{display:flex;align-items:center;gap:5px}.aftercare-column>header aside button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;color:#6d39e8;border:1px solid #d9cfe2;border-radius:8px;background:#fff;font-size:10px;font-weight:850;cursor:pointer}.aftercare-column>header aside button:hover{color:#fff;border-color:#7a45f5;background:#7a45f5}.aftercare-column>header aside button svg{width:14px}.aftercare-card{margin-bottom:8px;padding:13px;border:1px solid #e1d9e5;border-radius:14px;background:#fff;box-shadow:0 5px 14px #2b12360a;cursor:pointer}.aftercare-card>div:first-child{display:flex;align-items:center;gap:7px;color:#75677a;font-size:12px}.aftercare-card i{width:10px;height:10px;border-radius:50%}.aftercare-card h3{margin:8px 0 3px;font-size:15px}.aftercare-card p{margin:0;color:#75677a;font-size:11px}.aftercare-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #eee8f0;font-size:9px}.shipping-action-button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:10px;background:linear-gradient(135deg,#6d38df,#ef239f);font-weight:850;cursor:pointer}.shipping-action-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #6d38df38}.shipping-action-button:disabled{opacity:.65;cursor:wait;transform:none}.shipping-action-button svg{width:18px}.aftercare-card>.shipping-action-button{width:100%;margin-top:10px}.aftercare-shipped-button{width:100%;justify-content:center;margin-top:4px}.aftercare-create-modal{max-width:820px}.aftercare-create-body{padding:22px}.aftercare-create-body .field{margin-bottom:14px}.production-delivery-actions{position:relative;margin-top:10px;display:grid;grid-template-columns:1fr;gap:6px}.production-delivery-actions>button{min-height:38px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;color:#fff;font-size:10px;font-weight:850;cursor:pointer}.production-delivery-actions>button svg{width:16px}.production-card-aftercare{background:linear-gradient(135deg,#18a178,#43c79d)}.production-card-shipping{background:linear-gradient(135deg,#6d38df,#ef239f)}.production-delivery-picker{position:absolute;left:0;right:0;top:44px;z-index:8;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid #d9cce1;border-radius:12px;background:#fff;box-shadow:0 14px 34px #2a0f352e}.production-delivery-picker>span{grid-column:1/-1;color:#75677a;font-size:8px;font-weight:900;letter-spacing:.8px}.production-delivery-picker>button{min-height:34px;padding:0 6px;display:flex;align-items:center;justify-content:center;gap:5px;color:#573066;border:1px solid #ded3e3;border-radius:8px;background:#f8f4fa;font-size:9px;font-weight:850}.production-delivery-picker>button:hover{color:#fff;border-color:#7a45f5;background:#7a45f5}.production-delivery-picker svg{width:15px}.shipping-heading>button{align-self:center}.shipping-summary{margin:18px 0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,260px));gap:12px}.shipping-summary article{min-height:92px;padding:17px;display:flex;align-items:center;gap:13px;border:1px solid #e2dae6;border-radius:17px;background:#fff}.shipping-summary article>svg{width:32px;color:#7a45f5}.shipping-summary span,.shipping-summary small,.shipping-summary strong{display:block}.shipping-summary small{color:#75677a;font-size:12px;font-weight:900;letter-spacing:1px}.shipping-summary strong{margin-top:3px;font-size:26px}.shipping-toolbar{min-height:56px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.shipping-toolbar input{width:min(520px,100%);min-height:46px;padding:0 15px;border:1px solid #dcd2e2;border-radius:12px;background:#fff}.shipping-toolbar span{color:#75677a;font-size:11px;font-weight:900;letter-spacing:1px}.shipping-delivery-groups{display:grid;gap:18px}.shipping-delivery-group{overflow:hidden;border:1px solid #e2dae6;border-radius:21px;background:#fff;box-shadow:0 12px 34px #2b12360d}.shipping-delivery-group>header{min-height:78px;padding:16px 19px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border-bottom:1px solid #e8e1eb;background:linear-gradient(120deg,#f8f3ff,#fff)}.shipping-delivery-group.delivery-virtual>header{background:linear-gradient(120deg,#edf7ff,#fff)}.shipping-delivery-group>header>svg{width:34px;height:34px;padding:7px;color:#fff;border-radius:11px;background:linear-gradient(135deg,#7a45f5,#ef239f)}.shipping-delivery-group.delivery-virtual>header>svg{background:linear-gradient(135deg,#2787d8,#7a45f5)}.shipping-delivery-group>header span,.shipping-delivery-group>header strong,.shipping-delivery-group>header small{display:block}.shipping-delivery-group>header strong{font-size:16px}.shipping-delivery-group>header small{margin-top:4px;color:#75677a;font-size:11px}.shipping-delivery-group>header>b{min-width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:10px;background:#35113f}.shipping-delivery-group .shipping-list{border:0;border-radius:0}.shipping-delivery-group .empty-onboarding-list.compact{min-height:130px}.shipping-list{overflow:hidden;border:1px solid #e2dae6;border-radius:19px;background:#fff}.shipping-list>article{min-height:76px;padding:12px 16px;display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(120px,.55fr) auto;align-items:center;gap:16px;border-bottom:1px solid #eee8f0}.shipping-list>article:last-of-type{border-bottom:0}.shipping-client{min-width:0;display:flex;align-items:center;gap:11px}.shipping-client>i{width:12px;height:12px;flex:0 0 12px;border-radius:50%}.shipping-client span,.shipping-client strong,.shipping-client small,.shipping-owner small,.shipping-owner strong,.shipping-date small,.shipping-date strong{display:block;min-width:0}.shipping-client strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.shipping-client small,.shipping-owner small,.shipping-date small{margin-top:3px;color:#75677a;font-size:11px}.shipping-owner>small,.shipping-date>small{margin:0 0 3px;font-size:9px;font-weight:900;letter-spacing:.8px}.global-language-toggle{position:fixed;top:14px;right:150px;z-index:45;min-width:78px;height:44px;padding:0 14px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9cee0;border-radius:12px;color:#4b1d5a;background:#fff;box-shadow:0 7px 20px #2b12361a;cursor:pointer}.global-language-toggle svg{width:20px}.global-language-toggle strong{font:850 12px Manrope;letter-spacing:.5px}.global-language-toggle:hover{color:#fff;border-color:#7a45f5;background:#7a45f5}.crm-client-fields{margin:16px 0}.crm-checklist,.crm-quick-task,.crm-record-chat,.production-aftercare-handoff{margin-top:20px;padding-top:18px;border-top:1px solid #eee7f1}.crm-empty-note{margin:10px 0 0;color:#8a7c8f;font-size:12px}.crm-record-chat>div:nth-child(2){max-height:240px;overflow:auto}.production-aftercare-handoff{display:grid;gap:10px}.production-aftercare-handoff .primary-button{width:100%;justify-content:center}.production-aftercare-handoff .primary-button svg{width:19px}.production-aftercare-handoff>small{color:#7d7082;line-height:1.5}.subscription-controls{margin:18px 0;display:flex;justify-content:space-between;gap:16px}.subscription-controls>div{display:flex;gap:6px;padding:5px;border-radius:14px;background:#eee8f1}.subscription-controls button{min-height:42px;padding:0 17px;border:0;border-radius:10px;color:#66596b;background:transparent;font-size:14px;font-weight:800;text-transform:capitalize;cursor:pointer}.subscription-controls button.active{color:#fff;background:#35113f;box-shadow:0 5px 14px #3010392e}.subscription-controls input{width:min(420px,45vw);min-height:52px;padding:0 16px;border:1px solid #ddd3e2;border-radius:14px;background:#fff;font-size:15px}.subscription-list{overflow:hidden;border:1px solid #e1d9e5;border-radius:20px;background:#fff;box-shadow:0 12px 35px #2b12360d}.subscription-list>header,.subscription-list>button,.subscription-list>.subscription-row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) minmax(190px,1fr) minmax(150px,.8fr) 110px;gap:18px;align-items:center;padding:16px 20px}.subscription-list>header{color:#796d7d;background:#f6f2f8;font-size:12px;font-weight:900;letter-spacing:.8px}.subscription-list>button,.subscription-list>.subscription-row{width:100%;min-height:92px;border:0;border-top:1px solid #eee8f0;color:#281130;background:#fff;text-align:left;cursor:pointer}.subscription-list>button:hover,.subscription-list>.subscription-row:hover{background:#fbf8fd}.subscription-list>button span,.subscription-list>button strong,.subscription-list>button small,.subscription-list>.subscription-row span,.subscription-list>.subscription-row strong,.subscription-list>.subscription-row small{display:block}.subscription-list>button strong,.subscription-list>.subscription-row strong{font-size:15px}.subscription-list>button small,.subscription-list>.subscription-row small{margin-top:4px;color:#76697b;font-size:13px;line-height:1.4}.subscription-list>button span>i,.subscription-list>.subscription-row span>i{height:6px;margin-top:8px;overflow:hidden;border-radius:4px;background:#ece5ef}.subscription-list>button span>i b,.subscription-list>.subscription-row span>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a45f5,#f31ca6)}.subscription-usage-cell .usage-over{color:#c61956}.subscription-usage-actions{margin-top:9px;display:flex;gap:5px}.subscription-usage-actions button{min-height:27px;padding:0 8px;color:#6336c8;border:1px solid #d9cced;border-radius:8px;background:#f7f2ff;font-size:9px;font-weight:850;cursor:pointer}.subscription-usage-actions button:last-child{color:#6d616f;border-color:#ddd4df;background:#f7f5f8}.subscription-usage-actions button:hover:not(:disabled){color:#fff;border-color:#7a45f5;background:#7a45f5}.subscription-usage-actions button:disabled{cursor:wait;opacity:.45}.transition-action-button{width:100%;min-height:36px;margin-top:10px;padding:8px 11px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:1px solid #b81448;border-radius:10px;background:linear-gradient(135deg,#d6144f,#f02c65);box-shadow:0 7px 16px #d6144f33;font:800 11px Manrope;cursor:pointer}.transition-action-button:hover{transform:translateY(-1px);background:linear-gradient(135deg,#bf0d42,#e11659)}.transition-action-button:disabled{opacity:.68;cursor:wait}.transition-action-button svg{width:16px}.subscription-row>.transition-action-button{grid-column:1/-1;margin-top:0}.transition-rule-list{display:grid;gap:12px}.transition-rule-list>button{width:100%;min-height:104px;padding:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;color:#281130;text-align:left;border:1px solid #e1d8e5;border-radius:18px;background:#fff;cursor:pointer}.transition-rule-list>button:hover,.transition-rule-list>button.configured{border-color:#b99de8;box-shadow:0 10px 25px #2b123612}.transition-number{width:42px;height:42px;display:grid;place-items:center;color:#7040d8;border-radius:12px;background:#eee6ff;font-weight:900}.transition-rule-list small{color:#7a45f5;font-size:9px;font-weight:900;letter-spacing:1px}.transition-rule-list h2{margin:5px 0;font-size:20px}.transition-rule-list h2 b{color:#f31ca6}.transition-rule-list p{margin:0;color:#75677a}.transition-rule-list>button>strong{padding:7px 9px;color:#8b7d90;border-radius:8px;background:#f3eef5;font-size:10px}.transition-rule-list>button.configured>strong{color:#08765c;background:#ddf7ee}.transition-editor-body{padding:22px;display:grid;gap:12px}.transition-action-editor{padding:16px;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(190px,1fr);align-items:center;gap:12px;border:1px solid #e3dbe7;border-radius:15px;background:#fbf9fc}.transition-action-editor.active{border-color:#b99de8;background:#f8f3ff}.transition-action-editor>input[type=checkbox]{width:20px;height:20px;accent-color:#7a45f5}.transition-action-editor>span strong,.transition-action-editor>span small{display:block}.transition-action-editor>span small{margin-top:3px;color:#75677a}.transition-action-editor select,.transition-action-editor>input:not([type=checkbox]){min-height:44px;padding:0 12px;border:1px solid #d9cfe0;border-radius:10px;background:#fff}.transition-action-editor>input:not([type=checkbox]):last-child{max-width:100px}.transition-editor-modal{max-width:900px}.subscription-owner{display:flex!important;align-items:center;gap:8px}.subscription-owner>i{width:12px;height:12px;flex:0 0 auto;border-radius:50%}.subscription-status{justify-self:start;padding:7px 10px;border-radius:9px;color:#6d39e8;background:#eee8ff;font-size:12px;text-transform:capitalize}.subscription-status.status-active{color:#147c5e;background:#e5f8f1}.subscription-status.status-paused{color:#896a18;background:#fff5d9}.subscription-status.status-ending,.subscription-status.status-cancelled{color:#a72a68;background:#ffe7f2}.subscription-empty{padding:55px 24px}.subscription-modal{width:min(1050px,calc(100vw - 40px))}.subscription-form{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:20px}.subscription-form>section,.subscription-form>aside{padding:20px;border:1px solid #e4dce8;border-radius:18px}.subscription-form .field{margin-bottom:14px}.subscription-live-balance{margin-top:5px;padding:18px;border:1px solid #cfc0ea;border-radius:16px;background:linear-gradient(135deg,#f6f0ff,#fff);box-shadow:0 9px 24px #49256012}.subscription-live-balance>div:first-child{display:grid;gap:3px}.subscription-live-balance span{color:#6d39e8;font-size:11px;font-weight:900;letter-spacing:1px}.subscription-live-balance strong{color:#32113d;font-size:28px;line-height:1.15}.subscription-live-balance small{color:#75677a;font-size:13px}.subscription-live-balance.is-over{border-color:#efb5cb;background:linear-gradient(135deg,#fff0f6,#fff)}.subscription-live-balance.is-over span,.subscription-live-balance.is-over strong{color:#b51f59}.subscription-live-progress{height:9px;margin:14px 0;overflow:hidden;border-radius:999px;background:#e8e0ec}.subscription-live-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a45f5,#f31ca6);transition:width .18s ease}.subscription-live-balance.is-over .subscription-live-progress i{background:#d51d5f}.subscription-credit-controls{display:flex;flex-wrap:wrap;gap:7px}.subscription-credit-controls button{min-height:38px;padding:0 12px;border:1px solid #cfc0ea;border-radius:10px;color:#6336c8;background:#fff;font-size:12px;font-weight:850;cursor:pointer}.subscription-credit-controls button:hover:not(:disabled){color:#fff;border-color:#7a45f5;background:#7a45f5}.subscription-credit-controls button:last-child{color:#6d616f;border-color:#ddd4df}.subscription-credit-controls button:disabled{cursor:not-allowed;opacity:.4}.subscription-live-balance p{margin:11px 0 0;color:#75677a;font-size:12px;line-height:1.45}.subscription-save{width:100%;min-height:52px;justify-content:center;margin-top:10px}.production-shipping-column{order:1}.production-stage-complete{order:2}.production-shipping-column>header{background:linear-gradient(120deg,#eef7ff,#fff)}.production-shipping-drop-choice{margin-bottom:10px;padding:14px;border:2px solid #8ebee8;border-radius:14px;background:linear-gradient(145deg,#eef8ff,#fff);box-shadow:0 10px 24px #2787d81f}.production-shipping-drop-choice>span{color:#287ebd;font:900 9px Manrope;letter-spacing:.9px}.production-shipping-drop-choice>strong{display:block;margin-top:6px;font-size:15px}.production-shipping-drop-choice>p{margin:3px 0 12px;color:#75677a;font-size:11px}.production-shipping-drop-choice>div{display:grid;gap:7px}.production-shipping-drop-choice>div button{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;border:0;border-radius:9px;background:linear-gradient(135deg,#2787d8,#7a45f5);font-size:10px;font-weight:850;cursor:pointer}.production-shipping-drop-choice>div button:last-child{background:linear-gradient(135deg,#6d38df,#ef239f)}.production-shipping-drop-choice svg{width:16px}.production-shipping-drop-choice .shipping-drop-cancel{width:100%;min-height:32px;margin-top:7px;color:#75677a;border:0;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.production-shipping-card>div:first-child span{color:#287ebd}.production-open-shipping{width:100%;min-height:40px;margin-top:12px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;border:0;border-radius:10px;background:linear-gradient(135deg,#2787d8,#7a45f5);font:800 11px Manrope;cursor:pointer}.production-open-shipping:hover{transform:translateY(-1px);box-shadow:0 8px 18px #3a60b838}.production-open-shipping svg{width:17px}.invoice-search{margin-top:18px}.invoice-kanban{min-height:620px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,285px);gap:12px;overflow-x:auto;align-items:start;padding-bottom:18px}.invoice-column{min-height:590px;padding:11px;border:1px solid #e2dae6;border-top:4px solid #7a45f5;border-radius:18px;background:#f8f5fa}.invoice-column.drop-target{outline:3px solid rgba(122,69,245,.24);background:#f2ebfb}.invoice-column>header{min-height:66px;display:flex;justify-content:space-between;gap:10px;padding:5px 4px 13px}.invoice-column>header div{display:grid;gap:3px}.invoice-column>header strong{font-size:16px}.invoice-column>header span{color:#75677a;font-size:13px}.invoice-column>header b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:13px}.invoice-card{margin-bottom:9px;padding:15px;border:1px solid #e1d9e5;border-radius:15px;background:#fff;box-shadow:0 6px 16px #2b12360d;cursor:pointer}.invoice-card>div{display:flex;justify-content:space-between;align-items:center;color:#7a45f5;font-size:12px;font-weight:850}.invoice-card>div i{width:11px;height:11px;border-radius:50%}.invoice-card h3{margin:11px 0 3px;font-size:16px}.invoice-card p{margin:0 0 12px;min-height:36px;color:#75677a;font-size:13px;line-height:1.45}.invoice-card>strong{display:block;font-size:21px}.invoice-card>small{display:block;margin-top:4px;color:#75677a;font-size:12px}.invoice-card footer{margin-top:13px;padding-top:11px;display:grid;gap:3px;border-top:1px solid #eee8f0;color:#75677a;font-size:12px}.invoice-card footer b{color:#4f4055;font-size:12px}.invoice-form{padding:22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:20px}.invoice-form>section,.invoice-form>aside{padding:20px;border:1px solid #e4dce8;border-radius:18px}.invoice-form .field{margin-bottom:14px}.invoice-client-email{margin:0 0 14px;padding:13px 14px;display:flex;align-items:center;gap:11px;color:#285e51;border:1px solid #b9e5d8;border-radius:13px;background:#effaf6}.invoice-client-email>svg{width:22px;flex:none}.invoice-client-email span,.invoice-client-email small,.invoice-client-email strong{display:block}.invoice-client-email small{margin-bottom:2px;font-size:9px;font-weight:900;letter-spacing:1px}.invoice-client-email strong{font-size:13px}.invoice-amount-grid{align-items:end}.invoice-deposit-toggle{min-height:48px;margin-bottom:14px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #dcd2e2;border-radius:11px;background:#faf8fb;cursor:pointer}.invoice-deposit-toggle input{width:20px;height:20px;accent-color:#7a45f5}.invoice-deposit-toggle span,.invoice-deposit-toggle strong,.invoice-deposit-toggle small{display:block}.invoice-deposit-toggle small{margin-top:2px;color:#75677a;font-size:12px}.invoice-percentage-input{position:relative}.invoice-percentage-input input{width:100%;padding-right:42px!important}.invoice-percentage-input span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#7a45f5;font-weight:900}.invoice-balance{margin:14px 0;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-radius:14px;color:#fff;background:#35113f}.invoice-balance span,.invoice-balance small,.invoice-balance strong{display:block}.invoice-balance small{color:#d5bddc;font-size:11px;font-weight:850;letter-spacing:.7px}.invoice-balance strong{margin-top:4px;font-size:19px}.invoice-save{width:100%;min-height:52px;justify-content:center}.integrations-heading{align-items:center}.integration-security{padding:10px 13px;display:flex;align-items:center;gap:8px;color:#285e50;border:1px solid #bfe1d7;border-radius:999px;background:#effaf6;font-size:12px;font-weight:800;white-space:nowrap}.integration-security svg{width:17px}.integration-priority-strip{margin:18px 0 22px;padding:14px 18px;display:flex;align-items:center;gap:14px;color:#514357;border:1px solid #e2dae6;border-radius:16px;background:#fff;font-size:13px;font-weight:800}.integration-priority-strip>svg{width:16px;color:#a495ab}.integration-priority-strip span{display:flex;align-items:center;gap:8px}.integration-priority-strip b{width:26px;height:26px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#6f36df;font-size:11px}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-card{min-width:0;padding:22px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:17px;border:1px solid #e2dae6;border-radius:22px;background:#fff;box-shadow:0 10px 30px #30183a0b}.integration-mark{width:48px;height:48px;display:grid;place-items:center;color:#fff;border-radius:15px;background:#5b2ccd;font-size:19px;font-weight:950;box-shadow:0 8px 20px #2e183824}.integration-mark.qonto{background:#5d45f5}.integration-mark.boxtal{background:#ffce32;color:#262322}.boxtal-integration .integration-card-title span,.boxtal-integration .integration-requirements>small{font-size:12px;letter-spacing:.04em}.boxtal-integration .integration-card-main>p{font-size:14px}.boxtal-integration .integration-requirements li{font-size:14px}.boxtal-integration .integration-status{font-size:12px}.boxtal-integration .integration-actions>a{display:flex;align-items:center;gap:8px;text-decoration:none}.boxtal-connection-form{display:grid;gap:14px;margin-top:16px}.boxtal-connection-form p{margin:0;font-size:14px;line-height:1.6}.boxtal-connection-form>a{display:inline-flex;align-items:center;gap:6px;color:#6835cb;font-size:14px}.boxtal-connection-form>a svg{width:16px;flex-shrink:0}.boxtal-connection-form label{display:grid;gap:6px;font-size:14px;font-weight:700}.boxtal-connection-form input,.boxtal-connection-form select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d9cce2;border-radius:10px;color:#32213e;background:#fff;font:inherit}.boxtal-connection-form input:focus-visible,.boxtal-connection-form select:focus-visible{outline:2px solid #7a45f5;outline-offset:2px}.boxtal-connection-form>small{color:#6f6274;font-size:13px;line-height:1.5}.boxtal-notice{margin:12px 0;padding:12px;border:1px solid #ded5e8;border-radius:10px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.boxtal-notice.success{color:#166341;background:#effaf4}.boxtal-notice.error{color:#a1273b;background:#fff4f5}.integration-mark.meta{background:#1769e0}.integration-mark.whatsapp{background:#16a969}.integration-mark.adobe{background:#e52b38}.integration-card-main{min-width:0}.integration-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.integration-card-title span,.integration-requirements>small{color:#7553c7;font-size:9px;font-weight:950;letter-spacing:1px}.integration-card-title h2{margin:5px 0 0;font-size:21px}.integration-status{padding:6px 9px;color:#795b35;border:1px solid #ead6b8;border-radius:999px;background:#fff8ec;font-size:10px;white-space:nowrap}.integration-card-main>p{min-height:42px;margin:13px 0 17px;color:#6f6274;font-size:13px;line-height:1.6}.integration-requirements{margin-bottom:17px;padding:14px;border-radius:14px;background:#faf8fb}.integration-requirements ul{margin:9px 0 0;padding:0;display:grid;gap:7px;list-style:none}.integration-requirements li{display:flex;align-items:flex-start;gap:7px;color:#5e5362;font-size:11px;line-height:1.45}.integration-requirements li svg{width:15px;flex:0 0 auto;color:#9987a1}.integration-card .secondary-button{width:100%;justify-content:center}.integration-card .secondary-button svg{width:17px}.finance-metrics{margin:18px 0 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-metrics article{min-height:135px;padding:20px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e2dae6;border-radius:19px;background:#fff}.finance-metrics span{color:#7a45f5;font-size:10px;font-weight:900;letter-spacing:1.15px}.finance-metrics strong{margin:9px 0 5px;font-size:clamp(24px,2.5vw,38px);line-height:1}.finance-metrics small{color:#75677a}.finance-panel{padding:22px;border:1px solid #e2dae6;border-radius:20px;background:#fff}.finance-payment-list{display:grid}.finance-payment-list article,.finance-payment-list .finance-transaction-row{width:100%;padding:14px 4px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px;align-items:center;color:inherit;text-align:left;border:0;border-top:1px solid #eee8f0;background:transparent;cursor:pointer}.finance-payment-list .finance-transaction-row:hover{padding-left:10px;padding-right:10px;background:#faf6fc}.finance-payment-list i{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#7a45f5}.finance-payment-list i.paid{background:#168b68}.finance-payment-list i svg{width:20px}.finance-payment-list span,.finance-payment-list strong,.finance-payment-list small{display:block}.finance-payment-list small,.finance-payment-list time{color:#75677a;font-size:11px}.finance-payment-list b{font-size:16px}.finance-row-arrow{width:18px;color:#8c7b92}.finance-balance-metric{color:#fff;border:0!important;background:linear-gradient(135deg,#35113f,#7a45f5)!important}.finance-balance-metric span,.finance-balance-metric small{color:#eadff0!important}.finance-visual-grid{margin:0 0 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finance-chart-card{min-height:285px;padding:20px;display:grid;grid-template-rows:auto 1fr auto;gap:15px;overflow:hidden;border:1px solid #e2dae6;border-radius:20px;background:#fff}.finance-chart-card>div:first-child>span{color:#7a45f5;font-size:10px;font-weight:900;letter-spacing:1px}.finance-chart-card h2{margin:7px 0 4px;font-size:24px}.finance-chart-card p{margin:0;color:#75677a;font-size:12px}.finance-donut{width:132px;height:132px;margin:auto;display:grid;place-items:center;border-radius:50%}.finance-donut>i{width:88px;height:88px;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff;font-style:normal;box-shadow:0 0 0 1px #eee8f1}.finance-donut strong,.finance-donut small{display:block}.finance-donut strong{font-size:25px}.finance-donut small{color:#75677a;font-size:9px;font-weight:900;letter-spacing:1px}.finance-chart-card>footer{display:flex;justify-content:space-between;gap:10px;color:#67596c;font-size:10px}.finance-chart-card>footer span{display:flex;align-items:center;gap:5px}.finance-chart-card>footer i{width:9px;height:9px;border-radius:50%;background:#d8cfe0}.finance-chart-card>footer i.paid{background:#20a87d}.finance-chart-card>footer i.expense{background:#ef239f}.finance-bars{display:grid;align-content:center;gap:19px}.finance-bars label>span{display:flex;justify-content:space-between;gap:10px;margin-bottom:7px;font-size:12px}.finance-bars label>i{height:13px;display:block;overflow:hidden;border-radius:999px;background:#eee8f1}.finance-bars label>i>b{height:100%;min-width:4px;display:block;border-radius:inherit;background:linear-gradient(90deg,#6d38df,#9c6aff)}.finance-bars label>i>b.expense{background:linear-gradient(90deg,#ef239f,#ff74c7)}.finance-vat-split{min-height:75px;display:flex;align-self:center;overflow:hidden;border-radius:14px}.finance-vat-split span{min-width:72px;padding:12px;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;background:#7a45f5;font-size:10px;font-weight:850}.finance-vat-split span+span{background:#ef239f}.finance-opening-modal{max-width:650px}.finance-opening-body{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-invoice-template-modal{width:min(1120px,calc(100vw - 32px));max-width:1120px;max-height:94vh}.finance-template-workspace{min-height:0;padding:22px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:20px;overflow:auto;background:#faf8fb}.finance-template-fields{min-width:0;padding:20px;border:1px solid #e2dae6;border-radius:18px;background:#fff}.finance-template-fields>.field{margin-top:14px}.invoice-logo-uploader{margin-bottom:18px;padding:15px;display:flex;align-items:center;gap:16px;border:1px dashed #cfc1d6;border-radius:16px;background:#faf7fb}.invoice-logo-preview{width:116px;height:76px;flex:none;display:grid;place-items:center;overflow:hidden;color:#7a45f5;border:1px solid #ded3e3;border-radius:13px;background:#fff;font-size:12px;font-weight:900;text-align:center}.invoice-logo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.invoice-logo-uploader>div:last-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.invoice-logo-uploader strong,.invoice-logo-uploader small{width:100%;display:block}.invoice-logo-uploader small{color:#75677a;font-size:11px}.invoice-logo-uploader label{min-height:36px;padding:8px 12px;cursor:pointer}.invoice-logo-uploader label input{display:none}.invoice-logo-uploader button{padding:6px;color:#a12670;border:0;background:transparent;font-weight:800;cursor:pointer}.invoice-template-section-title{margin:20px 0 12px;padding-top:18px;display:flex;align-items:center;gap:11px;border-top:1px solid #eee8f0}.invoice-template-section-title>svg{width:35px;padding:8px;color:#fff;border-radius:10px;background:#7a45f5}.invoice-template-section-title strong,.invoice-template-section-title small{display:block}.invoice-template-section-title small{margin-top:2px;color:#75677a}.invoice-template-live-preview{min-width:0;align-self:start;position:sticky;top:0}.invoice-template-live-preview>span{display:block;margin:0 0 9px;color:#7a45f5;font-size:10px;font-weight:900;letter-spacing:1px}.invoice-template-live-preview>article{overflow:hidden;border:1px solid #e0d7e4;border-top:7px solid var(--invoice-accent,#7a45f5);border-radius:20px;background:#fff;box-shadow:0 20px 45px #32163b1f}.invoice-template-live-preview>article>header{padding:22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid #eee8f0}.invoice-template-live-preview>article>header img{width:105px;height:56px;object-fit:contain}.invoice-template-live-preview>article>header i{width:50px;height:50px;display:grid;place-items:center;color:#fff;border-radius:13px;background:var(--invoice-accent,#7a45f5);font-style:normal;font-weight:900}.invoice-template-live-preview>article>header div{min-width:0;margin-left:auto;text-align:right}.invoice-template-live-preview>article>header strong,.invoice-template-live-preview>article>header small{display:block;overflow:hidden;text-overflow:ellipsis}.invoice-template-live-preview>article>header small{margin-top:3px;color:#75677a;font-size:12px}.invoice-preview-title{padding:23px 22px 15px;display:grid;grid-template-columns:1fr auto;gap:3px 12px}.invoice-preview-title span{color:var(--invoice-accent,#7a45f5);font-size:11px;font-weight:900;letter-spacing:1px}.invoice-preview-title strong{grid-column:2;grid-row:1/3;align-self:center;font-size:18px}.invoice-preview-title small{color:#75677a}.invoice-preview-client{margin:0 22px 18px;padding:14px;display:grid;gap:3px;border-radius:13px;background:#f6f2f8}.invoice-preview-client small,.invoice-preview-bank small{color:var(--invoice-accent,#7a45f5);font-size:9px;font-weight:900;letter-spacing:1px}.invoice-preview-client span{color:#75677a;font-size:11px}.invoice-preview-line,.invoice-preview-total{margin:0 22px;padding:12px 0;display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eee8f0;font-size:12px}.invoice-preview-total{padding:16px 0;border:0;font-size:16px}.invoice-preview-total strong{color:var(--invoice-accent,#7a45f5);font-size:20px}.invoice-preview-bank{margin:0 22px 18px;padding:14px;display:grid;gap:5px;overflow-wrap:anywhere;border-left:4px solid var(--invoice-accent,#7a45f5);border-radius:12px;background:#f6f2f8;font-size:11px}.invoice-preview-bank b{margin-right:5px}.invoice-template-live-preview>article>footer{padding:15px 22px;color:#75677a;border-top:1px solid #eee8f0;text-align:center;font-size:10px}.expense-transaction-row{cursor:pointer}.expense-transaction-row:hover{padding-left:10px;padding-right:10px;background:#faf6fc}.invoice-automation-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.invoice-automation-panel>article{padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;border:1px solid #dfd4e6;border-radius:20px;background:#fff}.invoice-automation-panel>article>i{width:45px;height:45px;display:grid;place-items:center;color:#fff;border-radius:14px;background:linear-gradient(135deg,#ef239f,#7a45f5)}.invoice-automation-panel>article>i svg{width:22px}.invoice-automation-panel>article>div>span{color:#7a45f5;font-size:9px;font-weight:900;letter-spacing:1px}.invoice-automation-panel h2{margin:5px 0 10px}.invoice-automation-panel p{max-height:145px;overflow:auto;white-space:pre-wrap;color:#67596c;font-size:12px;line-height:1.55}.invoice-automation-panel small{color:#168b68;font-weight:800}.invoice-automation-panel>article>button{grid-column:2;justify-self:start}.invoice-template-modal{max-width:820px}.invoice-template-editor{padding:22px}.invoice-template-editor .field{margin-bottom:14px}.invoice-template-fields{padding:12px;color:#67596c;border-radius:10px;background:#f6f1f8;font-size:11px;line-height:1.6}.crm-workflow-hidden{display:none}.client-database-panel{padding:20px;border:1px solid #e2dae6;border-radius:20px;background:#fff;box-shadow:0 14px 38px #2f103d0d}.client-database-toolbar{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px}.client-database-toolbar h2{margin:4px 0;font-size:24px}.client-database-toolbar>div>span{color:#75677a;font-size:12px}.client-database-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.client-database-actions input{min-width:280px;min-height:44px;padding:0 14px;border:1px solid #dcd2e2;border-radius:12px}.client-database-delete{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;color:#c61956;border:1px solid #f2bfd1;border-radius:12px;background:#fff4f7;font-weight:850}.client-database-delete:disabled{opacity:.4}.client-database-delete svg,.client-database-edit svg{width:17px}.client-database-table-wrap{width:100%;overflow:auto}.client-database-table{width:100%;min-width:980px;border-collapse:collapse}.client-database-table th{padding:10px 12px;color:#75677a;border-bottom:1px solid #e8e1eb;text-align:left;font-size:10px;letter-spacing:.8px}.client-database-table td{padding:11px 12px;border-bottom:1px solid #f0ebf2;color:#514456;font-size:12px;vertical-align:middle}.client-database-table td strong,.client-database-table td small{display:block}.client-database-table td small{margin-top:3px;color:#8a7d8f}.client-database-table input[type=checkbox]{width:18px;height:18px;accent-color:#7a45f5}.client-database-edit{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dcd2e2;border-radius:9px;background:#fff;color:#5a326a;font-weight:850}.client-database-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f0ebf3;font-weight:850}.client-database-status.production{color:#7141e7;background:#f0eaff}.client-database-status.inactive{color:#726b75;background:#efedef}.crm-contact-title{margin-top:18px}.invoice-vat-summary{margin:0 0 14px;padding:13px 15px;display:flex;justify-content:space-between;gap:14px;border-radius:12px;color:#41204d;background:#f3edf7}.expense-panel{margin-top:18px}.expense-list{display:grid}.expense-list>article{min-height:62px;padding:10px 4px;display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(170px,1fr) auto auto auto;align-items:center;gap:12px;border-top:1px solid #eee8f0}.expense-list span,.expense-list strong,.expense-list small{display:block;min-width:0}.expense-list small{margin-top:3px;color:#75677a;font-size:11px}.expense-list button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dcd2e2;border-radius:9px;background:#fff;color:#5a326a;font-weight:800}.expense-list button svg{width:16px}.expense-list .expense-delete{color:#c61956;border-color:#f2bfd1}.expense-modal,.calendar-event-modal{max-width:880px}.calendar-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.calendar-grid article{cursor:pointer;transition:.15s ease}.calendar-grid article:not(.empty):hover,.calendar-grid article.selected{background:#f5efff;box-shadow:inset 0 0 0 2px #8a55f5}.calendar-grid article div span[draggable=true]{cursor:grab}.calendar-agenda>article{cursor:pointer}.calendar-agenda>article:hover{background:#faf6fc}.agenda-date strong{font-size:16px}.calendar-open-meeting{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:11px;color:#fff;background:#35113f;font-weight:850;text-decoration:none}.calendar-open-meeting svg{width:19px}.workflow-list-mode{width:100%;max-width:100%;overflow:hidden}.workflow-list-mode>div{min-width:0!important;width:100%!important}.workflow-list-mode>div>header{min-height:48px!important;padding:10px 14px!important}.workflow-list-mode article{min-width:0!important;max-width:100%;padding:10px 12px!important;gap:9px!important;overflow:hidden}.workflow-list-mode article :is(h3,p,span,strong,small,footer){min-width:0;max-width:100%;overflow-wrap:anywhere}.workflow-list-mode article button{flex:none;max-width:100%}@media(max-width:1180px){.automation-sales-layout{grid-template-columns:1fr}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-automation-panel{grid-template-columns:1fr}.finance-visual-grid{grid-template-columns:1fr 1fr}.finance-vat-card{grid-column:1/-1}.aftercare-kanban{grid-template-columns:repeat(6,280px)}.subscription-list{overflow-x:auto}.subscription-list>header,.subscription-list>button,.subscription-list>.subscription-row{min-width:980px}.transition-action-editor{grid-template-columns:auto 1fr}.transition-action-editor select,.transition-action-editor>input:not([type=checkbox]){grid-column:2}.sales-target-grid,.overview-finance-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.integration-grid{grid-template-columns:1fr}.integration-priority-strip{align-items:flex-start;flex-direction:column}.integration-priority-strip>svg{display:none}.integrations-heading{align-items:flex-start}.inbox-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-toolbar{align-items:stretch;flex-direction:column}.inbox-toolbar>div{overflow-x:auto}.inbox-toolbar input{width:100%}.inbox-layout{min-height:0;grid-template-columns:1fr}.inbox-list{max-height:320px;border-right:0;border-bottom:1px solid #e6dee9}.inbox-detail{min-height:520px}.inbox-client-strip{grid-template-columns:1fr}.inbox-actions{flex-wrap:wrap;justify-content:flex-start}.gmail-connection-card{grid-template-columns:auto 1fr}.gmail-connection-card>b{grid-column:2;justify-self:start}.client-database-toolbar{align-items:stretch;flex-direction:column}.client-database-actions{justify-content:flex-start}.client-database-actions input{width:100%;min-width:0}.expense-list>article{grid-template-columns:1fr auto}.expense-list>article>span:nth-child(2){grid-column:1}.expense-list>article>b{grid-column:2;grid-row:1}.calendar-heading-actions{justify-content:flex-start}.shipping-list>article{grid-template-columns:minmax(0,1fr) auto;gap:10px}.shipping-owner,.shipping-date{grid-column:1}.shipping-list>article>.shipping-action-button{grid-column:2;grid-row:1/4}.sales-target-panel>header,.overview-finance-panel>header{align-items:flex-start;flex-direction:column}}@media(max-width:580px){.integration-card{padding:16px;grid-template-columns:1fr}.integration-card-title{align-items:flex-start;flex-direction:column}.integration-card-main>p{min-height:0}.integration-security{white-space:normal}.gmail-connection-card{grid-template-columns:1fr}.gmail-connection-card>b{grid-column:1}.global-language-toggle{top:9px;right:92px;min-width:64px;height:42px;padding:0 11px}.crm-client-fields{grid-template-columns:1fr}.subscription-controls{display:grid}.subscription-controls>div{overflow-x:auto}.subscription-controls input{width:100%}.subscription-form{grid-template-columns:1fr;padding:12px}.subscription-modal{width:calc(100vw - 16px)}.invoice-form{grid-template-columns:1fr;padding:12px}.invoice-modal{width:calc(100vw - 16px)}.finance-metrics{grid-template-columns:1fr}.finance-payment-list article,.finance-payment-list .finance-transaction-row{grid-template-columns:auto 1fr auto auto}.finance-payment-list time{grid-column:2}.finance-row-arrow{grid-column:4;grid-row:1/3}.invoice-automation-panel>article{grid-template-columns:1fr}.invoice-automation-panel>article>button{grid-column:1}.finance-visual-grid{grid-template-columns:1fr}.finance-vat-card{grid-column:auto}.finance-opening-body{grid-template-columns:1fr}.finance-template-workspace{grid-template-columns:1fr;padding:12px}.invoice-template-live-preview{position:static}.invoice-logo-uploader{align-items:flex-start;flex-direction:column}.shipping-summary{grid-template-columns:1fr}.shipping-toolbar{align-items:stretch;flex-direction:column}.shipping-toolbar input{width:100%}.shipping-list>article{grid-template-columns:1fr}.shipping-owner,.shipping-date,.shipping-list>article>.shipping-action-button{grid-column:1;grid-row:auto}.connected-route-control>div{grid-template-columns:1fr}.sales-target-grid,.overview-finance-panel>div{grid-template-columns:1fr}.sales-target-panel,.overview-finance-panel{padding:16px}.sales-target-panel>header>div:last-child{justify-content:flex-start}.sales-target-panel>footer{align-items:stretch;flex-direction:column}.production-delivery-actions{grid-template-columns:1fr}.production-delivery-picker{position:static;grid-column:1}.automation-rule-list>button{grid-template-columns:auto 1fr}.automation-rule-list aside{grid-column:2;justify-items:start}}@media(max-width:820px){:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .dashboard-body{padding-top:18px}:is(.sales-hub,.tasks-hub,.client-crm-hub,.production-hub,.aftercare-hub) .crm-page-heading{align-items:stretch}.tasks-hub .task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-entry-modal .task-detail-grid{grid-template-columns:1fr}.sales-entry-modal .sales-stage-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-entry-modal .sales-popup-tools,.sales-popup-note-content{grid-template-columns:1fr}.sales-popup-notes-block{grid-column:auto}.workflow-list-mode>div{grid-template-columns:1fr}.workflow-list-mode article{flex-wrap:wrap}.workflow-list-mode article>h3,.workflow-list-mode article>p,.workflow-list-mode article>footer{min-width:0;flex:1 1 160px}.onboarding-experience-options{grid-template-columns:1fr}.onboarding-service-options>button:not(.onboarding-launcher-back){grid-template-columns:1fr auto}.onboarding-service-options>button>strong{grid-column:1/-1}.workflow-report-metrics{grid-template-columns:1fr 1fr}.workflow-report-table{overflow-x:auto}.workflow-report-table>header,.workflow-report-table>article{min-width:850px}}@media(max-width:580px){.tasks-hub .task-metrics{grid-template-columns:1fr 1fr}.sales-hub .sales-filter-row .sales-view-toggle{margin-left:0}.sales-hub .sales-filter-row>span{margin-left:auto}}@media print{.rail,.summary-workspace>.topbar,.workflow-overview-hub>.topbar,.no-print{display:none!important}.summary-workspace,.workflow-overview-hub{margin:0;background:#fff}.summary-page{width:100%;margin:0;box-shadow:none}.summary-grid{padding:30px 45px;gap:12px}.summary-grid>section{break-inside:avoid}}.messaging-hub{min-height:100vh;background:#f5f1f7}.messaging-hub .dashboard-body{max-width:none;padding:24px clamp(18px,2.5vw,36px) 34px}.messaging-hub .crm-page-heading{margin-bottom:18px;align-items:end}.messaging-hub .crm-page-heading h1{margin:5px 0 7px;font-size:clamp(32px,4vw,52px);letter-spacing:-2.4px}.messaging-hub .crm-page-heading p{font-size:16px}.messaging-hub .message-conversation-tabs{max-width:720px;margin-bottom:14px}.messaging-hub .message-layout{position:relative;min-height:540px;height:clamp(540px,calc(100dvh - 285px),880px);grid-template-columns:320px minmax(430px,1fr) 310px;overflow:hidden;border:1px solid #dfd4e3;border-radius:24px;box-shadow:0 24px 65px #2c0e381a}.message-thread-list{position:relative;min-width:0;overflow:auto;background:#fbf9fc}.message-list-mode{position:sticky;top:0;z-index:4;padding:12px;display:grid;grid-template-columns:1fr 1fr 44px;gap:6px;border-bottom:1px solid #e8e0ea;background:#fbf9fcf5;backdrop-filter:blur(14px)}.message-list-mode button{min-height:42px;color:#726377;border:0;border-radius:11px;background:transparent;font-size:14px;font-weight:850}.message-list-mode button.active{color:#fff;background:linear-gradient(135deg,#eb269f,#7a45f5);box-shadow:0 8px 18px #7a45f530}.message-list-mode b{margin-left:4px;font-size:12px}.message-list-mode .message-new-chat-button{width:42px;height:42px;min-height:42px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(135deg,#eb269f,#7a45f5);box-shadow:0 8px 20px #7a45f540;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.message-list-mode .message-new-chat-button:hover,.message-list-mode .message-new-chat-button.open{transform:translateY(-1px) scale(1.04);box-shadow:0 11px 24px #7a45f557}.message-list-mode .message-new-chat-button svg{width:21px}.message-new-chat-menu{position:absolute;z-index:7;top:68px;left:12px;right:12px;overflow:hidden;border:1px solid #ded3e2;border-radius:18px;background:#fff;box-shadow:0 24px 55px #2b113433}.message-new-chat-menu>header{min-height:68px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee6f0;background:linear-gradient(135deg,#fff,#faf4fc)}.message-new-chat-menu header strong,.message-new-chat-menu header small{display:block}.message-new-chat-menu header strong{color:#38243f;font-size:15px}.message-new-chat-menu header small{margin-top:3px;color:#89758e;font-size:11px}.message-new-chat-menu header button{width:34px;height:34px;display:grid;place-items:center;color:#765c7d;border:1px solid #e3d9e6;border-radius:50%;background:#fff;cursor:pointer}.message-new-chat-menu header svg{width:17px}.message-new-chat-menu>div{max-height:390px;overflow:auto;padding:7px}.message-new-chat-menu>div>button{width:100%;min-height:64px;padding:8px 9px;display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;color:#392c3d;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.message-new-chat-menu>div>button:hover{background:#f5edf8}.message-new-chat-menu>div>button>i{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:50%;font:850 12px Manrope;font-style:normal}.message-new-chat-menu .message-team-avatar{background:linear-gradient(135deg,#eb269f,#7a45f5)!important}.message-new-chat-menu .message-team-avatar svg{width:21px}.message-new-chat-menu>div>button span{min-width:0}.message-new-chat-menu>div>button strong,.message-new-chat-menu>div>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-new-chat-menu>div>button strong{font-size:13px}.message-new-chat-menu>div>button small{margin-top:4px;color:#89798d;font-size:11px}.message-new-chat-menu>div>button>svg{width:19px;color:#8a4ce8}.message-new-chat-menu>div>p{padding:20px 12px;color:#87768b;font-size:12px;text-align:center}.messaging-hub .message-filter{margin:10px 12px 12px;padding:0 12px;display:flex;align-items:center;gap:8px;border:1px solid #ded4e2;border-radius:13px;background:#fff}.messaging-hub .message-filter svg{width:18px;color:#8d6ba0}.messaging-hub .message-filter input{min-height:46px;padding:0;border:0;outline:0;font-size:14px}.messaging-hub .message-thread-list>button{min-height:86px;padding:13px 14px;align-items:center;border-top:1px solid #eee7f0}.messaging-hub .message-thread-list>button:hover{background:#f6eff9}.messaging-hub .message-thread-list>button.active{background:linear-gradient(90deg,#f0e5fa,#f9f3fb);box-shadow:inset 4px 0 #8a4ce8}.messaging-hub .message-thread-list>button strong{color:#332438;font-size:14px}.messaging-hub .message-thread-list>button small,.messaging-hub .message-thread-list>button p{font-size:12px}.messaging-hub .message-thread-list>button>b{padding:5px 6px;color:#735f7a;border-radius:6px;background:#eee6f0;font-size:9px}.messaging-hub .message-thread-list>.message-contact-row{grid-template-columns:46px minmax(0,1fr) 18px}.messaging-hub .message-contact-row>i{width:46px!important;height:46px!important;margin:0!important;display:grid;place-items:center;color:#fff;font:850 13px Manrope}.messaging-hub .message-contact-row>svg{width:18px;color:#ad9676}.message-conversation{min-width:0;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid #e7dfe9;background:#fff}.message-conversation>header{min-height:79px;padding:13px 18px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;background:#ffffffeb;backdrop-filter:blur(18px)}.message-header-avatar{width:48px;height:48px;display:grid;place-items:center;color:#fff;border-radius:16px;font:850 14px Manrope;font-style:normal}.message-header-copy{min-width:0}.message-header-copy h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.message-header-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.message-header-tools{display:flex;gap:7px}.message-header-tools button{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:6px;color:#5b3566;border:1px solid #ded2e2;border-radius:11px;background:#fff;font-size:12px;font-weight:850}.message-header-tools button:hover{color:#fff;border-color:#7a45f5;background:#7a45f5}.message-header-tools button:disabled{opacity:.62;cursor:wait}.message-header-tools svg{width:17px}.message-live-pill{min-height:42px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#426d58;border:1px solid #cfe5d7;border-radius:11px;background:#f1faf4;font-size:11px;font-weight:850;white-space:nowrap}.message-live-pill i{width:8px;height:8px;border-radius:50%;background:#31b66b;box-shadow:0 0 0 4px #31b66b1f;animation:message-live-pulse 1.8s ease-in-out infinite}@keyframes message-live-pulse{50%{box-shadow:0 0 0 7px #31b66b00}}.messaging-hub .message-stream{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px clamp(15px,3vw,32px);background-color:#f5f0f6;background-image:radial-gradient(rgba(89,51,103,.06) 1px,transparent 1px),linear-gradient(135deg,#ffffffa6,#f5eaf98c);background-size:19px 19px,auto}.messaging-hub .message-stream article{max-width:78%;margin-bottom:18px}.messaging-hub .message-stream article>i{width:30px;height:30px;margin-top:3px;box-shadow:0 0 0 3px #fffc}.messaging-hub .message-stream article>div{min-width:150px;padding:12px 14px 9px;border:1px solid #eadfeb;border-radius:8px 18px 18px;box-shadow:0 7px 18px #2c143412}.messaging-hub .message-stream article.mine>div{color:#fff;border-color:transparent;border-radius:18px 8px 18px 18px;background:linear-gradient(135deg,#8a4be7,#dd2da7)}.messaging-hub .message-stream article span{font-size:12px}.messaging-hub .message-stream article p{margin:7px 0;font-size:15px;line-height:1.55}.message-bubble-actions{margin:8px -4px -4px;display:flex;flex-wrap:wrap;gap:3px;opacity:0;transition:.15s ease}.message-stream article:hover .message-bubble-actions,.message-stream article:focus-within .message-bubble-actions{opacity:1}.message-bubble-actions button{min-height:28px;padding:0 6px!important;color:#735b7c;border:0!important;background:#7a45f514!important;font-size:10px}.message-stream article.mine .message-bubble-actions button{color:#fff;background:#ffffff26!important}.message-bubble-actions .message-delete-action{color:#d92669!important}.message-composer{position:relative;z-index:3;flex:none;padding:12px 14px max(14px,env(safe-area-inset-bottom));background:#fff;box-shadow:0 -10px 26px #34183d12}.message-composer textarea{min-height:74px;padding:13px 15px;font-size:15px;line-height:1.55}.message-composer>div:last-child{margin-top:9px}.message-composer-tools{display:flex;align-items:center;gap:6px}.message-composer-tools>button,.message-composer-tools>label{min-height:38px;padding:0 9px;display:flex;align-items:center;justify-content:center;color:#694075;border:1px solid #e0d5e3;border-radius:10px;background:#faf7fb;font-size:12px}.message-composer-tools>button{min-width:38px;cursor:pointer}.message-composer-tools>label{gap:5px}.message-composer>div:last-child>.primary-button{min-height:44px;padding:0 17px;display:flex;align-items:center;gap:7px}.message-composer>div:last-child>.primary-button svg{width:17px}.message-mic-button.listening{color:#fff!important;border-color:#ed269f!important;background:#ed269f!important;animation:jeffers-listening 1.1s infinite}.message-composer-context{margin-bottom:8px;padding:9px 10px;display:flex!important;align-items:center;justify-content:space-between;gap:12px;color:#66506d;border-left:4px solid #8a4ce8;border-radius:8px;background:#f6f0fa}.message-composer-context span,.message-composer-context strong{display:block}.message-composer-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.message-composer-context strong{margin-bottom:2px;color:#4a2857;font-size:12px}.message-composer-context button{flex:0 0 30px;height:30px;padding:0;border:0;border-radius:8px;background:#fff}.message-composer-context svg{width:16px}.message-file-preview{margin-bottom:8px;display:flex!important;flex-wrap:wrap;gap:6px}.message-file-preview span{padding:7px 9px;display:flex;align-items:center;gap:5px;color:#60466a;border-radius:8px;background:#f3edf6;font-size:12px}.message-file-preview svg{width:14px}.message-context-panel{min-width:0;overflow:auto;background:#fbf9fc}.message-context-panel>header{position:sticky;top:0;z-index:2;min-height:79px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7dfe9;background:#fbf9fcf0;backdrop-filter:blur(16px)}.message-context-panel header span{color:#8752d8;font:850 10px Manrope;letter-spacing:1.1px}.message-context-panel header h3{margin:4px 0 0;font-size:17px}.message-context-panel header button{width:34px;height:34px;display:none;place-items:center;border:1px solid #e0d5e3;border-radius:9px;background:#fff}.message-context-panel header svg{width:17px}.message-linked-context,.message-ai-panel{padding:16px}.message-linked-context>section{padding:15px 0;border-bottom:1px solid #e9e1eb}.message-linked-context>section>span{display:block;margin-bottom:10px;color:#8d7793;font:850 10px Manrope;letter-spacing:1px}.message-linked-context article{padding:9px 10px;margin-top:6px;border-radius:10px;background:#fff}.message-linked-context article strong,.message-linked-context article small{display:block}.message-linked-context article strong{font-size:13px}.message-linked-context article small,.message-linked-context p{margin:4px 0 0;color:#837488;font-size:12px;line-height:1.5}.message-linked-context section>button{width:100%;min-height:38px;margin-top:9px;padding:0 9px;display:flex;align-items:center;justify-content:center;gap:6px;color:#6334c5;border:1px solid #d9cae1;border-radius:9px;background:#fff;font-size:11px;font-weight:850}.message-linked-context section>button svg{width:15px}.message-context-person{display:flex;align-items:center;gap:10px}.message-context-person>i{width:44px;height:44px;display:grid;place-items:center;color:#fff;border-radius:14px;font:850 12px Manrope;font-style:normal}.message-context-person strong,.message-context-person small{display:block}.message-context-person strong{font-size:14px}.message-context-person small{margin-top:3px;color:#827287;font-size:12px}.message-ai-intro{padding:16px;text-align:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#351242,#854ce6 58%,#ec299f)}.message-ai-intro i{width:46px;height:46px;margin:0 auto 10px;display:grid;place-items:center;border-radius:14px;background:#ffffff29}.message-ai-intro svg{width:23px}.message-ai-intro strong{font-size:17px}.message-ai-intro p{margin:7px 0 0;color:#ffffffd1;font-size:12px;line-height:1.55}.message-ai-actions{margin-top:12px;display:grid;gap:7px}.message-ai-actions>button{min-height:60px;padding:10px 11px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;color:#4b3653;border:1px solid #e0d5e3;border-radius:12px;background:#fff;text-align:left}.message-ai-actions>button:hover{border-color:#ac85d1;box-shadow:0 8px 20px #461f5514}.message-ai-actions svg{width:21px;color:#7a45f5}.message-ai-actions strong,.message-ai-actions small{display:block}.message-ai-actions strong{font-size:13px}.message-ai-actions small{margin-top:3px;color:#8d7d91;font-size:11px}.message-ai-working{margin-top:12px;padding:12px;display:flex;align-items:center;gap:5px;color:#6c5275;border-radius:10px;background:#f2eaf6;font-size:12px}.message-ai-working i{width:6px;height:6px;border-radius:50%;background:#8a4ce8;animation:agent-dot 1s infinite alternate}.message-ai-result{margin-top:12px;padding:15px;border:1px solid #dac8e1;border-radius:14px;background:#fff}.message-ai-result>span{color:#7a45f5;font:850 10px Manrope;text-transform:uppercase}.message-ai-result p{max-height:320px;overflow:auto;white-space:pre-wrap;color:#4f3d55;font-size:13px;line-height:1.6}.message-ai-result button{margin:6px 5px 0 0}.phone-page-heading{align-items:flex-start;gap:24px}.phone-page-heading h1{max-width:850px}.phone-page-heading .secondary-button{min-height:48px;display:flex;align-items:center;gap:8px}.phone-page-heading .secondary-button svg{width:18px}.phone-setup-warning{margin-bottom:22px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;border:1px solid #f0c9df;border-radius:18px;background:#fff5fb;color:#5c3152}.phone-setup-warning>svg{width:24px;color:#ed269f}.phone-setup-warning strong{display:block;font-size:15px}.phone-setup-warning p{margin:5px 0 0;font-size:13px;line-height:1.55}.call-planner-source{width:max-content;max-width:100%;margin:0 0 14px;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid #d8c8e8;border-radius:999px;background:#fff;color:#66446e;font:800 12px Manrope}.call-planner-source svg{width:17px;color:#8a4ce8}.call-planner-builder,.database-creator-search{padding:24px;border:1px solid #e3d8e7;border-radius:24px;background:linear-gradient(135deg,#fff,#faf5fd 62%,#fff0f8);box-shadow:0 20px 50px #43185214}.database-creator-search form{display:grid;grid-template-columns:1fr 1fr 180px auto;align-items:end;gap:14px}.database-creator-search label span{display:block;margin-bottom:7px;color:#6b4a72;font:800 12px Manrope}.database-creator-search input,.database-creator-search select{width:100%;min-height:49px;padding:0 14px;color:#26132d;border:1px solid #dcd0e0;border-radius:13px;background:#fff;font:600 14px Manrope}.database-creator-search .primary-button{min-height:49px;display:flex;align-items:center;justify-content:center;gap:8px}.database-creator-search .primary-button svg{width:18px}.database-creator-flow{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:12px;color:#705778;font-size:12px}.database-creator-flow span{display:flex;align-items:center;gap:6px}.database-creator-flow b{width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#3b1746;font-size:10px}.database-creator-flow svg{width:16px;color:#baaabd}.database-researching,.database-empty{min-height:270px;margin-top:20px;padding:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#745e79;text-align:center;border:1px dashed #d8c8dd;border-radius:22px;background:#fff}.database-researching svg,.database-empty svg{width:39px;color:#9b47df}.database-researching svg{animation:vt-spin 1.8s linear infinite}.database-researching strong,.database-empty h2{margin:0;color:#32143d;font-size:20px}.database-researching p,.database-empty p{max-width:540px;margin:0;font-size:14px;line-height:1.55}.database-review{margin-top:20px;overflow:hidden;border:1px solid #e1d5e4;border-radius:23px;background:#fff;box-shadow:0 18px 46px #34124012}.database-review>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eae2ec}.database-review>header h2{margin:3px 0 0;font-size:23px}.database-review>header>div:last-child{display:flex;gap:8px}.database-review>header button{min-height:43px;display:flex;align-items:center;gap:7px}.database-review>header svg{width:17px}.database-candidate-list article{padding:18px 20px;display:grid;grid-template-columns:30px minmax(300px,1.25fr) minmax(270px,1fr) 165px;align-items:center;gap:16px;border-bottom:1px solid #ece5ee;transition:.15s ease}.database-candidate-list article:last-child{border-bottom:0}.database-candidate-list article.selected{background:#fcf8ff;box-shadow:inset 4px 0 #9f48e3}.database-select{width:24px;height:24px;position:relative}.database-select input{width:20px;height:20px;accent-color:#9f48e3}.database-company-fields,.database-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.database-contact-fields{grid-template-columns:1fr}.database-company-fields label.wide{grid-column:1/-1}.database-company-fields label span,.database-contact-fields label span{display:block;margin:0 0 4px 2px;color:#756778;font:800 10px Manrope}.database-company-fields input,.database-contact-fields input{width:100%;min-height:39px;padding:0 10px;border:1px solid #c2a466;border-radius:9px;background:#fff;font:600 12px Manrope}.database-source span,.database-source a{display:block}.database-source span{color:#9a42d8;font:750 14px Manrope;letter-spacing:.7px}.database-source a{margin-top:6px;color:#713bd4;font-size:11px;font-weight:750}.database-source a svg{width:13px;vertical-align:-2px}.database-source select{width:100%;min-height:37px;margin-top:11px;padding:0 9px;border:1px solid #ddd2e1;border-radius:9px;background:#fff;font-size:11px}.existing-sales-database{margin-top:22px;overflow:hidden;border:1px solid #e1d5e4;border-radius:23px;background:#fff;box-shadow:0 18px 46px #34124012}.existing-sales-database>header{padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eae2ec}.existing-sales-database>header h2{margin:3px 0 0;font-size:23px}.existing-sales-database>header label{width:min(420px,48%);min-height:44px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #ddd1e1;border-radius:12px;background:#faf7fc}.existing-sales-database>header label svg{width:18px;flex:0 0 auto;color:#9250d8}.existing-sales-database>header input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#2c1734;font:600 13px Manrope}.existing-sales-table{max-height:500px;overflow:auto}.existing-sales-row{min-width:900px;padding:14px 20px;display:grid;grid-template-columns:1.2fr .85fr 1.1fr 120px 110px;align-items:center;gap:18px;border-bottom:1px solid #eee7f0;color:#5f4a65;font-size:13px}.existing-sales-row:last-child{border-bottom:0}.existing-sales-row.headings{position:sticky;top:0;z-index:1;padding-top:10px;padding-bottom:10px;background:#faf7fc;color:#806c85;font:850 10px Manrope;letter-spacing:.55px;text-transform:uppercase}.existing-sales-row strong,.existing-sales-row small{display:block}.existing-sales-row strong{color:#31163a;font-size:13px}.existing-sales-row small{margin-top:3px;overflow:hidden;color:#8a778e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.existing-sales-row b{width:max-content;padding:6px 9px;display:block;border-radius:999px;font:850 10px Manrope;text-transform:capitalize}.existing-sales-row b.active{background:#ebf8f2;color:#28745b}.existing-sales-row b.archived{background:#f1edf2;color:#756679}.sales-database-delete,.proposal-record-delete{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #f2cbd5;border-radius:9px;background:#fff3f6;color:#b4234d;font:800 10px Manrope;cursor:pointer}.sales-database-delete svg,.proposal-record-delete svg{width:14px}.sales-database-delete:hover,.proposal-record-delete:hover{border-color:#d94b73;background:#ffe7ed}.sales-database-delete:disabled,.proposal-record-delete:disabled{cursor:not-allowed;opacity:.55}.existing-sales-empty{padding:34px 20px;color:#806e85;text-align:center;font-size:13px}.call-planner-builder form{display:grid;grid-template-columns:1.15fr 1.15fr minmax(150px,.7fr) auto;align-items:end;gap:14px}.call-planner-builder label span,.phone-outcome label>span,.twilio-settings-grid label:not(.phone-setting-toggle){display:block;margin-bottom:7px;color:#6b4a72;font:800 11px Manrope;letter-spacing:.35px}.call-planner-builder input,.call-planner-builder select,.phone-outcome input,.phone-outcome select,.phone-outcome textarea,.twilio-settings-grid input{width:100%;min-height:49px;padding:0 14px;border:1px solid #dcd0e0;border-radius:13px;background:#fff;color:#26132d;font:600 14px Manrope}.call-planner-builder .primary-button{min-height:49px;display:flex;align-items:center;justify-content:center;gap:8px}.call-planner-builder .primary-button svg{width:18px}.call-planner-flow{margin-top:20px;padding-top:18px;display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid #eadfeb}.call-planner-flow span{display:flex;align-items:center;gap:7px;color:#6b566f;font:800 12px Manrope}.call-planner-flow b{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#ed269f,#854ce6)}.call-planner-flow svg{width:16px;color:#b7a8bc}.call-workbook{margin-top:26px;overflow:hidden;border:1px solid #e2d8e4;border-radius:24px;background:#fff;box-shadow:0 18px 45px #39144612}.call-workbook-ready-card{width:100%;margin-top:22px;padding:18px 20px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:14px;border:1px solid #ddcfe5;border-radius:18px;background:linear-gradient(105deg,#fff,#fbf4ff);color:#32143e;text-align:left;cursor:pointer;box-shadow:0 14px 36px #41175012}.call-workbook-ready-card>svg:first-child{width:28px;color:#8a4ce8}.call-workbook-ready-card>svg:last-child{width:20px;color:#ed269f}.call-workbook-ready-card strong,.call-workbook-ready-card small{display:block}.call-workbook-ready-card strong{font-size:16px}.call-workbook-ready-card small{margin-top:4px;color:#7d6982;font-size:13px}.call-workbook-modal{width:min(1120px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:0;overflow:auto;box-shadow:0 30px 90px #230b2c47;transition:width .2s ease}.call-workbook-modal.agent-open{width:min(1480px,calc(100vw - 28px))}.call-workbook-modal>header>div:last-child{display:flex;align-items:center;gap:10px}.call-workbook-modal>header .icon-button{flex:0 0 42px}.call-workbook-modal>header small{display:block;margin-top:5px;color:#806e85;font-size:12px}.call-workbook-modal>header .create-workbook-button{min-height:44px;padding:0 14px;display:flex;align-items:center;gap:7px;white-space:nowrap}.call-workbook-modal>header .create-workbook-button svg{width:17px}.call-workbook-notice{margin:16px 20px 0}.call-workbook-loading{min-height:330px;padding:50px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#5f3a68;text-align:center}.call-workbook-loading svg{width:40px;color:#a343e4;animation:vt-spin 1.8s linear infinite}.call-workbook-loading strong{font-size:18px}.call-workbook-loading span{color:#826f87;font-size:13px}@keyframes vt-spin{to{transform:rotate(360deg)}}.call-workbook>header{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee6f0}.call-workbook h2{margin:3px 0 0;font-size:25px}.call-workbook select{min-height:44px;padding:0 38px 0 13px;border:1px solid #dcd0e0;border-radius:11px;background:#fff}.call-workbook-content{min-height:420px}.call-workbook-modal.agent-open .call-workbook-content{display:grid;grid-template-columns:minmax(610px,1fr) minmax(390px,430px)}.call-workbook-list{min-width:0;max-height:calc(100dvh - 170px);overflow:auto}.call-workbook-list article{padding:18px 22px;display:grid;grid-template-columns:64px minmax(210px,1.35fr) minmax(150px,.75fr) minmax(265px,auto);align-items:center;gap:16px;border-bottom:1px solid #eee8ef}.call-workbook-list article:last-child{border-bottom:0}.call-workbook-list article:hover{background:#fdfafd}.call-workbook-list article.selected{background:#fbf5ff;box-shadow:inset 4px 0 #a343e4}.call-priority{width:58px;height:58px;display:grid;place-content:center;text-align:center;border-radius:18px;color:#fff;background:linear-gradient(145deg,#3b1647,#8a4ce8)}.call-priority strong{font-size:20px;line-height:1}.call-priority span{margin-top:4px;font-size:9px;text-transform:uppercase}.call-prospect-main>span{color:#a24c85;font:850 10px Manrope;letter-spacing:.7px}.call-prospect-main h3{margin:5px 0 4px;font-size:18px}.call-prospect-main p,.call-prospect-main small{display:block;margin:0;color:#837388;font-size:12px;line-height:1.5}.call-prospect-contact strong,.call-prospect-contact a{display:block;font-size:13px}.call-prospect-contact a{margin-top:5px;color:#7a45f5}.phone-entry-status{width:max-content;margin-top:8px;padding:5px 8px;display:block;border-radius:999px;color:#70417b;background:#f3eaf6;font:800 9px Manrope;text-transform:uppercase}.call-prospect-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.call-workbook-list .primary-button,.call-workbook-list .secondary-button{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px}.call-workbook-list .primary-button svg,.call-workbook-list .secondary-button svg{width:16px}.call-icon-button{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#fff;border:0;border-radius:12px;background:#34143f}.call-icon-button:disabled{opacity:.35}.call-icon-button svg{width:18px}.workbook-agent-panel{min-width:0;display:flex;flex-direction:column;max-height:calc(100dvh - 170px);overflow:hidden;border-left:1px solid #e7dce9;background:#fbf8fc}.workbook-agent-panel>header{min-height:79px;padding:14px 16px;display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:10px;border-bottom:1px solid #e8deeb;background:#fff}.workbook-agent-panel>header .sales-agent-avatar{width:42px;height:42px}.workbook-agent-panel>header .sales-agent-avatar svg{width:20px}.workbook-agent-panel>header span,.workbook-agent-panel>header strong,.workbook-agent-panel>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbook-agent-panel>header span{color:#9445db;font:750 14px Manrope;letter-spacing:.8px}.workbook-agent-panel>header strong{margin-top:3px;font-size:14px}.workbook-agent-panel>header small{margin-top:2px;color:#89768e;font-size:10px}.workbook-agent-actions{padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid #e8deeb}.workbook-agent-actions>button{min-height:64px;padding:10px;display:grid;grid-template-columns:23px 1fr;align-items:center;gap:8px;color:#35153f;text-align:left;border:1px solid #ded2e3;border-radius:12px;background:#fff}.workbook-agent-actions>button.active{border-color:#a563e8;background:#f8f0ff;box-shadow:0 8px 20px #7537a117}.workbook-agent-actions>button:disabled{opacity:.45}.workbook-agent-actions svg{width:19px;color:#9a48df}.workbook-agent-actions strong,.workbook-agent-actions small{display:block}.workbook-agent-actions strong{font-size:11px}.workbook-agent-actions small{margin-top:3px;color:#88768d;font-size:9px;line-height:1.35}.workbook-agent-messages{min-height:190px;flex:1;overflow:auto;padding:14px}.workbook-agent-messages article{max-width:94%;margin-bottom:10px;padding:11px 12px;border-radius:14px 14px 14px 4px;color:#351a3e;background:#fff;box-shadow:0 5px 16px #30123a0d}.workbook-agent-messages article.user{margin-left:auto;border-radius:14px 14px 4px;color:#fff;background:linear-gradient(135deg,#ed269f,#9049e7)}.workbook-agent-messages article span{display:block;margin-bottom:4px;font:750 14px Manrope;letter-spacing:.5px}.workbook-agent-messages article p{margin:0;white-space:pre-wrap;font-size:12px;line-height:1.55}.workbook-agent-empty{margin-top:16px;padding:22px 18px;text-align:center;color:#78657d;border:1px dashed #d8c8df;border-radius:15px;background:#fff}.workbook-agent-empty svg{width:27px;color:#a04be4}.workbook-agent-empty strong{display:block;margin-top:8px;color:#35173f}.workbook-agent-empty p{margin:5px 0 0;font-size:11px;line-height:1.5}.workbook-agent-error{margin:0 14px 10px;padding:9px 11px;border-radius:9px;background:#fff0f6}.workbook-copilot-controls{flex:0 0 auto;max-height:48%;padding:13px;overflow:auto;border-top:1px solid #e2d6e5;background:#fff}.workbook-copilot-controls .sales-copilot-responses{margin-top:9px}.workbook-copilot-controls .sales-copilot-responses button{font-size:9px}.workbook-copilot-controls>form{margin-top:9px;display:grid;grid-template-columns:1fr 42px;gap:7px}.workbook-copilot-controls>form input{min-width:0;min-height:42px;padding:0 11px;border:1px solid #ddd1e1;border-radius:10px;font-size:11px}.workbook-copilot-controls>form button{width:42px;min-height:42px;padding:0;display:grid;place-items:center}.workbook-copilot-controls>form svg{width:17px}.workbook-qualification{margin-top:11px;overflow:hidden;border:1px solid #e1d5e4;border-radius:12px;background:#fcfafc}.workbook-qualification summary{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.workbook-qualification summary::-webkit-details-marker{display:none}.workbook-qualification summary strong,.workbook-qualification summary small{display:block}.workbook-qualification summary strong{font-size:11px}.workbook-qualification summary small{margin-top:2px;color:#89758e;font-size:9px}.workbook-qualification summary svg{width:17px;transition:transform .15s ease}.workbook-qualification[open] summary svg{transform:rotate(180deg)}.workbook-qualification .sales-copilot-data-grid{border-top:1px solid #e8e0ea}.workbook-qualification>.secondary-button{width:calc(100% - 22px);min-height:38px;margin:0 11px 11px}.workbook-copilot-footer{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.workbook-copilot-footer button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px}.workbook-copilot-footer svg{width:16px}.phone-desk{min-height:720px;display:grid;grid-template-columns:280px minmax(480px,1fr) 285px;overflow:hidden;border:1px solid #ded4e2;border-radius:24px;background:#fff;box-shadow:0 24px 60px #3a144717}.phone-contact-list{overflow:auto;border-right:1px solid #f3ead7;background:#fffdf9}.phone-contact-list>header,.phone-activity section>header{padding:16px;display:flex;justify-content:space-between;border-bottom:1px solid #f3ead7}.phone-contact-list>header span,.phone-activity section>header span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#201028;font-size:11px}.phone-contact-list>button{width:100%;padding:12px 13px;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;border:0;border-bottom:1px solid #f3ead7;background:transparent;text-align:left;cursor:pointer}.phone-contact-list>button:hover,.phone-contact-list>button.active{background:#fffdf9}.phone-contact-list>button.active{box-shadow:inset 4px 0 #765321}.phone-contact-list>button>i{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(145deg,#2c1936,#ac8648);font:800 11px Manrope;font-style:normal}.phone-contact-list strong,.phone-contact-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-contact-list strong{font-size:13px}.phone-contact-list small{margin-top:3px;color:#756778;font-size:11px}.phone-contact-list b{color:#ac8648;font-size:12px}.phone-live-panel{min-width:0;padding:26px;overflow:auto}.phone-live-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.phone-live-panel>header span{color:#8a4ce8;font:850 10px Manrope;letter-spacing:1px}.phone-live-panel>header h2{margin:5px 0;font-size:30px}.phone-live-panel>header p{margin:0;color:#806f84;font-size:13px}.phone-call-button{min-height:50px;padding:0 19px;display:flex;align-items:center;gap:8px;border:0;border-radius:15px;color:#fff;background:linear-gradient(135deg,#ed269f,#8a4ce8);box-shadow:0 14px 30px #c526a640;font-weight:850}.phone-call-button svg{width:19px}.phone-profile-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.phone-profile-grid article{min-height:105px;padding:15px;border:1px solid #e7dde9;border-radius:16px;background:#fcfafc}.phone-profile-grid span{color:#967c9d;font:750 14px Manrope;text-transform:uppercase}.phone-profile-grid strong,.phone-profile-grid a{display:block;margin-top:7px;color:#34203a;font-size:14px}.phone-profile-grid p{margin:5px 0 0;color:#8a7b8e;font-size:11px;line-height:1.45}.phone-profile-grid svg{width:14px}.phone-script{margin-top:18px;padding:20px;border-radius:19px;color:#fff;background:linear-gradient(145deg,#26102e,#572167 58%,#8a4ce8)}.phone-script>div{display:flex;align-items:center;gap:8px;color:#f7acd8;font:850 10px Manrope;letter-spacing:.8px}.phone-script svg{width:19px}.phone-script blockquote{margin:14px 0 10px;font:600 16px/1.65 Manrope}.phone-script small{color:#ffffffa6}.phone-outcome{margin-top:18px;padding:20px;border:1px solid #e6dce8;border-radius:19px}.phone-outcome h3{margin:0 0 14px}.phone-outcome>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.phone-outcome textarea{min-height:92px;margin-top:7px;padding:12px;resize:vertical}.phone-outcome .primary-button{margin-top:12px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px}.phone-outcome svg{width:18px}.phone-outcome>.phone-final-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.phone-final-results label{display:flex;align-items:flex-start;gap:10px;min-height:106px;padding:14px;border:1px solid rgba(80,47,98,.16);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.phone-final-results label:hover,.phone-final-results label.active{border-color:#a23de8;box-shadow:0 10px 28px #702a9a1f;transform:translateY(-1px)}.phone-final-results input{width:18px;height:18px;margin-top:2px;accent-color:#a23de8}.phone-final-results span,.phone-final-results strong,.phone-final-results small{display:block}.phone-final-results strong{color:#2b1537;font-size:14px}.phone-final-results small{margin-top:7px;color:#716378;font-size:12px;line-height:1.45}.phone-activity{min-width:0;border-left:1px solid #e8e0ea;background:#fbf9fc}.phone-activity>*{margin:0;border-bottom:1px solid #e8e0ea}.phone-activity section article{padding:11px 15px;border-bottom:1px solid #ede6ef}.phone-activity section article strong,.phone-activity section article span{display:block}.phone-activity section article strong{font-size:12px}.phone-activity section article span,.phone-activity section>p{margin:4px 0 0;color:#8c7c90;font-size:11px}.phone-activity section>p{padding:15px}.phone-device-test{padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.phone-device-test button{min-height:38px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #ded2e2;border-radius:10px;background:#fff;color:#604269;font-size:11px;font-weight:800}.phone-device-test button svg{width:15px}.phone-test-state{grid-column:1/-1;position:relative;overflow:hidden;min-height:30px;padding:8px 9px;border-radius:9px;background:#efe8f2;color:#6d5a72;font-size:10px}.phone-test-state i{position:absolute;inset:0 auto 0 0;opacity:.13;background:#8a4ce8;transition:.12s}.telephone-overview-alert{margin:0 0 18px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e3cfe8;border-radius:17px;background:linear-gradient(100deg,#fff7fc,#f7f0fd)}.telephone-overview-alert>div{display:flex;align-items:center;gap:12px}.telephone-overview-alert svg{width:22px;color:#ed269f}.telephone-overview-alert strong,.telephone-overview-alert small{display:block}.telephone-overview-alert small{margin-top:3px;color:#856f89}.telephone-overview-alert button{min-height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-radius:11px;color:#fff;background:#3a1546;font-weight:800}.telephone-overview-alert button svg{color:#fff;width:15px}.twilio-connection-card{padding:26px;display:grid;grid-template-columns:72px 1fr;gap:22px;border:1px solid #e1d6e5;border-radius:24px;background:#fff;box-shadow:0 20px 50px #3a134614}.twilio-mark{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;color:#fff;background:#f22f46;font:900 29px Manrope}.twilio-connection-card span{color:#f22f46;font:850 10px Manrope;letter-spacing:1px}.twilio-connection-card h2{margin:5px 0 7px}.twilio-connection-card p{max-width:760px;color:#76637b}.twilio-secret-list{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.twilio-secret-list code{padding:7px 9px;border-radius:8px;color:#60446a;background:#f5eef7;font-size:11px}.twilio-connection-card .integration-actions{display:flex;flex-wrap:wrap;gap:8px}.twilio-connection-card .primary-button,.twilio-connection-card .secondary-button{min-height:44px;display:flex;align-items:center;gap:7px}.twilio-connection-card svg{width:17px}.twilio-settings-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.twilio-settings-grid>section{padding:20px;border:1px solid #e3d9e5;border-radius:19px;background:#fff}.twilio-settings-grid h3{margin:5px 0 8px}.twilio-settings-grid p{color:#806d84;font-size:12px;line-height:1.55}.twilio-settings-grid input{min-height:42px;margin-bottom:10px;font-size:11px}.phone-setting-toggle{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #eee7ef}.phone-setting-toggle strong,.phone-setting-toggle small{display:block}.phone-setting-toggle strong{font-size:13px}.phone-setting-toggle small{margin-top:3px;color:#8d7c91;font-size:10px}.phone-setting-toggle input{width:19px;height:19px;margin:0;accent-color:#8a4ce8}.integration-mark.twilio{background:#f22f46}@media(max-width:1200px){.phone-desk{grid-template-columns:240px minmax(430px,1fr)}.phone-activity{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid #e8e0ea}.twilio-settings-grid{grid-template-columns:1fr 1fr}}@media(max-width:1450px){.sales-workspace-with-agent{grid-template-columns:minmax(500px,1.2fr) minmax(340px,.8fr)}}@media(max-width:1100px){.call-workbook-modal.agent-open .call-workbook-content{grid-template-columns:1fr}.workbook-agent-panel{max-height:none;border-top:1px solid #e7dce9;border-left:0}.call-workbook-list{max-height:42dvh}.workbook-copilot-controls{max-height:none}}@media(max-width:1050px){.database-creator-search form{grid-template-columns:1fr 1fr}.database-candidate-list article{grid-template-columns:30px 1fr}.database-contact-fields,.database-source{grid-column:2}.database-contact-fields{grid-template-columns:repeat(3,1fr)}.database-source{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8px}.database-source select{margin:0}}@media(max-width:820px){.call-planner-builder form{grid-template-columns:1fr}.call-planner-flow{gap:6px;justify-content:space-between}.call-planner-flow svg{display:none}.call-workbook>header{align-items:stretch;flex-direction:column}.call-workbook-list article{grid-template-columns:58px 1fr}.call-prospect-contact,.call-prospect-actions{grid-column:2}.call-prospect-actions{flex-wrap:wrap;justify-content:flex-start}.call-prospect-actions .primary-button,.call-prospect-actions .secondary-button{flex:1;justify-content:center}.workbook-agent-actions,.workbook-copilot-footer{grid-template-columns:1fr}.phone-desk{grid-template-columns:1fr;overflow:visible}.phone-contact-list{max-height:310px;border-right:0;border-bottom:1px solid #f3ead7}.phone-live-panel{padding:18px}.phone-live-panel>header{flex-direction:column}.phone-call-button{width:100%;justify-content:center}.phone-profile-grid,.phone-activity{grid-template-columns:1fr}.phone-outcome>div,.phone-outcome>.phone-final-results{grid-template-columns:1fr}.phone-final-results label{min-height:0}.twilio-connection-card,.twilio-settings-grid{grid-template-columns:1fr}.telephone-overview-alert{align-items:flex-start;flex-direction:column;gap:12px}.telephone-overview-alert button{width:100%;justify-content:center}}@media(max-width:680px){.database-creator-search form{grid-template-columns:1fr}.database-creator-flow{align-items:flex-start;flex-direction:column}.database-creator-flow svg{display:none}.database-review>header,.existing-sales-database>header{align-items:stretch;flex-direction:column}.database-review>header>div:last-child{display:grid;grid-template-columns:1fr}.database-candidate-list article{padding:15px}.database-company-fields,.database-contact-fields{grid-template-columns:1fr}.database-contact-fields,.database-source{grid-column:1/-1}.database-source{grid-template-columns:1fr}.database-source select{margin-top:8px}.existing-sales-database>header label{width:100%}.existing-sales-row{padding-left:15px;padding-right:15px}}@media(max-width:900px){.sales-list-ready{grid-template-columns:48px 1fr 42px}.sales-list-ready>.primary-button,.sales-list-ready>.sales-new-list-button{grid-column:1/-1}.sales-workspace-with-agent{grid-template-columns:1fr}.sales-list-sidebar{position:relative;top:auto}.sales-worksheet-backdrop{padding:8px}.sales-call-list-builder-modal{padding:18px}.sales-call-list-builder-modal>form{grid-template-columns:1fr}.sales-worksheet-modal{max-height:calc(100dvh - 16px);border-radius:15px}.sales-worksheet-modal>header{padding:16px;align-items:stretch;flex-direction:column}.sales-worksheet-scroll{max-height:calc(100dvh - 180px)}.sales-worksheet-table{min-width:1120px}}@media(max-width:1250px){.messaging-hub .message-layout{grid-template-columns:290px minmax(420px,1fr)}.message-context-panel{position:absolute;z-index:5;top:0;right:0;bottom:0;width:min(340px,90vw);transform:translate(102%);box-shadow:-20px 0 45px #2c0f3729;transition:.22s ease}.message-context-panel.mobile-open{transform:translate(0)}.message-context-panel header button{display:grid}}@media(max-width:820px){.messaging-hub .dashboard-body{padding:14px 10px 24px}.messaging-hub .crm-page-heading{align-items:stretch}.messaging-hub .crm-page-heading h1{font-size:34px}.messaging-hub .message-layout{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.message-thread-list{max-height:340px;border-bottom:1px solid #e7dfe9}.message-conversation{height:max(560px,calc(100dvh - 105px));min-height:560px;overflow:hidden;border-right:0;border-radius:0 0 22px 22px}.message-conversation>header{grid-template-columns:44px minmax(0,1fr)}.message-header-avatar{width:44px;height:44px}.message-header-tools{grid-column:1/-1}.message-header-tools button{flex:1;justify-content:center}.message-live-pill{flex:0 0 auto}.messaging-hub .message-stream article{max-width:92%}.message-bubble-actions{opacity:1}.message-composer>div:last-child{align-items:stretch;flex-direction:column}.message-composer-tools{overflow:visible;flex-wrap:wrap}.message-composer-tools>label{flex:1 1 auto}.message-composer>div:last-child>.primary-button{justify-content:center}}.rail-client-portal-button{margin-top:7px;background:linear-gradient(115deg,#ff2bae1f,#7a45f524)!important;border:1px solid rgba(122,69,245,.2)!important}.rail-client-portal-button.active{background:linear-gradient(115deg,#ff2bae,#8c3eff)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 28px #9630e040}@media(max-width:760px){.rail-client-portal-button{margin-bottom:5px}}.division-gateway .public-header{min-height:96px;height:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px}.division-gateway .public-brand-mark-only{width:58px;height:58px;display:grid;place-items:center;flex:none}.division-gateway .public-brand-mark-only img{width:58px;height:58px;object-fit:contain;border-radius:10px}.division-gateway .public-header-actions{justify-self:end;gap:10px}.division-gateway .header-about-link,.division-gateway .header-contact-button,.division-gateway .portfolio-link,.division-gateway .team-login,.division-gateway .public-language{min-height:46px;height:46px;border-radius:10px;font:800 13px Manrope}.division-gateway .header-about-link{padding:0 16px;border:1px solid rgba(255,255,255,.3);background:#14110d33;text-decoration:none}.division-gateway .header-contact-button,.division-gateway .portfolio-link,.division-gateway .team-login{padding:0 16px;justify-content:center}.division-gateway .public-language{box-sizing:border-box;padding:3px}.division-gateway .public-language :is(button,a){width:34px;height:38px;border-radius:7px;font-size:10px}.division-gateway .public-header-actions svg{width:17px;height:17px;flex:none}.division-gateway .header-about-link:hover,.division-gateway .team-login:hover{border-color:#f3ead7;background:#f3ead729}.division-gateway .public-header a:focus-visible,.division-gateway .public-header button:focus-visible,.division-gateway .division-card:focus-visible{outline:3px solid #c2a466;outline-offset:4px}.division-gateway .division-intro{width:min(1040px,100%);padding:82px 0 34px}.division-gateway .division-intro h1{max-width:850px;margin:13px 0 18px;font-size:clamp(44px,6vw,82px);line-height:.94;letter-spacing:-4.5px}.division-gateway .division-intro p{max-width:780px;font-size:clamp(17px,1.55vw,21px);font-weight:650;line-height:1.55}.division-gateway .division-grid{width:min(1100px,100%);margin:0 0 38px;gap:20px}.division-gateway .division-card{min-height:300px;padding:34px;display:flex;flex-direction:column;border-width:2px;border-radius:22px;background:linear-gradient(145deg,#201028c2,#20102875);box-shadow:0 26px 70px #20102840;backdrop-filter:blur(14px)}.division-gateway .division-card:first-child{color:#fff;border-color:#c5a66bd1;background:linear-gradient(145deg,#2c1936e0,#201028b8)}.division-gateway .division-card:nth-child(2){border-color:#e3c891d1;background:linear-gradient(145deg,#2c1936db,#201028b8)}.division-gateway .division-card:before{display:block;width:260px;height:260px;right:-125px;bottom:-145px;opacity:.2}.division-gateway .division-card-icon{width:56px;height:56px;margin:0 0 30px;display:grid;border:1px solid rgba(255,255,255,.18);background:#ffffff1a}.division-gateway .division-property .division-card-icon{color:#fff;background:#f3ead729}.division-gateway .division-card>span{font-size:11px;letter-spacing:1.5px}.division-gateway .division-card h2{margin:13px 0 12px;font-size:clamp(32px,3.4vw,46px);line-height:1}.division-gateway .division-card p{display:block;max-width:470px;margin:0 0 26px;color:#ffffffc2;font-size:15px;line-height:1.6}.division-gateway .division-card>strong{width:max-content;min-height:48px;margin-top:auto;padding:0 16px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.24);border-radius:11px;background:#ffffff1a;font-size:13px;transition:background .2s ease,transform .2s ease}.division-gateway .division-card>strong svg{width:17px}.division-gateway .division-card:hover{transform:translateY(-7px);color:#fff;border-color:#fff;background:linear-gradient(145deg,#806128f0,#201028e6);box-shadow:0 36px 85px #20102857}.division-gateway .division-card:hover>strong{background:#fff;color:#2c1936;transform:translate(3px)}.gateway-facts{width:min(1100px,100%);padding:24px 0 30px}.professional-footer{position:relative;z-index:2;width:100%;max-width:none;margin:0;min-height:0!important;padding:34px 6vw!important;display:grid!important;grid-template-columns:1fr 1.15fr 1.35fr!important;align-items:start;gap:clamp(28px,5vw,78px)!important;border-top:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(120deg,#1a061f,#35113f 58%,#241031)!important;color:#ffffffad!important;font-size:12px!important;line-height:1.6!important;letter-spacing:0!important}.professional-footer>div,.professional-footer>nav{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.professional-footer strong{color:#fff!important;font-size:12px!important;letter-spacing:.16em!important}.professional-footer .footer-company>strong{font-size:16px!important}.professional-footer span,.professional-footer small{color:#ffffff9e}.professional-footer a{color:#ffffffd1!important;text-decoration:none!important;transition:color .18s ease,transform .18s ease}.professional-footer a:hover{color:#ff91d0!important;transform:translate(2px)}.professional-footer nav{justify-content:flex-start;align-items:flex-start}.professional-footer nav>div{display:flex;flex-wrap:wrap;gap:8px 18px}.professional-footer nav a{position:relative}.professional-footer nav a:after{content:"";position:absolute;right:0;bottom:-2px;left:0;height:1px;background:#ff91d0;transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.professional-footer nav a:hover:after{transform:scaleX(1);transform-origin:left}.professional-footer a:focus-visible{outline:2px solid #ff91d0;outline-offset:4px}.jeffers-widget{transition:bottom .18s ease}@media(max-width:980px){.division-gateway .public-header{padding-top:14px;padding-bottom:14px}.division-gateway .public-header-actions{flex-wrap:wrap}.division-gateway .division-intro{padding-top:68px}.division-gateway .division-grid{grid-template-columns:1fr}.division-gateway .division-card{min-height:280px}.professional-footer{grid-template-columns:1fr 1fr!important}.professional-footer nav{grid-column:1/-1}}@media(max-width:700px){.division-gateway{padding:0 20px}.division-gateway .public-header{min-height:0;margin:0 -20px;padding:14px 20px 16px;grid-template-columns:1fr}.division-gateway .public-brand-mark-only,.division-gateway .public-brand-mark-only img{width:46px;height:46px}.division-gateway .public-header-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.division-gateway .header-about-link{display:inline-flex}.division-gateway .header-about-link,.division-gateway .header-contact-button,.division-gateway .portfolio-link,.division-gateway .team-login,.division-gateway .public-language{min-width:0;width:100%;height:44px;min-height:44px;padding:0 9px;font-size:11px}.division-gateway .public-language{display:grid;grid-template-columns:1fr 1fr;padding:3px}.division-gateway .public-language :is(button,a){width:auto;height:36px}.division-gateway .public-header-actions .portfolio-link,.division-gateway .public-header-actions .team-login{font-size:11px}.division-gateway .division-intro{padding:54px 0 28px}.division-gateway .division-intro h1{font-size:clamp(40px,12vw,58px);letter-spacing:-2.8px}.division-gateway .division-intro p{font-size:17px}.division-gateway .division-card{min-height:310px;padding:26px}.division-gateway .division-card h2{font-size:36px}.division-gateway .division-card p{font-size:15px}.gateway-facts{gap:12px}.gateway-facts strong{font-size:22px}.gateway-facts small{font-size:8px}.professional-footer{grid-template-columns:1fr!important;padding:32px 20px!important;gap:24px!important}.professional-footer nav{grid-column:auto}.professional-footer nav>div{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}}.division-solution-systems{position:relative;z-index:2;width:auto;margin:0 -6vw;padding:105px 6vw;background:#fff}.division-solution-systems>div:first-child{max-width:980px}.division-solution-systems>div:first-child>span,.service-detail-heading>span,.service-detail-intro>div:first-child>span,.service-delivery>div>span,.service-audiences>div:first-child>span{color:var(--editorial-rust);font:850 11px Manrope;letter-spacing:1.7px}.division-solution-systems h2,.service-detail-heading h2,.service-detail-intro h2,.service-delivery h2,.service-audiences h2{margin:14px 0 0;font:780 clamp(42px,5.4vw,76px)/.98 Manrope;letter-spacing:-3.5px}.division-solution-systems>div:first-child>p{max-width:790px;margin:22px 0 0;color:#584660;font-size:17px;line-height:1.8}.division-solution-systems>div:last-child{margin-top:55px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c2a466;border-left:1px solid #c2a466}.division-solution-systems>div:last-child>a{min-height:285px;padding:28px;display:flex;flex-direction:column;color:#201028;border-right:1px solid #c2a466;border-bottom:1px solid #c2a466;background:#fff;transition:background .2s ease,color .2s ease,transform .2s ease}.division-solution-systems>a:focus-visible,.division-solution-systems>div:last-child>a:focus-visible{outline:3px solid #765321;outline-offset:-5px}.division-solution-systems small{color:#756778;font-weight:850}.division-solution-systems h3{margin:38px 0 13px;font-size:24px;letter-spacing:-.8px}.division-solution-systems a p{margin:0;color:#584660;font-size:15px;line-height:1.7}.division-solution-systems a>span{margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:10px;color:#765321;font-size:13px;font-weight:850}.division-solution-systems a svg{width:17px}.division-solution-systems a:hover{z-index:1;color:#fff;background:#2c1936;transform:translateY(-4px)}.division-solution-systems a:hover p,.division-solution-systems a:hover>span{color:#f3ead7}.service-detail-page .division-home-hero.has-hero-image{min-height:690px}.service-detail-page .division-home-hero.has-hero-image h1{font-size:clamp(50px,6vw,86px)}.service-detail-intro{position:relative;z-index:2;width:min(1320px,100%);margin:0 auto;padding:105px 0;display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;border-top:1px solid #c2a466}.service-detail-intro p{margin:0 0 21px;color:#584660;font-size:17px;line-height:1.85}.service-detail-intro a,.service-detail-closing>a{min-height:56px;margin-top:16px;padding:0 22px;display:inline-flex;align-items:center;gap:12px;color:#fff;background:#c2a466;font-size:14px;font-weight:850}.service-detail-intro a svg,.service-detail-closing>a svg{width:18px}.service-detail-intro a:hover,.service-detail-closing>a:hover{background:#2c1936}.service-capabilities{position:relative;z-index:2;width:auto;margin:0 -6vw;padding:105px 6vw;color:#fff;background:linear-gradient(135deg,#201028,#2c1936 62%,#201028)}.service-detail-heading{max-width:980px}.service-capabilities .service-detail-heading>span,.service-detail-process .service-detail-heading>span{color:#c2a466}.service-capability-grid{margin-top:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.service-capability-grid article{min-height:290px;padding:28px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:#ffffff05;transition:background .2s ease,transform .2s ease}.service-capability-grid article:hover{background:#ffffff14;transform:translateY(-3px)}.service-capability-grid article>div{display:flex;justify-content:space-between;align-items:center}.service-capability-grid small{color:#c2a466;font-weight:850}.service-capability-grid svg{width:28px;color:#c2a466}.service-capability-grid h3{margin:52px 0 14px;color:#fff;font-size:24px;letter-spacing:-.8px}.service-capability-grid p{margin:0;color:#c2a466;font-size:15px;line-height:1.7}.service-delivery{position:relative;z-index:2;width:auto;margin:0 -6vw;display:grid;grid-template-columns:1fr 1fr;background:#fff}.service-delivery figure{min-height:680px}.service-delivery figure img{width:100%;height:100%;display:block;object-fit:cover}.service-delivery>div{padding:100px 6vw;align-self:center}.service-delivery h2{font-size:clamp(40px,4.8vw,68px)}.service-delivery>div>p{margin:24px 0 32px;color:#584660;font-size:17px;line-height:1.8}.service-delivery>div>div{display:grid;gap:13px}.service-delivery>div>div>span,.service-audiences>div:last-child>span{display:flex;align-items:flex-start;gap:11px;color:#2c1936;font-size:15px;font-weight:700;line-height:1.55}.service-delivery svg,.service-audiences svg{width:20px;flex:none;color:#765321}.service-detail-process{position:relative;z-index:2;width:auto;margin:0 -6vw;padding:105px 6vw;color:#fff;background:#201028}.service-detail-process>.service-detail-heading h2{max-width:920px}.service-detail-process>div:last-child{margin-top:54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.service-detail-process article{min-height:310px;padding:26px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.service-detail-process article>span{display:flex;justify-content:space-between;align-items:center}.service-detail-process article svg{width:25px;color:#c2a466}.service-detail-process article small{color:#c2a466;font-weight:850}.service-detail-process h3{margin:75px 0 14px;font-size:22px}.service-detail-process p{margin:0;color:#c2a466;font-size:15px;line-height:1.7}.service-audiences{position:relative;z-index:2;width:min(1320px,100%);margin:0 auto;padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:90px}.service-audiences h2{font-size:clamp(40px,4.5vw,64px)}.service-audiences>div:last-child{display:grid;align-content:center;grid-template-columns:1fr 1fr;gap:18px}.service-audiences>div:last-child>span{min-height:92px;padding:20px;border:1px solid #c2a466;background:#fff}.service-related{position:relative;z-index:2;width:auto;margin:0 -6vw;padding:100px 6vw;background:#f3ead7}.service-related>.service-detail-heading h2{max-width:850px;font-size:clamp(40px,4.8vw,66px)}.service-related>div:last-child{margin-top:48px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #c2a466;border-left:1px solid #c2a466}.service-related a{min-height:150px;padding:22px;display:flex;flex-direction:column;color:#2c1936;border-right:1px solid #c2a466;border-bottom:1px solid #c2a466;background:#ffffff73}.service-related a small{color:#756778}.service-related a strong{margin-top:auto;font-size:16px}.service-related a svg{width:17px;margin-top:13px;color:#765321}.service-related a:hover{color:#fff;background:#765321}.service-related a:hover svg{color:#fff}.service-detail-closing{position:relative;z-index:2;width:auto;margin:0 -6vw;padding:90px 6vw;display:flex;align-items:end;justify-content:space-between;gap:50px;color:#fff;background:#2c1936}.service-detail-closing>div{max-width:850px}.service-detail-closing span{color:#c2a466;font:850 11px Manrope;letter-spacing:1.7px}.service-detail-closing h2{margin:14px 0 16px;font-size:clamp(42px,5.2vw,72px);line-height:.98;letter-spacing:-3px}.service-detail-closing p{max-width:720px;margin:0;color:#c2a466;font-size:17px;line-height:1.75}.service-detail-closing>a{flex:none;background:#c2a466}.public-services-page{min-height:100vh;color:#201028;background:#fffdf9}.public-services-page .public-header{position:relative;z-index:20;height:96px;max-width:none;padding:0 6vw;display:grid;grid-template-columns:1fr auto 1fr;background:#fffdf9f0;box-shadow:0 1px #2c193624;backdrop-filter:blur(16px)}.public-services-page .public-header nav{justify-self:center;gap:30px}.public-services-page .public-header nav a{font-size:14px;font-weight:750}.public-services-page .public-header-actions{justify-content:flex-end}.public-services-page .public-brand img{width:56px;height:56px;object-fit:contain}.public-services-page .public-language{padding:3px;border-color:#c2a466;background:#fff}.public-services-page .public-language :is(button,a){width:32px;height:32px}.public-services-page .public-language :is(button,a).active{background:#2c1936}.services-page-hero{min-height:670px;padding:90px 6vw;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;overflow:hidden;background:#2c1936;color:#fff}.services-page-hero>div{position:relative;z-index:2}.services-page-hero>div>span,.services-division-paths>div:first-child>span,.services-capability-index>div:first-child>span,.services-integrated-process>div:first-child>span,.services-page-closing span{color:#c2a466;font:850 11px Manrope;letter-spacing:1.7px}.services-page-hero h1{max-width:780px;margin:18px 0 22px;font-size:clamp(55px,6.8vw,96px);line-height:.92;letter-spacing:-5px}.services-page-hero p{max-width:680px;margin:0;color:#c2a466;font-size:18px;line-height:1.75}.services-page-hero>div>a:last-child{min-height:56px;margin-top:30px;padding:0 21px;display:inline-flex;align-items:center;gap:12px;color:#2c1936;background:#fff;font-size:14px;font-weight:850}.services-page-hero a svg{width:18px}.services-page-hero figure{height:520px;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.22)}.services-page-hero figure img{width:100%;height:100%;object-fit:cover}.services-division-paths,.services-capability-index,.services-integrated-process{padding:105px 6vw}.services-division-paths>div:first-child,.services-capability-index>div:first-child,.services-integrated-process>div:first-child{max-width:950px}.services-division-paths h2,.services-capability-index h2,.services-integrated-process h2{margin:14px 0 0;font-size:clamp(44px,5.6vw,76px);line-height:.98;letter-spacing:-3.8px}.services-division-paths>div:last-child{margin-top:55px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.services-division-paths>div:last-child>a{min-height:360px;padding:36px;display:flex;flex-direction:column;color:#fff;border:2px solid transparent;background:linear-gradient(145deg,#2c1936,#2c1936);box-shadow:0 25px 60px #2c193626;transition:transform .2s ease,border-color .2s ease}.services-division-paths>div:last-child>a:last-child{background:linear-gradient(145deg,#765321,#201028)}.services-division-paths a small{font-weight:850;letter-spacing:1.5px}.services-division-paths h3{margin:70px 0 15px;font-size:clamp(34px,4vw,52px);letter-spacing:-2px}.services-division-paths a p{max-width:560px;margin:0;color:#f3ead7;font-size:16px;line-height:1.7}.services-division-paths a strong{margin-top:auto;display:flex;align-items:center;gap:10px}.services-division-paths a svg{width:18px}.services-division-paths a:hover{transform:translateY(-6px);border-color:#c2a466}.services-capability-index{background:#fff}.services-capability-index>div:last-child{margin-top:55px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.services-capability-index a{min-height:560px;padding:0 26px 28px;display:flex;flex-direction:column;color:#201028;border:1px solid #c2a466;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.services-capability-index a:hover{transform:translateY(-6px);box-shadow:0 25px 60px #2c19361f}.services-capability-index img{width:calc(100% + 52px);height:270px;margin:0 -26px 25px;object-fit:cover}.services-capability-index a>span{display:flex;align-items:center;justify-content:space-between;color:#765321}.services-capability-index a>span svg{width:25px}.services-capability-index h3{margin:24px 0 12px;font-size:27px;letter-spacing:-1px}.services-capability-index a p{margin:0;color:#584660;font-size:15px;line-height:1.7}.services-capability-index a>strong{margin-top:auto;padding-top:20px;display:flex;align-items:center;gap:10px;color:#765321}.services-capability-index a>strong svg{width:17px}.services-integrated-process{color:#fff;background:#201028}.services-integrated-process>div:last-child{margin-top:55px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}.services-integrated-process article{min-height:240px;padding:26px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.services-integrated-process small{color:#c2a466;font-weight:850}.services-integrated-process h3{margin:55px 0 12px;font-size:22px}.services-integrated-process p{margin:0;color:#c2a466;font-size:15px;line-height:1.7}.services-page-closing{padding:90px 6vw;display:flex;align-items:end;justify-content:space-between;gap:50px;color:#fff;background:linear-gradient(120deg,#c2a466,#765321)}.services-page-closing>div{max-width:850px}.services-page-closing span{color:#fff}.services-page-closing h2{margin:14px 0 16px;font-size:clamp(44px,5.5vw,74px);line-height:.98;letter-spacing:-3.5px}.services-page-closing p{margin:0;color:#ffffffdb;font-size:17px;line-height:1.75}.services-page-closing>a{min-height:58px;padding:0 24px;display:inline-flex;align-items:center;gap:11px;flex:none;color:#2c1936;background:#fff;font-size:14px;font-weight:850}.services-page-closing>a svg{width:18px}.service-detail-intro a:focus-visible,.service-related a:focus-visible,.service-detail-closing>a:focus-visible,.services-page-hero>div>a:last-child:focus-visible,.services-division-paths a:focus-visible,.services-capability-index a:focus-visible,.services-page-closing>a:focus-visible{outline:3px solid #c2a466;outline-offset:4px}@media(prefers-reduced-motion:reduce){.division-solution-systems a,.service-capability-grid article,.services-division-paths a,.services-capability-index a{transition:none}.division-solution-systems a:hover,.service-capability-grid article:hover,.services-division-paths a:hover,.services-capability-index a:hover{transform:none}}@media(max-width:1050px){.division-solution-systems>div:last-child,.service-capability-grid,.services-capability-index>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-process>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.service-related>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.public-services-page .public-header{grid-template-columns:1fr auto}.public-services-page .public-header nav{display:none}}@media(max-width:820px){.division-solution-systems,.service-detail-intro,.service-capabilities,.service-detail-process,.service-audiences,.service-related{padding-top:75px;padding-bottom:75px}.service-detail-intro,.service-audiences{grid-template-columns:1fr;gap:35px}.service-delivery{grid-template-columns:1fr}.service-delivery figure{min-height:500px}.service-delivery>div{padding-top:75px;padding-bottom:75px}.service-detail-closing,.services-page-closing{align-items:flex-start;flex-direction:column}.public-services-page .public-header{height:82px;padding:0 20px}.services-page-hero{grid-template-columns:1fr;padding:75px 20px}.services-page-hero figure{height:430px}.services-division-paths,.services-capability-index,.services-integrated-process{padding:75px 20px}.services-division-paths>div:last-child{grid-template-columns:1fr}.services-capability-index a{min-height:520px}.services-page-closing{padding:75px 20px}}@media(max-width:620px){.division-solution-systems{margin:0 -20px;padding-right:20px;padding-left:20px}.division-solution-systems>div:last-child,.service-capability-grid,.service-detail-process>div:last-child,.service-audiences>div:last-child,.service-related>div:last-child,.services-capability-index>div:last-child,.services-integrated-process>div:last-child{grid-template-columns:1fr}.division-solution-systems>div:last-child>a{min-height:245px}.service-detail-intro{padding-top:70px;padding-bottom:70px}.service-detail-intro h2,.service-detail-heading h2,.service-delivery h2,.service-audiences h2{font-size:40px;letter-spacing:-2px}.service-capabilities,.service-detail-process,.service-related,.service-detail-closing{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}.service-capability-grid article,.service-detail-process article{min-height:250px}.service-capability-grid h3,.service-detail-process h3{margin-top:45px}.service-delivery{margin-right:-20px;margin-left:-20px}.service-delivery figure{min-height:380px}.service-delivery>div{padding:65px 20px}.service-related a{min-height:125px}.service-detail-closing h2{font-size:43px;letter-spacing:-2.5px}.services-page-hero h1{font-size:49px;letter-spacing:-3px}.services-page-hero p{font-size:16px}.services-page-hero figure{height:330px}.services-division-paths,.services-capability-index,.services-integrated-process{padding-top:65px;padding-bottom:65px}.services-division-paths h2,.services-capability-index h2,.services-integrated-process h2{font-size:41px;letter-spacing:-2.3px}.services-division-paths>div:last-child>a{min-height:330px;padding:28px}.services-division-paths h3{margin-top:48px}.services-capability-index a{min-height:500px}.services-capability-index img{height:235px}.services-page-closing h2{font-size:44px;letter-spacing:-2.5px}.service-detail-page .division-home-hero.has-hero-image{min-height:620px}}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub){--workflow-border:#ded5e2;--workflow-surface:#fff;--workflow-column:#f7f4f8;--workflow-radius:14px;--workflow-control-height:42px;--workflow-small-height:40px}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) .dashboard-body{padding-top:24px}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) :is(.crm-page-heading,.onboarding-hub-heading){margin-bottom:14px;align-items:center;gap:18px}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) :is(.crm-page-heading,.onboarding-hub-heading) h1{max-width:820px;margin:4px 0 7px;font:750 clamp(30px,3.1vw,42px)/1.04 Manrope;letter-spacing:-1.8px}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) :is(.crm-page-heading,.onboarding-hub-heading)>div>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) :is(.primary-button,.secondary-button,.danger-button){min-height:var(--workflow-control-height);padding:0 14px;border-radius:10px;font-size:12px;font-weight:800;box-shadow:none}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) :is(.primary-button,.secondary-button,.danger-button) svg{width:16px;height:16px}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) :is(.sales-heading-actions,.onboarding-hub-heading)>:is(button,a){min-height:var(--workflow-control-height);padding:0 14px;border-radius:10px;font-size:12px}:is(.kanban-column,.task-kanban-column,.crm-kanban-column,.production-kanban>div,.aftercare-column){border:1px solid var(--workflow-border);border-top:4px solid #7a45f5;border-radius:var(--workflow-radius);background:var(--workflow-column);box-shadow:none}:is(.task-kanban-column,.crm-kanban-column,.production-kanban>div,.aftercare-column){padding:10px}.kanban-column>header{min-height:56px;padding:11px 12px}:is(.task-kanban-column,.crm-kanban-column,.production-kanban>div,.aftercare-column)>header{min-height:56px;padding:3px 3px 10px;align-items:center}:is(.kanban-column,.task-kanban-column,.crm-kanban-column,.production-kanban>div,.aftercare-column)>header strong{font:800 12px Manrope}:is(.kanban-column,.task-kanban-column,.crm-kanban-column,.production-kanban>div,.aftercare-column)>header span{margin-top:3px;color:var(--muted);font-size:10px}:is(.kanban-column,.task-kanban-column,.crm-kanban-column,.production-kanban>div,.aftercare-column)>header b{min-width:28px;width:28px;height:28px;border-radius:8px;background:#fff;font-size:10px}:is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card,.onboarding-record){border:1px solid var(--workflow-border);border-radius:12px;background:var(--workflow-surface);box-shadow:0 5px 14px #2b12360b;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}:is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card){margin-bottom:8px;padding:13px}:is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card):hover{border-color:#b99de8;box-shadow:0 9px 21px #2b123614;transform:translateY(-1px)}:is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card) h3{margin:9px 0 4px;font:800 15px/1.25 Manrope;letter-spacing:-.25px}:is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card)>p{margin:0 0 9px;color:var(--muted);font-size:13px;line-height:1.45}:is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card)>footer{min-height:25px;margin-top:9px;padding-top:9px;align-items:center;border-top:1px solid #eee8f0;color:#75677a;font-size:12px}.onboarding-list-section{margin-top:26px}.onboarding-section-title{margin-bottom:10px;align-items:center}.onboarding-section-title h2{margin-top:3px;font-size:22px}.onboarding-section-title>strong{min-width:34px;width:34px;height:34px;border-radius:9px;font-size:14px}.onboarding-records{gap:8px}.onboarding-record{min-height:104px;padding:15px 16px 15px 22px;grid-template-columns:minmax(240px,1.5fr) minmax(170px,.8fr) auto;gap:18px}.onboarding-record h3{margin:6px 0 3px;font-size:17px}.onboarding-record-actions{min-width:175px;gap:5px}.onboarding-record-actions>button{min-height:var(--workflow-small-height);padding:0 11px;border-radius:8px;font-size:10px}.staff-colour-legend{margin-top:16px;padding:14px 16px;border-radius:var(--workflow-radius)}.staff-colour-legend>div{margin-top:9px}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#2e1935;border:1px solid #d9cfde;border-radius:10px;background:#fff;font:600 13px/1.4 Manrope}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:var(--workflow-control-height);padding-right:12px;padding-left:12px}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) textarea{padding:10px 12px}:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{outline:3px solid rgba(122,69,245,.12);border-color:#8a55dc;box-shadow:none}:is(.crm-create-panel,.task-create-panel,.production-create-panel){margin:12px 0;padding:16px;border:1px solid var(--workflow-border);border-radius:var(--workflow-radius);background:#fff;box-shadow:none}.crm-board-search{margin:9px 0}.crm-board-search input{min-height:var(--workflow-control-height);padding:0 13px;border-radius:10px}:is(.sales-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub) .transition-action-button{width:100%;min-height:30px;margin-top:7px;padding:0 8px;gap:5px;border-radius:8px;box-shadow:none;font:750 14px Manrope;letter-spacing:.05px}:is(.sales-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub) .transition-action-button svg{width:13px}:is(.sales-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub) :is(.crm-card-production,.production-plan-card-button,.production-review-card-button,.production-card-aftercare,.shipping-action-button,.kanban-onboarding-button){min-height:var(--workflow-small-height);margin-top:7px;padding:0 9px;border-radius:8px;box-shadow:none;font:750 14px Manrope}:is(.sales-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub) :is(.crm-card-production,.production-plan-card-button,.production-review-card-button,.production-card-aftercare,.shipping-action-button) svg{width:14px}:is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card,.subscription-row,.invoice-card){position:relative}:is(.sales-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.subscriptions-hub,.invoices-hub) :is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card,.subscription-row,.invoice-card)>.transition-action-button{position:static;width:auto;min-height:40px;margin:8px 0 0;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9c9e6;border-radius:9px;color:#6f2ed8;background:#f6f0fb;box-shadow:none}:is(.sales-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.subscriptions-hub,.invoices-hub) :is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card,.subscription-row,.invoice-card)>.transition-action-button:hover{color:#fff;border-color:#7132df;background:#7132df;transform:translateY(-1px)}:is(.sales-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.subscriptions-hub,.invoices-hub) :is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card,.subscription-row,.invoice-card)>.transition-action-button svg{width:16px}:is(.sales-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.subscriptions-hub,.invoices-hub) :is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card,.subscription-row,.invoice-card)>.transition-action-button span{display:inline}.kanban-onboarding-button{grid-template-columns:15px 1fr 13px;gap:6px;text-align:left}.kanban-onboarding-button>svg{width:14px}.kanban-onboarding-button span strong{font-size:9px}.kanban-onboarding-button span small{margin-top:1px;font-size:8px}.task-card-status{padding:3px;border-radius:8px}.task-card-status button{min-height:28px;padding:0 3px;border-radius:6px;font-size:8px}.aftercare-column>header aside button{min-height:28px;padding:0 7px;border-radius:7px;font-size:9px}.sales-progress-control{min-height:32px;border-radius:8px}.sales-progress-control>button,.sales-progress-control>div button{min-height:24px;padding:0 7px;border-radius:6px;font-size:8px}.automation-hub .automation-tabs{gap:6px;margin-bottom:14px}.automation-hub .automation-tabs button{min-width:108px;min-height:40px;padding:0 10px;border-radius:9px;font-size:11px}.automation-hub .automation-tabs button span{width:21px;height:21px;font-size:9px}.automation-hub .automation-rule-list{gap:8px}.automation-hub .automation-rule-list>button{min-height:82px;padding:12px 14px;gap:12px;border-radius:12px}.automation-hub .automation-rule-list>button>i{width:36px;height:36px;border-radius:10px}.automation-hub .automation-rule-list svg{width:18px}.automation-hub .automation-rule-list h2{margin:3px 0;font-size:16px}.automation-hub .automation-rule-list p{font-size:11px}.automation-hub .automation-rule-list aside{min-width:105px;font-size:10px}@media(max-width:820px){:is(.sales-hub,.onboarding-hub,.client-crm-hub,.production-hub,.aftercare-hub,.tasks-hub,.workflow-overview-hub) :is(.crm-page-heading,.onboarding-hub-heading){align-items:stretch;flex-direction:column}.onboarding-record{grid-template-columns:1fr;gap:12px}.onboarding-record-actions{min-width:0;width:100%}.automation-hub .automation-rule-list>button{grid-template-columns:36px minmax(0,1fr)}.automation-hub .automation-rule-list aside{grid-column:2;justify-items:start}}.client-master-nav{position:sticky;top:0;z-index:20;margin:0 0 18px;padding:8px;display:flex;gap:6px;overflow-x:auto;border:1px solid #e4dbe8;border-radius:14px;background:#fffffff0;box-shadow:0 10px 28px #2d0d3712;backdrop-filter:blur(14px)}.client-master-nav button{min-width:max-content;min-height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#625568;font:800 12px Manrope;cursor:pointer}.client-master-nav button:hover,.client-master-nav button:focus-visible{background:#f1e9ff;color:#6530ca;outline:0}.client-master-nav svg{width:17px}.client-master-section{margin:0 0 16px;padding:22px;border:1px solid #e4dbe8;border-radius:18px;background:#fff;scroll-margin-top:70px}.client-master-section>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eee8f0}.client-master-section>header>div>span,.client-subscription-strip span,.client-payment-history>div span{color:#7a45f5;font:900 11px Manrope;letter-spacing:.13em}.client-master-section>header h2{margin:4px 0;font:800 23px Manrope;letter-spacing:-.55px}.client-master-section>header p{margin:0;color:#756a7a;font-size:14px}.client-master-section>header>button,.client-subscription-strip>button{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:#f1e9ff;color:#6731cf;font:800 12px Manrope;cursor:pointer}.client-master-section>header>button svg{width:17px}.client-master-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.client-master-fields .field{margin:0}.client-master-fields .field span{font-size:12px}.client-master-fields :is(input,select){width:100%;min-height:42px;border:1px solid #d9cfde;border-radius:10px;background:#fff;color:#2e1935;font:600 14px Manrope}.client-master-fields :is(input,select):focus{outline:3px solid rgba(122,69,245,.12);border-color:#8a55dc}.client-onboarding-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.client-onboarding-summary article{min-height:92px;padding:16px;display:grid;align-content:center;gap:7px;border:1px solid #e7dfea;border-radius:13px;background:#faf8fb}.client-onboarding-summary span{color:#7a45f5;font:900 11px Manrope;letter-spacing:.1em}.client-onboarding-summary strong{font:800 15px Manrope;text-transform:capitalize}.client-commercial-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px}.client-document-list{display:grid;gap:8px}.client-document-list>article{padding:13px;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(130px,.55fr) minmax(130px,.55fr);align-items:end;gap:12px;border:1px solid #e7dfea;border-radius:13px;background:#fcfbfd}.client-document-list>article>div{display:grid;gap:2px}.client-document-list>article>div span{color:#7a45f5;font:900 10px Manrope;letter-spacing:.1em}.client-document-list>article>div strong{font-size:15px}.client-document-list>article>div small{color:#7a707e;font-size:12px}.client-document-list>article>b{padding-bottom:9px;font-size:15px}.client-document-list .field{margin:0}.client-document-list .field>span{font-size:11px}.client-document-list :is(select,input){width:100%;min-height:38px;border:1px solid #d9cfde;border-radius:9px;background:#fff;font:700 12px Manrope}.client-payment-history{padding:17px;border-radius:14px;background:#2d0d37;color:#fff}.client-payment-history>div{display:grid;gap:5px;margin-bottom:12px}.client-payment-history>div span{color:#ff46bd}.client-payment-history>div strong{font-size:17px}.client-payment-history article{padding:11px 0;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;border-top:1px solid rgba(255,255,255,.13)}.client-payment-history article svg{width:20px;color:#51d49b}.client-payment-history article span{display:grid;gap:2px}.client-payment-history article span strong{font-size:13px}.client-payment-history article small,.client-payment-history>p{color:#cdbfd2;font-size:12px}.client-payment-history article b{font-size:13px}.client-payment-history>p{margin:14px 0 0}.client-subscription-strip{margin-top:14px;padding:14px 16px;display:grid;grid-template-columns:minmax(220px,1fr) 145px 155px auto;align-items:end;gap:12px;border:1px solid #e2d8e7;border-radius:13px;background:#f8f4fb}.client-subscription-strip>div{display:grid;gap:3px}.client-subscription-strip strong{font-size:14px}.client-subscription-strip small{color:#756a7a;font-size:12px}.client-subscription-strip .field{margin:0}.client-subscription-strip .field>span{font-size:11px}.client-subscription-strip :is(select,input){width:100%;min-height:38px;border:1px solid #d9cfde;border-radius:9px;background:#fff;font:700 12px Manrope}.collaboration-grid>section[id]{scroll-margin-top:70px}.collaboration-header-actions{display:flex;align-items:center;gap:6px}.collaboration-header-actions label{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:5px;border-radius:8px;background:#2d0d37;color:#fff;font:800 11px Manrope;cursor:pointer}.collaboration-header-actions label input{display:none}.collaboration-header-actions label svg{width:15px;color:#fff}.collaboration-grid button.collaboration-file{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.collaboration-grid button.collaboration-file:hover{background:#faf7fc}.collaboration-task>.client-task-toggle{width:25px;min-width:25px;height:25px;padding:0;border:1px solid #cfc3d4;border-radius:7px;background:#fff;color:#fff}.collaboration-task>.client-task-toggle.done{border-color:#28aa76;background:#28aa76}.collaboration-task>.client-task-toggle svg{width:16px;color:inherit}@media(max-width:1050px){.client-master-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-commercial-grid{grid-template-columns:1fr}.client-onboarding-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-document-list>article{grid-template-columns:minmax(180px,1fr) auto}.client-document-list>article>.field{grid-column:auto}.client-subscription-strip{grid-template-columns:1fr 1fr}.client-subscription-strip>div{grid-column:1/-1}}@media(max-width:720px){.client-master-section{padding:17px}.client-master-section>header{align-items:stretch;flex-direction:column}.client-master-fields,.client-onboarding-summary,.client-subscription-strip{grid-template-columns:1fr}.client-subscription-strip>div{grid-column:auto}.client-document-list>article{grid-template-columns:1fr}.client-document-list>article>b{padding:0}.collaboration-header-actions{align-items:stretch;flex-direction:column}.collaboration-header-actions>*{justify-content:center}}.ai-profile-training{margin:28px 0 0;padding:22px;border:1px solid #e1d6e6;border-radius:20px;background:#fff;box-shadow:0 14px 38px #2d0d370f}.ai-profile-layout{display:grid;grid-template-columns:minmax(285px,.7fr) minmax(500px,1.3fr);gap:16px;align-items:start}.ai-profile-directory{max-height:730px;padding-right:4px;display:grid;gap:7px;overflow:auto}.ai-profile-directory>button{width:100%;min-height:65px;padding:9px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e5dce9;border-radius:12px;background:#fbf9fc;color:#302035;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.ai-profile-directory>button:hover,.ai-profile-directory>button:focus-visible{border-color:#bda2e5;background:#f8f2ff;box-shadow:0 7px 18px #49245c14;outline:0;transform:translateY(-1px)}.ai-profile-directory>button.selected{border-color:#7a45f5;background:#f2eaff;box-shadow:inset 3px 0 #7a45f5}.ai-profile-directory>button>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#2d0d37;color:#fff;font:850 11px Manrope;font-style:normal}.ai-profile-directory>button>span{min-width:0;display:grid;gap:3px}.ai-profile-directory>button>span strong{overflow:hidden;font:800 13px Manrope;text-overflow:ellipsis;white-space:nowrap}.ai-profile-directory>button>span small{overflow:hidden;color:#796c7e;font:600 10px Manrope;text-overflow:ellipsis;white-space:nowrap}.ai-profile-directory>button>b{padding:4px 6px;border-radius:6px;background:#e9f8f1;color:#167a54;font:850 8px Manrope;text-transform:uppercase;letter-spacing:.05em}.ai-profile-directory>button>b.paused{background:#f2edf3;color:#7b6d80}.ai-profile-editor{overflow:hidden;border:1px solid #ded3e3;border-radius:16px;background:#fff}.ai-profile-editor>header{padding:19px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(130deg,#2d0d37,#582080);color:#fff}.ai-profile-editor>header>div>span{color:#ff67c5;font:900 10px Manrope;letter-spacing:.12em;text-transform:uppercase}.ai-profile-editor>header h2{margin:5px 0 3px;font:800 24px Manrope;letter-spacing:-.6px}.ai-profile-editor>header p{margin:0;color:#d8cadc;font:600 12px Manrope}.ai-profile-active{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#ffffff14;color:#fff;white-space:nowrap;cursor:pointer}.ai-profile-active input{width:16px;height:16px;accent-color:#ff43b7}.ai-profile-active span{font:800 11px Manrope}.ai-profile-editor-grid{padding:19px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.ai-profile-editor-grid>label{display:grid;gap:6px}.ai-profile-editor-grid>label>span,.ai-profile-knowledge legend{color:#5f4f64;font:850 11px Manrope;letter-spacing:.03em}.ai-profile-editor-grid .wide{grid-column:1/-1}.ai-profile-editor-grid :is(input:not([type=checkbox]),textarea){width:100%;border:1px solid #d8cedd;border-radius:10px;background:#fff;color:#2e1935;font:600 14px/1.5 Manrope}.ai-profile-editor-grid input:not([type=checkbox]){min-height:42px;padding:0 11px}.ai-profile-editor-grid textarea{padding:10px 11px;resize:vertical}.ai-profile-editor-grid :is(input:not([type=checkbox]),textarea):focus{border-color:#7a45f5;box-shadow:0 0 0 3px #7a45f51c;outline:0}.ai-profile-knowledge{margin:2px 0 0;padding:14px;border:1px solid #e4dbe8;border-radius:12px;background:#faf8fb}.ai-profile-knowledge legend{padding:0 5px}.ai-profile-knowledge>p{margin:0 0 11px;color:#776a7b;font-size:12px}.ai-profile-knowledge>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-profile-knowledge label{min-height:36px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #e2d8e7;border-radius:8px;background:#fff;cursor:pointer}.ai-profile-knowledge input{width:16px;height:16px;accent-color:#7a45f5}.ai-profile-knowledge span{font:750 11px Manrope}.ai-profile-editor>footer{padding:14px 19px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ebe4ee;background:#fbf9fc}.ai-profile-editor>footer>span{display:flex;align-items:center;gap:7px;color:#776a7b;font:650 11px Manrope}.ai-profile-editor>footer svg{width:16px;color:#7040d0}.ai-profile-editor>footer .primary-button{min-height:40px;padding:0 15px}@media(max-width:1100px){.ai-profile-layout{grid-template-columns:1fr}.ai-profile-directory{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ai-profile-training{padding:15px}.ai-profile-directory{grid-template-columns:1fr}.ai-profile-editor>header,.ai-profile-editor>footer{align-items:stretch;flex-direction:column}.ai-profile-active{width:max-content}.ai-profile-editor-grid{padding:14px;grid-template-columns:1fr}.ai-profile-editor-grid>label,.ai-profile-editor-grid .wide{grid-column:1}.ai-profile-knowledge>div{grid-template-columns:1fr 1fr}.ai-profile-editor>footer .primary-button{width:100%}}.public-header.public-site-header{position:relative;z-index:80;left:auto;width:100vw;max-width:none;min-height:92px;height:92px;margin:0 calc(50% - 50vw);padding:0 clamp(24px,6vw,96px);display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;color:#2c1936;border:0;border-bottom:1px solid #c2a466;background:#fffdf9f5;box-shadow:0 8px 30px #2c193612;backdrop-filter:blur(18px);box-sizing:border-box}.public-header.public-site-header .public-brand-mark-only{width:56px;height:56px;display:grid;place-items:center}.public-header.public-site-header .public-brand img{width:56px;height:56px;object-fit:contain;border-radius:10px;box-shadow:none}.public-header.public-site-header>nav.public-desktop-navigation{justify-self:center;display:flex;align-items:center;gap:clamp(13px,1.65vw,27px)}.public-header.public-site-header>nav.public-desktop-navigation>a,.public-site-header .public-services-menu>a{position:relative;min-height:44px;display:inline-flex;align-items:center;gap:5px;color:#2c1936;font:800 13px/1 Manrope;white-space:nowrap;text-decoration:none}.public-header.public-site-header>nav.public-desktop-navigation>a:after,.public-site-header .public-services-menu>a:after{content:"";position:absolute;right:0;bottom:4px;left:0;height:2px;border-radius:2px;background:linear-gradient(90deg,#c2a466,#765321);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.public-header.public-site-header>nav.public-desktop-navigation>a:hover:after,.public-header.public-site-header>nav.public-desktop-navigation>a[aria-current=page]:after,.public-site-header .public-services-menu:hover>a:after,.public-site-header .public-services-menu:focus-within>a:after{transform:scaleX(1);transform-origin:left}.public-site-header .public-services-menu{position:relative}.public-site-header .public-services-menu>a svg{width:14px;transition:transform .18s ease}.public-site-header .public-services-menu:hover>a svg,.public-site-header .public-services-menu:focus-within>a svg{transform:rotate(180deg)}.public-site-header .public-services-menu>div{position:absolute;top:calc(100% + 7px);left:50%;width:260px;padding:8px;display:grid;gap:2px;border:1px solid #c2a466;border-radius:13px;background:#fffffffa;box-shadow:0 20px 55px #2010282b;opacity:0;visibility:hidden;transform:translate(-50%,-7px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.public-site-header .public-services-menu>div{max-height:min(72vh,680px);overflow-y:auto;overscroll-behavior:contain}.public-site-header .public-services-menu:hover>div,.public-site-header .public-services-menu:focus-within>div{opacity:1;visibility:visible;transform:translate(-50%)}.public-site-header .public-services-menu>div a{min-height:38px;padding:0 11px;display:flex;align-items:center;border-radius:8px;color:#2c1936;font:750 12px Manrope;text-decoration:none}.public-site-header .public-services-menu>div a:first-child{margin-bottom:4px;color:#765321;background:#fffdf9}.public-site-header .public-services-menu>div a:hover,.public-site-header .public-services-menu>div a:focus-visible{color:#2c1936;background:#fffdf9;outline:0}.public-header.public-site-header .public-header-actions{justify-self:end;display:flex;align-items:center;gap:8px}.public-header.public-site-header .header-contact-button,.public-header.public-site-header .header-team-link,.public-header.public-site-header .public-language,.public-header.public-site-header .public-login-menu>summary{height:44px;min-height:44px;border-radius:10px;box-sizing:border-box}.public-header.public-site-header .header-contact-button{padding:0 15px;color:#fff;border:1px solid #2c1936;background:#2c1936;box-shadow:none;font:800 12px Manrope}.public-header.public-site-header .header-contact-button:hover{border-color:#765321;background:#765321}.public-header.public-site-header .header-team-link{padding:0 13px;display:inline-flex;align-items:center;gap:6px;color:#584660;border:1px solid #c2a466;background:#fff;font:800 12px Manrope;text-decoration:none}.public-header.public-site-header .header-team-link:hover{color:#765321;border-color:#c2a466;background:#fffdf9}.public-header.public-site-header .header-team-link svg{width:16px;height:16px;color:inherit}.public-login-menu{position:relative}.public-login-menu>summary{padding:0 12px;display:flex;align-items:center;gap:6px;color:#584660;border:1px solid #c2a466;background:#fff;font:800 12px Manrope;list-style:none;cursor:pointer}.public-login-menu>summary::-webkit-details-marker{display:none}.public-login-menu>summary svg{width:16px;height:16px;color:inherit}.public-login-menu>summary svg:last-child{width:13px;transition:transform .18s ease}.public-login-menu[open]>summary{color:#765321;border-color:#c2a466;background:#fffdf9}.public-login-menu[open]>summary svg:last-child{transform:rotate(180deg)}.public-login-menu>div{position:absolute;z-index:5;top:52px;right:0;width:255px;padding:8px;display:grid;gap:5px;border:1px solid #c2a466;border-radius:13px;background:#fff;box-shadow:0 20px 55px #2010282e}.public-login-menu>div a{min-height:64px;padding:10px 12px;display:grid;align-content:center;gap:3px;border-radius:9px;color:#2c1936;text-decoration:none}.public-login-menu>div a:hover,.public-login-menu>div a:focus-visible{color:#765321;background:#fffdf9;outline:0}.public-login-menu>div strong{font:800 13px Manrope}.public-login-menu>div span{color:#756778;font:600 11px Manrope}.public-login-menu>div a:hover span{color:#584660}.public-header.public-site-header .public-language{padding:3px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #c2a466;background:#fff}.public-header.public-site-header .public-language :is(button,a){width:32px;height:36px;padding:0;border:0;border-radius:7px;color:#756778;background:transparent;font:850 10px Manrope;cursor:pointer}.public-header.public-site-header .public-language :is(button,a).active{color:#fff;background:#765321}.public-header.public-site-header :is(a,button,summary):focus-visible{outline:3px solid rgba(128,97,40,.28);outline-offset:3px}.public-mobile-navigation{display:none;position:relative}.public-mobile-navigation>summary{height:44px;padding:0 13px;display:flex;align-items:center;gap:7px;border:1px solid #c2a466;border-radius:10px;background:#fff;color:#2c1936;font:800 12px Manrope;list-style:none;cursor:pointer}.public-mobile-navigation>summary::-webkit-details-marker{display:none}.public-mobile-navigation>summary svg{width:15px;transition:transform .18s ease}.public-mobile-navigation[open]>summary svg{transform:rotate(180deg)}.public-mobile-navigation>nav{position:absolute;top:52px;right:0;width:min(340px,calc(100vw - 40px));max-height:calc(100vh - 120px);padding:10px;display:grid;gap:3px;overflow:auto;border:1px solid #c2a466;border-radius:14px;background:#fff;box-shadow:0 22px 60px #20102833}.public-mobile-navigation>nav a,.public-mobile-navigation>nav strong{min-height:40px;padding:0 11px;display:flex;align-items:center;border-radius:8px;color:#2c1936;font:800 13px Manrope;text-decoration:none}.public-mobile-navigation>nav a:hover,.public-mobile-navigation>nav a:focus-visible,.public-mobile-navigation>nav a[aria-current=page]{background:#fffdf9;color:#765321}.public-mobile-navigation>nav strong{min-height:32px;margin-top:5px;color:#756778;font-size:10px;letter-spacing:.12em}.public-mobile-navigation>nav a.service-link{min-height:36px;padding-left:22px;color:#584660;font-size:12px}@media(max-width:1180px){.public-header.public-site-header{grid-template-columns:64px minmax(0,1fr) auto;gap:14px}.public-header.public-site-header>nav.public-desktop-navigation{display:none}.public-mobile-navigation{display:block;justify-self:end}.public-header.public-site-header .public-header-actions{justify-self:end}}@media(max-width:720px){.public-header.public-site-header{width:100vw;min-height:0;height:auto;margin:0 calc(50% - 50vw);padding:12px 20px;grid-template-columns:1fr auto;gap:10px 12px}.public-header.public-site-header .public-brand-mark-only,.public-header.public-site-header .public-brand img{width:46px;height:46px}.public-mobile-navigation{grid-column:2}.public-header.public-site-header .public-header-actions{width:100%;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px}.public-header.public-site-header .header-contact-button,.public-header.public-site-header .header-team-link,.public-header.public-site-header .public-login-menu>summary{min-width:0;padding:0 9px;font-size:11px}.public-header.public-site-header .header-team-link,.public-header.public-site-header .public-login-menu>summary{justify-content:center}.public-header.public-site-header .public-language :is(button,a){width:31px}.public-login-menu>div{right:0;width:min(255px,calc(100vw - 40px))}.public-mobile-navigation>nav{top:51px}}:is(.division-gateway,.division-home,.public-services-page,.public-contact-page,.public-about-page,.public-legal-page) :is(h1,h2,h3){text-wrap:balance;overflow-wrap:normal;word-break:normal}.division-home-hero.has-hero-image{min-height:700px;padding-top:72px;padding-bottom:68px}.division-home-hero.has-hero-image h1{font-size:clamp(50px,6vw,88px);line-height:1;letter-spacing:-4.2px}.division-home .division-solution-systems{padding-top:78px;padding-bottom:86px}.division-solution-systems h2,.service-detail-heading h2,.service-detail-intro h2,.service-delivery h2,.service-audiences h2{font-size:clamp(39px,4.7vw,66px);line-height:1.03;letter-spacing:-2.8px}.division-home .division-section-heading h2,.division-home .division-sectors h2,.division-home .division-local-heading h2,.division-process-heading h2,.studio-editorial-heading h2{font-size:clamp(40px,5vw,68px);line-height:1.02;letter-spacing:-3px}.services-page-hero h1{font-size:clamp(50px,6vw,82px);line-height:.99;letter-spacing:-4px}.services-division-paths h2,.services-capability-index h2,.services-integrated-process h2{font-size:clamp(40px,5vw,66px);line-height:1.03;letter-spacing:-2.8px}.contact-page-hero h1{font-size:clamp(48px,5.4vw,74px);line-height:1;letter-spacing:-3.8px}.about-page-hero h1{font-size:clamp(48px,5.5vw,76px);line-height:1;letter-spacing:-3.8px}.about-process-heading h2{font-size:clamp(44px,5.6vw,74px);line-height:1}.about-story h2{font-size:clamp(42px,5vw,68px);line-height:1.01}.about-closing h2{font-size:clamp(46px,6vw,80px);line-height:1}.legal-content h1{font-size:clamp(48px,6.8vw,82px);line-height:1;letter-spacing:-.045em}.division-solution-systems.has-solution-images>div:last-child{gap:20px;border:0;background:transparent}.division-solution-systems.has-solution-images>div:last-child>a{min-height:500px;padding:0 24px 25px;overflow:hidden;border:1px solid #c2a466;background:#fff;box-shadow:0 18px 48px #2c193612;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.division-solution-systems.has-solution-images figure{width:calc(100% + 48px);height:230px;margin:0 -24px 22px;overflow:hidden;background:#f3ead7}.division-solution-systems.has-solution-images figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .25s ease}.division-solution-systems.has-solution-images small{color:#756778}.division-solution-systems.has-solution-images h3{margin:22px 0 12px;font-size:clamp(23px,2.1vw,29px);line-height:1.1;letter-spacing:-1px}.division-solution-systems.has-solution-images a p{font-size:14px;line-height:1.65}.division-solution-systems.has-solution-images a>span{padding-top:18px}.division-solution-systems.has-solution-images a:hover{color:#201028;border-color:#ad9676;background:#fff;box-shadow:0 28px 68px #2c193626;transform:translateY(-6px)}.division-solution-systems.has-solution-images a:hover figure img{filter:saturate(1.06) contrast(1.03);transform:scale(1.045)}.division-solution-systems.has-solution-images a:hover p{color:#584660}.division-solution-systems.has-solution-images a:hover>span{color:#765321}@media(max-width:1050px){.division-solution-systems.has-solution-images>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.division-home-hero.has-hero-image{min-height:590px;padding-top:58px;padding-bottom:54px}.division-home-hero.has-hero-image h1{font-size:clamp(40px,12vw,56px);line-height:1.02;letter-spacing:-2.5px}.division-home .division-solution-systems{padding-top:58px;padding-bottom:64px}.division-solution-systems.has-solution-images>div:last-child{grid-template-columns:1fr;gap:16px}.division-solution-systems.has-solution-images>div:last-child>a{min-height:460px}.division-solution-systems.has-solution-images figure{height:220px}:is(.division-home,.public-services-page,.public-contact-page,.public-about-page,.public-legal-page) :is(h1,h2,h3){line-height:1.04}}:root{--vt-display-font:"Bebas Neue","Arial Narrow",Impact,sans-serif}#root h1,#root :is(.public-landing,.division-home,.public-services-page,.public-contact-page,.public-about-page,.public-legal-page,.public-industry-page,.public-digital-page,.public-digital-placeholder,.sales-portfolio,.sales-showcase-page) :is(h2,h3){font-family:var(--vt-display-font)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.01em!important;line-height:1.05;text-transform:uppercase;font-synthesis:none}:is(.division-gateway,.division-home,.public-services-page,.public-contact-page,.public-about-page,.public-legal-page) h3{line-height:1.04}@media(max-width:620px){:is(.division-gateway,.division-home,.public-services-page,.public-contact-page,.public-about-page,.public-legal-page) :is(h1,h2){line-height:1}}.division-solution-systems .solution-intro-cta{width:max-content;min-height:56px;margin-top:30px;padding:0 22px;display:inline-flex;align-items:center;gap:13px;color:#fff;background:linear-gradient(115deg,#c2a466,#765321 55%,#765321);box-shadow:0 16px 35px #e3c89133;font:850 14px Manrope;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.division-solution-systems .solution-intro-cta svg{width:18px;height:18px;transition:transform .18s ease}.division-solution-systems .solution-intro-cta:hover{color:#fff;filter:saturate(1.08);box-shadow:0 20px 45px #80612840;transform:translateY(-3px)}.division-solution-systems .solution-intro-cta:hover svg{transform:translate(4px)}.division-solution-systems .solution-intro-cta:focus-visible{outline:3px solid rgba(128,97,40,.32);outline-offset:4px}@media(max-width:620px){.division-solution-systems .solution-intro-cta{width:100%;justify-content:space-between}}.division-home :is(.landing-cta,.division-secondary-action,.editorial-card-cta,.editorial-section-cta,.division-process-cta,.solution-intro-cta),.public-services-page :is(.services-page-hero>div>a:last-child,.services-page-closing>a),.public-contact-page :is(.contact-email-cta,.contact-division-options a,.landing-cta),.public-about-page :is(.about-page-hero>div>a:last-child,.about-primary-cta,.about-closing a),.service-detail-page :is(.service-detail-intro a,.service-detail-closing>a){min-height:60px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:16px;border-radius:0;font:850 15px Manrope;text-decoration:none}.division-home :is(.landing-cta,.division-secondary-action,.editorial-card-cta,.editorial-section-cta,.division-process-cta,.solution-intro-cta) svg,.public-services-page :is(.services-page-hero>div>a:last-child,.services-page-closing>a) svg,.public-contact-page :is(.contact-email-cta,.contact-division-options a,.landing-cta) svg,.public-about-page :is(.about-page-hero>div>a:last-child,.about-primary-cta,.about-closing a) svg,.service-detail-page :is(.service-detail-intro a,.service-detail-closing>a) svg{width:19px;height:19px;flex:none}.division-solution-systems>div:last-child>a>span,.services-capability-index a>strong,.services-division-paths a strong{width:100%;min-height:54px;margin-top:auto;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;background:#765321;font:850 15px Manrope;transition:background .18s ease,transform .18s ease}.division-solution-systems>div:last-child>a:hover>span,.services-capability-index a:hover>strong,.services-division-paths a:hover strong{color:#fff;background:#c2a466}.division-solution-systems>div:last-child>a>span svg,.services-capability-index a>strong svg,.services-division-paths a strong svg{width:19px;height:19px;flex:none}.division-home-studio .division-solution-systems{padding-bottom:28px}.division-home-studio .division-process{margin-top:0;padding-top:64px;padding-bottom:82px}.division-home-studio .division-process-heading{margin-bottom:30px}@media(max-width:620px){.division-home :is(.landing-cta,.division-secondary-action,.editorial-card-cta,.editorial-section-cta,.division-process-cta,.solution-intro-cta),.public-services-page :is(.services-page-hero>div>a:last-child,.services-page-closing>a),.public-contact-page :is(.contact-email-cta,.contact-division-options a,.landing-cta),.public-about-page :is(.about-page-hero>div>a:last-child,.about-primary-cta,.about-closing a),.service-detail-page :is(.service-detail-intro a,.service-detail-closing>a){width:100%;font-size:14px}.division-home-studio .division-solution-systems{padding-bottom:18px}.division-home-studio .division-process{padding-top:52px;padding-bottom:64px}.division-home-studio .division-process-heading{margin-bottom:24px}}.professional-footer{width:100vw!important;margin-right:calc(50% - 50vw)!important;margin-left:calc(50% - 50vw)!important}.division-solution-systems .solution-intro-cta{background:#2c1936;box-shadow:0 16px 35px #2c193633}.division-solution-systems>div:last-child>a>span,.services-capability-index a>strong,.services-division-paths a strong{background:#2c1936}.division-solution-systems .solution-intro-cta:hover,.division-solution-systems>div:last-child>a:hover>span,.services-capability-index a:hover>strong,.services-division-paths a:hover strong{color:#fff;background:#c2a466}.professional-footer{position:relative;isolation:isolate;overflow:hidden;padding:48px 6vw 42px!important;grid-template-columns:1.05fr 1fr 1.35fr!important;gap:clamp(34px,5vw,82px)!important;border-top:0!important;background:radial-gradient(circle at 9% 20%,rgba(239,35,159,.16),transparent 30%),radial-gradient(circle at 82% 115%,rgba(122,69,245,.2),transparent 38%),linear-gradient(118deg,#16051c,#35113f 58%,#210b35)!important;box-shadow:inset 0 1px #ffffff1f}.professional-footer:before{content:"";position:absolute;z-index:2;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#ef239f,#b42bd1 52%,#7a45f5)}.professional-footer:after{content:"VISION TOTALE";position:absolute;z-index:-1;right:3vw;bottom:-25px;color:#ffffff06;font:400 clamp(74px,11vw,180px)/.8 "Bebas Neue",Impact,sans-serif;letter-spacing:.04em;white-space:nowrap}.professional-footer>div,.professional-footer>nav{position:relative;min-width:0}.professional-footer>div:not(:first-child),.professional-footer>nav{padding-left:clamp(24px,3vw,48px);border-left:1px solid rgba(255,255,255,.13)}.professional-footer .footer-company>strong{font:400 29px/1 Bebas Neue,Impact,sans-serif!important;letter-spacing:.075em!important}.professional-footer .footer-company>span{max-width:270px;margin-top:5px;font-size:13px;line-height:1.65}.professional-footer .footer-company>small{margin-top:16px}.professional-footer .footer-contact>a:first-of-type{margin:5px 0 2px;color:#ff91d0!important;font-size:15px;font-weight:800}.professional-footer .footer-contact>a:nth-of-type(2){max-width:330px;line-height:1.6}.professional-footer nav>div{margin-top:5px;gap:9px 20px}.professional-footer nav a{padding:3px 0;font-weight:750}@media(max-width:980px){.professional-footer{grid-template-columns:1fr 1fr!important}.professional-footer nav{grid-column:1/-1;padding-top:28px;padding-left:0;border-top:1px solid rgba(255,255,255,.13);border-left:0}}@media(max-width:700px){.professional-footer{padding:38px 20px 34px!important;grid-template-columns:1fr!important;gap:26px!important}.professional-footer>div:not(:first-child),.professional-footer>nav{grid-column:auto;padding-top:24px;padding-left:0;border-top:1px solid rgba(255,255,255,.13);border-left:0}.professional-footer:after{right:-12px;bottom:-8px;font-size:88px}}.division-home-studio .division-local-seo{width:auto;max-width:none;margin:0 -6vw;padding:92px 6vw;color:#fff;border-top-color:#ffffff21;background:#2c1936}.division-home-studio .division-local-heading>span{color:#ac8648}.division-home-studio .division-local-heading h2{color:#fff}.division-home-studio .division-local-copy>p{color:#c2a466}.division-home-studio .division-local-services span{color:#fffdf9}.division-home-studio .division-local-services svg{color:#ac8648}.division-home-studio .division-local-services span:hover{color:#c2a466}.division-home-studio .division-local-seo .editorial-section-cta{color:#2c1936;background:#ac8648}.division-home-studio .division-local-seo .editorial-section-cta:hover{color:#fff;background:#765321}.division-home-studio .division-contact{margin:0 -6vw;padding:88px 6vw;color:#2c1936;border-top:1px solid #c2a466;background:#fffdf9}.division-home-studio .division-contact>div>span{color:#c2a466}.division-home-studio .division-contact h2{color:#2c1936}.division-home-studio .division-contact p{color:#584660}.division-home-studio .division-contact-actions .landing-cta{color:#fff;background:#2c1936}.division-home-studio .division-contact-actions .landing-cta:hover{background:#c2a466}.division-home-studio .division-contact-actions>a:last-child{color:#584660}@media(max-width:620px){.division-home-studio .division-local-seo,.division-home-studio .division-contact{margin-right:-20px;margin-left:-20px;padding:68px 20px}}.division-home-property .division-solution-systems{padding-bottom:28px}.division-home-property .division-process{margin-top:0;padding-top:64px;padding-bottom:82px}.division-home-property .division-process-heading{margin-bottom:30px}.division-home-property .division-solution-systems .solution-intro-cta,.division-home-property .division-solution-systems>div:last-child>a>span{background:#201028}.division-home-property .division-solution-systems .solution-intro-cta:hover,.division-home-property .division-solution-systems>div:last-child>a:hover>span{background:#765321}.division-home-property .division-local-seo{width:auto;max-width:none;margin:0 -6vw;padding:92px 6vw;color:#fff;border-top-color:#ffffff21;background:#201028}.division-home-property .division-local-heading>span{color:#c2a466}.division-home-property .division-local-heading h2{color:#fff}.division-home-property .division-local-copy>p{color:#c2a466}.division-home-property .division-local-services span{color:#fffdf9}.division-home-property .division-local-services svg{color:#c2a466}.division-home-property .division-local-services span:hover{color:#f3ead7}.division-home-property .division-local-seo .editorial-section-cta{color:#fff;background:#765321}.division-home-property .division-local-seo .editorial-section-cta:hover{background:#c2a466}.division-home-property .division-contact{margin:0 -6vw;padding:88px 6vw;color:#201028;border-top:1px solid #c2a466;background:#fffdf9}.division-home-property .division-contact>div>span{color:#765321}.division-home-property .division-contact h2{color:#201028}.division-home-property .division-contact p{color:#584660}.division-home-property .division-contact-actions .landing-cta{color:#fff;background:#201028}.division-home-property .division-contact-actions .landing-cta:hover{background:#765321}.division-home-property .division-contact-actions>a:last-child{color:#584660}@media(max-width:620px){.division-home-property .division-solution-systems{padding-bottom:18px}.division-home-property .division-process{padding-top:52px;padding-bottom:64px}.division-home-property .division-process-heading{margin-bottom:24px}.division-home-property .division-local-seo,.division-home-property .division-contact{margin-right:-20px;margin-left:-20px;padding:68px 20px}}.client-workspace-feature{position:relative;z-index:2;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:88px 6vw;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(48px,7vw,110px);color:#35113f;border-top:1px solid #d8cbe0;border-bottom:1px solid #d8cbe0;background:radial-gradient(circle at 90% 5%,rgba(122,69,245,.1),transparent 32%),#f3edf6}.client-workspace-copy{max-width:670px}.client-workspace-copy>span{color:#ef239f;font:850 11px Manrope;letter-spacing:1.7px}.client-workspace-copy h2{margin:14px 0 18px;font-size:clamp(43px,5.1vw,70px);line-height:1}.client-workspace-copy p{margin:0;color:#625469;font-size:17px;line-height:1.8}.client-workspace-copy>a{width:max-content;min-height:60px;margin-top:29px;padding:0 22px;display:inline-flex;align-items:center;gap:13px;color:#fff;background:#35113f;font:850 14px Manrope;text-decoration:none;transition:background .18s ease,transform .18s ease}.client-workspace-copy>a svg{width:18px;height:18px;flex:none}.client-workspace-copy>a svg:last-child{margin-left:5px}.client-workspace-copy>a:hover{background:#ef239f;transform:translateY(-3px)}.client-workspace-copy>a:focus-visible{outline:3px solid rgba(122,69,245,.32);outline-offset:4px}.client-workspace-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d8cbe0;border-left:1px solid #d8cbe0;background:#ffffff61}.client-workspace-benefits article{min-height:148px;padding:22px;display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:18px;border-right:1px solid #d8cbe0;border-bottom:1px solid #d8cbe0;background:#ffffff70;transition:background .18s ease,transform .18s ease}.client-workspace-benefits article:hover{z-index:1;background:#fff;transform:translateY(-3px)}.client-workspace-benefits small{color:#8f7896;font:850 10px Manrope}.client-workspace-benefits svg{width:20px;height:20px;color:#7a45f5}.client-workspace-benefits strong{grid-column:1/-1;color:#35113f;font:800 15px/1.45 Manrope}@media(max-width:980px){.client-workspace-feature{grid-template-columns:1fr}.client-workspace-copy{max-width:780px}}@media(max-width:620px){.client-workspace-feature{padding:64px 20px;gap:38px}.client-workspace-copy h2{font-size:clamp(40px,12vw,56px)}.client-workspace-copy p{font-size:16px}.client-workspace-copy>a{width:100%;justify-content:space-between}.client-workspace-benefits{grid-template-columns:1fr}.client-workspace-benefits article{min-height:126px}}:is(.division-gateway,.division-home,.public-services-page,.public-contact-page,.public-about-page,.public-legal-page) a,:is(.division-gateway,.division-home,.public-services-page,.public-contact-page,.public-about-page,.public-legal-page) a :is(h1,h2,h3,p,span,strong,small){text-decoration:none!important}.public-site-header :is(.public-desktop-navigation>a,.public-services-menu>a):after,.professional-footer nav a:after{display:none!important}.division-home-hero>div>.division-back,.services-page-hero .division-back{width:max-content;margin:0 0 44px;display:flex;align-items:center;gap:9px;color:#ffffffad;font:800 12px Manrope}.division-home-hero>div>.division-back:hover,.services-page-hero .division-back:hover{color:#c2a466}.services-page-hero>div>span{display:block}.services-hero-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.services-page-hero .services-hero-actions>a{min-height:60px;padding:0 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #c2a466;color:#fff;background:#c2a466;font:850 15px Manrope;transition:transform .18s ease,background .18s ease,border-color .18s ease}.services-page-hero .services-hero-actions>a:last-child{border-color:#ffffff73;background:#ffffff14}.services-page-hero .services-hero-actions>a:hover{border-color:#c2a466;background:#ac8648;transform:translateY(-3px)}.services-page-hero .services-hero-actions>a:last-child:hover{border-color:#fff;background:#fff;color:#2c1936}.services-page-hero .services-hero-actions svg{width:19px;height:19px;flex:none}.public-services-page .services-division-paths{background:radial-gradient(circle at 12% 10%,rgba(227,200,145,.07),transparent 32%),#fffdf9}.public-services-page .services-division-paths>div:last-child{gap:20px}.public-services-page .services-division-paths>div:last-child>a{min-height:350px;padding:34px;overflow:hidden;border:2px solid rgba(197,166,107,.82);border-radius:22px;background:linear-gradient(145deg,#2c1936,#2c1936);box-shadow:0 26px 70px #2c193629;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.public-services-page .services-division-paths>div:last-child>a:last-child{border-color:#e3c891e6;background:linear-gradient(145deg,#765321,#201028)}.public-services-page .services-division-paths h3{margin:48px 0 14px;font-size:clamp(35px,3.7vw,50px);line-height:1}.public-services-page .services-division-paths a p{font-size:16px;line-height:1.65}.public-services-page .services-division-paths a strong{width:max-content;min-height:49px;margin-top:auto;padding:0 17px;display:inline-flex;border:1px solid rgba(255,255,255,.28);border-radius:11px;color:#fff;background:#ffffff1a;font:850 14px Manrope}.public-services-page .services-division-paths a:hover{border-color:#fff;box-shadow:0 34px 80px #2c19363d;transform:translateY(-7px)}.public-services-page .services-division-paths a:hover strong{color:#2c1936;background:#fff;transform:translate(3px)}.public-services-page .services-capability-index{padding-top:88px;padding-bottom:96px}.public-services-page .services-capability-index>div:last-child{margin-top:48px;gap:32px 28px;align-items:stretch}.public-services-page .services-capability-index a{min-height:590px;padding:0 28px 30px;overflow:hidden;box-shadow:0 14px 42px #2c19360f}.public-services-page .services-capability-index img{width:calc(100% + 56px);height:255px;margin:0 -28px 28px}.public-services-page .services-capability-index a>span{min-height:28px}.public-services-page .services-capability-index h3{margin:20px 0 14px;font-size:30px;line-height:1.05}.public-services-page .services-capability-index a p{font-size:16px;line-height:1.7}.public-services-page .services-capability-index a>strong{min-height:56px;margin-top:auto;padding:0 19px}@media(max-width:820px){.services-hero-actions{display:grid;grid-template-columns:1fr 1fr}.services-page-hero .services-hero-actions>a{width:100%}.public-services-page .services-capability-index{padding-top:72px;padding-bottom:78px}.public-services-page .services-capability-index>div:last-child{gap:22px}}@media(max-width:620px){.division-home-hero>div>.division-back,.services-page-hero .division-back{margin-bottom:32px}.services-hero-actions{grid-template-columns:1fr}.public-services-page .services-division-paths>div:last-child>a{min-height:320px;padding:27px}.public-services-page .services-division-paths h3{margin-top:38px}.public-services-page .services-capability-index a{min-height:535px;padding-right:22px;padding-left:22px}.public-services-page .services-capability-index img{width:calc(100% + 44px);height:230px;margin-right:-22px;margin-left:-22px}}.public-about-page .about-process{padding-top:72px;padding-bottom:92px}.public-about-page .about-process-heading{margin-bottom:42px}.public-about-page .about-story-images{min-height:0;height:680px;align-items:stretch}.public-about-page .about-story-images figure,.public-about-page .about-story-images figure:first-child{height:100%}.public-about-page .about-story-images img{width:100%;height:100%;object-fit:cover;object-position:center}.public-about-page .about-division-links{margin:0 -6vw;padding:76px 6vw;gap:22px;background:#fffdf9}.public-about-page .about-division-links>a{min-height:360px;padding:34px;display:flex;flex-direction:column;align-content:initial;gap:0;overflow:hidden;border:2px solid rgba(227,200,145,.9);border-radius:22px;color:#fff;background:radial-gradient(circle at 95% 5%,rgba(255,255,255,.14),transparent 35%),linear-gradient(145deg,#765321,#201028);box-shadow:0 24px 65px #2c193629;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.public-about-page .about-division-links>a:nth-child(2){border-color:#e3c891d9;background:radial-gradient(circle at 95% 5%,rgba(255,255,255,.14),transparent 35%),linear-gradient(145deg,#c2a466,#765321)}.public-about-page .about-division-links span{font:850 12px Manrope;letter-spacing:1.5px}.public-about-page .about-division-links h3{max-width:580px;margin:52px 0 15px;font-size:clamp(34px,3.7vw,50px);line-height:1}.public-about-page .about-division-links p{max-width:580px;margin:0;color:#fffc;font-size:16px;line-height:1.7}.public-about-page .about-division-links strong{width:max-content;min-height:52px;margin-top:auto;padding:0 17px;display:inline-flex;align-items:center;gap:13px;border:1px solid rgba(255,255,255,.32);border-radius:11px;background:#ffffff1a;font:850 14px Manrope;letter-spacing:0;transition:background .2s ease,color .2s ease,transform .2s ease}.public-about-page .about-division-links strong svg{width:18px;height:18px}.public-about-page .about-division-links>a:hover{border-color:#fff;box-shadow:0 34px 80px #2c19363d;transform:translateY(-7px)}.public-about-page .about-division-links>a:hover strong{color:#2c1936;background:#fff;transform:translate(3px)}.public-about-page .about-division-links>a:focus-visible{outline:3px solid #c2a466;outline-offset:4px}.public-services-page .services-division-paths{padding-top:68px;padding-bottom:72px}.public-services-page .services-division-paths>div:last-child{margin-top:38px}.public-services-page .services-division-paths>div:last-child>a{min-height:520px;padding:0;display:flex}.public-services-page .services-division-paths figure{width:100%;height:235px;margin:0;overflow:hidden;background:#201028}.public-services-page .services-division-paths figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.04);transition:transform .45s ease,filter .25s ease}.public-services-page .services-path-copy{min-height:285px;padding:27px 32px 30px;display:flex;flex:1;flex-direction:column}.public-services-page .services-division-paths h3{margin:28px 0 12px}.public-services-page .services-division-paths>div:last-child>a:hover figure img{filter:saturate(1.05) contrast(1.06);transform:scale(1.045)}@media(max-width:820px){.public-about-page .about-story-images{height:580px}.public-about-page .about-division-links{grid-template-columns:1fr;padding-top:62px;padding-bottom:62px}.public-services-page .services-division-paths{padding-top:58px;padding-bottom:62px}}@media(max-width:620px){.public-about-page .about-process{padding-top:54px;padding-bottom:68px}.public-about-page .about-story-images{height:430px;gap:10px}.public-about-page .about-division-links{margin:0 -20px;padding:52px 20px;gap:16px}.public-about-page .about-division-links>a{min-height:330px;padding:27px}.public-about-page .about-division-links h3{margin-top:38px}.public-services-page .services-division-paths>div:last-child>a{min-height:485px;padding:0}.public-services-page .services-division-paths figure{height:210px}.public-services-page .services-path-copy{min-height:275px;padding:24px}.public-services-page .services-division-paths h3{margin-top:24px}}.client-workspace-benefits article{position:relative;isolation:isolate;cursor:help}.client-workspace-benefit-detail{position:absolute;z-index:3;inset:10px;padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;color:#fff;border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#35113f,#562069);box-shadow:0 16px 38px #35113f3d;font:650 14px/1.6 Manrope;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease;pointer-events:none}.client-workspace-benefit-detail>p{max-width:620px;margin:0}.client-workspace-benefit-detail ul{margin:0;padding:0;display:grid;gap:7px;list-style:none}.client-workspace-benefit-detail li{position:relative;padding-left:18px;color:#ffffffeb;font-size:13px;line-height:1.45}.client-workspace-benefit-detail li:before{content:"";position:absolute;top:.58em;left:0;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff2e}.client-workspace-benefit-detail>a{min-height:48px;padding:0 16px;display:inline-flex;align-items:center;gap:14px;color:#35113f;background:#fff;font:850 13px Manrope;text-decoration:none;pointer-events:auto}.client-workspace-benefit-detail>a svg{width:17px;height:17px;color:inherit}.client-workspace-benefits article:hover .client-workspace-benefit-detail,.client-workspace-benefits article:focus .client-workspace-benefit-detail,.client-workspace-benefits article:focus-within .client-workspace-benefit-detail{opacity:1;visibility:visible;transform:translateY(0)}.client-workspace-benefits article:focus-visible{z-index:4;outline:3px solid rgba(122,69,245,.35);outline-offset:3px}@media(prefers-reduced-motion:reduce){.client-workspace-benefit-detail{transition:none}}.client-workspace-feature>*{min-width:0}.client-workspace-visual{min-width:0;min-height:530px;display:grid;grid-template-rows:52px minmax(0,1fr) 46px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:22px;color:#fff;background:#16021d;box-shadow:0 32px 80px #18031f52;isolation:isolate}.client-workspace-visual>header{padding:0 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff0e}.client-workspace-visual>header>span{display:flex;gap:6px}.client-workspace-visual>header i{width:8px;height:8px;border-radius:50%;background:#ff4cb4}.client-workspace-visual>header i:nth-child(2){background:#a26cff}.client-workspace-visual>header i:nth-child(3){background:#75dff0}.client-workspace-visual>header strong{font:750 14px Manrope;letter-spacing:1.5px}.client-workspace-visual>header small{justify-self:end;color:#d7c1de;font:800 8px Manrope;letter-spacing:1px}.client-workspace-visual-body{min-height:0;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)}.client-workspace-visual-body>nav{min-width:0;padding:10px;display:grid;grid-template-rows:repeat(6,1fr);gap:6px;border-right:1px solid rgba(255,255,255,.12);background:#ffffff09}.client-workspace-visual-body>nav button{min-width:0;padding:9px 10px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:7px;color:#cdbbd2;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.client-workspace-visual-body>nav button small{color:#a98daf;font:750 14px Manrope}.client-workspace-visual-body>nav button span{min-width:0;font:750 11px/1.3 Manrope;overflow-wrap:anywhere}.client-workspace-visual-body>nav button svg{width:14px;opacity:.48;transition:transform .18s ease,opacity .18s ease}.client-workspace-visual-body>nav button:hover{color:#fff;border-color:#ffffff26;background:#ffffff12;transform:translate(3px)}.client-workspace-visual-body>nav button.active{color:#fff;border-color:#ff60be7a;background:linear-gradient(105deg,#ef239f52,#7a45f53d);box-shadow:inset 3px 0 #ff43b3,0 8px 24px #0c001233;transform:translate(5px)}.client-workspace-visual-body>nav button.active small{color:#ff83ca}.client-workspace-visual-body>nav button.active svg{opacity:1;transform:translate(2px)}.client-workspace-visual-stage{position:relative;min-width:0;padding:30px clamp(22px,3vw,38px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(122,69,245,.42),transparent 31%),radial-gradient(circle at 15% 90%,rgba(239,35,159,.22),transparent 33%),linear-gradient(145deg,#290b34,#3e164c);animation:clientWorkspacePanelIn .36s cubic-bezier(.18,.78,.22,1) both}.client-workspace-visual-stage:after{content:"";position:absolute;right:-55px;bottom:-70px;width:210px;height:210px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff05;pointer-events:none}.client-workspace-stage-icon{width:52px;height:52px;margin-bottom:22px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:15px;background:linear-gradient(135deg,#ef239f,#7a45f5);box-shadow:0 14px 32px #24042d57;animation:clientWorkspaceIconFloat 3.2s ease-in-out infinite}.client-workspace-stage-icon svg{width:26px;height:26px}.client-workspace-visual-stage>span{color:#ff82c9;font:750 14px Manrope;letter-spacing:1.5px}.client-workspace-visual-stage h3{max-width:500px;margin:9px 0 11px;color:#fff;font:800 clamp(24px,2.2vw,34px)/1.05 Manrope;letter-spacing:-1.2px}.client-workspace-visual-stage>p{max-width:540px;margin:0;color:#d9c9de;font-size:13px;line-height:1.6}.client-workspace-visual-stage ul{margin:18px 0 0;padding:0;display:grid;gap:8px;list-style:none}.client-workspace-visual-stage li{display:flex;align-items:center;gap:8px;color:#f5edf7;font:700 11px/1.35 Manrope}.client-workspace-visual-stage li svg{width:16px;height:16px;flex:none;color:#ff64bd}.client-workspace-visual-stage>a{position:relative;z-index:2;min-height:45px;margin-top:22px;padding:0 15px;display:inline-flex;align-items:center;gap:14px;color:#35113f;border-radius:10px;background:#fff;font:850 11px Manrope;text-decoration:none;transition:transform .18s ease,background .18s ease}.client-workspace-visual-stage>a:hover{color:#fff;background:#ef239f;transform:translateY(-2px)}.client-workspace-visual-stage>a svg{width:16px}.client-workspace-visual>footer{padding:0 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border-top:1px solid rgba(255,255,255,.12);background:#ffffff0a}.client-workspace-visual>footer>span,.client-workspace-visual>footer>small{color:#cdbbd2;font:800 9px Manrope;letter-spacing:1px}.client-workspace-visual>footer>small{justify-self:end}.client-workspace-visual>footer>div{display:flex;justify-content:center;gap:5px}.client-workspace-visual>footer i{width:19px;height:3px;border-radius:4px;background:#ffffff29;transition:width .2s ease,background .2s ease}.client-workspace-visual>footer i.active{width:34px;background:linear-gradient(90deg,#ef239f,#8c57ff)}@keyframes clientWorkspacePanelIn{0%{opacity:0;transform:translate(28px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes clientWorkspaceIconFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}.gateway-services>div:last-child,.services-capability-index>div:last-child,.service-capability-grid,.about-services>div:last-child,.contact-route-list{width:100%;max-width:100%;min-width:0}.gateway-services>div:last-child>a,.services-capability-index a,.service-capability-grid article,.about-services a,.contact-route-list article,.about-stage-grid button{min-width:0;max-width:100%;overflow:hidden}.gateway-services a>div,.services-capability-index a>*,.service-capability-grid article>*,.about-services a>div,.contact-route-copy{min-width:0;max-width:100%}:is(.gateway-services,.services-capability-index,.service-capability-grid,.about-services,.contact-route-list) :is(h3,p,li,strong,span){overflow-wrap:anywhere;word-break:normal}.gateway-services .gateway-service-button,.services-capability-index a>strong,.about-services a strong{width:100%;box-sizing:border-box}@media(max-width:980px){.client-workspace-visual{min-height:560px}.client-workspace-visual-body{grid-template-columns:245px minmax(0,1fr)}}@media(max-width:700px){.client-workspace-visual{min-height:720px;grid-template-rows:48px minmax(0,1fr) 42px;border-radius:16px}.client-workspace-visual>header{grid-template-columns:1fr auto}.client-workspace-visual>header strong{display:none}.client-workspace-visual-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.client-workspace-visual-body>nav{padding:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,48px);border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.client-workspace-visual-body>nav button{grid-template-columns:22px minmax(0,1fr);padding:7px}.client-workspace-visual-body>nav button svg{display:none}.client-workspace-visual-body>nav button:hover,.client-workspace-visual-body>nav button.active{transform:translateY(-2px)}.client-workspace-visual-stage{padding:25px 22px}.client-workspace-stage-icon{margin-bottom:16px}.client-workspace-visual>footer>small{display:none}.client-workspace-visual>footer{grid-template-columns:auto 1fr}.client-workspace-visual>footer>div{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.client-workspace-visual-stage,.client-workspace-stage-icon{animation:none}.client-workspace-visual-body>nav button,.client-workspace-visual>footer i{transition:none}}.service-capability-grid .service-capability-copy{display:block}.service-capability-grid .service-capability-copy>div{display:flex;align-items:center;justify-content:space-between}.photography-intro{width:auto;max-width:none;margin:0 -6vw;padding:78px 6vw;grid-template-columns:minmax(280px,.82fr) minmax(280px,.72fr) minmax(340px,1fr);align-items:center;gap:clamp(32px,4vw,64px);background:#fff}.photography-intro figure{height:490px;margin:0;overflow:hidden;border-radius:18px;background:#eee6f1;box-shadow:0 24px 55px #35113f24}.photography-intro figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.photography-intro figure:hover img{transform:scale(1.035)}.photography-capabilities{padding-top:86px;padding-bottom:54px}.photography-capability-grid{gap:18px;border:0}.photography-capability-grid article{min-height:470px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:#ffffff09;box-shadow:0 20px 40px #0c021029}.photography-capability-grid article figure{height:205px;margin:0;overflow:hidden;background:#28102f}.photography-capability-grid article figure img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.92) contrast(1.04);transition:transform .45s ease,filter .25s ease}.photography-capability-grid article:hover figure img{filter:saturate(1.06) contrast(1.06);transform:scale(1.05)}.photography-capability-grid .service-capability-copy{padding:24px 25px 28px}.photography-capability-grid h3{margin:34px 0 12px;font-size:25px}.service-capabilities-cta{width:max-content;min-width:280px;min-height:60px;margin-top:34px;padding:0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;color:#2c1936;background:#fff;font:850 15px Manrope;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease}.photography-capabilities .service-capabilities-cta{margin-top:26px}.service-capabilities-cta svg{width:19px;height:19px}.service-capabilities-cta:hover{color:#fff;background:#c2a466;transform:translateY(-3px)}.service-capabilities-cta:focus-visible{outline:3px solid #c2a466;outline-offset:4px}.service-delivery-cta{width:max-content;min-height:58px;margin-top:30px;padding:0 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:#c2a466;font:850 14px Manrope;text-decoration:none;transition:background .2s ease,transform .2s ease}.service-delivery-cta svg{width:18px;height:18px;color:inherit}.service-delivery-cta:hover{background:#2c1936;transform:translateY(-3px)}.service-delivery-cta:focus-visible{outline:3px solid rgba(128,97,40,.35);outline-offset:4px}.photography-process article{min-height:330px}.photography-process article svg{width:48px;height:48px}.photography-process article small{font-size:13px}.photography-process h3{margin:62px 0 16px;font-size:27px}.photography-process p{font-size:17px;line-height:1.72}.photography-audiences{width:auto;max-width:none;margin:0 -6vw;padding:0;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:0;background:#f7f3fa}.photography-audiences>figure{min-height:680px;margin:0;overflow:hidden;background:#eee6f1}.photography-audiences>figure img{width:100%;height:100%;display:block;object-fit:cover}.photography-audiences .service-audiences-content{display:block!important;padding:64px 5vw;align-self:center}.photography-audiences .service-audiences-content>div:first-child{display:block}.photography-audiences .service-audiences-content>div:last-child{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.photography-audiences .service-audiences-content>div:last-child>a{min-height:170px;padding:20px;display:flex;align-items:flex-start;gap:13px;color:#2c1936;border:1px solid #c2a466;background:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.photography-audiences .service-audiences-content>div:last-child>a>svg{width:24px;height:24px;margin-top:2px;flex:0 0 auto}.photography-audiences a strong{display:block;color:#35113f;font-size:16px;line-height:1.45}.photography-audiences a p{margin:10px 0 0;color:#66566c;font-size:14px;line-height:1.65}.photography-audiences a div>span{margin-top:13px;display:inline-flex;align-items:center;gap:8px;color:#7a45f5;font-size:12px;font-weight:850}.photography-audiences a div>span svg{width:15px}.photography-audiences .service-audiences-content>div:last-child>a:hover{z-index:2;border-color:#c2a466;box-shadow:0 18px 42px #2c19361f;transform:translateY(-4px)}.photography-connected-services{position:relative;z-index:2;width:100vw;margin-left:calc(50% - 50vw);background:#f0eaf4}.photography-connected-services>.client-workspace-feature{width:auto;margin:0;padding:64px 6vw;gap:clamp(36px,5vw,76px);color:#fff;border:0;background:radial-gradient(circle at 88% 12%,rgba(239,35,159,.2),transparent 30%),linear-gradient(135deg,#19051f,#35113f 60%,#4b1658)}.photography-connected-services .client-workspace-copy h2{color:#fff;font-size:clamp(40px,4.5vw,62px)}.photography-connected-services .client-workspace-copy p{color:#d8c5dd}.photography-connected-services .client-workspace-copy>a{background:#ef239f}.photography-connected-services .client-workspace-copy>a:hover{color:#35113f;background:#fff}.photography-connected-services .client-workspace-benefits{position:relative;isolation:isolate;border-color:#fff3;background:#ffffff0a}.photography-connected-services .client-workspace-benefits article{position:static;min-height:120px;padding:18px;border-color:#ffffff2e;background:#ffffff09;transform:none}.photography-connected-services .client-workspace-benefits article:hover{background:#ffffff1a;transform:none}.photography-connected-services .client-workspace-benefits :is(strong,small){color:#fff}.photography-connected-services .client-workspace-benefits article>svg{color:#ff78c5}.photography-connected-services .client-workspace-benefit-detail{inset:0;padding:34px;background:linear-gradient(145deg,#7a45f5,#ef239f);pointer-events:none}.photography-connected-services .client-workspace-benefit-detail{justify-content:flex-start;overflow:auto}.photography-connected-services .client-workspace-benefit-detail>p{font-size:15px;line-height:1.65}.photography-connected-services .client-workspace-benefit-detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.photography-connected-services .client-workspace-benefit-detail li{font-size:13px}.photography-connected-services .client-workspace-benefits article:hover .client-workspace-benefit-detail,.photography-connected-services .client-workspace-benefits article:focus .client-workspace-benefit-detail,.photography-connected-services .client-workspace-benefits article:focus-within .client-workspace-benefit-detail{pointer-events:auto}.photography-connected-services>.service-related{width:auto;margin:0;padding-top:58px;border-top:1px solid #c2a466}.photography-connected-services>.service-related>div:last-child{margin-top:34px}@media(max-width:1080px){.photography-intro{grid-template-columns:1fr 1fr}.photography-intro>div:first-child{grid-column:1/-1}.photography-intro figure{height:420px}.photography-audiences{grid-template-columns:1fr}.photography-audiences>figure{min-height:500px}.photography-audiences .service-audiences-content{padding:62px 6vw}.photography-connected-services>.client-workspace-feature{grid-template-columns:1fr;gap:40px}.photography-connected-services .client-workspace-copy{max-width:760px}}@media(max-width:820px){.photography-intro{grid-template-columns:1fr;padding-top:64px;padding-bottom:68px}.photography-intro>div:first-child{grid-column:auto}.photography-intro figure{height:470px}.photography-capability-grid article{min-height:440px}.photography-process article{min-height:290px}.photography-audiences .service-audiences-content>div:last-child{grid-template-columns:1fr}.photography-audiences .service-audiences-content>div:last-child>a{min-height:150px}.photography-connected-services>.service-related{padding-top:52px}}@media(max-width:620px){.photography-intro{margin:0 -20px;padding:52px 20px 60px;gap:28px}.photography-intro figure{height:380px;border-radius:12px}.photography-capabilities{padding-top:58px;padding-bottom:44px}.photography-capability-grid{gap:14px}.photography-capability-grid article{min-height:430px}.photography-capability-grid article figure{height:215px}.service-capabilities-cta,.service-delivery-cta{width:100%;min-width:0}.photography-process article svg{width:42px;height:42px}.photography-process h3{margin-top:46px;font-size:25px}.photography-process p{font-size:16px}.photography-audiences{margin:0 -20px}.photography-audiences>figure{min-height:390px}.photography-audiences .service-audiences-content{padding:52px 20px 58px}.photography-connected-services>.client-workspace-feature{padding:52px 20px}.photography-connected-services .client-workspace-benefit-detail{padding:24px}.photography-connected-services>.service-related{padding:48px 20px 58px}}@media(prefers-reduced-motion:reduce){.photography-intro figure img,.photography-capability-grid article figure img,.service-capabilities-cta{transition:none}.photography-intro figure:hover img,.photography-capability-grid article:hover figure img,.service-capabilities-cta:hover{transform:none}}.division-gateway .gateway-campaign-media{height:100svh;bottom:auto}.gateway-solutions{position:relative;z-index:3;width:100vw;margin-left:calc(50% - 50vw);padding:100px 6vw;color:#2c1936;background:#fff}.gateway-solutions>div:first-child{max-width:1100px}.gateway-solutions>div:first-child>span{color:#c2a466;font:850 11px Manrope;letter-spacing:1.8px}.gateway-solutions>div:first-child h2{max-width:920px;margin:15px 0 0;font:780 clamp(44px,5.5vw,76px)/.98 Manrope;letter-spacing:-3.7px}.gateway-solutions>div:first-child p{max-width:720px;margin:21px 0 0;color:#584660;font-size:17px;line-height:1.75}.gateway-solutions>div:first-child>a{width:max-content;min-height:54px;margin-top:26px;padding:0 19px;display:inline-flex;align-items:center;gap:13px;color:#fff;background:#2c1936;font:850 14px Manrope;text-decoration:none}.gateway-solutions>div:first-child>a svg{width:18px}.gateway-services>div:last-child{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gateway-services>div:last-child>a{min-height:650px;display:flex;flex-direction:column;overflow:hidden;color:#2c1936;border:1px solid #c2a466;background:#fff;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.gateway-services figure{height:235px;margin:0;overflow:hidden;background:#f3ead7}.gateway-services figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s ease}.gateway-services a>div{padding:24px 25px 27px;display:flex;flex:1;flex-direction:column}.gateway-services .gateway-service-meta{display:flex;align-items:center;justify-content:space-between}.gateway-services .gateway-service-meta>span{color:#756778;font:850 11px Manrope}.gateway-services .gateway-service-meta>svg{width:27px;color:#c2a466}.gateway-services h3,.gateway-industries h3{margin:28px 0 11px;font-size:26px;letter-spacing:-1px}.gateway-services p{margin:0;color:#584660;font-size:15px;line-height:1.65}.gateway-services ul{margin:17px 0 22px;padding:0;display:grid;gap:7px;list-style:none}.gateway-services li{position:relative;padding-left:17px;color:#584660;font-size:13px;line-height:1.5}.gateway-services li:before{content:"";position:absolute;top:.55em;left:0;width:7px;height:7px;border-radius:50%;background:#c2a466;box-shadow:0 0 0 3px #e3c8911f}.gateway-services .gateway-service-button{min-height:54px;margin-top:auto;padding:0 17px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#2c1936;font:850 14px Manrope;transition:background .2s ease,color .2s ease}.gateway-services .gateway-service-button svg{width:18px}.gateway-services a:hover{transform:translateY(-7px);box-shadow:0 28px 65px #2c193626}.gateway-services a:hover figure img{transform:scale(1.05)}.gateway-services a:hover .gateway-service-button{background:#c2a466}.gateway-industries{color:#fff;background:linear-gradient(135deg,#201028,#2c1936 62%,#201028)}.gateway-industries>div:first-child h2{color:#fff}.gateway-industries>div:first-child p{color:#c2a466}.gateway-industries>div:last-child{margin-top:50px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gateway-industries>div:last-child>a{position:relative;min-height:520px;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.18);text-decoration:none;background:#201028;transition:transform .3s ease,border-color .3s ease}.gateway-industries figure{position:absolute;inset:0;margin:0}.gateway-industries figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#201028f0,#2010282e 70%)}.gateway-industries figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s ease}.gateway-industries a>div{position:absolute;z-index:2;inset:auto 0 0;padding:34px}.gateway-industries small{color:#c2a466;font:850 11px Manrope;letter-spacing:1.5px}.gateway-industries h3{margin-top:16px;color:#fff;font-size:clamp(28px,3.1vw,45px)}.gateway-industries p{max-width:570px;margin:0;color:#c2a466;font-size:16px;line-height:1.65}.gateway-industries strong{margin-top:24px;display:flex;align-items:center;gap:12px;font-size:14px}.gateway-industries strong svg{width:18px}.gateway-industries a:hover{border-color:#c2a466;transform:translateY(-7px)}.gateway-industries a:hover figure img{transform:scale(1.055)}.division-gateway>.gateway-facts{width:100vw;margin-left:calc(50% - 50vw);padding:46px 6vw;color:#fff;border:0;background:#201028}.division-gateway>.professional-footer{width:100vw;margin-left:calc(50% - 50vw)}.public-industry-page{min-height:100vh;overflow:hidden;color:#2c1936;background:#fffdf9}.public-industry-page>.public-site-header{position:relative;z-index:40}.industry-hero{min-height:720px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);color:#fff;background:#201028}.industry-hero>figure{position:relative;min-height:720px;margin:0;overflow:hidden;background:#201028}.industry-hero>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,rgba(32,16,40,.82)),linear-gradient(0deg,rgba(32,16,40,.34),transparent 45%)}.industry-hero>figure img{width:100%;height:100%;display:block;object-fit:cover;animation:industryHeroDrift 18s ease-in-out infinite alternate}.industry-hero>div{padding:66px clamp(36px,6vw,92px) 70px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 90% 8%,rgba(227,200,145,.22),transparent 34%)}.industry-hero .division-back{width:max-content;margin-bottom:54px;color:#c2a466}.industry-hero>div>span,.industry-outcomes header>span,.industry-services header>span,.industry-portal>div>span,.industry-closing>span{color:#ac8648;font:850 11px Manrope;letter-spacing:1.8px}.industry-hero h1{max-width:720px;margin:17px 0 22px;color:#fff;font:760 clamp(55px,6vw,92px)/.9 Manrope;letter-spacing:-4.5px}.industry-hero>div>p{max-width:680px;margin:0;color:#c2a466;font-size:18px;line-height:1.72}.industry-hero ul{margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;list-style:none}.industry-hero li{display:flex;align-items:flex-start;gap:10px;color:#f3ead7;font-size:14px;line-height:1.45}.industry-hero li svg{width:19px;height:19px;flex:0 0 auto;color:#ac8648}.industry-hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:11px}.industry-hero-actions>a,.industry-closing a{min-height:58px;padding:0 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;background:#c2a466;font:850 14px Manrope;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.industry-hero-actions>a:last-child,.industry-closing a:last-child{border:1px solid rgba(255,255,255,.28);background:#ffffff12}.industry-hero-actions svg,.industry-closing a svg{width:19px}.industry-hero-actions>a:hover,.industry-closing a:hover{color:#2c1936;background:#fff;transform:translateY(-3px)}.industry-outcomes{padding:76px 6vw}.industry-services{padding:92px 6vw}.industry-outcomes header,.industry-services header{max-width:980px}.industry-outcomes h2,.industry-services h2,.industry-portal h2,.industry-closing h2{margin:15px 0 0;font:760 clamp(44px,5.5vw,76px)/.97 Manrope;letter-spacing:-3.5px}.industry-outcomes>div,.industry-services>div{margin-top:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c2a466;border-left:1px solid #c2a466}.industry-outcomes article{min-height:250px;padding:27px;display:flex;flex-direction:column;border-right:1px solid #c2a466;border-bottom:1px solid #c2a466;background:#fff}.industry-outcomes article small,.industry-services a small{color:#c2a466;font:850 11px Manrope}.industry-outcomes article h3{margin:52px 0 12px;font-size:24px;line-height:1.1;letter-spacing:-.8px}.industry-outcomes article p{margin:0;color:#584660;font-size:15px;line-height:1.65}.industry-image-pair{height:680px;display:grid;grid-template-columns:1.22fr .78fr;gap:14px;padding:0 6vw 72px}.industry-image-pair figure{height:100%;margin:0;overflow:hidden;background:#f3ead7}.industry-image-pair img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.industry-image-pair figure:hover img{transform:scale(1.035)}.industry-services{color:#fff;background:linear-gradient(135deg,#201028,#2c1936 64%,#201028)}.industry-services h2{color:#fff}.industry-services>div{border-color:#ffffff29}.industry-services a{min-height:390px;padding:29px;display:flex;flex-direction:column;color:#fff;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:#ffffff09;text-decoration:none;transition:background .2s ease,transform .2s ease}.industry-services a h3{margin:68px 0 14px;color:#fff;font-size:29px;letter-spacing:-1px}.industry-services a p{margin:0;color:#c2a466;font-size:15px;line-height:1.7}.industry-services a strong{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;color:#c2a466;font-size:13px}.industry-services a strong svg{width:18px}.industry-services a:hover{z-index:2;background:linear-gradient(145deg,#e3c8913d,#8061282e);transform:translateY(-6px)}.industry-navigation{padding:82px 6vw;background:#fffdf9}.industry-navigation header{max-width:1000px}.industry-navigation header>span{color:#c2a466;font:850 11px Manrope;letter-spacing:1.8px}.industry-navigation h2{margin:15px 0 0;font:760 clamp(40px,4.8vw,68px)/.98 Manrope;letter-spacing:-3px}.industry-navigation>div{margin-top:38px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c2a466;border-left:1px solid #c2a466}.industry-navigation a{min-height:280px;padding:25px;display:flex;flex-direction:column;color:#2c1936;border-right:1px solid #c2a466;border-bottom:1px solid #c2a466;background:#fff;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.industry-navigation a small{color:#c2a466;font:850 11px Manrope}.industry-navigation a h3{margin:46px 0 12px;font-size:24px;line-height:1.08;letter-spacing:-.7px}.industry-navigation a p{margin:0;color:#584660;font-size:14px;line-height:1.62}.industry-navigation a strong{margin-top:auto;padding-top:24px;display:flex;align-items:center;justify-content:space-between;color:#765321;font-size:12px}.industry-navigation a strong svg{width:17px}.industry-navigation a:hover{z-index:2;box-shadow:0 18px 44px #2c19361f;transform:translateY(-5px)}.industry-navigation a.active{color:#fff;background:linear-gradient(145deg,#2c1936,#765321)}.industry-navigation a.active :is(h3,strong,small){color:#fff}.industry-navigation a.active p{color:#c2a466}.industry-portal{padding:80px 6vw;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;color:#2c1936;background:#fff}.industry-portal>div{max-width:950px}.industry-portal h2{font-size:clamp(38px,4.4vw,64px)}.industry-portal p{max-width:760px;margin:20px 0 0;color:#584660;font-size:17px;line-height:1.72}.industry-portal>a{min-height:60px;padding:0 22px;display:inline-flex;align-items:center;gap:15px;color:#fff;background:#765321;font:850 14px Manrope;text-decoration:none;white-space:nowrap}.industry-portal>a svg{width:19px}.industry-portal>a svg:last-child{margin-left:14px}.industry-closing{padding:100px 6vw;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(227,200,145,.24),transparent 28%),#201028}.industry-closing h2{max-width:980px;color:#fff}.industry-closing>div{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}@keyframes industryHeroDrift{0%{transform:scale(1.025) translate3d(-.4%,0,0)}to{transform:scale(1.09) translate3d(.7%,-.7%,0)}}@media(max-width:1100px){.industry-hero{grid-template-columns:1fr}.industry-hero>figure{min-height:540px;height:58vh}.industry-hero>div{padding-top:56px}.industry-hero>figure:after{background:linear-gradient(0deg,rgba(32,16,40,.65),transparent 55%)}.industry-outcomes>div,.industry-services>div,.industry-navigation>div{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-image-pair{height:570px}.industry-portal{grid-template-columns:1fr;align-items:start}.industry-portal>a{width:max-content}}@media(max-width:680px){.industry-hero>figure{min-height:390px;height:48vh}.industry-hero>div{padding:44px 20px 58px}.industry-hero .division-back{margin-bottom:38px}.industry-hero h1{font-size:clamp(50px,15vw,72px);letter-spacing:-3.5px}.industry-hero>div>p{font-size:16px}.industry-hero ul{grid-template-columns:1fr}.industry-hero-actions{display:grid}.industry-hero-actions>a{width:100%}.industry-outcomes,.industry-services,.industry-navigation{padding:60px 20px}.industry-outcomes h2,.industry-services h2,.industry-navigation h2,.industry-portal h2,.industry-closing h2{font-size:clamp(40px,12vw,58px);letter-spacing:-2.6px}.industry-outcomes>div,.industry-services>div,.industry-navigation>div{grid-template-columns:1fr}.industry-outcomes article{min-height:220px}.industry-outcomes article h3{margin-top:38px}.industry-image-pair{height:auto;padding:0 20px 52px;grid-template-columns:1fr}.industry-image-pair figure{height:390px}.industry-image-pair figure:last-child{height:300px}.industry-services a{min-height:320px}.industry-navigation a{min-height:250px}.industry-portal{padding:64px 20px}.industry-portal>a{width:100%;white-space:normal}.industry-closing{padding:72px 20px}.industry-closing>div{display:grid}.industry-closing a{width:100%}}.about-services{width:100vw;margin-left:calc(50% - 50vw);padding:96px 6vw;color:#2c1936;background:#fffdf9}.about-services>div:first-child{max-width:920px}.about-services>div:first-child>span{color:#c2a466;font:850 11px Manrope;letter-spacing:1.8px}.about-services>div:first-child h2{margin:15px 0 18px;font:780 clamp(43px,5vw,70px)/1 Manrope;letter-spacing:-3.2px}.about-services>div:first-child p{max-width:720px;margin:0;color:#584660;font-size:17px;line-height:1.75}.about-services>div:last-child{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.about-services a{min-height:440px;display:flex;flex-direction:column;overflow:hidden;color:#2c1936;border:1px solid #c2a466;background:#fff;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.about-services figure{height:190px;margin:0;overflow:hidden;background:#f3ead7}.about-services figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .5s ease}.about-services a>div{padding:22px 23px 25px;display:flex;flex:1;flex-direction:column}.about-services small{color:#c2a466;font-weight:850}.about-services h3{margin:22px 0 10px;font-size:25px;letter-spacing:-.8px}.about-services a p{margin:0;color:#584660;font-size:15px;line-height:1.65}.about-services a strong{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;color:#765321;font-size:13px}.about-services a strong svg{width:18px}.about-services a:hover{transform:translateY(-6px);box-shadow:0 25px 55px #2c193621}.about-services a:hover figure img{transform:scale(1.05)}.portfolio-header-actions{justify-content:flex-end!important;gap:8px!important}.portfolio-header-actions>a{width:max-content;min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:linear-gradient(135deg,#c2a466,#765321);font-size:11px;font-weight:850;text-decoration:none}.portfolio-header-actions svg{width:16px}.portfolio-sales-selector{position:relative;min-height:100svh;padding:145px clamp(24px,6vw,92px) 90px;overflow:hidden;background:#201028}.portfolio-selector-media{position:absolute;inset:0}.portfolio-selector-media img,.portfolio-selector-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.06);animation:portfolioSelectorDrift 18s ease-in-out infinite alternate}.portfolio-selector-shade{position:absolute;inset:0;background:linear-gradient(90deg,#201028f5,#2010288f 58%,#201028cc),linear-gradient(0deg,#201028 2%,transparent 60%)}.portfolio-selector-intro,.portfolio-selector-groups{position:relative;z-index:2}.portfolio-selector-intro{max-width:1050px}.portfolio-selector-intro>span,.portfolio-selector-groups>section>span{color:#ac8648;font:850 11px Manrope;letter-spacing:2px}.portfolio-selector-intro h1{max-width:980px;margin:17px 0 23px;font:760 clamp(58px,8.2vw,118px)/.88 Manrope;letter-spacing:-6px}.portfolio-selector-intro p{max-width:680px;margin:0;color:#c2a466;font-size:18px;line-height:1.7}.portfolio-selector-groups{margin-top:70px;display:grid;grid-template-columns:.82fr 1.18fr;gap:22px}.portfolio-selector-groups>section{padding:25px;border:1px solid rgba(255,255,255,.16);background:#201028a8;backdrop-filter:blur(18px)}.portfolio-selector-groups>section>div{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-selector-groups>section:last-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-selector-groups button{position:relative;min-height:205px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:#fff;border:1px solid rgba(255,255,255,.14);background:#ffffff0b;transition:transform .24s ease,border-color .24s ease,background .24s ease}.portfolio-selector-groups button small{color:#ac8648;font:850 10px Manrope}.portfolio-selector-groups button strong{max-width:200px;margin-top:34px;font-size:16px;line-height:1.35}.portfolio-selector-groups button p{margin:9px 0 0;color:#ad9676;font-size:13px;line-height:1.5}.portfolio-selector-groups button svg{position:absolute;right:17px;bottom:17px;width:19px;color:#c2a466}.portfolio-selector-groups button:hover,.portfolio-selector-groups button:focus-visible{z-index:2;border-color:#ac8648;background:linear-gradient(145deg,#e3c8913d,#80612833);transform:translateY(-5px)}.portfolio-selector-groups button:focus-visible{outline:3px solid rgba(197,166,107,.35);outline-offset:3px}@keyframes portfolioSelectorDrift{0%{transform:scale(1.03) translate3d(-.5%,0,0)}to{transform:scale(1.1) translate3d(.8%,-1%,0)}}.portfolio-collection-bar{position:fixed;z-index:45;top:76px;left:0;right:0;min-height:48px;padding:0 clamp(20px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#c2a466;border-bottom:1px solid rgba(255,255,255,.1);background:#201028d1;backdrop-filter:blur(16px)}.portfolio-collection-bar button{width:max-content;display:inline-flex;align-items:center;gap:8px;color:#fff;border:0;background:transparent;font:800 10px Manrope}.portfolio-collection-bar button:last-child{justify-self:end}.portfolio-collection-bar span{color:#ac8648;font:750 14px Manrope;letter-spacing:1.5px}.portfolio-collection-bar svg{width:15px}.portfolio-collection-bar+.portfolio-cinematic-hero{padding-top:190px}.rail-public-site-link{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:9px;color:var(--ink);border:1px solid var(--line);border-radius:9px;background:#fff;font-size:12px;font-weight:800;text-decoration:none}.rail-public-site-link svg{width:16px}.rail-public-site-link:hover{color:#fff;background:#2c1936}@media(max-width:1050px){.gateway-services>div:last-child,.about-services>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-selector-groups{grid-template-columns:1fr}.portfolio-selector-groups>section:last-child>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.gateway-solutions{padding:70px 20px}.gateway-services>div:last-child,.gateway-industries>div:last-child,.about-services>div:last-child{grid-template-columns:1fr}.gateway-services>div:last-child>a{min-height:460px}.gateway-industries>div:last-child>a{min-height:430px}.about-services{padding:68px 20px}.about-services a{min-height:420px}.portfolio-public-header{grid-template-columns:auto 1fr auto;padding:0 14px}.portfolio-public-header>div:nth-child(2) strong{display:none}.portfolio-header-actions>a{width:40px;padding:0;justify-content:center}.portfolio-header-actions>a{font-size:0}.portfolio-header-actions button{font-size:0}.portfolio-header-actions button svg{margin:0}.portfolio-sales-selector{padding:122px 20px 62px}.portfolio-selector-intro h1{font-size:clamp(51px,15vw,76px);letter-spacing:-4px}.portfolio-selector-intro p{font-size:16px}.portfolio-selector-groups{margin-top:48px}.portfolio-selector-groups>section{padding:18px}.portfolio-selector-groups>section>div,.portfolio-selector-groups>section:last-child>div{grid-template-columns:1fr}.portfolio-selector-groups button{min-height:175px}.portfolio-collection-bar{grid-template-columns:1fr auto;padding:8px 16px}.portfolio-collection-bar span{display:none}.portfolio-collection-bar+.portfolio-cinematic-hero{padding-top:165px}}@media(prefers-reduced-motion:reduce){.gateway-services figure img,.gateway-industries figure img,.about-services figure img,.portfolio-selector-media img,.portfolio-selector-media video,.portfolio-selector-groups button{animation:none;transition:none}.gateway-services a:hover,.gateway-industries a:hover,.about-services a:hover,.portfolio-selector-groups button:hover{transform:none}}@media(min-width:1051px){.services-capability-index>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr))}.services-capability-index>div:last-child>a{grid-column:span 2}.services-capability-index>div:last-child>a:nth-last-child(2):nth-child(3n+1),.services-capability-index>div:last-child>a:nth-last-child(1):nth-child(3n+2){grid-column:span 3}}@media(min-width:621px)and (max-width:1050px){.division-solution-systems>div:last-child>a:last-child:nth-child(odd),.services-capability-index>div:last-child>a:last-child:nth-child(odd),.about-services>div:last-child>a:last-child:nth-child(odd){grid-column:1 / -1}}.client-portal-shell>main{padding-bottom:max(120px,calc(env(safe-area-inset-bottom) + 92px))}.client-job-progress{padding:18px 20px;background:radial-gradient(circle at 100% 0,rgba(122,69,245,.12),transparent 35%),#fff}.client-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.client-progress-heading>div{max-width:760px}.client-progress-heading span,.client-inline-chat header span,.client-inline-jeffers header span,.client-inline-action>label>span{color:#e524a5;font-size:10px;font-weight:900;letter-spacing:1.2px}.client-progress-heading h1{margin:4px 0 5px;font-size:clamp(27px,3vw,38px);line-height:1;letter-spacing:-1.5px}.client-progress-heading p{margin:0;color:#75677a;font-size:13px;line-height:1.4}.client-progress-heading>strong{flex:0 0 auto;padding:8px 11px;color:#fff;border-radius:10px;background:#6d32db;font-size:12px}.client-progress-track{height:8px;margin:14px 0 12px;overflow:hidden;border-radius:999px;background:#ede5f1}.client-progress-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ef239f,#7a45f5);transition:width .5s ease}.client-progress-stages{margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;list-style:none}.client-progress-stages li{min-width:0;padding:9px 10px;display:flex;align-items:center;gap:8px;border:1px solid #e4dbe8;border-radius:11px;background:#faf7fb}.client-progress-stages li>i{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#786c7c;background:#ece5ef;font-size:9px;font-style:normal;font-weight:900}.client-progress-stages li>i svg{width:15px}.client-progress-stages li>span{min-width:0;display:grid;gap:2px}.client-progress-stages li strong{overflow-wrap:anywhere;font-size:10px;line-height:1.2}.client-progress-stages li small{color:#8a7e8e;font-size:8px}.client-progress-stages li.complete{border-color:#decdea;background:#f7effb}.client-progress-stages li.complete>i{color:#fff;background:#7a45f5}.client-progress-stages li.active{color:#fff;border-color:#ef239f;background:#35113f;box-shadow:0 10px 22px #35113f24}.client-progress-stages li.active>i{color:#fff;background:#ef239f}.client-progress-stages li.active small{color:#e6d8e9}.client-progress-summary{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.client-progress-summary button{min-width:0;min-height:58px;padding:9px 11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;color:#32103c;border:1px solid #e2d8e6;border-radius:11px;background:#fff}.client-progress-summary button>svg:first-child{width:20px;color:#7a45f5}.client-progress-summary button>svg:last-child{width:15px}.client-progress-summary span{min-width:0;display:grid;gap:2px}.client-progress-summary small{color:#927e98;font-size:8px;font-weight:900;letter-spacing:.7px}.client-progress-summary strong{overflow:hidden;text-overflow:ellipsis;font-size:11px;white-space:nowrap}.client-collaboration-hub{padding:22px}.client-collaboration-hub>.overview-section-title p{margin:5px 0 0;color:#75677a;font-size:13px}.client-quick-actions{margin:16px 0 12px;display:flex;flex-wrap:wrap;gap:7px}.client-quick-actions button{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#503657;border:1px solid #ddd1e2;border-radius:10px;background:#fff;font-weight:850}.client-quick-actions button:hover,.client-quick-actions button.active{color:#fff;border-color:#6d32db;background:#6d32db}.client-quick-actions button:nth-child(4){color:#fff;border-color:#ef239f;background:linear-gradient(135deg,#ef239f,#7a45f5)}.client-quick-actions svg{width:18px}.client-inline-action{margin-bottom:12px;padding:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;border:1px solid #e1d6e5;border-radius:13px;background:#f9f5fb}.client-inline-action label{min-width:0;display:grid;gap:5px}.client-inline-action input{width:100%;min-height:43px;padding:0 11px;border:1px solid #dcd0e1;border-radius:9px;background:#fff;font:inherit}.client-inline-action>button{min-height:43px}.client-inline-action svg{width:17px}.client-meeting-request{grid-template-columns:minmax(0,1fr) minmax(230px,.7fr) auto}.client-action-notice{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#215946;border-radius:11px;background:#eaf8f2;font-size:12px;font-weight:800}.client-action-notice>svg{width:18px}.client-action-notice button{width:28px;height:28px;margin-left:auto;display:grid;place-items:center;color:#215946;border:0;background:transparent}.client-action-notice button svg{width:15px}.client-collaboration-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:10px}.client-inline-chat,.client-inline-jeffers{min-width:0;overflow:hidden;border:1px solid #e2d7e6;border-radius:15px;background:#fff}.client-inline-chat{display:grid;grid-template-rows:auto minmax(190px,1fr) auto}.client-inline-chat>header,.client-inline-jeffers>header{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:11px;border-bottom:1px solid #e8e0eb}.client-inline-chat header h3,.client-inline-jeffers header h3{margin:3px 0 0;font-size:17px}.client-inline-chat>header button{display:flex;align-items:center;gap:6px;color:#6d32db;border:0;background:transparent;font-size:11px;font-weight:850}.client-inline-chat>header button svg{width:16px}.client-inline-chat .message-stream{height:260px;min-height:0;padding:14px}.client-inline-chat .message-stream article{max-width:88%;margin-bottom:9px}.client-inline-chat .message-composer{margin:0;padding:10px;border-top:1px solid #e7e0ea;box-shadow:none}.client-inline-chat .message-composer textarea{min-height:58px;padding:10px;font-size:13px}.client-inline-chat .message-composer>div{justify-content:flex-start;flex-wrap:wrap;gap:6px}.client-inline-chat .message-composer .primary-button{margin-left:auto}.client-inline-chat .message-composer label,.client-inline-chat .client-voice-button{min-height:38px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #dfd4e3;border-radius:9px;background:#fff;font-size:11px}.client-inline-chat .message-composer label input{display:none}.client-inline-jeffers{padding-bottom:14px;color:#fff;border:0;background:linear-gradient(145deg,#2e0d38,#642079 72%,#7a45f5)}.client-inline-jeffers>header{justify-content:flex-start;border-color:#ffffff26}.client-inline-jeffers>header>svg{width:29px;color:#ff59bb}.client-inline-jeffers header span{color:#ff66bf}.client-inline-jeffers header h3{color:#fff}.client-inline-jeffers>p{margin:14px 15px 10px;color:#decfe3;font-size:13px;line-height:1.55}.client-inline-jeffers>form{margin:0 14px;display:grid;gap:8px}.client-inline-jeffers textarea{min-height:105px;padding:11px;resize:vertical;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:11px;background:#ffffff1a;font:inherit}.client-inline-jeffers textarea::placeholder{color:#dacbe0}.client-inline-jeffers form button{justify-content:center}.client-inline-jeffers>article{margin:10px 14px 0;padding:12px;color:#32103c;border-radius:10px;background:#fff}.client-inline-jeffers>article p{margin:5px 0 0;color:#57425e;white-space:pre-wrap;font-size:12px;line-height:1.55}.client-portal-tab-stage>#client-account{grid-column:1/-1;margin-bottom:20px}.client-details-panel[data-portal-tab=account]{padding:24px}@media(max-width:1000px){.client-progress-stages{grid-template-columns:repeat(3,1fr)}.client-collaboration-grid{grid-template-columns:1fr}.client-inline-chat .message-stream{height:230px}.client-meeting-request{grid-template-columns:1fr 1fr}.client-meeting-request>button{grid-column:1/-1}}@media(max-width:680px){.client-portal-shell>main{padding-bottom:max(130px,calc(env(safe-area-inset-bottom) + 105px))}.client-job-progress,.client-collaboration-hub{padding:16px}.client-progress-heading{display:grid}.client-progress-heading>strong{width:max-content}.client-progress-stages{grid-template-columns:1fr 1fr}.client-progress-summary,.client-inline-action,.client-meeting-request{grid-template-columns:1fr}.client-meeting-request>button{grid-column:auto}.client-quick-actions{display:grid;grid-template-columns:1fr 1fr}.client-quick-actions button{justify-content:center}.client-inline-chat .message-stream{height:210px}.client-collaboration-hub>.overview-section-title{align-items:flex-start}.client-details-panel[data-portal-tab=account]{padding:16px}}.portfolio-sales-selector{min-height:100svh;padding:0;display:flex;align-items:flex-end;background:#201028}.portfolio-selector-media{inset:0;background:#201028}.portfolio-selector-media img,.portfolio-selector-media video{filter:none;animation:portfolioSelectorDrift 22s ease-in-out infinite alternate}.portfolio-selector-shade{display:none}.portfolio-selector-intro{position:absolute;z-index:3;left:clamp(20px,4vw,64px);bottom:148px;max-width:520px;padding:12px 15px;color:#fff;background:#201028b8;border-left:3px solid #c2a466;backdrop-filter:blur(8px)}.portfolio-selector-intro>span{color:#ac8648;font:850 10px Manrope;letter-spacing:1.8px}.portfolio-selector-intro p{max-width:480px;margin:5px 0 0;color:#fff;font-size:14px;line-height:1.45;text-shadow:0 1px 8px rgba(0,0,0,.45)}.portfolio-category-dock{position:absolute;z-index:4;inset:auto 0 0;height:122px;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:stretch;border-top:1px solid rgba(255,255,255,.16);background:#201028}.portfolio-category-rail{min-width:0;display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#765321 #201028}.portfolio-category-rail>button{position:relative;width:clamp(190px,19vw,270px);min-width:clamp(190px,19vw,270px);padding:22px 38px 20px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;scroll-snap-align:start;color:#fff;text-align:left;border:0;border-right:1px solid rgba(255,255,255,.12);background:transparent;transition:background .2s ease,color .2s ease}.portfolio-category-rail>button small{color:#ac8648;font:750 14px Manrope;letter-spacing:1px}.portfolio-category-rail>button strong{font:780 13px/1.25 Manrope;letter-spacing:.15px;text-transform:uppercase}.portfolio-category-rail>button svg{position:absolute;right:16px;bottom:20px;width:16px;color:#c2a466}.portfolio-category-rail>button:hover,.portfolio-category-rail>button:focus-visible{color:#fff;background:#2c1936;outline:none}.portfolio-category-scroll{display:grid;place-items:center;color:#fff;border:0;background:#201028;transition:background .2s ease}.portfolio-category-scroll:hover,.portfolio-category-scroll:focus-visible{background:#765321;outline:none}.portfolio-category-scroll svg{width:20px}@media(max-width:760px){.portfolio-sales-selector{padding:0}.portfolio-selector-intro{left:16px;right:16px;bottom:128px;max-width:none;padding:10px 12px}.portfolio-selector-intro p{font-size:12px}.portfolio-category-dock{height:108px;grid-template-columns:44px minmax(0,1fr) 44px}.portfolio-category-rail>button{width:190px;min-width:190px;padding:18px 32px 17px 16px}.portfolio-category-rail>button strong{font-size:11px}.portfolio-category-rail>button svg{right:12px;bottom:17px}}@media(prefers-reduced-motion:reduce){.portfolio-selector-media img,.portfolio-selector-media video{animation:none}}.portfolio-unified-hero{min-height:82svh;padding-bottom:54px;background:#201028}.portfolio-unified-hero .portfolio-hero-copy{max-width:650px;padding:13px 16px;border-left:3px solid #c2a466;background:#201028b8;backdrop-filter:blur(8px)}.portfolio-unified-hero .portfolio-hero-copy>p{margin-top:5px;color:#fff;font-size:14px;line-height:1.45}.portfolio-unified-hero .portfolio-explore-button{min-height:42px!important;margin-top:12px!important;padding:0 17px!important;font-size:12px}.portfolio-category-dock.portfolio-category-dock-after-gallery{position:relative;inset:auto;height:122px}.portfolio-category-rail>button.active{color:#fff;background:#2c1936}.portfolio-category-rail.portfolio-project-rail>button{width:clamp(260px,27vw,380px);min-width:clamp(260px,27vw,380px);padding:13px 38px 13px 13px;display:grid;grid-template-columns:74px minmax(0,1fr);grid-template-rows:1fr;align-items:center;justify-content:stretch;gap:13px}.portfolio-rail-preview{width:74px;height:76px;overflow:hidden;display:grid;place-items:center;border-radius:8px;background:#201028}.portfolio-rail-preview img,.portfolio-rail-preview video{width:100%;height:100%;object-fit:cover}.portfolio-rail-preview svg{position:static!important;width:23px!important;color:#c2a466}.portfolio-rail-project-copy{min-width:0;display:grid;gap:7px}.portfolio-category-rail.portfolio-project-rail>button .portfolio-rail-project-copy small,.portfolio-category-rail.portfolio-project-rail>button .portfolio-rail-project-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-project-rail-empty{min-width:100%;display:grid;place-items:center;padding:20px;color:#c2a466;font-size:13px;text-align:center}.portfolio-main-page-check{grid-column:1/-1;margin:0}@media(max-width:760px){.portfolio-unified-hero{min-height:72svh;padding:118px 16px 28px}.portfolio-unified-hero .portfolio-hero-copy{max-width:none}.portfolio-category-dock.portfolio-category-dock-after-gallery{height:108px}}.portfolio-category-dock.portfolio-category-dock-after-hero{position:relative;inset:auto;height:122px}.portfolio-destination-manager{margin:18px 0;padding:20px;border:1px solid #f3ead7;border-radius:18px;background:#fff}.portfolio-destination-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.portfolio-destination-manager>header span{color:#765321;font-size:10px;font-weight:900;letter-spacing:1px}.portfolio-destination-manager h2{margin:5px 0;font-size:24px}.portfolio-destination-manager p{margin:0;color:#584660}.portfolio-destination-manager>header>strong{min-width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:12px;background:#2c1936}.portfolio-destination-manager nav{margin-top:16px;display:flex;gap:7px;overflow-x:auto;padding-bottom:5px}.portfolio-destination-manager nav button{min-width:170px;padding:13px;display:grid;gap:4px;text-align:left;color:#2c1936;border:1px solid #f3ead7;border-radius:11px;background:#fffdf9}.portfolio-destination-manager nav button small{color:#756778;font-size:9px}.portfolio-destination-manager nav button strong{font-size:12px}.portfolio-destination-manager nav button.active{color:#fff;border-color:#765321;background:#765321}.portfolio-destination-manager nav button.active small{color:#f3ead7}.website-map-flow>.website-map-item{overflow:hidden;border:1px solid #e2d8e6;border-radius:15px;background:#fff}.website-map-item-toggle{width:100%;padding:15px;display:grid;grid-template-columns:auto minmax(0,1fr) 92px 20px;align-items:center;gap:14px;text-align:left;border:0;background:#fff}.website-map-item-toggle>b{width:42px;height:42px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#42124f}.website-map-item-toggle>.website-map-media{width:92px;height:62px;overflow:hidden;display:grid;place-items:center;border-radius:10px;background:#f1eaf4}.website-map-item-toggle>.website-map-media img{width:100%;height:100%;object-fit:cover}.website-map-item-toggle>svg{width:18px;transition:transform .2s}.website-map-item.open .website-map-item-toggle>svg{transform:rotate(180deg)}.website-map-inline-editor{padding:18px;border-top:1px solid #e8dfea;background:#faf7fb}.website-map-inline-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.website-map-inline-images>div{padding:12px;display:grid;gap:8px;border:1px solid #e2d8e6;border-radius:12px;background:#fff}.website-map-inline-images>div>div{height:150px;overflow:hidden;display:grid;place-items:center;border-radius:9px;background:#eee7f1}.website-map-inline-images img{width:100%;height:100%;object-fit:cover}.website-map-inline-images input{display:none}.website-map-inline-fields{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.website-map-inline-fields label{display:grid;gap:5px}.website-map-inline-fields label span{color:#634d69;font-size:11px;font-weight:850}.website-map-inline-fields input,.website-map-inline-fields textarea{width:100%;padding:10px;border:1px solid #dcd0e1;border-radius:9px;background:#fff;font:inherit}.website-map-inline-editor>footer{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:16px}.website-map-inline-editor>footer small{color:#78697d}@media(max-width:760px){.portfolio-category-dock.portfolio-category-dock-after-hero{height:108px}.website-map-item-toggle{grid-template-columns:auto minmax(0,1fr) 64px 18px;gap:9px;padding:11px}.website-map-item-toggle>.website-map-media{width:64px;height:52px}.website-map-inline-images,.website-map-inline-fields{grid-template-columns:1fr}.website-map-inline-editor>footer{align-items:stretch;flex-direction:column}}.client-collaboration-grid.chat-only{grid-template-columns:1fr}.client-collaboration-grid.chat-only .client-inline-chat{max-width:none}.client-portal-tab-stage>#client-projects,.client-portal-tab-stage>#client-video-meeting,.client-portal-tab-stage>#client-account{grid-column:1/-1}.client-process-board{padding:22px}.client-process-board .overview-section-title p,.client-video-meeting-tab .overview-section-title p{margin:5px 0 0;color:#75677a;font-size:13px}.client-stage-kanban{display:grid;grid-template-columns:repeat(6,minmax(205px,1fr));gap:9px;overflow-x:auto;padding:2px 0 8px}.client-stage-kanban>section{min-height:285px;padding:14px;display:flex;flex-direction:column;border:1px solid #e1d7e5;border-radius:15px;background:#f8f4fa}.client-stage-kanban>section>header{display:flex;align-items:center;justify-content:space-between}.client-stage-kanban>section>header i{color:#9d88a3;font-size:10px;font-style:normal;font-weight:900}.client-stage-kanban>section>header svg{width:18px;color:#7a45f5}.client-stage-kanban h3{margin:35px 0 4px;font-size:17px}.client-stage-kanban>section>small{color:#8d7c92;font-size:10px;font-weight:800}.client-stage-kanban>section>div{margin-top:18px;display:grid;gap:7px}.client-stage-kanban article{padding:10px;color:#513b58;border:1px solid #e2d8e6;border-radius:10px;background:#fff;font-size:11px;font-weight:750}.client-stage-kanban p{margin:0;color:#9b8c9f;font-size:11px}.client-stage-kanban>section.complete{background:#f3ebf8}.client-stage-kanban>section.active{color:#fff;border-color:#ef239f;background:linear-gradient(145deg,#35113f,#702b85);box-shadow:0 14px 30px #35113f29}.client-stage-kanban>section.active>small,.client-stage-kanban>section.active>header i,.client-stage-kanban>section.active p{color:#dfd0e4}.client-stage-kanban>section.active article{color:#fff;border-color:#fff3;background:#ffffff17}.client-review-tabs{margin:0 0 14px;display:flex;gap:7px}.client-review-tabs button{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:7px;color:#e8dce9;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0f;font-weight:850}.client-review-tabs button.active{color:#35113f;background:#fff}.client-review-tabs svg{width:18px}.client-review-launch{min-height:150px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff0f}.client-review-launch>div{display:flex;align-items:center;gap:14px}.client-review-launch>div>svg{width:44px;color:#ff50b9}.client-review-launch span{display:grid;gap:5px}.client-review-launch strong{color:#fff;font-size:18px}.client-review-launch small{max-width:620px;color:#d9cadf;line-height:1.5}.client-review-launch button{min-width:max-content}.client-review-launch button svg{width:18px}.client-file-tools{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.client-folder-tabs{display:flex;gap:6px;overflow-x:auto}.client-folder-tabs button{min-width:max-content;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#6d5c72;border:1px solid #e0d5e4;border-radius:9px;background:#fff;font-size:10px;font-weight:850}.client-folder-tabs button.active{color:#fff;border-color:#6d32db;background:#6d32db}.client-folder-tabs b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#7a45f51f;font-size:9px}.client-folder-tabs button.active b{background:#ffffff2e}.client-file-tools>label{min-width:210px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #ddd2e2;border-radius:9px;background:#fff}.client-file-tools>label svg{width:17px;color:#7a45f5}.client-file-tools input{width:100%;min-height:38px;border:0;outline:0;background:transparent}.client-file-grid>article{overflow:hidden;border:1px solid #e4dbe8;border-radius:14px;background:#fff}.client-file-grid .client-file-main{width:100%;border:0;border-radius:0}.client-file-grid>article>footer{padding:8px 11px;display:flex;justify-content:flex-end;gap:6px;border-top:1px solid #eee7f0}.client-file-grid>article>footer button{padding:6px 8px;display:flex;align-items:center;gap:5px;color:#66506c;border:0;border-radius:7px;background:#f7f2f9;font-size:9px;font-weight:850}.client-file-grid>article>footer svg{width:14px}.client-file-edit{padding:13px;display:grid;grid-template-columns:1.4fr .8fr;gap:9px}.client-file-edit label{display:grid;gap:4px}.client-file-edit label span{color:#7f6e84;font-size:9px;font-weight:850}.client-file-edit input,.client-file-edit select{min-height:40px;padding:0 9px;border:1px solid #ddd2e2;border-radius:8px;background:#fff}.client-file-edit>div{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px}.client-file-edit>div button{min-height:36px;padding:0 10px;border:1px solid #ddd2e2;border-radius:8px;background:#fff}.client-account-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-account-editor fieldset{margin:0;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:9px;border:1px solid #e1d6e5;border-radius:13px}.client-account-editor legend{padding:0 6px;color:#35113f;font-weight:900}.client-account-editor fieldset label:first-of-type:last-of-type,.client-account-editor fieldset label:nth-of-type(5){grid-column:1/-1}.client-account-editor footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.client-account-editor footer button{min-height:42px;padding:0 13px;border:1px solid #ddd2e2;border-radius:9px;background:#fff}.client-profile-summary{grid-template-columns:repeat(3,1fr)}.client-video-meeting-tab{padding:24px}.client-meeting-feature-grid{margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.client-meeting-feature-grid article{padding:15px;display:grid;grid-template-columns:auto 1fr;gap:4px 10px;border:1px solid #e1d7e5;border-radius:13px;background:#faf7fb}.client-meeting-feature-grid svg{grid-row:1/3;width:25px;color:#7a45f5}.client-meeting-feature-grid small{color:#796b7e;line-height:1.45}.client-media-review{color:#f7f0f8;background:#171019}.client-media-review>header{border-color:#392b3c;background:#211624}.client-media-review>header h2{color:#fff}.client-media-review>header>button{color:#fff;border-color:#4c3a50;background:#302334}.client-media-review-body>aside{border-color:#392b3c;background:#211624}.client-media-review-body form,.client-version-list{border-color:#453448}.client-media-review-body form label,.client-media-review-body aside p,.client-version-list small{color:#c9b9cd}.client-media-review-body form textarea{color:#fff;border-color:#4a3850;background:#302235}.client-feedback-list article,.client-version-list button{color:#fff;border-color:#453448;background:#2b1e30}.client-version-list button.active{border-color:#ef239f;background:#49224a}@media(max-width:1000px){.client-account-editor{grid-template-columns:1fr}.client-meeting-feature-grid{grid-template-columns:1fr 1fr}.client-file-tools{align-items:stretch;flex-direction:column}.client-file-tools>label{min-width:0}.client-profile-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.client-review-tabs,.client-review-launch{align-items:stretch;flex-direction:column}.client-review-tabs button{justify-content:center}.client-review-launch button{width:100%;min-width:0}.client-account-editor fieldset{grid-template-columns:1fr}.client-account-editor fieldset label:nth-of-type(5){grid-column:auto}.client-profile-summary,.client-meeting-feature-grid,.client-file-edit{grid-template-columns:1fr}.client-stage-kanban{grid-template-columns:repeat(6,82vw)}}.client-scope-section>p{margin:0 0 16px;color:#75677a;font-size:13px;line-height:1.55}.client-scope-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-scope-sliders>label{padding:13px;display:grid;gap:10px;border:1px solid #e2d8e6;border-radius:13px;background:#faf7fb}.client-scope-sliders>label>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-scope-sliders strong{font-size:12px}.client-scope-sliders b{min-width:34px;height:30px;padding:0 8px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#6d32db;font-size:12px}.client-scope-sliders input{width:100%;accent-color:#e524a5}.client-scope-sliders small{display:flex;align-items:center;gap:8px;color:#96869b;font-size:9px}.client-scope-sliders small i{height:1px;flex:1;background:#e1d6e5}.onboarding-file-footer .primary-button,.onboarding-file-footer .secondary-button{display:flex;align-items:center;gap:7px}.onboarding-file-footer svg{width:18px}.proposal-review-modal>form{display:grid}.proposal-review-body{padding:20px;display:grid;gap:15px;background:#f8f5fa}.proposal-review-body>section{padding:17px;border:1px solid #e2d9e6;border-radius:16px;background:#fff}.proposal-review-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proposal-review-copy label{display:grid;gap:6px}.proposal-review-copy label>span{color:#7a45f5;font-size:9px;font-weight:900;letter-spacing:1px}.proposal-review-copy textarea{width:100%;min-height:120px;padding:11px;resize:vertical;border:1px solid #ddd2e2;border-radius:10px;font:inherit}.client-review-decisions{margin-top:14px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff0f}.client-review-decisions>header span{color:#ff5cbd}.client-review-decisions>header h3{margin:5px 0 14px;color:#fff;font-size:18px}.client-review-decisions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-review-decisions article{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#ffffff0d}.client-review-decisions article>div{display:grid;gap:4px}.client-review-decisions article strong{color:#fff}.client-review-decisions article small{color:#d8c8dc;line-height:1.45}.client-review-decisions article footer{display:flex;flex:0 0 auto;gap:6px}.client-review-decisions article footer button,.client-review-decisions article>b{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:transparent;font-size:10px;font-weight:850}.client-review-decisions article footer button:last-child{color:#35113f;border-color:#fff;background:#fff}.client-review-decisions article svg{width:16px}.client-review-decisions>div>p{color:#d8c8dc}.client-file-thumb{position:relative;width:86px;height:64px;overflow:hidden!important;display:grid!important;place-items:center!important;color:#fff;border-radius:10px;background:linear-gradient(145deg,#34113e,#7642e9)}.client-file-thumb img,.client-file-thumb video,.client-file-thumb>.client-gallery-placeholder{width:100%;height:100%;object-fit:cover}.client-file-thumb>svg{width:25px!important;color:#fff!important}.client-file-thumb>small{position:absolute;right:6px;bottom:5px;padding:3px 5px;color:#35113f!important;border-radius:5px;background:#fff;font-size:7px!important;font-weight:900}.client-file-grid .client-file-main{grid-template-columns:86px minmax(0,1fr) auto;padding:11px}.client-file-grid .client-file-main>svg{width:19px}.client-file-grid .client-gallery-placeholder svg{width:27px;color:#fff}.client-inline-video-room{margin:18px 0;overflow:hidden;border:1px solid #ddd1e2;border-radius:18px;background:#1d1022;box-shadow:0 18px 42px #2a0c3221}.client-inline-video-room iframe{width:100%;height:clamp(420px,58vh,680px);display:block;border:0;background:#1d1022}.client-inline-video-room footer{min-height:54px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e5d8e9;background:#2d0d37}.client-inline-video-room footer span,.client-inline-video-room footer a{display:flex;align-items:center;gap:7px}.client-inline-video-room footer a{color:#ff59bb;font-weight:850;text-decoration:none}.client-inline-video-room footer svg{width:17px}.client-account-danger{border-color:#f0bfd4!important;background:#fff5f9!important}.client-account-danger>span,.client-account-danger>button{color:#b91d61!important}.client-account-danger>button{display:flex!important;align-items:center;gap:6px}.client-account-danger>button svg{width:16px}.client-kanban article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-kanban article>header>b{padding:4px 7px;border-radius:7px;font-size:8px;text-transform:uppercase}.client-kanban article>header>b.priority-low{color:#397162;background:#e7f7f0}.client-kanban article>header>b.priority-medium{color:#684f19;background:#fff3d7}.client-kanban article>header>b.priority-high{color:#a64127;background:#ffe9df}.client-kanban article>header>b.priority-urgent{color:#fff;background:#c62b65}.client-kanban article>header button{display:flex;align-items:center;gap:4px}.client-kanban article>header button svg{width:12px}.client-kanban .client-task-title{width:100%;margin-top:10px;padding:0;display:grid;gap:3px;text-align:left;border:0;background:transparent}.client-kanban .client-task-title strong{color:#2d1036;font-size:13px}.client-kanban article>p{margin:9px 0 0;color:#796b7e;font-size:10px;line-height:1.45}.client-kanban article>footer{margin-top:10px;display:flex;gap:10px;color:#7d6e82;font-size:9px}.client-kanban article>footer span{display:flex;align-items:center;gap:4px}.client-kanban article>footer svg{width:13px;color:#7a45f5}.client-task-editor{width:min(1120px,100%);max-height:calc(100dvh - 44px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #08020c66}.client-task-editor>header{position:sticky;top:0;z-index:2;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:#301039}.client-task-editor>header span{color:#ff5cbd;font-size:9px;font-weight:900;letter-spacing:1px}.client-task-editor>header h2{margin:5px 0 0}.client-task-editor>header>button{width:40px;height:40px;display:grid;place-items:center;color:#fff;border:0;border-radius:10px;background:#ffffff1a}.client-task-editor>header svg{width:20px}.client-task-editor-body{padding:18px;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px}.client-task-editor-body>form{padding:15px;display:grid;align-content:start;gap:11px;border:1px solid #e2d8e6;border-radius:14px;background:#faf7fb}.client-task-editor-body>form label{display:grid;gap:5px}.client-task-editor-body>form label span{color:#6d32db;font-size:9px;font-weight:900}.client-task-editor-body input,.client-task-editor-body select,.client-task-editor-body textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #ddd1e2;border-radius:9px;background:#fff;font:inherit}.client-task-editor-body textarea{min-height:120px;resize:vertical}.client-task-editor-body>form>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.client-task-editor-body>section{display:grid;gap:12px}.client-task-editor-block{padding:14px;border:1px solid #e2d8e6;border-radius:14px}.client-task-editor-block>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.client-task-editor-block>header>div{display:flex;align-items:center;gap:8px}.client-task-editor-block>header svg{width:21px;color:#7a45f5}.client-task-editor-block>header span{display:grid}.client-task-editor-block>header small{color:#817186}.client-task-editor-block>header label{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:5px;color:#fff;border-radius:9px;background:#6d32db;font-size:10px;font-weight:850;cursor:pointer}.client-task-editor-block>header label input{display:none}.client-task-editor-block>button{width:100%;margin-top:8px;padding:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;text-align:left;border:0;border-radius:9px;background:#f7f2f9}.client-task-editor-block>button span{display:grid}.client-task-editor-block>button svg{width:17px;color:#7a45f5}.client-task-editor-block>p{color:#8a7a8e;font-size:11px}.client-task-comments>div{max-height:170px;margin:10px 0;overflow:auto;display:grid;gap:7px}.client-task-comments article{padding:9px;border-radius:9px;background:#f7f2f9}.client-task-comments article p{margin:0}.client-task-comments article small{color:#89798d}.client-task-comments form{display:grid;grid-template-columns:1fr auto;gap:7px}.client-task-comments form textarea{min-height:54px}.client-task-editor>footer{position:sticky;bottom:0;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e5dce8;background:#fff}.client-task-editor>footer>div{display:flex;flex-wrap:wrap;gap:6px}.client-task-editor>footer button{min-height:38px;padding:0 10px;border:1px solid #ddd1e2;border-radius:9px;background:#fff;font-size:10px;font-weight:850}.client-task-editor>footer button.active{color:#fff;border-color:#6d32db;background:#6d32db}.client-task-editor>footer .client-task-delete{display:flex;align-items:center;gap:6px;color:#b91d61;border-color:#efc8d9;background:#fff4f8}.client-task-delete svg{width:16px}@media(max-width:900px){.client-scope-sliders,.proposal-review-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.client-review-decisions>div{grid-template-columns:1fr}.client-task-editor-body{grid-template-columns:1fr}}@media(max-width:620px){.client-scope-sliders,.proposal-review-copy{grid-template-columns:1fr}.client-inline-video-room iframe{height:62vh}.client-inline-video-room footer,.client-task-editor>footer{align-items:stretch;flex-direction:column}.client-file-grid .client-file-main{grid-template-columns:72px minmax(0,1fr) auto}.client-file-thumb{width:72px}.client-review-decisions article{align-items:stretch;flex-direction:column}.client-review-decisions article footer{display:grid;grid-template-columns:1fr 1fr}.client-task-comments form{grid-template-columns:1fr}.client-task-editor-body>form>div{grid-template-columns:1fr}}.client-inline-jeffers>header .client-jeffers-close{width:36px;height:36px;margin-left:auto;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#ffffff14}.client-inline-jeffers>header .client-jeffers-close:hover{background:#ffffff2e}.client-inline-jeffers>header .client-jeffers-close svg{width:18px}.client-requirements-journey{grid-template-columns:repeat(4,1fr)}.proposal-brief-response>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.proposal-brief-response article{padding:12px;border:1px solid #e7dfeb;border-radius:11px;background:#faf7fb}.proposal-brief-response article span,.proposal-action-list b,.proposal-required-questions .task-detail-section-title span{color:#7a45f5;font-size:10px;font-weight:900;letter-spacing:.8px}.proposal-brief-response article p{margin:7px 0 0;color:#574a5c;font-size:13px;line-height:1.55}.proposal-action-list>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposal-action-list label{padding:11px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;border:1px solid #e4dae8;border-radius:11px;cursor:pointer}.proposal-action-list label.complete{border-color:#b6a0f7;background:#f4efff}.proposal-action-list label>input{width:16px;height:16px;accent-color:#7a45f5}.proposal-action-list label>i{width:28px;height:28px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#35113f;font-size:9px;font-style:normal;font-weight:900}.proposal-action-list label>i svg{width:16px}.proposal-action-list label>span{display:grid;gap:3px}.proposal-action-list label>span strong{font-size:12px}.proposal-required-questions>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.proposal-required-questions>header>b{padding:8px 10px;color:#fff;border-radius:8px;background:#6d32db;font-size:10px}.proposal-required-questions>p{color:#76667b;font-size:13px;line-height:1.55}.proposal-required-questions>div{display:grid;gap:8px}.proposal-required-questions article{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #e4dae8;border-radius:12px;background:#faf7fb}.proposal-required-questions article.confirmed{border-color:#9f83ef;background:#f3efff}.proposal-required-questions article>i{color:#ef239f;font-size:10px;font-style:normal;font-weight:900}.proposal-required-questions article>div{display:grid;gap:4px}.proposal-required-questions article>div>strong{font-size:13px}.proposal-required-questions article small{color:#796a7e;line-height:1.45}.proposal-required-questions article>div>input{min-height:36px;margin-top:4px;padding:0 9px;border:1px solid #ddd2e2;border-radius:8px;background:#fff}.proposal-required-questions article>label{min-width:102px;min-height:40px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;border-radius:9px;background:#35113f;font-size:11px;font-weight:900;cursor:pointer}.proposal-required-questions article.confirmed>label{background:#6d32db}.proposal-required-questions article>label input{position:absolute;opacity:0;pointer-events:none}.proposal-required-questions article>label svg{width:17px}.client-lightroom-workspace{grid-column:1/-1!important;padding:0!important;overflow:hidden;color:#fff;background:#120e14!important}.client-lightroom-heading{padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #392d3d;background:#211724}.client-lightroom-heading span{color:#ff50b9;font-size:10px;font-weight:900;letter-spacing:1.2px}.client-lightroom-heading h2{margin:5px 0;color:#fff;font-size:26px}.client-lightroom-heading p{margin:0;color:#cdbfd1;font-size:13px}.client-lightroom-heading>strong{padding:8px 11px;color:#fff;border-radius:9px;background:#6d32db;font-size:11px}.client-review-filmstrip{padding:12px;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid #392d3d;background:#171019}.client-review-filmstrip button{position:relative;width:132px;min-width:132px;padding:6px;display:grid;gap:6px;color:#cfc1d3;text-align:left;border:1px solid #3b2d40;border-radius:10px;background:#241a27}.client-review-filmstrip button.active{color:#fff;border-color:#ef239f;background:#3b1c3d}.client-review-filmstrip button>span{height:74px;overflow:hidden;display:grid;place-items:center;border-radius:7px;background:#0b080c}.client-review-filmstrip img,.client-review-filmstrip video,.client-review-filmstrip .client-gallery-placeholder{width:100%;height:100%;object-fit:cover}.client-review-filmstrip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.client-review-filmstrip button>svg{position:absolute;top:10px;right:10px;width:18px;color:#fff;filter:drop-shadow(0 2px 5px #000)}.client-media-review-inline{width:100%;max-height:none;border-radius:0;box-shadow:none}.client-media-review-inline>header>b{padding:7px 9px;color:#ff62bd;border:1px solid #4d3a50;border-radius:8px;font-size:9px;letter-spacing:1px}.client-media-review-inline .client-media-review-body{min-height:clamp(560px,67vh,840px)}.client-meeting-ready-screen{height:clamp(420px,58vh,680px);padding:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#fff;background:radial-gradient(circle at 50% 36%,rgba(122,69,245,.34),transparent 28%),linear-gradient(145deg,#150b19,#2d0d37)}.client-meeting-ready-screen>svg{width:62px;color:#ff54b9}.client-meeting-ready-screen>span{margin-top:20px;color:#ff65be;font-size:10px;font-weight:900;letter-spacing:1.5px}.client-meeting-ready-screen h3{max-width:620px;margin:10px 0 9px;color:#fff;font-size:clamp(25px,3vw,38px)}.client-meeting-ready-screen p{max-width:650px;margin:0;color:#d5c6da;line-height:1.6}.client-meeting-ready-screen button{margin-top:22px}.client-inline-video-room footer>button{padding:7px 10px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:transparent;font-weight:800}.client-manage-subscription{margin:16px 0;padding:17px;border:1px solid #e0d5e4;border-radius:15px;background:#faf7fb}.client-manage-subscription>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.client-manage-subscription>header span{color:#7a45f5;font-size:9px;font-weight:900;letter-spacing:1px}.client-manage-subscription h3{margin:5px 0;font-size:20px}.client-manage-subscription p{margin:0;color:#75677a;font-size:12px}.client-manage-subscription>header>b{text-align:right;color:#8a788f;font-size:9px}.client-manage-subscription>header>b strong{color:#35113f;font-size:13px}.client-manage-subscription form{margin-top:14px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:8px;align-items:end}.client-manage-subscription form label{display:grid;gap:5px}.client-manage-subscription form label span{color:#7a45f5;font-size:9px;font-weight:900}.client-manage-subscription select,.client-manage-subscription input{min-height:42px;padding:0 10px;border:1px solid #ddd2e2;border-radius:9px;background:#fff;font:inherit}.client-manage-subscription>small{margin-top:10px;display:flex;align-items:center;gap:6px;color:#817385}.client-manage-subscription>small svg,.client-subscription-notice svg{width:16px}.client-subscription-notice{margin-top:10px!important;padding:9px 11px;display:flex;align-items:center;gap:7px;color:#4e3c55!important;border-radius:9px;background:#eee7ff}.client-subscription-notice button{margin-left:auto;border:0;background:transparent}.client-subscription-notice button svg{width:15px}@media(max-width:900px){.client-requirements-journey{grid-template-columns:1fr}.proposal-action-list>div:last-child{grid-template-columns:1fr}.client-manage-subscription form{grid-template-columns:1fr}.client-manage-subscription form button{width:100%}}@media(max-width:620px){.proposal-brief-response>div:last-child{grid-template-columns:1fr}.proposal-required-questions article{grid-template-columns:auto 1fr}.proposal-required-questions article>label{grid-column:1/-1}.client-lightroom-heading{align-items:flex-start;flex-direction:column}.client-media-review-inline{min-height:0!important}.client-meeting-ready-screen{height:62vh;padding:22px}.client-manage-subscription>header{flex-direction:column}.client-manage-subscription>header>b{text-align:left}}.client-portal-shell[data-active-tab=review]>main{padding-top:10px;padding-bottom:22px;align-content:stretch;overflow:hidden}.client-lightroom-workspace{height:100%;min-height:0;max-height:none;display:grid;grid-template-columns:126px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.client-lightroom-heading{grid-column:1/-1;padding:11px 17px}.client-lightroom-heading h2{margin:3px 0 2px;font-size:20px}.client-lightroom-heading p{font-size:11px}.client-lightroom-meta{display:flex;align-items:center;gap:8px}.client-lightroom-meta>b{padding:7px 9px;color:#ff62bd;border:1px solid #4d3a50;border-radius:8px;font-size:9px;letter-spacing:1px}.client-lightroom-meta>strong{padding:8px 11px;color:#fff;border-radius:9px;background:#6d32db;font-size:11px}.client-review-filmstrip{grid-column:1;grid-row:2;padding:8px;flex-direction:column;overflow-x:hidden;overflow-y:auto;border-right:1px solid #392d3d;border-bottom:0}.client-review-filmstrip button{width:100%;min-width:0;padding:5px}.client-review-filmstrip button>span{height:58px}.client-media-review-inline{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr)}.client-media-review-inline .client-media-review-body{height:100%;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(290px,340px)}.client-media-review-inline .client-media-stage{height:100%;min-height:0}.client-media-review-inline .review-image-canvas{width:100%;height:100%;max-height:none;display:grid;place-items:center}.client-media-review-inline .review-image-canvas img{width:100%;height:100%;max-height:none;object-fit:contain}.client-media-review-inline .review-video-canvas{width:100%;height:100%;display:grid;align-content:center}.client-media-review-inline .review-video-canvas video{max-height:calc(100dvh - 330px)}.client-media-review-inline .client-media-review-body>aside{height:100%;min-height:0;padding:14px;overflow-y:auto;overscroll-behavior:contain}.client-media-review-inline .client-media-review-body form{margin-top:13px;padding-top:13px}.client-media-review-inline .client-media-review-body form textarea{min-height:86px}.client-media-review-inline .client-feedback-list,.client-media-review-inline .client-version-list{margin-top:13px}.client-review-guide{margin-bottom:12px;padding:11px 12px;color:#fff;border:1px solid #49394e;border-radius:11px;background:#2b1d30}.client-review-guide>strong{display:block;color:#ff60bd;font-size:11px}.client-review-guide ol{margin:8px 0 0;padding:0;display:grid;gap:6px;list-style:none}.client-review-guide li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:7px;color:#d6c8da;font-size:10px;line-height:1.35}.client-review-guide li>b{width:19px;height:19px;display:grid;place-items:center;color:#fff;border-radius:6px;background:#6d32db;font-size:9px}.client-media-review-inline .client-selection-control{margin-bottom:2px}.client-media-review-inline .client-media-review-body form button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:1050px){.client-portal-shell[data-active-tab=review]>main{padding-bottom:26px;overflow-y:auto}.client-lightroom-workspace{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto auto}.client-lightroom-heading{grid-column:1}.client-review-filmstrip{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #392d3d}.client-review-filmstrip button{width:108px;min-width:108px}.client-media-review-inline{grid-column:1;grid-row:3}.client-media-review-inline .client-media-review-body{height:auto;overflow:visible;grid-template-columns:1fr}.client-media-review-inline .client-media-stage{min-height:52vh}.client-media-review-inline .client-media-review-body>aside{height:auto;overflow:visible;border-left:0;border-top:1px solid #392b3c}}@media(max-width:620px){.client-lightroom-heading{gap:9px}.client-lightroom-meta{width:100%;justify-content:space-between}}.staff-notes-workspace{min-height:100vh;background:#f6f2f8}.staff-notes-layout{padding:24px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.staff-notes-layout>aside,.staff-notes-layout>section{border:1px solid #e0d6e4;border-radius:18px;background:#fff}.staff-notes-layout>aside{overflow:hidden}.staff-notes-layout>aside>header{padding:16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7dfeb}.staff-notes-layout>aside>header span,.staff-notes-layout>section>header span,.staff-note-title>span,.staff-notes-editor label>span,.staff-note-summary>header>span{color:#7a45f5;font-size:10px;font-weight:900;letter-spacing:1px}.staff-notes-layout>aside h2{margin:4px 0 0;font-size:18px}.staff-notes-layout>aside>header button{padding:8px 10px;display:flex;align-items:center;gap:5px;color:#fff;border:0;border-radius:8px;background:#35113f;font-weight:850}.staff-notes-layout>aside>header button svg{width:16px}.staff-notes-layout>aside>div{padding:9px;display:grid;gap:6px}.staff-notes-layout>aside>div>button{padding:11px;display:grid;gap:4px;text-align:left;border:1px solid transparent;border-radius:10px;background:#faf7fb}.staff-notes-layout>aside>div>button.active{color:#fff;border-color:#7a45f5;background:#5a2670}.staff-notes-layout>aside small{color:#918094}.staff-notes-layout>aside>div>button.active small{color:#dfd0e4}.staff-notes-layout>aside p{padding:12px;color:#89798d}.staff-notes-layout>section{padding:22px}.staff-notes-layout>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.staff-notes-layout>section>header h1{margin:7px 0 8px;font-size:clamp(29px,3vw,43px);line-height:1}.staff-notes-layout>section>header p{max-width:720px;margin:0;color:#75677a;line-height:1.6}.staff-notes-layout>section>header>div:last-child{display:flex;gap:7px}.staff-notes-layout>section>header button{min-height:42px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #ddd2e2;border-radius:9px;background:#fff;font-weight:850}.staff-notes-layout>section>header button svg{width:17px}.staff-note-title{margin-top:20px;display:grid;gap:5px}.staff-note-title input{min-height:46px;padding:0 12px;border:1px solid #ddd2e2;border-radius:10px;font:700 16px Manrope}.staff-notes-editor{margin-top:12px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:16px;background:#f5eff9}.staff-notes-editor label{display:grid;gap:6px}.staff-notes-editor textarea{width:100%;min-height:210px;padding:13px;resize:vertical;border:1px solid #cdbbe8;border-radius:12px;background:#fff;font:inherit}.staff-notes-editor>button{min-width:210px;justify-content:center}.staff-note-summary{margin-top:14px;padding:16px!important;border:1px solid #e0d6e4!important;border-radius:14px!important;background:#fff!important}.staff-note-summary>header{display:flex!important;align-items:center!important;justify-content:space-between!important}.staff-note-summary>header button{min-height:36px!important}.staff-note-summary>textarea{width:100%;min-height:280px;margin-top:12px;padding:13px;resize:vertical;border:1px solid #ddd2e2;border-radius:10px;font:inherit;line-height:1.6}.staff-note-summary>div{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#847388;text-align:center}.staff-note-summary>div svg{width:38px;color:#7a45f5}.staff-note-summary>div p{margin:5px 0 0}.staff-notes-notice{margin:12px 0 0;color:#6d32db;font-weight:800}@media(max-width:1000px){.staff-notes-layout{grid-template-columns:1fr}.staff-notes-layout>aside>div{grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto}.staff-notes-editor{grid-template-columns:1fr}.staff-notes-editor>button{width:100%}}@media(max-width:620px){.staff-notes-layout{padding:12px}.staff-notes-layout>section{padding:16px}.staff-notes-layout>section>header{flex-direction:column}.staff-notes-layout>section>header>div:last-child{width:100%}.staff-notes-layout>section>header button{flex:1;justify-content:center}.staff-notes-layout>aside>div{grid-template-columns:repeat(3,78vw)}}.client-job-progress{padding:12px 16px}.client-progress-heading h1{margin:3px 0;font-size:clamp(24px,2.5vw,32px);letter-spacing:-1.2px}.client-progress-heading p{font-size:11px;line-height:1.3}.client-progress-heading>strong{padding:7px 10px;border-radius:9px;font-size:11px}.client-progress-track{height:6px;margin:9px 0}.client-progress-stages{gap:6px}.client-progress-stages li{padding:6px 8px;gap:7px;border-radius:9px}.client-progress-stages li>i{width:23px;height:23px;font-size:8px}.client-progress-stages li>i svg{width:13px}.client-progress-stages li strong{font-size:9px;line-height:1.15}.client-progress-stages li small{font-size:7px}.client-collaboration-hub{padding:18px 22px}.client-collaboration-hub>.overview-section-title p{margin-top:3px;font-size:12px}.client-quick-actions{margin:10px 0}.client-quick-actions button{min-height:38px;padding:0 12px;border-radius:9px}.client-quick-actions svg{width:17px}.client-media-review-inline .client-media-review-body{grid-template-columns:1fr;grid-template-rows:minmax(320px,1fr) auto}.client-media-review-inline .client-media-stage{min-width:0;min-height:0}.client-media-review-inline .client-media-review-body>aside{height:auto;max-height:230px;padding:11px;overflow:hidden;display:grid;grid-template-columns:minmax(220px,.85fr) minmax(250px,1fr) minmax(250px,1fr) minmax(190px,.7fr);align-items:stretch;gap:10px;border-left:0;border-top:1px solid #392b3c}.client-review-actions{min-width:0;display:grid;align-content:start;gap:8px}.client-review-actions .client-review-guide{margin:0;padding:9px 10px}.client-review-actions .client-review-guide ol{margin-top:6px;gap:4px}.client-review-actions .client-review-guide li{grid-template-columns:18px 1fr;gap:6px;font-size:9px}.client-review-actions .client-review-guide li>b{width:17px;height:17px;font-size:8px}.client-review-guide>button{width:100%;min-height:32px;margin-top:7px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#6d32db;font-size:10px;font-weight:900}.client-review-guide>button.active{background:#ef239f}.client-review-actions .client-selection-control{margin:0;gap:6px}.client-review-actions .client-selection-control button{min-height:34px;padding:0 9px;font-size:10px}.client-media-review-inline .client-media-review-body form{min-width:0;margin:0;padding:0;display:grid;align-content:start;gap:6px;border:0}.client-media-review-inline .client-media-review-body form textarea{min-height:88px;max-height:110px;padding:9px}.client-media-review-inline .client-media-review-body form button{min-height:36px}.client-media-review-inline .client-feedback-list,.client-media-review-inline .client-version-list{min-width:0;min-height:0;margin:0;padding:0;overflow:auto;border:0}.client-media-review-inline .client-feedback-list>strong,.client-media-review-inline .client-version-list>strong{position:sticky;z-index:2;top:0;display:block;padding:2px 0 7px;color:#ff60bd;background:#211624;font-size:9px;letter-spacing:1px}.client-media-review-inline .client-feedback-list article{padding:8px;margin-bottom:6px}.client-media-review-inline .client-feedback-list article p{margin:4px 0;font-size:10px;line-height:1.35}.client-media-review-inline .client-feedback-list article small{font-size:8px}.client-media-review-inline .client-version-list button{padding:7px;margin-bottom:6px}.client-media-review-inline .review-video-canvas{height:100%;min-height:0;padding:12px 18px 8px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-content:stretch;gap:7px}.review-video-frame{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;display:grid;place-items:center;background:#09060a}.client-media-review-inline .review-video-frame video{width:100%;height:100%;max-height:none;object-fit:contain;background:#09060a}.review-video-marker-layer{position:absolute;inset:0;pointer-events:none}.review-video-marker-layer.is-marking{pointer-events:auto;cursor:crosshair;background:#7a45f517;box-shadow:inset 0 0 0 2px #ef239f}.review-video-marker-layer>span{position:absolute;z-index:3;top:12px;left:50%;padding:8px 11px;color:#fff;border-radius:8px;background:#ef239f;box-shadow:0 8px 22px #0000004d;font-size:10px;font-weight:900;transform:translate(-50%)}.review-video-marker-layer>i,.review-video-marker-layer>b{position:absolute;z-index:4;width:25px;height:25px;display:grid;place-items:center;color:#fff;border:2px solid #fff;border-radius:50%;background:#ef239f;box-shadow:0 4px 12px #00000073;font-size:11px;font-style:normal;transform:translate(-50%,-50%)}.review-video-marker-layer>b{background:#6d32db}.review-video-snapshot{position:absolute;z-index:12;inset:0;overflow:hidden;display:grid;place-items:center;background:#09060a;cursor:crosshair;touch-action:none}.review-video-snapshot>img{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;user-select:none}.review-video-snapshot>span{position:absolute;z-index:3;top:12px;left:50%;padding:8px 11px;color:#fff;border-radius:8px;background:#ef239f;box-shadow:0 8px 22px #0000004d;font-size:10px;font-weight:900;transform:translate(-50%);white-space:nowrap}.client-media-review-inline .review-video-timeline{width:100%;margin:0}.client-media-review-inline .review-video-canvas>small{text-align:center;font-size:10px}@media(max-width:1180px){.client-media-review-inline .client-media-review-body>aside{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.client-portal-shell[data-active-tab=review]>main{overflow-y:auto}.client-lightroom-workspace{height:auto}.client-media-review-inline .client-media-review-body{height:auto;overflow:visible}.client-media-review-inline .client-media-stage{min-height:58vh}.client-media-review-inline .client-feedback-list,.client-media-review-inline .client-version-list{max-height:220px}}@media(max-width:700px){.client-job-progress{padding:11px}.client-progress-heading p{display:none}.client-progress-stages{grid-template-columns:repeat(3,1fr)}.client-media-review-inline .client-media-review-body>aside{grid-template-columns:1fr}.client-media-review-inline .client-media-review-body>aside{padding:10px}.client-media-review-inline .review-video-canvas{padding:8px}.client-media-review-inline .client-feedback-list,.client-media-review-inline .client-version-list{max-height:240px}}.client-lightroom-heading{position:relative;padding:9px 13px!important;display:block!important}.client-lightroom-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px}.client-lightroom-titlebar h2{margin:2px 0 0!important;font-size:18px!important}.client-review-topbar{margin-top:8px;padding-top:8px;display:grid;grid-template-columns:minmax(210px,.8fr) auto minmax(300px,1.35fr) auto;align-items:end;gap:8px;border-top:1px solid #3a2c3e}.client-review-instruction{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px}.client-review-instruction strong{grid-column:1/-1;color:#fff;font-size:12px;line-height:1.2}.client-review-instruction small{overflow:hidden;color:#cdbfd1;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.client-review-instruction button{min-height:30px;padding:0 9px;color:#fff;border:1px solid #674a6d;border-radius:7px;background:#6d32db;font-size:12px;font-weight:850}.client-review-instruction button.active{background:#ef239f}.client-review-topbar .client-selection-control{margin:0;display:flex;gap:6px}.client-review-topbar .client-selection-control button{min-height:36px;padding:0 10px;font-size:12px;white-space:nowrap}.client-review-quick-comment{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 7px;align-items:end}.client-review-quick-comment label{grid-column:1/-1;color:#ff60bd;font-size:12px;font-weight:850}.client-review-quick-comment textarea{width:100%;height:36px;min-height:36px;padding:7px 10px;resize:none;color:#fff;border:1px solid #4a3850;border-radius:8px;background:#302235;font:inherit;font-size:13px;line-height:20px}.client-review-quick-comment button{min-height:36px;padding:0 12px;white-space:nowrap}.client-review-quick-comment button:disabled{opacity:.42;cursor:not-allowed}.client-review-top-menus{display:flex;align-items:center;gap:6px}.client-review-top-menus details{position:relative}.client-review-top-menus summary{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;color:#fff;border:1px solid #4a3850;border-radius:8px;background:#302235;font-size:12px;font-weight:850;list-style:none;cursor:pointer;white-space:nowrap}.client-review-top-menus summary::-webkit-details-marker{display:none}.client-review-top-menus summary b{min-width:20px;height:20px;display:grid;place-items:center;color:#fff;border-radius:999px;background:#6d32db;font-size:11px}.client-review-top-menus details[open] summary{border-color:#ef239f;background:#49224a}.client-review-top-menus .client-feedback-list,.client-review-top-menus .client-version-list{position:absolute;z-index:30;top:42px;right:0;width:min(360px,78vw);max-height:300px;margin:0;padding:10px;overflow:auto;color:#fff;border:1px solid #5b4161;border-radius:10px;background:#211624;box-shadow:0 18px 45px #00000073}.client-review-top-menus .client-feedback-list article{margin-bottom:7px;padding:9px;border:1px solid #453448;border-radius:8px;background:#2b1e30}.client-review-top-menus .client-feedback-list article:last-child{margin-bottom:0}.client-review-top-menus .client-feedback-list article p{margin:5px 0;color:#e2d7e5;font-size:12px;line-height:1.4}.client-review-top-menus .client-feedback-list article small,.client-review-top-menus .client-version-list small{color:#c9b9cd;font-size:12px}.client-review-top-menus .client-feedback-list>p{margin:4px;color:#c9b9cd;font-size:12px}.client-review-top-menus .client-version-list{display:grid;gap:6px}.client-review-top-menus .client-version-list button{margin:0;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#fff;text-align:left;border:1px solid #453448;border-radius:8px;background:#2b1e30}.client-review-top-menus .client-version-list button.active{border-color:#ef239f;background:#49224a}.client-review-top-menus .client-version-list button>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:8px;background:#35113f;font-size:12px;font-weight:900}.client-media-review-inline .client-media-review-body{grid-template-rows:minmax(0,1fr)!important}.client-media-review-inline .client-media-stage{height:100%}@media(max-width:1320px){.client-review-topbar{grid-template-columns:minmax(210px,.8fr) auto minmax(300px,1.2fr)}.client-review-top-menus{grid-column:1/-1;justify-content:flex-end}.client-review-top-menus .client-feedback-list,.client-review-top-menus .client-version-list{top:40px}}@media(max-width:900px){.client-review-topbar{grid-template-columns:1fr 1fr}.client-review-quick-comment,.client-review-top-menus{grid-column:1/-1}.client-review-topbar .client-selection-control{justify-content:flex-end}}@media(max-width:620px){.client-lightroom-titlebar{align-items:flex-start}.client-lightroom-titlebar h2{max-width:65vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-review-topbar{grid-template-columns:1fr}.client-review-topbar .client-selection-control,.client-review-top-menus{grid-column:1;justify-content:stretch}.client-review-topbar .client-selection-control button,.client-review-top-menus details{flex:1}.client-review-top-menus summary{justify-content:center}.client-review-quick-comment{grid-column:1}.client-review-quick-comment textarea,.client-review-quick-comment button{grid-column:1/-1}.client-review-top-menus .client-feedback-list,.client-review-top-menus .client-version-list{right:auto;left:0;width:min(92vw,360px)}}.client-lightroom-heading{padding:7px 9px!important}.client-review-topbar{margin:0;padding:0;grid-template-columns:minmax(285px,.9fr) auto minmax(290px,1.15fr) auto;align-items:center;border:0}.client-review-instruction strong{font-size:12px}.client-review-video-controls{grid-column:1/-1;display:flex;align-items:center;gap:5px}.client-review-video-controls button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:5px;white-space:nowrap}.client-review-video-controls button svg{width:15px}.client-review-video-controls small{min-width:max-content;margin:0 3px;color:#d8cadd;font-size:12px}.client-review-topbar .client-selection-control{align-items:center}.client-review-upload{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:6px;color:#fff;border:1px solid #674a6d;border-radius:8px;background:#6d32db;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.client-review-upload input{display:none}.client-review-upload svg{width:16px}.client-review-topbar .client-selection-control button:last-child{color:#5b3e64;border:1px solid #ddd1e2;background:#fff}.client-review-topbar .client-selection-control .client-send-review-button{color:#fff;border:0;background:linear-gradient(120deg,#ff2caf,#7a45f5)}.client-review-topbar .client-selection-control .client-send-review-button:disabled{color:#2f6d56;background:#dcf5e9;opacity:1;cursor:default}.client-task-create-modal{width:min(620px,calc(100vw - 28px));overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 28px 90px #1f092747}.client-task-create-modal>header{padding:22px 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(125deg,#2d1037,#5d1c72)}.client-task-create-modal>header span{color:#ff55bd;font-size:10px;font-weight:900;letter-spacing:1.3px}.client-task-create-modal>header h2{margin:5px 0;font-size:25px}.client-task-create-modal>header p{margin:0;color:#e1d2e5;font-size:12px;line-height:1.5}.client-task-create-modal>header button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#ffffff17}.client-task-create-modal>header svg{width:19px}.client-task-create-modal>form{padding:22px;display:grid;gap:15px}.client-task-create-modal>form>label,.client-task-create-modal>form>div>label{display:grid;gap:6px}.client-task-create-modal label>span{color:#7a45f5;font-size:10px;font-weight:900;letter-spacing:1px}.client-task-create-modal input,.client-task-create-modal textarea,.client-task-create-modal select{width:100%;padding:11px 12px;border:1px solid #ddd2e2;border-radius:10px;background:#fff;font:inherit}.client-task-create-modal textarea{min-height:105px;resize:vertical}.client-task-create-modal>form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-task-create-modal footer{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.client-task-create-modal footer button{min-height:42px;padding:0 15px;display:flex;align-items:center;gap:7px;border:1px solid #ddd2e2;border-radius:10px;background:#fff;font-weight:800}.client-task-create-modal footer .primary-button{color:#fff;border:0;background:linear-gradient(120deg,#ff2caf,#7a45f5)}.client-task-create-modal footer svg{width:17px}.staff-file-review-count{margin-left:8px;padding:4px 7px;color:#fff;border-radius:999px;background:#e524a5;font-size:9px;white-space:nowrap}.staff-file-review-badge{margin-top:5px;display:flex;align-items:center;gap:5px;color:#8a2471;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.staff-file-review-badge>span{width:7px;height:7px;border-radius:50%;background:#ff2caf;box-shadow:0 0 0 4px #ff2caf1f}.review-studio-preview>.review-studio-ready-badge{position:absolute;top:10px;left:10px;padding:7px 9px;display:flex;align-items:center;gap:6px;color:#fff;border-radius:999px;background:#e524a5;box-shadow:0 7px 20px #e524a559;font-size:9px;font-weight:900;text-transform:uppercase}.review-studio-ready-badge>span{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #fff3}@media(max-width:620px){.client-task-create-modal>form>div{grid-template-columns:1fr}.client-task-create-modal footer{align-items:stretch;flex-direction:column-reverse}.client-task-create-modal footer button{justify-content:center}}.review-video-marker-layer{bottom:44px}.client-media-review-inline .review-video-frame video{pointer-events:auto}@media(max-width:1320px){.client-review-topbar{grid-template-columns:minmax(280px,1fr) minmax(300px,1.2fr)}.client-review-topbar .client-selection-control{justify-content:flex-end}.client-review-quick-comment,.client-review-top-menus{grid-column:1/-1}}@media(max-width:760px){.client-review-topbar{grid-template-columns:1fr}.client-review-topbar .client-selection-control{grid-column:1;justify-content:stretch;overflow-x:auto}.client-review-upload,.client-review-topbar .client-selection-control button{flex:1;justify-content:center}.client-review-video-controls{overflow-x:auto}.client-review-video-controls button,.client-review-video-controls small{flex:0 0 auto}}.client-review-topbar{grid-template-columns:minmax(420px,1.2fr) auto minmax(320px,1fr)}.client-review-video-controls button:disabled{opacity:.42;cursor:not-allowed}.client-review-floating-accept{position:absolute;z-index:20;top:14px;right:14px;min-height:44px;padding:0 15px;display:flex;align-items:center;gap:7px;color:#fff;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:linear-gradient(135deg,#ef239f,#7a45f5);box-shadow:0 10px 28px #12041661;font-size:13px;font-weight:900;cursor:pointer}.client-review-floating-accept svg{width:19px}.client-review-floating-accept:hover,.client-review-floating-accept:focus-visible{transform:translateY(-2px);box-shadow:0 14px 34px #1204167a}.client-review-floating-accept.accepted{background:#2b8a68}@media(min-width:981px){.client-review-topbar{grid-template-columns:minmax(420px,1.2fr) auto minmax(320px,1fr)}.client-review-quick-comment{grid-column:auto}}@media(max-width:980px){.client-review-topbar{grid-template-columns:1fr auto}.client-review-quick-comment{grid-column:1/-1}}@media(max-width:760px){.client-review-topbar{grid-template-columns:1fr}.client-review-floating-accept{top:10px;right:10px;min-height:40px;padding:0 12px}.client-review-quick-comment{grid-column:1}}.client-review-topbar{grid-template-columns:minmax(0,1fr) auto!important}.client-review-instruction{display:flex;align-items:center;gap:12px}.client-review-instruction strong{grid-column:auto;white-space:nowrap}.client-review-instruction small{white-space:normal}.review-video-marker-layer{inset:0}.review-video-marker-layer .review-stage-marker{pointer-events:auto}.review-video-floating-controls{position:absolute;z-index:30;right:50%;bottom:14px;max-width:min(680px,calc(100% - 28px));padding:7px 9px;display:flex;align-items:center;gap:8px;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#160c1bdb;box-shadow:0 10px 30px #0000006b;backdrop-filter:blur(14px);transform:translate(50%)}.review-video-floating-controls button{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#4b2155;cursor:pointer}.review-video-floating-controls button.main{width:auto;flex:0 0 auto;padding:0 12px;display:flex;gap:6px;border-radius:999px;background:#ef239f;font-weight:900}.review-video-floating-controls button svg{width:15px}.review-video-floating-controls input{width:min(300px,30vw);accent-color:#ef239f;cursor:pointer}.review-video-floating-controls small{min-width:76px;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}.review-stage-marker{position:absolute;z-index:18;width:28px;height:28px;padding:0;display:grid;place-items:center;color:#fff;border:2px solid #fff;border-radius:50%;background:#6d32db;box-shadow:0 4px 14px #0000007a;font-size:11px;font-weight:900;transform:translate(-50%,-50%);cursor:pointer}.review-stage-marker.draft{background:#ef239f}.review-stage-marker.other-time{opacity:.62;background:#3f3150}.review-stage-marker.other-time:hover,.review-stage-marker.other-time:focus-visible{z-index:23;opacity:1;background:#7a45f5}.review-stage-marker.active{z-index:22;background:#ef239f;box-shadow:0 0 0 6px #ef239f42,0 5px 16px #00000085}.review-marker-bubble{position:absolute;z-index:40;width:min(320px,calc(100% - 24px));padding:11px;display:grid;gap:8px;color:#fff;border:1px solid #ef239f;border-radius:12px;background:#231428f5;box-shadow:0 14px 38px #0000008c;backdrop-filter:blur(14px);cursor:default}.review-marker-bubble:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;border-right:1px solid #ef239f;border-bottom:1px solid #ef239f;background:#231428;transform:translate(-50%) rotate(45deg)}.review-marker-bubble header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#ff79c7;font-size:12px;font-weight:900}.review-marker-bubble header button{width:28px;height:28px;display:grid;place-items:center;color:#fff;border:0;border-radius:50%;background:#69234f;font-size:20px;line-height:1;cursor:pointer}.review-marker-bubble header button:hover,.review-marker-bubble header button:focus-visible{background:#d32687}.review-marker-bubble textarea{width:100%;min-height:64px;padding:9px 10px;resize:vertical;color:#fff;border:1px solid #624b69;border-radius:8px;background:#302235;font:inherit;font-size:14px;line-height:1.4}.review-marker-bubble>.primary-button{min-height:36px}.review-marker-bubble p{margin:0;color:#fff;font-size:14px;line-height:1.45}.review-marker-bubble small{color:#cdbfd1;font-size:11px}.review-video-timeline>button.active{z-index:4;background:#fff;color:#4b1557;border-color:#ef239f;box-shadow:0 0 0 5px #ef239f3d}@media(max-width:760px){.client-review-topbar{grid-template-columns:1fr!important}.client-review-instruction{align-items:flex-start;flex-direction:column;gap:3px}.review-video-floating-controls{right:12px;left:12px;max-width:none;transform:none}.review-video-floating-controls input{min-width:70px;flex:1}.review-video-floating-controls button.main span{display:none}.review-marker-bubble{width:min(280px,calc(100% - 16px))}}.sales-database-clean-tools{min-width:min(660px,62%);display:flex;align-items:center;justify-content:flex-end;gap:9px}.sales-database-clean-tools>.secondary-button{min-height:46px;padding:0 14px;display:flex;align-items:center;gap:7px;color:#6d2dd4;border:1px solid #d8c9e4;border-radius:12px;background:#f7f1fb;font-weight:900;white-space:nowrap}.sales-database-clean-tools>.secondary-button svg{width:18px}.sales-database-clean-tools>label{width:min(420px,100%)!important}.client-portal-shell>main{padding-bottom:max(144px,calc(env(safe-area-inset-bottom) + 112px));scroll-padding-bottom:max(144px,calc(env(safe-area-inset-bottom) + 112px))}.client-portal-shell[data-active-tab=review]>main{padding-bottom:max(92px,calc(env(safe-area-inset-bottom) + 68px));overflow-y:auto}.client-media-loading{gap:8px;text-align:center}.client-media-loading strong{display:block;color:#fff;font-size:16px}.client-media-loading span{max-width:420px;display:block;color:#cdbfd1;font-size:12px;line-height:1.5}.client-media-loading button{min-height:38px;margin:3px auto 0;padding:0 12px;display:flex;align-items:center;gap:6px;color:#fff;border:1px solid #755f7c;border-radius:9px;background:#4b2155;font-weight:900}.client-media-loading button svg{width:16px}.client-media-review-inline .client-media-stage:has(.review-video-canvas){cursor:default}.review-video-marker-layer{z-index:14;pointer-events:none}.review-video-marker-layer.is-marking{pointer-events:auto}.review-video-marker-layer.is-marking:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ef239fe6;pointer-events:none}.review-video-marker-layer>span{pointer-events:none}@media(max-width:900px){.sales-database-clean-tools{width:100%;min-width:0;align-items:stretch;flex-direction:column}.sales-database-clean-tools>label{width:100%!important}.client-portal-shell[data-active-tab=review]>main{padding-bottom:max(110px,calc(env(safe-area-inset-bottom) + 84px))}}@media(max-width:680px){.client-portal-shell>main{padding-bottom:max(156px,calc(env(safe-area-inset-bottom) + 124px));scroll-padding-bottom:max(156px,calc(env(safe-area-inset-bottom) + 124px))}}.client-lightroom-workspace:has(.client-review-empty){grid-template-columns:1fr;grid-template-rows:auto minmax(420px,1fr)}.client-lightroom-workspace:has(.client-review-empty) .client-lightroom-heading{grid-column:1}.client-review-empty{grid-column:1/-1;grid-row:2;min-height:0;padding:48px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(122,69,245,.18),transparent 32%),#120e14}.client-review-empty>span{display:flex;align-items:center;gap:8px}.client-review-empty>span svg{width:32px;color:#ff50b9}.client-review-empty>strong{margin-top:15px;font-size:clamp(23px,3vw,34px)}.client-review-empty>p{max-width:580px;margin:9px 0 20px;color:#cdbfd1;font-size:14px;line-height:1.6}.client-review-empty>p b{color:#fff}.client-review-empty>.client-review-upload{min-height:44px;padding:0 15px}@media(max-width:620px){.client-lightroom-workspace:has(.client-review-empty){grid-template-rows:auto minmax(360px,1fr)}.client-review-empty{padding:36px 18px}.client-review-empty>p{font-size:13px}}.proposal-hub .dashboard-body{display:grid;gap:22px}.proposal-workflow-board{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.proposal-workflow-board>div{min-height:190px;border:1px solid var(--line);border-radius:20px;background:#f8f4fa;padding:14px;display:grid;align-content:start;gap:10px}.proposal-workflow-board>div>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 2px 8px}.proposal-workflow-board>div>header span{display:grid;gap:3px}.proposal-workflow-board>div>header strong{font-size:15px}.proposal-workflow-board>div>header small{color:var(--muted);line-height:1.35}.proposal-workflow-board>div>header b{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#702ee5;color:#fff}.proposal-workflow-board>div>button{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px;text-align:left;display:grid;gap:5px;color:var(--ink)}.proposal-workflow-board>div>button.active{border-color:#e821a5;box-shadow:0 0 0 2px #e821a51f}.proposal-workflow-board>div>button small{color:var(--muted)}.proposal-workflow-board>div>button i{display:flex;align-items:center;gap:5px;color:#7d3cff;font-style:normal;font-size:12px;font-weight:800}.proposal-workflow-board>div>button i svg{width:14px}.proposal-builder{border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden}.proposal-builder>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;background:linear-gradient(110deg,#26072d,#6d207c);color:#fff}.proposal-builder>header span{color:#ff3aad;font-size:12px;font-weight:900;letter-spacing:.12em}.proposal-builder>header h2{margin:5px 0;font-size:30px}.proposal-builder>header p{margin:0;color:#eadced}.proposal-ai-button{border:0;border-radius:14px;background:linear-gradient(135deg,#ef169b,#8a3cf0);color:#fff;padding:15px 18px;display:flex;gap:9px;align-items:center;font-weight:900;white-space:nowrap}.proposal-ai-button svg{width:20px}.proposal-builder-grid{display:grid;grid-template-columns:minmax(250px,330px) 1fr}.proposal-builder-grid>aside{padding:22px;background:#f8f4fa;border-right:1px solid var(--line);display:grid;align-content:start;gap:10px;max-height:900px;overflow:auto}.proposal-builder-grid>aside>span{color:#7d3cff;font-size:12px;font-weight:900;letter-spacing:.12em}.proposal-builder-grid>aside article{border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px}.proposal-builder-grid>aside article strong{font-size:12px;color:#7c667e}.proposal-builder-grid>aside article p{margin:4px 0 0;line-height:1.45;overflow-wrap:anywhere}.proposal-builder-form{padding:24px;display:grid;gap:18px}.proposal-builder-form>label{display:grid;gap:7px}.proposal-builder-form>label>span{color:#6d2dd4;font-size:12px;font-weight:900;letter-spacing:.08em}.proposal-builder-form input,.proposal-builder-form textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:13px 14px;font:inherit;color:var(--ink);background:#fff}.proposal-builder-form textarea{resize:vertical;line-height:1.5}.proposal-builder>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid var(--line);background:#fbf8fc}.proposal-builder>footer>span{margin-right:auto;color:#765d79}.proposal-creative-options>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proposal-creative-options article{border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;gap:12px}.proposal-creative-options article>i{width:34px;height:34px;flex:0 0 34px;border-radius:999px;background:#7132df;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.proposal-creative-options article>span{display:grid;gap:4px}.proposal-creative-options article b{color:#ed219f}.proposal-creative-options article p{margin:0;color:var(--muted);line-height:1.45}.crm-client-gate{margin-top:12px;padding:9px 10px;border-radius:10px;background:#f4eafb;color:#6625c9;display:flex!important;align-items:center;gap:7px;font-size:12px;font-weight:800}.crm-client-gate svg{width:15px}.crm-kanban-column.client-controlled-column{background:linear-gradient(180deg,#f8f5fa,#f5f0f8)}.crm-kanban-column.client-controlled-column>header strong{display:flex;align-items:center;gap:6px}.crm-kanban-column.client-controlled-column>header strong svg{width:14px;color:#7a45f5}.crm-kanban-column.client-controlled-column .crm-kanban-card{cursor:pointer}@media(max-width:900px){.proposal-builder>header{align-items:flex-start;flex-direction:column}.proposal-builder-grid{grid-template-columns:1fr}.proposal-builder-grid>aside{border-right:0;border-bottom:1px solid var(--line);max-height:360px}.proposal-builder>footer{align-items:stretch;flex-direction:column}.proposal-builder>footer>span{margin-right:0}.proposal-creative-options>div:last-child{grid-template-columns:1fr}}.proposal-hub .person-colour{background:linear-gradient(#ef239f,#7a45f5)}.proposal-hub .onboarding-source>svg{width:24px;color:#7435df}.proposal-hub .onboarding-record-actions>small{display:flex;align-items:center;justify-content:center;gap:5px;color:#6f3ac9}.proposal-hub .onboarding-record-actions>small svg{width:13px}.proposal-status-brief_gate,.proposal-status-awaiting{color:#7d3594;background:#f5e7fa}.proposal-status-ready,.proposal-status-draft{color:#245d4a;background:#e5f5ee}.proposal-status-approved{color:#fff;background:#2c8a68}.proposal-creator .proposal-form-canvas{padding-bottom:70px}.proposal-source-card .proposal-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-source-card article{min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#faf7fb}.proposal-source-card article strong{display:block;color:#7132df;font-size:12px;letter-spacing:.04em}.proposal-source-card article p{margin:6px 0 0;color:var(--ink);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.proposal-source-accordion{display:grid;gap:8px}.proposal-source-accordion>section{overflow:hidden;border:1px solid #ded3e3;border-radius:13px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.proposal-source-accordion>section.open{border-color:#8c57e7;box-shadow:0 9px 25px #5b2a8217}.proposal-source-accordion>section>button{width:100%;min-height:64px;padding:10px 14px;display:grid;grid-template-columns:minmax(0,1fr) 34px 20px;align-items:center;gap:10px;color:var(--ink);text-align:left;border:0;background:#fff;cursor:pointer}.proposal-source-accordion>section.open>button{background:linear-gradient(100deg,#faf6ff,#fff)}.proposal-source-accordion>section>button>span{min-width:0;display:grid;grid-template-columns:34px minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:9px}.proposal-source-accordion>section>button small{width:30px;height:30px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#7132df;font-size:10px;font-weight:900}.proposal-source-accordion>section>button strong{color:#291432;font-size:14px;letter-spacing:0}.proposal-source-accordion>section>button em{overflow:hidden;color:#827687;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal}.proposal-source-accordion>section>button>b{width:31px;height:31px;display:grid;place-items:center;color:#7132df;border-radius:9px;background:#f0e8fb;font-size:11px}.proposal-source-accordion>section>button>svg{width:18px;color:#7132df;transition:transform .16s ease}.proposal-source-accordion>section.open>button>svg{transform:rotate(90deg)}.proposal-source-rows{padding:0 12px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#fff}.proposal-source-rows article{padding:11px 12px;border-color:#e7dfea;border-radius:10px;background:#faf8fb}.proposal-source-rows article strong{font-size:11px}.proposal-source-rows article p{margin-top:4px;font-size:13px;line-height:1.4}.proposal-source-rows article.proposal-source-metric{background:linear-gradient(135deg,#fff,#f7f0ff)}.proposal-brief-metric{margin-top:6px;display:grid;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:12px}.proposal-brief-metric>span{display:flex;align-items:baseline;gap:6px}.proposal-brief-metric>span>b{color:#2b1235;font:850 25px/1 Manrope}.proposal-brief-metric>span>small{color:#75677a;font-size:10px;font-weight:750}.proposal-brief-metric>i{height:7px;overflow:hidden;border-radius:999px;background:#e9def2}.proposal-brief-metric>i>em{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#ef239f,#7132df)}.proposal-jeffers-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(120deg,#201028,#765321);color:#fff}.proposal-jeffers-card>div{display:flex;align-items:center;gap:14px}.proposal-jeffers-card>div>svg{width:30px;color:#ac8648}.proposal-jeffers-card>div>span{display:grid;gap:4px}.proposal-jeffers-card small{color:#c2a466;line-height:1.45}.proposal-analysis-status{margin-top:4px;color:#f8d7ef;font-size:11px;line-height:1.45}.onboarding-workspace,.proposal-creator{padding-bottom:110px}.proposal-scope-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proposal-scope-quantities>article{position:relative;min-width:0;min-height:116px;padding:17px 18px 16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;overflow:hidden;border:1px solid #e2d6e7;border-radius:16px;background:linear-gradient(135deg,#fff,#fbf8fd 55%,#f5edfb);box-shadow:0 10px 24px #35113f0b}.proposal-scope-quantities>article:before{position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ef239f,#7132df);content:""}.proposal-scope-quantities>article>span{max-width:210px;color:#6f6274;font-size:12px;font-weight:850;line-height:1.35;text-transform:uppercase;letter-spacing:.065em}.proposal-quantity-value{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:baseline;gap:9px}.proposal-quantity-value>strong{grid-column:2;justify-self:center;color:#2a1233;text-align:center;font:850 36px/1 Manrope}.proposal-quantity-value>input{grid-column:2;justify-self:center;width:88px;min-width:0;padding:0 0 4px;color:#2a1233;border:0;border-bottom:2px solid #9c61ed;background:transparent;text-align:center;font:850 36px/1 Manrope;outline:0}.proposal-quantity-value>input:focus{border-color:#ef239f}.proposal-quantity-value>small{grid-column:3;justify-self:start;color:#806f86;font-size:12px;font-weight:800}.proposal-content-formats{display:grid;gap:14px}.proposal-content-formats>header{display:grid;gap:4px}.proposal-content-formats>header>span{color:#ef239f;font-size:11px;font-weight:900;letter-spacing:.12em}.proposal-content-formats>header>strong{color:#291432;font-size:19px}.proposal-content-formats>header>p{margin:0;color:#796b7d;font-size:13px;line-height:1.45}.proposal-content-formats>ul{margin:0;padding:0;display:grid;border:1px solid #e4d9e8;border-radius:13px;background:#fff;list-style:none;overflow:hidden}.proposal-content-formats>ul>li{min-width:0;padding:12px 14px;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(130px,1fr) minmax(170px,1.2fr);align-items:center;gap:12px;border-bottom:1px solid #eadfec}.proposal-content-formats>ul>li:last-child{border-bottom:0}.proposal-content-formats li>b{color:#7434df;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.proposal-content-formats li>strong{overflow-wrap:anywhere;color:#2b1533;font-size:15px;line-height:1.3}.proposal-content-formats li>span{color:#7d6e82;font-size:13px;line-height:1.4}.proposal-assessment-card{display:grid;gap:15px}.proposal-assessment-card>label{display:grid;gap:7px}.proposal-assessment-card>label input{width:100%;padding:13px 14px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}.proposal-assessment-decision{padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e0d4e5;border-radius:14px;background:#faf7fb}.proposal-assessment-decision.approved{border-color:#b9decf;background:#eff9f5}.proposal-assessment-decision>span{display:grid;grid-template-columns:30px auto;align-items:center;gap:2px 9px}.proposal-assessment-decision>span>svg{grid-row:1/3;width:25px;color:#7434df}.proposal-assessment-decision.approved>span>svg{color:#23845e}.proposal-assessment-decision b{color:#2a1532;font-size:14px}.proposal-assessment-decision small{color:#796a7d;font-size:12px;line-height:1.35}.proposal-assessment-accordion{display:grid;gap:12px}.proposal-extra-details{margin-top:20px;padding:16px;border:1px solid #e1d6e5;border-radius:14px;background:#faf7ff}.proposal-extra-details>summary{cursor:pointer;font-weight:700;color:#6431aa;padding:4px}.proposal-extra-details[open]{display:grid;gap:16px}.proposal-extra-details textarea{width:100%;line-height:1.6}.proposal-faq-editor{display:grid;gap:18px}.proposal-faq-editor>header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.proposal-faq-editor h2,.proposal-faq-editor h3,.proposal-faq-groups h3{margin:0 0 8px}.proposal-faq-editor p,.proposal-faq-groups p,.proposal-confirm-faq p{line-height:1.6;color:#6c597b;margin:6px 0 12px}.proposal-faq-editor details{border:1px solid #e5d7f1;border-radius:14px;padding:16px;background:#faf7ff}.proposal-faq-editor summary{cursor:pointer;font-weight:700;color:#6730a2}.proposal-faq-editor>article,.proposal-faq-groups article{padding:18px;border:1px solid #e5d7f1;border-radius:14px;background:#fff;display:grid;gap:12px}.proposal-faq-editor label{display:grid;gap:7px;font-size:13px;font-weight:700}.proposal-faq-editor input,.proposal-faq-editor textarea,.proposal-confirm-faq textarea{width:100%;padding:12px;border:1px solid #d9c9e7;border-radius:10px;font:inherit;line-height:1.5;box-sizing:border-box}.proposal-faq-editor>article>button{justify-self:end}.proposal-faq-groups,.proposal-faq-groups>section{display:grid;gap:12px}.proposal-faq-groups{margin-top:16px}.proposal-confirm-faq>section>article{display:block;margin:12px 0;padding:18px;border:1px solid #e5d7f1;border-radius:14px;background:#fff}.proposal-confirm-faq>section>article.confirmed{background:#f7f1ff;border-color:#9561de}.proposal-faq-response{display:flex!important;gap:8px;flex-wrap:wrap;margin-top:10px}.proposal-faq-response button{padding:10px 18px;border:1px solid #d7c5ed;border-radius:10px;background:#fff;color:#6730a2;font-weight:700;cursor:pointer}.proposal-faq-response button[aria-pressed=true]{background:#7132d5;color:#fff;border-color:#7132d5}.quote-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quote-line-editor.quote-service-cards>article{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #f3ead7;border-radius:18px;background:linear-gradient(145deg,#fff,#fffdf9);box-shadow:0 5px 18px #2c19360b}.quote-service-cards>article>header,.quote-service-cards>article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;background:none;color:#2c1936;border:0}.quote-service-cards>article>footer{margin-top:auto;padding-top:14px;border-top:1px solid #f3ead7;font-size:12px}.quote-service-cards>article>footer strong{font-size:24px;color:#765321}.quote-service-cards label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#756778}.quote-service-cards .quote-service-toggle{flex-direction:row;align-items:center;color:#584660}.quote-service-cards input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:#765321}.quote-service-cards input:not([type=checkbox]){width:100%;min-width:0;padding:11px;border:1px solid #c2a466;border-radius:10px;font:inherit;font-size:16px;box-sizing:border-box;background:#fff;color:#2c1936}.quote-service-cards .quote-service-name input{font-weight:700;font-size:17px}.quote-service-cards p{margin:0;font-size:13px;line-height:1.6;color:#756778}.quote-priced,.quote-unpriced{padding:6px 10px;border-radius:20px;background:#ede1ff;color:#6322b1;font-size:11px;font-weight:800}.quote-unpriced{background:#fff0cc;color:#805000}.quote-service-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-stepper{display:flex;align-items:center;border:1px solid #dac9e7;border-radius:10px;background:#fff;overflow:hidden}.quote-stepper button{min-width:38px;min-height:44px;border:0;background:#f0e5ff;color:#6e28cb;font-size:22px;cursor:pointer}.quote-stepper input{border:0!important;text-align:center;padding:8px 0!important;appearance:textfield}.quote-stepper input::-webkit-inner-spin-button{appearance:none}.quote-stepper button:active{background:#7932da;color:#fff;transform:scale(.94)}.training-popup-backdrop{position:fixed;inset:0;z-index:1600;background:#210d36a6;backdrop-filter:blur(6px);padding:24px;display:grid;place-items:center}.training-popup{width:min(1150px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#faf7ff;border:1px solid #e8d7fb;border-radius:24px;box-shadow:0 24px 100px #17052655}.training-popup>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;background:#fff;border-bottom:1px solid #eadff1;flex-shrink:0}.training-popup h2{margin:6px 0;font-size:24px}.training-popup p{color:#75617f;line-height:1.6}.training-popup>header p{margin:0;font-size:13px}.training-popup-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.training-popup-close{width:42px;height:42px;border:1px solid #dfcfeb;border-radius:12px;background:#f3eafa;font-size:27px;color:#643083;cursor:pointer}.training-popup-body{overflow:auto;overscroll-behavior:contain;padding:24px}.training-popup-notice{padding:14px 18px;border-radius:12px;background:#ede0ff;color:#6223a2!important}.training-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.training-section-card{padding:22px;background:#fff;border:1px solid #e4d5ef;border-radius:18px;box-shadow:0 4px 15px #48216508}.training-section-card>header{display:flex;align-items:center;gap:12px}.training-section-card>header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#efe3ff;color:#7930ca;font-weight:800;flex-shrink:0}.training-section-card h3{font-size:17px;margin:0}.training-readable-bullets{padding-left:20px;margin:16px 0;display:grid;gap:12px;color:#655270;font-size:14px;line-height:1.65}.training-readable-bullets li::marker{color:#9b42e6}.training-readable-bullets strong{color:#422251;font-weight:750}.training-section-card details{border-top:1px solid #eee5f4;padding-top:12px}.training-section-card summary{cursor:pointer;color:#782bd0;font-weight:700;font-size:13px}.training-section-card label{display:grid;gap:8px;margin-top:12px;font-size:13px}.training-section-card textarea{width:100%;padding:12px;border:1px solid #decee9;border-radius:10px;font:inherit;line-height:1.6;box-sizing:border-box}.training-popup .pricing-training{margin-top:24px;padding-top:24px;border-top:1px solid #f3ead7}.training-popup .pricing-training h1{font-size:23px}.pricing-service-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px}.pricing-service-summary>span:nth-child(2){flex:1;min-width:140px;display:grid;gap:6px}.pricing-service-summary small{font-size:12px;color:#756778}.pricing-service-summary>b{color:#765321;font-size:21px}.pricing-edit-amounts{min-height:42px;white-space:nowrap}.pricing-service-editor[hidden]{display:none!important}.pricing-service-editor input[type=range]{accent-color:#765321;min-height:32px;cursor:pointer}.package-training{display:grid;gap:20px;margin-top:24px;padding-top:24px;border-top:1px solid #e3d5ee}.package-training>header{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.package-training>header>div{flex:1;min-width:220px}.package-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.package-tier-grid>article{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid #dbc7ee;border-top:4px solid #8c3be0;border-radius:20px;background:linear-gradient(145deg,#fff,#faf4ff);box-shadow:0 5px 18px #5128730c}.package-tier-grid>article:nth-child(2){border-top-color:#d52bb4}.package-tier-grid>article:nth-child(3){border-top-color:#5b21a5}.package-tier-grid header>span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#8238c7}.package-tier-grid h3{font-size:24px;margin:8px 0}.package-tier-grid p{font-size:13px;line-height:1.6}.package-price{display:grid;gap:8px;font-size:12px;color:#765985}.package-price>span{display:flex;gap:8px;align-items:center;font-size:28px;font-weight:800;color:#6226a0}.package-price input{width:100%;min-width:0;font:inherit;padding:10px;border:1px solid #dbc7ee;border-radius:12px;background:#fff;color:inherit;box-sizing:border-box}.package-tier-grid ul{padding-left:18px;display:grid;gap:10px;line-height:1.5;font-size:14px;flex:1}.package-tier-grid li::marker{color:#aa50de}.package-tier-grid footer{font-weight:800;color:#6625a8;font-size:19px;border-top:1px solid #e5d9ee;padding-top:14px}.quote-review-warnings>summary{cursor:pointer;font-weight:800;padding:5px 0;list-style-position:inside}.quote-review-warnings[open]>summary{margin-bottom:12px}.quote-package-recommendation{display:grid;gap:8px;padding:16px;margin:12px 0;border:1px solid #ceb3ee;border-radius:14px;background:#f0e5ff;color:#582391}.quote-package-recommendation strong{font-size:20px}.quote-package-recommendation span{font-size:13px;line-height:1.5}.client-journey-tabs{display:flex;gap:8px;margin:20px 0;padding:6px;background:#f2eafa;border-radius:14px;width:fit-content}.client-journey-tabs button,.client-simple-tasks>header button{padding:12px 18px;border:0;border-radius:10px;color:#693099;background:#fff;font-weight:700;cursor:pointer}.client-journey-tabs button.active,.client-simple-tasks>header button.active{background:#7430ce;color:#fff}.client-route-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:20px 0}.client-route-steps button{display:grid;justify-items:start;gap:8px;padding:14px;background:#fff;border:1px solid #e0d2ed;border-radius:14px;color:#715881;text-align:left;cursor:pointer}.client-route-steps button>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eee2fa;color:#7430ce;font-weight:800}.client-route-steps button.current{border-color:#873ddd;background:#f3e9ff}.client-route-steps button.current>span{background:#7b30cc;color:#fff}.client-route-steps button.selected{box-shadow:0 0 0 2px #b48adc}.client-route-steps small{font-size:11px}.client-route-detail{padding:24px;border:1px solid #e0d2ed;border-radius:18px;background:#fcf9ff}.client-route-detail h2{font-size:24px;margin:8px 0}.client-route-detail p{line-height:1.6;color:#766180}.client-route-detail h3{font-size:15px;margin-top:24px}.client-route-detail>div{display:grid;gap:10px}.client-route-detail button,.client-simple-task-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px;border:1px solid #e0d2ed;border-radius:12px;background:#fff;text-align:left;cursor:pointer;color:#582775}.client-route-detail button>span,.client-simple-task-row>span:nth-child(2){display:grid;gap:7px}.client-route-detail button:disabled{cursor:default;color:#897291;background:#f7f2fa;opacity:1}.client-route-detail small,.client-simple-task-row small{font-size:12px;color:#876f94}.client-route-detail svg,.client-simple-tasks svg{width:20px;height:20px;flex-shrink:0}.client-simple-tasks{display:grid;gap:12px}.client-simple-tasks>header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.client-simple-tasks>header>div{display:flex;gap:6px}.client-simple-task-row>span:nth-child(2){flex:1}.client-task-status{font-size:23px;color:#8b42d5}@media(max-width:850px){.client-route-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.client-route-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.client-route-detail{padding:16px}}.quote-review-warnings>span{display:block;margin:8px 0;line-height:1.6}body:has(.task-detail-backdrop,[aria-modal=true],.training-popup-backdrop) .staff-communication-dock{display:none!important}.task-detail-backdrop:has(.quote-review-modal){z-index:11000}.quote-review-modal>footer{padding:18px 24px;gap:12px;flex-wrap:wrap;background:#fff}.package-amounts{display:grid;gap:16px;padding:14px;background:#f0e4fb;border-radius:12px}.package-amounts label{display:grid;gap:8px;font-size:13px}.package-amounts label>span{display:flex;justify-content:space-between;gap:8px}.package-amounts input[type=range]{width:100%;accent-color:#8735cf;min-height:30px}@media(max-width:850px){.package-tier-grid{grid-template-columns:1fr}}@media(max-width:760px){.training-popup-backdrop{padding:10px}.training-popup{max-height:calc(100dvh - 20px);border-radius:18px}.training-popup>header{align-items:flex-start;flex-direction:column;padding:16px}.training-popup-body{padding:14px}.training-section-grid{grid-template-columns:1fr}.training-popup-actions{width:100%}.training-popup-close{margin-left:auto}}.quote-review-modal>.quote-review-body+.quote-review-footer,.quote-review-modal>footer{flex-wrap:wrap;gap:10px}@media(max-width:640px){.quote-service-cards{grid-template-columns:1fr}.quote-line-editor.quote-service-cards>article{padding:16px}}.proposal-assessment-accordion>section{overflow:hidden;border:1px solid #e1d6e5;border-radius:13px;background:#fff}.proposal-assessment-accordion>section.open{border-color:#8f58e7;box-shadow:0 8px 24px #56237d14}.proposal-assessment-accordion>section>button{width:100%;min-height:66px;padding:11px 14px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;color:var(--ink);text-align:left;border:0;background:#fff;cursor:pointer}.proposal-assessment-accordion>section.open>button{background:linear-gradient(100deg,#faf5ff,#fff)}.proposal-assessment-accordion>section>button>span{min-width:0;display:grid;grid-template-columns:32px minmax(160px,.38fr) minmax(0,1fr);align-items:center;gap:10px}.proposal-assessment-accordion>section>button small:first-child{width:30px;height:30px;display:grid;place-items:center;color:#fff;border-radius:9px;background:#7232df;font-size:10px;font-weight:900}.proposal-assessment-accordion>section>button strong{font-size:14px}.proposal-assessment-accordion>section>button em{overflow:hidden;color:#85768a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal}.proposal-assessment-accordion>section>button>svg{width:18px;color:#7434df;transition:transform .16s ease}.proposal-assessment-accordion>section.open>button>svg{transform:rotate(90deg)}.proposal-assessment-accordion>section>div{padding:0 14px 14px;display:grid;gap:7px}.proposal-assessment-accordion textarea{width:100%;min-height:150px;padding:13px;resize:vertical;color:var(--ink);border:1px solid #dcd0e1;border-radius:11px;background:#fcfafc;font:inherit;line-height:1.55}.proposal-assessment-accordion>section>div>small{color:#8a798e;font-size:11px}.proposal-client-strategy>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-client-strategy article{padding:14px;border:1px solid var(--line);border-radius:13px;background:#faf7fb}.proposal-client-strategy article>strong{color:#7434df;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.proposal-client-strategy article>p{margin:7px 0 0;white-space:pre-line;color:#403047;font-size:13px;line-height:1.55}.proposal-workflow-editor{display:grid;gap:14px}.proposal-timeline-editor{display:grid}.proposal-timeline-editor>article{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 42px;gap:11px;padding-bottom:15px}.proposal-timeline-marker{position:relative;display:flex;justify-content:center}.proposal-timeline-marker>b{z-index:2;width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(135deg,#ef239f,#7132df);font-size:13px}.proposal-timeline-marker>i{position:absolute;top:34px;bottom:-15px;width:2px;background:#e4d6eb}.proposal-timeline-editor>article:last-child .proposal-timeline-marker>i{display:none}.proposal-timeline-fields{padding:14px;display:grid;gap:11px;border:1px solid #e3d8e7;border-radius:14px;background:#faf7fb}.proposal-timeline-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-timeline-fields label{display:grid;gap:5px}.proposal-timeline-fields label>span{color:#7132df;font-size:10px;font-weight:900;letter-spacing:.08em}.proposal-timeline-fields input,.proposal-timeline-fields textarea{width:100%;padding:10px 11px;color:var(--ink);border:1px solid #ded2e2;border-radius:9px;background:#fff;font:inherit;line-height:1.45;resize:vertical}.proposal-timeline-fields>label:first-child input{font-weight:850}.proposal-timeline-editor>article>button{width:42px;height:42px;display:grid;place-items:center;color:#b42066;border:1px solid #ead8e4;border-radius:10px;background:#fff0f5}.proposal-timeline-editor>article>button svg{width:18px}.proposal-workflow-empty{padding:24px;display:grid;justify-items:center;gap:6px;color:#7a687e;border:1px dashed #d8c9de;border-radius:14px;text-align:center}.proposal-workflow-empty svg{width:28px;color:#7132df}.proposal-workflow-empty p{margin:0}.proposal-preview-timeline{display:grid;gap:8px}.proposal-final-review>.proposal-scope-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.proposal-final-review>.proposal-scope-quantities>article{padding:14px;display:grid;gap:5px;border:1px solid #e3d7e8;border-radius:13px;background:linear-gradient(145deg,#fff,#f7f1fc)}.proposal-preview-timeline>article{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important}.proposal-preview-timeline>article>span{display:grid;grid-template-columns:110px minmax(0,1fr);gap:3px 10px}.proposal-preview-timeline>article>span>b,.proposal-preview-timeline>article>span>em{grid-column:1/-1}.proposal-preview-timeline>article>span>em{margin-top:4px;color:#6f348f;font-size:12px;font-style:normal;font-weight:800}.proposal-draft-preview>section>ol{margin:10px 0 0;padding-left:22px;display:grid;gap:7px}.proposal-final-action{margin-top:14px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d8c8e2;border-radius:16px;background:linear-gradient(110deg,#faf6ff,#fff)}.proposal-final-action>span{display:grid;grid-template-columns:30px auto;align-items:center;gap:2px 10px}.proposal-final-action>span>svg{grid-row:1/3;width:26px;color:#7132df}.proposal-final-action b{color:#2a1532;font-size:15px}.proposal-final-action small{color:#796a7d;font-size:12px;line-height:1.4}.proposal-final-action>button{display:flex;align-items:center;gap:7px;white-space:nowrap}.proposal-final-action>button svg{width:18px}@media(max-width:700px){.proposal-final-action{align-items:stretch;flex-direction:column}.proposal-final-action>button{justify-content:center}.client-bank-payment-actions{flex-direction:column}}.proposal-final-approval{margin-top:14px;padding:16px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px 10px;border:1px solid #e1d4e5;border-radius:14px;background:#faf7fb}.proposal-final-approval.approved{border-color:#b9decf;background:#eff9f5}.proposal-final-approval>svg{grid-row:1/3;width:26px;color:#7132df}.proposal-final-approval.approved>svg{color:#23845e}.proposal-final-approval>strong{color:#2a1532}.proposal-final-approval>p{margin:0;color:#796a7d;font-size:12px}.proposal-final-approval>button{grid-column:3;grid-row:1/3}.proposal-client-workflow>p{color:#716277;line-height:1.5}.proposal-client-workflow>div{display:grid;gap:10px}.proposal-client-workflow article{padding:14px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px 12px;border:1px solid var(--line);border-radius:14px;background:#faf7fb}.proposal-client-workflow article>i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#7132df;font-size:11px;font-style:normal;font-weight:900}.proposal-client-workflow article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-client-workflow article>header>span{color:#76507f;font-size:12px;font-weight:750}.proposal-client-workflow article>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.proposal-client-workflow article p{margin:0;padding:10px;display:grid;gap:4px;color:#4b3a50;border-radius:10px;background:#fff;font-size:13px;line-height:1.45}.proposal-client-workflow article p>b{color:#7434df;font-size:10px;letter-spacing:.08em}.proposal-final-review>header>b.approved{color:#217554;background:#e8f6f0}.proposal-final-review>header>b.needs-review{color:#9b2b61;background:#fae8f0}.proposal-fields{display:grid;gap:18px}.proposal-fields label{display:grid;gap:7px}.proposal-fields textarea{min-height:110px;resize:vertical}.proposal-action-editor,.proposal-question-editor{display:grid;gap:10px}.proposal-action-editor>article{display:grid;grid-template-columns:150px minmax(220px,1fr) minmax(180px,.7fr) 42px;gap:8px;align-items:center}.proposal-question-editor>article{display:grid;grid-template-columns:34px 1fr 42px;gap:8px;align-items:center}.proposal-question-editor>article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#7232df;color:#fff;font-weight:900}.proposal-action-editor select,.proposal-action-editor input,.proposal-question-editor input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.proposal-action-editor article>button,.proposal-question-editor article>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ead8e4;border-radius:10px;background:#fff0f5;color:#b42066}.proposal-action-editor article>button svg,.proposal-question-editor article>button svg{width:18px}.proposal-add-row{justify-self:start;margin-top:4px}.proposal-final-review{display:grid;gap:16px}.proposal-final-review>header{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.proposal-final-review>header span{color:#e7219e;font-size:12px;font-weight:900;letter-spacing:.1em}.proposal-final-review>header h2{margin:5px 0;font-size:27px}.proposal-final-review>header p{margin:0;color:var(--muted)}.proposal-final-review>header>b{align-self:start;padding:9px 12px;border-radius:999px;background:#eee5fb;color:#7032d7;font-size:12px}.proposal-final-review>section{padding:14px;border-radius:12px;background:#f8f4fa}.proposal-final-review>section p{margin:6px 0 0;line-height:1.55}.proposal-final-review>div{display:grid;gap:8px}.proposal-final-review>div>article{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.proposal-final-review article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#7434df;color:#fff;font-style:normal;font-weight:900}.proposal-final-review article>span{display:grid;gap:3px}.proposal-final-review article>span>b{color:#e7219e;font-size:11px;text-transform:uppercase}.proposal-final-review article>span>small{color:var(--muted)}.proposal-send-panel,.proposal-step-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.proposal-send-panel{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.proposal-send-panel>span{margin-right:auto;color:var(--muted)}.proposal-step-controls{margin-top:24px;padding-top:18px;justify-content:space-between;border-top:1px solid var(--line)}.proposal-step-controls>span{margin:auto;color:var(--muted);font-weight:800}.proposal-step-controls button{display:flex;align-items:center;gap:7px}.proposal-step-controls button svg{width:17px}@media(max-width:900px){.proposal-source-card .proposal-source-grid,.proposal-source-rows{grid-template-columns:1fr}.proposal-source-accordion>section>button>span,.proposal-assessment-accordion>section>button>span{grid-template-columns:34px minmax(0,1fr)}.proposal-source-accordion>section>button em,.proposal-assessment-accordion>section>button em{grid-column:2;white-space:normal}.proposal-scope-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-client-strategy>div:last-child{grid-template-columns:1fr}.proposal-assessment-decision,.proposal-jeffers-card{align-items:stretch;flex-direction:column}.proposal-action-editor>article{grid-template-columns:1fr 42px}.proposal-action-editor>article select,.proposal-action-editor>article input{grid-column:1}.proposal-action-editor>article>button{grid-column:2;grid-row:1}.proposal-timeline-fields>div,.proposal-client-workflow article>div{grid-template-columns:1fr}.proposal-final-approval{grid-template-columns:28px minmax(0,1fr)}.proposal-final-approval>button{grid-column:1/-1;grid-row:auto}.proposal-send-panel{align-items:stretch;flex-direction:column}.proposal-send-panel>span{margin-right:0}.proposal-step-controls>span{display:none}}@media(max-width:650px){.proposal-content-formats>ul>li{grid-template-columns:1fr;gap:4px}.proposal-final-review>.proposal-scope-quantities{grid-template-columns:1fr}.proposal-client-workflow article>header{align-items:flex-start;flex-direction:column}.proposal-timeline-editor>article{grid-template-columns:34px minmax(0,1fr)}.proposal-timeline-marker>b{width:30px;height:30px}.proposal-timeline-editor>article>button{grid-column:2;justify-self:end;margin-top:-53px}}@media(max-width:520px){.proposal-scope-quantities{grid-template-columns:1fr}}.overview-opportunity-board{margin:22px 0;padding:20px;border:1px solid #e3d9e7;border-radius:20px;background:#fff;box-shadow:0 14px 35px #33143e12}.overview-opportunity-board>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.overview-opportunity-board>header span{color:#7a45f5;font-size:10px;font-weight:900;letter-spacing:.12em}.overview-opportunity-board>header h2{margin:4px 0 0;font-size:22px}.overview-opportunity-board>header>b{padding:7px 10px;border-radius:999px;background:#f1eafa;color:#6f32d8;font-size:11px}.overview-opportunity-board>div{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;overflow-x:auto}.overview-opportunity-board>div>section{min-width:220px;padding:12px;border:1px solid #e8dfea;border-radius:15px;background:#f8f5fa}.overview-opportunity-board>div>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.overview-opportunity-board>div>section>header span{display:flex;align-items:center;gap:7px;color:#382640;font-size:12px;font-weight:900}.overview-opportunity-board>div>section>header svg{width:17px;color:#8a3cff}.overview-opportunity-board>div>section>header b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#e9ddf8;color:#6830cb;font-size:10px}.overview-opportunity-board>div>section>div{max-height:360px;display:grid;gap:8px;overflow-y:auto}.overview-opportunity-board>div>section button{width:100%;padding:11px;display:grid;grid-template-columns:6px minmax(0,1fr) 18px;align-items:center;gap:9px;text-align:left;border:1px solid #e4d9e7;border-radius:12px;background:#fff;color:#302036;cursor:pointer}.overview-opportunity-board>div>section button:hover{border-color:#bd9aee;transform:translateY(-1px)}.overview-opportunity-board>div>section button>i{width:6px;height:28px;border-radius:999px;background:linear-gradient(#ec249f,#7a45f5)}.overview-opportunity-board>div>section button>span{min-width:0;display:grid;gap:3px}.overview-opportunity-board>div>section button strong,.overview-opportunity-board>div>section button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-opportunity-board>div>section button strong{font-size:12px}.overview-opportunity-board>div>section button small{color:#8b7d90;font-size:9px}.overview-opportunity-board>div>section button>svg{width:16px;color:#9a7ac4}.overview-opportunity-board>div>section>div>p{margin:0;padding:18px 8px;color:#9a8c9f;text-align:center;font-size:10px}.client-quote-review-modal{width:min(920px,calc(100vw - 28px));max-height:min(850px,calc(100dvh - 28px))}.client-quote-review-body{padding:20px;display:grid;gap:18px;overflow:auto;background:#f8f5fa}.client-quote-review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.client-quote-review-summary span{padding:13px;display:grid;gap:4px;border:1px solid #e3d9e7;border-radius:12px;background:#fff}.client-quote-review-summary small{color:#8b3ce3;font-size:9px;font-weight:900}.client-quote-review-summary strong{text-transform:capitalize}.client-quote-review-lines{border:1px solid #e2d7e5;border-radius:14px;overflow:hidden;background:#fff}.client-quote-review-lines>div,.client-quote-review-lines>article{padding:11px 13px;display:grid;grid-template-columns:minmax(0,1fr) 60px 100px 100px;gap:10px;align-items:center}.client-quote-review-lines>div{color:#88798d;background:#f1ebf3;font-size:9px;font-weight:900;text-transform:uppercase}.client-quote-review-lines>article{border-top:1px solid #eee6f0;font-size:12px}.client-quote-review-lines>article>span:first-child{display:grid;gap:3px}.client-quote-review-lines small{color:#8c7e91;font-size:9px}.client-quote-review-body>dl{margin:0 0 0 auto;width:min(340px,100%);display:grid;gap:7px}.client-quote-review-body>dl>div{display:flex;justify-content:space-between;gap:20px}.client-quote-review-body>dl>div:nth-last-child(-n+2){padding-top:8px;border-top:1px solid #ded3e2;font-size:16px;font-weight:900}.client-quote-review-body>section{padding:14px;border-radius:12px;background:#eee7f8}.client-quote-review-body>section p,.client-quote-review-note{margin:5px 0 0;color:#65586a;line-height:1.55}.client-quote-review-modal>footer{padding:14px 18px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e3d9e7;background:#fff}.client-upload-progress{position:fixed;z-index:120;top:86px;right:20px;min-width:280px;padding:12px 15px;display:flex;align-items:center;gap:11px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:linear-gradient(135deg,#35113f,#702b85);box-shadow:0 15px 36px #280a314d}.client-upload-progress>svg{width:22px;animation:client-upload-spin 1s linear infinite}.client-upload-progress>span{display:grid;gap:2px}.client-upload-progress strong{font-size:12px}.client-upload-progress small{color:#e5d6e9;font-size:10px}@keyframes client-upload-spin{to{transform:rotate(360deg)}}.client-shoot-plan-modal{width:min(1080px,calc(100vw - 28px));max-height:min(900px,calc(100dvh - 28px))}.client-shoot-plan-modal>nav{padding:10px 16px;display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid #e5dce8;background:#f8f4fa}.client-shoot-plan-modal>nav button{min-width:max-content;min-height:38px;padding:0 11px;color:#6b5a71;border:1px solid #ded3e2;border-radius:9px;background:#fff;font-size:10px;font-weight:850}.client-shoot-plan-modal>nav button.active{color:#fff;border-color:#6d32db;background:#6d32db}.client-shoot-plan-body{padding:18px;overflow:auto;background:#f8f5fa}.client-shoot-plan-overview>div,.client-shoot-plan-logistics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.client-shoot-plan-overview article,.client-shoot-plan-logistics article,.client-shoot-plan-deliverables{padding:14px;border:1px solid #e2d8e6;border-radius:12px;background:#fff}.client-shoot-plan-overview article span,.client-shoot-plan-logistics article span,.client-shoot-plan-deliverables>span{color:#7a45f5;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.client-shoot-plan-overview article p,.client-shoot-plan-logistics article p{margin:7px 0 0;color:#584b5c;white-space:pre-wrap;font-size:12px;line-height:1.55}.client-shoot-plan-deliverables{margin-top:10px}.client-shoot-plan-deliverables ul{margin:10px 0 0;padding:0;display:grid;gap:7px;list-style:none}.client-shoot-plan-deliverables li{display:flex;align-items:flex-start;gap:7px;color:#554759;font-size:12px}.client-shoot-plan-deliverables svg{width:17px;flex:0 0 auto;color:#7a45f5}.client-shoot-plan-cards{display:grid;gap:10px}.client-shoot-plan-cards>article{padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid #e2d8e6;border-radius:13px;background:#fff}.client-shoot-plan-cards>article>i{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:10px;background:#6d32db;font-size:10px;font-style:normal;font-weight:900}.client-shoot-plan-cards article span{color:#e524a5;font-size:9px;font-weight:900}.client-shoot-plan-cards h3{margin:4px 0 9px}.client-shoot-plan-cards p{margin:4px 0;display:grid;grid-template-columns:70px 1fr;color:#5d5061;font-size:12px}.client-shoot-plan-cards small{display:block;margin-top:8px;color:#807285;line-height:1.5}.client-shoot-plan-table{overflow:hidden;border:1px solid #dfd4e3;border-radius:13px;background:#fff}.client-shoot-plan-table>div,.client-shoot-plan-table>article{padding:11px 13px;display:grid;grid-template-columns:150px minmax(240px,1fr) 150px 100px;gap:10px}.client-shoot-plan-table>div{color:#76667b;background:#eee7f1;font-size:9px;font-weight:900;text-transform:uppercase}.client-shoot-plan-table>article{border-top:1px solid #ece4ee;color:#5a4b5e;font-size:12px}.client-shoot-plan-table>article>b{color:#7a45f5}.client-shoot-plan-prep{display:grid;gap:8px}.client-shoot-plan-prep article{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #e1d7e5;border-radius:11px;background:#fff}.client-shoot-plan-prep article>svg{width:20px;color:#9b8da0}.client-shoot-plan-prep article.done>svg{color:#6d32db}.client-shoot-plan-prep article>span{display:grid;gap:3px}.client-shoot-plan-prep small{color:#87798b}.client-shoot-plan-modal>footer{padding:13px 17px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid #e1d7e5;background:#fff}.client-shoot-plan-modal>footer>span{margin-right:auto;padding:7px 9px;color:#6d32db;border-radius:999px;background:#eee7fb;font-size:9px;font-weight:900;text-transform:uppercase}.client-shoot-plan-modal>footer>span.status-approved{color:#23634f;background:#e8f7f1}.client-shoot-plan-modal>footer svg{width:17px}@media(max-width:760px){.client-upload-progress{top:70px;right:12px;left:12px;min-width:0}.client-shoot-plan-overview>div,.client-shoot-plan-logistics{grid-template-columns:1fr}.client-shoot-plan-table{overflow-x:auto}.client-shoot-plan-table>div,.client-shoot-plan-table>article{min-width:720px}.client-shoot-plan-modal>footer{align-items:stretch;flex-direction:column}.client-shoot-plan-modal>footer>span{margin:0}.client-shoot-plan-modal>footer button{width:100%}}@media(max-width:760px){.overview-opportunity-board{padding:14px}.overview-opportunity-board>div{grid-template-columns:repeat(3,260px)}.client-quote-review-summary{grid-template-columns:1fr}.client-quote-review-lines>div,.client-quote-review-lines>article{grid-template-columns:minmax(0,1fr) 45px 80px}.client-quote-review-lines>div span:nth-child(3),.client-quote-review-lines>article span:nth-child(3){display:none}.client-quote-review-modal>footer{align-items:stretch;flex-direction:column}}.mode-sales .rail{width:246px}.mode-sales .rail nav{gap:8px;flex:1;align-content:start;grid-auto-rows:max-content}.mode-sales .rail-nav-section{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09;overflow:visible;flex-shrink:0}.mode-sales .rail-nav-section>summary{min-height:50px;padding:0 14px;font-size:12px;font-weight:900}.mode-sales .rail-nav-section>div{padding:4px 7px 9px}.mode-sales .rail nav button,.mode-sales .rail nav a{min-height:46px;border-radius:11px;font-size:12px;font-weight:800}.mode-sales .rail nav button.active{box-shadow:inset 4px 0 #ff35a8,0 7px 18px #0f041833}.dashboard>header h1,.workspace-heading h1,.crm-page-heading h1{max-width:760px;font-size:clamp(28px,3vw,45px);line-height:1.06}.dashboard>header p,.workspace-heading p,.crm-page-heading p{max-width:680px;font-size:14px;line-height:1.55}.kanban-card,.sales-kanban-card,.crm-kanban-card,.production-card{border-radius:17px!important;box-shadow:0 10px 24px #31143b12!important}.kanban-card button,.sales-kanban-card button,.crm-kanban-card button,.production-card button{min-height:42px}.task-detail-modal,.crm-record-modal,.sales-entry-modal{border-radius:22px!important;box-shadow:0 30px 80px #1c08244d!important}.task-detail-modal>header,.crm-record-modal>header,.sales-entry-modal>header{padding:18px 22px!important;border-bottom:1px solid #eadfec!important}.task-detail-modal>footer,.crm-record-modal>footer,.sales-entry-modal>footer{position:sticky;bottom:0;z-index:4;padding:15px 20px!important;background:#fff!important;border-top:1px solid #eadfec!important}.client-portal-shell>header{min-height:76px}.client-portal-shell>header span small{display:none}.client-portal-shell>nav{position:sticky;top:0;z-index:35;padding:12px max(18px,calc((100% - 1120px)/2));display:grid;grid-template-columns:repeat(2,minmax(0,270px));justify-content:center;gap:12px;background:#fff;border-bottom:1px solid #eadfeb}.client-portal-shell>nav button{min-height:58px;justify-content:center;border:1px solid #e2d5e7;border-radius:15px;background:#f8f4fa;color:#4b3652;font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.client-portal-shell>nav button.active{color:#fff;border-color:#7433df;background:linear-gradient(135deg,#7433df,#d52aab);box-shadow:0 10px 25px #7433df3d}.client-portal-shell>nav button svg{width:22px}.client-portal-tab-stage{max-width:1120px;margin:0 auto;padding:26px 20px 60px}.client-collaboration-hub>.overview-section-title{display:none}.client-collaboration-hub .client-quick-actions{display:none}.client-collaboration-grid{grid-template-columns:1fr!important}.client-inline-chat{min-height:calc(100dvh - 245px);border-radius:22px!important;overflow:hidden}.client-attention-summary{margin-bottom:18px;padding:24px;display:flex;align-items:center;gap:16px;border-radius:20px}.client-attention-summary>svg{width:38px;flex:0 0 auto}.client-attention-summary>div{display:grid;gap:5px}.client-attention-summary strong{font-size:clamp(20px,3vw,30px)}.client-attention-summary span{font-size:13px}.client-attention-summary.needs-attention{color:#fff;background:linear-gradient(135deg,#3a1744,#7c35df 65%,#df2aa7);box-shadow:0 16px 35px #53236c33}.client-attention-summary.complete{color:#165b43;background:#e7f7f0;border:1px solid #bfe9d9}.client-review-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.client-review-journey article{padding:22px!important;border-radius:18px!important}.client-review-journey article>i{display:none}.client-review-journey article h3{font-size:20px!important}.client-review-journey article button{width:100%;min-height:50px;justify-content:center;font-size:12px!important;font-weight:950!important}.client-review-decisions{margin-top:18px}.client-lightroom-workspace{margin-top:22px!important}.client-review-instruction strong{font-size:18px!important}.client-review-instruction small{font-size:12px!important}.client-review-floating-accept{min-height:50px!important;font-weight:950!important}.mode-client .step-nav{display:none}.mode-client .form-layout{grid-template-columns:minmax(0,760px);justify-content:center}.mode-client .form-canvas{padding:28px 18px 120px}.mode-client .section-heading{text-align:center}.mode-client .section-heading h1{font-size:clamp(30px,5vw,52px);line-height:1.05}.mode-client .section-heading p{max-width:580px;margin-inline:auto}.mode-client .form-card{padding:22px;border-radius:22px;box-shadow:0 12px 30px #3a184412}.mode-client .choice,.mode-client .toggle-option,.mode-client .engagement-grid button{min-height:62px;padding:15px 18px;border-radius:15px;font-size:14px;font-weight:900}.mode-client .fields.two-col{grid-template-columns:1fr}.mode-client .card-title p{font-size:16px;font-weight:800;color:#38283e}.personal-overview .dashboard-body{max-width:1180px}.personal-overview .overview-page-links{margin:18px 0 28px;padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible;border-radius:24px}.personal-overview .overview-page-links button{position:relative;min-width:0;min-height:130px;padding:20px;display:flex;flex-direction:column;justify-content:center;gap:12px;overflow:hidden;border:1px solid #e5dce8;border-radius:18px;color:#2d1935;background:#fff;font-size:14px;font-weight:900;box-shadow:0 8px 22px #2e133a0e}.personal-overview .overview-page-links button:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#ed269f,#7540df);opacity:.8}.personal-overview .overview-page-links button svg{width:30px;height:30px;padding:11px;border-radius:13px;color:#7437d9;background:#f2ecfa;box-sizing:content-box}.personal-overview .overview-page-links button:nth-child(2) svg,.personal-overview .overview-page-links button:nth-child(5) svg{color:#cf258f;background:#fcebf5}.personal-overview .overview-page-links button:nth-child(3) svg,.personal-overview .overview-page-links button:nth-child(6) svg{color:#4269bd;background:#eaf0fb}.personal-overview .overview-page-links button:hover{color:#2d1935;border-color:#bba0dc;background:#fff;transform:translateY(-3px);box-shadow:0 16px 32px #2e133a1c}.overview-simple-summary{margin:0 0 22px;padding:22px;border:1px solid #e3d9e7;border-radius:22px;background:#fff;box-shadow:0 12px 30px #2e133a0f}.overview-simple-summary>header span{color:#7a45f5;font-size:10px;font-weight:950;letter-spacing:.12em}.overview-simple-summary>header h2{margin:5px 0 18px;font-size:24px}.overview-simple-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-simple-summary article{min-height:90px;padding:15px;display:flex;align-items:center;gap:13px;border-radius:16px;background:#f8f5fa}.overview-simple-summary article>svg{width:25px;height:25px;padding:10px;flex:0 0 auto;color:#fff;border-radius:12px;background:#7433df}.overview-simple-summary article:nth-child(2)>svg{background:#ef8b16}.overview-simple-summary article:nth-child(3)>svg{background:#5742ce}.overview-simple-summary article:nth-child(4)>svg{background:#168b68}.overview-simple-summary article>span{display:grid;gap:2px}.overview-simple-summary strong{font-size:25px}.overview-simple-summary small{color:#776a7c;font-size:11px;font-weight:800}.overview-kanban-returned{margin-top:22px}.overview-kanban-returned>div{grid-template-columns:repeat(4,minmax(220px,1fr))}.overview-record-modal{width:min(720px,calc(100vw - 28px))}.collaboration-primary-action{padding:18px 24px 0;display:flex;justify-content:flex-end}.collaboration-primary-action button{min-height:48px;font-size:14px}.collaboration-hub .collaboration-directory-tools{flex-wrap:wrap}.overview-record-modal>header>div>span{color:#d6249a;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.overview-record-modal>header p{margin:5px 0 0;color:#776a7c}.overview-record-modal>nav{padding:9px 20px;display:flex;gap:7px;border-bottom:1px solid #e8dfea;background:#faf7fb}.overview-record-modal>nav button{min-height:38px;padding:0 14px;border:1px solid #e3d8e7;border-radius:10px;background:#fff;color:#67566d;font-size:11px;font-weight:850}.overview-record-modal>nav button.active{color:#fff;border-color:#7433df;background:#7433df}.overview-record-body{padding:24px;display:grid;grid-template-columns:58px repeat(2,minmax(0,1fr));gap:14px;align-items:center}.overview-record-body>svg{width:30px;height:30px;padding:13px;grid-row:1/3;color:#7433df;border-radius:15px;background:#f1ebf9;box-sizing:content-box}.overview-record-body>span{padding:15px;display:grid;gap:5px;border:1px solid #e7dee9;border-radius:14px;background:#fff}.overview-record-body>span.wide{grid-column:2/-1}.overview-record-body small{color:#88798d;font-size:9px;font-weight:950;letter-spacing:.08em}.overview-record-body strong{font-size:14px}@media(max-width:760px){.client-portal-shell>header{padding:11px 14px}.client-header-actions button:first-child{display:none}.client-portal-shell>nav{padding:10px 12px;gap:8px}.client-portal-shell>nav button{min-height:52px;padding:0 9px;font-size:10px}.client-portal-tab-stage{padding:16px 12px 45px}.client-review-journey{grid-template-columns:1fr!important}.client-attention-summary{padding:19px}.client-attention-summary>svg{width:30px}.client-inline-chat{min-height:calc(100dvh - 205px)}.personal-overview .overview-page-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.personal-overview .overview-page-links button{min-height:116px;padding:14px}.personal-overview .overview-page-links button svg{width:34px;height:34px;padding:8px}.overview-simple-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-simple-summary{padding:15px}.overview-simple-summary article{min-height:78px;padding:11px}}.customer-complete-fields h3,.customer-complete-fields .customer-notes{grid-column:1 / -1}.customer-complete-fields h3{margin:12px 0 0;color:var(--ink, #291a35);font-size:15px}.customer-complete-fields .field{display:flex;flex-direction:column;gap:7px;min-width:0}.customer-complete-fields input,.customer-complete-fields select,.customer-complete-fields textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #e3d9ed;border-radius:12px;background:#fff;font:inherit;color:#291a35}.customer-complete-fields small{color:#817388}.collaboration-add-client-modal{max-height:90dvh;overflow-y:auto}.collaboration-add-client-modal footer{position:sticky;bottom:0;background:#fff;padding:16px}.login-template-card{background:#fff;border:1px solid #e3d9ed;border-radius:22px;padding:24px;margin-bottom:24px}.login-template-card form{display:grid;gap:16px;margin-top:20px}.login-template-card .field{display:grid;gap:8px}.login-template-card input:not([type=checkbox]),.login-template-card textarea{width:100%;box-sizing:border-box;border:1px solid #e3d9ed;border-radius:12px;padding:12px;font:inherit}.invitation-onboarding{min-height:100dvh;display:grid;place-items:center;background:#f7f3fa;padding:24px;box-sizing:border-box}.invitation-onboarding .task-detail-modal{position:static;width:min(100%,660px);padding:28px;background:#fff;border:1px solid #e3d9ed;border-radius:24px;box-sizing:border-box}.invitation-onboarding h1{font-size:clamp(24px,4vw,34px)}.invitation-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.invitation-choices button{min-height:62px;justify-content:center}.invitation-onboarding textarea{width:100%;box-sizing:border-box;padding:14px;border:1px solid #e3d9ed;border-radius:12px;font:inherit}.invitation-onboarding footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:520px){.invitation-choices{grid-template-columns:1fr}.invitation-onboarding{padding:12px}}.client-simple-workspace{background:#f7f3f9}.client-simple-workspace>header{min-height:64px;padding:10px 24px}.client-simple-workspace>header img{width:40px;height:40px}.client-simple-workspace>nav{grid-template-columns:repeat(3,minmax(0,240px));padding:10px 20px;gap:10px}.client-simple-workspace>nav button{min-width:0;min-height:46px;font-size:14px;text-transform:none;letter-spacing:0;border-radius:12px}.client-simple-workspace>main{width:100%;max-width:1400px;padding:18px 24px 48px;box-sizing:border-box;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.client-simple-workspace .client-portal-panel{min-width:0;padding:18px;border:1px solid #e2d9e6;border-radius:18px;background:#fff;box-shadow:0 9px 24px #2b12360a}.client-simple-workspace .overview-section-title h2{font-size:20px;margin:0}.client-simple-workspace .overview-section-title>div>span{display:none}.client-simple-workspace .client-compact-timeline{grid-column:1/-1}.client-compact-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.client-compact-timeline h1{margin:4px 0 0;font-size:24px;line-height:1.2}.client-compact-timeline>header>div:last-child{display:flex;gap:10px;align-items:center}.client-compact-timeline select{padding:10px;max-width:240px;border:1px solid #e2d9e6;border-radius:10px;font:inherit;background:#fff}.client-compact-timeline>.client-stage-board{display:grid;grid-template-columns:repeat(6,minmax(175px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.client-compact-timeline>.client-stage-board>section{min-width:0;padding:10px;border:1px solid #bc94ef;border-top:4px solid #7a45f5;border-radius:15px;background:#eaddff}.client-compact-timeline>.client-stage-board>section:nth-child(2n){background:#f9daee;border-color:#e8a1ce;border-top-color:#d52a9f}.client-compact-timeline>.client-stage-board>section.current{border-color:#f02cac;background:#6530bd;box-shadow:0 4px 14px #7433df26}.client-compact-timeline>.client-stage-board>section>header{margin-bottom:4px;gap:6px}.client-compact-timeline>.client-stage-board>section>header>span{width:auto;height:auto;background:none;color:#452061;font-size:14px;gap:6px}.client-compact-timeline>.client-stage-board>section>header svg{margin:0;width:18px;color:#7433df}.client-compact-timeline>.client-stage-board>section>header b{min-width:23px;height:23px;background:#783bdb;color:#fff;font-size:12px}.client-compact-timeline>.client-stage-board>section:nth-child(2n)>header b{background:#b92384}.client-compact-timeline>.client-stage-board>section.current>header>span,.client-compact-timeline>.client-stage-board>section.current>header svg{color:#fff}.client-compact-timeline>.client-stage-board>section.current>header b{background:#e62ba5}.client-compact-timeline>.client-stage-board>section>small,.client-compact-timeline>.client-stage-board>section>div>p{color:#644776;font-size:12px}.client-compact-timeline>.client-stage-board>section.current>small,.client-compact-timeline>.client-stage-board>section.current>div>p{color:#eee3ff}.client-compact-timeline>.client-stage-board>section button{padding:8px;gap:7px;grid-template-columns:4px minmax(0,1fr) 14px;border-radius:12px}.client-compact-timeline>.client-stage-board>section button>i{width:4px;height:26px}.client-compact-timeline>.client-stage-board>section button>span{margin:0;display:grid;gap:3px}.client-compact-timeline>.client-stage-board>section button strong{font-size:14px;line-height:1.2}.client-compact-timeline>.client-stage-board>section button small{font-size:12px;line-height:1.2;margin:0;color:#74637f}.client-compact-timeline>.client-stage-board>section button>svg{width:14px;margin:0}.client-stage-board header{display:flex;align-items:center;gap:7px;font-size:14px}.client-stage-board header>span{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:8px;background:#e9def9;color:#703bd2;font-weight:800}.client-stage-board header svg{width:18px;margin-left:auto;color:#703bd2}.client-stage-board small,.client-compact-timeline>small{display:block;margin-top:6px;color:#796b83;font-size:13px}.client-stage-board>section>div{display:grid;gap:8px;margin-top:10px;max-height:230px;overflow-y:auto}.client-stage-board p{margin:8px 0;color:#8a7b93;font-size:13px}.client-stage-task{width:100%;padding:10px;text-align:left;border:1px solid #e3d9ee;border-radius:11px;background:#fff;color:#2b1936;cursor:pointer}.client-stage-task strong{display:block;font-size:14px;overflow-wrap:anywhere}.client-stage-task>span{display:flex;align-items:center;gap:4px;margin-top:7px;font-size:12px;color:#796b83}.client-stage-task svg{margin-left:auto;width:15px;flex-shrink:0}.client-overview-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-overview-actions>button{display:flex;align-items:center;gap:10px;padding:14px;min-height:60px;border:1px solid #e2d9e6;border-radius:15px;background:#fff;color:#362040;text-align:left;font:inherit;font-size:15px;cursor:pointer}.client-overview-actions svg{width:24px;height:24px;padding:9px;box-sizing:content-box;border-radius:11px;background:#f0e9fc;color:#7a45f5}.client-overview-actions b{margin-left:auto;font-size:13px;color:#82728d}.client-simple-workspace #client-collaboration{grid-column:1}.client-simple-workspace #client-files{grid-column:2}.client-simple-workspace #client-collaboration>.overview-section-title{display:flex}.client-simple-workspace .client-inline-chat{min-height:0;border-radius:14px!important}.client-simple-workspace .client-inline-chat .message-stream{height:250px}.client-simple-workspace .client-inline-chat .message-composer textarea{font-size:16px}.client-simple-workspace .client-inline-chat .message-composer button,.client-simple-workspace .client-inline-chat .message-composer label{font-size:14px}.client-simple-workspace .client-quick-actions{display:flex;margin:12px 0;gap:8px}.client-simple-workspace .client-chat-extras{margin:8px 0 12px;font-size:14px;color:#765c8b}.client-simple-workspace .client-chat-extras summary{cursor:pointer;width:max-content}.client-simple-workspace .client-quick-actions button{min-height:34px;font-size:13px;padding:7px}.client-simple-workspace .client-quick-actions button:nth-child(2){display:none}.client-simple-workspace .client-file-tools{display:flex;flex-wrap:wrap;margin-top:12px;gap:10px}.client-simple-workspace .client-folder-tabs{flex-wrap:wrap}.client-simple-workspace .client-folder-tabs button{font-size:13px}.client-simple-workspace .client-file-grid{display:grid;grid-template-columns:1fr;max-height:340px;overflow:auto;gap:8px}.client-simple-workspace .client-file-main{grid-template-columns:42px minmax(0,1fr) 20px;padding:10px}.client-simple-workspace .client-file-thumb{height:42px;min-height:0;border-radius:8px}.client-simple-workspace .client-file-main strong{font-size:14px;overflow-wrap:anywhere}.client-simple-workspace .client-file-grid article footer button{font-size:13px}.client-simple-workspace #client-account,.client-simple-workspace #client-review,.client-simple-workspace #client-review-centre,.client-simple-workspace #client-quotes,.client-simple-workspace #client-video-meeting{grid-column:1/-1}.client-simple-workspace #client-review-centre,.client-simple-workspace #client-quotes,.client-simple-workspace #client-video-meeting{grid-row:3}.client-simple-workspace .client-review-journey{grid-template-columns:repeat(4,minmax(0,1fr))!important}.client-simple-workspace .client-review-journey article{padding:14px!important}.client-simple-workspace .client-review-journey article h3{font-size:17px!important}.client-simple-workspace .client-review-journey article p{font-size:14px}.client-simple-workspace .client-attention-summary{padding:14px}.client-simple-workspace .client-attention-summary strong{font-size:20px}.client-simple-workspace[data-active-tab=review]>main{display:block;overflow-y:auto;padding-bottom:40px}.client-simple-workspace #client-review{margin-top:0!important;min-height:600px}.client-simple-workspace [hidden]{display:none!important}.client-simple-workspace button:focus-visible,.client-simple-workspace select:focus-visible{outline:3px solid #a679ff;outline-offset:3px}@media(max-width:900px){.client-simple-workspace>main{grid-template-columns:minmax(0,1fr);padding:14px 14px 40px}.client-simple-workspace #client-collaboration,.client-simple-workspace #client-files{grid-column:1/-1}.client-overview-actions{gap:8px}.client-overview-actions>button{flex-wrap:wrap;padding:10px;gap:7px}.client-overview-actions b{width:100%;margin-left:0}.client-simple-workspace .client-review-journey{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-compact-timeline>header{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.client-simple-workspace>nav{padding:8px;gap:6px}.client-simple-workspace>nav button{font-size:13px;flex-direction:column;padding:8px 4px;gap:4px}.client-simple-workspace>header{padding:10px 14px}.client-simple-workspace>header strong{font-size:16px}.client-overview-actions>button{font-size:14px}.client-overview-actions svg{width:20px;height:20px;padding:6px}.client-simple-workspace .client-review-journey{grid-template-columns:1fr!important}.client-compact-timeline>header>div:last-child{flex-wrap:wrap}}.client-simple-workspace[data-active-tab=review]>main{padding-left:clamp(16px,3vw,40px);padding-right:clamp(16px,3vw,40px)}.client-simple-workspace .client-review-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.client-simple-workspace .client-selection-control{flex-wrap:wrap;gap:8px}.client-selection-control .client-review-top-accept{position:static;background:#7a45f5;color:#fff;border:1px solid #b08aff;border-radius:12px;padding:10px 16px}.client-selection-control .client-review-top-accept.accepted{background:#256f58;border-color:#64c8a0}.review-bulk-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;color:#eee}.review-bulk-tools button{padding:7px 10px;border:1px solid #9276a3;border-radius:8px;color:#fff;background:#43304f;cursor:pointer}.review-bulk-tools button:disabled{opacity:.45;cursor:default}.client-review-filmstrip>button.picked{outline:3px solid #ef239f;outline-offset:-3px;background:#563579}.client-media-review-inline .review-video-timeline{min-height:44px;flex-shrink:0;overflow:visible}.review-stage-marker.saved{pointer-events:auto}.client-simple-workspace .client-lightroom-workspace{height:auto;grid-template-rows:auto auto minmax(540px,1fr)}.client-simple-workspace .client-lightroom-heading{grid-column:1/-1;grid-row:1}.client-simple-workspace .review-bulk-tools{grid-column:1/-1;grid-row:2}.client-simple-workspace .client-review-filmstrip{grid-column:1;grid-row:3}.client-simple-workspace .client-media-review-inline{grid-column:2;grid-row:3;min-width:0}@media(max-width:1050px){.client-simple-workspace .client-lightroom-workspace{grid-template-columns:1fr;grid-template-rows:auto auto auto auto}.client-simple-workspace .client-media-review-inline{grid-column:1;grid-row:4}}.collaboration-submitted-reviews{display:grid;gap:6px;min-width:160px;max-width:260px}.collaboration-submitted-reviews>button{display:flex;align-items:center;gap:8px;padding:8px 10px;text-align:left;color:#6930b4;background:#f0e5ff;border:1px solid #cbb0ee;border-radius:10px;cursor:pointer}.collaboration-submitted-reviews>button>svg{width:18px;flex-shrink:0}.collaboration-submitted-reviews>button>span{display:grid;gap:3px;min-width:0;flex:1}.collaboration-submitted-reviews strong{font-size:14px}.collaboration-submitted-reviews small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collaboration-submitted-reviews>button:hover{background:#e4d0ff}.collaboration-hub .collaboration-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}@media(max-width:1300px){.collaboration-hub .collaboration-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.collaboration-hub .collaboration-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-compact-timeline>.client-stage-board>section>.client-stage-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 6px;border:1px solid #bba2dc;border-radius:9px;background:#fff;color:#6633a6;font-size:14px;font-weight:700;cursor:pointer}.client-compact-timeline>.client-stage-board>section>.client-stage-add svg{width:16px;height:16px}.client-compact-timeline>.client-stage-board>section>.client-stage-add:hover{background:#f2e8ff}.client-simple-workspace .client-overview-actions>button.needs-action{background:#fff0f1;border:2px solid #c33e55;color:#971b32}.client-simple-workspace .client-overview-actions>button.is-complete{background:#e4f7ed;border:2px solid #26835b;color:#145b3d}.client-simple-workspace .client-overview-actions>button.needs-action svg,.client-simple-workspace .client-overview-actions>button.needs-action b{color:#971b32;background:#ffdae1}.client-simple-workspace .client-overview-actions>button.is-complete svg,.client-simple-workspace .client-overview-actions>button.is-complete b{color:#145b3d;background:#c2ecd5}.client-stage-guidance>button:disabled{opacity:.65;cursor:default}.collaboration-hub .collaboration-metrics{gap:8px;padding:8px;background:#fff;border:1px solid #e5dce9;border-radius:16px}.collaboration-hub .collaboration-metrics>button{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;box-shadow:none}.collaboration-hub .collaboration-metrics>button.active{background:#6d32cf;border-color:#6d32cf;color:#fff;box-shadow:none}.collaboration-hub .collaboration-metrics .portal-tab-icon{display:grid;place-items:center;flex-shrink:0}.collaboration-hub .collaboration-metrics .portal-tab-icon svg{width:18px;height:18px;color:#79519a}.collaboration-hub .collaboration-metrics .portal-tab-label{font-size:14px;font-weight:700;color:#52365e}.collaboration-hub .collaboration-metrics>button>strong{margin-left:auto;font-size:12px;min-width:22px;padding:3px 5px;border-radius:6px;background:#eee5f5;color:#633986;text-align:center}.collaboration-hub .collaboration-metrics>button.active .portal-tab-label,.collaboration-hub .collaboration-metrics>button.active svg{color:#fff}.collaboration-hub .collaboration-metrics>button.active>strong{background:#fff;color:#633986}.collaboration-client-actions{gap:5px!important;flex-wrap:wrap}.collaboration-client-actions>button,.collaboration-client-table .collaboration-review-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 8px;font-size:14px;border-radius:8px;white-space:nowrap}.collaboration-client-actions>button svg,.collaboration-client-table .collaboration-review-button svg{width:14px!important;height:14px!important;flex-shrink:0}.collaboration-client-table .collaboration-review-button{border:1px solid #ccb6e6;background:#f0e7fb;color:#67339b;cursor:pointer}.collaboration-client-table .collaboration-review-button:disabled{opacity:.55;cursor:wait}.client-simple-workspace .client-file-grid,.client-simple-workspace .client-file-grid>article{min-width:0;max-width:100%}.client-simple-workspace .client-file-main{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;align-items:center;min-width:0;max-width:100%;text-align:left}.client-simple-workspace .client-file-thumb{width:48px;height:48px;max-width:48px;min-width:0}.client-simple-workspace .client-file-main>span:nth-child(2){min-width:0;overflow:hidden;display:grid;gap:4px}.client-simple-workspace .client-file-main strong,.client-simple-workspace .client-file-main small{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-simple-workspace .client-file-grid>article>footer{flex-wrap:wrap;gap:6px}.client-simple-workspace .client-file-grid>article>footer button{font-size:12px;min-height:30px;max-width:100%}.client-simple-workspace .client-file-tools{flex-wrap:wrap;min-width:0}.client-simple-workspace .client-folder-tabs{max-width:100%;min-width:0}.client-simple-workspace .client-file-tools>label{min-width:0;max-width:100%;flex:1 1 180px}.staff-client-review-files{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;border-bottom:1px solid #51385c;background:#25172d;flex-shrink:0}.staff-client-review-files>button{display:flex;align-items:center;gap:6px;min-width:100px;max-width:240px;padding:8px 10px;border:1px solid #77538a;border-radius:8px;background:#35213f;color:#fff;font-size:14px;cursor:pointer;flex-shrink:0}.staff-client-review-files>button.active{border-color:#dc7aff;background:#6d32cf}.staff-client-review-files>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-client-review-files svg{width:16px;height:16px;flex-shrink:0}.unified-sales-workspace{min-width:0;max-width:calc(100% - 246px);padding:24px 28px 100px;background:#f7f4fa}.unified-sales-heading h1{margin:0;color:#281334;font-size:28px}.unified-sales-heading p{margin:6px 0 18px;color:#73657d;font-size:16px}.sales-workspace-header{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(520px,1.15fr);align-items:center;gap:28px;margin-bottom:14px;padding:18px 20px;border:1px solid #e4dbea;border-radius:18px;background:linear-gradient(125deg,#fff 55%,#f4edff);box-shadow:0 10px 28px #361a430f}.sales-workspace-header>div>span{color:#ed276b;font-size:11px;font-weight:900;letter-spacing:1.15px}.sales-workspace-header h1{font:850 34px/1 Manrope,sans-serif;letter-spacing:-1.4px}.sales-workspace-header p{margin:5px 0 0;max-width:520px;font-size:14px;line-height:1.45}.sales-workspace-header .sales-primary-tabs{justify-content:flex-end;margin:0;padding:5px;border-color:#e2d6eb;background:#ffffffd9}.sales-primary-tabs>button{min-height:42px!important;padding:7px 12px!important}.sales-command-strip{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px;margin-bottom:12px}.sales-command-strip .vt-target-calendar-compact{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:13px 16px;border:1px solid #ded3e7;border-left:5px solid #7136d1;border-radius:14px;background:#fff;color:#281334;box-shadow:0 7px 20px #3419400d}.sales-command-strip .vt-target-calendar-compact>header small{color:#c32979}.sales-command-strip .vt-target-calendar-compact>header h2{font-size:18px}.sales-command-strip .vt-target-calendar-compact>header p{color:#73657d}.sales-command-strip .vt-target-calendar-compact>.vt-progress-track{height:7px;margin-top:9px;background:#eee6f4}.sales-command-strip .vt-target-calendar-compact>.vt-progress-track i{background:linear-gradient(90deg,#7136d1,#ed276b)}.sales-quote-launch{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:12px 14px;border:1px solid #ded3e7;border-radius:14px;background:#24172b;color:#fff;box-shadow:0 7px 20px #34194014}.sales-quote-launch>small{color:#ff6da1;font-size:10px;font-weight:900;letter-spacing:1px}.sales-quote-launch>strong{grid-column:1;font-size:14px}.sales-quote-launch>.primary-button{grid-column:2;grid-row:1/3;min-height:44px;margin:0!important;padding:9px 12px;white-space:nowrap}.unified-sales-content>.vt-goals-panel{max-width:none;margin-top:0}.unified-sales-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:7px;border:1px solid #e2d6eb;border-radius:15px;background:#fff}.unified-sales-tabs button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:10px;background:transparent;color:#62387a;font-size:14px;font-weight:750;cursor:pointer}.unified-sales-tabs button.active{background:#7136d1;color:#fff}.unified-sales-tabs svg{width:18px;height:18px}.unified-sales-content>main{width:100%;margin-left:0;min-height:0;padding:0;background:transparent}.unified-sales-content>main>.topbar{display:none}.unified-sales-content>main>.dashboard-body{max-width:none;width:100%;padding:18px 0}.unified-sales-content .sales-heading>div:first-child,.unified-sales-content .prospect-database-creator>.dashboard-body>.crm-page-heading{display:none}.unified-sales-content .sales-heading{justify-content:flex-end;margin-bottom:14px}.unified-sales-content .database-candidate-list>article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:18px;border:1px solid #ded0eb;border-radius:16px;background:#fff}.sales-candidate-summary{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.sales-candidate-summary>strong{font-size:18px;color:#2f173e}.sales-candidate-summary>small{font-size:14px;color:#796986}.sales-candidate-assessment{display:grid;gap:8px;padding:16px 0;border-top:1px solid #ece3f2}.sales-candidate-assessment p,.sales-candidate-assessment li{font-size:14px;line-height:1.5;margin:0}.sales-candidate-assessment ul{margin:0;padding-left:20px}.assessment-evidence{font-size:12px;color:#6a4388}.sales-service-tags,.sales-evidence-links{display:flex;flex-wrap:wrap;gap:7px}.sales-service-tags>span{padding:5px 8px;background:#fffdf9;color:#765321;border-radius:7px;font-size:12px}.sales-evidence-links a{font-size:12px;color:#6933bd}.sales-candidate-details{grid-column:2;min-width:0}.sales-candidate-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:14px;color:#7136c9;cursor:pointer;padding:2px 0;min-height:44px}.sales-candidate-details>summary::-webkit-details-marker{display:none}.sales-candidate-details>summary:focus-visible{outline:3px solid #bb99ef;outline-offset:4px;border-radius:5px}.sales-candidate-toggle{display:flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px}.sales-candidate-toggle svg{width:16px;height:16px;transition:transform .15s}.sales-candidate-details[open] .sales-candidate-toggle svg{transform:rotate(90deg)}.unified-sales-content .database-candidate-list>article>.database-select{align-self:start;margin-top:10px}.sales-candidate-details .database-company-fields select{width:100%;min-height:39px;padding:0 10px;border:1px solid #ddd3e0;border-radius:9px;background:#fff;font:600 12px Manrope}.sales-candidate-details>div{margin-top:10px}.client-job-dialog{width:min(760px,calc(100vw - 28px));max-height:92dvh;display:flex;flex-direction:column}.client-job-dialog>header{flex-shrink:0}.client-job-dialog>header small{display:block;max-width:560px;font-size:12px;color:#7e6b87}.client-job-dialog>header h2{margin:4px 0;font-size:23px}.client-job-steps{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid #eadfee;flex-shrink:0}.client-job-steps button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:10px;border:0;border-radius:10px;background:#f6f1fa;color:#725c7c;font-size:14px;cursor:pointer}.client-job-steps button[aria-current]{background:#6d32cf;color:#fff}.client-job-steps button:disabled{opacity:.5}.client-job-steps b{font-size:12px}.client-job-body{padding:20px;overflow-y:auto;min-height:0;display:grid;gap:20px}.client-job-body label{display:grid;gap:7px;font-size:14px;color:#432b51}.client-job-body input:not([type=range]),.client-job-body textarea{width:100%;padding:11px;border:1px solid #dacbe3;border-radius:10px;background:#fff;color:#34203e;font:inherit;box-sizing:border-box}.client-job-body fieldset{border:0;padding:0;margin:0;min-width:0}.client-job-body legend{margin-bottom:10px;font-size:15px;font-weight:750;color:#42244f}.client-job-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.client-job-choices button{display:flex;align-items:center;gap:9px;min-height:58px;text-align:left;padding:12px;border:1px solid #ddcde8;border-radius:12px;background:#fff;color:#59376b;font:inherit;cursor:pointer}.client-job-choices button.active{border-color:#8644d6;background:#f4eaff;box-shadow:inset 0 0 0 1px #8644d6}.client-job-choices svg{width:22px;height:22px;flex-shrink:0}.client-job-choices button>span{flex:1}.client-job-slider>span{display:flex;align-items:center;justify-content:space-between}.client-job-slider strong{padding:5px 12px;border-radius:8px;color:#7032bb;background:#f1e5ff;font-size:20px}.client-job-slider input{width:100%;min-height:28px;accent-color:#7b3dcc}.client-job-recap{padding:16px;border-radius:14px;background:#f7f2fb}.client-job-recap h3{margin:0 0 10px}.client-job-recap p{margin:5px 0;font-size:14px}.client-job-credit-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-job-credit-summary>span{display:grid;gap:8px;padding:15px;border:1px solid #e4d5ef;border-radius:12px;font-size:13px}.client-job-credit-summary strong{font-size:28px;color:#6c32ba}.client-job-dialog>footer{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;border-top:1px solid #eadfee;flex-shrink:0}.collaboration-subscription-job{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d9c6e7;border-radius:9px;background:#f5ecff;color:#6b3598;font-size:13px;cursor:pointer}.collaboration-subscription-job svg{width:18px;height:18px}.collaboration-subscription-job small{display:block;margin-top:3px;font-size:11px;color:#846495}@media(max-width:500px){.client-job-dialog>header small{max-width:250px}.client-job-body{padding:15px}.client-job-choices{gap:7px}.client-job-choices button{font-size:13px;padding:9px}.client-job-steps{padding:10px}.client-job-steps button{font-size:12px}.client-job-dialog>footer{padding:12px}}.sales-research-history{padding:20px;margin:0 0 18px;border:1px solid #e2d5ec;border-radius:16px;background:#fff}.sales-research-history header,.sales-research-history form,.sales-research-history article,.sales-research-history footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-research-history article{padding:12px 0;border-top:1px solid #ece3f2;font-size:14px}.sales-research-history article>div{display:grid;gap:5px;flex:1;min-width:150px}.sales-research-history small{font-size:12px;color:#74617e}.sales-research-history button{padding:8px 12px;border:1px solid #d8c1ea;border-radius:9px;color:#65388a;background:#f7f0ff;font-size:14px;cursor:pointer}.sales-research-history button:disabled{opacity:.5;cursor:default}.sales-research-history input{padding:8px;border:1px solid #dfd0eb;border-radius:8px;min-width:0;font-size:14px}@media(max-width:700px){.unified-sales-workspace{padding:18px 14px 100px}.unified-sales-tabs button{flex:1 1 40%;justify-content:center}.sales-research-history header,.sales-research-history form{align-items:stretch;flex-direction:column}.unified-sales-content .sales-heading-actions{flex-wrap:wrap}}@media(max-width:980px){.sales-workspace-header{grid-template-columns:1fr}.sales-workspace-header .sales-primary-tabs{justify-content:flex-start}.sales-command-strip{grid-template-columns:1fr}.sales-quote-launch{grid-template-columns:1fr auto}}@media(max-width:600px){.sales-workspace-header{padding:15px}.sales-workspace-header h1{font-size:29px}.sales-primary-tabs>button{flex:1 1 42%;min-width:0}.sales-command-strip .vt-target-calendar-compact>header{align-items:flex-start}.sales-quote-launch{grid-template-columns:1fr}.sales-quote-launch>.primary-button{grid-column:1;grid-row:auto;width:100%;margin-top:8px!important}}:is(.unified-sales-tabs,.automation-tabs,.agent-foundation-tabs,.login-manager-tabs,.production-plan-tabs,.message-conversation-tabs){display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;margin-bottom:16px;border:1px solid #e5dce9;border-radius:16px;background:#fff;min-width:0}:is(.unified-sales-tabs,.automation-tabs,.agent-foundation-tabs,.login-manager-tabs,.production-plan-tabs,.message-conversation-tabs)>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 14px;flex:0 1 auto;border:1px solid transparent;border-radius:10px;background:transparent;color:#52365e;font-size:14px;font-weight:700;box-shadow:none}:is(.unified-sales-tabs,.automation-tabs,.agent-foundation-tabs,.login-manager-tabs,.production-plan-tabs,.message-conversation-tabs)>button.active{background:#6d32cf;border-color:#6d32cf;color:#fff}:is(.unified-sales-tabs,.automation-tabs,.agent-foundation-tabs,.login-manager-tabs,.production-plan-tabs,.message-conversation-tabs)>button svg{width:18px;height:18px;flex-shrink:0}:is(.unified-sales-tabs,.automation-tabs,.agent-foundation-tabs,.login-manager-tabs,.production-plan-tabs,.message-conversation-tabs)>button:focus-visible{outline:3px solid #bb99ef;outline-offset:2px}.unified-sales-content .sales-target-panel{padding:14px 16px;margin:0 0 12px;border-radius:16px;box-shadow:none}.unified-sales-content .sales-target-panel>header{margin-bottom:10px;gap:12px}.unified-sales-content .sales-target-panel>header h2{font-size:18px;margin:3px 0}.unified-sales-content .sales-target-panel>header>div>span{font-size:12px;letter-spacing:.05em}.unified-sales-content .sales-target-panel .secondary-button{min-height:34px;padding:6px 10px;font-size:12px}.unified-sales-content .sales-target-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.unified-sales-content .sales-target-grid>article{padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;border-radius:12px}.unified-sales-content .sales-target-icon{width:24px;height:24px;margin:0;border-radius:7px}.unified-sales-content .sales-target-icon svg{width:14px;height:14px}.unified-sales-content .sales-target-grid>article>span{font-size:12px;letter-spacing:0;margin:0}.unified-sales-content .sales-target-grid>article>strong{font-size:20px;margin:0;white-space:nowrap}.unified-sales-content .sales-target-grid>article>strong small{font-size:12px}.unified-sales-content .sales-target-grid>article>i{grid-column:1/-1;margin:0;height:5px}.unified-sales-content .sales-target-grid>article>small{display:none}.unified-sales-content .sales-target-grid>article>label{grid-column:2/-1}.unified-sales-content .sales-metrics{margin:0 0 12px;border-radius:12px}.unified-sales-content .sales-metrics>article{padding:9px 12px;gap:8px}.unified-sales-content .sales-metrics>article>span{font-size:12px;letter-spacing:0}.unified-sales-content .sales-metrics>article>strong{font-size:20px}.unified-sales-content .sales-area-bar{display:block;padding:14px;margin:12px 0;background:#fff;border:1px solid #e5dce9;border-radius:16px;min-width:0}.unified-sales-content .sales-area-bar>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0;margin-bottom:12px}.unified-sales-content .sales-area-bar>div:first-child strong{font-size:14px}.unified-sales-content .sales-area-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;overflow:visible}.unified-sales-content .sales-area-tab{display:flex;position:relative;min-width:0;border-radius:10px;background:#faf7fd;border:1px solid #e7dfee;box-shadow:none}.unified-sales-content .sales-area-tab.active{background:#6d32cf;border-color:#6d32cf}.unified-sales-content .sales-area-tab-select{display:flex;flex:1;width:100%;min-width:0;min-height:86px;padding:12px 28px 12px 12px;font-size:14px;color:#52365e;white-space:normal;text-align:left;border-radius:9px}.unified-sales-content .sales-area-tab.active .sales-area-tab-select{color:#fff}.unified-sales-content .sales-area-tab-select small{background:#eee5f5;color:#633986;border-radius:6px;box-shadow:none;font-size:12px;min-width:22px;height:22px}.unified-sales-content .sales-area-tab.active small{background:#fff}.unified-sales-content .sales-area-tab-select{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px}.sales-area-name{display:block;line-height:1.4;overflow-wrap:anywhere}.unified-sales-content .sales-area-uncalled{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;color:#786682;font-size:13px;font-weight:500;line-height:1.35;white-space:nowrap}.sales-area-uncalled b{min-width:24px;padding:2px 6px;border-radius:5px;background:#eee7f3;text-align:center;color:#786682;font-size:13px;font-weight:800}.sales-area-uncalled.has-calls b{background:#f9dbea;color:#a41168}.unified-sales-content .sales-area-tab.active .sales-area-uncalled{color:#eee2ff}.unified-sales-content .sales-area-tab.active .sales-area-uncalled b{background:#fff;color:#6429be}.unified-sales-content .sales-area-delete{position:absolute;top:8px;right:5px;transform:none;width:20px;height:20px;margin:0}.sales-area-tab-select:focus-visible{outline:3px solid #bb99ef;outline-offset:2px}.sales-hub .kanban-card.unanswered-call{background:#fff4dc;border-color:#e0b65e;border-left:4px solid #d49820}.sales-unanswered-tally{display:block;color:#855411;font-size:12px;font-weight:750;margin:5px 0}.sales-call-filter{display:grid;gap:5px;font-size:12px;font-weight:700;color:#624675;margin-bottom:6px}.sales-call-filter select{width:100%;min-width:0}.sales-hub .sales-prospect-checkbox{width:18px;height:18px;min-height:18px;margin:0 6px 0 0;padding:0;accent-color:#7136d1;cursor:pointer;flex:none}.sales-hub .sales-contact-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.sales-hub .sales-contact-actions>button svg{width:17px;height:17px}.sales-hub .sales-contact-actions>button:not(.sales-call-button){background:#fffdf9;color:#765321;border-color:#f3ead7}.research-summary{display:grid;gap:12px;margin-top:12px;text-align:left;white-space:normal}.research-summary>section{padding:16px;border:1px solid #e4d9ed;border-radius:12px;background:#fff;min-width:0}.research-summary h4{margin:0 0 10px;font-size:16px;line-height:1.4;color:#632b9e}.research-summary ul{margin:0;padding-left:20px;display:grid;gap:10px}.research-summary li{padding-left:3px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.research-summary li::marker{color:#8a44d3}.call-copilot .research-summary a{display:inline;padding:0;border:0;border-radius:0;background:none;font:inherit;color:#7134bd;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sales-entry-modal>header{position:static}.call-copilot>footer{position:sticky;top:0;bottom:auto;z-index:4;border-top:0;border-bottom:1px solid #e5d9ee;padding:14px 24px;box-shadow:0 4px 12px #32134208}.call-copilot>footer .call-save-action{max-width:48%}.call-copilot>footer .call-save-action small{font-size:12px;line-height:1.4}.sales-entry-tools-nav{scroll-margin-top:12px}.call-top-tally{display:flex;align-items:center;gap:16px;flex:none}.call-top-tally>span{display:grid;gap:4px;font-size:12px;color:#76617f}.call-top-tally strong{font-size:22px;color:#612a9e;line-height:1.1}.call-top-tally>span:last-child strong{color:#9b691b}.call-top-outcomes{flex-basis:100%;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;align-items:center}.call-top-outcomes>strong{font-size:13px;color:#624077}.call-top-outcomes>p{grid-column:2;margin:0;font-size:12px;color:#786682}.call-copilot .call-outcomes button.active{background:#7434d3;border-color:#7434d3;color:#fff;box-shadow:0 0 0 2px #d7bdf7}.simple-onboarding .simple-choice-grid button.selected,.simple-onboarding .simple-choice-grid button:nth-child(2n).selected{background:#e9dcfb;border-color:#7a45f5;color:#5527a2}.simple-choice-grid button small{font-size:12px;line-height:1.4;overflow-wrap:anywhere;max-width:100%}.onboarding-other-dialog{width:min(480px,calc(100vw - 32px));padding:0;border:1px solid #ded0eb;border-radius:18px;color:#321642;box-shadow:0 20px 70px #24103340}.onboarding-other-dialog::backdrop{background:#20102880}.simple-onboarding .onboarding-other-dialog form{padding:22px;border:0;border-radius:0;box-shadow:none}.simple-onboarding .onboarding-other-dialog h2{margin:0 0 18px;font-size:20px}.onboarding-other-dialog textarea{resize:vertical}.sales-entry-modal>header{padding:12px 18px}.sales-entry-modal>header h2{font-size:22px}.sales-entry-modal>header p{margin:4px 0 0;font-size:12px}.sales-entry-modal .sales-entry-tools-nav{margin:10px 16px 0;padding:5px;gap:6px}.sales-entry-modal .sales-entry-tools-nav button{padding:8px 12px;font-size:13px}.sales-entry-modal .call-copilot>footer{padding:12px 16px;gap:10px 16px}.sales-entry-modal .call-copilot>footer .call-save-action small{display:none}.sales-entry-modal .call-copilot>footer button{min-height:36px;padding:8px 12px}.sales-entry-modal .call-copilot-body{padding:0 16px 16px;gap:18px}.sales-entry-modal .call-copilot h3{margin:12px 0 8px;font-size:15px}.sales-entry-modal .call-fields{gap:8px 12px;margin:10px 0}.sales-entry-modal .call-copilot label{font-size:13px;gap:4px}.sales-entry-modal .call-copilot input,.sales-entry-modal .call-copilot textarea{padding:8px}.sales-entry-modal .call-copilot p{font-size:13px;line-height:1.5}.sales-entry-modal .research-summary{max-height:320px;overflow:auto;padding-right:4px;gap:8px}.sales-entry-modal .research-summary>section{padding:12px}.sales-entry-modal .research-summary li{line-height:1.5}.sales-entry-modal .call-chat{max-height:160px}.sales-entry-modal .call-top-tally strong{font-size:19px}@media(max-width:650px){.call-top-outcomes{grid-template-columns:1fr}.call-top-outcomes>p{grid-column:1}.sales-entry-modal .research-summary{max-height:none}}.call-copilot>footer{flex-wrap:wrap;align-items:center;gap:16px}.call-copilot>footer .call-save-action{flex:1;max-width:none}@media(max-width:650px){.call-copilot>footer{position:static;flex-direction:row}.call-top-tally{width:100%;border-bottom:1px solid #eee5f3;padding-bottom:10px}.call-copilot>footer .call-save-action{min-width:120px}.call-copilot>footer .call-save-action small{display:none}}@media(max-width:480px){.unified-sales-content .sales-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-sales-content .sales-area-bar{padding:10px}}.unified-sales-content .new-area-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid #e5dce9;border-radius:10px;background:#fff;color:#633986;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap}.unified-sales-content .new-area-button svg{width:18px;height:18px;flex:0 0 18px;margin:0}.unified-sales-content .new-area-button:hover{background:#f4edfb;border-color:#b993f6}.sales-hub .sales-kanban{width:100%;margin:0 0 18px;padding:0 0 12px;grid-template-columns:none;grid-auto-columns:minmax(230px,1fr);min-height:0;gap:10px}.app-shell :is(.sales-kanban,.task-kanban,.crm-kanban,.production-kanban,.aftercare-kanban,.invoice-kanban,.proposal-workflow-board)>div,.overview-opportunity-board>div>section{--column-accent:#7a45f5;min-width:0;padding:10px;border:1px solid #b993f6;border-top:4px solid var(--column-accent);border-radius:16px;background:#e9dcfb;box-shadow:none}.app-shell :is(.sales-kanban,.task-kanban,.crm-kanban,.production-kanban,.aftercare-kanban,.invoice-kanban,.proposal-workflow-board)>div:nth-child(2n),.overview-opportunity-board>div>section:nth-child(2n){--column-accent:#cf2498;background:#f9daee;border-color:#ef9ed1;border-top-color:var(--column-accent)}:is(.sales-kanban,.task-kanban,.crm-kanban,.production-kanban,.aftercare-kanban,.invoice-kanban)>div>header{min-height:36px;padding:0 0 9px;gap:8px;background:transparent;border-color:#d8c4e8}:is(.sales-kanban,.task-kanban,.crm-kanban,.production-kanban,.aftercare-kanban,.invoice-kanban)>div>header strong{font-size:14px;color:#35134c}:is(.sales-kanban,.task-kanban,.crm-kanban,.production-kanban,.aftercare-kanban,.invoice-kanban)>div>header>b{display:grid;place-items:center;min-width:24px;width:24px;height:24px;border-radius:50%;font-size:12px;color:#fff;background:var(--column-accent)}:is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card){padding:11px;border-radius:12px!important;box-shadow:none!important;margin-bottom:9px}:is(.kanban-card,.task-kanban-card,.crm-kanban-card,.production-card,.aftercare-card) h3{font-size:14px;margin:7px 0 4px}.sales-hub .kanban-card .sales-card-selector{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;border-radius:5px;border:1px solid #b7a3c7;background:#fff}.sales-hub .kanban-card.bulk-selected .sales-card-selector{background:#6d32cf;color:#fff;border-color:#6d32cf}.sales-hub .kanban-card .sales-card-selector svg{width:16px;height:16px}.sales-hub .kanban-card .sales-card-delete{min-height:28px;width:28px;height:28px;padding:5px}.sales-contact-actions{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.sales-hub .sales-contact-actions>button{min-height:30px;padding:5px 7px;border:1px solid #f3ead7;border-radius:7px;background:#fffdf9;color:#765321;font-size:12px;font-weight:700}.sales-hub .sales-contact-actions>button:last-child{background:#765321;color:#fff;border-color:#765321}.transition-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 10px;border-radius:8px}.transition-action-button svg{width:16px;height:16px}.transition-action-button span{font-size:14px}.transition-action-button:disabled{opacity:.55;cursor:wait}@media(max-width:1080px){.unified-sales-workspace{max-width:calc(100% - 210px)}.unified-sales-content .sales-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.unified-sales-workspace{max-width:100%}.unified-sales-content .sales-area-bar{align-items:flex-start;flex-direction:column}.unified-sales-content .sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.existing-sales-database[hidden]{display:none!important}.archive-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}.archive-toolbar input{min-height:40px;flex:1;min-width:180px;padding:10px;border:1px solid #e0d4e8;border-radius:10px}.archive-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(120px,.5fr) auto;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #e8dfee}.archive-list input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#6d32cf}.archive-list strong{overflow-wrap:anywhere}@media(max-width:650px){.archive-list>div{grid-template-columns:22px minmax(0,1fr) auto}.archive-list>div>span{grid-column:2;grid-row:2}.archive-list>div>button{grid-column:3;grid-row:1/3}}.unified-sales-content .sales-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px;border:1px solid #e5dce9;border-radius:16px;background:#fff}.unified-sales-content .sales-heading>div:not(.sales-heading-actions){display:none}.unified-sales-content .sales-heading>.unified-sales-tabs{padding:0;margin:0;border:0;flex:1}.unified-sales-content .sales-heading-actions{margin:0;gap:8px}.unified-sales-content .sales-heading-actions .secondary-button,.unified-sales-content .sales-heading-actions .primary-button{min-height:40px;padding:8px 12px;font-size:12px}.prospect-research,.sales-inline-call-tools{margin:12px 0;padding:14px;border:1px solid #e2d5ed;border-radius:14px;background:#fff}.prospect-research>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.prospect-research h3{margin:0;font-size:16px}.prospect-research-result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.sales-inline-call-tools>summary{cursor:pointer;color:#633986;font-size:14px;font-weight:700}.sales-inline-call-tools .sales-agent-panel{width:100%;min-width:0;position:static;max-height:none;margin-top:12px}.client-task-editor fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.client-task-editor legend{padding:0 0 12px;color:#725683;font-size:14px;font-weight:700}.client-task-editor fieldset:disabled{background:#f7f4f9;border-radius:12px;padding:12px;color:#75687d}.client-task-editor :disabled{cursor:not-allowed;opacity:.6}.client-compact-timeline .client-stage-task.other-party-task{background:#f4f0f7;border-color:#d9cce3;color:#73617e}.client-compact-timeline .client-stage-task.other-party-task>i{background:#a392af}.client-compact-timeline .client-stage-task.other-party-task:hover{border-color:#9865d4;background:#fff}.archive-area-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid #e3d8eb;border-radius:14px;background:#fff}.archive-area-tabs button{padding:9px 12px;border:0;border-radius:9px;background:transparent;color:#633986;font-size:14px;font-weight:700}.archive-area-tabs button.active{background:#6d32cf;color:#fff}.unified-sales-content .prospect-database-creator>.dashboard-body{display:flex;flex-direction:column;gap:16px}.unified-sales-content .prospect-database-creator>.dashboard-body>.integration-notice,.unified-sales-content .database-review,.unified-sales-content .database-researching{width:100%;max-width:100%;margin:0;box-sizing:border-box}.unified-sales-content .database-researching{min-height:0;padding:16px 20px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e3d5ed;border-radius:14px;background:#fcf8ff}.unified-sales-content .database-researching>svg{width:24px;height:24px;flex:none;margin:0}.unified-sales-content .database-researching strong{display:block;font-size:14px;margin:0;line-height:1.5}.unified-sales-content .database-researching p{margin:4px 0 0;font-size:14px;line-height:1.5}.unified-sales-content .database-creator-flow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #e6d8ee}.unified-sales-content .database-creator-flow>span{display:flex;align-items:center;gap:10px;flex:1;min-width:150px;color:#402052;font-size:16px;font-weight:750;line-height:1.4}.unified-sales-content .database-creator-flow>span>b{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:#7839df;color:#fff;font-size:16px;box-shadow:0 3px 8px #7839df24}.unified-sales-content .database-creator-flow>span:nth-of-type(2n)>b{background:#cf2498}.unified-sales-content .database-creator-flow>svg{width:18px;height:18px;color:#9874ad;flex:none}.unified-sales-content .database-researching{flex-direction:row;justify-content:flex-start}@media(max-width:800px){.unified-sales-content .database-creator-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.unified-sales-content .database-creator-flow>span{min-width:0}.unified-sales-content .database-creator-flow>svg{display:none}}@media(max-width:430px){.unified-sales-content .database-creator-flow{grid-template-columns:1fr}}.sales-outcome-email{display:inline-flex;align-items:center;justify-content:center;min-width:32px!important;min-height:32px!important;padding:6px!important;background:#7839df!important;color:#fff!important;border:0!important;border-radius:8px!important}.sales-outcome-email svg{width:18px;height:18px}.sales-outcome-email:disabled{opacity:.4;cursor:not-allowed}.team-activity .dashboard-body>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.team-activity label{display:grid;gap:6px;color:#633986;font-weight:700}.team-activity input{padding:10px;border:1px solid #ded0e8;border-radius:10px;background:#fff}.team-activity-table{overflow:auto;border:1px solid #e4d8ed;border-radius:16px;background:#fff}.team-activity table{width:100%;border-collapse:collapse;min-width:750px}.team-activity th,.team-activity td{padding:16px;text-align:center;border-bottom:1px solid #eadff0;font-size:16px}.team-activity th:first-child{text-align:left}.team-activity thead{background:#6d32cf;color:#fff}.team-activity tbody td{color:#633986;font-size:22px;font-weight:750}.team-activity-note{font-size:14px;line-height:1.6;color:#776480;margin-top:16px}.database-area-tabs{margin:12px 16px}.database-area-tabs b{margin-left:7px;padding:2px 6px;border-radius:6px;background:#eee4f8;color:#633986;font-size:12px}.database-area-tabs button.active b{background:#fff}.sales-hub .sales-contact-actions>button.selected-outcome{outline:2px solid #765321;outline-offset:2px}.sales-planned-destination{width:100%;font-size:12px;color:#633986;font-weight:700}.database-row-selection{display:flex;align-items:center;gap:10px}.database-row-selection input{width:18px;height:18px;min-height:18px;flex:none;accent-color:#7136d1}.archive-clear-confirm{max-width:560px;padding:24px}.archive-clear-confirm>header h2{font-size:22px}.archive-clear-confirm>p{font-size:16px;line-height:1.6}.archive-clear-confirm>footer{display:flex;justify-content:flex-end;gap:12px;padding-top:16px}.existing-sales-table .existing-sales-row{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1.1fr) 120px 110px;min-width:900px;width:100%;box-sizing:border-box;min-height:72px}.existing-sales-table .existing-sales-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.existing-sales-table .existing-sales-row>span:nth-child(2){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.existing-sales-table .existing-sales-row strong,.existing-sales-table .existing-sales-row small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.existing-sales-table .database-row-selection{min-width:0;max-width:100%}.existing-sales-table .database-row-selection strong{flex:1}.client-operations-workspace .dashboard-body{max-width:none;padding:24px clamp(14px,2.5vw,36px) 100px;min-width:0}.client-operations-workspace .crm-page-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px;margin:0 0 16px;border:1px solid #e2d6eb;border-radius:15px;background:#fff}.client-operations-toolbar{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.client-operations-toolbar .unified-sales-tabs{border:0;padding:0;flex:1}.client-operations-workspace .sales-heading-actions:empty{display:none}.client-operations-workspace .sales-heading-actions{margin:0;gap:8px;flex-wrap:wrap}.client-operations-workspace .sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 16px;border:1px solid #e2d6eb;border-radius:14px;overflow:hidden;background:#fff}.client-operations-workspace .sales-metrics article{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;min-height:0;border:0;border-right:1px solid #e2d6eb;border-radius:0;box-shadow:none}.client-operations-workspace .sales-metrics article:last-child{border-right:0}.client-operations-workspace .sales-metrics article strong{font-size:24px;margin:0}.client-operations-workspace .sales-metrics article span{font-size:12px}.client-operations-workspace :is(.crm-kanban,.production-kanban,.aftercare-kanban){display:grid;width:100%;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);align-items:stretch;gap:10px;margin:0;padding:0 0 12px;overflow-x:auto}.client-operations-workspace :is(.crm-kanban,.production-kanban,.aftercare-kanban)>div{min-height:480px;min-width:0}.client-operations-workspace :is(.crm-kanban-card,.production-card,.aftercare-card){min-width:0;overflow-wrap:anywhere;background:#fff;padding:11px;border-radius:12px!important;box-shadow:none!important}.client-operations-workspace :is(.crm-kanban-card,.production-card,.aftercare-card) h3{font-size:14px;margin:7px 0 4px}@media(max-width:700px){.client-operations-workspace .sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-operations-toolbar{width:100%}.client-operations-toolbar .unified-sales-tabs{flex-basis:100%}.client-operations-toolbar .unified-sales-tabs button{flex:1 1 auto;padding:10px}.client-operations-workspace .sales-heading-actions{width:100%}}.crm-stage-marker{display:inline-flex!important;align-items:center;padding:5px 9px;border-radius:8px;background:#f4e7fc;color:#652598;font-size:12px;font-weight:800;margin:4px 0 8px}.crm-kanban.crm-archive-board{grid-template-columns:minmax(0,1fr)}.crm-archive-board .crm-kanban-column>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start}.crm-stage-marker.status-aftercare{background:#f4e7fc;color:#652598}.pricing-training{padding:20px 0 100px;color:#201028}.pricing-training>header,.pricing-tools,.pricing-hourly{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.pricing-training h1{font-size:28px;margin:8px 0}.pricing-training p{line-height:1.6;max-width:760px}.pricing-hourly{padding:24px;border:1px solid #c2a466;border-radius:20px;background:#fffdf9}.pricing-training label{display:grid;gap:8px;font-size:14px;font-weight:600}.pricing-training input:not([type=checkbox]):not([type=range]){width:100%;min-width:0;border:1px solid #c2a466;border-radius:10px;padding:12px;background:#fff;color:#201028;font-size:16px;box-sizing:border-box}.pricing-training input[type=range]{width:100%;accent-color:#765321;min-height:32px}.pricing-hourly>input[type=range]{flex:1;min-width:180px;max-width:350px}.pricing-tools>input{flex:1;max-width:360px}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px}.pricing-cards article{padding:20px;border:1px solid #f3ead7;border-radius:18px;background:#fff;display:grid;gap:15px;min-width:0}.pricing-cards article.enabled{border:2px solid #765321;background:#fffdf9;padding:19px}.pricing-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.pricing-card-top label{display:flex;align-items:center;font-size:13px}.pricing-card-top input{width:20px!important;height:20px;accent-color:#765321}.pricing-card-top button{border:0;background:#fffdf9;border-radius:8px;width:32px;height:32px;font-size:22px;color:#765321}.pricing-mode{display:flex;gap:5px;background:#fffdf9;padding:5px;border-radius:12px}.pricing-mode button{flex:1;border:0;padding:11px 6px;border-radius:9px;background:transparent;color:#765321;font-weight:700}.pricing-mode button.active{background:#765321;color:#fff}.pricing-cards footer{border-top:1px solid #f3ead7;padding-top:15px;display:flex;flex-direction:column;gap:5px}.pricing-cards footer strong{font-size:27px;color:#765321}.pricing-cards footer span{font-size:13px;color:#756778}.ai-directory-tabs{flex-wrap:wrap!important;margin:20px 0;gap:8px!important}.ai-directory-table{overflow:auto;border:1px solid #e2d5ee;border-radius:16px;background:#fff;margin:20px 0 100px}.ai-directory-table table{width:100%;border-collapse:collapse;min-width:650px}.ai-directory-table th,.ai-directory-table td{text-align:left;padding:16px;border-bottom:1px solid #eee3f4;line-height:1.5}.ai-directory-table th{background:#f2e7fd;color:#7130aa}.ai-directory-table td:first-child{min-width:190px}.ai-training-directory .form-card>label{display:grid;gap:8px;margin:16px 0}.ai-training-directory textarea{width:100%;box-sizing:border-box;border:1px solid #dacbea;border-radius:12px;padding:12px;font:inherit}.pricing-suggestion{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #f3ead7;padding:16px 0}.pricing-suggestion>div{flex:1;min-width:220px}.pricing-suggestion p{margin:6px 0;font-size:14px}.pricing-suggestion span{font-weight:700;color:#765321}.ai-training-directory{max-width:1400px;margin:auto;padding-bottom:120px!important}.ai-training-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px;border:1px solid #e5d7f4;border-radius:24px;background:linear-gradient(120deg,#fff 15%,#f0e5ff 80%,#fce8f6);margin:12px 0 20px}.ai-training-hero h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1px;margin:8px 0}.ai-count{padding:10px 16px;background:#fff;border-radius:24px;white-space:nowrap;font-weight:700;color:#7833c5}.ai-directory-navigation{display:flex;align-items:center;gap:16px;margin:28px 0}.ai-directory-navigation input,.ai-directory-navigation select{padding:14px 18px;border:1px solid #dfd2e9;border-radius:14px;background:#fff;color:#3a2050;font:inherit;max-width:100%;min-width:0}.ai-directory-navigation input{width:420px}.ai-specialist-avatar{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:12px;background:#f0e4ff;color:#8938db;margin-right:14px;font-size:21px;flex-shrink:0}.ai-directory-table{border-radius:20px;box-shadow:0 10px 35px #48236906}.ai-directory-table td{padding:20px}.ai-directory-table tbody tr:hover{background:#fcf9ff}.ai-directory-table td:nth-child(2){color:#816c90;font-size:14px}.ai-directory-table td:first-child{white-space:nowrap}.ai-directory-table td:last-child{text-align:right}.ai-profile-heading{display:flex;align-items:center;gap:10px;margin:30px 0 24px}.ai-profile-heading h2{margin:0 0 5px;font-size:26px}.ai-profile-heading p{margin:0;color:#816c90}.ai-settings-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #e7daef;margin-bottom:24px;padding:0 0 12px}.ai-settings-tabs button{border:0;background:transparent;color:#856994;padding:12px 16px;border-radius:12px;white-space:nowrap;font:inherit;font-weight:600}.ai-settings-tabs button.active{background:#7b32d3;color:#fff;box-shadow:0 4px 12px #7b32d31a}.ai-instructions-card{padding:30px!important;border:1px solid #e5d9ee!important;border-radius:22px!important;background:#fff!important;max-width:1000px}.ai-instructions-card[hidden]{display:none!important}.ai-field-intro{max-width:680px}.ai-field-intro h2{font-size:23px;margin:12px 0}.ai-field-intro p{color:#7c6989;line-height:1.7}.ai-instructions-card textarea{line-height:1.8;background:#fdfbff!important;resize:vertical}.ai-instructions-card .primary-button{margin-top:14px}.pricing-training>header h1{font-size:25px}.pricing-training>header{margin-bottom:24px}.pricing-training>.pricing-mode{max-width:580px;margin-bottom:24px}.pricing-hourly{background:#fff;box-shadow:0 8px 25px #76532105;padding:22px}.pricing-tools{gap:12px}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pricing-cards article,.pricing-cards article.enabled{padding:0;display:block;border:1px solid #f3ead7;border-radius:17px;overflow:hidden}.pricing-cards article.enabled{border-color:#c2a466;background:#fff}.pricing-service-details summary{list-style:none;display:flex;align-items:center;gap:12px;padding:20px;cursor:pointer}.pricing-service-details summary::-webkit-details-marker{display:none}.pricing-service-details summary>span:nth-child(2){flex:1;min-width:0;display:grid;gap:6px}.pricing-service-details summary strong{font-size:15px}.pricing-service-details summary small{font-size:12px;color:#756778}.pricing-service-details summary>b{color:#765321;font-size:19px;white-space:nowrap}.pricing-service-details summary>i{font-style:normal;color:#ad9676}.pricing-service-details[open] summary{background:#fffdf9;border-bottom:1px solid #f3ead7}.pricing-service-icon{font-size:23px;color:#765321;background:#fffdf9;border-radius:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.pricing-service-editor{padding:22px;display:grid;gap:18px}.pricing-service-details summary:focus-visible{outline:3px solid #ac8648;outline-offset:-3px}.ai-profile-heading>div{flex:1}.ai-profile-heading{flex-wrap:wrap}.pricing-autofill-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:#fffdf9;padding:22px;border-radius:18px;margin:20px 0}.pricing-autofill-bar p{margin:7px 0 0;color:#756778}.pricing-region{max-width:420px}.pricing-market summary{cursor:pointer;font-weight:700}.pricing-market article{padding:18px 0;border-top:1px solid #f3ead7;display:flex;align-items:center;gap:20px}.pricing-market article>div{flex:1}.pricing-market article span{display:block;margin-top:6px;font-size:14px;color:#765321}.pricing-market a{white-space:nowrap;color:#765321}.ai-autofill-training{margin:10px 0}@media(max-width:760px){.ai-training-hero{padding:22px}.ai-count{display:none}.ai-directory-navigation{flex-wrap:wrap}.pricing-cards{grid-template-columns:1fr}.ai-instructions-card{padding:20px!important}.pricing-training>header{align-items:flex-start}.pricing-service-details summary{padding:16px}}.crm-stage-marker.status-payment{background:#fff0d5;color:#8b4a00}.crm-stage-marker.status-active{background:#daf5e7;color:#126943}.crm-stage-marker.status-inactive{background:#eee8f0;color:#67566f}.crm-invoice-popup{max-width:620px}.crm-invoice-popup form{padding:20px}.crm-invoice-popup fieldset{border:0;padding:0;display:grid;gap:14px}.crm-invoice-popup label{display:grid;gap:6px;font-size:14px;font-weight:700}.crm-invoice-popup input{width:100%;padding:10px;border:1px solid #d8c4e8;border-radius:10px;box-sizing:border-box}.crm-invoice-popup footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px}.crm-invoice-popup [role=alert]{color:#a52266}.simple-onboarding{padding:24px 20px 80px;box-sizing:border-box}.simple-onboarding-shell{max-width:880px;margin:auto}.simple-onboarding-shell>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px}.simple-onboarding nav{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.simple-onboarding nav button{display:flex;align-items:center;gap:6px;flex:1;padding:10px;border:1px solid #e2d6eb;border-radius:10px;background:#fff;color:#62387a;font-size:13px;cursor:pointer}.simple-onboarding nav button.active{background:#7136d1;color:#fff;border-color:#7136d1}.simple-onboarding nav svg{width:18px;height:18px;flex-shrink:0}.simple-onboarding form{padding:24px;background:#fff;border:1px solid #e2d6eb;border-radius:20px;box-shadow:0 12px 35px #32134208}.simple-question-title{margin-bottom:20px}.simple-question-title small{color:#7136d1;font-weight:800}.simple-question-title h1{font-size:25px;margin:6px 0}.simple-onboarding h2{font-size:16px;margin:20px 0 10px}.simple-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px}.simple-choice-grid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:82px;padding:12px;border:1px solid #ddcdeb;border-radius:13px;background:#faf7fd;color:#4d285f;font-size:14px;font-weight:700;cursor:pointer}.simple-choice-grid button.selected{background:#e9dcfb;border:2px solid #7a45f5;color:#5527a2;padding:11px}.simple-choice-grid button:nth-child(2n).selected{background:#f9daee;border-color:#cf2498;color:#9b1b71}.simple-choice-grid svg{width:25px;height:25px}.simple-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.simple-onboarding label{display:grid;gap:7px;font-size:14px;font-weight:650}.simple-onboarding input:not([type=range]):not([type=checkbox]),.simple-onboarding textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #ddcdeb;border-radius:10px;background:#fff;font:inherit}.simple-range{margin:18px 0}.simple-range>span{display:flex;justify-content:space-between}.simple-range strong{color:#7136d1;font-size:20px}.simple-range input{width:100%;accent-color:#833df2}.simple-extra{margin-top:20px;padding:12px;border-radius:10px;background:#f8f4fc;color:#694b7a;font-size:14px}.simple-extra summary{cursor:pointer}.simple-extra textarea{margin-top:10px}.simple-confirm{display:flex!important;align-items:center;margin-top:18px}.simple-confirm input{width:18px;height:18px;accent-color:#7136d1}.simple-onboarding form>footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #eee5f3;padding-top:18px;margin-top:20px}.simple-brief-summary>div{display:grid;grid-template-columns:100px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #eee5f3}.simple-brief-summary dt{color:#796782}.simple-brief-summary dd{margin:0;overflow-wrap:anywhere}.simple-onboarding button:focus-visible{outline:3px solid #cf9dfb;outline-offset:3px}@media(max-width:600px){.simple-onboarding{padding:16px 12px 80px}.simple-onboarding form{padding:18px}.simple-input-grid{grid-template-columns:1fr}.simple-onboarding nav button{flex:1 1 28%;font-size:12px}.simple-question-title h1{font-size:22px}}.login-approval-requests{padding:16px;margin:0 0 16px;border:1px solid #d0aeef;border-radius:15px;background:#f4eafb}.login-approval-requests header{display:flex;gap:12px;align-items:center;margin-bottom:10px}.login-approval-requests header b{background:#7136d1;border-radius:20px;padding:4px 9px;color:#fff}.login-approval-requests article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;background:#fff;border-radius:10px;margin-bottom:6px}.login-approval-requests article span{display:grid;gap:4px}.login-approval-requests small{color:#756581}.onboarding-bulk-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:12px;background:#fff;border:1px solid #e2d6eb;border-radius:13px}.onboarding-bulk-toolbar span{color:#766480;font-size:14px}.onboarding-selection{width:19px;height:19px;flex:0 0 19px;accent-color:#7136d1;margin-left:12px}.onboarding-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border:1px solid #f0bad8;border-radius:9px;background:#fff5fa;color:#b42269;font-size:13px;font-weight:700;cursor:pointer}.onboarding-delete-button svg{width:16px;height:16px}.onboarding-delete-button:disabled{opacity:.45;cursor:default}.onboarding-record:has(.onboarding-selection){padding-left:52px}.onboarding-record .onboarding-selection{position:absolute;left:18px;top:22px;margin:0}.project-setup-workspace>.topbar{display:none}.project-setup-workspace>.dashboard-body{max-width:none;padding:24px clamp(14px,2.5vw,36px) 100px}.project-setup-toolbar{display:flex;flex-wrap:wrap;margin-bottom:16px;padding:8px;background:#fff;border:1px solid #e2d6eb;border-radius:15px}.project-setup-toolbar .unified-sales-tabs{border:0;padding:0}.project-setup-workspace :is(.onboarding-hub-heading,.shoot-planning-heading){margin:0 0 16px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.project-setup-workspace :is(.onboarding-hub-heading,.shoot-planning-heading)>div:first-child{display:none}.project-setup-workspace .shoot-planning-summary{gap:10px;margin-bottom:16px}.project-setup-workspace .shoot-planning-summary article{padding:12px;min-height:0}.project-setup-workspace .shoot-planning-summary strong{font-size:24px;margin:4px 0}@media(max-width:700px){.project-setup-toolbar .unified-sales-tabs{flex-basis:100%}.project-setup-toolbar .unified-sales-tabs button{flex:1 1 auto;justify-content:center;padding:10px}.project-setup-workspace .shoot-planning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.staff-communication-dock{position:fixed;left:calc(50% + 115px);bottom:20px;transform:translate(-50%);z-index:10000;display:flex;gap:5px;padding:6px;background:#fff;border:1px solid #dfd1ee;border-radius:18px;box-shadow:0 8px 30px #40126322}.staff-communication-dock button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 13px;border:0;border-radius:12px;background:transparent;color:#663298;font:700 12px Manrope,sans-serif;cursor:pointer}.staff-communication-dock button:hover{background:#f2e9ff}.staff-communication-dock button.active{background:#7234d1;color:#fff}.staff-communication-dock svg{width:19px;height:19px}.staff-communication-dock button:focus-visible{outline:2px solid #e825ac;outline-offset:2px}.draft-select-box{width:20px!important;height:20px!important;min-height:20px!important;accent-color:#7136d1;cursor:pointer}@media(max-width:900px){.staff-communication-dock{left:14px;transform:none;bottom:20px}.staff-communication-dock button{padding:8px 10px}.staff-communication-dock span{display:none}}.subscription-brief-backdrop{position:fixed;inset:0;z-index:11000;background:#22113280;display:flex;align-items:center;justify-content:center;padding:20px}.subscription-brief-dialog{width:min(900px,100%);max-height:92dvh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 20px 80px #22113244}.subscription-brief-dialog>header{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #eadff4}.subscription-brief-dialog>header h2{font-size:18px;margin:0}.subscription-brief-dialog>header button{border:0;background:#f6f0fa;border-radius:10px;padding:8px}.subscription-brief-dialog>header svg{width:20px;height:20px}.subscription-brief-start{padding:22px;display:grid;gap:18px}.subscription-brief-start label,.brand-profile-card label{display:grid;gap:7px;font-size:14px;font-weight:650}.subscription-brief-start input,.subscription-brief-start select,.subscription-brief-start textarea,.brand-profile-card input:not([type=checkbox]):not([type=file]),.brand-profile-card textarea{width:100%;padding:11px;border:1px solid #dccbeb;border-radius:10px;font:inherit;box-sizing:border-box}.subscription-brief-dialog .simple-onboarding{display:block!important;min-height:0!important;padding:16px!important}.subscription-brief-dialog .simple-onboarding-shell{width:100%;margin:0}.brand-choices{display:flex;flex-wrap:wrap;gap:9px}.brand-choices button{display:flex;align-items:center;gap:8px;padding:11px 15px;border:1px solid #dac8ec;border-radius:12px;background:#fff;color:#542b75;font:700 14px Manrope;cursor:pointer}.brand-choices button.active{background:#7335cc;color:#fff;border-color:#7335cc}.brand-choices svg{width:20px;height:20px}.brand-profile-card{display:grid;gap:16px;margin:16px 0 24px;padding:22px;border:1px solid #ddcdeb;border-radius:18px;background:#fcf9ff}.brand-profile-card h2{display:flex;align-items:center;gap:10px;margin:0}.brand-profile-card h2 svg,.brand-upload svg{width:22px;height:22px}.brand-profile-card fieldset,.subscription-brief-start fieldset{border:0;padding:0;margin:0}.brand-profile-card legend,.subscription-brief-start legend{margin-bottom:9px;font-weight:700}.brand-upload{display:flex!important;align-items:center;flex-wrap:wrap;max-width:100%;cursor:pointer}.brand-upload input{max-width:100%}.brand-files>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.brand-files label{display:flex;align-items:center;overflow-wrap:anywhere}.brand-files input{width:18px!important;height:18px!important;min-height:18px!important;accent-color:#7335cc}.subscription-project-card{background:#e4faf4!important;border:1px solid #45bba5!important;border-left:5px solid #0d947c!important}.subscription-project-card:before{content:"Abonnement · Subscription";display:block;color:#096756;font-size:12px;font-weight:800;margin-bottom:7px}.saved-project-brief{max-width:650px;margin:12px 0;padding:12px;border:1px solid #b8e6db;border-radius:12px;background:#effbf7;color:#174d40}.saved-project-brief summary{cursor:pointer;font-weight:750}.saved-project-brief p{font-size:14px;line-height:1.6}.subscription-brief-dialog .simple-onboarding h1{font-size:25px}.subscription-brief-dialog .simple-onboarding header{display:flex}.subscription-brief-dialog .simple-onboarding fieldset{min-width:0}@media(max-width:650px){.subscription-brief-backdrop{padding:8px}.subscription-brief-dialog{max-height:96dvh}.brand-profile-card{padding:14px}.subscription-brief-start{padding:16px}}.portfolio-exit{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid #c2a466;border-radius:999px;color:inherit;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:750}.portfolio-exit svg{width:17px;height:17px}.portfolio-post-unified .portfolio-post-stage .portfolio-hero-media{transform:none;inset:0}.portfolio-post-unified .portfolio-post-stage img,.portfolio-post-unified .portfolio-post-stage video{width:100%;height:100%;object-fit:contain}.portfolio-post-unified .portfolio-post-stage{background:#201028}.portfolio-post-unified .portfolio-category-rail button.active{border-color:#ac8648;background:#fffdf9;color:#2c1936}.portfolio-post-unified .portfolio-post-description{max-width:900px;margin:0 auto;padding:28px;line-height:1.7}.portfolio-post-unified>header strong{max-width:35vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-post-unified .portfolio-category-dock{position:relative;bottom:auto}@media(max-width:650px){.portfolio-post-unified>header{flex-wrap:wrap;gap:10px}.portfolio-post-unified>header>div{display:none}.portfolio-exit{font-size:12px;padding:8px 10px}}.portfolio-post-unified>header .portfolio-exit{justify-self:end}.portfolio-post-unified>header strong{font-size:13px}.saved-project-brief dl>div{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:5px 0}.saved-project-brief dd{margin:0;overflow-wrap:anywhere}.saved-project-brief dt{font-weight:700}.portfolio-post-unified .portfolio-collection-bar{color:#fff;background:#201028}@media(max-width:650px){.portfolio-post-unified>header{display:flex;height:auto;min-height:64px;justify-content:space-between}.saved-project-brief dl>div{grid-template-columns:1fr;gap:4px}}.staff-communication-dock{left:calc(50% + 15px);max-width:calc(100vw - 270px);box-sizing:border-box}.staff-communication-dock button{flex-shrink:0}@media(max-width:1200px){.staff-communication-dock span{display:none}}@media(max-width:900px){.staff-communication-dock{left:14px;max-width:calc(100vw - 100px);overflow-x:auto}.staff-communication-dock button{padding:8px}}.planning-tabs-toolbar{margin:24px clamp(14px,2.5vw,36px) 12px;padding:8px;background:#fff;border:1px solid #e3d7ee;border-radius:15px}.planning-workspace>.topbar{background:transparent;min-height:52px;height:auto;padding:8px clamp(14px,2.5vw,36px);border:0}.planning-workspace>.topbar>.mobile-brand,.planning-workspace>.topbar>.topbar-meta{display:none}.planning-workspace>.topbar>button{margin-left:auto}.planning-workspace{padding-bottom:100px}.planning-tabs-toolbar .unified-sales-tabs{flex-wrap:wrap}.staff-group-workspace{min-width:0;padding-bottom:100px}.staff-group-workspace>.dashboard,.staff-group-workspace>.workspace{margin-left:0!important;min-height:0;width:100%}.staff-group-workspace .planning-tabs-toolbar{margin-bottom:18px}.staff-group-workspace>.dashboard>.topbar{position:relative}.staff-group-workspace .unified-sales-tabs{flex-wrap:wrap}.staff-group-workspace .unified-sales-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border-radius:10px;text-decoration:none;font-size:14px;font-weight:700;color:#61368b}.staff-group-workspace .unified-sales-tabs a:hover{background:#f4ecfc}.staff-group-workspace .unified-sales-tabs a svg{width:18px;height:18px}.staff-group-workspace>.dashboard>.dashboard-body{max-width:none;padding-left:clamp(14px,2.5vw,36px);padding-right:clamp(14px,2.5vw,36px)}.vt-install-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;font-size:14px;font-weight:700}.vt-install-link svg{width:19px;height:19px;flex-shrink:0}.staff-communication-dock .vt-install-link{padding:8px 12px;color:#61368b;white-space:nowrap;flex-shrink:0}.vt-install-page{min-height:100dvh;background:#faf8fc;color:#251535;padding:24px max(20px,calc((100vw - 1000px)/2)) 48px;font-size:16px;line-height:1.6}.vt-install-page *{box-sizing:border-box}.vt-install-page>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.vt-install-page a{color:#6030ac}.vt-install-page>header a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.vt-install-page svg{width:20px;height:20px;flex-shrink:0}.vt-install-page button{font:inherit;cursor:pointer;border:1px solid #d9c8eb;border-radius:12px;background:#fff;padding:10px 16px;color:#6030ac}.vt-install-intro{max-width:700px;margin:48px auto 24px;text-align:center}.vt-install-intro img{border-radius:20px}.vt-install-intro h1{font-size:clamp(28px,5vw,44px);line-height:1.15;letter-spacing:-.025em;margin:20px 0}.vt-install-intro>p{margin:16px 0}.vt-install-page .vt-install-primary{display:inline-flex;align-items:center;gap:10px;background:#6f35db;color:#fff;border:0;padding:14px 24px;font-weight:700}.vt-install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vt-install-grid>section{background:#fff;border:1px solid #e7ddf0;border-radius:20px;padding:24px}.vt-install-grid h2{font-size:24px;margin:0}.vt-install-grid p{color:#725e83;font-size:14px;margin:4px 0 20px}.vt-install-grid ol{padding-left:22px;margin:0}.vt-install-grid li{padding-left:4px;margin:12px 0}.vt-install-note{color:#725e83;margin:28px auto;max-width:780px;font-size:14px;text-align:center}.vt-install-accounts{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.vt-install-success{display:flex;justify-content:center;align-items:center;gap:8px;color:#13734f}.vt-install-page :focus-visible,.vt-install-link:focus-visible{outline:3px solid #a85ce6;outline-offset:4px}@media(max-width:640px){.vt-install-grid{grid-template-columns:1fr}.vt-install-intro{margin-top:32px}.vt-install-page{padding-top:18px}.vt-install-page>header{font-size:14px}.staff-communication-dock .vt-install-link{padding:8px}}@media(display-mode:standalone){.vt-install-link{display:none!important}}.document-review{width:100%;min-width:0;padding:14px;background:#f7f2fb;color:#281737;box-sizing:border-box}.document-review>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.document-review header>div{display:flex;align-items:center;gap:8px}.document-review button,.document-review aside a{border:1px solid #d7c5e8;border-radius:9px;background:#fff;color:#653091;padding:9px 12px;font:700 13px Manrope;cursor:pointer}.document-review button.active,.document-review .document-comment.active{background:#7135ce;color:#fff}.document-review button:disabled{opacity:.5;cursor:default}.document-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:start}.document-paper-scroll{overflow:auto;max-height:75vh;background:#ddd4e6;padding:12px}.document-paper{position:relative;width:100%;margin:auto;line-height:0;background:#fff}.document-paper>canvas{display:block;width:100%;height:auto}.document-paper>canvas[hidden],.document-paper>div[hidden]{display:none}.document-paper:has(.docx-wrapper){width:max-content;max-width:none}.document-paper .docx-wrapper{padding:0!important;background:#fff}.document-paper .docx-wrapper>section.docx{margin:0!important;box-shadow:none!important}.document-paper .document-marker{position:absolute;transform:translate(-50%,-50%);width:27px;height:27px;min-height:0;border:2px solid #fff;border-radius:50%;background:#9b29dc;color:#fff;padding:0;line-height:23px;z-index:3;font-size:13px;box-shadow:0 2px 6px #35114466}.document-paper .document-text-target{position:absolute;min-height:0;padding:0;border:1px solid transparent;background:transparent;border-radius:0}.document-paper .document-text-target:hover,.document-paper .document-text-target:focus{background:#bc75ff33;border-color:#8f42ca}.document-review aside{display:grid;gap:12px;line-height:1.5}.document-review aside p{font-size:13px;margin:0}.document-review aside label{display:grid;gap:5px;font-size:13px}.document-review aside select,.document-review aside input,.document-review textarea{box-sizing:border-box;width:100%;padding:9px;border:1px solid #d9c8e9;border-radius:9px;font:14px Manrope}.document-review textarea{min-height:85px}.document-review .document-comment{display:grid;gap:6px;text-align:left;white-space:normal;overflow-wrap:anywhere}.document-comment span{font-weight:500}.document-edit{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.document-review>p[role=alert]{color:#a3144d}.client-media-stage:has(.document-review){display:block;background:#f7f2fb;overflow:visible}.production-review-canvas:has(.document-review){display:block}.document-review details{padding-top:14px;border-top:1px solid #ddcdec}.document-review details summary{cursor:pointer;font-weight:700;margin-bottom:10px}@media(max-width:850px){.document-review-layout{grid-template-columns:minmax(0,1fr)}.document-paper-scroll{max-height:60vh}.document-review{padding:8px}}.quote-units{margin:20px 0;padding:22px;border:1px solid #ddcaec;background:#fff;border-radius:18px}.quote-units>article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:15px 0;padding:18px;background:#faf6fe;border:1px solid #e6d8f0;border-radius:13px}.quote-units article>div{grid-column:1/-1;display:flex;justify-content:space-between}.quote-units label{display:grid;gap:7px;font-size:14px}.quote-units input:not([type=range]):not([type=checkbox]){width:100%;padding:9px;border:1px solid #dbc7ed;border-radius:9px}.quote-units input[type=range]{width:100%;accent-color:#9634dc}.quote-units button{padding:9px 13px;border:1px solid #dfcbed;border-radius:10px;cursor:pointer}.quote-units>div{display:flex;gap:12px}.crm-ai-quote-button{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 20px);margin:10px;padding:11px;border:1px solid #9d57db;border-radius:10px;background:#7936d0;color:#fff;font-weight:750;cursor:pointer}.crm-ai-quote-button svg{width:19px;height:19px}.crm-quote-modal{width:min(1050px,94vw);padding:20px;max-height:90vh;overflow:auto}.document-paper .docx{line-height:normal}@media(max-width:650px){.quote-units>article{grid-template-columns:1fr}}.brief-funnel{margin-bottom:18px}.brief-funnel .simple-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brief-funnel .simple-choice-grid button{min-height:66px;flex-direction:row}.uniform-document-flow .form-layout{display:block;max-width:1100px;margin:auto}.uniform-document-flow .step-nav{position:static;width:100%;display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#fff;border:1px solid #e2d6eb;border-radius:16px;margin:16px 0}.uniform-document-flow .step-nav .brief-name{width:100%;padding:8px}.uniform-document-flow .step-nav>button{flex:1;min-width:110px;border-radius:10px}.uniform-document-flow .form-canvas{max-width:none;width:100%;padding:0}.uniform-document-flow .simple-onboarding,.production-plan-modal .simple-onboarding{display:block!important;min-height:0!important;padding:16px!important;margin:0!important}.uniform-document-flow .simple-onboarding-shell,.production-plan-modal .simple-onboarding-shell{max-width:880px;width:100%}.production-plan-modal .simple-onboarding header{display:flex}.production-plan-modal .simple-onboarding footer{position:static}.proposal-scope-quantities input[type=range]{width:100%;accent-color:#7136d1}.client-shoot-plan-modal>nav,.production-plan-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #e2d6eb;border-radius:14px;background:#fff}.client-shoot-plan-modal>nav button,.production-plan-tabs button{border-radius:10px;padding:10px 14px;font-size:14px}.client-shoot-plan-modal>nav button.active,.production-plan-tabs button.active{background:#7136d1;color:#fff}.brief-funnel h2{font-size:16px}@media(max-width:600px){.brief-funnel .simple-choice-grid button{flex-direction:column;font-size:13px}.uniform-document-flow .step-nav>button{flex-basis:28%}}.call-copilot{width:min(1100px,95vw);max-height:94dvh;overflow:auto;background:#faf7fd;border:1px solid #ddcbea;border-radius:20px;color:#321642}.call-copilot>header,.call-copilot>footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;background:#fff}.call-copilot>footer{position:sticky;bottom:0;border-top:1px solid #e5d9ee}.call-copilot h2,.call-copilot p{margin:6px 0}.call-copilot h3{display:flex;gap:8px;align-items:center;margin:20px 0 12px}.call-copilot svg,.sales-call-button svg{width:19px;height:19px;flex-shrink:0}.call-copilot-body{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;padding:0 24px 24px}.call-copilot button,.call-copilot a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid #d9c7ea;border-radius:11px;background:#fff;color:#6830ac;font:700 14px inherit;cursor:pointer;text-decoration:none}.call-copilot .primary-button,.call-outcomes button.active{background:#7434d3;color:#fff}.call-copilot button:disabled{opacity:.5;cursor:default}.call-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.call-copilot label{display:grid;gap:6px;font-size:14px}.call-copilot input,.call-copilot textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #dbc8eb;border-radius:10px;font:inherit;background:#fff}.call-copilot p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.call-copilot summary{cursor:pointer;font-weight:700;padding:12px 0}.call-outcomes{display:flex;gap:8px;flex-wrap:wrap}.call-outcomes button{flex:1}.call-copilot aside{min-width:0}.call-copilot aside form{display:grid;gap:10px}.call-chat{max-height:300px;overflow:auto;margin:12px 0}.call-chat p{display:grid;gap:5px;padding:12px;border-radius:12px;background:#fff;white-space:pre-wrap}.call-chat .assistant{background:#eee1fc}.call-research{white-space:pre-wrap}.call-notice{padding:12px 24px;color:#81369b}.sales-contact-actions .sales-call-button{background:#765321;color:#fff;display:inline-flex;align-items:center;gap:6px}.call-copilot :focus-visible{outline:3px solid #bc82eb;outline-offset:2px}@media(max-width:750px){.call-copilot-body,.call-fields{grid-template-columns:1fr}.call-copilot>footer{flex-wrap:wrap}.call-copilot>footer button{flex:1}}.staff-communication-dock{padding:10px;gap:8px;border:2px solid #a56ce8;border-radius:22px;background:#fff;box-shadow:0 10px 36px #59229945,0 0 0 4px #f0e3fd;bottom:24px}.staff-communication-dock button{min-height:54px;padding:12px 16px;font-size:14px;background:#f3eafa;color:#56228f}.staff-communication-dock svg{width:25px;height:25px}.staff-communication-dock button.active{background:#7935d3;color:#fff}.staff-communication-dock button:hover{background:#e4cff9}.staff-communication-dock button.active:hover{background:#6022b1}@media(max-width:900px){.staff-communication-dock{padding:7px;gap:5px;bottom:16px}.staff-communication-dock button{min-width:46px;min-height:50px;padding:10px}.staff-communication-dock svg{width:24px;height:24px}}.call-copilot-backdrop{z-index:11000}.call-copilot-embedded .call-copilot{width:100%;max-height:none;border:0;border-radius:0;overflow:visible}.call-copilot-embedded .call-copilot>footer{position:static}.sales-entry-modal:has(.call-copilot-embedded){width:min(1200px,96vw)}.task-detail-backdrop:has(.sales-entry-modal){z-index:11000;padding:24px;box-sizing:border-box}.sales-entry-modal{max-height:calc(100dvh - 48px);overflow:auto}.sales-entry-tools-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 24px 0;padding:8px;border:1px solid #e2d4ef;border-radius:14px;background:#fff}.sales-entry-tools-nav button{display:flex;gap:8px;align-items:center;padding:12px 18px;border:0;border-radius:10px;background:#f7f1fc;color:#62328e;font-size:14px;font-weight:700;cursor:pointer}.sales-entry-tools-nav button.active{background:#7434d3;color:#fff}.sales-entry-tools-nav svg{width:20px;height:20px}.sales-entry-tools[data-tool]:not([data-tool=all]){display:block;padding:20px 24px 32px;box-sizing:border-box}.sales-entry-tools:not([data-tool=all])>section,.sales-entry-tools:not([data-tool=all])>aside{padding:20px;min-width:0}.sales-entry-tools:not([data-tool=all]):not([data-tool=history])>.task-edit-panel,.sales-entry-tools[data-tool=history]>.task-collaboration-panel{display:none}.sales-entry-tools:not([data-tool=all])>.task-collaboration-panel>.task-detail-section-title,.sales-entry-tools:not([data-tool=all])>.task-collaboration-panel>p{display:none}.sales-entry-tools:not([data-tool=all]):not([data-tool=email]) .sales-manual-email,.sales-entry-tools[data-tool=email] .sales-popup-tools{display:none}.sales-entry-tools:not([data-tool=all]):not([data-tool=files]) .sales-popup-files-block,.sales-entry-tools:not([data-tool=all]):not([data-tool=task]) .sales-popup-task-block{display:none}.sales-entry-tools:not([data-tool=all]) .sales-popup-tools{grid-template-columns:minmax(0,1fr);border:0;padding:0}.sales-entry-tools:not([data-tool=all]) .sales-popup-task-form{max-width:650px;gap:14px}.sales-entry-tools:not([data-tool=all]) .sales-popup-upload{margin:12px 0}.sales-entry-tools .sales-popup-files span{overflow-wrap:anywhere}.call-copilot>footer{padding:20px 24px;gap:24px;align-items:stretch}.call-save-action{display:grid;gap:8px;max-width:48%;align-content:start}.call-save-action small{font-size:13px;line-height:1.5;color:#776185}.call-save-action:last-child{text-align:right}.call-save-action button{min-height:46px}@media(max-width:650px){.task-detail-backdrop:has(.sales-entry-modal){padding:10px}.sales-entry-modal{max-height:calc(100dvh - 20px)}.sales-entry-tools-nav{margin:16px 14px 0}.sales-entry-tools-nav button{flex:1;padding:10px}.sales-entry-tools[data-tool]:not([data-tool=all]){padding:14px 14px 24px}.call-copilot>footer{padding:18px 16px;flex-direction:column;gap:18px}.call-save-action{max-width:100%;text-align:left!important}}.call-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow-x:auto;padding:4px 0}.call-outcomes button{min-height:50px;padding:10px 8px;border:1px solid #d8c1ea;background:#f6eefc;color:#66318b;font-size:14px;white-space:nowrap}.call-outcomes button.active{background:#7434d3;color:#fff;border-color:#7434d3;box-shadow:0 3px 10px #7434d330}@media(max-width:650px){.call-outcomes{grid-template-columns:repeat(4,minmax(120px,1fr))}}.client-followup-alert{margin:18px 0;padding:18px 22px;border:1px solid #e7b467;border-left:4px solid #df871c;border-radius:14px;background:#fff7e9;color:#744714}.client-followup-alert p{margin:8px 0 0;font-size:14px;line-height:1.5}.proposal-plain-bullets{padding:0 0 0 22px;margin:12px 0;line-height:1.65}.proposal-plain-bullets li{padding-left:4px;margin:8px 0;overflow-wrap:anywhere}.proposal-plain-bullets li::marker{color:#7936d7}.client-shoot-calendar{padding:24px}.client-shoot-calendar>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.client-shoot-calendar h2,.client-shoot-calendar h3,.client-shoot-calendar h4{margin:0 0 8px}.shoot-calendar-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.shoot-calendar-layout aside{align-self:start;padding:16px;border:1px solid #e5d8f3;border-radius:16px;background:#faf6ff}.shoot-month-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.shoot-month-controls button{padding:6px 12px;font-size:24px;border:0;border-radius:8px;background:#eee3fb;color:#6725bf}.shoot-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center;margin-bottom:12px}.shoot-month-grid button{aspect-ratio:1;border:1px solid transparent;border-radius:8px;background:#fff;color:#382047}.shoot-month-grid .has-shoot{background:#e7d5ff;font-weight:800;border-color:#a766ff}.shoot-month-grid .active,.shoot-date-list .active{background:#752bce;color:#fff}.shoot-date-list{display:grid;gap:8px;margin-top:16px}.shoot-date-list button{padding:10px;text-align:left;border:1px solid #dac6ee;background:#fff;border-radius:9px}.shoot-agenda-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;padding:18px;border:1px solid #e5d8f3;border-left:4px solid #8138df;border-radius:12px;margin:12px 0;background:#fff}.shoot-agenda-row time{color:#752bce;font-weight:800}.shoot-agenda-row small,.shoot-todos small{display:block;font-weight:400;margin-top:5px}.shoot-agenda-row p{margin:6px 0}.shoot-day-agenda ul{padding-left:20px;line-height:1.7}.shoot-day-agenda li{margin:7px 0;overflow-wrap:anywhere}.shoot-day-agenda>section,.shoot-day-agenda details{margin-top:20px;padding:18px;border:1px solid #e5d8f3;border-radius:12px;background:#fff}.shoot-day-agenda summary{cursor:pointer;font-weight:700}.shoot-day-agenda details section{margin-top:16px}.shoot-day-agenda .shoot-todos{list-style:none;padding:0}.shoot-todos li{display:flex;gap:10px;align-items:flex-start}.shoot-todos button{text-align:left;background:#f5edff;border:0;border-radius:8px;padding:9px 12px;color:#572188}@media(max-width:760px){.client-shoot-calendar{padding:16px}.shoot-calendar-layout{grid-template-columns:1fr}.shoot-agenda-row{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:12px}}.website-section-parts{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.website-section-part{min-width:0;background:#fff;border:1px solid #e2d8ed;border-radius:16px;padding:20px}.website-section-part h3{margin:0 0 16px;color:#451760;font-size:17px}.website-section-part .website-map-inline-images,.website-section-part .website-map-inline-fields{grid-template-columns:1fr}.website-section-part .website-map-inline-images>div>div{height:200px}.website-section-part .website-map-inline-fields{gap:14px}.website-section-part .website-map-inline-fields label span{font-size:13px}.website-section-part:only-child{grid-column:1/-1}.website-section-part .website-map-inline-fields input:focus,.website-section-part .website-map-inline-fields textarea:focus{outline:2px solid #9254ec;outline-offset:2px}.website-map-item.open{border-color:#a36bf0}.website-map-item.open>.website-map-item-toggle{background:#f4edff}.website-map-item-toggle:focus-visible{outline:3px solid #9855ed;outline-offset:-3px}@media(max-width:900px){.website-section-parts{grid-template-columns:1fr}.website-section-part{padding:15px}}.collaboration-add-client-modal>.field{margin:22px 22px 0;min-width:0;display:grid;gap:8px}.collaboration-add-client-modal>.field select{width:100%;min-width:0;box-sizing:border-box}.collaboration-add-client-modal>.field small{display:block;line-height:1.5;color:#786d7c}.simple-onboarding .simple-choice-grid+.simple-choice-grid{margin-top:16px}.simple-onboarding .simple-choice-grid+label,.simple-onboarding form>label+label,.simple-onboarding form>label+.simple-choice-grid{margin-top:16px}.simple-onboarding form>.invited-account-actions{justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px}@media(max-width:600px){.invited-account-actions>button{width:100%}}.simple-onboarding .staff-activation-toggle{display:block;width:auto;margin:16px 0 24px;padding:0;border:0;color:#6d32db;font-size:14px;text-align:left;text-decoration:underline;cursor:pointer}.simple-onboarding .staff-activation-toggle:hover{color:#4d285f}.sales-job-destination{grid-column:1/-1;padding:16px;border-radius:14px;background:#f4efff;margin:0;line-height:1.6}.sales-onboarding-settings{display:flex;justify-content:flex-end;margin:12px 0 20px}.call-outcomes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.call-outcomes button{min-width:0}.client-delete-all-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #ead4df;border-radius:18px;background:#fff;color:#25162d;box-shadow:0 24px 80px #25162d55;font:400 16px/1.5 Manrope,sans-serif}.client-delete-all-dialog::backdrop{background:#1c0d23a6}.client-delete-all-dialog header{padding:22px 24px 0}.client-delete-all-dialog h2{margin:0;font-size:1.4rem;line-height:1.3}.client-delete-all-content{padding:8px 24px 24px}.client-delete-all-content p{margin:14px 0}.client-delete-all-scope{padding:12px 14px;border:1px solid #edc9d6;border-radius:10px;background:#fff0f3;color:#8a153c}.client-delete-all-content label{display:grid;gap:6px;margin:20px 0 10px}.client-delete-all-content label strong{font-size:1rem;letter-spacing:.04em}.client-delete-all-content input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #bdaec5;border-radius:9px;background:#fff;color:#25162d;font:inherit}.client-delete-all-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid #eadfe9}.client-delete-all-dialog button{min-height:44px;padding:10px 16px;border:1px solid #d8c9df;border-radius:9px;background:#fff;color:#25162d;font:700 14px/1.4 Manrope,sans-serif;cursor:pointer}.client-delete-all-dialog .client-delete-all-confirm{border-color:#a61d46;background:#a61d46;color:#fff}.client-delete-all-dialog button:disabled{opacity:.45;cursor:not-allowed}.client-delete-all-dialog :is(button,input):focus-visible{outline:3px solid #8144dc;outline-offset:3px}.collaboration-client-directory{container:client-directory / inline-size}.client-directory-table{min-width:0;table-layout:fixed}.client-directory-table th{padding:16px 10px;font-size:.75rem;letter-spacing:.06em;color:#766a80}.client-directory-table td{padding:18px 10px;vertical-align:top;font-size:.875rem}.client-directory-table tbody tr{transition:background .15s}.client-directory-table tbody tr:hover{background:#fcfaff}.client-directory-table tbody tr.selected{background:#f7f1ff}.client-directory-table .client-directory-select{width:36px;padding-left:0}.client-directory-table .client-directory-select input{margin-top:10px;cursor:pointer}.client-directory-table .client-directory-activity{width:88px;text-align:center}.client-directory-table .client-directory-jobs{width:274px}.client-directory-table .client-directory-actions-heading{width:184px;text-align:right}.client-directory-table .collaboration-client-name{width:100%;gap:5px}.client-directory-table .collaboration-client-name strong{font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.client-directory-table .collaboration-client-name small{color:#766b7f;font-size:.8125rem;line-height:1.5;overflow-wrap:anywhere}.client-directory-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:7px;font-size:.8125rem;line-height:1.5}.client-directory-meta .collaboration-workspace-status{font-size:inherit;color:#42664e}.client-directory-meta .collaboration-workspace-status.is-inactive{color:#817686}.client-directory-meta .is-inactive i{background:#a29aa9}.client-directory-area{color:#766b7f;overflow-wrap:anywhere}.client-directory-table .collaboration-count{margin-top:3px;height:34px;min-width:34px;font-weight:700}.client-directory-table .collaboration-review-button{margin-top:8px}.client-directory-job-controls{display:grid;grid-template-columns:1fr 1.25fr;align-items:start;gap:8px}.client-directory-subscription{display:grid;gap:7px;min-width:0}.client-directory-table .client-directory-job-button,.client-directory-table .client-directory-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 10px;border:1px solid #ded3e8;border-radius:10px;background:#fff;color:#603292;font:700 .875rem/1.4 Manrope,sans-serif;cursor:pointer;box-shadow:0 1px 2px #25162d05;transition:background .15s,border-color .15s}.client-directory-job-button{width:100%}.client-directory-table .client-directory-job-button.is-subscription{background:#f3edfc;border-color:#e7dcf4;color:#6530a2}.client-directory-balance{display:block;text-align:center;color:#6d587e;font-size:.75rem;line-height:1.5}.client-directory-balance b{font-weight:800;color:#61318b}.client-directory-balance.is-empty,.client-directory-balance.is-empty b{color:#867583}.client-directory-table .client-directory-actions{flex-wrap:nowrap;gap:7px!important;align-items:flex-start}.client-directory-table .client-directory-actions>.collaboration-edit-client,.client-directory-table .client-directory-actions>.collaboration-delete-client{flex:0 0 40px;width:40px;padding:10px;background:#fff;color:#81718c;border-color:#e9e1ee}.client-directory-table .client-directory-actions>.collaboration-open-client{background:#7132cf;color:#fff;border-color:#7132cf;padding-inline:12px}.client-directory-table .client-directory-job-button svg,.client-directory-table .client-directory-actions>button svg{width:17px!important;height:17px!important;flex-shrink:0}.client-directory-table .client-directory-job-button:hover,.client-directory-table .client-directory-actions>.collaboration-edit-client:hover{background:#f2eafa;border-color:#c9b0e6}.client-directory-table .client-directory-actions>.collaboration-delete-client:hover{background:#fff0f3;color:#b51f4e;border-color:#f0c9d4}.client-directory-table .client-directory-actions>.collaboration-open-client:hover{background:#5b23b2;border-color:#5b23b2}.client-directory-table button:focus-visible,.client-directory-table input:focus-visible{outline:3px solid #945bdc;outline-offset:3px}.client-directory-table button:disabled{opacity:.5;cursor:wait}.client-directory-mobile-label,.client-directory-select-label{display:none}@container client-directory (max-width:780px){.collaboration-client-table-wrap{max-height:none;overflow:visible;border-bottom:0}.client-directory-table,.client-directory-table thead,.client-directory-table tbody{display:block;width:100%}.client-directory-table thead{position:static;box-shadow:none}.client-directory-table thead tr{display:block}.client-directory-table thead th:not(:first-child){display:none}.client-directory-table thead .client-directory-select{display:block;width:auto;padding:14px 0;text-align:left}.client-directory-table thead label{display:flex;align-items:center;gap:10px;font-size:.8125rem;letter-spacing:0;text-transform:none}.client-directory-select-label{display:inline}.client-directory-table .client-directory-select input{margin:0}.client-directory-table tbody{display:grid;gap:12px}.client-directory-table tbody tr{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:14px 10px;padding:16px;border:1px solid #e8dfef;border-radius:14px}.client-directory-table tbody tr.selected{border-color:#c6a5eb}.client-directory-table td{display:block;width:auto;border:0;padding:0;min-width:0}.client-directory-table td.client-directory-select{width:auto;padding-top:5px}.client-directory-table .client-directory-activity{width:auto;display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;max-width:100px}.client-directory-table .collaboration-count,.client-directory-table .collaboration-review-button{margin:0}.client-directory-mobile-label{display:block;flex-basis:100%;font-size:.75rem;color:#766a80;text-align:right}.client-directory-table .client-directory-jobs{grid-column:2 / -1;width:auto}.client-directory-job-controls{grid-template-columns:1fr 1fr}.client-directory-table .client-directory-actions-cell{grid-column:2 / -1;padding-top:12px;border-top:1px solid #eee6f3}.client-directory-table .client-directory-actions{justify-content:flex-start}.client-directory-table .client-directory-actions>.collaboration-open-client{margin-left:auto}}@container client-directory (max-width:360px){.client-directory-table tbody tr{padding:12px}.client-directory-table .client-directory-identity{grid-column:2 / -1}.client-directory-table .client-directory-activity{grid-column:2 / -1;max-width:none;justify-content:flex-start}.client-directory-mobile-label{flex-basis:auto}.client-directory-table .client-directory-job-controls{grid-template-columns:1fr}.client-directory-balance{text-align:left}}.client-job-form-page{min-height:100dvh;background:#f7f4fa;color:#302038;padding:0 20px 48px}.client-job-page-header{max-width:820px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 0}.client-job-page-header a{color:#682bbb;font-size:1rem;font-weight:900;letter-spacing:.08em;text-decoration:none}.client-job-page-header a span{display:block;margin-top:5px;color:#86768f;font-size:.8125rem;font-weight:500;letter-spacing:0}.client-job-page-header select{padding:9px;color:#5d476c;background:#fff;border:1px solid #ded3e8;border-radius:8px;font:inherit}.client-job-form-content{max-width:820px;margin:0 auto}.client-job-form-content .client-job-dialog{width:100%;max-height:none;overflow:visible;background:#fff;box-shadow:0 8px 32px #35144308}.client-job-form-content .client-job-dialog>header{position:static;padding:24px}.client-job-form-content .client-job-dialog h2{font-size:1.5rem;line-height:1.3}.client-job-form-content .client-job-dialog>header small{font-size:.8125rem}.client-job-form-content .client-job-body{max-height:none;overflow:visible;padding:24px;font-size:1rem}.client-job-form-content .client-job-body :is(input,textarea){font-size:1rem}.client-job-form-content .client-job-choices button{min-height:44px;font-size:.875rem}.client-job-form-content .client-job-dialog>footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #eadff0;padding:18px 24px;border-radius:0 0 18px 18px;z-index:2}.client-job-live-credits{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 24px;background:#f7f2fe;border-block:1px solid #eaddf6}.client-job-live-credits>div{display:grid;gap:5px}.client-job-live-credits span{font-size:.8125rem;color:#705683}.client-job-live-credits strong{font-size:1.75rem;line-height:1.2;color:#6628ab}.client-job-live-credits p{grid-column:1/-1;margin:0;font-size:.8125rem;color:#735f80;line-height:1.5}.client-job-live-credits .is-over strong{color:#b51f4e}.client-job-page-status{max-width:640px;margin:40px auto;background:#fff;border:1px solid #e5daee;border-radius:20px;padding:32px;text-align:center;line-height:1.7}.client-job-page-status>svg{width:48px;height:48px;display:block;margin:0 auto 16px;color:#7632cd}.client-job-page-status h1{font-size:1.5rem}.client-job-page-status .primary-button{display:inline-flex;margin-top:16px;text-decoration:none}.client-job-launcher{margin:0 0 20px}.client-job-launcher-buttons{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:10px}.client-job-launcher-buttons>button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:11px;font:700 .875rem/1.4 Manrope,sans-serif;cursor:pointer}.client-job-launcher-buttons>button.primary-button{border:1px solid #7132cf;background:#7132cf;color:#fff}.client-job-launcher-buttons>button.secondary-button{border:1px solid #dfd0ed;background:#f6efff;color:#673399}.client-job-launcher-buttons>button svg{width:19px;height:19px;flex-shrink:0}.client-job-launcher-buttons>button small{display:block;margin-top:3px;color:#7c628e;font-size:.75rem;font-weight:500}.client-job-launcher>p{padding:12px 16px;border:1px solid #e5d9ef;border-radius:10px;background:#fcf9ff;color:#613a7b;font-size:.875rem}.client-job-popup{width:min(820px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e5d9ef;border-radius:22px;background:#fff;overflow:auto;color:#302038}.client-job-popup::backdrop{background:#25133199}.client-job-popup .client-job-form-content{margin:0;max-width:none}.client-job-popup .client-job-form-content .client-job-dialog{border:0;box-shadow:none}.client-job-demo-note{padding:12px 20px;margin:0;background:#f5edff;color:#694286;font-size:.875rem}@media(max-width:560px){.client-job-form-page{padding:0 12px 24px}.client-job-page-header{padding:20px 4px}.client-job-form-content .client-job-dialog>header,.client-job-form-content .client-job-body{padding:18px}.client-job-live-credits{padding:16px 18px;gap:8px}.client-job-form-content .client-job-dialog>footer{padding:14px;gap:8px}.client-job-form-content .client-job-dialog>footer button{font-size:.875rem}.client-job-page-status{padding:24px 18px}.client-job-launcher-buttons{justify-content:stretch}.client-job-launcher-buttons>button{flex:1 1 180px}}.job-form-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.3;white-space:normal}.job-form-status svg{width:16px;height:16px;flex-shrink:0}.job-form-status.is-pending{background:#fff0f0;color:#a92738;border:1px solid #efb8be}.job-form-status.is-complete{background:#eaf7ef;color:#17653d;border:1px solid #acd9bd}.crm-kanban-card.job-form-pending,.onboarding-record.job-form-pending{background:#fff6f6;border:1px solid #eab7bd;border-left:4px solid #c94859}.crm-kanban-card.job-form-complete,.onboarding-record.job-form-complete{background:#f4fbf6;border:1px solid #b8d9c2;border-left:4px solid #378457}.crm-kanban-card .crm-card-production:disabled{opacity:1;color:#9a3543;background:#fbe9ec;cursor:default}.staff-job-dialog{width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #e5ddeb;border-radius:20px;padding:24px;color:#342443;background:#fff;box-shadow:0 24px 90px #301f4330}.staff-job-dialog::backdrop{background:#20122a88;backdrop-filter:blur(4px)}.staff-job-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.staff-job-dialog h2{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:25px;letter-spacing:-.7px}.staff-job-dialog>header small{font-size:11px;font-weight:700;letter-spacing:1px;color:#806b90}.staff-job-dialog>header>button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:#f7f2fa}.staff-job-dialog svg{width:20px;height:20px;flex-shrink:0}.staff-job-dialog p{font-size:14px;line-height:1.6;color:#796883}.staff-job-dialog fieldset{padding:0;margin:0;border:0;min-width:0}.staff-job-dialog label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;margin:14px 0;color:#5d496b}.staff-job-dialog input,.staff-job-dialog select,.staff-job-dialog textarea{box-sizing:border-box;min-width:0;width:100%;border:1px solid #dcd2e4;border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:#30203e}.staff-job-dialog input:focus,.staff-job-dialog select:focus,.staff-job-dialog textarea:focus{outline:2px solid #9860dc;outline-offset:2px}.staff-job-dialog footer{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.staff-job-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.staff-job-legend{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.client-directory-balance span{font-weight:400;color:#8d749f}.staff-client-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:#f0e7fa;border:1px solid #ded0ee;border-radius:16px;padding:20px;margin-bottom:14px}.staff-client-toolbar>div{flex:1 1 240px;display:flex;flex-direction:column;gap:6px}.staff-client-toolbar strong{font-size:20px;letter-spacing:-.4px;color:#4d2b65}.staff-client-toolbar span{font-size:13px;color:#795d8c;line-height:1.5}.staff-client-toolbar button{min-height:44px;display:inline-flex;align-items:center;gap:8px}.staff-client-toolbar svg,.staff-client-location svg{width:20px;height:20px;flex-shrink:0}.admin-client-selection{display:flex;align-items:center;gap:14px;padding:16px 18px;margin:0 0 18px;border:1px solid #cdb8f5;border-radius:14px;background:#f0eaff;color:#44225f}.admin-client-selection>svg{width:28px;height:28px;flex:0 0 auto;color:#7138e8}.admin-client-selection>div{display:flex;flex-direction:column;gap:3px}.admin-client-selection strong{font-size:16px}.admin-client-selection span{font-size:13px;line-height:1.45;color:#705c82}.staff-client-location{display:flex;gap:14px;align-items:center;padding:17px 20px;background:#fff;border:1px solid #e8deee;border-radius:14px;margin-bottom:20px}.staff-client-location>svg{color:#9466ba}.staff-client-location>div{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.staff-client-location strong{font-size:14px;color:#563668}.staff-client-location span{font-size:12px;color:#8a7497;overflow-wrap:anywhere}.staff-client-location button{display:flex;align-items:center;gap:8px}.client-workspace-jobs{background:#fff;border:1px solid #e5ddeb;border-radius:18px;padding:24px;margin-bottom:22px}.client-workspace-jobs>header{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:20px}.client-workspace-jobs>header small{font-size:10px;font-weight:700;letter-spacing:1.1px;color:#967aa9}.client-workspace-jobs h2{margin:5px 0 0;font-size:23px;letter-spacing:-.5px;color:#50305f}.client-workspace-jobs h2 b{display:inline-grid;place-items:center;margin-left:8px;min-width:25px;height:25px;font-size:13px;border-radius:7px;background:#f1e9f9;color:#8857b7}.client-workspace-jobs p{margin:0;font-size:13px;max-width:360px;color:#8a7793;line-height:1.5}.client-workspace-job-list{display:grid;gap:10px}.client-workspace-job-list>article{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #ece5f1;border-radius:12px;min-width:0}.client-workspace-job-list>article.selected{border-color:#b788df;box-shadow:inset 3px 0 #9b5acc;background:#fdfaff}.client-workspace-job-select{display:flex;align-items:flex-start;flex-direction:column;gap:6px;flex:1;min-width:150px;text-align:left;border:0;background:none;padding:5px;color:#4e365f;cursor:pointer}.client-workspace-job-select strong{font-size:14px;overflow-wrap:anywhere}.client-workspace-job-select small{font-size:12px;color:#887494}.client-workspace-job-list>article>button:last-child{display:flex;align-items:center;gap:8px;font-size:12px;min-height:36px;flex-shrink:0}.client-workspace-job-list svg{width:17px;height:17px}.client-workspace-job-list button:disabled{opacity:.65;cursor:default}.onboarding-file-body.is-readonly{border:0;margin:0;min-width:0}.onboarding-file-body.is-readonly input,.onboarding-file-body.is-readonly textarea,.brand-profile-fields.is-readonly input,.brand-profile-fields.is-readonly textarea{color:#544160;opacity:1;-webkit-text-fill-color:#544160;background:#f8f6fa;border-color:#eee7f3}.brand-profile-fields{min-width:0;border:0;padding:0;margin:18px 0 0}.brand-profile-fields.is-readonly .brand-upload,.brand-profile-fields.is-readonly .brand-files input[type=checkbox]{display:none}.brand-profile-fields.is-readonly .brand-choices button{opacity:1;cursor:default}@media(max-width:700px){.client-workspace-jobs{padding:16px}.client-workspace-jobs>header{display:block}.client-workspace-jobs>header p{margin-top:10px}.client-workspace-job-list>article{flex-wrap:wrap;gap:10px}.client-workspace-job-select{flex-basis:100%}.client-workspace-job-list .job-form-status{flex:1}.staff-client-location{flex-wrap:wrap}.staff-client-location>button{margin-left:32px}.subscription-setup-grid{grid-template-columns:1fr}.staff-job-dialog{padding:19px}.staff-job-dialog h2{font-size:22px}}.sales-hub .sales-kanban{grid-template-rows:auto auto minmax(0,1fr)}.sales-hub .sales-kanban>.kanban-column{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}.sales-hub .sales-kanban>.kanban-column>header{align-content:start;min-height:0;padding-bottom:10px}.sales-hub .sales-kanban>.kanban-column>header.has-bulk-actions{grid-template-rows:auto auto}.sales-column-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid #d8c4e8}.sales-column-filters.has-call-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sales-column-filters :is(.sales-column-category-filter,.sales-call-filter){display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;gap:7px;margin:0;padding:0;border:0;background:none}.sales-column-filters :is(.sales-column-category-filter,.sales-call-filter)>span{margin:0;font:700 .875rem/1.4 Manrope,sans-serif;letter-spacing:0;text-transform:none;color:#624675}.sales-column-filters :is(.sales-column-category-filter,.sales-call-filter)>select{width:100%;min-width:0;min-height:40px;padding:8px 24px 8px 9px;border:1px solid #d5c5e3;border-radius:9px;background-color:#fff;color:#352043;font:500 .875rem/1.4 Manrope,sans-serif}.sales-column-filters .sales-column-category-filter>small{text-align:left}.sales-hub .sales-kanban .kanban-cards{padding:12px 0 0}.client-directory-table .client-directory-job-controls{display:flex;flex-wrap:wrap;gap:7px}.client-directory-table .client-directory-job-button{width:auto;flex:0 1 auto;white-space:nowrap}.client-directory-table .client-directory-jobs{width:320px}.vt-priority{--priority-ink:#2367a2;--priority-bg:#eaf3fc;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 7px;border-radius:6px;background:var(--priority-bg);color:var(--priority-ink);font:600 .875rem/1.35 DM Sans,sans-serif;white-space:nowrap}.vt-priority-low{--priority-ink:#637084;--priority-bg:#eff2f5}.vt-priority-high{--priority-ink:#9b5a0a;--priority-bg:#fff2da}.vt-priority-urgent{--priority-ink:#b12b40;--priority-bg:#ffebef}.vt-priority>svg{width:20px;height:20px;flex-shrink:0}.vt-priority.icon-only{padding:5px}.vt-priority-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vt-priority-control{position:relative;width:max-content;border:0;padding:0;margin:0}.vt-priority-control>summary{display:flex;align-items:center;gap:4px;width:62px;min-height:44px;padding:5px;border:1px solid #dcd4e4;border-radius:9px;cursor:pointer;background:#fff;list-style:none}.vt-priority-control>summary::-webkit-details-marker{display:none}.vt-priority-control>summary>svg{width:14px;height:14px;color:#7c7188}.vt-priority-control>summary:focus-visible{outline:3px solid #b294ed;outline-offset:2px}.vt-priority-control>summary[aria-disabled=true]{opacity:.5;cursor:default}.vt-priority-options{position:absolute;top:calc(100% + 5px);left:0;z-index:30;display:grid;gap:4px;min-width:160px;padding:7px;border:1px solid #ded6e8;border-radius:10px;background:#fff;box-shadow:0 8px 28px #28153424}.vt-priority-control:not([open])>.vt-priority-options{display:none}.vt-priority-options>button{border:0;border-radius:6px;background:transparent;padding:5px;text-align:left}.vt-priority-options>button[aria-pressed=true]{outline:2px solid #bca1f0;outline-offset:-2px}.vt-priority-options>button:hover{background:#f4f0f9}.vt-priority-options .vt-priority{justify-content:flex-start;width:100%}.task-create-panel{grid-template-columns:64px minmax(150px,1fr) minmax(200px,1.4fr) minmax(150px,1fr) minmax(160px,1fr) minmax(110px,.65fr)}.task-create-panel>.field:nth-of-type(6){grid-column:auto}.task-create-priority{display:grid;gap:9px;align-self:start}.task-create-priority>span{font-size:14px;font-weight:650;color:#514259}.task-create-content{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.task-create-content>.field{display:grid;gap:9px;min-width:0}.task-create-content textarea{width:100%;min-height:215px}.task-draft-checklist{min-width:0}.task-draft-checklist>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:14px}.task-draft-checklist small,.task-draft-checklist p{color:#817287;font-size:14px}.task-draft-checklist>div{display:grid;gap:8px;max-height:280px;overflow-y:auto;margin-bottom:10px}.task-draft-checklist-item{display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:9px}.task-create-panel .task-draft-checklist-item>input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;accent-color:#7137d0}.task-draft-checklist-item>button{width:32px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:#817287}.task-draft-checklist-item svg{width:18px;height:18px}.task-draft-checklist>.secondary-button{padding:8px 11px;min-height:38px}@media(max-width:1250px){.task-create-panel{grid-template-columns:64px repeat(2,minmax(0,1fr))}.task-create-panel>.field:nth-of-type(4){grid-column:2}}@media(max-width:760px){.task-create-panel{grid-template-columns:64px minmax(0,1fr)}.task-create-panel>.field{grid-column:2}.task-create-panel>.field:nth-of-type(4),.task-create-panel>.field:nth-of-type(6){grid-column:2}.task-create-content{grid-template-columns:minmax(0,1fr)}.task-create-panel>.task-create-footer{grid-column:1/-1}.task-create-content textarea{min-height:190px}}.personal-overview .personal-welcome{margin-top:0}.personal-task-board{margin:24px 0;padding:20px;border:1px solid #e0d7e8;border-radius:18px;background:#fff}.personal-task-board>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.personal-task-board>header span{color:#80678d;font-size:12px;font-weight:650;letter-spacing:.06em}.personal-task-board>header h2{margin:5px 0;font:700 1.25rem/1.4 Manrope,sans-serif;color:#301d3b}.personal-task-board>header p{margin:0;color:#7d7087;font-size:14px}.personal-task-board>header>svg{width:26px;height:26px;color:#733aca}.personal-task-columns{display:grid;grid-template-columns:repeat(var(--task-column-count,4),minmax(0,1fr));gap:12px;align-items:stretch}.personal-task-columns>section{min-width:0;border:1px solid #e5deed;border-radius:10px;background:#f8f6fb;padding:10px}.personal-task-columns>section.is-target{outline:2px solid #9066d6;background:#eee5fc}.personal-task-columns>section>header{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px}.personal-task-columns h3{margin:0;font-size:14px;color:#544060}.personal-task-columns>section>header b{padding:3px 6px;border-radius:5px;background:#eae2f3;font-size:12px;color:#705582}.personal-task-columns>section>div{display:grid;align-content:start;gap:10px;max-height:520px;min-height:160px;overflow-y:auto;padding:3px 1px}.personal-task-columns article{padding:12px;background:#fff;border:1px solid #e2d9eb;border-radius:9px;min-width:0}.personal-task-columns article.is-saving{opacity:.55}.personal-task-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#a34731}.personal-task-open{display:grid;gap:7px;width:100%;text-align:left;background:none;border:0;padding:12px 0}.personal-task-open strong{font-size:14px;line-height:1.5;color:#33213f;overflow-wrap:anywhere}.personal-task-open small{font-size:13px;line-height:1.4;color:#7b6b86;overflow-wrap:anywhere}.personal-task-columns article>footer{display:flex;flex-wrap:wrap;gap:7px;color:#7b6b86;font-size:12px}.personal-task-columns article>footer span{display:flex;gap:4px;align-items:center}.personal-task-columns article>footer svg{width:15px;height:15px}.personal-task-move select{width:100%;padding:7px 5px;margin-top:10px;background:#fff;border:1px solid #e6deee;border-radius:6px;color:#6c587a;font-size:13px}.personal-task-empty{margin:22px 0;text-align:center;color:#93839f;font-size:14px}.personal-task-board .personal-task-actions{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #f0ebf4}.personal-task-board .personal-task-actions>button{display:grid;place-items:center;box-sizing:border-box;width:30px;min-width:30px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:7px;background:transparent;box-shadow:none;color:#756283;cursor:pointer}.personal-task-board .personal-task-actions>button svg{width:17px;height:17px}.personal-task-board .personal-task-actions>button:hover{background:#eee7f6;color:#643286}.personal-task-board .personal-task-actions>.personal-task-delete{color:#977785}.personal-task-board .personal-task-actions>.personal-task-delete:hover{background:#fff0f4;color:#ac345a}.personal-task-board .personal-task-actions>.personal-task-status{box-sizing:border-box;width:100%;min-width:0;height:32px;min-height:32px;margin:0;padding:0 7px;border:1px solid #e5ddec;border-radius:7px;background:#f8f6fb;box-shadow:none;color:#5a436b;font:600 12px/1.2 Manrope,sans-serif;cursor:pointer;appearance:auto}.personal-task-board .personal-task-actions>.personal-task-status.is-in_progress{color:#613ab0;background:#f2ebfc;border-color:#e2d6f3}.personal-task-board .personal-task-actions>.personal-task-status.is-blocked{color:#8d421d;background:#fff3e9;border-color:#efdece}.personal-task-board .personal-task-actions>:focus-visible{outline:2px solid #7132df;outline-offset:2px}.personal-task-board .personal-task-actions>:disabled{opacity:.55;cursor:wait}.vt-mail-priority{display:grid;gap:8px;font-size:14px}@media(max-width:1100px){.personal-task-columns{grid-template-columns:repeat(var(--task-column-count,4),minmax(240px,1fr));overflow-x:auto;padding:2px 2px 12px}.personal-task-board{padding:16px}}.client-priority-field{display:grid;gap:6px;align-content:start}.personal-task-columns article{padding:8px 10px}.personal-task-card-meta,.personal-task-open small,.personal-task-columns article>footer,.personal-task-move{display:none}.personal-task-open{padding:4px 0;gap:0}.personal-task-open strong{font-size:13px;line-height:1.35}.quick-job-add-services{width:max-content;margin-top:7px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d9cde0;border-radius:6px;color:#643286;background:#fff;font-size:11px;font-weight:750}.quick-job-add-services svg{width:14px}.public-landing.division-gateway{color:#2c1936;background:#fff}.public-landing.division-gateway:before{content:none}.division-gateway .gateway-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;width:100vw;min-height:clamp(36rem,calc(100svh - 120px),54rem);margin:0 calc(50% - 50vw);padding:clamp(2rem,4vw,4rem) 6vw;background:#201028}.division-gateway .gateway-feature-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;margin:0;overflow:hidden}.division-gateway .gateway-feature-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;transform:none;opacity:1}.division-gateway .gateway-hero:after{content:none}.public-landing.division-gateway .division-intro{width:min(100%,30rem);min-width:0;margin:0;padding:clamp(1.25rem,2.4vw,2rem);border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#201028d6;box-shadow:0 12px 36px #2010282e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;animation:none}.public-landing.division-gateway .division-intro .landing-kicker{display:block;color:#f3ead7;font:800 .875rem/1.5 Manrope,sans-serif;letter-spacing:.08em}.public-landing.division-gateway .division-intro h1{max-width:100%;margin:14px 0 16px;color:#fff;font-family:Manrope,sans-serif!important;font-weight:800!important;font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.035em!important;text-transform:uppercase;text-shadow:none;overflow-wrap:break-word}.public-landing.division-gateway .division-intro p{max-width:100%;margin:0;color:#fff;font-size:1rem;font-weight:500;line-height:1.6}.gateway-hero-actions{display:grid;justify-items:start;gap:14px;margin-top:22px}.gateway-division-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,900px)}.gateway-hero-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:15px 22px;border:2px solid rgba(255,255,255,.8);border-radius:10px;color:#fff;background:#2010288c;font:800 1rem/1.4 Manrope,sans-serif;text-align:center;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.gateway-division-actions .gateway-action-studio{background:#765321;border-color:#ac8648}.gateway-division-actions .gateway-action-property{background:#201028b8}.gateway-division-actions .gateway-action-digital{background:#765321;border-color:#c2a466}.gateway-hero-actions a:hover{background:#765321;border-color:#fff;transform:translateY(-2px)}.gateway-hero-actions .gateway-work-action{min-width:0;min-height:48px;max-width:100%;padding:11px 16px;gap:24px;border:2px solid #fff;border-radius:8px;color:#2c1936;background:#fff;font-size:1rem;box-shadow:none}.gateway-hero-actions .gateway-work-action:hover{color:#fff;background:#c2a466;border-color:#c2a466}.gateway-hero-actions svg{width:20px;height:20px;flex-shrink:0}.gateway-hero-actions a:focus-visible{outline:3px solid #fff;outline-offset:5px}.gateway-division-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:clamp(48px,6vw,82px) 0 clamp(48px,6vw,82px)}.gateway-division-tabs>a{--choice-accent:#765321;--choice-surface:#fffdf9;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:clamp(22px,2.2vw,34px);border:2px solid #c2a466;border-top:6px solid var(--choice-accent);border-radius:14px;color:#2c1936;background:var(--choice-surface);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.gateway-division-tabs>.gateway-choice-property{--choice-accent:#765321;--choice-surface:#fffdf9;border-color:#c2a466;border-top-color:var(--choice-accent)}.gateway-division-tabs>.gateway-choice-digital{--choice-accent:#3e398e;--choice-surface:#f4f4ff;border-color:#d1d0ea;border-top-color:var(--choice-accent)}.gateway-division-tabs>a:hover{border-color:var(--choice-accent);box-shadow:0 8px 24px #2c19361a}.gateway-division-tabs>a:focus-visible{outline:3px solid var(--choice-accent);outline-offset:4px}.gateway-choice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;color:var(--choice-accent);font:800 1rem/1.4 Manrope,sans-serif}.gateway-choice-meta>svg{width:28px;height:28px;flex-shrink:0}.gateway-choice-meta>small{margin-left:auto;padding:5px 9px;border:1px solid #d1d0ea;border-radius:6px;font:700 .875rem/1.4 DM Sans,sans-serif}.gateway-choice-label{color:var(--choice-accent);font:800 .875rem/1.6 Manrope,sans-serif;letter-spacing:.04em}.public-landing.division-gateway .gateway-division-tabs h2{margin:12px 0 16px;font-family:Manrope,sans-serif!important;font-weight:800!important;font-size:clamp(1.75rem,2.45vw,2.5rem);line-height:1.1;letter-spacing:-.035em!important;overflow-wrap:break-word}.gateway-division-tabs p{margin:0 0 14px;color:#584660;font-size:1rem;line-height:1.65}.gateway-division-tabs .gateway-choice-audience{font-weight:700}.gateway-division-tabs ul{display:grid;gap:10px;margin:6px 0 26px;padding-left:20px;color:#2c1936;font-size:1rem;font-weight:600;line-height:1.55}.gateway-division-tabs li::marker{color:var(--choice-accent)}.gateway-choice-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #c2a466;color:var(--choice-accent);font:800 1rem/1.5 Manrope,sans-serif}.gateway-choice-action svg{width:20px;height:20px;flex-shrink:0}.public-landing.division-gateway .gateway-facts{border-color:#f3ead7;color:#2c1936}.public-landing.division-gateway .gateway-facts small{color:#756778}.public-digital-placeholder{display:flex;flex-direction:column;min-height:100svh;padding:0 6vw;color:#2c1936;background:#fff;overflow:hidden}.public-digital-placeholder>section{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:90px 20px;text-align:center}.public-digital-placeholder>section>svg{width:42px;height:42px;color:#765321}.public-digital-placeholder h1{margin:0;font:750 clamp(32px,5vw,60px)/1.1 Manrope,sans-serif;letter-spacing:-.035em}.public-digital-placeholder p{margin:0;color:#756778;font-size:1.125rem}.public-digital-placeholder>section>a{display:flex;align-items:center;gap:8px;margin-top:10px;padding:12px 18px;border:1px solid #c2a466;border-radius:8px;color:#765321;font-size:1rem;text-decoration:none}.public-digital-placeholder>section>a svg{width:18px;height:18px}.public-digital-page{min-height:100svh;color:#201028;background:#fffdf9}.digital-hero,.digital-service-hero{padding:clamp(75px,9vw,125px) 6vw;background:radial-gradient(circle at 85% 20%,rgba(128,97,40,.38),transparent 35%),#201028;color:#fff}.digital-hero>span,.digital-service-hero>span{color:#c2a466;font:850 12px Manrope;letter-spacing:1.7px}.digital-hero h1,.digital-service-hero h1{max-width:1050px;margin:18px 0 24px;font:800 clamp(50px,7vw,96px)/.96 Manrope;letter-spacing:-4px}.digital-hero p,.digital-service-hero p{max-width:760px;margin:0;color:#c2a466;font-size:18px;line-height:1.7}.digital-service-grid{padding:clamp(55px,7vw,95px) 6vw;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.digital-service-grid>a{min-height:430px;padding:36px;display:flex;flex-direction:column;border:2px solid #c2a466;border-radius:22px;color:#2c1936;background:#fff;text-decoration:none;box-shadow:0 22px 60px #2c19361a}.digital-service-grid>a:last-child{border-color:#c2a466;background:#fffdf9}.digital-service-grid small,.digital-service-grid>a>span{color:#765321;font-weight:850;letter-spacing:1.2px}.digital-service-grid>a>span{margin-top:64px;font-size:12px}.digital-service-grid h2{margin:15px 0;font:800 clamp(36px,4vw,54px)/1 Manrope;letter-spacing:-2px}.digital-service-grid p{max-width:620px;color:#584660;font-size:16px;line-height:1.65}.digital-service-grid strong{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.digital-service-grid svg,.digital-service-hero svg{width:20px}.digital-service-hero>a:first-child{display:flex;align-items:center;gap:9px;margin-bottom:60px;color:#f3ead7}.digital-primary-cta{width:max-content;min-height:58px;margin-top:34px;padding:0 22px;display:flex;align-items:center;gap:18px;color:#fff;background:#ef239f}.digital-service-points{padding:70px 6vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.digital-service-points article{min-height:220px;padding:28px;border:1px solid #f3ead7;background:#fff}.digital-service-points small{color:#765321;font-weight:850}.digital-service-points h2{margin-top:60px;font:750 24px/1.25 Manrope}@media(max-width:760px){.digital-hero,.digital-service-hero{padding:65px 20px}.digital-hero h1,.digital-service-hero h1{font-size:48px;letter-spacing:-2.5px}.digital-service-grid,.digital-service-points{padding:52px 20px;grid-template-columns:1fr}.digital-service-grid>a{min-height:360px;padding:27px}.digital-service-points article{min-height:180px}.digital-primary-cta{width:100%;justify-content:space-between}}@media(max-width:760px){.division-gateway .gateway-hero{min-height:40rem;padding:13rem 20px 28px}.public-landing.division-gateway .division-intro{padding:20px}.public-landing.division-gateway .division-intro h1{font-size:clamp(1.75rem,6vw,2rem)}.gateway-hero-actions{width:100%;gap:14px;margin-top:20px}.gateway-division-actions{grid-template-columns:1fr;width:100%;gap:10px}.gateway-hero-actions .gateway-work-action{width:auto}.gateway-division-tabs{grid-template-columns:1fr;gap:16px;margin:40px 0}.gateway-choice-meta{margin-bottom:16px}.public-digital-placeholder{padding:0 20px}}.quick-job-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:600px){.quick-job-panel{grid-template-columns:1fr}}.about-division-links{grid-template-columns:repeat(3,minmax(0,1fr))}.about-division-links a:nth-child(3){background:#3e398e}.public-services-page .services-division-paths>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.public-services-page .services-division-paths>div:last-child>a:nth-child(3){border-color:#9aa8ffe6;background:linear-gradient(145deg,#4d46a3,#211a58)}@media(max-width:1050px){.about-division-links,.public-services-page .services-division-paths>div:last-child{grid-template-columns:1fr}}.job-document-status{width:100%;min-width:138px;min-height:36px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #d9dce5;border-radius:7px;background:#f5f6fa;color:#667085;font:600 12px/1.4 DM Sans,sans-serif;cursor:pointer;text-align:left}.job-document-status>svg{width:16px;height:16px;flex-shrink:0}.job-document-status>svg:last-child{margin-left:auto;width:14px}.job-document-status.is-requested{border-color:#e3c98f;background:#fff8e9;color:#916714}.job-document-status.is-complete{border-color:#9bceb4;background:#edf8f2;color:#26744c}.job-document-status:hover{filter:brightness(.98)}.job-document-status:focus-visible{outline:3px solid #b694ee;outline-offset:2px}.document-state{padding:3px 7px;border-radius:5px;background:#eff1f5;color:#667085;font-size:11px}.document-state.is-requested{background:#fff5dc;color:#916714}.document-state.is-complete{background:#eaf7ef;color:#26744c}.staff-document-dialog{width:min(850px,calc(100vw - 32px));max-height:90svh;overflow:auto;padding:0;border:1px solid #e3d9ee;border-radius:18px;color:#372344;background:#fff}.staff-document-dialog.is-wide{width:min(1240px,calc(100vw - 32px))}.staff-document-dialog::backdrop,.task-composer-dialog::backdrop{background:#211c3266}.staff-document-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e8dfef}.staff-document-dialog-heading h2{margin:0;font-size:20px}.staff-document-dialog-heading>button,.task-composer-dialog>header>button{border:0;background:#f5f0fa;border-radius:8px;padding:8px;color:#7335c7;display:grid;place-items:center}.staff-document-dialog-heading svg,.task-composer-dialog>header svg{width:20px;height:20px}.staff-document-summary{padding:20px 24px 0}.staff-document-summary>span{margin-left:12px;color:#756580;font-size:13px}.staff-document-summary p{font-size:14px;color:#756580}.staff-document-dialog .intake-record{padding:24px}.staff-document-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e8dfef}.staff-document-dialog .staff-proposal-workspace{min-height:0;padding:20px}.staff-document-dialog .staff-proposal-topbar{flex-wrap:wrap}.staff-document-dialog .staff-proposal-heading h1{font-size:26px}.task-composer-dialog{width:min(1160px,calc(100vw - 32px));max-height:92svh;overflow:auto;border:1px solid #e1d5ed;border-radius:18px;padding:0;background:#fff;color:#3c2b48}.task-composer-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e9e1ef}.task-composer-dialog h2{margin:0;font-size:22px}.task-composer-dialog form{padding:24px}.task-composer-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:22px}.task-composer-fields label,.task-composer-priority{display:flex;flex-direction:column;gap:9px;min-width:0}.task-composer-fields label>span,.task-composer-priority>span{font-size:14px;font-weight:650;line-height:20px;min-height:20px}.task-composer-top{display:grid;grid-template-columns:70px minmax(150px,1fr) minmax(200px,1.4fr) minmax(140px,1fr) minmax(180px,1fr);gap:16px;align-items:start}.task-composer-fields input,.task-composer-fields select,.task-composer-fields textarea{width:100%;min-width:0;border:1px solid #dbcee8;border-radius:9px;background:#fff;color:#392347;font:400 14px/1.5 DM Sans,sans-serif;padding:10px 12px;min-height:44px;box-sizing:border-box}.task-composer-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.task-composer-content textarea{min-height:215px;resize:vertical}.task-composer-priority .vt-priority-control>summary{height:44px;min-height:44px;box-sizing:border-box}.task-composer-project{max-width:420px}.task-composer-schedule{padding-top:20px;border-top:1px solid #e9e1ef}.task-composer-schedule>label{max-width:400px}.task-composer-schedule label>span{display:flex;align-items:center;gap:8px}.task-composer-schedule svg{width:18px;height:18px}.task-composer-schedule>div{display:grid;grid-template-columns:1.1fr .65fr 1fr 1fr;gap:16px;margin-top:16px}.task-composer-dialog form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.task-composer-dialog .task-draft-checklist-item>input[type=checkbox]{width:18px;min-height:18px;padding:0}.task-composer-dialog .vt-priority-options{z-index:40}@media(max-width:1000px){.task-composer-top{grid-template-columns:70px 1fr 1fr}.task-composer-top>label:nth-last-child(2){grid-column:2}.task-composer-schedule>div{grid-template-columns:1fr 1fr}}@media(max-width:650px){.task-composer-dialog form,.task-composer-dialog>header{padding:18px}.task-composer-top{grid-template-columns:70px minmax(0,1fr)}.task-composer-top>label:nth-of-type(n+2){grid-column:1/-1}.task-composer-content,.task-composer-schedule>div{grid-template-columns:1fr}.staff-document-dialog .staff-proposal-layout{grid-template-columns:1fr}}.shared-call-dialog{width:min(1240px,calc(100vw - 28px));max-height:94svh;overflow:auto;padding:0;border:0;border-radius:16px;background:#fff;color:#392449}.shared-call-dialog::backdrop{background:#211a3866}.shared-call-dialog .sales-entry-modal{width:100%;max-width:none;max-height:none;overflow:visible;margin:0;box-shadow:none}.shared-call-dialog .sales-entry-modal>header{display:flex;justify-content:space-between;align-items:center;background:#311238;color:#fff;padding:22px}.shared-call-dialog .sales-entry-modal>header>button{border:0;background:#ffffff18;color:#fff;border-radius:8px;padding:10px}.shared-call-dialog .sales-entry-modal>header svg{width:20px;height:20px}.shared-call-dialog .sales-entry-tools-nav{position:sticky;top:0;z-index:4;background:#fff;flex-wrap:wrap}.shared-call-conversation,.shared-call-files,.shared-call-reminder{padding:22px}.shared-call-conversation{display:grid;grid-template-columns:1fr 1fr;gap:16px}.shared-call-conversation>h3{grid-column:1/-1}.shared-call-conversation form{display:grid;gap:10px}.shared-call-conversation textarea{width:100%;padding:12px;border:1px solid #ddcfea;border-radius:9px;font:inherit}.shared-call-files{display:flex;flex-wrap:wrap;gap:10px}.shared-call-files input[type=file]{width:0;height:0;position:absolute;opacity:0}.shared-call-dialog .staff-client-notes{padding:22px}.shared-call-dialog .call-copilot>footer:has(>.call-save-action:nth-child(2)){grid-template-columns:1fr 1fr}@media(max-width:650px){.shared-call-conversation{grid-template-columns:1fr}.shared-call-dialog{width:calc(100vw - 16px)}}.shared-call-dialog{--call-entry-inset:32px}.shared-call-dialog .sales-entry-modal>header{padding:24px var(--call-entry-inset)!important}.shared-call-dialog .sales-entry-modal>header{position:sticky;top:0;z-index:8;box-shadow:0 8px 20px #1c082429}.shared-call-dialog .call-copilot-body{display:block}.shared-call-dialog .call-copilot [hidden]{display:none!important}.shared-call-dialog .sales-entry-tab-details .call-copilot>footer{display:none}.catalogue-system-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 18px}.catalogue-system-choice>button{display:grid;gap:5px;text-align:left;padding:18px;border:1px solid #c2a466;border-radius:14px;background:#fffdf9;color:#2c1936}.catalogue-system-choice>button.active{border-color:#765321;background:#fffdf9;box-shadow:0 0 0 2px #76532122}.catalogue-system-choice strong{font-size:16px}.catalogue-system-choice small{font-size:13px;line-height:1.4;color:#756778}@media(max-width:650px){.catalogue-system-choice{grid-template-columns:1fr}}.shared-call-dialog .sales-entry-tools-nav{margin:18px var(--call-entry-inset) 12px;padding:8px;gap:8px}.shared-call-dialog .call-copilot>footer{padding:20px var(--call-entry-inset);gap:16px 24px}.shared-call-dialog .call-copilot-body{padding:24px var(--call-entry-inset) 32px;gap:32px}.shared-call-dialog .call-fields{gap:16px 20px;margin:16px 0 24px}.shared-call-dialog .call-copilot label{gap:8px}.shared-call-dialog .call-copilot input,.shared-call-dialog .call-copilot textarea{padding:12px 14px}.shared-call-dialog .call-copilot h3{margin:8px 0 16px}.shared-call-dialog .shared-call-conversation,.shared-call-dialog .shared-call-files,.shared-call-dialog .shared-call-reminder,.shared-call-dialog .staff-client-notes{padding:28px var(--call-entry-inset) 32px}.shared-entry-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 32px 0}.shared-entry-quick-actions :is(button,a){min-height:50px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ded4e4;border-radius:9px;color:#35113f;background:#fff;font-weight:800;text-decoration:none}.shared-entry-quick-actions svg{width:18px}@media(max-width:700px){.shared-entry-quick-actions{grid-template-columns:1fr 1fr;margin-left:20px;margin-right:20px}}.shared-call-dialog .shared-call-conversation{gap:24px 32px}.shared-call-conversation>div,.shared-call-conversation form{min-width:0}.shared-call-conversation article{padding:16px 0;overflow-wrap:anywhere}.shared-call-conversation article+article{border-top:1px solid #eadfec}.shared-call-conversation article p{margin:10px 0 0;line-height:1.65}@media(max-width:650px){.shared-call-dialog{--call-entry-inset:20px}.shared-call-dialog .sales-entry-modal>header{padding:20px var(--call-entry-inset)!important}.shared-call-dialog .sales-entry-tools-nav{margin-top:14px}.shared-call-dialog .call-copilot-body{padding-top:20px;padding-bottom:24px;gap:24px}.shared-call-dialog .shared-call-conversation,.shared-call-dialog .shared-call-files,.shared-call-dialog .shared-call-reminder,.shared-call-dialog .staff-client-notes{padding-top:24px;padding-bottom:24px}}.crm-kanban-card-top .job-move-control{margin-left:auto;display:inline-flex}.crm-kanban-card .job-move-control>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-height:32px;margin:0;padding:6px 9px;border:1px solid #d9cbe9;border-radius:7px;background:#fff;color:#683aaa;font:700 .8125rem/1.3 DM Sans,sans-serif}.job-move-control>button>svg{width:15px;height:15px}.crm-kanban-card-top{flex-wrap:wrap;gap:6px}.shared-call-dialog{--portal-ink:#252b42;--portal-muted:#667088;--portal-line:#e2e7f0;--portal-accent:#7138e8;--portal-soft:#f0eaff}.shared-call-dialog .shared-call-conversation{display:block;border-top:1px solid var(--portal-line);background:#fff}.shared-call-dialog .shared-call-conversation>.staff-client-notes{padding:0}.shared-call-dialog .shared-call-conversation>h3{margin:0 0 20px}.shared-call-dialog .staff-notes-stream article p{font-size:1rem;line-height:1.55}.shared-call-dialog .staff-note-composer textarea{padding:12px 14px}.shared-call-dialog .staff-note-composer footer{position:static;display:flex}.call-copilot>footer:has(.call-save-entry){position:sticky;top:auto;bottom:0;z-index:5;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:18px 24px;border-top:1px solid #e5d9ee;border-bottom:0;background:#fff;box-shadow:0 -5px 16px #3213420a}.call-copilot>footer .call-top-outcomes{grid-column:1/-1}.call-copilot>footer .call-email-choice{display:grid;gap:6px;min-width:0;max-width:400px}.call-email-choice>span{font-size:.875rem;font-weight:700;color:#392449}.call-email-choice>select{width:100%;min-height:42px;padding:8px 12px;border:1px solid #d9cbe9;border-radius:8px;background:#fff;color:#392449;font:inherit}.call-email-choice>small{font-size:.8125rem;line-height:1.4;color:#70607d}.call-copilot>footer .call-save-entry{min-height:44px;width:auto;padding:12px 22px;white-space:nowrap}@media(max-width:650px){.call-copilot>footer:has(.call-save-entry){position:static;grid-template-columns:1fr;gap:14px}.call-copilot>footer .call-email-choice{max-width:none}.call-copilot>footer .call-save-entry{width:100%}}.client-directory-tabs{display:flex;gap:8px;margin:0 0 22px;padding:6px;width:fit-content;max-width:100%;border:1px solid #e1d5eb;border-radius:12px;background:#f5eff9}.client-directory-tabs>button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 22px;border:0;border-radius:8px;background:transparent;color:#665171;font:700 15px/1.4 DM Sans,sans-serif;cursor:pointer}.client-directory-tabs>button[aria-selected=true]{background:#461252;color:#fff;box-shadow:0 2px 8px #32134218}.client-directory-tabs b{display:inline-grid;place-items:center;min-width:26px;padding:2px 7px;border-radius:6px;background:#7b4b9630;font-size:12px}.client-directory-tabs>button[aria-selected=true] b{background:#ffffff26}.client-directory-tabs>button:focus-visible{outline:3px solid #ad8bd7;outline-offset:2px}.sales-lead-card .sales-interest-button{font-weight:750;background:#7434d3;color:#fff;border-color:#7434d3}@media(max-width:540px){.client-directory-tabs{width:100%}.client-directory-tabs>button{flex:1;padding:10px 14px}}.division-gateway .gateway-services{padding-top:0}.division-gateway .gateway-services>.gateway-services-banner{max-width:none;position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(390px,35vw,610px);width:calc(100% + 12vw);margin:0 -6vw;padding:70px 6vw;background:#201028;overflow:hidden}.gateway-services-banner-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.gateway-services-banner:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#201028e0,#201028a8 48%,#20102829);pointer-events:none}.gateway-services-banner .gateway-services-banner-copy{max-width:940px;min-width:0}.gateway-services-banner-copy>span{display:block;color:#f3ead7;font:800 .875rem/1.5 Manrope,sans-serif;letter-spacing:.14em}.division-gateway .gateway-services-banner .gateway-services-banner-copy h2{margin:20px 0 30px;color:#fff;font-family:Manrope,sans-serif!important;font-weight:800!important;font-size:clamp(2.25rem,4.7vw,4.75rem);line-height:1.08;letter-spacing:-.04em!important;text-transform:uppercase;overflow-wrap:break-word}.gateway-services-banner-copy>a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:15px 22px;border:1px solid #f3ead7;background:#765321;color:#fff;font:800 1rem/1.4 Manrope,sans-serif;text-decoration:none;transition:background .18s ease}.gateway-services-banner-copy>a svg{width:20px;height:20px}.gateway-services .gateway-services-banner-copy>a:hover{background:#765321;transform:none;box-shadow:none}.gateway-services-banner-copy>a:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:760px){.division-gateway .gateway-services>.gateway-services-banner{width:calc(100% + 40px);margin:0 -20px;padding:54px 20px;min-height:400px}.gateway-services-banner:after{background:#201028b3}.division-gateway .gateway-services-banner .gateway-services-banner-copy h2{font-size:clamp(2rem,7.5vw,3.5rem)}}.catalogue-ai-pricing{margin:22px 0;padding:24px;border:1px solid #f3ead7;border-radius:24px;background:linear-gradient(135deg,#201028,#2c1936 58%,#765321);color:#fff;box-shadow:0 18px 45px #2010282e}.catalogue-ai-pricing>header{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.catalogue-ai-pricing>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#765321}.catalogue-ai-pricing>header svg{width:22px}.catalogue-ai-pricing h3{margin:0 0 5px;font-size:20px}.catalogue-ai-pricing p{margin:0;color:#f3ead7}.catalogue-ai-inputs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.catalogue-ai-inputs label{display:grid;gap:7px;font-weight:700}.catalogue-ai-inputs textarea{width:100%;padding:13px;border:1px solid rgba(255,255,255,.24);border-radius:14px;background:#ffffff1a;color:#fff;resize:vertical}.catalogue-ai-inputs textarea::placeholder{color:#c2a466}.catalogue-ai-pricing>.primary-button{background:#fff;color:#2c1936}.catalogue-ai-result{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2)}.catalogue-ai-result>ul{padding-left:20px;color:#f3ead7}.catalogue-ai-result>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalogue-ai-result article{display:grid;gap:8px;padding:16px;border-radius:16px;background:#fff;color:#201028}.catalogue-ai-result article span{font-size:11px;font-weight:800;letter-spacing:.08em;color:#765321}.catalogue-ai-result article h4,.catalogue-ai-result article p{margin:0}.catalogue-ai-result article p,.catalogue-ai-result article small{color:#584660}.catalogue-ai-result article strong{font-size:22px}.catalogue-ai-result article button{display:flex;gap:7px;align-items:center;justify-content:center;padding:10px;border:0;border-radius:10px;background:#fffdf9;color:#2c1936;font-weight:800}.catalogue-ai-result article button svg{width:17px}.package-service-picker{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid #f3ead7;border-radius:12px}.package-service-picker legend{padding:0 5px;font-weight:800}.package-service-picker label{display:flex!important;align-items:center;gap:8px;font-weight:500!important}.package-service-picker input{width:auto!important}@media(max-width:800px){.catalogue-ai-inputs,.catalogue-ai-result>div{grid-template-columns:1fr}}.shared-call-dialog{height:min(860px,94svh);max-height:94svh;overflow:hidden;box-sizing:border-box}.shared-call-dialog .sales-entry-modal{height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.shared-call-dialog .sales-entry-modal>header,.shared-call-dialog .sales-entry-tools-nav{flex-shrink:0;position:relative;top:auto}.shared-entry-tab-content{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.shared-call-dialog .shared-call-files{display:block}.shared-entry-data-header,.shared-entry-data-header>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.shared-entry-data-header h3{margin:0}.shared-entry-data-header small{font-weight:400}.shared-entry-file-list,.shared-entry-task-list{display:grid;gap:10px;margin-top:18px}.shared-entry-file{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:16px;border:1px solid #e2d4ef;border-radius:12px;background:#fff;color:#392449}.shared-entry-file>span:first-of-type{flex:1;min-width:0}.shared-entry-file strong,.shared-entry-task strong{display:block;overflow-wrap:anywhere}.shared-entry-file small,.shared-entry-task small{display:block;margin-top:5px;color:#786685}.shared-entry-file svg,.shared-entry-task svg{width:23px;height:23px;flex-shrink:0}.shared-entry-task{border:1px solid #e2d4ef;border-radius:12px;padding:16px}.shared-entry-task summary{display:flex;align-items:center;gap:14px;cursor:pointer}.shared-entry-task summary>span{flex:1;min-width:0}.shared-entry-task summary>b{font-size:13px;flex-shrink:0}.shared-entry-task>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0}.shared-entry-empty{padding:24px 0;color:#786685}.sales-contact-actions{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.sales-contact-actions .entry-contact-buttons,.sales-contact-actions .entry-outcome-buttons{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.sales-contact-actions .entry-outcome-buttons{margin-left:auto}.sales-contact-actions .entry-contact-buttons>button,.sales-contact-actions .entry-outcome-buttons>button{margin:0!important;flex:none}@media(max-width:650px){.shared-call-dialog{height:94svh}.shared-entry-file>span:last-child{font-size:12px}.shared-entry-data-header>div{width:100%}.shared-entry-task summary{gap:9px}}.mode-sales .rail-utility-actions{margin-top:auto;padding-top:16px;flex-shrink:0}.rail-help-bottom{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;color:#b8a9bf;background:transparent;border:0;border-radius:10px;text-align:left;font:600 13px Manrope;cursor:pointer}.rail-help-bottom:hover,.rail-help-bottom:focus-visible{color:#fff;background:#ffffff14}.rail-help-bottom svg{width:20px;flex:none}.rail-utility-actions .switch-mode{margin-top:6px}.mode-sales .rail-bottom{margin-top:16px;flex-shrink:0}.service-capability-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#c2a466;font-size:13px;font-weight:750;text-decoration:none}.service-capability-link svg{width:17px;height:17px}.service-capability-link:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.service-capability-link:focus-visible{outline:2px solid #c2a466;outline-offset:5px}.apps-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.apps-hub-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #e6d9ef;border-radius:18px;background:#fff;box-shadow:0 8px 24px #2d173307}.app-tile-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#f1e8fb;color:#7a3ad0;margin-bottom:24px}.app-tile-icon svg{width:27px;height:27px}.apps-hub-grid small{font:700 9px Manrope;letter-spacing:.09em;color:#9a7daa}.apps-hub-grid h2{font:800 22px Manrope;letter-spacing:-.03em;margin:12px 0}.apps-hub-grid p{font:400 13px/1.8 Manrope;color:#8c7897;margin:0 0 25px}.apps-hub-grid .primary-button{margin-top:auto;text-decoration:none;display:inline-flex;align-items:center;gap:9px;font-size:12px}.apps-hub-grid .primary-button svg{width:16px;height:16px}@media(max-width:1000px){.apps-hub-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.apps-hub-grid{grid-template-columns:1fr}.apps-hub-grid article{padding:24px}}.editorial-hero-facts{width:min(780px,100%)}.editorial-hero-facts>span{min-width:0}.editorial-hero-facts strong{font-size:clamp(20px,2.1vw,30px);line-height:1.15;overflow-wrap:anywhere}@media(max-width:620px){.editorial-hero-facts>span:last-child{display:block;grid-column:1/-1}.editorial-hero-facts strong{font-size:22px}}.sales-contact-actions :is(.entry-contact-buttons,.entry-outcome-buttons)>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 9px;border:1px solid #f3ead7;border-radius:7px;background:#fffdf9;color:#765321;font:700 14px Manrope;cursor:pointer}.sales-contact-actions :is(.entry-contact-buttons,.entry-outcome-buttons)>button svg{width:17px;height:17px;flex-shrink:0}.sales-contact-actions .entry-contact-buttons>button:last-child{background:#765321;color:#fff;border-color:#765321}.sales-hub .sales-contact-actions button:disabled{opacity:.5;cursor:default}.client-media-review-inline .client-media-stage:not(:has(.document-review)){position:relative;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden;min-width:0}.client-media-review-inline .client-media-stage>.review-image-canvas,.client-media-review-inline .client-media-stage>.review-video-canvas{position:absolute;inset:0;width:100%;height:100%;min-height:0;min-width:0;max-height:100%;display:grid;place-items:center;align-content:stretch}.client-media-review-inline .client-media-stage .review-image-canvas>img,.client-media-review-inline .client-media-stage .review-video-canvas video{display:block;width:100%;height:100%;min-height:0;min-width:0;max-height:100%;max-width:100%;object-fit:contain;object-position:center}.client-media-review-inline .review-video-frame{height:100%;min-height:0;min-width:0}.seo-strategy,.image-seo-panel{padding:24px;margin:20px 0;border:1px solid #e2d3ec;border-radius:18px;background:#fff;min-width:0}.seo-plan-heading,.image-seo-panel>header{display:flex;gap:20px;align-items:start;justify-content:space-between;flex-wrap:wrap}.seo-plan-heading>div{flex:1;min-width:240px}.seo-list-import{display:inline-flex;position:relative;margin:8px 0 16px;cursor:pointer}.seo-list-import input{position:absolute;width:1px;height:1px;opacity:0}.seo-plan-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.seo-plan-stats article{padding:20px;border-radius:12px;background:#f6f0fb}.seo-plan-stats strong,.seo-plan-stats span{display:block}.seo-plan-stats strong{font-size:28px;color:#7233c7}.seo-strategy progress{width:100%;accent-color:#7734cb}.page-seo-reference{padding:18px;margin-bottom:20px;background:#f6effb;border-radius:12px}.page-seo-reference h3{margin:0 0 12px}.page-seo-reference li{margin:14px 0}.page-seo-reference li p{margin:6px 0}.image-seo-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.image-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.image-seo-grid article{min-width:0;padding:18px;border:1px solid #e3d7ed;border-radius:14px}.image-seo-grid article>header{display:flex;align-items:center;gap:14px;margin-bottom:12px}.image-seo-grid img{width:110px;height:85px;object-fit:contain;background:#f5eef8;border-radius:9px}.image-seo-grid h3{font-size:16px;margin:5px 0}.image-seo-grid textarea{width:100%;box-sizing:border-box}.image-seo-grid .image-seo-check{display:flex;gap:8px;align-items:center;margin:14px 0}.image-seo-grid .image-seo-check input{width:auto}.image-seo-panel select{max-width:320px;padding:10px;border:1px solid #d9c5ea;border-radius:10px}.image-seo-dialog .website-ai-body{padding:16px}.image-seo-panel small{overflow-wrap:anywhere}@media(max-width:750px){.image-seo-grid,.seo-plan-stats{grid-template-columns:1fr}.seo-strategy,.image-seo-panel{padding:16px}.image-seo-actions>button{flex:1}.image-seo-grid img{width:85px}}.prospect-projects{margin:24px 0}.prospect-projects>header{display:flex;justify-content:space-between;gap:16px;align-items:center}.prospect-projects>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0}.prospect-projects .prospect-project-open{display:grid;gap:9px;padding:24px;border:1px solid #ddcbea;border-radius:16px;background:#fff;color:#351344;text-align:left;cursor:pointer}.prospect-projects .prospect-project-open:hover{border-color:#7a38ce;background:#faf6fe}.prospect-projects h3,.prospect-projects p{margin:0}.prospect-projects span,.prospect-projects small{color:#81648f;font-size:12px}.prospect-projects b{margin-top:14px;color:#7434c9}.prospect-projects footer{display:flex;justify-content:flex-end;gap:12px}.project-library-records{padding:24px;background:#fff;border:1px solid #e7dbef;border-radius:16px;margin-top:20px}.project-library-records>header,.project-library-records>header>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-library-filters{display:flex;gap:12px;margin:20px 0}.project-library-filters input{flex:1;min-width:120px}.project-library-filters :is(input,select){padding:12px;border:1px solid #dccce9;border-radius:10px;font:inherit}.project-library-table{overflow:auto}.project-library-table table{width:100%;border-collapse:collapse;text-align:left}.project-library-table th{font-size:12px;color:#8b749b}.project-library-table :is(td,th){padding:16px 12px;border-bottom:1px solid #eee5f3}.project-library-table td small{display:block;margin-top:5px;color:#8b749b}.project-library .unified-sales-tabs b{margin-left:7px;background:#ffffff35;border-radius:5px;padding:2px 6px}@media(max-width:650px){.project-library-records{padding:14px}.project-library-filters{flex-direction:column}}.shared-call-dialog [hidden]{display:none!important}.client-media-review-inline .client-media-stage>.review-video-canvas{grid-template-rows:minmax(0,1fr) auto auto;padding:0;box-sizing:border-box}@media(max-width:1180px){.client-media-review-inline .client-media-stage:not(:has(.document-review)){height:clamp(280px,58dvh,700px);max-height:70dvh}}.shared-call-dialog{width:min(1600px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:auto}.shared-call-dialog .sales-entry-modal>header{padding:16px var(--call-entry-inset)!important}.shared-call-dialog .sales-entry-tools-nav{margin-top:12px;margin-bottom:12px}.shared-call-dialog .shared-entry-tab-content.is-workspace{display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.shared-call-dialog .is-workspace .shared-entry-quick-actions{flex-shrink:0;margin:0 var(--call-entry-inset) 12px;gap:8px}.shared-call-dialog .is-workspace .shared-entry-quick-actions :is(button,a){min-height:38px;padding:7px 12px}.shared-call-dialog .is-workspace :is(.sales-entry-tab-details,.call-copilot-embedded,.call-copilot,.call-workspace-content){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.shared-call-dialog .is-workspace .shared-call-conversation{display:flex;flex-direction:column;flex:1;min-height:0;gap:8px;padding:0 var(--call-entry-inset) 16px;border-top:0}.shared-call-dialog .is-workspace .shared-call-conversation>h3{flex-shrink:0;margin:0;font-size:15px}.shared-call-dialog .is-workspace .staff-client-notes{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px 16px}.shared-call-dialog .is-workspace .staff-notes-privacy{grid-area:1/1/2/2;align-self:center;margin:0}.shared-call-dialog .is-workspace .staff-client-notes>button[role=switch]{grid-area:1/2/2/3;margin:0!important}.shared-call-dialog .is-workspace .staff-client-notes>.onboarding-error{grid-area:2/1/3/3;margin:0}.shared-call-dialog .is-workspace .staff-notes-stream{grid-area:3/1/4/3;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:8px;gap:10px}.shared-call-dialog .is-workspace .staff-notes-stream>article{flex-shrink:0;padding:12px 16px}.shared-call-dialog .is-workspace .staff-note-composer{grid-area:4/1/5/3;min-width:0;padding-top:10px;gap:8px;background:#fff}.shared-call-dialog .is-workspace .staff-note-composer textarea{height:80px;min-height:80px;max-height:120px;resize:none}.shared-call-dialog .is-workspace .staff-note-composer footer{padding-top:0;gap:12px;flex-wrap:nowrap;align-items:flex-end}.shared-call-dialog .is-workspace .staff-note-composer footer>label:first-child{flex:1 1 240px;min-width:0}.shared-call-dialog .is-workspace .staff-note-composer footer>label:nth-child(2){flex:0 1 180px;min-width:0}.shared-call-dialog .is-workspace .staff-note-composer footer>button{flex-shrink:0;min-height:44px;white-space:nowrap}.shared-call-dialog .is-workspace .call-notice{flex-shrink:0;margin:0;padding:6px var(--call-entry-inset);font-size:13px}@media(max-width:650px),(max-height:600px){.shared-call-dialog{--call-entry-inset:16px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.shared-call-dialog .shared-entry-tab-content.is-workspace{display:block;overflow-y:auto}.shared-call-dialog .is-workspace :is(.sales-entry-tab-details,.call-copilot-embedded,.call-copilot,.call-workspace-content){display:block;overflow:visible}.shared-call-dialog .is-workspace .staff-client-notes{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(100px,1fr) auto}.shared-call-dialog .is-workspace .staff-notes-privacy{grid-area:1/1/2/2}.shared-call-dialog .is-workspace .staff-client-notes>button[role=switch]{grid-area:2/1/3/2;justify-self:start}.shared-call-dialog .is-workspace .staff-client-notes>.onboarding-error{grid-area:3/1/4/2}.shared-call-dialog .is-workspace .staff-notes-stream{grid-area:4/1/5/2;max-height:36dvh;min-height:100px}.shared-call-dialog .is-workspace .staff-note-composer{grid-area:5/1/6/2}.shared-call-dialog .is-workspace .staff-note-composer footer{flex-wrap:wrap}}.prospect-projects>div>article{display:flex;flex-direction:column;border:1px solid #ddcbea;border-radius:16px;background:#fff;overflow:hidden;min-width:0}.prospect-projects .prospect-project-open{border:0;border-radius:0;flex:1;width:100%;font:inherit}.prospect-projects .prospect-project-delete{align-self:flex-end;margin:0 16px 16px;min-height:36px;padding:7px 12px;color:#a32b64}.project-library-filters>fieldset{display:flex;gap:12px;min-width:0;width:100%;border:0;margin:0;padding:0}.project-library-filters select{flex:0 1 340px;min-width:180px}.project-library-selection{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.project-library-selection .danger-button{margin-left:auto;color:#a32b64}.project-library .library-checkbox{width:40px;padding:12px}.project-library .library-checkbox input{width:18px;height:18px;accent-color:#7731d5;cursor:pointer}.project-library-table tr.is-selected{background:#f7f0ff}@media(max-width:650px){.project-library-filters>fieldset{flex-direction:column}.project-library-filters select{flex:auto}}.drive-panel{background:#fff;border:1px solid #e6dced;border-radius:18px;padding:24px;min-width:0}.drive-toolbar,.drive-create{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.drive-toolbar label,.drive-name-dialog label{display:grid;gap:7px;min-width:240px}.drive-workspace :is(input:not([type=file]),select){font:inherit;border:1px solid #dac8ea;border-radius:10px;padding:10px 12px;min-height:44px}.drive-search{display:flex;gap:12px;margin:18px 0}.drive-search input{flex:1;min-width:140px}.drive-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.drive-breadcrumbs button{background:none;border:0;padding:6px;color:#7231ba;font:inherit;cursor:pointer}.drive-table{overflow:auto;margin-top:20px}.drive-table table{width:100%;border-collapse:collapse;text-align:left}.drive-table :is(th,td){padding:14px 10px;border-bottom:1px solid #eee5f4}.drive-table th{color:#8b749b;font-size:12px}.drive-table td:nth-child(1){min-width:220px;max-width:380px}.drive-file-name{display:flex;align-items:center;gap:10px;background:none;border:0;color:#351344;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.drive-file-name svg,.drive-folder-list svg{width:22px;min-width:22px;height:22px;color:#8036d0}.drive-row-actions{display:flex;gap:6px;align-items:center;white-space:nowrap}.drive-row-actions .secondary-button{padding:8px;min-height:36px}.drive-row-actions svg{width:17px;height:17px}.drive-create{margin:0}.drive-panel>small{display:block;color:#85728e}.drive-name-dialog{max-width:520px}.drive-name-dialog .tool-actions,.drive-move-dialog .tool-actions{margin-top:20px}.drive-preview{width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:1500px;background:#fff;border-radius:18px;display:flex;flex-direction:column;overflow:hidden}.drive-preview>header{display:flex;gap:16px;align-items:center;padding:14px 20px}.drive-preview h2{font-size:18px;flex:1;margin:0;overflow-wrap:anywhere}.drive-preview>div{flex:1;min-height:0;background:#16121c;display:flex;align-items:center;justify-content:center}.drive-preview :is(img,video){max-width:100%;max-height:100%;object-fit:contain}.drive-preview iframe{width:100%;height:100%;border:0;background:#fff}.drive-folder-list{display:grid;gap:8px;max-height:45dvh;overflow:auto;margin:18px 0}.drive-folder-list>button{justify-content:flex-start}.staff-group-workspace>.planning-tabs-toolbar>.unified-sales-tabs{flex-wrap:wrap}@media(max-width:650px){.drive-panel{padding:14px}.drive-toolbar label{min-width:0;width:100%}.drive-preview>header{flex-wrap:wrap}.drive-preview h2{flex-basis:100%}}.google-workspace-tabs{margin:0 24px 12px;padding:8px 12px;border:1px solid #e8dcef;border-radius:14px;background:#fff;flex-wrap:wrap}.seo-health-breakdown,.seo-improvement-editor{margin:24px 0;padding:22px;border:1px solid #e2d6ef;border-radius:16px;background:#fff}.seo-health-score{display:block;font-size:28px;color:#7130c7}.seo-health-page{margin:12px 0;border:1px solid #e8deef;border-radius:12px;padding:16px}.seo-health-page summary{cursor:pointer;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.seo-health-page summary span{color:#776285;font-size:13px}.seo-health-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-top:18px}.seo-health-checks article{padding:16px;background:#faf7fd;border:1px solid #eadff2;border-radius:12px;overflow-wrap:anywhere}.seo-health-checks article[data-status=pass]{border-color:#b9dec9;background:#f4fbf7}.seo-health-checks header{display:flex;align-items:start;justify-content:space-between;gap:12px}.seo-health-checks h4{margin:0}.seo-health-checks header span{font-size:12px;white-space:nowrap}.seo-health-checks p{font-size:14px}.seo-improvement-editor>.primary-button,.seo-improvement-editor>.secondary-button{margin:12px 8px 0 0}.seo-recommendations article>.secondary-button{margin-right:8px;margin-top:8px}.project-library-filters>fieldset{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(160px,1fr);gap:16px}.project-library-filters label,.project-library-add-body>label{display:grid;gap:8px;min-width:0;font-size:13px;font-weight:600;color:#60466f}.project-library-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:48px;font-size:14px;font-weight:400}.project-library-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:#806e8e;font-size:13px}.project-library-add-body{padding:24px}.project-library-add-body select{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:12px 14px;min-height:48px;border:1px solid #dccce9;border-radius:10px;background:#fff;color:#372344;font:inherit;font-weight:400}.project-library-add-body p{margin:14px 0 0;color:#806e8e;font-size:14px;line-height:1.5}.staff-document-dialog:has(.project-library-add-form){width:min(560px,calc(100vw - 32px))}.project-library-add-form,.project-library-add-form .staff-document-footer{margin:0}.image-seo-scope{display:flex;flex-wrap:wrap;gap:12px 20px;border:1px solid #e5d9f0;padding:12px 16px;border-radius:12px;min-width:0}.image-seo-scope legend{padding:0 5px;font-size:13px;color:#745c84}.image-seo-scope label,.image-seo-page-options label{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.4}.image-seo-panel :is(.image-seo-scope,.image-seo-page-options) input{width:16px;min-width:16px;height:16px;margin:0;accent-color:#7434d8}.image-seo-page-picker{padding:16px;margin:16px 0;border:1px solid #e5d9f0;border-radius:12px;background:#fcfaff}.image-seo-page-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.image-seo-page-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.image-seo-scope-summary{color:#745c84;font-size:13px}.image-seo-progress{padding:16px;margin:16px 0;border:1px solid #e0cef1;border-radius:12px;background:#f8f3ff}.image-seo-progress>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.image-seo-progress progress{display:block;width:100%;height:12px;margin:12px 0;accent-color:#7531d7;border:0;border-radius:8px;overflow:hidden;background:#e9dff3}.image-seo-progress progress::-webkit-progress-bar{background:#e9dff3;border-radius:8px}.image-seo-progress progress::-webkit-progress-value{background:#7531d7;border-radius:8px}.image-seo-progress progress::-moz-progress-bar{background:#7531d7;border-radius:8px}.image-seo-progress small{color:#745c84}@media(max-width:850px){.project-library-filters>fieldset{grid-template-columns:1fr 1fr}.project-library-filters label:first-child{grid-column:1/-1}}@media(max-width:550px){.project-library-filters>fieldset{grid-template-columns:1fr}.project-library-add-body{padding:20px}.image-seo-panel>header{flex-wrap:wrap}.image-seo-page-options{grid-template-columns:1fr}.image-seo-scope{width:100%}}.sales-contact-actions .entry-contact-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;width:max-content;max-width:100%}.sales-contact-actions .entry-contact-buttons>button{width:auto;flex:0 0 auto;white-space:nowrap;line-height:1.4}.sales-contact-actions .entry-contact-buttons>button:focus-visible{outline:2px solid #765321;outline-offset:3px}.client-crm-hub .crm-kanban-card.payment-unpaid{background:#fff6f6;border-color:#e9b3bb;border-left:4px solid #c74556}.client-crm-hub .crm-kanban-card.payment-confirmed{background:#f4fbf6;border-color:#b8d9c2;border-left:4px solid #378457}.crm-stage-marker.status-payment.is-unpaid{background:#fbe2e6;color:#9e2438}.crm-stage-marker.status-payment.is-paid{background:#daf5e7;color:#126943}.crm-review-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}.client-crm-hub .crm-review-documents>button{display:flex;align-items:center;gap:6px;width:100%;min-width:0;min-height:36px;margin:0;padding:8px;border:1px solid #e5d9ef;border-radius:8px;background:#fff;color:#663888;font:600 12px/1.4 Manrope;text-align:left;cursor:pointer}.crm-review-documents>button svg{width:15px;height:15px;flex:none}.crm-review-documents>button:disabled{opacity:.45;cursor:default}.client-crm-hub .crm-send-aftercare{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px;border:1px solid #6d32cf;border-radius:8px;background:#6d32cf;color:#fff;cursor:pointer}.crm-send-aftercare:disabled{opacity:.55;cursor:wait}.personal-task-board{border-color:#e1c9f3;background:linear-gradient(135deg,#fff 70%,#fcf3ff);box-shadow:0 6px 24px #67359809}.personal-task-board>header>svg{box-sizing:content-box;padding:12px;border-radius:14px;color:#a326ae;background:#f7e7fb}.personal-task-board>header span{color:#8835b4}.personal-task-columns>.personal-task-column{--task-accent:#7534c9;--task-tint:#f4edff;--task-border:#decaf4;padding:10px;border-color:var(--task-border);border-radius:14px;background:var(--task-tint)}.personal-task-columns>.is-today{--task-accent:#b91d73;--task-tint:#fff0f7;--task-border:#f0bfd7}.personal-task-columns>.is-upcoming{--task-accent:#087b81;--task-tint:#eaf8f7;--task-border:#b8e4df}.personal-task-column>header{margin:-10px -10px 10px;padding:12px 14px;border-radius:13px 13px 0 0;background:var(--task-accent);color:#fff;box-sizing:border-box}.personal-task-columns>.personal-task-column>header h3{color:#fff;font-weight:750}.personal-task-columns>.personal-task-column>header b{display:grid;place-items:center;min-width:24px;min-height:24px;padding:2px 5px;border-radius:7px;color:#fff;background:#ffffff30}.personal-task-column article{border-color:var(--task-border);border-left:3px solid var(--task-accent);box-shadow:0 2px 5px #32164207}.personal-task-column article:hover{border-color:var(--task-accent)}.personal-task-column .personal-task-open:focus-visible{outline:2px solid var(--task-accent);outline-offset:3px;border-radius:4px}.personal-task-column .personal-task-empty{color:var(--task-accent);opacity:.8}.personal-task-columns>.personal-task-column.is-target{outline:2px solid var(--task-accent);outline-offset:3px;background:var(--task-tint)}.personal-task-board .personal-task-actions>.personal-task-status.is-open{color:var(--task-accent);border-color:var(--task-border);background:var(--task-tint)}.client-operations-workspace .crm-page-heading{align-items:center;gap:8px;padding:10px}.client-operations-workspace .crm-page-heading .client-operations-toolbar{align-items:center;align-self:center;gap:8px;margin:0;padding:0}.client-operations-workspace .crm-page-heading .client-operations-toolbar>.unified-sales-tabs{align-items:center;align-self:center;margin:0;padding:0;min-height:44px}.client-operations-workspace .crm-page-heading .client-operations-toolbar>.unified-sales-tabs>button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:0;padding:0 15px;line-height:1.3}.client-operations-workspace .crm-page-heading>.sales-heading-actions{display:flex;align-items:center;align-self:center;gap:8px;margin:0}.client-operations-workspace .crm-page-heading>:is(button,.client-operations-toolbar)>button,.client-operations-workspace .crm-page-heading>button,.client-operations-workspace .crm-page-heading>.sales-heading-actions>button,.client-operations-workspace .crm-page-heading .workflow-bypass-toggle{box-sizing:border-box;min-height:44px;margin:0;align-self:center;line-height:1.3}.client-operations-workspace .crm-page-heading .client-operations-toolbar>.unified-sales-tabs>button svg{width:17px;height:17px;flex:none}@media(max-width:700px){.client-operations-workspace .crm-page-heading .client-operations-toolbar>.unified-sales-tabs{gap:4px}.client-operations-workspace .crm-page-heading .client-operations-toolbar>.unified-sales-tabs>button{flex:1 1 auto;padding:0 10px}}.collaboration-hub .client-directory-tabs.unified-sales-tabs{box-sizing:border-box;width:100%;max-width:none;display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px;border:1px solid #e2d6eb;border-radius:15px;background:#fff}.collaboration-hub .client-directory-tabs.unified-sales-tabs>button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:0 16px;border:0;border-radius:10px;background:transparent;color:#62387a;font:750 14px/1.3 Manrope,sans-serif;box-shadow:none}.collaboration-hub .client-directory-tabs.unified-sales-tabs>button.active{background:#7136d1;color:#fff}.collaboration-hub .client-directory-tabs.unified-sales-tabs b{min-width:22px;padding:2px 6px;font-size:12px;background:#eee5f5;color:#633986}.collaboration-hub .client-directory-tabs.unified-sales-tabs>button.active b{background:#ffffff30;color:#fff}.collaboration-hub .collaboration-metrics.unified-sales-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px;margin:0 0 16px;border:1px solid #e2d6eb;border-radius:15px;background:#fff}.collaboration-hub .collaboration-metrics.unified-sales-tabs>button{box-sizing:border-box;flex:0 0 auto;min-height:44px;margin:0;padding:0 14px;border:0;border-radius:10px;gap:8px;font-family:Manrope,sans-serif;text-align:center;transform:none;box-shadow:none}.collaboration-hub .collaboration-metrics.unified-sales-tabs>button.active{background:#7136d1}.collaboration-hub .collaboration-metrics.unified-sales-tabs>button>strong{margin-left:4px;padding:2px 6px;border-radius:6px}.collaboration-hub .collaboration-metrics.unified-sales-tabs>button.active>strong{background:#ffffff30;color:#fff}@media(max-width:700px){.collaboration-hub .client-directory-tabs.unified-sales-tabs>button{flex:1 1 auto}.collaboration-hub .collaboration-metrics.unified-sales-tabs>button{flex:1 1 calc(50% - 8px);justify-content:flex-start}}.uniform-workflow-cards :is(.crm-kanban-card,.production-card,.kanban-card,.aftercare-card){box-sizing:border-box;height:var(--workflow-card-height,auto);display:flex;flex-direction:column;min-width:0}.uniform-workflow-cards :is(.crm-kanban-card,.production-card,.kanban-card,.aftercare-card)>h3{overflow-wrap:anywhere}.uniform-workflow-cards :is(.crm-kanban-card,.production-card,.kanban-card,.aftercare-card)>.workflow-advance-control{margin-top:auto;padding-top:8px}.uniform-workflow-cards :is(.crm-kanban-card,.production-card,.kanban-card,.aftercare-card)>footer{flex:none}.uniform-workflow-cards .production-card>section{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.uniform-workflow-cards .sales-contact-actions{flex:none;margin:10px 0 0}.uniform-workflow-cards .entry-contact-buttons{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:nowrap}.uniform-workflow-cards .crm-review-documents{flex:none}.aftercare-hub.client-operations-workspace .aftercare-kanban{grid-auto-columns:minmax(245px,1fr)}.aftercare-hub.client-operations-workspace .aftercare-kanban>div{min-height:360px}.aftercare-hub .sales-metrics{margin-bottom:14px}.image-seo-actions .image-seo-publish{background:#7136d1}.collaboration-hub .topbar-danger-action{display:inline-flex;align-items:center;gap:7px;margin-left:auto;color:#a81d48;border-color:#f1c4d2;background:#fff5f7}.collaboration-hub .topbar-danger-action:hover{border-color:#cf6b8b;background:#ffe8ee}.collaboration-hub .topbar-danger-action svg{width:17px}.collaboration-hub .topbar-danger-action:disabled{opacity:.4;cursor:not-allowed}.personal-overview .overview-target-calendar{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0}.sales-command-strip{grid-template-columns:1fr}.sales-command-strip .vt-target-calendar-compact{box-sizing:border-box;width:100%;max-width:none;min-width:0}.sales-command-strip .vt-target-calendar-compact>header,.sales-command-strip .vt-target-calendar-compact>header>div{min-width:0}.sales-command-strip .vt-target-calendar-compact h2,.sales-command-strip .vt-target-calendar-compact p{overflow-wrap:anywhere}.sales-quote-launch{box-sizing:border-box;width:100%}.unified-sales-workspace>.sales-workspace-header,.unified-sales-workspace>.unified-sales-content{box-sizing:border-box;width:100%;max-width:none;margin-right:0;margin-left:0}.unified-sales-content>main,.unified-sales-content>main>.dashboard-body{box-sizing:border-box;width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}.unified-sales-content>main>.dashboard-body{padding-right:0!important;padding-left:0!important}.unified-sales-content :is(.sales-heading,.sales-metrics,.sales-area-bar,.sales-filter-row,.sales-kanban){box-sizing:border-box;width:100%;max-width:none}.sales-workspace-header{box-sizing:border-box;height:132px;min-height:132px;border-color:#442052;background:linear-gradient(118deg,#24152c,#3b1b49 55%,#652584);color:#fff;box-shadow:0 12px 30px #30163a29}.sales-workspace-header h1,.sales-workspace-header p{color:#fff}.sales-workspace-header>div>span{color:#ff5da9}.sales-workspace-header p{opacity:.78}.sales-workspace-header .sales-primary-tabs{border-color:#ffffff2b;background:#ffffff14}.sales-workspace-header .sales-primary-tabs>button{color:#f1e8f5}.sales-workspace-header .sales-primary-tabs>button.active{background:linear-gradient(135deg,#8c45e9,#ed2b9c);color:#fff;box-shadow:0 6px 15px #14081755}.staff-group-workspace>.staff-workspace-header{box-sizing:border-box;width:auto;max-width:none;margin:24px clamp(14px,2.5vw,36px) 18px}.sales-workspace-header .sales-primary-tabs{overflow:visible;scrollbar-width:none}.sales-workspace-header .sales-primary-tabs::-webkit-scrollbar{display:none}.staff-workspace-header .sales-primary-tabs{box-sizing:border-box;width:100%;min-height:62px;padding:8px;gap:10px;flex-wrap:nowrap;justify-content:space-between;min-width:0}.staff-workspace-header .sales-primary-tabs>button,.staff-workspace-header .sales-primary-tabs>a{display:flex;flex:1 1 0;justify-content:center;min-width:0;min-height:44px;padding:9px 11px!important;white-space:normal;text-align:center;font-size:13px;line-height:1.25}.staff-group-workspace .staff-workspace-header .unified-sales-tabs>a{color:#f1e8f5}.staff-group-workspace .staff-workspace-header .unified-sales-tabs>a:hover{background:#ffffff18;color:#fff}.staff-group-workspace>.google-workspace-tabs{box-sizing:border-box;width:auto;margin:0 clamp(14px,2.5vw,36px) 18px}.sales-command-strip{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:stretch;gap:12px}.sales-command-strip .vt-target-calendar-compact,.sales-command-strip .sales-quote-launch{min-height:104px}.sales-command-strip .vt-target-calendar-compact{display:flex;flex-direction:column;justify-content:center;padding:16px 20px;border-left-width:6px}.sales-command-strip .sales-quote-launch{padding:16px 18px;background:linear-gradient(125deg,#29162f,#4d1c60)}.sales-command-strip .sales-quote-launch>.primary-button{background:linear-gradient(135deg,#ef289c,#a63de5);border:0}.unified-sales-content .sales-area-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.unified-sales-content .sales-area-tab-select{min-height:82px}@media(max-width:1200px){.unified-sales-content .sales-area-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.sales-command-strip{grid-template-columns:1fr}.sales-command-strip .vt-target-calendar-compact,.sales-command-strip .sales-quote-launch{min-height:auto}.unified-sales-content .sales-area-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.unified-sales-content .sales-area-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-workspace-header{background:linear-gradient(145deg,#24152c,#52226a)}}@media(max-width:980px){.sales-workspace-header{height:auto;min-height:132px}.staff-workspace-header .sales-primary-tabs{flex-wrap:wrap;justify-content:flex-start}.staff-workspace-header .sales-primary-tabs>button,.staff-workspace-header .sales-primary-tabs>a{flex:1 1 145px}}@media(max-width:650px){.staff-group-workspace>.staff-workspace-header{margin-top:14px}.staff-workspace-header .sales-primary-tabs>button,.staff-workspace-header .sales-primary-tabs>a{flex-basis:120px}}.project-app-form-fields{display:grid;gap:16px}.project-app-form-fields label{display:grid;gap:8px}.project-app-form-fields textarea{width:100%;min-height:90px}.website-page-list{max-height:calc(100dvh - 115px);overflow-y:auto;align-content:start}.website-page-list>span{font-size:13px;padding:4px 0 8px;letter-spacing:.08em}.website-page-search{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff}.website-page-search svg{width:18px;flex:none;color:var(--purple)}.website-page-search input{min-width:0;width:100%;border:0;background:transparent;font:inherit;font-size:14px}.website-page-group{min-width:0}.website-page-group h3{margin:15px 8px 6px;color:var(--purple);font-size:14px}.website-page-list strong{font-size:14px;line-height:1.4}.website-page-list small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.website-page-list button[aria-current=page]{border-color:#b58ccc;background:#eee1f6}.website-page-list button:focus-visible,.website-page-search:focus-within{outline:2px solid #8950bc;outline-offset:2px}.website-catalogue-note{padding:28px;display:flex;flex-wrap:wrap;gap:14px}.website-catalogue-note h2,.website-catalogue-note p{flex-basis:100%;margin:0;line-height:1.6}@media(max-width:900px){.website-page-list{max-height:420px;grid-template-columns:1fr}.website-page-search,.website-page-group{grid-column:1/-1}}
