@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--cc-primary:#6d5dfc;--cc-primary-dark:#5546de;--cc-text:#181a25;--cc-muted:#6d7280;--cc-border:#e8e9f0;--cc-bg:#f7f7fb;--cc-success:#137a4f;--cc-danger:#c23a4b;--cc-shadow:0 24px 60px #191c371f}.auth-shell{min-height:100vh;color:var(--cc-text);background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.auth-brand-panel{color:#fff;background:radial-gradient(circle at 78% 20%,#8a7eff80,#0000 30%),linear-gradient(145deg,#19182d 0%,#282150 48%,#5c4ee8 100%);flex-direction:column;padding:42px 54px;display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:40px;right:-180px;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff06}.auth-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.auth-logo,.auth-mobile-logo{color:#fff;background:linear-gradient(145deg,#8a7eff,#6655f6);border-radius:13px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid;box-shadow:0 10px 25px #0000002e}.auth-brand strong{font-size:18px;display:block}.auth-brand span{color:#ffffffa3;margin-top:2px;font-size:12px;display:block}.auth-brand-copy{z-index:1;max-width:650px;margin:auto 0;position:relative}.auth-kicker{letter-spacing:.13em;color:#c3bcff;font-size:12px;font-weight:800}.auth-brand-copy h1{letter-spacing:-.045em;max-width:670px;margin:18px 0 20px;font-size:clamp(38px,4.2vw,64px);line-height:1.02}.auth-brand-copy>p{color:#ffffffb8;max-width:590px;font-size:18px;line-height:1.7}.auth-feature-grid{gap:14px;margin-top:36px;display:grid}.auth-feature-grid>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:14px;max-width:430px;padding:13px 15px;display:flex}.auth-feature-grid svg{width:20px}.auth-feature-grid b,.auth-feature-grid small{display:block}.auth-feature-grid small{color:#ffffff94;margin-top:2px}.auth-copyright{color:#ffffff80;z-index:1;font-size:12px;position:relative}.auth-form-panel{background:linear-gradient(#fff,#fbfbfe);justify-content:center;align-items:center;padding:48px;display:flex}.auth-card-wrap{width:min(440px,100%)}.compact-auth{text-align:left;max-width:410px}.auth-heading{margin-bottom:30px}.auth-heading h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:32px}.auth-heading p{color:var(--cc-muted);margin:0;line-height:1.6}.auth-mobile-logo{display:none}.auth-form{gap:19px;display:grid}.auth-form label>span{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.auth-input{border:1px solid var(--cc-border);background:#fff;border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 14px;transition:all .18s;display:flex}.auth-input:focus-within{border-color:#8b80ff;box-shadow:0 0 0 4px #6d5dfc1a}.auth-input svg{color:#8a8e99;width:18px}.auth-input input{font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.auth-input button{cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.auth-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.auth-row a,.back-link{color:var(--cc-primary);font-weight:700;text-decoration:none}.check-row{color:var(--cc-muted);align-items:center;gap:7px;font-weight:500;display:flex}.check-row span{margin:0!important;font-weight:500!important}.auth-primary,.auth-secondary{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.auth-primary{background:linear-gradient(135deg, var(--cc-primary), #816ffb);color:#fff;border:0;box-shadow:0 10px 24px #6d5dfc3d}.auth-primary:hover{background:linear-gradient(135deg, var(--cc-primary-dark), #6e5ded)}.auth-primary:disabled{opacity:.62;cursor:not-allowed}.auth-secondary{border:1px solid var(--cc-border);color:#383b47;background:#fff}.demo-credentials{border:1px solid var(--cc-border);background:#f7f7fc;border-radius:14px;flex-wrap:wrap;gap:7px;margin-top:28px;padding:14px;display:flex}.demo-credentials strong{text-transform:uppercase;letter-spacing:.08em;color:#7e8290;width:100%;font-size:11px}.demo-credentials button{cursor:pointer;background:#fff;border:1px solid #e3e3ed;border-radius:8px;padding:7px 9px;font-size:11px}.auth-alert{border-radius:10px;margin-bottom:17px;padding:11px 13px;font-size:13px}.auth-alert.error{color:#a52b3b;background:#fff0f2;border:1px solid #ffd5db}.auth-icon-bubble{width:58px;height:58px;color:var(--cc-primary);background:#efedff;border-radius:17px;place-items:center;margin-bottom:20px;display:grid}.auth-icon-bubble.success{color:var(--cc-success);background:#e9f8f0}.otp-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.otp-grid input{border:1px solid var(--cc-border);text-align:center;border-radius:11px;outline:0;width:100%;height:56px;font-size:22px;font-weight:800}.otp-grid input:focus{border-color:#887af9;box-shadow:0 0 0 3px #6d5dfc1a}.auth-hint{text-align:center;color:var(--cc-muted);margin:0;font-size:12px}.back-link{align-items:center;gap:6px;margin-top:24px;font-size:13px;display:inline-flex}.back-link svg{width:15px}.auth-success-panel{text-align:center}.auth-success-panel .auth-icon-bubble{margin:0 auto 18px}.auth-success-panel p{color:var(--cc-muted);margin-bottom:22px;line-height:1.6}.link-primary{width:100%}.plain-auth-input{border:1px solid var(--cc-border);height:50px;font:inherit;border-radius:12px;outline:none;width:100%;padding:0 14px}.plain-auth-input:focus{border-color:#887af9;box-shadow:0 0 0 3px #6d5dfc1a}.invite-box{border:1px solid var(--cc-border);background:#f7f7fc;border-radius:13px;align-items:center;gap:12px;margin:0 0 20px;padding:14px;display:flex}.invite-box svg{color:var(--cc-primary)}.invite-box b,.invite-box span{display:block}.invite-box span{color:var(--cc-muted);text-transform:capitalize;margin-top:3px;font-size:12px}.tenant-page,.status-page{background:var(--cc-bg);place-items:center;min-height:100vh;padding:30px;font-family:Inter,ui-sans-serif,system-ui;display:grid}.tenant-card{border:1px solid var(--cc-border);width:min(590px,100%);box-shadow:var(--cc-shadow);background:#fff;border-radius:24px;padding:30px}.center-brand{justify-content:center}.center-brand span{color:var(--cc-muted)}.tenant-heading{text-align:center;margin:34px 0 22px}.tenant-heading h2{margin:0 0 6px;font-size:28px}.tenant-heading p{color:var(--cc-muted);margin:0}.tenant-list{gap:10px;display:grid}.tenant-list button{text-align:left;border:1px solid var(--cc-border);cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;transition:all .18s;display:grid}.tenant-list button:hover{background:#fbfaff;border-color:#bcb4ff;transform:translateY(-1px)}.tenant-logo{width:43px;height:43px;color:var(--cc-primary);background:#eeeaff;border-radius:12px;place-items:center;font-weight:900;display:grid}.tenant-list b,.tenant-list small{display:block}.tenant-list small{color:var(--cc-muted);text-transform:capitalize;margin-top:3px}.tenant-list svg{color:#999;width:18px}.status-card{text-align:center;border:1px solid var(--cc-border);width:min(500px,100%);box-shadow:var(--cc-shadow);background:#fff;border-radius:24px;padding:46px}.status-icon{width:68px;height:68px;color:var(--cc-primary);background:#efedff;border-radius:20px;place-items:center;margin:0 auto 22px;display:grid}.status-icon.danger{color:var(--cc-danger);background:#fff0f2}.status-card h1{margin:0 0 12px;font-size:30px}.status-card p{color:var(--cc-muted);margin:0 0 25px;line-height:1.65}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:30px 22px}.auth-mobile-logo{margin-bottom:26px;display:grid}.auth-heading h2{font-size:30px}}@media (width<=480px){.auth-form-panel{padding:26px 18px}.otp-grid{gap:5px}.otp-grid input{height:50px}.tenant-card,.status-card{padding:24px 18px}.auth-row{align-items:flex-start;gap:10px}.demo-credentials button{flex:1}}.login-split-page{background:#fff;grid-template-columns:minmax(520px,56%) minmax(420px,44%);width:100%;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 10% 15%,#40acff38,#0000 32%),radial-gradient(circle at 88% 85%,#7555ff40,#0000 35%),linear-gradient(135deg,#07162c 0%,#0d2850 50%,#103f66 100%);min-height:100vh;position:relative;overflow:hidden}.login-brand-grid-bg{opacity:.7;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.login-brand-panel:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-170px}.login-brand-panel:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-300px;left:-250px}.login-brand-content{z-index:2;box-sizing:border-box;flex-direction:column;min-height:100vh;padding:48px clamp(45px,6vw,90px);display:flex;position:relative}.login-brand-logo{align-items:center;gap:13px;display:flex}.login-brand-mark{background:linear-gradient(135deg,#4ac8ff,#7166f9);border-radius:13px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:flex;box-shadow:0 12px 28px #00000040}.login-brand-logo strong{font-size:20px;line-height:1.1;display:block}.login-brand-logo span{color:#ffffff94;margin-top:5px;font-size:11px;display:block}.login-brand-hero{max-width:670px;margin-top:auto;padding-top:65px}.login-eyebrow{color:#60d7ff;letter-spacing:2.2px;margin-bottom:14px;font-size:11px;font-weight:700;display:block}.login-brand-hero h1{color:#fff;letter-spacing:-2.8px;margin:0 0 22px;font-size:clamp(42px,5vw,66px);font-weight:720;line-height:1.02}.login-brand-hero p{color:#ffffffad;max-width:570px;margin:0;font-size:16px;line-height:1.75}.login-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:700px;margin-top:42px;display:grid}.login-feature{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff17;border-radius:15px;gap:13px;min-height:82px;padding:16px;display:flex}.login-feature-icon{color:#6ad8ff;background:#6ad8ff1a;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.login-feature strong{margin-bottom:4px;font-size:13px;display:block}.login-feature span{color:#ffffff8c;font-size:11px;line-height:1.45;display:block}.login-secure-note{color:#ffffff7a;align-items:center;gap:8px;margin-top:25px;padding-bottom:5px;font-size:11px;display:flex}.login-form-panel{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#3b6ff60e,#0000 32%),#fff;justify-content:center;align-items:center;min-height:100vh;padding:50px clamp(36px,5vw,76px);display:flex;position:relative}.login-form-container{width:100%;max-width:440px;margin:0 auto}.login-form-panel .auth-card-wrap{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}.login-form-panel .auth-heading{margin-bottom:30px}.login-form-panel .auth-heading h2{letter-spacing:-.7px;margin:0 0 8px;font-size:30px}.login-form-panel .auth-heading p{color:#6b7280;margin:0;font-size:14px}.login-form-panel .auth-mobile-logo{display:none}.login-password-toggle{cursor:pointer;width:36px!important;height:36px!important;box-shadow:none!important;color:#7a8493!important;background:0 0!important;border:0!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.login-password-toggle svg{width:17px;height:17px}.login-form-panel .demo-credentials{margin-top:30px}.login-form-panel .demo-credentials>strong{color:#737d8b;text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px;font-size:11px;display:block}.login-demo-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.login-demo-buttons button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-radius:8px;min-height:38px;padding:6px 9px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s}.login-demo-buttons button:hover{background:#f8fafc;border-color:#bfc9d9}.login-copyright{text-align:center;color:#a3abb6;font-size:10px;position:absolute;bottom:22px;left:0;right:0}@media (width<=1000px){.login-split-page{grid-template-columns:48% 52%}.login-brand-content{padding:40px 38px}.login-brand-hero h1{font-size:44px}.login-feature-grid{grid-template-columns:1fr}.login-feature:nth-child(n+3){display:none}}@media (width<=760px){.login-split-page{display:block}.login-brand-panel{min-height:auto}.login-brand-content{min-height:auto;padding:25px 24px 32px}.login-brand-hero{margin-top:45px;padding-top:0}.login-brand-hero h1{letter-spacing:-1.5px;font-size:34px}.login-brand-hero p{font-size:13px}.login-feature-grid,.login-secure-note{display:none}.login-form-panel{min-height:auto;padding:42px 24px 70px}.login-form-panel .auth-mobile-logo{display:inline-flex}.login-demo-buttons{grid-template-columns:1fr}.login-copyright{margin-top:45px;position:static}}.auth-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.invitation-auth-card{box-sizing:border-box;width:100%;max-width:520px;padding:34px}.invitation-header{align-items:center;gap:16px;margin-bottom:28px;display:flex}.invitation-header h2{color:#202737;margin:0;font-size:24px;font-weight:700}.invitation-header p{color:#778094;margin:5px 0 0;font-size:14px}.invitation-form{width:100%}.invitation-form label{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.invitation-form label>span{color:#424b60;font-size:13px;font-weight:600}.invitation-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-field-hint{color:#8a93a5;margin-top:1px;font-size:12px}.invitation-submit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.invitation-footer{color:#7d8698;justify-content:center;align-items:center;gap:5px;margin-top:24px;font-size:13px;display:flex}.invitation-footer a{color:#5e5ce6;font-weight:600;text-decoration:none}.invitation-footer a:hover{text-decoration:underline}.invitation-login-link{justify-content:center;align-items:center;gap:8px;margin-top:14px;text-decoration:none;display:inline-flex}@media (width<=600px){.auth-page{padding:18px}.invitation-auth-card{padding:26px 22px}.invitation-name-grid{grid-template-columns:1fr;gap:0}.invitation-header{align-items:flex-start}}:root{--bg:#f6f7fb;--surface:#fff;--surface2:#f9fafc;--border:#e6e8ef;--text:#1e2432;--muted:#71788a;--primary:#5b5bd6;--primary2:#7474e8;--primary-soft:#efefff;--green:#178c63;--green-soft:#eaf8f2;--red:#c84e5c;--red-soft:#fff0f2;--amber:#b7791f;--amber-soft:#fff7e8;--blue:#2473bd;--blue-soft:#eef6ff;--shadow:0 10px 30px #2127450f;--radius:14px}*{box-sizing:border-box}html,body,#root{min-height:100%;color:var(--text);background:var(--bg);margin:0;font-family:Inter,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:var(--primary);text-decoration:none}.app-shell{min-height:100vh}.sidebar{color:#d6d9e3;z-index:20;background:#111525;border-right:1px solid #ffffff0d;flex-direction:column;width:248px;transition:all .2s;display:flex;position:fixed;top:0;bottom:0;left:0}.collapsed .sidebar{width:76px}.main{min-height:100vh;margin-left:248px;transition:all .2s}.collapsed .main{margin-left:76px}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:11px;height:70px;padding:0 14px 0 18px;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#7777ec,#4e4ec5);border-radius:10px;place-items:center;width:34px;height:34px;font-family:Manrope;font-size:19px;font-weight:800;display:grid;box-shadow:0 8px 20px #5b5bd640}.brand>div:nth-child(2){flex-direction:column;min-width:145px;display:flex}.brand strong{color:#fff;font:700 14px Manrope}.brand span{color:#81889f;letter-spacing:.07em;text-transform:uppercase;font-size:10px}.collapse{color:#7f879e;background:0 0;border:0;border-radius:8px;margin-left:auto;padding:7px}.collapse:hover{color:#fff;background:#1d2234}.tenant-switch{background:#191e31;border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:9px;margin:13px 10px 6px;padding:10px;display:flex}.tenant-logo{color:#8a642e;background:#efe4c9;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.tenant-switch div{flex-direction:column;flex:1;min-width:0;display:flex}.tenant-switch b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tenant-switch small{color:#7f879c;margin-top:2px;font-size:10px}.side-nav{flex:1;padding:5px 9px 18px;overflow:auto}.nav-group{margin-top:13px}.nav-section{color:#666e86;text-transform:uppercase;letter-spacing:.12em;margin:0 9px 6px;font-size:9px;font-weight:700;display:block}.side-nav a{color:#9da4b7;border-radius:9px;align-items:center;gap:10px;height:37px;margin:2px 0;padding:0 10px;font-size:12px;font-weight:500;display:flex}.side-nav a:hover{color:#f1f3f8;background:#191e31}.side-nav a.active{color:#bcbcff;background:linear-gradient(90deg,#5b5bd63b,#5b5bd614);border:1px solid #7474e82e}.collapsed .side-nav a{justify-content:center;padding:0}.sidebar-foot{color:#7f879d;border-top:1px solid #ffffff12;padding:14px;font-size:10px}.sidebar-foot div{flex-direction:column;gap:5px;display:flex}.sidebar-foot b{color:#b9bfce}.sidebar-foot span{align-items:center;gap:6px;display:flex}.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.dot.ok,.service-dot.ok{background:#28b07f}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);z-index:12;background:#ffffffeb;justify-content:space-between;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{border:1px solid var(--border);color:#8b92a4;background:#fafbfc;border-radius:10px;align-items:center;width:min(560px,50vw);height:38px;padding:0 11px;display:flex}.global-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;margin-left:8px;font-size:12px}kbd{color:#8990a1;background:#fff;border:1px solid #dfe2e9;border-radius:6px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;display:flex}.top-actions{align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--border);color:#6d7486;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-btn:hover{color:var(--primary);background:#f7f7fb}.notif{position:relative}.notif i{background:#e75b68;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.user-chip{align-items:center;gap:8px;margin-left:5px;padding-left:5px;display:flex}.user-chip div{flex-direction:column;display:flex}.user-chip b{font-size:11px}.content{max-width:1680px;margin:0 auto;padding:28px}.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.page-head h1{color:#202536;letter-spacing:-.03em;margin:0;font:800 25px Manrope}.page-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.page-actions{align-items:center;gap:8px;display:flex}.btn{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.btn.primary{background:var(--primary);color:#fff;box-shadow:0 7px 18px #5b5bd62e}.btn.primary:hover{background:#4e4ec6}.btn.secondary{border-color:var(--border);color:#3e4557;background:#fff}.btn.ghost{color:#61697b;background:0 0;border-color:#0000}.btn.danger{color:#c74453;background:#fff1f3;border-color:#ffd7dc}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.card-head{justify-content:space-between;align-items:center;margin:-2px 0 16px;display:flex}.card-head h3,.card h3{margin:0;font:700 13px Manrope}.card-head>a,.text-btn{color:var(--primary);background:0 0;border:0;font-size:10px;font-weight:700}.metrics-grid{gap:12px;margin-bottom:14px;display:grid}.metrics-grid.six{grid-template-columns:repeat(6,1fr)}.metrics-grid.four{grid-template-columns:repeat(4,1fr)}.metric{align-items:center;gap:12px;padding:16px;display:flex}.metric-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.metric-copy{flex-direction:column;min-width:0;display:flex}.metric-copy>span{color:var(--muted);font-size:10px;font-weight:600}.metric-copy strong{color:#24293a;margin:3px 0;font:800 20px Manrope}.metric-meta{align-items:center;gap:7px;height:14px;display:flex}.metric-meta em{color:var(--green);font-size:9px;font-style:normal;font-weight:700}.metric-meta em.down{color:var(--green)}.metric-meta small{color:var(--muted);font-size:9px}.grid-2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.grid-2.wide-left{grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.stack{flex-direction:column;gap:14px;display:flex}.chart-summary{justify-content:space-between;align-items:center;margin:8px 0 14px;display:flex}.chart-summary div{flex-direction:column;display:flex}.chart-summary b{font:800 23px Manrope}.chart-summary span{color:var(--muted);font-size:10px}.mini-bars{border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,#0000 0 44px,#f1f2f6 45px);align-items:flex-end;gap:9px;height:180px;padding-top:20px;display:flex}.mini-bars i{opacity:.92;background:linear-gradient(#7777e8,#5b5bd6);border-radius:5px 5px 1px 1px;flex:1;max-width:42px;min-height:8px}.axis{color:#9aa0ae;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.donut-row{align-items:center;gap:26px;padding:10px 0;display:flex}.donut{--p:260deg;background:conic-gradient(var(--primary) var(--p), #eceefa 0);border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid}.donut:after{content:"";position:absolute}.donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:105px;height:105px;display:flex}.donut b{font:800 25px Manrope}.donut span{color:var(--muted);font-size:9px}.legend{flex:1}.legend>div{grid-template-columns:7px 1fr auto;align-items:center;gap:9px;margin:10px 0;display:grid}.legend i{background:var(--primary);border-radius:50%;width:7px;height:7px}.legend span{flex-direction:column;display:flex}.legend b{font-size:10px}.legend small{color:var(--muted);font-size:8px}.legend strong{font-size:10px}.table-wrap{margin:0 -18px -18px;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:10px}.table-wrap th{color:#7d8494;text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;background:#fafbfc;padding:10px 13px;font-weight:700}.table-wrap td{vertical-align:middle;color:#4b5262;border-bottom:1px solid #eef0f4;padding:11px 13px}.table-wrap tbody tr:last-child td{border-bottom:0}.table-wrap tr.clickable:hover{background:#fafaff}.person{align-items:center;gap:9px;display:flex}.person>div{flex-direction:column;display:flex}.person b{color:#2b3040;font-size:10px}.person small,.cell-sub{color:#969cac;margin-top:2px;font-size:8px;display:block}.avatar{color:#626982;background:linear-gradient(135deg,#e7e8f7,#d6d8ec);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:inline-grid}.avatar.sm{width:29px;height:29px}.avatar.lg{width:57px;height:57px;font-size:17px}.badge{color:#667084;white-space:nowrap;background:#f0f1f5;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:8px;font-weight:800;display:inline-flex}.badge.approved,.badge.active,.badge.connected,.badge.healthy,.badge.green,.badge.published,.badge.positive,.badge.operational{background:var(--green-soft);color:var(--green)}.badge.failed,.badge.rejected,.badge.negative,.badge.past-due,.badge.urgent,.badge.escalated{background:var(--red-soft);color:var(--red)}.badge.pending,.badge.scheduled,.badge.medium,.badge.neutral,.badge.mixed,.badge.action-needed,.badge.draft,.badge.paused,.badge.trial{background:var(--amber-soft);color:var(--amber)}.badge.production,.badge.utility,.badge.get,.badge.post,.badge.business{background:var(--blue-soft);color:var(--blue)}.badge.marketing,.badge.supervisor{color:#8559bd;background:#f5efff}.progress-row{margin:13px 0}.progress-row>div:first-child{justify-content:space-between;margin-bottom:5px;display:flex}.progress-row span,.progress-row b{font-size:9px}.progress-row span{color:#6f7687}.progress{background:#eceef4;border-radius:999px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg, var(--primary), #8888ec);border-radius:inherit;height:100%;display:block}.health-score{align-items:flex-end;margin-bottom:10px;display:flex}.health-score b{font:800 42px Manrope}.health-score span{color:var(--muted);margin-bottom:7px}.health-note{color:#4f7565;background:#f7faf8;border:1px solid #e3f1e9;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:10px;font-size:9px;display:flex}.toolbar{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;height:55px;margin-bottom:12px;padding:8px;display:flex}.searchbox{color:#8c93a2;align-items:center;gap:8px;min-width:280px;padding:0 6px;display:flex}.searchbox input{border:0;outline:0;width:100%;font-size:10px}.toolbar-actions{align-items:center;gap:4px;display:flex}.summary-strip{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-bottom:12px;display:grid}.summary-strip>div{border-right:1px solid var(--border);flex-direction:column;padding:13px 16px;display:flex}.summary-strip>div:last-child{border:0}.summary-strip b{font:800 16px Manrope}.summary-strip span{color:var(--muted);margin-top:2px;font-size:9px}.empty{text-align:center!important;color:var(--muted)!important;padding:30px!important}.modal-backdrop{z-index:100;background:#1418267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;flex-direction:column;width:min(880px,95vw);max-height:90vh;display:flex;box-shadow:0 30px 80px #0003}.modal-head,.modal-foot{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.modal-head h2{margin:0;font:800 16px Manrope}.modal-foot{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end;gap:8px}.modal-body{padding:20px;overflow:auto}.field{flex-direction:column;gap:5px;margin-bottom:13px;display:flex}.field>span{color:#555d70;font-size:9px;font-weight:800}.field small{color:var(--muted);font-size:8px}.input{height:38px;color:var(--text);background:#fff;border:1px solid #dfe2e9;border-radius:8px;outline:none;width:100%;padding:0 10px;font-size:10px}.input:focus{border-color:#a5a5ee;box-shadow:0 0 0 3px #efefff}.textarea{resize:vertical;height:auto;padding:10px}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.editor-grid{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.phone-preview{background:#e9e4dc;border:8px solid #1a1c24;border-radius:28px;min-height:500px;overflow:hidden}.phone-top{color:#fff;background:#075e54;align-items:center;height:55px;padding:0 15px;font-size:11px;font-weight:700;display:flex}.wa-bg{padding:20px 10px}.wa-bubble{background:#d9fdd3;border-radius:8px;padding:10px;font-size:10px;line-height:1.55;box-shadow:0 1px 1px #00000014}.wa-bubble small{text-align:right;color:#7c8a7c;font-size:7px;display:block}.inbox-shell{border:1px solid var(--border);height:calc(100vh - 160px);min-height:600px;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:290px minmax(430px,1fr) 280px;display:grid;overflow:hidden}.conversation-list{border-right:1px solid var(--border);overflow:auto}.inbox-search{border-bottom:1px solid var(--border);color:#8b92a2;align-items:center;gap:7px;height:52px;padding:0 12px;display:flex}.inbox-search input{border:0;outline:0;width:100%;font-size:10px}.inbox-tabs{border-bottom:1px solid var(--border);gap:3px;padding:8px;display:flex}.inbox-tabs button{color:#737b8b;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:9px}.inbox-tabs button.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.conversation-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:32px 1fr auto;gap:8px;width:100%;padding:11px;display:grid}.conversation-item:hover,.conversation-item.active{background:#f8f8ff}.conv-copy>div{justify-content:space-between;display:flex}.conv-copy b{font-size:9px}.conv-copy time{color:#999faf;font-size:8px}.conv-copy p{color:#737a89;white-space:nowrap;text-overflow:ellipsis;margin:4px 0;font-size:9px;overflow:hidden}.conv-copy span{gap:3px;display:flex}.conv-copy em{color:#777e8e;background:#f0f1f6;border-radius:5px;padding:2px 4px;font-size:7px;font-style:normal}.unread{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;margin-top:20px;font-size:8px;font-style:normal;display:grid}.chat-panel{flex-direction:column;min-width:0;display:flex}.chat-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:58px;padding:0 13px;display:flex}.chat-head>div:last-child{gap:5px;display:flex}.chat-window{background:#f5f3ee;flex:1;padding:22px;overflow:auto}.chat-day{text-align:center;color:#8c8b86;margin-bottom:14px;font-size:8px}.bubble-row{margin:8px 0;display:flex}.bubble-row.out{justify-content:flex-end}.bubble{background:#fff;border-radius:10px;max-width:70%;padding:9px 10px;font-size:10px;box-shadow:0 1px 2px #0000000f}.bubble-row.out .bubble{background:#d9fdd3}.bubble p{margin:0;line-height:1.5}.bubble span{text-align:right;color:#838b84;margin-top:4px;font-size:7px;display:block}.composer{border-top:1px solid var(--border);padding:9px 11px}.composer-tools{align-items:center;gap:6px;margin-bottom:6px;display:flex}.composer-tools button{color:#747c8e;background:0 0;border:0;padding:3px 5px;font-size:8px}.composer-input{gap:7px;display:flex}.composer-input textarea{border:1px solid var(--border);resize:none;border-radius:9px;outline:none;flex:1;height:44px;padding:8px;font-size:10px}.send-btn{background:var(--primary);color:#fff;border:0;border-radius:9px;width:42px}.composer>small{color:#a0a5b0;margin-top:5px;font-size:7px;display:block}.context-panel{border-left:1px solid var(--border);padding:15px;overflow:auto}.context-title{justify-content:space-between;align-items:center;display:flex}.context-title h3{margin:0;font:700 12px Manrope}.profile-center{text-align:center;padding:18px 0}.profile-center .avatar{margin:auto}.profile-center h3{margin:8px 0 2px;font-size:12px}.profile-center p{color:var(--muted);margin:0;font-size:9px}.detail-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:12px;padding:8px 0}.detail-list>div{justify-content:space-between;align-items:center;padding:7px 2px;display:flex}.detail-list span{color:var(--muted);font-size:8px}.detail-list b{font-size:8px}.note-area{border:1px solid var(--border);resize:none;border-radius:8px;width:100%;height:80px;padding:8px;font-size:9px}.segment-grid,.bot-grid,.integration-grid,.source-grid,.plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.segment-grid .card p,.bot-grid .card p,.integration-grid .card p,.source-grid .card p,.plan-grid .card p{color:var(--muted);font-size:9px;line-height:1.5}.segment-icon,.bot-icon,.integration-logo{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.segment-meta,.bot-card-head,.integration-head,.source-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.segment-meta span{color:#6f7687;align-items:center;gap:5px;font-size:9px;display:flex}.bot-card-head{margin:0 0 14px}.bot-stats,.integration-stats,.source-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;padding:10px 0;display:grid}.source-stats{grid-template-columns:repeat(3,1fr)}.bot-stats div,.integration-stats div,.source-stats div{flex-direction:column;display:flex}.bot-stats span,.integration-stats span,.source-stats span{color:var(--muted);font-size:8px}.bot-stats b,.integration-stats b,.source-stats b{margin-top:2px;font:700 13px Manrope}.bot-card-foot,.integration-foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.source-logo{background:#f1f2f7;border-radius:10px;place-items:center;width:40px;height:40px;font:800 16px Manrope;display:grid}.table-progress{min-width:90px}.table-progress>span{font-size:8px}.table-progress .progress-row{margin:3px 0}.table-progress .progress{height:4px}.wizard{max-width:900px;margin:auto}.wizard-steps{grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.wizard-steps button{color:#8a91a1;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.wizard-steps i{border:1px solid #dfe2ea;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.wizard-steps button.active{color:var(--primary);font-weight:700}.wizard-steps button.active i,.wizard-steps button.done i{background:var(--primary);border-color:var(--primary);color:#fff}.wizard-content{min-height:370px;padding:15px 70px}.wizard-content h2{margin:10px 0 22px;font:800 18px Manrope}.wizard-footer{border-top:1px solid var(--border);justify-content:space-between;padding-top:14px;display:flex}.choice-cards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-cards label{border:1px solid var(--border);border-radius:10px;grid-template-columns:20px 1fr;gap:3px;padding:16px;display:grid}.choice-cards label b{font-size:11px}.choice-cards label span{color:var(--muted);grid-column:2;font-size:9px}.review-box{border:1px solid var(--border);border-radius:10px}.review-box div{border-bottom:1px solid var(--border);justify-content:space-between;padding:12px;font-size:10px;display:flex}.review-box div:last-child{border:0}.builder-page{background:#f3f4f8;min-height:calc(100vh - 70px);margin:-28px}.builder-top{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 14px;display:flex}.builder-top>div{align-items:center;gap:7px;display:flex}.builder-top>div:first-child>div{flex-direction:column;margin-right:5px;display:flex}.builder-top b{font-size:11px}.builder-top span{color:var(--muted);font-size:8px}.builder-shell{grid-template-columns:190px 1fr 270px;height:calc(100vh - 130px);min-height:650px;display:grid}.node-palette,.properties{border-right:1px solid var(--border);background:#fff;padding:13px;overflow:auto}.properties{border-right:0;border-left:1px solid var(--border)}.node-palette h3,.properties h3{margin:4px 2px 13px;font:700 11px Manrope}.node-palette button{border:1px solid var(--border);text-align:left;color:#656d7d;background:#fff;border-radius:8px;grid-template-columns:20px 1fr 14px;align-items:center;width:100%;height:39px;margin-bottom:6px;padding:0 8px;font-size:9px;display:grid}.flow-canvas{background-color:#f4f5f8;background-image:radial-gradient(#dfe2e9 1px,#0000 1px);background-size:18px 18px;position:relative;overflow:auto}.connections{pointer-events:none;width:1300px;height:600px;position:absolute}.connections path{fill:none;stroke:#aeb3c1;stroke-width:2px}.flow-node{text-align:left;background:#fff;border:1px solid #dfe2e9;border-radius:11px;grid-template-columns:31px 1fr 5px;align-items:center;gap:8px;width:176px;min-height:78px;padding:10px;display:grid;position:absolute;box-shadow:0 7px 18px #32375014}.flow-node.selected{border-color:var(--primary);box-shadow:0 0 0 2px #e7e7ff}.flow-node>span{background:var(--primary-soft);width:31px;height:31px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.flow-node div{flex-direction:column;display:flex}.flow-node b{font-size:9px}.flow-node small{color:var(--muted);margin-top:3px;font-size:7px}.flow-node>i{border:2px solid var(--primary);background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;right:-5px}.flow-node.api>span{background:var(--blue-soft);color:var(--blue)}.flow-node.agent>span{background:var(--green-soft);color:var(--green)}.flow-node.condition>span{background:var(--amber-soft);color:var(--amber)}.canvas-tools{z-index:3;border:1px solid var(--border);background:#fff;border-radius:8px;width:max-content;display:flex;position:sticky;top:10px;left:10px;overflow:hidden}.canvas-tools button{border:0;border-right:1px solid var(--border);background:#fff;width:32px;height:32px}.canvas-tools span{padding:11px 9px;font-size:8px}.automation-list,.card-list{flex-direction:column;gap:9px;display:flex}.automation-list .card,.card-list .card{align-items:center;gap:13px;display:flex}.automation-icon,.row-icon{background:var(--primary-soft);width:37px;height:37px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.automation-copy,.grow{flex:1}.automation-copy h3,.card-list h3{margin:0;font-size:10px}.automation-copy p,.card-list p{color:var(--muted);margin:3px 0;font-size:8px}.automation-copy span,.card-list small{color:#687083;font-size:8px}.health-list>div{border-bottom:1px solid var(--border);color:var(--primary);align-items:center;gap:10px;padding:10px 0;display:flex}.health-list>div:last-child{border:0}.health-list span{color:var(--text);flex-direction:column;display:flex}.health-list b{font-size:10px}.health-list small{color:var(--muted);font-size:8px}.code-block{color:#d9e1f2;background:#151a29;border-radius:9px;padding:14px;font-size:9px;line-height:1.7;overflow:auto}.callout{background:var(--blue-soft);border:1px solid #dcecff;border-radius:10px;margin:12px 0;padding:11px 13px}.callout b{color:#3d6793;font-size:9px}.callout p{color:#617a95;margin:3px 0 0;font-size:8px;line-height:1.5}.template-render>span{color:#9da3af;margin:12px 0 4px;font-size:7px;font-weight:700;display:block}.template-render>b{font-size:12px}.template-render p{font-size:10px;line-height:1.6}.template-render mark{color:var(--primary);background:#ececff;border-radius:3px;padding:1px 3px}.template-render button{color:var(--primary);background:#fff;border:1px solid #dfe2e9;border-radius:7px;padding:8px 15px;font-size:9px}.status-big{color:var(--green);align-items:center;gap:10px;display:flex}.status-big p{color:var(--muted);font-size:8px}.stat-grid{grid-template-columns:1fr 1fr;display:grid}.stat-grid>div{border:1px solid var(--border);flex-direction:column;margin:-1px 0 0 -1px;padding:10px;display:flex}.stat-grid span{color:var(--muted);font-size:8px}.stat-grid b{margin-top:2px;font:700 14px Manrope}.stars{color:#f2ae32;letter-spacing:1px;font-size:12px}.review-text{white-space:nowrap;text-overflow:ellipsis;max-width:350px;display:block;overflow:hidden}.theme-list>div{grid-template-columns:105px 1fr 70px;align-items:center;gap:10px;margin:14px 0;display:grid}.theme-list span{font-size:9px}.theme-bar{background:#eef0f4;border-radius:10px;height:7px;overflow:hidden}.theme-bar i{background:var(--primary);border-radius:inherit;height:100%;display:block}.social-targets{gap:5px;margin-bottom:10px;display:flex}.social-targets button{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.social-targets button.active{background:var(--primary-soft);color:var(--primary);border-color:#bcbcf0}.social-textarea{border:1px solid var(--border);resize:none;border-radius:9px;width:100%;height:130px;padding:10px;font-size:10px}.media-drop{color:#949baa;background:#fafbfc;border:1px dashed #cfd3df;border-radius:9px;place-items:center;height:120px;margin:10px 0;font-size:9px;display:grid}.social-preview{border:1px solid var(--border);border-radius:12px;max-width:390px;margin:auto;overflow:hidden}.social-preview>.person{padding:10px}.preview-image{color:#fff;letter-spacing:.18em;background:linear-gradient(135deg,#1e2940,#566782);flex-direction:column;justify-content:center;align-items:center;height:260px;font:800 32px Manrope;display:flex}.preview-image small{letter-spacing:.05em;margin-top:8px;font:600 11px Inter}.social-preview>p{padding:0 10px 10px;font-size:9px}.calendar-head{justify-content:center;align-items:center;gap:20px;margin-bottom:15px;display:flex}.calendar-head h2{font:800 15px Manrope}.calendar-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid>b{color:var(--muted);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fafbfc;padding:8px;font-size:8px}.calendar-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);height:100px;padding:7px}.calendar-cell>span{font-size:8px}.calendar-cell em{background:var(--primary-soft);color:var(--primary);border-radius:5px;margin-top:5px;padding:4px;font-size:7px;font-style:normal;display:block}.muted-cell{color:#bcc1cb;background:#fafbfc}.team-list>div{border-bottom:1px solid var(--border);grid-template-columns:35px 1fr 45px auto;align-items:center;gap:8px;padding:11px 0;display:grid}.team-list>div:last-child{border:0}.team-icon{background:var(--primary-soft);width:33px;height:33px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.team-list div>div{flex-direction:column;display:flex}.team-list b{font-size:9px}.team-list small{color:var(--muted);font-size:8px}.team-page-actions{align-items:center;gap:12px;display:flex}.team-row{align-items:center;gap:14px;display:flex}.team-main{flex:1;min-width:0}.team-main b{display:block}.team-main small{margin-top:3px;display:block}.team-row-actions{align-items:center;gap:6px;margin-left:8px;display:flex}.team-row-actions button,.member-remove,.cc-modal-close{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:inline-flex}.team-row-actions button:hover,.member-remove:hover,.cc-modal-close:hover{background:#f7f7fb}.team-row-actions button.danger:hover,.member-remove:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.cc-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cc-modal{background:#fff;border-radius:18px;width:100%;max-width:520px;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.cc-modal-large{max-width:760px}.cc-modal-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.cc-modal-header h3{margin:0;font-size:20px;font-weight:700}.cc-modal-header p{color:#778094;margin:5px 0 0;font-size:14px}.cc-modal-close{flex-shrink:0}.cc-modal-body{padding:24px}.cc-modal-footer{background:#fafbfc;border-top:1px solid #edf0f5;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.cc-field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.cc-field>span{color:#424b60;font-size:13px;font-weight:600}.cc-field input,.cc-field textarea,.cc-field select,.member-row select{box-sizing:border-box;color:#202737;width:100%;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;padding:11px 12px}.cc-field input:focus,.cc-field textarea:focus,.cc-field select:focus,.member-row select:focus{border-color:#605ce5;box-shadow:0 0 0 3px #605ce51a}.cc-field textarea{resize:vertical}.cc-primary-button,.cc-secondary-button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 17px;font-weight:600}.cc-primary-button{color:#fff;background:#5e5ce6;border:none}.cc-primary-button:disabled{opacity:.55;cursor:not-allowed}.cc-secondary-button{color:#30384a;background:#fff;border:1px solid #dfe3eb}.member-add-form{background:#fafbfc;border:1px solid #e8ebf1;border-radius:12px;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:12px;margin-bottom:24px;padding:16px;display:grid}.member-add-form .cc-field{margin-bottom:0}.members-section{border:1px solid #e8ebf1;border-radius:12px;overflow:hidden}.members-section-title{background:#fafbfc;border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.members-section-title span{color:#5e5ce6;background:#eeeefd;border-radius:20px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.member-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 150px 38px;align-items:center;gap:14px;padding:14px 16px;display:grid}.member-row:last-child{border-bottom:none}.member-remove{color:#778094}.invite-success{background:#fafbfc;border:1px solid #dfe5f0;border-radius:12px;margin-top:18px;padding:16px}.invite-success p{margin:6px 0 12px}.invite-success small{color:#778094;margin-bottom:7px;display:block}.invite-link-box{word-break:break-all;background:#f1f3f8;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:12px}.invitation-list{margin-top:16px}.invitation-row{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.invitation-row:last-child{border-bottom:none}.invitation-row small{color:#778094;margin-top:3px;display:block}.subscription-plan-list{flex-direction:column;display:flex}.subscription-plan-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.subscription-plan-row:last-child{border-bottom:none}.subscription-plan-row small{color:#778094;margin-top:4px;display:block}@media (width<=700px){.subscription-plan-row{grid-template-columns:1fr}}@media (width<=760px){.team-page-actions{flex-wrap:wrap}.member-add-form,.member-row{grid-template-columns:1fr}}.plan-head{color:var(--primary);justify-content:space-between;align-items:flex-start;display:flex}.plan-head h2{color:var(--text);margin:9px 0 0;font:800 24px Manrope}.plan-head p{color:var(--muted);font-size:9px}.feature-checks{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.feature-checks span{color:#596173;font-size:9px}.setting-switch{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.setting-switch>div{flex-direction:column;display:flex}.setting-switch b{font-size:9px}.setting-switch span{color:var(--muted);margin-top:2px;font-size:8px}.setting-switch input{accent-color:var(--primary)}.health-cell{align-items:center;gap:7px;display:flex}.health-cell i{background:var(--green);border-radius:10px;width:50px;max-width:50px;height:5px;display:block}.health-cell b{font-size:8px}.plan-grid .card h2{margin:12px 0 4px;font:800 23px Manrope}.plan-count{color:var(--muted);border-top:1px solid var(--border);padding:10px 0;font-size:9px}.health-services{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.health-services .card{grid-template-columns:8px 1fr auto;align-items:center;gap:10px;display:grid}.service-dot{border-radius:50%;width:8px;height:8px}.service-dot.warn{background:#e4a33d}.health-services h3{margin:0;font-size:10px}.health-services p{color:var(--muted);margin:2px 0;font-size:8px}.health-services .card>div:last-child{text-align:right;flex-direction:column;display:flex}.health-services b{font-size:9px}.health-services small{color:var(--muted);font-size:8px}.empty-state{text-align:center;padding:50px}.empty-icon{background:var(--primary-soft);width:50px;height:50px;color:var(--primary);border-radius:50%;place-items:center;margin:auto;display:grid}.empty-state h3{font:700 13px Manrope}.empty-state p{color:var(--muted);font-size:9px}@media (width<=1250px){.metrics-grid.six{grid-template-columns:repeat(3,1fr)}.inbox-shell{grid-template-columns:250px 1fr}.context-panel{display:none}.segment-grid,.bot-grid,.integration-grid,.source-grid,.plan-grid,.health-services{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.sidebar{width:76px}.main{margin-left:76px}.sidebar .brand>div:nth-child(2),.sidebar .tenant-switch div,.sidebar .tenant-switch svg,.sidebar .nav-section,.sidebar .side-nav span,.sidebar-foot div{display:none}.sidebar .side-nav a{justify-content:center}.collapse{display:none}.content{padding:18px}.topbar{padding:0 16px}.user-chip div,.user-chip>svg,kbd{display:none}.global-search{width:65vw}.metrics-grid.six,.metrics-grid.four{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-2.wide-left{grid-template-columns:1fr}.inbox-shell{grid-template-columns:220px 1fr}.segment-grid,.bot-grid,.integration-grid,.source-grid,.plan-grid,.health-services,.builder-shell{grid-template-columns:1fr}.node-palette,.properties{display:none}.form-grid,.editor-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:1fr 1fr}}@media (width<=650px){.content{padding:12px}.page-head{flex-direction:column}.page-actions{width:100%;overflow:auto}.metrics-grid.six,.metrics-grid.four{grid-template-columns:1fr 1fr}.inbox-shell{grid-template-columns:1fr}.conversation-list{display:none}.global-search{width:48vw}.mini-bars{height:130px}.calendar-cell{height:72px}.summary-strip{grid-template-columns:1fr}.wizard-content{padding:10px}.feature-checks{grid-template-columns:1fr}}.user-menu-wrapper{position:relative}.user-chip{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;display:flex}.user-chip>div{flex-direction:column;display:flex}.user-chip b{font-size:12px;line-height:1.3}.user-chip small{color:#8a8f9c;margin-top:2px;font-size:10px}.user-chip>svg{transition:transform .18s}.user-chip>svg.rotate{transform:rotate(180deg)}.user-dropdown{z-index:1000;background:#fff;border:1px solid #e7e8ee;border-radius:14px;width:255px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 45px #191c3724}.user-dropdown:before{content:"";background:#fff;border-top:1px solid #e7e8ee;border-left:1px solid #e7e8ee;width:11px;height:11px;position:absolute;top:-6px;right:24px;transform:rotate(45deg)}.user-dropdown-header{align-items:center;gap:11px;padding:10px;display:flex}.user-dropdown-header .avatar{color:#6757e9;background:#eeeaff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.user-dropdown-header strong{color:#20222b;font-size:13px;display:block}.user-dropdown-header small{color:#8a8f9c;text-overflow:ellipsis;white-space:nowrap;max-width:165px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.user-dropdown-divider{background:#ececf1;height:1px;margin:5px 4px}.user-dropdown>button{color:#4a4e59;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px 11px;font-size:12px;transition:background .15s,color .15s;display:flex}.user-dropdown>button:hover{color:#252733;background:#f7f7fb}.user-dropdown>button svg{color:#858997;width:16px}.user-dropdown .logout-menu-item,.user-dropdown .logout-menu-item svg{color:#bc3345}.user-dropdown .logout-menu-item:hover{color:#a72d3d;background:#fff1f3}.two-factor-page{box-sizing:border-box;background:radial-gradient(circle at 10% 10%,#6757e90f,#0000 30%),#f7f8fc;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px;display:flex}.two-factor-page .compact-auth{box-sizing:border-box;background:#fff;border:1px solid #e8eaf0;border-radius:18px;width:100%;max-width:440px;margin:0;padding:38px;box-shadow:0 18px 50px #191e3714}.two-factor-page .auth-icon-bubble{color:#6757e9;background:#eeeaff;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 20px;display:flex}.two-factor-page .auth-icon-bubble svg{width:24px;height:24px}.two-factor-page .auth-heading{text-align:center;margin-bottom:28px}.two-factor-page .auth-heading h2{color:#20222b;margin:0 0 8px;font-size:25px;font-weight:700}.two-factor-page .auth-heading p{color:#7b8190;margin:0;font-size:13px;line-height:1.6}.two-factor-page .otp-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:15px;display:grid}.two-factor-page .otp-grid input{box-sizing:border-box;color:#242733;text-align:center;background:#fff;border:1px solid #dfe3ea;border-radius:10px;outline:none;width:100%;height:52px;font-size:20px;font-weight:700}.two-factor-page .otp-grid input:focus{border-color:#6757e9;box-shadow:0 0 0 3px #6757e91a}.two-factor-page .auth-hint{color:#8a909d;text-align:center;margin:4px 0 20px;font-size:11px}.two-factor-page .back-link{color:#727887;justify-content:center;align-items:center;gap:6px;margin-top:20px;font-size:12px;text-decoration:none;display:flex}.two-factor-page .back-link:hover{color:#6757e9}.two-factor-page .back-link svg{width:14px;height:14px}@media (width<=600px){.two-factor-page{padding:18px}.two-factor-page .compact-auth{padding:28px 20px}.two-factor-page .otp-grid{gap:5px}.two-factor-page .otp-grid input{height:48px;font-size:18px}}
