.tmh-section{position:relative;overflow:hidden;display:grid;align-content:center;min-height:100vh;min-height:100svh;padding:150px 0 90px;background-color:var(--hpu-wash,#eaf1ff);background-image:radial-gradient(120% 95% at 22% -10%,#ccdfff,#eaf1ff 55%)}.tmh-bg{pointer-events:none;z-index:0}.tmh-bg,.tmh-bg-image{position:absolute;inset:0}.tmh-signal{position:absolute;top:0;width:1px;height:130px;background:linear-gradient(180deg,rgba(0,97,193,0),rgba(0,97,193,.55));opacity:0;animation:tmhFall 6.5s linear infinite}.tmh-signal--1{left:10%}.tmh-signal--3{left:72%;animation-delay:3.2s}.tmh-signal--2,.tmh-signal--4{background:linear-gradient(180deg,rgba(30,178,194,0),rgba(30,178,194,.5))}.tmh-signal--2{left:26%;animation-delay:1.7s}.tmh-signal--4{left:88%;animation-delay:.8s}@keyframes tmhFall{0%{transform:translateY(-140px);opacity:0}12%{opacity:1}80%{opacity:.35}to{transform:translateY(75vh);opacity:0}}.tmh-inner{position:relative;z-index:1}.tmh-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr);grid-template-areas:"copy visual";grid-gap:clamp(32px,4.5vw,72px);gap:clamp(32px,4.5vw,72px);align-items:center}.tmh-copy{grid-area:copy;min-width:0}.tmh-visual{grid-area:visual;min-width:0}.tmh-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm-scene{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--tms-gap,18px);width:100%;min-height:0}.tmh-heading{font-family:N27,sans-serif;font-size:clamp(38px,3.6vw,56px);font-weight:400;line-height:1.06;letter-spacing:-1.8px;color:var(--hpu-ink);margin:0 0 clamp(16px,1.6vw,24px)}.tmh-heading-em{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit;color:var(--hpu-blue)}.tmh-lead{max-width:640px;margin:0 0 clamp(24px,2.6vw,32px)}.tmh-proof{display:flex;flex-wrap:wrap;gap:16px 40px;margin:clamp(30px,3.4vw,42px) 0 0;padding:24px 0 0;border-top:1px solid var(--hpu-line);list-style:none}.tmh-proof-item{display:flex;flex-direction:column;gap:4px}.tmh-proof-title{font-family:Geist,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.2px;color:var(--hpu-navy-deep)}.tmh-proof-sub{font-family:Geist,sans-serif;font-size:13px;color:var(--hpu-muted)}@media (max-width:1024px){.tmh-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "visual";gap:38px}.tmh-visual{max-width:560px}}@media (max-width:768px){.tmh-section{padding:90px 0 50px}}@media (max-width:560px){.tmh-proof{gap:14px 26px;padding-top:20px}.tm-scene{gap:var(--tms-gap,16px)}}@media (prefers-reduced-motion:reduce){.tmh-signal{animation:none;opacity:0}}.tmp-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start}.tmp-head{position:sticky;top:210px}.tmp-head .hpu-lead{max-width:46ch}.tmp-list{list-style:none;margin:0;padding:0}.tmp-row{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-column-gap:18px;column-gap:18px;align-items:start;padding:26px 0 26px 26px;border-top:1px solid var(--hpu-line)}.tmp-row:last-child{border-bottom:1px solid var(--hpu-line)}.tmp-row:before{content:"";position:absolute;left:0;top:24px;bottom:24px;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--hpu-blue),var(--hpu-teal));opacity:.38;transform-origin:top center;transition:opacity .3s ease}.tmp-row.hpu-armed:before{transform:scaleY(0)}.tmp-row.hpu-armed.is-in:before{transform:scaleY(1);transition:transform .7s cubic-bezier(.22,.61,.36,1) calc(var(--hpu-delay, 0s) + .3s),opacity .3s ease}.tmp-row:focus-within:before,.tmp-row:hover:before{opacity:1}.tmp-main{min-width:0}.tmp-icon{display:grid;place-items:center;width:46px;height:46px;margin-top:2px;border-radius:13px;background:var(--hpu-grad);border:1px solid rgba(66,151,255,.45);color:#ffffff;box-shadow:0 8px 18px rgba(0,28,81,.22);animation:tmpBreathe 5.5s ease-in-out infinite;animation-delay:calc(var(--tm-i, 0) * .55s);transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease}@keyframes tmpBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.tmp-row:focus-within .tmp-icon,.tmp-row:hover .tmp-icon{transform:rotate(-8deg) scale(1.08);border-color:rgba(120,190,255,.7);box-shadow:0 14px 26px rgba(0,28,81,.3);animation-play-state:paused}.tmp-row.hpu-armed:not(.is-in) .tmp-icon{animation:none}.tmp-tag{display:inline-block;margin-bottom:12px;padding:4px 11px;border-radius:999px;border:1px solid rgba(0,97,193,.22);background:rgba(0,97,193,.08);font-family:Geist,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hpu-blue)}.tmp-title{font-family:N27,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:400;line-height:1.2;letter-spacing:-.6px;color:var(--hpu-navy-deep);margin:0 0 8px;transition:color .3s ease}.tmp-row:hover .tmp-title{color:var(--hpu-blue)}.tmp-body{font-family:Geist,sans-serif;font-size:15.5px;line-height:1.6;color:#35496b;margin:0;max-width:60ch}@media (max-width:900px){.tmp-grid{grid-template-columns:minmax(0,1fr)}.tmp-head{position:static}.tmp-row{padding:22px 0 22px 20px}}@media (max-width:560px){.tmp-row{grid-template-columns:38px minmax(0,1fr);column-gap:14px}.tmp-icon{width:38px;height:38px;border-radius:11px}}@media (hover:none){.tmp-row:hover .tmp-icon{transform:none;box-shadow:0 8px 18px rgba(0,28,81,.22)}}@media (prefers-reduced-motion:reduce){.tmp-icon,.tmp-row:focus-within .tmp-icon,.tmp-row:hover .tmp-icon{animation:none;transform:none}.tmp-row.hpu-armed.is-in:before,.tmp-row.hpu-armed:before{transform:none;transition:opacity .3s ease}}.rp-ba-copy{max-width:980px;margin:0 auto clamp(36px,4vw,56px)}.rp-ba-panel{max-width:1080px;margin:0 auto;padding:clamp(24px,3.2vw,44px);border-radius:28px;border:1px solid rgba(66,151,255,.4);background-image:radial-gradient(circle at 100% 106%,rgba(255,255,255,.06) 0 40%,rgba(255,255,255,0) 40.5%),var(--hpu-grad);box-shadow:0 24px 52px rgba(16,55,116,.18)}.rp-ba-head{display:grid;grid-template-columns:minmax(0,1fr) clamp(70px,12%,130px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.14);font-family:Geist,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.rp-ba-head-before{color:#8aa2c2}.rp-ba-head-after{grid-column:3;color:#91caff}.rp-ba-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.rp-ba-row{display:grid;grid-template-columns:minmax(0,1fr) clamp(70px,12%,130px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 0}.rp-ba-row+.rp-ba-row{border-top:1px solid rgba(255,255,255,.08)}.rp-ba-before{color:#9fb6d4;border-radius:11px;border:1px dashed rgba(255,255,255,.24)}.rp-ba-after,.rp-ba-before{font-family:Geist,sans-serif;font-size:13.5px;line-height:1.4;padding:10px 14px}.rp-ba-after{font-weight:600;letter-spacing:-.1px;color:#ffffff;border-radius:11px;border:1px solid rgba(99,179,255,.5);background:linear-gradient(120deg,rgba(0,97,193,.42),rgba(30,178,194,.22))}.rp-ba-rail{position:relative;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.14),rgba(99,179,255,.5))}.rp-ba-signal{position:absolute;top:50%;left:0;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:#7cc4ff;box-shadow:0 0 10px rgba(124,196,255,.9),0 0 3px rgba(255,255,255,.9);opacity:0;animation:rpBaSignal 3.4s ease-in-out infinite;animation-delay:calc(var(--rp-i, 0) * .42s)}@keyframes rpBaSignal{0%{left:0;opacity:0}15%{opacity:1}70%{opacity:1}85%,to{left:100%;opacity:0}}[data-hpu-reveal].hpu-armed .rp-ba-row{opacity:0;transform:translateY(10px)}[data-hpu-reveal].hpu-armed.is-in .rp-ba-row{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1);transition-delay:calc(.2s + var(--rp-i, 0) * .1s)}[data-hpu-reveal].hpu-armed:not(.is-in) .rp-ba-signal{animation:none}@media (max-width:640px){.rp-ba-panel{padding:20px;border-radius:22px}.rp-ba-head{grid-template-columns:minmax(0,1fr);gap:0}.rp-ba-head-after{display:none}.rp-ba-row{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:0;padding:14px 0}.rp-ba-rail{width:2px;height:22px;justify-self:start;margin-left:20px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(99,179,255,.5))}.rp-ba-signal{left:50%;top:0;margin-top:0;margin-left:-3.5px;animation-name:rpBaSignalV}@keyframes rpBaSignalV{0%{top:0;opacity:0}15%{opacity:1}70%{opacity:1}85%,to{top:100%;opacity:0}}}@media (prefers-reduced-motion:reduce){.rp-ba-signal{animation:none;opacity:0}[data-hpu-reveal].hpu-armed .rp-ba-row{transform:none}[data-hpu-reveal].hpu-armed.is-in .rp-ba-row{transform:none;transition:opacity .45s ease}}.tm-card{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(66,151,255,.4);background-image:radial-gradient(circle at 100% 106%,rgba(255,255,255,.07) 0 34%,rgba(255,255,255,0) 34.5%),radial-gradient(circle at 100% 106%,rgba(255,255,255,.05) 0 52%,rgba(255,255,255,0) 52.5%),radial-gradient(circle at 100% 106%,rgba(255,255,255,.036) 0 72%,rgba(255,255,255,0) 72.5%),var(--hpu-grad);color:#ffffff;box-shadow:0 24px 52px rgba(16,55,116,.18)}.tm-card--lift{transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s ease,border-color .4s ease}.tm-card--lift:hover{transform:translateY(-6px);border-color:rgba(120,190,255,.7);box-shadow:0 32px 64px rgba(16,55,116,.3)}.tm-card--sheen:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.08) 50%,rgba(255,255,255,0));pointer-events:none;animation:tmCardSheen 9s ease-in-out infinite;animation-delay:calc(var(--tm-i, 0) * 1.1s)}@keyframes tmCardSheen{0%,62%{transform:translateX(0)}to{transform:translateX(340%)}}.tm-card-title{font-family:N27,sans-serif;font-weight:400;letter-spacing:-.6px;color:#ffffff}.tm-card-body{font-family:Geist,sans-serif;line-height:1.6;color:#c6d8ef}.tm-card-eyebrow{font-family:Geist,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#91caff}.tm-card-icon{display:grid;place-items:center;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#ffffff;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .35s ease,border-color .35s ease}.tm-card--lift:hover .tm-card-icon{transform:rotate(-8deg) scale(1.08);background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.38)}@media (max-width:560px){.tm-card{border-radius:18px}}@media (hover:none){.tm-card--lift:hover,.tm-card--lift:hover .tm-card-icon{transform:none}.tm-card--lift:hover{box-shadow:0 24px 52px rgba(16,55,116,.18)}}@media (prefers-reduced-motion:reduce){.tm-card--sheen:after{animation:none;opacity:0}.tm-card--lift:hover,.tm-card--lift:hover .tm-card-icon{transform:none}}.rp-zig-copy{max-width:980px;margin:0 auto clamp(44px,5vw,72px)}.rp-zig-list{display:flex;flex-direction:column;gap:clamp(56px,7vw,104px);margin:0;padding:0;list-style:none}.rp-zig{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"text visual";grid-gap:clamp(28px,4.5vw,72px);gap:clamp(28px,4.5vw,72px);align-items:center}.rp-zig--reverse{grid-template-areas:"visual text"}.rp-zig-text{grid-area:text;min-width:0}.rp-zig-label{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px;font-family:Geist,sans-serif;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--hpu-blue)}.rp-zig-icon{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:var(--hpu-grad);border:1px solid rgba(66,151,255,.45);box-shadow:0 8px 18px rgba(0,28,81,.22);color:#ffffff;animation:rpZigIconBreathe 5.5s ease-in-out infinite;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease}@keyframes rpZigIconBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rp-zig:hover .rp-zig-icon{transform:rotate(-8deg) scale(1.08);box-shadow:0 14px 26px rgba(0,28,81,.3);animation-play-state:paused}.rp-zig-title{font-family:N27,sans-serif;font-size:clamp(26px,2.5vw,34px);font-weight:400;line-height:1.14;letter-spacing:-.9px;color:var(--hpu-navy-deep);margin:0 0 12px}.rp-zig-body{font-family:Geist,sans-serif;font-size:16px;line-height:1.62;color:#35496b;margin:0;max-width:46ch}.rp-zig-caps{display:flex;flex-direction:column;margin:24px 0 0;padding:0;list-style:none}.rp-zig-cap{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid var(--hpu-line);transition:border-color .3s ease}.rp-zig-cap:hover{border-color:rgba(0,97,193,.35)}.rp-zig-check{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:7px;background:rgba(0,97,193,.1);border:1px solid rgba(0,97,193,.24);color:var(--hpu-blue);transition:background .3s ease,color .3s ease,transform .3s ease}.rp-zig-cap:hover .rp-zig-check{background:var(--hpu-blue);border-color:var(--hpu-blue);color:#ffffff;transform:scale(1.08)}.rp-zig-cap-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-zig-cap-name{font-family:Geist,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.1px;color:var(--hpu-navy-deep)}.rp-zig-cap-detail{font-family:Geist,sans-serif;font-size:13.5px;line-height:1.5;color:var(--hpu-muted)}[data-hpu-reveal].hpu-armed .rp-zig-cap{opacity:0;transform:translateY(8px)}[data-hpu-reveal].hpu-armed.is-in .rp-zig-cap{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1),border-color .3s ease;transition-delay:calc(.28s + var(--rp-c, 0) * .11s)}.rp-zig-visual{grid-area:visual;min-width:0;width:100%;max-width:500px;justify-self:center;padding:clamp(20px,2.2vw,28px)}.rp-zig-visual .tm-mock{padding:0;border:0;border-radius:0;background:none;box-shadow:none}.rp-zig-visual .tm-mock-cap{color:#91caff}.rp-zig-visual .tm-handoff-arrow{background:rgba(255,255,255,.16);color:#ffffff}@media (max-width:900px){.rp-zig,.rp-zig--reverse{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "visual";gap:26px}.rp-zig-visual{max-width:none;justify-self:stretch}}@media (max-width:560px){.rp-zig-visual{padding:14px}.rp-zig-icon{width:38px;height:38px;border-radius:11px}.rp-zig-label{gap:10px;font-size:11px}.rp-zig-body{font-size:15px}.rp-zig-caps{margin-top:18px}.rp-zig-cap{padding:12px 0}}@media (hover:none){.rp-zig-visual:hover,.rp-zig:hover .rp-zig-icon{transform:none}.rp-zig-visual:hover{box-shadow:0 24px 52px rgba(16,55,116,.18)}.rp-zig-cap:hover .rp-zig-check{background:rgba(0,97,193,.1);border-color:rgba(0,97,193,.24);color:var(--hpu-blue);transform:none}}@media (prefers-reduced-motion:reduce){.rp-zig-icon{animation:none}.rp-zig-visual:hover,.rp-zig:hover .rp-zig-icon,[data-hpu-reveal].hpu-armed .rp-zig-cap{transform:none}[data-hpu-reveal].hpu-armed.is-in .rp-zig-cap{transform:none;transition:opacity .45s ease;transition-delay:calc(.28s + var(--rp-c, 0) * .11s)}}.rp-start-copy{max-width:980px;margin:0 auto clamp(40px,4.5vw,60px)}.rp-start-grid{display:grid;grid-template-columns:repeat(var(--rp-steps,3),minmax(0,1fr));grid-gap:clamp(16px,2vw,26px);gap:clamp(16px,2vw,26px);align-items:stretch;margin:0;padding:0;list-style:none}.rp-start-card{display:flex;flex-direction:column;padding:34px 28px 28px}.rp-start-meter{position:absolute;top:0;left:0;right:0;height:4px;background:rgba(255,255,255,.16)}.rp-start-meter-fill{display:block;width:var(--rp-fill,100%);height:100%;background:linear-gradient(90deg,#63b3ff,#7ce3ee);transform-origin:left center}.rp-start-card.hpu-armed .rp-start-meter-fill{transform:scaleX(0)}.rp-start-card.hpu-armed.is-in .rp-start-meter-fill{transform:scaleX(1);transition:transform .95s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--hpu-delay, 0s) + .2s)}.rp-start-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:14px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#ffffff;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .35s ease,border-color .35s ease}.rp-start-card:hover .rp-start-icon{transform:rotate(-8deg) scale(1.08);background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.38)}.rp-start-step{font-family:Geist,sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#91caff;margin-bottom:10px}.rp-start-title{font-family:N27,sans-serif;font-size:clamp(21px,1.9vw,25px);font-weight:400;line-height:1.18;letter-spacing:-.6px;color:#ffffff;margin:0 0 10px}.rp-start-body{font-family:Geist,sans-serif;font-size:14.5px;line-height:1.6;color:#c6d8ef;margin:0}@media (max-width:900px){.rp-start-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:560px){.rp-start-card{padding:28px 22px 22px;border-radius:18px}.rp-start-icon{width:42px;height:42px;margin-bottom:16px;border-radius:12px}}@media (hover:none){.rp-start-card:hover{transform:none;box-shadow:0 24px 52px rgba(16,55,116,.18)}.rp-start-card:hover .rp-start-icon{transform:none}}@media (prefers-reduced-motion:reduce){.rp-start-card.hpu-armed .rp-start-meter-fill,.rp-start-card.hpu-armed.is-in .rp-start-meter-fill{transform:none;transition:none}.rp-start-card:hover,.rp-start-card:hover .rp-start-icon{transform:none}}.tm-mock{display:flex;flex-direction:column;gap:14px}.tm-mock-cap{font-family:Geist,sans-serif;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hpu-muted)}.tm-mock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.16)}.tm-mock-state{font-family:Geist,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#d7ecff;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);white-space:nowrap}.tm-mock-live{position:relative;width:8px;height:8px;flex:none;border-radius:50%;background:var(--hpu-teal)}.tm-mock-live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--hpu-teal);animation:tmLive 2.4s ease-out infinite}@keyframes tmLive{0%{opacity:.8;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.5)}}.tm-ctx-box,.tm-handoff-box,.tm-merge-tile,.tm-path-node,.tm-rank-row,.tm-stat,.tm-status-row{min-width:0;border:1px solid var(--hpu-line-soft);border-radius:11px;background:#ffffff}.tm-ctx-box--full,.tm-handoff-box--dest,.tm-merge-hub,.tm-path-node--hot,.tm-rank-row--top,.tm-verdict-card{border:1px solid rgba(0,97,193,.32);background:linear-gradient(135deg,rgba(0,97,193,.09),rgba(30,178,194,.06)),#ffffff}.tm-ctx-k,.tm-handoff-k,.tm-path-phase{font-family:Geist,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hpu-muted)}.tm-ctx-v,.tm-handoff-v{font-family:Geist,sans-serif;font-weight:600;letter-spacing:-.1px;color:var(--hpu-navy-deep)}.tm-ctx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.tm-ctx-box{display:flex;flex-direction:column;gap:5px;padding:14px 15px}.tm-ctx-box--full{grid-column:1/-1}.tm-ctx-v{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-ctx-box--full .tm-ctx-v{color:var(--hpu-blue-deep)}.tm-verdict-card{display:flex;flex-direction:column;gap:9px;padding:18px;border-radius:12px}.tm-verdict-eyebrow{font-family:Geist,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hpu-blue)}.tm-verdict-title{font-family:N27,sans-serif;font-size:23px;font-weight:400;line-height:1.2;letter-spacing:-.4px;color:var(--hpu-navy-deep)}.tm-verdict-body{font-family:Geist,sans-serif;font-size:14px;line-height:1.5;color:#35496b;margin:0}.tm-verdict-rows{display:flex;flex-direction:column;margin-top:4px}.tm-verdict-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid rgba(0,75,149,.14);color:var(--hpu-muted)}.tm-verdict-row,.tm-verdict-v{font-family:Geist,sans-serif;font-size:13px}.tm-verdict-v{font-weight:600;color:var(--hpu-blue-deep)}.tm-handoff-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.tm-handoff-box{display:flex;flex-direction:column;gap:4px;padding:17px;border-radius:12px}.tm-handoff-box--dest .tm-handoff-k{color:var(--hpu-blue)}.tm-handoff-v{font-size:17px}.tm-handoff-meta{font-family:Geist,sans-serif;font-size:12.5px;line-height:1.45;color:var(--hpu-muted)}.tm-handoff-arrow{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(0,97,193,.1);color:var(--hpu-blue);animation:tmArrow 2.8s ease-in-out infinite}@keyframes tmArrow{0%,to{transform:translateX(-2px);opacity:.65}50%{transform:translateX(2px);opacity:1}}.tm-rank-list{display:flex;flex-direction:column;gap:9px}.tm-rank-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:13px 15px}.tm-rank-score{display:grid;place-items:center;height:32px;border-radius:9px;background:rgba(0,97,193,.1);font-family:Geist,sans-serif;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hpu-blue-deep)}.tm-rank-row--top .tm-rank-score{background:var(--hpu-grad);color:#ffffff}.tm-rank-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-rank-body strong{font-family:Geist,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.1px;color:var(--hpu-navy-deep)}.tm-rank-body span{font-family:Geist,sans-serif;font-size:12.5px;line-height:1.4;color:var(--hpu-muted)}.tm-status-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tm-status-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:11px 13px}.tm-status-row>.tm-status-body:first-child{grid-column:1/3}.tm-status-id{font-family:Geist,sans-serif;font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--hpu-blue-deep);padding:4px 8px;border-radius:7px;background:rgba(0,97,193,.08);white-space:nowrap}.tm-status-body{display:flex;flex-direction:column;gap:2px;min-width:0}.tm-status-body strong{font-family:Geist,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:-.1px;color:var(--hpu-navy-deep)}.tm-status-body span{font-family:Geist,sans-serif;font-size:12px;line-height:1.4;color:var(--hpu-muted)}.tm-status-tag{font-family:Geist,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:999px;white-space:nowrap;border:1px solid transparent}.tm-status-tag--ok{color:#0d7a86;background:rgba(30,178,194,.13);border-color:rgba(30,178,194,.36)}.tm-status-tag--muted{color:var(--hpu-muted);background:rgba(90,107,133,.1);border-color:rgba(90,107,133,.24)}.tm-status-tag--partial{color:#8a5a00;background:rgba(196,132,0,.12);border-color:rgba(196,132,0,.32)}.tm-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:9px;gap:9px}.tm-stat{display:flex;flex-direction:column;gap:4px;padding:11px 12px}.tm-stat span{font-family:Geist,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hpu-muted)}.tm-stat b{font-family:N27,sans-serif;font-size:23px;font-weight:400;letter-spacing:-.4px;color:var(--hpu-blue-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tm-sheet-body{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:13px;border:1px solid rgba(255,255,255,.3);background:#ffffff;box-shadow:0 14px 34px rgba(2,18,51,.3)}.tm-sheet-title{font-family:N27,sans-serif;font-size:19px;font-weight:400;letter-spacing:-.3px;color:var(--hpu-navy-deep)}.tm-sheet-lead{margin:0;font-family:Geist,sans-serif;font-size:12.5px;line-height:1.45;color:var(--hpu-muted)}.tm-sheet-body .tm-stat{background:rgba(0,97,193,.05);border-color:rgba(0,97,193,.14)}.tm-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--hpu-line-soft);font-family:Geist,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--hpu-muted)}.tm-sheet-foot span:first-child{color:var(--hpu-blue)}.tm-path-stage{position:relative;height:300px}.tm-path-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.tm-path-grad-a{stop-color:rgba(145,202,255,.85)}.tm-path-grad-b{stop-color:var(--hpu-teal)}.tm-path-link{fill:none;stroke:url(#tmPathGrad);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100;animation:tmPathWalk 7s ease-in-out infinite;animation-delay:calc(var(--tm-i, 0) * .5s)}@keyframes tmPathWalk{0%{stroke-dashoffset:100;opacity:.35}14%{opacity:1}50%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.35}}.tm-path-node{position:absolute;width:calc(var(--tm-w, 46) * 1%);left:calc(var(--tm-left, 0) * 1%);top:calc(var(--tm-top, 0) * 1%);z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px 12px 15px;box-shadow:inset 3px 0 0 0 var(--hpu-blue),0 12px 28px rgba(2,18,51,.28);transition:transform .25s ease,box-shadow .25s ease}.tm-path-node:hover{transform:translateY(-3px);box-shadow:inset 3px 0 0 0 var(--hpu-blue),0 18px 36px rgba(2,18,51,.34);z-index:3}.tm-path-node--hot{z-index:2;box-shadow:inset 3px 0 0 0 var(--hpu-teal),0 0 0 1px rgba(30,178,194,.4),0 16px 34px rgba(2,18,51,.32)}.tm-path-node--hot:hover{box-shadow:inset 3px 0 0 0 var(--hpu-teal),0 0 0 1px rgba(30,178,194,.5),0 20px 40px rgba(2,18,51,.36)}.tm-path-head{display:flex;align-items:center;gap:8px}.tm-path-step{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:rgba(0,97,193,.1);font-family:Geist,sans-serif;font-size:9.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--hpu-blue-deep)}.tm-path-node--hot .tm-path-step{background:var(--hpu-grad);color:#ffffff}.tm-path-phase{font-size:9.5px}.tm-path-node--hot .tm-path-phase{color:var(--hpu-blue)}.tm-path-joint{fill:rgba(145,202,255,.9)}.tm-path-joint--hot{fill:var(--hpu-teal)}.tm-path-name{font-size:13px;font-weight:600;line-height:1.25;letter-spacing:-.1px;color:var(--hpu-navy-deep)}.tm-path-name,.tm-path-tag{font-family:Geist,sans-serif}.tm-path-tag{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0d7a86;padding:3px 7px;border-radius:6px;background:rgba(30,178,194,.13);border:1px solid rgba(30,178,194,.34)}.tm-path-node--hot .tm-path-tag{color:#ffffff;background:var(--hpu-grad);border-color:transparent}.tm-path--graph .tm-path-node{gap:5px;padding:10px;border-radius:12px;box-shadow:0 10px 24px rgba(2,18,51,.26)}.tm-path--graph .tm-path-node:hover{box-shadow:0 16px 32px rgba(2,18,51,.32)}.tm-path--graph .tm-path-link{stroke-width:2.4}.tm-path--graph .tm-path-node--hot{border-color:rgba(0,97,193,.42);box-shadow:0 0 0 1px rgba(0,97,193,.32),0 12px 28px rgba(2,18,51,.3)}.tm-path--graph .tm-path-node--hot:hover{box-shadow:0 0 0 1px rgba(0,97,193,.42),0 18px 36px rgba(2,18,51,.34)}.tm-path--graph .tm-path-phase{font-size:9px;letter-spacing:.1em}.tm-path--graph .tm-path-name{font-size:11.5px;line-height:1.3}.tm-path--graph .tm-path-tag{font-size:8px;letter-spacing:.08em;padding:2px 6px;border-radius:5px}.tm-path-note{display:inline-flex;align-items:center;gap:6px;align-self:flex-end;font-family:Geist,sans-serif;font-size:12px;font-weight:600;color:#9be3ec}.tm-merge-grid{--merge-gap:30px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;grid-gap:var(--merge-gap);gap:var(--merge-gap)}.tm-merge-grid--in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.tm-merge-col{justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.tm-merge-col,.tm-merge-tile{display:flex;flex-direction:column}.tm-merge-tile{position:relative;gap:2px;padding:10px 12px;animation:tmPickUp 8s ease-in-out infinite;animation-delay:calc(var(--tm-i, 0) * .4s)}.tm-merge-tile strong{font-family:Geist,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:-.1px;color:var(--hpu-navy-deep)}.tm-merge-tile span{font-family:Geist,sans-serif;font-size:11px;line-height:1.35;color:var(--hpu-muted)}.tm-merge-col--out .tm-merge-tile:before,.tm-merge-col--src .tm-merge-tile:after{content:"";position:absolute;top:50%;width:calc(var(--merge-gap) + 2px);height:1.5px;border-radius:2px;background:rgba(255,255,255,.32)}.tm-merge-col--src .tm-merge-tile:after{left:100%;box-shadow:inset -3px 0 0 0 rgba(155,227,236,.9)}.tm-merge-col--out .tm-merge-tile:before{right:100%;box-shadow:inset 3px 0 0 0 rgba(155,227,236,.9)}.tm-merge-hub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;min-width:120px;padding:16px 14px;border-radius:18px;box-shadow:0 0 0 7px rgba(30,178,194,.1),0 14px 32px rgba(2,18,51,.3);animation:tmLand 8s ease-in-out infinite}.tm-merge-hub:before{left:0}.tm-merge-grid:not(.tm-merge-grid--in) .tm-merge-hub:after,.tm-merge-hub:before{content:"";position:absolute;top:14px;bottom:14px;width:1.5px;border-radius:2px;background:linear-gradient(rgba(155,227,236,0),rgba(155,227,236,.5),rgba(155,227,236,0))}.tm-merge-grid:not(.tm-merge-grid--in) .tm-merge-hub:after{right:0}.tm-merge-hub b{font-family:Geist,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;line-height:1.5;color:var(--hpu-blue-deep);max-width:110px}.tm-merge-hub span{font-family:Geist,sans-serif;font-size:10.5px;line-height:1.35;color:var(--hpu-muted)}.tm-gauge-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.tm-gauge-n{font-family:N27,sans-serif;font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1;letter-spacing:-1.5px;color:#ffffff}.tm-gauge-note{max-width:220px;text-align:right;font-family:Geist,sans-serif;font-size:11.5px;line-height:1.45;color:rgba(233,242,255,.72)}.tm-gauge-bar{height:7px;background:rgba(255,255,255,.16);overflow:hidden}.tm-gauge-bar,.tm-gauge-bar i{display:block;border-radius:999px}.tm-gauge-bar i{height:100%;width:calc(var(--tm-v, 0) * 1%);background:linear-gradient(90deg,rgba(145,202,255,.9),var(--hpu-teal));transform-origin:left center;animation:tmGaugeFill 8s ease-out infinite}@keyframes tmGaugeFill{0%{transform:scaleX(0)}14%,to{transform:scaleX(1)}}.tm-chart-title{font-family:N27,sans-serif;font-size:clamp(21px,2vw,26px);font-weight:400;letter-spacing:-.4px;line-height:1.15;color:#ffffff}.tm-chart-svg{display:block;width:100%;height:auto;margin:2px 0 4px;overflow:visible}.tm-chart-grid{stroke:rgba(255,255,255,.1);stroke-width:.4;stroke-dasharray:1.5 2.5}.tm-chart-axis,.tm-chart-grid{vector-effect:non-scaling-stroke}.tm-chart-axis{stroke:rgba(255,255,255,.22);stroke-width:.5}.tm-chart-fill-a{stop-color:rgba(30,178,194,.34)}.tm-chart-fill-b{stop-color:rgba(30,178,194,0)}.tm-chart-area{fill:url(#tmChartFill);opacity:0;animation:tmChartArea 8s ease-in-out infinite}@keyframes tmChartArea{0%,12%{opacity:0}40%,88%{opacity:1}to{opacity:0}}.tm-chart-line{stroke:url(#tmChartGrad);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tm-chart-bead,.tm-chart-line{fill:none;vector-effect:non-scaling-stroke}.tm-chart-bead{stroke:#cdeeff;stroke-width:3.4;stroke-linecap:round;stroke-dasharray:6 94;stroke-dashoffset:100;filter:drop-shadow(0 0 3px rgba(205,238,255,.9));animation:tmChartBead 8s ease-in-out infinite}@keyframes tmChartBead{0%,8%{stroke-dashoffset:100;opacity:0}16%{opacity:1}80%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:0;opacity:0}}.tm-chart-dot{fill:#cdeeff}.tm-chart-halo{fill:rgba(30,178,194,.28);transform-origin:center;transform-box:fill-box;animation:tmChartHalo 2.6s ease-out infinite}@keyframes tmChartHalo{0%{transform:scale(.5);opacity:.8}70%,to{transform:scale(1.8);opacity:0}}.tm-chart-dot--end{fill:var(--hpu-teal);filter:drop-shadow(0 0 3px rgba(30,178,194,.8))}.tm-chart-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tm-chart-chip{font-family:Geist,sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;color:#e9f2ff;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.08)}[data-hpu-reveal].hpu-armed .tm-ctx-box,[data-hpu-reveal].hpu-armed .tm-handoff-box,[data-hpu-reveal].hpu-armed .tm-merge-hub,[data-hpu-reveal].hpu-armed .tm-merge-tile,[data-hpu-reveal].hpu-armed .tm-path-node,[data-hpu-reveal].hpu-armed .tm-rank-row,[data-hpu-reveal].hpu-armed .tm-sheet-body,[data-hpu-reveal].hpu-armed .tm-stat,[data-hpu-reveal].hpu-armed .tm-status-row,[data-hpu-reveal].hpu-armed .tm-verdict-card,[data-hpu-reveal].hpu-armed .tm-verdict-row{opacity:0;transform:translateY(8px)}[data-hpu-reveal].hpu-armed.is-in .tm-ctx-box,[data-hpu-reveal].hpu-armed.is-in .tm-handoff-box,[data-hpu-reveal].hpu-armed.is-in .tm-merge-hub,[data-hpu-reveal].hpu-armed.is-in .tm-merge-tile,[data-hpu-reveal].hpu-armed.is-in .tm-path-node,[data-hpu-reveal].hpu-armed.is-in .tm-rank-row,[data-hpu-reveal].hpu-armed.is-in .tm-sheet-body,[data-hpu-reveal].hpu-armed.is-in .tm-stat,[data-hpu-reveal].hpu-armed.is-in .tm-status-row,[data-hpu-reveal].hpu-armed.is-in .tm-verdict-card,[data-hpu-reveal].hpu-armed.is-in .tm-verdict-row{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--hpu-delay, 0s) + var(--tm-i, 0) * .09s)}@keyframes tmPickUp{0%,36%,to{border-color:var(--hpu-line-soft);background-color:#ffffff}22%,8%{border-color:rgba(0,97,193,.45);background-color:#f2f7ff}}@keyframes tmLand{0%,52%,to{box-shadow:0 0 0 0 rgba(30,178,194,0)}62%{box-shadow:0 0 0 7px rgba(30,178,194,.16)}76%{box-shadow:0 0 0 12px rgba(30,178,194,0)}}.tm-ctx-box{animation:tmPickUp 8s ease-in-out infinite;animation-delay:calc(var(--tm-i, 0) * .4s)}.tm-ctx-box--full{animation-name:tmLand}[data-hpu-reveal].hpu-armed:not(.is-in) .tm-chart-line,[data-hpu-reveal].hpu-armed:not(.is-in) .tm-ctx-box,[data-hpu-reveal].hpu-armed:not(.is-in) .tm-gauge-bar i,[data-hpu-reveal].hpu-armed:not(.is-in) .tm-handoff-arrow,[data-hpu-reveal].hpu-armed:not(.is-in) .tm-merge-hub,[data-hpu-reveal].hpu-armed:not(.is-in) .tm-merge-tile,[data-hpu-reveal].hpu-armed:not(.is-in) .tm-path-link{animation:none}@media (max-width:640px){.tm-path-stage{position:static;height:auto;display:flex;flex-direction:column;gap:9px}.tm-path-node{position:static;width:auto}.tm-path-line{display:none}.tm-merge-grid,.tm-merge-grid--in{grid-template-columns:minmax(0,1fr);gap:12px}.tm-merge-col--out .tm-merge-tile:before,.tm-merge-col--src .tm-merge-tile:after,.tm-merge-hub:after,.tm-merge-hub:before{display:none}.tm-merge-hub{padding:12px}}@media (max-width:480px){.tm-ctx-grid,.tm-handoff-grid{grid-template-columns:minmax(0,1fr)}.tm-handoff-arrow{justify-self:center;animation:none;transform:rotate(90deg);opacity:1}.tm-status-row{grid-template-columns:auto minmax(0,1fr)}.tm-status-row>.tm-status-body:first-child{grid-column:1/-1}.tm-status-tag{grid-column:2;justify-self:start}.tm-rank-row{grid-template-columns:44px minmax(0,1fr)}.tm-rank-row .tm-status-tag{grid-column:2}}@media (prefers-reduced-motion:reduce){.tm-chart-dot--end,.tm-ctx-box,.tm-ctx-box--full,.tm-gauge-bar i,.tm-handoff-arrow,.tm-merge-hub,.tm-merge-tile,.tm-mock-live:after{animation:none}.tm-chart-line,.tm-path-link{animation:none;stroke-dashoffset:0}[data-hpu-reveal].hpu-armed .tm-ctx-box,[data-hpu-reveal].hpu-armed .tm-handoff-box,[data-hpu-reveal].hpu-armed .tm-merge-hub,[data-hpu-reveal].hpu-armed .tm-merge-tile,[data-hpu-reveal].hpu-armed .tm-path-node,[data-hpu-reveal].hpu-armed .tm-rank-row,[data-hpu-reveal].hpu-armed .tm-sheet-body,[data-hpu-reveal].hpu-armed .tm-stat,[data-hpu-reveal].hpu-armed .tm-status-row,[data-hpu-reveal].hpu-armed .tm-verdict-card,[data-hpu-reveal].hpu-armed .tm-verdict-row{transform:none}}.tm-hub-glow{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(30,178,194,.3) 0,rgba(0,75,149,.16) 38%,transparent 70%);animation:tmHubGlow 4.5s ease-in-out infinite}@keyframes tmHubGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.tm-hub-ring{position:absolute;width:100px;height:100px;overflow:visible}.tm-hub-ring polygon{fill:none;stroke:rgba(0,97,193,.4);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}.tm-hub-ring--pulse polygon{stroke:rgba(30,178,194,.8)}.tm-hub-ring--pulse{animation:tmHubPulse 3.2s ease-out infinite}@keyframes tmHubPulse{0%,40%{opacity:0;transform:scale(.9)}55%{opacity:.9}80%,to{opacity:0;transform:scale(1.35)}}.tm-hub-icon{position:relative;display:block;width:86px;height:auto;filter:drop-shadow(0 6px 18px rgba(0,28,81,.32))}@media (max-width:560px){.tm-hub-icon{width:64px}.tm-hub-ring{width:72px;height:72px}.tm-hub-glow{width:110px;height:110px}}@media (prefers-reduced-motion:reduce){.tm-hub-glow,.tm-hub-ring--pulse{animation:none}.tm-hub-ring--pulse{opacity:0}}.tm-scene{--tms-gap:14px;--tms-row:9px}.tm-scene-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%;font-family:Geist,sans-serif;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tm-scene-head-from{color:var(--hpu-muted)}.tm-scene-head-to{color:var(--hpu-blue)}.tm-scene-list{display:flex;flex-direction:column;gap:2px;width:100%;margin:0;padding:0;list-style:none}.tm-scene-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:var(--tms-row,9px) 0;border-bottom:1px solid var(--hpu-line-soft)}.tm-scene-row:last-child{border-bottom:0}.tm-scene-row-label{line-height:1.4;color:#35496b;min-width:0}.tm-scene-row-label,.tm-scene-row-value{font-family:Geist,sans-serif;font-size:12.5px}.tm-scene-row-value{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hpu-muted);white-space:nowrap}.tm-scene-row[data-key] .tm-scene-row-label{font-weight:600;color:var(--hpu-navy-deep)}.tm-scene-row[data-key] .tm-scene-row-value{color:var(--hpu-blue-deep)}.tm-svg-label{font-family:Geist,sans-serif;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;fill:var(--hpu-muted);text-anchor:middle}.tm-svg-num{font-family:N27,sans-serif;font-size:22px;fill:#ffffff;text-anchor:middle}.tm-svg-num-sub{font-family:Geist,sans-serif;font-size:8.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;fill:rgba(255,255,255,.75);text-anchor:middle}.tm-grad-from{stop-color:var(--hpu-blue-deep)}.tm-grad-mid{stop-color:var(--hpu-blue)}.tm-grad-to{stop-color:var(--hpu-teal)}.tm-grad-fade{stop-color:var(--hpu-blue)}.tm-scene-marker{display:grid;place-items:center;width:22px;height:20px;justify-self:center;border-radius:6px;background:rgba(0,97,193,.1);font-family:Geist,sans-serif;font-size:10px;font-weight:600;color:var(--hpu-blue-deep)}.tm-scene-row[data-key] .tm-scene-marker{background:var(--hpu-grad);color:#ffffff}@media (max-width:560px){.tm-scene{--tms-gap:11px;--tms-row:7px}.tm-scene-row-label,.tm-scene-row-value{font-size:11.5px}.tm-scene-head-from,.tm-scene-head-to{font-size:12px;margin-bottom:5px}}.tm-scene--appsec{gap:var(--tms-gap,14px);align-items:stretch}.tmas-sources{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin:0 0 10px;padding:0;list-style:none}.tmas-source{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:9px 6px;border-radius:10px;border:1px solid rgba(0,97,193,.55);background:var(--hpu-blue);box-shadow:0 6px 14px rgba(0,28,81,.18);font-family:Geist,sans-serif;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;color:#ffffff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;animation:tmasSource 5.6s ease-in-out infinite;animation-delay:calc(var(--tm-i, 0) * .36s)}.tmas-source svg{flex:none;color:#ffffff}.tmas-source:hover{transform:translateY(-3px);background:var(--hpu-navy);border-color:rgba(120,190,255,.7);box-shadow:0 12px 26px rgba(0,28,81,.28)}@keyframes tmasSource{0%,52%,to{background-color:var(--hpu-blue);border-color:rgba(0,97,193,.55);box-shadow:0 6px 14px rgba(0,28,81,.18);transform:translateY(0)}16%,32%{background-color:var(--hpu-navy);border-color:rgba(120,190,255,.65);box-shadow:0 12px 24px rgba(0,28,81,.3);transform:translateY(-3px)}}.tmas-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:0;gap:0}.tmas-svg{display:block;width:100%;height:auto;overflow:visible}.tmas-hub{position:relative;display:grid;place-items:center;width:104px;height:104px}.tmas-hub .tm-hub-glow{width:136px;height:136px}.tmas-gate line{stroke:rgba(0,75,149,.16);stroke-width:1;stroke-dasharray:2 5;transition:stroke .25s ease}.tmas-gate:hover line{stroke:rgba(0,97,193,.55)}.tmas-gate:hover .tm-svg-label{fill:var(--hpu-blue)}.tmas-stream{fill:none;stroke:url(#tmasDead);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:tmasFlow 7s ease-in-out infinite;animation-delay:calc(var(--tm-i, 0) * .09s + var(--tm-die, 0) * .25s)}.tmas-stream--live{stroke:url(#tmasLive);stroke-width:2.8;stroke-dasharray:none;stroke-dashoffset:0;animation-name:tmasLiveGlow}@keyframes tmasFlow{0%{stroke-dashoffset:100;opacity:0}10%{opacity:.85}45%{stroke-dashoffset:0;opacity:.85}70%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:-100;opacity:0}}@keyframes tmasLiveGlow{0%,to{opacity:.72}45%{opacity:1}}.tmas-bead{fill:none;stroke:var(--hpu-teal);stroke-width:4;stroke-linecap:round;stroke-dasharray:1.6 98.4;stroke-dashoffset:100;filter:drop-shadow(0 0 4px rgba(30,178,194,.7));animation:tmasBead 7s ease-in-out infinite}@keyframes tmasBead{0%,30%{stroke-dashoffset:100;opacity:0}38%{opacity:1}88%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}.tmas-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(0,97,193,.34);background:linear-gradient(135deg,rgba(0,97,193,.08),rgba(30,178,194,.06)),#ffffff;box-shadow:var(--hpu-shadow);transition:transform .25s ease,border-color .25s ease;animation:tmasResult 7s ease-in-out infinite}.tmas-result:hover{animation-play-state:paused;transform:translateY(-4px);border-color:rgba(0,97,193,.65)}@keyframes tmasResult{0%,30%,to{transform:translateY(0);border-color:rgba(0,97,193,.24)}55%,85%{transform:translateY(-4px);border-color:rgba(0,97,193,.6)}}.tmas-result-body{display:flex;flex-direction:column;gap:3px;min-width:0}.tmas-result-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-family:Geist,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.1px;color:var(--hpu-navy-deep)}.tmas-crumb-part{display:inline-flex;align-items:center;gap:8px;font-size:inherit;font-weight:inherit;line-height:inherit}.tmas-crumb-arrow{width:14px;height:1.5px;border-radius:2px;background:var(--hpu-blue);position:relative;opacity:.65}.tmas-crumb-arrow:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-top:1.5px solid var(--hpu-blue);border-right:1.5px solid var(--hpu-blue);transform:translateY(-50%) rotate(45deg)}.tmas-result-meta{font-family:Geist,sans-serif;font-size:11.5px;line-height:1.4;color:var(--hpu-muted)}.tmas-result-flag{font-family:Geist,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hpu-blue);padding:5px 9px;border-radius:999px;background:rgba(0,97,193,.1);border:1px solid rgba(0,97,193,.28);white-space:nowrap}.tmas-status{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:6px 0 0;padding:0;list-style:none}.tmas-status-item{position:relative;padding:6px 12px 6px 24px;border-radius:999px;border:1px solid rgba(0,75,149,.28);background:#ffffff;box-shadow:var(--hpu-shadow-sm);font-family:Geist,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hpu-muted);animation:tmasStatus 7.5s ease-in-out infinite;animation-delay:calc(var(--tm-i, 0) * 2.5s)}.tmas-status-item:before{content:"";position:absolute;left:11px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:currentColor}@keyframes tmasStatus{0%,to{color:var(--hpu-muted);border-color:rgba(0,75,149,.28);background:#ffffff}12%,28%{color:var(--hpu-blue);border-color:rgba(0,97,193,.6);background:rgba(0,97,193,.1)}}@media (max-width:900px){.tmas-hub{width:88px;height:88px}}@media (max-width:560px){.tm-scene--appsec{gap:11px}.tmas-sources{gap:6px}.tmas-source{padding:7px 4px;font-size:9.5px;gap:4px}.tmas-hub{width:74px;height:74px}.tmas-result{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;padding:11px 12px}.tmas-result-crumb{font-size:12px}}@media (prefers-reduced-motion:reduce){.tmas-bead,.tmas-result,.tmas-source,.tmas-status-item,.tmas-stream{animation:none}.tmas-stream{stroke-dashoffset:0;opacity:.5}.tmas-stream--live{opacity:1}.tmas-bead{opacity:0}}.tm-scene--cloud{gap:0;align-items:stretch}.tmc-wrap{display:grid;grid-template-columns:minmax(0,258px) minmax(0,1fr);align-items:center;grid-gap:clamp(16px,3vw,30px);gap:clamp(16px,3vw,30px);width:100%}.tmc-figure{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.tmc-rings{position:relative;width:100%}.tmc-rings svg{display:block;width:100%;height:auto;overflow:visible}.tmc-glow{fill:url(#tmcGlow);animation:tmcGlow 6s ease-in-out infinite}@keyframes tmcGlow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.tmc-glow,.tmc-pulse,.tmc-ring{transform-origin:130px 130px}.tmc-ring{fill:none;stroke:var(--hpu-blue);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:calc(var(--tm-r) * .5) calc(var(--tm-r) * .34);opacity:calc(.26 + var(--tm-i, 0) * .17);transition:stroke-width .3s ease,opacity .3s ease;animation:tmcSpin calc(26s - var(--tm-i, 0) * 5s) linear infinite,tmcBreathe 6s ease-in-out infinite;animation-delay:0s,calc(var(--tm-i, 0) * .4s)}.tmc-ring:nth-of-type(odd){animation-direction:reverse,normal}@keyframes tmcSpin{to{transform:rotate(1turn)}}@keyframes tmcBreathe{0%,to{stroke-width:2.6}50%{stroke-width:3.6}}.tmc-pulse{fill:none;stroke:var(--hpu-blue);stroke-width:1.6;opacity:0;animation:tmcCollapse 6.6s cubic-bezier(.4,0,.2,1) infinite;animation-delay:calc(var(--tm-n, 0) * 2.2s)}@keyframes tmcCollapse{0%{transform:scale(1);opacity:0}14%{opacity:.55}68%{transform:scale(.34);opacity:.5}82%,to{transform:scale(.3);opacity:0}}.tmc-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:37%;aspect-ratio:1}.tmc-hub .tm-hub-icon{width:58px}.tmc-hub .tm-hub-ring{width:70px;height:70px}.tmc-hub .tm-hub-glow{width:124px;height:124px}.tmc-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(0,97,193,.3);background:linear-gradient(135deg,rgba(0,97,193,.1),rgba(30,178,194,.07)),#ffffff;box-shadow:var(--hpu-shadow-sm);font-family:Geist,sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hpu-muted);white-space:nowrap}.tmc-chip b{font-family:N27,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.2px;text-transform:none;color:var(--hpu-blue-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tmc-legend{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;min-width:0}.tmc-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:8px 8px 9px;margin:0 -8px;border-radius:10px;border-bottom:1px solid var(--hpu-line-soft);transition:background .25s ease,transform .25s ease}.tmc-row:last-child{border-bottom:0}.tmc-row:hover{background:rgba(0,97,193,.06);transform:translateX(3px)}.tmc-dot{width:9px;height:9px;justify-self:center;border-radius:50%;border:1.5px solid var(--hpu-blue);opacity:calc(.3 + var(--tm-i, 0) * .17);animation:tmcDot 6.6s ease-in-out infinite;animation-delay:calc(var(--tm-i, 0) * .42s)}@keyframes tmcDot{0%,22%,to{box-shadow:0 0 0 0 rgba(0,97,193,0)}8%{box-shadow:0 0 0 4px rgba(0,97,193,.16)}}.tmc-row[data-final] .tmc-dot{background:linear-gradient(135deg,var(--hpu-blue),var(--hpu-teal));border-color:transparent;opacity:1;box-shadow:0 0 0 3px rgba(30,178,194,.18);animation:none}.tmc-bar{grid-column:2/-1;height:5px;background:var(--hpu-line-soft);overflow:hidden}.tmc-bar,.tmc-bar i{display:block;border-radius:5px}.tmc-bar i{height:100%;width:calc(var(--tm-share, 1) * 100%);background:linear-gradient(90deg,var(--hpu-blue-deep),var(--hpu-blue));transform-origin:left center;animation:tmcBar 6.6s ease-out infinite;animation-delay:calc(var(--tm-i, 0) * .42s)}@keyframes tmcBar{0%{transform:scaleX(0)}16%,to{transform:scaleX(1)}}.tmc-row[data-final] .tmc-bar i{background:linear-gradient(90deg,var(--hpu-blue),var(--hpu-teal))}.tmc-row[data-final] .tmc-label{font-weight:600;color:var(--hpu-navy-deep)}.tmc-row[data-final] .tmc-count{font-size:14px;color:var(--hpu-blue-deep)}.tmc-wrap:has(.tmc-row[data-i="0"]:hover) .tmc-ring[data-i="0"],.tmc-wrap:has(.tmc-row[data-i="1"]:hover) .tmc-ring[data-i="1"],.tmc-wrap:has(.tmc-row[data-i="2"]:hover) .tmc-ring[data-i="2"],.tmc-wrap:has(.tmc-row[data-i="3"]:hover) .tmc-ring[data-i="3"]{opacity:1;stroke-width:3;animation-play-state:paused,paused}.tmc-wrap:has(.tmc-row[data-final]:hover) .tmc-glow{opacity:1}@media (max-width:720px){.tmc-wrap{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.tmc-figure{width:min(230px,72%)}.tmc-hub .tm-hub-icon{width:50px}.tmc-hub .tm-hub-ring{width:60px;height:60px}.tmc-hub .tm-hub-glow{width:104px;height:104px}.tmc-legend{width:100%}}@media (prefers-reduced-motion:reduce){.tmc-bar i,.tmc-dot,.tmc-glow,.tmc-ring{animation:none}.tmc-bar i{transform:scaleX(1)}.tmc-pulse{animation:none;opacity:0}}.tm-scene--red{gap:0;align-items:stretch}.tmrd-scene{display:flex;flex-direction:column;gap:18px;width:100%}.tmrd-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,75,149,.22);background:#ffffff;box-shadow:var(--hpu-shadow-sm)}.tmrd-live{position:relative;width:8px;height:8px;flex:none;border-radius:50%;background:var(--hpu-teal)}.tmrd-live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--hpu-teal);animation:tmrdLive 2.4s ease-out infinite}@keyframes tmrdLive{0%{opacity:.8;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.5)}}.tmrd-eng{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hpu-navy-deep)}.tmrd-eng,.tmrd-stat{font-family:Geist,sans-serif}.tmrd-stat{font-size:11.5px;color:var(--hpu-muted);white-space:nowrap}.tmrd-stat b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--hpu-blue-deep)}.tmrd-stat--end{margin-left:auto}.tmrd-stage{position:relative;display:flex;justify-content:center;padding:6px 0}.tmrd-radar-wrap{position:relative;width:94%;max-width:340px;aspect-ratio:1}.tmrd-radar{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 16px 30px rgba(2,18,51,.2))}.tmrd-hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center}.tmrd-hub .tm-hub-icon{width:48px}.tmrd-hub .tm-hub-ring{width:58px;height:58px}.tmrd-hub .tm-hub-glow{width:96px;height:96px}.tmrd-field{fill:url(#tmrdField);stroke:rgba(0,75,149,.22);stroke-width:1}.tmrd-gloss{fill:url(#tmrdGloss);opacity:.7}.tmrd-ring{fill:none;stroke:rgba(0,75,149,.13);stroke-width:.6}.tmrd-cross{stroke:rgba(0,75,149,.11);stroke-width:.6}.tmrd-ticks line{stroke:rgba(0,75,149,.28);stroke-width:1;stroke-linecap:round}.tmrd-sweep{transform-box:view-box;transform-origin:100px 100px;animation:tmrdSweepSpin 4.5s linear infinite}.tmrd-beam{stroke:rgba(30,178,194,.85);stroke-width:1.5;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(30,178,194,.6))}@keyframes tmrdSweepSpin{to{transform:rotate(1turn)}}.tmrd-dot{fill:rgba(0,75,149,.3)}.tmrd-det{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:999px;border:1px solid rgba(0,75,149,.16);background:#ffffff;box-shadow:0 6px 14px rgba(2,18,51,.16);font-family:Geist,sans-serif;font-size:10px;font-weight:600;letter-spacing:-.1px;white-space:nowrap;color:var(--hpu-navy-deep);z-index:1}.tmrd-det-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--hpu-muted)}.tmrd-det--hot .tmrd-det-dot{background:var(--hpu-teal);box-shadow:0 0 0 0 rgba(30,178,194,.5);animation:tmrdDetPulse 2s ease-out infinite}.tmrd-det--safe{color:var(--hpu-muted)}@keyframes tmrdDetPulse{0%{box-shadow:0 0 0 0 rgba(30,178,194,.5)}70%,to{box-shadow:0 0 0 7px rgba(30,178,194,0)}}.tmrd-cards{position:absolute;inset:0;pointer-events:none;z-index:2}.tmrd-card{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:44%;padding:12px 14px;border-radius:14px;border:1px solid rgba(120,190,255,.28);background:var(--hpu-grad);box-shadow:0 18px 38px rgba(2,18,51,.32);animation:tmrdFloat 6s ease-in-out infinite;animation-delay:calc(var(--tm-i, 0) * .9s)}.tmrd-card:first-child{top:2%;left:0}.tmrd-card:nth-child(2){top:44%;right:0}.tmrd-card:nth-child(3){bottom:2%;left:7%}@keyframes tmrdFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.tmrd-card-k{font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:#9bc7ff}.tmrd-card-k,.tmrd-pill-tag{font-family:Geist,sans-serif;font-weight:600}.tmrd-pill-tag{font-size:12px;letter-spacing:.02em;color:#ffffff;padding:3px 11px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28)}.tmrd-pill-tag--ok{color:var(--hpu-blue-deep);background:#ffffff;border-color:#ffffff}.tmrd-card-meta{font-family:Geist,sans-serif;font-size:11.5px;line-height:1.4;color:rgba(226,238,255,.72)}@media (max-width:900px){.tmrd-radar-wrap{width:76%}}@media (max-width:560px){.tmrd-stage{flex-direction:column;align-items:center;gap:14px}.tmrd-radar-wrap{width:100%;max-width:240px}.tmrd-hub .tm-hub-icon{width:46px}.tmrd-hub .tm-hub-ring{width:56px;height:56px}.tmrd-hub .tm-hub-glow{width:98px;height:98px}.tmrd-cards{position:static;width:100%;display:flex;gap:10px}.tmrd-card,.tmrd-card:first-child,.tmrd-card:nth-child(2),.tmrd-card:nth-child(3){position:static;inset:auto;width:auto}.tmrd-bar{gap:8px 10px}.tmrd-pill-tag{font-size:9.8px}}@media (prefers-reduced-motion:reduce){.tmrd-card,.tmrd-det,.tmrd-det--hot .tmrd-det-dot,.tmrd-live:after,.tmrd-sweep{animation:none}.tmrd-det{opacity:1}.tmrd-sweep{transform:rotate(-24deg)}}