: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}@media(max-width:1180px){.agenda-board{grid-template-columns:1fr}}@media(max-width:760px){.agenda-command{align-items:stretch;flex-direction:column}.agenda-command h2{font-size:26px}.agenda-controls{justify-content:stretch}.agenda-controls label,.agenda-controls button{width:100%}.agenda-kpis{grid-template-columns:1fr 1fr}.agenda-item{align-items:start;grid-template-columns:1fr}.agenda-item button{width:100%}}@media(max-width:720px){.crm-shell>.crm-sidebar{gap:10px;padding:10px}.crm-sidebar .brand{padding:10px 12px}.crm-shell .crm-sidebar nav{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-shell .crm-sidebar nav button{font-size:11px;gap:5px;min-height:36px;padding:6px}}@media(max-width:720px){.crm-sidebar{gap:10px;padding:10px}.brand{padding:10px 12px}.crm-sidebar nav{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-sidebar nav button{font-size:11px;gap:6px;min-height:36px;padding:7px}}.enterprise-control-view{display:grid;gap:12px;min-width:0}.enterprise-command-bar{align-items:center;background:#101923;border:1px solid #273443;border-radius:8px;color:#fff;display:flex;gap:24px;justify-content:space-between;min-height:104px;padding:18px 20px}.enterprise-command-bar>div:first-child{min-width:0}.enterprise-command-bar>div:first-child>span,.enterprise-panel-head>div>span,.insights-heading>span,.simulation-output>span{align-items:center;color:#62d8c3;display:flex;font-size:10px;font-weight:850;gap:6px;letter-spacing:.08em;text-transform:uppercase}.enterprise-command-bar h2{font-size:clamp(19px,1.8vw,26px);font-weight:850;letter-spacing:0;line-height:1.15;margin:5px 0 0}.enterprise-command-bar p{color:#b8c6d6;font-size:12px;line-height:1.45;margin:7px 0 0;max-width:760px}.enterprise-command-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.enterprise-command-actions>.icon-button{background:#1e2a37;border:1px solid #3b4a5b;color:#fff;height:38px;width:38px}.readiness-orbit{align-items:center;border:1px solid #495868;border-radius:8px;display:grid;grid-template-columns:auto auto;min-width:116px;padding:9px 11px}.readiness-orbit strong{color:#fff;font-size:20px;line-height:1}.readiness-orbit span{color:#aab7c7;font-size:10px;font-weight:800;text-align:right;text-transform:uppercase}.readiness-orbit.ready,.readiness-orbit.published{border-color:#3eab91}.readiness-orbit.ready span,.readiness-orbit.published span{color:#78e3cb}.enterprise-notice{align-items:center;background:#eef8f5;border:1px solid #b8e2d7;border-radius:6px;color:#176b58;display:flex;font-size:12px;font-weight:750;gap:8px;min-height:36px;padding:8px 11px}.enterprise-notice.error{background:#fff3f0;border-color:#f0c8be;color:#a33625}.enterprise-two-column{display:grid;gap:12px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-width:0}.enterprise-panel,.enterprise-insights-band,.sofia-release-console{background:#fffffff0;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 34px #1423370f;min-width:0}.enterprise-panel{padding:15px}.enterprise-panel-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px;min-width:0}.enterprise-panel-head>div{min-width:0}.enterprise-panel-head>div>span,.insights-heading>span{color:#267465}.enterprise-panel-head h3,.insights-heading h3{color:var(--ink-950);font-size:15px;font-weight:850;letter-spacing:0;line-height:1.25;margin:3px 0 0}.enterprise-panel-head>svg{color:#267465;flex:0 0 auto}.data-state{background:#edf8f5;border-radius:999px;color:#18715e;font-size:9px;font-style:normal;font-weight:850;padding:5px 8px;text-transform:uppercase}.data-state.error{background:#fff0ed;color:#a63b2a}.data-state.loading{background:#fff7e5;color:#8a5a00}.identity-channel-strip{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);display:grid;grid-template-columns:1fr 1fr;margin-bottom:13px}.identity-channel-strip>div{align-items:center;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) 9px;min-width:0;padding:10px 8px}.identity-channel-strip>div+div{border-left:1px solid var(--line-soft)}.identity-channel-strip svg{color:#a54579}.identity-channel-strip>div:nth-child(2) svg{color:#267465}.identity-channel-strip span{display:grid;min-width:0}.identity-channel-strip strong{font-size:12px}.identity-channel-strip small{color:var(--ink-500);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-channel-strip i{background:#b9c2ce;border-radius:50%;height:7px;width:7px}.identity-channel-strip i.on{background:#19a27e;box-shadow:0 0 0 3px #dff5ee}.enterprise-form-grid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-form-grid label,.job-composer label,.release-test-side>label{color:var(--ink-600);display:grid;font-size:10px;font-weight:800;gap:4px}.enterprise-control-view input,.enterprise-control-view textarea,.enterprise-control-view select{background:#fff;border:1px solid #cfd9e6;border-radius:5px;color:var(--ink-950);font-size:12px;min-height:35px;min-width:0;padding:7px 9px;resize:vertical;width:100%}.enterprise-control-view textarea{line-height:1.45}.template-editor{align-items:center;background:#f7f4ec;border:1px solid #e8dfcb;border-radius:6px;display:grid;gap:7px;grid-template-columns:minmax(150px,.8fr) minmax(150px,.85fr) minmax(220px,1.35fr) minmax(140px,.7fr);margin-top:11px;padding:9px}.template-editor-title{align-items:center;display:grid;gap:0 7px;grid-template-columns:20px minmax(0,1fr);min-width:0}.template-editor-title svg{color:#8d6926;grid-row:1 / span 2}.template-editor-title strong{font-size:11px}.template-editor-title small{color:#766b58;font-size:9px}.template-editor textarea{min-height:35px}.enterprise-panel-footer{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:11px}.enterprise-panel-footer>span{color:var(--ink-500);font-size:9px;line-height:1.4;max-width:420px}.enterprise-panel-footer button,.job-composer>button,.release-test-side>button{flex:0 0 auto;min-height:35px}.job-composer{border-bottom:1px solid var(--line-soft);display:grid;gap:8px;padding-bottom:12px}.job-composer>div{display:grid;gap:8px;grid-template-columns:.7fr 1.3fr}.job-list{display:grid;margin-top:5px;max-height:272px;overflow:auto}.job-list>article{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:9px;grid-template-columns:104px minmax(0,1fr) auto;min-width:0;padding:9px 2px}.job-time{align-items:center;color:var(--ink-500);display:flex;font-size:9px;gap:4px}.job-list>article>div:nth-child(2){display:grid;min-width:0}.job-list strong{font-size:11px}.job-list small{color:var(--ink-500);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-list article>i{background:#edf2f7;border-radius:999px;color:var(--ink-600);font-size:8px;font-style:normal;font-weight:850;padding:4px 6px;text-transform:uppercase}.job-list article>i.completed,.job-list article>i.sent,.job-list article>i.success{background:#e5f6ef;color:#137057}.job-list article>i.failed,.job-list article>i.error{background:#fff0ed;color:#a63b2a}.enterprise-empty{align-items:center;color:var(--ink-400);display:flex;gap:10px;min-height:70px;padding:12px 4px}.enterprise-empty span{display:grid}.enterprise-empty strong{color:var(--ink-700);font-size:11px}.enterprise-empty small{font-size:10px;line-height:1.4}.enterprise-insights-band{display:grid;gap:14px;grid-template-columns:minmax(170px,.7fr) minmax(340px,1.5fr) minmax(350px,1.4fr);padding:15px}.insights-heading{align-self:center}.insights-heading h3{font-size:17px;line-height:1.35}.quality-score-strip,.economics-strip{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.economics-strip{grid-template-columns:repeat(5,minmax(105px,1fr))}.quality-score-strip article,.economics-strip article{background:#f7f9fc;display:grid;min-width:0;padding:10px}.quality-score-strip article:first-child,.economics-strip article:first-child{border-radius:6px 0 0 6px}.quality-score-strip article:last-child,.economics-strip article:last-child{border-radius:0 6px 6px 0}.quality-score-strip span,.economics-strip span{color:var(--ink-500);font-size:9px;font-weight:750}.quality-score-strip strong,.economics-strip strong{color:var(--ink-950);font-size:19px;margin-top:4px}.quality-score-strip article>div{background:#dfe6ee;border-radius:3px;height:3px;margin-top:8px;overflow:hidden}.quality-score-strip article>div>i{background:#267465;display:block;height:100%}.economics-strip{grid-column:2 / -1}.economics-strip small{color:var(--ink-400);font-size:8px;margin-top:2px}.economics-strip .roi{background:#e7f6f1}.economics-strip .roi strong{color:#146d58}.coaching-lane{align-items:stretch;border-top:1px solid var(--line-soft);display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:minmax(190px,.55fr) minmax(0,2fr);padding-top:12px}.coaching-lane>div:first-child{align-items:center;display:flex;gap:8px}.coaching-lane>div:first-child svg{color:#9a5b31}.coaching-lane>div:first-child span{display:grid}.coaching-lane strong,.coaching-lane b{font-size:11px}.coaching-lane small,.coaching-items span{color:var(--ink-500);font-size:9px;line-height:1.35}.coaching-items{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.coaching-items article{border-left:2px solid #c77a46;display:grid;gap:2px;min-width:0;padding:5px 8px}.sofia-release-console{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);overflow:hidden}.release-test-side,.release-readiness-side{min-width:0;padding:15px}.release-test-side{border-right:1px solid var(--line)}.release-test-side>button{margin-top:9px}.simulation-output{align-items:center;background:#f4f7fa;border:1px dashed #c8d3df;border-radius:6px;color:var(--ink-500);display:flex;gap:8px;margin-top:10px;min-height:74px;padding:11px}.simulation-output p{font-size:11px;line-height:1.45;margin:0}.simulation-output.has-result{align-items:stretch;background:#f2faf7;border-style:solid;display:grid}.simulation-output.has-result>span{color:#267465}.simulation-output.has-result>div{display:flex;flex-wrap:wrap;gap:6px}.simulation-output.has-result b{background:#fff;border:1px solid #d5e9e3;border-radius:999px;color:#176c59;font-size:9px;padding:4px 7px}.release-readiness-side{background:#111a24;color:#fff}.release-score{align-items:end;display:grid;grid-template-columns:1fr auto;margin-bottom:11px}.release-score span{color:#bac6d4;font-size:10px;font-weight:800;text-transform:uppercase}.release-score strong{color:#75dec8;font-size:28px;grid-row:1 / span 2}.release-score small{color:#fff;font-size:12px;font-weight:800}.release-checks{border-bottom:1px solid #344151;border-top:1px solid #344151;display:grid;margin-bottom:12px}.release-checks article{align-items:center;border-bottom:1px solid #283543;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:7px 1px}.release-checks article:last-child{border-bottom:0}.release-checks article>span{display:grid}.release-checks article strong{font-size:10px}.release-checks article small{color:#9eacbc;font-size:9px}.release-checks article.done svg{color:#68d8bd}.release-checks article.blocked svg{color:#f0a271}.release-readiness-side .enterprise-empty strong{color:#fff}.publish-button{background:#64d5bd;border:1px solid #7be0ca;color:#0b2c25;font-weight:850;min-height:38px;width:100%}.readiness-evaluate-button{border-color:#526173;color:#e5edf5;justify-content:center;margin-bottom:8px;min-height:36px;width:100%}.publish-button:disabled{background:#354250;border-color:#465462;color:#9eacb9;cursor:not-allowed}.release-footnote{align-items:center;color:#8f9dad;display:flex;font-size:8px;gap:5px;justify-content:center;margin-top:7px}@media(max-width:1500px){.enterprise-two-column,.sofia-release-console{grid-template-columns:1fr}.enterprise-insights-band{grid-template-columns:minmax(160px,.5fr) minmax(0,1.5fr)}.quality-score-strip{grid-column:2}.economics-strip{grid-column:1 / -1}.release-test-side{border-bottom:1px solid var(--line);border-right:0}}@media(max-width:820px){.enterprise-command-bar{align-items:stretch;flex-direction:column}.enterprise-command-actions{justify-content:space-between}.enterprise-form-grid,.template-editor,.enterprise-insights-band,.coaching-lane{grid-template-columns:1fr 1fr}.template-editor-title,.quality-score-strip,.economics-strip,.coaching-lane,.coaching-items{grid-column:1 / -1}.coaching-items{grid-template-columns:1fr}.economics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.enterprise-command-bar,.enterprise-panel,.enterprise-insights-band,.release-test-side,.release-readiness-side{padding:12px}.enterprise-form-grid,.template-editor,.enterprise-insights-band,.quality-score-strip,.economics-strip,.coaching-lane,.job-composer>div{grid-template-columns:1fr}.identity-channel-strip{grid-template-columns:1fr}.identity-channel-strip>div+div{border-left:0;border-top:1px solid var(--line-soft)}.enterprise-panel-footer{align-items:stretch;flex-direction:column}.enterprise-panel-footer button,.job-composer>button,.release-test-side>button{justify-content:center;width:100%}.job-list>article{align-items:start;grid-template-columns:minmax(0,1fr) auto}.job-time{grid-column:1 / -1}.quality-score-strip article,.economics-strip article,.quality-score-strip article:first-child,.quality-score-strip article:last-child,.economics-strip article:first-child,.economics-strip article:last-child{border-radius:5px}.quality-score-strip,.economics-strip{gap:5px}}*{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}.blueprint-selector{display:grid;gap:10px;padding:13px;border:1px solid #d9e4e8;border-radius:7px;background:#f7fafb}.blueprint-selector-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.blueprint-selector-head span{color:var(--brand);font-size:10px;font-weight:900;text-transform:uppercase}.blueprint-selector-head strong{color:var(--ink-800);font-size:12px}.blueprint-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.blueprint-options button{display:grid;align-content:start;gap:4px;min-width:0;min-height:98px;padding:9px;border:1px solid #dbe4e8;border-radius:6px;background:#fff;color:var(--ink-800);text-align:left}.blueprint-options button:hover,.blueprint-options button.selected{border-color:var(--brand);box-shadow:inset 0 3px var(--brand)}.blueprint-options button.selected{background:#eef8fa}.blueprint-options span{color:var(--brand);font-size:9px;font-weight:850;text-transform:uppercase}.blueprint-options strong{font-size:11px;line-height:1.25;overflow-wrap:anywhere}.blueprint-options small{color:var(--ink-500);font-size:9px;line-height:1.35}.blueprint-preview{display:grid;gap:13px}.blueprint-preview>p{margin:0;color:var(--ink-600);font-size:13px;line-height:1.5}.blueprint-outcomes,.blueprint-exclusions{display:flex;gap:6px;flex-wrap:wrap}.blueprint-outcomes span,.blueprint-exclusions span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:5px;background:#e9f6f7;color:#17677a;font-size:10px;font-weight:750}.blueprint-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e0e7ea}.blueprint-module-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 9px;border-right:1px solid #e6ecee;border-bottom:1px solid #e6ecee}.blueprint-module-list span{color:var(--ink-700);font-size:10px;font-weight:750}.blueprint-module-list strong{grid-row:1 / 3;grid-column:2;color:var(--ink-950);font-size:17px}.blueprint-module-list small{color:#18805a;font-size:9px}.blueprint-exclusions{padding:10px;background:#f4f6f8}.blueprint-exclusions>strong{width:100%;color:var(--ink-700);font-size:10px;text-transform:uppercase}.blueprint-exclusions span{background:#fff;color:var(--ink-600)}.provisioning-result{display:grid;grid-template-columns:28px minmax(220px,.8fr) minmax(300px,1.4fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(15,138,95,.24);border-radius:7px;background:#effaf5;color:#156448}.provisioning-result>div:nth-child(2){display:grid;gap:2px}.provisioning-result span{font-size:10px;font-weight:800}.provisioning-result strong{color:#12392d;font-size:15px}.provisioning-result p{margin:0;color:#4e7568;font-size:10px}.provisioning-result-modules{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.provisioning-result-modules span{padding:4px 6px;border-radius:4px;background:#fff;color:#315e50}.tenant-blueprint{color:var(--brand)!important;font-weight:750}.provisioning-dialog-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:#050f1ba8}.provisioning-dialog{display:grid;gap:15px;width:min(720px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;padding:20px;border:1px solid #d7e2e6;border-radius:8px;background:#fff;box-shadow:0 28px 90px #0000004d}.provisioning-dialog>header,.provisioning-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.provisioning-dialog>header span{color:var(--brand);font-size:10px;font-weight:900;text-transform:uppercase}.provisioning-dialog h2{margin:3px 0 0;font-size:22px;letter-spacing:0}.provisioning-dialog>header .icon-button{font-size:22px}.provisioning-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e0e7ea}.provisioning-review-summary article{display:grid;gap:3px;min-width:0;padding:11px;border-right:1px solid #e0e7ea}.provisioning-review-summary article:last-child{border-right:0}.provisioning-review-summary span{color:var(--ink-500);font-size:9px;font-weight:800;text-transform:uppercase}.provisioning-review-summary strong,.provisioning-review-summary small{overflow-wrap:anywhere}.provisioning-review-summary strong{font-size:12px}.provisioning-review-summary small{color:var(--ink-500);font-size:10px}.provisioning-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.provisioning-review-grid section{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid #e0e7ea;background:#fafcfc}.provisioning-review-grid section>strong{margin-bottom:3px;font-size:11px;text-transform:uppercase}.provisioning-review-grid span{display:flex;align-items:center;gap:6px;color:var(--ink-650);font-size:10px}.provisioning-review-grid span b{margin-left:auto}.provisioning-review-grid svg{color:var(--brand);flex:0 0 auto}.provisioning-guard{display:flex;align-items:center;gap:7px;margin:0;padding:9px 10px;background:#eef8fa;color:#245d69;font-size:11px}@media(max-width:1180px){.blueprint-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.blueprint-options{grid-template-columns:1fr 1fr}.blueprint-selector-head,.provisioning-dialog>footer{align-items:stretch;flex-direction:column}.blueprint-module-list,.provisioning-review-grid,.provisioning-review-summary,.provisioning-result{grid-template-columns:minmax(0,1fr)}.provisioning-review-summary article{border-right:0;border-bottom:1px solid #e0e7ea}.provisioning-result-modules{justify-content:flex-start}.provisioning-dialog>footer button{width:100%}}@media(max-width:430px){.blueprint-options{grid-template-columns:minmax(0,1fr)}}.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-sidebar{gap:10px;padding:10px}.brand{padding:10px 12px}.crm-sidebar nav{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-sidebar nav button{font-size:11px;gap:6px;min-height:36px;padding:7px}.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)}.agenda-view{display:grid;gap:14px}.agenda-command{align-items:center;background:linear-gradient(135deg,#071323fa,#092e48f5),#071323;border:1px solid rgba(103,232,249,.22);border-radius:18px;color:#fff;display:flex;gap:18px;justify-content:space-between;min-width:0;padding:24px}.agenda-command span,.agenda-priority-card>div span{align-items:center;display:inline-flex;gap:8px;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.agenda-command h2{color:#fff;font-size:34px;line-height:1.05;margin:8px 0}.agenda-command p{color:#e2e8f0d1;font-weight:650;margin:0;max-width:760px}.agenda-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.agenda-controls label{color:#e2e8f0c7;display:grid;font-size:12px;font-weight:800;gap:6px}.agenda-controls input{background:#fff;border:1px solid rgba(226,232,240,.34);border-radius:12px;color:#071323;font:inherit;font-weight:750;min-height:42px;padding:0 12px}.agenda-kpis{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.agenda-kpis article{background:#fff;border:1px solid rgba(217,226,239,.92);border-radius:16px;box-shadow:0 12px 30px #0f172a0b;display:grid;gap:8px;min-width:0;padding:16px}.agenda-kpis svg{color:#0e7f96}.agenda-kpis span,.agenda-load-row small,.agenda-item small{color:#667085;font-size:12px;font-weight:800}.agenda-kpis strong{color:#071323;font-size:30px;line-height:1}.agenda-board{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.agenda-main-panel,.agenda-side-panel,.agenda-priority-card{min-width:0}.agenda-main-panel,.agenda-priority-card{background:#fff;border:1px solid rgba(217,226,239,.92);border-radius:18px;box-shadow:0 14px 36px #0f172a0e;padding:16px}.agenda-list,.agenda-side-panel,.agenda-priority-card{display:grid;gap:10px}.agenda-item{align-items:center;background:#f8fbff;border:1px solid rgba(217,226,239,.9);border-radius:14px;display:grid;gap:12px;grid-template-columns:78px minmax(0,1fr) auto;padding:12px}.agenda-item time{color:#0e7f96;font-size:18px;font-weight:900}.agenda-item strong,.agenda-priority-card button strong,.agenda-load-row strong{color:#071323}.agenda-item p{color:#344054;font-weight:700;margin:4px 0}.agenda-item button,.agenda-priority-card button{background:#071323;border:0;border-radius:12px;color:#fff;cursor:pointer;font:inherit;font-weight:850;padding:10px 12px}.agenda-priority-card.critical{border-color:#dc262638}.agenda-priority-card.critical>div span{color:#b42318}.agenda-priority-card button{background:#f8fbff;border:1px solid rgba(217,226,239,.9);color:#071323;display:grid;gap:4px;justify-items:start;text-align:left}.agenda-priority-card p{color:#667085;font-weight:700;margin:0}.agenda-load-row{align-items:center;background:#f8fbff;border:1px solid rgba(217,226,239,.9);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.agenda-load-row span{display:grid;min-width:0}.agenda-load-row b{color:#0e7f96;font-size:20px}.agenda-load-row mark{background:#fee4e2;border-radius:999px;color:#b42318;font-size:11px;font-weight:850;padding:5px 8px}.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}.readiness-panel{align-items:center;background:#fff;border:1px solid rgba(217,226,239,.92);border-radius:16px;box-shadow:0 14px 34px #0f172a0e;display:grid;gap:18px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);padding:16px}.readiness-score{background:#071323;border-radius:14px;color:#fff;display:grid;gap:7px;padding:18px}.readiness-score span{color:#67e8f9;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.readiness-score strong{font-size:42px;line-height:1}.readiness-score p{color:#e2e8f0d1;font-size:13px;font-weight:700;margin:0}.readiness-grid{display:grid;gap:9px;grid-template-columns:repeat(5,minmax(0,1fr))}.readiness-grid article{align-items:start;background:#f8fbff;border:1px solid rgba(217,226,239,.92);border-radius:12px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:10px}.readiness-grid article.done{background:#effaf6;border-color:#11b98138}.readiness-grid svg{color:#98a2b3;margin-top:2px}.readiness-grid article.done svg{color:#079455}.readiness-grid span{display:grid;gap:3px;min-width:0}.readiness-grid strong{color:#071323;font-size:13px;font-weight:900}.readiness-grid small{color:#667085;font-size:11px;font-weight:700;line-height:1.35}.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}.calendar-time-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.calendar-time-grid label{display:grid;gap:5px}.calendar-time-grid span{color:var(--ink-500);font-size:10px;font-weight:850;text-transform:uppercase}.weekday-toggle-row{display:flex;flex-wrap:wrap;gap:6px}.weekday-toggle-row button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink-600);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;height:32px;justify-content:center;width:32px}.weekday-toggle-row button.on{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.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.field-row{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 120px 150px 112px 38px}.automation-row.department-row{grid-template-columns:96px minmax(160px,1fr) minmax(120px,.7fr) 38px}.automation-row.quick-reply-row{grid-template-columns:minmax(180px,1fr) 140px minmax(120px,.7fr) 38px}.automation-row.closure-row{grid-template-columns:minmax(180px,1fr) 140px 132px 90px 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}.workflow-rule-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-rule-grid label{color:var(--ink-500);display:grid;gap:5px;font-size:11px;font-weight:800;margin:0;text-transform:uppercase}.workflow-rule-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-config-grid{display:grid;gap:12px}.dynamic-config-card{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:10px;padding:12px}.quick-reply-bar{display:flex;flex-wrap:wrap;gap:7px}.quick-reply-bar button{background:#f8fafc;border:1px solid var(--line-soft);border-radius:999px;color:var(--ink-700);cursor:pointer;font-size:11px;font-weight:900;min-height:30px;padding:6px 10px}.quick-reply-bar button:hover{background:#eef7ff;border-color:#bde3ff;color:var(--brand-strong)}.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}.duplicate-alert-card{background:linear-gradient(135deg,#fffbebf0,#fffffffa);border:1px solid rgba(217,119,6,.22);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);padding:14px}.duplicate-alert-card>div>span{color:#92400e;display:block;font-size:11px;font-weight:850;text-transform:uppercase}.duplicate-alert-card>div>strong{color:var(--ink-950);display:block;font-size:16px;font-weight:900;margin-top:4px}.duplicate-alert-card p{color:var(--ink-600);font-size:13px;font-weight:650;line-height:1.45;margin:7px 0 0}.duplicate-list{display:grid;gap:8px}.duplicate-list article{align-items:center;background:#fff;border:1px solid rgba(217,119,6,.16);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.duplicate-list strong,.duplicate-list small{display:block;min-width:0;overflow-wrap:anywhere}.duplicate-list strong{color:var(--ink-950);font-size:13px;font-weight:850}.duplicate-list small{color:var(--ink-500);font-size:11px;font-weight:700;margin-top:2px}.duplicate-list button{background:#92400e;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:850;min-height:36px;padding:9px 11px;white-space:nowrap}.duplicate-list button:disabled{cursor:not-allowed;opacity:.55}.workflow-suggestion-card{align-items:center;background:#eefcff;border:1px solid rgba(6,148,162,.2);border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.workflow-suggestion-card span{color:var(--brand-700);display:block;font-size:11px;font-weight:900;text-transform:uppercase}.workflow-suggestion-card p{color:var(--ink-800);font-size:13px;font-weight:700;line-height:1.45;margin:5px 0 0}.workflow-suggestion-card button{background:var(--brand-700);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:850;min-height:38px;padding:10px 13px;white-space:nowrap}.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}.appointment-list{display:grid;gap:8px}.appointment-item{align-items:start;background:#fff;border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.appointment-item strong,.appointment-item span,.appointment-item small{display:block;overflow-wrap:anywhere}.appointment-item strong{color:var(--ink-950);font-size:13px;font-weight:850}.appointment-item span,.appointment-item small{color:var(--ink-500);font-size:11px;font-weight:700;margin-top:2px}.appointment-item mark{background:#ecfdf5;border-radius:999px;color:#047857;font-size:10px;font-weight:900;padding:5px 7px;text-transform:uppercase}.customer-edit-form{border-top:1px solid var(--line-soft);display:grid;gap:10px;margin-top:14px;padding-top:14px}.customer-edit-form label{color:var(--ink-500);display:grid;gap:5px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.customer-edit-form input,.customer-edit-form select,.customer-edit-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink-950);font:inherit;font-size:13px;font-weight:650;min-width:0;padding:10px 11px;width:100%}.customer-edit-form textarea{line-height:1.45;resize:vertical}.customer-edit-form input:focus,.customer-edit-form select:focus,.customer-edit-form textarea:focus{border-color:#03758673;box-shadow:0 0 0 3px #1dbed826;outline:none}.form-two{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.consent-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.consent-grid label{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-700);display:flex;flex-direction:row;font-size:11px;gap:7px;justify-content:flex-start;min-width:0;padding:8px;text-transform:none}.consent-grid input{accent-color:var(--brand-700);flex:0 0 auto;height:14px;padding:0;width:14px}.customer-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customer-edit-actions button{align-items:center;background:var(--ink-950);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-height:38px;padding:10px 13px}.customer-edit-actions button:disabled{cursor:not-allowed;opacity:.55}.profile-message{color:var(--ink-500);font-size:12px;font-weight:750}.profile-message.saved{color:#047857}.profile-message.error{color:#b91c1c}.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-command-center{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.campaign-command-center article{background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:5px;min-height:96px;padding:13px}.campaign-command-center span,.campaign-command-center p,.next-best-panel span,.next-best-panel p{color:var(--ink-500);font-size:11px;font-weight:850;line-height:1.35;margin:0}.campaign-command-center strong{color:var(--ink-950);font-size:22px;font-weight:950;line-height:1.05}.campaign-health.success{border-color:#a7f3d0;background:#f0fdf4}.campaign-health.warning{border-color:#fde68a;background:#fffbeb}.campaign-health.danger{border-color:#fecaca;background:#fff1f2}.next-best-panel{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-left:4px solid var(--brand);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);margin-bottom:14px;padding:12px 14px}.next-best-panel strong{color:var(--ink-950);display:block;font-size:14px;font-weight:950;line-height:1.3;margin-top:4px}.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}.avatar.health-success{background:#dcfce7;color:#166534}.avatar.health-warning{background:#fef3c7;color:#92400e}.avatar.health-danger{background:#fee2e2;color:#991b1b}.supervisor-board{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.supervisor-command-panel{display:grid;gap:10px;grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(120px,.55fr));margin-bottom:14px}.supervisor-command-panel article{background:#fff;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:5px;min-height:88px;padding:13px}.supervisor-command-panel article.wide{border-left:4px solid var(--brand)}.supervisor-command-panel span,.supervisor-command-panel p{color:var(--ink-500);font-size:11px;font-weight:850;line-height:1.35;margin:0}.supervisor-command-panel strong{color:var(--ink-950);font-size:14px;font-weight:950;line-height:1.25}.supervisor-command-panel article:not(.wide) strong{font-size:24px}.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))}.intervention-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.intervention-head span{color:var(--brand-strong);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intervention-head strong{background:var(--brand-soft);border-radius:999px;color:var(--brand-strong);font-size:12px;font-weight:950;padding:8px 10px;white-space:nowrap}.intervention-list{display:grid;gap:9px}.intervention-item{align-items:center;background:#fff;border:1px solid var(--line-soft);border-left:5px solid var(--brand);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;padding:11px}.intervention-item.severity-alta{border-left-color:var(--danger)}.intervention-item.severity-media{border-left-color:var(--warning)}.intervention-item.severity-baja{border-left-color:var(--success)}.intervention-item mark{background:#eef2f7;border-radius:999px;color:var(--ink-700);display:inline-flex;font-size:10px;font-weight:950;margin-bottom:6px;padding:5px 8px;text-transform:uppercase}.intervention-item strong,.intervention-item span,.intervention-item p{min-width:0;overflow-wrap:anywhere}.intervention-item strong{color:var(--ink-950);display:block;font-size:14px;font-weight:950}.intervention-item span,.intervention-item p{color:var(--ink-500);font-size:12px;font-weight:800;line-height:1.35;margin:0}.intervention-item button{justify-content:center;min-width:108px}.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}.supervisor-breakdown{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.supervisor-breakdown section{background:linear-gradient(180deg,#fff,#f8fbfd);border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.supervisor-breakdown article{align-items:center;border-top:1px solid var(--line-soft);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:9px}.supervisor-breakdown article:first-of-type{border-top:0;padding-top:0}.supervisor-breakdown strong,.supervisor-breakdown span{min-width:0;overflow-wrap:anywhere}.supervisor-breakdown strong{color:var(--ink-950);font-size:13px;font-weight:950}.supervisor-breakdown span{color:var(--ink-500);font-size:11px;font-weight:850;line-height:1.35}.supervisor-breakdown b{align-items:center;background:#eef9fb;border:1px solid rgba(16,132,154,.15);border-radius:999px;color:#0f7f92;display:inline-flex;font-size:12px;font-weight:950;height:30px;justify-content:center;min-width:42px;padding:0 8px}.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,.audit-scorecards,.supervisor-breakdown,.customer360-command,.intervention-item{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,.automation-row.field-row,.automation-row.department-row,.automation-row.quick-reply-row,.automation-row.closure-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}.audit-scorecards,.supervisor-breakdown,.customer360-command,.customer360-command dl,.duplicate-alert-card,.duplicate-list article,.workflow-suggestion-card,.workflow-rule-grid,.calendar-time-grid,.appointment-item,.form-two,.consent-grid,.intervention-item{grid-template-columns:1fr}.duplicate-list button{width:100%}.intervention-head,.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,#132033 70%,#0f6f85);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 16px 42px #0f172a24;color:#fff;display:flex;gap:18px;justify-content:space-between;min-height:86px;overflow:hidden;padding:16px 18px;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(20px,1.8vw,25px);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{align-content:start;gap:9px;overflow:auto;padding-right:2px}.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:98px;padding:10px 11px 10px 14px;position:relative}.case-table-row.compact.has-inbound:before{background:linear-gradient(180deg,#15d69b,#0f8f72);border-radius:999px;box-shadow:0 0 0 3px #15d69b1f;content:"";bottom:10px;left:5px;position:absolute;top:10px;width:4px}.case-table-row.compact .case-customer-cell{grid-area:customer;padding-left:0}.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;overflow:hidden;text-overflow:ellipsis;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-action-cell strong{color:var(--brand-strong);display:block;overflow:hidden;text-overflow:ellipsis;white-space:normal}.case-meta-cell mark{font-size:9px;line-height:1.15;max-width:100%;padding:5px 7px;white-space:normal;word-break:break-word}.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-meta-cell mark.campaign{background:#fff7ed;color:#9a3412}.case-table-row small{color:var(--ink-500);font-weight:650;min-width:0;overflow-wrap:anywhere}.case-table-row mark{background:#eaf2ff;color:var(--brand-strong);font-weight:850}.conversation-panel{background:linear-gradient(180deg,#ffffffeb,#f8fbffeb);overflow:hidden}.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}.campaign-response-card{align-items:center;background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:16px;box-shadow:0 16px 34px #9a341214;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.campaign-response-card svg{color:#c2410c}.campaign-response-card span{color:#9a3412;display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaign-response-card strong{color:var(--ink-950);display:block;font-size:15px;font-weight:900;margin-top:2px}.campaign-response-card p{color:var(--ink-600);font-size:12px;font-weight:650;line-height:1.35;margin:4px 0 0}.campaign-response-card mark{background:#ffedd5;border-radius:999px;color:#9a3412;font-size:11px;font-weight:900;padding:6px 9px;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}.case-list-summary{align-items:center;background:#f8fbff;border:1px solid var(--line-soft);border-radius:12px;color:var(--ink-500);display:flex;font-size:11px;font-weight:800;justify-content:space-between;padding:8px 10px}.case-list-summary strong{color:var(--ink-950);white-space:nowrap}.stage-control-card,.customer360-command{background:#fff;border:1px solid var(--line-soft);border-radius:16px;display:grid;gap:10px;padding:12px}.stage-control-card strong,.customer360-command strong{color:var(--ink-950);font-weight:900}.stage-control-card p,.customer360-command small{color:var(--ink-500);font-size:12px;font-weight:700;line-height:1.4;margin:0}.stage-control-card label{color:var(--ink-700);display:grid;font-size:11px;font-weight:850;gap:5px}.stage-control-card select,.stage-control-card input,.stage-control-card textarea{background:#f8fbff;border:1px solid var(--line-soft);border-radius:10px}.stage-control-card button{justify-content:center}.customer360-command{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.customer360-command>div>span{color:var(--brand-strong);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.customer360-command>div>strong{display:block;font-size:17px;line-height:1.25;margin:4px 0}.customer360-command dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.customer360-command dl div{background:#f8fbff;border:1px solid var(--line-soft);border-radius:12px;min-width:0;padding:8px}.customer360-command dt{color:var(--ink-500);font-size:10px;font-weight:850;text-transform:uppercase}.customer360-command dd{color:var(--ink-950);font-size:12px;font-weight:850;line-height:1.3;margin:4px 0 0;overflow-wrap:anywhere}.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:1080px){.workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.context-panel{grid-column:1 / -1}}@media(min-width:1081px){.workspace{grid-template-columns:minmax(300px,380px) minmax(420px,1fr) minmax(280px,340px)}}@media(max-width:940px){.crm-shell{grid-template-columns:1fr;overflow-x:hidden}.crm-sidebar{position:static}.crm-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-rail,.trust-rail{display:none}.crm-content{width:100%}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions,.topbar-actions button,.user-chip,.sync-state{width:100%}.workspace{grid-template-columns:minmax(0,1fr);max-width:100%;overflow:hidden;width:100%}.inbox-panel,.conversation-panel,.context-panel{max-width:100%;min-height:auto;min-width:0;overflow:hidden;width:100%}.case-operations-table,.transcript,.recommended-action,.sales-lead-card,.document-card,.case-intelligence,.ai-status-card,.mission-bar{min-width:0;max-width:100%}.mission-bar,.mission-bar dl{grid-template-columns:1fr}.campaign-response-card{align-items:start;grid-template-columns:28px minmax(0,1fr)}.campaign-response-card mark{grid-column:2;justify-self:start}.command-strip{align-items:stretch;flex-direction:column}.command-pulse{flex-basis:auto}}@media(max-width:1180px){.readiness-panel,.agenda-board,.campaign-command-center,.next-best-panel,.supervisor-command-panel{grid-template-columns:1fr}.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agenda-command{align-items:stretch;flex-direction:column}.agenda-command h2{font-size:26px}.agenda-controls{justify-content:stretch}.agenda-controls label,.agenda-controls button{width:100%}.agenda-kpis,.readiness-grid,.campaign-summary-grid,.campaign-control-grid{grid-template-columns:1fr}.agenda-item,.agenda-load-row{align-items:start;grid-template-columns:1fr}.agenda-item button{width:100%}}.crm-shell{background:#f4f7fb;grid-template-columns:228px minmax(0,1fr)}.crm-content{gap:10px;grid-template-rows:auto auto 1fr;padding:12px}.crm-content>.command-strip,.operational-shortcuts{display:none}.topbar{border-radius:10px;box-shadow:none;min-height:60px;padding:10px 12px}.topbar h1,.panel-head h2,.conversation-header h2,.customer-card h2{font-size:16px;line-height:1.2}.topbar p,.panel-head p,.conversation-header p,.customer-card p{font-size:12px;line-height:1.3}.metrics.compact{background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;gap:8px;overflow-x:auto;padding:8px}.metrics.compact button{box-shadow:none;flex:0 0 auto;grid-template-columns:18px auto auto;min-height:38px;min-width:158px;padding:6px 10px}.metrics.compact button strong{font-size:18px}.metrics.compact button span{font-size:12px}.risk-radar{display:grid;gap:8px;grid-template-columns:1.4fr 1fr 1fr}.risk-radar article{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;gap:4px;min-width:0;padding:10px 12px}.risk-radar article.danger{border-color:#cc313147;box-shadow:inset 3px 0 0 var(--danger)}.risk-radar article.steady{border-color:#0b6f8533;box-shadow:inset 3px 0 0 var(--brand)}.risk-radar span{align-items:center;color:var(--ink-500);display:flex;font-size:11px;font-weight:950;gap:6px;text-transform:uppercase}.risk-radar strong{color:var(--ink-950);font-size:15px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-radar p{color:var(--ink-600);font-size:12px;font-weight:750;line-height:1.3;margin:0}.workspace{gap:10px;grid-template-columns:minmax(286px,342px) minmax(460px,1fr) minmax(278px,320px);min-height:calc(100vh - 142px)}.inbox-panel,.conversation-panel,.context-panel,.customer-list-panel,.customer360-main,.customer360-side{border-radius:10px;box-shadow:none}.inbox-panel,.conversation-panel,.context-panel{gap:10px;padding:10px}.queue-tabs{flex-wrap:nowrap;overflow-x:auto}.queue-tabs button{flex:0 0 auto;min-height:30px}.queue-search{max-width:210px;min-width:170px}.case-operations-table{gap:6px}.case-table-row.compact{border-radius:9px;gap:5px 8px;grid-template-areas:"customer meta" "preview preview" "action action" "risk risk" "foot foot";grid-template-columns:minmax(0,1fr) auto;min-height:126px;padding:9px 10px 9px 13px}.case-table-row.compact .avatar{font-size:11px;height:30px;width:30px}.case-table-row.compact>.case-customer-cell{grid-area:customer}.case-table-row.compact>.case-preview-cell{grid-area:preview}.case-table-row.compact>.case-action-cell{grid-area:action}.case-table-row.compact>.case-risk-cell{grid-area:risk}.case-table-row.compact>.case-meta-cell{grid-area:meta}.case-table-row.compact>.case-foot-cell{grid-area:foot}.case-table-row strong,.case-preview-cell strong,.case-action-cell strong{font-size:12px;line-height:1.2}.case-preview-cell strong{-webkit-line-clamp:1;color:var(--ink-700)}.case-preview-cell small,.case-action-cell small,.case-foot-cell small,.case-table-row small{font-size:12px;line-height:1.25}.case-action-cell{align-content:center;background:#f8fbff;border-radius:8px;min-width:0;padding:6px 8px}.case-risk-cell{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid!important;gap:3px 8px;grid-template-columns:34px minmax(0,1fr);min-width:0;padding:6px 8px}.case-risk-cell strong{align-items:center;border-radius:8px;display:inline-flex;font-size:13px;height:26px;justify-content:center}.case-risk-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-risk-cell.danger strong{background:var(--danger-soft);color:var(--danger)}.case-risk-cell.warning strong{background:var(--warning-soft);color:var(--warning)}.case-risk-cell.steady strong,.case-risk-cell.success strong{background:var(--brand-soft);color:var(--brand-strong)}.case-meta-cell{align-items:center;align-self:start;flex-wrap:nowrap;justify-content:flex-end;max-width:158px;overflow:hidden}.case-meta-cell mark{border-radius:6px;flex:0 1 auto;font-size:10px;max-width:74px;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.case-meta-cell mark:nth-child(n+3){display:none}.case-foot-cell{align-self:center;border-top:1px solid var(--line-soft);justify-self:stretch;max-width:100%;padding-top:0;text-align:left}.case-foot-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-card,.risk-signal-card{background:#fff;border:1px solid var(--line-soft);border-radius:10px;display:grid;gap:8px;padding:10px}.evidence-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.evidence-head h3,.risk-signal-card h3{color:var(--ink-950);font-size:13px;line-height:1.2;margin:0}.evidence-head span{background:var(--brand-soft);border-radius:999px;color:var(--brand-strong);font-size:10px;font-weight:950;padding:5px 7px;text-transform:uppercase}.evidence-card article{align-items:center;background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.evidence-card strong,.risk-signal-card strong{color:var(--ink-950);display:block;font-size:12px;line-height:1.2}.evidence-card p{color:var(--ink-700);font-size:12px;font-weight:850;line-height:1.25;margin:2px 0;overflow-wrap:anywhere}.evidence-card small,.risk-signal-card span{color:var(--ink-500);display:block;font-size:11px;font-weight:750;line-height:1.3}.evidence-card mark{background:#eef6f8;border-radius:999px;color:var(--brand-strong);font-size:10px;font-weight:950;padding:5px 7px}.risk-signal-card article{border-left:3px solid var(--brand);display:grid;gap:3px;padding:2px 0 2px 8px}.risk-signal-card article.danger{border-left-color:var(--danger)}.risk-signal-card article.warning{border-left-color:var(--warning)}.risk-signal-card article.success{border-left-color:var(--success)}.conversation-panel{grid-template-rows:auto auto auto auto auto minmax(180px,1fr) auto auto}.mission-bar{border-radius:10px;box-shadow:none;gap:10px;grid-template-columns:minmax(0,1fr) minmax(230px,.48fr);padding:12px}.mission-bar strong{font-size:clamp(18px,1.35vw,24px);line-height:1.12}.mission-bar p,.recommended-action-main p,.recommended-action-steps span{font-size:12px}.mission-bar dl div,.recommended-action,.ai-status-card,.sales-lead-card,.document-card,.transcript,.composer,.campaign-response-card,.inspector-head,.handoff-card,.next-action,.stage-control-card,.closure-card,.customer-card,.insight-card,.event-stream,.customer360-hero,.customer360-command,.customer360-grid article,.customer-cases-card,.timeline-card,.customer360-side-card{border-radius:10px;box-shadow:none}.recommended-action{gap:9px;padding:10px}.recommended-action-main strong{font-size:16px}.recommended-action-controls{grid-template-columns:auto minmax(0,1fr)}.case-intelligence{gap:6px}.case-intelligence article{min-height:68px;padding:9px}.transcript{padding:10px}.transcript p{font-size:13px;line-height:1.42}.composer{grid-template-columns:minmax(0,1fr) 42px}.composer-channel{display:none}.context-panel{display:grid;grid-column:auto;grid-row:auto;grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 142px);overflow:auto}.handoff-card{background:#08111f}.inspector-tabs{position:sticky;top:0;z-index:2}.inspector-tabs button{font-size:12px;min-height:32px}.customer360-view{gap:10px;grid-template-columns:minmax(280px,330px) minmax(470px,1fr) minmax(276px,318px);min-height:calc(100vh - 90px)}.customer360-kpis{gap:8px}.customer360-kpis article{min-height:70px}.customer360-command{grid-template-columns:minmax(0,1fr)}.customer360-command dl{grid-template-columns:repeat(4,minmax(0,1fr))}.customer360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer360-side{max-height:calc(100vh - 90px);overflow:auto}.wasap-qr-panel{align-items:center;background:linear-gradient(135deg,#f8fffb,#eefaf3);border:1px solid rgba(23,160,91,.24);border-radius:10px;display:grid;gap:14px;grid-template-columns:148px minmax(0,1fr);margin-top:12px;padding:12px}.wasap-qr-panel img{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:8px;display:block;height:136px;object-fit:contain;padding:8px;width:136px}.wasap-qr-panel strong{color:#07111f;display:block;font-size:15px;margin-bottom:4px}.wasap-qr-panel p{color:#506076;font-size:13px;line-height:1.45;margin:0}@media(max-width:1320px){.crm-shell{grid-template-columns:204px minmax(0,1fr)}.workspace,.customer360-view{grid-template-columns:minmax(282px,330px) minmax(0,1fr)}.context-panel,.customer360-side{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media(max-width:1080px){.risk-radar{grid-template-columns:minmax(0,1fr)}.workspace,.customer360-view{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.case-table-row.compact{grid-template-areas:"customer" "meta" "preview" "action" "risk" "foot";grid-template-columns:minmax(0,1fr)}.case-meta-cell{justify-content:flex-start;max-width:100%}.case-foot-cell{justify-self:stretch;max-width:100%;text-align:left}}.sofia-training-settings{display:grid;gap:14px;margin:0 0 18px;padding:18px;border:1px solid #d8e5e9;border-left:4px solid #087f8c;background:#f5fafb}.sofia-training-settings>div:first-child{display:grid;gap:4px}.sofia-training-settings>div:first-child>span,.training-command-head span{color:#087f8c;font-size:11px;font-weight:800;text-transform:uppercase}.sofia-training-settings p,.sofia-training-settings small{margin:0;color:#5d6b78}.training-mode-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.training-mode-selector button{min-height:88px;padding:12px;border:1px solid #d5e1e6;border-radius:6px;background:#fff;color:#17212b;text-align:left}.training-mode-selector button strong,.training-mode-selector button small{display:block}.training-mode-selector button small{margin-top:5px;line-height:1.35}.training-mode-selector button.selected{border-color:#087f8c;box-shadow:inset 0 0 0 1px #087f8c;background:#eaf7f7}.confidence-control{display:grid;gap:8px}.confidence-control>span{display:flex;justify-content:space-between;color:#33414f;font-size:12px}.confidence-control input{width:100%;accent-color:#087f8c}.training-review-card{display:grid;gap:10px;padding:14px;border:1px solid #a9d4d7;border-radius:6px;background:#eff9f9}.training-review-card>div:first-child{display:grid;gap:3px}.training-review-card>div:first-child span{display:flex;align-items:center;gap:5px;color:#087f8c;font-size:11px;font-weight:800;text-transform:uppercase}.training-review-card>div:first-child small,.training-review-card>p{color:#51606d;line-height:1.45}.training-review-card>p{margin:0;padding:10px;border-left:3px solid #65bcc2;background:#fff}.training-review-card label{display:grid;gap:5px;color:#3d4b58;font-size:12px;font-weight:700}.training-review-card input{width:100%;box-sizing:border-box}.training-review-actions,.supervisor-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.training-command-center,.patrol-command-center{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid #dbe5e9;border-radius:6px;background:#fff}.patrol-command-center{background:#fbfcfd}.training-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.training-command-head h3{margin:3px 0 0;font-size:18px}.training-command-head>strong{padding:7px 10px;border-radius:5px;background:#0b1727;color:#fff;font-size:12px}.training-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.training-metrics article{display:grid;gap:3px;min-width:0;padding:12px;border:1px solid #e2e9ec;background:#f7f9fa}.training-metrics article span,.training-metrics article small{color:#687683;font-size:11px}.training-metrics article strong{color:#101b2b;font-size:22px}.training-draft-list,.patrol-list{display:grid;gap:7px}.training-draft-list article{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(220px,1.6fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e8eb}.training-draft-list article div,.training-draft-list article div span{display:grid}.training-draft-list article span,.training-draft-list article p{color:#63717e;font-size:12px}.training-draft-list article p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patrol-list button{display:grid;grid-template-columns:38px minmax(160px,.8fr) minmax(180px,1fr);align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #e0e7ea;border-radius:5px;background:#fff;color:#1d2935;text-align:left}.patrol-list mark{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fde8e5;color:#a02d26;font-weight:900}.patrol-list button span,.patrol-list button small{display:grid}.patrol-list button small{margin-top:3px;color:#697784}.patrol-list button b{color:#344350;font-size:12px}@media(max-width:900px){.training-mode-selector,.training-metrics{grid-template-columns:1fr 1fr}.training-draft-list article,.patrol-list button{grid-template-columns:1fr}}@media(max-width:560px){.training-mode-selector,.training-metrics{grid-template-columns:1fr}}@media(max-width:920px){.crm-shell,.workspace,.customer360-view{grid-template-columns:minmax(0,1fr)}.crm-content{padding:10px}.topbar{align-items:stretch}.context-panel,.customer360-side,.mission-bar,.ai-status-card,.customer360-command,.mission-bar dl,.customer360-command dl,.case-intelligence,.customer360-grid,.wasap-qr-panel{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.queue-search{max-width:none;min-width:0;width:100%}.panel-head{align-items:stretch;flex-direction:column}.recommended-action-controls,.composer{grid-template-columns:minmax(0,1fr)}.recommended-action-controls button,.composer .send-button{width:100%}}.knowledge-view{display:grid;gap:14px;min-width:0}.knowledge-command{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #d9e4e8;background:#fff}.knowledge-command>div:first-child{max-width:760px}.knowledge-command span,.knowledge-lab header span{display:flex;align-items:center;gap:7px;color:#08788b;font-size:11px;font-weight:850;text-transform:uppercase}.knowledge-command h2{margin:5px 0 4px;color:#0c1726;font-size:22px;letter-spacing:0}.knowledge-command p,.knowledge-lab header p{margin:0;color:#64727f;font-size:13px;line-height:1.5}.knowledge-command-actions,.knowledge-version-actions,.knowledge-review-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d9e4e8;background:#fff}.knowledge-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-width:0;padding:13px 16px;border-right:1px solid #e2e9ec}.knowledge-metrics article:last-child{border-right:0}.knowledge-metrics svg{color:#08788b}.knowledge-metrics span{color:#5e6d79;font-size:11px;font-weight:750}.knowledge-metrics strong{grid-row:1 / 3;grid-column:1;color:#0b1727;font-size:25px}.knowledge-metrics small{grid-column:2;color:#82909a;font-size:10px}.knowledge-metrics article.warning{background:#fffbf1}.knowledge-metrics article.warning svg{color:#a56d05}.knowledge-metrics article.danger{background:#fff6f4}.knowledge-metrics article.danger svg{color:#a3312b}.knowledge-notice{margin:0;padding:10px 13px;border-left:3px solid #07859a;background:#eef9fb;color:#174550;font-size:12px}.knowledge-notice.error{border-color:#b93b32;background:#fff1ef;color:#7c2924}.knowledge-workspace{display:grid;grid-template-columns:minmax(210px,.66fr) minmax(360px,1.45fr) minmax(250px,.8fr);min-height:570px;border:1px solid #d9e4e8;background:#fff;overflow:hidden}.knowledge-library,.knowledge-detail,.knowledge-ingestion{min-width:0;padding:14px}.knowledge-library{background:#f6f9fa;border-right:1px solid #dfe7ea}.knowledge-ingestion{border-left:1px solid #dfe7ea;background:#fbfcfd}.knowledge-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.knowledge-section-head div{display:grid;gap:2px}.knowledge-section-head span{color:#71808c;font-size:10px;font-weight:800;text-transform:uppercase}.knowledge-section-head strong{color:#162331;font-size:14px}.knowledge-section-head button,.knowledge-url-row button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e1e5;border-radius:5px;background:#fff;color:#08788b}.knowledge-document-list{display:grid;align-content:start;gap:5px;max-height:512px;overflow:auto}.knowledge-document-list>button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#1a2835;text-align:left}.knowledge-document-list>button:hover,.knowledge-document-list>button.selected{border-color:#c8dadd;background:#fff}.knowledge-document-list>button.selected{box-shadow:inset 3px 0 #07859a}.knowledge-document-list>button>span:nth-child(2){display:grid;min-width:0;gap:2px}.knowledge-document-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-list small{overflow:hidden;color:#73818c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-list i{padding:4px 5px;border-radius:4px;background:#eaf0f2;color:#60707c;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.knowledge-document-list i.published{background:#e7f6ef;color:#16704e}.knowledge-document-list i.testing{background:#fff4d9;color:#896000}.knowledge-document-list i.expired{background:#fce7e4;color:#9f342d}.knowledge-source-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;background:#e5f2f4;color:#08788b}.knowledge-detail{display:grid;align-content:start;gap:14px}.knowledge-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e4eaed}.knowledge-detail>header>div{min-width:0}.knowledge-detail>header span{color:#08788b;font-size:10px;font-weight:850;text-transform:uppercase}.knowledge-detail h3{margin:4px 0;color:#101d2b;font-size:19px;overflow-wrap:anywhere}.knowledge-detail>header p{margin:0;color:#75838e;font-size:11px;overflow-wrap:anywhere}.knowledge-status{display:inline-flex;align-items:center;width:fit-content;padding:5px 7px;border-radius:4px;background:#edf2f4;color:#596976;font-size:10px;font-weight:850;white-space:nowrap}.knowledge-status.published,.knowledge-status.approved{background:#e5f6ed;color:#166c4b}.knowledge-status.testing,.knowledge-status.pending_review{background:#fff2d3;color:#855d00}.knowledge-status.rejected{background:#fce9e6;color:#9d332c}.knowledge-version-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.knowledge-version-facts span{display:grid;gap:3px;padding:9px;background:#f5f8f9;color:#586875;font-size:10px}.knowledge-version-facts b{color:#172431;font-size:11px}.knowledge-content-preview{min-width:0;padding:13px;border:1px solid #e0e7ea;background:#fbfcfd}.knowledge-content-preview>span,.knowledge-history>span{color:#6c7a86;font-size:10px;font-weight:800;text-transform:uppercase}.knowledge-content-preview p{max-height:220px;margin:8px 0 0;overflow:auto;color:#334451;font-size:12px;line-height:1.62;white-space:pre-wrap}.knowledge-history{display:grid;gap:5px;padding-top:4px}.knowledge-history article{display:grid;grid-template-columns:42px 1fr auto;gap:8px;padding:7px 8px;border-bottom:1px solid #e7ecee;color:#576773;font-size:11px}.knowledge-history article strong{color:#12202e}.knowledge-ingestion{display:flex;flex-direction:column;gap:9px}.knowledge-ingestion>label,.knowledge-lab form label{display:grid;gap:5px;color:#5f6e7a;font-size:10px;font-weight:800}.knowledge-ingestion input,.knowledge-ingestion select,.knowledge-ingestion textarea,.knowledge-lab textarea{min-width:0;width:100%;padding:9px 10px;border:1px solid #d6e0e4;border-radius:4px;background:#fff;color:#1b2936;font:inherit;font-size:12px;resize:vertical}.knowledge-ingestion input:disabled,.knowledge-ingestion select:disabled{background:#edf2f4;color:#778590}.knowledge-divider{display:flex;align-items:center;gap:8px;color:#87939c;font-size:10px;text-transform:uppercase}.knowledge-divider:before,.knowledge-divider:after{height:1px;flex:1;background:#dfe7ea;content:""}.knowledge-upload{position:relative;place-items:center;padding:13px;border:1px dashed #a9c3ca;border-radius:5px;background:#f1f8f9;color:#176677!important;text-align:center;cursor:pointer}.knowledge-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.knowledge-upload small{color:#75858e;font-weight:500}.knowledge-url-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.knowledge-empty{display:grid;place-items:center;gap:5px;padding:26px 14px;color:#71808b;text-align:center}.knowledge-empty.large{min-height:350px}.knowledge-empty strong{color:#253440;font-size:13px}.knowledge-empty p{max-width:260px;margin:0;font-size:11px;line-height:1.45}.knowledge-lab{padding:18px;border:1px solid #d9e4e8;background:#fff}.knowledge-lab>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.knowledge-lab h3{margin:4px 0;color:#101d2b;font-size:18px}.knowledge-lab>header>strong{padding:6px 9px;border-radius:4px;background:#e7f6ef;color:#176d4d;font-size:11px}.knowledge-lab-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(420px,1.5fr);gap:16px}.knowledge-lab form{display:grid;align-content:start;gap:10px;padding-right:16px;border-right:1px solid #e0e7ea}.knowledge-test-list{display:grid;align-content:start;gap:7px;max-height:480px;overflow:auto}.knowledge-test-list>article{padding:12px;border:1px solid #e0e7ea;border-radius:5px;background:#fbfcfd}.knowledge-test-list article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-test-list article>header>strong{color:#50616d;font-size:10px}.knowledge-test-list h4{margin:9px 0 5px;color:#152330;font-size:13px}.knowledge-test-list p{margin:0 0 8px;color:#465764;font-size:12px;line-height:1.5}.knowledge-test-list small{display:flex;align-items:center;gap:5px;margin-top:7px;color:#7c5c20;font-size:10px}.knowledge-citations{display:flex;gap:5px;flex-wrap:wrap}.knowledge-citations span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:4px;background:#eaf5f6;color:#176778;font-size:9px;font-weight:750}.knowledge-unsupported{color:#9b382f!important}.knowledge-review-actions{justify-content:flex-end;margin-top:9px}.transcript .message-evidence{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#167184;font-size:9px;font-weight:750}@media(max-width:1180px){.knowledge-workspace{grid-template-columns:minmax(190px,.65fr) minmax(340px,1.35fr)}.knowledge-ingestion{grid-column:1 / -1;border-top:1px solid #dfe7ea;border-left:0}}@media(max-width:820px){.knowledge-command{align-items:stretch;flex-direction:column}.knowledge-command-actions{justify-content:flex-start}.knowledge-metrics{grid-template-columns:1fr 1fr}.knowledge-metrics article:nth-child(2){border-right:0}.knowledge-metrics article:nth-child(-n+2){border-bottom:1px solid #e2e9ec}.knowledge-workspace{grid-template-columns:minmax(0,1fr)}.knowledge-library,.knowledge-ingestion{border:0;border-bottom:1px solid #dfe7ea}.knowledge-document-list{max-height:260px}.knowledge-lab-grid{grid-template-columns:minmax(0,1fr)}.knowledge-lab form{padding:0 0 14px;border-right:0;border-bottom:1px solid #e0e7ea}}@media(max-width:520px){.knowledge-command,.knowledge-lab{padding:14px}.knowledge-metrics{grid-template-columns:1fr}.knowledge-metrics article{border-right:0;border-bottom:1px solid #e2e9ec}.knowledge-version-facts{grid-template-columns:1fr 1fr}.knowledge-detail>header,.knowledge-lab>header{flex-direction:column}.knowledge-command-actions>button,.knowledge-version-actions>button{width:100%}}.mobile-workspace-nav{display:none}.workspace .case-meta-cell{max-width:none;overflow:visible}.workspace .case-meta-cell mark{font-size:11px;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.workspace .case-meta-cell mark:nth-child(n+3){display:inline-flex}.workspace .case-risk-cell small,.workspace .case-foot-cell small,.workspace .mission-bar dd,.risk-radar strong{overflow:visible;text-overflow:clip;white-space:normal}.workspace small,.workspace mark,.workspace label,.workspace .mission-bar span,.workspace .mission-bar dt,.workspace .inspector-head span,.workspace .evidence-head span,.workspace .evidence-card mark{font-size:max(11px,.72rem);letter-spacing:0}.delivery-error{color:var(--danger)!important;display:block;margin-top:4px}.forbidden-card{align-content:center;text-align:center}.crm-content :where(small,mark){font-size:max(11px,.72rem);letter-spacing:0}.crm-content :where(label,dt){letter-spacing:0}@media(max-width:1080px){.mobile-workspace-nav{background:#eef3fa;border:1px solid var(--line-soft);border-radius:12px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px;padding:4px;position:sticky;top:6px;z-index:20}.mobile-workspace-nav button{align-items:center;background:transparent;border-radius:9px;color:var(--ink-600);display:inline-flex;font-size:12px;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:0 8px}.mobile-workspace-nav button.selected{background:#fff;box-shadow:0 6px 16px #0f172a14;color:var(--brand-strong)}.workspace{grid-template-columns:minmax(0,1fr)!important}.workspace.pane-queue .conversation-panel,.workspace.pane-queue .context-panel,.workspace.pane-conversation .inbox-panel,.workspace.pane-conversation .context-panel,.workspace.pane-context .inbox-panel,.workspace.pane-context .conversation-panel{display:none}.workspace.pane-queue .inbox-panel,.workspace.pane-conversation .conversation-panel,.workspace.pane-context .context-panel{display:grid;grid-column:1}.workspace .case-operations-table,.workspace .transcript,.workspace .context-panel{max-height:none}}@media(max-width:560px){.mobile-workspace-nav button{flex-direction:column;font-size:11px;gap:2px;min-height:46px}.workspace .inbox-panel,.workspace .conversation-panel,.workspace .context-panel{border-radius:8px;padding:8px}.workspace .inspector-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
