:root{--font-body:"Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--font-display:"Segoe UI Variable Display","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;--ink:#131619;--ink-2:#1b1f23;--lime:#d5ff57;--lime-dark:#a8cc2e;--warm:#f5f5f0;--paper:#ffffff;--muted:#71777d;--line:#e7e8e3;--shadow:0 18px 50px rgba(19,22,25,0.08)}.organization-status{display:inline-flex;width:max-content;margin-top:5px;padding:3px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.organization-status.active{color:#d5ff57;background:rgba(213,255,87,.1)}.organization-status.suspended{color:#ffcd70;background:rgba(255,188,72,.12)}.organization-status.inactive{color:#abb2ba;background:rgba(171,178,186,.12)}.company-admin-audit,.company-identity-admin,.company-status-admin{margin-top:18px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.025);padding:18px}.company-admin-audit>header,.company-identity-admin>header{margin-bottom:14px}.company-admin-audit h3,.company-identity-admin h3{margin:3px 0}.company-admin-audit small,.company-identity-admin small,.company-status-admin small{color:#d5ff57;font-weight:800;letter-spacing:.07em}.company-identity-admin form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.company-identity-admin label,.company-status-admin label{display:grid;grid-gap:6px;gap:6px;color:#c9cfd5;font-size:12px;font-weight:700}.company-identity-admin .wide{grid-column:1/-1}.company-identity-admin input,.company-identity-admin textarea,.company-status-admin input,.company-status-admin select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#171b1e;color:#fff;padding:11px}.company-identity-admin textarea{min-height:84px;resize:vertical}.company-identity-admin button{width:max-content}.company-status-admin{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:22px;gap:22px;align-items:end}.company-status-admin>div{display:grid;grid-gap:6px;gap:6px}.company-status-admin strong{font-size:18px}.company-status-admin em,.company-status-admin p{margin:0;color:#9ba3aa;font-size:12px}.company-status-admin form{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:10px;gap:10px;align-items:end}.channel-readonly-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border-bottom:1px solid rgba(255,255,255,.07)}.channel-readonly-card>span{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 8px;gap:2px 8px}.channel-readonly-card small{grid-column:2;color:#929aa1}.channel-readonly-card em{font-style:normal;font-size:11px;font-weight:800;text-transform:uppercase}.channel-readonly-card em.connected{color:#d5ff57}.channel-readonly-card em.pending{color:#ffcd70}.channel-readonly-card em.paused{color:#abb2ba}.company-admin-audit>div{display:grid}.company-admin-audit article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.07)}.company-admin-audit article span{display:grid;grid-gap:3px;gap:3px}.company-admin-audit article span small{color:#8f979e;letter-spacing:0;font-weight:500}.company-admin-audit article em{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;color:#d5ff57}.company-admin-audit article time{color:#8f979e;font-size:11px}@media(max-width:700px){.company-identity-admin form,.company-status-admin,.company-status-admin form{grid-template-columns:1fr}.company-admin-audit article{grid-template-columns:1fr auto}.company-admin-audit article time{grid-column:1/-1}.channel-readonly-card{align-items:flex-start;flex-direction:column}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--warm);color:var(--ink)}body{font-family:var(--font-body)}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:11px}.brand-mark{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:10px;background:#131619}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font:700 24px/1 var(--font-display),sans-serif;letter-spacing:.08em;color:white}.brand-copy small{margin-top:5px;font-size:8px;letter-spacing:.26em;color:#a4aaad}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(430px,.92fr);background:var(--ink)}.login-story{position:relative;min-height:100vh;padding:44px 6.5vw;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 70% 50%,rgba(213,255,87,.1),transparent 28%),linear-gradient(135deg,#111416,#171b1d)}.login-story:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,transparent,black 30%,transparent);mask-image:linear-gradient(180deg,transparent,black 30%,transparent)}.story-content{position:relative;z-index:2;margin:auto 0;max-width:650px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.story-content h1{margin:22px 0 20px;color:white;font:650 clamp(48px,5.4vw,78px)/.98 var(--font-display),sans-serif;letter-spacing:-.055em}.story-content h1 em{color:var(--lime);font-style:normal}.story-content>p{max-width:530px;color:#aeb3b5;font-size:17px;line-height:1.75}.story-points{display:flex;flex-wrap:wrap;gap:13px 25px;margin-top:36px}.story-points span{display:flex;gap:8px;align-items:center;color:#e5e8e4;font-size:13px}.story-points svg{color:var(--lime)}.story-footer{position:relative;z-index:1;margin:0;color:#63696c;font-size:9px;letter-spacing:.16em}.story-orbits{right:-140px;top:50%;width:430px;height:430px;transform:translateY(-50%)}.story-orbits,.story-orbits:before{position:absolute;border:1px solid rgba(213,255,87,.12);border-radius:50%}.story-orbits:before{content:"";inset:75px}.orbit{position:absolute;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(213,255,87,.4);border-radius:16px;color:var(--lime);background:#191e1e;box-shadow:0 0 40px rgba(213,255,87,.1)}.orbit-one{left:-20px;top:105px}.orbit-two{left:40px;bottom:38px}.login-panel{display:grid;place-items:center;padding:45px;background:#f4f4ef}.login-card{width:min(420px,100%)}.login-kicker{color:var(--lime-dark);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-card h2{margin:11px 0 8px;font:650 42px/1.1 var(--font-display);letter-spacing:-.04em}.login-card>p{margin:0 0 35px;color:var(--muted);font-size:14px;line-height:1.6}.login-form{display:grid;grid-gap:20px;gap:20px}.login-form>label{display:grid;grid-gap:9px;gap:9px;font-size:12px;font-weight:750}.input-wrap{height:52px;display:flex;align-items:center;gap:12px;padding:0 15px;border:1px solid #dfe0db;border-radius:12px;background:white;transition:.2s}.input-wrap:focus-within{border-color:#a8c63d;box-shadow:0 0 0 3px rgba(213,255,87,.2)}.input-wrap>svg{flex:0 0 auto;color:#9a9f9e}.input-wrap input{width:100%;border:0;outline:0;background:none;font-size:13px}.password-toggle,.text-button{padding:0;border:0;color:#858b89;background:none;cursor:pointer}.form-meta{display:flex;justify-content:space-between;font-size:11px}.remember{display:flex;align-items:center;gap:7px;color:#636866}.remember input{accent-color:var(--ink)}.text-button{color:#4c514f;font-weight:700}.primary-button{min-height:52px;padding:0 19px;display:inline-flex;justify-content:center;align-items:center;gap:10px;border:0;border-radius:12px;background:var(--lime);color:var(--ink);font-weight:850;font-size:13px;cursor:pointer;box-shadow:0 7px 20px rgba(173,211,49,.24);transition:transform .2s,background .2s}.primary-button:hover{transform:translateY(-1px);background:#dcff74}.primary-button:disabled{opacity:.65;cursor:wait}.form-error{margin:-4px 0 0;color:#bd3030;font-size:12px;line-height:1.5}.secure-note{margin-top:25px;display:flex;justify-content:center;align-items:center;gap:7px;color:#9a9e9c;font-size:10px}.mobile-brand{display:none}.mobile-brand .brand-copy strong{color:var(--ink)}.auth-confirm-shell{min-height:100vh;padding:24px;display:grid;place-items:center;background:var(--ink)}.auth-confirm-shell>section{width:min(440px,100%);padding:34px;display:grid;justify-items:center;grid-gap:14px;gap:14px;border:1px solid rgba(213,255,87,.18);border-radius:18px;color:white;background:#171b1d;text-align:center}.auth-confirm-shell .brand{margin-bottom:24px}.auth-confirm-shell>section>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:var(--ink);background:var(--lime)}.auth-confirm-shell h1{margin:4px 0 0;font-size:28px}.auth-confirm-shell p{margin:0;color:#b7bcb9;font-size:13px;line-height:1.6}.auth-confirm-shell>section>svg{color:var(--lime)}.auth-confirm-shell a{margin-top:6px;padding:11px 16px;border-radius:9px;color:var(--ink);background:var(--lime);font-size:11px;font-weight:850}.app-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:#f4f5f1}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 20px 20px;display:flex;flex-direction:column;background:var(--ink);color:white}.sidebar>.brand{padding:0 10px 25px}.tenant-card{min-height:58px;padding:10px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;grid-gap:9px;gap:9px;border:1px solid #303538;border-radius:11px;background:#1a1e21}.tenant-logo{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:9px;color:var(--ink);background:var(--ink);font:800 11px var(--font-display)}.tenant-logo img{width:100%;height:100%;display:block;object-fit:cover}.tenant-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.tenant-card small{color:#6f777a;font-size:7px;letter-spacing:.13em}.tenant-card strong{overflow:hidden;color:#e5e7e4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tenant-card>svg{color:var(--lime)}.app-nav{margin-top:24px;display:grid;grid-gap:3px;gap:3px}.app-nav a{position:relative;height:41px;padding:0 12px;display:flex;align-items:center;gap:12px;border-radius:9px;color:#8f9699;font-size:12px;font-weight:600;transition:.2s}.app-nav a:hover{color:white;background:#1b2022}.app-nav a.active{color:var(--lime);background:rgba(213,255,87,.09)}.app-nav a.active:before{content:"";position:absolute;left:-20px;width:3px;height:22px;border-radius:0 4px 4px 0;background:var(--lime)}.app-nav a small{margin-left:auto;padding:2px 5px;border-radius:4px;color:var(--ink);background:var(--lime);font-size:7px;font-weight:900}.kai-link{margin:5px 0;border:1px solid #2e3732}.logout-form{margin-top:auto}.logout-form button{width:100%;padding:12px;display:flex;align-items:center;gap:11px;border:0;color:#737b7e;background:none;cursor:pointer;font-size:11px}.logout-form button:hover{color:white}.sidebar-version{margin-top:8px;padding:13px 11px 0;display:flex;align-items:center;gap:7px;border-top:1px solid #262b2e;color:#545b5e;font-size:8px}.sidebar-version>span{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px var(--lime)}.sidebar-version small{margin-left:auto}.app-main{min-width:0}.topbar{position:-webkit-sticky;position:sticky;z-index:90;top:0;height:72px;padding:0 34px;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.global-search,.topbar{display:flex;align-items:center}.global-search{width:295px;height:38px;padding:0 11px;gap:9px;border:1px solid var(--line);border-radius:9px;color:#989e9d;background:#f7f8f5;cursor:pointer}.global-search>span{min-width:0;flex:1 1;color:#989e9d;font-size:11px;text-align:left}.global-search kbd{padding:3px 6px;border:1px solid #dddeda;border-radius:5px;font-size:9px;font-family:inherit}.topbar-actions{display:flex;align-items:center;gap:18px}.icon-button{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:white;cursor:pointer}.icon-button>b{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border:2px solid white;border-radius:10px;color:white;background:#dc6855;font-size:7px}.mobile-search-trigger{display:none}.notifications-wrap,.user-menu-wrap{position:relative}.user-chip{min-height:42px;display:grid;grid-template-columns:36px minmax(92px,auto) 16px;align-items:center;grid-gap:10px;gap:10px;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.user-chip:hover,.user-chip[aria-expanded=true]{color:#5f771d}.avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--ink);background:var(--lime);font-size:11px;font-weight:900}.user-chip>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.user-chip strong{font-size:11px}.user-chip small{color:#8a8f8f;font-size:8px;text-transform:capitalize}.user-menu{position:absolute;z-index:55;right:0;top:50px;width:245px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 22px 60px rgba(19,22,25,.18)}.user-menu header{padding:13px 14px;display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--line);background:#fbfcf8}.user-menu header strong{font-size:10px}.user-menu header small{color:#89908c;font-size:8px;line-height:1.35}.user-menu a,.user-menu button{width:100%;min-height:42px;padding:0 14px;display:flex;align-items:center;gap:9px;border:0;border-bottom:1px solid #eff0ec;color:#59615c;background:#fff;font:760 9px var(--font-body);cursor:pointer;text-align:left}.user-menu a:hover,.user-menu button:hover{color:#131619;background:#f0f7dc}.user-menu form:last-child button{border-bottom:0;color:#a25247}.user-menu form:last-child button:hover{color:#8d372f;background:#fff2ef}.notifications-panel{position:absolute;z-index:130;right:0;top:47px;width:365px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:0 22px 60px rgba(19,22,25,.2)}.notifications-panel>header{min-height:62px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.notifications-panel h2{margin:0 0 3px;font:650 14px var(--font-display)}.notifications-panel header p{margin:0;color:#989d9a;font-size:7px}.notifications-panel header button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#878d89;background:#f1f2ee;cursor:pointer}.notifications-panel>div{max-height:390px;overflow-y:auto}.notifications-panel>div>a{min-height:78px;padding:12px 15px;display:grid;grid-template-columns:35px 1fr 6px;align-items:start;grid-gap:10px;gap:10px;border-bottom:1px solid #eff0ec}.notifications-panel>div>a.read{opacity:.62}.notifications-panel>div>a>i{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#ab5648;background:#fae9e6}.notifications-panel>div>a>i.warning{color:#a16c3c;background:#faf0e3}.notifications-panel>div>a>i.info{color:#587fa4;background:#eaf2f9}.notifications-panel>div>a>span{display:flex;flex-direction:column;gap:4px}.notifications-panel strong{font-size:8px}.notifications-panel small{color:#8f9591;font-size:7px;line-height:1.4}.notifications-panel em{color:#a2a6a4;font-size:6px;font-style:normal}.notifications-panel>div>a>b{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#9aba33}.notifications-panel>footer{min-height:47px;padding:0 13px;display:flex;align-items:center;justify-content:space-between}.notifications-panel>footer a,.notifications-panel>footer button{border:0;color:#6a7f25;background:transparent;font-size:7px;font-weight:800;cursor:pointer}.notifications-panel>footer a{display:flex;align-items:center;gap:4px}.notifications-empty{padding:30px;color:#8d9390;font-size:8px;text-align:center}.command-backdrop{position:fixed;z-index:100;inset:0;padding:10vh 18px 30px;display:flex;justify-content:center;align-items:flex-start;background:rgba(9,12,13,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.command-center{width:min(650px,100%);max-height:min(720px,82vh);overflow:hidden;display:grid;grid-template-rows:62px minmax(0,1fr) 42px;border:1px solid #dfe2db;border-radius:15px;background:#fbfcf9;box-shadow:0 30px 90px rgba(0,0,0,.28)}.command-center>header{padding:0 16px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);color:#79807c;background:white}.command-center>header input{min-width:0;flex:1 1;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.command-center>footer kbd,.command-center>header kbd{padding:3px 6px;border:1px solid #dfe1dc;border-radius:5px;color:#868c88;background:#f5f6f2;font:700 7px inherit}.command-content{overflow-y:auto}.command-section,.search-results{padding:13px;display:grid}.command-section>small,.quick-create>small,.search-results>small{padding:0 7px 8px;color:#9aa09c;font-size:6px;font-weight:850;letter-spacing:.1em}.command-section>a,.search-results>a{min-height:54px;padding:0 8px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;grid-gap:9px;gap:9px;border-radius:9px}.command-section>a:hover,.search-results>a:hover{background:#f0f6df}.command-section>a>i,.search-results>a>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#708a20;background:#eff7d9}.command-section a span,.search-results a span{display:flex;flex-direction:column;gap:3px}.command-section strong,.search-results strong{font-size:9px}.command-section span small,.search-results span small{color:#969b98;font-size:7px}.command-section a>svg,.search-results a>svg{color:#a4a9a6;transform:rotate(-90deg)}.quick-create{padding:13px 13px 17px;border-top:1px solid var(--line)}.quick-create>div{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.quick-create a{min-height:67px;padding:9px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid #e6e9e1;border-radius:9px;color:#69716c;background:white;font-size:7px;font-weight:750;text-align:center}.quick-create a:hover{color:#60791a;border-color:#dce8bb;background:#f3f8e4}.quick-create a>svg:first-child{position:absolute;opacity:0}.command-state{min-height:260px;padding:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:#8e9490;font-size:9px}.spin{animation:command-spin 1s linear infinite}.command-center>footer{padding:0 14px;display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);color:#999e9b;background:white;font-size:6px}.command-center>footer span{display:flex;align-items:center;gap:4px}.command-center>footer em{margin-left:auto;display:flex;align-items:center;gap:5px;color:#75832f;font-style:normal;font-weight:750}@keyframes command-spin{to{transform:rotate(1turn)}}.content{max-width:1450px;margin:auto;padding:30px 34px 45px}.mobile-header,.mobile-nav{display:none}.command-section>a.active,.search-results>a.active{background:#f0f6df}.page-heading{display:flex;justify-content:space-between;align-items:flex-end}.date-label{color:#9ca19e;font-size:8px;font-weight:850;letter-spacing:.15em}.page-heading h1{margin:7px 0 4px;font:650 30px var(--font-display);letter-spacing:-.035em}.page-heading h1 span{font-size:23px}.page-heading p{margin:0;color:var(--muted);font-size:11px}.primary-button.compact{min-height:40px;padding:0 16px;font-size:11px}.heading-actions{display:flex;align-items:center;gap:9px}.platform-demo-form{position:relative}.platform-demo-form>span{position:absolute;z-index:8;right:0;top:calc(100% + 8px);width:350px;max-width:70vw;padding:10px 12px;border:1px solid #dfe6ca;border-radius:9px;color:#5c7617;background:#f4f9e4;box-shadow:0 12px 30px rgba(19,22,25,.13);font-size:9px;line-height:1.5}.platform-demo-form>span.error{color:#a24f44;border-color:#edd5d1;background:#fbecea}.stats-grid{margin-top:24px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.stat-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:13px;background:white;box-shadow:0 3px 13px rgba(19,22,25,.025)}.stat-head{display:flex;justify-content:space-between;align-items:center;color:#7e8483;font-size:10px;font-weight:700}.stat-head i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#819d28;background:#f0f8d8;font-style:normal}.stat-card.blue .stat-head i{color:#517ba7;background:#e9f1fa}.stat-card.violet .stat-head i{color:#785fa4;background:#f0ebf9}.stat-card.orange .stat-head i{color:#b66b42;background:#faf0e9}.stat-card>strong{display:block;margin:5px 0 1px;font:650 25px var(--font-display);letter-spacing:-.03em}.stat-card>p{margin:0;color:#a0a5a2;font-size:8px}.stat-card>p em{margin-right:3px;color:#6f9321;font-style:normal;font-weight:800}.stat-card.orange>p em{color:#61a381}.dashboard-grid{margin-top:15px;display:grid;grid-template-columns:1.45fr .9fr;grid-gap:15px;gap:15px}.panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:13px;background:white}.panel-title{display:flex;justify-content:space-between;align-items:flex-start}.panel-title h2{margin:0 0 4px;font:650 14px var(--font-display)}.panel-title p{margin:0;color:#9a9f9d;font-size:8px}.panel-title button{padding:6px 9px;border:1px solid var(--line);border-radius:7px;color:#7a807e;background:white;font-size:8px}.panel-title a{gap:5px;color:#7b8f35;font-size:8px;font-weight:800}.chart-summary,.panel-title a{display:flex;align-items:center}.chart-summary{margin-top:18px;gap:10px}.chart-summary strong{font:650 20px var(--font-display)}.chart-summary span{padding:3px 6px;display:flex;gap:3px;align-items:center;border-radius:5px;color:#759322;background:#f2f9de;font-size:8px;font-weight:800}.bar-chart{height:145px;padding-top:12px;display:flex;align-items:flex-end;gap:16px;background-image:repeating-linear-gradient(180deg,#f0f1ed 0 1px,transparent 1px 36px)}.bar-chart>div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px}.bar-chart i{width:min(34px,65%);display:block;border-radius:5px 5px 2px 2px;background:#e0e3dc}.bar-chart>div:last-child i{background:var(--lime);box-shadow:0 0 14px rgba(213,255,87,.35)}.bar-chart span{color:#8f9492;font-size:8px}.agenda-list{margin-top:14px;display:grid}.agenda-item{min-height:49px;display:grid;grid-template-columns:35px 3px 1fr 24px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #eff0ec}.agenda-time{color:#747a78;font-size:8px;font-weight:800}.agenda-item>i{width:3px;height:27px;border-radius:3px;background:var(--lime)}.agenda-item>i.blue{background:#83b5e0}.agenda-item>i.violet{background:#b39ad3}.agenda-item>span:nth-child(3){min-width:0;display:flex;flex-direction:column;gap:3px}.agenda-item strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.agenda-item small{color:#9ba09e;font-size:7px}.agenda-item button{width:23px;height:23px;display:grid;place-items:center;border:1px solid #e4e6e1;border-radius:6px;color:#a3a7a5;background:white}.agenda-footer{margin-top:11px;display:flex;justify-content:center;align-items:center;gap:5px;color:#929795;font-size:7px}.activity-panel{min-height:235px}.activity-list{margin-top:13px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px 20px;gap:13px 20px}.activity-item{min-width:0;display:flex;align-items:center;gap:10px}.activity-item>i{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#7e992a;background:#f0f7dd}.activity-item>i.blue{color:#547fa7;background:#eaf2f9}.activity-item>i.violet{color:#8064a5;background:#f0ebf7}.activity-item>i.orange{color:#b16f4e;background:#faf0ea}.activity-item>span{min-width:0;display:flex;flex-direction:column;gap:4px}.activity-item strong{font-size:8px}.activity-item small,.activity-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item small{color:#a1a5a3;font-size:7px}.dots{border:0!important;letter-spacing:2px}.dashboard-empty{min-height:96px;margin:0;display:grid;place-items:center;color:#858c88;font-size:10px;line-height:1.5;text-align:center}.agenda-item>svg{color:#929995}.activity-item,.agenda-item{padding:4px;border-radius:8px;transition:background .2s ease}.activity-item:hover,.agenda-item:hover{background:#f7f9f3}.chart-summary span.negative{color:#b15d50;background:#faece8}.kai-card{position:relative;overflow:hidden;padding:24px;display:grid;grid-template-columns:50px 1fr;grid-gap:17px;gap:17px;border-radius:13px;color:white;background:linear-gradient(135deg,#171b1d,#202621)}.kai-card:after{content:"";position:absolute;width:200px;height:200px;right:-80px;top:-100px;border:1px solid rgba(213,255,87,.22);border-radius:50%;box-shadow:0 0 80px rgba(213,255,87,.08)}.kai-orb{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgba(213,255,87,.4);border-radius:14px;color:var(--lime);background:rgba(213,255,87,.08)}.kai-card h2{margin:8px 0 7px;max-width:390px;font:600 17px/1.25 var(--font-display)}.kai-card p{margin:0 0 15px;max-width:440px;color:#9ca39f;font-size:8px;line-height:1.7}.kai-card a{display:inline-flex;align-items:center;gap:6px;color:var(--lime);font-size:8px;font-weight:800}.module-placeholder,.pending-page{min-height:calc(100vh - 150px);padding:50px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.module-icon{width:70px;height:70px;margin-bottom:24px;display:grid;place-items:center;border-radius:20px;color:#789525;background:#eaf6c7}.module-placeholder h1,.pending-page h1{margin:8px 0;font:650 38px var(--font-display);letter-spacing:-.04em}.module-placeholder>p,.pending-page>p{max-width:540px;margin:0;color:var(--muted);line-height:1.7}.module-note{max-width:650px;margin:28px 0;padding:18px;border:1px solid var(--line);border-radius:12px;color:#747a77;background:white;font-size:12px;line-height:1.6}.module-placeholder>a{display:flex;align-items:center;gap:7px;color:#6e8721;font-size:12px;font-weight:800}.pending-page{min-height:100vh;background:var(--warm)}.pending-page>svg{color:#8da52e}.pending-page form{margin-top:25px}.customer-summary{margin-top:24px;min-height:72px;padding:13px 18px;display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:13px;background:white}.customer-summary>div{display:flex;align-items:center;gap:11px}.customer-summary>div>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#789425;background:#eff8d8}.customer-summary p{margin:0}.customer-summary>div p{min-width:110px;display:flex;flex-direction:column;gap:2px}.customer-summary small{color:#858b88;font-size:8px}.customer-summary strong{font:650 19px var(--font-display)}.customer-summary>i{width:1px;height:30px;background:var(--line)}.customer-summary>p{max-width:430px;color:#929795;font-size:9px;line-height:1.6}.customers-panel{margin-top:15px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:white}.customers-toolbar{padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line)}.customer-search{width:min(440px,100%);height:39px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:9px;color:#979c9a;background:#f8f9f6}.customer-search input{min-width:0;flex:1 1;border:0;outline:0;background:none;font-size:10px}.customer-search a{font-size:18px;line-height:1}.filter-button,.secondary-button{min-height:39px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:9px;color:#696f6d;background:white;font-size:9px;font-weight:750;cursor:pointer}.customer-toolbar-actions{display:flex;align-items:center;gap:8px}.demo-seed-form{position:relative}.demo-seed-form>span{position:absolute;z-index:2;right:0;top:calc(100% + 7px);width:max-content;max-width:280px;padding:8px 10px;border:1px solid #dfe5cf;border-radius:8px;color:#5f781d;background:#f4f9e6;box-shadow:0 8px 25px rgba(19,22,25,.1);font-size:8px}.demo-seed-form>span.error{color:#a44c41;border-color:#efd6d2;background:#fbedeb}.demo-seed-form button:disabled{opacity:.6;cursor:wait}.customer-table-wrap{overflow-x:auto}.customer-table{width:100%;border-collapse:collapse}.customer-table th{height:42px;padding:0 17px;color:#959a97;background:#fafbf8;font-size:7px;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap}.customer-table td{height:67px;padding:8px 17px;border-top:1px solid #eff0ec;color:#626866;font-size:9px;white-space:nowrap}.customer-table tbody tr:hover{background:#fcfdf9}.customer-table td:first-child{display:flex;align-items:center;gap:10px;color:var(--ink)}.contact-cell,.customer-table td:first-child>span:last-child{display:flex;flex-direction:column;gap:4px}.customer-table td strong{font-size:9px}.customer-table td small{display:flex;align-items:center;gap:4px;color:#a0a5a2;font-size:7px}.customer-avatar{width:34px;height:34px;display:grid!important;place-items:center;flex:0 0 auto;border-radius:10px;color:#637c1c;background:#eef7d5;font-size:9px;font-weight:900}.customer-avatar.tone-1{color:#47769d;background:#e6f0f8}.customer-avatar.tone-2{color:#7d5b9a;background:#efe8f5}.customer-avatar.tone-3{color:#9d6244;background:#f8ece5}.customer-avatar.tone-4{color:#3e8178;background:#e3f2ef}.status-badge{min-width:67px;padding:5px 8px;display:inline-flex;justify-content:center;align-items:center;gap:5px;border-radius:20px;color:#65811b;background:#eff7dc;font-size:7px;font-weight:850}.status-badge i{width:5px;height:5px;border-radius:50%;background:#83a225}.status-badge.inactive{color:#777d7b;background:#eff0ed}.status-badge.inactive i{background:#989e9b}.status-badge.suspended{color:#a25e44;background:#f9e9e2}.status-badge.suspended i{background:#c56c4e}.status-badge.lead,.status-badge.pending{color:#7a67a4;background:#f0ebf8}.status-badge.lead i,.status-badge.pending i{background:#8d75b9}.row-action{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;color:#979c9a;background:transparent;cursor:pointer}.row-action:hover{color:var(--ink);background:#f1f2ef}.table-footer{min-height:54px;padding:0 18px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);color:#8d9290;font-size:8px}.table-footer>div{display:flex;align-items:center;gap:10px}.table-footer a{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:#5f6563}.table-footer a.disabled{opacity:.35;pointer-events:none}.data-state{min-height:300px;padding:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.data-state>svg{margin-bottom:13px;color:#8aa52c}.data-state h2{margin:0 0 6px;font:650 17px var(--font-display)}.data-state p{max-width:450px;margin:0;color:#8a8f8d;font-size:10px;line-height:1.6}.data-state.error>svg{color:#b56b4e}.data-state code{padding:2px 4px;border-radius:4px;background:#eef0ec}.dialog-backdrop{position:fixed;z-index:50;inset:0;padding:22px;display:grid;place-items:center;background:rgba(12,15,16,.63);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-card{width:min(640px,100%);max-height:calc(100vh - 44px);overflow-y:auto;border:1px solid #e3e5df;border-radius:17px;background:#fbfcf9;box-shadow:0 28px 90px rgba(0,0,0,.25)}.dialog-card>header{padding:20px 22px;display:grid;grid-template-columns:40px 1fr 30px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);background:white}.dialog-card>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#6f8d1d;background:#edf7d0}.dialog-card h2{margin:0 0 3px;font:650 18px var(--font-display)}.dialog-card header p{margin:0;color:#969b99;font-size:8px}.dialog-card header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#888e8b;background:transparent;cursor:pointer}.customer-form{padding:21px 22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.customer-form label{display:grid;grid-gap:7px;gap:7px;color:#5f6562;font-size:9px;font-weight:800}.customer-form input,.customer-form select{width:100%;height:42px;padding:0 12px;border:1px solid #dfe1dc;border-radius:9px;outline:0;color:var(--ink);background:white;font-size:10px}.customer-form input:focus,.customer-form select:focus{border-color:#9cb831;box-shadow:0 0 0 3px rgba(213,255,87,.2)}.customer-form label>small{margin-top:-3px;color:#b44f42;font-size:7px}.field-wide{grid-column:1/-1}.customer-form footer{grid-column:1/-1;padding-top:5px;display:flex;justify-content:flex-end;gap:9px}.customer-form footer .primary-button{min-height:41px}.action-message{grid-column:1/-1;margin:0;padding:10px 12px;display:flex;align-items:center;gap:7px;border-radius:9px;font-size:9px}.action-message.success{color:#59761a;background:#edf6d7}.action-message.error{color:#a84e43;background:#f9e7e4}.operational-summary{margin-top:24px;min-height:72px;padding:14px 18px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;background:white}.operational-summary>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;color:#728d20;background:#eff7d9}.operational-summary>div{min-width:105px;display:flex;flex-direction:column}.operational-summary small{color:#8e9391;font-size:8px}.operational-summary strong{font:650 19px var(--font-display)}.operational-summary p{margin:0;padding-left:18px;border-left:1px solid var(--line);color:#969b99;font-size:8px}.operational-summary button{margin-left:auto;min-height:36px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#757b78;background:white;font-size:8px}.operational-list{margin-top:15px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:white}.operational-list>article,.operational-list>header{min-width:820px;display:grid;grid-template-columns:1.35fr 1.15fr .8fr .65fr .45fr .38fr;align-items:center;grid-gap:15px;gap:15px}.operational-list>header{height:42px;padding:0 18px;color:#989d9a;background:#fafbf8;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.operational-list>article{min-height:60px;padding:8px 18px;border-top:1px solid #eff0ec;color:#707673;font-size:8px}.operational-list>article:hover{background:#fcfdf9}.operational-list>article>span:first-child{display:flex;align-items:center;gap:9px;color:var(--ink)}.operational-list>article>span:first-child i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#768f2a;background:#f0f6df}.operational-list time{color:#777d7a}.operational-list b{font-size:9px}.operational-list em{font-style:normal}.operational-filter{margin-left:auto;display:flex;align-items:center;gap:6px}.operational-filter select{height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:#656c68;background:#fbfcf9;font-size:8px}.operational-summary .operational-filter button{margin-left:0}.operational-row-menu>div{width:180px}.row-menu .menu-danger{color:#a84e43}.row-menu .menu-danger:hover{color:#9b4036;background:#fff1ef}.operational-heading-actions{display:flex;align-items:center;gap:9px}.agenda-view-switch{height:40px;padding:4px;display:flex;gap:3px;border:1px solid var(--line);border-radius:10px;background:#eeefeb}.agenda-view-switch a{min-width:87px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;color:#858b87;font-size:8px;font-weight:750}.agenda-view-switch a.active{color:#587016;background:white;box-shadow:0 2px 7px rgba(19,22,25,.07)}.agenda-calendar-panel{margin-top:15px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:white}.agenda-calendar-panel>header{height:58px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.agenda-calendar-panel>header>div{display:flex;align-items:center;gap:13px}.agenda-calendar-panel>header h2{min-width:150px;margin:0;font:650 15px var(--font-display);text-align:center;text-transform:capitalize}.agenda-calendar-panel>header a{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:#747b77;background:#fbfcf9;font-size:8px;font-weight:800}.agenda-calendar-panel>header>a{width:auto;padding:0 10px;color:#60791a}.agenda-calendar-scroll{overflow-x:auto}.agenda-calendar{min-width:820px}.calendar-weekdays{height:34px;align-items:center;border-bottom:1px solid var(--line);color:#969b98;background:#fafbf8;font-size:7px;font-weight:800;text-align:center;text-transform:uppercase}.calendar-days,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-days>article{min-width:0;min-height:116px;padding:8px;border-right:1px solid #eff0ec;border-bottom:1px solid #eff0ec;background:white}.calendar-days>article:nth-child(7n){border-right:0}.calendar-days>article.outside{background:#fafbf8}.calendar-days>article>header{display:flex;align-items:center;justify-content:space-between}.calendar-days>article>header time{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#68706b;font-size:8px;font-weight:750}.calendar-days>article.outside>header time{color:#b8bcb9}.calendar-days>article.today>header time{color:var(--ink);background:var(--lime)}.calendar-days>article>header small{padding:2px 5px;border-radius:5px;color:#69811f;background:#eff7dc;font-size:6px;font-weight:850}.calendar-days>article>div{margin-top:4px;display:grid;grid-gap:4px;gap:4px}.calendar-days article>div>a{min-width:0;min-height:27px;padding:4px 5px;display:flex;align-items:center;gap:5px;overflow:hidden;border-radius:6px;color:#596f1d;background:#f0f7dc;font-size:6px}.calendar-days article>div>a i{width:3px;height:18px;flex:0 0 auto;border-radius:3px;background:#8eaa36}.calendar-days article>div>a span{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-days article>div>a strong{margin-right:4px;font-size:6px}.calendar-days article>div>a.pending{color:#78659d;background:#f1ecf7}.calendar-days article>div>a.pending i{background:#927db4}.calendar-days article>div>a.in_progress{color:#9a653f;background:#faeee7}.calendar-days article>div>a.in_progress i{background:#bc7951}.calendar-days article>div>a.completed{color:#4e7d73;background:#e6f2ef}.calendar-days article>div>a.completed i{background:#68a095}.calendar-days article>div>a.cancelled{color:#9b625c;background:#f8eae8}.calendar-days article>div>a.cancelled i{background:#ba736b}.calendar-more{padding-left:6px;color:#8d9390;font-size:6px}.agenda-calendar-panel>footer{min-height:41px;padding:0 16px;display:flex;align-items:center;justify-content:flex-end;gap:14px;color:#8d9390;font-size:7px}.agenda-calendar-panel>footer span{display:flex;align-items:center;gap:5px}.agenda-calendar-panel>footer i{width:7px;height:7px;border-radius:2px;background:#8eaa36}.agenda-calendar-panel>footer i.pending{background:#927db4}.agenda-calendar-panel>footer i.completed{background:#68a095}.agenda-calendar-panel>footer i.cancelled{background:#ba736b}.agenda-day-shell{padding:14px 16px 18px;background:#fbfcf9}.agenda-day-summary{display:grid;grid-template-columns:auto auto 1fr;grid-gap:8px;gap:8px;align-items:center}.agenda-day-summary span{min-height:42px;padding:8px 11px;display:flex;flex-direction:column;justify-content:center;border:1px solid #e5e9dc;border-radius:9px;background:white}.agenda-day-summary strong{color:var(--ink);font-size:11px}.agenda-day-summary small{color:#8c938e;font-size:8px}.agenda-day-timeline{position:relative;min-height:360px;margin:12px 0 0 62px;border-left:1px solid #dfe5d5;background:linear-gradient(90deg,rgba(213,255,87,.05),transparent 42%),#fff}.day-mobile-hours{display:none}.day-hour-line{position:absolute;z-index:1;left:-62px;right:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;color:#7d8580}.day-hour-line time{padding-right:10px;font-size:9px;font-weight:850;text-align:right}.day-hour-line i{display:block;border-top:1px solid #e5e9df}.day-half-line{position:absolute;z-index:1;left:0;right:0;border-top:1px dashed #eef1e8}.day-current-line{position:absolute;z-index:8;left:-62px;right:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;pointer-events:none}.day-current-line time{margin-right:8px;padding:3px 5px;border-radius:5px;color:var(--ink);background:var(--lime);font-size:8px;font-weight:900;text-align:center}.day-current-line i{display:block;border-top:2px solid var(--lime);box-shadow:0 0 10px rgba(213,255,87,.35)}.day-event-card{position:absolute;z-index:5;min-width:0;padding:7px 9px;display:grid;align-content:start;grid-gap:3px;gap:3px;overflow:hidden;border:1px solid #dce9bd;border-left:3px solid #8eaa36;border-radius:8px;color:#344130;background:#f5f9e7;box-shadow:0 5px 18px rgba(19,22,25,.07)}.day-event-card:hover{z-index:9;border-color:#c8dd8b;background:#f1f8d7}.day-event-card time{color:#61791c;font-size:8px;font-weight:900}.day-event-card strong{font-size:10px}.day-event-card span,.day-event-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-event-card span{color:#68716b;font-size:8px}.day-event-card .status-badge{width:max-content;max-width:100%;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-event-card.pending{border-color:#e2d8ef #e2d8ef #e2d8ef #927db4;background:#f5f1fa}.day-event-card.in_progress{border-color:#efd8c8 #efd8c8 #efd8c8 #bc7951;background:#fff3ed}.day-event-card.completed{border-color:#cde4df #cde4df #cde4df #68a095;background:#eef8f5}.day-event-card.cancelled{border-color:#edd2ce;background:#fff1ef}.day-empty-state{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:5px;gap:5px;color:#8d9490;text-align:center}.day-empty-state svg{color:#7f9b2b}.day-empty-state strong{color:#4f5752;font-size:12px}.day-empty-state span{font-size:10px;text-transform:capitalize}.day-event-card.cancelled{border-left-color:#ba736b}@media (max-width:760px){.agenda-day-shell{padding:10px}.agenda-day-summary{grid-template-columns:1fr}.agenda-day-summary span{min-height:38px}.agenda-day-timeline{height:auto!important;min-height:0;margin-left:0;padding:8px;display:grid;grid-gap:8px;gap:8px;border-left:0;background:#f4f5f0}.day-mobile-hours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.day-mobile-hours time{min-width:0;min-height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e6dc;border-radius:7px;color:#6f7772;background:#fff;font-size:9px;font-weight:850}.day-mobile-hours time.is-current{color:var(--ink);border-color:var(--lime);background:var(--lime)}.day-half-line,.day-hour-line{display:none}.day-current-line{position:static;display:flex;gap:8px}.day-current-line time{margin-right:0}.day-current-line i{flex:1 1;align-self:center}.day-event-card{position:relative!important;top:auto!important;left:auto!important;width:auto!important;height:auto!important;min-height:72px;padding:10px 11px}.day-event-card strong{font-size:11px}.day-event-card span,.day-event-card time{font-size:9px}.day-empty-state{position:static;transform:none;margin:22px 0}}.create-menu,.row-menu{position:relative}.create-menu summary,.row-menu summary{list-style:none;cursor:pointer}.create-menu summary::-webkit-details-marker,.row-menu summary::-webkit-details-marker{display:none}.row-menu summary{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#929895}.row-menu[open] summary{color:var(--ink);background:#eef0ec}.row-menu>div{position:absolute;z-index:15;right:0;top:32px;width:166px;padding:5px;display:grid;border:1px solid var(--line);border-radius:10px;background:white;box-shadow:0 14px 35px rgba(19,22,25,.16)}.row-menu a,.row-menu button{width:100%;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:8px;border:0;border-radius:7px;color:#5e6562;background:transparent;font-size:8px;text-align:left;cursor:pointer}.row-menu a:hover,.row-menu button:hover{color:var(--ink);background:#f3f5ef}.create-menu>div{position:absolute;z-index:20;right:0;top:48px;width:205px;padding:7px;display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 18px 45px rgba(19,22,25,.18)}.create-menu a{min-height:39px;padding:0 10px;display:flex;align-items:center;gap:9px;border-radius:8px;color:#626966;font-size:9px;font-weight:700}.create-menu a:hover{color:#617a16;background:#f2f8df}.customer-profile-head{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:18px;gap:18px}.back-link{grid-column:1/-1;gap:6px;color:#747b77;font-size:9px;font-weight:750}.back-link,.profile-identity{display:flex;align-items:center}.profile-identity{gap:14px}.profile-identity>span{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;color:#6e8b1c;background:#eaf5c9}.profile-identity h1{margin:5px 0 3px;font:650 29px var(--font-display);letter-spacing:-.035em}.profile-identity p{margin:0;color:#8a908d;font-size:9px}.profile-identity em{font-style:normal}.danger-button{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #efd7d3;border-radius:9px;color:#ac5146;background:#fff7f5;font-size:8px;font-weight:800;cursor:pointer}.success-banner{border:1px solid #dce9bd;border-radius:9px;color:#607c17;background:#f2f8df}.error-banner,.success-banner{margin-top:18px;padding:11px 14px;font-size:9px}.error-banner{border:1px solid #efd7d3;border-radius:9px;color:#a24f44;background:#fff3f1}.profile-contact-grid,.profile-related-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.profile-contact-grid article,.profile-related-grid a{min-width:0;min-height:72px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:11px;background:white}.profile-contact-grid svg,.profile-related-grid>a>svg{flex:0 0 auto;color:#7c962b}.profile-contact-grid article{position:relative;padding-left:42px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.profile-contact-grid article>svg{position:absolute;left:15px;top:17px}.profile-contact-grid small,.profile-related-grid small{color:#939895;font-size:7px}.profile-contact-grid strong{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.profile-related-grid a span{display:flex;flex-direction:column}.profile-related-grid strong{font:650 19px var(--font-display)}.profile-columns{margin-top:14px;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:14px;gap:14px}.profile-edit,.profile-history{padding:19px;border:1px solid var(--line);border-radius:13px;background:white}.profile-edit header h2,.profile-history header h2{margin:0 0 3px;font:650 14px var(--font-display)}.profile-edit header p,.profile-history header p{margin:0;color:#969b99;font-size:8px}.history-list{margin-top:14px;display:grid;grid-gap:8px;gap:8px}.history-list>div{min-height:43px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #eff0ec}.history-list>div>i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#6c8920;background:#f0f6de}.history-list>div>i.blue{color:#577ea2;background:#eaf1f8}.history-list>div>i.orange{color:#ac6949;background:#f9ede7}.history-list>div>span{display:flex;flex-direction:column;gap:3px}.history-list strong{font-size:8px}.history-list small{color:#969b98;font-size:7px}.empty-inline{color:#929795;font-size:9px}.profile-edit form{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.profile-edit label{display:grid;grid-gap:6px;gap:6px;color:#626865;font-size:8px;font-weight:750}.profile-edit input,.profile-edit select{width:100%;height:39px;padding:0 10px;border:1px solid #dfe1dc;border-radius:8px;outline:0;background:#fbfcf9;font-size:9px}.profile-edit input:focus,.profile-edit select:focus{border-color:#9db833;box-shadow:0 0 0 3px rgba(213,255,87,.18)}.profile-edit button{grid-column:1/-1;justify-self:end;min-height:39px}.operational-create-panel{margin-top:15px;overflow:hidden;border:1px solid #dfe4d3;border-radius:13px;background:white;box-shadow:0 13px 35px rgba(19,22,25,.06)}.operational-create-panel>header{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.operational-create-panel h2{margin:0 0 3px;font:650 15px var(--font-display)}.operational-create-panel header p{margin:0;color:#959a97;font-size:8px}.operational-create-panel header>a{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:#818784;background:#f2f3ef;font-size:18px}.operational-create-panel form{padding:17px 18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.operational-create-panel label{display:grid;grid-gap:6px;gap:6px;color:#5e6561;font-size:8px;font-weight:800}.operational-create-panel input,.operational-create-panel select,.operational-create-panel textarea{width:100%;padding:0 10px;border:1px solid #dfe1dc;border-radius:8px;outline:0;background:#fbfcf9;font-size:9px}.operational-create-panel input,.operational-create-panel select{height:40px}.operational-create-panel textarea{padding-block:9px;resize:vertical}.operational-create-panel input:focus,.operational-create-panel select:focus,.operational-create-panel textarea:focus{border-color:#9db833;box-shadow:0 0 0 3px rgba(213,255,87,.18)}.operational-create-panel .field-wide,.operational-create-panel footer{grid-column:1/-1}.operational-create-panel footer{display:flex;justify-content:flex-end;gap:8px}.operational-create-panel footer .primary-button{min-height:39px}.reports-heading .report-export{min-height:40px}.report-filters{margin-top:22px;min-height:62px;padding:10px 12px;display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:13px;background:white}.report-filters nav{padding:4px;display:flex;gap:3px;border-radius:9px;background:#f2f3ef}.report-filters nav a{min-height:32px;padding:0 12px;display:grid;place-items:center;border-radius:7px;color:#808582;font-size:8px;font-weight:750}.report-filters nav a.active{color:#556c13;background:white;box-shadow:0 2px 8px rgba(19,22,25,.07)}.report-filters form{display:flex;align-items:flex-end;gap:7px}.report-filters label{display:grid;grid-gap:3px;gap:3px;color:#909593;font-size:7px;font-weight:700}.report-filters input{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:7px;color:#5f6562;background:#fbfcf9;font-size:8px}.report-filters form button{height:32px;padding:0 11px;border:0;border-radius:7px;color:var(--ink);background:var(--lime);font-size:8px;font-weight:850;cursor:pointer}.report-filters>span{margin-left:auto;color:#8b918e;font-size:8px;font-weight:750}.report-kpis{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.report-kpis article{min-width:0;min-height:88px;padding:16px;display:grid;grid-template-columns:35px 1fr;align-items:center;grid-gap:2px 10px;gap:2px 10px;border:1px solid var(--line);border-radius:12px;background:white}.report-kpis article>i{width:35px;height:35px;grid-row:1/3;display:grid;place-items:center;border-radius:9px;color:#728c22;background:#eff7da;font-style:normal}.report-kpis article:nth-child(2)>i{color:#a76a47;background:#faeee7}.report-kpis article:nth-child(3)>i{color:#587fa5;background:#eaf2f9}.report-kpis article:nth-child(4)>i{color:#785fa0;background:#f0ebf7}.report-kpis span{display:flex;flex-direction:column;gap:3px;color:#6f7672;font-size:9px;font-weight:750}.report-kpis small{color:#a0a4a2;font-size:7px;font-weight:500}.report-kpis article>strong{grid-column:2;font:650 21px var(--font-display);letter-spacing:-.025em}.report-grid{margin-top:13px;display:grid;grid-template-columns:1.35fr .85fr;grid-gap:13px;gap:13px}.report-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:13px;background:white}.report-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.report-panel>header>div{display:flex;align-items:center;gap:10px}.report-panel>header>div>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#728d21;background:#eff7da}.report-panel h2{margin:0 0 3px;font:650 13px var(--font-display)}.report-panel header p{margin:0;color:#9a9f9c;font-size:7px}.report-panel>header>strong{font:650 17px var(--font-display)}.report-bars{height:178px;margin-top:18px;padding:18px 6px 0;display:flex;align-items:flex-end;gap:13px;background-image:repeating-linear-gradient(180deg,#eff0ec 0 1px,transparent 1px 44px)}.report-bars>div{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.report-bars small{color:#8f9491;font-size:6px}.report-bars i{width:min(42px,65%);min-height:7px;display:block;border-radius:6px 6px 2px 2px;background:#dce1d3}.report-bars>div:last-child i{background:var(--lime);box-shadow:0 0 15px rgba(213,255,87,.35)}.report-bars span{color:#8f9492;font-size:7px;text-transform:capitalize}.operation-metrics{margin-top:17px;display:grid;grid-gap:13px;gap:13px}.operation-metrics>div{display:grid;grid-template-columns:1fr auto;grid-gap:5px 10px;gap:5px 10px;align-items:center}.operation-metrics span{display:flex;align-items:center;gap:6px;color:#656c68;font-size:8px;font-weight:750}.operation-metrics span svg{color:#819a34}.operation-metrics strong{font-size:10px}.operation-metrics>div>i{height:5px;grid-column:1/-1;overflow:hidden;border-radius:5px;background:#eff1ec}.operation-metrics i b{height:100%;display:block;border-radius:inherit;background:var(--lime)}.operation-metrics small{grid-column:1/-1;color:#a0a4a2;font-size:7px}.customer-ranking{margin-top:14px;display:grid}.customer-ranking>a{min-height:45px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid #eff0ec}.customer-ranking>a>em{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;color:#637b1c;background:#eef7d7;font-size:7px;font-style:normal;font-weight:900}.customer-ranking>a>span{min-width:0;display:grid;grid-gap:5px;gap:5px}.customer-ranking span strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.customer-ranking span i{height:3px;overflow:hidden;border-radius:3px;background:#eff0ec}.customer-ranking span i b{height:100%;display:block;background:#b8d65d}.customer-ranking>a>b{font-size:8px}.customer-ranking>p{color:#969b98;font-size:8px}.payment-methods{margin-top:14px;display:grid;grid-gap:11px;gap:11px}.payment-methods>div{min-height:48px;padding:0 10px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #eff0ec;border-radius:9px}.payment-methods>div>i{--share:0%;width:27px;height:27px;border-radius:50%;background:conic-gradient(var(--lime) var(--share),#edf0e8 0);position:relative}.payment-methods>div>i:after{content:"";position:absolute;inset:6px;border-radius:50%;background:white}.payment-methods span{display:flex;flex-direction:column;gap:3px}.payment-methods strong,.payment-methods>div>b{font-size:8px}.payment-methods small{color:#999e9b;font-size:7px}.kai-hero{position:relative;overflow:hidden;min-height:145px;padding:24px;display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:17px;gap:17px;border-radius:15px;color:white;background:radial-gradient(circle at 80% 20%,rgba(213,255,87,.12),transparent 35%),linear-gradient(135deg,#15191b,#202620)}.kai-hero:after{content:"";position:absolute;right:-70px;top:-125px;width:260px;height:260px;border:1px solid rgba(213,255,87,.16);border-radius:50%}.kai-hero-orb{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(213,255,87,.35);border-radius:15px;color:var(--lime);background:rgba(213,255,87,.08);box-shadow:0 0 30px rgba(213,255,87,.08)}.kai-hero>div:nth-child(2){position:relative;z-index:1}.kai-hero .date-label{color:var(--lime)}.kai-hero h1{margin:6px 0 5px;font:600 27px var(--font-display);letter-spacing:-.035em}.kai-hero p{max-width:650px;margin:0;color:#9da59f;font-size:9px;line-height:1.6}.kai-hero>a{position:relative;z-index:1;color:#dce1dc;border-color:#3b423d;background:#252a27}.kai-overview{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.kai-overview article{min-width:0;min-height:87px;padding:14px;display:grid;grid-template-columns:34px 1fr;align-items:center;grid-gap:3px 9px;gap:3px 9px;border:1px solid var(--line);border-radius:12px;background:white}.kai-overview article>span{width:34px;height:34px;grid-row:1/3;display:grid;place-items:center;border-radius:9px;color:#728c22;background:#eff7da}.kai-overview article:nth-child(2)>span{color:#ad624b;background:#faeae5}.kai-overview article:nth-child(3)>span{color:#a06a47;background:#faeee7}.kai-overview article:nth-child(4)>span{color:#587fa5;background:#eaf2f9}.kai-overview div{display:flex;flex-direction:column;gap:3px}.kai-overview small{color:#8d9390;font-size:7px}.kai-overview strong{font:650 20px var(--font-display)}.kai-overview strong em{color:#a0a5a2;font-size:9px;font-style:normal}.kai-overview article>p{grid-column:2;margin:0;color:#a0a5a2;font-size:7px}.kai-score>i{height:4px;grid-column:1/-1;overflow:hidden;border-radius:5px;background:#eef0eb}.kai-score>i b{height:100%;display:block;background:var(--lime)}.kai-score.attention>i b{background:#e1b154}.kai-score.critical>i b{background:#d96d57}.kai-layout{margin-top:13px;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:13px;gap:13px;align-items:start}.kai-recommendations,.kai-side>article{border:1px solid var(--line);border-radius:13px;background:white}.kai-recommendations{overflow:hidden}.kai-recommendations>header{min-height:66px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.kai-recommendations>header>div{display:flex;align-items:center;gap:10px}.kai-recommendations>header>div>svg{color:#779126}.kai-recommendations header span{display:flex;flex-direction:column;gap:3px}.kai-recommendations h2,.kai-side h2{margin:0;font:650 13px var(--font-display)}.kai-recommendations header p,.kai-side header p{margin:0;color:#999e9b;font-size:7px}.kai-recommendations>header>small{color:#9ba09d;font-size:6px}.kai-recommendations>div{display:grid}.kai-recommendations article{min-height:128px;padding:16px 18px;display:grid;grid-template-columns:37px 1fr auto;align-items:start;grid-gap:12px;gap:12px;border-bottom:1px solid #eff0ec}.kai-recommendations article:last-child{border-bottom:0}.kai-recommendations article>i{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#a95143;background:#fae8e5}.kai-recommendations article.warning>i{color:#a16d35;background:#faf0df}.kai-recommendations article.opportunity>i,.kai-recommendations article.success>i{color:#68821f;background:#edf6d5}.kai-recommendations article>span{display:flex;flex-direction:column;align-items:flex-start}.kai-recommendations article em{padding:3px 6px;border-radius:5px;color:#a54d40;background:#fff0ed;font-size:6px;font-style:normal;font-weight:850;text-transform:uppercase}.kai-recommendations article.warning em{color:#94632f;background:#fcf1df}.kai-recommendations article.opportunity em,.kai-recommendations article.success em{color:#61791d;background:#eff7dc}.kai-recommendations h3{margin:7px 0 5px;font-size:10px}.kai-recommendations article p{max-width:620px;margin:0 0 7px;color:#858b87;font-size:8px;line-height:1.55}.kai-recommendations article small{color:#5f6762;font-size:7px;font-weight:750}.kai-recommendations article>a{align-self:center;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;color:#64771f;font-size:7px;font-weight:850;white-space:nowrap}.kai-side{display:grid;grid-gap:12px;gap:12px}.kai-side>article{padding:17px}.kai-executive{color:white;background:linear-gradient(145deg,#171b1d,#232a24)!important}.kai-executive>span{width:35px;height:35px;margin-bottom:12px;display:grid;place-items:center;border-radius:10px;color:var(--lime);background:rgba(213,255,87,.09)}.kai-executive h2{color:white}.kai-executive p{margin:8px 0 10px;color:#a6ada8;font-size:8px;line-height:1.65}.kai-executive small{color:#6f7872;font-size:6px;line-height:1.5}.kai-priority-customers>header>div{display:flex;align-items:center;gap:8px}.kai-priority-customers>header svg{color:#779127}.kai-priority-customers>div{margin-top:12px;display:grid}.kai-priority-customers>div>a{min-height:47px;display:grid;grid-template-columns:28px 1fr 14px;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #eff0ec}.kai-priority-customers>div>a>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#647e1c;background:#eef7d6;font-size:8px;font-style:normal;font-weight:900}.kai-priority-customers a span{min-width:0;display:flex;flex-direction:column;gap:3px}.kai-priority-customers strong{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.kai-priority-customers small{color:#999e9b;font-size:6px}.kai-priority-customers a>svg{color:#a0a5a2}.kai-priority-customers>div>p{color:#969b98;font-size:8px}.kai-quick-actions>div{margin-top:12px;display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.kai-quick-actions a{min-height:36px;padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid #eaede5;border-radius:8px;color:#69706c;background:#fbfcf9;font-size:7px;font-weight:750}.kai-quick-actions a:hover{color:#5f7819;border-color:#dce7bd;background:#f2f8df}.settings-health{min-height:36px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid #dfe7ca;border-radius:9px;color:#60771c;background:#f3f8e5;font-size:8px}.settings-health i{width:6px;height:6px;border-radius:50%;background:#8cab2e;box-shadow:0 0 7px #9dc630}.settings-nav{position:-webkit-sticky;position:sticky;z-index:8;top:72px;margin-top:22px;padding:7px;display:flex;gap:4px;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-nav a{min-height:34px;padding:0 12px;display:flex;align-items:center;gap:7px;border-radius:8px;color:#737a76;font-size:8px;font-weight:750;white-space:nowrap}.settings-nav a:hover{color:#5f7818;background:#f1f7df}.success-banner{display:flex;align-items:center;gap:7px}.settings-grid{margin-top:14px;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:13px;gap:13px;align-items:start}.settings-panel{min-width:0;scroll-margin-top:135px;padding:19px;border:1px solid var(--line);border-radius:13px;background:white}.settings-panel>header{display:flex;align-items:center;gap:10px}.settings-panel>header>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#718b21;background:#eff7d9}.settings-panel h2{margin:0 0 3px;font:650 14px var(--font-display)}.settings-panel header p{margin:0;color:#969b98;font-size:8px}.organization-settings form{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.organization-settings label{display:grid;grid-gap:6px;gap:6px;color:#626965;font-size:8px;font-weight:750}.organization-settings input{width:100%;height:40px;padding:0 10px;border:1px solid #dfe1dc;border-radius:8px;outline:0;color:var(--ink);background:#fbfcf9;font-size:9px}.organization-settings input:-moz-read-only{color:#8e9490;background:#f2f3ef}.organization-settings input:read-only{color:#8e9490;background:#f2f3ef}.organization-settings input:not(:-moz-read-only):focus{border-color:#9db833;box-shadow:0 0 0 3px rgba(213,255,87,.18)}.organization-settings input:not(:read-only):focus{border-color:#9db833;box-shadow:0 0 0 3px rgba(213,255,87,.18)}.organization-settings label small{color:#9a9f9c;font-size:6px;font-weight:500;line-height:1.4}.organization-settings footer{grid-column:1/-1;padding-top:4px;display:flex;align-items:center;justify-content:space-between}.organization-settings footer>span{display:flex;align-items:center;gap:6px;color:#929794;font-size:7px}.organization-settings .primary-button{min-height:39px}.workspace-metrics{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.workspace-metrics>div{min-height:51px;padding:0 10px;display:flex;align-items:center;gap:10px;border:1px solid #eff0ec;border-radius:9px}.workspace-metrics>div>i{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#748e25;background:#f0f7dd}.workspace-metrics span{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-metrics small{color:#989d9a;font-size:7px}.workspace-metrics strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.roles-settings,.team-settings{margin-top:13px}.team-settings>header .team-count{margin-left:auto;padding:5px 8px;border-radius:6px;color:#60791a;background:#f0f7dc;font-size:7px;font-weight:850}.team-table{margin:16px -19px 0;border-top:1px solid var(--line)}.team-row,.team-table-head{min-width:650px;padding:0 19px;display:grid;grid-template-columns:1.25fr .75fr .55fr 1fr;align-items:center;grid-gap:14px;gap:14px}.team-table-head{height:38px;color:#999e9b;background:#fafbf8;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-row{min-height:61px;border-top:1px solid #eff0ec;color:#606764;font-size:8px}.team-row>span:first-child{display:flex;align-items:center;gap:9px}.team-row>span:first-child>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#617a1a;background:#edf6d3;font-size:8px;font-style:normal;font-weight:900}.team-row>span:first-child>strong{display:flex;flex-direction:column;gap:3px}.team-row small{color:#999e9b;font-size:7px;font-weight:500}.team-row>span:nth-child(2) em{padding:5px 8px;border-radius:6px;color:#596e1b;background:#f0f6df;font-size:7px;font-style:normal;font-weight:800}.membership-status{display:inline-flex;align-items:center;gap:5px;color:#66801f;font-size:7px;font-weight:800;text-transform:capitalize}.membership-status>i{width:5px;height:5px;border-radius:50%;background:#89a82d}.team-row form{display:flex;gap:6px}.team-row select{min-width:105px;height:32px;padding:0 7px;border:1px solid var(--line);border-radius:7px;background:#fbfcf9;font-size:7px}.team-row form button{height:32px;padding:0 9px;border:0;border-radius:7px;color:var(--ink);background:var(--lime);font-size:7px;font-weight:850;cursor:pointer}.protected-access{display:inline-flex;align-items:center;gap:5px}.invitation-note{margin:14px 0 0;padding:12px;display:flex;align-items:center;gap:9px;border:1px dashed #dfe3d5;border-radius:9px;color:#7a827c;background:#fafbf8}.invitation-note>span{display:flex;flex-direction:column;gap:3px}.invitation-note strong{font-size:8px}.invitation-note small{color:#9a9f9c;font-size:7px;line-height:1.45}.membership-status.suspended{color:#a65d4d}.membership-status.suspended>i{background:#cf7563}.member-actions{position:relative;display:inline-block}.member-actions>summary{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #dfe3d8;border-radius:8px;color:#64751f;background:#f7faee;font-size:9px;font-weight:800;cursor:pointer;list-style:none}.member-actions>summary::-webkit-details-marker{display:none}.member-actions[open]>summary{border-color:#cddd9f;background:#f0f7dc}.member-actions>div{position:absolute;z-index:30;right:0;top:38px;width:245px;padding:13px;display:grid;grid-gap:9px;gap:9px;border:1px solid #dfe2db;border-radius:11px;background:white;box-shadow:0 18px 45px rgba(19,22,25,.18)}.member-actions>div>strong{font-size:10px}.team-row .member-actions form{display:grid;grid-gap:6px;gap:6px}.member-actions label{display:grid;grid-gap:5px;gap:5px;color:#777f79;font-size:8px}.team-row .member-actions select{width:100%;min-width:0;height:35px;font-size:9px}.team-row .member-actions button{width:100%;height:34px;display:flex;align-items:center;justify-content:center;gap:6px;color:#53651e;background:#eff6de;font-size:9px}.team-row .member-actions button.danger{color:#a34f42;background:#faebe7}.team-row .member-actions button.success{color:#55731c;background:#edf6d9}.team-audit{margin:15px 0 0;overflow:hidden;border:1px solid #e5e8e0;border-radius:10px}.team-audit>header{min-height:51px;padding:10px 13px;display:flex;align-items:center;gap:9px;background:#fafbf8}.team-audit>header>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#6d8721;background:#edf6d8}.team-audit>header>div{display:flex;flex-direction:column;gap:2px}.team-audit>header strong{font-size:10px}.team-audit>header small{color:#969c98;font-size:8px}.team-audit article{min-height:48px;padding:9px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eceee8}.team-audit article>span{display:flex;flex-direction:column;gap:3px}.team-audit article>span:last-child{align-items:flex-end;text-align:right}.team-audit article b,.team-audit article strong{font-size:9px}.team-audit article small,.team-audit article time{color:#939995;font-size:8px}.team-audit>p{margin:0;padding:17px;color:#8e9590;font-size:9px}.team-invite-form{margin-top:12px;padding:14px;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;grid-gap:10px;gap:10px;border:1px solid #e6e9df;border-radius:10px;background:#fafbf7}.business-identity-form label,.team-invite-form label{display:grid;grid-gap:6px;gap:6px;color:#5d645f;font-size:9px;font-weight:800}.business-identity-form input,.team-invite-form input,.team-invite-form select{width:100%;height:38px;padding:0 10px;border:1px solid #dfe3da;border-radius:8px;outline:0;background:white;font-size:10px}.business-identity-form input:focus,.team-invite-form input:focus,.team-invite-form select:focus{border-color:#a7c63c;box-shadow:0 0 0 3px rgba(213,255,87,.18)}.team-invite-form>button{grid-column:1/-1;justify-self:start}.team-invite-form>small{grid-column:1/-1;color:#8c938e;font-size:8px;line-height:1.5}.business-identity-form{margin-top:16px;padding:15px;display:grid;grid-template-columns:1.15fr repeat(3,minmax(140px,1fr)) auto;align-items:end;grid-gap:11px;gap:11px;border:1px solid #d9e5bd;border-radius:11px;background:linear-gradient(135deg,#fbfdf5,#f5f9e9)}.business-identity-form>div{display:grid;grid-gap:4px;gap:4px;align-self:center}.business-identity-form>div strong{color:#273022;font-size:11px}.business-identity-form>div small{color:#7f887f;font-size:8px;line-height:1.45}.invitation-note.ready{border-color:#cfdcb0;background:#f7faef}.invitation-note.pending{border-color:#e4d4b5;background:#fffaf0}.super-admin-permission-note{margin-top:15px;padding:11px 13px;display:flex;align-items:center;gap:9px;border:1px solid #dfe9c2;border-radius:10px;color:#506516;background:#f5fadf}.super-admin-permission-note>span{display:flex;flex-direction:column;gap:3px}.super-admin-permission-note strong{font-size:9px}.super-admin-permission-note small{color:#778263;font-size:8px;line-height:1.45}.roles-grid{margin-top:10px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;align-items:start}.roles-grid article{min-width:0;min-height:125px;padding:13px;display:flex;gap:9px;border:1px solid #e9ebe5;border-radius:10px}.roles-grid article>span{width:29px;height:29px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#748e26;background:#f0f7de}.role-card-content{min-width:0;flex:1 1}.roles-grid h3{margin:2px 0 4px;font-size:9px}.roles-grid .role-card-content>p{min-height:28px;margin:0 0 8px;color:#969b98;font-size:7px;line-height:1.45}.roles-grid small{color:#6d746f;font-size:6px;font-weight:750}.role-permissions{margin-top:10px;padding-top:8px;border-top:1px solid #edf0e7}.role-permissions summary{color:#5d741c;font-size:8px;font-weight:850;cursor:pointer}.role-permissions ul{margin:9px 0 0;padding:0;display:grid;grid-gap:7px;gap:7px;list-style:none}.role-permissions li{display:flex;align-items:flex-start;gap:5px;color:#5e6560;font-size:7px;line-height:1.35}.role-permissions li svg{margin-top:1px;flex:0 0 auto;color:#7f9d29}.roles-grid .role-permissions>p{min-height:0;margin:8px 0 0;color:#91978f;font-size:7px}.secondary-settings{grid-template-columns:1fr 1fr}.integration-list,.security-list{margin-top:15px;display:grid}.integration-list>div,.security-list>div{min-height:53px;display:grid;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid #eff0ec}.security-list>div{grid-template-columns:25px 1fr auto}.security-list>div>i{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#607b16;background:#edf6d3}.integration-list span,.security-list span{display:flex;flex-direction:column;gap:3px}.integration-list strong,.security-list strong{font-size:8px}.integration-list small,.security-list small{color:#9a9f9c;font-size:7px}.integration-list em,.security-list em{color:#65801d;font-size:7px;font-style:normal;font-weight:850}.integration-list>div{grid-template-columns:34px 1fr auto 16px}.integration-list>div>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#838a86;background:#f0f1ed}.integration-list>div>i.connected{color:#66801d;background:#edf6d4}.integration-list>div>svg{color:#a2a6a4}@media (max-width:1080px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:15px}.app-nav a.active:before{left:-15px}.content,.topbar{padding-inline:24px}.stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.kai-card{grid-row:3}.login-story{padding-left:5vw;padding-right:5vw}.kai-overview,.report-kpis{grid-template-columns:1fr 1fr}.report-filters{flex-wrap:wrap}.report-filters>span{margin-left:0}.kai-layout,.report-grid,.settings-grid{grid-template-columns:1fr}.roles-grid{grid-template-columns:repeat(2,1fr)}.team-invite-form{grid-template-columns:1fr 1fr}.team-invite-form>button{align-self:end}}@media (max-width:760px){.login-shell{display:block;background:var(--warm)}.login-story{display:none}.login-panel{min-height:100vh;padding:28px 22px;align-content:center}.mobile-brand{display:block;margin-bottom:55px}.mobile-brand .brand-copy strong{color:var(--ink)}.mobile-brand .brand-copy small{color:#777d7b}.app-shell{display:block}.sidebar{display:none}.app-main{padding-bottom:74px}.topbar{position:absolute;z-index:10;right:14px;top:12px;width:auto;height:38px;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .user-chip,.topbar>.global-search{display:none}.topbar-actions{gap:7px}.mobile-search-trigger{display:grid}.mobile-header{height:62px;padding:0 108px 0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:white}.mobile-header .brand-copy{display:none}.mobile-header .brand-mark{width:27px;height:27px}.mobile-header span:last-child{max-width:100%;overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.notifications-panel{position:fixed;left:10px;right:10px;top:58px;width:auto}.command-backdrop{padding:7vh 10px 20px}.command-center{max-height:86vh}.quick-create>div{grid-template-columns:1fr 1fr}.command-center>footer span{display:none}.content{padding:24px 16px 32px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading .primary-button{width:40px;min-height:40px;padding:0;font-size:0}.heading-actions .platform-demo-form{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:14px}.stat-card>strong{font-size:20px}.stat-head>span{max-width:70px}.stat-head i{width:30px;height:30px}.dashboard-grid{gap:10px}.panel{padding:16px}.performance-panel{overflow:hidden}.bar-chart{gap:7px}.activity-list{grid-template-columns:1fr}.kai-card{padding:20px;grid-template-columns:42px 1fr}.kai-orb{width:42px;height:42px}.customers-heading .primary-button{width:auto;padding:0 12px;font-size:9px}.customer-summary>i,.customer-summary>p{display:none}.customers-toolbar{align-items:stretch}.customer-toolbar-actions .demo-seed-form{display:none}.filter-button{width:39px;padding:0;font-size:0}.customer-table{min-width:720px}.table-footer{gap:12px}.table-footer>span{display:none}.table-footer>div{width:100%;justify-content:space-between}.dialog-backdrop{padding:10px}.dialog-card{max-height:calc(100vh - 20px)}.customer-form{grid-template-columns:1fr;padding:18px}.action-message,.customer-form footer,.customer-form label,.field-wide{grid-column:1}.customer-form footer{position:-webkit-sticky;position:sticky;bottom:0;padding:12px 0 0;background:#fbfcf9}.operational-heading .primary-button{width:40px;padding:0;font-size:0}.operational-summary{flex-wrap:wrap}.operational-summary p{display:none}.operational-summary>.operational-filter{width:100%;margin-left:0;display:grid;grid-template-columns:minmax(0,1fr) auto}.operational-filter select{width:100%;min-width:0}.operational-list{overflow-x:auto}.operational-heading{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.operational-heading-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;grid-gap:8px;gap:8px}.agenda-view-switch{width:100%;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.agenda-view-switch a{min-width:0;width:auto;padding:0 4px;gap:4px;font-size:9px;line-height:1;white-space:nowrap}.agenda-view-switch a svg{width:13px;height:13px}.agenda-calendar-panel{margin-inline:-2px}.agenda-calendar-panel>footer{justify-content:flex-start;overflow-x:auto}.agenda-calendar-panel>footer span{white-space:nowrap}.customer-profile-head{grid-template-columns:1fr;align-items:start}.customer-profile-head>form{justify-self:start}.profile-contact-grid,.profile-related-grid{grid-template-columns:1fr 1fr}.profile-columns,.profile-edit form{grid-template-columns:1fr}.profile-edit .field-wide,.profile-edit button{grid-column:1}.row-menu>div{position:fixed;right:18px;top:auto}.operational-create-panel form{grid-template-columns:1fr}.operational-create-panel .field-wide,.operational-create-panel footer,.operational-create-panel label{grid-column:1}.reports-heading .report-export{width:40px;padding:0;font-size:0}.report-filters{align-items:stretch}.report-filters nav{width:100%;overflow-x:auto}.report-filters nav a{min-width:max-content;flex:1 1}.report-filters form{width:100%;display:grid;grid-template-columns:1fr 1fr auto}.report-filters input,.report-filters>span{width:100%}.report-kpis{gap:8px}.report-kpis article{padding:12px;grid-template-columns:30px 1fr}.report-kpis article>i{width:30px;height:30px}.report-kpis article>strong{font-size:17px}.report-panel{padding:15px}.report-bars{gap:7px}.settings-heading .settings-health{font-size:0}.settings-nav{top:0;margin-inline:-16px;border-radius:0}.organization-settings form{grid-template-columns:1fr}.organization-settings footer{grid-column:1}.team-settings{overflow:hidden}.team-invite-form{grid-template-columns:1fr}.team-invite-form>small{grid-column:1}.team-table{overflow-x:auto}.roles-grid,.secondary-settings{grid-template-columns:1fr}.kai-hero{padding:19px;grid-template-columns:42px 1fr}.kai-hero-orb{width:42px;height:42px}.kai-hero h1{font-size:23px}.kai-hero>a{grid-column:1/-1;justify-self:start}.kai-recommendations article{grid-template-columns:34px 1fr}.kai-recommendations article>a{grid-column:2;justify-self:start}.kai-recommendations>header>small{display:none}.mobile-nav{display:block}.mobile-nav .app-nav{position:fixed;z-index:20;left:0;right:0;bottom:0;height:calc(68px + env(safe-area-inset-bottom));margin:0;padding:7px 8px max(7px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;border-top:1px solid #2c3032;background:var(--ink)}.mobile-nav .app-nav>a{height:54px;padding:5px;flex-direction:column;justify-content:center;gap:4px;border:0;font-size:11px}.mobile-nav .app-nav a.active:before,.mobile-nav .app-nav>a.mobile-secondary{display:none}.mobile-nav .app-nav a svg{width:18px}.mobile-nav .app-nav a small{display:none}}@media (max-width:390px){.kai-overview,.report-kpis,.stats-grid{grid-template-columns:1fr}.login-card h2{font-size:36px}.form-meta{gap:15px}.report-filters form{grid-template-columns:1fr 1fr}.report-filters form button{grid-column:1/-1}}.date-label{font-size:10px}.page-heading p{font-size:13px;line-height:1.5}.filter-button,.primary-button,.secondary-button{font-size:11px}.tenant-card small{font-size:9px}.tenant-card strong{font-size:11px}.sidebar-version{font-size:9px}.global-search>span,.logout-form button,.user-chip strong{font-size:12px}.user-chip small{font-size:10px}.stat-head{font-size:12px}.stat-card>p{font-size:10px;line-height:1.5}.panel-title h2{font-size:17px}.panel-title p{font-size:11px}.agenda-time,.bar-chart span,.chart-summary span,.panel-title a,.panel-title button{font-size:10px}.agenda-item strong{font-size:11px}.agenda-footer,.agenda-item small{font-size:9px}.activity-item strong{font-size:11px}.activity-item small{font-size:9px}.customer-summary small,.kai-card .date-label,.kai-card a,.kai-card p{font-size:10px}.customer-search input,.customer-summary>p{font-size:11px}.demo-seed-form>span{font-size:10px}.customer-table th{font-size:9px}.customer-table td,.customer-table td strong{font-size:11px}.customer-avatar,.customer-table td small{font-size:10px}.status-badge{font-size:9px}.table-footer{font-size:10px}.data-state p{font-size:12px}.dialog-card header p{font-size:10px}.customer-form label{font-size:11px}.customer-form input,.customer-form select{font-size:12px}.customer-form label>small{font-size:9px}.action-message{font-size:11px}.operational-filter select,.operational-summary button,.operational-summary p,.operational-summary small{font-size:10px}.operational-list>header{font-size:9px}.operational-list b,.operational-list>article{font-size:11px}.row-menu a,.row-menu button{font-size:10px}.back-link,.create-menu a,.profile-identity p{font-size:11px}.danger-button{font-size:10px}.profile-contact-grid small,.profile-related-grid small{font-size:9px}.profile-contact-grid strong{font-size:11px}.history-list strong,.profile-edit header p,.profile-history header p{font-size:10px}.history-list small{font-size:9px}.profile-edit label{font-size:10px}.profile-edit input,.profile-edit select{font-size:11px}.operational-create-panel h2{font-size:17px}.operational-create-panel header p,.operational-create-panel label{font-size:10px}.operational-create-panel input,.operational-create-panel select,.operational-create-panel textarea{font-size:11px}.report-filters form button,.report-filters input,.report-filters nav a,.report-filters>span{font-size:10px}.report-filters label{font-size:9px}.report-kpis span{font-size:11px}.report-kpis small{font-size:9px}.report-panel h2{font-size:15px}.report-bars small,.report-bars span,.report-panel header p{font-size:9px}.operation-metrics span{font-size:10px}.operation-metrics small{font-size:9px}.customer-ranking span strong,.customer-ranking>a>b,.payment-methods strong,.payment-methods>div>b{font-size:10px}.payment-methods small{font-size:9px}.settings-health,.settings-nav a{font-size:10px}.settings-panel h2{font-size:16px}.organization-settings label,.settings-panel header p{font-size:10px}.organization-settings input{font-size:11px}.organization-settings footer>span,.organization-settings label small,.workspace-metrics small{font-size:10px}.workspace-metrics strong{font-size:11px}.team-count,.team-table-head{font-size:9px}.team-row{font-size:11px}.invitation-note small,.invitation-note strong,.membership-status,.team-row form button,.team-row select,.team-row small,.team-row>span:nth-child(2) em{font-size:10px}.super-admin-permission-note strong{font-size:11px}.super-admin-permission-note small{font-size:10px}.roles-grid h3{font-size:11px}.roles-grid .role-card-content>p{font-size:9px}.roles-grid small{font-size:8px}.role-permissions summary{font-size:10px}.role-permissions li,.roles-grid .role-permissions>p{font-size:9px}.integration-list strong,.security-list strong{font-size:10px}.integration-list em,.integration-list small,.security-list em,.security-list small{font-size:9px}.member-actions>div>strong,.member-actions>summary{font-size:10px}.member-actions label{font-size:9px}.team-audit>header strong{font-size:11px}.team-audit article small,.team-audit article time,.team-audit>header small{font-size:9px}.team-audit article b,.team-audit article strong,.team-audit>p{font-size:10px}.kai-hero p{font-size:11px}.kai-overview article>p,.kai-overview small{font-size:9px}.kai-recommendations h2,.kai-side h2{font-size:15px}.kai-recommendations header p,.kai-side header p{font-size:9px}.kai-recommendations article em,.kai-recommendations>header>small{font-size:8px}.kai-recommendations h3{font-size:12px}.kai-recommendations article p{font-size:10px}.kai-recommendations article small,.kai-recommendations article>a{font-size:9px}.kai-executive p{font-size:10px}.kai-executive small{font-size:8px}.kai-priority-customers strong{font-size:10px}.kai-priority-customers small,.kai-quick-actions a{font-size:9px}.agenda-view-switch a{font-size:10px}.calendar-weekdays{font-size:9px}.calendar-days>article>header time{font-size:10px}.agenda-calendar-panel>footer,.calendar-days article>div>a,.calendar-days article>div>a strong,.calendar-days>article>header small,.calendar-more{font-size:8px}.notifications-panel h2{font-size:16px}.notifications-panel header p{font-size:9px}.notifications-panel strong{font-size:11px}.notifications-panel small{font-size:9px}.notifications-panel em{font-size:8px}.notifications-panel>footer a,.notifications-panel>footer button{font-size:9px}.notifications-empty{font-size:10px}.notification-center-page{display:grid;grid-gap:18px;gap:18px}.notification-hero{min-height:176px;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border-radius:20px;color:white;background:radial-gradient(circle at 80% 10%,rgba(213,255,87,.18),transparent 36%),#131619}.notification-hero>div>span{display:inline-flex;align-items:center;gap:7px;color:#d5ff57;font-size:10px;font-weight:850;letter-spacing:.12em}.notification-hero h1{margin:12px 0 8px;font:750 29px/1.08 var(--font-display)}.notification-hero p{max-width:620px;margin:0;color:#b9bfba;font-size:12px;line-height:1.6}.notification-hero aside{min-width:245px;padding:18px;display:flex;align-items:center;gap:12px;border:1px solid rgba(213,255,87,.24);border-radius:15px;background:rgba(255,255,255,.05)}.notification-hero aside>svg{color:#d5ff57}.notification-hero aside span{min-width:0;display:grid;grid-gap:3px;gap:3px}.notification-hero aside em,.notification-hero aside small{color:#9fa6a0;font-size:8px;font-style:normal}.notification-hero aside strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notification-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.notification-kpis article{min-height:112px;padding:17px;display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px;border:1px solid var(--line);border-radius:15px;background:white;box-shadow:0 8px 24px rgba(19,22,25,.04)}.notification-kpis svg{grid-row:span 3;width:34px;height:34px;padding:8px;border-radius:9px;color:#5f7521;background:#f2fad8}.notification-kpis em,.notification-kpis small{color:#8b918d;font-size:9px;font-style:normal}.notification-kpis strong{font:750 24px var(--font-display)}.notification-list{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:white}.notification-list>header{min-height:76px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.notification-list h2{margin:0 0 4px;font:700 16px var(--font-display)}.notification-list header p,.notification-list header span{margin:0;color:#898f8b;font-size:9px}.notification-list>article{min-height:90px;padding:15px 20px;display:grid;grid-template-columns:1.15fr 1.5fr 1fr 1.2fr;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid #eef0eb}.notification-list>article:last-child{border-bottom:0}.notification-list article>div{min-width:0;display:grid;grid-gap:5px;gap:5px}.notification-list article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.notification-list article small{color:#8d938f;font-size:8px;line-height:1.45}.notification-state{grid-template-columns:auto 1fr!important;align-items:center}.notification-state i{width:9px;height:9px;border-radius:50%;background:#aeb3af;box-shadow:0 0 0 5px #f0f1ee}.notification-state i.pending,.notification-state i.processing{background:#d59938;box-shadow:0 0 0 5px #fcf1df}.notification-state i.accepted,.notification-state i.sent{background:#5c89b2;box-shadow:0 0 0 5px #e8f1f8}.notification-state i.delivered,.notification-state i.read{background:#7d9e27;box-shadow:0 0 0 5px #edf6d5}.notification-state i.blocked,.notification-state i.exhausted,.notification-state i.failed{background:#c65b4a;box-shadow:0 0 0 5px #fae9e6}.notification-proof button{width:max-content;padding:7px 10px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:8px;color:#202716;background:#d5ff57;font-size:8px;font-weight:800;cursor:pointer}.notification-empty{padding:48px;color:#8d938f;font-size:11px;text-align:center}@media (max-width:900px){.notification-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-list>article{grid-template-columns:1fr 1fr}}@media (max-width:560px){.notification-center-page{gap:12px}.notification-hero{min-height:0;padding:21px 18px;display:grid}.notification-hero h1{font-size:23px}.notification-hero aside{min-width:0;width:100%}.notification-kpis{grid-template-columns:1fr 1fr;gap:8px}.notification-kpis article{min-height:102px;padding:13px}.notification-list>header{align-items:flex-start}.notification-list>article{padding:16px;grid-template-columns:1fr;gap:13px}}.command-center>header input{font-size:15px}.command-section>small,.quick-create>small,.search-results>small{font-size:8px}.command-section strong,.search-results strong{font-size:11px}.command-section span small,.quick-create a,.search-results span small{font-size:9px}.command-state{font-size:11px}.command-center>footer{font-size:8px}.customer-360-head{align-items:center}.customer-head-actions{display:flex;align-items:center;gap:8px}.whatsapp-button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #cfe7d8;border-radius:9px;color:#21764b;background:#effaf3;font-size:10px;font-weight:800}.customer-quick-actions{margin-top:18px;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.customer-quick-actions>a{min-width:0;min-height:58px;padding:10px 12px;display:flex;align-items:center;gap:9px;border:1px solid #e2e5dd;border-radius:10px;color:#67706a;background:white;transition:.18s ease}.customer-quick-actions>a:hover{color:#587116;border-color:#d1dfa9;background:#f4f9e7;transform:translateY(-1px)}.customer-quick-actions>a>svg{flex:0 0 auto;color:#748f24}.customer-quick-actions span{min-width:0;display:flex;flex-direction:column;gap:3px}.customer-quick-actions strong{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.customer-quick-actions small{color:#989e9a;font-size:9px}.customer-360-metrics{margin-top:12px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.customer-360-metrics article{min-width:0;min-height:88px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;background:white}.customer-360-metrics article>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px}.customer-360-metrics .lime{color:#68821f;background:#eef7d7}.customer-360-metrics .red{color:#aa5548;background:#faebe8}.customer-360-metrics .orange{color:#a46b3c;background:#faefe1}.customer-360-metrics .blue{color:#4c7d9d;background:#eaf3f8}.customer-360-metrics article>div{min-width:0;display:flex;flex-direction:column;gap:2px}.customer-360-metrics small{color:#8e9591;font-size:9px}.customer-360-metrics strong{overflow:hidden;font:650 18px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.customer-360-metrics em{color:#9aa09c;font-size:9px;font-style:normal}.customer-360-contact{margin-top:12px}.customer-360-layout{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);align-items:start;grid-gap:14px;gap:14px}.customer-timeline{min-width:0}.customer-timeline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-timeline>header>span{padding:5px 8px;border-radius:6px;color:#657c24;background:#eff6dd;font-size:9px;font-weight:800;white-space:nowrap}.customer-timeline .history-list>a{min-height:56px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #eff0ec}.customer-timeline .history-list>a:hover{background:#fbfcf8}.customer-timeline .history-list>a>i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#6c8920;background:#f0f6de}.customer-timeline .history-list>a>i.blue{color:#577ea2;background:#eaf1f8}.customer-timeline .history-list>a>i.orange{color:#ac6949;background:#f9ede7}.customer-timeline .history-list>a>i.purple{color:#7669a5;background:#f0edf8}.customer-timeline .history-list>a>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.customer-timeline .history-list small,.customer-timeline .history-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-timeline .history-list strong{font-size:11px}.customer-timeline .history-list small{color:#8d9490;font-size:9px}.timeline-meta{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.timeline-meta time{color:#8e9491;font-size:9px;white-space:nowrap}.customer-timeline .history-list>a>svg{color:#a4aaa6}.customer-360-side{display:grid;grid-gap:12px;gap:12px}.customer-kai-card,.customer-module-summary{padding:17px;border:1px solid var(--line);border-radius:13px;background:white}.customer-kai-card{display:grid;grid-template-columns:36px 1fr;grid-gap:11px;gap:11px;color:white;border-color:#2d342e;background:linear-gradient(145deg,#171b1d,#253025)}.customer-kai-card>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--lime);background:rgba(213,255,87,.1)}.customer-kai-card small{color:var(--lime);font-size:8px;font-weight:850;letter-spacing:.08em}.customer-kai-card h2{margin:5px 0 7px;color:white;font:650 15px var(--font-display)}.customer-kai-card p{margin:0;color:#b5bcb7;font-size:10px;line-height:1.6}.customer-module-summary header{margin-bottom:8px}.customer-module-summary h2{margin:0 0 3px;font:650 15px var(--font-display)}.customer-module-summary header p{margin:0;color:#969c98;font-size:9px}.customer-module-summary>a{min-height:43px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eff0ec;color:#69716c;font-size:10px}.customer-module-summary>a span{display:flex;align-items:center;gap:8px}.customer-module-summary>a svg{color:#799429}.customer-module-summary>a strong{color:var(--ink);font-size:12px}.customer-360-edit{margin-top:14px}.operational-customer-link{color:#617b1b;font-weight:800;text-decoration:underline;-webkit-text-decoration-color:#d7e5ae;text-decoration-color:#d7e5ae;text-underline-offset:3px}@media (max-width:1180px){.customer-quick-actions{grid-template-columns:repeat(3,1fr)}.customer-360-metrics{grid-template-columns:1fr 1fr}}@media (max-width:760px){.customer-head-actions{flex-wrap:wrap}.customer-360-metrics,.customer-quick-actions{grid-template-columns:1fr 1fr}.customer-360-layout{grid-template-columns:1fr}.customer-timeline .history-list>a{grid-template-columns:30px minmax(0,1fr) 15px}.timeline-meta{grid-column:2;align-items:flex-start}.customer-timeline .history-list>a>svg{grid-column:3;grid-row:1/3}.customer-360-edit form{grid-template-columns:1fr}.customer-360-edit .field-wide,.customer-360-edit button{grid-column:1}}@media (max-width:430px){.customer-360-contact,.customer-360-metrics,.customer-quick-actions{grid-template-columns:1fr}.profile-identity h1{font-size:24px}}.pipeline-heading-actions{display:flex;align-items:center;gap:8px}.pipeline-heading-actions form{display:flex}.pipeline-setup{margin-top:22px;padding:28px;display:grid;grid-template-columns:52px 1fr;grid-gap:16px;gap:16px;border:1px solid #dfe6c9;border-radius:14px;background:white}.pipeline-setup>span{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;color:#6b8520;background:#eff7d7}.pipeline-setup small{color:#799221;font-size:9px;font-weight:850;letter-spacing:.1em}.pipeline-setup h2{margin:5px 0 7px;font:650 20px var(--font-display)}.pipeline-setup p{max-width:720px;margin:0;color:#727a75;font-size:11px;line-height:1.6}.pipeline-kpis{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.pipeline-kpis article{min-width:0;min-height:86px;padding:14px;display:grid;grid-template-columns:36px 1fr;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:11px;background:white}.pipeline-kpis article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#6d8721;background:#eef7d8}.pipeline-kpis article>div{min-width:0;display:flex;flex-direction:column;gap:2px}.pipeline-kpis small{color:#909692;font-size:9px}.pipeline-kpis strong{overflow:hidden;font:650 18px var(--font-display);text-overflow:ellipsis;white-space:nowrap}.pipeline-kpis em{color:#9ba09d;font-size:9px;font-style:normal}.pipeline-create-panel{margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:white}.pipeline-create-panel>header{min-height:68px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.pipeline-create-panel h2{margin:0 0 3px;font:650 16px var(--font-display)}.pipeline-create-panel header p{margin:0;color:#949a96;font-size:10px}.pipeline-create-panel header>a{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#7f8581;background:#f2f3ef;font-size:18px}.pipeline-create-panel form{padding:18px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.pipeline-create-panel label{display:grid;grid-gap:6px;gap:6px;color:#626965;font-size:10px;font-weight:750}.pipeline-create-panel input,.pipeline-create-panel select,.pipeline-create-panel textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid #dfe1dc;border-radius:8px;outline:0;color:var(--ink);background:#fbfcf9;font:11px inherit}.pipeline-create-panel textarea{resize:vertical}.pipeline-create-panel input:focus,.pipeline-create-panel select:focus,.pipeline-create-panel textarea:focus{border-color:#9db833;box-shadow:0 0 0 3px rgba(213,255,87,.18)}.pipeline-create-panel .field-wide,.pipeline-create-panel footer{grid-column:1/-1}.pipeline-create-panel footer{display:flex;justify-content:flex-end;gap:8px}.pipeline-board-wrap{margin-top:14px;overflow-x:auto;padding-bottom:8px}.pipeline-board{min-width:1590px;display:grid;grid-template-columns:repeat(6,minmax(250px,1fr));grid-gap:10px;gap:10px;align-items:start}.pipeline-column{overflow:hidden;border:1px solid #e1e4dd;border-radius:12px;background:#f1f2ee}.pipeline-column>header{min-height:62px;padding:12px;border-bottom:1px solid #e0e3db;background:#fafbf8}.pipeline-column>header>div{display:flex;align-items:center;gap:7px}.pipeline-column>header i{width:8px;height:8px;border-radius:50%;background:#8c958f}.pipeline-column.contacted>header i{background:#5f93ae}.pipeline-column.proposal>header i{background:#9277b5}.pipeline-column.negotiation>header i{background:#d29546}.pipeline-column.won>header i{background:#71a235}.pipeline-column.lost>header i{background:#bd695c}.pipeline-column>header h2{margin:0;font:650 12px var(--font-display)}.pipeline-column>header b{margin-left:auto;min-width:21px;height:21px;padding:0 5px;display:grid;place-items:center;border-radius:6px;color:#6e756f;background:#eceee8;font-size:9px}.pipeline-column>header>span{margin-top:5px;display:block;color:#8d948f;font-size:9px}.pipeline-cards{min-height:180px;padding:8px;display:grid;align-content:start;grid-gap:8px;gap:8px}.opportunity-card{padding:12px;border:1px solid #e1e4dc;border-radius:10px;background:white;box-shadow:0 2px 8px rgba(20,25,22,.025)}.opportunity-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.opportunity-card>header small{overflow:hidden;color:#8f9691;font-size:8px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.opportunity-card>header em{padding:4px 6px;border-radius:5px;color:#63791f;background:#eff6de;font-size:8px;font-style:normal;font-weight:850}.opportunity-card h3{margin:9px 0 7px;font:650 12px var(--font-display);line-height:1.35}.opportunity-card>a{display:flex;align-items:center;gap:6px;color:#69716c;font-size:9px}.opportunity-card>a svg{color:#7d982b}.opportunity-value{margin-top:11px;padding-top:9px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;border-top:1px solid #eff0ec}.opportunity-value strong{font:650 15px var(--font-display)}.opportunity-value span{display:flex;align-items:center;gap:4px;color:#929893;font-size:8px;white-space:nowrap}.opportunity-card>footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between}.opportunity-card>footer>span{max-width:135px;overflow:hidden;display:flex;align-items:center;gap:5px;color:#919792;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.opportunity-card>footer>div{display:flex;gap:4px}.opportunity-card>footer form{display:flex}.opportunity-card>footer button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #e1e4dc;border-radius:7px;color:#6f786f;background:#fafbf8;cursor:pointer}.opportunity-card>footer button:hover{color:#5f7819;border-color:#d6e3b1;background:#f1f7e0}.pipeline-empty{margin:12px 4px;color:#969c98;font-size:9px;text-align:center}.pipeline-footnote{min-height:42px;display:flex;align-items:center;gap:7px;color:#7e8680;font-size:9px}.pipeline-footnote>svg{color:#769128}.pipeline-footnote>a{margin-left:auto;display:flex;align-items:center;gap:5px;color:#647d20;font-weight:800}@media (max-width:1080px){.pipeline-create-panel form,.pipeline-kpis{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pipeline-heading{gap:12px}.pipeline-heading-actions{width:100%}.pipeline-heading-actions form{flex:1 1}.pipeline-heading-actions .secondary-button{width:100%}.pipeline-kpis{grid-template-columns:1fr 1fr}.pipeline-create-panel form{grid-template-columns:1fr}.pipeline-create-panel .field-wide,.pipeline-create-panel footer,.pipeline-create-panel label{grid-column:1}.pipeline-footnote{align-items:flex-start;flex-wrap:wrap}.pipeline-footnote>a{width:100%;margin-left:22px}}@media (max-width:430px){.pipeline-kpis,.pipeline-setup{grid-template-columns:1fr}.pipeline-heading-actions .primary-button{width:40px;padding:0;font-size:0}}.integration-list>a{min-height:53px;display:grid;grid-template-columns:34px 1fr auto 16px;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid #eff0ec;color:inherit}.integration-list>a:hover{background:#fbfcf8}.integration-list>a>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#838a86;background:#f0f1ed}.integration-list>a>svg{color:#a2a6a4}.whatsapp-heading{align-items:center}.whatsapp-connection{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e1e4dc;border-radius:9px;color:#737b76;background:white;font-size:11px;font-weight:800;white-space:nowrap}.whatsapp-connection i{width:7px;height:7px;border-radius:50%;background:#d39b4a}.whatsapp-connection.connected{color:#347651;border-color:#cfe4d6;background:#f0f9f3}.whatsapp-connection.connected i{background:#45a66d}.whatsapp-setup-banner{margin-top:16px;padding:13px 15px;display:flex;align-items:center;gap:11px;border:1px solid #ead9b9;border-radius:10px;color:#8a642e;background:#fffaf0}.whatsapp-setup-banner>span{display:flex;flex-direction:column;gap:3px}.whatsapp-setup-banner strong{font-size:12px}.whatsapp-setup-banner small{color:#917d60;font-size:10px;line-height:1.45}.whatsapp-status-grid{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr) .9fr;grid-gap:10px;gap:10px}.whatsapp-status-grid>a,.whatsapp-status-grid>article{min-width:0;min-height:82px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;color:inherit;background:white}.whatsapp-status-grid>a>svg,.whatsapp-status-grid>article>span{width:36px;height:36px;padding:8px;flex:0 0 auto;border-radius:10px;color:#65801c;background:#eef7d7}.whatsapp-status-grid div,.whatsapp-status-grid>a>span{min-width:0;display:flex;flex-direction:column;gap:3px}.whatsapp-status-grid small{color:#8d9490;font-size:9px}.whatsapp-status-grid strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-status-grid p{margin:0;color:#9aa09c;font-size:9px}.whatsapp-status-grid>a{color:white;border-color:#27302a;background:var(--ink)}.whatsapp-status-grid>a>svg{color:var(--lime);background:rgba(213,255,87,.1)}.whatsapp-status-grid>a small{color:#909894}.whatsapp-workspace{height:min(660px,calc(100vh - 315px));min-height:510px;margin-top:14px;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(390px,1.4fr) minmax(230px,.72fr);overflow:hidden;border:1px solid #dee1da;border-radius:14px;background:white;box-shadow:0 5px 20px rgba(20,25,22,.025)}.conversation-context,.conversation-list{min-width:0;background:#fafbf8}.conversation-list{border-right:1px solid #e7e9e3}.conversation-context>header,.conversation-list>header{min-height:67px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7e9e3}.conversation-context h2,.conversation-list h2{margin:0 0 3px;font:650 14px var(--font-display)}.conversation-context header p,.conversation-list header p{margin:0;color:#929894;font-size:9px}.conversation-list>div:not(.conversation-empty){overflow-y:auto;max-height:calc(100% - 67px)}.conversation-list>div>a{min-height:70px;padding:10px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid #eceee8;color:inherit}.conversation-list>div>a.active,.conversation-list>div>a:hover{background:white}.conversation-list>div>a.active{box-shadow:inset 3px 0 var(--lime)}.conversation-list>div>a>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#4e6817;background:#eaf5c9;font-size:10px;font-style:normal;font-weight:850}.conversation-list>div>a>span{min-width:0;display:flex;flex-direction:column;gap:4px}.conversation-list>div>a small,.conversation-list>div>a strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list>div>a strong{font-size:11px}.conversation-list>div>a small{color:#8d9490;font-size:9px}.conversation-list>div>a>span:last-child{align-items:flex-end}.conversation-list time{color:#979d99;font-size:8px}.conversation-list b{min-width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#162013;background:var(--lime);font-size:8px}.context-empty,.conversation-empty{padding:35px 22px;color:#8a918d;text-align:center}.conversation-empty svg{color:#829b38}.conversation-empty strong{margin-top:10px;display:block;color:#555d58;font-size:12px}.context-empty,.conversation-empty p{margin:6px 0 0;font-size:10px;line-height:1.55}.conversation-thread{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#f3f4ef}.conversation-thread>header{min-height:67px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e5df;background:white}.conversation-thread>header>span{display:flex;align-items:center;gap:9px}.conversation-thread>header i{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;color:#547019;background:#edf6d3;font-size:10px;font-style:normal;font-weight:850}.conversation-thread>header span>span{display:flex;flex-direction:column;gap:3px}.conversation-thread>header strong{font-size:12px}.conversation-thread>header small{display:flex;align-items:center;gap:4px;color:#8e9590;font-size:9px}.conversation-thread>header em{padding:5px 8px;border-radius:6px;color:#5e791a;background:#eef6dc;font-size:8px;font-style:normal;font-weight:800}.message-stream{min-height:0;padding:18px;overflow-y:auto;background-image:radial-gradient(#dfe3d9 .7px,transparent 0);background-size:14px 14px}.message-stream article{margin-bottom:9px;display:flex}.message-stream article.outbound{justify-content:flex-end}.message-stream article>div{max-width:76%;padding:10px 12px 7px;border:1px solid #e0e3dc;border-radius:4px 12px 12px 12px;background:white;box-shadow:0 2px 6px rgba(20,25,22,.03)}.message-stream article.outbound>div{border-color:#d4e3ad;border-radius:12px 4px 12px 12px;background:#eef8d5}.message-stream p{margin:0;color:#3f4641;font-size:11px;line-height:1.55;white-space:pre-wrap}.message-stream article span{margin-top:5px;display:flex;justify-content:flex-end;gap:7px;color:#909792}.message-stream small,.message-stream time{font-size:8px}.message-empty{height:100%;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:#87908a;text-align:center}.message-empty p{max-width:260px;font-size:10px}.message-composer{padding:12px;border-top:1px solid #dfe2da;background:white}.message-composer label{display:grid;grid-gap:7px;gap:7px}.message-composer label>span{display:flex;align-items:center;gap:5px;color:#617a1b;font-size:9px;font-weight:800}.message-composer textarea{width:100%;min-height:74px;padding:10px 11px;resize:vertical;border:1px solid #dfe2dc;border-radius:9px;outline:0;color:#303632;background:#fbfcf9;font:11px/1.5 inherit}.message-composer textarea:focus{border-color:#a0bc36;box-shadow:0 0 0 3px rgba(213,255,87,.16)}.message-composer footer{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.message-composer footer small{color:#929894;font-size:8px}.message-composer button{min-height:35px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;color:var(--ink);background:var(--lime);font-size:10px;font-weight:850;cursor:pointer}.message-composer button:disabled{opacity:.45;cursor:not-allowed}.thread-placeholder{grid-row:1/-1;padding:35px;display:grid;place-content:center;justify-items:center;color:#858d88;text-align:center}.thread-placeholder svg{color:#779329}.thread-placeholder h2{margin:12px 0 6px;color:var(--ink);font:650 18px var(--font-display)}.thread-placeholder p{max-width:330px;margin:0;font-size:10px;line-height:1.6}.conversation-context{border-left:1px solid #e7e9e3}.conversation-context>header{justify-content:flex-start;gap:8px}.conversation-context>header>svg{color:#718b25}.contact-summary{padding:18px 14px 14px;display:grid;justify-items:center;grid-gap:5px;gap:5px;text-align:center}.contact-summary i{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#577318;background:#eaf5c9;font-size:12px;font-style:normal;font-weight:850}.contact-summary strong{margin-top:4px;font-size:12px}.contact-summary small{color:#929894;font-size:9px}.conversation-context dl{margin:0;padding:0 14px}.conversation-context dl>div{min-height:45px;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e8ebe4}.conversation-context dt{color:#919793;font-size:9px}.conversation-context dd{margin:0;color:#59615c;font-size:9px;font-weight:750;text-align:right}.conversation-context>a{margin:12px 14px;min-height:35px;display:flex;align-items:center;justify-content:center;border:1px solid #dce5c4;border-radius:8px;color:#60791c;background:#f4f8e8;font-size:9px;font-weight:850}.kai-conversation-note{margin:13px 14px;padding:12px;display:grid;grid-template-columns:28px 1fr;grid-gap:8px;gap:8px;border:1px solid #303831;border-radius:10px;color:white;background:var(--ink)}.kai-conversation-note>svg{color:var(--lime)}.kai-conversation-note strong{color:var(--lime);font-size:9px}.kai-conversation-note p{margin:5px 0 0;color:#b5bcb7;font-size:9px;line-height:1.5}@media (max-width:1180px){.whatsapp-status-grid{grid-template-columns:1fr 1fr}.whatsapp-workspace{grid-template-columns:260px minmax(390px,1fr)}.conversation-context{display:none}}@media (max-width:760px){.whatsapp-heading{align-items:flex-start}.whatsapp-status-grid,.whatsapp-workspace{grid-template-columns:1fr}.whatsapp-workspace{height:auto;min-height:0;overflow:visible}.conversation-list{border-right:0}.conversation-list>div:not(.conversation-empty){max-height:280px}.conversation-thread{min-height:590px;border-top:1px solid #e3e5df}.message-composer footer{align-items:flex-start;flex-direction:column}.message-composer button{width:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.super-admin-link{color:#587018!important;border:1px solid #e0eac0;background:#f7fbe9;margin-bottom:10px;font-weight:800}.super-admin-link.active{color:#131619!important;background:#d5ff57;border-color:#d5ff57}.super-admin-heading{align-items:center}.super-admin-badge{display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #dfe9c2;border-radius:10px;color:#5d741c;background:#f6fadf;font-size:11px;font-weight:800}.super-admin-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:15px;gap:15px}.organizations-admin-panel,.plans-panel,.super-admin-create{min-width:0}.super-admin-create-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:14px}.super-admin-create-form label,.super-admin-entitlement-form label{display:grid;grid-gap:6px;gap:6px;color:#626965;font-size:10px;font-weight:800}.super-admin-create-form input,.super-admin-create-form select,.super-admin-entitlement-form select{height:38px;padding:0 10px;border:1px solid #dfe1dc;border-radius:8px;color:var(--ink);background:#fbfcf9;font-size:11px}.super-admin-create-form small{color:#949a95;font-size:9px;font-weight:500}.super-admin-create-form .primary-button{grid-column:1/-1;justify-self:start}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:14px}.plan-card{min-height:124px;padding:13px;display:flex;flex-direction:column;gap:7px;border:1px solid #e5e9da;border-radius:10px;background:#fbfcf9}.plan-card.business{border-color:#c7df73;box-shadow:0 0 0 2px rgba(213,255,87,.15)}.plan-card strong{font-size:14px}.plan-card span{color:#737a75;font-size:10px;line-height:1.4}.plan-card em{margin-top:auto;color:#60771d;font-size:10px;font-style:normal;font-weight:800}.organizations-admin-panel{margin-top:15px}.organizations-admin-list{display:grid;grid-gap:11px;gap:11px;margin-top:14px}.organization-admin-card{padding:14px;border:1px solid #e8ebe3;border-radius:11px;background:#fff}.organization-admin-card header{display:flex;align-items:center;gap:10px}.organization-admin-card header>div{min-width:0;flex:1 1}.organization-admin-card h3{margin:0;font-size:13px}.organization-admin-card header small{color:#89918b;font-size:10px}.organization-admin-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#61791e;background:#f0f7de}.status-pill{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:800}.status-pill.trial{color:#657c20;background:#eef7d6}.status-pill.active{color:#16734f;background:#e1f6eb}.status-pill.pending{color:#7d817e;background:#f0f1ef}.super-admin-entitlement-form{display:grid;grid-template-columns:150px 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-top:13px;padding-top:12px;border-top:1px solid #edf0e8}.super-admin-entitlement-form fieldset{grid-column:1/-1;margin:0;padding:9px 10px;border:1px solid #e8ebe3;border-radius:8px}.super-admin-entitlement-form legend{padding:0 4px;color:#69716c;font-size:9px;font-weight:800}.module-checks{display:flex;flex-wrap:wrap;gap:8px 14px}.module-checks label{display:inline-flex;align-items:center;gap:5px;color:#626965;font-size:10px;font-weight:600}.module-checks input{accent-color:#779a20}@media (max-width:900px){.plan-cards,.super-admin-grid{grid-template-columns:1fr}.super-admin-entitlement-form{grid-template-columns:1fr 1fr}.super-admin-entitlement-form .primary-button{grid-column:1/-1;justify-self:start}}@media (max-width:560px){.super-admin-create-form{grid-template-columns:1fr}.super-admin-create-form .primary-button{grid-column:1}.super-admin-entitlement-form{grid-template-columns:1fr}}.app-nav a.super-admin-link{min-height:48px;padding:0 14px;gap:12px;color:#d5ff57!important;background:#20251f;border:1px solid #6f8e25;font-size:13px;letter-spacing:.01em;white-space:nowrap}.app-nav a.super-admin-link:hover{color:#ffffff!important;background:#2a3323;border-color:#d5ff57}.app-nav a.super-admin-link.active{color:#131619!important;background:#d5ff57;border-color:#d5ff57;box-shadow:0 0 0 3px rgba(213,255,87,.14)}.app-nav a.super-admin-link.active:before{display:none}.super-admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:15px}.super-admin-metrics article{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;padding:14px 16px;border:1px solid #e4e9d6;border-radius:11px;background:#fbfcf7}.super-admin-metrics article>svg{grid-row:1/span 3;color:#789522}.super-admin-metrics small{color:#788078;font-size:9px}.super-admin-metrics strong{font-size:20px;color:#1d241e}.super-admin-metrics em{color:#9a9f99;font-size:8px;font-style:normal}.message-limit-form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin-top:12px;padding-top:11px;border-top:1px solid #edf0e8}.message-limit-form label{display:grid;grid-gap:5px;gap:5px;color:#707770;font-size:9px;font-weight:800}.message-limit-form label strong{color:#273025;font-size:13px}.billing-entry-form input,.billing-entry-form select,.message-limit-form input{height:35px;padding:0 9px;border:1px solid #dfe4d8;border-radius:8px;background:#fff;color:var(--ink)}.message-limit-form button{min-height:35px}.billing-admin-panel{margin-top:15px}.billing-entry-form{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:11px;gap:11px;margin-top:14px}.billing-entry-form label{display:grid;grid-gap:6px;gap:6px;color:#69716b;font-size:9px;font-weight:800}.billing-wide{grid-column:1/span 3}.billing-entry-form .primary-button{align-self:end;min-height:35px}.billing-entry-form input,.billing-entry-form select{font-size:11px}@media (max-width:900px){.super-admin-metrics{grid-template-columns:1fr}.billing-entry-form{grid-template-columns:1fr 1fr}.billing-wide{grid-column:1/-1}}@media (max-width:560px){.billing-entry-form,.message-limit-form{grid-template-columns:1fr}.billing-wide{grid-column:auto}}.platform-admin-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);color:#eef2ee;background:#0f1315}.platform-admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:25px 18px;display:flex;flex-direction:column;border-right:1px solid #29302c;background:#15191b}.platform-admin-identity{margin:25px 0 18px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #44512e;border-radius:12px;color:#d5ff57;background:#1d241e}.platform-admin-identity span{display:grid;grid-gap:3px;gap:3px}.platform-admin-identity small{color:#7f8d80;font-size:8px;letter-spacing:.12em}.platform-admin-identity strong{font-size:13px}.platform-admin-sidebar nav{display:grid;grid-gap:5px;gap:5px}.open-business-dashboard,.platform-admin-sidebar form button,.platform-admin-sidebar nav a{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;border:0;border-radius:9px;color:#aeb6b0;background:transparent;font:700 10px inherit;cursor:pointer}.platform-admin-sidebar nav a:hover{color:white;background:#232925}.platform-admin-sidebar nav .platform-kai-link{color:#d5ff57;border:1px solid #35402c}.open-business-dashboard{margin-top:auto;color:#131619;background:#d5ff57;justify-content:center}.platform-admin-sidebar form button{width:100%;margin-top:8px;justify-content:center;border:1px solid #303733}.platform-admin-main{min-width:0}.platform-admin-main>header{height:58px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #282f2b;color:#7f8982}.platform-admin-main>header span{display:flex;align-items:center;gap:7px}.platform-admin-main>main{padding:26px 28px 45px}.platform-admin-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.platform-admin-heading span{color:#d5ff57;font-size:9px;font-weight:850;letter-spacing:.12em}.platform-admin-heading h1{margin:6px 0;color:white;font:650 30px var(--font-display)}.platform-admin-heading p{margin:0;color:#89938c;font-size:10px}.platform-admin-heading>a{padding:10px 12px;display:flex;align-items:center;gap:7px;border:1px solid #3c4734;border-radius:8px;color:#d5ff57;font-size:9px;font-weight:800}.platform-global-kpis{margin:17px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.platform-global-kpis article{padding:15px;display:grid;grid-template-columns:33px 1fr;grid-gap:3px 9px;gap:3px 9px;border:1px solid #2c342f;border-radius:11px;background:#181d1a}.platform-global-kpis svg{grid-row:1/span 3;padding:7px;box-sizing:content-box;border-radius:9px;color:#d5ff57;background:#242d22}.platform-global-kpis small{color:#7e8981;font-size:8px}.platform-global-kpis strong{color:white;font-size:20px}.platform-global-kpis em{color:#667169;font-size:8px;font-style:normal}.platform-admin-columns{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:12px;gap:12px;align-items:start}.platform-admin-panel,.platform-support-panel{overflow:hidden;border:1px solid #2c342f;border-radius:12px;background:#181d1a}.platform-admin-panel>header,.platform-support-panel>header{min-height:61px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2b322e}.platform-admin-panel h2,.platform-support-panel h2{margin:0 0 3px;color:#f0f3f0;font:650 14px var(--font-display)}.platform-admin-panel header p,.platform-support-panel header p{margin:0;color:#727d75;font-size:8px}.platform-admin-panel header>svg{color:#9abd39}.platform-company-list>article{min-height:64px;padding:10px 14px;display:grid;grid-template-columns:minmax(150px,1fr) 180px auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #252c28}.platform-company-list>article:last-child{border:0}.platform-company-list div{display:grid;grid-gap:4px;gap:4px}.platform-company-list strong{color:#e7ebe8;font-size:10px}.platform-company-list small{color:#727d75;font-size:8px}.platform-company-list>article>span{color:#758078;font-size:8px}.platform-company-list span b{color:#d9dedb}.platform-company-list i{height:3px;margin-top:6px;display:block;overflow:hidden;border-radius:5px;background:#2b332e}.platform-company-list i u{height:100%;display:block;background:#d5ff57}.platform-company-list a{display:flex;align-items:center;gap:5px;color:#d5ff57;font-size:8px;font-weight:800}.platform-admin-stack{display:grid;grid-gap:12px;gap:12px}.platform-health-list{padding:8px 15px 14px;display:grid}.platform-health-list span{min-height:43px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;border-bottom:1px solid #272e2a;color:#748078}.platform-health-list svg{color:#91ac39}.platform-health-list b{font-size:8px}.platform-health-list strong{color:white;font-size:11px}.platform-kai-global{background:radial-gradient(circle at 100% 0,rgba(213,255,87,.1),transparent 35%),#181d1a}.platform-kai-global>p{margin:0;padding:12px 15px;display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid #272e2a;color:#aab3ad;font-size:9px;line-height:1.5}.platform-kai-global>p svg{flex:none;color:#d5ff57}.platform-support-panel{margin:12px 0}.platform-support-panel header span{color:#d5ff57;font-size:8px;font-weight:850;letter-spacing:.1em}.platform-support-panel header>a{color:#aeb8b1;font-size:8px}.support-company-kpis{padding:14px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.support-company-kpis article{padding:11px;display:grid;grid-gap:4px;gap:4px;border:1px solid #2d3730;border-radius:8px}.support-company-kpis small{color:#748078;font-size:8px}.support-company-kpis strong{color:white;font-size:18px}.platform-support-panel form{padding:0 14px 14px;display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;align-items:end}.platform-support-panel label{display:grid;grid-gap:5px;gap:5px;color:#808b83;font-size:8px}.platform-support-panel input{height:37px;padding:0 10px;border:1px solid #38413c;border-radius:8px;color:white;background:#111513}.platform-lower{margin-top:12px;grid-template-columns:1fr 1fr}.platform-event-list{padding:7px 14px 13px}.platform-event-list>article{min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid #272e2a}.platform-event-list>article>span{padding:4px 6px;border-radius:5px;color:#c6d0c9;background:#2d352f;font-size:7px;font-weight:850;text-transform:uppercase}.platform-event-list>article>span.critical,.platform-event-list>article>span.error{color:#ffb5a8;background:#462924}.platform-event-list div{display:grid;grid-gap:3px;gap:3px}.platform-event-list strong{color:#dce2dd;font-size:9px}.platform-event-list small,.platform-event-list time,.platform-event-list>p{color:#737e76;font-size:8px}.platform-event-list time{white-space:nowrap}.kai-config-hero{padding:20px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;grid-gap:14px;gap:14px;border-radius:14px;color:white;background:radial-gradient(circle at 85% 10%,rgba(213,255,87,.13),transparent 30%),#171b1d}.kai-config-hero>span{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;color:#d5ff57;background:#252e23}.kai-config-hero small{color:#d5ff57;font-size:8px;font-weight:850;letter-spacing:.1em}.kai-config-hero h1{margin:5px 0;color:white;font:650 23px var(--font-display)}.kai-config-hero p{margin:0;color:#9aa39d;font-size:9px}.kai-config-hero i{display:flex;align-items:center;gap:6px;color:#aeb8b1;font-size:8px;font-style:normal}.kai-business-profile,.kai-config-grid,.kai-knowledge{margin-top:13px}.kai-business-profile>header,.kai-closures>header,.kai-hours>header,.kai-knowledge>header{display:flex;align-items:center;justify-content:space-between}.kai-business-profile>header h2,.kai-closures>header h2,.kai-hours>header h2,.kai-knowledge>header h2{margin:0 0 3px;font:650 15px var(--font-display)}.kai-business-profile>header p,.kai-closures>header p,.kai-hours>header p,.kai-knowledge>header p{margin:0;color:#929995;font-size:9px}.kai-business-profile form{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.kai-business-profile label,.kai-knowledge-entry label{display:grid;grid-gap:6px;gap:6px;color:#636b65;font-size:9px;font-weight:800}.kai-business-profile input,.kai-business-profile select,.kai-closures input,.kai-knowledge-entry input{height:38px;padding:0 10px;border:1px solid #dfe3da;border-radius:8px;background:#fbfcf9;color:var(--ink)}.kai-business-profile textarea,.kai-knowledge-entry textarea{min-height:78px;padding:9px 10px;resize:vertical;border:1px solid #dfe3da;border-radius:8px;background:#fbfcf9;font:10px/1.5 inherit}.kai-business-profile label small{color:#969d98;font-size:8px;font-weight:500}.kai-config-wide{grid-column:1/-1}.kai-business-profile button{grid-column:1/-1;justify-self:start}.kai-config-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:12px;gap:12px;align-items:start}.kai-hours form{margin-top:13px;display:grid;grid-gap:7px;gap:7px}.kai-hour-row{min-height:37px;display:grid;grid-template-columns:1fr 105px 15px 105px;align-items:center;grid-gap:7px;gap:7px;border-bottom:1px solid #eff1ec}.kai-hour-row label{display:flex;align-items:center;gap:7px;color:#5f6762;font-size:9px;font-weight:750}.kai-closures input,.kai-hour-row input[type=time]{min-width:0;height:31px;padding:0 7px;border:1px solid #e0e3dc;border-radius:7px;background:#fbfcf9;font-size:9px}.kai-hour-row span{color:#a0a6a2;font-size:8px;text-align:center}.kai-hours button{justify-self:start;margin-top:6px}.kai-closures form{margin-top:13px;display:grid;grid-gap:8px;gap:8px}.kai-closures form button{justify-content:center}.kai-closures>div{margin-top:12px;display:grid;grid-gap:7px;gap:7px}.kai-closures>div span{padding:9px;display:grid;grid-gap:3px;gap:3px;border:1px solid #eceee8;border-radius:8px;color:#777f79;font-size:8px}.kai-closures>div b{color:#424a44;font-size:9px}.kai-closures>div p{color:#929995;font-size:9px}.kai-knowledge-entry{margin-top:14px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px}.kai-knowledge-entry>form{padding:13px;display:grid;grid-gap:9px;gap:9px;border:1px solid #e7eae2;border-radius:10px;background:#fbfcf9}.kai-pdf-upload{align-content:center;justify-items:center;text-align:center;border-style:dashed!important}.kai-pdf-upload svg{color:#789425}.kai-pdf-upload strong{font-size:11px}.kai-pdf-upload small{color:#929995;font-size:8px}.kai-pdf-upload input{width:100%;height:auto;padding:8px;font-size:8px}.kai-source-list{margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.kai-source-list article{padding:10px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e8ebe4;border-radius:9px}.kai-source-list article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#708a22;background:#eef6d8}.kai-source-list article div{display:grid;grid-gap:3px;gap:3px}.kai-source-list strong{font-size:9px}.kai-source-list small{color:#909792;font-size:8px}.kai-source-delete{position:relative}.kai-source-delete>summary{padding:6px 8px;list-style:none;border:1px solid #efd7d3;border-radius:7px;color:#a84e43;background:#fff7f5;font-size:8px;font-weight:800;cursor:pointer}.kai-source-delete>summary::-webkit-details-marker{display:none}.kai-source-delete>form{position:absolute;z-index:25;right:0;top:34px;width:225px;padding:11px;display:grid;grid-gap:9px;gap:9px;border:1px solid #ecd8d3;border-radius:9px;background:white;box-shadow:0 14px 35px rgba(19,22,25,.16)}.kai-source-delete button{min-height:32px;border:0;border-radius:7px;color:#fff;background:#a84e43;font-size:8px;font-weight:800;cursor:pointer}@media (max-width:900px){.platform-admin-shell{grid-template-columns:minmax(0,1fr)}.platform-admin-main,.platform-admin-sidebar{min-width:0;width:100%}.platform-admin-sidebar{position:relative;height:auto}.platform-admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-admin-sidebar nav a{min-width:0}.platform-admin-main>main{padding:20px}.platform-global-kpis{grid-template-columns:1fr 1fr}.kai-config-grid,.platform-admin-columns{grid-template-columns:1fr}.platform-company-list>article{grid-template-columns:1fr 150px auto}}@media (max-width:600px){.platform-admin-sidebar nav{grid-template-columns:1fr 1fr}.platform-admin-heading{align-items:flex-start;flex-direction:column}.kai-business-profile form,.kai-knowledge-entry,.kai-source-list,.platform-company-list>article,.platform-global-kpis,.platform-lower,.platform-support-panel form,.support-company-kpis{grid-template-columns:1fr}.kai-source-list article{grid-template-columns:30px 1fr}.kai-source-delete{grid-column:1/-1}.kai-source-delete>form{position:static;width:auto;margin-top:7px}.kai-business-profile button,.kai-config-wide{grid-column:1}.kai-config-hero{grid-template-columns:40px 1fr}.kai-config-hero>i{grid-column:1/-1}.kai-hour-row{grid-template-columns:1fr 85px 12px 85px}}.platform-admin-columns.platform-admin-single{grid-template-columns:minmax(0,1fr)}.platform-company-create{margin:17px 0 12px}.platform-company-create>form{padding:16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.platform-company-create fieldset{margin:0;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border:1px solid #303a34;border-radius:10px}.platform-company-create legend{padding:0 7px;color:#d5ff57;font-size:9px;font-weight:850;letter-spacing:.05em}.platform-company-create label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:#89948c;font-size:8px;font-weight:800}.platform-company-create label.wide{grid-column:1/-1}.platform-company-create label small{color:#667169;font-size:7px;font-weight:500}.platform-company-create input,.platform-company-create select,.platform-company-create textarea{width:100%;min-width:0;border:1px solid #3a443e;border-radius:8px;color:#eef2ee;background:#111513;font:10px var(--font-body)}.platform-company-create input,.platform-company-create select{height:37px;padding:0 10px}.platform-company-create textarea{min-height:74px;padding:9px 10px;resize:vertical}.platform-company-create option{color:#131619;background:#fff}.platform-company-create footer{grid-column:1/-1;padding-top:4px;display:flex;align-items:center;justify-content:space-between;gap:15px}.platform-company-create footer span{color:#758078;font-size:8px;line-height:1.5}.platform-company-list>article>form{margin:0}.platform-company-list>article>form button{padding:8px 9px;display:flex;align-items:center;gap:5px;border:1px solid #465431;border-radius:7px;color:#d5ff57;background:#20271f;font:800 8px var(--font-body);cursor:pointer;white-space:nowrap}.platform-company-list>article>form button:hover{color:#131619;background:#d5ff57;border-color:#d5ff57}.support-mode-banner{min-height:43px;padding:8px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#dce7d6;background:#283321;border-bottom:1px solid #6e852d}.support-mode-banner>span{display:flex;align-items:center;gap:7px;font-size:10px}.support-mode-banner strong{color:#d5ff57}.support-mode-banner form button{padding:7px 10px;display:flex;align-items:center;gap:5px;border:1px solid #8faa42;border-radius:7px;color:#131619;background:#d5ff57;font:800 9px var(--font-body);cursor:pointer}.kai-pdf-analysis{margin-top:12px;padding:13px;border:1px solid #dce8bb;border-radius:10px;background:#f8fce9}.kai-pdf-analysis>header{display:flex;align-items:center;gap:9px;color:#617c16}.kai-pdf-analysis>header>div{display:grid;grid-gap:3px;gap:3px}.kai-pdf-analysis>header strong{color:#27321c;font-size:10px}.kai-pdf-analysis>header small{color:#7b8874;font-size:8px}.kai-pdf-analysis>div{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.kai-pdf-analysis article{padding:9px;display:grid;grid-gap:4px;gap:4px;border:1px solid #e0e9c9;border-radius:8px;background:#fff}.kai-pdf-analysis article strong{color:#607a1d;font-size:8px;text-transform:uppercase}.kai-pdf-analysis article span{color:#333b35;font-size:9px}.kai-pdf-analysis article small{color:#8a928d;font-size:7px;line-height:1.45}.kai-pdf-analysis>header form{margin-left:auto}.kai-pdf-analysis>header button{padding:6px 9px;border:1px solid #d8e5b3;border-radius:7px;color:#60791c;background:white;font-size:8px;font-weight:800;cursor:pointer}.kai-pdf-analysis details>summary{margin-top:9px;color:#60791c;font-size:8px;font-weight:850;cursor:pointer}.kai-pdf-analysis details>div{margin-top:9px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.kai-url-source{grid-column:1/-1;grid-template-columns:32px 1fr 1fr 1fr auto!important}.kai-url-source>svg{color:#718c23;align-self:center}.kai-url-source>strong{grid-column:2/-1;font-size:10px}.kai-url-source>small{grid-column:2/-1;color:#929995;font-size:8px}.kai-url-source button{min-height:38px;white-space:nowrap}.kai-faq-block{margin-top:12px;padding:14px;border:1px solid #e5e9de;border-radius:10px;background:#fbfcf9}.kai-faq-block>header,.kai-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kai-faq-block>header{justify-content:flex-start}.kai-faq-block>header svg,.kai-section-head>svg{color:#718d22}.kai-faq-block h3,.kai-section-head h2{margin:0 0 3px;font:650 13px var(--font-display)}.kai-faq-block header p,.kai-section-head p{margin:0;color:#909792;font-size:8px}.kai-faq-block>div{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.kai-faq-block details{padding:10px;border:1px solid #e5e9df;border-radius:8px;background:white}.kai-faq-block summary{color:#313a33;font-size:9px;font-weight:800;cursor:pointer}.kai-faq-block details p{margin:8px 0 0;color:#747d76;font-size:8px;line-height:1.55}.kai-faq-editor{margin-top:10px;display:grid;grid-gap:9px;gap:9px}.kai-faq-editor fieldset{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:9px;gap:9px;margin:0;padding:10px;border:1px solid #e5e9df;border-radius:8px;background:#fff}.kai-faq-editor label{display:grid;grid-gap:4px;gap:4px;color:#667168;font-size:8px;font-weight:800}.kai-faq-editor input,.kai-faq-editor textarea{width:100%;padding:8px;border:1px solid #dfe5dc;border-radius:7px;background:#fff;color:#313a33;font:9px/1.4 inherit}.kai-faq-editor textarea{min-height:62px;resize:vertical}.kai-faq-editor button{justify-self:start}.platform-admin-shell{background:radial-gradient(circle at 82% 5%,rgba(213,255,87,.055),transparent 26%),linear-gradient(145deg,#0b0f11,#111715 58%,#0d1213)}.platform-admin-sidebar{border-right-color:rgba(213,255,87,.1);background:linear-gradient(180deg,#111618,#151b18 68%,#101514);box-shadow:18px 0 50px rgba(0,0,0,.14)}.platform-admin-sidebar:before{content:"";position:absolute;inset:0 0 auto;height:170px;pointer-events:none;background:radial-gradient(circle at 50% 0,rgba(213,255,87,.09),transparent 72%)}.platform-admin-sidebar>*{position:relative;z-index:1}.platform-admin-main>header{border-bottom-color:rgba(213,255,87,.09);background:rgba(10,15,14,.52);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-admin-main>main{max-width:1580px;margin:auto}.platform-ai-hero{position:relative;min-height:205px;padding:28px 30px;overflow:hidden;align-items:center;border:1px solid rgba(213,255,87,.14);border-radius:20px;background:linear-gradient(135deg,rgba(30,38,33,.96),rgba(15,20,20,.96));box-shadow:0 25px 70px rgba(0,0,0,.22)}.platform-ai-hero:after,.platform-ai-hero:before{content:"";position:absolute;pointer-events:none;border-radius:50%}.platform-ai-hero:before{width:360px;height:360px;right:-95px;top:-150px;border:1px solid rgba(213,255,87,.14);box-shadow:0 0 0 45px rgba(213,255,87,.018),0 0 0 90px rgba(213,255,87,.012)}.platform-ai-hero:after{width:220px;height:1px;right:230px;top:50%;background:linear-gradient(90deg,transparent,rgba(213,255,87,.28))}.platform-ai-core,.platform-ai-hero>div{position:relative;z-index:2}.platform-ai-hero>div{max-width:760px}.platform-ai-hero>div>span{display:flex;align-items:center;gap:7px}.platform-ai-hero h1{margin:9px 0;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.platform-ai-hero p{max-width:690px;font-size:10px;line-height:1.65}.platform-ai-chips{margin-top:19px;display:flex;flex-wrap:wrap;gap:7px}.platform-ai-chips i{padding:7px 10px;display:flex;align-items:center;gap:6px;border:1px solid #303c35;border-radius:999px;color:#aab5ad;background:rgba(11,16,14,.55);font-size:8px;font-style:normal}.platform-ai-chips svg{color:#bfe74a}.platform-ai-core{width:230px;padding:16px;display:grid;grid-template-columns:48px 1fr;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(213,255,87,.18);border-radius:15px;background:rgba(11,16,14,.72);box-shadow:inset 0 0 26px rgba(213,255,87,.025)}.platform-ai-core>span{position:relative;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#d5ff57;background:#202a20;box-shadow:0 0 0 7px rgba(213,255,87,.035),0 0 24px rgba(213,255,87,.14)}.platform-ai-core>span:after{content:"";position:absolute;inset:-7px;border:1px dashed rgba(213,255,87,.42);border-radius:50%;animation:platform-ai-spin 12s linear infinite}.platform-ai-core div{display:grid;grid-gap:3px;gap:3px}.platform-ai-core small{color:#758178;font-size:7px;letter-spacing:.1em}.platform-ai-core strong{color:#fff;font-size:15px}.platform-ai-core em{color:#a8b2aa;font-size:8px;font-style:normal}@keyframes platform-ai-spin{to{transform:rotate(1turn)}}.platform-global-kpis{gap:13px;margin:14px 0}.platform-global-kpis article{position:relative;min-height:112px;padding:18px;overflow:hidden;border-color:rgba(213,255,87,.1);border-radius:15px;background:linear-gradient(145deg,#171e1a,#131916);transition:transform .2s ease,border-color .2s ease}.platform-global-kpis article:hover{transform:translateY(-2px);border-color:rgba(213,255,87,.28)}.platform-global-kpis article:after{content:"";position:absolute;right:-24px;bottom:-38px;width:95px;height:95px;border:1px solid rgba(213,255,87,.07);border-radius:50%}.platform-global-kpis svg{background:linear-gradient(145deg,#293325,#1e271f);box-shadow:inset 0 0 0 1px rgba(213,255,87,.08)}.platform-global-kpis strong{font-size:24px;letter-spacing:-.03em}.platform-admin-panel,.platform-support-panel{border-color:rgba(213,255,87,.1);border-radius:15px;background:linear-gradient(145deg,rgba(24,31,27,.98),rgba(18,24,21,.98));box-shadow:0 15px 40px rgba(0,0,0,.1)}.platform-admin-panel>header,.platform-support-panel>header{border-bottom-color:rgba(213,255,87,.08)}.company-services-configurator{grid-column:1/-1!important;margin:0!important;padding:15px!important;display:block!important;border:1px solid rgba(213,255,87,.16)!important;border-radius:13px!important;background:radial-gradient(circle at 100% 0,rgba(213,255,87,.06),transparent 27%),#121815}.company-services-configurator>legend{padding:0 8px;display:flex;align-items:center;gap:6px;color:#d5ff57;font-size:9px;font-weight:850}.company-service-controls{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(180px,.75fr) minmax(230px,1fr);align-items:end;grid-gap:10px;gap:10px}.company-service-controls label{display:grid;grid-gap:5px;gap:5px;color:#89948c;font-size:8px;font-weight:800}.company-service-controls select{width:100%;height:38px;padding:0 10px;border:1px solid #39443e;border-radius:8px;color:#edf3ee;background:#0d1210;font-size:9px}.ai-recommend-button{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #51652d;border-radius:8px;color:#d5ff57;background:#20291e;font:800 8px var(--font-body);cursor:pointer}.ai-recommend-button:hover{color:#131619;background:#d5ff57}.company-services-heading{margin:15px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.company-services-heading>div{display:grid;grid-gap:3px;gap:3px}.company-services-heading strong{color:#edf2ee;font-size:10px}.company-services-heading small{color:#727e76;font-size:8px}.company-services-heading>span{padding:5px 8px;border-radius:999px;color:#d5ff57;background:rgba(213,255,87,.08);font-size:7px;font-weight:850}.company-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.company-service-grid>label{position:relative;min-height:74px;padding:11px;display:grid!important;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;grid-gap:9px!important;gap:9px!important;overflow:hidden;border:1px solid #2e3832;border-radius:10px;color:#7f8982!important;background:#171d1a;cursor:pointer;transition:.18s ease}.company-service-grid>label:hover{border-color:#46533f;transform:translateY(-1px)}.company-service-grid>label.active{border-color:rgba(213,255,87,.38);background:linear-gradient(145deg,#20291e,#182019);box-shadow:inset 0 0 20px rgba(213,255,87,.025)}.company-service-grid input{position:absolute;opacity:0;pointer-events:none}.company-service-grid .service-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#747f77;background:#242b27}.company-service-grid label.active .service-icon{color:#d5ff57;background:#2a3524}.company-service-grid label>span:nth-of-type(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.company-service-grid strong{color:#dce2dd;font-size:9px}.company-service-grid small{overflow:hidden;color:#737e76;font-size:7px;line-height:1.35;text-overflow:ellipsis}.company-service-grid i{padding:4px 6px;border-radius:999px;color:#758078;background:#242b27;font-size:6px;font-style:normal;font-weight:850}.company-service-grid label.active i{color:#c9f34f;background:rgba(213,255,87,.09)}.company-services-note{margin:10px 0 0!important;padding:9px 10px!important;display:flex;align-items:center;gap:7px;border-radius:8px;color:#8f9a92!important;background:#0e1311;font-size:7px!important}.company-services-note svg{flex:none;color:#a8ca3b}.managed-services-form{padding:14px!important;display:grid!important;grid-template-columns:1fr!important;grid-gap:10px!important;gap:10px!important;border-bottom:1px solid rgba(213,255,87,.08)}.managed-services-form>.primary-button{justify-self:start}.support-access-form{padding:14px!important}.platform-company-list .company-configure-link{min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #4b5c31;border-radius:8px;color:#d5ff57;background:#20281f;font-size:8px;font-weight:850;white-space:nowrap;transition:.18s ease}.platform-company-list .company-configure-link:hover{color:#131619;border-color:#d5ff57;background:#d5ff57}.platform-company-list{padding:7px;display:grid;grid-gap:6px;gap:6px}.managed-company-disclosure{overflow:hidden;border:1px solid #29322d;border-radius:10px;background:#151a17;transition:border-color .18s ease,background .18s ease}.managed-company-disclosure:hover,.managed-company-disclosure[open]{border-color:#3d4936;background:#192019}.managed-company-disclosure.selected{border-color:#53682f;box-shadow:inset 3px 0 #d5ff57}.managed-company-disclosure>summary{min-height:58px;padding:8px 11px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,190px) auto;align-items:center;grid-gap:12px;gap:12px;list-style:none;cursor:pointer}.managed-company-disclosure>summary::-webkit-details-marker{display:none}.managed-company-identity{min-width:0;display:flex!important;align-items:center;gap:9px}.managed-company-identity>i{width:31px!important;height:31px!important;margin:0!important;display:grid!important;place-items:center;flex:none;border-radius:8px!important;color:#a9ca43;background:#232c21!important}.managed-company-identity>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.managed-company-identity strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.managed-company-usage{color:#758078;font-size:8px}.managed-company-usage>i{height:3px!important;margin-top:6px!important;display:block!important;overflow:hidden;border-radius:5px!important;background:#2b332e!important}.managed-company-usage>i u{height:100%;display:block;background:#d5ff57}.managed-company-toggle{min-width:94px;padding:7px 8px;display:flex!important;align-items:center;justify-content:flex-end;gap:7px;border-radius:7px;color:#9ba59e;background:#202722;font-size:8px}.managed-company-toggle b{color:#c8d0ca;font-size:8px}.managed-company-toggle svg{color:#9fbd43;transition:transform .18s ease}.managed-company-disclosure[open] .managed-company-toggle svg{transform:rotate(180deg)}.managed-company-body{padding:10px 11px 11px 51px;display:flex!important;align-items:flex-end;justify-content:space-between;gap:15px;border-top:1px solid #29312c;background:rgba(9,13,11,.22)}.managed-company-body>div{min-width:0;display:grid;grid-gap:7px;gap:7px}.managed-company-body>div>small{color:#69766d;font-size:7px;font-weight:850;letter-spacing:.09em}.managed-company-body>div>span{display:flex;flex-wrap:wrap;gap:5px}.managed-company-body>div>span i{width:auto!important;height:auto!important;margin:0!important;padding:5px 7px;display:inline-flex!important;border:1px solid #35422f;border-radius:999px!important;color:#badb52;background:#20291e!important;font-size:7px;font-style:normal;font-weight:800}.managed-company-body em{color:#758078;font-size:8px;font-style:normal}.managed-company-body .company-configure-link{min-height:31px;flex:none}@media (max-width:760px){.managed-company-disclosure>summary{grid-template-columns:1fr auto}.managed-company-usage{grid-column:1/-1}.managed-company-body{padding-left:11px;align-items:stretch;flex-direction:column}.managed-company-body .company-configure-link{align-self:flex-start}}.support-access-heading{padding:14px 14px 0;display:grid;grid-gap:3px;gap:3px}.support-access-heading strong{color:#dfe5e0;font-size:10px}.support-access-heading small{color:#77827a;font-size:8px}.support-access-form .secondary-button{min-height:37px;padding:0 12px;border-color:#3e4942;color:#bac3bc;background:#171d1a}.platform-company-create>form>.company-services-configurator{grid-column:1/-1}@media (max-width:1050px){.platform-ai-core{width:205px}.company-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-service-controls{grid-template-columns:1fr 1fr}.ai-recommend-button{grid-column:1/-1}}@media (max-width:700px){.platform-ai-hero{min-height:0;padding:22px;align-items:flex-start;flex-direction:column}.platform-ai-core{width:100%}.company-service-controls,.company-service-grid{grid-template-columns:1fr}.ai-recommend-button{grid-column:1}.company-service-grid>label{min-height:68px}.managed-services-form>.primary-button{width:100%}.platform-ai-hero:after{display:none}}@media (prefers-reduced-motion:reduce){.platform-ai-core>span:after{animation:none}}.platform-cost-migration{margin-top:16px;padding:22px;display:flex;align-items:center;gap:14px;border:1px solid #5b4d2f;border-radius:14px;color:#dac994;background:#241f17}.platform-cost-migration>svg{flex:none;color:#e1bd55}.platform-cost-migration small{color:#b89741;font-size:7px;font-weight:900;letter-spacing:.1em}.platform-cost-migration h2{margin:4px 0;color:#fff6dd;font:650 16px var(--font-display)}.platform-cost-migration p{margin:0;color:#a99e80;font-size:9px;line-height:1.5}.platform-cost-kpis{margin:14px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.platform-cost-kpis>article{min-height:116px;padding:16px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto auto;align-content:center;grid-gap:3px 10px;gap:3px 10px;overflow:hidden;border:1px solid rgba(213,255,87,.11);border-radius:14px;background:linear-gradient(145deg,#19211c,#121816)}.platform-cost-kpis>article>span{grid-row:1/span 3;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#d5ff57;background:#293426}.platform-cost-kpis small{color:#7e8981;font-size:8px}.platform-cost-kpis strong{color:#fff;font-size:20px}.platform-cost-kpis em{color:#6f7a72;font-size:7px;font-style:normal;line-height:1.4}.platform-cost-actions{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.platform-cost-actions>details{border:1px solid rgba(213,255,87,.11);border-radius:13px;background:#171e1a}.platform-cost-actions summary{min-height:68px;padding:12px 15px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.platform-cost-actions summary::-webkit-details-marker{display:none}.platform-cost-actions summary>svg{width:34px;height:34px;padding:9px;box-sizing:content-box;border-radius:9px;color:#d5ff57;background:#273225}.platform-cost-actions summary>span{display:grid;grid-gap:3px;gap:3px}.platform-cost-actions summary strong{color:#e7ece8;font-size:10px}.platform-cost-actions summary small{color:#758079;font-size:8px}.platform-cost-actions details[open] summary{border-bottom:1px solid rgba(213,255,87,.08)}.platform-cost-actions form{padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.platform-cost-actions label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:#89948c;font-size:8px;font-weight:800}.platform-cost-actions label.wide{grid-column:1/-1}.platform-cost-actions input,.platform-cost-actions select{width:100%;min-width:0;height:37px;padding:0 9px;border:1px solid #39433d;border-radius:8px;color:#e7ede8;background:#0e1311;font-size:9px}.platform-cost-actions option{color:#131619;background:#fff}.platform-cost-actions .cost-checkbox{display:flex;align-items:center;flex-direction:row;gap:7px}.platform-cost-actions .cost-checkbox input{width:auto;height:auto;accent-color:#a8ca3b}.platform-cost-actions form>button{grid-column:1/-1;justify-self:start}.platform-cost-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;grid-gap:12px;gap:12px}.platform-subscription-list{display:grid}.platform-subscription-list>article{min-height:75px;padding:11px 14px;display:grid;grid-template-columns:36px minmax(0,1fr) 90px 62px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #28302b}.provider-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#d5ff57;background:#283326;font-size:8px;font-weight:900}.provider-mark.advertising{color:#ffad9f;background:#392723}.provider-mark.ai{color:#c7b7ff;background:#2d293b}.provider-mark.messaging{color:#8ee6b4;background:#20352a}.provider-mark.database,.provider-mark.hosting{color:#8bc8ef;background:#20313a}.platform-subscription-list>article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.platform-subscription-list>article>div strong{overflow:hidden;color:#e4e9e5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.platform-subscription-list>article>div em,.platform-subscription-list>article>div small{overflow:hidden;color:#778179;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.platform-subscription-list>article>span:nth-of-type(2){display:grid;justify-items:end;grid-gap:2px;gap:2px}.platform-subscription-list>article>span:nth-of-type(2) strong{color:#fff;font-size:11px}.platform-subscription-list>article>span:nth-of-type(2) small{color:#737e76;font-size:7px}.platform-subscription-list form{margin:0;padding:0;display:block}.platform-subscription-list form button{width:62px;min-height:29px;border:1px solid #46533f;border-radius:7px;color:#b8c2ba;background:#202721;font-size:7px;font-weight:800;cursor:pointer}.platform-subscription-list form button.active{color:#d5ff57}.platform-subscription-list form button.paused{color:#131619;background:#d5ff57}.platform-cost-empty{padding:24px;color:#7d8880;font-size:8px;text-align:center}.platform-kai-cost{background:radial-gradient(circle at 100% 0,rgba(198,170,255,.12),transparent 35%),linear-gradient(145deg,#1d1b25,#181d1a)}.platform-kai-cost>p{margin:0;padding:12px 14px;display:flex;align-items:flex-start;gap:7px;border-bottom:1px solid #2a302c;color:#a8b2aa;font-size:8px;line-height:1.5}.platform-kai-cost>p svg{flex:none;color:#c7b7ff}.platform-cost-entry-list{padding:7px 14px 12px;display:grid}.platform-cost-entry-list>article{min-height:52px;display:grid;grid-template-columns:72px 1fr auto;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #28302b}.platform-cost-entry-list>article>span{overflow:hidden;color:#9fb54d;font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.platform-cost-entry-list>article>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.platform-cost-entry-list strong{overflow:hidden;color:#dce2dd;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.platform-cost-entry-list small,.platform-cost-entry-list>p{color:#737e76;font-size:7px}.platform-cost-entry-list b{color:#f0f4f1;font-size:9px}@media (max-width:1050px){.platform-cost-kpis{grid-template-columns:1fr 1fr}.platform-cost-layout{grid-template-columns:1fr}}@media (max-width:700px){.platform-cost-actions,.platform-cost-actions form,.platform-cost-kpis{grid-template-columns:1fr}.platform-cost-actions form>button,.platform-cost-actions label.wide{grid-column:1}.platform-subscription-list>article{grid-template-columns:34px minmax(0,1fr) auto}.platform-subscription-list>article>span:nth-of-type(2){grid-column:2;justify-items:start}.platform-subscription-list form{grid-column:3;grid-row:1/span 2}.platform-cost-entry-list>article{grid-template-columns:64px 1fr}.platform-cost-entry-list b{grid-column:2}}.openai-cost-connector{margin:14px 0;overflow:hidden;border:1px solid rgba(199,183,255,.24);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(169,144,255,.12),transparent 30%),linear-gradient(145deg,#1c1b24,#151b18);box-shadow:0 18px 48px rgba(0,0,0,.15)}.openai-cost-connector>header{min-height:82px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(199,183,255,.12)}.openai-cost-connector>header>div{min-width:0;display:flex;align-items:center;gap:11px}.openai-cost-connector>header>div>span{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:#c7b7ff;background:#302b42;box-shadow:0 0 24px rgba(160,133,255,.14)}.openai-cost-connector header small{color:#aa94f2;font-size:7px;font-weight:900;letter-spacing:.1em}.openai-cost-connector h2{margin:4px 0;color:#f1eefb;font:650 15px var(--font-display)}.openai-cost-connector header p{margin:0;color:#898695;font-size:8px}.openai-cost-connector header>em{padding:6px 9px;display:flex;align-items:center;gap:6px;border-radius:999px;color:#aeb7b0;background:#252a27;font-size:7px;font-style:normal;font-weight:800;white-space:nowrap}.openai-cost-connector header>em i{width:7px;height:7px;border-radius:50%;background:#8b938d}.openai-cost-connector header>em.connected i{background:#9ed73d;box-shadow:0 0 8px rgba(158,215,61,.5)}.openai-cost-connector header>em.error i{background:#df715f}.openai-cost-metrics{padding:13px 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.openai-cost-metrics article{min-height:84px;padding:12px;display:grid;align-content:center;grid-gap:4px;gap:4px;border:1px solid #302f3a;border-radius:10px;background:rgba(15,19,17,.56)}.openai-cost-metrics small{color:#898692;font-size:7px}.openai-cost-metrics strong{color:#fff;font-size:18px}.openai-cost-metrics em{color:#686d69;font-size:7px;font-style:normal;line-height:1.35}.openai-cost-note{margin:-3px 16px 13px;padding:8px 10px;display:flex;align-items:flex-start;gap:7px;border:1px solid rgba(199,183,255,.13);border-radius:9px;color:#8e8998;background:rgba(36,34,45,.52);font-size:7px;line-height:1.45}.openai-cost-note svg{flex:none;margin-top:1px;color:#c7b7ff}.openai-cost-connector>footer{padding:0 16px 15px;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px}.openai-cost-connector>footer>form{margin:0}.openai-cost-connector>footer details{min-width:0}.openai-cost-connector>footer details[open]{grid-column:1/-1;width:100%}.openai-cost-connector>footer summary{min-height:40px;padding:0 12px;display:flex;align-items:center;list-style:none;border:1px solid #484454;border-radius:9px;color:#c7b7ff;background:#24222d;font-size:8px;font-weight:800;cursor:pointer}.openai-cost-connector>footer summary::-webkit-details-marker{display:none}.openai-cost-connector>footer details[open]>summary{width:max-content;max-width:100%}.openai-cost-connector>footer details>form{width:min(100%,620px);margin-top:9px;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;border:1px solid #474250;border-radius:11px;background:#191820;box-shadow:0 12px 32px rgba(0,0,0,.22)}.openai-cost-connector>footer label{display:grid;grid-gap:5px;gap:5px;color:#9893a3;font-size:7px;font-weight:800}.openai-cost-connector>footer label.wide{grid-column:1/-1}.openai-cost-connector>footer input,.openai-cost-connector>footer select{width:100%;height:35px;padding:0 9px;border:1px solid #413d49;border-radius:8px;color:#f1eef8;background:#101310;font-size:8px}.openai-cost-connector>footer details button{grid-column:1/-1;justify-self:start}.meta-cost-connector{border-color:rgba(104,171,255,.24);background:radial-gradient(circle at 100% 0,rgba(69,132,255,.14),transparent 32%),linear-gradient(145deg,#191d27,#151b18)}.meta-cost-connector>header>div>span{color:#8bbcff;background:#24324b;box-shadow:0 0 24px rgba(80,145,255,.14)}.meta-cost-connector header small{color:#8bbcff}.meta-cost-connector>footer summary{color:#a8caff;border-color:#3d4d68;background:#202a3a}.meta-budget-status{margin:-3px 16px 13px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;border:1px solid #334138;border-radius:10px;color:#9ed73d;background:rgba(24,34,28,.72)}.meta-budget-status>svg{flex:none;margin-top:1px}.meta-budget-status>div{min-width:0;flex:1 1;display:grid;grid-gap:3px;gap:3px}.meta-budget-status strong{color:#e7eee9;font-size:8px}.meta-budget-status span{color:#849087;font-size:7px}.meta-budget-status i{height:4px;overflow:hidden;border-radius:999px;background:#2a322d}.meta-budget-status i b{height:100%;display:block;border-radius:inherit;background:#9ed73d;transition:width .25s ease}.meta-budget-status.warning{color:#f3b85e;border-color:#51442f}.meta-budget-status.warning i b{background:#f3b85e}.meta-budget-status.critical{color:#ec7969;border-color:#56342f}.meta-budget-status.critical i b{background:#ec7969}.meta-account-list{padding:0 16px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.meta-account-list article{min-width:0;padding:9px 11px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #2d3948;border-radius:9px;background:rgba(15,20,25,.58)}.meta-account-list article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#8bbcff;background:#233047}.meta-account-list article>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.meta-account-list small,.meta-account-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-account-list strong{color:#dce7f5;font-size:8px}.meta-account-list small{color:#748394;font-size:7px}.meta-account-list em{color:#a8caff;font-size:8px;font-style:normal;font-weight:800}.meta-account-list>p{grid-column:1/-1;margin:0;padding:10px;color:#78847c;font-size:8px;text-align:center}@media (max-width:850px){.openai-cost-metrics{grid-template-columns:1fr 1fr}}@media (max-width:600px){.openai-cost-connector>header{align-items:flex-start;flex-direction:column}.openai-cost-connector>footer,.openai-cost-metrics{grid-template-columns:1fr}.openai-cost-connector>footer .primary-button,.openai-cost-connector>footer details,.openai-cost-connector>footer details[open]>summary,.openai-cost-connector>footer summary{width:100%}.openai-cost-connector>footer details[open]{grid-column:1}.openai-cost-connector>footer details>form{width:100%;margin-top:8px;grid-template-columns:1fr}.openai-cost-connector>footer details button,.openai-cost-connector>footer label.wide{grid-column:1}.meta-account-list{grid-template-columns:1fr}}.b10-page{display:grid;grid-gap:14px;gap:14px;color:#eef2ee}.b10-hero{min-height:150px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;border:1px solid rgba(213,255,87,.18);border-radius:18px;background:radial-gradient(circle at 84% 18%,rgba(213,255,87,.13),transparent 28%),linear-gradient(145deg,#1b241e,#131619)}.b10-hero>div{max-width:720px}.b10-card header small,.b10-hero>div>span,.b10-panel header small,.b10-provider-panel header small{color:#b8dc4e;font-size:8px;font-weight:900;letter-spacing:.12em}.b10-hero h1{margin:7px 0;font:650 27px var(--font-display)}.b10-hero p{margin:0;color:#9ba59e;font-size:10px;line-height:1.55}.b10-hero>aside{flex:none;padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #3a4736;border-radius:12px;background:rgba(16,21,18,.72)}.b10-hero>aside svg{color:#d5ff57}.b10-hero>aside span{display:grid;grid-gap:3px;gap:3px}.b10-hero>aside strong{font-size:9px}.b10-hero>aside small{color:#7f8a82;font-size:7px}.b10-notice{padding:12px 14px;display:flex;align-items:flex-start;gap:9px;border:1px solid #55462c;border-radius:11px;color:#d6c394;background:#251f16;font-size:9px}.b10-notice svg{flex:none}.b10-notice span{display:grid;grid-gap:2px;gap:2px}.b10-notice strong{color:#fff2ce}.b10-notice.success{border-color:#3c5433;color:#aabf9f;background:#182218}.b10-notice.success strong{color:#d5ff57}.b10-notice.error{border-color:#633a33;color:#d9a49b;background:#271816}.b10-notice.error strong{color:#ffb2a5}.b10-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.b10-kpis article{min-height:112px;padding:16px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto auto;align-content:center;grid-gap:3px 10px;gap:3px 10px;border:1px solid #2d3831;border-radius:14px;background:#171d1a}.b10-kpis svg{grid-row:1/span 3;width:34px;height:34px;padding:9px;box-sizing:border-box;border-radius:9px;color:#d5ff57;background:#283226}.b10-kpis small{color:#7d8881;font-size:8px}.b10-kpis strong{font-size:18px}.b10-kpis em{color:#69736d;font-size:7px;font-style:normal}.b10-card,.b10-forms>details,.b10-panel,.b10-provider-panel{overflow:hidden;border:1px solid #2d3731;border-radius:14px;background:#171c19}.b10-panel>header,.b10-provider-panel>header{min-height:64px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #29312c}.b10-card h2,.b10-panel header h2,.b10-provider-panel header h2{margin:4px 0 0;font:650 14px var(--font-display)}.b10-provider-panel>header>span{padding:5px 8px;border-radius:999px;color:#bfe052;background:#263021;font-size:8px}.b10-provider-table{min-width:0}.b10-provider-head,.b10-provider-table>article{min-height:62px;padding:10px 15px;display:grid;grid-template-columns:minmax(190px,1.5fr) 130px 120px 110px 150px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #282f2b}.b10-provider-head{min-height:34px;color:#69756d;background:#121714;font-size:7px;font-weight:850;letter-spacing:.04em}.b10-provider-table>article:last-child{border-bottom:0}.b10-provider-table>article>span:first-child{min-width:0;display:flex;align-items:center;gap:9px}.b10-provider-table>article>span:first-child>b,.b10-provider-table>article>span:nth-child(4){min-width:0;display:grid;grid-gap:3px;gap:3px}.b10-provider-table b{overflow:hidden;color:#e3e8e4;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.b10-provider-table small,.b10-provider-table time{color:#737e76;font-size:7px;font-style:normal}.b10-provider-table>article>strong{font-size:10px}.b10-status{width:max-content;max-width:100%;padding:5px 7px;overflow:hidden;border-radius:999px;color:#adb5af;background:#29302c;font-size:7px;font-style:normal;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.b10-status.connected,.b10-status.reconciled,.b10-status.synchronized{color:#d5ff57;background:#2a3524}.b10-status.estimated_data,.b10-status.expected_difference,.b10-status.missing_source,.b10-status.partial,.b10-status.pending,.b10-status.provider_delay,.b10-status.rate_limited{color:#f2c66d;background:#382f20}.b10-status.credentials_insufficient,.b10-status.error,.b10-status.unavailable{color:#ff9b8b;background:#3a2421}.b10-status.syncing{color:#a8caff;background:#202d3d}.b10-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.b10-card{padding:17px}.b10-card>header{display:flex;align-items:center;gap:10px}.b10-card>header>svg{flex:none;color:#c7b7ff}.b10-card>header>div{min-width:0;flex:1 1}.b10-card>header>em{padding:5px 8px;border-radius:999px;color:#a9b1ac;background:#252b27;font-size:7px;font-style:normal}.b10-card>p{min-height:42px;color:#818c85;font-size:9px;line-height:1.55}.b10-card form{margin-top:12px}.b10-meta{border-color:#3b3528;background:linear-gradient(145deg,#211f18,#171c19)}.b10-meta>header>svg{color:#f0c56a}.b10-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;align-items:start}.b10-forms summary{min-height:72px;padding:13px 15px;display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.b10-forms summary::-webkit-details-marker{display:none}.b10-forms summary>svg{flex:none;color:#d5ff57}.b10-forms summary>span{display:grid;grid-gap:3px;gap:3px}.b10-forms summary strong{font-size:9px}.b10-forms summary small{color:#727e76;font-size:7px}.b10-forms details[open] summary{border-bottom:1px solid #2b342e}.b10-forms form{padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.b10-forms label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:#818c85;font-size:7px;font-weight:800}.b10-forms form>button,.b10-forms label.wide{grid-column:1/-1}.b10-forms input,.b10-forms select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid #38423c;border-radius:8px;color:#edf1ee;background:#0f1411;font-size:8px}.b10-forms option{color:#131619;background:#fff}.b10-forms form>button{justify-self:start}.b10-panel>header{justify-content:flex-start}.b10-panel>header>svg{color:#d5ff57}.b10-list{display:grid}.b10-list>article{min-height:76px;padding:11px 14px;display:grid;grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #29312c}.b10-list>article>span{display:grid;grid-gap:3px;gap:3px}.b10-list b{font-size:9px}.b10-list small{color:#738078;font-size:7px}.b10-list>article>strong{font-size:8px}.b10-list>article>p{grid-column:1/-1;margin:0;color:#8d9891;font-size:7px}.b10-empty{margin:0;padding:22px;color:#748078;font-size:8px;text-align:center}.b10-history-table{display:grid}.b10-history-table>article{min-height:62px;padding:10px 15px;display:grid;grid-template-columns:1fr 150px 1fr 95px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #29312c}.b10-history-table>article>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.b10-history-table b,.b10-history-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b10-history-table b{font-size:9px}.b10-history-table small,.b10-history-table time{color:#748078;font-size:7px}@media (max-width:1100px){.b10-kpis{grid-template-columns:1fr 1fr}.b10-forms{grid-template-columns:1fr}.b10-provider-table{overflow-x:auto}.b10-provider-head,.b10-provider-table>article{min-width:760px}}@media (max-width:720px){.b10-hero{min-height:0;padding:18px;align-items:flex-start;flex-direction:column}.b10-hero>aside{width:100%}.b10-hero h1{font-size:22px}.b10-grid,.b10-kpis{grid-template-columns:1fr}.b10-kpis article{min-height:98px}.b10-provider-head{display:none}.b10-provider-table>article{min-width:0;grid-template-columns:1fr auto;align-items:start}.b10-provider-table>article>span:first-child,.b10-provider-table>article>span:nth-child(4),.b10-provider-table>article>strong,.b10-provider-table>article>time{grid-column:1/-1}.b10-provider-table>article>strong:before{content:"Costo reportado · ";color:#738078;font-size:7px}.b10-provider-table{overflow:visible}.b10-card>header{align-items:flex-start;flex-wrap:wrap}.b10-card>header>em{margin-left:30px}.b10-forms form{grid-template-columns:1fr}.b10-forms form>button,.b10-forms label.wide{grid-column:1}.b10-forms form>button{width:100%}.b10-list>article{grid-template-columns:1fr}.b10-list>article>p{grid-column:1}.b10-history-table>article{grid-template-columns:1fr}.b10-history-table time{justify-self:start}}.kai-config-sections{margin-top:13px;display:grid;grid-gap:9px;gap:9px}.kai-config-accordion{overflow:hidden;border:1px solid #e1e6dc;border-radius:12px;background:#fff;box-shadow:0 4px 18px rgba(26,34,28,.035)}.kai-config-accordion>summary{min-height:72px;padding:13px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;grid-gap:11px;gap:11px;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .18s ease,border-color .18s ease}.kai-config-accordion>summary::-webkit-details-marker{display:none}.kai-config-accordion>summary:hover{background:#fafcf6}.kai-config-accordion[open]>summary{border-bottom:1px solid #e7ebdf;background:linear-gradient(90deg,#f8fbeF,#fff 72%)}.kai-config-accordion>summary>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:#6d8920;background:#eef6d9}.kai-config-accordion>summary>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.kai-config-accordion>summary small{color:#779126;font-size:7px;font-weight:900;letter-spacing:.09em}.kai-config-accordion>summary strong{color:#273029;font:650 13px/1.25 var(--font-display)}.kai-config-accordion>summary p{margin:0;overflow:hidden;color:#858e87;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.kai-config-accordion>summary>i{padding:5px 8px;border-radius:999px;color:#667a2b;background:#f1f6e4;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.kai-config-accordion>summary:after{content:"⌄";color:#78817a;font-size:17px;line-height:1;transform:rotate(-90deg);transition:transform .18s ease}.kai-config-accordion[open]>summary:after{transform:rotate(0deg)}.kai-config-accordion-body{padding:0}.kai-config-accordion-body>.panel{margin:0;border:0;border-radius:0;box-shadow:none}.kai-config-accordion-body>.kai-config-grid{margin:0;padding:14px}.kai-config-sections label{font-family:var(--font-body);font-size:9px;line-height:1.35}.kai-config-sections input,.kai-config-sections select,.kai-config-sections textarea{font-family:var(--font-body);font-size:10px;line-height:1.45}.kai-config-sections textarea{min-height:68px}.kai-business-profile textarea,.kai-knowledge-entry textarea{font-family:var(--font-body);font-size:10px;line-height:1.45}.kai-faq-editor input,.kai-faq-editor textarea{font-family:var(--font-body);font-size:9px;line-height:1.4}.kai-appointment-config textarea{font-family:var(--font-body);font-size:9px;line-height:1.5}.kai-config-sections input::placeholder,.kai-config-sections textarea::placeholder{color:#9da39f;font-size:9px}.kai-config-sections .primary-button,.kai-config-sections .secondary-button{font-size:9px}.kai-config-sections .kai-unanswered-list .text-danger-button{margin:0!important;padding:6px 10px!important;font-size:8px!important;line-height:1.2!important}@media (max-width:700px){.kai-config-accordion>summary{grid-template-columns:34px minmax(0,1fr) 14px;min-height:66px;padding:11px 12px}.kai-config-accordion>summary>span{width:34px;height:34px}.kai-config-accordion>summary>i{display:none}.kai-config-accordion>summary p{white-space:normal}.kai-config-accordion-body>.kai-config-grid{padding:10px}}.kai-config-sections{position:relative;margin-top:14px;padding:2px 0 2px 18px;gap:0}.kai-config-sections:before{content:"";position:absolute;z-index:0;top:28px;bottom:28px;left:38px;width:1px;background:linear-gradient(180deg,rgba(213,255,87,.2),#b8cb7d 16%,#dfe7cf 84%,rgba(213,255,87,.15))}.kai-config-accordion{position:relative;z-index:1;overflow:visible;border:0;border-bottom:1px solid #e6eae2;border-radius:0;background:transparent;box-shadow:none}.kai-config-accordion:last-child{border-bottom:0}.kai-config-accordion>summary{min-height:78px;padding:14px 14px 14px 0;grid-template-columns:44px minmax(0,1fr) auto 16px;gap:13px;border:0;border-radius:13px;background:#fff}.kai-config-accordion>summary:hover{background:linear-gradient(90deg,#f1f8dd,#fff);box-shadow:inset 0 0 0 1px #c9df8a}.kai-config-accordion>summary>span{position:relative;z-index:2;width:42px;height:42px;border:1px solid #d9e6b9;border-radius:50%;color:#658019;background:#f7fbeD;box-shadow:0 0 0 5px #fff}.kai-config-accordion>summary>div{gap:4px}.kai-config-accordion>summary strong{font-size:14px}.kai-config-accordion>summary p{font-size:9px}.kai-config-accordion[open]{padding-bottom:12px}.kai-config-accordion[open]>summary{margin:7px 0;border:0;color:#f6faf4;background:linear-gradient(90deg,#2f3832,#3f493f 72%,#eef8d4);box-shadow:0 10px 24px rgba(47,56,50,.09)}.kai-config-accordion[open]>summary>span{border-color:#80945a;color:#223018;background:#d5ff57;box-shadow:0 0 0 5px #fff,0 0 18px rgba(213,255,87,.14)}.kai-config-accordion[open]>summary strong{color:#f8fbf5}.kai-config-accordion[open]>summary p{color:#dce5dc}.kai-config-accordion[open]>summary>i{color:#2b351f;background:#e9f7c9}.kai-config-accordion[open]>summary:after{color:#d5ff57}.kai-config-accordion-body{margin:0 0 2px 55px;overflow:visible;border:1px solid #e5e9e1;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(31,38,33,.035)}.kai-config-accordion-body>.panel{border-radius:12px}.kai-url-source{grid-template-columns:36px minmax(180px,.8fr) minmax(260px,1.2fr) auto!important;grid-auto-flow:row;column-gap:12px!important;row-gap:7px!important;align-items:end}.kai-url-source>svg{grid-column:1!important;grid-row:1/4!important;align-self:start!important;margin-top:2px}.kai-url-source>strong{grid-column:2/-1!important;grid-row:1!important;align-self:center;font-size:11px}.kai-url-source>small{grid-column:2/-1!important;grid-row:2!important;min-width:0;line-height:1.45}.kai-url-source>label:first-of-type{grid-row:3!important;min-width:0}.kai-url-source>label:nth-of-type(2){grid-column:3!important;grid-row:3!important;min-width:0}.kai-url-source>button{grid-column:4!important;grid-row:3!important;align-self:end}.kai-url-source label{line-height:1.3}.kai-url-source input{width:100%;min-width:0}@media (max-width:1100px){.kai-url-source{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr)!important}.kai-url-source>button{grid-column:2/-1!important;grid-row:4!important;justify-self:start}}@media (max-width:700px){.kai-config-sections{padding-left:0}.kai-config-sections:before{left:28px}.kai-config-accordion>summary{grid-template-columns:42px minmax(0,1fr) 14px;padding-right:10px}.kai-config-accordion>summary>span{width:38px;height:38px}.kai-config-accordion-body{margin-left:0}.kai-url-source{grid-template-columns:1fr!important}.kai-url-source>button,.kai-url-source>label:first-of-type,.kai-url-source>label:nth-of-type(2),.kai-url-source>small,.kai-url-source>strong,.kai-url-source>svg{grid-column:1!important;grid-row:auto!important}.kai-url-source>svg{justify-self:center}.kai-url-source>button{width:100%}}.kai-customer-brief{margin:10px 0 2px;overflow:hidden;border:1px solid #dce7bd;border-radius:10px;color:#303a33;background:linear-gradient(145deg,#fbfdf5,#f4f9e7)}.kai-customer-brief>header{padding:10px 11px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e0e9c8}.kai-customer-brief>header>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#d5ff57;background:#1f2721}.kai-customer-brief>header>div{display:grid;grid-gap:2px;gap:2px}.kai-customer-brief>header small{margin:0;color:#718b25;font-size:7px;font-weight:900;letter-spacing:.07em}.kai-customer-brief>header strong{margin:0;color:#273029;font-size:10px}.kai-customer-brief>p{margin:0;padding:10px 11px;color:#5c665f;font-size:9px;line-height:1.55}.kai-customer-brief dl{margin:0;padding:0 11px 9px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.kai-customer-brief dl>div{padding:8px;border:1px solid #e1e8d3;border-radius:7px;background:rgba(255,255,255,.75)}.kai-customer-brief dt{color:#839078;font-size:7px;font-weight:800}.kai-customer-brief dd{margin:3px 0 0;color:#3d473f;font-size:8px;line-height:1.45}.kai-customer-brief>footer{padding:9px 11px;display:flex;align-items:flex-start;gap:7px;color:#d5ff57;background:#1c231f}.kai-customer-brief>footer svg{flex:none;margin-top:1px}.kai-customer-brief>footer span{display:grid;grid-gap:2px;gap:2px}.kai-customer-brief>footer small{margin:0;color:#93a08f;font-size:7px}.kai-customer-brief>footer strong{margin:0;color:#eef3ef;font-size:8px;line-height:1.45}.customer-intelligence-card{overflow:hidden;border:1px solid #dce6c0;border-radius:13px;background:linear-gradient(145deg,#fbfdf5,#f1f7df)}.customer-intelligence-card>header{padding:13px 14px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #dee7c8}.customer-intelligence-card>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#d5ff57;background:#1e2521}.customer-intelligence-card>header small{color:#708a22;font-size:7px;font-weight:900;letter-spacing:.08em}.customer-intelligence-card h2{margin:3px 0 0;font:650 13px var(--font-display)}.customer-intelligence-card>p{margin:0;padding:12px 14px;color:#59635c;font-size:9px;line-height:1.6}.customer-intelligence-card dl{margin:0;padding:0 14px 12px;display:grid;grid-gap:0;gap:0}.customer-intelligence-card dl>div{min-height:38px;padding:7px 0;display:grid;grid-template-columns:115px 1fr;grid-gap:9px;gap:9px;border-top:1px solid #e5ead8}.customer-intelligence-card dt{color:#7f8a80;font-size:8px}.customer-intelligence-card dd{margin:0;color:#374039;font-size:8px;font-weight:700;line-height:1.45}.customer-intelligence-card>footer{padding:11px 14px;color:#eef3ef;background:#1b221e}.customer-intelligence-card>footer strong{color:#d5ff57;font-size:8px}.customer-intelligence-card>footer p{margin:4px 0 0;color:#b4bdb6;font-size:8px;line-height:1.5}.customer-intelligence-wide{margin-top:14px;display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);grid-template-areas:"head head" "summary details" "action action"}.customer-intelligence-wide>header{grid-area:head}.customer-intelligence-wide>p{grid-area:summary;padding:14px 16px;border-right:1px solid #e3e9d5}.customer-intelligence-wide>dl{grid-area:details;padding:7px 16px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.customer-intelligence-wide>dl>div{grid-template-columns:105px minmax(0,1fr)}.customer-intelligence-wide>footer{grid-area:action;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.customer-intelligence-wide>footer p{margin:0}.customer-intelligence-wide:not(:has(>p))>dl{grid-column:1/-1}.customer-kai-brief{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "summary" "details" "action"}.customer-kai-brief>p{border-right:0;border-bottom:1px solid #e3e9d5;color:#39463d;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.customer-kai-brief>dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 16px 14px;column-gap:22px}.customer-kai-brief dt{font-size:9px}.customer-kai-brief dd{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.customer-kai-brief>footer{grid-template-columns:1fr;gap:4px}.customer-kai-brief>footer strong{font-size:10px}.customer-kai-brief>footer p{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.customer-kai-context-list{grid-column:1/-1;min-width:0;padding:12px 16px 16px;display:grid;grid-gap:10px;gap:10px}.customer-kai-context-list>article{min-width:0;padding:12px 14px;border:1px solid #e3e9d5;border-radius:9px;background:#fff}.customer-kai-context-list strong{display:block;color:#52691b;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.customer-kai-context-list p{margin:6px 0 0;color:#46534a;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.kai-customer-brief dl{grid-template-columns:1fr}.customer-intelligence-card dl>div{grid-template-columns:1fr;gap:3px}.customer-intelligence-wide{grid-template-columns:1fr;grid-template-areas:"head" "summary" "details" "action"}.customer-intelligence-wide>p{border-right:0}.customer-intelligence-wide>dl,.customer-kai-brief>dl{grid-template-columns:1fr}.customer-intelligence-wide>footer{grid-template-columns:1fr;gap:4px}}.calendar-days>article.today{position:relative;z-index:1;isolation:isolate;background:linear-gradient(145deg,#fffefb,#fbfcf8)!important;box-shadow:none}.calendar-days>article.today:after{content:"";position:absolute;z-index:3;inset:1px;border:2px solid rgba(183,216,77,.72);border-radius:2px;pointer-events:none;animation:kai-calendar-today-glow 2.8s ease-in-out infinite}.calendar-days>article.today>header time{color:#526716;background:transparent;font-weight:900}.calendar-days>article.today>header small{color:#4f6511;background:#dff2a9}@keyframes kai-calendar-today-glow{0%,to{border-color:rgba(166,204,48,.58);box-shadow:inset 0 0 7px rgba(213,255,87,.08),0 0 5px rgba(139,174,38,.12)}50%{border-color:rgba(213,255,87,.98);box-shadow:inset 0 0 12px rgba(213,255,87,.16),0 0 13px rgba(159,198,47,.3),0 0 3px rgba(255,255,255,.9)}}@media (prefers-reduced-motion:reduce){.calendar-days>article.today:after{animation:none;box-shadow:inset 0 0 8px rgba(213,255,87,.12),0 0 7px rgba(139,174,38,.2)}}.kai-unanswered-list{margin-top:14px;display:grid;grid-gap:10px;gap:10px}.kai-unanswered-list>article{padding:14px 16px;border:1px solid #e4e9df;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(30,40,32,.035)}.kai-unanswered-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kai-unanswered-list>article>header strong{flex:1 1;min-width:0;color:#273029;font:650 11px/1.45 var(--font-body)!important;letter-spacing:0}.kai-unanswered-list>article>header span{flex:none;padding:5px 9px;border-radius:999px;color:#60791d;background:#eef7d7;font:800 8px/1 var(--font-body);white-space:nowrap}.kai-unanswered-list>article>form:first-of-type{margin-top:11px;display:flex;align-items:flex-end;gap:10px}.kai-unanswered-list>article>form:first-of-type textarea{flex:1 1;min-width:0;min-height:62px;padding:10px 11px;resize:vertical;border:1px solid #dfe5dc;border-radius:9px;color:#303a33;background:#fbfcf9;font:10px/1.45 var(--font-body)}.kai-unanswered-list>article>form:first-of-type textarea:focus{outline:0;border-color:#a9c058;box-shadow:0 0 0 3px rgba(169,192,88,.14)}.kai-unanswered-list>article>form:first-of-type .secondary-button{flex:0 0 auto;min-height:40px;padding:0 13px;white-space:nowrap;font-size:9px}.kai-unanswered-list>article>form:last-of-type{margin-top:6px;display:flex;justify-content:flex-start}.kai-unanswered-list>article>form:last-of-type .text-danger-button{margin:0!important;padding:6px 10px!important;font-size:8px!important}.kai-empty-state{margin:0;padding:18px;border:1px dashed #dfe5dc;border-radius:10px;color:#7b857d;background:#fbfcf9;font-size:9px;text-align:center}@media (max-width:700px){.kai-unanswered-list>article>form:first-of-type{align-items:stretch;flex-direction:column}.kai-unanswered-list>article>form:first-of-type .secondary-button{width:100%}}.kai-tag-list{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.kai-tag-list>span{padding:7px 8px;display:grid;grid-template-columns:7px auto;align-items:center;grid-gap:3px 6px;gap:3px 6px;border:1px solid;border-radius:8px;font-size:9px;font-weight:800}.kai-tag-list i{width:7px;height:7px;border-radius:50%}.kai-tag-list small{grid-column:2;color:#8e9690;font-size:7px;font-weight:500}.kai-tag-form{margin-top:12px;padding-top:12px;display:grid;grid-template-columns:1fr 65px;grid-gap:8px;gap:8px;border-top:1px solid #ecefe8}.kai-appointment-config label,.kai-tag-form label{display:grid;grid-gap:5px;gap:5px;color:#626b64;font-size:8px;font-weight:800}.kai-appointment-config input,.kai-appointment-config textarea,.kai-tag-form input{width:100%;height:37px;padding:0 9px;border:1px solid #dfe3da;border-radius:8px;background:#fbfcf9}.kai-tag-form input[type=color]{padding:4px}.kai-tag-form button{grid-column:1/-1;justify-self:start}.kai-confirm-appointment{margin-top:10px;padding:9px 12px;border:0;border-radius:8px;background:#d5ff57;color:#131619;font-weight:800;cursor:pointer}.kai-confirm-appointment:disabled{opacity:.65;cursor:wait}.kai-appointment-config{margin-top:13px}.kai-appointment-config>form{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.kai-appointment-config .kai-toggle{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #dce7bd;border-radius:8px;color:#5e7818;background:#f5f9e9}.kai-appointment-config fieldset input,.kai-appointment-notices input,.kai-toggle input{width:auto;height:auto}.kai-appointment-config fieldset{grid-column:1/-1;padding:11px;display:flex;flex-wrap:wrap;gap:10px 18px;border:1px solid #e3e7de;border-radius:9px}.kai-appointment-config legend{padding:0 6px;color:#697169;font-size:8px;font-weight:850}.kai-appointment-config fieldset label,.kai-appointment-notices label{display:flex;align-items:center;gap:6px}.kai-appointment-config textarea{height:auto;min-height:72px;padding:9px;resize:vertical;font:9px/1.5 inherit}.kai-appointment-notices{display:flex;gap:16px;align-items:center}.kai-appointment-config label:has(>svg){grid-template-columns:18px 1fr;align-items:center}.kai-appointment-config label:has(>svg) input{grid-column:1/-1}.kai-appointment-config form>button{grid-column:1/-1;justify-self:start}.kai-appointment-config>footer{margin-top:12px;padding:9px 11px;border-radius:8px;color:#7c847e;background:#f4f5f1;font-size:8px}.business-support-audit{margin-top:14px;padding-top:13px;display:grid;grid-gap:7px;gap:7px;border-top:1px solid #edf0ea}.business-support-audit>strong{font-size:10px}.business-support-audit>p,.business-support-audit>small{margin:0;color:#8b938e;font-size:8px}.business-support-audit article{padding:8px;display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e8ebe4;border-radius:7px;font-size:8px}.business-support-audit time{color:#7d857f}.business-support-audit em{padding:4px 6px;border-radius:999px;color:#597114;background:#edf6d7;font-style:normal;font-weight:800}@media (max-width:900px){.platform-company-create>form{grid-template-columns:1fr}.platform-company-create footer{grid-column:1}.kai-operations-grid,.kai-pdf-analysis details>div,.kai-pdf-analysis>div{grid-template-columns:1fr}.kai-url-source{grid-template-columns:1fr!important}.kai-url-source>*{grid-column:1!important}.kai-faq-block>div,.kai-faq-editor fieldset{grid-template-columns:1fr}}@media (max-width:600px){.platform-company-create fieldset{grid-template-columns:1fr}.platform-company-create label.wide{grid-column:1}.platform-company-create footer,.support-mode-banner{align-items:stretch;flex-direction:column}.business-support-audit article{grid-template-columns:1fr}}.whatsapp-wallet-page{display:grid;grid-gap:14px;gap:14px}.super-admin-owner-card{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe7d5;border-radius:14px;background:linear-gradient(120deg,#fbfdf9,#f2f8e8)}.super-admin-owner-card header{display:flex;align-items:center;gap:11px}.super-admin-owner-card header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#6f941c;background:#e6f4bd}.super-admin-owner-card small{color:#7d8e6d;font-size:8px;font-weight:850;letter-spacing:.08em}.super-admin-owner-card h2{margin:3px 0;color:#202821;font:650 15px var(--font-display)}.super-admin-owner-card p{margin:0;color:#7b877e;font-size:9px}.super-admin-owner-card form{margin:0}.super-admin-owner-card button{display:flex;align-items:center;gap:7px;white-space:nowrap}.super-admin-owner-card{display:block;margin:16px 0}.super-admin-owner-card header{margin-bottom:14px}.super-admin-owner-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end}.super-admin-owner-form label{display:grid;grid-gap:5px;gap:5px;color:#6f7d72;font-size:10px;font-weight:700}.super-admin-owner-form input{width:100%;padding:10px 11px;border:1px solid #dfe7d5;border-radius:9px;background:#fff;color:#202821;font:500 12px var(--font-body)}.super-admin-owner-form button{height:38px;justify-content:center}.super-admin-owner-card>form:last-child{margin-top:10px}.super-admin-owner-card>form:last-child button{padding:8px 11px;font-size:10px}@media (max-width:800px){.super-admin-owner-form{grid-template-columns:1fr}}.wallet-hero{min-height:170px;padding:25px 27px;display:flex;align-items:center;justify-content:space-between;gap:25px;overflow:hidden;border-radius:18px;color:white;background:radial-gradient(circle at 82% 12%,rgba(213,255,87,.2),transparent 28%),linear-gradient(135deg,#131817,#1d2720)}.wallet-hero>div{max-width:650px}.wallet-hero>div>span{display:flex;align-items:center;gap:7px;color:#d5ff57;font-size:10px;font-weight:850;letter-spacing:.08em}.wallet-hero h1{margin:9px 0 7px;font:650 31px var(--font-display)}.wallet-hero p{margin:0;color:#9eaaa2;font-size:11px;line-height:1.55}.wallet-hero aside{min-width:225px;padding:17px;display:flex;align-items:center;gap:13px;border:1px solid #43513a;border-radius:13px;background:rgba(11,15,13,.55)}.wallet-hero aside>svg{padding:10px;box-sizing:content-box;border-radius:10px;color:#d5ff57;background:#283326}.wallet-hero aside span{display:grid;grid-gap:2px;gap:2px}.wallet-hero aside small{color:#849087;font-size:8px;letter-spacing:.08em}.wallet-hero aside strong{font-size:24px}.wallet-hero aside em{color:#9faf9f;font-size:8px;font-style:normal}.wallet-hero aside.low{border-color:#9c594c}.wallet-hero aside.low>svg{color:#ff9c8c;background:#3a2723}.wallet-message-quota{padding:18px;display:grid;grid-gap:15px;gap:15px;overflow:hidden;border:1px solid #dfe5d9;border-radius:15px;background:linear-gradient(135deg,#fff,#fbfdf5 62%,#f2f8df);box-shadow:0 10px 28px rgba(31,43,24,.05)}.wallet-message-quota>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.wallet-message-quota>header>div>span{display:flex;align-items:center;gap:6px;color:#78951f;font-size:9px;font-weight:850;letter-spacing:.08em}.wallet-message-quota h2{margin:5px 0 3px;color:#172019;font:650 20px var(--font-display)}.wallet-message-quota header p{margin:0;color:#849087;font-size:9px}.wallet-message-quota>header>strong{min-width:126px;padding:10px 14px;display:grid;text-align:right;color:#1b2617;font-size:24px;border:1px solid #dce8b9;border-radius:12px;background:#f1f9d9}.wallet-message-quota>header>strong small{color:#72815e;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.wallet-message-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.wallet-message-metrics article{min-width:0;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid #e4e9df;border-radius:11px;background:rgba(255,255,255,.86)}.wallet-message-metrics article>svg{flex:0 0 auto;padding:7px;box-sizing:content-box;color:#78951f;border-radius:9px;background:#eef6d9}.wallet-message-metrics article>span{min-width:0;display:grid;grid-gap:1px;gap:1px}.wallet-message-metrics small{color:#89938c;font-size:8px}.wallet-message-metrics strong{color:#1c241e;font-size:18px}.wallet-message-metrics em{overflow:hidden;color:#9ba39e;font-size:7px;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.wallet-message-quota>footer{display:grid;grid-gap:7px;gap:7px}.wallet-message-quota>footer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7d887f;font-size:8px}.wallet-message-quota>footer b{color:#4d594f}.wallet-message-quota>footer>i{height:8px;overflow:hidden;border-radius:999px;background:#e8ece5}.wallet-message-quota>footer>i>u{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#8aac2b,#d5ff57);box-shadow:0 0 12px rgba(169,210,50,.42);text-decoration:none;transition:width .45s ease}.wallet-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.wallet-kpis article{padding:14px;display:grid;grid-template-columns:31px 1fr;grid-gap:3px 9px;gap:3px 9px;border:1px solid #e3e7df;border-radius:12px;background:#fff}.wallet-kpis svg{grid-row:1/span 3;padding:7px;box-sizing:content-box;border-radius:9px;color:#72901f;background:#f0f7de}.wallet-kpis small{color:#8a938d;font-size:8px}.wallet-kpis strong{color:#1b211d;font-size:19px}.wallet-kpis em{color:#9ca49f;font-size:8px;font-style:normal}.wallet-low-alert{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid #f0c9c1;border-radius:11px;color:#b44c3c;background:#fff2ef}.wallet-low-alert svg{flex:none}.wallet-low-alert strong{font-size:10px}.wallet-low-alert p{margin:3px 0 0;color:#a46960;font-size:9px}.wallet-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:12px;gap:12px;align-items:start}.wallet-action-card,.wallet-panel,.wallet-requests{overflow:hidden;border:1px solid #e2e6df;border-radius:13px;background:#fff}.wallet-panel>header{min-height:59px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8ebe5}.wallet-panel h2,.wallet-requests h2{margin:0 0 3px;color:#1a201c;font:650 14px var(--font-display)}.wallet-panel header p{margin:0;color:#8b948e;font-size:8px}.wallet-panel header svg{color:#789520}.wallet-entry-list{padding:6px 14px 12px}.wallet-entry-list>article{min-height:55px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:9px;gap:9px;border-bottom:1px solid #edf0eb}.wallet-entry-list>article:last-of-type{border:0}.wallet-entry-list>article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.wallet-entry-list .positive>span{color:#4e8618;background:#eef8e2}.wallet-entry-list .negative>span{color:#bd594a;background:#fff0ed}.wallet-entry-list div{display:grid;grid-gap:3px;gap:3px}.wallet-entry-list strong{color:#303733;font-size:9px}.wallet-entry-list small{color:#929a95;font-size:8px}.wallet-entry-list b{color:#252c28;font-size:10px}.wallet-entry-list .positive>b{color:#5c821e}.wallet-entry-list .negative>b{color:#b65648}.wallet-empty{padding:18px 0;color:#909994;font-size:9px}.wallet-side-stack{display:grid;grid-gap:10px;gap:10px}.wallet-action-card>summary{min-height:45px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;list-style:none;color:#242b27;font-size:10px;font-weight:850;cursor:pointer}.wallet-action-card>summary::-webkit-details-marker{display:none}.wallet-action-card>summary:after{content:"+";color:#7c991f;font-size:16px}.wallet-action-card[open]>summary:after{content:"−"}.wallet-action-card form{padding:12px 13px 14px;display:grid;grid-gap:9px;gap:9px;border-top:1px solid #e8ebe5}.wallet-action-card label{display:grid;grid-gap:5px;gap:5px;color:#737d76;font-size:8px;font-weight:800}.wallet-action-card input{width:100%;height:38px;padding:0 10px;border:1px solid #dfe4dc;border-radius:8px;color:#1b211d;background:#fafbf9;font-size:10px}.wallet-action-card form>small{color:#929b95;font-size:7px;line-height:1.45}.wallet-requests{padding:13px}.wallet-requests>header{display:flex;align-items:center;justify-content:space-between}.wallet-requests>header span{padding:4px 7px;border-radius:999px;color:#708b20;background:#eff7dd;font-size:8px;font-weight:850}.wallet-requests>p{min-height:43px;margin:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0eb}.wallet-requests>p:last-child{border:0}.wallet-requests p span{display:grid;grid-gap:2px;gap:2px}.wallet-requests p strong{color:#252c28;font-size:9px}.wallet-requests p small,.wallet-requests>small{color:#949c97;font-size:7px}.wallet-requests em{padding:4px 7px;border-radius:999px;font-size:7px;font-style:normal;font-weight:850}.wallet-requests em.pending{color:#9a7120;background:#fff4d9}.wallet-requests em.approved{color:#4e7c22;background:#edf7df}.wallet-requests em.cancelled,.wallet-requests em.rejected{color:#a14e43;background:#fff0ed}.whatsapp-wallet-admin{margin:14px 0;overflow:hidden;border:1px solid #334238;border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(80,195,111,.09),transparent 25%),#181d1a}.whatsapp-wallet-admin>header{min-height:78px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #2c352f}.whatsapp-wallet-admin>header>div{display:flex;align-items:center;gap:12px}.whatsapp-wallet-admin>header>div>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;color:#d5ff57;background:#273526}.whatsapp-wallet-admin header small{color:#96b949;font-size:8px;font-weight:850;letter-spacing:.1em}.whatsapp-wallet-admin h2{margin:4px 0 3px;color:#f1f4f2;font:650 15px var(--font-display)}.whatsapp-wallet-admin header p{margin:0;color:#77827b;font-size:8px}.whatsapp-wallet-admin>header>em{padding:7px 9px;display:flex;align-items:center;gap:6px;border-radius:999px;color:#a8b2ab;background:#222a25;font-size:7px;font-style:normal;font-weight:800}.whatsapp-wallet-admin>header>em i{width:6px;height:6px;border-radius:50%;background:#d5ff57;box-shadow:0 0 9px rgba(213,255,87,.7)}.wallet-admin-kpis{padding:13px 15px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.wallet-admin-kpis article{padding:11px;display:grid;grid-gap:3px;gap:3px;border:1px solid #2e3832;border-radius:9px;background:#121715}.wallet-admin-kpis small{color:#7d8981;font-size:7px}.wallet-admin-kpis strong{color:#eef2ef;font-size:17px}.wallet-admin-kpis em{color:#68746c;font-size:7px;font-style:normal}.wallet-admin-layout{padding:10px 15px;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:9px;gap:9px}.wallet-admin-companies,.wallet-admin-side>details{overflow:hidden;border:1px solid #2e3832;border-radius:10px;background:#121715}.wallet-admin-companies>header{min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29312c}.wallet-admin-companies>header strong,.wallet-admin-requests>header strong{color:#dce2de;font-size:9px}.wallet-admin-companies>header small,.wallet-admin-requests>header small{color:#727e76;font-size:7px}.wallet-admin-companies>div{min-height:48px;padding:7px 11px;display:grid;grid-template-columns:29px 1fr auto;align-items:center;grid-gap:8px;gap:8px;border-bottom:1px solid #252d28}.wallet-admin-companies>div:last-child{border:0}.wallet-admin-companies>div>span:first-child{width:27px;height:27px;display:grid;place-items:center;border-radius:7px}.wallet-admin-companies .healthy{color:#b9dc4a;background:#263124}.wallet-admin-companies .low{color:#ef8e7d;background:#392622}.wallet-admin-companies>div>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.wallet-admin-companies strong{color:#dce2de;font-size:8px}.wallet-admin-companies small,.wallet-admin-companies>p{color:#6f7a73;font-size:7px}.wallet-admin-companies b{color:#eef2ef;font-size:9px}.wallet-admin-side summary{min-height:43px;padding:0 11px;display:flex;align-items:center;list-style:none;color:#dce2de;font-size:9px;font-weight:850;cursor:pointer}.wallet-admin-side form{padding:10px 11px 12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border-top:1px solid #29312c}.wallet-admin-side label{display:grid;grid-gap:4px;gap:4px;color:#77837b;font-size:7px;font-weight:800}.wallet-admin-side input,.wallet-admin-side select{width:100%;height:34px;padding:0 8px;border:1px solid #364139;border-radius:7px;color:#edf2ee;background:#0d1210;font-size:8px}.wallet-admin-side option{color:#131619;background:#fff}.wallet-admin-side button{grid-column:1/-1;justify-self:start}.wallet-admin-requests{margin:0 15px 15px;overflow:hidden;border:1px solid #2e3832;border-radius:10px;background:#121715}.wallet-admin-requests>header{min-height:45px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29312c}.wallet-admin-requests>article{min-height:52px;padding:8px 11px;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #252d28}.wallet-admin-requests>article>div{display:grid;grid-gap:3px;gap:3px}.wallet-admin-requests article strong{color:#dce2de;font-size:8px}.wallet-admin-requests article small,.wallet-admin-requests>p{color:#6f7a73;font-size:7px}.wallet-admin-requests article>b{color:#eaf0eb;font-size:10px}.wallet-admin-requests form{display:flex;gap:5px}.wallet-admin-requests button{padding:6px 8px;border-radius:6px;font:800 7px var(--font-body);cursor:pointer}.wallet-admin-requests .reject{border:1px solid #57342e;color:#e88a7c;background:#2d201d}.wallet-admin-requests .approve{border:1px solid #4d5e31;color:#d5ff57;background:#242d21}@media (max-width:900px){.wallet-hero{align-items:flex-start;flex-direction:column}.wallet-hero aside{width:100%}.wallet-admin-kpis,.wallet-kpis,.wallet-message-metrics{grid-template-columns:1fr 1fr}.wallet-admin-layout,.wallet-layout{grid-template-columns:1fr}}@media (max-width:600px){.wallet-hero{padding:21px}.wallet-message-quota>header{align-items:flex-start;flex-direction:column}.wallet-message-quota>header>strong{width:100%;text-align:left}.wallet-admin-kpis,.wallet-kpis,.wallet-message-metrics{grid-template-columns:1fr}.wallet-entry-list>article{grid-template-columns:28px 1fr}.wallet-entry-list>article>b{grid-column:2}.wallet-admin-side form{grid-template-columns:1fr}.wallet-admin-requests>article{grid-template-columns:1fr auto}.wallet-admin-requests form{grid-column:1/-1}.whatsapp-wallet-admin>header{align-items:flex-start;flex-direction:column}}.wallet-action-card select{width:100%;height:38px;padding:0 10px;border:1px solid #dfe4dc;border-radius:8px;color:#1b211d;background:#fafbf9;font-size:10px}.platform-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-plan-card{padding:16px;display:grid;grid-gap:10px;gap:10px;border:1px solid #303a34;border-radius:14px;background:linear-gradient(145deg,#171d19,#111613)}.platform-plan-card.business{border-color:#667d31;box-shadow:0 0 28px rgba(213,255,87,.07)}.platform-plan-card header{display:flex;justify-content:space-between;gap:12px}.platform-plan-card header span{color:#a3c647;font-size:7px;font-weight:850;letter-spacing:.1em}.platform-plan-card header strong{color:#f2f5f3;font:650 19px var(--font-display)}.platform-plan-card label{display:grid;grid-gap:4px;gap:4px;color:#7f8a83;font-size:8px;font-weight:750}.platform-plan-card input,.platform-plan-card textarea{width:100%;padding:9px 10px;border:1px solid #334039;border-radius:8px;color:#eef2ef;background:#0d1210;font:500 9px var(--font-body)}.platform-plan-card textarea{min-height:58px;resize:vertical}.platform-plan-card>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.platform-plan-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.platform-plan-card footer small{color:#a8c557;font-size:8px}.plan-change-history{margin-top:12px}.plan-change-history>div{padding:7px 14px 14px}.plan-change-history article{min-height:48px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid #e8ece7}.plan-change-history article>span{padding:5px 7px;border-radius:999px;font-size:7px;font-weight:850}.plan-change-history .scheduled{color:#9b6e1c;background:#fff2d5}.plan-change-history .applied{color:#5d7f22;background:#edf6dd}.plan-change-history .cancelled{color:#9b5045;background:#fff0ed}.plan-change-history article>div{display:grid;grid-gap:2px;gap:2px}.plan-change-history strong{font-size:9px}.plan-change-history p,.plan-change-history small,.plan-change-history time{color:#8b958e;font-size:8px}.plan-change-reason{display:grid;grid-gap:5px;gap:5px;color:#667169;font-size:9px;font-weight:750}.plan-change-reason input{width:100%;height:38px;padding:0 10px;border:1px solid #dfe5dd;border-radius:8px}.plan-change-rule{color:#7c877f;font-size:8px}.message-package-admin{margin:14px 0;overflow:hidden;border:1px solid #334238;border-radius:13px;background:#181d1a}.message-package-admin>header{min-height:76px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #2c352f}.message-package-admin>header>div{display:flex;align-items:center;gap:11px}.message-package-admin>header>div>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#d5ff57;background:#293625}.message-package-admin header small{color:#95b546;font-size:8px;font-weight:850;letter-spacing:.08em}.message-package-admin h2{margin:3px 0;color:#f0f3f1;font:650 15px var(--font-display)}.message-package-admin header p{margin:0;color:#79857d;font-size:8px}.message-package-admin>header>em{color:#b8cc81;font-size:8px;font-style:normal}.message-package-catalog{padding:12px 15px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.message-package-catalog form{padding:11px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:7px;gap:7px;border:1px solid #303b34;border-radius:10px;background:#111613}.message-package-catalog label{display:grid;grid-gap:4px;gap:4px;color:#77837b;font-size:7px;font-weight:800}.message-package-catalog input{width:100%;height:33px;padding:0 8px;border:1px solid #354139;border-radius:7px;color:#edf2ee;background:#0c110f;font-size:8px}.message-package-catalog form>span{display:grid;grid-gap:2px;gap:2px}.message-package-catalog form>span small{color:#717d75;font-size:7px}.message-package-catalog form>span strong{color:#d5ff57;font-size:15px}.message-package-new{margin:0 15px 12px;border:1px solid #303b34;border-radius:9px}.message-package-new summary{padding:11px;display:flex;align-items:center;gap:6px;color:#dce2de;font-size:9px;font-weight:800;cursor:pointer}.message-package-new form{padding:10px;display:grid;grid-template-columns:repeat(4,1fr) auto;grid-gap:8px;gap:8px;border-top:1px solid #303b34}.message-package-new label{display:grid;grid-gap:4px;gap:4px;color:#77837b;font-size:7px}.message-package-new input{height:34px;padding:0 8px;border:1px solid #354139;border-radius:7px;color:#edf2ee;background:#0c110f}.message-package-admin .wallet-admin-requests{margin-top:0}@media (max-width:1000px){.message-package-catalog,.platform-plan-grid{grid-template-columns:1fr}.message-package-new form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.message-package-new form,.platform-plan-card>div,.platform-plan-grid{grid-template-columns:1fr}.message-package-admin>header{align-items:flex-start;flex-direction:column}}.platform-whatsapp-page{display:grid;grid-gap:14px;gap:14px}.platform-whatsapp-table{margin-top:14px;overflow:hidden;border:1px solid rgba(213,255,87,.12);border-radius:14px;background:#181d1a;box-shadow:0 15px 40px rgba(0,0,0,.12)}.platform-whatsapp-head,.platform-whatsapp-table>article{display:grid;grid-template-columns:minmax(180px,1.18fr) minmax(185px,1fr) minmax(112px,.64fr) minmax(112px,.58fr) minmax(132px,.72fr) minmax(132px,.7fr) minmax(136px,.72fr);align-items:center}.platform-whatsapp-head{min-height:46px;padding:0 16px;border-bottom:1px solid rgba(213,255,87,.1);color:#9ebc48;background:#121715;font-size:8px;font-weight:850;text-transform:uppercase}.platform-whatsapp-head span{min-width:0;padding:0 10px}.platform-whatsapp-table>article{min-height:74px;padding:0 16px;border-bottom:1px solid #29312c}.platform-whatsapp-table>article:last-of-type{border-bottom:0}.platform-whatsapp-table>article>*{min-width:0;padding:12px 10px}.platform-whatsapp-company,.platform-whatsapp-number,.platform-whatsapp-usage,.platform-whatsapp-webhook{display:grid;grid-gap:4px;gap:4px}.platform-whatsapp-company{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px}.platform-whatsapp-company svg{grid-row:1/3;color:#d5ff57}.platform-whatsapp-company b,.platform-whatsapp-number b,.platform-whatsapp-usage b,.platform-whatsapp-webhook b{overflow:hidden;color:#eff4f0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.platform-whatsapp-company small{grid-column:2}.platform-whatsapp-number small,.platform-whatsapp-table time,.platform-whatsapp-usage small,.platform-whatsapp-webhook small{overflow:hidden;color:#78837c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.platform-whatsapp-status{width:max-content;max-width:100%;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;font-size:8px;font-style:normal;font-weight:850;line-height:1.1;white-space:nowrap}.platform-whatsapp-status.good{color:#131619;border-color:#d5ff57;background:#d5ff57}.platform-whatsapp-status.warning{color:#ffd784;border-color:#604a24;background:#2d2519}.platform-whatsapp-status.danger{color:#ff9b8d;border-color:#5a302b;background:#2f1f1d}.platform-whatsapp-status.muted{color:#b7c0b9;border-color:#344039;background:#202722}.platform-whatsapp-kai{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;color:#aeb8b1}.platform-whatsapp-kai.good{color:#d5ff57}.platform-whatsapp-kai b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.platform-whatsapp-usage i{height:5px;overflow:hidden;border-radius:999px;background:#2b332e}.platform-whatsapp-usage u{height:100%;display:block;border-radius:inherit;background:#d5ff57;text-decoration:none}@media (max-width:1100px){.platform-whatsapp-table{padding:10px;display:grid;grid-gap:10px;gap:10px;border-radius:13px;background:#121715}.platform-whatsapp-head{display:none}.platform-whatsapp-table>article{min-height:0;padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 14px;gap:10px 14px;border:1px solid #2e3832;border-radius:10px;background:#181d1a}.platform-whatsapp-table>article>*{padding:0}.platform-whatsapp-table>article>[data-label]{display:grid;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.platform-whatsapp-table>article>[data-label]:before{content:attr(data-label);color:#7d8981;font-size:8px;font-weight:850;text-transform:uppercase}.platform-whatsapp-company{grid-column:1/-1;grid-template-columns:24px minmax(0,1fr) auto}.platform-whatsapp-company:before{display:none}.platform-whatsapp-company small{grid-column:3;grid-row:1/3;align-self:center}.platform-whatsapp-number,.platform-whatsapp-usage,.platform-whatsapp-webhook{grid-template-columns:minmax(96px,.45fr) minmax(0,1fr)}.platform-whatsapp-number b,.platform-whatsapp-number small,.platform-whatsapp-usage b,.platform-whatsapp-usage i,.platform-whatsapp-usage small,.platform-whatsapp-webhook b,.platform-whatsapp-webhook small{grid-column:2}}@media (max-width:640px){.platform-whatsapp-table{margin-top:10px;padding:8px}.platform-whatsapp-table>article{grid-template-columns:1fr;padding:13px}.platform-whatsapp-company{grid-template-columns:24px minmax(0,1fr);gap:2px 8px}.platform-whatsapp-company small{grid-column:2;grid-row:auto;justify-self:start;margin-top:2px}.platform-whatsapp-number,.platform-whatsapp-table>article>[data-label],.platform-whatsapp-usage,.platform-whatsapp-webhook{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr)}.platform-whatsapp-table time{white-space:normal}}.platform-admin-sidebar nav a.active{color:#131619;background:#d5ff57;box-shadow:0 0 0 3px rgba(213,255,87,.1)}.platform-admin-sidebar nav a.active svg{color:#131619}.kai-pdf-upload button:disabled{cursor:wait;opacity:.72}.kai-pdf-client-error,.kai-pdf-progress{width:100%;padding:8px 9px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:8px;line-height:1.4}.kai-pdf-progress{color:#5f771d;background:#f0f7dc}.kai-pdf-progress i{width:10px;height:10px;flex:none;border:2px solid #c8d99b;border-top-color:#6e8c1f;border-radius:50%;animation:kai-pdf-spin .8s linear infinite}.kai-pdf-client-error{color:#a04d42;background:#fff0ed}@keyframes kai-pdf-spin{to{transform:rotate(1turn)}}.platform-admin-sidebar nav .platform-kai-link.active{color:#131619;border-color:#d5ff57;background:#d5ff57}.open-business-dashboard{width:calc(100% - 24px);min-height:35px;margin:auto 12px 0;padding:0 10px;font-size:8px}.platform-admin-sidebar .open-business-dashboard-form{margin-top:auto}.platform-admin-sidebar .open-business-dashboard-form .open-business-dashboard{width:calc(100% - 24px);min-height:35px;margin:0 12px;padding:0 10px;color:#131619;background:#d5ff57;border:0;font-size:8px}.platform-admin-heading>a{padding:9px 11px;font-size:8px}.platform-company-list>article.selected{background:#202720;box-shadow:inset 3px 0 #d5ff57}@media (max-width:1100px){.business-identity-form{grid-template-columns:1fr 1fr}.business-identity-form>div{grid-column:1/-1}.team-invite-form{grid-template-columns:1fr 1fr}}@media (max-width:600px){.business-identity-form,.team-invite-form{grid-template-columns:1fr}.business-identity-form>div,.team-invite-form>button,.team-invite-form>small{grid-column:1}}.kai-chat-shell{margin:16px 0;overflow:hidden;border:1px solid #dfe4d9;border-radius:15px;background:#fff;box-shadow:0 12px 35px rgba(26,32,28,.05)}.kai-mode-switch{padding:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;border-bottom:1px solid #e2e7dc;background:#f4f6f1}.kai-mode-switch>button{min-width:0;min-height:54px;padding:9px 12px;display:flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:10px;color:#69716c;background:transparent;cursor:pointer;text-align:left}.kai-mode-switch>button:hover{color:#475145;background:#fff}.kai-mode-switch>button.active{color:#182019;border-color:#d7e3bc;background:#fff;box-shadow:0 4px 14px rgba(29,38,31,.06)}.kai-mode-switch>button.active svg{color:#718b25}.kai-mode-switch>button:disabled{cursor:wait;opacity:.7}.kai-mode-switch>button span{min-width:0;display:grid;grid-gap:3px;gap:3px}.kai-mode-switch strong{font-size:9px}.kai-mode-switch small{overflow:hidden;color:#929a94;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.kai-chat-shell>header{min-height:82px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#eef3ef;background:radial-gradient(circle at 82% 0,rgba(213,255,87,.12),transparent 34%),#171b1d}.kai-chat-shell>header>div{min-width:0;display:flex;align-items:center;gap:12px}.kai-chat-shell>header>div>span{width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:12px;color:#d5ff57;background:#253022}.kai-chat-shell>header small{color:#d5ff57;font-size:8px;font-weight:900;letter-spacing:.09em}.kai-chat-shell>header h2{margin:3px 0;color:#fff;font:650 16px var(--font-display)}.kai-chat-shell>header p{margin:0;color:#929c95;font-size:8px}.kai-chat-shell>header button{min-height:35px;padding:0 11px;display:flex;align-items:center;gap:6px;border:1px solid #46533f;border-radius:8px;color:#d5ff57;background:#222923;font:800 8px var(--font-body);cursor:pointer;white-space:nowrap}.kai-chat-shell>header button:hover{color:#131619;border-color:#d5ff57;background:#d5ff57}.kai-chat-status{min-height:39px;padding:8px 18px;display:grid;grid-template-columns:auto auto auto minmax(90px,1fr);align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid #e8ebe4;color:#737c76;background:#f8faf5;font-size:8px}.kai-chat-status span{display:flex;align-items:center;gap:5px;white-space:nowrap}.kai-chat-status svg{color:#708a22}.kai-chat-status i{height:5px;overflow:hidden;border-radius:999px;background:#e3e8dc}.kai-chat-status i b{height:100%;display:block;border-radius:inherit;background:#9ebd3a;transition:width .3s ease}.kai-chat-messages{min-height:270px;max-height:480px;padding:18px;overflow:auto;display:flex;flex-direction:column;gap:11px;background:linear-gradient(180deg,#fff,#fbfcf9)}.kai-chat-loading{margin:auto;display:flex;align-items:center;gap:7px;color:#7d867f;font-size:9px}.kai-chat-loading svg,.kai-chat-shell .thinking svg{animation:kai-chat-spin .9s linear infinite}.kai-chat-welcome{margin:auto;max-width:560px;text-align:center}.kai-chat-welcome>svg{color:#789425}.kai-chat-welcome h3{margin:7px 0 4px;font:650 18px var(--font-display)}.kai-chat-welcome>p{margin:0 auto;max-width:440px;color:#818a83;font-size:9px;line-height:1.6}.kai-chat-welcome>div{margin-top:13px;display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.kai-chat-welcome button{padding:8px 10px;border:1px solid #dfe6d4;border-radius:999px;color:#5f741e;background:#f7faef;font:750 8px var(--font-body);cursor:pointer}.kai-chat-welcome button:hover{border-color:#b9cd7e;background:#eff7da}.kai-chat-messages>article{max-width:min(76%,680px);display:grid;grid-template-columns:30px 1fr;align-items:start;grid-gap:8px;gap:8px}.kai-chat-messages>article.user{align-self:flex-end;grid-template-columns:1fr 30px}.kai-chat-messages>article.user>i{grid-column:2;grid-row:1;color:#151a17;background:#d5ff57;font-size:7px;font-weight:900}.kai-chat-messages>article.user>div{grid-column:1;grid-row:1;border-color:#dbe9b4;background:#f2f9df}.kai-chat-messages>article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#d5ff57;background:#1d2420;font-style:normal}.kai-chat-messages>article>div{padding:9px 11px;border:1px solid #e4e7e1;border-radius:4px 11px 11px;background:#fff}.kai-chat-messages>article.user>div{border-radius:11px 4px 11px 11px}.kai-chat-messages article strong{display:block;margin-bottom:4px;color:#515a53;font-size:8px}.kai-chat-messages article p{margin:0;color:#343c36;font-size:10px;line-height:1.62;white-space:pre-wrap}.kai-chat-messages article p svg{vertical-align:middle}.kai-chat-messages article small{margin-top:6px;display:block;color:#a45a4f;font-size:7px}.kai-internal-action{margin-top:9px;overflow:hidden;border:1px solid #d8e3c2;border-radius:10px;background:#f8fbed}.kai-internal-action>header{padding:9px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e0e8d1}.kai-internal-action>header>span{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;color:#5f7918;background:#e8f3cb}.kai-internal-action>header>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.kai-internal-action>header small{margin:0;color:#728a31;font-size:7px;font-weight:900;letter-spacing:.05em}.kai-internal-action>header strong{margin:0;color:#293223;font-size:10px}.kai-internal-action dl{margin:0;padding:8px 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.kai-internal-action dl>div{min-width:0;display:grid;grid-gap:2px;gap:2px}.kai-internal-action dt{color:#889181;font-size:7px;font-weight:800}.kai-internal-action dd{margin:0;overflow-wrap:anywhere;color:#394137;font-size:8px}.kai-internal-action .kai-action-result{margin:0 10px 8px;padding:7px 8px;display:flex;align-items:center;gap:6px;border-radius:7px;color:#64724e;background:#eef4df;font-size:8px}.kai-internal-action.is-confirmed{border-color:#bcd58a;background:#f3f9e3}.kai-internal-action.is-cancelled,.kai-internal-action.is-denied,.kai-internal-action.is-failed{border-color:#ead2cd;background:#fff8f6}.kai-internal-action.is-cancelled .kai-action-result,.kai-internal-action.is-denied .kai-action-result,.kai-internal-action.is-failed .kai-action-result{color:#945449;background:#fae9e5}.kai-internal-action>footer{padding:0 10px 10px;display:flex;justify-content:flex-end;gap:7px}.kai-internal-action>footer button{min-height:32px;padding:0 10px;border:1px solid #91ac47;border-radius:7px;color:#172016;background:#d5ff57;font:850 8px var(--font-body);cursor:pointer}.kai-internal-action>footer button.secondary{color:#667064;border-color:#d7ddd2;background:#fff}.kai-internal-action>footer button:disabled{opacity:.65;cursor:wait}.kai-chat-error,.kai-chat-notice{margin:0 18px 10px;padding:8px 10px;border-radius:8px;font-size:8px;line-height:1.5}.kai-chat-error{color:#a44f44;border:1px solid #efd7d2;background:#fff3f1}.kai-chat-notice{color:#5f741d;border:1px solid #dce7bd;background:#f4f9e6}.kai-chat-shell>form{padding:12px 18px 14px;display:grid;grid-template-columns:1fr 38px;grid-gap:8px;gap:8px;border-top:1px solid #e8ebe4;background:#fff}.kai-chat-shell>form textarea{min-height:48px;max-height:140px;padding:10px 11px;resize:vertical;outline:0;border:1px solid #dfe3da;border-radius:9px;color:#263029;background:#fafbf8;font:10px/1.5 var(--font-body)}.kai-chat-shell>form textarea:focus{border-color:#a9c058;box-shadow:0 0 0 3px rgba(169,192,88,.12)}.kai-chat-shell>form>button{width:38px;height:38px;align-self:center;display:grid;place-items:center;border:0;border-radius:9px;color:#131619;background:#d5ff57;cursor:pointer}.kai-chat-shell>form>button:disabled{color:#9ba09c;background:#eceee9;cursor:not-allowed}.kai-chat-shell>form small{grid-column:1/-1;color:#9aa09c;font-size:7px}@keyframes kai-chat-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.kai-mode-switch{grid-template-columns:1fr}.kai-mode-switch>button{min-height:48px}.kai-chat-shell>header{align-items:flex-start;flex-direction:column}.kai-chat-status{grid-template-columns:1fr;gap:7px}.kai-chat-messages>article{max-width:96%}.kai-chat-messages{min-height:330px;padding:13px}.kai-internal-action dl{grid-template-columns:1fr}.kai-internal-action>footer{display:grid;grid-template-columns:1fr 1fr}.kai-internal-action>footer button{width:100%}}.kai-knowledge-actions{display:flex;align-items:center;gap:12px}.text-danger-button{margin-top:10px;border:0;background:transparent;color:#b42318;font-weight:600;cursor:pointer}.text-danger-button:hover{text-decoration:underline}.kai-source-delete button{margin-top:8px}.kai-knowledge-actions button{display:flex;align-items:center;gap:6px}.kai-knowledge-entry select{height:38px;padding:0 10px;border:1px solid #dfe3da;border-radius:8px;background:#fbfcf9;color:var(--ink)}.kai-source-list article{align-items:start}.kai-source-summary{min-width:0}.kai-source-summary p,.kai-source-summary small,.kai-source-summary strong{overflow-wrap:anywhere}.kai-source-summary em{width:max-content;max-width:100%;padding:3px 6px;border-radius:999px;color:#5f771d;background:#edf6d7;font-size:7px;font-style:normal;font-weight:800}.kai-source-summary p{margin:3px 0 0;color:#a33f34;font-size:8px;line-height:1.45}.kai-source-controls{display:flex!important;align-items:flex-start;justify-content:flex-end;gap:5px;flex-wrap:wrap}.kai-source-controls form{margin:0}.kai-source-controls .text-button,.kai-source-controls>details>summary{min-height:30px;padding:6px 8px;display:flex;align-items:center;gap:4px;list-style:none;border:1px solid #dfe5dc;border-radius:7px;color:#5f685f;background:#fff;font:800 8px var(--font-body);cursor:pointer;white-space:nowrap}.kai-source-controls>details>summary::-webkit-details-marker{display:none}.kai-source-controls>details{position:relative}.kai-source-edit{position:absolute;z-index:24;right:0;top:36px;width:min(360px,80vw);padding:12px;display:grid;grid-gap:8px;gap:8px;border:1px solid #dfe5dc;border-radius:9px;background:#fff;box-shadow:0 14px 35px rgba(19,22,25,.16)}.kai-source-edit label{display:grid;grid-gap:4px;gap:4px;color:#667168;font-size:8px;font-weight:800}.kai-source-edit input,.kai-source-edit textarea{width:100%;min-width:0;padding:8px;border:1px solid #dfe5dc;border-radius:7px;font:9px/1.4 var(--font-body)}.kai-source-edit textarea{min-height:110px;resize:vertical}.kai-source-inactive{opacity:.68;background:#f5f6f3}.kai-source-error{border-color:#e9b7b0!important;background:#fff9f8}.kai-source-error>span{color:#a33f34!important;background:#fbe3df!important}.kai-url-source{grid-template-columns:36px repeat(3,minmax(0,1fr))!important}.kai-url-source>label{min-width:0}.kai-url-source>label:first-of-type{grid-column:2!important}.kai-url-source>label:nth-of-type(2){grid-column:3/5!important}.kai-url-source>label:nth-of-type(3){grid-column:2!important;grid-row:4!important}.kai-url-source>label:nth-of-type(4){grid-column:3!important;grid-row:4!important}.kai-url-source>label:nth-of-type(5){grid-column:4!important;grid-row:4!important}.kai-url-source>button{grid-column:2/-1!important;grid-row:5!important;justify-self:start}.kai-pdf-upload label{width:100%;text-align:left}@media (max-width:900px){.kai-source-list{grid-template-columns:1fr}.kai-url-source{grid-template-columns:36px minmax(0,1fr)!important}.kai-url-source>*{grid-column:2!important;grid-row:auto!important}.kai-url-source>svg{grid-column:1!important;grid-row:1/3!important}.kai-url-source>button{grid-column:2!important}.kai-source-edit{position:static;width:100%;margin-top:7px}.kai-source-controls>details{width:100%}}@media (max-width:600px){.kai-knowledge>header{align-items:flex-start;gap:10px;flex-direction:column}.kai-knowledge-actions{width:100%;justify-content:space-between}.kai-source-list article{grid-template-columns:30px minmax(0,1fr)}.kai-source-controls{grid-column:1/-1;justify-content:flex-start}.kai-source-controls form,.kai-source-controls>details{max-width:100%}.kai-url-source{grid-template-columns:1fr!important}.kai-url-source>*{grid-column:1!important}.kai-url-source>svg{grid-row:auto!important;justify-self:center}.kai-faq-editor fieldset,.kai-faq-editor input,.kai-faq-editor textarea{min-width:0}}.kai-message-citations{margin-top:9px;padding:9px;display:flex;gap:6px;flex-wrap:wrap;border:1px solid #dce7bb;border-radius:8px;background:#f7faef}.kai-message-citations>small{width:100%;color:#64704f;font-size:8px;font-weight:850;text-transform:uppercase}.kai-message-citations>span{padding:5px 7px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:#526815;background:#eaf4cf;font-size:8px;font-weight:800}.kai-unanswered-list .text-danger-button{display:inline-flex!important;width:auto!important;min-height:0!important;padding:6px 10px!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.2!important;border:1px solid #efc8c4!important;border-radius:8px!important;background:#fff7f6!important;color:#b42318!important;font-weight:600!important}.recovery-success-icon{margin:14px 0 2px;color:#8bad25}.recovery-link{display:flex;align-items:center;justify-content:center}.recovery-back-link,.recovery-link{margin-top:18px;text-decoration:none}.recovery-back-link{display:block;color:#71806f;font-size:11px;font-weight:700;text-align:center}.recovery-back-link:hover{color:#516a13}.auth-confirm-actions{display:grid;grid-gap:10px;gap:10px;width:min(100%,350px);margin:24px auto 0}.auth-confirm-actions a{display:flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;border-radius:12px;color:#131619;background:#d5ff57;font-weight:850;text-decoration:none}.auth-confirm-actions .auth-confirm-secondary{border:1px solid #3d482e;color:#d8ded6;background:transparent}.global-error-mark{width:62px;height:62px;display:grid;place-items:center;margin:22px auto;border-radius:18px;color:#131619;background:#d5ff57;font-size:32px;font-weight:900}.global-error-reload{width:min(100%,350px);margin:24px auto 0}.global-error-login{display:block;margin-top:16px;color:#aeb8ae;font-size:11px;font-weight:700;text-decoration:none}.pending-page>small{max-width:620px;margin:-10px auto 22px;color:#8a948c;font-size:12px;text-align:center}.platform-admin-no-workspace{margin:12px 0 0;padding:11px 12px;display:flex;align-items:center;gap:8px;border:1px solid rgba(213,255,87,.18);border-radius:10px;color:#aeb7b0;font-size:11px;line-height:1.4}.platform-admin-signout button{width:100%;min-height:42px;margin-top:8px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #303733;border-radius:9px;color:#aeb6b0;background:transparent;font:700 10px inherit;cursor:pointer}.email-action-kicker{display:block;margin:18px 0 8px;color:#9db846;font-size:9px;font-weight:900;letter-spacing:.13em}.email-action-confirm{width:min(100%,360px);margin:24px auto 0;display:flex;align-items:center;justify-content:center;gap:9px}.platform-plan-card header{align-items:flex-end}.company-plan-capacity{padding:10px 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #dce7bf;border-radius:9px;color:#68745f;background:#f5f9e8;font-size:8px}.company-plan-capacity span{display:flex;align-items:baseline;gap:4px}.company-plan-capacity b{color:#25321e;font-size:11px}.company-plan-capacity em{margin-left:auto;color:#75931f;font-style:normal;font-weight:850}.company-service-grid label.unavailable{opacity:.48;filter:grayscale(.45);cursor:not-allowed}.company-service-grid label.unavailable i{color:#8c948f;background:#edf0ec}.whatsapp-channel-switcher{margin:14px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:9px;gap:9px}.whatsapp-channel-switcher>a{min-width:0;padding:11px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid #dde3d8;border-radius:11px;color:#59625c;background:#fff;text-decoration:none}.whatsapp-channel-switcher>a.active{border-color:#aac846;background:#f4f9e7;box-shadow:0 0 0 3px rgba(213,255,87,.18)}.whatsapp-channel-switcher>a>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#718d20;background:#eaf4ce}.whatsapp-channel-switcher>a>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.whatsapp-channel-switcher strong{font-size:9px}.whatsapp-channel-switcher small{overflow:hidden;color:#89918b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.whatsapp-channel-switcher em{padding:4px 6px;border-radius:999px;color:#657364;background:#edf1eb;font-size:7px;font-style:normal;font-weight:800}.super-admin-whatsapp-channels{margin-top:18px;padding:18px;border:1px solid #dfe6d7;border-radius:14px;background:linear-gradient(145deg,#fbfdf8,#f4f8eb)}.super-admin-whatsapp-channels>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.super-admin-whatsapp-channels>header small{color:#789326;font-size:8px;font-weight:900;letter-spacing:.1em}.super-admin-whatsapp-channels>header h3{margin:4px 0;color:#202722;font:650 17px var(--font-display)}.super-admin-whatsapp-channels>header p{margin:0;max-width:700px;color:#7f8981;font-size:8px;line-height:1.55}.super-admin-whatsapp-channels>header>strong{padding:7px 10px;border-radius:999px;color:#5e761a;background:#eaf5cc;font-size:9px;white-space:nowrap}.super-admin-channel-list{margin-top:14px;display:grid;grid-gap:9px;gap:9px}.super-admin-channel-list details{border:1px solid #dde4d7;border-radius:10px;background:#fff;overflow:hidden}.super-admin-channel-list summary{padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.super-admin-channel-list summary>span{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:2px 7px;gap:2px 7px}.super-admin-channel-list summary svg{grid-row:1/3;color:#799527}.super-admin-channel-list summary b{font-size:9px}.super-admin-channel-list summary small{overflow:hidden;color:#89918b;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.super-admin-channel-list summary em{padding:4px 7px;border-radius:999px;color:#766b40;background:#faf3d9;font-size:7px;font-style:normal;font-weight:850}.super-admin-channel-list summary em.connected{color:#557316;background:#edf7d5}.super-admin-channel-list summary em.paused{color:#9b5149;background:#fff0ee}.super-admin-channel-form{padding:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border-top:1px solid #edf0e9}.super-admin-channel-form label{display:grid;grid-gap:5px;gap:5px;color:#626b64;font-size:8px;font-weight:800}.super-admin-channel-form label.wide{grid-column:1/-1}.super-admin-channel-form input{width:100%;height:38px;padding:0 10px;border:1px solid #dfe4dc;border-radius:8px;background:#fbfcfa;font:9px var(--font-body)}.super-admin-channel-form .channel-primary{display:flex;align-items:center;gap:7px}.super-admin-channel-form .channel-primary input{width:15px;height:15px;accent-color:#7d9c24}.super-admin-channel-form button{justify-self:start}.channel-status-form{padding:0 13px 13px}.channel-status-form button{border:0;color:#8b554d;background:transparent;font:800 8px var(--font-body);cursor:pointer}.super-admin-channel-new{margin-top:10px}.super-admin-channel-new>summary{display:flex;align-items:center;gap:6px;color:#607a19;font-size:9px;font-weight:850;cursor:pointer}.channel-empty,.channel-limit-note{margin:10px 0 0;padding:10px;border-radius:8px;color:#7c857e;background:#fff;font-size:8px}.channel-limit-note{color:#846c36;background:#fff8e8}.wallet-channel-usage{margin:14px 0 0;padding:12px;border-top:1px solid #e2e7db;display:grid;grid-gap:8px;gap:8px}.wallet-channel-usage>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-channel-usage>header strong{font-size:9px}.wallet-channel-usage>header small{color:#8b938d;font-size:7px}.wallet-channel-usage article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 10px;gap:3px 10px;align-items:center}.wallet-channel-usage article>span{min-width:0;display:grid}.wallet-channel-usage article b{font-size:8px}.wallet-channel-usage article small{overflow:hidden;color:#929994;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.wallet-channel-usage article>strong{font-size:9px}.wallet-channel-usage article>i{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:#e5e9df}.wallet-channel-usage article>i>u{height:100%;display:block;border-radius:inherit;background:#94b632}@media(max-width:720px){.super-admin-whatsapp-channels>header,.wallet-channel-usage>header{flex-direction:column}.super-admin-channel-form{grid-template-columns:1fr}.super-admin-channel-form label.wide{grid-column:1}.whatsapp-channel-switcher{grid-template-columns:1fr}}.customer-status-filter{min-width:150px;height:38px;padding:0 10px;border:1px solid #dfe4dc;border-radius:9px;color:#4e5851;background:#fff;font:750 9px var(--font-body)}.customer-name-link{color:#263029;font-weight:850;text-decoration:none}.customer-name-link:hover{color:#718d20;text-decoration:underline}.customer-next-action{padding:10px 12px;display:grid;grid-gap:3px;gap:3px;border:1px solid #dfe8c4;border-radius:10px;color:#66715f;background:#f7faef;font-size:8px}.customer-next-action strong{color:#314020;font-size:9px}.customer-next-action small{color:#849078;font-size:7px}.customer-commercial-card{padding:14px;display:grid;grid-gap:9px;gap:9px;border:1px solid #e0e6da;border-radius:12px;background:#fff}.customer-commercial-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.customer-commercial-card h3{margin:0;color:#252d27;font:650 15px var(--font-display)}.customer-commercial-card p{margin:3px 0 0;color:#88908a;font-size:8px;line-height:1.5}.customer-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.customer-editor-grid label{display:grid;grid-gap:5px;gap:5px;color:#657066;font-size:8px;font-weight:800}.customer-editor-grid label.wide{grid-column:1/-1}.customer-editor-grid input,.customer-editor-grid select,.customer-merge-panel select,.profile-edit textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dfe4dc;border-radius:8px;color:#253028;background:#fbfcfa;font:9px/1.45 var(--font-body)}.profile-edit textarea{min-height:90px;resize:vertical}.customer-editor-grid input:focus,.customer-editor-grid select:focus,.customer-merge-panel select:focus,.profile-edit textarea:focus{outline:0;border-color:#9bb63e;box-shadow:0 0 0 3px rgba(213,255,87,.22)}.customer-profile-data>.customer-edit-details[open]~.customer-social-summary,.customer-profile-data>.customer-edit-details[open]~.profile-contact-grid{display:none}.customer-profile-data>.customer-edit-details+.profile-contact-grid{margin-top:12px}.customer-editor-social-heading{grid-column:1/-1;margin-top:5px;padding-top:14px;border-top:1px solid #e5e9df}.customer-editor-social-heading h3{margin:0 0 4px;color:#253028;font:650 13px var(--font-display)}.customer-editor-social-heading p{margin:0;color:#818b83;font-size:9px;line-height:1.5}.customer-social-summary{margin-top:12px;padding:16px 18px;border:1px solid #dfe6da;border-radius:12px;background:#fff}.customer-social-summary header h2{margin:0 0 4px;font:650 14px var(--font-display)}.customer-social-summary header p{margin:0;color:#89918b;font-size:9px;line-height:1.5}.customer-social-list{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:9px;gap:9px}.customer-social-list a{min-width:0;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;border:1px solid #e3e9d9;border-radius:9px;color:#536b25;background:#f8fbf2;text-decoration:none}.customer-social-list a:hover{border-color:#aec773}.customer-social-list a strong{font-size:9px}.customer-social-list a span{overflow:hidden;color:#48534a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.customer-social-list>p{margin:0;color:#89918b;font-size:9px}.customer-linked-channels{margin-top:12px;padding-top:11px;border-top:1px solid #ecf0e7}.customer-linked-channels>strong{color:#697469;font-size:9px}.customer-linked-channels>div{margin-top:7px;display:flex;flex-wrap:wrap;gap:7px}.customer-linked-channels span{padding:6px 8px;border-radius:7px;color:#627064;background:#f0f4ed;font-size:9px}.customer-new-social{padding:10px 12px;border:1px solid #dfe6da;border-radius:9px}.customer-new-social>summary{color:#526b27;font-size:11px;font-weight:800;cursor:pointer}.customer-new-social>div{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-new-social>small{display:block;margin-top:8px;color:#ac4d41;font-size:11px}@media(max-width:700px){.customer-new-social>div{grid-template-columns:1fr}}.customer-edit-details>summary,.customer-merge-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.customer-edit-details>summary::-webkit-details-marker,.customer-merge-panel>summary::-webkit-details-marker{display:none}.customer-edit-details>summary>span,.customer-merge-panel>summary>span{display:grid;grid-gap:4px;gap:4px}.customer-edit-details>summary strong,.customer-merge-panel>summary strong{color:#263029;font:650 14px var(--font-display)}.customer-edit-details>summary small,.customer-merge-panel>summary small{color:#879189;font-size:9px;line-height:1.5}.customer-edit-details>summary:after,.customer-merge-panel>summary:after{content:"⌄";color:#728d2f;font-size:22px;line-height:1;transition:transform .15s}.customer-edit-details[open]>summary:after,.customer-merge-panel[open]>summary:after{transform:rotate(180deg)}.customer-edit-details>summary:focus-visible,.customer-merge-panel>summary:focus-visible{outline:2px solid #77952b;outline-offset:5px}.customer-merge-panel{margin-top:14px;padding:14px;border:1px solid #f0dcba;border-radius:12px;background:#fffaf0}.customer-merge-panel>summary strong{color:#5f4d2b}.customer-merge-panel>p{margin:13px 0 0;max-width:850px;color:#786647;font-size:10px;line-height:1.6}.customer-merge-panel button{justify-self:start}.customer-merge-panel .customer-merge-confirm{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;color:#6f5b38;font-size:10px;line-height:1.5}.customer-merge-confirm input{flex:0 0 auto;width:16px;height:16px;padding:0;accent-color:#a75a45}@media(max-width:900px){.customer-editor-grid{grid-template-columns:1fr}.customer-editor-grid label.wide{grid-column:1}.customer-commercial-card>header{flex-direction:column}}@media(max-width:700px){.customer-status-filter{width:100%}.customer-next-action{padding:9px}.customer-commercial-card,.customer-merge-panel{padding:12px}}@media(max-width:390px){.customer-editor-grid{gap:8px}.customer-commercial-card>header{gap:7px}.profile-edit textarea{min-height:76px}}.plan-contract-summary{padding:20px;margin-bottom:20px;border:1px solid #dfe5dd;border-radius:16px;background:#fff;color:#131619}.plan-contract-summary>header{display:flex;justify-content:space-between;align-items:center;gap:16px}.plan-contract-summary h2{margin:4px 0 12px;font-size:20px}.plan-contract-summary small{font-size:11px;color:#55604e}.plan-contract-summary>header>strong{font-size:24px;white-space:nowrap}.plan-contract-summary p{font-size:12px;line-height:1.6;color:#55604e}.plan-contract-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.plan-contract-metrics article{display:grid;grid-gap:7px;gap:7px;padding:12px;border-radius:10px;background:#f6f8f2}.plan-contract-metrics strong{font-size:18px}.plan-contract-metrics strong span{font-size:12px;color:#55604e;font-weight:500}.plan-contract-metrics .capacity-reached{box-shadow:inset 0 0 0 1px #a4b869;background:#f2f8df}.plan-contract-pending{padding:12px;border:1px solid #b4c888;border-radius:10px;color:#25321b;background:#f5f9ea}.plan-contract-pending h3,.plan-contract-pending p,.platform-support-panel .plan-contract-pending label{color:#25321b}@media(max-width:900px){.plan-contract-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.plan-contract-summary{padding:14px}.plan-contract-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-contract-summary>header{align-items:flex-start;flex-wrap:wrap}}.plan-change-history article{grid-template-columns:auto minmax(0,1fr) auto auto}.plan-change-history article>form{margin:0}.plan-change-history article>form button{min-height:30px;padding:0 9px;font-size:8px}.plan-change-reason input,.plan-change-reason select{width:100%;height:38px;padding:0 10px;border:1px solid #dfe5dd;border-radius:8px;background:#fff}@media (max-width:700px){.plan-change-history article{grid-template-columns:auto minmax(0,1fr)}.plan-change-history article>form,.plan-change-history article>time{grid-column:2}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #718d20;outline-offset:2px}.global-search{min-height:44px;color:#5d665f}.global-search>span{color:#5d665f}.icon-button{width:44px;height:44px}.mobile-more-backdrop,.mobile-more-trigger{display:none}.notifications-panel em,.notifications-panel header p,.notifications-panel small,.notifications-panel>footer a,.notifications-panel>footer button{color:#59625c;font-size:12px}.notifications-panel strong{font-size:13px;line-height:1.35}.notifications-panel header button{width:44px;height:44px;flex:0 0 auto;color:#3f4842}.notifications-panel>footer{min-height:54px;gap:12px}.notifications-panel>footer a,.notifications-panel>footer button{min-height:44px;display:inline-flex;align-items:center}.command-center{grid-template-rows:68px minmax(0,1fr) 48px}.command-center>header input{min-height:44px;font-size:16px}.command-close-button{min-width:86px;min-height:44px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d8ddd5;border-radius:9px;color:#3f4842;background:#f5f7f2;font-size:12px;font-weight:750;cursor:pointer}.command-section>small,.quick-create>small,.search-results>small{color:#59625c;font-size:11px}.command-section strong,.search-results strong{font-size:13px}.command-section span small,.search-results span small{color:#59625c;font-size:12px}.quick-create a{min-height:70px;color:#4f5952;font-size:12px}.command-state{color:#59625c;font-size:13px}.command-center>footer{color:#59625c;font-size:11px}.command-center>footer kbd{color:#4b554e;font-size:10px}.dialog-card>header{grid-template-columns:44px minmax(0,1fr) 44px}.dialog-card header p{color:#59625c;font-size:12px;line-height:1.45}.dialog-card header button{width:44px;height:44px;color:#3f4842}.customer-form label{color:#4d574f;font-size:13px}.customer-form input,.customer-form select{min-height:44px;font-size:14px}.action-message,.customer-form label>small{font-size:12px}@media (max-width:760px){.app-main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.topbar{top:9px;height:44px}.mobile-more-trigger{min-width:0;height:54px;padding:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;border-radius:9px;color:#aeb5b2;background:transparent;font-size:11px;font-weight:600;cursor:pointer}.mobile-more-trigger.active,.mobile-more-trigger[aria-expanded=true]{color:var(--lime);background:rgba(213,255,87,.09)}.mobile-more-backdrop{position:fixed;z-index:95;inset:0 0 calc(68px + env(safe-area-inset-bottom));padding:16px;display:flex;align-items:flex-end;justify-content:center;background:rgba(9,12,13,.64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-more-panel{width:min(520px,100%);max-height:min(620px,72vh);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #3c443e;border-radius:18px;color:#fff;background:#131619;box-shadow:0 24px 70px rgba(0,0,0,.38)}.mobile-more-panel>header{min-height:68px;padding:10px 12px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #303632}.mobile-more-panel>header small{color:#d5ff57;font-size:11px;font-weight:850;letter-spacing:.1em}.mobile-more-panel>header h2{margin:3px 0 0;font:700 18px var(--font-display)}.mobile-more-panel>header button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #414943;border-radius:11px;color:#fff;background:#252b27;cursor:pointer}.mobile-more-list{padding:10px;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.mobile-more-list>a{min-height:54px;padding:9px 11px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;gap:10px!important;border:1px solid #303732!important;border-radius:10px!important;color:#e3e7e3!important;background:#1b201d;font-size:13px!important}.mobile-more-list>a.active{color:#d5ff57!important;border-color:#627332!important;background:#252f20}.customer-form input,.customer-form select{font-size:16px}.notifications-panel{top:62px;max-height:calc(100vh - 78px);overflow-y:auto}.notifications-panel>div{max-height:calc(100vh - 210px)}.command-backdrop{padding-top:4vh}.command-center{max-height:92vh}}.scheduled-reminder-list,.smart-reminder-config{margin-top:16px;border:1px solid #dfe5da;border-radius:15px;background:#fff;overflow:hidden}.scheduled-reminder-list>header,.smart-reminder-config>header{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#131619,#202820);color:#fff}.smart-reminder-config>header span{display:flex;align-items:center;gap:6px;color:#d5ff57;font-size:8px;font-weight:900;letter-spacing:.1em}.scheduled-reminder-list h2,.smart-reminder-config h2{margin:5px 0 4px;font:650 19px var(--font-display)}.scheduled-reminder-list>header p,.smart-reminder-config>header p{margin:0;max-width:720px;color:#abb3ad;font-size:8px;line-height:1.55}.scheduled-reminder-list>header>span,.smart-reminder-config>header>strong{padding:6px 9px;border-radius:999px;color:#131619;background:#d5ff57;font-size:8px;white-space:nowrap}.smart-reminder-grid{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.smart-reminder-grid>article{min-width:0;border:1px solid #e2e7dd;border-radius:12px;background:#fafcf8;overflow:hidden}.smart-reminder-grid>article>header{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e8ece4}.smart-reminder-grid>article>header div{display:grid}.smart-reminder-grid>article>header small{color:#769022;font-size:7px;font-weight:900;letter-spacing:.08em}.smart-reminder-grid>article>header strong{font-size:13px}.smart-reminder-grid>article>header em{font-size:7px;font-style:normal;color:#717b73}.smart-reminder-grid>article>div{display:grid}.reminder-rule-form{padding:11px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border-bottom:1px solid #e7ebe3}.reminder-rule-form label{min-width:0;display:grid;grid-gap:4px;gap:4px;color:#68716b;font-size:7px;font-weight:800}.reminder-rule-form input,.reminder-rule-form select{min-width:0;width:100%;height:34px;padding:0 8px;border:1px solid #dce2d8;border-radius:7px;background:#fff;font:8px var(--font-body)}.reminder-rule-form .reminder-enabled{display:flex;align-items:center;gap:6px}.reminder-rule-form .reminder-enabled input{width:15px;height:15px;accent-color:#7c9829}.reminder-rule-form>span{align-self:center;font-size:7px}.reminder-rule-form>span.approved{color:#668218}.reminder-rule-form>span.pending{color:#9b7430}.reminder-rule-form button,.scheduled-reminder-list button{width:max-content;padding:7px 10px;border:0;border-radius:7px;color:#131619;background:#d5ff57;font:800 8px var(--font-body);cursor:pointer}.smart-reminder-grid details{padding:10px}.smart-reminder-grid summary{color:#61791d;font-size:8px;font-weight:850;cursor:pointer}.smart-reminder-grid details .reminder-rule-form{margin-top:9px;padding:0;border:0}.smart-reminder-config>footer{padding:11px 16px;display:flex;align-items:center;gap:8px;color:#667068;background:#f2f6ea;font-size:8px}.smart-reminder-config>footer svg{color:#739020}.scheduled-reminder-list>header{background:#fff;color:#202722;border-bottom:1px solid #e5e9e1}.scheduled-reminder-list>header p{color:#858d87}.scheduled-reminder-list>header>span{color:#627522;background:#edf5d9}.scheduled-reminder-list>article{padding:11px 16px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(140px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid #edf0ea}.scheduled-reminder-list>article>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.scheduled-reminder-list>article strong{font-size:8px}.scheduled-reminder-list time,.scheduled-reminder-list>article small{overflow:hidden;color:#8a928c;font-size:7px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.smart-reminder-grid{grid-template-columns:1fr}.reminder-rule-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.scheduled-reminder-list>header,.smart-reminder-config>header{flex-direction:column}.smart-reminder-grid{padding:9px}.reminder-rule-form{grid-template-columns:1fr 1fr}.scheduled-reminder-list>article{grid-template-columns:1fr auto}.scheduled-reminder-list>article time{grid-column:1}.scheduled-reminder-list>article form{grid-column:2;grid-row:1/3}.smart-reminder-config>footer{align-items:flex-start}}.reminder-rule-form input:disabled,.reminder-rule-form select:disabled{cursor:not-allowed;color:#6f776f;background:#f3f5f1}.reminder-offset-field{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 8px;gap:6px 8px;margin:0;padding:0;border:0}.reminder-offset-field legend{grid-column:1/-1;margin-bottom:1px;color:#536056;font-size:8px;font-weight:900}.reminder-offset-field small{grid-column:1/-1;color:#708023;font-size:7px;font-weight:750}.company-member-grid,.platform-access-grid{display:grid;grid-gap:12px;gap:12px}.company-member-grid>article,.platform-access-grid>article{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(130px,.7fr) minmax(90px,.45fr);grid-gap:10px;gap:10px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,#d5ff57 18%,#2a3034);border-radius:14px;background:#171b1e}.company-member-grid>article>div,.platform-access-grid>article>div{display:grid;min-width:0}.company-member-grid span,.platform-access-grid a{color:#cfd5d8;overflow-wrap:anywhere}.company-member-grid small,.platform-access-grid small{color:#8f9a9f}.platform-role-badge{color:#d5ff57;font-weight:700}.company-member-grid em,.platform-access-grid em{font-style:normal;width:max-content;padding:4px 8px;border-radius:999px;background:#293034}.company-member-grid em.active,.platform-access-grid em.active{color:#d5ff57}.company-member-grid em.suspended,.platform-access-grid em.suspended{color:#ff9c9c}.platform-access-grid details{grid-column:1/-1}.platform-access-grid form,.platform-admin-invite form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.platform-permission-matrix>div{display:grid;grid-gap:10px;gap:10px}.platform-permission-matrix article{display:grid;grid-template-columns:170px 1fr;grid-gap:16px;gap:16px;padding:12px;border-top:1px solid #2a3034}.platform-permission-matrix article span{display:flex;flex-wrap:wrap;gap:6px}.platform-permission-matrix small{padding:4px 7px;border-radius:8px;background:#20262a;color:#8f9a9f}.platform-permission-matrix small.granted{color:#131619;background:#d5ff57}.company-access-directory{margin-top:18px}.company-access-directory header{margin-bottom:12px}@media(max-width:700px){.company-member-grid>article,.platform-access-grid form,.platform-access-grid>article,.platform-admin-invite form,.platform-permission-matrix article{grid-template-columns:1fr}.company-member-grid small,.platform-access-grid small{overflow-wrap:anywhere}}.no-org-suspend .company-status-admin form,.no-org-update .company-identity-admin form,.no-plans-assign .managed-services-form,.no-plans-assign .plan-contract-pending form,.platform-read-only form{display:none}.mfa-flow{display:grid;grid-gap:18px;gap:18px}.mfa-qr{padding:16px;display:grid;place-items:center;grid-gap:10px;gap:10px;border:1px solid #dce3d5;border-radius:14px;background:#fff}.mfa-qr img{width:220px;height:220px;padding:8px;border-radius:10px;background:#fff}.mfa-qr>span{min-height:220px;display:flex;align-items:center;gap:8px;color:#687069;font-size:12px}.mfa-qr p{margin:0!important;text-align:center;font-size:12px!important}.mfa-page .login-card h2{font-size:38px}.platform-access-grid .mfa-state{display:inline-flex;align-items:center;gap:5px;color:#9ca6a0}.platform-access-grid .mfa-state.verified{color:#d5ff57}.platform-permission-matrix small.denied{color:#747e82;background:#1b2023}.platform-permission-matrix small.granted{font-weight:800}.invite-resend-form{display:inline!important}.invite-resend-form button{padding:0;border:0;color:#d5ff57;background:transparent;font:700 11px var(--font-body);cursor:pointer}@media(max-width:520px){.mfa-qr img{width:min(220px,100%);height:auto}.mfa-page .login-card h2{font-size:34px}}.kai-wa-page{display:grid;grid-gap:18px;gap:18px}.kai-wa-hero{min-height:230px;padding:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:24px;gap:24px;align-items:end;border:1px solid #dfe6d7;border-radius:18px;background:linear-gradient(135deg,#121615,#273027 62%,#e7f5c0);color:#fff;overflow:hidden}.kai-wa-hero small,.kai-wa-hero span{color:#d5ff57;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kai-wa-hero h1{margin:8px 0;font:720 34px/1.05 var(--font-display)}.kai-wa-hero p{margin:0;max-width:760px;color:#dfe5df;font-size:13px;line-height:1.6}.kai-wa-hero>aside{display:grid;grid-gap:10px;gap:10px}.kai-wa-hero>aside article{padding:12px;border:1px solid rgba(213,255,87,.26);border-radius:11px;background:rgba(13,17,15,.68)}.kai-wa-hero strong{display:block;margin-top:3px;font-size:22px}.kai-wa-checklist,.kai-wa-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.kai-wa-checklist article,.kai-wa-status-card{min-width:0;padding:15px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid #dfe6d7;border-radius:12px;background:#fff;color:#1b211d;text-decoration:none}.kai-wa-checklist article>span,.kai-wa-status-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#edf6d7;color:#5d7815}.kai-wa-checklist small,.kai-wa-panel small,.kai-wa-status-card small,.kai-wa-table small{color:#667166;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.kai-wa-checklist strong,.kai-wa-status-card strong{display:block;margin:3px 0;font-size:15px}.kai-wa-checklist p,.kai-wa-status-card p{margin:0;color:#677169;font-size:12px;line-height:1.45}.kai-wa-notice{padding:11px 14px;border:1px solid #cddca5;border-radius:11px;background:#f4f9e7;color:#435022;font-size:13px}.kai-wa-notice.error{border-color:#f2b7b7;background:#fff1f1;color:#7c2828}.kai-wa-wizard{display:grid;grid-gap:10px;gap:10px}.kai-wa-wizard>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid #e3e9dd;border-radius:12px;background:#fff}.kai-wa-step{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#151a16;background:#d5ff57;font-weight:900}.kai-wa-step.pending{color:#727b72;background:#eef1ec}.kai-wa-wizard p{margin:2px 0 0;color:#677169;font-size:12px}.kai-wa-pill{width:max-content;max-width:100%;padding:6px 9px;border-radius:999px;color:#1c2419;background:#e8f4d1;font-size:10px;font-weight:850}.kai-wa-pill.pending{color:#69716b;background:#eef1ec}.kai-wa-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);grid-gap:16px;gap:16px;align-items:start}.kai-wa-panel{min-width:0;padding:18px;border:1px solid #dfe6d7;border-radius:14px;background:#fff}.kai-wa-panel>header{margin-bottom:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kai-wa-panel h2{margin:3px 0 4px;font:700 20px var(--font-display)}.kai-wa-panel p{margin:0;color:#677169;font-size:12px;line-height:1.55}.kai-wa-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.kai-wa-form fieldset,.kai-wa-form label{min-width:0;display:grid;grid-gap:6px;gap:6px;color:#4f5a52;font-size:12px;font-weight:800}.kai-wa-form fieldset.wide,.kai-wa-form label.wide{grid-column:1/-1}.kai-wa-form input,.kai-wa-form select,.kai-wa-form textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid #dce4d6;border-radius:9px;background:#fff;color:#171c18;font:13px var(--font-body)}.kai-wa-form textarea{min-height:96px;resize:vertical}.kai-wa-form fieldset{padding:11px;border:1px solid #e0e7dc;border-radius:10px}.kai-wa-form legend{padding:0 4px;color:#667166;font-size:10px;text-transform:uppercase}.kai-wa-option,.kai-wa-switch{display:flex!important;align-items:center;gap:8px}.kai-wa-option input,.kai-wa-switch input{width:16px;height:16px;min-height:16px;accent-color:#78971a}.kai-wa-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.kai-wa-connect,.kai-wa-danger,.kai-wa-form button{min-height:42px;width:max-content;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;background:#d5ff57;color:#151a16;font:850 12px var(--font-body);cursor:pointer}.kai-wa-connect:disabled,.kai-wa-form button:disabled{cursor:not-allowed;color:#7b837b;background:#eef1ec}.kai-wa-danger{background:#ffe6e6;color:#822727}.kai-wa-client-error{display:block;margin-top:8px;color:#8b2c2c;font-size:12px}.kai-wa-list{display:grid;grid-gap:10px;gap:10px}.kai-wa-list article{padding:12px;border:1px solid #e4e9df;border-radius:11px;background:#fbfcf8}.kai-wa-list strong{display:block;margin:3px 0;color:#202820}.kai-wa-list p{margin:0;color:#677169;font-size:12px;line-height:1.5}.kai-wa-audit{display:grid;grid-gap:8px;gap:8px}.kai-wa-audit li{padding:10px;border:1px solid #e4eadf;border-radius:9px;background:#fbfcf8;color:#4e5a50;font-size:12px}.kai-wa-table{width:100%;border-collapse:collapse;background:#fff}.kai-wa-table td,.kai-wa-table th{padding:11px;border-bottom:1px solid #e5eadf;text-align:left;vertical-align:top;font-size:12px}.kai-wa-table th{color:#59645d;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.kai-wa-table strong{display:block;color:#1d241f}.kai-wa-table-wrapper{overflow-x:auto;border:1px solid #dfe6d7;border-radius:13px;background:#fff}@media(max-width:1020px){.kai-wa-checklist,.kai-wa-hero,.kai-wa-layout,.kai-wa-status-grid{grid-template-columns:1fr}.kai-wa-hero{align-items:start}.kai-wa-options{grid-template-columns:1fr}}@media(max-width:640px){.kai-wa-hero{padding:18px}.kai-wa-hero h1{font-size:27px}.kai-wa-panel{padding:14px}.kai-wa-panel>header{display:grid}.kai-wa-form{grid-template-columns:1fr}.kai-wa-wizard>article{grid-template-columns:40px minmax(0,1fr)}.kai-wa-wizard>article>.kai-wa-pill{grid-column:2}.kai-wa-checklist article,.kai-wa-status-card{grid-template-columns:34px minmax(0,1fr);padding:12px}.kai-wa-checklist article>span,.kai-wa-status-card>span{width:34px;height:34px}}.kai-wa-hero{min-height:156px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;border-radius:14px;background:#18201c}.kai-wa-hero>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid #43513b;border-radius:10px;background:#252f28}.kai-wa-hero>div{min-width:0}.kai-wa-hero>i{max-width:280px;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #46533d;border-radius:8px;color:#e8eee8;background:#222a25;font-size:12px;font-style:normal;font-weight:700}.kai-wa-wizard{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kai-wa-wizard>a{min-width:0;min-height:48px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #dfe6d7;border-radius:8px;background:#fff;color:#59635b;text-decoration:none;font-size:12px;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.kai-wa-wizard>a i{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;background:#edf0eb;color:#687168;font-style:normal}.kai-wa-wizard>a.done{border-color:#bfd37d;color:#26301f;background:#f5fae9}.kai-wa-wizard>a.done i{color:#172011;background:#d5ff57}.kai-wa-wizard>a:focus-visible,.kai-wa-wizard>a:hover{border-color:#b9d96a;background:#f3f9e3;color:#25301f;box-shadow:0 5px 16px rgba(99,122,35,.08);outline:0}.kai-wa-wizard>a:focus-visible i,.kai-wa-wizard>a:hover i{color:#223018;background:#d5ff57}.kai-wa-wizard>a:active{transform:translateY(1px);border-color:#9fc24a;background:#eaf5c8;color:#20291c}.kai-wa-wizard>a[aria-current=step]{border-color:#d5ff57;color:#f7fbf4;background:#2f3832}.kai-wa-wizard>a[aria-current=step] i{color:#223018;background:#d5ff57}.kai-wa-wizard>a[aria-current=step]:hover{background:#38433c;color:#fff}body:has(#activar:target) .kai-wa-wizard>a[aria-current=step],body:has(#automatizacion:target) .kai-wa-wizard>a[aria-current=step],body:has(#reglas:target) .kai-wa-wizard>a[aria-current=step],body:has(#whatsapp:target) .kai-wa-wizard>a[aria-current=step]{border-color:#dfe6d7;color:#59635b;background:#fff}body:has(#activar:target) .kai-wa-wizard>a[aria-current=step] i,body:has(#automatizacion:target) .kai-wa-wizard>a[aria-current=step] i,body:has(#reglas:target) .kai-wa-wizard>a[aria-current=step] i,body:has(#whatsapp:target) .kai-wa-wizard>a[aria-current=step] i{color:#687168;background:#edf0eb}body:has(#activar:target) .kai-wa-wizard>a[href="#activar"],body:has(#automatizacion:target) .kai-wa-wizard>a[href="#automatizacion"],body:has(#reglas:target) .kai-wa-wizard>a[href="#reglas"],body:has(#whatsapp:target) .kai-wa-wizard>a[href="#whatsapp"]{border-color:#d5ff57;color:#f7fbf4;background:#2f3832;box-shadow:0 7px 18px rgba(47,56,50,.08)}body:has(#activar:target) .kai-wa-wizard>a[href="#activar"] i,body:has(#automatizacion:target) .kai-wa-wizard>a[href="#automatizacion"] i,body:has(#reglas:target) .kai-wa-wizard>a[href="#reglas"] i,body:has(#whatsapp:target) .kai-wa-wizard>a[href="#whatsapp"] i{color:#223018;background:#d5ff57}.kai-simulation-panel{overflow:hidden;scroll-margin-top:18px;border:1px solid #dfe6d7;border-radius:12px;background:#fff}.kai-simulation-panel>summary{min-height:72px;padding:14px 16px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;grid-gap:12px;gap:12px;list-style:none;cursor:pointer}.kai-simulation-panel>summary::-webkit-details-marker{display:none}.kai-simulation-panel>summary:after{content:"⌄";color:#727b72;transform:rotate(-90deg);transition:transform .18s ease}.kai-simulation-panel[open]>summary:after{transform:rotate(0)}.kai-simulation-panel>summary>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#131619;background:#d5ff57}.kai-simulation-panel>summary strong{display:block;color:#202820;font:700 16px var(--font-display)}.kai-simulation-panel>summary p{margin:2px 0 0;color:#677169;font-size:12px}.kai-simulation-panel>summary>i{padding:6px 9px;border-radius:999px;color:#566719;background:#eef7d8;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.kai-simulation-panel>div{padding:0 16px 16px}.kai-wa-test-form label{display:grid;grid-gap:6px;gap:6px;color:#4f5a52;font-size:12px;font-weight:800}.kai-training-progress{margin:0 0 10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px}.kai-training-progress>a{min-width:0;min-height:54px;padding:9px;display:flex;align-items:center;gap:8px;border:1px solid #e0e6db;border-radius:8px;background:#fff;color:#687168;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.kai-training-progress>a i{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:50%;background:#eef1ec;color:#687168;font-style:normal;font-size:10px;font-weight:900}.kai-training-progress>a span{min-width:0;display:grid;grid-gap:2px;gap:2px}.kai-training-progress strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.kai-training-progress small{overflow:hidden;color:#8b948d;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.kai-training-progress>a:focus-visible,.kai-training-progress>a:hover{border-color:#b9d96a;background:#f3f9e3;color:#25301f;box-shadow:0 5px 16px rgba(99,122,35,.08);outline:0}.kai-training-progress>a:focus-visible i,.kai-training-progress>a:hover i{color:#223018;background:#d5ff57}.kai-training-progress>a:active{transform:translateY(1px);border-color:#9fc24a;background:#eaf5c8}.kai-training-progress>a.complete{border-color:#c8d99a;background:#f6faea;color:#25301d}.kai-training-progress>a.complete i{color:#172011;background:#d5ff57}.kai-training-progress>a.active{border-color:#d5ff57;background:#2f3832;color:#f7fbf4;box-shadow:0 8px 22px rgba(47,56,50,.08)}.kai-training-progress>a.active i{color:#223018;background:#d5ff57}.kai-training-progress>a.active small{color:#dce5dc}.kai-training-progress>a.active:hover{background:#38433c;color:#fff}.kai-wa-panel>header{display:grid;grid-template-columns:38px minmax(0,1fr);justify-content:start}.kai-wa-panel>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#587014;background:#edf6d7}.kai-wa-connection-state{margin-bottom:12px;padding:13px 14px;border-left:4px solid #a9b2aa;background:#f5f7f4}.kai-wa-connection-state small,.kai-wa-connection-state strong{display:block}.kai-wa-connection-state strong{margin-bottom:4px;color:#202720;font-size:16px}.kai-wa-connection-state small{margin-bottom:6px;color:#687269}.kai-wa-connection-state.ok{border-left-color:#729516;background:#f3f8e8}.kai-wa-connection-state.warning{border-left-color:#d49b24;background:#fff9e9}.kai-wa-connection-state.error{border-left-color:#cf5555;background:#fff2f2}.kai-wa-note{width:max-content;max-width:100%;margin:9px 0 10px!important;padding:6px 9px;border:1px solid #dfe8d5;border-radius:999px;background:#f7faf1;color:#67715f!important;font-size:10px!important;line-height:1.35}.kai-wa-diagnostics{margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e3e8df;border-left:1px solid #e3e8df}.kai-wa-diagnostics>div{min-width:0;padding:10px;border-right:1px solid #e3e8df;border-bottom:1px solid #e3e8df}.kai-wa-diagnostics dt{color:#707a71;font-size:10px;font-weight:800;text-transform:uppercase}.kai-wa-diagnostics dd{margin:4px 0 0;color:#202720;font-size:13px;font-weight:750;overflow-wrap:anywhere}.kai-wa-panel{scroll-margin-top:16px;transition:border-color .16s ease,box-shadow .16s ease}.kai-wa-panel:target{border-color:#c8df7e;box-shadow:0 0 0 1px rgba(213,255,87,.72),0 9px 24px rgba(99,122,35,.08)}.kai-wa-panel:target>header>span{color:#223018;background:#d5ff57}.kai-config-sections .secondary-button:focus-visible,.kai-config-sections .secondary-button:hover,.kai-rule-accordion button:focus-visible,.kai-rule-accordion button:hover,.kai-wa-panel .secondary-button:focus-visible,.kai-wa-panel .secondary-button:hover{border-color:#b9d96a;background:#d5ff57;color:#223018;outline:0}.kai-config-sections .secondary-button:active,.kai-rule-accordion button:active,.kai-wa-panel .secondary-button:active{transform:translateY(1px);background:#c8ef4f;color:#1f2b18}.kai-wa-actions{display:flex;flex-wrap:wrap;gap:8px}.kai-rule-accordion-list{display:grid;grid-gap:9px;gap:9px}.kai-rule-accordion{overflow:hidden;border:1px solid #e2e8dc;border-radius:10px;background:#fbfcf8}.kai-rule-accordion>summary{min-height:58px;padding:11px 12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;grid-gap:9px;gap:9px;list-style:none;cursor:pointer}.kai-rule-accordion>summary::-webkit-details-marker{display:none}.kai-rule-accordion>summary:after{content:"⌄";color:#737d74;transform:rotate(-90deg);transition:transform .18s ease}.kai-rule-accordion[open]>summary:after{transform:rotate(0)}.kai-rule-accordion>summary>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#597315;background:#edf6d7}.kai-rule-accordion>summary strong{display:block;color:#202820;font-size:13px}.kai-rule-accordion>summary p{margin:2px 0 0;color:#737d75;font-size:11px}.kai-rule-accordion>summary>i{padding:5px 8px;border-radius:999px;color:#586f18;background:#eef7d8;font-size:9px;font-style:normal;font-weight:850;white-space:nowrap}.kai-rule-accordion>form{padding:0 12px 13px}.kai-wa-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.kai-wa-capabilities label,.kai-wa-check{min-width:0;display:flex!important;align-items:center;gap:8px;padding:9px 0;color:#4e5951;font-size:12px;font-weight:700}.kai-wa-capabilities input,.kai-wa-check input{width:16px!important;height:16px!important;min-height:16px!important;flex:0 0 16px;accent-color:#78971a}.kai-wa-capabilities button{grid-column:1/-1;margin-top:10px}.kai-wa-rules{margin-top:16px;display:grid;grid-gap:0;gap:0}.kai-wa-rules fieldset{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:10px;gap:10px;margin:0;padding:14px 0;border:0;border-top:1px solid #e3e8df}.kai-wa-rules label{display:grid;grid-gap:5px;gap:5px;color:#586159;font-size:11px;font-weight:800}.kai-wa-rules label.wide{grid-column:1/-1}.kai-wa-rules input,.kai-wa-rules textarea,.kai-wa-test-form textarea{width:100%;padding:9px 10px;border:1px solid #dce4d6;border-radius:8px;background:#fff;color:#1d241f;font:13px var(--font-body)}.kai-wa-rules textarea{min-height:74px;resize:vertical}.kai-wa-rules>button{margin-top:12px}.kai-wa-test-form{display:grid;grid-gap:10px;gap:10px}.kai-wa-test-form textarea{min-height:74px;resize:vertical}.kai-wa-test-form button{justify-self:start}.kai-chat-composer{margin-top:8px;padding:10px;border:1px solid #e0e8d8;border-radius:12px;background:#fbfdf8}.kai-chat-composer label{font-size:11px}.kai-chat-composer button:focus-visible,.kai-chat-composer button:hover{border-color:#b9d96a;background:#d5ff57;color:#223018;outline:0}.kai-chat-composer button:active{transform:translateY(1px);background:#c8ef4f;color:#1f2b18}.kai-simulation-chat{max-height:260px;overflow-y:auto;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #dfe8d8;border-radius:14px;background:linear-gradient(180deg,#fbfdf8,#f3f8e9)}.kai-chat-bubble{width:min(76%,760px);padding:10px 12px;border:1px solid #dfe6d9;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(47,56,50,.04)}.kai-chat-bubble small{display:block;margin-bottom:4px;color:#718064;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.kai-chat-bubble p{margin:0;color:#202820;font-size:13px;line-height:1.5;white-space:pre-wrap}.kai-chat-bubble.customer{justify-self:end;border-bottom-right-radius:5px;border-color:#cce58f;background:#f3fbe2}.kai-chat-bubble.customer small{color:#5f7819}.kai-chat-bubble.kai{justify-self:start;border-bottom-left-radius:5px;border-color:#d5e1cc;background:#fff}.kai-chat-bubble.kai small{color:#4f6250}.kai-wa-checklist{margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.kai-wa-checklist>span{min-width:0;display:flex;align-items:center;gap:7px;padding:9px;border:1px solid #e1e6de;border-radius:7px;color:#697269;background:#f7f8f6;font-size:11px;font-weight:750}.kai-wa-checklist>span svg{flex:0 0 auto;color:#a2aaa3}.kai-wa-checklist>span.ok{border-color:#c8d99a;color:#3d501e;background:#f4f9e8}.kai-wa-checklist>span.ok svg{color:#709119}.kai-wa-panel h3{margin:18px 0 4px;font:700 14px var(--font-display)}.kai-wa-activation{display:flex;align-items:center;gap:10px}.kai-wa-disconnect{margin-top:14px;border-top:1px solid #e3e8df}.kai-wa-disconnect summary{padding:12px 0;color:#7d3030;font-size:12px;font-weight:800;cursor:pointer}.kai-wa-disconnect form{display:grid;grid-gap:10px;gap:10px}.kai-wa-disconnect label{display:grid;grid-gap:5px;gap:5px;color:#59635c;font-size:11px;font-weight:800}.kai-wa-disconnect input{min-height:40px;padding:8px;border:1px solid #e0d1d1;border-radius:8px}.kai-wa-disconnect button{width:max-content;min-height:40px;border:0;border-radius:8px;background:#ffe7e7;color:#7e2d2d;font-weight:800}.kai-wa-events{overflow:hidden;border:1px solid #dfe6d7;border-radius:12px;background:#fff}.kai-wa-events>summary{min-height:70px;padding:16px 18px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 16px;grid-gap:10px;gap:10px;align-items:center;list-style:none;cursor:pointer}.kai-wa-events>summary::-webkit-details-marker{display:none}.kai-wa-events>summary:after{content:"⌄";color:#727b72;transform:rotate(-90deg);transition:transform .18s ease}.kai-wa-events[open]>summary:after{transform:rotate(0)}.kai-wa-events h2{margin:0;font:700 18px var(--font-display)}.kai-wa-events summary p{margin:3px 0 0;color:#697269;font-size:12px}.kai-wa-events summary>i{padding:5px 8px;border-radius:999px;color:#586f18;background:#eef7d8;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.kai-wa-events>div{padding:0 18px 14px}.kai-wa-events article{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(180px,1.2fr) auto;grid-gap:10px;gap:10px;padding:10px 0;border-top:1px solid #e5e9e2;align-items:center;font-size:11px}.kai-wa-events article span{font-weight:800}.kai-wa-events article small,.kai-wa-events article time{color:#707971}@media(max-width:1020px){.kai-wa-hero{grid-template-columns:44px minmax(0,1fr)}.kai-wa-hero>span{width:42px;height:42px}.kai-wa-hero>i{grid-column:1/-1;max-width:none}.kai-wa-wizard{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;padding-bottom:3px}.kai-training-progress{grid-template-columns:repeat(6,minmax(112px,1fr));overflow-x:auto;padding-bottom:3px}.kai-wa-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.kai-wa-events article{grid-template-columns:1fr auto}.kai-wa-events article small,.kai-wa-events article time{grid-column:1/-1}}@media(max-width:640px){.kai-wa-hero{min-height:0;grid-template-columns:1fr;gap:12px}.kai-wa-hero>span{display:none}.kai-wa-hero h1{font-size:25px}.kai-wa-status-grid{grid-template-columns:1fr}.kai-wa-wizard{grid-template-columns:repeat(5,118px)}.kai-simulation-panel>summary,.kai-wa-events>summary{grid-template-columns:34px minmax(0,1fr) 14px}.kai-rule-accordion>summary>i,.kai-simulation-panel>summary>i,.kai-wa-events summary>i{display:none}.kai-simulation-panel>div{padding:0 12px 12px}.kai-simulation-chat{max-height:230px;padding:10px}.kai-chat-bubble{width:92%;padding:9px 10px}.kai-wa-note{width:100%;border-radius:9px}.kai-wa-panel>header{grid-template-columns:34px minmax(0,1fr)}.kai-wa-panel>header>span{width:34px;height:34px}.kai-wa-capabilities,.kai-wa-checklist,.kai-wa-diagnostics{grid-template-columns:1fr}.kai-rule-accordion>summary{grid-template-columns:32px minmax(0,1fr) 14px}.kai-wa-rules fieldset{grid-template-columns:1fr}.kai-wa-rules label.wide{grid-column:auto}.kai-wa-events>div{padding:0 14px 14px}}.kai-simulation-panel .kai-chat-shell{margin:0;border-radius:10px;box-shadow:none}.kai-simulation-panel .kai-chat-messages{min-height:320px;max-height:460px;overscroll-behavior:contain;scroll-behavior:smooth}.kai-config-sections .kai-config-accordion[open]>summary{color:#f6faf4;background:linear-gradient(105deg,#18201c,#2d3b2f 68%,#e7f5c0);box-shadow:0 9px 24px rgba(24,32,28,.11)}.kai-config-sections .kai-config-accordion[open]>summary>span{border-color:#77933e;color:#20291c;background:#d5ff57;box-shadow:0 0 0 4px #fff,0 0 16px rgba(213,255,87,.12)}.kai-config-sections .kai-config-accordion[open]>summary strong{color:#f8fbf5}.kai-config-sections .kai-config-accordion[open]>summary p{color:#dce5dc}.kai-config-sections .kai-config-accordion[open]>summary>i{color:#35431f;background:#edf7d4}.kai-config-sections .kai-config-accordion[open]>summary:after{color:#53691c}.kai-training-progress>a.active{border-color:#b9d96a;background:#edf6d7;color:#26301f;box-shadow:0 6px 18px rgba(99,122,35,.08)}.kai-training-progress>a.active small{color:#65705f}.kai-training-progress>a.active:hover{background:#e5f2c4;color:#20291c}.kai-wa-wizard>a[aria-current=step],body:has(#activar:target) .kai-wa-wizard>a[href="#activar"],body:has(#automatizacion:target) .kai-wa-wizard>a[href="#automatizacion"],body:has(#reglas:target) .kai-wa-wizard>a[href="#reglas"],body:has(#whatsapp:target) .kai-wa-wizard>a[href="#whatsapp"]{border-color:#b9d96a;color:#26301f;background:#edf6d7;box-shadow:0 6px 18px rgba(99,122,35,.08)}.kai-wa-wizard>a[aria-current=step]:hover{background:#e5f2c4;color:#20291c}@media(max-width:640px){.kai-simulation-panel .kai-chat-messages{min-height:340px;max-height:430px}}.platform-kai-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:stretch;margin-bottom:16px}.platform-kai-heading>aside,.platform-kai-heading>div{min-width:0;border:1px solid #273035;border-radius:12px;background:#171c1f;color:#f7faf4}.platform-kai-heading>div{padding:18px 20px}.platform-kai-heading>div>span,.platform-kai-hero span{display:inline-flex;align-items:center;gap:7px;color:#d5ff57;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.platform-kai-heading h1{margin:8px 0 5px;font:720 28px/1.1 var(--font-display);letter-spacing:0}.platform-kai-heading p{margin:0;color:#c5ceca;font-size:13px;line-height:1.55}.platform-kai-heading>aside{padding:14px 16px;display:flex;align-items:center;gap:10px}.platform-kai-heading>aside svg{color:#d5ff57}.platform-kai-heading>aside span{display:grid;grid-gap:2px;gap:2px}.platform-kai-heading small{color:#93a09a;font-size:10px;font-weight:800;text-transform:uppercase}.platform-kai-heading strong{font-size:13px;white-space:nowrap}.platform-kai-shell{overflow:hidden;border:1px solid #dfe6d7;border-radius:14px;background:#fff}.platform-kai-hero{padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;color:#f7faf4;background:#131619}.platform-kai-hero h1{margin:7px 0 5px;font:720 22px/1.15 var(--font-display);letter-spacing:0}.platform-kai-hero p{margin:0;color:#cad2ce;font-size:12px;line-height:1.45}.platform-kai-hero button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #46513c;border-radius:9px;color:#131619;background:#d5ff57;font:850 12px var(--font-body);cursor:pointer;white-space:nowrap}.platform-kai-contextbar{padding:10px 12px;display:grid;grid-template-columns:auto auto minmax(220px,1fr);grid-gap:9px;gap:9px;align-items:center;border-bottom:1px solid #e4eadf;background:#f8faf4}.platform-kai-contextbar label,.platform-kai-contextbar span{min-width:0;display:flex;align-items:center;gap:7px;color:#4f5a52;font-size:12px;font-weight:800}.platform-kai-contextbar svg{color:#63791d;flex:0 0 auto}.platform-kai-contextbar select{width:100%;min-height:34px;border:1px solid #dce4d6;border-radius:8px;background:#fff;color:#202820;font:12px var(--font-body)}.platform-kai-scope{padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4eadf;background:#eef6d9}.platform-kai-scope strong{color:#26301f;font-size:12px}.platform-kai-scope small{color:#66705f;font-size:11px}.platform-kai-messages{min-height:420px;max-height:560px;overflow-y:auto;padding:16px;display:grid;align-content:start;grid-gap:12px;gap:12px;background:#f7f9f3}.platform-kai-loading,.platform-kai-welcome{display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:220px;text-align:center;color:#566059}.platform-kai-loading{display:flex;justify-content:center;min-height:120px;font-size:13px}.platform-kai-welcome h2{margin:0;font:700 22px var(--font-display)}.platform-kai-welcome p{max-width:560px;margin:0;color:#677169;font-size:13px;line-height:1.55}.platform-kai-welcome>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.platform-kai-welcome button{min-height:34px;border:1px solid #d8e6b5;border-radius:9px;background:#fff;color:#374420;font:800 12px var(--font-body);cursor:pointer}.platform-kai-messages article{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;max-width:min(860px,92%)}.platform-kai-messages article.user{justify-self:end;grid-template-columns:minmax(0,1fr) 30px}.platform-kai-messages article.user>i{grid-column:2;grid-row:1;background:#d5ff57;color:#131619}.platform-kai-messages article.user>div{grid-column:1;grid-row:1;background:#eef8ce;border-color:#cfe68c}.platform-kai-messages article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#202820;color:#d5ff57;font-size:9px;font-style:normal;font-weight:900}.platform-kai-messages article>div{min-width:0;padding:10px 12px;border:1px solid #dfe6d7;border-radius:12px;background:#fff;box-shadow:0 6px 16px rgba(47,56,50,.04)}.platform-kai-messages strong{display:block;margin-bottom:4px;color:#202820;font-size:12px}.platform-kai-messages p{margin:0;color:#303a34;font-size:13px;line-height:1.6;white-space:pre-wrap}.platform-kai-messages small{display:block;margin-top:7px;color:#7a342f;font-size:11px}.platform-kai-messages .thinking p{display:flex;align-items:center;gap:7px;color:#58635a}.platform-kai-shell>form{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:9px;gap:9px;border-top:1px solid #e4eadf;background:#fff}.platform-kai-shell textarea{width:100%;min-height:46px;max-height:140px;padding:11px 12px;border:1px solid #dce4d6;border-radius:10px;background:#fbfdf8;color:#17201a;font:13px var(--font-body);resize:vertical}.platform-kai-shell>form button{height:46px;border:0;border-radius:10px;color:#131619;background:#d5ff57;display:grid;place-items:center;cursor:pointer}.platform-kai-shell>form button:disabled{cursor:not-allowed;background:#edf1e8;color:#859087}.platform-kai-shell>form small{grid-column:1/-1;color:#6b746d;font-size:11px}@media(max-width:900px){.platform-kai-heading{grid-template-columns:1fr 1fr}.platform-kai-heading>div{grid-column:1/-1}.platform-kai-contextbar{grid-template-columns:1fr}.platform-kai-scope{align-items:flex-start;flex-direction:column}.platform-kai-hero{display:grid}.platform-kai-hero button{width:max-content}}@media(max-width:620px){.platform-kai-heading{grid-template-columns:1fr}.platform-kai-heading h1{font-size:24px}.platform-kai-heading>aside{padding:12px}.platform-kai-messages{min-height:390px;padding:12px}.platform-kai-messages article,.platform-kai-messages article.user{max-width:100%;grid-template-columns:26px minmax(0,1fr)}.platform-kai-messages article.user>i{grid-column:1}.platform-kai-messages article.user>div{grid-column:2}.platform-kai-messages article>i{width:26px;height:26px}.platform-kai-shell>form{grid-template-columns:minmax(0,1fr) 40px}.platform-kai-shell>form button{height:44px}}.legal-page{min-height:100vh;color:var(--ink);background:#f4f5f1}.legal-header{position:-webkit-sticky;position:sticky;z-index:5;top:0;min-height:76px;padding:0 max(24px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #292f31;background:#131619}.legal-header>a:first-child{display:block}.legal-back{min-height:38px;display:inline-flex;align-items:center;gap:7px;color:#d5ff57;font-size:12px;font-weight:800}.legal-intro{padding:72px max(24px,calc((100vw - 920px)/2)) 48px;color:#fff;background:#1a2020}.legal-intro>span{display:inline-flex;align-items:center;gap:8px;color:#d5ff57;font-size:11px;font-weight:850;text-transform:uppercase}.legal-intro h1{max-width:760px;margin:16px 0 18px;font:700 48px/1.05 var(--font-display);letter-spacing:0}.legal-intro p{max-width:720px;margin:0;color:#c9cfcc;font-size:16px;line-height:1.7}.legal-intro small{display:block;margin-top:24px;color:#8f9994;font-size:11px}.legal-document{width:min(920px,calc(100% - 48px));margin:0 auto;padding:42px 0 64px}.legal-document section{padding:28px 0;border-bottom:1px solid #dfe2dc}.legal-document section:first-child{padding-top:0}.legal-document h2{margin:0 0 13px;font:700 22px/1.25 var(--font-display);letter-spacing:0}.legal-document li,.legal-document p{color:#505a54;font-size:14px;line-height:1.75}.legal-document p{margin:9px 0}.legal-document ul{margin:8px 0;padding-left:22px}.legal-document li+li{margin-top:7px}.legal-document a{color:#506814;font-weight:800;text-decoration:underline;text-underline-offset:3px}.legal-footer{min-height:116px;padding:26px max(24px,calc((100vw - 1120px)/2));display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:28px;gap:28px;color:#dfe4e1;background:#131619}.legal-footer>div{display:grid;grid-gap:4px;gap:4px}.legal-footer strong{color:#fff;font-size:14px}.legal-footer span{color:#7f8984;font-size:11px}.legal-footer nav,.legal-footer>a{display:flex;align-items:center;gap:12px;color:#d5ff57;font-size:12px;font-weight:800}.legal-footer nav a{color:#aeb6b1}@media(max-width:700px){.legal-header{min-height:68px}.legal-header .brand-copy strong{font-size:20px}.legal-back{font-size:0}.legal-back svg{width:20px;height:20px}.legal-intro{padding-top:48px;padding-bottom:36px}.legal-intro h1{font-size:36px}.legal-intro p{font-size:14px}.legal-document{width:min(100% - 36px,920px);padding-top:32px}.legal-document section{padding:24px 0}.legal-document h2{font-size:20px}.legal-footer{grid-template-columns:1fr;gap:18px}.legal-footer nav{flex-wrap:wrap}}.support-floating-button{position:fixed;right:22px;bottom:22px;z-index:40;min-height:50px;padding:0 13px;display:inline-flex;align-items:center;gap:9px;border:1px solid #33402c;border-radius:14px;color:#131619;background:#d5ff57;box-shadow:0 16px 42px rgba(19,22,25,.22);font-size:12px;font-weight:900}.support-floating-button svg{flex:0 0 auto}.support-floating-button b{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;color:#d5ff57;background:#131619;font-size:8px}.support-admin-hero,.support-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:13px;gap:13px;margin-bottom:14px;align-items:stretch}.support-admin-hero>aside,.support-admin-hero>div,.support-hero>aside,.support-hero>div{min-width:0;border:1px solid #273035;border-radius:12px;color:#f7faf4;background:#171c1f}.support-admin-hero>div,.support-hero>div{padding:18px 20px}.support-admin-hero span,.support-hero span{display:inline-flex;align-items:center;gap:7px;color:#d5ff57;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.support-admin-hero h1,.support-hero h1{margin:8px 0 5px;font:760 30px/1.06 var(--font-display);letter-spacing:0}.support-admin-hero p,.support-hero p{max-width:760px;margin:0;color:#c5ceca;font-size:13px;line-height:1.55}.support-admin-hero>aside,.support-hero>aside{padding:14px 16px;display:grid;align-content:center;grid-gap:4px;gap:4px}.support-admin-hero>aside svg,.support-hero>aside svg{color:#d5ff57}.support-admin-hero>aside small,.support-hero>aside small{color:#93a09a;font-size:10px}.support-kpis{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.support-kpis article{min-height:76px;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid #e1e7dc;border-radius:10px;background:#fff}.support-kpis svg{color:#6f8c1d}.support-kpis strong{display:block;color:#1f281f;font:760 23px var(--font-display)}.support-kpis small{color:#697269;font-size:11px}.support-admin-workspace,.support-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.support-admin-thread,.support-global-list,.support-sidebar,.support-thread{min-width:0;border:1px solid #dfe6d7;border-radius:13px;background:#fff;overflow:hidden}.support-sidebar details{border-bottom:1px solid #e6ebe2}.support-sidebar summary{padding:14px 15px;cursor:pointer;color:#202820;font-size:13px;font-weight:900}.support-admin-card form,.support-admin-reply,.support-form,.support-reply-form{display:grid;grid-gap:9px;gap:9px;padding:0 14px 14px}.support-admin-card label,.support-admin-filters label,.support-form label{display:grid;grid-gap:5px;gap:5px;color:#59635c;font-size:11px;font-weight:850}.support-admin-card input,.support-admin-card select,.support-admin-card textarea,.support-admin-filters input,.support-admin-filters select,.support-admin-reply textarea,.support-form input,.support-form textarea,.support-reply-form textarea,.support-resolution input,.support-resolution select{width:100%;border:1px solid #dce4d6;border-radius:9px;background:#fbfdf8;color:#17201a;font:13px var(--font-body)}.support-admin-card input,.support-admin-card select,.support-admin-filters input,.support-admin-filters select,.support-form input,.support-resolution input,.support-resolution select{min-height:38px;padding:8px 10px}.support-form textarea{min-height:112px;padding:10px;resize:vertical}.support-admin-card textarea,.support-admin-reply textarea,.support-reply-form textarea{min-height:74px;padding:10px;resize:vertical}.support-admin-card button,.support-admin-filters button,.support-admin-reply button,.support-form button,.support-reply-form button,.support-resolution button{min-height:38px;border:0;border-radius:9px;color:#131619;background:#d5ff57;font-size:12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.support-conversation-list,.support-global-list{display:grid;max-height:690px;overflow-y:auto}.support-conversation-list a,.support-global-list a{min-width:0;padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;border-bottom:1px solid #eef1ea}.support-global-list a{grid-template-columns:minmax(0,1fr) auto auto}.support-conversation-list a.active,.support-global-list a.active{background:#eef7d8}.support-conversation-list strong,.support-global-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202820;font-size:12px}.support-conversation-list small,.support-global-list small{display:block;margin-top:4px;color:#778177;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-conversation-list em,.support-global-list b,.support-global-list em{align-self:center;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;color:#405318;background:#edf6d7}.support-global-list em.critical,.support-global-list em.urgent{color:#8a2f29;background:#ffe7e2}.support-global-list b{color:#58615a;background:#f0f2ee}.support-admin-thread>header,.support-thread>header{min-height:76px;padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4eadf;background:#fbfcf8}.support-admin-thread h2,.support-thread h2{margin:3px 0;color:#17201a;font:720 20px/1.15 var(--font-display)}.support-admin-thread header small,.support-thread header small{color:#708124;font-size:10px;font-weight:900}.support-admin-thread header p,.support-thread header p{margin:0;color:#687169;font-size:11px}.support-admin-thread header time,.support-thread header span{color:#8d958f;font-size:11px}.support-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.support-meta>span{color:#59635c}.support-pill{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 8px;border-radius:999px;border:1px solid transparent;font-size:9px;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.status-new{color:#20576f;background:#e5f5ff;border-color:#b9e5f8}.status-ai-active{color:#315f13;background:#eaf8dc;border-color:#cbeab4}.status-handoff-required,.status-unassigned{color:#715113;background:#fff2cc;border-color:#ead286}.status-assigned,.status-in-progress{color:#234f7b;background:#e8f1ff;border-color:#bfd7fb}.status-waiting-customer{color:#674a85;background:#f1e8ff;border-color:#dac7f7}.status-waiting-internal{color:#6a4b11;background:#fff0dc;border-color:#efcf9e}.status-resolved{color:#166047;background:#dcf7ea;border-color:#aee6cb}.status-closed{color:#4f5862;background:#edf0f3;border-color:#cfd6dd}.status-reopened{color:#7a3525;background:#ffe9df;border-color:#efbdac}.priority-low{color:#46515a;background:#f1f3f5;border-color:#d8dde2}.priority-normal{color:#385a1b;background:#edf6d7;border-color:#d2e8a0}.priority-high{color:#73530f;background:#fff1c7;border-color:#edcf77}.priority-urgent{color:#8a2f29;background:#ffe3dc;border-color:#f0b4a9}.priority-critical{color:#fdf7f5;background:#7a1d18;border-color:#7a1d18}.support-messages{min-height:450px;max-height:610px;overflow-y:auto;padding:16px;display:grid;align-content:start;grid-gap:12px;gap:12px;background:#f7f9f3}.support-messages article{max-width:min(820px,92%);display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:9px;gap:9px}.support-messages article.subscriber{justify-self:end;grid-template-columns:minmax(0,1fr) 30px}.support-messages article.subscriber>i{grid-column:2;background:#d5ff57;color:#131619}.support-messages article.subscriber>div{grid-column:1;background:#eef8ce;border-color:#cfe68c}.support-messages article>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#202820;color:#d5ff57;font-size:9px;font-style:normal;font-weight:900}.support-messages article>div{min-width:0;padding:10px 12px;border:1px solid #dfe6d7;border-radius:12px;background:#fff}.support-messages strong{display:inline-block;margin-bottom:4px;color:#202820;font-size:12px}.support-message-visibility{margin-left:7px;padding:3px 6px;border-radius:999px;color:#58615a;background:#eef1ea;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.support-messages p{margin:0;color:#303a34;font-size:13px;line-height:1.6;white-space:pre-wrap}.support-messages small{display:block;margin-top:7px;color:#7a827c;font-size:10px}.support-reply-form{grid-template-columns:minmax(0,1fr) 44px;padding:12px;border-top:1px solid #e4eadf}.support-reply-form button{height:44px}.support-resolution{padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;border-top:1px solid #e4eadf}.support-resolution form:last-child{display:grid;grid-template-columns:auto 120px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.support-empty{min-height:420px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;color:#59635c}.support-empty h2{margin:0;font:720 22px var(--font-display)}.support-empty p{max-width:470px;margin:0;color:#737d75;font-size:13px;line-height:1.5}.support-admin-filters{margin-bottom:14px;padding:12px;display:grid;grid-template-columns:180px 220px minmax(180px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid #dfe6d7;border-radius:12px;background:#fff}.support-admin-workspace{grid-template-columns:360px minmax(0,1fr)}.support-admin-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:0;gap:0}.support-admin-side{border-left:1px solid #e4eadf;background:#fbfcf8}.support-admin-card{padding:13px;border-bottom:1px solid #e4eadf}.support-admin-card h3{margin:0 0 10px;display:flex;align-items:center;gap:7px;color:#202820;font:800 13px var(--font-display)}.support-admin-card>p{margin:0 0 8px;padding:9px;border:1px solid #e6ebe2;border-radius:8px;background:#fff;color:#303a34;font-size:12px;line-height:1.45}.support-admin-card>p small{display:block;margin-top:4px;color:#7c847e;font-size:10px}.support-admin-reply{grid-template-columns:minmax(0,1fr) 118px;padding:12px;border-top:1px solid #e4eadf}.support-admin-audit{border-top:1px solid #e4eadf;background:#fbfcf8}.support-admin-audit summary{padding:13px 15px;cursor:pointer;font-size:12px;font-weight:900}.support-admin-audit>div{padding:0 15px 14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.support-admin-audit h3{font-size:12px}.support-admin-audit p{margin:0 0 8px;padding:8px;border:1px solid #e6ebe2;border-radius:8px;background:#fff;font-size:11px}.support-admin-audit small{display:block;margin-top:4px;color:#7c847e}@media(max-width:1120px){.support-admin-body,.support-admin-workspace,.support-workspace{grid-template-columns:1fr}.support-admin-side{border-left:0;border-top:1px solid #e4eadf}.support-conversation-list,.support-global-list{max-height:360px}.support-admin-filters{grid-template-columns:1fr 1fr}.support-admin-filters button{grid-column:1/-1}}@media(max-width:720px){.support-floating-button{right:14px;bottom:78px;min-height:44px}.support-floating-button span{display:none}.support-admin-hero,.support-hero,.support-kpis{grid-template-columns:1fr}.support-admin-hero h1,.support-hero h1{font-size:25px}.support-admin-thread>header,.support-thread>header{align-items:flex-start;flex-direction:column}.support-messages{min-height:390px;padding:12px}.support-messages article,.support-messages article.subscriber{max-width:100%;grid-template-columns:26px minmax(0,1fr)}.support-messages article.subscriber>i{grid-column:1}.support-messages article.subscriber>div{grid-column:2}.support-messages article>i{width:26px;height:26px}.support-admin-audit>div,.support-admin-filters,.support-admin-reply,.support-resolution,.support-resolution form:last-child{grid-template-columns:1fr}.support-global-list a{grid-template-columns:minmax(0,1fr) auto}}.support-floating-widget{position:fixed;right:22px;bottom:22px;z-index:45;display:grid;justify-items:end;grid-gap:10px;gap:10px}.support-floating-widget .support-floating-button{position:static;border:1px solid #33402c;cursor:pointer}.support-floating-panel{width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid #dfe6d7;border-radius:13px;background:#fff;box-shadow:0 24px 70px rgba(19,22,25,.22)}.support-floating-panel header{min-height:58px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f7faf4;background:#171c1f}.support-floating-panel header small{display:block;color:#d5ff57;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.support-floating-panel header strong{display:block;margin-top:2px;font:780 17px var(--font-display)}.support-floating-panel header button{width:34px;height:34px;border:1px solid #2c3539;border-radius:9px;display:grid;place-items:center;color:#f7faf4;background:#222a2d;cursor:pointer}.support-floating-panel form{padding:13px;display:grid;grid-gap:9px;gap:9px}.support-floating-panel label{display:grid;grid-gap:5px;gap:5px;color:#59635c;font-size:11px;font-weight:850}.support-floating-panel select,.support-floating-panel textarea{width:100%;border:1px solid #dce4d6;border-radius:9px;background:#fbfdf8;color:#17201a;font:13px var(--font-body)}.support-floating-panel select{min-height:38px;padding:8px 10px}.support-floating-panel textarea{min-height:98px;padding:10px;resize:vertical}.support-floating-panel form button{min-height:38px;border:0;border-radius:9px;color:#131619;background:#d5ff57;cursor:pointer;display:inline-flex;gap:7px}.support-floating-panel form button,.support-floating-panel>a{font-size:12px;font-weight:900;align-items:center;justify-content:center}.support-floating-panel>a{min-height:40px;padding:0 13px;display:flex;border-top:1px solid #e6ebe2;color:#526719;background:#f7fbea}.support-form select{width:100%;min-height:38px;padding:8px 10px;border:1px solid #dce4d6;border-radius:9px;background:#fbfdf8;color:#17201a;font:13px var(--font-body)}@media(max-width:720px){.support-floating-widget{right:14px;bottom:78px}.support-floating-widget .support-floating-button{min-height:44px}.support-floating-panel{width:calc(100vw - 28px)}}.job-engine-panel{margin-top:13px;border:1px solid var(--line);border-radius:13px;background:white;overflow:hidden}.job-engine-panel>header{min-height:58px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.job-engine-panel h2{margin:2px 0 0;font:650 14px var(--font-display)}.job-engine-panel>header svg{color:#6d851f}.job-engine-panel>div{display:grid}.job-engine-panel article{min-height:54px;padding:10px 17px;display:grid;grid-template-columns:minmax(0,1fr) 118px 112px;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #eff0ec}.job-engine-panel article:last-child{border-bottom:0}.job-engine-panel strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.job-engine-panel small,.job-engine-panel time{color:#8f9591;font-size:7px}.job-engine-panel>div>p{margin:0;padding:20px;color:#8f9591;font-size:8px;text-align:center}.channels-hero{min-height:156px;margin-bottom:14px;padding:18px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #253031;border-radius:10px;color:#f7faf4;background:#171f1c}.channels-hero>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #3f4e3b;border-radius:8px;color:#d5ff57;background:#222b25}.channels-hero small{color:#d5ff57;font-size:10px;font-weight:900;letter-spacing:.1em}.channels-hero h1{margin:5px 0;font:760 30px/1.08 var(--font-display)}.channels-hero p{max-width:780px;margin:0;color:#c9d0ca;font-size:13px;line-height:1.55}.channels-hero>i{max-width:280px;padding:9px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid #3f4e3b;border-radius:8px;color:#e8eee8;background:#222b25;font-size:12px;font-style:normal;font-weight:800}.channels-kpis{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.channels-kpis article{min-width:0;min-height:82px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6d7;border-radius:8px;background:#fff}.channels-kpis article>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#66801d;background:#edf6d4}.channel-card small,.channels-kpis small,.channels-ops small{display:block;color:#737d75;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.channels-kpis strong{display:block;margin:2px 0;color:#202820;font:760 20px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channels-kpis p{margin:0;color:#778079;font-size:10px}.channels-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-card,.channels-grid{display:grid;grid-gap:12px;gap:12px}.channel-card{min-width:0;padding:15px;border:1px solid #dfe6d7;border-radius:8px;background:#fff}.channel-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.channel-card>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#627b1b;background:#edf6d7}.channel-card h2{margin:2px 0 0;font:720 18px var(--font-display)}.channel-card em{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;color:#5a645d;background:#eef1ec;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.channel-card em i{width:6px;height:6px;border-radius:50%;background:#98a19a}.channel-card.connected em{color:#4d6517;background:#edf7d4}.channel-card.connected em i{background:#7f9c20}.channel-card.pending em,.channel-card.warning em{color:#7a5d18;background:#fff3cf}.channel-card.pending em i,.channel-card.warning em i{background:#d49b24}.channel-card.error em{color:#862d2d;background:#ffe7e7}.channel-card.error em i{background:#cf5555}.channel-card>p{margin:0;color:#626c66;font-size:12px;line-height:1.5}.channel-card dl{margin:0;display:grid;border-top:1px solid #e4eadf;border-left:1px solid #e4eadf}.channel-card dl>div{min-width:0;padding:9px;border-right:1px solid #e4eadf;border-bottom:1px solid #e4eadf}.channel-card dt{color:#707971;font-size:9px;font-weight:900;text-transform:uppercase}.channel-card dd{margin:4px 0 0;color:#202820;font-size:12px;font-weight:750;overflow-wrap:anywhere}.channel-card footer{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.channel-action-wrap{display:grid;grid-gap:5px;gap:5px}.channel-action-wrap small{max-width:260px;color:#8a2f29;text-transform:none;letter-spacing:0}.channel-warning{display:flex;align-items:flex-start;gap:7px;padding:9px;border-radius:8px;color:#7d352f;background:#fff0ed;font-size:11px;line-height:1.45}.channel-readonly{min-height:39px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dfe6d7;border-radius:8px;color:#667166;background:#fbfcf8;font-size:11px;font-weight:850}.channels-ops{margin-top:14px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.channels-ops>article{min-width:0;padding:15px;border:1px solid #dfe6d7;border-radius:8px;background:#fff}.channels-ops header{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.channels-ops h2{margin:2px 0 0;font:720 17px var(--font-display)}.channels-ops header svg{color:#68841e}.channels-ops p{margin:0;color:#626c66;font-size:12px;line-height:1.55}.channels-checks{margin-top:10px;display:grid;grid-gap:6px;gap:6px}.channels-checks span{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #e4eadf;border-radius:8px;color:#435026;background:#f6faed;font-size:11px;font-weight:800}.channels-checks svg{color:#71911a}.channels-event-list{display:grid;grid-gap:7px;gap:7px}.channels-event-list span{padding:9px;border:1px solid #e5eadf;border-radius:8px;background:#fbfcf8}.channels-event-list strong{display:block;color:#202820;font-size:12px}.channels-event-list small{margin-top:3px;text-transform:none;letter-spacing:0}.channels-event-list p{padding:10px;border:1px solid #e5eadf;border-radius:8px;background:#fbfcf8;text-align:center}.channels-boundary{margin-top:14px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid #ead79c;border-radius:8px;color:#66501a;background:#fff8e3;font-size:12px}.channels-boundary svg{flex:0 0 auto}.channels-boundary span{min-width:0}.channels-boundary a{margin-left:auto;color:#566e18;font-weight:900;white-space:nowrap}@media(max-width:1080px){.channels-grid,.channels-kpis,.channels-ops{grid-template-columns:1fr 1fr}.channels-hero{grid-template-columns:44px minmax(0,1fr)}.channels-hero>i{grid-column:1/-1;max-width:none}.channel-card{min-width:0}}@media(max-width:680px){.channels-hero{grid-template-columns:1fr;padding:16px}.channels-hero>span{display:none}.channels-hero h1{font-size:25px}.channels-grid,.channels-kpis,.channels-ops{grid-template-columns:1fr}.channel-card>header{grid-template-columns:36px minmax(0,1fr)}.channel-card em{grid-column:1/-1;width:max-content}.channels-boundary{align-items:flex-start;flex-direction:column}.channels-boundary a{margin-left:0}}.social-hero{min-height:150px;margin-bottom:14px;padding:18px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #253031;border-radius:10px;color:#f7faf4;background:#171f1c}.social-hero>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid #3f4e3b;border-radius:8px;color:#d5ff57;background:#222b25}.social-hero small,.social-kpis small,.social-panel small,.social-status-row small,.social-sync-panel small{display:block;color:#737d75;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.social-hero>div small{color:#d5ff57}.social-hero h1{margin:5px 0;font:760 30px/1.08 var(--font-display)}.social-hero p{max-width:720px;margin:0;color:#c9d0ca;font-size:13px;line-height:1.55}.social-hero aside{min-width:190px;padding:10px 12px;display:grid;grid-gap:4px;gap:4px;border:1px solid #3f4e3b;border-radius:8px;background:#222b25}.social-hero aside strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.social-hero aside small{display:flex;align-items:center;gap:6px;color:#e8eee8;text-transform:none;letter-spacing:0}.social-kpis{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.social-kpis article,.social-status-row article{min-width:0;min-height:82px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6d7;border-radius:8px;background:#fff}.social-kpis article>span,.social-status-row article>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#66801d;background:#edf6d4}.social-kpis strong,.social-status-row strong{display:block;margin:2px 0;color:#202820;font:760 20px var(--font-display);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-kpis p,.social-status-row p{margin:0;color:#778079;font-size:10px}.social-status-row{margin-bottom:12px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.social-status-row article>span.good{color:#557015;background:#edf7d4}.social-status-row article>span.watch{color:#876317;background:#fff3cf}.social-status-row article>span.bad{color:#922f2f;background:#ffe8e8}.social-status-row article>span.neutral{color:#64706a;background:#eef1ec}.social-grid{display:grid;grid-template-columns:1.25fr .9fr;grid-gap:12px;gap:12px;align-items:start}.social-panel,.social-sync-panel{min-width:0;padding:15px;border:1px solid #dfe6d7;border-radius:8px;background:#fff}.social-panel>header,.social-sync-panel>header,.social-sync-panel>summary{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.social-panel h2,.social-sync-panel h2{margin:2px 0 0;font:720 17px var(--font-display)}.social-panel>header svg,.social-sync-panel>header svg,.social-sync-panel>summary svg{color:#68841e}.social-list,.social-message-list,.social-snapshots{display:grid;grid-gap:8px;gap:8px}.social-list article,.social-message-list span,.social-snapshots span{min-width:0;padding:10px;border:1px solid #e5eadf;border-radius:8px;background:#fbfcf8}.social-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.social-list strong,.social-message-list strong,.social-snapshots strong,.social-sync-panel strong{display:block;min-width:0;color:#202820;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.social-list p{margin:6px 0;color:#626c66;font-size:11px;line-height:1.45}.social-list footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;color:#7b857d;font-size:10px}.social-list footer span{display:flex;align-items:center;gap:4px}.social-list footer a{color:#566e18;font-weight:900}.social-list em,.social-sync-panel b{padding:5px 7px;border-radius:999px;color:#5a645d;background:#eef1ec;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.social-list em.good,.social-sync-panel article>span.good,.social-sync-panel b.good{color:#4d6517;background:#edf7d4}.social-list em.watch,.social-sync-panel article>span.watch,.social-sync-panel b.watch{color:#7a5d18;background:#fff3cf}.social-list em.bad,.social-sync-panel article>span.bad,.social-sync-panel b.bad{color:#862d2d;background:#ffe7e7}.social-metrics{margin-bottom:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.social-metrics span{padding:10px;border:1px solid #e4eadf;border-radius:8px;background:#fbfcf8}.social-metrics strong{display:block;margin-top:3px;color:#202820;font:760 19px var(--font-display)}.social-message-list small,.social-snapshots small{margin-top:3px;text-transform:none;letter-spacing:0}.social-message-list em,.social-snapshots em{display:block;margin-top:5px;color:#6f7a72;font-size:10px;font-style:normal}.social-message-list span.risk{border-color:#f0d8a0;background:#fff8e8}.social-inbox .social-list em{min-width:24px;text-align:center}.social-empty{margin:0;padding:14px;border:1px solid #e5eadf;border-radius:8px;color:#778079;background:#fbfcf8;font-size:11px;text-align:center}.social-sync-panel{margin-top:12px}.social-sync-panel>div{display:grid;grid-gap:7px;gap:7px}.social-sync-panel article{min-width:0;padding:9px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid #e5eadf;border-radius:8px;background:#fbfcf8}.social-sync-panel article>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#66801d;background:#edf6d4}.social-sync-panel small{margin-top:3px;text-transform:none;letter-spacing:0}.social-sync-panel em{display:block;margin-top:3px;color:#963b33;font-size:10px;font-style:normal}.social-sync-control{margin-bottom:12px;padding:15px;border:1px solid #dfe6d7;border-radius:8px;background:#fff}.social-sync-control>summary{margin-bottom:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.social-sync-control[open]>summary{margin-bottom:12px}.social-sync-control>summary svg{color:#68841e}.social-sync-control h2{margin:2px 0 4px;font:720 17px var(--font-display)}.social-sync-control p{margin:0;color:#677169;font-size:12px;line-height:1.5}.social-sync-control form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.social-sync-control fieldset{grid-column:1/-1;margin:0;padding:10px;display:flex;flex-wrap:wrap;gap:8px;border:1px solid #e2e8db;border-radius:8px}.social-sync-control legend{padding:0 5px;color:#667166;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.social-sync-control label{min-width:0;display:grid;grid-gap:5px;gap:5px;color:#4f5a52;font-size:11px;font-weight:850}.social-sync-checkbox,.social-sync-control fieldset label{display:flex!important;align-items:center;gap:7px}.social-sync-control input,.social-sync-control select{width:100%;min-height:38px;padding:8px 9px;border:1px solid #dce4d6;border-radius:8px;background:#fbfdf8;color:#17201a;font-size:12px}.social-sync-control input[type=checkbox]{width:15px;min-height:15px;padding:0;accent-color:#78971a}.social-sync-confirm{grid-column:span 2}.social-sync-control footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.social-sync-readonly{padding:12px;display:flex;align-items:center;gap:10px;border:1px solid #e5eadf;border-radius:8px;background:#fbfcf8;color:#58635c}.social-sync-readonly strong{display:block;font-size:12px}.social-sync-readonly small{margin-top:2px;text-transform:none;letter-spacing:0}@media(max-width:1080px){.social-kpis{grid-template-columns:1fr 1fr}.social-grid,.social-status-row{grid-template-columns:1fr}.social-hero{grid-template-columns:44px minmax(0,1fr)}.social-hero aside{grid-column:1/-1}}@media(max-width:680px){.social-hero{grid-template-columns:1fr;padding:16px}.social-hero>span{display:none}.social-hero h1{font-size:25px}.social-kpis,.social-metrics,.social-status-row,.social-sync-control form{grid-template-columns:1fr}.social-sync-confirm{grid-column:auto}.social-sync-control footer{justify-content:stretch;display:grid}.social-sync-control footer button{width:100%}.social-sync-panel article{grid-template-columns:30px minmax(0,1fr)}.social-sync-panel b{grid-column:2}.social-list header{display:grid}.social-list em{width:max-content}.social-hero aside{min-width:0}}.b19-social-hero{min-height:176px;align-items:stretch;border-color:#1f2926;background:linear-gradient(135deg,#141c19,#222821 48%,#26312a);overflow:hidden;position:relative}.b19-social-hero:after{content:"";position:absolute;right:18px;bottom:-32px;width:220px;height:92px;border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:rotate(-12deg);pointer-events:none}.b19-social-hero>span{align-self:center}.b19-social-hero>div{align-self:center;position:relative;z-index:1}.b19-social-hero h1{font-size:33px;letter-spacing:0}.social-hero-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.social-hero-tags em{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(213,255,87,.25);border-radius:999px;color:#eff7ec;background:rgba(255,255,255,.08);font-size:10px;font-style:normal;font-weight:850}.b19-social-hero aside{align-self:stretch;min-width:260px;align-content:center;gap:8px;background:rgba(255,255,255,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.b19-social-hero aside small{line-height:1.35}.b19-social-kpis article{min-height:94px;border-color:#dde8d6;background:#fffdfb;box-shadow:0 8px 22px rgba(21,30,24,.04)}.b19-social-kpis article>span{color:#233026;background:#edf7d7}.b19-social-kpis article:nth-child(2)>span{color:#1d5d91;background:#e7f2ff}.b19-social-kpis article:nth-child(3)>span{color:#9a4c17;background:#fff0dd}.b19-social-kpis article:nth-child(4)>span{color:#4d386f;background:#f1eafe}.b19-social-status article{background:#fbfcf8}.social-account-strip{margin-bottom:12px;padding:15px;border:1px solid #dfe6d7;border-radius:8px;background:#fff}.social-account-strip>header{margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.social-account-strip h2{margin:2px 0 0;font:720 17px var(--font-display);letter-spacing:0}.social-account-card dt,.social-account-card small,.social-account-strip small,.social-sync-actions small{display:block;color:#737d75;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.social-account-strip>header svg{color:#68841e}.social-brand-cluster{display:flex;align-items:center;justify-content:center;gap:6px}.social-brand-cluster .social-brand-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px}.social-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.social-account-card{min-width:0;padding:12px;border:1px solid #e1e8de;border-left:4px solid #7c8790;border-radius:8px;background:#fbfcf8}.social-account-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.social-account-card>header>.social-brand-icon,.social-post-thumb{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#59646d}.social-brand-icon{display:grid;place-items:center;overflow:hidden}.social-brand-icon svg{width:21px;height:21px;display:block;color:currentColor;fill:currentColor}.social-brand-cluster .social-brand-icon svg{color:#fff}.social-brand-icon.platform-facebook svg{width:25px;height:25px}.social-post-thumb svg{width:22px;height:22px}.social-brand-icon.platform-instagram{background:radial-gradient(circle at 30% 105%,#feda75 0 22%,#fa7e1e 36%,#d62976 58%,#962fbf 78%,#4f5bd5 100%)}.social-brand-icon.platform-tiktok{background:#07090d}.social-brand-icon.platform-tiktok svg .tiktok-accent-cyan{fill:#25f4ee;transform:translate(1px,1px)}.social-account-card strong{display:block;min-width:0;color:#202820;font-size:13px;line-height:1.25}.social-account-card small,.social-account-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-card small{text-transform:none;letter-spacing:0}.social-account-card em{padding:5px 7px;border-radius:999px;color:#7a5d18;background:#fff3cf;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.social-account-card em.good{color:#4d6517;background:#edf7d4}.social-account-card em.bad{color:#862d2d;background:#ffe7e7}.social-account-card dl{margin:11px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e7ece3;border-left:1px solid #e7ece3}.social-account-card dl>div{min-width:0;padding:8px 7px;border-right:1px solid #e7ece3;border-bottom:1px solid #e7ece3;background:#fff}.social-account-card dt{font-size:8px}.social-account-card dd{margin:3px 0 0;color:#1f2822;font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-account-card footer{margin-top:9px;display:flex;align-items:center;gap:5px;color:#788179;font-size:10px}.platform-facebook{border-left-color:#1877f2}.platform-facebook .social-post-thumb,.platform-facebook>header>.social-brand-icon,.social-brand-icon.platform-facebook{background:#1877f2}.platform-instagram{border-left-color:#c13584}.platform-instagram .social-post-thumb,.platform-instagram>header>.social-brand-icon{background:radial-gradient(circle at 30% 105%,#feda75 0 22%,#fa7e1e 36%,#d62976 58%,#962fbf 78%,#4f5bd5 100%)}.platform-whatsapp{border-left-color:#19a85b}.platform-whatsapp .social-post-thumb,.platform-whatsapp>header>.social-brand-icon,.social-brand-icon.platform-whatsapp{background:#19a85b}.platform-tiktok{border-left-color:#111318}.platform-tiktok .social-post-thumb,.platform-tiktok>header>.social-brand-icon{background:#07090d}.platform-linkedin{border-left-color:#0a66c2}.platform-linkedin .social-post-thumb,.platform-linkedin>header>.social-brand-icon,.social-brand-icon.platform-linkedin{background:#0a66c2}.platform-youtube{border-left-color:#ff0033}.platform-youtube .social-post-thumb,.platform-youtube>header>.social-brand-icon,.social-brand-icon.platform-youtube{background:#ff0033}.b19-social-sync-control{background:#fffdfb}.b19-social-sync-control form{grid-template-columns:repeat(4,minmax(0,1fr))}.social-sync-actions{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.social-sync-actions article{min-width:0;padding:11px;display:grid;grid-gap:10px;gap:10px;border:1px solid #e1e8db;border-radius:8px;background:#f8fbf1}.social-sync-actions article.guarded{border-color:#ead79c;background:#fff8e3}.social-sync-actions header{display:flex;align-items:flex-start;gap:8px}.social-sync-actions header svg{flex:0 0 auto;color:#68841e}.social-sync-actions strong{display:block;color:#1f2822;font-size:12px;line-height:1.3}.social-sync-actions small{text-transform:none;letter-spacing:0;line-height:1.4}.social-sync-actions button{justify-self:start}.social-collapsible>summary{position:relative;list-style:none;cursor:pointer;padding-right:30px}.social-collapsible>summary::-webkit-details-marker{display:none}.social-collapsible>summary:after{content:"";position:absolute;right:2px;top:50%;width:9px;height:9px;border-right:2px solid #7b8b72;border-bottom:2px solid #7b8b72;transform:translateY(-65%) rotate(45deg);transition:transform .16s ease}.social-collapsible[open]>summary:after{transform:translateY(-35%) rotate(225deg)}.social-collapsible:not([open]){box-shadow:0 8px 22px rgba(21,30,24,.04)}.social-sync-panel.social-collapsible:not([open])>summary{margin-bottom:0}.b19-social-grid{grid-template-columns:1.18fr .92fr}.b19-social-feed>article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;border-left-width:4px}.b19-social-feed dl{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}.b19-social-feed dl span{padding:5px 7px;border:1px solid #e3e9de;border-radius:999px;color:#5f6962;background:#fff;font-size:9px;font-weight:850}.b19-analytics-grid span:first-child{background:#eef7ff}.b19-analytics-grid span:nth-child(2){background:#fff0f6}.b19-analytics-grid span:nth-child(3){background:#f0fbf2}.b19-analytics-grid span:nth-child(4){background:#fff6e9}.b19-inbox-list article{border-left-width:4px}.social-empty{line-height:1.5}.social-sync-dedupe-note{margin:2px 0 0;padding:9px;border:1px solid #ead79c;border-radius:8px;color:#705618;background:#fff8e3;font-size:10px;font-weight:760;line-height:1.45}@media(max-width:1080px){.social-account-cards{grid-template-columns:1fr 1fr}.b19-social-hero aside{min-width:0}}@media(max-width:680px){.b19-social-hero{min-height:0}.b19-social-hero h1{font-size:26px}.social-hero-tags{display:grid}.social-hero-tags em{justify-content:flex-start}.social-account-card dl,.social-account-cards,.social-sync-actions{grid-template-columns:1fr}.social-account-card>header{grid-template-columns:38px minmax(0,1fr)}.social-account-card em{grid-column:2;width:max-content}.b19-social-feed>article{grid-template-columns:1fr}.social-post-thumb{width:42px;height:42px}.social-sync-actions button{width:100%}}.social-crm-hero{min-height:172px;margin-bottom:14px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);grid-gap:16px;gap:16px;align-items:stretch;border:1px solid #202826;border-radius:8px;color:#f7faf4;background:linear-gradient(135deg,#131619,#1c231f 55%,#263020);overflow:hidden;position:relative}.social-crm-hero:after{content:"";position:absolute;right:28px;bottom:-46px;width:250px;height:112px;border:1px solid rgba(213,255,87,.13);border-radius:50%;transform:rotate(-10deg);pointer-events:none}.social-crm-title{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;position:relative;z-index:1}.social-crm-title>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(213,255,87,.22);border-radius:8px;color:var(--lime);background:rgba(213,255,87,.09)}.social-crm-future small,.social-crm-kpis small,.social-crm-panel small,.social-crm-title small{display:block;color:#7f887f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.social-crm-title small{color:var(--lime)}.social-crm-title h1{margin:4px 0 7px;color:#fff;font:760 32px/1.08 var(--font-display);letter-spacing:0;overflow-wrap:anywhere}.social-crm-title p{max-width:820px;margin:0;color:#c9d0ca;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.social-crm-hero aside{min-width:0;padding:13px;display:grid;align-content:center;grid-gap:7px;gap:7px;border:1px solid rgba(213,255,87,.18);border-radius:8px;background:rgba(255,255,255,.07);position:relative;z-index:1}.social-crm-hero aside strong{min-width:0;color:#fff;font-size:14px;overflow-wrap:anywhere}.social-crm-hero aside small{display:flex;align-items:center;gap:6px;color:#e8eee8;font-size:11px;line-height:1.35}.social-crm-kpis{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.social-crm-kpis article{min-width:0;min-height:92px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #dfe6d7;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(21,30,24,.04)}.social-crm-kpis article>span{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#243025;background:#edf7d7}.social-crm-kpis article:nth-child(2)>span{color:#104f8f;background:#e7f2ff}.social-crm-kpis article:nth-child(3)>span{color:#8d5214;background:#fff0dd}.social-crm-kpis article:nth-child(4)>span{color:#131619;background:var(--lime)}.social-crm-kpis strong{display:block;margin:2px 0;color:#202820;font:760 20px var(--font-display);overflow-wrap:anywhere}.social-crm-kpis p{margin:0;color:#778079;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.social-crm-shell{display:grid;grid-template-columns:320px minmax(390px,1fr) 380px;grid-gap:12px;gap:12px;align-items:start}.social-crm-panel{min-width:0;border:1px solid #dfe6d7;border-radius:8px;background:#fff;box-shadow:0 14px 36px rgba(19,22,25,.07);overflow:hidden}.social-crm-panel>header{min-height:60px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5eadf;background:linear-gradient(180deg,#fff,#fbfcf8)}.social-crm-panel h2{margin:2px 0 0;color:#202820;font:720 17px var(--font-display);letter-spacing:0;overflow-wrap:anywhere}.social-crm-panel header p{margin:4px 0 0;color:#69736c;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.social-crm-panel>header>span{min-height:26px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;color:#536018;background:#f0f8dc;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.social-channel-list{padding:12px;display:grid;grid-gap:9px;gap:9px}.social-channel-card{min-width:0;padding:11px;border:1px solid #e1e8de;border-left:4px solid #7c8790;border-radius:8px;background:#fbfcf8;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.social-channel-card.active,.social-channel-card:not(.future):hover{background:#f4ffe3;border-color:#cfea8d;border-left-color:var(--lime);box-shadow:0 8px 22px rgba(94,124,27,.1)}.social-channel-card.future{opacity:.78}.social-channel-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center}.social-channel-card>header>.social-brand-icon,.social-crm-detail>header>.social-brand-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#59646d}.social-channel-card.active>header>.social-brand-icon,.social-channel-card:not(.future):hover>header>.social-brand-icon{color:#fff}.social-channel-card.active.platform-whatsapp>header>.social-brand-icon,.social-channel-card.platform-whatsapp:not(.future):hover>header>.social-brand-icon{background:#19a85b}.social-channel-card.active.platform-facebook>header>.social-brand-icon,.social-channel-card.platform-facebook:not(.future):hover>header>.social-brand-icon{background:#1877f2}.social-channel-card.active.platform-instagram>header>.social-brand-icon,.social-channel-card.platform-instagram:not(.future):hover>header>.social-brand-icon{background:radial-gradient(circle at 30% 105%,#feda75 0 22%,#fa7e1e 36%,#d62976 58%,#962fbf 78%,#4f5bd5 100%)}.social-channel-card strong{display:block;min-width:0;color:#202820;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.social-channel-card small{color:#737d75;text-transform:none;letter-spacing:0;line-height:1.35;overflow-wrap:anywhere}.social-channel-card em,.social-thread-list em{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;color:#5a645d;background:#eef1ec;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.social-channel-card em.good,.social-thread-list em.good{color:#4d6517;background:#edf7d4}.social-channel-card em.watch,.social-thread-list em.watch{color:#7a5d18;background:#fff3cf}.social-channel-card em.bad,.social-thread-list em.bad{color:#862d2d;background:#ffe7e7}.social-channel-card em.neutral,.social-thread-list em.neutral{color:#64706a;background:#eef1ec}.social-channel-card dl{margin:10px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e7ece3;border-left:1px solid #e7ece3}.social-channel-card dl>div{min-width:0;padding:8px;border-right:1px solid #e7ece3;border-bottom:1px solid #e7ece3;background:#fff}.social-channel-card dt{color:#737d75;font-size:7.5px;font-weight:740;text-transform:uppercase;letter-spacing:.035em;line-height:1.35}.social-channel-card dd{margin:4px 0 0;color:#202820;font-size:13px;font-weight:780;overflow-wrap:anywhere}.social-channel-card footer{margin-top:9px;display:flex;align-items:flex-start;gap:6px;color:#788179;font-size:10px;line-height:1.35}.social-crm-toolbar{padding:10px 14px;display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #e5eadf;background:#fbfcf8}.social-crm-toolbar a,.social-crm-toolbar span{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e9de;border-radius:999px;color:#5f6962;background:#fff;font-size:10px;font-weight:720}.social-crm-toolbar a.active{color:#536018;background:#f0f8dc;border-color:#d7e9b2}.social-thread-list{display:grid}.social-thread-list article,.social-thread-list>a{min-width:0;padding:13px 14px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:11px;gap:11px;border-bottom:1px solid #e8ede3;border-left:4px solid transparent;background:#fff}.social-thread-list article.active,.social-thread-list>a.active{background:#fbfff1;border-left-color:var(--lime)}.social-thread-list .social-brand-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;color:#fff}.social-thread-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.social-thread-list strong{min-width:0;color:#202820;font-size:13px;font-weight:720;line-height:1.3;overflow-wrap:anywhere}.social-thread-list time{flex:0 0 auto;color:#858f88;font-size:10px}.social-thread-list p{margin:5px 0 8px;color:#59645d;font-size:12px;font-weight:430;line-height:1.42;overflow-wrap:anywhere}.social-thread-list footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.social-thread-list footer b,.social-thread-list footer span{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;color:#536018;background:#f0f8dc;font-size:10px;font-weight:700}.social-thread-list footer b{color:#475467;background:#eef2f6}.social-crm-detail>header{align-items:flex-start;background:#131619;color:#fff}.social-crm-detail>header h2{color:#fff;font-weight:720}.social-crm-detail>header small{color:var(--lime);font-weight:760}.social-crm-detail>header p{color:#b8c3bc;font-weight:430}.social-crm-actions{padding:12px;display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5eadf;background:#fff}.social-crm-actions>a,.social-crm-actions>form,.social-crm-actions>form>button,.social-crm-actions>form>label{flex:1 1 150px;min-width:150px}.social-crm-actions>form.social-action-inline{flex:1 1 100%;min-width:260px}.social-crm-actions a,.social-crm-actions button,.social-crm-actions label{width:100%;min-height:40px;padding:8px 10px;border:1px solid #dfe6d7;border-radius:8px;color:#566159;background:#fbfcf8;font-size:11px;font-weight:680;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;gap:6px}.social-crm-actions form{min-width:0}.social-crm-actions .social-action-inline{display:grid;grid-template-columns:minmax(160px,1fr) minmax(94px,auto);grid-gap:6px;gap:6px}.social-crm-actions label{position:relative;justify-content:flex-start}.social-crm-actions label span{flex:none;white-space:nowrap}.social-crm-actions .social-assign-control{min-width:160px;overflow:visible}.social-crm-actions select{min-width:72px;flex:1 1;border:0;color:#4f5a52;background:transparent;font:inherit;font-weight:680;outline:0}.social-crm-actions .social-action-inline button{white-space:nowrap}.social-crm-actions button:disabled{opacity:.72;cursor:not-allowed}.social-crm-context{margin:0;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-bottom:1px solid #e5eadf;background:#fbfcf8}.social-crm-context div{min-width:0;padding:9px;border:1px solid #e4eadf;border-radius:8px;background:#fff}.social-crm-context dt{color:#737d75;font-size:8px;font-weight:720;text-transform:uppercase;letter-spacing:.04em}.social-crm-context dd{margin:4px 0 0;color:#202820;font-size:12px;font-weight:680;overflow-wrap:anywhere}.social-crm-messages{padding:13px;display:grid;grid-gap:9px;gap:9px;max-height:520px;overflow-y:auto}.social-crm-messages article{max-width:92%;padding:10px 11px;border-radius:8px;background:#f1f5f1}.social-crm-messages article.agent{justify-self:end;background:rgba(213,255,87,.18);border:1px solid rgba(213,255,87,.45)}.social-crm-messages p{margin:0;color:#202820;font-size:12px;font-weight:430;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.social-crm-messages small{margin-top:6px;color:#778079;text-transform:none;letter-spacing:0;line-height:1.35;font-weight:520}.social-assisted-reply{margin:0 13px 12px;padding:12px;display:grid;grid-gap:10px;gap:10px;border:1px solid #dfe8d7;border-radius:8px;background:#fbfdf7}.social-assisted-reply header,.social-audit-compact header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.social-assisted-reply h3,.social-audit-compact h3{margin:2px 0 0;color:#1c251f;font:760 13px var(--font-display)}.social-assisted-reply p{margin:0;color:#4f5a52;font-size:11px;line-height:1.45}.social-assisted-reply span{padding:5px 7px;border-radius:999px;color:#4d6517;background:#edf7d4;font-size:8px;font-weight:900;text-transform:uppercase;white-space:nowrap}.social-assisted-reply form{display:flex;justify-content:flex-end}.social-assisted-reply small{display:flex;align-items:center;gap:6px;color:#667166;font-size:10px;line-height:1.4}.social-assisted-reply button{min-height:34px;padding:8px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #131619;border-radius:8px;color:#131619;background:#d5ff57;font-size:11px;font-weight:900}.social-assisted-reply button:disabled{cursor:not-allowed;border-color:#d7ddd3;color:#7c867d;background:#eef1ec}.social-draft-list{display:grid;grid-gap:6px;gap:6px}.social-draft-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:8px;border:1px solid #e2e8da;border-radius:8px;background:#fff;color:#333d36}.social-draft-list a.selected{border-color:#d5ff57;background:rgba(213,255,87,.15)}.social-draft-list a.sent{opacity:.78}.social-draft-list a.blocked,.social-draft-list a.failed{border-color:#f0c7bd;background:#fff7f3}.social-draft-list strong{font-size:11px}.social-draft-list small{justify-content:flex-end;text-align:right}.social-reply-form{padding:12px;display:grid;grid-gap:8px;gap:8px;border-top:1px solid #e5eadf;background:#fff}.social-reply-form label{display:grid;grid-gap:6px;gap:6px;color:#59635c;font-size:11px;font-weight:720}.social-reply-form textarea{width:100%;min-height:108px;padding:10px;border:1px solid #dce4d6;border-radius:8px;background:#fbfdf8;color:#17201a;font:13px/1.5 var(--font-body);resize:vertical}.social-reply-form button{min-height:40px;border:0;border-radius:8px;color:#131619;background:#d5ff57;font-size:12px;font-weight:780;display:inline-flex;align-items:center;justify-content:center;gap:7px}.social-reply-form button:disabled{cursor:not-allowed;color:#737b73;background:#e6eadf}.social-recent-reply-warning{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid #ead99b;border-radius:8px;color:#635411;background:#fff8d9;font-size:11px;font-weight:680;line-height:1.4}.social-recent-reply-warning.blocked{border-color:#eab3a9;color:#7a271a;background:#fff1ed}.social-audit-compact{margin:0 13px 13px;padding:12px;display:grid;grid-gap:10px;gap:10px;border:1px solid #e4e9df;border-radius:8px;background:#fff}.social-audit-compact>div{display:grid;grid-gap:7px;gap:7px}.social-audit-compact article{display:grid;grid-template-columns:minmax(0,1.1fr) .7fr minmax(0,1.1fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid #eef2eb;border-radius:8px;background:#fbfcf8}.social-audit-compact em,.social-audit-compact small,.social-audit-compact span,.social-audit-compact strong{min-width:0;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.social-audit-compact span{font-weight:820}.social-audit-compact span.good,.social-audit-compact span.sent{color:#247541}.social-audit-compact span.allowed,.social-audit-compact span.watch{color:#756011}.social-audit-compact span.bad,.social-audit-compact span.blocked,.social-audit-compact span.failed{color:#9d2b1e}.social-audit-compact em{font-style:normal;color:#69736b}.social-crm-future{margin:12px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.social-crm-future article{min-width:0;padding:13px;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;border:1px dashed #cad6c3;border-radius:8px;background:#fff}.social-crm-future svg{width:34px;height:34px;padding:8px;border-radius:8px;color:var(--lime);background:#131619}.social-crm-future h3{margin:0 0 4px;color:#202820;font-size:13px;line-height:1.25}.social-crm-future p{margin:0;color:#68736b;font-size:11px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:1180px){.social-crm-shell{grid-template-columns:300px minmax(0,1fr)}.social-crm-detail{grid-column:1/-1}.social-crm-future,.social-crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.social-crm-hero{grid-template-columns:1fr}.social-crm-hero aside{min-width:0}}@media(max-width:720px){.social-crm-hero{padding:16px}.social-crm-title{grid-template-columns:1fr}.social-crm-title>span{display:none}.social-crm-title h1{font-size:25px}.social-crm-future,.social-crm-kpis,.social-crm-shell{grid-template-columns:1fr}.social-channel-card>header{grid-template-columns:38px minmax(0,1fr)}.social-channel-card>header em{grid-column:2;justify-self:start}.social-channel-card dl,.social-crm-context{grid-template-columns:1fr}.social-crm-actions>a,.social-crm-actions>form,.social-crm-actions>form>button{flex-basis:100%;min-width:0}.social-crm-actions .social-action-inline{grid-template-columns:1fr}.social-crm-actions .social-assign-control{min-width:0}.social-audit-compact article,.social-draft-list a{grid-template-columns:1fr}.social-draft-list small{text-align:left}.social-thread-list article{grid-template-columns:38px minmax(0,1fr);padding:12px}.social-thread-list header{display:grid}.social-crm-panel>header{align-items:stretch;flex-direction:column}.social-crm-detail>header{display:grid}.social-crm-future article{grid-template-columns:34px minmax(0,1fr)}}@media(max-width:720px){.content:has(.social-crm-hero){overflow-x:clip}.content:has(.social-crm-hero) fieldset,.content:has(.social-crm-hero) form,.content:has(.social-crm-hero) label{max-width:100%;min-width:0}.content:has(.social-crm-hero) button,.content:has(.social-crm-hero) input,.content:has(.social-crm-hero) select{min-width:0}.content:has(.social-crm-hero) .b19-social-sync-control form,.content:has(.social-crm-hero) .social-sync-control form{grid-template-columns:minmax(0,1fr)}.content:has(.social-crm-hero) .social-sync-control fieldset{display:grid;grid-template-columns:minmax(0,1fr)}.content:has(.social-crm-hero) .social-sync-checkbox,.content:has(.social-crm-hero) .social-sync-confirm{width:100%;grid-column:auto;align-items:flex-start;white-space:normal}.content:has(.social-crm-hero) .social-sync-checkbox input[type=checkbox]{flex:0 0 15px;margin-top:2px}.content:has(.social-crm-hero) .social-sync-actions{grid-template-columns:minmax(0,1fr)}}.login-shell{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.story-content h1{font-size:clamp(44px,4.6vw,70px)}.story-footer{color:#8a9195;font-size:10px}.story-orbits{right:-250px;opacity:.75}@media (max-width:1400px){.story-orbits{display:none}}.login-panel{padding:48px clamp(28px,5vw,72px)}.login-kicker{color:#5c7414}.login-card>p{margin-bottom:32px}.login-form>label{color:var(--ink)}.login-form .input-wrap{border-color:#d6d9d1;transition:border-color .16s,box-shadow .16s}.login-form .input-wrap:hover{border-color:#bfc4b9}.login-form .input-wrap:focus-within{border-color:#7f9c24;box-shadow:0 0 0 4px rgba(213,255,87,.38)}.login-form .input-wrap input{min-width:0;height:100%;color:var(--ink);font-size:14px;font-weight:500}.login-form .input-wrap input::placeholder{color:#878c89;font-weight:400;opacity:1}.login-form .password-toggle{width:36px;height:36px;margin-right:-8px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#6f7572}.login-form .password-toggle:hover{color:var(--ink);background:#f1f2ec}.login-form .form-meta{align-items:center;flex-wrap:wrap;gap:8px 14px}.login-form .form-meta .text-button{min-height:32px;display:inline-flex;align-items:center;color:#3f4441;font-size:12px}.login-form .form-meta .text-button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.login-form .form-error{margin:0;padding:10px 12px;border:1px solid #f0c8c3;border-radius:10px;background:#fff5f4;color:#b42318}.login-panel .secure-note{color:#6b716e;font-size:11px}.recovery-success-icon{color:#6f8f1c}.login-card .recovery-back-link{min-height:40px;display:flex;align-items:center;justify-content:center;color:#4f5a48;font-size:12px}.login-card .recovery-back-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.login-shell{display:block;background:var(--warm)}.login-story{display:none}.login-panel{min-height:100vh;min-height:100dvh;padding:48px 32px;align-content:center;background:var(--warm)}.mobile-brand{display:block;margin-bottom:32px}.mobile-brand .brand-copy strong{color:var(--ink)}.mobile-brand .brand-copy small{color:#6b716e}.login-card{width:min(480px,100%);padding:40px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow)}}@media (max-width:760px){.login-panel{padding:32px 20px}.mobile-brand{margin-bottom:28px}.login-card{padding:0;border:0;background:none;box-shadow:none}.login-card h2{font-size:34px}.login-form .input-wrap input{font-size:16px}}.pending-page{padding:40px 20px}.pending-brand{margin-bottom:28px}.pending-brand .brand-copy strong{color:var(--ink)}.pending-brand .brand-copy small{color:#6b716e}.pending-card{width:min(560px,100%);padding:40px clamp(22px,5vw,44px);display:flex;flex-direction:column;align-items:center;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:var(--shadow);text-align:center}.pending-icon{width:60px;height:60px;margin-bottom:18px;display:grid;place-items:center;border-radius:18px;color:#5c7414;background:#eef8cf}.pending-card h1{margin:0 0 12px;font:650 clamp(26px,3.4vw,34px)/1.15 var(--font-display);letter-spacing:-.03em}.pending-card>p{max-width:460px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.pending-card>small{margin:18px 0 0;padding:12px 14px;display:block;border-radius:12px;color:#5b625f;background:#f5f6f1;font-size:12px;line-height:1.55}.pending-card form{width:100%;margin-top:24px;display:flex;justify-content:center}.pending-card .primary-button{min-width:200px}@media (max-width:430px){.pending-card .primary-button,.pending-card form{width:100%}}.app-shell{--app-bg:#f4f5f1;--app-surface:#ffffff;--app-surface-muted:#f7f8f4;--app-border:#e2e4dd;--app-border-strong:#cdd1c7;--app-text:#131619;--app-text-muted:#59615c;--app-accent:#d5ff57;--app-accent-strong:#4f6512;--app-accent-soft:#f1f8dc;--app-success:#2e7d4f;--app-warning:#9a5a0f;--app-danger:#b42318;--app-info:#2f679a;--app-sidebar-bg:#131619;--app-sidebar-surface:#1b1f22;--app-sidebar-border:#2b3033;--app-sidebar-text:#b7bebb;--app-sidebar-muted:#8c9497;--app-radius-sm:8px;--app-radius-md:12px;--app-radius-lg:16px;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:24px;--app-space-6:32px;--app-space-7:40px;--app-shadow-sm:0 1px 2px rgba(19,22,25,.06);--app-shadow-md:0 16px 40px rgba(19,22,25,.14);--app-sidebar-width:248px;--app-topbar-height:64px;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);background:var(--app-bg);color:var(--app-text)}.app-shell .sidebar{padding:var(--app-space-5) var(--app-space-4) var(--app-space-4);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#33393c transparent;background:var(--app-sidebar-bg)}.app-shell .sidebar>.brand{padding:0 var(--app-space-2) var(--app-space-5)}.app-shell .tenant-card{min-height:56px;padding:10px 12px;grid-template-columns:32px minmax(0,1fr) 16px;border-color:var(--app-sidebar-border);border-radius:var(--app-radius-md);background:var(--app-sidebar-surface)}.app-shell .tenant-logo{width:32px;height:32px;border-radius:var(--app-radius-sm)}.app-shell .tenant-card small{overflow:hidden;color:var(--app-sidebar-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.app-shell .tenant-card strong{color:#f1f3f0;font-size:13px;font-weight:650}.app-shell .sidebar .app-nav{margin:var(--app-space-4) 0 var(--app-space-4);gap:2px}.app-shell .app-nav-group{display:block;padding:14px var(--app-space-3) 6px;color:var(--app-sidebar-muted);font-size:10px;font-weight:750;line-height:12px;letter-spacing:.12em;text-transform:uppercase}.app-shell .mobile-nav .app-nav-group{display:none}.app-shell .sidebar .app-nav a{height:36px;padding:0 var(--app-space-3);gap:var(--app-space-3);border-radius:var(--app-radius-sm);color:var(--app-sidebar-text);font-size:13px;font-weight:550;transition:color .15s,background-color .15s}.app-shell .sidebar .app-nav a svg{flex:0 0 auto;color:var(--app-sidebar-muted);transition:color .15s}.app-shell .sidebar .app-nav a:hover{color:#ffffff;background:rgba(255,255,255,.06)}.app-shell .sidebar .app-nav a:hover svg{color:#ffffff}.app-shell .sidebar .app-nav a.active{color:#ffffff;background:rgba(213,255,87,.1);font-weight:650}.app-shell .sidebar .app-nav a.active svg{color:var(--app-accent)}.app-shell .sidebar .app-nav a.active:before{left:calc(-1 * var(--app-space-4));height:20px}.app-shell .sidebar .app-nav a small{padding:2px 6px;font-size:10px;font-weight:800;letter-spacing:.04em}.app-shell .sidebar .kai-link{margin:0;border-color:var(--app-sidebar-border)}.app-shell .sidebar-version{margin-top:auto;padding:var(--app-space-3) var(--app-space-2) 0;border-top-color:var(--app-sidebar-border);color:var(--app-sidebar-muted);font-size:11px}.app-shell .sidebar-version>span{box-shadow:none}.app-shell .topbar{height:var(--app-topbar-height);padding:0 var(--app-space-6);gap:var(--app-space-4);border-bottom-color:var(--app-border);background:var(--app-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .global-search{flex:0 1 360px;width:auto;min-width:0;height:40px;min-height:40px;padding:0 var(--app-space-3);gap:10px;border-color:var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text-muted);background:var(--app-surface-muted);transition:border-color .15s,background-color .15s}.app-shell .global-search:hover{border-color:var(--app-border-strong);background:var(--app-surface)}.app-shell .global-search>span{overflow:hidden;color:var(--app-text-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-shell .global-search kbd{border-color:var(--app-border);color:var(--app-text-muted);background:var(--app-surface);font-size:11px}.app-shell .topbar-actions{flex:0 0 auto;gap:var(--app-space-3)}.app-shell .icon-button{border-color:var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text);transition:border-color .15s,background-color .15s}.app-shell .icon-button:hover{border-color:var(--app-border-strong);background:var(--app-surface-muted)}.app-shell .icon-button>b{min-width:18px;height:18px;font-size:10px;font-weight:800}.app-shell .user-chip{gap:var(--app-space-3)}.app-shell .avatar{border-radius:var(--app-radius-sm);font-size:12px}.app-shell .user-chip strong{font-size:13px}.app-shell .user-chip small{color:var(--app-text-muted);font-size:11px}.app-shell .user-menu{top:54px;width:264px;border-color:var(--app-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-md)}.app-shell .user-menu header{padding:var(--app-space-3) var(--app-space-4);gap:2px;border-bottom-color:var(--app-border);background:var(--app-surface-muted)}.app-shell .user-menu header strong{font-size:13px}.app-shell .user-menu header small{color:var(--app-text-muted);font-size:12px}.app-shell .user-menu a,.app-shell .user-menu button{min-height:44px;padding:0 var(--app-space-4);gap:10px;border-bottom-color:#eff0ec;color:var(--app-text);font:600 13px var(--font-body)}.app-shell .user-menu a:hover,.app-shell .user-menu button:hover{background:var(--app-accent-soft)}.app-shell .user-menu form:last-child button{color:var(--app-danger)}.app-shell .user-menu form:last-child button:hover{background:#fff2ef}.app-shell .command-center,.app-shell .notifications-panel{border-color:var(--app-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-md)}.app-shell .notifications-panel h2{font-size:15px}.app-shell .notifications-empty{color:var(--app-text-muted);font-size:13px}.app-shell .content{max-width:1450px;padding:var(--app-space-6) 34px 48px}.app-shell .page-heading{flex-wrap:wrap;gap:var(--app-space-4) var(--app-space-5)}.app-shell .page-heading>div:first-child{flex:1 1 280px;min-width:0}.app-shell .page-heading .heading-actions{flex-wrap:wrap}.app-shell .page-heading .heading-actions>a,.app-shell .page-heading .heading-actions>button{white-space:nowrap}.app-shell .page-heading .date-label{color:var(--app-text-muted);font-size:11px;font-weight:750;letter-spacing:.12em}.app-shell .page-heading h1{margin:6px 0;font-size:28px;line-height:1.15;letter-spacing:-.03em}.app-shell .page-heading h1 span{font-size:22px}.app-shell .page-heading p{max-width:720px;color:var(--app-text-muted);font-size:14px;line-height:1.55}.app-shell .support-mode-banner{padding:var(--app-space-2) var(--app-space-6)}.app-shell .support-mode-banner>span{display:block;min-width:0;font-size:12px;line-height:1.5}.app-shell .support-mode-banner>span>svg{margin-right:6px;display:inline-block;vertical-align:-3px}.app-shell .support-mode-banner form{flex:0 0 auto}.app-shell .support-mode-banner form button{min-height:36px;padding:0 var(--app-space-3);border-radius:var(--app-radius-sm);font-size:12px;white-space:nowrap}.app-shell .support-floating-widget .support-floating-button{min-height:44px;padding:0 14px 0 12px;gap:8px;border-color:rgba(213,255,87,.45);border-radius:999px;color:#ffffff;background:var(--app-sidebar-bg);box-shadow:0 8px 24px rgba(19,22,25,.18);font-size:13px;font-weight:700;transition:background-color .15s}.app-shell .support-floating-widget .support-floating-button:hover{background:#22282b}.app-shell .support-floating-widget .support-floating-button:focus-visible{outline:3px solid var(--app-accent);outline-offset:2px}.app-shell .support-floating-button svg{color:var(--app-accent)}.app-shell .support-floating-button b{height:18px;color:var(--app-text);background:var(--app-accent);font-size:9px;font-weight:800}@media (max-width:1080px){.app-shell{--app-sidebar-width:210px}.app-shell .sidebar{padding-inline:var(--app-space-3)}.app-shell .tenant-card small{letter-spacing:.02em;line-height:1.25;white-space:normal}.app-shell .tenant-card strong{display:-webkit-box;font-size:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}.app-shell .notifications-wrap{position:static}.app-shell .notifications-panel{right:var(--app-space-5);top:58px}.app-shell .sidebar .app-nav a.active:before{left:calc(-1 * var(--app-space-3))}.app-shell .topbar{padding-inline:var(--app-space-5)}.app-shell .global-search kbd{display:none}.app-shell .content{padding:28px var(--app-space-5) 40px}}@media (max-width:760px){.app-shell .topbar{height:44px;padding:0;gap:0;border:0;background:transparent}.app-shell .topbar-actions{gap:var(--app-space-2)}.app-shell .notifications-panel{right:10px;top:62px}.app-shell .mobile-header{height:60px;padding:0 112px 0 var(--app-space-4);gap:var(--app-space-3);justify-content:flex-start;border-bottom-color:var(--app-border)}.app-shell .mobile-header>span:last-child{min-width:0;color:var(--app-text);font-size:13px;font-weight:700}.app-shell .content{padding:var(--app-space-5) var(--app-space-4) var(--app-space-6)}.app-shell .page-heading h1{font-size:24px}.app-shell .page-heading p{font-size:13px}.app-shell .mobile-nav .app-nav{z-index:50}.app-shell .mobile-nav .app-nav>a{padding:4px 2px;gap:3px;font-size:11px;line-height:1.15;text-align:center}.app-shell .mobile-nav .app-nav>a>svg{flex:0 0 auto;height:18px}.app-shell .support-mode-banner{padding:var(--app-space-2) var(--app-space-4);align-items:flex-start;flex-direction:column}}.app-shell .create-menu>summary.primary-button{box-shadow:none}.app-shell .create-menu>div{top:46px;width:220px;border-color:var(--app-border);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-md)}.app-shell .create-menu a{min-height:40px;color:var(--app-text);font-size:13px;font-weight:600}.app-shell .create-menu a:hover{color:var(--app-text);background:var(--app-accent-soft)}.app-shell .stats-grid{margin-top:var(--app-space-5);gap:var(--app-space-4)}.app-shell .stat-card{padding:20px;border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-shell .stat-head{gap:var(--app-space-3);color:var(--app-text-muted);font-size:13px;font-weight:600}.app-shell .stat-head>span{max-width:none}.app-shell .stat-head i{flex:0 0 auto;width:36px;height:36px;border-radius:10px}.app-shell .stat-card>strong{margin:var(--app-space-3) 0 6px;font-size:30px;line-height:1.1}.app-shell .stat-card>p{color:var(--app-text-muted);font-size:12px;line-height:1.45}.app-shell .stat-card.orange>p em,.app-shell .stat-card>p em{color:var(--app-accent-strong);font-weight:700}.app-shell .dashboard-grid{margin-top:var(--app-space-4);gap:var(--app-space-4)}.app-shell .dashboard-grid>.panel{padding:24px;border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-shell .dashboard-grid .panel-title{gap:var(--app-space-3)}.app-shell .dashboard-grid .panel-title h2{margin:0 0 4px;font-size:18px;letter-spacing:-.01em}.app-shell .dashboard-grid .panel-title p{color:var(--app-text-muted);font-size:13px}.app-shell .dashboard-grid .panel-title a{flex:0 0 auto;min-height:32px;margin:-6px -8px 0 0;padding:0 8px;border-radius:var(--app-radius-sm);color:var(--app-accent-strong);font-size:13px;font-weight:700;white-space:nowrap}.app-shell .dashboard-grid .panel-title a:hover{background:var(--app-accent-soft)}.app-shell .chart-summary{margin-top:20px}.app-shell .chart-summary strong{font-size:26px;letter-spacing:-.02em}.app-shell .chart-summary span{padding:4px 8px;font-size:12px}.app-shell .bar-chart{position:relative;height:170px}.app-shell .bar-chart span{color:var(--app-text-muted);font-size:12px;text-transform:capitalize}.app-shell .bar-chart>div:last-child i{box-shadow:none}.app-shell .chart-empty,.app-shell .report-empty{position:absolute;top:calc(50% - 15px);left:50%;width:max-content;max-width:calc(100% - 24px);margin:0;padding:6px 12px;border:1px solid var(--app-border);border-radius:999px;color:var(--app-text-muted);background:var(--app-surface);font-size:13px;line-height:1.4;text-align:center;transform:translate(-50%,-50%);pointer-events:none}.app-shell .agenda-panel .agenda-list{margin-top:var(--app-space-4)}.app-shell .agenda-item{min-height:56px;grid-template-columns:48px 3px minmax(0,1fr) 20px}.app-shell .agenda-time{color:var(--app-text);font-size:13px;font-weight:700}.app-shell .agenda-item strong{font-size:14px}.app-shell .agenda-footer,.app-shell .agenda-item small{color:var(--app-text-muted);font-size:12px}.app-shell .agenda-footer{margin-top:var(--app-space-4);padding-top:var(--app-space-3);border-top:1px solid var(--app-border)}.app-shell .dashboard-empty{min-height:150px;gap:var(--app-space-2);align-content:center;color:var(--app-text-muted);font-size:13px}.app-shell .dashboard-empty>svg{justify-self:center;color:#8c9497}.app-shell .activity-list{margin-top:var(--app-space-4);gap:var(--app-space-3) var(--app-space-5)}.app-shell .activity-item{padding:6px}.app-shell .activity-item>i{width:36px;height:36px;border-radius:10px}.app-shell .activity-item strong{font-size:14px}.app-shell .activity-item small{color:var(--app-text-muted);font-size:12px}.app-shell .kai-card{padding:28px;border-radius:var(--app-radius-lg);background:var(--app-sidebar-bg)}.app-shell .kai-card:after{display:none}.app-shell .kai-card .eyebrow{font-size:11px;letter-spacing:.1em}.app-shell .kai-card h2{font-size:20px}.app-shell .kai-card p{color:var(--app-sidebar-text);font-size:13px;line-height:1.6}.app-shell .kai-card a{min-height:32px;font-size:13px}.app-shell .reports-heading .report-export{min-height:40px}.app-shell .report-filters{margin-top:var(--app-space-5);padding:var(--app-space-3);gap:var(--app-space-4);border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .report-filters nav{background:var(--app-surface-muted)}.app-shell .report-filters nav a{min-height:36px;padding:0 14px;color:var(--app-text-muted);font-size:13px;font-weight:600}.app-shell .report-filters nav a.active{color:var(--app-text);font-weight:700}.app-shell .report-filters label{gap:4px;color:var(--app-text-muted);font-size:12px;font-weight:600}.app-shell .report-filters input{height:36px;padding:0 10px;border-color:var(--app-border);color:var(--app-text);font-size:13px}.app-shell .report-filters form button{height:36px;padding:0 14px;font-size:13px}.app-shell .report-filters>span{color:var(--app-text-muted);font-size:13px;font-weight:600}.app-shell .report-kpis{margin-top:var(--app-space-4);gap:var(--app-space-4)}.app-shell .report-kpis article{min-height:0;padding:20px;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon label" "value value";align-items:center;gap:var(--app-space-4) var(--app-space-3);border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-shell .report-kpis article>i{grid-area:icon;width:40px;height:40px;border-radius:10px}.app-shell .report-kpis span{grid-area:label;gap:2px;color:var(--app-text);font-size:13px;font-weight:650}.app-shell .report-kpis small{color:var(--app-text-muted);font-size:12px;font-weight:500}.app-shell .report-kpis article>strong{grid-area:value;font-size:30px;line-height:1.1}.app-shell .report-grid{margin-top:var(--app-space-4);gap:var(--app-space-4)}.app-shell .report-panel{padding:24px;border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-shell .report-panel>header>div>span{width:36px;height:36px;border-radius:10px}.app-shell .report-panel h2{font-size:17px}.app-shell .report-panel header p{color:var(--app-text-muted);font-size:13px}.app-shell .report-panel>header>strong{font-size:22px;letter-spacing:-.02em}.app-shell .report-bars{position:relative;height:200px;margin-top:20px}.app-shell .report-bars small,.app-shell .report-bars span{color:var(--app-text-muted);font-size:12px}.app-shell .report-bars>div:last-child i{box-shadow:none}.app-shell .operation-metrics{margin-top:20px;gap:18px}.app-shell .operation-metrics span{color:var(--app-text);font-size:13px;font-weight:600}.app-shell .operation-metrics span svg{color:var(--app-accent-strong)}.app-shell .operation-metrics strong{font-size:18px}.app-shell .operation-metrics>div>i{height:6px}.app-shell .operation-metrics small{color:var(--app-text-muted);font-size:12px}.app-shell .customer-ranking{margin-top:var(--app-space-4)}.app-shell .customer-ranking>a{min-height:52px;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--app-space-3);border-bottom-color:var(--app-border)}.app-shell .customer-ranking>a>em{width:28px;height:28px;font-size:12px}.app-shell .customer-ranking span strong,.app-shell .customer-ranking>a>b{font-size:14px}.app-shell .customer-ranking span i{height:4px}.app-shell .customer-ranking>p{min-height:140px;margin:0;display:grid;place-items:center;color:var(--app-text-muted);font-size:13px;text-align:center}.app-shell .payment-methods{margin-top:var(--app-space-4);gap:10px}.app-shell .payment-methods>div{min-height:56px;padding:0 var(--app-space-3);grid-template-columns:32px minmax(0,1fr) auto;gap:var(--app-space-3);border-color:var(--app-border);border-radius:var(--app-radius-md)}.app-shell .payment-methods>div>i{width:32px;height:32px}.app-shell .payment-methods>div>i:after{inset:7px}.app-shell .payment-methods strong,.app-shell .payment-methods>div>b{font-size:14px}.app-shell .payment-methods small{color:var(--app-text-muted);font-size:12px}@media (max-width:760px){.app-shell .report-kpis,.app-shell .stats-grid{gap:var(--app-space-3)}.app-shell .report-kpis article,.app-shell .stat-card{padding:var(--app-space-4)}.app-shell .report-kpis article>strong,.app-shell .stat-card>strong{font-size:24px}.app-shell .dashboard-grid>.panel,.app-shell .report-panel{padding:18px}.app-shell .kai-card{padding:20px}.app-shell .activity-item small{white-space:normal}}.app-shell .customer-360-head{gap:var(--app-space-4) var(--app-space-5)}.app-shell .customer-360-head .back-link{min-height:32px;color:var(--app-text-muted);font-size:13px;font-weight:600}.app-shell .customer-360-head .back-link:hover{color:var(--app-text)}.app-shell .customer-360-head .profile-identity{gap:var(--app-space-4)}.app-shell .customer-360-head .profile-identity>span{width:56px;height:56px;border-radius:var(--app-radius-lg)}.app-shell .customer-360-head .profile-identity h1{margin:6px 0 4px;font-size:30px;line-height:1.15}.app-shell .customer-360-head .profile-identity p{color:var(--app-text-muted);font-size:13px}.app-shell .customer-360-head .profile-identity .status-badge{font-size:12px}.app-shell .customer-head-actions{flex-wrap:wrap;gap:var(--app-space-2)}.app-shell .customer-head-actions .danger-button,.app-shell .customer-head-actions .whatsapp-button{min-height:40px;padding:0 14px;border-radius:var(--app-radius-sm);font-size:13px;font-weight:700}.app-shell .customer-360-edit .primary-button,.app-shell .customer-360-main .primary-button,.app-shell .customer-merge-panel .danger-button{min-height:40px;padding:0 16px;font-size:13px;box-shadow:none}.app-shell .customer-quick-actions{margin-top:var(--app-space-5);gap:var(--app-space-3)}.app-shell .customer-quick-actions>a{min-height:64px;padding:var(--app-space-3) 14px;gap:var(--app-space-3);border-color:var(--app-border);border-radius:var(--app-radius-md);color:var(--app-text-muted)}.app-shell .customer-quick-actions>a:hover{color:var(--app-text);border-color:var(--app-border-strong);background:var(--app-accent-soft);transform:none}.app-shell .customer-quick-actions>a>svg{color:var(--app-accent-strong)}.app-shell .customer-quick-actions strong{font-size:14px}.app-shell .customer-quick-actions small{color:var(--app-text-muted);font-size:12px}.app-shell .customer-360-metrics{margin-top:var(--app-space-3);gap:var(--app-space-3)}.app-shell .customer-360-metrics article{min-height:92px;padding:var(--app-space-4);gap:var(--app-space-3);border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-shell .customer-360-metrics article>span{width:40px;height:40px}.app-shell .customer-360-metrics small{color:var(--app-text-muted);font-size:13px}.app-shell .customer-360-metrics strong{font-size:22px}.app-shell .customer-360-metrics em{color:var(--app-text-muted);font-size:12px}.app-shell .customer-edit-details{margin-top:var(--app-space-3);padding:var(--app-space-4) 20px;border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .customer-edit-details>summary strong,.app-shell .customer-merge-panel>summary strong{font-size:15px}.app-shell .customer-edit-details>summary small,.app-shell .customer-merge-panel>summary small{color:var(--app-text-muted);font-size:13px}.app-shell .customer-360-edit label,.app-shell .customer-editor-grid label{gap:6px;color:var(--app-text);font-size:13px;font-weight:600}.app-shell .customer-360-edit input,.app-shell .customer-360-edit select,.app-shell .customer-360-edit textarea{min-height:40px;border-color:var(--app-border-strong);color:var(--app-text);font-size:14px}.app-shell .customer-360-edit header h2{font-size:16px}.app-shell .customer-360-edit header p,.app-shell .customer-editor-social-heading p{color:var(--app-text-muted);font-size:13px}.app-shell .customer-editor-social-heading h3{font-size:15px}.app-shell .customer-360-workspace{margin-top:var(--app-space-4);display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;grid-gap:var(--app-space-4);gap:var(--app-space-4)}.app-shell .customer-360-main,.app-shell .customer-360-side{min-width:0;display:grid;grid-gap:var(--app-space-4);gap:var(--app-space-4)}.app-shell .customer-360-main .customer-360-edit,.app-shell .customer-360-main>.customer-intelligence-wide,.app-shell .customer-360-side .customer-social-summary{margin-top:0}.app-shell .customer-next-action{padding:20px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:var(--app-space-4);border-color:#d4e3a6;border-radius:var(--app-radius-lg);color:var(--app-text);background:var(--app-accent-soft);font-size:14px}.app-shell .customer-next-action>span{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--app-radius-md);color:var(--app-accent);background:var(--app-sidebar-bg)}.app-shell .customer-next-action small{display:inline-block;padding:3px 8px;border-radius:999px;color:var(--app-accent-strong);background:#ffffff;font-size:11px;font-weight:750;letter-spacing:.06em}.app-shell .customer-next-action h2{margin:8px 0 4px;font:650 18px var(--font-display)}.app-shell .customer-next-action p{margin:0;color:var(--app-text);font-size:15px;line-height:1.5}.app-shell .customer-timeline{padding:24px;border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-shell .customer-timeline>header h2{font-size:18px}.app-shell .customer-timeline>header p{color:var(--app-text-muted);font-size:13px}.app-shell .customer-timeline>header>span{padding:5px 10px;border-radius:999px;color:var(--app-accent-strong);font-size:12px}.app-shell .customer-timeline .history-list>a{min-height:60px;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:var(--app-space-3);border-bottom-color:var(--app-border)}.app-shell .customer-timeline .history-list>a>i{width:36px;height:36px;border-radius:10px}.app-shell .customer-timeline .history-list strong{font-size:14px}.app-shell .customer-timeline .history-list small,.app-shell .timeline-meta time{color:var(--app-text-muted);font-size:12px}.app-shell .customer-timeline .empty-inline{min-height:120px;margin:0;display:grid;place-items:center;color:var(--app-text-muted);font-size:13px;text-align:center}.app-shell .customer-360-main .customer-intelligence-card{border-radius:var(--app-radius-lg)}.app-shell .customer-intelligence-card>header small{font-size:11px}.app-shell .customer-intelligence-card h2{font-size:16px}.app-shell .customer-intelligence-card>p{font-size:14px}.app-shell .customer-intelligence-card dt{font-size:12px}.app-shell .customer-intelligence-card dd{font-size:13px}.app-shell .customer-intelligence-card>footer strong{font-size:12px}.app-shell .customer-intelligence-card>footer p{font-size:13px}.app-shell .customer-kai-context-list strong{font-size:12px}.app-shell .customer-kai-context-list p{font-size:13px}.app-shell .customer-360-main .customer-editor-grid{grid-template-columns:1fr;gap:var(--app-space-4)}.app-shell .customer-360-main .customer-360-edit{padding:24px;border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .customer-360-context,.app-shell .customer-360-side .customer-commercial-card,.app-shell .customer-360-side .customer-module-summary,.app-shell .customer-360-side .customer-social-summary{padding:20px;border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.app-shell .customer-360-context>header h2,.app-shell .customer-360-side .customer-module-summary h2,.app-shell .customer-360-side .customer-social-summary header h2{margin:0 0 4px;font:650 16px var(--font-display)}.app-shell .customer-360-context>header p,.app-shell .customer-360-side .customer-module-summary header p,.app-shell .customer-360-side .customer-social-summary header p{margin:0;color:var(--app-text-muted);font-size:13px;line-height:1.5}.app-shell .customer-360-side .customer-360-contact{margin-top:var(--app-space-3);grid-template-columns:1fr;gap:0}.app-shell .customer-360-side .customer-360-contact article{min-height:56px;padding:10px 0 10px 32px;border:0;border-bottom:1px solid var(--app-border);border-radius:0;background:transparent}.app-shell .customer-360-side .customer-360-contact article:last-child{border-bottom:0}.app-shell .customer-360-side .customer-360-contact article>svg{left:2px;top:14px;color:var(--app-accent-strong)}.app-shell .customer-360-side .customer-360-contact small{color:var(--app-text-muted);font-size:12px}.app-shell .customer-360-side .customer-360-contact strong{max-width:100%;font-size:14px;white-space:normal;overflow-wrap:anywhere}.app-shell .customer-360-side .customer-social-list{grid-template-columns:1fr;gap:var(--app-space-2)}.app-shell .customer-360-side .customer-social-list a{padding:10px 12px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px;border-color:var(--app-border);border-radius:var(--app-radius-md);color:var(--app-text);background:var(--app-surface)}.app-shell .customer-360-side .customer-social-list a:hover{border-color:var(--app-border-strong);background:var(--app-surface-muted)}.app-shell .customer-360-side .customer-social-list a>.platform-brand{grid-row:1/3}.app-shell .customer-360-side .customer-social-list a strong{font-size:13px}.app-shell .customer-360-side .customer-social-list a span{color:var(--app-text-muted);font-size:12px}.app-shell .customer-360-side .customer-social-list>p{color:var(--app-text-muted);font-size:13px}.app-shell .customer-360-side .customer-linked-channels{border-top-color:var(--app-border)}.app-shell .customer-360-side .customer-linked-channels>strong{color:var(--app-text);font-size:13px}.app-shell .customer-360-side .customer-linked-channels span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:var(--app-text);font-size:12px}.app-shell .customer-360-side .customer-module-summary>a{min-height:48px;border-bottom-color:var(--app-border);color:var(--app-text);font-size:14px}.app-shell .customer-360-side .customer-module-summary>a svg,.app-shell .customer-360-side .customer-module-summary>a:hover strong{color:var(--app-accent-strong)}.app-shell .customer-360-side .customer-module-summary>a strong{font-size:15px}.app-shell .customer-360-side .customer-commercial-card small{color:var(--app-accent-strong);font-size:11px;font-weight:750;letter-spacing:.08em}.app-shell .customer-360-side .customer-commercial-card h2{margin:0;font:650 16px var(--font-display)}.app-shell .customer-360-side .customer-commercial-card p{color:var(--app-text-muted);font-size:13px}.app-shell .customer-merge-panel{margin-top:var(--app-space-4);padding:var(--app-space-4) 20px;border-radius:var(--app-radius-lg)}.app-shell .customer-merge-panel .customer-merge-confirm,.app-shell .customer-merge-panel>p{font-size:13px}@media (max-width:1180px){.app-shell .customer-360-workspace{grid-template-columns:minmax(0,1fr)}.app-shell .customer-360-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:760px){.app-shell .customer-360-head .profile-identity h1{font-size:24px}.app-shell .customer-360-side{grid-template-columns:minmax(0,1fr)}.app-shell .customer-360-main .customer-360-edit,.app-shell .customer-timeline{padding:18px}.app-shell .customer-timeline .history-list>a{grid-template-columns:36px minmax(0,1fr) 16px}.app-shell .customer-next-action{padding:var(--app-space-4);grid-template-columns:40px minmax(0,1fr);gap:var(--app-space-3)}.app-shell .customer-next-action>span{width:40px;height:40px}}.app-shell .kai-wa-hero{min-height:0;padding:24px 28px;border-color:var(--app-sidebar-border);border-radius:var(--app-radius-lg);background:var(--app-sidebar-bg)}.app-shell .kai-wa-hero small{font-size:11px;letter-spacing:.1em}.app-shell .kai-wa-hero h1{margin:6px 0;font-size:30px}.app-shell .kai-wa-hero p{color:var(--app-sidebar-text);font-size:14px}.app-shell .kai-wa-hero>i{border-color:var(--app-sidebar-border);background:var(--app-sidebar-surface);font-size:13px}.app-shell .kai-wa-status-grid{margin-top:var(--app-space-4);gap:var(--app-space-3)}.app-shell .kai-wa-status-card{position:relative;padding:18px 18px 18px 20px;grid-template-columns:40px minmax(0,1fr);border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm);transition:border-color .15s,background-color .15s}.app-shell .kai-wa-status-card:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:0 4px 4px 0;background:#c3c9c5}.app-shell .kai-wa-status-card:hover{border-color:var(--app-border-strong);background:var(--app-surface-muted)}.app-shell .kai-wa-status-card>span{width:40px;height:40px}.app-shell .kai-wa-status-card small{color:var(--app-text-muted);font-size:11px;letter-spacing:.07em}.app-shell .kai-wa-status-card strong{margin:4px 0;display:flex;align-items:center;gap:8px;font-size:17px}.app-shell .kai-wa-status-card strong:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#9aa19d}.app-shell .kai-wa-status-card p{color:var(--app-text-muted);font-size:13px}.app-shell .kai-wa-status-card.complete strong:before,.app-shell .kai-wa-status-card.complete:before{background:var(--app-success)}.app-shell .kai-wa-status-card.attention strong:before,.app-shell .kai-wa-status-card.attention:before{background:#c98a1b}.app-shell .kai-wa-status-card.complete>span{color:var(--app-success);background:#e7f4ec}.app-shell .kai-wa-status-card.attention>span{color:var(--app-warning);background:#fdf1dc}.app-shell .kai-wa-status-card.off>span,.app-shell .kai-wa-status-card.pending>span{color:var(--app-text-muted);background:var(--app-surface-muted)}.app-shell .kai-simulation-panel{margin-top:var(--app-space-4);border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .kai-simulation-panel>summary strong{font-size:16px}.app-shell .kai-simulation-panel>summary p{color:var(--app-text-muted);font-size:13px}.app-shell .kai-simulation-panel>summary>i{font-size:12px}.app-shell .kai-training-progress{margin:var(--app-space-4) 0 var(--app-space-3);gap:var(--app-space-2)}.app-shell .kai-training-progress>a{min-height:60px;padding:10px;border-color:var(--app-border);border-radius:var(--app-radius-md)}.app-shell .kai-training-progress>a i{width:28px;height:28px;flex-basis:28px;font-size:12px}.app-shell .kai-training-progress strong{color:var(--app-text);font-size:13px}.app-shell .kai-training-progress small{color:var(--app-text-muted);font-size:12px}.app-shell .kai-training-progress>a.active{border-color:var(--app-text);background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-text)}.app-shell .kai-training-progress>a.active i{color:var(--app-accent);background:var(--app-text)}.app-shell .kai-config-sections:before{background:var(--app-border)}.app-shell .kai-config-sections .kai-config-accordion>summary{min-height:76px}.app-shell .kai-config-sections .kai-config-accordion>summary:hover{background:var(--app-surface-muted);box-shadow:inset 0 0 0 1px var(--app-border)}.app-shell .kai-config-sections .kai-config-accordion>summary small{color:var(--app-accent-strong);font-size:11px;letter-spacing:.08em}.app-shell .kai-config-sections .kai-config-accordion>summary strong{color:var(--app-text);font-size:15px}.app-shell .kai-config-sections .kai-config-accordion>summary p{color:var(--app-text-muted);font-size:13px}.app-shell .kai-config-sections .kai-config-accordion>summary>i{padding:5px 10px;color:var(--app-text-muted);background:var(--app-surface-muted);font-size:12px;font-weight:700}.app-shell .kai-config-sections .kai-config-accordion>summary>i.complete{color:var(--app-success);background:#e7f4ec}.app-shell .kai-config-sections .kai-config-accordion>summary>i.attention{color:var(--app-warning);background:#fdf1dc}.app-shell .kai-config-sections .kai-config-accordion[open]>summary{color:var(--app-text);background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-border-strong)}.app-shell .kai-config-sections .kai-config-accordion[open]>summary strong{color:var(--app-text)}.app-shell .kai-config-sections .kai-config-accordion[open]>summary p{color:var(--app-text-muted)}.app-shell .kai-config-sections .kai-config-accordion[open]>summary>span{border-color:var(--app-text);color:var(--app-accent);background:var(--app-text)}.app-shell .kai-config-sections .kai-config-accordion[open]>summary:after{color:var(--app-text)}.app-shell .kai-config-accordion-body{border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .kai-config-sections h2,.app-shell .kai-wa-panel h2{font-size:17px}.app-shell .kai-config-sections header p,.app-shell .kai-wa-panel>header p{color:var(--app-text-muted);font-size:13px}.app-shell .kai-config-sections label{color:var(--app-text);font-size:13px;font-weight:600;line-height:1.4}.app-shell .kai-config-sections label small{color:var(--app-text-muted);font-size:12px}.app-shell .kai-config-sections input,.app-shell .kai-config-sections select,.app-shell .kai-config-sections textarea{border-color:var(--app-border-strong);color:var(--app-text);font-size:14px}.app-shell .kai-config-sections input::placeholder,.app-shell .kai-config-sections textarea::placeholder{color:#767d79;font-size:13px}.app-shell .kai-config-sections label:has(>input[type=checkbox]){display:flex;align-items:center;gap:var(--app-space-2)}.app-shell .kai-config-sections input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0;accent-color:var(--app-accent-strong)}.app-shell .kai-config-sections .primary-button,.app-shell .kai-config-sections .secondary-button,.app-shell .kai-wa-panel .primary-button,.app-shell .kai-wa-panel .secondary-button{min-height:40px;padding:0 16px;font-size:13px;box-shadow:none}.app-shell .kai-wa-panel{border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .kai-wa-connection-state strong{font-size:14px}.app-shell .kai-wa-connection-state p,.app-shell .kai-wa-connection-state small{font-size:13px}.app-shell .kai-wa-note{color:var(--app-text-muted)!important;font-size:12px!important}.app-shell .kai-rule-accordion>summary strong{font-size:14px}.app-shell .kai-rule-accordion>summary p{color:var(--app-text-muted);font-size:12px}.app-shell .kai-rule-accordion>summary>i{font-size:12px}.app-shell .kai-wa-capabilities label,.app-shell .kai-wa-check{color:var(--app-text);font-size:13px;font-weight:600}.app-shell .kai-wa-rules label{color:var(--app-text);font-size:13px}@media (max-width:760px){.app-shell .kai-wa-hero{padding:20px}.app-shell .kai-wa-hero h1{font-size:25px}}.app-shell .platform-brand{display:block;width:auto;flex:0 0 auto;object-fit:contain}.app-shell .content .social-crm-shell .social-brand-icon.neutral,.app-shell .content .social-crm-shell .social-brand-icon.official{color:var(--app-text-muted);background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-border)}.app-shell .social-brand-icon.neutral svg{fill:none}.app-shell .social-crm-shell .social-brand-icon.official img{height:26px}.app-shell .social-crm-shell .social-brand-cluster .social-brand-icon.neutral,.app-shell .social-crm-shell .social-brand-cluster .social-brand-icon.official{width:32px;height:32px}.app-shell .social-crm-shell .social-brand-cluster .social-brand-icon.official img{height:20px}.app-shell .content .social-crm-shell .social-crm-detail>header>.social-brand-icon.neutral,.app-shell .content .social-crm-shell .social-crm-detail>header>.social-brand-icon.official{color:#b7bebb;background:#22282b;box-shadow:inset 0 0 0 1px #33393c}.app-shell .content .social-crm-shell .social-channel-card.future .social-brand-icon.neutral{color:var(--app-text-muted);background:var(--app-surface-muted)}.app-shell .social-crm-hero{min-height:0;padding:24px 28px;border-color:var(--app-sidebar-border);border-radius:var(--app-radius-lg);background:var(--app-sidebar-bg)}.app-shell .social-crm-hero:after{display:none}.app-shell .social-crm-future small,.app-shell .social-crm-kpis small,.app-shell .social-crm-panel small,.app-shell .social-crm-title small{font-size:11px;letter-spacing:.07em}.app-shell .social-crm-hero aside{border-color:var(--app-sidebar-border);border-radius:var(--app-radius-md);background:var(--app-sidebar-surface)}.app-shell .social-crm-hero aside small{font-size:12px}.app-shell .social-crm-kpis{gap:var(--app-space-3)}.app-shell .social-crm-kpis article{min-height:96px;padding:var(--app-space-4);border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-shell .social-crm-kpis strong{font-size:22px}.app-shell .social-crm-kpis p{color:var(--app-text-muted);font-size:12px}.app-shell .social-crm-panel{border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .social-crm-panel h2{font-size:17px}.app-shell .social-channel-card{padding:var(--app-space-3);border-color:var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface)}.app-shell .social-channel-card.active,.app-shell .social-channel-card:not(.future):hover{border-color:var(--app-border-strong);border-left-color:var(--app-text);background:var(--app-surface-muted);box-shadow:none}.app-shell .social-channel-card strong{font-size:14px}.app-shell .social-channel-card small{color:var(--app-text-muted);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.app-shell .social-crm-context dt{font-size:11px;letter-spacing:.04em}.app-shell .social-crm-context dd{font-size:14px}.app-shell .social-crm-detail>header h2{font-size:18px}.app-shell .social-crm-detail>header p{font-size:13px}.app-shell .social-channel-card em,.app-shell .social-thread-list em{font-size:11px}.app-shell .social-channel-card dt{font-size:11px;letter-spacing:.04em}.app-shell .social-channel-card dd{font-size:15px}.app-shell .social-channel-card footer{color:var(--app-text-muted);font-size:12px}.app-shell .social-crm-toolbar a,.app-shell .social-crm-toolbar span{font-size:12px}.app-shell .social-empty{color:var(--app-text-muted);font-size:13px}.app-shell .social-crm-future article{border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .social-crm-future h3{font-size:15px}.app-shell .social-crm-future p{color:var(--app-text-muted);font-size:13px}.app-shell .content .channels-boundary{border-radius:var(--app-radius-md);font-size:13px}@media (min-width:1181px) and (max-width:1399px){.app-shell .social-crm-shell{grid-template-columns:320px minmax(0,1fr)}.app-shell .social-crm-shell>.social-crm-detail{grid-column:1/-1}}@media (min-width:721px) and (max-width:1180px){.app-shell .social-crm-shell{grid-template-columns:minmax(0,1fr)}.app-shell .social-crm-shell .social-channel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--app-space-2);gap:var(--app-space-2)}}.app-shell .channels-hero{min-height:0;padding:24px 28px;border-color:var(--app-sidebar-border);border-radius:var(--app-radius-lg);background:var(--app-sidebar-bg)}.app-shell .channel-card small,.app-shell .channels-hero small,.app-shell .channels-kpis small,.app-shell .channels-ops small{font-size:11px;letter-spacing:.07em}.app-shell .channels-kpis{gap:var(--app-space-3)}.app-shell .channels-kpis article{min-height:88px;padding:var(--app-space-4);border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .channels-kpis p{color:var(--app-text-muted);font-size:12px}.app-shell .channels-grid{gap:var(--app-space-4)}.app-shell .channel-card{padding:20px;gap:14px;border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-shell .channel-card>header{grid-template-columns:44px minmax(0,1fr) auto;gap:var(--app-space-3)}.app-shell .channel-card>header>span.channel-brand{width:44px;height:44px;border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-border)}.app-shell .channel-card>header>span.channel-brand img{height:28px}.app-shell .channel-card h2{font-size:19px}.app-shell .channel-card em{font-size:11px}.app-shell .channel-card>p{color:var(--app-text-muted);font-size:13px}.app-shell .channel-card dl{border-color:var(--app-border);border-radius:var(--app-radius-md);overflow:hidden}.app-shell .channel-card dl>div{padding:10px 12px;border-color:var(--app-border)}.app-shell .channel-card dt{color:var(--app-text-muted);font-size:11px;letter-spacing:.04em}.app-shell .channel-card dd{font-size:13px}.app-shell .channel-next-step{margin:0;padding:10px 12px;display:flex;align-items:flex-start;gap:var(--app-space-2);border-radius:var(--app-radius-md);color:var(--app-text);background:var(--app-surface-muted);font-size:13px;line-height:1.45}.app-shell .channel-next-step>svg{flex:0 0 auto;margin-top:2px;color:var(--app-accent-strong)}.app-shell .channel-next-step strong{display:block;margin-bottom:2px;color:var(--app-text-muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.app-shell .channel-card.connected .channel-next-step{background:#e7f4ec}.app-shell .channel-card.error .channel-next-step,.app-shell .channel-card.warning .channel-next-step{background:#fdf1dc}.app-shell .channel-card footer .primary-button{min-height:40px;font-size:13px;box-shadow:none}.app-shell .channel-readonly{font-size:13px}.app-shell .channels-ops{gap:var(--app-space-4)}.app-shell .channels-ops>article{padding:20px;border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .channels-event-list p,.app-shell .channels-ops p{color:var(--app-text-muted);font-size:13px}.app-shell .channels-checks span,.app-shell .channels-event-list strong{font-size:13px}.app-shell .channels-event-list small{font-size:12px}.app-shell .whatsapp-wallet-page{gap:var(--app-space-4)}.app-shell .wallet-hero{min-height:0;padding:24px 28px;border-radius:var(--app-radius-lg);background:var(--app-sidebar-bg)}.app-shell .wallet-hero>div>span{font-size:11px}.app-shell .wallet-hero h1{font-size:30px}.app-shell .wallet-hero h2{margin:8px 0 6px;font:650 24px var(--font-display)}.app-shell .wallet-hero p{color:var(--app-sidebar-text);font-size:14px}.app-shell .wallet-hero aside{border-color:var(--app-sidebar-border);background:var(--app-sidebar-surface)}.app-shell .wallet-hero aside em,.app-shell .wallet-hero aside small{font-size:12px}.app-shell .wallet-hero aside strong{font-size:28px}.app-shell .wallet-message-quota{padding:24px;border-color:var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-sm)}.app-shell .wallet-message-quota>header>div>span{font-size:11px}.app-shell .wallet-message-quota header p{color:var(--app-text-muted);font-size:13px}.app-shell .wallet-message-quota>header>strong{border-color:#d4e3a6;background:var(--app-accent-soft);font-size:28px}.app-shell .wallet-message-quota>header>strong small{font-size:11px}.app-shell .wallet-message-metrics article{padding:14px;border-color:var(--app-border);border-radius:var(--app-radius-md)}.app-shell .wallet-message-metrics small{color:var(--app-text-muted);font-size:13px}.app-shell .wallet-message-metrics strong{font-size:22px}.app-shell .wallet-message-metrics em{color:var(--app-text-muted);font-size:12px}.app-shell .wallet-message-quota>footer>div{color:var(--app-text-muted);font-size:13px}.app-shell .wallet-message-quota>footer>i>u{box-shadow:none}.app-shell .wallet-channel-usage>header strong{font-size:14px}.app-shell .wallet-channel-usage article small,.app-shell .wallet-channel-usage>header small{font-size:12px}.app-shell .wallet-channel-usage article b,.app-shell .wallet-channel-usage article>strong{font-size:13px}.app-shell .wallet-action-card,.app-shell .wallet-panel,.app-shell .wallet-requests{border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .wallet-panel>header{padding:var(--app-space-4) 20px}.app-shell .wallet-panel h2,.app-shell .wallet-requests h2{font-size:16px}.app-shell .wallet-panel header p{color:var(--app-text-muted);font-size:13px}.app-shell .wallet-entry-list{padding:6px 20px 14px}.app-shell .wallet-entry-list>article{min-height:60px;grid-template-columns:34px minmax(0,1fr) auto;gap:var(--app-space-3);border-bottom-color:var(--app-border)}.app-shell .wallet-entry-list>article>span{width:32px;height:32px}.app-shell .wallet-entry-list strong{font-size:14px}.app-shell .wallet-entry-list small{color:var(--app-text-muted);font-size:12px}.app-shell .wallet-entry-list b{font-size:14px}.app-shell .wallet-empty{color:var(--app-text-muted);font-size:13px}.app-shell .wallet-requests{padding:var(--app-space-4) 20px}.app-shell .wallet-requests>header span{font-size:12px}.app-shell .wallet-requests>header{margin-bottom:var(--app-space-2)}.app-shell .wallet-requests p strong{font-size:14px}.app-shell .wallet-requests p small,.app-shell .wallet-requests>small{color:var(--app-text-muted);font-size:12px}.app-shell .wallet-requests em{padding:4px 9px;font-size:11px}.app-shell .wallet-requests>p>b{font-size:16px}.app-shell .wallet-action-card>summary{min-height:48px;padding:0 var(--app-space-4);font-size:14px}.app-shell .wallet-action-card label{color:var(--app-text);font-size:13px;font-weight:600}.app-shell .wallet-action-card input,.app-shell .wallet-action-card select{height:40px;border-color:var(--app-border-strong);font-size:14px}.app-shell .wallet-action-card form>small{color:var(--app-text-muted);font-size:12px}.app-shell .wallet-action-card .primary-button,.app-shell .wallet-action-card .secondary-button{min-height:40px;font-size:13px;box-shadow:none}.app-shell .wallet-kpis{gap:var(--app-space-3)}.app-shell .wallet-kpis article{padding:var(--app-space-4);border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .wallet-kpis small{color:var(--app-text-muted);font-size:13px}.app-shell .wallet-kpis strong{font-size:22px}.app-shell .wallet-kpis em{color:var(--app-text-muted);font-size:12px}.app-shell .wallet-low-alert{padding:14px var(--app-space-4);border-radius:var(--app-radius-md)}.app-shell .wallet-low-alert strong{font-size:14px}.app-shell .wallet-low-alert p{color:#8f3a2f;font-size:13px}.app-shell .message-package-admin{margin:0;border-radius:var(--app-radius-lg);background:var(--app-sidebar-bg)}.app-shell .message-package-admin header small{font-size:11px}.app-shell .message-package-admin h2{font-size:17px}.app-shell .message-package-admin header p{color:var(--app-sidebar-text);font-size:13px}.app-shell .message-package-catalog .wallet-empty{grid-column:1/-1;margin:0;padding:6px 2px;color:var(--app-sidebar-text)}.app-shell .message-package-catalog form>small,.app-shell .message-package-catalog form>span small,.app-shell .message-package-catalog label{font-size:12px}.app-shell .message-package-catalog input{height:38px;font-size:13px}.app-shell .message-package-catalog form>span strong{font-size:17px}.app-shell .message-package-catalog .primary-button{min-height:40px;font-size:13px;box-shadow:none}@media (max-width:760px){.app-shell .channels-hero,.app-shell .social-crm-hero,.app-shell .wallet-hero{padding:20px}.app-shell .wallet-hero h1{font-size:25px}.app-shell .channel-card,.app-shell .wallet-message-quota{padding:var(--app-space-4)}.app-shell .wallet-entry-list{padding:6px 14px 12px}}.app-shell .agenda-view-switch{height:44px;padding:4px;gap:2px;border-color:var(--app-border);border-radius:var(--app-radius-md);background:var(--app-surface-muted)}.app-shell .agenda-view-switch a{min-width:84px;min-height:34px;color:var(--app-text-muted);font-size:13px;font-weight:600}.app-shell .agenda-view-switch a:hover{color:var(--app-text)}.app-shell .agenda-view-switch a.active{color:var(--app-text);font-weight:700;box-shadow:0 1px 3px rgba(19,22,25,.1)}.app-shell .content:has(.agenda-view-switch) .operational-summary{padding:var(--app-space-4) 20px;border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .content:has(.agenda-view-switch) .operational-summary small{color:var(--app-text-muted);font-size:13px}.app-shell .content:has(.agenda-view-switch) .operational-summary strong{font-size:24px}.app-shell .content:has(.agenda-view-switch) .operational-summary p{color:var(--app-text-muted);font-size:12px}.app-shell .content:has(.agenda-view-switch) .operational-summary button,.app-shell .content:has(.agenda-view-switch) .operational-summary select{min-height:38px;font-size:13px}.app-shell .job-engine-panel{margin-top:var(--app-space-4);border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .job-engine-panel>header{min-height:64px;padding:0 20px}.app-shell .job-engine-panel .date-label{color:var(--app-text-muted);font-size:11px}.app-shell .job-engine-panel h2{font-size:16px}.app-shell .job-engine-panel article{min-height:60px;padding:10px 20px;grid-template-columns:minmax(0,1fr) 130px 130px}.app-shell .job-engine-panel strong{font-size:14px}.app-shell .job-engine-panel small,.app-shell .job-engine-panel time{color:var(--app-text-muted);font-size:12px}.app-shell .job-engine-panel>div>p{color:var(--app-text-muted);font-size:13px}.app-shell .agenda-calendar-panel{margin-top:var(--app-space-4);border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .agenda-calendar-panel>header{height:64px;padding:0 20px}.app-shell .agenda-calendar-panel>header h2{min-width:190px;font-size:18px}.app-shell .agenda-calendar-panel>header a{width:36px;height:36px;border-color:var(--app-border);border-radius:var(--app-radius-sm);color:var(--app-text);background:var(--app-surface);font-size:13px}.app-shell .agenda-calendar-panel>header a:hover{border-color:var(--app-border-strong);background:var(--app-surface-muted)}.app-shell .agenda-calendar-panel>header>a{padding:0 14px;color:var(--app-text);font-weight:700}.app-shell .calendar-weekdays{height:40px;color:var(--app-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em}.app-shell .calendar-days>article{padding:var(--app-space-2);border-color:var(--app-border)}.app-shell .calendar-days>article>header time{width:28px;height:28px;border-radius:50%;color:var(--app-text);font-size:13px;font-weight:650}.app-shell .calendar-days>article.outside>header time{color:#9aa19d}.app-shell .calendar-days>article.today{background:var(--app-surface)!important}.app-shell .calendar-days>article.today:after{border-color:var(--app-text);border-width:1px;animation:none;box-shadow:none}.app-shell .calendar-days>article.today>header time{color:var(--app-accent);background:var(--app-text);font-weight:750}.app-shell .calendar-days>article>header small{padding:2px 7px;border-radius:999px;font-size:11px}.app-shell .calendar-days article>div>a{min-height:30px;padding:5px 7px;font-size:12px}.app-shell .calendar-days article>div>a strong{font-size:12px}.app-shell .agenda-calendar-panel>footer,.app-shell .calendar-more{color:var(--app-text-muted);font-size:12px}.app-shell .agenda-calendar-panel>footer{min-height:48px;padding:0 20px;gap:var(--app-space-4)}.app-shell .agenda-calendar-panel>footer i{width:10px;height:10px;border-radius:50%}.app-shell .agenda-day-shell{padding:var(--app-space-4) 20px 20px;background:var(--app-surface-muted)}.app-shell .agenda-day-summary span{min-height:48px;padding:8px 14px;border-color:var(--app-border);border-radius:var(--app-radius-md)}.app-shell .agenda-day-summary strong{font-size:15px}.app-shell .agenda-day-summary small{color:var(--app-text-muted);font-size:12px}.app-shell .agenda-day-timeline{border-left-color:var(--app-border);background:var(--app-surface)}.app-shell .day-hour-line{color:var(--app-text-muted)}.app-shell .day-hour-line time{font-size:12px;font-weight:650}.app-shell .day-hour-line i{border-top-color:var(--app-border)}.app-shell .day-current-line time{padding:3px 6px;font-size:11px}.app-shell .day-current-line i{box-shadow:none}.app-shell .day-event-card time{font-size:12px}.app-shell .day-event-card strong{font-size:14px}.app-shell .day-event-card span{font-size:12px}.app-shell .day-empty-state strong{color:var(--app-text);font-size:15px}.app-shell .day-empty-state span{color:var(--app-text-muted);font-size:13px}.app-shell .day-empty-state svg{color:var(--app-accent-strong)}@media (max-width:760px){.app-shell .agenda-view-switch a{min-width:0;font-size:12px}.app-shell .job-engine-panel article{grid-template-columns:minmax(0,1fr);gap:4px}.app-shell .agenda-day-shell{padding:var(--app-space-3)}.app-shell .day-mobile-hours time{min-height:32px;font-size:12px}.app-shell .day-event-card strong{font-size:14px}.app-shell .day-event-card span,.app-shell .day-event-card time{font-size:12px}}.app-shell .support-hero{gap:var(--app-space-3)}.app-shell .support-hero>aside,.app-shell .support-hero>div{border-color:var(--app-sidebar-border);border-radius:var(--app-radius-lg);background:var(--app-sidebar-bg)}.app-shell .support-hero>div{padding:24px 28px}.app-shell .support-hero span{font-size:11px}.app-shell .support-hero p{color:var(--app-sidebar-text);font-size:14px}.app-shell .support-hero>aside strong{font-size:15px}.app-shell .support-hero>aside small{color:var(--app-sidebar-text);font-size:12px}.app-shell .support-kpis{gap:var(--app-space-3)}.app-shell .support-kpis article{min-height:84px;padding:var(--app-space-4);gap:var(--app-space-3);border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-shell .support-kpis article>svg{width:40px;height:40px;padding:10px;box-sizing:border-box;flex:0 0 auto;border-radius:10px;color:var(--app-accent-strong);background:var(--app-accent-soft)}.app-shell .support-kpis strong{font-size:24px}.app-shell .support-kpis small{color:var(--app-text-muted);font-size:13px}.app-shell .support-workspace{gap:var(--app-space-4)}.app-shell .support-sidebar,.app-shell .support-thread{border-color:var(--app-border);border-radius:var(--app-radius-lg)}.app-shell .support-sidebar summary{padding:var(--app-space-4);font-size:15px}.app-shell .support-form{gap:var(--app-space-3);padding:0 var(--app-space-4) var(--app-space-4)}.app-shell .support-form label{color:var(--app-text);font-size:13px;font-weight:600}.app-shell .support-form select,.app-shell .support-form textarea,.app-shell .support-reply-form textarea,.app-shell .support-resolution input,.app-shell .support-resolution select{border-color:var(--app-border-strong);font-size:14px}.app-shell .support-form button,.app-shell .support-reply-form button,.app-shell .support-resolution button{min-height:40px;font-size:13px;font-weight:700}.app-shell .support-conversation-list a{padding:14px var(--app-space-4);border-bottom-color:var(--app-border)}.app-shell .support-conversation-list a:hover{background:var(--app-surface-muted)}.app-shell .support-conversation-list a.active{background:var(--app-accent-soft);box-shadow:inset 3px 0 0 var(--app-text)}.app-shell .support-conversation-list strong{font-size:14px}.app-shell .support-conversation-list small{color:var(--app-text-muted);font-size:12px}.app-shell .support-conversation-list>p{margin:0;padding:20px var(--app-space-4);color:var(--app-text-muted);font-size:13px;text-align:center}.app-shell .support-pill{min-height:24px;padding:4px 9px;font-size:11px}.app-shell .support-thread>header{padding:var(--app-space-4) 20px;background:var(--app-surface)}.app-shell .support-thread header small{font-size:12px}.app-shell .support-thread header p,.app-shell .support-thread header span{font-size:13px}.app-shell .support-next-step{margin:0;padding:12px 20px;display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid var(--app-border);color:var(--app-text);background:var(--app-accent-soft);font-size:14px;line-height:1.45}.app-shell .support-next-step strong{color:var(--app-accent-strong);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.app-shell .support-messages{padding:20px;background:var(--app-surface-muted)}.app-shell .support-messages strong{font-size:13px}.app-shell .support-messages p{font-size:14px}.app-shell .support-messages small{color:var(--app-text-muted);font-size:12px}.app-shell .support-empty h2{font-size:22px}.app-shell .support-empty p{color:var(--app-text-muted);font-size:14px}.app-shell .support-empty>svg{width:48px;height:48px;padding:12px;box-sizing:border-box;border-radius:var(--app-radius-md);color:var(--app-accent);background:var(--app-text)}.app-shell .support-floating-panel{border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-md)}.app-shell .support-floating-panel header{padding:14px var(--app-space-4);background:var(--app-sidebar-bg)}.app-shell .support-floating-panel header small{font-size:11px}.app-shell .support-floating-panel form{gap:var(--app-space-3);padding:var(--app-space-4)}.app-shell .support-floating-panel label{gap:6px;color:var(--app-text);font-size:13px;font-weight:600}.app-shell .support-floating-panel select,.app-shell .support-floating-panel textarea{border-color:var(--app-border-strong);font-size:14px}.app-shell .support-floating-panel form button{min-height:40px;font-size:13px;font-weight:700}.app-shell .support-floating-panel>a{min-height:44px;border-top-color:var(--app-border);color:var(--app-accent-strong);background:var(--app-surface-muted);font-size:13px;font-weight:700}.app-shell .support-floating-panel>a:hover{background:var(--app-accent-soft)}@media (max-width:760px){.app-shell .support-hero>div{padding:20px}.app-shell .support-messages{padding:var(--app-space-3)}.app-shell .support-next-step{padding:12px var(--app-space-4)}}.app-shell .activity-item small{display:-webkit-box;overflow:hidden;white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4}@media (max-width:760px){.app-shell .report-kpis article{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"icon" "label" "value";align-items:start;gap:var(--app-space-2)}.app-shell .report-kpis article>strong{align-self:end}}.app-shell .customer-quick-actions>a{align-items:flex-start}.app-shell .customer-quick-actions small,.app-shell .customer-quick-actions strong{overflow:visible;white-space:normal;text-overflow:clip;line-height:1.3}.app-shell .customer-360-metrics strong{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:20px;line-height:1.2}@media (max-width:1180px){.app-shell .customer-360-main{display:contents}.app-shell .customer-360-workspace .customer-intelligence-card,.app-shell .customer-360-workspace .customer-next-action{order:1}.app-shell .customer-360-workspace>.customer-360-side{order:2;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.app-shell .customer-360-workspace .customer-editor-grid,.app-shell .customer-360-workspace .customer-timeline{order:3}.app-shell .customer-360-workspace .customer-intelligence-wide{margin-top:0}}@media (min-width:721px) and (max-width:1080px){.app-shell .support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .support-kpis article>span{min-width:0}.app-shell .support-kpis small{overflow-wrap:anywhere}.app-shell .kai-config-sections .kai-config-accordion>summary p{overflow:visible;white-space:normal;text-overflow:clip}.app-shell .kai-wa-hero>i{max-width:360px}.app-shell .kai-training-progress{position:relative;z-index:1}.app-shell .kai-training-progress small,.app-shell .kai-training-progress strong{overflow:visible;text-overflow:clip}.app-shell .kai-business-profile label:has(>input[type=checkbox]){grid-column:1/-1}.app-shell .kai-wa-capabilities label{font-size:12px;line-height:1.35}.app-shell .kai-simulation-panel .kai-chat-shell>header small{font-size:11px}.app-shell .kai-simulation-panel .kai-chat-loading,.app-shell .kai-simulation-panel .kai-chat-shell>header button,.app-shell .kai-simulation-panel .kai-chat-shell>header p,.app-shell .kai-simulation-panel .kai-chat-status,.app-shell .kai-simulation-panel .kai-chat-status *{font-size:12px}.app-shell .kai-simulation-panel .kai-chat-welcome>p{font-size:13px}.app-shell .kai-simulation-panel .kai-chat-messages article strong{font-size:12px}.app-shell .kai-simulation-panel .kai-chat-messages article small{font-size:11px}.app-shell .kai-simulation-panel .kai-chat-messages>article.user>i{font-size:10px}.app-shell .kai-simulation-panel .kai-chat-error,.app-shell .kai-simulation-panel .kai-chat-notice{font-size:12px}.app-shell .kai-simulation-panel .kai-chat-shell>form small{font-size:11px}@media (max-width:1020px){.app-shell .kai-training-progress{grid-template-columns:repeat(6,minmax(144px,1fr))}}.app-shell .social-brand-icon.neutral,.app-shell .social-brand-icon.official{flex:0 0 auto}.app-shell .social-crm-detail>header>.social-brand-icon{flex:0 0 38px;width:38px;height:38px}@media (min-width:721px) and (max-width:1180px){.app-shell .social-crm-shell .social-channel-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:1400px){.app-shell .channel-card>header{grid-template-columns:44px minmax(0,1fr)}.app-shell .channel-card>header>em{grid-column:2;justify-self:start}}.app-shell .channel-card dl{border-radius:0;overflow:visible}.app-shell .message-package-admin>header>div>span{flex:0 0 40px}.app-shell .wallet-panel>header svg,.app-shell .wallet-requests>header svg{flex:0 0 auto}.app-shell .wallet-requests>p{padding:8px 0;gap:var(--app-space-3)}.app-shell .agenda-calendar-panel>header>a{width:auto;min-width:36px}@media (min-width:761px){.app-shell .content:has(.agenda-view-switch) .operational-heading .primary-button{min-height:44px;font-size:13px}}@media (max-width:1080px){.app-shell .content:has(.agenda-view-switch) .operational-summary{flex-wrap:wrap}.app-shell .content:has(.agenda-view-switch) .operational-summary p{order:3;flex:1 1 100%;padding-left:0;border-left:0}}@media (max-width:760px){.app-shell .agenda-calendar-panel>header{height:auto;min-height:56px;padding:10px 12px;gap:var(--app-space-2)}.app-shell .agenda-calendar-panel>header>div{min-width:0;gap:6px}.app-shell .agenda-calendar-panel>header h2{min-width:0;font-size:15px}.app-shell .agenda-calendar-panel>header a{width:32px;height:32px;flex:0 0 auto}.app-shell .agenda-calendar-panel>header>a{padding:0 10px}.app-shell .agenda-calendar-panel>footer{min-height:0;padding:10px 12px;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px}.app-shell .agenda-calendar{min-width:0}.app-shell .calendar-weekdays{font-size:11px;letter-spacing:0}.app-shell .calendar-days>article{min-height:64px;padding:4px}.app-shell .calendar-days>article>header{justify-content:center}.app-shell .calendar-days>article>header small{display:none}.app-shell .calendar-days>article>header time{width:26px;height:26px;font-size:12px}.app-shell .calendar-days article>div>a{min-height:22px;padding:3px 4px;gap:3px;font-size:10px}.app-shell .calendar-days article>div>a strong{margin-right:0;font-size:10px}.app-shell .calendar-more{padding-left:2px;font-size:10px}}@media (max-width:1080px){.app-shell .agenda-calendar{min-width:0}}@media (min-width:761px) and (max-width:1080px){.app-shell .calendar-days>article{padding:6px}.app-shell .calendar-days article>div>a{min-height:24px;padding:3px 5px;gap:4px;font-size:11px}.app-shell .calendar-days article>div>a strong{font-size:11px}}.app-shell .activity-date{white-space:nowrap}.app-shell .chart-empty,.app-shell .report-empty{border-radius:var(--app-radius-md)}.app-shell .kai-simulation-panel .kai-chat-status{display:flex;flex-wrap:wrap;row-gap:6px}.app-shell .kai-simulation-panel .kai-chat-welcome button{font-size:12px}.app-shell .kai-simulation-panel .kai-chat-messages article p,.app-shell .kai-simulation-panel .kai-chat-shell>form textarea{font-size:14px}.app-shell .kai-simulation-panel .kai-chat-shell>form textarea::placeholder{font-size:13px}@media (max-width:700px){.app-shell .kai-config-sections .kai-config-accordion>summary>i{display:inline-flex;grid-column:2;grid-row:2;justify-self:start}}@media (min-width:901px){.app-shell .wallet-hero aside{min-width:270px}}.app-shell .content:has(.agenda-view-switch) .operational-heading .primary-button{white-space:nowrap}.app-shell .content:has(.agenda-view-switch) .operational-heading-actions{flex-wrap:wrap;justify-content:flex-end}.app-shell .day-empty-state{z-index:2;padding:14px 20px;border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:0 0 0 8px var(--app-surface)}@media (max-width:760px){.app-shell .agenda-calendar-panel>header>a{width:auto;padding:0 10px}}.app-shell .content:has(.agenda-view-switch) .operational-list>header span{color:var(--app-text-muted);font-size:11px;letter-spacing:.04em}.app-shell{--app-dark-gradient:radial-gradient(120% 170% at 100% 0%,rgba(213,255,87,.22) 0%,rgba(213,255,87,.08) 30%,rgba(213,255,87,0) 56%),linear-gradient(118deg,#131619,#151b17 46%,#1e2a18);--app-dark-gradient-soft:linear-gradient(118deg,#131619,#172019 55%,#26361a);--app-dark-border:rgba(213,255,87,.2)}.app-shell .channels-hero,.app-shell .kai-card,.app-shell .kai-wa-hero,.app-shell .message-package-admin,.app-shell .social-crm-hero,.app-shell .support-hero>aside,.app-shell .support-hero>div,.app-shell .wallet-hero{border:1px solid var(--app-dark-border);background:var(--app-dark-gradient);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 28px rgba(19,22,25,.12)}.app-shell .channels-hero>i,.app-shell .channels-hero>span,.app-shell .kai-wa-hero>i,.app-shell .kai-wa-hero>span,.app-shell .social-crm-hero aside,.app-shell .wallet-hero aside{border-color:rgba(255,255,255,.1);background:rgba(10,12,13,.38)}.app-shell .message-package-admin>header{border-bottom-color:rgba(255,255,255,.08)}.app-shell .content .social-crm-shell .social-crm-detail>header,.app-shell .support-floating-panel header,.app-shell .support-floating-widget .support-floating-button{background:var(--app-dark-gradient-soft)}.app-shell .support-floating-widget .support-floating-button:hover{background:linear-gradient(118deg,#1a1f22,#1e2a1e 55%,#2f4419)}.app-shell .content .social-crm-shell .social-channel-card>header>.social-brand-icon.neutral,.app-shell .content .social-crm-shell .social-channel-card>header>.social-brand-icon.official{color:var(--app-text-muted);background:var(--app-surface);box-shadow:inset 0 0 0 1px var(--app-border)}.app-shell .dashboard-heading .date-label{color:var(--app-accent-strong);font-size:12px;letter-spacing:.14em}.app-shell .dashboard-heading h1{margin:10px 0 8px;font-size:40px;line-height:1.06;letter-spacing:-.035em}.app-shell .dashboard-heading h1 span{font-size:32px}.app-shell .dashboard-heading p{color:#454c48;font-size:16px}.app-shell .dashboard-heading p strong{color:var(--app-text);font-weight:700}@media (max-width:760px){.app-shell .dashboard-heading h1{font-size:30px}.app-shell .dashboard-heading h1 span{font-size:24px}.app-shell .dashboard-heading p{font-size:14px}}.app-shell .content .social-crm-shell .social-crm-detail>header>.social-brand-icon.official{flex:0 0 42px;width:42px;height:42px;border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:0 0 0 1px rgba(213,255,87,.45),0 6px 16px rgba(0,0,0,.28)}.app-shell .content .social-crm-shell .social-crm-detail>header>.social-brand-icon.neutral{flex:0 0 42px;width:42px;height:42px;border-radius:var(--app-radius-md);color:var(--app-accent);background:rgba(213,255,87,.1);box-shadow:inset 0 0 0 1px rgba(213,255,87,.3)}.app-shell{--app-dark-gradient-soft:radial-gradient(80% 170% at 100% 0%,rgba(213,255,87,.2) 0%,rgba(213,255,87,0) 60%),linear-gradient(118deg,#131619,#1a241a 55%,#2c3f1b);--app-dark-gradient-tile:linear-gradient(135deg,#131619,#1f2c18)}.app-shell .sidebar{background:radial-gradient(160% 55% at 0 100%,rgba(213,255,87,.11) 0,rgba(213,255,87,0) 62%),linear-gradient(180deg,#131619,#141a17 55%,#18231a)}.app-shell .mobile-nav .app-nav{background:linear-gradient(100deg,#131619,#161d18 55%,#1d2a18)}.app-shell .mobile-more-panel{border-color:var(--app-dark-border);background:var(--app-dark-gradient)}.app-shell .channels-hero>span,.app-shell .kai-wa-hero>span{border-color:rgba(213,255,87,.22);background:rgba(213,255,87,.1)}.app-shell .calendar-days>article.today>header time,.app-shell .customer-intelligence-card>header>span,.app-shell .customer-next-action>span,.app-shell .social-crm-future svg,.app-shell .support-empty>svg,.app-shell .support-messages article>i{background:var(--app-dark-gradient-tile)}.app-shell .whatsapp-status-grid>a{border-color:var(--app-dark-border);background:var(--app-dark-gradient)}.app-shell .dashboard-heading h1{text-wrap:balance}.app-shell .dashboard-heading p strong{white-space:nowrap}@media (min-width:761px) and (max-width:1080px){.app-shell .dashboard-heading h1{font-size:34px}.app-shell .dashboard-heading h1 span{font-size:28px}}.app-shell .kai-training-progress>a.active i{color:var(--app-text);background:var(--app-accent);box-shadow:inset 0 0 0 1px rgba(19,22,25,.14);font-weight:800}.app-shell .kai-config-sections .kai-config-accordion>summary>span{border-color:rgba(79,101,18,.24);color:var(--app-text);background:#eaf7bf}.app-shell .kai-config-sections .kai-config-accordion>summary:hover>span{background:#e1f59c}.app-shell .kai-config-sections .kai-config-accordion[open]>summary>span{border-color:rgba(79,101,18,.4);color:var(--app-text);background:var(--app-accent)}.app-shell .kai-training-progress>a:focus-visible{outline:3px solid #718d20;outline-offset:-4px}.app-shell .social-crm-kpis article.social-crm-mode strong{width:-moz-fit-content;width:fit-content;max-width:100%;margin:5px 0;padding:4px 10px;border-radius:999px;color:var(--app-text);background:var(--app-surface-muted);box-shadow:inset 0 0 0 1px var(--app-border-strong);font:700 13px/16px var(--font-body);letter-spacing:.05em}.app-shell .customers-toolbar{flex-wrap:wrap;row-gap:var(--app-space-3)}.app-shell .customer-search{flex:1 1 280px;width:auto;max-width:440px;height:40px;border-color:var(--app-border-strong);border-radius:var(--app-radius-sm)}.app-shell .customer-search:focus-within{outline:3px solid #718d20;outline-offset:2px}.app-shell .customer-search input{color:var(--app-text);font-size:13px;text-overflow:ellipsis}.app-shell .customer-toolbar-actions{margin-left:auto}.app-shell .customer-status-filter{min-width:0;height:auto;padding:0;display:flex;align-items:center;gap:var(--app-space-2);border:0;background:none}.app-shell .customer-status-filter select{min-width:170px;padding:0 10px 0 12px;background:var(--app-surface-muted);font:400 13px var(--font-body)}.app-shell .customer-status-filter button,.app-shell .customer-status-filter select{height:40px;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text-muted);cursor:pointer}.app-shell .customer-status-filter button{padding:0 14px;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;background:var(--app-surface);font:500 13px var(--font-body);transition:background .15s ease,border-color .15s ease,color .15s ease}.app-shell .customer-status-filter button:hover,.app-shell .customer-status-filter select:hover{border-color:var(--app-text-muted);color:var(--app-text)}.app-shell .customer-status-filter button:hover{background:var(--app-surface-muted)}.app-shell .customer-toolbar-actions .demo-seed-form button{white-space:nowrap}@media (max-width:900px){.app-shell .customers-toolbar{flex-direction:column;align-items:stretch}.app-shell .customer-search{flex:none;width:100%;max-width:none}.app-shell .customer-toolbar-actions{width:100%;margin-left:0}.app-shell .customer-status-filter{flex:1 1 auto}.app-shell .customer-status-filter select{flex:1 1 auto;min-width:0}}.app-shell .tenant-card{min-height:58px;padding:10px 12px 10px 14px;grid-template-columns:minmax(0,1fr) 16px;gap:10px;border:1px solid rgba(213,255,87,.34);background:radial-gradient(110% 150% at 100% 0,rgba(213,255,87,.2) 0,rgba(213,255,87,0) 58%),linear-gradient(135deg,#1f2c18,#2e4319);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 16px rgba(0,0,0,.2)}.app-shell .tenant-card>.tenant-logo{display:none}.app-shell .tenant-card>svg{color:var(--app-accent)}.app-shell .tenant-card small{overflow:visible;color:var(--app-accent);font-weight:400;letter-spacing:.06em;line-height:1.25;text-overflow:clip;white-space:normal}.app-shell .tenant-card strong{display:-webkit-box;overflow:hidden;color:#ffffff;font-size:17px;font-weight:700;line-height:1.2;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:1080px){.app-shell .tenant-card{padding:10px 10px 10px 12px;gap:8px}.app-shell .tenant-card small{letter-spacing:.03em}.app-shell .tenant-card strong{font-size:15px}}.app-shell .dialog-backdrop{z-index:120;padding:var(--app-space-5);background:rgba(12,15,16,.58)}.app-shell .dialog-card{width:min(680px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border-color:var(--app-border);border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:var(--app-shadow-md)}.app-shell .dialog-card>header{flex:none;padding:16px 16px 16px 24px;gap:14px;border-bottom:1px solid var(--app-border);background:var(--app-surface)}.app-shell .dialog-card>header>span{width:44px;height:44px;border-radius:var(--app-radius-md);color:var(--app-text);background:var(--app-accent)}.app-shell .dialog-card h2{margin:0 0 2px;color:var(--app-text);font:700 20px/1.2 var(--font-display)}.app-shell .dialog-card header p{color:var(--app-text-muted);font-size:14px;line-height:1.4}.app-shell .dialog-card header button{border-radius:var(--app-radius-sm);color:var(--app-text-muted)}.app-shell .dialog-card header button:hover{color:var(--app-text);background:var(--app-surface-muted)}.app-shell .customer-form{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px 24px 0;gap:16px;background:var(--app-surface)}.app-shell .customer-form label{gap:6px;color:var(--app-text);font-size:13px;font-weight:600}.app-shell .customer-form input,.app-shell .customer-form select{height:44px;min-height:44px;padding:0 12px;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);background:var(--app-surface);font:400 14px var(--font-body)}.app-shell .customer-form input::placeholder{color:#707772;font-weight:400;opacity:1}.app-shell .customer-form input:hover,.app-shell .customer-form select:hover{border-color:var(--app-text-muted)}.app-shell .customer-form input:focus,.app-shell .customer-form select:focus{border-color:#7f9c24;box-shadow:0 0 0 3px rgba(213,255,87,.35)}.app-shell .customer-form label>small{margin-top:0;color:var(--app-danger);font-size:12px;font-weight:500}.app-shell .customer-new-social{padding:12px 14px;border:1px solid var(--app-border);border-radius:var(--app-radius-sm);background:var(--app-surface-muted)}.app-shell .customer-new-social>summary{color:var(--app-accent-strong);font-size:13px;font-weight:600}.app-shell .customer-new-social>div{margin-top:14px}.app-shell .customer-form .action-message{font-size:13px}.app-shell .customer-form footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;margin:4px -24px 0;padding:14px 24px;border-top:1px solid var(--app-border);background:var(--app-surface)}.app-shell .customer-form footer .primary-button,.app-shell .customer-form footer .secondary-button{min-height:44px;padding-inline:18px;font-size:14px}@media (max-width:760px){.app-shell .dialog-backdrop{padding:10px}.app-shell .dialog-card{max-height:calc(100dvh - 20px)}.app-shell .dialog-card>header{padding:12px 10px 12px 16px;gap:12px}.app-shell .customer-form{padding:16px 16px 0}.app-shell .customer-form input,.app-shell .customer-form select{font-size:16px}.app-shell .customer-form footer{margin:4px -16px 0;padding:12px 16px}}.app-shell .operational-create-panel{margin-top:var(--app-space-4);border-color:var(--app-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-sm)}.app-shell .operational-create-panel>header{padding:18px 20px 16px 24px;gap:var(--app-space-3);border-bottom-color:var(--app-border)}.app-shell .operational-create-panel h2{margin:0 0 2px;color:var(--app-text);font:700 18px/1.25 var(--font-display)}.app-shell .operational-create-panel header p{color:var(--app-text-muted);font-size:13px}.app-shell .operational-create-panel header>a{flex:none;width:40px;height:40px;border-radius:var(--app-radius-sm);color:var(--app-text-muted);background:var(--app-surface-muted);font-size:20px}.app-shell .operational-create-panel header>a:hover{color:var(--app-text);background:#eceee8}.app-shell .operational-create-panel>form.operational-filter{margin:0;padding:16px 24px;display:grid;grid-template-columns:minmax(0,420px) max-content;justify-content:start;align-items:end;grid-gap:var(--app-space-2);gap:var(--app-space-2);border-bottom:1px solid var(--app-border);background:var(--app-surface-muted)}.app-shell .operational-create-panel>form.operational-filter button{height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);background:var(--app-surface);font:600 13px var(--font-body);cursor:pointer;transition:border-color .15s ease}.app-shell .operational-create-panel>form.operational-filter button:hover{border-color:var(--app-text-muted)}.app-shell .operational-create-panel>form.operational-filter button svg{color:var(--app-text-muted)}.app-shell .operational-create-panel>form:not(.operational-filter){padding:20px 24px;gap:16px;align-items:start}.app-shell .operational-create-panel label{align-content:start;gap:6px;color:var(--app-text);font-size:13px;font-weight:600}.app-shell .operational-create-panel label>small{color:var(--app-text-muted);font-size:12px;font-weight:400}.app-shell .operational-create-panel input,.app-shell .operational-create-panel select,.app-shell .operational-create-panel textarea{padding:0 12px;border-color:var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);background:var(--app-surface);font:400 14px var(--font-body)}.app-shell .operational-create-panel input,.app-shell .operational-create-panel select{height:42px}.app-shell .operational-create-panel textarea{min-height:96px;padding:10px 12px;line-height:1.5}.app-shell .operational-create-panel input::placeholder,.app-shell .operational-create-panel textarea::placeholder{color:#707772;opacity:1}.app-shell .operational-create-panel input:hover,.app-shell .operational-create-panel select:hover,.app-shell .operational-create-panel textarea:hover{border-color:var(--app-text-muted)}.app-shell .operational-create-panel input:focus,.app-shell .operational-create-panel select:focus,.app-shell .operational-create-panel textarea:focus{border-color:#7f9c24;box-shadow:0 0 0 3px rgba(213,255,87,.35)}.app-shell .operational-create-panel>form:not(.operational-filter) footer{margin:4px -24px -20px;padding:16px 24px;border-top:1px solid var(--app-border)}.app-shell .operational-create-panel footer .primary-button,.app-shell .operational-create-panel footer .secondary-button{min-height:44px;padding-inline:18px;font-size:14px}@media (min-width:761px) and (max-width:1180px){.app-shell .operational-create-panel>form:not(.operational-filter){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell .operational-create-panel>header{padding:14px 12px 12px 16px}.app-shell .operational-create-panel>form.operational-filter{padding:14px 16px;grid-template-columns:minmax(0,1fr) auto}.app-shell .operational-create-panel>form:not(.operational-filter){padding:16px}.app-shell .operational-create-panel>form:not(.operational-filter) footer{margin:4px -16px -16px;padding:12px 16px}.app-shell .operational-create-panel input,.app-shell .operational-create-panel select,.app-shell .operational-create-panel textarea{font-size:16px}}@media (min-width:1081px){.app-shell .tenant-card{padding-left:11px}}.app-shell .tenant-card strong{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.app-shell .customer-form{scroll-padding-bottom:88px}.app-shell .customer-form label{align-content:start}.app-shell .customer-form input:focus-visible,.app-shell .customer-form select:focus-visible{outline:2px solid #718d20;outline-offset:1px}.app-shell .customer-new-social>summary:focus-visible{border-radius:4px;outline:3px solid #718d20;outline-offset:2px}.app-shell .operational-create-panel input:focus-visible,.app-shell .operational-create-panel select:focus-visible,.app-shell .operational-create-panel textarea:focus-visible{outline:2px solid #718d20;outline-offset:1px}.app-shell .operational-create-panel>nav[aria-label="Páginas de clientes"]{padding:0 24px 18px;display:flex;flex-wrap:wrap;gap:var(--app-space-2)}.app-shell .operational-create-panel>nav[aria-label="Páginas de clientes"] a{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid var(--app-border-strong);border-radius:var(--app-radius-sm);color:var(--app-text);background:var(--app-surface);font-size:13px;font-weight:600}.app-shell .operational-create-panel>nav[aria-label="Páginas de clientes"] a:hover{border-color:var(--app-text-muted)}.app-shell .operational-create-panel>nav[aria-label="Páginas de clientes"] a[aria-disabled=true]{color:var(--app-text-muted);background:var(--app-surface-muted);pointer-events:none}@media (max-width:760px){.app-shell .customer-form{scroll-padding-bottom:80px}.app-shell .operational-create-panel>nav[aria-label="Páginas de clientes"]{padding:0 16px 16px}.app-shell .customer-search input,.app-shell .customer-status-filter select{font-size:16px}}.app-shell .operational-list .row-menu{width:-moz-fit-content;width:fit-content}@media (max-width:1180px){.app-shell .operational-list .row-menu>div{z-index:48}}@media (min-width:761px) and (max-width:1180px){.app-shell .operational-list{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c3c8c1 transparent}.app-shell .operational-list .row-menu>div{position:fixed;right:18px;top:auto}}@media (min-width:1181px){.app-shell .operational-list{overflow:visible}.app-shell .operational-list>:first-child{border-radius:12px 12px 0 0}.app-shell .operational-list>:last-child{border-radius:0 0 12px 12px}}@media (min-width:761px) and (max-width:940px){.app-shell .whatsapp-workspace{height:auto;min-height:0;grid-template-columns:1fr}.app-shell .conversation-list{border-right:0}.app-shell .conversation-list>div:not(.conversation-empty){max-height:280px}.app-shell .conversation-thread{min-height:590px;border-top:1px solid #e3e5df}.app-shell .team-row,.app-shell .team-table-head{min-width:0;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.75fr) minmax(0,.95fr);gap:10px}.app-shell .team-row>span:first-child>strong{min-width:0;overflow-wrap:anywhere}}@media not all and (max-width:940px){.app-shell .whatsapp-workspace{grid-template-rows:minmax(0,1fr)}.app-shell .conversation-list{display:flex;flex-direction:column}.app-shell .conversation-list>header{flex:none}.app-shell .conversation-list>div:not(.conversation-empty){flex:0 1 auto;min-height:0;max-height:none}.app-shell .conversation-context{overflow-y:auto}}@media (max-width:940px){.app-shell .conversation-thread:has(>.message-stream>.message-stream-list){min-height:0;height:clamp(440px,calc(100vh - 112px),590px);height:clamp(440px,calc(100svh - 112px),590px)}}.app-shell .message-stream:has(>.message-stream-list){display:flex;flex-direction:column-reverse}.app-shell .message-stream-list{margin-bottom:auto}.app-shell .message-stream p{overflow-wrap:anywhere}.app-shell .message-composer textarea{max-height:180px}.app-shell .conversation-list>div>a:focus-visible,.app-shell .message-stream:focus-visible{outline-offset:-3px}@media (min-width:761px){.app-shell .content:has(>.whatsapp-workspace){padding-bottom:96px}}.app-shell .customer-table-wrap .row-menu[data-anchored]>div{position:fixed;z-index:48;right:18px;top:auto}.kai-notices-page{display:grid;grid-gap:13px;gap:13px;min-width:0}.kai-notices-page .settings-heading{gap:14px}.kai-notices-page .settings-panel>header p{font-size:12px;line-height:1.5}.kai-notices-page .error-banner,.kai-notices-page .success-banner{margin-top:0;padding:11px 14px;font-size:13px;line-height:1.5}.kai-notices-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;flex:0 0 auto;border:1px solid var(--app-border,var(--line));border-radius:var(--app-radius-sm,8px);color:var(--app-text,var(--ink));background:var(--app-surface,white);font-size:13px;font-weight:700}.kai-notices-panel>header>div{flex:1 1 auto;min-width:0}.kai-notices-panel>header>em{flex:0 0 auto;padding:3px 10px;border-radius:999px;color:var(--app-text-muted,var(--muted));background:var(--app-surface-muted,#f0f1ed);font-size:11px;font-style:normal;font-weight:800}.kai-notices-panel>header>em.ok{color:var(--app-accent-strong,#4f6512);background:var(--app-accent-soft,#f1f8dc)}.kai-notices-empty,.kai-notices-note{margin:12px 0 0;color:var(--app-text-muted,var(--muted));font-size:13px;overflow-wrap:anywhere}.customer-consent-list,.kai-absence-list,.kai-alert-list,.kai-handoff-list,.kai-history-list{margin:12px 0 0;padding:0;display:grid;list-style:none}.customer-consent-list>li,.kai-absence-list>li,.kai-alert-list>li,.kai-handoff-list>li,.kai-history-list>li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--app-border,var(--line))}.customer-consent-list>li>span,.kai-absence-list>li>span,.kai-alert-list>li>span,.kai-handoff-list>li>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.customer-consent-list strong,.kai-absence-list strong,.kai-alert-list strong,.kai-handoff-list strong,.kai-history-list strong{font-size:13px;overflow-wrap:anywhere}.customer-consent-list small,.kai-absence-list small,.kai-alert-list small,.kai-handoff-list small,.kai-history-list small{color:var(--app-text-muted,var(--muted));font-size:12px;overflow-wrap:anywhere}.kai-alert-list>li{padding-left:10px;border-left:3px solid var(--app-warning,#9a5a0f)}.kai-alert-list>li.critical{border-left-color:var(--app-danger,#b42318)}.kai-alert-list>li.info{border-left-color:var(--app-border-strong,#cdd1c7)}.kai-handoff-list blockquote{margin:6px 0 0;padding:8px 10px;border-left:3px solid var(--app-accent-strong,#4f6512);border-radius:6px;color:var(--app-text,var(--ink));background:var(--app-surface-muted,#f7f8f4);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.kai-handoff-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px}.kai-handoff-actions>a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--app-border-strong,var(--line));border-radius:var(--app-radius-sm,8px);color:var(--app-text,var(--ink));background:var(--app-surface,white);font-size:13px;font-weight:700}.kai-handoff-actions>a:hover{background:var(--app-surface-muted,#f7f8f4)}.kai-notices-footer a{color:var(--app-accent-strong,#4f6512);font-weight:700;text-decoration:underline;text-underline-offset:2px}.customer-consent-list form button,.kai-notices-panel form button,.notification-reconcile button,.notification-requeue button{min-height:40px;padding:0 14px;border:1px solid var(--app-border-strong,var(--line));border-radius:var(--app-radius-sm,8px);color:var(--app-text,var(--ink));background:var(--app-surface,white);font-size:13px;font-weight:700;cursor:pointer}.customer-consent-list form button:hover,.kai-notices-panel form button:hover,.notification-reconcile button:hover,.notification-requeue button:hover{background:var(--app-surface-muted,#f7f8f4)}.kai-notices-panel form .primary-button{border:0;background:var(--app-accent,var(--lime))}.kai-notices-form{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;align-items:end}.kai-notices-form.inline{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.kai-notices-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--app-text,var(--ink));font-size:13px;font-weight:700}.customer-consent-list input,.kai-notices-form input:not([type=checkbox]),.kai-notices-form select{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--app-border-strong,var(--line));border-radius:var(--app-radius-sm,8px);color:var(--app-text,var(--ink));background:var(--app-surface,white);font-size:14px}.kai-notices-form .kai-check{grid-column:1/-1;display:flex;align-items:flex-start;gap:8px;font-weight:600}.kai-notices-form .kai-check input{flex:0 0 auto;width:18px;height:18px;margin-top:1px}.kai-notices-form>small{grid-column:1/-1;color:var(--app-text-muted,var(--muted));font-size:12px;line-height:1.5}.kai-notices-form>button{width:max-content}.kai-notices-footer{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--app-border,var(--line));border-radius:var(--app-radius-md,12px);color:var(--app-text-muted,var(--muted));background:var(--app-surface,white);font-size:13px}.kai-notices-footer>svg{flex:0 0 auto}.kai-notices-footer svg{vertical-align:-2px}.notification-requeue{margin-top:14px;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--app-border-strong,#cdd1c7);border-left:3px solid var(--app-warning,#9a5a0f);border-radius:var(--app-radius-md,12px);color:var(--app-text,var(--ink));background:var(--app-surface,white);font-size:13px}.notification-requeue>svg{flex:0 0 auto;color:var(--app-warning,#9a5a0f)}.notification-requeue>span{flex:1 1 auto;min-width:0}.notification-requeue button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.notification-reconcile{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.notification-reconcile>small{color:var(--app-text-muted,var(--muted));font-size:12px;line-height:1.5}.notification-reconcile label{display:grid;grid-gap:4px;gap:4px;font-size:12px;font-weight:700}.notification-reconcile input{width:100%;min-width:0;min-height:40px;padding:0 10px;border:1px solid var(--app-border-strong,var(--line));border-radius:var(--app-radius-sm,8px);font-size:14px}.notification-reconcile>span{display:flex;flex-wrap:wrap;gap:6px}.customer-whatsapp-consent .consent-number{margin:12px 0 0;font-size:13px;overflow-wrap:anywhere}.customer-whatsapp-consent .consent-warning{margin:10px 0 0;padding:9px 11px;border-left:3px solid var(--app-warning,#9a5a0f);border-radius:6px;color:var(--app-text,var(--ink));background:var(--app-surface-muted,#f7f8f4);font-size:12px;line-height:1.5}.customer-consent-list>li{flex-direction:column;align-items:stretch}.customer-consent-list em{font-style:normal;font-weight:800}.customer-consent-list em.ok{color:var(--app-success,#2e7d4f)}.customer-consent-list form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.customer-consent-list form button{justify-self:start}@media (max-width:760px){.kai-notices-page .settings-heading{flex-direction:column;align-items:flex-start}.kai-notices-form,.kai-notices-form.inline{grid-template-columns:1fr}.kai-notices-form>button{width:100%}.kai-absence-list>li,.kai-alert-list>li,.kai-handoff-list>li,.kai-history-list>li{flex-direction:column}.kai-absence-list>li form,.kai-absence-list>li form button,.kai-alert-list>li form,.kai-alert-list>li form button,.kai-handoff-actions{width:100%}.kai-handoff-actions button,.kai-handoff-actions>a,.kai-handoff-actions>form{flex:1 1 140px;justify-content:center}.kai-handoff-actions button{width:100%}.notification-requeue{flex-direction:column;align-items:stretch}.customer-consent-list form button{justify-self:stretch}}