:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#0f1b2e;--blue-d:#1e56a0;--blue:#266dcb;--mist:#dde9f3;--paper:#fbfdfe;--muted:#5b6675;--line:#e3ebf3;--good:#1f9d55;--bad:#c0392b;--warn:#b7791f}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--navy);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}.app{grid-template-columns:200px 1fr;min-height:100vh;display:grid}aside{background:var(--navy);color:#fff;padding:22px 14px}aside .pin{width:44px;margin-bottom:12px;display:block}aside h1{letter-spacing:.18em;font-size:22px;font-weight:800}aside small{color:#8fa3bf;letter-spacing:.08em;text-transform:uppercase;font-size:11px}aside nav{gap:4px;margin-top:26px;display:grid}aside nav div{color:#8fa3bf;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:600;display:flex}aside nav div.on{background:var(--blue);color:#fff}aside nav div em{border:1px solid #3a4b66;border-radius:99px;padding:1px 7px;font-size:10px;font-style:normal}main{min-width:0;padding:22px 26px 60px}.tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.tab{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:8px 16px;font-size:13px;font-weight:600}.tab.on{background:var(--navy);color:#fff;border-color:var(--navy)}.btn{border:1px solid var(--mist);color:var(--blue-d);cursor:pointer;background:#fff;border-radius:99px;padding:8px 14px;font-size:13px;font-weight:600}.btn:hover{background:var(--mist)}.btn.danger{color:var(--bad)}.settings{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.settings label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.settings input{font:inherit;border:1px solid var(--line);color:var(--navy);border-radius:8px;width:150px;padding:7px 10px;font-size:14px}.settings input.name{width:220px;font-weight:700}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 16px}.kpi small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.kpi b{letter-spacing:-.02em;margin-top:2px;font-size:24px;font-weight:800;display:block}.kpi span{color:var(--muted);font-size:12px}.kpi span.good,.kpi b.good{color:var(--good)}.kpi span.bad,.kpi b.bad{color:var(--bad)}.pencil{border:1px solid var(--mist);width:36px;height:36px;color:var(--blue-d);cursor:pointer;background:#fff;border-radius:50%;font-size:16px}.pencil:hover{background:var(--mist)}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.row2{grid-template-columns:1.25fr 1fr;gap:12px;margin-bottom:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px}.card h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:700}.bars{align-items:flex-end;gap:8px;height:170px;display:flex}.bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.bar i{background:var(--mist);border-radius:6px 6px 0 0;width:100%;min-height:2px;display:block}.bar.past i{background:#c5d3e2}.bar.now i{background:var(--blue)}.bar u{font-size:11px;font-weight:700;text-decoration:none}.bar s{color:var(--muted);font-size:11px;text-decoration:none}.bar.now s{color:var(--blue-d);font-weight:700}.cat{grid-template-columns:110px 1fr 70px;align-items:center;gap:10px;margin-bottom:9px;font-size:12.5px;display:grid}.cat .track{background:var(--mist);border-radius:99px;height:10px;overflow:hidden}.cat .track i{background:var(--blue-d);border-radius:99px;height:100%;display:block}.cat b{text-align:right}table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow:hidden}th{background:var(--blue-d);color:#fff;text-align:left;white-space:nowrap;padding:9px 8px;font-size:12px}td{border-top:1px solid var(--line);white-space:nowrap;height:34px;padding:0 4px}td.calc{text-align:right;font-variant-numeric:tabular-nums;padding:0 8px}tr.catrow td{letter-spacing:.04em;background:#f1f5f9;font-weight:800}tr.total td{background:var(--navy);color:#fff;padding:0 8px;font-weight:800}td input,td select{font:inherit;width:100%;min-width:0;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px}td input:hover,td select:hover{border-color:var(--line)}td input:focus,td select:focus{border-color:var(--blue);background:#fff;outline:none}td input.num{text-align:right;color:var(--blue-d);font-variant-numeric:tabular-nums}td input.act{background:#eef4fb}td input.note{color:var(--muted);font-style:italic}tr.catrow input{text-transform:uppercase;font-weight:800}.x{color:#b8c2cf;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:16px}.x:hover{color:var(--bad)}.add{color:var(--blue-d);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12.5px;font-weight:600}.tab{align-items:center;gap:8px;display:inline-flex;position:relative}.tab .dots{opacity:.6;letter-spacing:1px;border-radius:6px;padding:0 2px;font-weight:800}.tab .dots:hover{opacity:1}.plus{border:1px solid var(--mist);width:36px;height:36px;color:var(--blue-d);cursor:pointer;background:#fff;border-radius:50%;font-size:20px;font-weight:600;line-height:1}.plus:hover{background:var(--mist)}.menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:160px;padding:6px;position:fixed;box-shadow:0 12px 30px #0f1b2e29}.menu div{cursor:pointer;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600}.menu div:hover{background:var(--mist)}.menu div.red{color:var(--bad)}.overlay{z-index:60;background:#0f1b2e73;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(380px,90vw);padding:22px;box-shadow:0 20px 50px #0f1b2e4d}.modal h4{margin-bottom:6px;font-size:17px}.modal p{color:var(--muted);margin-bottom:16px}.modal input{font:inherit;border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:16px;padding:9px 12px}.modal .acts{justify-content:flex-end;gap:8px;display:flex}.btn.solid{background:var(--blue);color:#fff;border-color:var(--blue)}.btn.solidred{background:var(--bad);color:#fff;border-color:var(--bad)}.donutwrap{align-items:center;gap:18px;display:flex}.legend{flex:1;gap:7px;font-size:12.5px;display:grid}.legend div{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.hgwrap{justify-content:center;align-items:center;gap:16px;display:flex}.hgside{gap:44px;display:grid}.hgside small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.hgside b{font-size:20px;font-weight:800}.hgside span{color:var(--muted);font-size:12px;display:block}.topright{color:var(--blue-d);align-items:center;gap:14px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.modal label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.modal .help{color:var(--muted);margin:-10px 0 14px;font-size:12px}.sw{gap:8px;padding:8px 10px;display:flex}.sw span{cursor:pointer;width:26px;height:26px;color:var(--muted);border:1px solid #c9d3df;border-radius:50%;place-items:center;font-size:12px;display:grid}.menu small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 12px 0;font-size:11px;font-weight:700;display:block}.hint{color:var(--muted);margin:10px 2px;font-size:12px}.tablewrap{overflow-x:auto}@media (max-width:1000px){.app{grid-template-columns:1fr}aside{display:none}.kpis{grid-template-columns:repeat(2,1fr)}.row2{grid-template-columns:1fr}}a{color:inherit}aside{flex-direction:column;display:flex}aside .brand{text-decoration:none;display:block}aside nav a{color:#8fa3bf;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}aside nav a:hover{color:#fff}aside nav a.on{background:var(--blue);color:#fff}aside .who{color:#8fa3bf;word-break:break-all;gap:6px;margin-top:auto;padding-top:24px;font-size:12px;display:grid}aside .who b{color:#fff;font-weight:600}aside .who .role{text-transform:uppercase;letter-spacing:.08em;border:1px solid #3a4b66;border-radius:99px;justify-self:start;padding:1px 7px;font-size:10px}aside .who button{color:#8fa3bf;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}aside .who button:hover{color:#fff}.banner{color:#6b5310;background:#fff7d6;border:1px solid #f0e2a8;border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:13px}.banner.info{background:var(--mist);color:var(--blue-d);border-color:#c7dbee}.savestate{color:var(--muted);font-size:12px;font-weight:500}.savestate.err{color:var(--bad)}td input[readonly]{cursor:default}td input[readonly]:hover{border-color:#0000}td select:disabled{color:var(--navy);opacity:1;appearance:none}.empty{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:560px;padding:28px}.empty h2{margin-bottom:6px;font-size:20px}.empty p{color:var(--muted);margin-bottom:16px}.empty .acts{flex-wrap:wrap;gap:8px;display:flex}.modal textarea{border:1px solid var(--line);border-radius:8px;width:100%;height:120px;margin-bottom:12px;padding:9px 12px;font:12px ui-monospace,Menlo,monospace}.modal .err{color:var(--bad);margin:-6px 0 12px;font-size:12.5px}.modal code{background:#f1f5f9;border-radius:4px;padding:1px 5px;font-size:12px}.login{background:var(--navy);place-items:center;min-height:100vh;padding:16px;display:grid}.login .box{background:#fff;border-radius:18px;width:min(380px,100%);padding:30px;box-shadow:0 20px 50px #0000004d}.login img{background:var(--navy);box-sizing:content-box;border-radius:10px;width:40px;margin-bottom:10px;padding:6px;display:block}.login h1{letter-spacing:.18em;font-size:22px;font-weight:800}.login p{color:var(--muted);margin:6px 0 18px}.login label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.login input{font:inherit;border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:14px;padding:10px 12px}.login .btn{width:100%;padding:10px}.login .msg{color:var(--blue-d);margin-top:14px;font-size:13px}.login .msg.err{color:var(--bad)}.team{max-width:720px}.team h2{margin-bottom:4px;font-size:22px}.team>p{color:var(--muted);margin-bottom:16px}.team form{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.team form input,.team form select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 12px}.team form input{flex:1;min-width:220px}.team table td{padding:0 10px}.team .err{color:var(--bad);margin:-8px 0 12px;font-size:13px}@media (max-width:1000px){.app{grid-template-rows:auto 1fr;align-content:start}aside{flex-flow:wrap;align-items:center;gap:14px;padding:12px 16px;display:flex}aside .pin{width:28px;margin:0}aside h1{font-size:18px}aside small{display:none}aside nav{gap:4px;margin:0;display:flex}aside nav div{display:none}aside .who{align-items:center;gap:10px;margin:0 0 0 auto;padding:0;display:flex}aside .who b{display:none}main{padding:16px 16px 60px}}.intel-head{justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.intel-head h2{font-size:22px}.intel-head p{color:var(--muted);max-width:720px}.moves{gap:12px;list-style:none;display:grid}.moves li{border-top:1px solid var(--line);padding-top:10px}.moves li:first-child{border-top:0;padding-top:0}.move-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.move-top a{color:var(--navy);text-decoration:none}.move-top a:hover{text-decoration:underline}.move-top .date{color:var(--muted);margin-left:auto;font-size:12px}.moves p{color:var(--muted);margin-top:3px;font-size:13px}.moves p.sowhat{color:var(--blue-d)}.pill{background:var(--mist);color:var(--blue-d);white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.intel-group{margin-bottom:18px}.group-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 2px 10px;font-size:13px;font-weight:700}.intel-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.comp{flex-direction:column;gap:10px;display:flex}.comp-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.comp h4{font-size:16px}.comp h4 a{color:var(--navy);text-decoration:none}.comp h4 a:hover{text-decoration:underline}.threat{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.threat.high{color:var(--bad);background:#fde4e1}.threat.medium{color:var(--warn);background:#fff7d6}.threat.low{color:var(--good);background:#e3f6ea}.comp .what{color:var(--muted);font-size:13px}.pc{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pc small,.angle small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.pc ul{gap:3px;margin-top:3px;padding-left:16px;font-size:12.5px;display:grid}.angle{border-left:3px solid var(--blue);background:#f1f6fb;border-radius:8px;padding:8px 10px}.angle p{margin-top:2px;font-size:13px}.price{color:var(--muted);margin-top:auto;font-size:12px}@media (max-width:700px){.intel-grid,.pc{grid-template-columns:1fr}}.dash-hello{margin-bottom:14px}.dash-hello small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.dash-hello h2{letter-spacing:-.01em;margin-top:2px;font-size:26px}.dash-note{border-left:4px solid var(--blue);margin-bottom:18px}.dash-note ul{gap:6px;padding-left:18px;font-size:14px;display:grid}.dash-section{margin-bottom:8px}.dash-section-head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.dash-section-head a{color:var(--blue-d);font-size:13px;font-weight:600;text-decoration:none}.dash-section-head a:hover{text-decoration:underline}.title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.iconbtn{border:1px solid var(--mist);width:30px;height:30px;color:var(--blue-d);cursor:pointer;background:#fff;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:inline-grid}.iconbtn:hover{background:var(--mist)}.iconbtn:disabled{cursor:default}.iconbtn.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.refresh-note{color:var(--muted);font-size:12.5px;font-weight:600}.revchart .bar-g:hover path{fill:var(--blue-d)}.ranklist{gap:8px;font-size:13.5px;list-style:none;display:grid}.ranklist li{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.ranklist li:first-child{border-top:0;padding-top:0}.ranklist em{color:var(--muted);margin-left:4px;font-size:12px;font-style:normal}ol.ranklist{counter-reset:r}ol.ranklist li span:before{counter-increment:r;content:counter(r) ". ";color:var(--muted)}.sk{background:linear-gradient(90deg,#eef3f8 0%,#f7fafd 50%,#eef3f8 100%) 0 0/200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.sk-title{width:280px;height:30px;margin:4px 0 18px}.sk-line{width:70%;height:10px;margin-top:10px}.sk-line.short{width:40%;margin-top:0}.sk-num{width:55%;height:26px;margin-top:10px}.sk-block{height:180px}.hero{color:#e8f0fa;background:linear-gradient(135deg,#0f1b2e 0%,#1e56a0 120%);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:22px;padding:22px 26px;display:grid;box-shadow:0 10px 30px #0f1b2e2e}.hero small{letter-spacing:.12em;text-transform:uppercase;color:#8fb6ec;font-size:11px;font-weight:700}.hero h2{letter-spacing:-.01em;color:#fbfdfe;margin:2px 0 10px;font-size:28px}.hero ul{color:#dde9f3;gap:5px;padding-left:18px;font-size:14px;display:grid}.hero-stats{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.hero-stats div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-self:start;padding:10px 14px}.hero-stats b{color:#fbfdfe;margin-top:2px;font-size:20px;display:block}.hero-stats b.warnish{color:#ffb4a8}.dash .kpi{flex-direction:column;gap:6px;transition:box-shadow .15s,transform .15s;display:flex}.dash .kpi:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0f1b2e14}.dash .kpi b{margin-top:0}.dash .card{transition:box-shadow .15s}.dash .card:hover{box-shadow:0 8px 22px #0f1b2e0f}.dash-section-head{justify-content:space-between;align-items:baseline;margin:6px 2px 10px;display:flex}.meter{background:var(--mist);border-radius:99px;height:6px;overflow:hidden}.meter i{background:var(--blue);border-radius:99px;height:100%;display:block}.meter i.good{background:var(--good)}.meter i.bad{background:var(--bad)}.spark{margin:-2px 0;display:block}.mbars{align-items:flex-end;gap:6px;height:180px;padding-top:16px;display:flex}.mbar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex;position:relative}.mbar i{background:var(--mist);border-radius:6px 6px 0 0;width:100%;display:block}.mbar.past i{background:#c5d3e2}.mbar.now i{background:var(--blue)}.mbar s{color:var(--muted);font-size:11px;text-decoration:none}.mbar.now s{color:var(--blue-d);font-weight:700}.mbar .mval{color:var(--navy);min-height:14px;font-size:11px;font-weight:700}.mbar:hover i{filter:brightness(.92)}.split{border-radius:99px;gap:2px;height:14px;margin:6px 0 10px;display:flex;overflow:hidden}.split i{height:100%;display:block}.split-legend{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.split-legend span{align-items:center;gap:6px;display:inline-flex}.split-legend b{color:var(--navy)}.split-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.t-high{background:var(--bad)}.t-med{background:#e0a526}.t-low{background:var(--good)}.mini-moves{gap:10px;font-size:13.5px;list-style:none;display:grid}.mini-moves li{align-items:baseline;gap:8px;display:flex}.mini-moves a{color:var(--navy);text-decoration:none}.mini-moves a:hover{text-decoration:underline}@media (max-width:1200px){.hero{grid-template-columns:1fr}}@media (max-width:600px){.hero-stats{grid-template-columns:1fr}}.hero{align-items:start}aside nav .navgroup{all:unset;cursor:pointer;color:#8fa3bf;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:13px;font-weight:600;display:flex}aside nav .navgroup:hover,aside nav .navgroup.active{color:#fff}aside nav a.sub{padding-left:24px;font-size:12.5px}@media (max-width:1000px){aside nav .navgroup{display:none}aside nav a.sub{padding-left:12px}}.pb-hero{grid-template-columns:1fr}.pb-hero h2{font-size:21px;line-height:1.3}.kpis:has(>.kpi:nth-child(5)){grid-template-columns:repeat(5,1fr)}@media (max-width:1200px){.kpis:has(>.kpi:nth-child(5)){grid-template-columns:repeat(2,1fr)}}.chips{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.chip{border:1px solid var(--line);font:inherit;color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:600}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.chip em{opacity:.7;margin-left:2px;font-style:normal}.plays{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;display:grid}.play{flex-direction:column;gap:8px;display:flex}.play[hidden]{display:none}.play-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ptype{background:var(--mist);color:var(--blue-d);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.ptype.t-countermove{color:var(--bad);background:#fde4e1}.ptype.t-mirror{color:var(--warn);background:#fff7d6}.ptype.t-leadgen{color:var(--good);background:#e3f6ea}.ptype.t-partnership{color:#5b3a9a;background:#efe7fb}.pmeta{color:var(--muted);font-size:11.5px}.pmeta b{color:var(--navy)}.play h4{font-size:16px;line-height:1.3}.play .target,.play .why{font-size:13px}.play .why{color:var(--muted)}.steps{gap:3px;padding-left:18px;font-size:13px;display:grid}.script{border-left:3px solid var(--blue);background:#f1f6fb;border-radius:8px;margin-top:auto;padding:9px 11px}.script small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.script p{white-space:pre-wrap;margin:3px 0 8px;font-size:13px}.btn.copy{padding:5px 12px;font-size:12px}@media (max-width:700px){.plays{grid-template-columns:1fr}}.pipe-stats{color:var(--muted);flex-wrap:wrap;gap:18px;margin:-4px 0 14px;font-size:13.5px;display:flex}.pipe-stats b{color:var(--navy);margin-right:3px;font-size:16px}.board{grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;align-items:start;gap:8px;padding-bottom:10px;display:grid;overflow-x:auto}.col{border:1px solid var(--line);background:#f1f5f9;border-radius:14px;min-height:160px;padding:8px;transition:background .12s,border-color .12s}.col.over{background:var(--mist);border-color:var(--blue)}.col header{align-items:center;gap:7px;margin:2px 2px 10px;display:flex}.col h3{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);font-size:12px;font-weight:700}.col header em{color:var(--muted);background:#fff;border-radius:99px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.col .dot{background:#93a4b8;border-radius:50%;width:8px;height:8px}.col-reached .dot{background:#8fb6ec}.col-contact .dot{background:#5b93db}.col-demo .dot{background:#266dcb}.col-feedback .dot{background:#1e56a0}.col-onboarding .dot{background:#e0a526}.col-live .dot{background:var(--good)}.col-lost .dot{background:var(--bad)}.col-add{color:var(--blue-d);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;font-size:18px;font-weight:700;line-height:1}.cards{gap:8px;display:grid}.mcard{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:10px;padding:10px 11px;transition:box-shadow .12s,transform .12s;box-shadow:0 1px 2px #0f1b2e0a}.mcard:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f1b2e1a}.mcard.dragging{opacity:.4}.mcard h4{font-size:13.5px;line-height:1.3}.mcard .who{color:var(--muted);margin-top:3px;font-size:12px}.mcard .next{color:var(--blue-d);margin-top:5px;font-size:12px}.mcard .next.late{color:var(--bad);font-weight:600}.mcard .owner{background:var(--mist);color:var(--blue-d);border-radius:99px;margin-top:6px;padding:1px 8px;font-size:10.5px;font-weight:700;display:inline-block}.col-live .mcard{border-left:3px solid var(--good)}.col-onboarding .mcard{border-left:3px solid #e0a526}.col-lost .mcard{opacity:.6}.col-empty{color:var(--muted);text-align:center;border:1px dashed #c9d3df;border-radius:10px;padding:14px 0;font-size:12px}.pmodal{width:min(520px,94vw)}.pmodal input,.pmodal select,.pmodal textarea{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;margin-bottom:12px;padding:9px 12px}.pmodal .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pmodal .acts{align-items:center}.funnel{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.fstep{color:var(--navy);background:#f1f6fb;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px 4px;text-decoration:none;transition:background .12s;display:flex}.fstep:hover{background:var(--mist)}.fstep b{font-size:22px}.fstep span{color:var(--muted);text-align:center;font-size:11px}.fstep.zero{opacity:.5}.fs-onboarding{background:#fff7d6}.fs-live{background:#e3f6ea}@media (max-width:800px){.funnel{grid-template-columns:repeat(4,1fr)}}.legend-row{color:var(--muted);gap:14px;margin:-4px 0 6px;font-size:12px;display:flex}.legend-row span{align-items:center;gap:6px;display:inline-flex}.legend-row i{border-radius:3px;width:10px;height:10px;display:inline-block}.chart circle:hover{fill:#266dcb1f}.chart path:hover{filter:brightness(.9)}.hbars{gap:10px;display:grid}.hbar{grid-template-columns:130px 1fr 64px;align-items:center;gap:10px;font-size:13px;display:grid}.hbar .hlabel{color:var(--navy)}.hbar .htrack{background:var(--mist);border-radius:99px;height:10px;overflow:hidden}.hbar .htrack i{background:var(--blue);border-radius:99px;height:100%;display:block}.hbar b{text-align:right}.hbar em{color:var(--muted);grid-column:2/4;margin-top:-6px;font-size:11.5px;font-style:normal}.wtable td{font-variant-numeric:tabular-nums;padding:0 10px}.wtable td.wnote{color:var(--muted);white-space:normal;min-width:240px;font-size:12.5px}.team-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:16px;padding:14px}.agents{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.agent{border:1px solid var(--line);background:#f8fbfe;border-radius:12px;grid-template-columns:28px 1fr;align-items:start;gap:4px 8px;padding:10px;display:grid;position:relative}.agent.lead{background:var(--navy);border-color:var(--navy)}.agent.lead b{color:#fbfdfe}.agent.lead small{color:#8fb6ec}.agent .anum{background:var(--mist);width:26px;height:26px;color:var(--blue-d);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.agent.lead .anum{background:var(--blue);color:#fff}.agent b{font-size:13px;line-height:1.25;display:block}.agent small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.3;display:block}.agent em{color:var(--muted);grid-column:1/3;margin-top:4px;font-size:11px;font-style:normal;font-weight:700}.agent.st-running em{color:var(--blue)}.agent.st-running{box-shadow:0 0 0 2px var(--blue) inset}.agent.st-done em{color:var(--good)}.agent.st-error em{color:var(--bad)}.agent.lead.st-done em{color:#7fd6a3}.team-run{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.hero-sub{color:#dde9f3;max-width:900px;margin:0 0 12px;font-size:14px}.goals{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.goals div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.goals b{color:#fbfdfe;font-size:18px}.goals span{color:#dde9f3;font-size:13px}.goals em{color:#8fb6ec;font-size:11px;font-style:normal}.mix{gap:8px;font-size:13px;list-style:none;display:grid}.mix li{grid-template-columns:54px 1fr;gap:8px;display:grid}.mix b{color:var(--blue-d)}.cal-card{margin-bottom:16px}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.cal-legend{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.cal-legend i{border-radius:3px;width:10px;height:10px;margin-left:8px;display:inline-block}.cal-legend i.new,.citem.new{background:var(--mist)}.cal-legend i.asana,.citem.asana{background:#eef0f3}.cal{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.cday{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;min-height:110px;padding:6px;display:flex}.cday.today{border-color:var(--blue)}.cdate{color:var(--muted);font-size:11px;font-weight:700}.citem{border-radius:7px;padding:5px 6px;font-size:11.5px;line-height:1.3}.citem.new{border-left:3px solid var(--blue)}.citem.new b{color:var(--navy);display:block}.citem.new small{color:var(--blue-d);font-size:10.5px}.citem.asana{color:var(--muted);border-left:3px solid #c9d3df}.mini-list{gap:12px;font-size:13px;list-style:none;display:grid}.mini-list li{border-top:1px solid var(--line);padding-top:10px}.mini-list li:first-child{border-top:0;padding-top:0}.mini-list p{color:var(--muted);margin-top:3px}.mini-list .quote{color:var(--blue-d);font-style:italic}.play details{font-size:13px}.play summary{cursor:pointer;color:var(--blue-d);font-weight:600}@media (max-width:1200px){.agents{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.cal{grid-template-columns:repeat(2,1fr)}.goals{grid-template-columns:1fr}.agents{grid-template-columns:repeat(2,1fr)}}.org{margin-bottom:16px}.org-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.org-top h3{margin:0}.org-actions{gap:8px;display:flex}.orgchart{flex-direction:column;align-items:center;display:flex}.orow{justify-content:center;gap:14px;width:100%;display:flex}.orow.three{justify-content:space-between;max-width:860px}.onode{border:1.5px solid var(--line);background:#f8fbfe;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:220px;max-width:270px;padding:10px 12px;transition:transform .15s,box-shadow .15s;display:flex}.onode:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f1b2e14}.onode.lead{background:var(--navy);border-color:var(--navy);max-width:300px}.onode.lead b{color:#fbfdfe}.onode.lead small{color:#8fb6ec}.onode.asana{background:#e3f6ea;border-color:#b5e3c7;max-width:240px}.oicon{font-size:22px;line-height:1}.otext{flex:1;min-width:0}.otext b{font-size:13.5px;line-height:1.25;display:block}.otext small{color:var(--muted);font-size:11.5px}.onode.st-done:not(.lead){border-color:#b5e3c7}.onode.st-running{border-color:var(--blue);animation:1.2s ease-in-out infinite pulse;box-shadow:0 0 0 3px #266dcb2e}.onode.st-error{border-color:var(--bad)}@keyframes pulse{50%{box-shadow:0 0 0 6px #266dcb14}}.iconbtn.sm{flex:none;width:26px;height:26px;font-size:14px}.onode.lead .iconbtn{color:#8fb6ec;background:0 0;border-color:#3a4b66}.oarrow{background:#9fb4cc;width:2px;height:22px;margin:2px 0;position:relative}.oarrow:after{content:"";border:5px solid #0000;border-top-color:#9fb4cc;position:absolute;bottom:-5px;left:-4px}.ofan,.omerge{width:100%;max-width:860px;height:26px;margin:2px 0;position:relative}.ofan:before{content:"";background:#9fb4cc;width:2px;height:12px;position:absolute;top:0;left:50%}.ofan:after{content:"";background:#9fb4cc;height:2px;position:absolute;top:12px;left:16.5%;right:16.5%}.ofan span,.omerge span{background:#9fb4cc;width:2px;height:12px;position:absolute}.ofan span{top:13px}.omerge span{top:0}.ofan span:first-child,.omerge span:first-child{left:16.5%}.ofan span:nth-child(2),.omerge span:nth-child(2){left:50%}.ofan span:nth-child(3),.omerge span:nth-child(3){left:83.5%}.omerge:after{content:"";background:#9fb4cc;height:2px;position:absolute;top:12px;left:16.5%;right:16.5%}.omerge:before{content:"";background:#9fb4cc;width:2px;height:13px;position:absolute;top:13px;left:50%}.cmo-card{color:#e8f0fa;background:linear-gradient(135deg,#0f1b2e 0%,#1e56a0 130%);border-radius:18px;margin-bottom:16px;padding:18px 22px}.cmo-say{align-items:flex-start;gap:12px;display:flex}.cmo-say>span{font-size:26px}.cmo-say small{letter-spacing:.12em;text-transform:uppercase;color:#8fb6ec;font-size:11px;font-weight:700}.cmo-say h3{color:#fbfdfe;text-transform:none;letter-spacing:0;margin:2px 0 12px;font-size:19px;font-weight:800;line-height:1.35}.goal-chips{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.goal-chips div{background:#ffffff17;border:1px solid #ffffff24;border-radius:12px;padding:10px 12px}.goal-chips b{color:#fbfdfe;font-size:14px;line-height:1.3;display:block}.goal-chips span{color:#8fb6ec;font-size:12px}.cmo-card details{margin-top:12px}.cmo-card summary{cursor:pointer;color:#8fb6ec;font-size:13px;font-weight:600}.cmo-card .mini-h{color:#8fb6ec}.cmo-card .steps,.cmo-card .mix{color:#dde9f3}.cmo-card .mix b{color:#7fb2ff}.cmo-card .hint{color:#8fb6ec}.mini-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 6px;font-size:11px;font-weight:700}.plan{margin-bottom:16px}.plan-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.plan-top h3{margin-bottom:2px}.plan-send{align-items:center;gap:12px;display:flex}.tally{color:var(--muted);font-size:12.5px}.week{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.wday{background:#f1f5f9;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.wdate{color:var(--navy);font-size:11.5px;font-weight:800}.wexist{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#e8edf3;border-radius:7px;padding:4px 6px;font-size:11px;overflow:hidden}.wpost{border:1.5px solid var(--line);background:#fff;border-radius:10px;transition:border-color .12s,opacity .12s;overflow:hidden}.wpost.approved{border-color:var(--good);box-shadow:0 0 0 2px #1f9d551f}.wpost.rejected{opacity:.45}.wpost.sent{background:#f3fbf6;border-color:#b5e3c7}.wbody{all:unset;cursor:pointer;width:calc(100% - 18px);padding:8px 9px 6px;display:block}.wbody:hover b{color:var(--blue-d)}.wicon{float:right;font-size:15px}.wbody b{color:var(--navy);font-size:12.5px;line-height:1.3;display:block}.wbody small{color:var(--muted);font-size:10.5px}.wbtns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.wbtns button{cursor:pointer;color:#b8c2cf;background:#fff;border:0;padding:6px 0;font-size:14px;font-weight:800}.wbtns button+button{border-left:1px solid var(--line)}.wbtns .yes:hover,.wbtns .yes.on{color:var(--good);background:#e3f6ea}.wbtns .no:hover,.wbtns .no.on{color:var(--bad);background:#fde4e1}.wsent{color:var(--good);border-top:1px solid #d7efe0;padding:5px 9px;font-size:11.5px;font-weight:700}.brief{width:min(560px,94vw);max-height:86vh;overflow:auto}.brief-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.brief section{border-top:1px solid var(--line);padding:10px 0}.brief section small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700;display:block}.brief section p{margin:0 0 4px;font-size:13.5px}.brief .muted{color:var(--muted);font-size:12.5px}.brief ol{gap:3px;padding-left:18px;font-size:13.5px;display:grid}.brief .ongfx{background:var(--navy);color:#fff;text-align:center;border:0;border-radius:12px;margin:8px 0;padding:14px 16px}.brief .ongfx small{color:#8fb6ec}.brief .ongfx b{font-size:18px;display:block}.brief .ongfx span{color:#dde9f3;font-size:13px}.fold{margin-bottom:12px}.fold summary{cursor:pointer;font-size:14px;font-weight:700}.fold summary em{background:var(--mist);color:var(--blue-d);border-radius:99px;margin-left:6px;padding:1px 8px;font-size:11px;font-style:normal}.idea-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:10px;display:grid}.idea{border:1px solid var(--line);background:#f8fbfe;border-radius:12px;padding:10px 12px}.idea b{font-size:13.5px;display:block}.idea p{color:var(--muted);margin:3px 0;font-size:12.5px}.idea small{color:var(--blue-d);font-size:11px}@media (max-width:900px){.orow.three{flex-direction:column;align-items:center}.ofan,.omerge{display:none}.goal-chips{grid-template-columns:1fr}.onode{width:100%;max-width:none}}.top-kpis{margin-bottom:12px}.kpi.big{color:inherit;text-decoration:none}.kpi.big b{font-size:30px}.crit-kpi.hot{background:#fff5f4;border-color:#f6c9c3}.crit-kpi.hot b{color:var(--bad)}.crit-kpi span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.crit{border-left:4px solid var(--bad);margin-bottom:18px}.crit-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.crit-head h3{margin:0}.crit-head em{color:var(--bad);background:#fde4e1;border-radius:99px;margin-left:4px;padding:1px 8px;font-size:11px;font-style:normal}.crit-add{gap:8px;margin-bottom:10px;display:flex}.crit-add input{font:inherit;border:1px solid var(--line);border-radius:99px;flex:1;padding:8px 12px}.crit-list{gap:8px;list-style:none;display:grid}.crit-list li{border-top:1px solid var(--line);grid-template-columns:28px 1fr 30px;align-items:start;gap:8px;padding:8px 0;display:grid}.crit-list li:first-child{border-top:0}.cicon{font-size:18px}.ctext b{font-size:13.5px}.ctext b a{color:var(--navy);text-decoration:none}.ctext b a:hover{text-decoration:underline}.ctext p{color:var(--muted);margin:2px 0;font-size:12.5px}.ctext small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.done-btn:hover{color:var(--good);background:#e3f6ea;border-color:#b5e3c7}.mkt-head{margin-bottom:14px}.mkt-head h2{margin:0 0 2px;font-size:24px}.mkt-head p{color:var(--muted);margin:0;font-size:14px}.mkt-head .muted{color:#8a95a3;font-size:12.5px}.acal-h{text-transform:none;letter-spacing:0;color:var(--navy);margin:0;font-size:18px;font-weight:750}.acal-sub{color:var(--muted);margin:2px 0 0;font-size:12.5px;font-weight:400}.acal-card{margin-bottom:18px;padding:16px 16px 12px}.acal-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.acal-ctl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{background:#eef2f6;border-radius:99px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600}.seg button.on{color:var(--navy);background:#fff;box-shadow:0 1px 3px #0f1b2e1f}.linkbtn{color:var(--blue-d);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12.5px;font-weight:600}.linkbtn:hover{text-decoration:underline}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0 0 10px;font-size:12px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.acal{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.awd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#f6f8fb;padding:6px 8px;font-size:11px;font-weight:700}.acell{background:#fff;flex-direction:column;gap:4px;min-width:0;min-height:118px;padding:5px;transition:background .12s;display:flex}.acell.past{background:#fafbfc}.acell.past .anum{color:#a9b3bf}.acell.today .anum{background:var(--blue);color:#fff;border-radius:99px;align-self:flex-start;padding:1px 8px}.acell.over{outline:2px dashed var(--blue);outline-offset:-3px;background:#eaf2fd}.anum{color:var(--navy);padding:1px 3px;font-size:12px;font-weight:700}.awd-m{display:none}.achip{border-radius:7px;min-width:0;font-size:11.5px;line-height:1.3;position:relative}.achip b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.achip.old{opacity:.9;border-left:3px solid;padding:4px 6px}.achip.old.done b{opacity:.6;text-decoration:line-through}.achip.new{cursor:grab;border:1.5px dashed;padding:0;transition:transform .12s,box-shadow .12s}.achip.new:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f1b2e1f}.achip.new.approved{border:2px solid var(--good)}.achip.new.sent{border:2px solid #9fd8b4}.achip.new.rejected{opacity:.4}.achip.hid{opacity:.35}.achip-body{all:unset;cursor:pointer;width:calc(100% - 28px);padding:5px 22px 2px 6px;display:block}.achip-body small{opacity:.8;margin-top:1px;font-size:10.5px;display:block}.achip-foot{align-items:center;gap:6px;min-height:20px;padding:0 4px 4px 6px;font-size:10.5px;display:flex}.achip-foot .sent{color:var(--good);font-weight:700}.yn{gap:3px;margin-left:auto;display:inline-flex}.yn button{cursor:pointer;color:#8a95a3;background:#ffffffbf;border:1px solid #0f1b2e26;border-radius:50%;width:20px;height:20px;padding:0;font-size:11px;font-weight:800;line-height:1}.yn .y:hover,.yn .y.on{background:var(--good);border-color:var(--good);color:#fff}.yn .n:hover,.yn .n.on{background:var(--bad);border-color:var(--bad);color:#fff}.cmenu{z-index:3;position:absolute;top:2px;right:2px}.cdots{cursor:pointer;width:22px;height:20px;color:inherit;opacity:.65;background:0 0;border:0;border-radius:6px;font-size:15px;line-height:1}.cdots:hover{opacity:1;background:#0f1b2e14}.cmenu-back{z-index:20;position:fixed;inset:0}.cmenu-pop{z-index:21;border:1px solid var(--line);min-width:190px;color:var(--navy);background:#fff;border-radius:12px;padding:5px;display:grid;position:absolute;top:22px;right:0;box-shadow:0 12px 32px #0f1b2e2e}.cmenu-pop button{text-align:left;font:inherit;cursor:pointer;color:var(--navy);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:13px}.cmenu-pop button:hover{background:#f1f5f9}.cmenu-pop .ok{color:var(--good)}.cmenu-pop .no{color:var(--bad)}.cmenu-date{justify-content:space-between;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:flex}.cmenu-date input{font:inherit;border:1px solid var(--line);border-radius:6px;padding:2px 4px;font-size:12px}@media (max-width:760px){.acal{background:#fff;display:block}.awd{display:none}.acell{border-bottom:1px solid var(--line);min-height:0}.acell.empty{display:none}.awd-m{color:var(--muted);margin-left:6px;font-weight:600;display:inline}}.playbtn{color:#fff;cursor:pointer;background:#22c55e;border:0;border-radius:50%;flex:none;width:34px;height:34px;font-size:14px;transition:transform .12s;box-shadow:0 0 0 4px #22c55e40}.playbtn:hover:not(:disabled){transform:scale(1.08)}.playbtn:disabled{opacity:.5;cursor:default}.redo{width:28px;height:28px;color:var(--bad);cursor:pointer;background:#fff5f4;border:1.5px solid #f6c9c3;border-radius:50%;flex:none;font-size:15px;font-weight:700;line-height:1}.redo:hover:not(:disabled){background:var(--bad);color:#fff;border-color:var(--bad)}.redo:disabled{opacity:.45;cursor:default}.btn.bulb{color:#7a6510;background:#fff8e1;border-color:#f8df72}.btn.bulb:hover{background:#fdf0b8}a.otext{color:inherit;text-decoration:none}a.otext:hover b{text-decoration:underline}.flow{gap:0;margin-top:6px;display:grid}.step{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:26px;padding:16px;scroll-margin-top:16px;position:relative}.step:not(:last-child):after{content:"↓";color:#9fb4cc;font-size:18px;line-height:22px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.step-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.step-n{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.step-ic{font-size:22px}.step-head h3{text-transform:none;letter-spacing:0;color:var(--navy);margin:0;font-size:16px;font-weight:750}.step-head p{color:var(--muted);margin:0;font-size:12.5px}.sub-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px;font-size:12px;font-weight:700}.cmo2{color:#dde9f3;background:linear-gradient(135deg,#0f1b2e 0%,#1e56a0 140%);border-radius:14px;padding:18px 20px}.cmo2 h2{color:#fbfdfe;margin:0 0 4px;font-size:22px;font-weight:750;line-height:1.25}.cmo2-sub{color:#b9cde6;max-width:760px;margin:0 0 14px;font-size:14px;font-weight:400}.cmo2-goals{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.cmo2-goals div{background:#ffffff12;border-radius:12px;padding:10px 12px}.cmo2-goals b{font-size:22px;font-weight:800;line-height:1.1;display:block}.cmo2-goals span{color:#c7d8ec;font-size:12.5px;font-weight:400}.cmo2-grid{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.cmo2 small{letter-spacing:.1em;text-transform:uppercase;color:#7fa5d6;margin:0 0 6px;font-size:10.5px;font-weight:700;display:block}.cmo2-pri{color:#dde9f3;gap:6px;margin:0;padding:0;font-size:13px;font-weight:400;list-style:none;display:grid}.cmo2-pri li{align-items:flex-start;gap:8px;display:flex}.cmo2-pri em{color:#cfe1fb;background:#7fb2ff40;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-style:normal;font-weight:700;display:grid}.mixbar{border-radius:99px;gap:2px;height:12px;margin-bottom:6px;display:flex;overflow:hidden}.mixbar i{min-width:4px;display:block}.mixlegend{color:#dde9f3;flex-wrap:wrap;gap:3px 12px;margin:0 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.mixlegend li{align-items:center;gap:5px;display:inline-flex}.mixlegend i{border-radius:3px;width:9px;height:9px;display:inline-block}.mixlegend span{color:#8fb6ec}.cmo2-aud{flex-wrap:wrap;gap:6px;display:flex}.cmo2-aud span{cursor:help;background:#ffffff1a;border-radius:99px;padding:3px 10px;font-size:12px}.idea2-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.idea2{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;padding:10px 12px;transition:transform .12s,box-shadow .12s;position:relative}.idea2:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f1b2e14}.idea2.fav{background:#fffaf0;border-color:#f1bd6c}.idea2.hid{opacity:.4}.idea2-top{align-items:center;gap:6px;margin-bottom:6px;padding-right:22px;font-size:11.5px;display:flex}.plat{color:#3d4a5c;background:#eef2f6;border-radius:99px;padding:2px 8px}.star{color:#e0a100;font-size:13px}.likes{color:var(--muted);font-size:11.5px}.idea2 b{font-size:13.5px;font-weight:650;line-height:1.3;display:block}.idea2 p{color:var(--muted);margin:4px 0 8px;font-size:12.5px;font-weight:400}.idea2-foot{gap:12px;display:flex}.dots{color:var(--muted);align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:inline-flex}.dots i{border-radius:50%;width:7px;height:7px;display:inline-block}.threat{background:#f8fafc;border-radius:12px;padding:12px 14px}.threat-head{color:var(--muted);margin-bottom:6px;font-size:13px}.threat-head b{color:var(--navy);margin-right:4px;font-size:20px}.threat-bar{border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.threat-bar i{display:block}.threat-legend{color:var(--muted);gap:14px;margin:6px 0 10px;font-size:12px;display:flex}.threat-legend span{align-items:center;gap:5px;display:inline-flex}.threat-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.threat-legend b{color:var(--navy)}.logo-row{flex-wrap:wrap;gap:6px;display:flex}.logo-pill{border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;font-weight:600;display:inline-flex}.logo{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:22px;height:22px}.logo.mono{color:#fff;place-items:center;font-size:12px;font-weight:800;display:grid}.vs-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.vs{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.vs-head{align-items:center;gap:8px;display:flex}.vs-head b{font-size:13.5px}.tpill{white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.vs-them,.vs-us{border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.4}.vs-them{color:#4b5563;background:#f3f4f6}.vs-us{color:#1e3a66;background:#eaf2fd}.vs-them small,.vs-us small{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:10px;font-weight:800;display:block}.vs-arrow{text-align:center;color:#9fb4cc;line-height:1}.mockpost{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:2px;padding:8px 10px}.mp-head{align-items:center;gap:6px;font-size:12px;display:flex}.mp-av{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.mp-sp{color:#8a95a3;font-size:11px}.mockpost p{margin:6px 0 4px;font-size:13px}.mp-icons{color:#8a95a3;letter-spacing:6px;font-size:13px}.rt-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.rt{border:1px solid var(--line);border-radius:12px;gap:10px;padding:10px 12px;display:flex}.rt-ic{font-size:22px}.rt b{font-size:13px;font-weight:650}.rt p{color:var(--muted);margin:3px 0 6px;font-size:12.5px}.offer{color:#1b6b3d;background:#e3f6ea;border-radius:99px;margin-bottom:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-block}.rt small{color:#8a95a3;font-size:11px;display:block}.voice{margin:0 0 10px;font-size:14px}.dodont{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.dodont ul{border-radius:12px;gap:4px;margin:0;padding:10px 12px;font-size:12.5px;list-style:none;display:grid}.do{background:#effaf3}.do li:before{content:"✓ ";color:var(--good);font-weight:800}.dont{background:#fdf1ef}.dont li:before{content:"✗ ";color:var(--bad);font-weight:800}.plat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.plat2{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.plat2-head{align-items:center;gap:6px;font-size:14px;display:flex}.plat2-head span{font-size:18px}.cad{color:var(--blue-d);font-size:15px;font-weight:700}.chips{flex-wrap:wrap;gap:4px;display:flex}.chips span{background:#eef2f6;border-radius:99px;padding:2px 8px;font-size:11px}.plat2 small{color:var(--muted);font-size:11.5px}.tip{color:#3d4a5c;margin:4px 0 0;font-size:12px}.script-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.script{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;transition:transform .12s,box-shadow .12s;overflow:hidden}.script:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f1b2e1a}.thumb{aspect-ratio:4/3;color:#fff;text-align:center;background:linear-gradient(150deg,#0f1b2e,#1e56a0);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:14px;display:flex;position:relative}.thumb b{font-size:17px;line-height:1.2}.thumb span{color:#b9cde6;font-size:12px}.thumb em{color:#8fb6ec;font-size:10.5px;font-style:normal;position:absolute;bottom:8px;left:10px}.script-body{padding:10px 12px;position:relative}.script-top{align-items:center;gap:6px;margin-bottom:6px;padding-right:22px;display:flex}.script-body b{font-size:13.5px;font-weight:650;display:block}.script-body p{color:var(--muted);margin:3px 0 0;font-size:12.5px}.tchip{border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.tchip i{border-radius:50%;width:8px;height:8px;display:inline-block}.tchip.ghost{color:inherit;background:#fff9}.brief2{width:min(600px,94vw);max-height:88vh;padding:0;overflow:auto}.b2-top{padding:16px 20px 14px;position:relative}.b2-top .x{position:absolute;top:10px;right:12px}.b2-chips{flex-wrap:wrap;gap:6px;padding-right:30px;display:flex}.b2-top h4{margin:10px 0 2px;font-size:20px;line-height:1.25}.b2-goal{margin:4px 0 0;font-size:13.5px;font-weight:500}.b2-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 20px;display:flex}.pillbtn{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--navy);background:#fff;border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600}.pillbtn:hover{background:#f1f5f9}.pillbtn.on.fav{color:#7a5200;background:#fff4d6;border-color:#f1bd6c}.pillbtn.on{background:#eaf2fd;border-color:#bcd5f5}.pillbtn.on.ok{color:var(--good);background:#e3f6ea;border-color:#9fd8b4}.pillbtn.on.no{color:var(--bad);background:#fde4e1;border-color:#f6c9c3}.pilldate{font:inherit;border:1px solid var(--line);color:var(--navy);border-radius:99px;padding:4px 10px;font-size:12.5px}.b2-body{padding:4px 20px}.b2-body section{border-top:1px solid var(--line);padding:10px 0}.b2-body section:first-child{border-top:0}.b2-body small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.b2-body p{margin:0 0 4px;font-size:13.5px}.b2-tags{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.b2-tags span{background:#eef2f6;border-radius:99px;padding:2px 9px;font-size:11.5px}.ongfx2{text-align:center;background:linear-gradient(150deg,#0f1b2e,#1e56a0);border-radius:14px;margin:6px 0;border:0!important;padding:18px 16px!important}.ongfx2 small{color:#8fb6ec!important}.ongfx2 b{color:#fff;font-size:20px;display:block}.ongfx2 span{color:#c7d8ec;font-size:13px}.b2-seq{gap:6px;margin:0;padding:0;list-style:none;display:grid}.b2-seq li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.b2-seq em{background:var(--mist);width:22px;height:22px;color:var(--blue-d);border-radius:7px;flex:none;place-items:center;font-size:11.5px;font-style:normal;font-weight:800;display:grid}.b2-cap p{align-items:baseline;gap:8px;display:flex}.lbl{letter-spacing:.06em;text-transform:uppercase;color:#3d4a5c;background:#eef2f6;border-radius:6px;flex:none;padding:2px 6px;font-size:10px;font-weight:800}.lbl.hook{color:#9b2d33;background:#fde8e9}.lbl.cta{color:#1b6b3d;background:#e3f6ea}.b2-notes{color:var(--muted);background:#f8fafc;border-radius:10px;margin:0 20px;padding:8px 10px;font-size:12.5px}.b2-foot{justify-content:flex-end;gap:8px;padding:12px 20px 16px;display:flex}@media (max-width:760px){.cmo2-goals,.cmo2-grid,.dodont{grid-template-columns:1fr}}.cmo2-sub{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmo2-goals b{font-size:17px;line-height:1.25}.cmo2-goals span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cmo2-pri li{display:flex}.cmo2-pri li>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pilldate{flex:none;width:auto}.aweek{color:var(--muted);background:#f6f8fb;grid-column:1/-1;align-items:center;gap:10px;padding:5px 10px;font-size:12px;display:flex}.aweek b{color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:99px;padding:1px 10px;font-weight:650}.aweek em{color:#a9b3bf;font-style:normal}@media (max-width:760px){.aweek{border-bottom:1px solid var(--line)}}.welcome{border:1px solid var(--line);background:radial-gradient(circle at 85% 20%,#e3f6ea 0,#0000 38%),radial-gradient(circle at 10% 0,#e6effc 0,#0000 45%),#fff;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.wl-left small{color:var(--muted);font-size:12px;font-weight:600}.welcome h2{letter-spacing:-.02em;color:var(--navy);margin:2px 0 4px;font-size:30px}.wl-line{color:#2b3a50;margin:0 0 12px;font-size:16px}.wl-chips{flex-wrap:wrap;gap:8px;display:flex}.wchip{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:99px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;box-shadow:0 1px 2px #0f1b2e0a}.wchip:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f1b2e14}.users-badge{color:var(--navy);background:#fff;border:1px solid #cdebd8;border-radius:18px;justify-items:end;gap:2px;min-width:200px;padding:12px 16px;text-decoration:none;transition:transform .12s;display:grid;box-shadow:0 8px 24px #1f9d551a}.users-badge:hover{transform:translateY(-2px)}.users-badge small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.users-badge b{letter-spacing:-.02em;font-size:38px;line-height:1}.users-badge span{color:var(--good);font-size:12.5px;font-weight:700}.dash .kpi{border-radius:18px;box-shadow:0 1px 3px #0f1b2e0a}.dash .kpi.big{border:1px solid var(--line);padding:16px 18px;position:relative}.dash .kpi.big small{text-transform:none;letter-spacing:0;color:#3d4a5c;font-size:13px;font-weight:600}.dash .kpi.big b{letter-spacing:-.02em;font-size:34px}.kic{border-radius:12px;place-items:center;width:36px;height:36px;font-size:18px;display:grid;position:absolute;top:14px;right:14px}.tone-blue{background:linear-gradient(#f4f8fe,#fff)}.tone-blue .kic{background:#e2edfb}.tone-teal{background:linear-gradient(#f2fbfa,#fff)}.tone-teal .kic{background:#dcf3f2}.tone-violet{background:linear-gradient(#f6f5fe,#fff)}.tone-violet .kic{background:#ebe8fb}.tone-red{background:linear-gradient(#fff7f6,#fff)}.tone-red .kic{background:#fde4e1}.tone-red.hot b{color:var(--bad)}.crit-peek{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.trend{border-radius:99px;align-self:flex-start;padding:2px 9px;font-size:12px;font-weight:700}.trend.up{color:#1b6b3d;background:#e3f6ea}.trend.down{color:#a5321f;background:#fde4e1}.momentum{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.momentum .card{border-radius:18px}.mo-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mo-head h3,.mo-goal h3,.mo-wins h3{text-transform:none;letter-spacing:0;color:var(--navy);margin:0;font-size:15px;font-weight:700}.mo-goal{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.mo-goal h3{align-self:flex-start;margin-bottom:6px}.mo-goal-n{font-size:16px}.mo-goal .hint{margin:0}.mo-wins ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.mo-wins li{background:#f8fafc;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.mo-wins li span{font-size:18px}.dash-section-head h3{text-transform:none;letter-spacing:0;color:var(--navy);font-size:16px;font-weight:700}@media (max-width:1100px){.momentum{grid-template-columns:1fr 1fr}.mo-chart{grid-column:1/-1}}@media (max-width:640px){.momentum{grid-template-columns:1fr}.welcome h2{font-size:24px}.users-badge{justify-items:start;width:100%}}.gp{gap:12px;display:grid}.gp-story{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#e3f6ea 0,#0000 40%),linear-gradient(135deg,#f4f8fe,#fff);border-radius:16px;padding:16px 18px}.gp-story small{color:var(--muted);font-size:12px;font-weight:700}.gp-story h2{color:var(--navy);letter-spacing:-.01em;margin:4px 0 10px;font-size:22px;line-height:1.3}.gp-goal{color:#1b6b3d;background:#fff;border:1px solid #cdebd8;border-radius:99px;padding:5px 12px;font-size:13.5px;font-weight:600;display:inline-block}.gp-weeks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.gp-week{border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.gp-week:not(:last-child):after{content:"→";color:#9fb4cc;z-index:1;font-size:16px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.gp-week.now{box-shadow:inset 0 0 0 2px}.gp-week small{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700}.gp-week b{font-size:19px;line-height:1.2}.gp-week p{color:#2b3a50;margin:0;font-size:13px}.gp-posts{opacity:.85;margin-top:auto;padding-top:6px;font-size:12px;font-weight:600}.step-why{color:#2b3a50;background:#fffbea;border-radius:10px;margin:-4px 0 12px;padding:7px 12px;font-size:13px}.step-why b{color:#7a5200}.wtag{border-radius:99px;margin-bottom:8px;padding:2px 9px;font-size:11px;font-weight:650;display:inline-block}@media (max-width:760px){.gp-weeks{grid-template-columns:1fr}.gp-week:not(:last-child):after{content:"↓";inset:auto auto -15px 50%;transform:translate(-50%)}}.brain{background:linear-gradient(135deg,#f6f5fe,#fff 60%);border-radius:18px;margin-bottom:16px}.brain-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.brain-head h3{text-transform:none;letter-spacing:0;color:var(--navy);margin:0;font-size:15px}.brain-btn{color:#4b3fb0;background:#ebe8fb;border-color:#d5cff6}.brain-btn:hover{background:#ddd8fa}.brain-now{color:#2b3a50;margin:0 0 10px;font-size:15px}.brain-next{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.brain-next li{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:flex}.brain-next span{color:#6b5fd3;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.gp-hook{opacity:.9;font-style:italic;font-size:12.5px!important}.gp-alt{border-top:1px dashed #0000001f;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.gp-alt span{opacity:.75;font-size:11px;font-weight:700}.gp-alt button{color:inherit;font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #0000001a;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600;transition:transform .12s}.gp-alt button:hover{background:#fff;transform:translateY(-1px)}details.fold2{padding:0}details.fold2>summary{cursor:pointer;border-radius:16px;padding:14px 16px;list-style:none}details.fold2>summary::-webkit-details-marker{display:none}details.fold2>summary:hover{background:#fafcfe}details.fold2>summary .step-head{margin:0}details.fold2[open]>summary{border-bottom:1px solid var(--line);border-radius:16px 16px 0 0;margin-bottom:12px}details.fold2>:not(summary){margin-left:16px;margin-right:16px}details.fold2[open]{padding-bottom:16px}.step-count{background:var(--mist);color:var(--blue-d);white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 10px;font-size:12px;font-style:normal;font-weight:700}.step-chev{color:var(--muted);margin-left:6px;font-size:14px;transition:transform .15s}details.fold2[open] .step-chev{transform:rotate(180deg)}.step-head .step-count+.step-chev{margin-left:6px}.step-head:not(:has(.step-count)) .step-chev{margin-left:auto}.iweek{margin-bottom:14px}.iweek-head{border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.iweek-head b{font-size:14px}.iweek-head span{opacity:.9;font-size:12.5px}.vs-them small,.vs-us small{letter-spacing:.04em}.mp-do{color:var(--blue-d);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.rt{flex-direction:column;gap:6px}.rt-top{align-items:center;gap:8px;display:flex}.rt-top .rt-ic{font-size:18px}.rt p{color:#2b3a50;align-items:baseline;gap:8px;margin:0;display:flex}.vchips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.vdo,.vdont{border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:600}.vdo{color:#1b6b3d;background:#effaf3}.vdont{color:#a5321f;background:#fdf1ef}.plat-rows{gap:6px;display:grid}.prow{cursor:help;background:#f8fafc;border-radius:12px;grid-template-columns:28px 120px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.prow-ic{font-size:18px}.prow-cad{color:#2b3a50}.prow-fmt{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:99px;padding:2px 10px;font-size:12px;font-weight:600}@media (max-width:640px){.prow{grid-template-columns:24px 1fr}.prow-cad,.prow-fmt{grid-column:2}}aside .brand{align-items:center;gap:10px;display:flex}aside .brand .pin{width:34px;margin:0}aside .side-hello{color:#b9cde6;margin:12px 2px 0;font-size:13px}aside nav a,aside nav .navgroup{gap:9px;justify-content:flex-start!important}aside nav .nic{text-align:center;width:18px;font-size:14px}aside nav .chev{margin-left:auto}aside nav div.navg{color:inherit;gap:4px;padding:0;display:grid}aside nav a.sub{padding-left:39px}aside .side-settings{color:#b9cde6;border:1px solid #2a3b55;border-radius:9px;margin-top:auto;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none}@media (max-width:1000px){aside .side-hello{display:none}aside nav div.navg{display:contents}aside nav a.sub{padding-left:12px}aside nav .nic{display:none}aside .side-settings{border:0;margin:0 0 0 auto;padding:6px 8px}}.settings-page{gap:14px;max-width:760px;display:grid}.settings-page h2{font-size:24px}.set-card{border-radius:18px}.set-card h3{text-transform:none;letter-spacing:0;color:var(--navy);margin-bottom:10px;font-size:16px}.set-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.set-row label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.set-row input,.invite input,.invite select,.members select{font:inherit;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:8px 12px;font-size:14px}.role-key{color:var(--muted);gap:4px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:grid}.role-key b{color:var(--navy);min-width:88px;display:inline-block}.invite{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.invite input[name=email]{flex:1;min-width:200px}.invite .err,.set-card .err{color:var(--bad);font-size:13px}.members{gap:6px;margin:0;padding:0;list-style:none;display:grid}.members li{background:#f8fafc;border-radius:12px;grid-template-columns:36px 1fr auto 30px;align-items:center;gap:10px;padding:8px 10px;display:grid}.mav{background:var(--mist);width:32px;height:32px;color:var(--blue-d);border-radius:50%;place-items:center;font-weight:800;display:grid}.mwho b{font-size:14px;display:block}.mwho small{color:var(--muted);font-size:12px}.ops-grid{grid-template-columns:minmax(280px,1fr) 2.2fr;align-items:start;gap:14px;display:grid}.ops-inbox{border-radius:18px}.ops-inbox h3,.kcol h4{text-transform:none;letter-spacing:0;color:var(--navy);margin:0 0 10px;font-size:15px}.ops-inbox h3 em,.kcol h4 em{background:var(--mist);color:var(--blue-d);border-radius:99px;margin-left:4px;padding:1px 8px;font-size:11px;font-style:normal}.ops-inbox ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ops-inbox li{background:#f8fafc;border-radius:12px;grid-template-columns:24px 1fr;gap:8px;padding:10px;display:grid}.ops-inbox li.hot{box-shadow:inset 3px 0 0 var(--bad);background:#fff5f4}.oi-ic{font-size:17px}.oi-text b{font-size:13.5px}.oi-text b a{color:var(--navy)}.oi-text p{color:var(--muted);margin:2px 0;font-size:12.5px}.oi-text small{color:#8a95a3;font-size:11px}.oi-btns{grid-column:2;gap:6px;display:flex}.ops-add{border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ops-add input:not([type=checkbox]){min-width:220px;font:inherit;border:1px solid var(--line);border-radius:10px;flex:1;padding:8px 12px}.ops-add select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px}.hot-toggle{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.ops-add .err{color:var(--bad);font-size:13px}.kanban{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kcol{background:#f1f5f9;border-radius:16px;flex-direction:column;gap:8px;min-height:160px;padding:10px;display:flex}.kcol.k-doing{background:#eef4fd}.kcol.k-done{background:#eefaf3}.kcard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 10px;box-shadow:0 1px 2px #0f1b2e0f}.kcard.hot{border-color:#f6c9c3}.kcard b{font-size:13px;font-weight:600;line-height:1.35;display:block}.kcard b a{color:var(--navy)}.k-done .kcard b{opacity:.6;text-decoration:line-through}.kmeta{align-items:center;gap:6px;margin-top:6px;display:flex}.kowner{background:var(--mist);color:var(--blue-d);border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.kmove{gap:2px;margin-left:auto;display:flex}.kmove button{cursor:pointer;width:22px;height:20px;color:var(--muted);background:#f1f5f9;border:0;border-radius:6px;font-size:10px}.kmove button:hover{background:var(--mist);color:var(--navy)}.kempty{color:#a9b3bf;margin:4px 2px;font-size:12px}@media (max-width:1000px){.ops-grid{grid-template-columns:1fr}}@media (max-width:640px){.kanban{grid-template-columns:1fr}}@media (max-width:1000px){.app>*{min-width:0}aside{flex-wrap:nowrap}aside nav{scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;overflow-x:auto}aside nav::-webkit-scrollbar{display:none}aside nav a{white-space:nowrap;flex:none}}aside .side-tag{color:#7f93b0;margin:10px 2px 0;font-size:11.5px;line-height:1.4}aside .side-settings{color:#8fa3bf;border:0;align-items:center;gap:8px;display:flex}@media (min-width:1001px){aside{align-self:start;height:100vh;position:sticky;top:0;overflow-y:auto}}@media (max-width:1000px){aside .side-tag{display:none}}.dash .kpi.big{border-top:3px solid #0000}.tone-blue{border-top-color:#266dcb!important}.tone-teal{border-top-color:#4ecbc4!important}.tone-violet{border-top-color:#8d84e8!important}.tone-red{border-top-color:#f06a6a!important}.mo-wins li i{border-radius:50%;flex:none;width:8px;height:8px}.crit-list li{grid-template-columns:12px 1fr 30px}.cdot{border-radius:50%;width:8px;height:8px;margin-top:6px}.ops-inbox li{grid-template-columns:1fr}.oi-tag{letter-spacing:.04em;text-transform:uppercase;color:#3d4a5c;background:#eef2f6;border-radius:6px;justify-self:start;padding:2px 7px;font-size:10.5px;font-weight:700}.oi-tag.hot,.urg{color:#a5321f;background:#fde4e1}.oi-btns{grid-column:1}.urg{letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700}.onode{min-height:52px}.gp-goal{font-weight:600}aside .side-foot{gap:6px;margin-top:auto;padding-top:16px;display:grid}aside .side-me{border-top:1px solid #22324b;align-items:center;gap:10px;padding:8px 6px;display:flex}aside .side-av{color:#fff;background:#266dcb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}aside .side-me div{min-width:0}aside .side-me b{color:#fff;font-size:13px;display:block}aside .side-me small{color:#7f93b0;letter-spacing:0;text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}aside .side-foot .side-settings{margin-top:0}aside .side-co{color:#55698a;letter-spacing:.06em;text-transform:uppercase;padding:2px 12px;font-size:10.5px}@media (max-width:1000px){aside .side-foot{margin:0 0 0 auto;padding:0;display:flex}aside .side-me,aside .side-co{display:none}}.page-refresh{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.page-refresh:hover{color:var(--navy);border-color:#cfdbe8}.page-refresh.spin svg{animation:.8s linear infinite spin}.page-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.page-top h2{margin:0;font-size:24px}.page-top p{color:var(--muted);margin:2px 0 0;font-size:14px}.brain-grid{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.brain-h{letter-spacing:.08em;text-transform:uppercase;color:#6b5fd3;margin-bottom:6px;font-size:11px;font-weight:700;display:block}ul.brain-now{color:#2b3a50;gap:5px;margin:0;padding-left:18px;font-size:14px;display:grid}ol.brain-next{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:grid}ol.brain-next li{background:0 0;border:0;grid-template-columns:120px 1fr;gap:10px;padding:0;font-size:13.5px;display:grid}ol.brain-next span{padding-top:2px;font-size:11px}.brain-meta{grid-column:1/-1;margin:0}.wl-right{justify-items:end;gap:8px;display:grid}.crit-actions{align-items:center;gap:12px;display:flex}.ctext{all:unset;cursor:pointer;display:block}.ctext:hover b{color:var(--blue-d)}.cnote{font-style:italic;color:#5b4bb7!important}.oi-open{all:unset;cursor:pointer;display:block}.oi-open:hover b{color:var(--blue-d)}.imodal{width:min(520px,94vw)}.im-top{justify-content:space-between;align-items:center;display:flex}.imodal h4{margin:8px 0 4px;font-size:18px;line-height:1.3}.im-detail{color:var(--muted);margin:0 0 6px;font-size:13.5px}.im-link{font-size:13px;font-weight:600}.im-field{color:var(--muted);gap:4px;margin-top:12px;font-size:12px;font-weight:600;display:grid}.im-field select,.im-field textarea{font:inherit;color:var(--navy);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:10px;padding:8px 10px;font-size:14px}.im-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.im-foot{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (max-width:760px){.brain-grid,ol.brain-next li{grid-template-columns:1fr}}.mgrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.mgrid .card{border-radius:18px;min-width:0}@media (max-width:900px){.mgrid{grid-template-columns:1fr}}.imodal .hot-toggle,.ops-add .hot-toggle{text-transform:none;letter-spacing:0;color:var(--navy);flex-direction:row;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.imodal .hot-toggle input{width:16px;height:16px;margin:0}.pb2 .kpi{border-radius:18px}.pb-health .kpi b{font-size:30px}.warn-kpi{background:linear-gradient(#fff7f6,#fff);border-top:3px solid #f06a6a!important}.warn-kpi b{color:var(--bad)}.srcbars{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.srcbars li{color:#3d4a5c;grid-template-columns:96px 1fr 34px;align-items:center;gap:6px;font-size:11.5px;display:grid}.srcbars span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srcbars i{background:#266dcb;border-radius:0 4px 4px 0;min-width:3px;height:8px;display:block}.srcbars em{text-align:right;font-style:normal;font-weight:700}.pb-banner{border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#e3f6ea 0,#0000 40%),linear-gradient(135deg,#f4f8fe,#fff);border-radius:18px;margin-bottom:14px;padding:16px 18px}.pb-banner small{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-d);font-size:11px;font-weight:700}.pb-banner h2{letter-spacing:-.01em;margin:4px 0 10px;font-size:21px;line-height:1.3}.pb-focus{flex-wrap:wrap;gap:6px;display:flex}.pb-focus span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:4px 12px;font-size:13px}.pb-two{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.pb-card{border-radius:18px}.pb-card h3,.pb-h{text-transform:none;letter-spacing:0;color:var(--navy);font-size:16px;font-weight:700}.pb-h{margin:18px 2px 10px}.pb-insights{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pb-insights li{border-left:3px solid #266dcb;gap:2px;padding-left:10px;display:grid}.pb-insights b{font-size:14px}.pb-insights span{color:var(--muted);font-size:13px}.pb-tips{gap:8px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.pb-ghl{margin:12px 0 0;font-size:12px}.pb-attack{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pb-aud{border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.pb-aud small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:11px;font-weight:700}.pb-aud b{font-size:16px;line-height:1.25}.pb-aud p{color:#2b3a50;margin:0;font-size:13px}.pb-aud q{color:#2b3a50;font-size:12.5px;font-style:italic}.pb-count{margin-top:auto;font-size:12px;font-weight:700}.pb2 .chips{margin-bottom:10px}.pb-plays{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:10px;display:grid}.pb-play{border:1px solid var(--line);background:#fff;border-top:3px solid;border-radius:14px;padding:12px 14px}.pb-play summary{cursor:pointer;gap:4px;list-style:none;display:grid}.pb-play summary::-webkit-details-marker{display:none}.pb-play summary b{font-size:15px;line-height:1.3}.pp-tags{align-items:center;gap:6px;display:flex}.pp-aud{border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.pp-type{color:var(--muted);font-size:11px;font-weight:600}.pp-dots{gap:3px;margin-left:auto;display:inline-flex}.pp-dots i{border-radius:50%;width:7px;height:7px}.pp-who{color:var(--muted);font-size:12.5px}.pb-play[open] summary{margin-bottom:8px}.pp-why{color:#2b3a50;margin:0 0 8px;font-size:13px}.pp-why .pill{margin-left:6px}.pp-steps{gap:4px;margin:0 0 8px;padding-left:20px;font-size:13px;display:grid}.pp-ch{color:var(--muted);margin:0 0 8px;font-size:12px}@media (max-width:1100px){.pb-attack{grid-template-columns:1fr 1fr}}@media (max-width:760px){.pb-two,.pb-attack{grid-template-columns:1fr}}.cx-glance{border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-bottom:6px;display:grid}.cx-num{text-align:center;display:grid}.cx-num b{font-size:30px;line-height:1}.cx-num span{color:var(--muted);font-size:12px}.cx-bar{border-radius:99px;gap:2px;height:14px;display:flex;overflow:hidden}.cx-bar i{display:block}.cx-legend{color:var(--muted);gap:14px;margin-top:8px;font-size:12.5px;display:flex}.cx-legend span{align-items:center;gap:5px;display:inline-flex}.cx-legend i{border-radius:3px;width:9px;height:9px;display:inline-block}.cx-legend b{color:var(--navy)}.cx-h{text-transform:none;letter-spacing:0;color:var(--navy);margin:20px 2px 10px;font-size:16px;font-weight:700}.cx-high{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cx-card{border:1px solid var(--line);background:#fff;border-top:3px solid #f06a6a;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.cx-card-top{align-items:center;gap:10px;display:flex}.cx-card-top b{font-size:15px;display:block}.cx-card-top b a{color:var(--navy);text-decoration:none}.cx-card-top small{color:var(--muted);font-size:11.5px}.cx-what{color:#2b3a50;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.cx-win{color:#1b5e37;background:#effaf3;border-radius:10px;margin-top:auto;padding:8px 10px;font-size:12.5px}.cx-win small{letter-spacing:.08em;text-transform:uppercase;opacity:.8;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.cx-feed{border-radius:18px;margin:0;padding:6px 16px;list-style:none;display:grid}.cx-feed li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.cx-feed li:first-child{border-top:0}.cx-feed-top{align-items:baseline;gap:8px;font-size:12px;display:flex}.cx-feed-top span{color:var(--blue-d);font-weight:700}.cx-feed-top em{color:#8a95a3;font-style:normal}.cx-feed-text a{color:var(--navy);text-decoration:none}.cx-feed-text a:hover{text-decoration:underline}.cx-feed-text b{font-size:14px}.cx-feed-text p{color:#2b3a50;margin:3px 0 0;font-size:13px}.cx-for{letter-spacing:.06em;text-transform:uppercase;color:#1e56a0;background:#eaf2fd;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:800}.cx-rest{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.cx-cat{border:1px solid var(--line);background:#fff;border-radius:16px;padding:10px 12px}.cx-cat>small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:2px 2px 6px;font-size:11px;font-weight:700;display:block}.cx-row summary{cursor:pointer;border-radius:10px;grid-template-columns:22px auto 8px 1fr;align-items:center;gap:8px;padding:7px 4px;list-style:none;display:grid}.cx-row summary::-webkit-details-marker{display:none}.cx-row summary:hover{background:#f8fafc}.cx-row summary b{white-space:nowrap;font-size:13.5px}.cx-row summary span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cx-dot{border-radius:50%;width:8px;height:8px}.cx-more{gap:8px;padding:6px 6px 10px 34px;font-size:12.5px;display:grid}.cx-more small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.cx-more ul{margin:2px 0 0;padding-left:16px}@media (max-width:760px){.cx-glance{grid-template-columns:1fr 1fr}.cx-bar-wrap{order:3;grid-column:1/-1}.cx-rest{grid-template-columns:1fr}}@media (min-width:1001px){.app{grid-template-columns:228px 1fr}}aside .side-me small{white-space:normal;word-break:break-all;font-size:10.5px;line-height:1.3}.page-refresh{border-radius:50%;justify-content:center;width:32px;height:32px;padding:7px}.page-refresh:has(span){border-radius:99px;width:auto;padding:6px 12px}@media (min-width:1001px){aside{background:linear-gradient(#0c1626 0%,#0f1b2e 55%,#0d1830 100%);border-right:1px solid #7fb2ff14;padding:22px 12px}}aside .brand h1{letter-spacing:.22em;background:linear-gradient(90deg,#fff,#9cc3ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:20px}aside nav{gap:2px;margin-top:28px}aside nav a,aside nav .navgroup{color:#93a6c2;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:color .15s,background .15s;position:relative}aside nav a:hover,aside nav .navgroup:hover{color:#e6eefb;background:#ffffff09}aside nav a.on{color:#fff;background:linear-gradient(90deg,#4e9bff33 0%,#4e9bff0f 60%,#4e9bff00 100%);font-weight:600;box-shadow:inset 0 0 0 1px #7fb2ff1a,0 4px 18px -8px #4e9bff8c}aside nav a.on:before{content:"";background:linear-gradient(#7fb2ff,#4e9bff);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0;box-shadow:0 0 10px #4e9bffcc}aside nav .navgroup .chev{opacity:.7;font-size:9px;transition:transform .15s}aside nav div.navg{gap:2px}aside nav a.sub{border-radius:0 8px 8px 0;margin-left:12px;padding-left:24px;font-size:13px}aside nav a.sub:after{content:"";background:#7fb2ff24;width:1px;position:absolute;top:0;bottom:0;left:0}aside nav a.sub.on:before{left:-1px}aside .side-me{border-top:1px solid #7fb2ff1a;border-radius:0;padding:12px 6px 8px}aside .side-av{background:linear-gradient(135deg,#4e9bff,#1e56a0);box-shadow:0 0 0 2px #7fb2ff2e}aside .side-settings{color:#93a6c2;border-radius:8px;font-weight:500}aside .side-settings:hover{color:#e6eefb;background:#ffffff09}aside .side-co{color:#46597a}@media (max-width:1000px){aside nav a.sub{margin-left:0;padding-left:12px}aside nav a.sub:after,aside nav a.on:before{display:none}}aside nav .navgroup{letter-spacing:0;text-transform:none;color:#93a6c2;margin-top:0;padding:9px 12px;font-size:13.5px;font-weight:500}aside nav .navgroup.active{color:#e6eefb}aside nav .navgroup .chev{font-size:10px}
