:root{--bg:#0a0d14;--panel:#121724;--panel2:#1a2032;--panel3:#212a42;--border:#242e47;--text:#e8ebf4;--muted:#8d96ad;--dim:#5b6478;--accent:#7c6cf7;--accent2:#00d6ab;--blue:#42a5f5;--pink:#ff6ea8;--green:#31d17c;--yellow:#f5c542;--red:#ff5d5d;--orange:#ff9950;--radius:16px}[data-theme=light]{--bg:#f3f5fb;--panel:#fff;--panel2:#f4f6fc;--panel3:#e7ebf6;--border:#dde3f0;--text:#1b2236;--muted:#5c6680;--dim:#939cb5}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,Segoe UI,system-ui,sans-serif}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--panel3);border-radius:5px}body{background:radial-gradient(1200px 700px at 85% -10%,#7c6cf717,transparent),radial-gradient(900px 500px at -10% 110%,#00d6ab0f,transparent),var(--bg);color:var(--text);min-height:100vh;transition:background .3s,color .3s}[data-theme=light] .sidebar{background:#fffffff0}[data-theme=light] .kpi:hover{border-color:#c6cfe6}.confbar,.fatbar{background:var(--panel3)!important}.iconbtn{background:var(--panel);border:1px solid var(--border);cursor:pointer;width:38px;height:38px;color:var(--text);border-radius:11px;place-items:center;font-size:16px;display:grid}.iconbtn:hover{border-color:var(--accent)}.data-switch{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:3px;padding:4px;display:flex}.data-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 13px;font-size:12px;font-weight:700}.data-btn.active.demo-b{background:var(--yellow);color:#3a2f05}.data-btn.active.live-b{background:var(--green);color:#05300f}.data-btn.active.auto-b{background:var(--blue);color:#fff}.exec{border-radius:var(--radius);background:linear-gradient(120deg,#7c6cf724,#00d6ab0f 60%,#0000);border:1px solid #7c6cf759;margin-bottom:18px;padding:20px 22px}.exec h2{align-items:center;gap:9px;margin-bottom:12px;font-size:16px;display:flex}.exec .stamp{color:var(--dim);margin-left:auto;font-size:10.5px;font-weight:400}.exec-item{margin-bottom:11px}.exec-item:last-child{margin-bottom:0}.exec-item .et{margin-bottom:3px;font-size:13px;font-weight:800}.exec-item .ex{color:var(--muted);font-size:12.5px;line-height:1.6}.modal-bg{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05080f8c;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);border-radius:18px;width:480px;max-width:92vw;max-height:85vh;padding:24px;overflow-y:auto}.modal h3{margin-bottom:6px;font-size:16px}.modal .msub{color:var(--muted);margin-bottom:16px;font-size:12.5px;line-height:1.55}.step{gap:12px;margin-bottom:13px;font-size:12.5px;line-height:1.55;display:flex}.step .n{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.step .sd{color:var(--muted)}.step b{color:var(--text)}.empty-live{text-align:center;padding:60px 20px}.empty-live .big{margin-bottom:14px;font-size:40px}.empty-live h2{margin-bottom:8px;font-size:18px}.empty-live p{color:var(--muted);max-width:440px;margin:0 auto 18px;font-size:13px;line-height:1.6}.ticker{background:linear-gradient(90deg,#ff5d5d1a,#f5c5420f,#0000);border:1px solid #ff5d5d38;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 16px;font-size:12.5px;display:flex;overflow:hidden}.ticker .live-dot{background:var(--red);color:#fff;letter-spacing:.8px;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:9.5px;font-weight:800;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.55}}.ticker .tk{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);transition:opacity .3s;overflow:hidden}.ticker b{color:var(--text)}.ticker .act{color:var(--accent2);cursor:pointer;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:700}.brief{border-radius:var(--radius);background:linear-gradient(120deg,#7c6cf729,#00d6ab12 60%,#0000);border:1px solid #7c6cf74d;align-items:flex-start;gap:16px;margin-bottom:16px;padding:18px 22px;display:flex}.brief .ic{background:linear-gradient(135deg,var(--accent),var(--pink));border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.brief h4{margin-bottom:5px;font-size:14px}.brief p{color:var(--muted);font-size:12.5px;line-height:1.6}.brief b{color:var(--text)}.health{background:linear-gradient(135deg,#00d6ab1f,#7c6cf71a);border:1px solid #00d6ab40;border-radius:13px;margin:14px 8px 8px;padding:13px}.health .hl{color:var(--muted);letter-spacing:.8px;margin-bottom:5px;font-size:10px}.health .hv{color:var(--accent2);font-size:24px;font-weight:800}.health .hs{color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.4}.kpi{position:relative;overflow:hidden}.kpi .spark{opacity:.45;pointer-events:none;height:32px;position:absolute;bottom:0;left:0;right:0}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}@media (max-width:1200px){.grid3{grid-template-columns:1fr}}.kanban{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:1100px){.kanban{grid-template-columns:1fr}}.kcol{background:var(--panel);border:1px solid var(--border);border-radius:13px;min-height:180px;padding:13px}.kcol h5{text-transform:uppercase;letter-spacing:.8px;color:var(--muted);justify-content:space-between;margin-bottom:11px;font-size:11px;display:flex}.kcard{background:var(--panel2);border:1px solid var(--border);border-radius:11px;margin-bottom:10px;padding:13px}.kcard .kt{margin:7px 0 4px;font-size:12.5px;font-weight:700}.kcard .ks{color:var(--muted);margin-bottom:9px;font-size:11px;line-height:1.5}.kcard .km{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.cgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.ccard{background:var(--panel2);border:1px solid var(--border);border-radius:13px;transition:all .2s;overflow:hidden}.ccard:hover{transform:translateY(-2px)}.cthumb{place-items:center;height:100px;font-size:32px;display:grid;position:relative}.cthumb .fmt{color:#fff;letter-spacing:.5px;background:#00000073;border-radius:5px;padding:2px 8px;font-size:9.5px;font-weight:800;position:absolute;top:8px;left:8px}.cbody{padding:12px 13px}.cbody .cn{margin-bottom:3px;font-size:12.5px;font-weight:700}.cbody .cs{color:var(--dim);margin-bottom:8px;font-size:10.5px}.lpissue{background:var(--panel2);border:1px solid var(--border);border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:9px;padding:12px 14px;font-size:12px;display:flex}.lpissue p{color:var(--muted);line-height:1.55}.lpissue b{color:var(--text)}.lpissue .fix{color:var(--accent2);font-weight:600}.scoregrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:11px;margin-bottom:14px;display:grid}.score{background:var(--panel2);border:1px solid var(--border);text-align:center;border-radius:11px;padding:12px}.score .sv{font-size:20px;font-weight:800}.score .sl{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:9.5px}.arange{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:10px 0;font-size:12.5px;display:flex}.arange:last-child{border:none}.arange .an{width:88px;font-weight:700}.arange input[type=range]{accent-color:var(--accent);flex:1}.arange .aval{text-align:right;width:80px;font-weight:700}.arange .mr{text-align:right;width:58px;font-size:11px}.projbox{grid-template-columns:1fr 1fr 1fr;gap:11px;margin:14px 0;display:grid}.proj{background:var(--panel2);border:1px solid var(--border);text-align:center;border-radius:11px;padding:13px}.proj .pv{font-size:18px;font-weight:800}.proj .pl{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:9.5px}.proj .pd{min-height:14px;margin-top:2px;font-size:10.5px;font-weight:700}.hubrow{cursor:pointer}.hubrow:hover{background:#7c6cf70d}.admin-drawer{background:var(--panel2);border:1px solid var(--accent);border-radius:13px;margin-top:14px;padding:18px}.admin-drawer h4{margin-bottom:12px;font-size:14px}.field{margin-bottom:12px}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:11px;display:block}.field select,.field input{background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);border-radius:9px;outline:none;padding:9px 12px;font-size:12.5px}.field select:focus,.field input:focus{border-color:var(--accent)}.frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:800px){.frow{grid-template-columns:1fr}}.keylink{color:var(--accent2);font-size:11.5px;font-weight:700;text-decoration:none}.acct{background:var(--panel2);border:1px solid var(--border);border-radius:11px;margin:6px 8px 12px;padding:9px 12px;font-size:12px}.acct select{width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;font-size:12.5px;font-weight:700}.acct small{color:var(--dim);font-size:10px}.aiscore-ring{border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:inline-grid}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:20;background:#121724eb;flex-direction:column;gap:2px;width:236px;height:100vh;padding:20px 12px;display:flex;position:fixed;overflow-y:auto}.logo{letter-spacing:-.5px;align-items:center;gap:8px;padding:2px 12px 14px;font-size:21px;font-weight:800;display:flex}.logo .mark{background:linear-gradient(135deg,var(--accent),var(--accent2));border-radius:9px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.nsec{letter-spacing:1.2px;color:var(--dim);text-transform:uppercase;padding:12px 12px 6px;font-size:10px;font-weight:700}.nav-item{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex}.nav-item:hover{background:var(--panel2);color:var(--text)}.nav-item.active{color:#fff;box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#7c6cf747,#7c6cf70f)}.nav-item .badge{background:var(--accent);color:#fff;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.main{flex:1;min-width:0;margin-left:236px;padding:20px 28px 110px}.topbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.topbar h1{font-size:20px;font-weight:800}.topbar .sub{color:var(--muted);margin-top:2px;font-size:12.5px}.mode-switch{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:3px;margin-left:auto;padding:4px;display:flex}.mode-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 14px;font-size:12.5px;font-weight:700}.mode-btn.active{background:var(--accent);color:#fff}.mode-btn.active.auto{background:var(--accent2);color:#052b22}.mode-btn.active.manual{color:#fff;background:#3a4569}.kpis{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:all .2s}.kpi:hover{border-color:#33406b;transform:translateY(-2px)}.kpi .label{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:11px}.kpi .val{margin:6px 0 3px;font-size:25px;font-weight:800}.kpi .delta{font-size:12px;font-weight:700}.up{color:var(--green)}.down{color:var(--red)}.goalbar{background:var(--panel3);border-radius:3px;height:4px;margin-top:9px;overflow:hidden}.goalbar i{background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:3px;height:100%;display:block}.kpi .goal{color:var(--dim);margin-top:4px;font-size:10.5px}.grid{grid-template-columns:1.7fr 1fr;gap:16px;margin-bottom:18px;display:grid}@media (max-width:1200px){.grid{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:18px 20px}.panel h3{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:14.5px;display:flex}.panel h3 .hint{color:var(--dim);margin-left:auto;font-size:11px;font-weight:400}.chip{text-transform:uppercase;letter-spacing:.4px;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:800}.chip.google{color:#64b5f6;background:#42a5f529}.chip.meta{color:#a99cff;background:#7c6cf72e}.chip.tiktok{color:var(--accent2);background:#00d6ab24}.chip.microsoft{color:var(--yellow);background:#f5c54221}.chip.linkedin{color:#7baaf7;background:#4285f424}.chip.cross{color:#ff8585;background:#ff5d5d21}.chip.lp{color:var(--pink);background:#ff6ea824}.chip.demo{color:var(--muted);background:#8d96ad26}.chip.live{color:var(--green);background:#31d17c26}.risk{text-transform:uppercase;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:800}.risk.low{color:var(--green);background:#31d17c21}.risk.med{color:var(--yellow);background:#f5c54221}.risk.high{color:var(--red);background:#ff5d5d21}.pill{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:10.5px;font-weight:700}.pill.running{color:#64b5f6;background:#42a5f524}.pill.concluded,.pill.winner,.pill.active{color:var(--green);background:#31d17c24}.pill.proposed{color:var(--yellow);background:#f5c5421f}.pill.learning{color:var(--orange);background:#ff995021}.pill.paused{color:var(--muted);background:#8d96ad1f}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9px;padding:8px 15px;font-size:12px;font-weight:700;transition:all .15s}.btn.approve{background:var(--accent);color:#fff}.btn.approve:hover{background:#6a59ee}.btn.ghost{color:var(--muted);border:1px solid var(--border);background:0 0}.btn.ghost:hover{color:var(--text)}.btn.mint{color:var(--accent2);background:#00d6ab24;border:1px solid #00d6ab4d}.btn.sm{padding:5px 11px;font-size:11px}.btn:disabled{opacity:.4;cursor:default}.insight{background:var(--panel2);border:1px solid var(--border);border-radius:13px;margin-bottom:11px;padding:15px 16px}.insight.done{opacity:.42}.i-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.i-title{margin-bottom:5px;font-size:14px;font-weight:700}.i-why{color:var(--muted);margin-bottom:11px;font-size:12px;line-height:1.55}.i-why b{color:var(--text)}.i-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.conf{flex:1;min-width:150px}.conf .cl{color:var(--muted);justify-content:space-between;margin-bottom:4px;font-size:10.5px;display:flex}.conf .cl b{color:var(--text)}.confbar{background:#0d1120;border-radius:3px;height:6px;overflow:hidden}.confbar i{border-radius:3px;height:100%;display:block}.impact{color:var(--accent2);font-size:12px;font-weight:800}.i-actions{gap:7px;display:flex}.executed-tag{color:var(--accent2);font-size:11.5px;font-weight:700}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;color:var(--dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:8px 10px;font-size:10.5px}td{border-bottom:1px solid #242e4780;padding:10px}.fatbar{background:#0d1120;border-radius:3px;height:5px;margin:5px 0 8px;overflow:hidden}.fatbar i{border-radius:3px;height:100%;display:block}.plat-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:13px;display:grid}.plat{background:var(--panel2);border:1px solid var(--border);border-radius:13px;padding:16px}.plat .pn{align-items:center;gap:8px;margin-bottom:3px;font-size:14px;font-weight:800;display:flex}.plat .ps{color:var(--muted);margin-bottom:11px;font-size:11.5px;line-height:1.6}.fab{background:linear-gradient(135deg,var(--accent),var(--pink));cursor:pointer;z-index:40;border:none;border-radius:18px;place-items:center;width:56px;height:56px;font-size:23px;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 30px #7c6cf780}.chat{background:var(--panel);border:1px solid var(--border);z-index:40;border-radius:18px;flex-direction:column;width:380px;max-width:calc(100vw - 40px);height:470px;display:flex;position:fixed;bottom:96px;right:26px;overflow:hidden;box-shadow:0 24px 60px #0009}.chead{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:14px 17px;font-size:13.5px;font-weight:800;display:flex}.cbody{flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.msg{white-space:pre-wrap;border-radius:13px;max-width:88%;padding:10px 13px;font-size:12.5px;line-height:1.55}.msg.ai{background:var(--panel2);border:1px solid var(--border);align-self:flex-start}.msg.me{background:var(--accent);align-self:flex-end}.cfoot{border-top:1px solid var(--border);gap:8px;padding:11px;display:flex}.cfoot input{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:10px;outline:none;flex:1;padding:10px 13px;font-size:12.5px}.toast{border:1px solid var(--accent);color:#fff;opacity:0;z-index:99;background:#1c2338;border-radius:13px;max-width:90vw;padding:13px 22px;font-size:13px;font-weight:600;transition:all .35s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,90px)}.toast.show{opacity:1;transform:translate(-50%)}.arow{border-bottom:1px solid #242e4780;align-items:center;gap:13px;padding:10px 0;font-size:12.5px;display:flex}.arow:last-child{border:none}.loading{min-height:60vh;color:var(--muted);place-items:center;font-size:14px;display:grid}.banner{color:var(--muted);background:linear-gradient(90deg,#f5c5421f,#0000);border:1px solid #f5c5424d;border-radius:12px;margin-bottom:16px;padding:11px 16px;font-size:12.5px}.banner b{color:var(--yellow)}.insight.compact{cursor:pointer;align-items:flex-start;gap:13px;padding:12px 14px;transition:border-color .15s;display:flex}.insight.compact:hover{border-color:var(--accent)}.c-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.confpill{background:var(--panel);text-align:center;border:2px solid;border-radius:11px;flex-shrink:0;align-self:center;min-width:52px;padding:6px 10px;font-size:13px;font-weight:800}.sigcard.compact{cursor:pointer;padding:12px 14px;transition:border-color .15s}.sigcard.compact:hover{border-color:var(--accent)}.sigcard.compact .sigprob .v{font-size:21px}.lvlrow{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lvl{background:var(--panel2);border:2px solid var(--border);cursor:pointer;border-radius:12px;padding:11px 12px;transition:all .15s}.lvl:hover{border-color:var(--dim)}.lvl.sel{border-color:var(--accent);background:linear-gradient(160deg,#7c6cf71f,var(--panel2))}.lvl-h{margin-bottom:6px;font-size:12px;font-weight:800}.lvl-n{font-size:19px;font-weight:800}.lvl-n span{color:var(--dim);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:600}.lvl-i{color:var(--accent2);margin:2px 0 5px;font-size:10.5px;font-weight:700}.lvl-d{color:var(--muted);font-size:10px;line-height:1.45}@media (max-width:640px){.lvlrow{grid-template-columns:1fr}.insight.compact{flex-wrap:wrap}}.sigcard{background:var(--panel2);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:13px;flex-wrap:wrap;gap:16px;margin-bottom:11px;padding:15px 16px;display:flex}.sigcard.t-opportunity{border-left-color:var(--green)}.sigcard.t-risk{border-left-color:var(--red)}.sigcard.t-correlation{border-left-color:var(--blue)}.sigprob{text-align:center;align-self:center;min-width:76px}.sigprob .v{font-size:26px;font-weight:800}.sigcard.t-opportunity .sigprob .v{color:var(--green)}.sigcard.t-risk .sigprob .v{color:var(--red)}.sigcard.t-correlation .sigprob .v{color:var(--blue)}.sigprob .l{color:var(--dim);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px}.sigimpact{color:var(--accent2);margin-top:7px;font-size:12px;font-weight:800}.sigstrip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.sigmini{background:var(--panel2);border:1px solid var(--border);cursor:pointer;border-top:3px solid var(--accent);border-radius:12px;padding:12px 14px;transition:all .15s}.sigmini:hover{transform:translateY(-2px)}.sigmini.t-opportunity{border-top-color:var(--green)}.sigmini.t-risk{border-top-color:var(--red)}.sigmini.t-correlation{border-top-color:var(--blue)}.sigmini .sm-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.sigmini .sm-prob{font-size:19px;font-weight:800}.sigmini.t-opportunity .sm-prob{color:var(--green)}.sigmini.t-risk .sm-prob{color:var(--red)}.sigmini.t-correlation .sm-prob{color:var(--blue)}.sigmini .sm-title{margin-bottom:6px;font-size:12.5px;font-weight:700;line-height:1.4}.sigmini .sm-impact{color:var(--accent2);font-size:11px;font-weight:700;line-height:1.45}.heatcell{border-radius:7px;min-width:46px;padding:4px 6px;font-size:10.5px;font-weight:800;display:inline-block}.outrow{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.outstat{background:var(--panel2);border:1px solid var(--border);text-align:center;border-radius:11px;padding:10px}.outstat .v{font-size:19px;font-weight:800}.outstat .l{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:9px}.lptest-aud{background:var(--panel);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:9px;outline:none;max-width:100%;padding:5px 8px;font-size:11px;font-weight:700}.lpcard .pn{gap:9px;display:flex}.rowclick{cursor:pointer;border-radius:9px;padding-left:6px;padding-right:6px;transition:background .15s}.rowclick:hover{background:#7c6cf712}.mk{min-height:100vh}.mk-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;border-bottom:1px solid var(--border);background:#0a0d14d9;align-items:center;gap:14px;padding:16px 5vw;display:flex;position:sticky;top:0}[data-theme=light] .mk-nav{background:#f3f5fbd9}.mk-navlink{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.mk-navlink:hover{color:var(--text)}.mk-notice{color:var(--accent2);background:linear-gradient(90deg,#00d6ab26,#0000);border-bottom:1px solid #00d6ab4d;padding:12px 5vw;font-size:13px;font-weight:600}.mk-hero{text-align:center;max-width:860px;margin:0 auto;padding:72px 5vw 46px}.mk-badge{color:var(--accent2);border:1px solid #00d6ab59;border-radius:20px;margin-bottom:22px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.mk-hero h1{letter-spacing:-1.5px;margin-bottom:18px;font-size:clamp(34px,6vw,58px);line-height:1.08}.mk-hero h1 span{background:linear-gradient(90deg,var(--accent),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}.mk-hero p{color:var(--muted);max-width:640px;margin:0 auto 26px;font-size:16px;line-height:1.7}.mk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:820px;margin:44px auto 0;display:grid}.mk-stats b{color:var(--accent2);font-size:26px;font-weight:800;display:block}.mk-stats span{color:var(--dim);font-size:11px}.mk-sec{max-width:1100px;margin:0 auto;padding:60px 5vw}.mk-sec h2{text-align:center;letter-spacing:-.5px;margin-bottom:34px;font-size:clamp(22px,3.4vw,32px);line-height:1.25}.mk-alt{background:linear-gradient(#7c6cf70f,#0000);max-width:none}.mk-alt>*{max-width:1100px;margin-left:auto;margin-right:auto}.mk-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.mk-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px}.mk-card .ic{margin-bottom:10px;font-size:26px}.mk-card h4{margin-bottom:8px;font-size:15px}.mk-card p{color:var(--muted);font-size:12.5px;line-height:1.65}.mk-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;max-width:1100px;margin:0 auto;display:grid}.mk-steps>div{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:22px}.mk-steps b{color:var(--accent2);margin-bottom:8px;font-size:14px;display:block}.mk-steps p{color:var(--muted);font-size:12.5px;line-height:1.65}.mk-plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;max-width:980px;margin:0 auto;display:grid}.mk-plan{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:26px;position:relative}.mk-plan.pop{border-color:var(--accent);box-shadow:0 12px 46px #7c6cf740}.mk-plan .pop-tag{background:var(--accent);color:#fff;letter-spacing:.5px;border-radius:20px;padding:4px 12px;font-size:10px;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.mk-plan h3{margin-bottom:6px;font-size:17px}.mk-plan .price{font-size:34px;font-weight:800}.mk-plan .price span{color:var(--dim);font-size:13px;font-weight:600}.mk-plan .tag{color:var(--dim);margin:2px 0 14px;font-size:11.5px}.mk-plan ul{margin-bottom:18px;list-style:none}.mk-plan li{color:var(--muted);padding:5px 0;font-size:12.5px;line-height:1.5}.mk-foot{text-align:center;color:var(--dim);border-top:1px solid var(--border);padding:36px 5vw;font-size:11.5px}@media (max-width:640px){.mk-navlink{display:none}.mk-nav{padding:12px 4vw}.mk-hero{padding:44px 5vw 34px}.mk-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mk-sec{padding:40px 5vw}}.tour-card{background:var(--panel);border:2px solid var(--accent);z-index:80;border-radius:16px;width:min(360px,100vw - 32px);padding:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 60px #0000008c}@media (max-width:640px){.tour-card{width:auto;bottom:12px;left:12px;right:12px}}.lens-switch{background:var(--panel);border:1px solid var(--border);border-radius:11px;flex-shrink:0;gap:2px;margin:4px 8px 10px;padding:3px;display:flex}.lens-btn{text-overflow:ellipsis;min-width:0;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:1 1 0;padding:5px 1px;font-size:9.5px;font-weight:800;overflow:hidden}.knowbar{background:var(--panel2);border:1px solid var(--border);border-radius:99px;flex:1;min-width:140px;max-width:420px;height:7px;overflow:hidden}.knowbar i{border-radius:99px;height:100%;transition:width .8s cubic-bezier(.22,1,.36,1);display:block}.knowbar i.working{animation:1.6s ease-in-out infinite knowpulse}@keyframes knowpulse{0%,to{opacity:1}50%{opacity:.55}}.scoreflash{color:var(--green);margin-left:6px;font-weight:800;animation:2.8s cubic-bezier(.22,1,.36,1) forwards scorepop;display:inline-block}@keyframes scorepop{0%{opacity:0;transform:translateY(6px)scale(.7)}12%{opacity:1;transform:translateY(-2px)scale(1.25)}30%{transform:translateY(0)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(-8px)}}input.posture{min-width:140px;max-width:420px;accent-color:var(--accent);cursor:pointer;flex:1;height:22px}input.posture:disabled{cursor:not-allowed;opacity:.6}.braintab-bar{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-top:11px;padding-top:10px;display:flex}.braintab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:800;display:flex}.braintab:hover{color:var(--text);border-color:var(--border)}.braintab.active{background:var(--accent);color:#fff}.braintab .badge{background:var(--red);color:#fff;border-radius:99px;padding:1px 6px;font-size:9.5px;font-weight:800}.braintabs[data-tab=knowledge] [data-braintab]:not([data-braintab~=knowledge]),.braintabs[data-tab=teach] [data-braintab]:not([data-braintab~=teach]),.braintabs[data-tab=judgment] [data-braintab]:not([data-braintab~=judgment]),.braintabs[data-tab=memory] [data-braintab]:not([data-braintab~=memory]),.braintabs[data-tab=activity] [data-braintab]:not([data-braintab~=activity]){display:none}.lens-btn.active{background:var(--accent);color:#fff}.devsetup{background:var(--panel2);border:1px solid var(--border);border-radius:12px;margin-top:6px;padding:11px 14px}.devsetup summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:700}.devsetup summary:hover{color:var(--text)}.menu-btn,.nav-close{display:none}.tw{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:900px){.menu-btn{flex-shrink:0;display:grid}.nav-close{display:grid}.sidebar{width:min(80vw,280px);transition:transform .25s;transform:translate(-105%);box-shadow:0 0 60px #0000008c}.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04070d80;position:fixed;inset:0}.main{margin-left:0;padding:14px 14px 130px}.topbar{gap:8px;margin-bottom:14px}.topbar h1{font-size:17px}.tw table{min-width:640px}}@media (max-width:640px){.btn,.btn.sm,.data-btn,.mode-btn,.lens-btn,.nav-item,.field input,.field select,.inp{min-height:44px}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi .val{font-size:20px}.kpi{padding:13px}.topbar .sub{font-size:11px}.mode-switch{width:100%;margin-left:0}.mode-btn{flex:1;padding:8px 6px;font-size:11.5px}.data-switch{flex:1}.data-btn{flex:1;padding:8px 6px;font-size:11.5px}.exec,.brief,.panel{padding:14px}.modal{width:94vw;padding:18px}.chat{z-index:70;border-radius:0;width:100%;max-width:100%;height:100dvh;inset:0}.fab{border-radius:16px;width:52px;height:52px;bottom:20px;right:16px}.projbox{gap:8px}.proj{padding:10px 6px}.proj .pv{font-size:15px}.arange{flex-wrap:wrap;row-gap:4px}.arange input[type=range]{flex-basis:100%;order:10;margin-top:2px}.arange .an{width:auto}.arange .aval{width:auto;margin-left:auto}.arange .mr{width:auto}.health{margin:12px 4px 6px}.field input,.field select,.cfoot input,textarea{font-size:16px}.i-actions{flex-wrap:wrap}.i-actions .btn{flex:1}.ctable table{min-width:0!important}.ctable thead{display:none}.ctable tbody{display:block}.ctable tr{border:1px solid var(--border);background:var(--panel2);border-radius:12px;margin-bottom:10px;padding:8px 11px;display:block}.ctable td{border:none;justify-content:space-between;align-items:center;gap:10px;padding:5px 2px;display:flex;max-width:none!important}.ctable td:before{content:attr(data-l);color:var(--dim);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:9.5px}.ctable td[data-l=Campaign]{flex-wrap:wrap}.ctable td[data-l=Verdict]{text-align:left;display:block}.ctable td[data-l=Verdict]:before{margin-bottom:3px;display:block}.exec .ex,.msg,.i-why{word-break:break-word;overflow-wrap:anywhere}.outrow{grid-template-columns:repeat(3,1fr);gap:6px}.outstat .v{font-size:15px}.panel h3 .hint{flex-basis:100%;margin-top:2px;margin-left:0}.panel h3 .btn{margin-left:auto}.sigcard{gap:10px}.sigprob{min-width:60px}.sigprob .v{font-size:21px}}.thinking{align-items:center;gap:3px;padding:2px 0;display:inline-flex}.thinking i{background:var(--accent2);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite thinkblink;display:inline-block}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes thinkblink{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.inp{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:9px;outline:none;padding:9px 12px;font-size:12.5px}.inp:focus{border-color:var(--accent2)}@media (max-width:640px){.panel h3{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.panel h3 .btn{margin-left:0}.arow{flex-wrap:wrap;row-gap:4px}.goalbar{min-width:0}.tw table{min-width:560px}.inp{width:100%;min-width:0}.ticker .tk{white-space:normal;line-height:1.45}.reqcard,.plancard{overflow-x:hidden}.reqcard .btn,.plancard .btn{flex:auto}.cgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.attr-row,.fun-row{flex-wrap:wrap}.projbox{grid-template-columns:repeat(3,1fr)}}@media (max-width:400px){.kpis{grid-template-columns:1fr 1fr;gap:8px}.mode-btn{padding:7px 4px;font-size:10.5px}.cgrid{grid-template-columns:1fr 1fr}}.btn{will-change:transform}.btn:active{transform:scale(.955)}@media (prefers-reduced-motion:reduce){.btn:active{transform:none}}.kpi{position:relative}.kpi2 .val{margin:2px 0;font-size:22px;font-weight:800}.kpi-tip{z-index:35;background:var(--panel);border:1px solid var(--accent);color:var(--muted);opacity:0;visibility:hidden;pointer-events:none;border-radius:11px;padding:10px 13px;font-size:11.5px;line-height:1.55;transition:all .18s;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-4px);box-shadow:0 14px 40px #00000073}.kpi-tip b{color:var(--text)}.kpi:hover .kpi-tip{opacity:1;visibility:visible;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.kpi-tip{transition:none}}@media (hover:none){.kpi-tip{display:none}}.connection-banner{margin-bottom:16px;line-height:1.55}.connection-hero{background:linear-gradient(120deg,#7c6cf721,#00d6ab0e 65%,#0000);border-color:#7c6cf757;justify-content:space-between;align-items:center;gap:24px;display:flex}.connection-hero h2{letter-spacing:-.25px;margin:4px 0 6px;font-size:20px}.connection-hero p{color:var(--muted);max-width:720px;font-size:12.5px;line-height:1.6}.eyebrow{letter-spacing:1.2px;color:var(--accent2);font-size:9.5px;font-weight:800}.connection-summary{grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;min-width:320px;display:grid}.connection-summary div{background:var(--panel2);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:11px 13px;display:flex}.connection-summary b{font-size:20px;line-height:1.1}.connection-summary span{color:var(--dim);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:9.5px}.connection-toolbar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.connection-search{flex-direction:column;gap:5px;min-width:210px;display:flex}.connection-search span{text-transform:uppercase;letter-spacing:.7px;color:var(--dim);font-size:9.5px;font-weight:700}.connection-search input{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:10px;outline:none;padding:9px 11px;font-size:12px}.connection-search input:focus{border-color:var(--accent2)}.connection-tabs{flex-wrap:wrap;gap:5px;display:flex}.connection-tabs button{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:700}.connection-tabs button:hover{border-color:var(--accent);color:var(--text)}.connection-tabs button.active{background:var(--accent);border-color:var(--accent);color:#fff}.connection-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.connection-card{background:var(--panel2);border:1px solid var(--border);border-radius:13px;flex-direction:column;min-height:174px;padding:15px;transition:border-color .18s,transform .18s;display:flex}.connection-card:hover{border-color:#7c6cf78c;transform:translateY(-1px)}.connection-card.compact{min-height:142px}.connection-card-head{align-items:center;gap:10px;margin-bottom:11px;display:flex}.connection-card-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.connection-card-head b{font-size:13.5px;line-height:1.25}.connection-card-head div span{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:9.7px;overflow:hidden}.provider-mark{border:1px solid var(--border);background:var(--panel3);width:34px;height:34px;color:var(--text);text-transform:none;border-radius:10px;flex-shrink:0;place-items:center;font-size:12px;font-weight:900;display:grid}.provider-mark.meta{color:#5ea2ff;background:#1877f221;border-color:#1877f24d}.provider-mark.google{color:#6db9ff;background:#42a5f51f;border-color:#42a5f552}.provider-mark.tiktok{color:var(--accent2);background:#00d6ab1c;border-color:#00d6ab4d}.provider-mark.microsoft{color:var(--yellow);background:#f5c5421c;border-color:#f5c54247;font-size:9px}.provider-mark.linkedin{color:#58a4ef;background:#0a66c221;border-color:#0a66c24d}.provider-mark.amazon{color:var(--orange);background:#ff99501f;border-color:#ff99504d}.provider-mark.source{color:#9d92ff;text-transform:uppercase;background:#7c6cf71c;border-color:#7c6cf74d}.connection-status{white-space:nowrap;border:1px solid var(--border);background:var(--panel3);color:var(--muted);border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8.8px;font-weight:800}.connection-status.good{color:var(--green);background:#31d17c17;border-color:#31d17c45}.connection-status.ready{color:var(--accent2);background:#00d6ab14;border-color:#00d6ab40}.connection-status.progress{color:var(--blue);background:#42a5f514;border-color:#42a5f540}.connection-status.attention{color:var(--yellow);background:#f5c54214;border-color:#f5c5423d}.connection-status.error{color:var(--red);background:#ff5d5d14;border-color:#ff5d5d40}.connection-status.paused{color:var(--muted)}.connection-card>p{color:var(--muted);flex:1;margin-bottom:12px;font-size:11.5px;line-height:1.55}.capability-row{color:var(--dim);border-top:1px solid var(--border);grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:5px 7px;margin-bottom:10px;padding-top:9px;font-size:9.5px;display:grid}.capability-row span:nth-child(2n){text-align:right;font-weight:700}.capability-row .yes{color:var(--green)}.capability-row .planned{color:var(--yellow)}.capability-row .guarded{color:var(--muted)}.connection-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;display:flex}.connection-actions .btn{margin:0}.danger-text{color:var(--red)!important}.connection-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;grid-column:1/-1;padding:28px;font-size:12px}.connection-setup{border-color:#7c6cf780;scroll-margin-top:20px}.connection-setup-head{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:13px;padding-bottom:13px;display:flex}.connection-setup-head h3{margin:2px 0 0;font-size:16px}.connection-setup-head .btn{margin-left:auto}.setup-steps{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.setup-steps span{color:var(--dim);background:var(--panel2);border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:10px}.setup-steps span.active{color:var(--accent2);border-color:#00d6ab52}.setup-steps span.done{color:var(--green);border-color:#31d17c4d}.setup-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:17px;display:grid}.setup-layout h4{margin-bottom:7px;font-size:13px}.setup-layout p{color:var(--muted);margin-bottom:13px;font-size:11.5px;line-height:1.6}.setup-callout{background:var(--panel2);border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:4px;margin:10px 0 13px;padding:11px 13px;font-size:11px;display:flex}.setup-callout span{color:var(--muted);line-height:1.5}.setup-callout.warning{background:#f5c5420e;border-color:#f5c54247}.setup-requirements{color:var(--muted);margin:8px 0 13px;padding-left:18px;font-size:11px;line-height:1.6}.account-picker{background:var(--panel2);border:1px solid var(--border);border-radius:11px;margin:12px 0;padding:12px}.account-picker h4{margin:4px 0;font-size:12.5px}.account-picker p{margin-bottom:9px;font-size:10.5px}.account-picker>button{text-align:left;background:var(--panel);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:9px 11px;display:flex}.account-picker>button:hover{border-color:var(--accent2)}.account-picker>button span{flex-direction:column;gap:2px;min-width:0;display:flex}.account-picker>button b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.account-picker>button small{color:var(--dim);font-size:9.5px}.account-picker>button i{color:var(--accent2);font-size:10px;font-style:normal;font-weight:800}.byo-box{background:var(--panel2);border:1px solid var(--border);border-radius:12px;padding:14px}.byo-box .field{margin-bottom:9px;display:block}.byo-box .field>span,.connection-setup .field>span{text-transform:uppercase;letter-spacing:.45px;color:var(--dim);align-items:center;gap:5px;margin-bottom:5px;font-size:9.5px;font-weight:700;display:flex}.byo-box .field i{color:var(--green);text-transform:none;letter-spacing:0;font-style:normal}.connection-setup textarea{resize:vertical;background:var(--panel2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:9px;outline:none;padding:10px;font-size:11.5px}.connection-setup .field small{color:var(--dim);margin-top:4px;font-size:9.5px;line-height:1.45;display:block}.webhook-ready .field{margin:10px 0;display:block}.webhook-ready input[readonly]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.connection-result{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11.5px;line-height:1.5}.connection-result.ok{color:var(--green);background:#31d17c14;border:1px solid #31d17c42}.connection-result.fail{color:var(--red);background:#ff5d5d14;border:1px solid #ff5d5d40}@media (max-width:900px){.connection-hero{flex-direction:column;align-items:flex-start}.connection-summary{width:100%;min-width:0}.setup-layout{grid-template-columns:1fr}}@media (max-width:640px){.connection-grid{grid-template-columns:1fr}.connection-summary{grid-template-columns:repeat(3,1fr);gap:5px}.connection-summary div{padding:9px}.connection-summary b{font-size:17px}.connection-toolbar{flex-direction:column;align-items:stretch}.connection-search{width:100%}.connection-tabs{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;padding-bottom:3px;overflow-x:auto}.connection-tabs button{white-space:nowrap}}
