:root{--ink:#23203a;--muted:#6f6b87;--brand:#3b2f77;--brand2:#5a48c9;--bg:#f5f4fa;--card:#fff;--line:#e5e2f0;--ok:#0c7c53;--warn:#a36a00;--warnbg:#fbf1dc;--chip:#e6e1fa}*{box-sizing:border-box;margin:0}body{background:var(--bg);color:var(--ink);font-family:Manrope,Noto Sans Malayalam,system-ui,sans-serif;font-size:14px}button{font:inherit;cursor:pointer;border:none}input,select,textarea{font:inherit;color:var(--ink)}a{color:var(--brand2)}.hidden{display:none!important}h1,h2,h3{font-family:Sora,sans-serif}#login{background:var(--bg);min-height:100vh;display:flex}#login .side{color:#fff;background:linear-gradient(160deg, #4a3a94 0%, var(--brand) 55%, #1c1638 100%);flex-direction:column;flex:46%;justify-content:center;gap:26px;padding:60px;display:flex;position:relative;overflow:hidden}#login .side:before,#login .side:after{content:"";opacity:.5;border-radius:50%;position:absolute}#login .side:before{background:radial-gradient(circle,#ffffff24 0%,#0000 70%);width:420px;height:420px;top:-140px;right:-120px}#login .side:after{background:radial-gradient(circle, var(--brand2) 0%, transparent 72%);opacity:.55;width:320px;height:320px;bottom:-120px;left:-90px}#login .side>*{z-index:1;position:relative}#login .side .brand{align-items:center;gap:12px;display:flex}#login .side .brand img{border-radius:12px;width:44px;height:44px}#login .side .brand b{font-family:Sora;font-size:19px}#login .side h1{max-width:420px;font-size:32px;line-height:1.28}#login .side p.lead{color:#d9d4f5;max-width:380px;font-size:14px;line-height:1.6}#login .side .feats{flex-direction:column;gap:12px;margin-top:6px;display:flex}#login .side .feats div{color:#e9e6fa;align-items:center;gap:10px;font-size:13px;display:flex}#login .side .feats span{background:#ffffff1f;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex}#login .formside{flex:54%;justify-content:center;align-items:center;padding:32px;display:flex}#authtabs button.on{background:var(--brand)!important;color:#fff!important}#login .box{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;width:380px;padding:36px;display:flex;box-shadow:0 24px 60px #140e321f}#login .box h1{color:var(--brand);font-size:21px;line-height:1.2}#login .box .tag{color:var(--muted);margin-top:-8px;margin-bottom:4px;font-size:12.5px}@media (width<=900px){#login .side{display:none}#login .formside{flex:100%}}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--muted);font-size:12.5px;font-weight:600}.field input{border:1px solid var(--line);background:#fff;border-radius:10px;height:46px;padding:0 14px}.field select{border:1px solid var(--line);background:#fff;border-radius:10px;height:46px;padding:0 12px}.field textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:10px;padding:10px 12px}.btn{background:var(--brand);color:#fff;border-radius:10px;height:46px;font-weight:700}.btn.sec{border:1.5px solid var(--brand);color:var(--brand);background:#fff}.err{color:#b3261e;min-height:16px;font-size:12.5px}#shell{min-height:100vh;display:none}#shell.on{display:flex}nav{color:#b9b1dd;background:#221c46;flex-direction:column;flex-shrink:0;gap:4px;width:200px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}nav .logo{color:#fff;align-items:center;gap:9px;padding:0 8px 16px;font-family:Sora;font-size:17px;font-weight:700;display:flex}nav .logo img{border-radius:9px;flex:none;width:30px;height:30px}.hero{background:linear-gradient(120deg, var(--brand) 0%, var(--brand2) 100%);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#ffffff29 0%,#0000 72%);border-radius:50%;width:220px;height:220px;position:absolute;top:-90px;right:60px}.hero:after{content:"";background:radial-gradient(circle,#ffffff1f 0%,#0000 72%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-80px;right:-30px}.hero>*{z-index:1;position:relative}.hero h2{margin-bottom:3px;font-size:19px}.hero p{color:#dcd7f6;font-size:12.5px}.hero .badge{letter-spacing:.02em;white-space:nowrap;background:#ffffff24;border-radius:10px;padding:8px 14px;font-size:11.5px;font-weight:700}nav a.item{color:#b9b1dd;border-radius:9px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:block}nav a.item.on{background:var(--brand2);color:#fff}nav .spacer{flex:1}nav .who{color:#fff;border-top:1px solid #38306a;padding:12px 8px 0;font-size:12.5px}nav .navlbl{letter-spacing:.08em;color:#6f6795;padding:12px 12px 2px;font-size:9.5px;font-weight:800}nav .who small{color:#b9b1dd;display:block}main{flex:1;min-width:0;padding:24px 28px}.topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.topbar h2{font-size:21px}.topbar .right{align-items:center;gap:10px;display:flex}.bell{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.bell b{color:#fff;background:#b3261e;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:flex;position:absolute;top:-5px;right:-5px}.askbtn{background:var(--brand);color:#fff;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:700;display:flex}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--brand2);border-radius:13px;padding:16px;transition:transform .15s,box-shadow .15s;position:relative}.kpi:hover{transform:translateY(-2px);box-shadow:0 10px 24px #23203a14}.kpi .ic{background:var(--chip);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:flex;position:absolute;top:14px;right:14px}.kpi .l{color:var(--muted);padding-right:36px;font-size:12px;font-weight:600}.kpi .v{margin-top:2px;font-family:Sora;font-size:26px;font-weight:700}.kpi.ac1{border-top-color:var(--brand2)}.kpi.ac2{border-top-color:#0c7c53}.kpi.ac2 .ic{background:#dcf2e9}.kpi.ac3{border-top-color:#a36a00}.kpi.ac3 .ic{background:var(--warnbg)}.kpi.ac4{border-top-color:var(--brand)}.panel{background:var(--card);border:1px solid var(--line);border-radius:13px;margin-bottom:14px;padding:16px 18px}.panel h3{margin-bottom:12px;font-size:14px}.bar{align-items:center;gap:10px;margin-bottom:8px;display:flex}.bar .l{width:120px;color:var(--muted);text-align:right;font-size:12px}.bar .t{background:#ece9f7;border-radius:5px;flex:1;height:18px;overflow:hidden}.bar .t i{background:var(--brand2);height:100%;display:block}.bar .n{width:28px;font-size:12.5px;font-weight:700}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11.5px}td{border-bottom:1px solid #f0eef8;padding:9px 8px;font-size:13.5px}tr.click{cursor:pointer}tr.click:hover{background:#faf9fe}.chip{background:var(--chip);color:var(--brand);border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.chip.warn{background:var(--warnbg);color:var(--warn)}.chip.ok{color:var(--ok);background:#e2f6ec}.board-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.board-bar input.mini{background:#fff}.bf-over.on{background:var(--warnbg);color:#c0561a;border-color:#f0cba6;font-weight:700}.board{align-items:stretch;gap:12px;height:calc(100vh - 160px);padding-bottom:4px;display:flex;overflow-x:auto}.col{background:#efedf6;border-radius:12px;flex-direction:column;flex:none;width:236px;min-width:236px;min-height:0;padding:8px;display:flex;position:relative}.col.drop{outline:2px dashed var(--brand2);outline-offset:-2px;background:#e7e3f6}.col-hd{border-radius:12px 12px 0 0;align-items:center;gap:6px;margin:-8px -8px 10px;padding:9px 12px 8px;display:flex}.col-hd h4{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;color:#fff;flex:auto;margin:0;font-size:11.5px;font-weight:800;overflow:hidden}.col .meta{align-items:center;gap:6px;display:flex}.col .cnt{color:var(--brand);background:#fff;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.col .val{color:#fff;opacity:.92;font-size:10.5px;font-weight:700}.col-tools{opacity:0;gap:2px;transition:opacity .15s;display:flex}.col:hover .col-tools{opacity:1}.col-tools button{color:#fff;cursor:pointer;background:#ffffff38;border:none;border-radius:6px;width:20px;height:20px;padding:0;font-size:12px;font-weight:700;line-height:1}.col-tools button:hover{color:var(--brand);background:#fff}.col-resize{cursor:col-resize;z-index:5;border-radius:4px;width:7px;position:absolute;top:0;bottom:0;right:-3px}.col-resize:hover,.col-resize.on{background:#3b2f7747}.col.collapsed{cursor:pointer;align-items:center;width:42px;min-width:42px;padding:8px 4px}.col.collapsed .top{width:100%;margin:0 0 6px}.col.collapsed .vlabel{writing-mode:vertical-rl;letter-spacing:.06em;flex:auto;margin:8px 0;font-size:11px;font-weight:800;overflow:hidden;transform:rotate(180deg)}#cardmenu{z-index:90;border:1px solid var(--line);background:#fff;border-radius:11px;min-width:200px;max-height:72vh;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #23203a2e}#cardmenu .cm-title{color:var(--muted);letter-spacing:.05em;padding:4px 8px;font-size:10.5px;font-weight:700}#cardmenu button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}#cardmenu button:hover{background:#f5f4fa}#cardmenu .dot{border-radius:50%;flex:none;width:9px;height:9px}.col .top{border-radius:3px;flex:none;height:3px;margin:0 4px 8px}.col-scroll{flex:auto;min-height:0;padding:0 2px;overflow-y:auto}.col-scroll::-webkit-scrollbar{width:6px}.col-scroll::-webkit-scrollbar-thumb{background:#cfc8ef;border-radius:3px}.card{border:1px solid var(--line);cursor:grab;background:#fff;border-left:4px solid #d5d1e6;border-radius:10px;margin-bottom:8px;padding:10px 12px;position:relative}.card:hover{border-color:#cfc8ef;box-shadow:0 2px 8px #3b2f7714}.card.dragging{opacity:.4}.card.u-over{border-left-color:#d92d20}.card.u-soon{border-left-color:#f5a623}.card.u-safe{border-left-color:#12b76a}.card .n{font-size:13.5px;font-weight:700}.card .s{color:var(--muted);margin-top:3px;font-size:11.5px}.card .foot{justify-content:space-between;align-items:center;gap:6px;margin-top:7px;display:flex}.card .fu{cursor:pointer;white-space:nowrap;border-radius:6px;margin-left:-5px;padding:2px 6px;font-size:11px;font-weight:700}.card .fu:hover{filter:brightness(.95)}.card .fu.over{color:#b42318;background:#fee4e2}.card .fu.soon{color:#93610b;background:#fdf0d4}.card .fu.safe{color:#087443;background:#e2f6ec}.card .fu.none{color:#b7b3c8;font-weight:500}.card .who{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:600;display:flex}.card .who i{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-style:normal;overflow:hidden}.card .av{background:var(--chip);width:22px;height:22px;color:var(--brand);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.card .av:hover{box-shadow:0 0 0 2px var(--brand2)}.card .prem{color:var(--ink);font-size:11px;font-weight:700}.col .more{text-align:center;color:var(--brand);cursor:pointer;padding:6px;font-size:11.5px;font-weight:600}.card .menu{color:#b7b3c8;cursor:pointer;padding:0 4px;font-weight:700;position:absolute;top:8px;right:8px}.two{align-items:flex-start;gap:14px;display:flex}.two .left{flex:2;min-width:0}.two .right{flex:1;min-width:280px}.ev{border-bottom:1px solid #f0eef8;gap:10px;padding:10px 0;display:flex}.ev .ic{background:var(--chip);width:28px;height:28px;color:var(--brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ev .b{font-size:13px}.ev .b small{color:var(--muted);margin-top:2px;display:block}.rec .st{font-size:11px;font-weight:700}.rec pre{white-space:pre-wrap;background:#f5f4fa;border-radius:8px;margin:8px 0;padding:8px 10px;font-family:inherit;font-size:12.5px}#chat{border-left:1px solid var(--line);z-index:50;background:#fff;flex-direction:column;width:360px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}#chat.on{transform:none}#chat .head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px;font-family:Sora;font-weight:700;display:flex}#chat .head button{color:var(--muted);background:0 0;margin-left:auto;font-size:18px}#chat .msgs{flex-direction:column;flex:1;gap:9px;padding:14px;display:flex;overflow-y:auto}.mu{background:var(--brand);color:#fff;border-radius:13px 13px 4px;align-self:flex-end;max-width:86%;padding:9px 13px;font-size:13px;line-height:1.5}.mc{border:1px solid var(--line);white-space:pre-wrap;background:#f5f4fa;border-radius:13px 13px 13px 4px;align-self:flex-start;max-width:90%;padding:9px 13px;font-size:13px;line-height:1.55}#chat .in{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}#chat .in input{border:1px solid var(--line);background:#f5f4fa;border-radius:999px;flex:1;height:44px;padding:0 16px}#chat .in button{background:var(--brand);color:#fff;border-radius:50%;width:44px;height:44px;font-size:16px}.searchbox{border:1px solid var(--line);background:#fff;border-radius:10px;width:260px;height:40px;padding:0 14px}#toast{color:#fff;opacity:0;z-index:99;background:#221c46;border-radius:10px;padding:10px 18px;font-size:13px;transition:opacity .2s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}#toast.on{opacity:1}.manual .mbody{color:#33304a;font-size:13.5px;line-height:1.65}.manual .mbody p{margin:8px 0}.manual .mbody ul{margin:8px 0;padding-left:20px}.manual .mbody li{margin:4px 0}.manual .mbody code{background:#efedf6;border-radius:4px;padding:0 5px;font-size:12.5px}.lead-hd{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:18px 22px;display:flex}.lead-hd-top{align-items:center;gap:12px;display:flex}.lead-hd-main{flex:1;min-width:260px}.lead-hd-top h2{font-size:22px}.lead-hd-sub{color:var(--muted);margin-top:4px;font-size:13px}.lead-hd-actions{align-items:center;gap:12px;display:flex}.callbig{background:var(--ok);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.callbig span{font-variant-numeric:tabular-nums}.callbig.wa{background:#1faa55}.fu-badge{color:var(--brand);background:#eef0ff;border-radius:10px;padding:9px 14px;font-size:12.5px;font-weight:600}.fu-badge.over{background:var(--warnBg);color:#c0561a}.stepper{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;margin-bottom:10px;padding:16px 22px;display:flex;overflow-x:auto}.step{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.step .dot{background:#e0dcef;border-radius:50%;width:16px;height:16px}.step .lbl{color:#9a96b0;text-transform:capitalize;white-space:nowrap;font-size:10px;font-weight:600}.step.done .dot{background:var(--ok)}.step.done .lbl{color:var(--ok)}.step.cur .dot{background:var(--brand);box-shadow:0 0 0 4px #d9d3f3}.step.cur .lbl{color:var(--brand);font-weight:700}.stepline{background:#e0dcef;flex:1;min-width:14px;height:2px;margin:0 4px 16px}.stage-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.detail-grid label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.detail-grid input,.detail-grid select{border:1px solid var(--line);height:38px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px}.consent-line{color:var(--ok);background:#eef6f0;border-radius:9px;margin-top:12px;padding:8px 12px;font-size:12.5px}.upload-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rec{border:1px solid var(--line);border-radius:11px;margin-bottom:10px;padding:12px 14px}.rec-hd{align-items:center;gap:10px;margin-bottom:6px;display:flex}.rec-play{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 8px;display:flex}.rec-play audio{border-radius:18px}.rec-ex{color:#33304a;font-size:13px;line-height:1.6}.rec-notes{color:#494566;margin-top:4px}.rec-obj{color:#c0561a;margin-top:4px;font-size:12px}.acts{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.actcol{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;min-width:220px;padding:9px 12px}.acth{color:var(--muted);letter-spacing:.05em;margin-bottom:6px;font-size:10.5px;font-weight:800}.acti{color:#33304a;padding:2.5px 0;font-size:12.5px;line-height:1.45}.rec.proc{background:#faf9ff;border-color:#cfc8ef;margin-bottom:10px}.proc-head{align-items:center;gap:10px;margin-bottom:10px;font-size:13px;display:flex}.eq{align-items:flex-end;gap:2.5px;height:16px;display:inline-flex}.eq i{background:var(--brand2);border-radius:2px;width:3.5px;animation:.9s ease-in-out infinite eqb}.eq i:nth-child(2){animation-delay:.25s}.eq i:nth-child(3){animation-delay:.5s}@keyframes eqb{0%,to{height:5px}50%{height:16px}}.procsteps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pstep{color:#b7b3c8;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pstep .pdot{color:#fff;background:#eceafa;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:flex}.pstep.done{color:var(--ok)}.pstep.done .pdot{background:var(--ok)}.pstep.cur{color:var(--brand)}.pstep.cur .pdot{background:var(--brand2);animation:1.1s ease-in-out infinite ppulse}@keyframes ppulse{0%,to{box-shadow:0 0 #5a48c973}50%{box-shadow:0 0 0 7px #5a48c900}}.pline{background:#e0dcef;flex:0 0 16px;height:2px}.rec-tr{margin-top:8px;font-size:12.5px}.rec-tr summary{cursor:pointer;color:var(--brand);font-size:12px;font-weight:700}.rec-tr div{color:#33304a;white-space:pre-wrap;background:#f5f4fa;border-radius:8px;max-height:260px;margin-top:6px;padding:9px 11px;line-height:1.6;overflow-y:auto}.conf-high{color:var(--ok);font-weight:700}.conf-medium{color:var(--warn);font-weight:700}.conf-low{color:#c0561a;font-weight:700}.rec-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.tl{position:relative}.tl-item{gap:12px;padding-bottom:14px;display:flex;position:relative}.tl-item:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:0;left:6px}.tl-dot{background:var(--chip);border:2px solid var(--brand2);z-index:1;border-radius:50%;flex:none;width:14px;height:14px;margin-top:2px}.tl-body{font-size:13px}.tl-x{color:var(--muted);font-size:12px}.tl-meta{color:var(--muted);margin-top:2px;font-size:11px}.tkt{color:var(--ink);border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;font-size:13.5px;text-decoration:none;display:flex}.tkt:hover{background:#faf9fd;border-color:#cfc8ef}.tkt .tkt-go{color:var(--muted);margin-left:auto;font-size:18px}.prepslot{margin:-4px 0 8px}.prepcard{background:#f6f4ff;border:1px solid #cfc8ef;border-radius:11px;padding:12px 14px;animation:.18s ease-out prep-in}@keyframes prep-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.prep-loading{color:var(--brand);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:flex}.prep-head{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:700}.prep-sit{color:var(--ink);margin-bottom:8px;font-size:13px;line-height:1.55}.prep-goal{border-left:3px solid var(--brand2);color:#33304a;background:#fff;border-radius:0 8px 8px 0;margin-bottom:10px;padding:7px 10px;font-size:12.5px;line-height:1.5}.prep-sec{margin-bottom:8px}.prep-t{color:var(--muted);letter-spacing:.05em;margin-bottom:3px;font-size:10.5px;font-weight:800}.prep-i{color:#33304a;font-size:12.5px;line-height:1.5}.prep-open{color:#33304a;background:#fff;border-radius:8px;margin-top:4px;padding:8px 10px;font-size:12.5px;line-height:1.5}.weekstrip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.wday{background:var(--card);border:1px solid var(--line);text-align:center;cursor:pointer;border-radius:11px;min-width:74px;padding:8px 12px}.wday:hover{border-color:#cfc8ef}.wday.busy{background:#faf9ff;border-color:#cfc8ef}.wday.heavy{background:#fffbf5;border-color:#f0cba6}.wday .wd-l{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:800}.wday .wd-d{color:var(--ink);font-size:17px;font-weight:800}.wday .wd-n{color:var(--brand);margin-top:2px;font-size:11px;font-weight:700}.md-call{border:1px solid var(--line);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:11px 12px;display:flex}.md-call:hover{background:#faf9fd;border-color:#cfc8ef}.md-call.over{background:#fffbf5;border-color:#f0cba6}.md-sub{color:var(--muted);margin-top:3px;font-size:12px}.md-act{border-bottom:1px solid var(--line);cursor:pointer;gap:10px;padding:9px 6px;font-size:13px;line-height:1.45;display:flex}.md-act:last-child{border-bottom:none}.md-act:hover{background:#faf9fd}.md-check{color:var(--brand);flex:none;font-size:14px}.doc-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:flex}.doc-row:last-child{border-bottom:none}.sv-hero{color:#fff;background:linear-gradient(130deg,#3b2f77 0%,#5a48c9 100%);border-radius:16px;margin-bottom:16px;padding:22px 26px}.sv-hero h2{font-size:19px}.sv-hero p{color:#cfc8ef;max-width:560px;margin-top:6px;font-size:13px;line-height:1.55}.sv-hero p b{color:#fff}.sv-sec{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;padding:18px 22px}.sv-sec>h3{align-items:center;gap:10px;margin-bottom:14px;font-size:14.5px;display:flex}.sv-num{background:var(--chip);width:26px;height:26px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.sv-chips{flex-wrap:wrap;gap:8px;display:flex}.sv-chip{border:1.5px solid var(--line);font:inherit;color:#494566;cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s}.sv-chip:hover{border-color:#cfc8ef}.sv-chip.on{background:var(--chip);border-color:var(--brand2);color:var(--brand);font-weight:700}.sv-chip.on:before{content:"✓ "}.sv-status .sv-chip[data-v^=HOT].on{color:#b42318;background:#fee4e2;border-color:#d92d20}.sv-status .sv-chip[data-v^=WARM].on{color:#93610b;background:#fdf0d4;border-color:#f5a623}.sv-status .sv-chip[data-v^=COLD].on{color:#494566;background:#eceafa;border-color:#9a96b0}.sv-sec .formgrid .field .phonewrap input,.sv-sec .field .phonewrap input{height:42px;box-shadow:none;background:0 0;border:none}.sv-sec .phonewrap{border:1px solid var(--line);border-radius:9px}.sv-save{background:linear-gradient(130deg,#3b2f77,#5a48c9);width:auto;height:48px;margin-top:6px;padding:0 30px;font-size:15px;box-shadow:0 6px 18px #3b2f774d}.sv-save:disabled{opacity:.6}.sv-member{border:1px solid var(--line);background:#fbfaff;border-radius:12px;margin-top:10px;padding:10px 12px}.sv-member-tag{color:var(--brand2);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:700}.sv-mgrid{grid-template-columns:1fr 1fr 1.3fr;gap:8px;display:grid}.sv-mgrid input{border:1px solid var(--line);font:inherit;border-radius:8px;padding:9px 10px;font-size:13px}.sv-mgrid input[readonly]{background:var(--chip);color:#494566}.cust-av{background:var(--chip);width:56px;height:56px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex;position:relative;overflow:hidden}.cust-av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cust-av.click{cursor:pointer}.nl-more{border:1px solid var(--line);background:#fbfaff;border-radius:12px;margin-top:14px}.nl-more>summary{cursor:pointer;color:var(--brand2);padding:12px 16px;font-size:13px;font-weight:700;list-style:none}.nl-more>summary:before{content:"▸ "}.nl-more[open]>summary:before{content:"▾ "}.nl-more>summary::-webkit-details-marker{display:none}.nl-group{padding:0 16px 16px}.nl-group h4{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:8px 0 10px;font-size:11px}.mention{color:var(--brand2);background:var(--chip);border-radius:5px;padding:0 3px;font-weight:700}#mentionpick{z-index:80;border:1px solid var(--line);background:#fff;border-radius:11px;min-width:210px;padding:5px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 30px #23203a2e}#mentionpick button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}#mentionpick button.on,#mentionpick button:hover{background:var(--chip)}.mention-card{border-bottom:1px solid var(--line);cursor:pointer;border-radius:8px;gap:10px;padding:12px 10px;display:flex}.mention-card:last-child{border-bottom:none}.mention-card:hover{background:#faf9fd}.mention-card.unread{background:#f6f4ff}.mention-card .ic{background:var(--chip);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.mention-card .b{font-size:13px}.rep-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.rep-card{background:var(--card);border:1px solid var(--line);color:inherit;border-radius:14px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.rep-card:hover{border-color:var(--brand2);box-shadow:0 4px 14px #3b2f771a}.rep-card .rep-ic{background:var(--chip);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.rep-card b{font-size:14.5px}.rep-card .rep-desc{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45}.rep-card .rep-go{color:var(--muted);margin-left:auto;font-size:20px}.tk-pick{position:relative}.tk-sugg{z-index:60;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:300px;max-height:280px;position:absolute;top:42px;left:0;overflow:auto;box-shadow:0 10px 26px #23203a24}.tk-sugg button{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;gap:14px;padding:9px 12px;font-size:13px;display:flex}.tk-sugg button:hover{background:var(--chip)}.tk-sugg button span{color:var(--muted)}.cmt{gap:10px;margin-bottom:12px;display:flex}.cmt-av{background:var(--chip);width:30px;height:30px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.cmt-main{flex:1;min-width:0}.cmt-hd{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.cmt-hd span{color:var(--muted);font-size:11px}.cmt-body{color:#33304a;white-space:pre-wrap;background:#f5f4fa;border-radius:0 10px 10px;margin-top:3px;padding:8px 11px;font-size:13px;line-height:1.5}.cmt-compose{align-items:flex-end;gap:8px;margin-top:4px;display:flex}.cmt-compose.top{margin:0 0 14px}.tabbar{border-bottom:1.5px solid var(--line);gap:4px;margin:0 0 14px;display:flex}.tabbar .tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2.5px solid #0000;margin-bottom:-1.5px;padding:6px 12px 9px;font-size:13px;font-weight:700}.tabbar .tab.on{color:var(--brand);border-bottom-color:var(--brand)}.pin-note{color:#5c4d1a;background:#fff8e1;border:1px solid #f0e3b0;border-radius:10px;max-width:680px;margin-top:10px;padding:8px 12px;font-size:12.5px;line-height:1.5}.pin-note span{color:#9a8a4a;font-size:11.5px}.cmt-compose textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:10px;flex:1;min-width:0;padding:9px 11px}.formgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.formgrid .field input,.formgrid .field select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:42px;padding:0 12px}.rolechecks{flex-wrap:wrap;gap:10px;display:flex}.rolechecks label{border:1px solid var(--line);cursor:pointer;background:#f5f4fa;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex}.rolechecks label.on{background:var(--chip);color:var(--brand);border-color:#cfc8ef}.ib-row{border-bottom:1px solid var(--line);color:inherit;align-items:flex-start;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.ib-row:last-child{border-bottom:none}.ib-row:hover{background:#faf9ff}.ib-row.unread{background:#f6f4ff}.ib-av{background:var(--brand2);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12.5px;font-weight:700;display:flex}.ib-main{flex:1;min-width:0;display:block}.ib-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ib-top b{font-size:14px}.ib-when{color:var(--muted);white-space:nowrap;font-size:11.5px}.ib-prev{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12.5px;display:block;overflow:hidden}.ib-badge{color:#fff;background:#0c7c53;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.bub-wrap{flex-direction:column;gap:8px;max-height:52vh;padding:4px 2px 10px;display:flex;overflow-y:auto}.bub{white-space:pre-wrap;word-break:break-word;border-radius:14px;max-width:78%;padding:9px 13px;font-size:13.5px;line-height:1.5}.bub.in{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.bub.out{background:#e7f7ee;border:1px solid #bfe6d1;border-bottom-right-radius:4px;align-self:flex-end}.bub .bub-meta{color:var(--muted);margin-top:5px;font-size:10.5px;display:block}.bub img{border-radius:9px;max-width:100%;margin-bottom:6px;display:block}.bub.failed{background:#fdecea;border-color:#f3b4ad}.ib-chan{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}.ib-chan.whatsapp{color:#0c7c53;background:#e2f6ec}.ib-chan.instagram{color:#b5307c;background:#fdeaf3}.ib-chan.facebook{color:#2a56b8;background:#e6edfb}.ib-link{background:#f6f4ff;border:1px solid #d9d3f3;border-radius:11px;padding:14px 16px;font-size:13px;line-height:1.55}.ib-back{align-items:center;margin-bottom:12px;padding:0 12px;text-decoration:none;display:inline-flex}.win-shut{background:var(--warnbg);color:#7a5200;border:1px solid #e8d4a8;border-radius:11px;padding:14px 16px;font-size:13px;line-height:1.55}.mini{border:1px solid var(--line);color:#494566;background:#f5f4fa;border-radius:8px;height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.mini.primary{background:var(--brand);color:#fff;border:none}.mini.danger{color:#b3261e}@keyframes aaina-spin{to{transform:rotate(360deg)}}.aaina-spinner{vertical-align:middle;border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.7s linear infinite aaina-spin;display:inline-block}button[data-busy="1"]{opacity:.75;cursor:not-allowed}.phonewrap{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;display:flex}.phonewrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--chip)}.phonewrap span{color:var(--muted);padding-left:14px;font-size:15px;font-weight:700}.phonewrap input{min-width:0;height:46px;font:inherit;letter-spacing:.4px;background:0 0;border:none;outline:none;flex:1;padding:0 14px 0 8px;font-size:16px}.otpboxes{gap:8px;display:flex}.otpbox{text-align:center;border:1.5px solid var(--line);min-width:0;height:52px;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:0;font-size:22px;font-weight:700}.otpbox:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--chip);outline:none}.otpmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.otpmeta a{color:var(--brand);cursor:pointer;font-weight:700}.otpmeta a.dis{color:#b7b3c8;pointer-events:none}.btn:disabled{opacity:.5;cursor:not-allowed}
