:root{--ink-950: #0b1220;--ink-800: #1f2a3d;--ink-700: #344252;--ink-600: #526075;--ink-500: #6b7688;--ink-400: #8a95a6;--line: #dfe5ee;--line-soft: #edf1f6;--bg: #f5f7fb;--panel: #ffffff;--brand: #0b6f85;--brand-strong: #074d62;--brand-dark: #063848;--brand-soft: #e7f7fb;--success: #0f8a5f;--success-soft: #e8f8f1;--warning: #a86600;--warning-soft: #fff4df;--danger: #bd1e3a;--danger-soft: #fff0f3;--violet: #6254d9;--violet-soft: #f0efff;background:var(--bg);color:var(--ink-950);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,textarea{font:inherit}button{align-items:center;border:0;border-radius:7px;cursor:pointer;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:36px;padding:0 12px}a{color:inherit;text-decoration:none}.landing{background:#f7fafc;color:#0b1220;min-height:100vh;overflow:hidden}.landing-hero{background:radial-gradient(circle at 78% 16%,rgba(103,232,249,.26),transparent 34%),linear-gradient(112deg,#071323,#0a1c31 48%,#ecf8fb);color:#fff;min-height:92vh;padding:22px clamp(18px,4vw,64px) 74px;position:relative}.landing-hero:before{background:url(/assets/virtualizacrm-command-center.png) center / contain no-repeat;content:"";inset:58px -160px 30px auto;opacity:.58;position:absolute;width:min(74vw,1120px);z-index:0}.landing-hero:after{background:linear-gradient(90deg,#071323eb,#071323bd 38%,#07132333 74%,#07132300),linear-gradient(180deg,#f7fafc00 64%,#f7fafc);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.landing-hero>*{position:relative;z-index:2}.landing-hero::selection{background:#67e8f9;color:#071323}.landing-hero .hero-content:after{background:linear-gradient(180deg,#f7fafc00,#f7fafc);bottom:-1px;content:"";height:96px;left:0;pointer-events:none;position:absolute;right:0;display:none}.landing-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;position:relative;z-index:3}.landing-brand{color:#fff;font-size:22px;font-weight:950;letter-spacing:0}.landing-brand span{color:#67e8f9}.landing-nav div{align-items:center;display:flex;gap:20px}.landing-nav a:not(.landing-brand){color:#ffffffc7;font-size:13px;font-weight:850}.landing-nav a:hover{color:#fff}.landing-nav .nav-login{background:#ffffff1f;border:1px solid rgba(255,255,255,.24);border-radius:7px;color:#fff;min-height:40px;padding:11px 14px}.hero-content{display:grid;gap:22px;margin:116px auto 0;max-width:1180px}.hero-kicker,.section-kicker{align-items:center;color:#16b8d5;display:inline-flex;font-size:12px;font-weight:950;gap:8px;letter-spacing:.08em;margin:0;text-transform:uppercase}.hero-content h1{color:#fff;font-size:clamp(64px,6vw,96px);font-weight:950;letter-spacing:0;line-height:.9;margin:0;max-width:980px;overflow-wrap:normal;white-space:nowrap}.hero-lead{color:#ffffffdb;font-size:clamp(20px,2.1vw,29px);font-weight:650;line-height:1.24;margin:0;max-width:780px}.hero-actions,.cta-section{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.sofia-hero-button{background:linear-gradient(135deg,#fff,#dff8ff);color:#071323;min-height:52px;padding:0 20px;box-shadow:0 22px 48px #00b8d842}.landing-primary,.landing-secondary{align-items:center;border-radius:7px;display:inline-flex;font-size:14px;font-weight:950;gap:9px;justify-content:center;min-height:48px;padding:0 18px}.landing-primary{background:#67e8f9;color:#071323;box-shadow:0 18px 40px #00b8d83d}.landing-secondary{background:#ffffff1a;border:1px solid rgba(255,255,255,.24);color:#fff}.sofia-hero-card{align-items:center;background:#ffffffeb;border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 28px 80px #030c1b47;color:#0b1220;display:grid;gap:18px;grid-template-columns:132px minmax(0,1fr);max-width:450px;padding:16px;position:absolute;right:clamp(22px,6vw,92px);top:52%;transform:translateY(-38%);z-index:3}.sofia-hero-card:before{background:linear-gradient(135deg,#67e8f96b,#6254d93d);border-radius:10px;content:"";filter:blur(18px);inset:10px auto auto 16px;height:118px;opacity:.72;position:absolute;width:118px;z-index:-1}.sofia-hero-card img{animation:sofiaFloat 5.4s ease-in-out infinite;aspect-ratio:1;border-radius:8px;display:block;object-fit:cover;width:132px}.sofia-hero-card div{display:grid;gap:8px}.sofia-hero-card span{align-items:center;color:#0b6f85;display:inline-flex;font-size:12px;font-weight:900;gap:6px;text-transform:uppercase}.sofia-hero-card strong{color:#071323;font-size:28px;font-weight:950}.sofia-hero-card p{color:#526075;font-size:14px;line-height:1.45;margin:0}.sofia-hero-card button{background:#071323;color:#fff;justify-self:start;min-height:42px}@keyframes sofiaFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1.015)}}.hero-proof{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,156px));margin-top:12px}.hero-proof article{border-left:1px solid rgba(255,255,255,.3);min-height:76px;padding:4px 0 4px 18px}.hero-proof strong{color:#fff;display:block;font-size:30px;font-weight:950}.hero-proof span{color:#ffffffb8;display:block;font-size:12px;font-weight:850;text-transform:uppercase}.logo-strip{align-items:center;background:#fff;border-bottom:1px solid #e4ebf2;border-top:1px solid #e4ebf2;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;min-height:76px;padding:16px 24px}.logo-strip span{align-items:center;color:#526075;display:inline-flex;font-size:12px;font-weight:900;gap:8px;text-transform:uppercase}.logo-strip svg{color:#0b6f85}.landing-section{margin:0 auto;max-width:1180px;padding:86px clamp(18px,3vw,30px)}.split-section{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.landing-section h2{color:#0b2545;font-size:clamp(34px,5vw,60px);font-weight:950;letter-spacing:0;line-height:1;margin:12px 0 18px}.landing-section p{color:#526075;font-size:17px;font-weight:600;line-height:1.62;margin:0}.channel-grid-landing,.roi-grid,.agent-lineup,.pricing-grid{display:grid;gap:14px}.channel-grid-landing{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.channel-grid-landing article,.roi-grid article,.agent-lineup article,.pricing-grid article{background:#fff;border:1px solid #dfe7ef;border-radius:8px;box-shadow:0 20px 46px #0f172a0d;min-width:0}.channel-grid-landing article{display:grid;gap:9px;min-height:188px;padding:22px}.channel-grid-landing svg,.agent-lineup svg{color:#0b6f85}.channel-grid-landing h3,.roi-grid h3,.agent-lineup h3,.pricing-grid h3{color:#0b2545;font-size:18px;font-weight:950;letter-spacing:0;margin:0}.channel-grid-landing p,.roi-grid p,.agent-lineup p,.pricing-grid p{font-size:14px;line-height:1.52}.product-figure{margin:0}.product-figure img{border:1px solid #cbd8e6;border-radius:8px;box-shadow:0 34px 80px #0b25452e;display:block;height:auto;width:100%}.roi-section,.pricing-section{max-width:1220px}.section-head{margin:0 auto 34px;max-width:820px;text-align:center}.section-head .section-kicker{justify-content:center}.roi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.roi-grid article{min-height:210px;padding:24px}.roi-grid strong{color:#0b6f85;display:block;font-size:46px;font-weight:950;letter-spacing:0;margin-bottom:16px}.comparison-band{align-items:center;background:#071323;border-radius:8px;color:#fff;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:18px;padding:28px}.comparison-band span{color:#67e8f9;display:block;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.comparison-band strong{display:block;font-size:clamp(28px,4vw,42px);font-weight:950;margin:8px 0}.comparison-band p{color:#ffffffb8;font-size:14px}.comparison-band svg{color:#67e8f9}.agents-section{background:#fff;border:1px solid #e4ebf2;border-radius:8px;margin-top:28px;max-width:1180px;padding:46px 30px}.compact-head{max-width:740px}.agent-lineup{grid-template-columns:repeat(4,minmax(0,1fr))}.agent-lineup article{display:grid;gap:10px;min-height:220px;padding:22px}.agent-lineup span{align-self:end;background:#e7f7fb;border-radius:999px;color:#074d62;display:inline-flex;font-size:11px;font-weight:950;justify-self:start;padding:7px 10px;text-transform:uppercase}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid article{display:grid;gap:14px;min-height:390px;padding:24px;position:relative}.pricing-grid article.featured{background:#071323;border-color:#071323;color:#fff;transform:translateY(-12px)}.pricing-grid article.featured h3,.pricing-grid article.featured strong,.pricing-grid article.featured p,.pricing-grid article.featured em{color:#fff}.plan-badge{background:#67e8f9;border-radius:999px;color:#071323;font-size:11px;font-weight:950;justify-self:start;padding:7px 10px;text-transform:uppercase}.pricing-grid strong{color:#0b2545;font-size:34px;font-weight:950}.pricing-grid small{color:#6b7688;font-size:13px}.pricing-grid em{border-top:1px solid #e4ebf2;color:#526075;font-size:13px;font-style:normal;font-weight:850;padding-top:14px}.pricing-grid a{align-items:center;align-self:end;background:#e7f7fb;border-radius:7px;color:#074d62;display:inline-flex;font-size:13px;font-weight:950;gap:7px;justify-content:center;min-height:42px}.pricing-grid .featured a{background:#67e8f9;color:#071323}.cta-section{background:#0b2545;border-radius:8px;color:#fff;justify-content:space-between;margin-bottom:74px;padding:42px}.cta-section div{max-width:780px}.cta-section h2{color:#fff;font-size:clamp(32px,4vw,52px)}.cta-section p{color:#ffffffb8}.login-page{background:radial-gradient(circle at 18% 10%,rgba(103,232,249,.24),transparent 28%),linear-gradient(135deg,#071323,#0b2545 46%,#f7fafc 46%,#f7fafc);color:#fff;display:grid;gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(360px,440px);min-height:100vh;padding:clamp(22px,5vw,72px)}.login-brand-panel{display:grid;gap:44px;max-width:760px}.login-brand-panel .landing-brand{justify-self:start}.login-brand-panel h1{color:#fff;font-size:clamp(44px,6vw,78px);font-weight:950;letter-spacing:0;line-height:.94;margin:12px 0 18px}.login-brand-panel p:not(.hero-kicker){color:#ffffffbd;font-size:18px;font-weight:650;line-height:1.55;margin:0;max-width:650px}.login-proof{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,150px))}.login-proof article{border-left:1px solid rgba(255,255,255,.28);padding-left:16px}.login-proof strong{display:block;font-size:30px;font-weight:950}.login-proof span{color:#ffffffad;display:block;font-size:11px;font-weight:950;text-transform:uppercase}.login-card{align-self:center;background:#fffffff5;border:1px solid rgba(203,216,230,.9);border-radius:8px;box-shadow:0 32px 80px #07132338;color:#0b1220;display:grid;gap:24px;padding:32px}.login-card>div p{color:#0b6f85;font-size:12px;font-weight:950;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.login-card h2{color:#0b2545;font-size:34px;font-weight:950;letter-spacing:0;margin:0}.login-card form{display:grid;gap:14px}.login-card label{color:#526075;display:grid;font-size:12px;font-weight:950;gap:7px;text-transform:uppercase}.login-card input{background:#fff;border:1px solid #d8e2ec;border-radius:7px;color:#0b1220;min-height:48px;outline:none;padding:0 13px}.login-card input:focus{border-color:#0b6f85;box-shadow:0 0 0 4px #0b6f851f}.login-card .landing-primary{border:0;margin-top:4px;width:100%}.login-card .landing-primary:disabled{cursor:wait;opacity:.72}.login-error{background:#fff0f3;border:1px solid rgba(189,30,58,.2);border-radius:7px;color:#bd1e3a;font-size:12px;font-weight:850;padding:10px 12px}.login-card small{color:#6b7688;font-size:12px;font-weight:700;line-height:1.45}.admin-shell{background:linear-gradient(180deg,rgba(231,247,251,.72),transparent 320px),var(--bg);color:var(--ink-950);display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#071323;color:#fff;display:flex;flex-direction:column;gap:18px;padding:22px 16px}.admin-sidebar .landing-brand{margin-bottom:8px}.admin-user-card{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;display:grid;gap:6px;padding:14px}.admin-user-card svg{color:#67e8f9}.admin-user-card span{color:#b8c5d8;font-size:12px;overflow-wrap:anywhere}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar nav a,.admin-sidebar .ghost-button{align-items:center;border-radius:7px;color:#d9e4f2;display:flex;gap:9px;min-height:40px;padding:0 10px}.admin-sidebar nav a.active,.admin-sidebar nav a:hover,.admin-sidebar .ghost-button:hover{background:#67e8f924;color:#fff}.admin-sidebar .ghost-button{background:transparent;border:1px solid rgba(255,255,255,.14);margin-top:auto;width:100%}.admin-content{display:grid;gap:18px;padding:28px clamp(18px,3vw,40px) 42px}.admin-hero{align-items:end;display:flex;gap:18px;justify-content:space-between}.admin-hero h1{font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1;margin:10px 0}.admin-hero p:not(.hero-kicker){color:var(--ink-600);font-size:16px;line-height:1.6;margin:0;max-width:760px}.admin-metrics{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metrics article,.admin-card{background:#fffffff0;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 60px #0b12200f}.admin-metrics article{align-content:start;display:grid;gap:8px;min-height:122px;padding:16px}.admin-metrics svg{color:var(--brand)}.admin-metrics span{color:var(--ink-500);font-size:12px;font-weight:850;text-transform:uppercase}.admin-metrics strong{font-size:32px;letter-spacing:0}.admin-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr)}.admin-card{padding:18px}.section-heading{display:grid;gap:4px;margin-bottom:16px}.section-heading p{color:var(--brand);font-size:12px;font-weight:950;letter-spacing:.08em;margin:0;text-transform:uppercase}.section-heading h2{font-size:22px;letter-spacing:0;margin:0}.tenant-form{display:grid;gap:16px}.tenant-form label{color:var(--ink-600);display:grid;font-size:12px;font-weight:850;gap:7px}.tenant-form input{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink-950);min-height:42px;padding:0 11px}.tenant-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0b6f851f;outline:none}.tenant-form input:disabled{background:#f3f6fa;color:var(--ink-400);cursor:not-allowed}.form-grid.two{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide{grid-column:1 / -1}.provision-list{display:grid;gap:10px}.provision-list article{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px 10px;grid-template-columns:26px minmax(0,1fr);padding:12px}.provision-list svg{color:var(--brand);grid-row:span 2}.provision-list span{color:var(--ink-600);font-size:13px;line-height:1.45}.admin-alert{align-items:center;background:var(--brand-soft);border:1px solid rgba(11,111,133,.18);border-radius:8px;color:var(--brand-strong);display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.admin-alert.success{background:var(--success-soft);border-color:#0f8a5f33;color:var(--success)}.admin-alert.danger{background:var(--danger-soft);border-color:#bd1e3a2e;color:var(--danger)}.admin-alert code{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink-800);overflow-wrap:anywhere;padding:6px 8px}.tenants-card{display:grid;gap:14px;overflow:hidden}.admin-search-box{color:var(--ink-500);display:grid;font-size:11px;font-weight:950;gap:7px;text-transform:uppercase}.admin-search-box input{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink-950);min-height:42px;padding:0 11px}.tenant-table{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.tenant-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(240px,1fr) minmax(130px,.65fr) 110px;min-height:74px;padding:12px 14px}.tenant-row.selected{background:#fbfdff;box-shadow:inset 4px 0 0 var(--brand)}.tenant-row:not(:last-child){border-bottom:1px solid var(--line-soft)}.tenant-head{background:#f7fafc;color:var(--ink-500);font-size:12px;font-weight:950;letter-spacing:.06em;min-height:44px;text-transform:uppercase}.tenant-row span{display:grid;gap:3px;min-width:0}.tenant-row button{background:#0b1220;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:950;min-height:34px;padding:0 11px}.tenant-row strong,.tenant-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-row small{color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-counts b{color:var(--brand-strong)}.tenant-health{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-health article{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px;padding:10px}.tenant-health span{color:var(--ink-500);font-size:10px;font-weight:950;text-transform:uppercase}.tenant-health strong{color:var(--ink-950);font-size:18px;font-weight:950}.tenant-admins-list{display:grid;gap:8px}.tenant-admins-list article{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr) auto;padding:9px}.tenant-admins-list svg{color:var(--brand)}.tenant-admins-list strong,.tenant-admins-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-admins-list strong{color:var(--ink-950);font-size:12px;font-weight:950}.tenant-admins-list small{color:var(--ink-500);font-size:11px;font-weight:800}.empty-state{color:var(--ink-500);margin:0;padding:18px}.kiosk-page{align-items:center;background:radial-gradient(circle at 82% 18%,rgba(103,232,249,.24),transparent 28%),linear-gradient(135deg,#071323,#0b2545 44%,#f7fafc 44%,#f7fafc);display:grid;min-height:100vh;padding:clamp(22px,5vw,70px)}.kiosk-shell{display:grid;gap:clamp(22px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(360px,460px);margin:0 auto;max-width:1180px;width:100%}.kiosk-intro{align-content:center;color:#fff;display:grid;gap:22px}.kiosk-intro h1{color:#fff;font-size:clamp(54px,8vw,96px);font-weight:950;letter-spacing:0;line-height:.92;margin:0}.kiosk-intro p:not(.hero-kicker){color:#ffffffc2;font-size:clamp(18px,2vw,25px);font-weight:650;line-height:1.35;margin:0;max-width:740px}.kiosk-products{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:780px}.kiosk-products article{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:8px;display:grid;gap:7px;padding:16px}.kiosk-products strong{color:#fff;font-size:14px;font-weight:950}.kiosk-products span{color:#67e8f9;font-size:12px;font-weight:900}.kiosk-form{background:#fffffff5;border:1px solid rgba(203,216,230,.9);border-radius:8px;box-shadow:0 32px 80px #07132338;display:grid;gap:14px;padding:24px}.kiosk-form>div{align-items:center;display:flex;gap:12px;margin-bottom:4px}.kiosk-form h2,.kiosk-form p{margin:0}.kiosk-form h2{color:#0b2545;font-size:30px;font-weight:950}.kiosk-form p{color:var(--ink-600);font-size:13px;font-weight:750}.kiosk-form label{color:var(--ink-600);display:grid;font-size:12px;font-weight:950;gap:7px;text-transform:uppercase}.kiosk-form input,.kiosk-form textarea{background:#fff;border:1px solid #d8e2ec;border-radius:7px;color:var(--ink-950);min-height:46px;outline:none;padding:11px 13px}.kiosk-form input:focus,.kiosk-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #0b6f851f}.loading-card{justify-items:center;margin:auto;max-width:380px;text-align:center}.loading-card svg{animation:spin 1.2s linear infinite;color:#0b6f85}.loading-card p{color:#526075;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.user-chip{align-items:center;background:#f4f7fb;border:1px solid var(--line);border-radius:999px;color:var(--ink-600);display:inline-flex;font-size:11px;font-weight:900;gap:7px;min-height:30px;padding:0 10px}.user-chip svg{color:var(--brand)}.sofia-modal-backdrop{align-items:center;background:#071323ad;display:grid;top:0;right:0;bottom:0;left:0;justify-items:center;padding:22px;position:fixed;z-index:40}.sofia-modal{background:#fff;border:1px solid rgba(223,231,239,.9);border-radius:8px;box-shadow:0 30px 90px #030c1b57;display:grid;gap:16px;max-height:min(880px,92vh);max-width:1040px;overflow:auto;padding:18px;position:relative;width:min(1040px,100%)}.sofia-focus-modal{gap:18px;max-width:760px;min-height:min(780px,92vh);padding:22px;place-content:start}.sofia-close{background:#f3f6fa;color:#526075;min-height:34px;padding:0;position:absolute;right:14px;top:14px;width:34px;z-index:2}.sofia-modal-hero{align-items:center;background:linear-gradient(135deg,#071323f5,#0c2139eb),#071323;border-radius:8px;color:#fff;display:grid;gap:18px;grid-template-columns:134px minmax(0,1fr);min-height:174px;padding:20px;position:relative}.sofia-stage-hero{justify-items:center;grid-template-columns:1fr;min-height:500px;overflow:hidden;padding:clamp(24px,5vw,44px);text-align:center}.sofia-stage-hero:before{animation:sofiaStageGlow 6s ease-in-out infinite;background:radial-gradient(circle at 50% 42%,rgba(103,232,249,.24),transparent 38%),radial-gradient(circle at 44% 38%,rgba(98,84,217,.22),transparent 42%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.sofia-stage-hero>*{position:relative;z-index:1}.sofia-avatar-stage{aspect-ratio:1;display:grid;isolation:isolate;place-items:center;position:relative;width:142px}.sofia-stage-hero .sofia-avatar-stage{width:min(420px,72vw)}.sofia-avatar-stage span,.sofia-avatar-stage i{border-radius:999px;content:"";position:absolute}.sofia-avatar-stage span{animation:sofiaAura 3.4s ease-in-out infinite;background:conic-gradient(from 120deg,#67e8f9e6,#6254d9bf,#67e8f9e6);top:-5px;right:-5px;bottom:-5px;left:-5px;opacity:.78;z-index:-2}.sofia-avatar-stage i{animation:sofiaPulse 1.8s ease-in-out infinite;border:1px solid rgba(103,232,249,.42);top:-13px;right:-13px;bottom:-13px;left:-13px;opacity:0;z-index:-3}.sofia-avatar-stage.speaking i{opacity:1}.sofia-modal-hero img,.sofia-avatar-stage img{animation:sofiaFloat 5.4s ease-in-out infinite;aspect-ratio:1;border:2px solid rgba(103,232,249,.52);border-radius:8px;object-fit:cover;width:134px}.sofia-stage-hero .sofia-avatar-stage img{border:3px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 34px 90px #0000004d;width:min(400px,70vw)}.sofia-stage-hero .sofia-avatar-stage span{top:-10px;right:-10px;bottom:-10px;left:-10px}.sofia-stage-hero .sofia-avatar-stage i{top:-28px;right:-28px;bottom:-28px;left:-28px}@keyframes sofiaAura{0%,to{filter:hue-rotate(0deg);transform:rotate(0) scale(1)}50%{filter:hue-rotate(18deg);transform:rotate(12deg) scale(1.03)}}@keyframes sofiaPulse{0%{opacity:.62;transform:scale(.88)}to{opacity:0;transform:scale(1.18)}}.sofia-modal-hero p,.sofia-modal-hero h2{margin:0}.sofia-modal-hero p{align-items:center;color:#67e8f9;display:inline-flex;font-size:12px;font-weight:950;gap:8px;text-transform:uppercase}.sofia-modal-hero h2{font-size:clamp(34px,5vw,56px);line-height:.95}.sofia-stage-hero h2{font-size:clamp(56px,10vw,98px);margin-top:8px}.sofia-stage-hero strong{color:#ffffffe0;display:block;font-size:clamp(18px,3vw,28px);line-height:1.15;margin-top:8px}@keyframes sofiaStageGlow{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.sofia-status{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;margin-top:10px;padding:7px 11px}.sofia-status.live{background:#0f8a5f2e;border-color:#34d39970}.sofia-call-panel{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;padding:16px}.sofia-call-panel{align-items:center;display:flex;justify-content:space-between;gap:16px}.sofia-call-panel h3,.sofia-call-panel p{margin:0}.sofia-call-panel h3{color:#0b2545;font-size:18px;font-weight:950}.sofia-call-panel p{color:#526075;font-size:14px;font-weight:650;line-height:1.45;margin-top:5px}.sofia-call-actions{flex:0 0 auto}.sofia-call-panel.voice-only{align-items:center;background:#071323;border-color:#67e8f93d;color:#fff;overflow:hidden;position:relative}.sofia-call-panel.voice-only:after{background:radial-gradient(circle,rgba(103,232,249,.28),transparent 62%);content:"";height:180px;position:absolute;right:-70px;top:-80px;width:180px}.sofia-call-panel.voice-only h3{color:#fff}.sofia-call-panel.voice-only p{color:#ffffffb8}.voice-presence{align-items:end;display:flex;gap:5px;height:24px;margin-top:12px}.voice-presence span{animation:voiceLevel 1.1s ease-in-out infinite;background:#67e8f9;border-radius:999px;display:block;height:8px;opacity:.35;width:5px}.voice-presence span:nth-child(2){animation-delay:.12s;height:16px}.voice-presence span:nth-child(3){animation-delay:.24s;height:22px}.voice-presence span:nth-child(4){animation-delay:.36s;height:14px}.voice-presence span:nth-child(5){animation-delay:.48s;height:18px}.sofia-call-panel:not(.live) .voice-presence span{animation-play-state:paused}@keyframes voiceLevel{0%,to{opacity:.32;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.danger-button{background:var(--danger-soft);color:var(--danger)}.sofia-humanity-panel{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sofia-humanity-panel article,.sofia-confirmation{align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:8px;display:flex;gap:9px;min-height:58px;padding:12px}.sofia-focus-modal .sofia-confirmation,.sofia-focus-modal .lead-saved,.sofia-focus-modal .login-error{justify-self:stretch}.sofia-humanity-panel svg,.sofia-confirmation strong{color:#0b6f85}.sofia-humanity-panel span{color:#1f2a3d;font-size:13px;font-weight:850;line-height:1.25}.sofia-confirmation{align-items:flex-start;display:grid;gap:3px}.sofia-confirmation strong,.sofia-confirmation span,.sofia-confirmation p{margin:0}.sofia-confirmation span{color:#0b1220;font-weight:950}.sofia-confirmation p{color:#526075;font-size:13px;font-weight:750}.lead-saved{align-items:center;color:var(--success);display:inline-flex;font-size:13px;font-weight:900;gap:7px}@media(max-width:1080px){.landing-nav div{gap:12px}.sofia-hero-card{max-width:380px;opacity:.96;right:24px}.split-section,.comparison-band{grid-template-columns:1fr}.roi-grid,.agent-lineup,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid article.featured{transform:none}}@media(max-width:760px){.landing-hero{background:linear-gradient(180deg,#071323eb,#071323b8 58%,#07132361),url(/assets/virtualizacrm-command-center.png) center bottom / auto 58% no-repeat,#071323;min-height:94vh;padding:18px 18px 92px}.landing-nav{align-items:flex-start;gap:14px}.landing-nav div{justify-content:flex-end;max-width:220px}.landing-nav a[href="#plataforma"],.landing-nav a[href="#roi"]{display:none}.hero-content{margin-top:72px}.sofia-hero-card{grid-template-columns:92px minmax(0,1fr);margin:28px 0 0;max-width:none;position:relative;right:auto;top:auto;transform:none}.sofia-hero-card img{width:92px}.sofia-call-panel,.sofia-modal-hero{align-items:flex-start;grid-template-columns:1fr}.sofia-stage-hero{min-height:430px}.sofia-call-panel{flex-direction:column}.sofia-call-actions,.sofia-call-actions button{width:100%}.sofia-humanity-panel{grid-template-columns:1fr}.hero-content h1{font-size:clamp(39px,10.8vw,46px);line-height:.96;overflow-wrap:normal;white-space:nowrap}.hero-lead{font-size:20px}.hero-proof,.channel-grid-landing,.roi-grid,.agent-lineup,.pricing-grid{grid-template-columns:1fr}.hero-proof article{min-height:58px}.landing-section{padding:62px 18px}.landing-section h2{font-size:clamp(31px,10vw,44px)}.split-section{gap:26px}.product-figure{margin-left:-18px;margin-right:-18px}.product-figure img{border-left:0;border-radius:0;border-right:0}.comparison-band,.cta-section{border-radius:0;margin-left:-18px;margin-right:-18px}.comparison-band svg{transform:rotate(90deg)}.agents-section{border-left:0;border-radius:0;border-right:0;padding:42px 18px}.cta-section{align-items:flex-start;padding:34px 18px}.login-page{background:#071323;grid-template-columns:1fr;padding:22px 18px}.login-brand-panel{gap:30px}.login-brand-panel h1{font-size:clamp(38px,11vw,50px)}.login-proof{grid-template-columns:1fr}.login-card{padding:24px}}.crm-shell{background:linear-gradient(180deg,#e7f7fbb8,#f6f8fb00 360px),#f6f8fb;display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.crm-sidebar{background:#0b1220;border-right:1px solid rgba(255,255,255,.08);color:var(--ink-950);display:flex;flex-direction:column;gap:20px;padding:20px 14px}.brand{border-bottom:1px solid rgba(255,255,255,.1);display:grid;gap:3px;padding:0 7px 18px}.brand span{color:#fff;font-size:22px;font-weight:950;letter-spacing:0}.brand span span{color:var(--brand)}.brand small{color:#98a2b3;font-size:11px;font-weight:850;text-transform:uppercase}.crm-sidebar nav{display:grid;gap:5px}.crm-sidebar nav button{background:transparent;color:#cbd5e1;justify-content:flex-start;min-height:38px;padding:0 10px}.crm-sidebar nav button.active,.crm-sidebar nav button:hover{background:#14b8c624;color:#fff}.crm-sidebar nav svg,.agent-rail svg,.trust-rail svg{color:var(--brand)}.agent-rail,.trust-rail{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:9px;padding:12px}.agent-rail>div{align-items:center;display:flex;gap:8px}.agent-rail strong{color:#fff;font-size:13px}.agent-rail article{align-items:center;display:grid;gap:2px 8px;grid-template-columns:9px minmax(0,1fr);min-height:36px}.agent-rail i{background:var(--success);border-radius:999px;box-shadow:0 0 0 4px var(--success-soft);grid-row:1 / span 2;height:8px;width:8px}.agent-rail span,.agent-rail small,.trust-rail span{display:block;min-width:0}.agent-rail span{color:#f8fafc;font-size:12px;font-weight:900}.agent-rail small{color:#98a2b3;font-size:11px}.trust-rail{margin-top:auto}.trust-rail span{align-items:center;color:#98a2b3;display:inline-flex;font-size:11px;font-weight:800;gap:7px;min-height:26px}.crm-content{display:grid;gap:14px;grid-template-rows:auto auto auto 1fr;min-width:0;padding:18px}.topbar{align-items:center;background:#ffffffeb;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px #0f172a0d;display:flex;justify-content:space-between;min-height:78px;padding:14px 16px}.topbar p,.panel-head p,.conversation-header p,.customer-card p{color:var(--ink-500);font-size:12px;font-weight:800;margin:0}.topbar h1,.panel-head h2,.conversation-header h2,.customer-card h2{color:var(--ink-950);font-size:20px;font-weight:950;letter-spacing:0;line-height:1.15;margin:0}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.primary-button,.ghost-button,.send-button{border:1px solid transparent}.primary-button{background:var(--ink-950);color:#fff}.ghost-button{background:#fff;border-color:var(--line);color:var(--ink-800)}.primary-button.wide{width:100%}.sync-state{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;min-height:28px;padding:0 10px;text-transform:uppercase}.sync-state.ready{background:var(--success-soft);color:var(--success)}.sync-state.error{background:var(--danger-soft);color:var(--danger)}.sync-state.unauthenticated,.sync-state.loading,.sync-state.idle{background:var(--brand-soft);color:var(--brand-strong)}.metrics{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(110px,1fr))}.metrics article{background:#fffffff0;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px #0f172a0a;display:grid;gap:7px;min-height:92px;padding:14px}.metrics strong{color:var(--ink-950);font-size:26px;font-weight:950;line-height:1}.metrics span{color:var(--ink-500);font-size:12px;font-weight:800}.workspace{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(300px,360px);min-height:680px;min-width:0}.inbox-panel,.conversation-panel,.context-panel,.funnel-card,.campaign-card,.supervisor-card{background:#fffffff5;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px #0f172a0d;min-width:0}.inbox-panel,.conversation-panel,.context-panel{display:grid;gap:12px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;padding:14px}.context-panel{align-content:start;grid-template-rows:initial}.panel-head,.conversation-header,.customer-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.call-actions button{background:#fff;border:1px solid var(--line);color:var(--ink-600);height:34px;min-height:34px;padding:0;width:34px}.panel-head>button:not(.ghost-button):not(.primary-button){background:#fff;border:1px solid var(--line);color:var(--ink-600);height:34px;min-height:34px;padding:0;width:34px}.panel-head .ghost-button{min-height:34px;width:auto}.campaign-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.panel-head svg{color:var(--brand)}.queue-tabs,.segmented{background:#f4f7fb;border:1px solid var(--line-soft);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;padding:4px}.advanced-filters{display:grid;gap:8px}.advanced-filters>.ghost-button{justify-self:start;min-height:32px}.advanced-filters>div{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:flex;flex-wrap:wrap;gap:5px;padding:8px}.advanced-filters>div button{background:#fff;border:1px solid var(--line-soft);color:var(--ink-600);font-size:12px;min-height:30px;padding:0 9px}.advanced-filters>div button.selected{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.queue-tabs button,.segmented button{background:transparent;color:var(--ink-600);flex:1 1 82px;font-size:12px;min-height:30px;padding:0 8px}.queue-tabs button b{align-items:center;background:#0b6f851a;border-radius:999px;color:var(--brand-strong);display:inline-flex;font-size:10px;font-weight:850;justify-content:center;min-width:22px;padding:3px 6px}.queue-tabs button.selected,.segmented button.selected{background:#fff;box-shadow:0 1px 4px #0b122014;color:var(--ink-950)}.queue-tabs button.selected b{background:var(--ink-950);color:#fff}.filter-strip{align-items:end;background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:12px;padding:12px}.filter-strip label,.queue-search{color:var(--ink-500);display:grid;font-size:11px;font-weight:850;gap:6px;text-transform:uppercase}.filter-strip input,.queue-search input{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-950);font:inherit;min-height:38px;outline:none;padding:0 10px}.filter-strip div{align-items:center;display:flex;gap:10px}.filter-strip span,.module-notice,.document-warning,.handoff-warning{color:var(--ink-600);font-size:12px;font-weight:800;margin:0}.filter-strip button{background:#eef4f8;color:var(--ink-700);min-height:38px;padding:0 12px}.queue-search{align-items:center;display:grid;grid-template-columns:16px minmax(160px,1fr);max-width:260px;min-width:220px}.queue-search svg{color:var(--brand)}.queue-search input{min-height:34px}.segmented.compact{grid-template-columns:repeat(2,minmax(0,1fr));min-width:200px}.conversation-list{display:grid;gap:8px;max-height:100%;overflow:auto;padding-right:2px}.empty-queue{align-content:center;background:#fbfcfe;border:1px dashed var(--line);border-radius:8px;color:var(--ink-500);display:grid;gap:8px;justify-items:center;min-height:180px;padding:18px;text-align:center}.empty-queue svg{color:var(--brand)}.empty-queue strong{color:var(--ink-950);font-size:14px;font-weight:950}.empty-queue p{font-size:12px;font-weight:750;line-height:1.45;margin:0;max-width:320px}.conversation-list button{align-items:start;background:#fff;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-950);display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) auto;justify-content:initial;min-height:96px;padding:11px;position:relative;text-align:left;width:100%}.conversation-list button.selected{border-color:#0b6f8573;box-shadow:inset 3px 0 0 var(--brand),0 10px 24px #0b122014}.avatar{align-items:center;background:var(--brand-soft);border:1px solid rgba(11,111,133,.16);border-radius:50%;color:var(--brand-strong);display:inline-flex;flex:none;font-size:12px;font-weight:950;height:36px;justify-content:center;width:36px}.avatar.large{font-size:15px;height:46px;width:46px}.conversation-list strong,.conversation-list small,.conversation-list em,.conversation-list b{display:block;min-width:0}.conversation-list strong{font-size:13px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list small,.conversation-list em,.conversation-list b{color:var(--ink-500);font-size:11px;font-style:normal;font-weight:800}.conversation-list em{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-operations-table{align-content:start;display:grid;gap:7px;max-height:100%;min-height:0;overflow:auto;padding:0 2px 2px 0}.case-table-head{display:none}.case-table-row{align-items:start;background:#fff;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-950);display:grid;gap:9px 10px;grid-template-areas:"customer customer" "case status" "package package" "value owner" "sla action" "last last";grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:initial;min-height:176px;padding:12px;text-align:left;width:100%}.case-table-row.selected{border-color:#0b6f857a;box-shadow:inset 3px 0 0 var(--brand),0 10px 24px #0b122014}.case-table-row>span,.case-customer-cell{display:grid;gap:3px;min-width:0}.case-table-row>span:nth-child(1){grid-area:customer}.case-table-row>span:nth-child(2){grid-area:case}.case-table-row>span:nth-child(3){grid-area:package}.case-table-row>span:nth-child(4){grid-area:value}.case-table-row>span:nth-child(5){grid-area:owner}.case-table-row>span:nth-child(6){grid-area:status}.case-table-row>span:nth-child(7){grid-area:sla}.case-table-row>span:nth-child(8){grid-area:action;background:#f4f8ff;border:1px solid #dbe8ff;border-radius:12px;padding:8px}.case-table-row>span:nth-child(9){grid-area:last}.case-customer-cell{align-items:center;display:flex;gap:9px}.case-table-row strong,.case-table-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-table-row strong{color:var(--ink-950);font-size:13px;font-weight:850}.case-table-row small{color:var(--ink-500);font-size:11px;font-weight:650;line-height:1.25;white-space:normal}.case-table-row mark{background:#eef6f8;border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:10px;font-weight:950;line-height:1;max-width:100%;padding:6px 8px;text-transform:uppercase;width:fit-content}.case-table-row mark.warning{background:var(--warning-soft);color:var(--warning)}.case-table-row mark.danger{background:var(--danger-soft);color:var(--danger)}.case-table-row mark.steady{background:var(--brand-soft);color:var(--brand-strong)}.case-pagination{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:flex;justify-content:space-between;min-height:48px;padding:8px 10px}.case-pagination span{color:var(--ink-500);font-size:12px;font-weight:850}.case-pagination div{display:flex;gap:8px}.case-pagination button{background:#eef4f8;color:var(--ink-700);min-height:32px;padding:0 10px}.case-pagination button:disabled{cursor:not-allowed;opacity:.45}.queue-sales-summary{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid!important;gap:3px;margin-top:9px;padding:8px}.queue-sales-summary b{bottom:auto;color:var(--ink-950);font-size:11px;line-height:1.25;position:static;right:auto;white-space:normal}.queue-sales-summary small{color:var(--ink-500);font-size:10px;font-weight:900;line-height:1.25}.queue-meta{display:flex!important;flex-wrap:wrap;gap:5px;margin-top:9px}.queue-meta mark,.triage-tags span{background:#f2f4f7;border-radius:999px;color:#475467;font-size:10px;font-weight:950;line-height:1;padding:6px 7px;text-transform:uppercase}.queue-meta mark.warning,.triage-tags span.warning{background:var(--warning-soft);color:var(--warning)}.queue-meta mark.danger,.triage-tags span.danger{background:var(--danger-soft);color:var(--danger)}.queue-meta mark.steady,.triage-tags span.steady{background:var(--brand-soft);color:var(--brand-strong)}.conversation-list i,.case-strip span{border-radius:999px;font-size:10px;font-style:normal;font-weight:950;padding:5px 7px;text-align:center;text-transform:uppercase}.conversation-list b{bottom:10px;position:absolute;right:11px}.steady,.info{background:var(--brand-soft);color:var(--brand-strong)}.success{background:var(--success-soft);color:var(--success)}.warning{background:var(--warning-soft);color:var(--warning)}.danger{background:var(--danger-soft);color:var(--danger)}.conversation-panel{grid-template-rows:auto auto auto auto auto auto minmax(220px,1fr) auto auto;overflow:hidden}.conversation-title{align-items:center;display:flex;gap:11px;min-width:0}.call-actions{display:flex;gap:6px}.call-actions button.resolve{background:var(--success-soft);border-color:#0f8a5f38;color:var(--success)}.ai-status-card{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.ai-status-card span,.ai-status-card strong{align-items:center;display:flex;gap:7px}.ai-status-card span{color:var(--brand-strong);font-size:12px;font-weight:950}.ai-status-card strong{color:var(--ink-600);font-size:12px;margin-top:3px}.triage-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.recommended-action{align-items:center;background:linear-gradient(135deg,#fff,#f8fbfc);border:1px solid rgba(11,111,133,.18);border-left:5px solid var(--brand);border-radius:8px;box-shadow:0 16px 32px #0f172a14;display:grid;gap:12px;grid-template-columns:1fr;padding:12px}.recommended-action.warning{border-left-color:var(--warning)}.recommended-action.danger{border-left-color:var(--danger)}.recommended-action.success{border-left-color:var(--success)}.recommended-action.info,.recommended-action.steady{border-left-color:var(--brand)}.recommended-action-main,.recommended-action-steps,.recommended-action-controls{min-width:0}.recommended-action-main{display:grid;gap:4px}.recommended-action-main span{align-items:center;color:var(--brand-strong);display:flex;font-size:11px;font-weight:950;gap:7px;letter-spacing:.04em;text-transform:uppercase}.recommended-action.warning .recommended-action-main span{color:var(--warning)}.recommended-action.danger .recommended-action-main span{color:var(--danger)}.recommended-action.success .recommended-action-main span{color:var(--success)}.recommended-action-main strong{color:var(--ink-950);font-size:20px;font-weight:950;line-height:1.1}.recommended-action-main p{color:var(--ink-600);font-size:12px;font-weight:800;line-height:1.35;margin:0}.recommended-action-steps{display:grid;gap:7px}.recommended-action-steps span{align-items:center;color:var(--ink-700);display:flex;font-size:12px;font-weight:850;gap:7px;line-height:1.25}.recommended-action-steps svg{color:var(--success);flex:none}.recommended-action-controls{align-content:center;display:grid;gap:8px;justify-items:start}.recommended-action-controls button{align-items:center;background:var(--ink-950);border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;gap:7px;min-height:40px;padding:0 13px}.recommended-action-controls button:disabled{cursor:not-allowed;opacity:.45}.recommended-action-controls div{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-start}.recommended-action-controls small{background:#eef4f8;border-radius:999px;color:var(--ink-500);font-size:10px;font-weight:900;padding:5px 7px}.case-intelligence{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.case-intelligence article{align-content:start;background:#fbfcfe;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:5px;min-height:92px;min-width:0;padding:10px}.case-intelligence small{color:var(--ink-500);font-size:10px;font-weight:950;text-transform:uppercase}.case-intelligence strong{color:var(--ink-950);font-size:12px;font-weight:850;overflow-wrap:anywhere}.waveform{align-items:center;display:flex;gap:3px;height:30px}.waveform i{background:var(--brand);border-radius:999px;display:block;width:4px}.waveform i:nth-child(1){height:12px;opacity:.45}.waveform i:nth-child(2){height:21px;opacity:.75}.waveform i:nth-child(3){height:28px}.waveform i:nth-child(4){height:17px;opacity:.65}.waveform i:nth-child(5){height:25px;opacity:.9}.waveform i:nth-child(6){height:14px;opacity:.55}.waveform i:nth-child(7){height:22px;opacity:.8}.transcript{align-content:start;background:#fbfcfe;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:10px;min-height:220px;overflow:auto;padding:14px}@media(max-width:1480px){.crm-shell{grid-template-columns:220px minmax(0,1fr)}.workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.context-panel{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.context-panel>section{align-content:start}}@media(max-width:1080px){.crm-shell{grid-template-columns:1fr}.crm-sidebar{position:static}.workspace,.lower-grid,.context-panel{grid-template-columns:1fr}.metrics,.admin-metrics,.sales-lead-grid,.case-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crm-content{padding:10px}.topbar,.panel-head,.conversation-header,.customer-card-head{align-items:flex-start;flex-direction:column}.topbar-actions,.call-actions,.queue-search{width:100%}.queue-search{max-width:none}.metrics,.admin-metrics,.sales-lead-grid,.case-intelligence,.composer{grid-template-columns:1fr}.composer label{border-left:0;border-top:1px solid var(--line-soft);padding-left:0;padding-top:10px}.composer .send-button{min-height:42px;width:100%}}.sales-lead-card{background:#fff;border:1px solid rgba(11,111,133,.18);border-radius:8px;box-shadow:0 12px 30px #0f172a0d;display:grid;gap:12px;padding:14px}.sales-lead-head{align-items:start;display:flex;justify-content:space-between;gap:12px}.sales-lead-head span,.sales-lead-grid small{color:var(--ink-500);display:block;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.sales-lead-head strong{color:var(--ink-950);display:block;font-size:17px;font-weight:950;line-height:1.2;margin-top:3px}.sales-lead-head mark{background:#e7f7fb;border:1px solid rgba(11,111,133,.18);border-radius:999px;color:var(--brand-dark);font-size:11px;font-weight:950;padding:7px 10px;white-space:nowrap}.sales-lead-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.sales-lead-grid div{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;min-width:0;padding:10px}.sales-lead-grid strong{color:var(--ink-950);display:block;font-size:13px;font-weight:950;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.sales-lead-services,.sales-lead-alerts{display:flex;flex-wrap:wrap;gap:7px}.sales-lead-services span,.sales-lead-alerts span{border-radius:999px;font-size:11px;font-weight:950;padding:7px 9px}.sales-lead-services span{background:#f1f5f9;color:var(--ink-500)}.sales-lead-services span.on{background:#dcfce7;color:#166534}.sales-lead-alerts span{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.transcript:empty{align-content:center;justify-items:center}.transcript:empty:before{color:var(--ink-500);content:"El historial omnicanal aparecera aqui cuando entre una llamada, WhatsApp o nota del operador.";display:block;font-size:13px;font-weight:800;line-height:1.45;max-width:480px;text-align:center}.transcript article{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:5px;max-width:88%;padding:11px 12px}.transcript article.customer{background:#fff;justify-self:start}.transcript article.agent{background:#e7f7fb;border-color:#0b6f8533;color:var(--ink-950);justify-self:end}.transcript article.internal{background:#f6f7f9;border-color:var(--line);color:var(--ink-500);justify-self:center;max-width:74%}.transcript strong{font-size:11px;font-weight:950;text-transform:uppercase}.transcript p{font-size:13px;font-weight:600;line-height:1.45;margin:0}.transcript small{color:var(--ink-500);font-size:11px;font-weight:800}.transcript .agent small{color:var(--ink-500)}.composer{align-items:stretch;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:126px minmax(0,1fr) 42px;padding:10px}.composer button{background:#f4f7fb;color:var(--ink-700, #344252);min-height:34px}.composer-channel{display:grid;gap:6px}.composer label{border-left:1px solid var(--line-soft);display:grid;gap:6px;padding-left:10px}.composer span{color:var(--ink-500);font-size:11px;font-weight:950;text-transform:uppercase}.composer textarea{background:#fff;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-800);font-size:13px;font-weight:700;line-height:1.45;min-height:74px;outline:none;padding:10px 11px;resize:vertical}.composer textarea:focus{border-color:#0b6f856b;box-shadow:0 0 0 4px #0b6f851a}.composer .send-button{background:var(--brand);color:#fff;height:auto;padding:0;width:42px}.composer button:disabled,.call-actions button:disabled,.next-action button:disabled,.handoff-card button:disabled,.closure-card button:disabled{cursor:not-allowed;opacity:.52}.operation-message{border-radius:8px;font-size:12px;font-weight:850;margin:-4px 0 2px;padding:9px 11px}.operation-message.sent,.operation-message.saved{background:var(--success-soft);color:var(--success)}.operation-message.error{background:var(--danger-soft);color:var(--danger)}.operation-message.working{background:var(--brand-soft);color:var(--brand-strong)}.customer-card,.next-action,.insight-card,.event-stream,.handoff-card,.closure-card{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;padding:13px}.case-strip{display:flex;flex-wrap:wrap;gap:7px}.identity-status{align-items:center;border-radius:8px;display:flex;font-size:12px;font-weight:850;gap:7px;padding:9px 10px}.identity-status.success{background:var(--success-soft);color:var(--success)}.identity-status.warning{background:var(--warning-soft);color:var(--warning)}.handoff-card{background:#0b1220;color:#fff}.handoff-card strong{font-size:12px;font-weight:950;text-transform:uppercase}.handoff-card p{color:#cbd5e1;font-size:13px;font-weight:750;line-height:1.45;margin:0}.handoff-card label{color:#dbeafe;display:grid;font-size:11px;font-weight:950;gap:7px;text-transform:uppercase}.handoff-card select{background:#fff;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#0b1220;font-weight:800;min-height:40px;padding:9px 10px;width:100%}.handoff-card div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-card button{background:#fff;color:#0b1220}.handoff-card .attention-mode{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.handoff-card .attention-mode button{background:transparent;border:0;border-radius:6px;color:#cbd5e1;cursor:pointer;font-size:11px;font-weight:850;line-height:1.15;min-height:34px;padding:8px 6px;white-space:normal;word-break:keep-all}.handoff-card .attention-mode button.selected{background:#fff;color:#0b1220}.handoff-card .attention-explainer{color:#b6c2d2;font-size:11px;font-weight:700;line-height:1.35}.case-strip span:not(.steady):not(.warning):not(.danger){background:#f4f7fb;color:var(--ink-600)}.document-card{background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.document-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.document-head span{color:var(--brand-strong);display:block;font-size:11px;font-weight:950;text-transform:uppercase}.document-head strong{color:var(--ink-950);display:block;font-size:15px;font-weight:950}.document-head mark{border-radius:999px;font-size:11px;font-weight:950;padding:7px 10px;text-transform:uppercase}.document-head mark.complete{background:var(--success-soft);color:var(--success)}.document-head mark.pending{background:var(--warning-soft);color:var(--warning)}.document-checklist{display:flex;flex-wrap:wrap;gap:8px}.document-checklist span{background:#f3f6fa;border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-600);font-size:12px;font-weight:900;padding:8px 10px}.document-checklist span.done{background:var(--success-soft);border-color:#10b9813d;color:var(--success)}.document-list{display:grid;gap:8px}.document-list p{color:var(--ink-600);font-size:13px;font-weight:750;line-height:1.45;margin:0}.document-list article{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.document-list article strong,.document-list article small{display:block}.document-list article strong{color:var(--ink-950);font-size:13px;font-weight:950}.document-list article small{color:var(--ink-600);font-size:12px;font-weight:750;margin-top:2px}.document-list button{background:#0b1220;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;min-height:36px;padding:8px 11px}.next-action{background:#fbfcfe}.next-action strong,.event-stream>strong,.insight-card h3{color:var(--ink-950);font-size:12px;font-weight:950;margin:0;text-transform:uppercase}.next-action p{color:var(--ink-600);font-size:13px;font-weight:750;line-height:1.4;margin:0}.next-action textarea,.closure-card textarea{background:#fff;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-800);font-size:13px;font-weight:700;line-height:1.45;min-height:76px;outline:none;padding:10px 11px;resize:vertical}.next-action textarea:focus,.closure-card textarea:focus{border-color:#0b6f856b;box-shadow:0 0 0 4px #0b6f851a}.next-action button{background:var(--ink-950);color:#fff;justify-self:start}.closure-card{background:linear-gradient(180deg,#fff,#fbfcfe)}.closure-card strong{color:var(--ink-950);font-size:12px;font-weight:950;text-transform:uppercase}.closure-card p{color:var(--ink-600);font-size:13px;font-weight:750;line-height:1.4;margin:0}.closure-actions,.closure-card>div{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.closure-actions button,.closure-card>div button{background:var(--success-soft);color:var(--success)}.closure-actions button:last-child,.closure-card>div button:last-child{background:var(--ink-950);color:#fff}.insight-card dl{display:grid;gap:9px;margin:0}.insight-card div{display:flex;justify-content:space-between}.insight-card dt,.insight-card dd{font-size:12px;font-weight:850;margin:0}.insight-card dt{color:var(--ink-500)}.insight-card dd{color:var(--ink-950)}.event-stream article{align-items:center;display:grid;gap:8px;grid-template-columns:8px minmax(0,1fr) auto}.event-stream i{background:var(--success);border-radius:999px;height:7px;width:7px}.event-stream span,.event-stream small{color:var(--ink-500);font-size:11px;font-weight:850}.lower-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(360px,1fr) minmax(340px,.95fr) minmax(310px,.8fr)}.operational-shortcuts{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.operational-shortcuts button{align-items:flex-start;background:#fbfcfe;border:1px solid var(--line-soft);color:var(--ink-950);display:grid;gap:7px;justify-items:start;min-height:104px;padding:14px;text-align:left}.operational-shortcuts button:hover{border-color:#0b6f8547;box-shadow:0 14px 30px #0f172a0f;transform:translateY(-1px)}.operational-shortcuts svg{color:var(--brand)}.operational-shortcuts strong{color:var(--ink-950);font-size:13px;font-weight:950}.operational-shortcuts span{color:var(--ink-500);font-size:12px;font-weight:750;line-height:1.35}.module-grid{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.module-main,.module-side{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;min-width:0;padding:14px}.module-side{align-content:start}.settings-view{display:grid;gap:18px}.settings-hero{align-items:start;background:linear-gradient(135deg,#071323f7,#0b2545eb),#071323;border:1px solid rgba(103,232,249,.2);border-radius:8px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:26px}.settings-hero h2{color:#fff;font-size:clamp(30px,4vw,52px);font-weight:950;letter-spacing:0;line-height:1;margin:8px 0 12px;max-width:820px}.settings-hero p:not(.hero-kicker){color:#ffffffb8;font-size:15px;font-weight:650;line-height:1.55;margin:0;max-width:780px}.settings-actions{align-items:flex-end;display:grid;gap:10px;justify-items:end;min-width:230px}.settings-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 46px #0f172a0a;display:grid;gap:16px;min-width:0;padding:18px}.settings-panel.wide{grid-column:1 / -1}.form-grid{display:grid;gap:12px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.settings-panel label:not(.message-editor){color:var(--ink-600);display:grid;font-size:12px;font-weight:950;gap:7px;text-transform:uppercase}.settings-panel input,.settings-panel textarea,.settings-panel select{background:#fff;border:1px solid #d8e2ec;border-radius:7px;color:var(--ink-950);min-height:42px;outline:none;padding:10px 12px;width:100%}.settings-panel textarea{line-height:1.45;resize:vertical}.settings-panel input:focus,.settings-panel textarea:focus,.settings-panel select:focus{border-color:var(--brand);box-shadow:0 0 0 4px #0b6f851f}.team-builder{display:grid;gap:16px;grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr)}.team-form{align-content:start;background:#f7fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:11px;padding:14px}.team-form .primary-button{width:100%}.team-list{align-content:start;display:grid;gap:10px}.team-member-card,.empty-team{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.team-member-card div,.empty-team{min-width:0}.team-member-card strong,.empty-team strong{align-items:center;color:var(--ink-950);display:flex;font-size:14px;font-weight:950;gap:8px;justify-content:space-between;min-width:0}.team-member-card small,.empty-team p{color:var(--ink-600);display:block;font-size:12px;font-weight:750;line-height:1.35;margin:3px 0 0}.presence-dot{border-radius:999px;border:1px solid rgba(100,116,139,.18);color:var(--ink-600);flex:0 0 auto;font-size:10px;font-style:normal;font-weight:950;padding:4px 8px;text-transform:uppercase}.presence-dot.online{background:#dcfce7;border-color:#86efac;color:#166534}.presence-dot.busy,.presence-dot.reconnecting{background:#fef3c7;border-color:#fde68a;color:#92400e}.presence-dot.paused,.presence-dot.away,.presence-dot.offline{background:#f1f5f9;color:#64748b}.empty-team{align-items:start;grid-template-columns:1fr;padding:18px}.qr-card{align-items:center;background:#f7fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr);padding:14px}.qr-card strong{color:#0b2545;display:block;font-size:18px;font-weight:950}.qr-card p{color:var(--ink-600);font-size:13px;font-weight:700;line-height:1.45;margin:5px 0}.qr-card a{color:var(--brand);display:block;font-size:12px;font-weight:900;overflow-wrap:anywhere}.qr-placeholder{aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);padding:9px}.qr-placeholder i{background:#e8eef6;border-radius:2px}.qr-placeholder i.on{background:#071323}.config-list,.automation-list{display:grid;gap:12px}.config-item,.automation-item,.calendar-item{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:10px;padding:12px;position:relative}.automation-row{align-items:center;display:grid;gap:10px;grid-template-columns:96px minmax(160px,1fr) minmax(150px,.8fr) 130px 38px}.automation-row.escalation-row{grid-template-columns:96px minmax(180px,1fr) minmax(130px,.55fr) 96px 38px}.automation-row.funnel-row{grid-template-columns:minmax(180px,1fr) minmax(140px,.5fr) 38px}.automation-row label{align-items:center;display:flex!important;gap:8px!important;margin:0}.automation-row input[type=checkbox]{min-height:auto;width:16px}.automation-item small{color:var(--ink-500);font-size:12px;font-weight:800}.calendar-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.channel-settings-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.meta-connection-card{display:grid;gap:16px;padding:18px;margin-bottom:18px;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:linear-gradient(135deg,#081631f5,#085c76db),#081631;color:#fff;box-shadow:0 20px 55px #0816312e}.meta-connection-card.connected{background:linear-gradient(135deg,#064e3bf5,#0891b2d1),#064e3b}.meta-connection-card.warning{background:linear-gradient(135deg,#522d0af7,#0e7490c7),#522d0a}.meta-connection-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meta-connection-main h3{margin:7px 0 4px;font-size:28px;letter-spacing:0}.meta-connection-main p,.meta-connection-alert,.meta-connection-card .operation-message{margin:0;color:#ffffffc7;line-height:1.45}.eyebrow-line{display:inline-flex;align-items:center;gap:7px;color:#67e8f9;font-size:12px;font-weight:900;text-transform:uppercase}.meta-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.meta-progress span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 8px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#ffffffb8;font-size:12px;font-weight:850;text-align:center}.meta-progress span.done{border-color:#67e8f99e;background:#67e8f91f;color:#fff}.meta-connection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.meta-connection-grid div{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14}.meta-connection-grid small{display:block;color:#ffffffa8;font-weight:800;margin-bottom:5px}.meta-connection-grid strong{display:block;overflow-wrap:anywhere;font-size:14px}.meta-connection-alert{padding:12px 14px;border:1px solid rgba(251,191,36,.42);border-radius:12px;background:#fbbf241f}.meta-actions,.meta-test-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.meta-test-row input{flex:1 1 260px;min-height:42px;border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:0 12px;color:#fff;background:#ffffff1a}.meta-test-row input::placeholder{color:#ffffff94}.meta-test-row button{min-height:42px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:11px;padding:0 14px;color:#061323;background:#67e8f9;font-weight:900;cursor:pointer}.channel-settings-card{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:10px;min-width:0;padding:13px}.channel-settings-card label{align-items:center;display:flex!important;gap:8px!important;margin:0}.channel-settings-card input[type=checkbox]{min-height:auto;width:16px}.icon-button{min-height:34px;padding:0;width:34px}.danger-soft{background:var(--danger-soft);color:var(--danger)}.config-item>.icon-button,.calendar-item>.icon-button{position:absolute;right:10px;top:10px}.config-item>input:first-of-type,.calendar-item>input:first-of-type{padding-right:48px}.customer360-view{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(300px,360px) minmax(520px,1fr) minmax(300px,360px)}.customer-list-panel,.customer360-main,.customer360-side,.customer360-hero,.customer360-kpis article,.customer360-grid article,.customer-cases-card,.customer360-side-card{background:#fffffff5;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px #0f172a0b;min-width:0}.customer-list-panel,.customer360-main,.customer360-side{display:grid;gap:12px;padding:14px}.customer-list{display:grid;gap:8px;max-height:720px;overflow:auto;padding-right:2px}.customer-list button{background:#fff;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-950);cursor:pointer;display:grid;gap:9px;min-height:120px;padding:12px;text-align:left}.customer-list button.selected{border-color:#0b6f8573;box-shadow:inset 3px 0 0 var(--brand),0 12px 24px #0f172a14}.customer-list button>div{align-items:center;display:flex;gap:10px;min-width:0}.customer-list b,.customer-list small,.customer-list p,.customer-list strong,.customer-list span{display:block;min-width:0}.customer-list b{color:var(--ink-950);font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list small,.customer-list p,.customer-list footer span{color:var(--ink-500);font-size:12px;font-weight:600;line-height:1.35;margin:0}.customer-list footer{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.customer-list footer strong{color:var(--ink-950);font-size:13px;font-weight:800}.customer-search-box{color:var(--ink-500);display:grid;font-size:11px;font-weight:950;gap:7px;text-transform:uppercase}.customer360-main{align-content:start}.customer360-hero{align-items:center;background:linear-gradient(135deg,#e7f7fbb8,#fffffffa),#fff;display:flex;gap:12px;justify-content:space-between;padding:16px}.customer360-hero .customer-card-head>div>span{color:var(--brand-strong);display:block;font-size:11px;font-weight:950;text-transform:uppercase}.customer360-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.customer360-actions button,.customer-case-list button,.customer-document-row button{align-items:center;background:#0b1220;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:950;gap:7px;min-height:36px;padding:0 11px}.customer360-actions button:disabled{cursor:not-allowed;opacity:.45}.customer360-kpis{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.customer360-kpis article,.customer360-grid article,.customer-cases-card,.customer360-side-card{box-shadow:none;padding:14px}.customer360-kpis span,.customer360-grid dt{color:var(--ink-500);font-size:11px;font-weight:700;text-transform:uppercase}.customer360-kpis strong{color:var(--ink-950);display:block;font-size:22px;font-weight:850;margin-top:5px}.customer360-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer360-grid h3,.customer-cases-card h3,.customer360-side-card h3{color:var(--ink-950);font-size:13px;font-weight:850;margin:0 0 10px;text-transform:uppercase}.customer360-grid dl{display:grid;gap:9px;margin:0}.customer360-grid dl div{border-top:1px solid var(--line-soft);display:grid;gap:3px;padding-top:8px}.customer360-grid dd{color:var(--ink-950);font-size:13px;font-weight:650;margin:0;overflow-wrap:anywhere}.customer-case-list{display:grid;gap:8px}.customer-case-list button{background:#f8fafc;border:1px solid var(--line-soft);color:var(--ink-950);display:grid;gap:8px;grid-template-columns:minmax(120px,.9fr) minmax(110px,.75fr) minmax(180px,1.2fr);justify-content:initial;min-height:58px;padding:10px;text-align:left}.customer-case-list strong,.customer-case-list small,.customer-document-row strong,.customer-document-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-case-list strong,.customer-document-row strong{color:var(--ink-950);font-size:13px;font-weight:800}.customer-case-list small,.customer-document-row small{color:var(--ink-500);font-size:11px;font-weight:600}.customer-timeline{max-height:420px;overflow:auto}.customer-timeline small{color:var(--ink-400);display:block;font-size:10px;font-weight:850;margin-top:4px}.customer360-side{align-content:start}.customer360-side .recommended-action{box-shadow:none}.customer360-side-card{display:grid;gap:10px}.customer360-side-card p{color:var(--ink-600);font-size:13px;font-weight:600;line-height:1.45;margin:0}.customer-document-row{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:flex;gap:8px;justify-content:space-between;padding:9px}.customer-document-row button{flex:none;min-height:32px}.customer-table{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.customer-table-head,.customer-table article{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(220px,1.25fr) minmax(140px,.8fr) 110px 90px 80px 110px 90px;min-height:56px;padding:0 12px}.customer-table-head{background:#f8fafc;color:var(--ink-500);font-size:11px;font-weight:950;text-transform:uppercase}.customer-table article{background:#fff;border-top:1px solid var(--line-soft)}.customer-table article>div{align-items:center;display:grid;gap:2px 10px;grid-template-columns:38px minmax(0,1fr)}.customer-table .avatar{grid-row:1 / span 2}.customer-table b,.customer-table small,.customer-table span,.customer-table strong{display:block;min-width:0}.customer-table b,.customer-table strong{color:var(--ink-950);font-size:13px;font-weight:950}.customer-table strong small{color:var(--ink-500);font-size:10px;font-weight:900;margin-top:2px;text-transform:uppercase}.customer-table small,.customer-table span{color:var(--ink-500);font-size:12px;font-weight:800}.customer-table i,.contact-preview i,.quality-table i{border-radius:999px;font-size:10px;font-style:normal;font-weight:950;padding:5px 7px;text-align:center;text-transform:uppercase}.timeline-card,.contact-preview{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;padding:13px}.timeline-card h3,.contact-preview h3{color:var(--ink-950);font-size:12px;font-weight:950;margin:0;text-transform:uppercase}.timeline-card article{align-items:start;display:grid;gap:9px;grid-template-columns:9px minmax(0,1fr)}.timeline-card i{background:var(--success);border-radius:999px;height:8px;margin-top:5px;width:8px}.timeline-card i.warning-dot{background:var(--warning)}.timeline-card strong,.timeline-card p,.contact-preview strong,.contact-preview p{display:block;margin:0}.timeline-card strong,.contact-preview strong{color:var(--ink-950);font-size:12px;font-weight:950}.timeline-card p,.contact-preview p,.module-copy{color:var(--ink-500);font-size:12px;font-weight:750;line-height:1.4;margin:0}.kanban{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(180px,1fr));overflow-x:auto;padding-bottom:2px}.kanban-column{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:9px;min-width:180px;padding:10px}.kanban-column header{align-items:center;display:flex;justify-content:space-between}.kanban-column header strong,.kanban-column header span{color:var(--ink-950);font-size:12px;font-weight:950}.kanban-column header span{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:999px;display:inline-flex;height:24px;justify-content:center;min-width:28px}.kanban-column article{background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:5px;padding:10px}.kanban-column article b,.kanban-column article p,.kanban-column article small{display:block;margin:0}.kanban-column article b{color:var(--ink-950);font-size:12px;font-weight:950}.kanban-column article p,.kanban-column article small{color:var(--ink-500);font-size:11px;font-weight:750;line-height:1.35}.kanban-empty{align-content:center;background:#fff;border:1px dashed var(--line);border-radius:8px;display:grid;gap:7px;min-height:138px;padding:14px}.kanban-empty strong{color:var(--ink-950);font-size:12px;font-weight:950}.kanban-empty p{color:var(--ink-500);font-size:11px;font-weight:750;line-height:1.4;margin:0}.campaign-builder{display:grid;gap:14px}.campaign-summary-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.campaign-summary-grid article{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:4px;min-height:68px;padding:11px}.campaign-summary-grid strong,.campaign-summary-grid span{display:block;margin:0}.campaign-summary-grid strong{color:var(--ink-950);font-size:22px;font-weight:950}.campaign-summary-grid span{color:var(--ink-500);font-size:11px;font-weight:850;line-height:1.25}.campaign-control-grid{display:grid;gap:10px;grid-template-columns:minmax(190px,1.2fr) repeat(2,minmax(170px,1fr))}.campaign-control-grid label{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-500);display:grid;font-size:11px;font-weight:900;gap:8px;padding:11px;text-transform:uppercase}.campaign-control-grid label>span{align-items:center;color:var(--ink-950);display:inline-flex;font-size:12px;font-weight:950;gap:7px;line-height:1.25;text-transform:none}.campaign-control-grid input[type=range]{accent-color:var(--brand);width:100%}.campaign-control-grid .toggle-card{align-content:center;grid-template-columns:18px minmax(0,1fr)}.campaign-control-grid .toggle-card input{accent-color:var(--brand);height:16px;margin:0;width:16px}.large-dropzone{min-height:180px}.contact-preview article{align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;padding-top:10px}.contact-preview article:first-of-type{border-top:0;padding-top:0}.campaign-results{background:linear-gradient(180deg,#fff,#f8fbff)}.inline-action{align-items:center;background:#eef7ff;border:1px solid #bde3ff;border-radius:999px;color:var(--brand-strong);cursor:pointer;display:inline-flex;font-size:10px;font-weight:950;justify-content:center;margin-top:7px;min-height:26px;padding:5px 9px}.inline-action:disabled{cursor:wait;opacity:.6}.supervisor-board{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.supervisor-board article{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;min-height:120px;padding:13px}.supervisor-board svg{color:var(--brand)}.supervisor-board span,.supervisor-board p{color:var(--ink-500);font-size:12px;font-weight:800;margin:0}.supervisor-board strong{color:var(--ink-950);font-size:26px;font-weight:950}.quality-table{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.quality-table>div,.quality-table article{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(170px,1fr) minmax(140px,.8fr) 70px 90px;min-height:50px;padding:0 12px}.quality-table>div{background:#f8fafc;color:var(--ink-500);font-size:11px;font-weight:950;text-transform:uppercase}.quality-table article{border-top:1px solid var(--line-soft)}.quality-table strong,.quality-table span,.quality-table b{display:block;font-size:12px;font-weight:900}.quality-table span{color:var(--ink-500)}.audit-review{border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:12px;padding:14px}.audit-scorecards{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.audit-scorecards article{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:5px;padding:10px}.audit-scorecards span,.audit-review p,.audit-review button span,.audit-review button small{color:var(--ink-500);font-size:12px;font-weight:800}.audit-scorecards strong{color:var(--ink-950);font-size:24px;font-weight:950}.audit-review h3{color:var(--ink-950);font-size:15px;margin:0}.audit-review button{align-items:start;background:#fff;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-950);display:grid;gap:5px;justify-items:start;min-height:auto;padding:11px;text-align:left}.funnel-card,.campaign-card,.supervisor-card{display:grid;gap:14px;padding:14px}.funnel{display:grid;gap:8px}.funnel article{align-items:center;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 48px;min-height:46px;padding:8px 10px}.funnel article span{align-items:center;background:#fff;border-radius:999px;display:inline-flex;font-size:11px;font-weight:950;height:24px;justify-content:center;width:24px}.funnel strong,.funnel b{font-size:13px;font-weight:950}.funnel b{text-align:right}.campaign-body{display:grid;gap:12px}.channel-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.channel-grid button{background:#f4f7fb;border:1px solid var(--line-soft);color:var(--ink-600);display:grid;min-height:60px;padding:9px}.channel-grid button.selected{background:var(--ink-950);color:#fff}.message-editor,.dropzone{color:var(--ink-600);display:grid;font-size:11px;font-weight:950;gap:7px;text-transform:uppercase}textarea{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink-950);line-height:1.45;min-height:96px;outline:none;padding:10px;resize:vertical;width:100%}textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0b6f851f}.dropzone{align-items:center;background:#fbfcfe;border:1px dashed rgba(11,111,133,.38);border-radius:8px;cursor:pointer;justify-items:center;min-height:118px;padding:18px;text-align:center;text-transform:none}.dropzone svg{color:var(--brand)}.dropzone strong{color:var(--ink-950);font-size:14px}.dropzone span{color:var(--ink-500);font-size:12px}.dropzone input{display:none}.supervisor-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.supervisor-metrics article{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:6px;padding:10px}.supervisor-metrics svg{color:var(--brand)}.supervisor-metrics span{color:var(--ink-500);font-size:11px;font-weight:850}.supervisor-metrics strong{color:var(--ink-950);font-size:18px;font-weight:950}.agent-plan{display:grid;gap:8px}.agent-plan article{align-items:start;border-top:1px solid var(--line-soft);display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);padding-top:10px}.agent-plan strong,.agent-plan p{display:block;margin:0}.agent-plan strong{color:var(--ink-950);font-size:12px;font-weight:950}.agent-plan p{color:var(--ink-500);font-size:11px;line-height:1.35;margin-top:3px}@media(max-width:1439px){.workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.customer360-view{grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr)}.customer360-side,.context-panel{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-card,.next-action,.insight-card,.handoff-card,.closure-card,.event-stream{min-width:0}.case-table-row{grid-template-areas:"customer customer" "case status" "package package" "value owner" "sla sla" "action action" "last last";grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1320px){.lower-grid,.module-grid,.settings-grid,.admin-grid{grid-template-columns:1fr}.workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr);min-height:auto}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.conversation-panel{min-height:640px}.recommended-action{grid-template-columns:1fr}.recommended-action-controls{justify-items:start}.recommended-action-controls div{justify-content:flex-start}.context-panel{grid-column:1 / -1;grid-template-columns:1fr}.customer360-view,.customer360-side{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(5,minmax(220px,1fr))}.settings-panel.wide{grid-column:auto}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-table{overflow-x:auto}.tenant-row{min-width:980px}}@media(max-width:940px){.crm-shell,.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-hero{align-items:flex-start;flex-direction:column}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-sidebar{position:static}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions,.topbar-actions button{width:100%}.composer{grid-template-columns:1fr}.composer label{border-left:0;border-top:1px solid var(--line-soft);padding-left:0;padding-top:10px}.composer .send-button{width:100%}.operational-shortcuts,.campaign-control-grid{grid-template-columns:1fr}.campaign-actions,.campaign-actions button{justify-content:center;width:100%}.customer-table,.quality-table{overflow-x:auto}.customer-table-head,.customer-table article{min-width:820px}.quality-table>div,.quality-table article{min-width:520px}.case-table-row{grid-template-areas:"customer" "action" "package" "value" "case" "owner" "status" "sla" "last";grid-template-columns:1fr}.case-table-row strong,.case-table-row small{white-space:normal}.supervisor-board{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360-hero{align-items:flex-start;flex-direction:column}.customer360-actions,.customer360-actions button{justify-content:center;width:100%}.customer360-kpis,.customer360-grid,.customer-case-list button,.settings-hero,.kiosk-shell{grid-template-columns:1fr}.settings-hero{flex-direction:column}.settings-actions{align-items:stretch;justify-items:stretch;width:100%}.automation-row,.automation-row.escalation-row,.automation-row.funnel-row,.calendar-grid,.channel-settings-grid,.meta-connection-grid,.team-builder,.form-grid.two,.kiosk-products{grid-template-columns:1fr}.meta-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-health{grid-template-columns:1fr}}@media(max-width:620px){.crm-content,.crm-sidebar{padding:14px}.metrics,.channel-grid,.supervisor-metrics,.queue-tabs,.supervisor-board{grid-template-columns:1fr}.conversation-header,.panel-head,.meta-connection-main,.customer-card-head{align-items:flex-start;flex-direction:column}.meta-progress,.meta-connection-grid{grid-template-columns:1fr}.meta-actions button,.meta-test-row button{justify-content:center;width:100%}.call-actions{width:100%}.call-actions button{flex:1}.transcript article{max-width:100%}.segmented.compact{min-width:0;width:100%}.panel-head .primary-button,.panel-head .ghost-button{width:100%}.settings-hero,.settings-panel,.kiosk-form{padding:16px}.qr-card{grid-template-columns:1fr}.kiosk-page{padding:14px}}.legal-page{min-height:100vh;background:radial-gradient(circle at 18% 10%,rgba(17,201,218,.16),transparent 28%),linear-gradient(135deg,#f7fbff,#eef5fb 46%,#fff);color:#07111f;padding:48px 20px}.legal-shell{background:#ffffffeb;border:1px solid rgba(15,38,68,.12);border-radius:18px;box-shadow:0 24px 80px #0f26441f;margin:0 auto;max-width:920px;padding:44px}.legal-shell .brand-mark{color:#087c94;font-size:.8rem;font-weight:900;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.legal-shell h1{color:#07111f;font-size:clamp(2rem,4vw,3.4rem);line-height:1;margin:0 0 18px}.legal-lead{color:#526072;font-size:1.1rem;line-height:1.7;margin:0 0 32px}.legal-shell h2{color:#0b2338;font-size:1.05rem;margin:26px 0 8px}.legal-shell p{color:#5d6979;line-height:1.75}.legal-updated{border-top:1px solid rgba(15,38,68,.12);margin-top:34px;padding-top:20px}@media(max-width:620px){.legal-page{padding:18px}.legal-shell{border-radius:14px;padding:24px}}:root{--ink-950: #07111f;--ink-800: #18243a;--ink-700: #2e3b55;--ink-600: #4b5872;--ink-500: #667085;--ink-400: #98a2b3;--line: #d9e2ef;--line-soft: #e9eef7;--bg: #f4f7fb;--panel: #ffffff;--brand: #1967f2;--brand-strong: #2438d9;--brand-dark: #09152b;--brand-soft: #eaf2ff;--success: #067647;--success-soft: #e7f8ef;--warning: #9a4f00;--warning-soft: #fff4e5;--danger: #b42318;--danger-soft: #fff0ee;--violet: #7c3aed;--violet-soft: #f2ecff}.crm-shell{background:linear-gradient(180deg,#eef5ff,#f8fafc 34%,#f4f7fb);grid-template-columns:236px minmax(0,1fr)}.crm-sidebar{background:linear-gradient(180deg,#081225,#0d1b36 58%,#111827);border-right:1px solid rgba(255,255,255,.1);box-shadow:16px 0 44px #0812252e;gap:18px;padding:18px 12px}.brand{background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:14px}.brand span{font-size:20px;font-weight:850}.brand span span{color:#69e7ff}.brand small{color:#b8c5d9;font-size:10px;font-weight:750}.crm-sidebar nav{gap:7px}.crm-sidebar nav button{border:1px solid transparent;border-radius:12px;color:#c9d5e7;font-weight:750;min-height:42px}.crm-sidebar nav button.active,.crm-sidebar nav button:hover{background:#ffffff1a;border-color:#69e7ff47;box-shadow:inset 3px 0 #69e7ff;color:#fff}.crm-sidebar nav svg,.agent-rail svg,.trust-rail svg{color:#69e7ff}.agent-rail,.trust-rail{background:#ffffff0e;border-color:#ffffff1a;border-radius:14px}.agent-rail article{background:#ffffff0b;border-radius:10px;padding:7px 8px}.agent-rail i{background:#15d69b;box-shadow:0 0 0 4px #15d69b24}.crm-content{gap:16px;padding:18px clamp(14px,1.6vw,26px) 22px}.topbar{background:#ffffffc7;border:1px solid rgba(217,226,239,.86);border-radius:18px;box-shadow:0 20px 60px #0f172a14;min-height:64px;padding:12px 14px 12px 18px}.topbar p{color:var(--brand-strong);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.topbar h1{color:var(--ink-950);font-size:clamp(18px,1.55vw,25px);font-weight:850}.topbar-actions{gap:7px}.user-chip,.sync-state{border:1px solid var(--line-soft);border-radius:999px;box-shadow:none;font-weight:750}.primary-button{background:linear-gradient(135deg,#07111f,#18243a);border-color:#ffffff14;box-shadow:0 10px 24px #07111f2e}.ghost-button{background:#ffffffd1;border-color:var(--line);color:var(--ink-700)}.command-strip{align-items:center;background:linear-gradient(135deg,#07111f,#122348 58%,#1c64f2);border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 28px 78px #1967f233;color:#fff;display:flex;gap:18px;justify-content:space-between;min-height:124px;overflow:hidden;padding:22px 24px;position:relative}.command-strip:after{background:linear-gradient(90deg,#69e7ff38,#7c3aed2e);bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.command-strip span{color:#69e7ff;display:block;font-size:11px;font-weight:850;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.command-strip h2{color:#fff;font-size:clamp(24px,2.8vw,42px);font-weight:850;letter-spacing:0;line-height:1;margin:0;max-width:820px}.command-strip p{color:#c9d7eb;font-size:13px;font-weight:650;line-height:1.45;margin:10px 0 0;max-width:660px}.command-pulse{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);border-radius:16px;display:grid;flex:0 0 250px;gap:4px;padding:14px}.command-pulse strong{color:#fff;font-size:15px;font-weight:850}.command-pulse small{color:#dbe7f8;font-size:12px;font-weight:650}.metrics{gap:8px;grid-template-columns:repeat(7,minmax(108px,1fr))}.metrics article{background:#ffffffc7;border:1px solid rgba(217,226,239,.82);border-radius:16px;box-shadow:none;min-height:82px;padding:13px}.metrics.compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.metrics.compact button{align-items:center;background:#ffffffd1;border:1px solid rgba(217,226,239,.9);border-radius:16px;color:var(--ink-950);display:grid;gap:6px 12px;grid-template-columns:34px auto 1fr;justify-content:start;min-height:72px;padding:12px 14px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.metrics.compact button:hover,.metrics.compact button.selected{border-color:#1967f266;box-shadow:0 16px 36px #1967f21f;transform:translateY(-1px)}.metrics.compact button svg{color:var(--brand);grid-row:1 / span 2}.metrics.compact button strong{font-size:26px;line-height:1}.metrics.compact button span{align-self:center;color:var(--ink-600);font-size:13px;font-weight:800}.metrics strong{font-size:24px;font-weight:850}.metrics span{font-size:11px;font-weight:750}.metrics svg{color:var(--brand)}.workspace{gap:14px;grid-template-columns:minmax(330px,410px) minmax(0,1fr) minmax(310px,350px);min-height:calc(100vh - 300px)}.inbox-panel,.conversation-panel,.context-panel,.funnel-card,.campaign-card,.supervisor-card,.customer360-main,.customer360-list,.customer360-side,.settings-panel{background:#ffffffdb;border:1px solid rgba(217,226,239,.9);border-radius:20px;box-shadow:0 18px 60px #0f172a12}.inbox-panel,.conversation-panel,.context-panel{gap:12px;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;padding:14px}.panel-head h2,.conversation-header h2,.customer-card h2{font-size:18px;font-weight:850}.panel-head p,.conversation-header p,.customer-card p{font-weight:650}.queue-search input,.filter-strip input{background:#fff;border-radius:12px}.queue-tabs,.segmented{background:#eef3fa;border-radius:14px;padding:5px}.queue-tabs button,.segmented button{border-radius:10px;font-weight:750}.queue-tabs button.selected,.segmented button.selected{background:#fff;box-shadow:0 8px 18px #0f172a14}.advanced-filters>div{border-radius:14px}.case-operations-table{gap:9px}.case-table-row{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(217,226,239,.9);border-radius:16px;box-shadow:0 10px 24px #0f172a0b;grid-template-areas:"customer customer" "action action" "package package" "status sla" "value owner" "case last";min-height:132px;padding:13px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.case-table-row:hover{border-color:#1967f257;box-shadow:0 18px 38px #1967f21f;transform:translateY(-1px)}.case-table-row.selected{background:linear-gradient(180deg,#fff,#f4f8ff);border-color:#1967f285;box-shadow:inset 4px 0 0 var(--brand),0 18px 40px #1967f229}.avatar{background:linear-gradient(135deg,#eaf2ff,#f2ecff);border-color:#1967f22e;color:var(--brand-strong);font-weight:850}.case-table-row strong{font-weight:850}.case-table-row>span:nth-child(8) strong{color:var(--brand-strong);font-size:14px}.case-table-row.compact{gap:8px;grid-template-areas:"customer customer" "meta meta" "preview preview" "action action" "foot foot";grid-template-columns:minmax(0,1fr);min-height:126px;padding:12px;position:relative}.case-table-row.compact.has-inbound:before{background:#15d69b;border-radius:999px;box-shadow:0 0 0 4px #15d69b24;content:"";height:8px;left:10px;position:absolute;top:10px;width:8px}.case-table-row.compact .case-customer-cell{grid-area:customer;padding-left:8px}.case-preview-cell{grid-area:preview}.case-action-cell{background:#f4f8ff;border:1px solid #dbe8ff;border-radius:12px;grid-area:action;padding:8px}.case-meta-cell{align-items:start;display:flex;flex-wrap:wrap;gap:5px;grid-area:meta;justify-content:flex-start;max-width:none;min-width:0}.case-foot-cell{border-top:1px solid var(--line-soft);grid-area:foot;padding-top:8px}.case-preview-cell strong{color:var(--ink-800);font-size:13px;line-height:1.25;white-space:normal}.case-action-cell strong{color:var(--brand-strong)}.case-meta-cell mark{font-size:9px;line-height:1.15;max-width:100%;padding:5px 7px;white-space:normal}.case-meta-cell .mode-auto{background:var(--success-soft);color:var(--success)}.case-meta-cell .mode-assisted{background:var(--brand-soft);color:var(--brand-strong)}.case-meta-cell .mode-human{background:#eef2f7;color:var(--ink-700)}.case-table-row small{color:var(--ink-500);font-weight:650}.case-table-row mark{background:#eaf2ff;color:var(--brand-strong);font-weight:850}.conversation-panel{background:linear-gradient(180deg,#ffffffeb,#f8fbffeb)}.conversation-header{border-bottom:1px solid var(--line-soft);padding-bottom:12px}.ai-status-card{background:#f4f8ff;border-color:#dbe8ff;border-radius:16px}.mission-bar{align-items:center;background:linear-gradient(135deg,#fff,#f7faff);border:1px solid rgba(25,103,242,.18);border-left:5px solid var(--brand);border-radius:18px;box-shadow:0 18px 44px #1967f21a;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);padding:15px 16px}.mission-bar.warning{border-left-color:var(--warning)}.mission-bar.danger{border-left-color:var(--danger)}.mission-bar.success{border-left-color:var(--success)}.mission-bar span,.mission-bar dt{color:var(--brand-strong);display:block;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mission-bar.warning span,.mission-bar.warning dt{color:var(--warning)}.mission-bar.danger span,.mission-bar.danger dt{color:var(--danger)}.mission-bar.success span,.mission-bar.success dt{color:var(--success)}.mission-bar strong{color:var(--ink-950);display:block;font-size:clamp(20px,2vw,30px);font-weight:850;line-height:1.04;margin-top:5px}.mission-bar p{color:var(--ink-600);font-size:13px;font-weight:650;line-height:1.4;margin:8px 0 0}.mission-bar dl{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.mission-bar dl div{background:#f1f6ff;border:1px solid #dbe8ff;border-radius:13px;min-width:0;padding:9px}.mission-bar dd{color:var(--ink-950);font-size:12px;font-weight:850;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommended-action{background:linear-gradient(135deg,#fff,#f4f8ff);border-radius:18px;box-shadow:0 18px 42px #1967f21f}.recommended-action-main strong{font-size:18px;font-weight:850}.transcript{background:linear-gradient(180deg,#f8fbff,#fff);border-radius:18px;padding:16px}.transcript article{border-radius:16px;box-shadow:0 10px 22px #0f172a0b}.transcript article.agent{background:linear-gradient(135deg,#eaf2ff,#edfafe);border-color:#1967f229}.transcript article.internal{border-style:dashed;box-shadow:none}.composer{background:#fff;border-color:#d9e2eff5;border-radius:18px;box-shadow:0 14px 34px #0f172a12}.composer textarea{border-radius:14px;font-weight:650}.composer .send-button{background:linear-gradient(135deg,var(--brand),var(--violet));border-radius:14px}.customer-card,.next-action,.insight-card,.event-stream,.closure-card{background:#fff;border-radius:16px}.inspector-head{background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid rgba(25,103,242,.14);border-radius:18px;display:grid;gap:4px;padding:14px}.inspector-head span{color:var(--brand-strong);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inspector-head strong{color:var(--ink-950);font-size:18px;font-weight:850}.inspector-head p{color:var(--ink-600);font-size:12px;font-weight:650;margin:0}.inspector-tabs{background:#eef3fa;border:1px solid var(--line-soft);border-radius:14px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px}.inspector-tabs button{background:transparent;border-radius:10px;color:var(--ink-600);font-size:11px;font-weight:800;min-height:34px;padding:0 6px}.inspector-tabs button.selected{background:#fff;box-shadow:0 8px 18px #0f172a14;color:var(--ink-950)}.handoff-card{background:linear-gradient(160deg,#07111f,#122348 72%,#2438d9);border-radius:18px;box-shadow:0 20px 54px #07111f2e}.handoff-card button{border-radius:11px}.closure-card label{color:var(--ink-500);display:grid;font-size:11px;font-weight:850;gap:7px;text-transform:uppercase}.closure-card select,.closure-card input{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink-950);font:inherit;font-size:13px;font-weight:750;min-height:40px;outline:none;padding:0 10px;width:100%}.closure-card>button{background:linear-gradient(135deg,var(--brand),var(--violet));color:#fff;min-height:40px;width:100%}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(25,103,242,.22);outline-offset:2px}@media(max-width:1439px){.workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.context-panel{grid-column:1 / -1}}@media(max-width:940px){.command-strip{align-items:stretch;flex-direction:column}.command-pulse{flex-basis:auto}}
