.op-team-page{--tp-ink:#071225;--tp-muted:#5e6f8c;--tp-card:rgba(255,255,255,.86);--tp-soft:rgba(244,248,255,.82);--tp-line:rgba(107,130,178,.2);--tp-shadow:0 30px 80px rgba(34,59,112,.14);--tp-violet:#7657f8;--tp-blue:#2382ef;--tp-cyan:#0bbbd4;--tp-green:#10b981;--tp-amber:#f59e0b;color:var(--tp-ink);overflow:clip}
.op-team-page *{box-sizing:border-box}.op-team-page button,.op-team-page a{font:inherit}.op-team-page button{color:inherit}.op-team-page .op-mega-h2 em{font-style:normal;background:linear-gradient(100deg,#2181ef,#08b7d0 46%,#8855f6 78%,#e35bd0);-webkit-background-clip:text;background-clip:text;color:transparent}
.tp-hero .op-mkt-hero-title{max-width:760px;text-wrap:balance}
.tp-hero{padding-bottom:34px}.tp-hero .op-mkt-hero-grid{align-items:center}.tp-hero-art{min-height:610px;display:grid;place-items:center;isolation:isolate}.tp-hero-art:before{content:"";position:absolute;inset:8% 4% 4%;border-radius:42% 58% 56% 44%;background:radial-gradient(circle at 48% 42%,rgba(11,187,212,.3),transparent 38%),radial-gradient(circle at 68% 70%,rgba(118,87,248,.32),transparent 46%);filter:blur(18px);z-index:-1;animation:tpGlow 8s ease-in-out infinite alternate}
.tp-live-window{width:min(100%,650px);border:1px solid rgba(130,160,219,.35);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(241,247,255,.92));box-shadow:0 38px 90px rgba(30,56,119,.24),inset 0 1px 0 #fff;overflow:hidden;color:#0a1730;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);transition:transform .45s ease}.tp-live-window:hover{transform:perspective(1400px) rotateY(-1deg) rotateX(0) translateY(-5px)}
.tp-live-window>header{height:62px;display:flex;align-items:center;gap:15px;padding:0 22px;border-bottom:1px solid #dbe5f5;background:rgba(255,255,255,.9)}.tp-window-dots{display:flex;gap:7px}.tp-window-dots i{width:9px;height:9px;border-radius:50%;background:#fb7185}.tp-window-dots i:nth-child(2){background:#fbbf24}.tp-window-dots i:nth-child(3){background:#34d399}.tp-live-window>header b{font-size:14px}.tp-live-window>header em{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;font-style:normal;font-weight:800;color:#078c65;text-transform:uppercase;letter-spacing:.06em}.tp-live-window>header em i{width:8px;height:8px;border-radius:50%;background:#19c98a;box-shadow:0 0 0 6px rgba(25,201,138,.12);animation:tpPulse 1.8s ease-out infinite}
.tp-hero-toolbar{display:flex;align-items:center;gap:7px;padding:14px 18px;background:#f7f9fd;border-bottom:1px solid #e1e8f3}.tp-hero-toolbar span{padding:8px 11px;border-radius:10px;font-size:10px;font-weight:800;color:#6a7891}.tp-hero-toolbar span.active{background:#fff;color:#5f46e8;box-shadow:0 5px 15px rgba(70,84,135,.1)}.tp-hero-toolbar strong{margin-left:auto;font-size:10px;color:#079f72}
.tp-hero-score{display:grid;grid-template-columns:94px 1fr auto;align-items:center;gap:17px;margin:16px 18px;padding:17px;border:1px solid #dfe7f4;border-radius:19px;background:linear-gradient(135deg,#fff 50%,#eef7ff);box-shadow:0 15px 32px rgba(35,63,119,.09)}.tp-ring{--score:90;width:78px;aspect-ratio:1;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at center,#fff 58%,transparent 59%),conic-gradient(#7159f7 calc(var(--score)*1%),#dfe7f4 0);box-shadow:inset 0 0 0 1px rgba(82,105,154,.08)}.tp-ring b{font-size:20px;line-height:1}.tp-ring small{font-size:7px;text-transform:uppercase;color:#70809a;margin-top:4px}.tp-hero-score>div:nth-child(2){display:grid;gap:4px}.tp-hero-score>div:nth-child(2) span{font-size:9px;font-weight:900;letter-spacing:.08em;color:#7c5cff}.tp-hero-score>div:nth-child(2) b{font-size:17px}.tp-hero-score>div:nth-child(2) small{font-size:10px;color:#6e7d95}.tp-hero-score button{border:0;border-radius:11px;padding:10px 12px;background:#0d1830;color:#fff;font-size:9px;font-weight:900}
.tp-hero-gridlines{display:grid;gap:8px;padding:0 18px}.tp-agent-row{display:grid;grid-template-columns:36px 1fr auto 38px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e1e8f3;border-radius:13px;background:rgba(255,255,255,.78);transition:.35s ease}.tp-agent-row.active{border-color:#8e7afa;background:#f4f2ff;transform:translateX(5px);box-shadow:-4px 0 0 #7558f8,0 8px 20px rgba(88,70,190,.09)}.tp-avatar{display:grid;place-items:center;width:34px;aspect-ratio:1;border-radius:11px;color:#fff;font-size:10px;font-style:normal;font-weight:900}.tp-avatar.violet{background:linear-gradient(135deg,#7657f8,#9b5ff1)}.tp-avatar.cyan{background:linear-gradient(135deg,#2382ef,#08bfd1)}.tp-avatar.green{background:linear-gradient(135deg,#079e73,#2fc98c)}.tp-agent-row>b{font-size:10px}.tp-agent-row>b small{display:block;margin-top:3px;font-weight:600;color:#77849b}.tp-agent-row em{font-size:9px;color:#66758e;font-style:normal}.tp-agent-row strong{font-size:13px;color:#5840df}.tp-hero-pulse{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:12px 18px 18px;font-size:9px;color:#63738c}.tp-hero-pulse b,.tp-bar,.tp-capacity article>b{height:5px;background:#e4eaf4;border-radius:99px;overflow:hidden}.tp-hero-pulse b i,.tp-bar i,.tp-capacity article>b i{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#1dbd91,#0bbbd4,#7657f8);animation:tpBar 2.4s ease both}.tp-hero-pulse em{font-style:normal;color:#0a9b70}
.tp-float-card{position:absolute;z-index:3;min-width:145px;padding:13px 14px;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 18px 45px rgba(36,56,112,.18);backdrop-filter:blur(18px);display:grid;grid-template-columns:9px 1fr;gap:3px 9px;color:#122039;animation:tpFloat 5s ease-in-out infinite}.tp-float-card i{width:8px;height:8px;border-radius:50%;background:#13bd88;box-shadow:0 0 0 5px rgba(19,189,136,.12);align-self:center}.tp-float-card span{font-size:9px;color:#71809a}.tp-float-card b{grid-column:2;font-size:16px}.tp-float-a{left:-5px;top:80px}.tp-float-b{right:-2px;bottom:75px;animation-delay:-2.4s}.tp-float-b i{background:#7657f8;box-shadow:0 0 0 5px rgba(118,87,248,.13)}
.tp-proof{position:relative;margin-top:-2px}.tp-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;border:1px solid var(--tp-line);border-radius:25px;background:var(--tp-line);box-shadow:var(--tp-shadow);overflow:hidden}.tp-proof article{min-height:122px;padding:25px 27px;background:var(--tp-card);display:grid;grid-template-columns:34px 1fr;align-content:center;gap:5px 13px}.tp-proof article span{grid-row:1/3;align-self:center;font-size:12px;font-weight:900;color:var(--tp-violet)}.tp-proof article b{font-size:17px}.tp-proof article small{color:var(--tp-muted)}
.tp-command .op-section-head,.tp-coaching .op-section-head,.tp-system .op-section-head{max-width:1020px}.tp-console{max-width:1500px;margin:48px auto 0;border:1px solid rgba(91,120,181,.3);border-radius:29px;background:linear-gradient(145deg,#07172f,#101939 55%,#171741);box-shadow:0 45px 100px rgba(17,31,72,.3);overflow:hidden;color:#eaf2ff}.tp-console-top{min-height:76px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(137,165,222,.17)}.tp-console-top>div{display:flex;align-items:center;gap:10px}.tp-console-top>div i{width:10px;height:10px;border-radius:50%;background:#18c591;box-shadow:0 0 0 7px rgba(24,197,145,.12)}.tp-console-top>div b{font-size:14px}.tp-console-top>div span{font-size:10px;color:#8fa1c0;border-left:1px solid rgba(151,174,218,.18);padding-left:10px}.tp-console-top nav{display:flex;gap:7px}.tp-console-top button{border:1px solid transparent;background:rgba(136,159,207,.1);color:#91a3c3;padding:10px 14px;border-radius:11px;font-size:10px;font-weight:850;cursor:pointer;transition:.25s ease}.tp-console-top button:hover,.tp-console-top button.active{color:#fff;border-color:rgba(84,210,240,.38);background:linear-gradient(135deg,rgba(35,130,239,.34),rgba(118,87,248,.34))}.tp-console-progress{height:3px;background:rgba(122,153,208,.13)}.tp-console-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#20d0c6,#2589f3,#8e5cf5);box-shadow:0 0 12px #1fc6d7}.tp-console.is-playing .tp-console-progress i{animation:tpProgress 4.7s linear forwards}
.tp-scene{min-height:650px;display:grid;grid-template-columns:260px 1fr;animation:tpScene .5s ease both}.tp-scene[hidden]{display:none}.tp-console-side,.tp-agent-profile{padding:28px 22px;border-right:1px solid rgba(132,161,216,.15);background:rgba(4,18,42,.45)}.tp-console-side>span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#50d5e6}.tp-console-side>b{display:block;font-size:20px;margin:9px 0 22px}.tp-console-side>button{width:100%;display:flex;align-items:center;justify-content:space-between;margin:8px 0;padding:13px;border:1px solid transparent;border-radius:11px;background:transparent;color:#a7b7d1;font-size:11px;text-align:left}.tp-console-side>button.active{background:rgba(83,98,192,.2);border-color:rgba(106,118,232,.35);color:#fff}.tp-console-side>button em{font-style:normal;border-radius:99px;background:rgba(154,174,215,.12);padding:3px 7px}.tp-side-note{margin-top:32px;padding:16px;border:1px solid rgba(23,195,150,.28);border-radius:14px;background:rgba(12,100,85,.13);display:grid;grid-template-columns:9px 1fr;gap:3px 9px}.tp-side-note i{width:8px;height:8px;border-radius:50%;background:#1bc990;align-self:center}.tp-side-note b{font-size:11px}.tp-side-note small{grid-column:2;color:#8fa5c4}
.tp-board-main{padding:27px;background:radial-gradient(circle at 83% 10%,rgba(68,103,225,.18),transparent 32%)}.tp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tp-kpis article{min-height:124px;padding:20px;border:1px solid rgba(134,163,220,.16);border-radius:17px;background:linear-gradient(145deg,rgba(28,48,84,.82),rgba(24,31,66,.7));display:grid;align-content:center;gap:6px}.tp-kpis span{font-size:8px;letter-spacing:.11em;color:#74d9e7;font-weight:900}.tp-kpis b{font-size:28px}.tp-kpis small{color:#8fa2c1;font-size:9px}.tp-board-table{margin-top:18px;border:1px solid rgba(136,162,215,.15);border-radius:19px;background:rgba(13,27,54,.72);overflow:hidden}.tp-board-table>header,.tp-table-row{display:grid;grid-template-columns:1.5fr 1fr .75fr .6fr .45fr;align-items:center;gap:16px;padding:16px 20px}.tp-board-table>header{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#798daa;background:rgba(106,136,193,.07)}.tp-table-row{min-height:92px;border-top:1px solid rgba(134,160,213,.12);font-size:12px;transition:.25s ease}.tp-table-row:hover{background:rgba(88,92,193,.15)}.tp-table-row>span:first-child{display:flex;align-items:center;gap:11px}.tp-table-row>span:first-child b small{display:block;color:#7f92b1;font-size:9px;margin-top:4px}.tp-table-row>span:nth-child(2){display:grid;grid-template-columns:1fr 25px;align-items:center;gap:9px;color:#9cb0cc}.tp-table-row strong{font-size:17px;color:#64dbdf}
.tp-agent-profile{padding:27px}.tp-profile-head{display:flex;align-items:center;gap:12px}.tp-profile-head .tp-avatar{width:48px;border-radius:15px}.tp-profile-head div{display:grid;gap:4px}.tp-profile-head div b{font-size:15px}.tp-profile-head div span{font-size:9px;color:#8ea0bf}.tp-profile-head em{margin-left:auto;font-size:8px;font-style:normal;color:#16c58c}.tp-profile-score{margin:27px 0;padding:20px;border:1px solid rgba(137,166,222,.16);border-radius:17px;background:rgba(30,47,82,.6);display:flex;align-items:center;gap:15px}.tp-profile-score .tp-ring{background:radial-gradient(circle at center,#132342 58%,transparent 59%),conic-gradient(#1fc8d5 calc(var(--score)*1%),#273857 0)}.tp-profile-score p{display:grid;gap:5px;margin:0}.tp-profile-score p b{font-size:11px}.tp-profile-score p span{font-size:9px;color:#8397b6}.tp-agent-profile dl{display:grid;grid-template-columns:1fr 1fr;gap:9px}.tp-agent-profile dl div{padding:14px;border:1px solid rgba(133,161,215,.14);border-radius:12px;background:rgba(25,42,76,.5)}.tp-agent-profile dt{font-size:8px;color:#8295b4}.tp-agent-profile dd{margin:5px 0 0;font-size:17px;font-weight:900}.tp-agent-evidence{padding:28px}.tp-evidence-head{display:flex;justify-content:space-between;align-items:center}.tp-evidence-head span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#4fd5e5}.tp-evidence-head h3{margin:5px 0 0;font-size:24px}.tp-evidence-head button,.tp-review button{border:1px solid rgba(114,144,204,.25);border-radius:11px;background:rgba(69,93,150,.16);padding:10px 13px;color:#dce8fc;font-size:9px;font-weight:800}.tp-trend-card{margin-top:18px;padding:18px;border:1px solid rgba(137,162,214,.15);border-radius:17px;background:rgba(15,30,60,.7)}.tp-trend-card header{display:flex;justify-content:space-between}.tp-trend-card header b{font-size:11px}.tp-trend-card header span{font-size:9px;color:#20c693}.tp-trend-card svg{width:100%;height:190px}.tp-evidence-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.tp-evidence-list article{min-height:115px;padding:14px;border:1px solid rgba(135,163,216,.15);border-radius:14px;background:rgba(24,41,75,.6);display:grid;grid-template-columns:28px 1fr;gap:10px}.tp-evidence-list i,.tp-review i{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#293a5b;color:#95a8c6;font-style:normal;font-size:9px;font-weight:900}.tp-evidence-list i.good,.tp-review i.good{background:rgba(16,185,129,.14);color:#4be1b0}.tp-evidence-list i.watch,.tp-review i.watch{background:rgba(245,158,11,.14);color:#f8bd4c}.tp-evidence-list div{display:grid;align-content:start;gap:6px}.tp-evidence-list b{font-size:10px}.tp-evidence-list span{color:#8ea1be;font-size:9px;line-height:1.5}.tp-evidence-list em{grid-column:2;font-style:normal;color:#5fd3df;font-size:8px}
.tp-scene[data-tp-view="load"]{grid-template-columns:.8fr 1.2fr;padding:36px;background:radial-gradient(circle at 18% 25%,rgba(45,147,217,.13),transparent 31%)}.tp-load-copy{padding:25px;align-self:center}.tp-load-copy>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:#52d9e8}.tp-load-copy h3{font-size:38px;max-width:520px;margin:10px 0 15px;line-height:1.04}.tp-load-copy p{max-width:520px;color:#9cafcb;line-height:1.75}.tp-load-callout{margin-top:26px;max-width:470px;border:1px solid rgba(245,158,11,.28);border-radius:15px;background:rgba(126,85,18,.13);padding:17px;display:grid;grid-template-columns:10px 1fr;gap:4px 10px}.tp-load-callout i{width:9px;height:9px;border-radius:50%;background:#f7ad26;align-self:center}.tp-load-callout b{font-size:11px}.tp-load-callout span{grid-column:2;color:#9dafca;font-size:9px}.tp-load-map{align-self:center;padding:24px;border:1px solid rgba(135,163,219,.17);border-radius:21px;background:rgba(14,29,57,.75)}.tp-load-map>header{display:flex;justify-content:space-between;margin-bottom:27px}.tp-load-map>header b{font-size:14px}.tp-load-map>header span{font-size:9px;color:#8498b7}.tp-heat-labels,.tp-heat-row{display:grid;grid-template-columns:75px repeat(18,1fr);gap:5px}.tp-heat-labels{margin-bottom:7px;color:#6f83a4;font-size:8px}.tp-heat-labels span:nth-child(1){grid-column:2/5}.tp-heat-labels span:nth-child(2){grid-column:5/8}.tp-heat-labels span:nth-child(3){grid-column:8/11}.tp-heat-labels span:nth-child(4){grid-column:11/14}.tp-heat-labels span:nth-child(5){grid-column:14/17}.tp-heat-labels span:nth-child(6){grid-column:17/20}.tp-heat-row{align-items:center;margin:6px 0}.tp-heat-row>b{font-size:9px;color:#9fb1cd}.tp-heat-row>i{aspect-ratio:1;border-radius:5px;background:rgba(46,78,127,calc(var(--heat)*.15));box-shadow:inset 0 0 0 1px rgba(108,156,219,.08)}.tp-capacity{margin-top:25px;display:grid;gap:13px}.tp-capacity article{display:grid;grid-template-columns:55px 1fr 38px;gap:10px;align-items:center;font-size:9px}.tp-capacity article em{font-style:normal;color:#70d9df;text-align:right}
.tp-fairness{position:relative}.tp-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.tp-copy ul{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:13px}.tp-copy li{display:grid;grid-template-columns:145px 1fr;gap:15px;padding:16px 0;border-top:1px solid var(--tp-line)}.tp-copy li span{color:var(--tp-muted)}.tp-balance-card{border:1px solid rgba(92,124,184,.24);border-radius:30px;background:linear-gradient(145deg,#07172f,#111b43);box-shadow:0 40px 85px rgba(17,35,82,.28);color:#edf5ff;overflow:hidden}.tp-balance-card>header{padding:23px 25px;border-bottom:1px solid rgba(137,164,216,.15);display:flex;justify-content:space-between}.tp-balance-card>header div{display:grid;gap:5px}.tp-balance-card>header span{font-size:8px;letter-spacing:.13em;font-weight:900;color:#52d7e8}.tp-balance-card>header b{font-size:16px}.tp-balance-card>header em{align-self:center;padding:7px 10px;border-radius:99px;background:rgba(16,185,129,.13);color:#51dfb0;font-style:normal;font-size:8px;font-weight:900}.tp-balance-orbit{position:relative;min-height:400px}.tp-balance-orbit svg{position:absolute;inset:10%;width:80%;height:80%;fill:none;stroke:rgba(55,199,220,.34);stroke-width:2;stroke-dasharray:7 10}.tp-balance-orbit i{position:absolute;z-index:2;font-style:normal}.tp-balance-orbit .core{left:50%;top:50%;transform:translate(-50%,-50%);width:116px;aspect-ratio:1;border-radius:31px;display:grid;place-items:center;background:linear-gradient(145deg,#2884ef,#08bacd 58%,#7959f7);font-size:26px;font-weight:900;box-shadow:0 0 0 18px rgba(21,184,210,.08),0 24px 50px rgba(20,121,214,.25);animation:tpCore 4s ease-in-out infinite}.tp-balance-orbit .node{width:108px;min-height:73px;border:1px solid rgba(99,155,220,.25);border-radius:15px;background:#122442;box-shadow:0 14px 30px rgba(0,0,0,.18);display:grid;place-content:center;text-align:center}.tp-balance-orbit .node b{font-size:19px}.tp-balance-orbit .node span{font-size:8px;color:#8ea5c5}.tp-balance-orbit .n1{top:13%;left:8%}.tp-balance-orbit .n2{top:11%;right:8%}.tp-balance-orbit .n3{bottom:10%;right:11%}.tp-balance-card>footer{padding:18px 24px;border-top:1px solid rgba(137,164,216,.15);display:flex;justify-content:space-between;align-items:center;font-size:10px}.tp-balance-card>footer span{display:flex;align-items:center;gap:8px;color:#91a5c3}.tp-balance-card>footer span i{width:8px;height:8px;border-radius:50%;background:#f6aa23}.tp-balance-card>footer b{color:#67dbe6}
.tp-coach-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:45px}.tp-conversation,.tp-review{border:1px solid var(--tp-line);border-radius:26px;background:var(--tp-card);box-shadow:var(--tp-shadow)}.tp-conversation{padding:26px}.tp-conversation header{display:flex;align-items:center;gap:12px}.tp-conversation header div{display:grid;gap:3px}.tp-conversation header div b{font-size:14px}.tp-conversation header small{color:var(--tp-muted)}.tp-conversation header em{margin-left:auto;padding:7px 10px;border-radius:99px;background:rgba(16,185,129,.11);font-size:8px;font-style:normal;font-weight:900;color:#07815f}.tp-bubble{max-width:72%;margin:28px 0;padding:17px 19px;border-radius:18px;line-height:1.65;font-size:14px}.tp-bubble.customer{margin-left:auto;border-bottom-right-radius:5px;background:linear-gradient(145deg,#7c5bfa,#4f46d8);color:#fff}.tp-bubble.operator{border:1px solid var(--tp-line);border-bottom-left-radius:5px;background:var(--tp-soft)}.tp-conversation footer{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tp-conversation footer span{padding:13px;border:1px solid var(--tp-line);border-radius:12px;color:var(--tp-muted);font-size:9px}.tp-conversation footer b{display:block;margin-top:4px;color:var(--tp-ink);font-size:11px}.tp-review{padding:30px;background:linear-gradient(155deg,#07172f,#171641);color:#edf5ff;border-color:rgba(112,144,205,.25)}.tp-review>span{font-size:8px;letter-spacing:.13em;color:#4fd7e8;font-weight:900}.tp-review h3{font-size:28px;line-height:1.1;margin:9px 0 24px}.tp-review>div{display:grid;grid-template-columns:29px 1fr;gap:12px;padding:17px 0;border-top:1px solid rgba(138,166,218,.14)}.tp-review p{display:grid;gap:5px;margin:0}.tp-review p b{font-size:11px}.tp-review p span{color:#91a5c4;font-size:10px;line-height:1.55}.tp-review button{width:100%;margin-top:19px;background:linear-gradient(100deg,#287ff0,#7558f7);border:0;padding:13px}
.tp-rewards{background:radial-gradient(circle at 18% 25%,rgba(35,130,239,.12),transparent 35%),radial-gradient(circle at 83% 74%,rgba(137,87,247,.14),transparent 33%)}.tp-rewards-head{display:grid;grid-template-columns:1fr .55fr;gap:60px;align-items:end}.tp-rewards-head>p{color:var(--tp-muted);line-height:1.8}.tp-reward-stage{margin-top:47px;display:grid;grid-template-columns:360px 1fr;border:1px solid rgba(110,140,200,.25);border-radius:31px;background:linear-gradient(145deg,#07172f,#111a3e);box-shadow:0 45px 100px rgba(15,31,75,.31);overflow:hidden;color:#edf5ff}.tp-reward-stage>aside{padding:37px 30px;text-align:center;border-right:1px solid rgba(138,164,215,.15);background:radial-gradient(circle at 50% 20%,rgba(120,87,248,.26),transparent 35%)}.tp-reward-stage>aside>span{font-size:9px;letter-spacing:.14em;color:#64dce6;font-weight:900}.tp-award-avatar{position:relative;width:130px;aspect-ratio:1;margin:27px auto 18px;border-radius:38px;display:grid;place-items:center;background:linear-gradient(145deg,#287ef0,#08b9cf 48%,#8759f7);box-shadow:0 0 0 14px rgba(102,98,238,.1),0 25px 55px rgba(18,109,208,.25)}.tp-award-avatar i{position:absolute;inset:-20px;background:conic-gradient(from 20deg,transparent 0 8%,#f6c95d 8% 9%,transparent 9% 19%,#f6c95d 19% 20%,transparent 20% 100%);border-radius:50%;animation:tpSpin 14s linear infinite}.tp-award-avatar b{font-size:36px}.tp-reward-stage>aside h3{margin:8px 0 4px;font-size:26px}.tp-reward-stage>aside p{margin:0;color:#91a4c1}.tp-reward-stage>aside dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0}.tp-reward-stage>aside dl div{padding:12px 5px;border:1px solid rgba(137,164,216,.15);border-radius:11px;background:rgba(34,52,91,.55)}.tp-reward-stage>aside dt{font-size:7px;color:#8296b6}.tp-reward-stage>aside dd{font-size:15px;font-weight:900;margin:4px 0 0}.tp-reward-stage>aside small{color:#8095b4}.tp-reward-ledger{padding:32px}.tp-reward-ledger>header{display:flex;justify-content:space-between;align-items:center}.tp-reward-ledger>header div{display:grid;gap:5px}.tp-reward-ledger>header span{font-size:8px;letter-spacing:.13em;color:#54d9e8;font-weight:900}.tp-reward-ledger>header b{font-size:20px}.tp-reward-ledger>header em{padding:7px 10px;border-radius:99px;background:rgba(123,92,248,.15);font-size:8px;font-style:normal;color:#c6b8ff}.tp-reward-balance{margin:23px 0;padding:24px;border:1px solid rgba(110,220,192,.27);border-radius:18px;background:linear-gradient(135deg,rgba(10,94,82,.2),rgba(38,69,119,.25));display:flex;align-items:center;justify-content:space-between}.tp-reward-balance p{display:grid;gap:3px;margin:0}.tp-reward-balance p span{font-size:9px;color:#79dcca}.tp-reward-balance p b{font-size:31px}.tp-reward-balance p small{color:#8da2c0}.tp-reward-balance button{border:0;border-radius:13px;padding:14px 18px;background:linear-gradient(100deg,#17bd90,#0bbbd4);color:#051b27;font-weight:900;box-shadow:0 13px 30px rgba(11,187,212,.2)}.tp-reward-steps{display:grid;gap:8px}.tp-reward-steps article{display:grid;grid-template-columns:35px 1fr;gap:4px 12px;padding:14px;border:1px solid rgba(137,162,214,.14);border-radius:13px;background:rgba(29,44,78,.55)}.tp-reward-steps i{grid-row:1/3;width:32px;aspect-ratio:1;border-radius:10px;display:grid;place-items:center;background:#283a5e;font-style:normal;font-size:9px}.tp-reward-steps b{font-size:11px}.tp-reward-steps span{font-size:9px;color:#8da1c0}.tp-reward-steps .done i{background:rgba(16,185,129,.16);color:#50dfb0}.tp-reward-steps .active{border-color:rgba(120,89,248,.39);background:rgba(88,69,189,.13)}.tp-reward-steps .active i{background:#7258f6}.tp-reward-ledger>footer{display:flex;gap:10px;margin-top:19px;padding:15px;border:1px solid rgba(245,158,11,.23);border-radius:13px;background:rgba(130,83,15,.1);color:#aab7cd;font-size:9px;line-height:1.5}.tp-reward-ledger>footer i{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#f8b73f;margin-top:2px}
.tp-system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.tp-system-grid a{position:relative;min-height:260px;padding:25px;border:1px solid var(--tp-line);border-radius:22px;background:var(--tp-card);box-shadow:0 16px 40px rgba(30,53,99,.08);color:var(--tp-ink);text-decoration:none;overflow:hidden;transition:.35s ease}.tp-system-grid a:before{content:"";position:absolute;inset:auto -30% -65% 20%;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(41,135,239,.19),transparent 68%);transition:.35s}.tp-system-grid a:hover{transform:translateY(-7px);border-color:rgba(80,128,225,.42);box-shadow:0 24px 55px rgba(31,70,140,.15)}.tp-system-grid a:hover:before{transform:scale(1.4)}.tp-system-grid a>span{font-size:9px;font-weight:900;color:#7890b3}.tp-system-grid a>i{position:absolute;right:22px;top:21px;width:42px;aspect-ratio:1;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,#2586ef,#7658f7);color:#fff;font-style:normal;font-size:18px}.tp-system-grid h3{margin:55px 0 10px;font-size:21px}.tp-system-grid p{color:var(--tp-muted);line-height:1.6}.tp-system-grid a>b{position:absolute;bottom:24px;font-size:10px;color:#2575dc}.tp-system-grid a.active{background:linear-gradient(155deg,#07172f,#171641);color:#edf5ff;border-color:rgba(113,91,247,.42)}.tp-system-grid a.active p{color:#9dafca}.tp-system-grid a.active>b{color:#61d9e4}
.tp-access-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.tp-access-cards{display:grid;gap:10px}.tp-access-cards article{display:grid;grid-template-columns:50px 1fr;gap:17px;padding:20px;border:1px solid var(--tp-line);border-radius:17px;background:var(--tp-card);box-shadow:0 12px 30px rgba(29,53,101,.07)}.tp-access-cards i{grid-row:1/3;width:47px;aspect-ratio:1;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#2584ef,#7657f8);color:#fff;font-style:normal;font-size:11px;font-weight:900}.tp-access-cards div{display:grid;gap:5px}.tp-access-cards b{font-size:14px}.tp-access-cards span{color:var(--tp-muted);line-height:1.55}
.tp-faq .op-container{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:70px;align-items:start}.tp-faq .op-section-head{position:sticky;top:112px;align-self:start}.tp-faq .op-faq-list{min-width:0}.tp-faq .op-faq-item{background:var(--tp-card);border-color:var(--tp-line)}
@keyframes tpGlow{to{transform:translate3d(2%,-2%,0) scale(1.08)}}@keyframes tpPulse{0%{box-shadow:0 0 0 0 rgba(25,201,138,.28)}100%{box-shadow:0 0 0 12px rgba(25,201,138,0)}}@keyframes tpFloat{50%{transform:translateY(-9px) rotate(.7deg)}}@keyframes tpBar{from{width:0}}@keyframes tpProgress{to{width:100%}}@keyframes tpScene{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes tpCore{50%{transform:translate(-50%,-50%) scale(1.04) rotate(2deg)}}@keyframes tpSpin{to{transform:rotate(1turn)}}
@media (prefers-reduced-motion:reduce){.op-team-page *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.tp-live-window{transform:none}}
@media(max-width:1180px){.tp-hero-art{min-height:540px}.tp-float-card{display:none}.tp-kpis{grid-template-columns:repeat(2,1fr)}.tp-console{max-width:940px}.tp-scene{grid-template-columns:220px 1fr}.tp-board-table>header,.tp-table-row{grid-template-columns:1.4fr 1fr .7fr .6fr}.tp-board-table>header span:nth-child(4),.tp-table-row>span:nth-child(4){display:none}.tp-evidence-list{grid-template-columns:1fr}.tp-scene[data-tp-view="load"]{grid-template-columns:1fr}.tp-load-copy{padding:6px}.tp-system-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.tp-proof-grid{grid-template-columns:repeat(2,1fr)}.tp-console-top{align-items:flex-start;flex-direction:column}.tp-console-top nav{width:100%;overflow:auto}.tp-console-top button{white-space:nowrap}.tp-scene,.tp-scene[data-tp-view="load"]{grid-template-columns:1fr;min-height:0}.tp-console-side,.tp-agent-profile{border-right:0;border-bottom:1px solid rgba(132,161,216,.15)}.tp-board-main,.tp-agent-evidence{padding:18px}.tp-split,.tp-coach-grid,.tp-rewards-head,.tp-access-grid{grid-template-columns:1fr}.tp-reward-stage{grid-template-columns:1fr}.tp-reward-stage>aside{border-right:0;border-bottom:1px solid rgba(138,164,215,.15)}.tp-faq .op-container{grid-template-columns:1fr;gap:35px}.tp-faq .op-section-head{position:static}.tp-balance-orbit{min-height:340px}}
@media(max-width:680px){.tp-hero-art{min-height:440px;margin-top:20px}.tp-live-window{transform:none;border-radius:19px}.tp-live-window>header{height:49px;padding:0 13px}.tp-live-window>header em{display:none}.tp-hero-toolbar span:nth-child(2){display:none}.tp-hero-score{grid-template-columns:66px 1fr;margin:10px;padding:12px}.tp-hero-score .tp-ring{width:61px}.tp-hero-score button{display:none}.tp-agent-row{grid-template-columns:32px 1fr 36px}.tp-agent-row em{display:none}.tp-hero-pulse{margin:10px}.tp-proof-grid{grid-template-columns:1fr}.tp-proof article{min-height:88px;padding:18px 21px}.tp-kpis{grid-template-columns:1fr 1fr}.tp-kpis article{min-height:96px;padding:14px}.tp-board-main{padding:12px}.tp-board-table>header{display:none}.tp-table-row{grid-template-columns:1fr auto;padding:13px}.tp-table-row>span:nth-child(2),.tp-table-row>span:nth-child(3){display:none}.tp-agent-evidence{padding:16px}.tp-evidence-head{align-items:flex-start;gap:15px}.tp-evidence-head h3{font-size:20px}.tp-trend-card svg{height:130px}.tp-scene[data-tp-view="load"]{padding:18px}.tp-load-copy h3{font-size:30px}.tp-heat-labels,.tp-heat-row{grid-template-columns:48px repeat(9,1fr)}.tp-heat-row>i:nth-of-type(n+10){display:none}.tp-heat-labels span:nth-child(n+4){display:none}.tp-copy li{grid-template-columns:1fr}.tp-balance-orbit{min-height:310px}.tp-balance-orbit .core{width:87px;border-radius:25px;font-size:20px}.tp-balance-orbit .node{width:83px;min-height:60px}.tp-conversation footer{grid-template-columns:1fr}.tp-bubble{max-width:92%}.tp-rewards-head{gap:20px}.tp-reward-ledger{padding:20px}.tp-reward-balance{align-items:flex-start;flex-direction:column;gap:17px}.tp-reward-balance button{width:100%}.tp-system-grid{grid-template-columns:1fr}.tp-system-grid a{min-height:225px}.tp-access-cards article{grid-template-columns:42px 1fr}.tp-access-cards i{width:40px}.tp-agent-profile dl{grid-template-columns:1fr 1fr}}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .op-team-page{--tp-ink:#edf4ff;--tp-muted:#9bacc8;--tp-card:rgba(10,24,48,.9);--tp-soft:rgba(18,35,66,.86);--tp-line:rgba(142,166,215,.17);--tp-shadow:0 30px 80px rgba(0,0,0,.25)}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp-live-window{background:linear-gradient(145deg,#0a1b35,#131d42);border-color:rgba(128,157,216,.22);color:#eef5ff;box-shadow:0 38px 90px rgba(0,0,0,.34)}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp-live-window>header{background:rgba(9,21,43,.9);border-color:rgba(135,162,215,.14)}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp-hero-toolbar{background:#0f203d;border-color:rgba(135,162,215,.14)}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp-hero-toolbar span.active{background:#182a4a;color:#b8aaff;box-shadow:none}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp-hero-score,:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp-agent-row{background:rgba(20,38,70,.88);border-color:rgba(135,162,215,.15)}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp-agent-row.active{background:rgba(88,69,189,.18);border-color:rgba(126,101,247,.55)}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp-ring{background:radial-gradient(circle at center,#13233f 58%,transparent 59%),conic-gradient(#7159f7 calc(var(--score)*1%),#2a3a56 0)}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp-float-card{background:rgba(13,29,55,.88);border-color:rgba(143,170,218,.18);color:#edf5ff}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp-conversation header em{color:#52ddb2}

/* Team Performance v3 — realistic product-led marketing scenes. */
.tp3-page{
  --tp3-ink:#0b1226;
  --tp3-copy:#55647f;
  --tp3-muted:#8290a9;
  --tp3-line:#dce4f2;
  --tp3-card:#fff;
  --tp3-soft:#f5f7fc;
  --tp3-violet:#6558f5;
  --tp3-blue:#3587f2;
  --tp3-cyan:#11b9d1;
  --tp3-green:#13a976;
  --tp3-amber:#e49a18;
  position:relative;
  overflow:clip;
  background:
    radial-gradient(circle at 9% 22%,rgba(87,93,242,.08),transparent 23%),
    radial-gradient(circle at 91% 48%,rgba(17,185,209,.07),transparent 25%),
    #fbfcff;
  color:var(--tp3-ink);
}
.tp3-page *,.tp3-page *::before,.tp3-page *::after{box-sizing:border-box}
.tp3-hero{
  position:relative;
  isolation:isolate;
  min-height:920px;
  padding:clamp(112px,10vw,160px) 0 88px;
  overflow:hidden;
  background:
    radial-gradient(circle at 73% 29%,rgba(74,95,245,.2),transparent 27%),
    radial-gradient(circle at 92% 8%,rgba(12,190,213,.13),transparent 23%),
    linear-gradient(135deg,#f7f8ff 0%,#eff4ff 48%,#f5fbff 100%);
}
.tp3-hero::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:-8%;
  right:-8%;
  bottom:-270px;
  height:440px;
  border-radius:50%;
  background:#fbfcff;
  box-shadow:0 -40px 90px rgba(46,67,122,.08);
}
.tp3-hero-grid{
  position:absolute;
  z-index:-3;
  inset:0;
  opacity:.75;
  background-image:
    linear-gradient(rgba(74,96,147,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(74,96,147,.055) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.65) 70%,transparent 100%);
}
.tp3-hero-glow{
  position:absolute;
  z-index:-2;
  width:560px;
  aspect-ratio:1;
  border-radius:50%;
  filter:blur(30px);
  pointer-events:none;
}
.tp3-hero-glow-a{top:90px;right:2%;background:radial-gradient(circle,rgba(106,86,245,.16),transparent 68%)}
.tp3-hero-glow-b{bottom:0;left:18%;background:radial-gradient(circle,rgba(12,190,213,.11),transparent 68%)}
.tp3-hero-layout{
  display:grid;
  grid-template-columns:minmax(340px,.72fr) minmax(620px,1.28fr);
  gap:clamp(35px,4vw,72px);
  align-items:center;
}
.tp3-hero-copy{position:relative;z-index:3;padding-left:clamp(0px,2vw,24px)}
.tp3-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  color:#5261d6;
  font-size:11px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.tp3-eyebrow>i{
  width:9px;
  height:9px;
  border-radius:50%;
  background:linear-gradient(145deg,var(--tp3-violet),var(--tp3-cyan));
  box-shadow:0 0 0 6px rgba(101,88,245,.09),0 0 22px rgba(40,153,230,.45);
}
.tp3-hero-copy h1{
  max-width:660px;
  margin:25px 0 24px;
  color:var(--tp3-ink);
  font-size:clamp(52px,5.25vw,82px);
  font-weight:950;
  line-height:.94;
  letter-spacing:-.07em;
}
.tp3-hero-copy h1 span{
  color:transparent;
  background:linear-gradient(102deg,#4f59ec 0%,#308de9 52%,#0cbad0 100%);
  -webkit-background-clip:text;
  background-clip:text;
}
.tp3-hero-copy>p{
  max-width:670px;
  margin:0;
  color:var(--tp3-copy);
  font-size:clamp(16px,1.2vw,19px);
  line-height:1.78;
}
.tp3-hero-actions{margin-top:32px}
.tp3-hero-actions .op-btn{min-height:54px}
.tp3-hero-proof{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:13px 20px;
  max-width:620px;
  margin-top:32px;
  padding-top:24px;
  border-top:1px solid rgba(91,105,151,.16);
}
.tp3-hero-proof span{
  display:flex;
  align-items:center;
  gap:9px;
  color:#5f6d87;
  font-size:11px;
  font-weight:780;
}
.tp3-hero-proof i{
  width:17px;
  height:17px;
  border:1px solid rgba(72,104,226,.18);
  border-radius:6px;
  background:linear-gradient(145deg,#fff,#eef2ff);
  box-shadow:0 7px 13px -10px rgba(66,67,172,.7);
}
.tp3-hero-proof i::after{
  content:"";
  display:block;
  width:6px;
  height:3px;
  margin:5px 0 0 5px;
  border-left:2px solid #5d5ce9;
  border-bottom:2px solid #5d5ce9;
  transform:rotate(-45deg);
}
.tp3-hero-visual{position:relative;min-height:680px;perspective:1800px}
.tp3-stage-shadow{
  position:absolute;
  left:8%;
  right:-5%;
  bottom:35px;
  height:130px;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(36,53,103,.3),rgba(75,100,168,.08) 48%,transparent 72%);
  filter:blur(18px);
  transform:rotate(-2deg);
}
.tp3-product-window{
  position:absolute;
  z-index:2;
  inset:28px -8% auto 0;
  min-height:565px;
  overflow:hidden;
  border:1px solid rgba(182,194,220,.9);
  border-radius:28px;
  background:rgba(255,255,255,.96);
  box-shadow:
    -26px 52px 90px -38px rgba(33,47,93,.42),
    24px 30px 65px -45px rgba(47,76,138,.55),
    inset 0 1px 0 #fff;
  transform:rotateY(-8deg) rotateX(3deg) rotateZ(1deg);
  transform-origin:center;
  transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s ease;
}
.tp3-hero-visual:hover .tp3-product-window{
  transform:rotateY(-3deg) rotateX(1deg) rotateZ(0);
  box-shadow:-20px 62px 100px -35px rgba(33,47,93,.5),20px 35px 70px -45px rgba(47,76,138,.5),inset 0 1px 0 #fff;
}
.tp3-window-bar{
  min-height:56px;
  padding:0 20px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  border-bottom:1px solid #e6ebf4;
  background:linear-gradient(180deg,#fff,#f8faff);
}
.tp3-window-mark{display:inline-flex;align-items:center;gap:8px}
.tp3-window-mark>i{
  width:28px;
  aspect-ratio:1;
  border-radius:10px;
  background:linear-gradient(145deg,#6959f5,#337fe9 60%,#10b9d0);
  box-shadow:0 10px 18px -11px rgba(66,69,194,.72),inset 0 1px 0 rgba(255,255,255,.38);
}
.tp3-window-mark>b{font-size:11px}
.tp3-window-bar>strong{font-size:12px;letter-spacing:-.01em}
.tp3-live-pill{
  justify-self:end;
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:6px 9px;
  border:1px solid #c8eadf;
  border-radius:999px;
  background:#f0fbf7;
  color:#0e8c68;
  font-size:8px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.tp3-live-pill i,.tp3-online-dot{
  display:inline-block;
  width:7px;
  height:7px;
  border-radius:50%;
  background:#17b981;
  box-shadow:0 0 0 4px rgba(23,185,129,.12);
}
.tp3-range-row{
  display:flex;
  gap:5px;
  align-items:center;
  padding:12px 18px;
  border-bottom:1px solid #e5eaf3;
  background:#fcfdff;
}
.tp3-range-row span{
  padding:7px 10px;
  border-radius:9px;
  color:#7e8aa0;
  font-size:8px;
  font-weight:850;
}
.tp3-range-row span.active{
  background:linear-gradient(145deg,#6759f4,#536ee9);
  color:#fff;
  box-shadow:0 8px 15px -9px rgba(78,66,204,.7);
}
.tp3-range-row em{
  margin-left:auto;
  color:#9aa5b8;
  font-size:7.5px;
  font-style:normal;
  font-weight:760;
}
.tp3-dash-body{padding:18px 20px 22px;background:linear-gradient(180deg,#fff,#f9fbff)}
.tp3-dash-heading,.tp3-command-title{
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-bottom:12px;
  border-bottom:1px solid #e2e8f2;
}
.tp3-dash-heading>span,.tp3-command-title>span{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:10px;
  font-weight:920;
  letter-spacing:.02em;
  text-transform:uppercase;
}
.tp3-dash-heading>span b,.tp3-command-title>span b{
  display:grid;
  place-items:center;
  width:24px;
  aspect-ratio:1;
  border:1px solid #d8dff0;
  border-radius:8px;
  color:#6558f5;
  font-size:7px;
}
.tp3-dash-heading>em,.tp3-command-title>em{
  color:#97a2b5;
  font-size:7.5px;
  font-style:normal;
  font-weight:760;
}
.tp3-live-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  gap:7px;
  margin:12px 0 18px;
}
.tp3-live-grid article{
  min-height:84px;
  padding:12px 10px;
  border:1px solid #e2e7f1;
  border-radius:13px;
  background:
    radial-gradient(circle at 100% 0,rgba(104,88,245,.12),transparent 35%),
    linear-gradient(180deg,#fff,#fafbff);
  box-shadow:0 12px 22px -20px rgba(36,50,93,.45),inset 0 1px 0 #fff;
}
.tp3-live-grid article.warn{border-color:#f0d7a6;background:linear-gradient(180deg,#fffefb,#fff9ee)}
.tp3-live-grid article>b{display:block;font-size:19px;line-height:1;letter-spacing:-.04em}
.tp3-live-grid article>b .tp3-online-dot{margin-right:5px;vertical-align:3px}
.tp3-live-grid article>span{
  display:block;
  margin-top:9px;
  color:#8894a8;
  font-size:7px;
  font-weight:860;
  line-height:1.35;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.tp3-outcome-heading{margin-top:4px}
.tp3-outcome-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}
.tp3-outcome-row article{
  min-height:112px;
  padding:13px;
  border:1px solid #e0e6f1;
  border-radius:15px;
  background:linear-gradient(160deg,#fff,#f8faff);
  box-shadow:0 14px 24px -22px rgba(31,44,85,.48);
}
.tp3-outcome-row article.featured{border-color:#d7d1ff;background:linear-gradient(150deg,#fff,#f3f1ff)}
.tp3-outcome-row span{display:block;min-height:24px;color:#8995a9;font-size:7px;font-weight:850;text-transform:uppercase}
.tp3-outcome-row b{display:block;margin:7px 0 4px;font-size:23px;line-height:1;letter-spacing:-.055em}
.tp3-outcome-row b small{font-size:9px;color:#9ba6b8}
.tp3-outcome-row article>small{color:#99a4b7;font-size:7px}
.tp3-outcome-row article>i{
  display:block;
  height:5px;
  margin-top:12px;
  overflow:hidden;
  border-radius:999px;
  background:#e8ecf3;
}
.tp3-outcome-row article>i::after{
  content:"";
  display:block;
  width:var(--w);
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--tp3-violet),var(--tp3-blue),var(--tp3-cyan));
}
.tp3-float{
  position:absolute;
  z-index:5;
  min-width:170px;
  padding:14px 16px;
  border:1px solid rgba(210,219,235,.95);
  border-radius:17px;
  background:rgba(255,255,255,.88);
  box-shadow:0 24px 48px -25px rgba(30,44,90,.52),inset 0 1px 0 #fff;
  backdrop-filter:blur(16px) saturate(130%);
  animation:tp3Float 5.2s ease-in-out infinite;
}
.tp3-float>span{display:block;color:#8994a8;font-size:7px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}
.tp3-float>b{display:block;margin-top:5px;color:#17203a;font-size:11px}
.tp3-float>small{display:block;margin-top:3px;color:#919caf;font-size:7px}
.tp3-float-action{left:-22px;bottom:78px;min-width:210px;animation-delay:-1.2s}
.tp3-float-action>i{display:block;height:5px;margin-top:10px;border-radius:99px;background:#e8ecf3}
.tp3-float-action>i em{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#f1aa28,#eb7559)}
.tp3-float-confidence{right:-22px;top:102px;animation-delay:-2.4s}
.tp3-float-confidence>b{color:#5260de;font-size:24px;letter-spacing:-.04em}
.tp3-float-ai{right:-12px;bottom:37px;border-color:#cce9ee;background:rgba(243,253,255,.9);animation-delay:-3.5s}
.tp3-float-ai>b{color:#0989a2}
.tp3-scope{
  position:relative;
  z-index:4;
  margin-top:-96px;
  padding:0 0 42px;
}
.tp3-scope-track{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:0;
  overflow:hidden;
  border:1px solid rgba(208,217,234,.9);
  border-radius:19px;
  background:rgba(255,255,255,.82);
  box-shadow:0 25px 60px -39px rgba(40,54,101,.5),inset 0 1px 0 #fff;
  backdrop-filter:blur(17px);
}
.tp3-scope-track span{
  position:relative;
  flex:1 1 150px;
  padding:18px 13px;
  color:#64718a;
  font-size:9px;
  font-weight:850;
  text-align:center;
}
.tp3-scope-track span+span::before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:1px;background:#e3e8f1}
.tp3-command{position:relative;padding-top:105px}
.tp3-section-intro{max-width:900px;margin:0 auto 48px;text-align:center}
.tp3-section-intro h2{
  margin:20px 0 18px;
  color:var(--tp3-ink);
  font-size:clamp(39px,4.5vw,64px);
  font-weight:930;
  line-height:1.02;
  letter-spacing:-.06em;
}
.tp3-section-intro h2 em{
  color:transparent;
  background:linear-gradient(100deg,#5d57ee,#2d8ce8,#09b7cc);
  -webkit-background-clip:text;
  background-clip:text;
  font-style:normal;
}
.tp3-section-intro>p{max-width:750px;margin:0 auto;color:var(--tp3-copy);font-size:16px;line-height:1.75}
.tp3-console{
  overflow:hidden;
  border:1px solid #d7e0ee;
  border-radius:30px;
  background:#fff;
  box-shadow:0 42px 90px -50px rgba(25,39,82,.48),0 14px 40px -28px rgba(53,72,119,.24),inset 0 1px 0 #fff;
}
.tp3-console-bar{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:20px;
  min-height:82px;
  padding:15px 18px 15px 22px;
  border-bottom:1px solid #e2e7f1;
  background:
    radial-gradient(circle at 95% 0,rgba(94,86,242,.09),transparent 25%),
    linear-gradient(180deg,#fff,#f7f9fd);
}
.tp3-console-bar>div{display:flex;align-items:center;gap:12px}
.tp3-console-bar>div>strong{font-size:15px}
.tp3-console-bar>div>em{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#1a966f;
  font-size:8px;
  font-style:normal;
  font-weight:850;
}
.tp3-console-bar>div>em::before{content:"";width:7px;height:7px;border-radius:50%;background:#18b982;box-shadow:0 0 0 4px rgba(24,185,130,.1)}
.tp3-console-bar nav{
  display:flex;
  gap:5px;
  padding:5px;
  border:1px solid #e0e5ee;
  border-radius:14px;
  background:#f0f3f8;
}
.tp3-console-bar button{
  min-height:38px;
  padding:8px 13px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:#6d7890;
  font-size:9px;
  font-weight:850;
  cursor:pointer;
  transition:.25s ease;
}
.tp3-console-bar button:hover,.tp3-console-bar button:focus-visible{color:#242c45;background:rgba(255,255,255,.72);outline:none}
.tp3-console-bar button.active{
  color:#fff;
  background:linear-gradient(135deg,#6658f4,#4e75eb 58%,#1eb4cf);
  box-shadow:0 11px 21px -13px rgba(73,67,190,.7),inset 0 1px 0 rgba(255,255,255,.28);
}
.tp3-console-progress{height:3px;background:#eef1f6}
.tp3-console-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--tp3-violet),var(--tp3-blue),var(--tp3-cyan))}
.tp3-console.is-playing .tp3-console-progress i{animation:tp3Progress 4.7s linear forwards}
.tp3-scene{min-height:650px;padding:26px;background:linear-gradient(180deg,#fff,#fbfcff);animation:tp3SceneIn .45s cubic-bezier(.22,1,.36,1)}
.tp3-scene[hidden]{display:none!important}
.tp3-scene-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}
.tp3-scene-toolbar>div{display:flex;gap:6px;padding:5px;border-radius:13px;background:#f0f3f8}
.tp3-scene-toolbar span{padding:8px 13px;border-radius:9px;color:#758198;font-size:9px;font-weight:850}
.tp3-scene-toolbar span.active{background:#fff;color:#5956e6;box-shadow:0 8px 16px -13px rgba(40,52,94,.55)}
.tp3-scene-toolbar>b{display:flex;align-items:center;gap:8px;color:#8c97aa;font-size:8px}
.tp3-scene-toolbar>b i{width:7px;height:7px;border-radius:50%;background:#17b981;box-shadow:0 0 0 4px rgba(23,185,129,.1)}
.tp3-command-title{margin-top:24px;padding:0 3px 15px}
.tp3-command-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:9px;margin:14px 0 18px}
.tp3-command-kpis article{
  min-height:112px;
  padding:17px;
  border:1px solid #dfe5ef;
  border-radius:17px;
  background:radial-gradient(circle at 100% 0,rgba(101,88,245,.11),transparent 33%),linear-gradient(180deg,#fff,#fafbff);
  box-shadow:0 18px 32px -27px rgba(32,45,88,.48),inset 0 1px 0 #fff;
}
.tp3-command-kpis article.warn{border-color:#f2d39b;background:radial-gradient(circle at 100% 0,rgba(235,165,45,.14),transparent 34%),linear-gradient(180deg,#fff,#fffaf1)}
.tp3-command-kpis b{display:block;font-size:27px;line-height:1;letter-spacing:-.05em}
.tp3-command-kpis span{display:block;margin-top:13px;color:#8490a5;font-size:8px;font-weight:850;line-height:1.35;text-transform:uppercase}
.tp3-command-columns{display:grid;grid-template-columns:1.08fr .92fr;gap:15px}
.tp3-distribution,.tp3-actions-panel,.tp3-band-panel,.tp3-quality-panel,.tp3-evidence-note,.tp3-person-card,.tp3-heatmap-panel,.tp3-coverage-side article{
  border:1px solid #dde4ef;
  border-radius:21px;
  background:linear-gradient(180deg,#fff,#fafbfe);
  box-shadow:0 24px 45px -36px rgba(28,41,82,.5),inset 0 1px 0 #fff;
}
.tp3-distribution,.tp3-actions-panel{padding:21px}
.tp3-distribution>header,.tp3-actions-panel>header{
  display:flex;
  justify-content:space-between;
  gap:20px;
  min-height:61px;
  padding-bottom:15px;
  border-bottom:1px solid #e5e9f1;
}
.tp3-distribution header div,.tp3-actions-panel header div{display:grid;gap:5px}
.tp3-distribution header b,.tp3-actions-panel header b{font-size:13px}
.tp3-distribution header span,.tp3-actions-panel header span{color:#8a95a9;font-size:8px;line-height:1.45}
.tp3-distribution header>em,.tp3-actions-panel header>em{color:#5961df;font-size:8px;font-style:normal;font-weight:850}
.tp3-distribution>div{
  display:grid;
  grid-template-columns:145px 1fr 38px;
  gap:12px;
  align-items:center;
  margin-top:17px;
}
.tp3-distribution>div>span{color:#66738a;font-size:9px;font-weight:760}
.tp3-distribution>div>i,.tp3-band-panel>div>i,.tp3-score-parts article>i{
  height:8px;
  overflow:hidden;
  border-radius:999px;
  background:#e8ecf3;
}
.tp3-distribution>div>i b,.tp3-band-panel>div>i b,.tp3-score-parts article>i em{
  display:block;
  width:var(--w);
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#6859f4,#4f7bed,#16b7cf);
}
.tp3-distribution>div>strong{text-align:right;font-size:10px}
.tp3-actions-panel>div{
  display:grid;
  grid-template-columns:31px 1fr auto;
  gap:11px;
  align-items:center;
  margin-top:9px;
  padding:13px;
  border:1px solid #e5e9f2;
  border-radius:13px;
  background:#fff;
}
.tp3-actions-panel>div>i{
  width:30px;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#edf1ff;
  color:#5c5ee4;
  font-size:10px;
  font-style:normal;
  font-weight:900;
}
.tp3-actions-panel>div.critical>i,.tp3-actions-panel>div.watch>i{background:#fff3dd;color:#d98906}
.tp3-actions-panel p{display:grid;gap:4px;margin:0}
.tp3-actions-panel p b{font-size:10px}
.tp3-actions-panel p span{color:#8995a9;font-size:8px}
.tp3-actions-panel>div>em{color:#65728b;font-size:7.5px;font-style:normal;font-weight:850}
.tp3-evidence-layout{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:auto auto;
  gap:16px;
  align-items:stretch;
}
.tp3-band-panel,.tp3-quality-panel{min-height:390px;padding:25px}
.tp3-band-panel header,.tp3-quality-panel header{display:grid;gap:8px;padding-bottom:20px;border-bottom:1px solid #e4e8f1}
.tp3-band-panel header span,.tp3-quality-panel header span{font-size:17px;font-weight:900}
.tp3-band-panel header b,.tp3-quality-panel header b{color:#8793a8;font-size:10px;font-weight:650}
.tp3-band-panel>div{display:grid;grid-template-columns:110px 1fr 25px;gap:13px;align-items:center;margin-top:22px}
.tp3-band-panel>div>span{color:#626f87;font-size:10px;font-weight:800}
.tp3-band-panel>div>em{text-align:right;font-size:10px;font-style:normal;font-weight:900}
.tp3-band-panel footer{display:flex;gap:8px;align-items:center;margin-top:28px;padding-top:18px;border-top:1px solid #e7ebf2;color:#8390a5;font-size:8px}
.tp3-band-panel footer i{width:8px;height:8px;border-radius:3px;background:#6558f5}
.tp3-scatter{
  position:relative;
  height:270px;
  margin-top:18px;
  overflow:hidden;
  border-radius:15px;
  background:
    linear-gradient(rgba(97,112,151,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(97,112,151,.07) 1px,transparent 1px),
    radial-gradient(circle at 72% 30%,rgba(101,88,245,.11),transparent 24%),
    #f8faff;
  background-size:42px 42px,42px 42px,auto,auto;
}
.tp3-scatter .axis{position:absolute;color:#8b96a9;font-size:7px;font-weight:800;text-transform:uppercase}
.tp3-scatter .axis.y{left:11px;top:11px}
.tp3-scatter .axis.x{right:12px;bottom:10px}
.tp3-scatter .bubble{
  position:absolute;
  display:grid;
  place-items:center;
  width:44px;
  aspect-ratio:1;
  border:1px solid rgba(255,255,255,.8);
  border-radius:50%;
  background:linear-gradient(145deg,#6b59f5,#3385eb 63%,#10b7cc);
  box-shadow:0 13px 25px -13px rgba(47,61,158,.62),inset 0 1px 0 rgba(255,255,255,.35);
  color:#fff;
  font-style:normal;
}
.tp3-scatter .bubble b{font-size:9px}
.tp3-scatter .b1{right:17%;top:18%;width:58px}
.tp3-scatter .b2{right:39%;top:35%}
.tp3-scatter .b3{left:32%;top:51%;width:37px}
.tp3-scatter .b4{left:18%;bottom:19%;width:31px}
.tp3-evidence-note{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:140px 1fr 1fr 230px;
  gap:22px;
  align-items:center;
  padding:24px 26px;
  background:
    radial-gradient(circle at 93% 20%,rgba(101,88,245,.13),transparent 23%),
    linear-gradient(135deg,#fff,#f7f8ff);
}
.tp3-evidence-note>span{color:#5e5de2;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.tp3-evidence-note h3{margin:0;font-size:20px;line-height:1.15}
.tp3-evidence-note>p{margin:0;color:#758198;font-size:10px;line-height:1.65}
.tp3-evidence-note>div{display:grid;grid-template-columns:9px 1fr;gap:4px 9px;padding:14px;border:1px solid #dae2ef;border-radius:13px;background:rgba(255,255,255,.78)}
.tp3-evidence-note>div i{grid-row:1/3;width:8px;height:8px;margin-top:3px;border-radius:50%;background:#17b981;box-shadow:0 0 0 4px rgba(23,185,129,.1)}
.tp3-evidence-note>div b{font-size:9px}
.tp3-evidence-note>div em{color:#148863;font-size:8px;font-style:normal}
.tp3-person-card{overflow:hidden}
.tp3-person-card>header{
  display:grid;
  grid-template-columns:40px 64px minmax(150px,1fr) minmax(360px,.95fr) 82px;
  gap:17px;
  align-items:center;
  padding:27px;
  background:
    radial-gradient(circle at 97% 0,rgba(101,88,245,.12),transparent 28%),
    linear-gradient(180deg,#fff,#f7f9fd);
}
.tp3-medal{
  width:38px;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border:1px solid #e8d29f;
  border-radius:13px;
  background:#fff8e9;
  color:#b87908;
  font-size:9px;
  font-weight:900;
}
.tp3-avatar{
  width:62px;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border-radius:19px;
  background:linear-gradient(145deg,#6c5cf5,#3d74e5);
  box-shadow:0 17px 28px -16px rgba(66,63,180,.65),inset 0 1px 0 rgba(255,255,255,.32);
  color:#fff;
  font-size:17px;
  font-weight:900;
}
.tp3-person-card>header>div{display:grid;gap:6px}
.tp3-person-card>header>div>b{font-size:17px}
.tp3-person-card>header>div>b i{color:#12a675;font-size:8px;font-style:normal}
.tp3-person-card>header>div>small{color:#8793a8;font-size:9px}
.tp3-person-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}
.tp3-person-card dl div{padding:11px;border:1px solid #e0e6f0;border-radius:12px;background:rgba(255,255,255,.82);text-align:center}
.tp3-person-card dt{color:#8793a8;font-size:7px;font-weight:850;text-transform:uppercase}
.tp3-person-card dd{margin:5px 0 0;font-size:15px;font-weight:900}
.tp3-score-ring{
  width:78px;
  aspect-ratio:1;
  display:grid;
  place-content:center;
  border-radius:50%;
  background:radial-gradient(circle,#fff 57%,transparent 59%),conic-gradient(#19aa77 91.5%,#e4e9f0 0);
  box-shadow:0 14px 25px -18px rgba(17,111,81,.55);
  text-align:center;
}
.tp3-score-ring b{color:#119469;font-size:19px}
.tp3-score-ring small{color:#8290a5;font-size:7px}
.tp3-score-parts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:24px;border-top:1px solid #e2e7ef}
.tp3-score-parts article{padding:15px;border:1px solid #e1e6ef;border-radius:14px;background:#fff}
.tp3-score-parts article>span{display:flex;justify-content:space-between;gap:12px;color:#6a778f;font-size:9px;font-weight:760}
.tp3-score-parts article>span b{color:#1f2941}
.tp3-score-parts article>i{display:block;margin-top:11px}
.tp3-person-facts{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 22px}
.tp3-person-facts span{padding:8px 11px;border:1px solid #e1e6ef;border-radius:10px;background:#f8f9fc;color:#68758d;font-size:8px;font-weight:760}
.tp3-person-card>footer{display:flex;flex-wrap:wrap;gap:8px;padding:17px 24px;border-top:1px solid #e1e6ef;background:#f8f9fc}
.tp3-person-card>footer button,.tp3-coverage-side button{
  min-height:36px;
  padding:8px 12px;
  border:1px solid #dbe2ed;
  border-radius:10px;
  background:#fff;
  color:#5f6d85;
  font-size:8px;
  font-weight:820;
}
.tp3-human-note{display:flex;align-items:center;gap:13px;margin:18px 0 0;padding:17px 20px;border:1px solid #dfe5ef;border-radius:15px;background:#f8faff;color:#748096;font-size:10px;line-height:1.55}
.tp3-human-note>i{flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:#5d59eb;box-shadow:0 0 0 5px rgba(93,89,235,.09)}
.tp3-human-note b{color:#29334b}
.tp3-coverage-layout{display:grid;grid-template-columns:1fr 310px;gap:16px}
.tp3-heatmap-panel{padding:28px}
.tp3-heatmap-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid #e3e8f1}
.tp3-heatmap-panel>header>div{display:grid;gap:6px}
.tp3-heatmap-panel>header b{font-size:18px}
.tp3-heatmap-panel>header span{color:#8591a7;font-size:9px}
.tp3-heatmap-panel>header>em{color:#7a869b;font-size:9px;font-style:normal}
.tp3-heatmap-panel>header>em strong{color:#5c5be3;font-size:16px}
.tp3-heatmap-labels,.tp3-heatmap-row{
  display:grid;
  grid-template-columns:38px repeat(18,1fr);
  gap:5px;
  align-items:center;
}
.tp3-heatmap-labels{margin:24px 0 8px;color:#8d98aa;font-size:7px}
.tp3-heatmap-labels span:nth-child(2){grid-column:2/5}
.tp3-heatmap-labels span:nth-child(3){grid-column:5/8}
.tp3-heatmap-labels span:nth-child(4){grid-column:8/11}
.tp3-heatmap-labels span:nth-child(5){grid-column:11/14}
.tp3-heatmap-labels span:nth-child(6){grid-column:14/17}
.tp3-heatmap-labels span:nth-child(7){grid-column:17/20}
.tp3-heatmap-row{margin:6px 0}
.tp3-heatmap-row>b{color:#69768d;font-size:8px}
.tp3-heatmap-row>i,.tp3-heatmap-panel>footer i{
  aspect-ratio:1;
  border-radius:5px;
  background:rgba(92,85,235,calc(.11 + var(--heat)*.13));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.42);
  transition:transform .18s ease,box-shadow .18s ease;
}
.tp3-heatmap-row>i:hover{z-index:2;transform:translateY(-3px) scale(1.18);box-shadow:0 8px 15px rgba(69,64,181,.25)}
.tp3-heatmap-panel>footer{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin-top:20px;color:#929cad;font-size:7px}
.tp3-heatmap-panel>footer i{width:16px}
.tp3-coverage-side{display:grid;gap:11px}
.tp3-coverage-side article{display:grid;align-content:center;gap:6px;min-height:122px;padding:21px}
.tp3-coverage-side article>span{color:#7d899f;font-size:8px;font-weight:850;text-transform:uppercase}
.tp3-coverage-side article>b{font-size:14px;line-height:1.3}
.tp3-coverage-side article>small{color:#8d98ab;font-size:8px}
.tp3-coverage-side article.ai{
  min-height:185px;
  border-color:#d7d3ff;
  background:radial-gradient(circle at 100% 0,rgba(17,185,209,.12),transparent 31%),linear-gradient(145deg,#f7f6ff,#f2fbff);
}
.tp3-coverage-side article.ai>span{color:#5556dc}
.tp3-coverage-side article.ai button{margin-top:10px;color:#fff;border-color:transparent;background:linear-gradient(135deg,#6558f5,#3b83ec 62%,#14b6cf)}
.tp3-demo-note{margin:16px 0 0;color:#8a95a8;font-size:9px;text-align:center}
@keyframes tp3Float{0%,100%{transform:translate3d(0,0,25px)}50%{transform:translate3d(0,-11px,25px)}}
@keyframes tp3Progress{from{width:0}to{width:100%}}
@keyframes tp3SceneIn{from{opacity:.2;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}
@media (max-width:1220px){
  .tp3-hero{min-height:auto}
  .tp3-hero-layout{grid-template-columns:1fr}
  .tp3-hero-copy{max-width:850px;margin:0 auto;text-align:center}
  .tp3-hero-copy>p,.tp3-hero-proof{margin-left:auto;margin-right:auto}
  .tp3-hero-actions,.tp3-hero-proof{justify-content:center}
  .tp3-hero-visual{width:min(100%,980px);min-height:690px;margin:10px auto 0}
  .tp3-product-window{inset:28px 0 auto}
  .tp3-person-card>header{grid-template-columns:40px 64px minmax(160px,1fr) 80px}
  .tp3-person-card dl{grid-column:1/-1;grid-row:2}
}
@media (max-width:960px){
  .tp3-hero{padding-top:100px}
  .tp3-hero-visual{min-height:610px}
  .tp3-product-window{transform:none}
  .tp3-hero-visual:hover .tp3-product-window{transform:none}
  .tp3-float{display:none}
  .tp3-live-grid,.tp3-command-kpis{grid-template-columns:repeat(3,1fr)}
  .tp3-console-bar{align-items:flex-start;flex-direction:column}
  .tp3-console-bar nav{width:100%;overflow-x:auto}
  .tp3-console-bar button{flex:1 0 auto}
  .tp3-command-columns,.tp3-evidence-layout,.tp3-coverage-layout{grid-template-columns:1fr}
  .tp3-evidence-note{grid-column:auto;grid-template-columns:1fr 1fr}
  .tp3-person-card>header{grid-template-columns:40px 64px 1fr 80px}
  .tp3-person-card dl{grid-column:1/-1}
  .tp3-score-parts{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:700px){
  .tp3-hero{padding:82px 0 50px}
  .tp3-hero-layout{display:block}
  .tp3-hero-copy h1{font-size:clamp(46px,13vw,64px)}
  .tp3-hero-proof{grid-template-columns:1fr}
  .tp3-hero-visual{min-height:485px;margin-top:40px}
  .tp3-product-window{min-height:430px;border-radius:20px}
  .tp3-window-bar{min-height:48px;padding:0 12px}
  .tp3-window-mark>b,.tp3-window-bar>strong{font-size:9px}
  .tp3-range-row{padding:9px}
  .tp3-range-row span{padding:6px;font-size:6px}
  .tp3-range-row span:nth-child(4),.tp3-range-row em{display:none}
  .tp3-dash-body{padding:12px}
  .tp3-live-grid{grid-template-columns:repeat(3,1fr)}
  .tp3-live-grid article{min-height:67px;padding:9px}
  .tp3-live-grid article>b{font-size:15px}
  .tp3-live-grid article>span{font-size:5.7px}
  .tp3-outcome-row{grid-template-columns:repeat(2,1fr)}
  .tp3-outcome-row article{min-height:82px;padding:10px}
  .tp3-outcome-row b{font-size:17px}
  .tp3-scope{margin-top:-40px}
  .tp3-scope-track span{flex:1 1 50%;padding:13px 8px}
  .tp3-scope-track span+span::before{display:none}
  .tp3-command{padding-top:70px}
  .tp3-console{margin:0 -8px;border-radius:20px}
  .tp3-console-bar{min-height:0;padding:14px}
  .tp3-console-bar>div>em{display:none}
  .tp3-scene{min-height:0;padding:14px}
  .tp3-scene-toolbar{align-items:flex-start;flex-direction:column}
  .tp3-scene-toolbar>b{display:none}
  .tp3-command-kpis{grid-template-columns:repeat(2,1fr)}
  .tp3-command-kpis article{min-height:88px;padding:13px}
  .tp3-distribution>div{grid-template-columns:105px 1fr 30px;gap:8px}
  .tp3-actions-panel>div{grid-template-columns:28px 1fr}
  .tp3-actions-panel>div>em{grid-column:2}
  .tp3-evidence-note{grid-template-columns:1fr}
  .tp3-person-card>header{grid-template-columns:52px 1fr 69px;padding:18px}
  .tp3-medal{display:none}
  .tp3-avatar{width:50px}
  .tp3-person-card dl{grid-template-columns:repeat(2,1fr)}
  .tp3-score-parts{grid-template-columns:1fr;padding:16px}
  .tp3-person-facts,.tp3-person-card>footer{padding-left:16px;padding-right:16px}
  .tp3-heatmap-panel{padding:17px;overflow:hidden}
  .tp3-heatmap-labels,.tp3-heatmap-row{grid-template-columns:30px repeat(9,1fr);gap:4px}
  .tp3-heatmap-row>i:nth-of-type(n+10){display:none}
  .tp3-heatmap-labels span:nth-child(n+5){display:none}
  .tp3-heatmap-panel>header{flex-direction:column}
}
@media (prefers-reduced-motion:reduce){
  .tp3-page *{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
  .tp3-product-window{transform:none!important;transition:none!important}
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-page{
  --tp3-ink:#eef4ff;
  --tp3-copy:#a7b4ca;
  background:#071225;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-section-intro h2{color:#eef4ff}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-command{background:#071225}

/* The shared hero, proof bar, FAQ and footer remain on the global marketing system. */
.op-team-page{
  --tp3-ink:#0b1226;
  --tp3-copy:#55647f;
  --tp3-muted:#8290a9;
  --tp3-line:#dce4f2;
  --tp3-card:#fff;
  --tp3-soft:#f5f7fc;
  --tp3-violet:#6558f5;
  --tp3-blue:#3587f2;
  --tp3-cyan:#11b9d1;
  --tp3-green:#13a976;
  --tp3-amber:#e49a18;
}
.tp3-story{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 86% 18%,rgba(91,83,236,.1),transparent 27%),
    radial-gradient(circle at 76% 87%,rgba(17,185,209,.08),transparent 24%),
    linear-gradient(180deg,#fbfcff,#f5f8ff);
}
.tp3-story::before,.tp3-departments::before,.tp3-recognition::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.45;
  pointer-events:none;
  background-image:linear-gradient(rgba(78,94,139,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(78,94,139,.045) 1px,transparent 1px);
  background-size:46px 46px;
  mask-image:linear-gradient(90deg,transparent,#000 48%,transparent);
}
.tp3-story-layout{position:relative;display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(44px,5vw,82px);align-items:center}
.tp3-story-copy{position:relative;z-index:2}
.tp3-story-copy>p{color:var(--tp3-copy);font-size:15px;line-height:1.78}
.tp3-story-copy ul{list-style:none;margin:30px 0 0;padding:0}
.tp3-story-copy li{display:grid;grid-template-columns:145px 1fr;gap:16px;padding:17px 0;border-top:1px solid #dfe5ef}
.tp3-story-copy li b{font-size:12px}
.tp3-story-copy li span{color:#76839a;font-size:11px;line-height:1.55}
.tp3-trend-device{position:relative;min-height:720px;perspective:1700px}
.tp3-device-shadow{position:absolute;left:4%;right:-4%;bottom:42px;height:110px;border-radius:50%;background:radial-gradient(ellipse,rgba(25,40,84,.28),transparent 69%);filter:blur(17px)}
.tp3-trend-window{
  position:absolute;
  z-index:2;
  inset:20px -7% auto 0;
  min-height:630px;
  overflow:hidden;
  border:1px solid #cfd9e9;
  border-radius:27px;
  background:#fff;
  box-shadow:-25px 48px 90px -38px rgba(29,43,88,.44),inset 0 1px 0 #fff;
  transform:rotateY(-7deg) rotateX(2deg) rotateZ(.7deg);
  transform-origin:center;
  transition:transform .7s cubic-bezier(.22,1,.36,1);
}
.tp3-trend-device:hover .tp3-trend-window{transform:rotateY(-2deg) rotateX(.5deg)}
.tp3-trend-window>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:63px;
  padding:0 22px;
  border-bottom:1px solid #e3e8f1;
  background:radial-gradient(circle at 94% 0,rgba(101,88,245,.09),transparent 26%),linear-gradient(180deg,#fff,#f6f8fd);
}
.tp3-trend-window>header>em{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #cce8df;border-radius:999px;background:#f0fbf7;color:#138b69;font-size:8px;font-style:normal;font-weight:850;text-transform:uppercase}
.tp3-trend-window>header>em i{width:7px;height:7px;border-radius:50%;background:#17b981;box-shadow:0 0 0 4px rgba(23,185,129,.1)}
.tp3-team-overview{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:17px 18px;background:linear-gradient(135deg,#f4f5ff,#f1f8ff)}
.tp3-team-overview article{min-height:82px;padding:13px 14px;border:1px solid #e0e5ef;border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 13px 25px -22px rgba(30,43,84,.48)}
.tp3-team-overview span{display:block;color:#8894a8;font-size:7px;font-weight:850;text-transform:uppercase}
.tp3-team-overview b{display:block;margin-top:9px;font-size:22px;letter-spacing:-.05em}
.tp3-team-overview b .tp3-online-dot{margin-right:5px;vertical-align:3px}
.tp3-trend-tabs{display:flex;gap:5px;padding:15px 18px 9px;overflow:hidden}
.tp3-trend-tabs span{padding:8px 10px;border-radius:9px;background:#f2f4f8;color:#737e93;font-size:7.5px;font-weight:850;white-space:nowrap}
.tp3-trend-tabs span.active{color:#fff;background:linear-gradient(135deg,#6558f5,#3d82ec 65%,#12b7cf);box-shadow:0 10px 18px -12px rgba(65,61,172,.65)}
.tp3-trend-meta{display:flex;align-items:center;gap:10px;padding:10px 20px}
.tp3-trend-meta p{margin:0 auto 0 0;color:#8390a5;font-size:9px}
.tp3-trend-meta p b{color:#5e5ae7;font-size:20px}
.tp3-trend-meta p span{color:#9aa4b6}
.tp3-trend-meta>em{display:grid;padding:8px 10px;border:1px solid #e1e6ef;border-radius:10px;background:#fafbfe;color:#8b96a9;font-size:6.5px;font-style:normal;text-transform:uppercase}
.tp3-trend-meta>em b{margin-top:2px;color:#29334b;font-size:12px}
.tp3-trend-plot{
  position:relative;
  display:flex;
  align-items:flex-end;
  gap:6px;
  height:250px;
  margin:0 20px;
  padding:28px 18px 20px 36px;
  overflow:hidden;
  border:1px solid #e0e6f0;
  border-radius:18px;
  background:
    linear-gradient(rgba(94,108,150,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(94,108,150,.045) 1px,transparent 1px),
    radial-gradient(circle at 80% 3%,rgba(100,87,245,.12),transparent 27%),
    linear-gradient(180deg,#fbfcff,#f5f8fd);
  background-size:100% 48px,43px 100%,auto,auto;
}
.tp3-trend-plot>i{flex:1;min-width:5px;height:var(--h);border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#7867f5,#5480ee 66%,#20b6cd);box-shadow:0 10px 18px -12px rgba(71,64,183,.5);opacity:.88;transform-origin:bottom;animation:tp3Bars 1s cubic-bezier(.22,1,.36,1) both}
.tp3-trend-plot>i:nth-of-type(3n){opacity:1}
.tp3-grid-label{position:absolute;left:10px;color:#9ca6b8;font-size:6px}.tp3-grid-label.l1{top:25px}.tp3-grid-label.l2{top:87px}.tp3-grid-label.l3{top:149px}
.tp3-trend-window>footer{display:grid;grid-template-columns:110px repeat(3,1fr);gap:8px;align-items:center;padding:17px 20px}
.tp3-trend-window>footer>span{color:#8b96a9;font-size:7px;font-weight:850;text-transform:uppercase}
.tp3-trend-window>footer>div{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid #e1e6ef;border-radius:11px;background:#fafbfe}
.tp3-trend-window>footer i{width:25px;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;background:#eef0ff;color:#5e59e6;font-size:7px;font-style:normal;font-weight:900}
.tp3-trend-window>footer b{font-size:8px}.tp3-trend-window>footer em{color:#15956e;font-size:7px;font-style:normal;font-weight:850}
.tp3-coaching{position:relative;background:radial-gradient(circle at 18% 18%,rgba(51,132,242,.09),transparent 30%),radial-gradient(circle at 85% 75%,rgba(102,87,245,.1),transparent 29%),#fbfcff}
.tp3-coaching-stage{display:grid;grid-template-columns:1.04fr .96fr;gap:19px}
.tp3-evidence-review,.tp3-ai-briefing,.tp3-ai-reference{
  border:1px solid #dce4f0;
  border-radius:25px;
  background:#fff;
  box-shadow:0 28px 58px -40px rgba(28,42,86,.5),inset 0 1px 0 #fff;
}
.tp3-evidence-review{padding:26px;transform:perspective(1500px) rotateY(2.2deg);transform-origin:right center}
.tp3-evidence-review>header{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #e4e8f1}
.tp3-evidence-review>header>div{display:grid;gap:4px}.tp3-evidence-review>header>div b{font-size:14px}.tp3-evidence-review>header>div small{color:#8793a7;font-size:8px}
.tp3-evidence-review>header>em{margin-left:auto;padding:7px 10px;border:1px solid #cbe8df;border-radius:999px;background:#f1faf7;color:#118b67;font-size:7px;font-style:normal;font-weight:850}
.tp3-message{max-width:80%;margin:28px 0;padding:16px 18px;border:1px solid #e0e6ef;border-radius:17px;background:#f6f8fc;color:#59667d;font-size:12px;line-height:1.65}
.tp3-message.customer{margin-left:auto;border:0;border-bottom-right-radius:5px;background:linear-gradient(135deg,#6b59f4,#4279e9);color:#fff;box-shadow:0 19px 31px -22px rgba(61,55,170,.68)}
.tp3-message.operator{border-bottom-left-radius:5px}
.tp3-review-signals{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}
.tp3-review-signals span{padding:12px;border:1px solid #e1e6ef;border-radius:12px;background:#fafbfe;color:#138861;font-size:8px}.tp3-review-signals b{display:block;margin-bottom:4px;color:#77839a;font-size:7px;text-transform:uppercase}
.tp3-evidence-review>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;border-top:1px solid #e3e8f1}
.tp3-evidence-review>footer>div{display:grid;gap:4px}.tp3-evidence-review>footer span{color:#655ce5;font-size:7px;font-weight:850;text-transform:uppercase}.tp3-evidence-review>footer b{font-size:10px}
.tp3-evidence-review button,.tp3-ai-briefing button,.tp3-token-pane button{min-height:37px;padding:8px 12px;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#5f6c83;font-size:8px;font-weight:850}
.tp3-coaching-side{display:grid;gap:14px}
.tp3-ai-briefing{padding:25px;color:#edf5ff;border-color:rgba(118,147,206,.24);background:radial-gradient(circle at 90% 0,rgba(92,83,235,.26),transparent 31%),linear-gradient(145deg,#07172f,#151743)}
.tp3-ai-briefing>header{display:flex;justify-content:space-between;align-items:center;gap:20px}.tp3-ai-briefing>header>span{display:flex;align-items:center;gap:10px}.tp3-ai-briefing>header>span i{width:33px;aspect-ratio:1;border-radius:11px;background:linear-gradient(145deg,#6d5af4,#1fb3ce);box-shadow:0 12px 24px -15px rgba(26,179,207,.75)}.tp3-ai-briefing>header b{font-size:12px}.tp3-ai-briefing button{border:0;color:#fff;background:linear-gradient(135deg,#6858f4,#2b91eb)}
.tp3-ai-briefing h3{margin:22px 0 18px;font-size:26px;line-height:1.08}
.tp3-ai-briefing>div{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:14px 0;border-top:1px solid rgba(137,164,215,.15)}
.tp3-ai-briefing>div>i{width:29px;aspect-ratio:1;display:grid;place-items:center;border-radius:9px;background:rgba(102,87,245,.18);color:#a99bff;font-size:8px;font-style:normal;font-weight:900}
.tp3-ai-briefing p{display:grid;gap:4px;margin:0}.tp3-ai-briefing p b{font-size:10px}.tp3-ai-briefing p span{color:#91a4c1;font-size:8px;line-height:1.5}
.tp3-ai-reference{display:grid;grid-template-columns:58px 1fr auto;gap:14px;align-items:center;padding:20px;background:radial-gradient(circle at 100% 0,rgba(17,185,209,.11),transparent 31%),linear-gradient(180deg,#fff,#f8fdff)}
.tp3-ai-avatar{width:57px;aspect-ratio:1;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#32c7dc,#3d7ce9 67%,#6358ed);box-shadow:0 15px 26px -15px rgba(39,128,205,.6);color:#fff;font-size:15px;font-weight:950}
.tp3-ai-reference>div{display:grid;gap:3px}.tp3-ai-reference>div>small{color:#0c95ad;font-size:7px;font-weight:900;text-transform:uppercase}.tp3-ai-reference>div>b{font-size:13px}.tp3-ai-reference>div>b em{display:inline-block;margin-left:6px;padding:4px 6px;border:1px solid #d9e0eb;border-radius:99px;background:#f1f4f8;color:#6d7890;font-size:6px;font-style:normal;text-transform:uppercase}.tp3-ai-reference p{margin:2px 0 0;color:#7d899f;font-size:8px;line-height:1.45}
.tp3-ai-reference>strong{text-align:right;font-size:26px;letter-spacing:-.04em}.tp3-ai-reference>strong>small{font-size:10px;color:#8e99ab}.tp3-ai-reference>strong>em{display:block;color:#99a4b6;font-size:6px;font-style:normal;text-transform:uppercase}
.tp3-ai-reference>footer{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tp3-ai-reference>footer span{padding:9px;border:1px solid #e0e7ef;border-radius:10px;background:rgba(255,255,255,.8);color:#8995a8;font-size:7px}.tp3-ai-reference>footer b{display:block;margin-top:3px;color:#253149;font-size:10px}
.tp3-departments{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f9fe,#fbfcff)}
.tp3-department-heading{position:relative;z-index:2;display:grid;grid-template-columns:1fr .45fr;gap:60px;align-items:end}
.tp3-department-heading>p{margin:0;color:#748096;font-size:14px;line-height:1.75}
.tp3-department-device{position:relative;z-index:2;margin-top:48px;overflow:hidden;border:1px solid #d4ddec;border-radius:28px;background:#fff;box-shadow:0 45px 90px -52px rgba(30,43,87,.5),inset 0 1px 0 #fff;transform:perspective(1800px) rotateX(.9deg);transform-origin:top center}
.tp3-department-device>header{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 22px;border-bottom:1px solid #e1e6ef;background:radial-gradient(circle at 95% 0,rgba(101,88,245,.1),transparent 28%),linear-gradient(180deg,#fff,#f7f9fd)}
.tp3-department-device>header>div{display:grid;gap:5px}.tp3-department-device>header small{color:#8894a8;font-size:8px}.tp3-department-device>header nav{display:flex;gap:7px}.tp3-department-device>header nav span{padding:8px 10px;border:1px solid #dfe5ef;border-radius:999px;background:#fff;color:#69758c;font-size:8px;font-weight:850}
.tp3-dept-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:17px;background:linear-gradient(135deg,#f5f5ff,#f0f8ff)}
.tp3-dept-summary article{padding:15px;border:1px solid #dfe5ef;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 13px 23px -21px rgba(31,44,86,.45)}
.tp3-dept-summary span{display:block;color:#8994a7;font-size:7px;font-weight:850;text-transform:uppercase}.tp3-dept-summary b{display:block;margin:8px 0 11px;font-size:21px;letter-spacing:-.05em}.tp3-dept-summary b small{font-size:8px;color:#99a4b6}
.tp3-dept-summary article>i,.tp3-dept-list article>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e7ebf2}.tp3-dept-summary article>i em,.tp3-dept-list article>i em{display:block;width:var(--w);height:100%;border-radius:inherit;background:linear-gradient(90deg,#6558f5,#3d86ed,#14b8ce)}
.tp3-dept-list{display:grid;gap:9px;padding:17px 19px}
.tp3-dept-list article{display:grid;grid-template-columns:minmax(240px,1fr) 100px minmax(180px,.7fr) 90px;gap:20px;align-items:center;padding:15px;border:1px solid #e0e6ef;border-radius:15px;background:linear-gradient(180deg,#fff,#fafbfe);box-shadow:0 14px 26px -24px rgba(29,42,83,.42)}
.tp3-dept-list article>div{display:flex;align-items:center;gap:12px}.tp3-dept-icon{width:43px;aspect-ratio:1;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#6a59f4,#4776e7);box-shadow:0 12px 21px -14px rgba(64,59,173,.6);color:#fff;font-size:9px;font-weight:900}.tp3-dept-icon.cyan{background:linear-gradient(145deg,#14b9cf,#3b82eb)}.tp3-dept-icon.amber{background:linear-gradient(145deg,#f2b744,#e89119)}.tp3-dept-icon.slate{background:linear-gradient(145deg,#7e8ca6,#56647f)}
.tp3-dept-list p{display:grid;gap:4px;margin:0}.tp3-dept-list p b{font-size:12px}.tp3-dept-list p em{color:#8994a8;font-size:8px;font-style:normal}.tp3-stars{color:#eda419;font-size:13px;letter-spacing:1px}.tp3-stars>i{color:#dfe4ec;font-style:normal}.tp3-awaiting{color:#7d899e;font-size:7px;font-weight:850;text-transform:uppercase}.tp3-dept-list article>strong{font-size:17px;text-align:right}.tp3-dept-list article>strong small{display:block;margin-top:4px;color:#8c97aa;font-size:7px}
.tp3-department-device>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;border-top:1px solid #e0e6ef;background:#f8f9fc;color:#78849a;font-size:8px}.tp3-department-device>footer span{display:flex;align-items:center;gap:8px}.tp3-department-device>footer span i{width:7px;height:7px;border-radius:50%;background:#17b981}.tp3-department-device>footer b{color:#5360d8}
.tp3-recognition{position:relative;overflow:hidden;background:radial-gradient(circle at 14% 30%,rgba(232,173,55,.11),transparent 28%),radial-gradient(circle at 88% 72%,rgba(101,88,245,.11),transparent 31%),#fbfcff}
.tp3-reward-lab{position:relative;z-index:2;display:grid;grid-template-columns:340px 1fr;overflow:hidden;border:1px solid rgba(116,143,199,.3);border-radius:31px;background:linear-gradient(145deg,#07172f,#141742);box-shadow:0 50px 100px -49px rgba(12,27,70,.65);transform:perspective(1800px) rotateX(.6deg)}
.tp3-award-pane{padding:34px 27px;text-align:center;color:#eef5ff;border-right:1px solid rgba(137,164,215,.16);background:radial-gradient(circle at 50% 20%,rgba(230,175,57,.2),transparent 31%),radial-gradient(circle at 50% 60%,rgba(101,88,245,.2),transparent 36%)}
.tp3-award-pane>span{color:#efbf55;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.tp3-award-orbit{position:relative;width:119px;aspect-ratio:1;margin:26px auto 18px;display:grid;place-items:center;border-radius:34px;background:linear-gradient(145deg,#f4c357,#d99722);box-shadow:0 0 0 14px rgba(239,190,79,.08),0 27px 50px -21px rgba(220,155,35,.55),inset 0 1px 0 rgba(255,255,255,.4)}
.tp3-award-orbit>i{position:absolute;inset:-20px;border:1px dashed rgba(244,194,83,.42);border-radius:50%;animation:tp3Spin 18s linear infinite}.tp3-award-orbit>b{font-size:31px;color:#3b2910}
.tp3-award-pane h3{margin:13px 0 4px;font-size:24px}.tp3-award-pane>p{margin:0;color:#9bacc7;font-size:10px}.tp3-award-pane dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:24px 0}.tp3-award-pane dl div{padding:11px 5px;border:1px solid rgba(139,164,214,.16);border-radius:11px;background:rgba(30,48,82,.55)}.tp3-award-pane dt{color:#8196b6;font-size:6px;text-transform:uppercase}.tp3-award-pane dd{margin:5px 0 0;font-size:13px;font-weight:900}
.tp3-eligibility{display:grid;grid-template-columns:9px 1fr;gap:9px;text-align:left;padding:13px;border:1px solid rgba(56,204,161,.24);border-radius:13px;background:rgba(16,121,91,.12)}.tp3-eligibility>i{width:8px;height:8px;margin-top:3px;border-radius:50%;background:#3bd5a5;box-shadow:0 0 0 4px rgba(59,213,165,.1)}.tp3-eligibility span{color:#91a5c1;font-size:7px;line-height:1.45}.tp3-eligibility b{display:block;margin-bottom:3px;color:#55dfb4;font-size:8px}.tp3-award-pane>small{display:block;margin-top:15px;color:#7288aa;font-size:6px;text-transform:uppercase}
.tp3-token-pane{margin:17px;border:1px solid rgba(151,174,220,.18);border-radius:22px;background:#f9fbff;color:#15203a;overflow:hidden}
.tp3-token-pane>header{display:flex;justify-content:space-between;align-items:center;min-height:74px;padding:14px 18px;border-bottom:1px solid #e0e6ef;background:radial-gradient(circle at 95% 0,rgba(101,88,245,.09),transparent 27%),linear-gradient(180deg,#fff,#f7f9fd)}.tp3-token-pane>header .tp3-window-mark p{display:grid;gap:4px;margin:0}.tp3-token-pane>header .tp3-window-mark p b{font-size:13px}.tp3-token-pane>header .tp3-window-mark p small{color:#8591a7;font-size:7px}.tp3-token-pane>header nav{display:flex;align-items:center;gap:7px}.tp3-token-pane>header nav em{padding:7px 9px;border:1px solid #bfe4d8;border-radius:999px;background:#effaf6;color:#0b8b65;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.tp3-token-pane>header nav strong{padding:7px 10px;border-radius:999px;background:#eceaff;color:#5c55df;font-size:8px;text-transform:uppercase}
.tp3-token-toggle{display:flex;align-items:center;gap:13px;margin:18px;padding:16px;border:1px solid #dfe5ef;border-radius:15px;background:linear-gradient(135deg,#fff,#f5f3ff)}.tp3-token-toggle>i{position:relative;width:48px;height:27px;border-radius:999px;background:linear-gradient(90deg,#6658f5,#4d75e9);box-shadow:inset 0 1px 2px rgba(28,27,91,.15)}.tp3-token-toggle>i b{position:absolute;right:4px;top:4px;width:19px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 5px 10px rgba(31,36,78,.22)}.tp3-token-toggle p{display:grid;gap:4px;margin:0}.tp3-token-toggle p b{font-size:11px}.tp3-token-toggle p span{color:#7f8ba0;font-size:8px}
.tp3-token-settings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 18px}.tp3-token-settings article{padding:17px;border:1px solid #dfe5ef;border-radius:15px;background:#fff;box-shadow:0 14px 26px -23px rgba(30,43,85,.45)}.tp3-token-settings article>span{color:#6f7b92;font-size:9px;font-weight:850}.tp3-token-settings article>p{display:flex;align-items:center;gap:10px;margin:13px 0 7px}.tp3-token-settings article>p>b{flex:1;padding:10px;border:1px solid #dbe2ed;border-radius:10px;background:#fafbfe;font-size:14px}.tp3-token-settings article>p>i{color:#9aa5b7;font-style:normal;font-weight:900}.tp3-token-settings article>small{color:#8b96a9;font-size:7px}
.tp3-token-rates{margin:10px 18px 18px;padding:17px;border:1px solid #dfe5ef;border-radius:15px;background:#fff}.tp3-token-rates>header{display:flex;justify-content:space-between;align-items:center;gap:15px}.tp3-token-rates>header>div{display:grid;gap:4px}.tp3-token-rates>header b{font-size:10px}.tp3-token-rates>header span{color:#8a95a8;font-size:7px}.tp3-token-rates>header button{color:#fff;border:0;background:linear-gradient(135deg,#6558f5,#397fe9 67%,#17b5cd)}
.tp3-token-rates>div{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px}.tp3-token-rates article{padding:11px;border:1px solid #e0e5ee;border-radius:11px;background:#f8f9fc}.tp3-token-rates article span{display:block;min-height:19px;color:#7e899d;font-size:6.5px;font-weight:850;text-transform:uppercase}.tp3-token-rates article b{display:block;margin-top:7px;font-size:16px}
.tp3-token-pane>footer{display:flex;align-items:center;gap:9px;padding:14px 18px;border-top:1px solid #e0e6ef;background:#f7f9fd;color:#7f8b9f;font-size:7px}.tp3-token-pane>footer i{width:8px;height:8px;border-radius:50%;background:#6558f5}
.tp3-context{background:#fbfcff}
.tp3-context-stage{overflow:hidden;border:1px solid rgba(114,143,199,.28);border-radius:31px;background:radial-gradient(circle at 15% 12%,rgba(52,132,240,.2),transparent 29%),radial-gradient(circle at 88% 80%,rgba(103,87,245,.23),transparent 31%),linear-gradient(145deg,#06162e,#121842);box-shadow:0 45px 90px -49px rgba(13,28,71,.68);color:#eef5ff}
.tp3-context-stage{display:grid;grid-template-columns:.86fr 1.14fr}
.tp3-context-copy{padding:42px}.tp3-context-copy .op-kicker{color:#63d9e5}.tp3-context-copy h2{margin:18px 0;font-size:clamp(34px,3.2vw,49px);line-height:1.03;letter-spacing:-.05em}.tp3-context-copy>p{color:#9dafca;font-size:13px;line-height:1.72}.tp3-context-copy>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:25px}.tp3-context-copy>div span{padding:10px;border:1px solid rgba(137,164,215,.16);border-radius:10px;background:rgba(26,45,81,.5);color:#afbdd2;font-size:7.5px;font-weight:820}
.tp3-context-flow{position:relative;display:grid;grid-template-columns:1fr 70px 150px 70px .85fr;align-items:center;gap:8px;min-height:420px;padding:35px;border-left:1px solid rgba(138,164,215,.15);perspective:1200px}
.tp3-source-stack,.tp3-action-stack{display:grid;gap:10px}.tp3-source-stack a,.tp3-action-stack span{padding:13px;border:1px solid rgba(137,164,216,.2);border-radius:13px;background:rgba(30,49,85,.7);box-shadow:0 14px 24px -19px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);color:#b8c5d8;font-size:9px;font-weight:820;text-align:center;text-decoration:none}.tp3-source-stack a:hover{border-color:rgba(69,195,217,.55);color:#fff;transform:translateY(-2px)}
.tp3-flow-line{position:relative;height:2px;background:linear-gradient(90deg,rgba(79,194,217,.18),#4ecbdb);font-style:normal}.tp3-flow-line::after{content:"";position:absolute;right:-1px;top:-4px;border-left:7px solid #4ecbdb;border-top:5px solid transparent;border-bottom:5px solid transparent}.tp3-flow-line>b{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#67dbe6;box-shadow:0 0 12px #5bd3df;animation:tp3Flow 2.4s linear infinite}.tp3-flow-line.out{background:linear-gradient(90deg,#816ff7,rgba(129,111,247,.2))}.tp3-flow-line.out::after{border-left-color:#816ff7}.tp3-flow-line.out>b{background:#9b8afa;box-shadow:0 0 12px #8f7bf8}
.tp3-context-core{position:relative;width:148px;aspect-ratio:1;display:grid;place-content:center;border:1px solid rgba(135,114,248,.46);border-radius:39px;background:linear-gradient(145deg,#257fdc,#6757ec 60%,#14b6ca);box-shadow:0 0 0 17px rgba(102,87,245,.08),0 28px 55px -25px rgba(34,124,207,.65),inset 0 1px 0 rgba(255,255,255,.3);text-align:center;transform:rotateY(-7deg)}.tp3-context-core span{font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tp3-context-core b{margin:7px 0;font-size:18px;line-height:1.05}.tp3-context-core small{font-size:6.5px;color:#d5edff}
.tp3-context-stage>footer{grid-column:1/-1;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:17px;border-top:1px solid rgba(137,164,215,.15);background:rgba(7,18,41,.35)}.tp3-context-stage>footer a{padding:9px 12px;border:1px solid rgba(137,164,215,.18);border-radius:10px;background:rgba(28,45,78,.55);color:#9fb0ca;font-size:8px;font-weight:800;text-decoration:none}.tp3-context-stage>footer a:hover{color:#fff;border-color:rgba(91,210,225,.45)}
@keyframes tp3Bars{from{transform:scaleY(.12);opacity:.2}to{transform:scaleY(1);opacity:.88}}
@keyframes tp3Spin{to{transform:rotate(360deg)}}
@keyframes tp3Flow{from{left:0}to{left:calc(100% - 8px)}}
@media(max-width:1180px){
  .tp3-story-layout{grid-template-columns:1fr}
  .tp3-story-copy{max-width:820px}
  .tp3-trend-device{min-height:690px}
  .tp3-trend-window{inset:10px 0 auto}
  .tp3-coaching-stage{grid-template-columns:1fr}
  .tp3-evidence-review{transform:none}
  .tp3-department-heading{grid-template-columns:1fr;gap:18px}
  .tp3-reward-lab{grid-template-columns:1fr}
  .tp3-award-pane{border-right:0;border-bottom:1px solid rgba(137,164,215,.16)}
  .tp3-context-stage{grid-template-columns:1fr}
  .tp3-context-flow{border-left:0;border-top:1px solid rgba(138,164,215,.15)}
}
@media(max-width:820px){
  .tp3-trend-window{transform:none}
  .tp3-trend-device:hover .tp3-trend-window{transform:none}
  .tp3-team-overview{grid-template-columns:repeat(3,1fr)}
  .tp3-trend-tabs{overflow-x:auto}
  .tp3-trend-window>footer{grid-template-columns:1fr}
  .tp3-review-signals{grid-template-columns:repeat(2,1fr)}
  .tp3-ai-reference{grid-template-columns:50px 1fr}
  .tp3-ai-reference>strong{grid-column:2;text-align:left}
  .tp3-ai-reference>footer{grid-template-columns:1fr}
  .tp3-dept-summary{grid-template-columns:repeat(2,1fr)}
  .tp3-dept-list article{grid-template-columns:minmax(220px,1fr) 90px}
  .tp3-dept-list article>i{grid-column:1}.tp3-dept-list article>strong{grid-column:2;grid-row:2}
  .tp3-department-device>header,.tp3-department-device>footer{align-items:flex-start;flex-direction:column}
  .tp3-token-settings{grid-template-columns:1fr}
  .tp3-token-rates>div{grid-template-columns:repeat(3,1fr)}
  .tp3-context-flow{grid-template-columns:1fr 45px 130px 45px .9fr;padding:25px 17px}
  .tp3-context-core{width:128px;border-radius:34px}
}
@media(max-width:600px){
  .tp3-story-copy li{grid-template-columns:1fr}
  .tp3-trend-device{min-height:600px;margin:0 -9px}
  .tp3-trend-window{min-height:560px;border-radius:19px}
  .tp3-team-overview{grid-template-columns:repeat(2,1fr);padding:12px}
  .tp3-team-overview article:nth-child(5){grid-column:1/-1}
  .tp3-trend-meta{align-items:flex-start;flex-wrap:wrap}
  .tp3-trend-meta p{width:100%}
  .tp3-trend-plot{height:190px;margin:0 12px;padding-left:24px;gap:3px}
  .tp3-message{max-width:94%}
  .tp3-evidence-review>footer{align-items:flex-start;flex-direction:column}
  .tp3-evidence-review>footer button{width:100%}
  .tp3-ai-briefing>header{align-items:flex-start;flex-direction:column}
  .tp3-dept-summary{grid-template-columns:1fr}
  .tp3-dept-list{padding:12px}
  .tp3-dept-list article{grid-template-columns:1fr;gap:12px}
  .tp3-dept-list article>i,.tp3-dept-list article>strong{grid-column:auto;grid-row:auto;text-align:left}
  .tp3-department-device>header nav{flex-wrap:wrap}
  .tp3-token-pane{margin:10px}
  .tp3-token-pane>header{align-items:flex-start;flex-direction:column;gap:12px}
  .tp3-token-rates>header{align-items:flex-start;flex-direction:column}
  .tp3-token-rates>div{grid-template-columns:repeat(2,1fr)}
  .tp3-context-copy{padding:28px 22px}
  .tp3-context-copy>div{grid-template-columns:1fr}
  .tp3-context-flow{grid-template-columns:1fr;justify-items:center;gap:12px;min-height:0}
  .tp3-source-stack,.tp3-action-stack{width:100%;grid-template-columns:repeat(2,1fr)}
  .tp3-action-stack{grid-template-columns:repeat(3,1fr)}
  .tp3-flow-line{width:2px;height:35px;background:linear-gradient(#4ecbdb,rgba(79,194,217,.18))}
  .tp3-flow-line::after{right:-4px;top:auto;bottom:-1px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #4ecbdb;border-bottom:0}
  .tp3-flow-line.out{background:linear-gradient(#816ff7,rgba(129,111,247,.2))}
  .tp3-flow-line.out::after{border-left-color:transparent;border-top-color:#816ff7}
  .tp3-flow-line>b{left:-3px;top:0;animation:tp3FlowY 2.4s linear infinite}
}
@keyframes tp3FlowY{from{top:0}to{top:calc(100% - 8px)}}

/* Dark-theme parity for the upgraded feature body and every code-native 3D surface. */
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .op-team-page{
  --tp3-ink:#f2f6ff;
  --tp3-copy:#a9b7cf;
  --tp3-muted:#8798b5;
  --tp3-line:rgba(178,199,240,.15);
  --tp3-card:#101c35;
  --tp3-soft:#0b162c;
  --tp3-dark-panel:#101c35;
  --tp3-dark-panel-2:#0b162c;
  --tp3-dark-line:rgba(178,199,240,.15);
  color-scheme:dark;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-command,.tp3-story,.tp3-coaching,.tp3-departments,.tp3-recognition,.tp3-context
){
  color:var(--tp3-ink);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-command,.tp3-story,.tp3-coaching,.tp3-departments,.tp3-recognition
){
  background:
    radial-gradient(circle at 14% 16%,rgba(53,135,242,.11),transparent 29%),
    radial-gradient(circle at 88% 74%,rgba(101,88,245,.12),transparent 30%),
    #071225;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-section-intro h2,.tp3-story-copy h2,.tp3-department-heading h2
){color:var(--tp3-ink)}

/* Command centre, evidence, teammate and coverage views. */
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-console{
  border-color:var(--tp3-dark-line);
  background:#0c172d;
  box-shadow:0 48px 100px -50px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,255,255,.06);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-console-bar{
  border-color:var(--tp3-dark-line);
  background:radial-gradient(circle at 95% 0,rgba(101,88,245,.19),transparent 28%),linear-gradient(180deg,#121e38,#0c172c);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-console-bar nav{
  border-color:var(--tp3-dark-line);
  background:#081328;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-console-bar button{color:#9dacC4}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-console-bar button:hover,
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-console-bar button:focus-visible{
  color:#f5f8ff;
  background:rgba(255,255,255,.075);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-console-progress{background:#17233b}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-scene{
  background:linear-gradient(180deg,#0d1930,#091328);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-scene-toolbar>div{background:#081327}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-scene-toolbar span{color:#93a2bb}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-scene-toolbar span.active{
  color:#b8b3ff;
  background:#16223d;
  box-shadow:0 10px 20px -14px rgba(0,0,0,.7);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-command-kpis article,
  .tp3-distribution,.tp3-actions-panel,.tp3-band-panel,.tp3-quality-panel,.tp3-evidence-note,
  .tp3-person-card,.tp3-heatmap-panel,.tp3-coverage-side article
){
  border-color:var(--tp3-dark-line);
  background:linear-gradient(180deg,var(--tp3-dark-panel),var(--tp3-dark-panel-2));
  box-shadow:0 28px 50px -37px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.055);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-command-kpis article{
  background:radial-gradient(circle at 100% 0,rgba(101,88,245,.2),transparent 35%),linear-gradient(180deg,#121e38,#0c172c);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-command-kpis article.warn{
  border-color:rgba(230,164,47,.32);
  background:radial-gradient(circle at 100% 0,rgba(230,164,47,.19),transparent 35%),linear-gradient(180deg,#211c20,#111728);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-distribution>header,.tp3-actions-panel>header,.tp3-band-panel header,.tp3-quality-panel header,
  .tp3-band-panel footer,.tp3-heatmap-panel>header,.tp3-score-parts,
  .tp3-person-card>footer
){border-color:var(--tp3-dark-line)}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-actions-panel>div,.tp3-score-parts article,.tp3-evidence-note>div,
  .tp3-person-card dl div
){
  border-color:var(--tp3-dark-line);
  background:#111d36;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-distribution>div>i,.tp3-band-panel>div>i,.tp3-score-parts article>i,
  .tp3-dept-summary article>i,.tp3-dept-list article>i
){background:#27334b}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-scatter{
  background:
    linear-gradient(rgba(147,166,206,.09) 1px,transparent 1px),
    linear-gradient(90deg,rgba(147,166,206,.09) 1px,transparent 1px),
    radial-gradient(circle at 72% 30%,rgba(101,88,245,.2),transparent 27%),
    #0a152b;
  background-size:42px 42px,42px 42px,auto,auto;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-evidence-note{
  background:radial-gradient(circle at 93% 20%,rgba(101,88,245,.2),transparent 25%),linear-gradient(135deg,#111d36,#0b162d);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-person-card>header{
  background:radial-gradient(circle at 97% 0,rgba(101,88,245,.2),transparent 30%),linear-gradient(180deg,#111d36,#0b162d);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-medal{
  border-color:rgba(232,193,108,.31);
  background:#2b241b;
  color:#f1be55;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-score-ring{
  background:radial-gradient(circle,#0f1b34 57%,transparent 59%),conic-gradient(#28c18d 91.5%,#26334c 0);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-person-facts span,.tp3-person-card>footer,.tp3-human-note
){
  border-color:var(--tp3-dark-line);
  background:#0b162c;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-person-card>footer button,.tp3-coverage-side button
){
  border-color:var(--tp3-dark-line);
  background:#142039;
  color:#b7c3d8;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-heatmap-row>i,
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-heatmap-panel>footer i{
  background:rgba(119,108,255,calc(.14 + var(--heat)*.15));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.13);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-coverage-side article.ai{
  border-color:rgba(126,113,246,.32);
  background:radial-gradient(circle at 100% 0,rgba(17,185,209,.18),transparent 34%),linear-gradient(145deg,#171d42,#0b1c32);
}

/* Behaviour, coaching and AI evidence surfaces. */
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-story-copy li{border-color:var(--tp3-dark-line)}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-trend-window{
  border-color:var(--tp3-dark-line);
  background:#0c172d;
  box-shadow:0 45px 90px -48px rgba(0,0,0,.82),inset 0 1px 0 rgba(255,255,255,.055);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-trend-window>header{
  border-color:var(--tp3-dark-line);
  background:radial-gradient(circle at 94% 0,rgba(101,88,245,.18),transparent 30%),linear-gradient(180deg,#121e38,#0c172c);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-trend-window>header>em,
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-evidence-review>header>em{
  border-color:rgba(48,197,151,.28);
  background:rgba(22,157,116,.12);
  color:#5edbb5;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-team-overview{
  background:linear-gradient(135deg,#111733,#0b1a31);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-team-overview article{
  border-color:var(--tp3-dark-line);
  background:rgba(18,30,55,.9);
  box-shadow:0 15px 27px -22px rgba(0,0,0,.78);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-trend-tabs span{background:#142039;color:#9aa9c1}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-trend-meta>em,
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-trend-window>footer>div{
  border-color:var(--tp3-dark-line);
  background:#111d36;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-trend-meta>em b{color:#eaf1ff}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-trend-plot{
  background:
    linear-gradient(rgba(145,166,205,.09) 1px,transparent 1px),
    linear-gradient(90deg,rgba(145,166,205,.09) 1px,transparent 1px),
    radial-gradient(circle at 77% 27%,rgba(101,88,245,.2),transparent 25%),
    #09152a;
  background-size:100% 62px,42px 100%,auto,auto;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-trend-window>footer i{background:#22254d;color:#aaa4ff}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-evidence-review,.tp3-ai-reference
){
  border-color:var(--tp3-dark-line);
  background:linear-gradient(180deg,#111d36,#0b162d);
  box-shadow:0 28px 50px -37px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.055);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-evidence-review>header,.tp3-evidence-review>footer
){border-color:var(--tp3-dark-line)}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-message.operator{
  border-color:var(--tp3-dark-line);
  background:#142039;
  color:#b5c1d5;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-review-signals span{
  border-color:var(--tp3-dark-line);
  background:#101c35;
  color:#59d4ad;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-evidence-review button{
  border-color:var(--tp3-dark-line);
  background:#15213b;
  color:#b7c3d7;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-ai-reference{
  background:radial-gradient(circle at 100% 0,rgba(17,185,209,.16),transparent 33%),linear-gradient(180deg,#111d36,#0b162d);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-ai-reference>div>b em{
  border-color:var(--tp3-dark-line);
  background:#17223b;
  color:#a6b3c9;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-ai-reference>footer span{
  border-color:var(--tp3-dark-line);
  background:#111d36;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-ai-reference>footer b{color:#eef4ff}

/* Department quality and recognition configuration. */
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-department-device{
  border-color:var(--tp3-dark-line);
  background:#0c172d;
  box-shadow:0 48px 95px -50px rgba(0,0,0,.82),inset 0 1px 0 rgba(255,255,255,.055);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-department-device>header{
  border-color:var(--tp3-dark-line);
  background:radial-gradient(circle at 95% 0,rgba(101,88,245,.18),transparent 30%),linear-gradient(180deg,#121e38,#0c172c);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-department-device>header nav span{
  border-color:var(--tp3-dark-line);
  background:#142039;
  color:#a8b5ca;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-dept-summary{
  background:linear-gradient(135deg,#111733,#0b1a31);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-dept-summary article,.tp3-dept-list article
){
  border-color:var(--tp3-dark-line);
  background:linear-gradient(180deg,#121e38,#0d1830);
  box-shadow:0 16px 29px -23px rgba(0,0,0,.78);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-stars>i{color:#3a465d}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-department-device>footer{
  border-color:var(--tp3-dark-line);
  background:#0b162c;
  color:#9ba9c0;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-department-device>footer b{color:#9694ff}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-token-pane{
  border-color:var(--tp3-dark-line);
  background:#0c172d;
  color:#eef4ff;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-token-pane>header{
  border-color:var(--tp3-dark-line);
  background:radial-gradient(circle at 95% 0,rgba(101,88,245,.18),transparent 30%),linear-gradient(180deg,#121e38,#0c172c);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-token-pane>header nav em{
  border-color:rgba(48,197,151,.28);
  background:rgba(22,157,116,.12);
  color:#59d7b0;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-token-pane>header nav strong{background:#27244c;color:#b2abff}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-token-toggle{
  border-color:var(--tp3-dark-line);
  background:linear-gradient(135deg,#121e38,#181936);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-token-settings article,.tp3-token-rates
){
  border-color:var(--tp3-dark-line);
  background:#111d36;
  box-shadow:0 16px 29px -23px rgba(0,0,0,.78);
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-token-settings article>p>b{
  border-color:var(--tp3-dark-line);
  background:#0b162c;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-token-rates article{
  border-color:var(--tp3-dark-line);
  background:#0b162c;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-token-pane>footer{
  border-color:var(--tp3-dark-line);
  background:#0b162c;
}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) .tp3-token-pane button:not(.tp3-token-rates button){
  border-color:var(--tp3-dark-line);
  background:#15213b;
  color:#b7c3d7;
}

/* Keep all supporting copy legible without flattening the product hierarchy. */
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-command-kpis span,.tp3-distribution header span,.tp3-actions-panel header span,
  .tp3-actions-panel p span,.tp3-band-panel header b,.tp3-quality-panel header b,
  .tp3-band-panel footer,.tp3-scatter .axis,.tp3-evidence-note>p,
  .tp3-person-card>header>div>small,.tp3-person-card dt,.tp3-score-ring small,
  .tp3-score-parts article>span,.tp3-person-facts span,.tp3-human-note,
  .tp3-heatmap-panel>header span,.tp3-heatmap-panel>header>em,.tp3-heatmap-labels,
  .tp3-coverage-side article>span,.tp3-coverage-side article>small,.tp3-demo-note,
  .tp3-story-copy li span,.tp3-team-overview span,.tp3-trend-meta p,.tp3-trend-window>footer>span,
  .tp3-evidence-review>header>div small,.tp3-review-signals b,.tp3-ai-reference p,
  .tp3-ai-reference>strong>small,.tp3-ai-reference>strong>em,.tp3-ai-reference>footer span,
  .tp3-department-heading>p,.tp3-department-device>header small,.tp3-dept-summary span,
  .tp3-dept-summary b small,.tp3-dept-list p em,.tp3-awaiting,.tp3-dept-list article>strong small,
  .tp3-token-pane>header .tp3-window-mark p small,.tp3-token-toggle p span,
  .tp3-token-settings article>small,.tp3-token-rates>header span,.tp3-token-rates article span,
  .tp3-token-pane>footer
){color:#96a6c0}
:is(html[data-theme="dark"],html[data-opsiq-saas-theme="dark"],html.op-theme-dark) :is(
  .tp3-distribution>div>span,.tp3-band-panel>div>span,.tp3-score-parts article>span b,
  .tp3-human-note b,.tp3-heatmap-row>b,.tp3-trend-window>footer b,
  .tp3-dept-list p b,.tp3-token-settings article>span
){color:#dce6f8}

/* === Fairness section — the capabilities that make the measurement defensible.
 * Eight equal cards, because none of these is a headline feature on its own;
 * together they are the argument. */
.tp3-fairness .tp3-context-copy{max-width:62ch;margin:0 0 34px}
.tp3-fairness-grid{
  display:grid;gap:18px;
  grid-template-columns:repeat(auto-fit,minmax(268px,1fr));
}
.tp3-fairness-grid article{
  padding:24px 24px 22px;
  border:1px solid rgba(114,143,199,.20);
  border-radius:18px;
  background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(246,248,255,.86));
  box-shadow:0 14px 30px -26px rgba(24,33,74,.44);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.tp3-fairness-grid article:hover{
  border-color:rgba(99,102,241,.34);
  box-shadow:0 18px 34px -24px rgba(24,33,74,.5);
  transform:translateY(-2px);
}
.tp3-fairness-grid h3{
  margin:0 0 9px;font-size:16px;font-weight:800;letter-spacing:-.015em;color:#141a33;
}
.tp3-fairness-grid p{margin:0;font-size:14px;line-height:1.62;color:#4d5878}
.tp3-fairness-grid b{font-weight:750;color:#2b3357}
.tp3-fairness-foot{
  margin-top:26px;padding-top:20px;border-top:1px solid rgba(114,143,199,.18);
}
.tp3-fairness-foot p{margin:0;font-size:13.5px;line-height:1.6;color:#5b6486;max-width:74ch}
@media(max-width:640px){
  .tp3-fairness-grid article{padding:20px}
  .tp3-fairness-grid h3{font-size:15px}
}
