body.page-nexus main:before,body.page-ci main:before,body.page-forecast main:before{background-image:url(/images/wave-08.png)}.np-hero{padding-top:var(--topbar-h);padding-left:var(--gap-lg);padding-right:var(--gap-lg);position:relative}.np-hero-inner{z-index:2;max-width:var(--page-max);align-items:center;gap:var(--gap-lg);width:100%;padding:clamp(40px, 6vw, 80px) var(--gap-md) clamp(40px, 6vw, 80px) 0;min-height:var(--product-hero-inner-h,600px);margin:0 auto;display:flex;position:relative}.np-hero-left{gap:var(--gap-md);flex-direction:column;flex:none;width:clamp(300px,38%,460px);display:flex}.nhv-scene{transition:opacity .6s}.np-hero-right{opacity:0;min-width:0;animation:np-rise 1s var(--ease-out) .55s forwards;flex:1;justify-content:center;align-items:center;display:flex}.np-hero-title{font-size:clamp(40px,3.8vw,64px);font-weight:var(--fw-bold);letter-spacing:var(--ls-tightest);opacity:0;animation:np-rise .9s var(--ease-out) .18s forwards;line-height:1.05}.np-hero-title-orange{-webkit-text-fill-color:var(--orange);color:var(--orange)}.np-hero-sub{font-size:var(--text-3xl);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:#d1d5dbc7;opacity:0;max-width:400px;animation:np-rise .8s var(--ease-out) .28s forwards}@keyframes np-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.nhv-shell-wrap{perspective:1000px;perspective-origin:70% 70%;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex;position:relative;overflow:visible}.nhv-shell-chrome{zoom:var(--nhv-zoom,1);border-radius:var(--radius-card);transform-origin:50%;width:1120px;height:640px;transform-style:preserve-3d;backface-visibility:hidden;background:url(/images/shell-bg.png) 50%/cover no-repeat;border:1px solid #03cad52e;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden;transform:none;box-shadow:0 40px 80px #0009,0 16px 32px #0006,0 0 0 1px #03cad51a}@media (min-width:861px){.nhv-shell-chrome{transform:rotateY(-16.58deg)rotateX(-.72deg)rotate(1deg)}}.nhv-topbar{height:calc(52px * var(--hero-app-chrome-scale));padding:0 calc(20px * var(--hero-app-chrome-scale)) 0 var(--gap-sm);background:0 0;border-bottom:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.nhv-topbar-logo{align-items:center;display:flex}.nhv-topbar-logo svg{width:calc(72px * var(--hero-app-chrome-scale));height:auto}.nhv-topbar-right{align-items:center;gap:var(--gap-xs);display:flex}.nhv-topbar-search{width:calc(30px * var(--hero-app-chrome-scale));height:calc(30px * var(--hero-app-chrome-scale));color:#ffffff73;cursor:pointer;font-size:var(--text-2xl);justify-content:center;align-items:center;line-height:1;display:flex}.nhv-topbar-search svg{width:calc(17px * var(--hero-app-chrome-scale));height:calc(17px * var(--hero-app-chrome-scale));stroke:currentColor;stroke-width:1.8px;fill:none}.nhv-topbar-avatar{width:calc(32px * var(--hero-app-chrome-scale));height:calc(32px * var(--hero-app-chrome-scale));background:var(--teal);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--black);border-radius:50%;justify-content:center;align-items:center;display:flex}.nhv-shell-body{flex:1;min-height:0;display:flex}.nhv-sidenav{width:calc(56px * var(--hero-app-chrome-scale));padding:var(--gap-xs) 0;background:0 0;flex-direction:column;flex-shrink:0;align-items:center;display:flex}.nhv-snav-icon{width:calc(40px * var(--hero-app-chrome-scale));height:calc(40px * var(--hero-app-chrome-scale));color:var(--dim);font-size:calc(18px * var(--hero-app-chrome-scale));cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:background .15s,color .15s;display:flex}.nhv-snav-icon:hover{background:var(--border-subtle);color:#ffffffb3}.nhv-snav-icon svg{width:calc(18px * var(--hero-app-chrome-scale));height:calc(18px * var(--hero-app-chrome-scale));stroke:currentColor;stroke-width:1.8px;fill:none}.nhv-icon-fill{fill:currentColor!important;stroke:none!important}.nhv-snav-icon.nhv-snav-active{background:var(--orange);color:var(--white)}.nhv-snav-icon.nhv-snav-active svg path{fill:var(--white);stroke:none}.nhv-snav-spacer{flex:1}.nhv-main{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-card);min-width:0;margin:0 20px 20px var(--gap-xxs);background:#11131399;flex-direction:column;flex:1;display:flex}.nhv-snav-icon:first-child{margin-bottom:4px}.nhv-main-header{height:calc(48px * var(--hero-app-chrome-scale));border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:1px solid var(--canvas-shell);background:#021d2780;flex-shrink:0}.nhv-main-header-inner{width:100%;height:100%;padding:0 calc(20px * var(--hero-app-chrome-scale));justify-content:space-between;align-items:center;display:flex}.nhv-main-title{font-size:calc(var(--text-xl) * var(--hero-app-chrome-scale));font-weight:var(--fw-bold);color:#ffffffeb;letter-spacing:var(--ls-tight)}.nhv-new-chat{font-size:calc(var(--text-base) * var(--hero-app-chrome-scale));color:var(--teal);cursor:pointer;font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);align-items:center;gap:5px;display:flex}.nhv-new-chat svg{width:calc(16px * var(--hero-app-chrome-scale));height:calc(16px * var(--hero-app-chrome-scale));stroke:var(--teal);stroke-width:2px;fill:none}.nhv-new-chat .ti{font-size:calc(var(--text-xl) * var(--hero-app-chrome-scale));line-height:1}.nhv-shell-inner{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;display:flex}.nhv-chat{background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;width:90%;min-height:0;display:flex}.nhv-chat.nhv-streaming{justify-content:flex-start}.nhv-msgs{padding:0 var(--gap-sm);scroll-behavior:smooth;scrollbar-color:var(--black) transparent;-ms-overflow-style:none;scrollbar-width:none;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;width:100%;display:flex;overflow:hidden visible}.nhv-msgs::-webkit-scrollbar{display:none}.nhv-chat.nhv-streaming .nhv-msgs{padding:var(--gap-sm) var(--gap-sm) 0;flex:1;min-height:0;overflow-y:auto}#nhv-sg{width:100%;max-width:680px;padding:var(--gap-xxs) var(--gap-sm) var(--gap-sm);flex-direction:column;gap:5px;display:flex}#nhv-sc{width:100%;max-width:680px;padding:0 var(--gap-sm);flex-direction:column}.nhv-sg-heading{font-size:calc(var(--text-xl) * var(--hero-app-chat-text-scale));font-weight:var(--fw-bold);color:#fffffff2;justify-content:center;align-items:center;gap:6px;display:flex}.nhv-sg-icon{flex-shrink:0;display:inline-flex}.nhv-mu{padding:var(--gap-xxs) var(--gap-xs);font-size:calc(var(--text-xl) * var(--hero-app-chat-text-scale));color:var(--text-mid);line-height:var(--lh-snug);background:#111313cc;border-radius:10px;align-self:flex-end;max-width:82%;margin-bottom:10px}.nhv-ma{flex-direction:column;display:flex}.nhv-loader{font-size:calc(var(--text-md) * var(--hero-app-chat-text-scale));color:#ffffff6b;margin-bottom:var(--gap-xxs);align-items:center;gap:5px;display:flex}.nhv-loader svg{animation:1.1s ease-in-out infinite nhv-pulse}@keyframes nhv-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.nhv-ma-intro{font-size:calc(var(--text-xl) * var(--hero-app-chat-text-scale));color:#e6ebf0f5;line-height:var(--lh-relaxed);margin-bottom:var(--gap-xxs)}.nhv-ma-li{font-size:calc(var(--text-xl) * var(--hero-app-chat-text-scale));line-height:var(--lh-relaxed);color:#e6ebf0f2;padding:3px 0}.nhv-ma-li b{font-weight:var(--fw-bold);color:var(--white)}.nhv-artifact{justify-content:space-between;align-items:center;gap:var(--gap-xxs);background:#00000047;border:1px solid #ffffff17;border-radius:6px;margin-bottom:6px;padding:10px 11px;display:flex}.nhv-af-left{flex-direction:column;gap:2px;display:flex}.nhv-af-name{font-size:calc(var(--text-md) * var(--hero-app-chat-text-scale));font-weight:var(--fw-semibold);color:var(--teal)}.nhv-af-acts{align-items:center;gap:6px;display:flex}.nhv-af-dl{width:26px;height:26px;color:var(--text-low);justify-content:center;align-items:center;display:flex}.nhv-af-dl svg{stroke-width:1.7px;fill:none;stroke:currentColor;width:13px;height:13px}.nhv-af-share{background:var(--teal);color:var(--black);font-size:calc(var(--text-sm) * var(--hero-app-chat-text-scale));font-weight:var(--fw-bold);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 9px;display:flex}.nhv-af-share svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:10px;height:10px}.nhv-fbd{justify-content:flex-end;align-items:center;gap:var(--gap-xxs);margin-top:4px;display:flex}.nhv-fb{color:#ffffff40;align-items:center;display:flex}.nhv-fb svg{stroke-width:1.6px;fill:none;stroke:currentColor;width:12px;height:12px}#nhv-spark{margin:4px 0 3px}.nhv-inp{padding:10px var(--gap-sm);flex-shrink:0;width:100%;max-width:680px}.nhv-inp-card{background:#081216b3;border:1px solid #03cad540;border-radius:9px;overflow:hidden}.nhv-inp-text-row{padding:10px 14px 5px}.nhv-inp-actions-row{padding:3px var(--gap-xxs) 7px;justify-content:space-between;align-items:center;display:flex}.nhv-inp-add{color:#ffffff59;width:20px;height:20px;font-size:calc(var(--text-lg) * var(--hero-app-chat-text-scale));cursor:pointer;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.nhv-inp-ph{font-family:var(--font-sans);font-size:calc(var(--text-lg) * var(--hero-app-chat-text-scale));color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;min-height:20px;display:flex}.nhv-inp-typed{color:var(--white)}.nhv-inp-go{background:var(--teal);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex;box-shadow:0 0 10px #03cad559}.nhv-inp-go .ti{font-size:calc(var(--text-lg) * var(--hero-app-chat-text-scale));color:var(--black);line-height:1}.nhv-inp-cursor{vertical-align:middle;background:#6b728080;border-radius:1px;width:1.5px;height:13px;margin-right:3px;animation:1s step-end infinite nhv-blk;display:inline-block}@keyframes nhv-blk{0%,to{opacity:1}50%{opacity:0}}.nhv-inp-cursor-active{background:var(--teal);vertical-align:middle;border-radius:1px;width:1.5px;height:12px;margin-left:1px;animation:.85s step-end infinite nhv-blk;display:inline-block}.nhv-fade{display:none}@media (max-width:860px){.np-hero{padding-left:var(--gap-md);padding-right:var(--gap-md)}.np-hero-inner{align-items:center;gap:var(--gap-lg);padding:48px 0 var(--gap-lg);flex-direction:column;min-height:0}.np-hero-left{text-align:center;align-items:center;width:100%}.np-hero-title{font-size:clamp(38px,9vw,52px)}.np-hero-sub{max-width:520px;margin:0 auto}.np-hero-right{justify-content:center;width:100%}.nhv-shell-wrap{perspective:none;justify-content:center;align-items:center;width:100%;max-width:none;height:auto;min-height:0;display:flex;overflow:hidden}.nhv-shell-chrome{width:100%;height:clamp(400px,62vh,560px);min-height:400px;box-shadow:none;flex-shrink:1;transform:none;zoom:1!important}.nhv-topbar{height:calc(44px * var(--hero-app-chrome-scale));padding:0 calc(14px * var(--hero-app-chrome-scale)) 0 var(--gap-xs)}.nhv-topbar-logo svg{width:calc(66px * var(--hero-app-chrome-scale));height:auto}.nhv-topbar-right{gap:var(--gap-xxs)}.nhv-topbar-avatar{width:calc(26px * var(--hero-app-chrome-scale));height:calc(26px * var(--hero-app-chrome-scale));font-size:var(--text-2xs)}.nhv-topbar-search{width:calc(24px * var(--hero-app-chrome-scale));height:calc(24px * var(--hero-app-chrome-scale))}.nhv-topbar-search svg{width:calc(14px * var(--hero-app-chrome-scale));height:calc(14px * var(--hero-app-chrome-scale))}.nhv-sidenav{display:none}.nhv-main{margin:0 10px 10px}.nhv-main-header{height:calc(42px * var(--hero-app-chrome-scale))}.nhv-main-header-inner{padding:0 calc(14px * var(--hero-app-chrome-scale))}.nhv-main-title{font-size:calc(var(--text-md) * var(--hero-app-chrome-scale))}.nhv-new-chat{font-size:calc(var(--text-xs) * var(--hero-app-chrome-scale));gap:4px}.nhv-new-chat .ti{font-size:calc(var(--text-md) * var(--hero-app-chrome-scale))}.nhv-msgs,.nhv-chat.nhv-streaming .nhv-msgs{padding:10px var(--gap-xs) 0;overflow-y:hidden}#nhv-sg,#nhv-sc{padding-left:10px;padding-right:10px}.nhv-mu{font-size:calc(var(--text-lg) * var(--hero-app-chat-text-scale));padding:var(--gap-xxs) var(--gap-xs);border-radius:var(--radius-sm);margin-bottom:10px}.nhv-ma-intro,.nhv-ma-li{font-size:calc(var(--text-lg) * var(--hero-app-chat-text-scale));line-height:1.55}.nhv-loader{font-size:calc(var(--text-md) * var(--hero-app-chat-text-scale))}.nhv-artifact{padding:var(--gap-xxs) 10px;border-radius:6px}.nhv-af-name{font-size:calc(var(--text-sm) * var(--hero-app-chat-text-scale))}.nhv-inp{padding:10px var(--gap-xs) var(--gap-xs);max-width:none}.nhv-inp-text-row{padding:10px var(--gap-xs) 5px}.nhv-inp-actions-row{padding:3px var(--gap-xxs) 7px}.nhv-inp-ph{font-size:calc(var(--text-md) * var(--hero-app-chat-text-scale));min-height:20px}.nhv-inp-go{width:28px;height:28px}}@media (max-width:640px){.np-hero-inner{padding:40px 0 var(--gap-md);gap:var(--gap-md)}.nhv-shell-chrome{height:clamp(360px,56vh,480px);min-height:360px}}@media (max-width:480px){.nhv-shell-chrome{height:clamp(320px,52vh,420px);min-height:320px}}@media (max-width:420px){.nhv-shell-chrome{height:clamp(280px,48vh,380px);min-height:280px}}@media (max-width:500px){.np-hero-sub{font-size:var(--text-xl)}}
.np-uc{padding:var(--gap-xl) var(--gap-lg);position:relative;overflow:hidden}.np-uc-inner{max-width:var(--page-max);margin:0 auto;padding:0}.np-section-hdr{align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-xl);flex-direction:column;display:flex}.np-section-hdr .np-comp-heading{margin-bottom:0}.np-section-hdr .section-sub{text-align:center;max-width:52rem;color:var(--text-mid);margin-top:0;margin-left:auto;margin-right:auto}.np-uc-grid{gap:var(--radius-card);grid-template-columns:repeat(4,1fr);display:grid}.np-uc-card{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--gap-md);gap:var(--gap-md);cursor:default;flex-direction:column;height:320px;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.np-uc-card:before{content:"";z-index:0;pointer-events:none;background-color:#0d1215;background-image:linear-gradient(45deg,#ffffff01 25%,#0000 25%),linear-gradient(-45deg,#ffffff01 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff01 75%),linear-gradient(-45deg,#0000 75%,#ffffff01 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;position:absolute;inset:0}.np-uc-card:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#ffffff03 0%,#0000 70%);position:absolute;inset:0}.np-uc-card>*{z-index:2;position:relative}.np-uc-card:hover{border-color:var(--border-hover)}.np-uc-icon{padding:var(--gap-sm);border-radius:var(--radius-card);flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;display:inline-flex}.np-uc-icon.teal{background:var(--teal-glow);border:1px solid var(--teal)}.np-uc-icon.orange{background:var(--orange-glow);border:1px solid var(--orange)}.np-uc-body{gap:var(--gap-xs);flex-direction:column;flex:1;min-height:0;display:flex}.np-uc-title{font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--white);margin:0;line-height:1.4}.np-uc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.np-uc-list-item{font-size:var(--text-xl);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--muted);border-bottom:1px solid var(--border-subtle);padding:4px 0}.np-uc-list-item:last-child{border-bottom:none}@media (max-width:1248px){.np-uc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.np-uc-card{height:auto}}@media (max-width:600px){.np-uc-grid{grid-template-columns:1fr}.np-uc-title br{display:none}}@media (max-width:860px){.np-uc{padding-left:var(--gap-md);padding-right:var(--gap-md)}}
.np-comp{padding:100px var(--gap-lg) 120px;position:relative;overflow:hidden}.np-comp-inner{max-width:var(--page-max);margin:0 auto;padding:0}.np-comp-heading{text-align:center;margin-bottom:var(--pad-page-lg)}.np-rg-canvas-pane{min-height:320px;position:relative;overflow:hidden}.np-rg-canvas-pane #nexus-architecture{flex-direction:column;display:flex;position:absolute;inset:0}.np-rg-canvas-pane .na-amb{pointer-events:none;position:absolute;inset:0}.np-rg-canvas-pane .na-inner{flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:none;min-height:0;display:flex}.np-rg-canvas-pane .na-layout{flex-flow:column;flex:1 1 0;align-items:stretch;gap:0;width:100%;min-height:0;display:flex}.np-rg-canvas-pane .na-canvas-wrap{flex:1 1 0;width:100%;min-height:0;padding:0}.np-comp .na-section{margin-bottom:var(--pad-page-lg);background:var(--ps-surface-1);border-radius:var(--radius-card);border:1px solid var(--border-default);align-items:stretch;padding:0;overflow:hidden}.np-rg-layout{z-index:2;flex-direction:row;align-items:stretch;width:100%;display:flex;position:relative}.np-rg-layout .na-inner{background-color:#0d1215;background-image:radial-gradient(80% 60%,#ffffff03 0%,#0000 70%),linear-gradient(45deg,#ffffff01 25%,#0000 25%),linear-gradient(-45deg,#ffffff01 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff01 75%),linear-gradient(-45deg,#0000 75%,#ffffff01 75%);background-position:50%,0 0,0 4px,4px -4px,-4px 0;background-size:auto,8px 8px,8px 8px,8px 8px,8px 8px;flex:1 1 0;min-width:0}.np-comp .na-canvas-wrap{flex:100%;width:100%;padding:0}.np-rg-bullets{border-left:1px solid var(--border-subtle);flex-direction:column;flex:0 0 300px;padding:0;display:flex}.np-rg-bullet-list{flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.np-rg-bullet-item{padding:var(--gap-sm) var(--gap-md);border-bottom:1px solid var(--border-subtle);font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--body);flex-direction:column;flex:1;justify-content:center;display:flex}.np-rg-bullet-item:last-child{border-bottom:none}.np-rg-bullet-item strong{font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--white);margin-bottom:2px;display:block}.np-rg-intro{margin-bottom:40px}.np-rg-intro-title{font-size:40px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tighter);color:var(--white);margin-bottom:var(--gap-sm);width:100%;max-width:var(--page-max);line-height:1.15}.np-rg-intro-desc{font-size:var(--text-3xl);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--body);max-width:680px}.np-comp-tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;margin-bottom:14px;display:flex}.np-comp-tag:before{content:"";background:var(--teal);width:20px;height:1px}.np-comp-tag.orange{color:var(--orange)}.np-comp-tag.orange:before{background:var(--orange)}.np-comp-tag.dim{color:var(--dim)}.np-comp-tag.dim:before{background:#ffffff40}.np-comp-tag.purple{color:#9b72ff}.np-comp-tag.purple:before{background:#9b72ff}.np-sub-stack{gap:var(--pad-page-lg);flex-direction:column;display:flex}.np-sub-card{background:var(--ps-stage-shell);border:1px solid var(--border-default);border-radius:14px;flex-direction:column;transition:border-color .22s;display:flex;overflow:hidden}.np-sub-card:hover{border-color:var(--border-hover)}.np-sub-row{flex-direction:column;align-items:stretch;min-height:320px;display:flex}.np-sub-main{background-color:#0d1215;flex-direction:row;flex:none;align-items:stretch;min-width:0;display:flex;position:relative}.np-sub-main:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(45deg,#ffffff01 25%,#0000 25%),linear-gradient(-45deg,#ffffff01 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff01 75%),linear-gradient(-45deg,#0000 75%,#ffffff01 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;position:absolute;inset:0}.np-sub-main:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#ffffff03 0%,#0000 70%);position:absolute;inset:0}.np-sub-aside{border-left:none;border-top:1px solid var(--border-subtle);padding:var(--gap-sm) var(--gap-md);flex:none;display:flex}.np-sub-visual{background:0 0;border-left:none;flex:auto;justify-content:center;align-items:center;height:auto;min-height:190px;display:flex;position:relative;overflow:hidden}.np-sub-icon{z-index:2;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.np-sub-icon.teal{background:#03cad51a;border:1px solid #03cad533}.np-sub-icon.orange{background:#ff6b351a;border:1px solid #ff6b3533}.np-sub-icon.dim{background:var(--surface-subtle);border:1px solid var(--border-default)}.np-sub-body{flex-direction:column;flex-shrink:0;display:flex}.np-sub-head{padding:22px var(--gap-md);z-index:2;flex:0 0 44%;position:relative}.np-sub-list{column-gap:var(--gap-md);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.np-sub-list-item{font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--body);padding:var(--gap-xxs) 0;border-bottom:1px solid #535f6e26}.np-sub-list-item:last-child{border-bottom:none}.np-sub-list-item strong{font-weight:var(--fw-semibold);color:var(--white);margin-bottom:2px;display:block}.np-sub-title{font-size:var(--text-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--white);margin-bottom:var(--gap-xxs)}.np-sub-desc{font-size:var(--text-lg);line-height:var(--lh-normal);color:var(--body)}.np-analysis{padding:var(--gap-sm) var(--gap-md);z-index:2;width:100%;position:relative}.np-analysis:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#03cad52e 50%,#0000 100%);width:20%;animation:2.8s ease-in-out infinite paused np-analysis-scan;position:absolute;top:0;bottom:0;left:-24%}.np-sub-visual.is-running .np-analysis:after{animation-play-state:running}.np-analysis-line{font-family:var(--font-mono);font-size:var(--text-2xs);color:#03cad59e;opacity:0;line-height:1.8;transition:opacity .3s}.np-analysis-line.visible{opacity:1}.np-analysis-line.dim{color:var(--dim)}.np-analysis-line.highlight{color:var(--text-mid);font-weight:var(--fw-medium)}.np-cursor{background:var(--teal);vertical-align:middle;border-radius:1px;width:6px;height:12px;margin-left:2px;animation:1s step-end infinite np-blink;display:inline-block}@keyframes np-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes np-analysis-scan{0%{opacity:0;transform:translate(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(640%)}}.np-agent-cards{padding:var(--gap-sm) var(--gap-md);z-index:2;flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.np-agent-card{background:var(--surface-subtle);border:1px solid var(--border-dim);border-radius:var(--btn-radius);padding:var(--gap-xxs) var(--gap-xs);opacity:0;align-items:center;gap:10px;transition:opacity .4s,transform .4s;display:flex;transform:translate(14px)}.np-agent-card.visible{opacity:1;transform:none}.np-agent-card.is-active{border-color:#ff6b357a;box-shadow:0 0 0 1px #ff6b3529,0 0 18px #ff6b3533}.np-agent-dot{background:var(--orange);width:6px;height:6px;box-shadow:0 0 5px var(--orange-glow);border-radius:50%;flex-shrink:0}.np-agent-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange);flex-shrink:0;font-size:9px}.np-agent-text{color:var(--body);font-size:var(--text-xs)}.np-access-badges{gap:var(--gap-xxs);padding:var(--gap-sm) var(--gap-md);z-index:2;flex-direction:column;width:100%;display:flex;position:relative}.np-access-badge{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-sm);opacity:0;align-items:center;gap:10px;padding:10px 14px;transition:opacity .35s,transform .35s;display:flex;transform:translateY(8px)}.np-access-badge.visible{opacity:1;transform:none}.np-access-badge.is-active{border-color:#03cad573;box-shadow:0 0 0 1px #03cad524,0 0 14px #03cad524}.np-access-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.np-access-badge.is-active .np-access-icon{animation:.8s ease-out np-icon-pop}.np-ab-slack{background:#4a154b80}.np-ab-llm{background:var(--teal-glow)}.np-ab-app{background:var(--orange-glow)}.np-access-name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-mid)}.np-access-desc{font-size:var(--text-xs);color:var(--muted);margin-left:auto}@keyframes np-icon-pop{0%{transform:scale(.92)}50%{transform:scale(1.08)}to{transform:scale(1)}}.np-sub-grid-3col{gap:var(--gap-sm);grid-template-columns:repeat(3,1fr);display:grid}.np-sub-v{flex-direction:column;min-height:0;display:flex}.np-sub-v.teal{border-top:2px solid #03cad58c}.np-sub-v.orange{border-top:2px solid #ff6b358c}.np-sub-v .np-sub-visual{border-bottom:1px solid var(--border-subtle);align-items:unset;justify-content:unset;background-color:#0d1215;flex:none;height:150px;min-height:0}.np-sub-v .np-sub-visual:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(45deg,#ffffff01 25%,#0000 25%),linear-gradient(-45deg,#ffffff01 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff01 75%),linear-gradient(-45deg,#0000 75%,#ffffff01 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;position:absolute;inset:0}.np-sub-v .np-sub-visual:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#ffffff03 0%,#0000 70%);position:absolute;inset:0}.np-sub-v.teal .np-sub-visual:after{background:radial-gradient(100% 90% at 50% 70%,#03cad512 0%,#0000 70%)}.np-sub-v.orange .np-sub-visual:after{background:radial-gradient(100% 90% at 50% 70%,#ff6b3512 0%,#0000 70%)}.np-sub-v .np-sub-body{padding:var(--gap-md);gap:var(--gap-sm);flex-direction:column;flex:1;display:flex}.np-sub-v .np-sub-list{grid-template-columns:1fr;margin-top:auto}.np-an-scan{z-index:2;padding:28px var(--gap-lg);flex-direction:column;justify-content:center;gap:14px;display:flex;position:absolute;inset:0}.np-an-hdr{align-items:center;gap:var(--gap-xxs);margin-bottom:2px;display:flex}.np-an-hdr-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#03cad5a6}.np-an-hdr-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.2s step-end infinite np-blink}.np-an-block{gap:var(--gap-xxs);padding:10px var(--gap-xs);opacity:.38;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;flex-direction:column;transition:opacity .4s,border-color .4s,background .4s;display:flex}.np-an-block.np-an-active{opacity:1;background:#03cad50a;border-color:#03cad538}.np-an-block-hdr{justify-content:space-between;align-items:center;gap:var(--gap-xxs);display:flex}.np-an-block-label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--muted)}.np-an-block-stat{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.np-an-block-stat--alert{color:var(--orange)}.np-an-rows{gap:var(--gap-xxs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.np-an-row{opacity:0;grid-template-columns:1fr 90px 52px;align-items:center;gap:10px;transition:opacity .35s,transform .35s;display:grid;transform:translate(-8px)}.np-an-block.np-an-active .np-an-row{opacity:1;transition-delay:calc(var(--i,0) * .18s + 80ms);transform:none}.np-an-name{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.np-an-bar{background:#ffffff12;border-radius:2px;height:3px;overflow:hidden}.np-an-fill{background:var(--hue,var(--teal));width:0;height:100%;transition:width .55s var(--ease-out);border-radius:2px}.np-an-block.np-an-active .np-an-fill{width:var(--fill,50%);transition-delay:calc(var(--i,0) * .18s + .18s)}.np-an-val{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--teal);text-align:right;opacity:0;transition:opacity .3s}.np-an-block.np-an-active .np-an-val{opacity:1;transition-delay:calc(var(--i,0) * .18s + .38s)}.np-an-intel-rows{flex-direction:column;gap:4px;display:flex}.np-an-intel-row{font-size:var(--text-xs);color:var(--body);opacity:0;transition:opacity .3s,transform .3s;transform:translate(-6px)}.np-an-block.np-an-active .np-an-intel-row{opacity:1;transition-delay:calc(var(--si,0) * .15s + 80ms);transform:none}.np-an-intel-row strong{color:var(--white);font-weight:var(--fw-medium)}.np-an-strat-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.np-an-strat-item{font-size:var(--text-xs);color:var(--body);opacity:0;padding-left:14px;transition:opacity .3s,transform .3s;position:relative;transform:translate(-6px)}.np-an-strat-item:before{content:"→";color:var(--teal);opacity:.7;position:absolute;left:0}.np-an-block.np-an-active .np-an-strat-item{opacity:1;transition-delay:calc(var(--si,0) * .18s + 80ms);transform:none}.np-an-footer{border-top:1px solid var(--border-subtle);opacity:0;justify-content:space-between;align-items:center;padding-top:10px;transition:opacity .5s;display:flex}.np-an-block.np-an-active~.np-an-footer{opacity:.65;transition-delay:.6s}.np-an-footer-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#03cad573}.np-an-footer-check{font-size:var(--text-sm);color:var(--teal);font-weight:var(--fw-semibold)}.np-ex-shell{z-index:2;padding:var(--gap-lg);flex-direction:column;gap:10px;display:flex;position:absolute;inset:0;overflow:hidden}.np-ex-chrome{flex-shrink:0;align-items:center;gap:5px;display:flex}.np-ex-chrome-dot{background:#ffffff1a;border-radius:50%;flex-shrink:0;width:7px;height:7px}.np-ex-chrome-dot:nth-child(2){background:#ffffff12}.np-ex-chrome-dot:nth-child(3){background:#ffffff0d}.np-ex-chrome-label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-left:auto}.np-ex-grid{gap:var(--gap-xxs);flex:1 1 0;grid-template-columns:1fr 1fr;min-height:0;display:grid}.np-ex-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:11px var(--gap-xs);background:#ffffff05;flex-direction:column;gap:6px;transition:border-color .4s,background .4s;display:flex;position:relative;overflow:hidden}.np-ex-card.np-ex-active{background:#ff6b350a;border-color:#ff6b3540}.np-ex-card-label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--muted);transition:color .3s}.np-ex-card.np-ex-active .np-ex-card-label{color:var(--orange)}.np-ex-indicator{opacity:0;transition:opacity .3s;position:absolute;top:8px;right:8px}.np-ex-card.np-ex-active .np-ex-indicator{opacity:1}.np-ex-pulse-dot{background:var(--orange);border-radius:50%;width:6px;height:6px;position:relative}.np-ex-pulse-dot:after{content:"";will-change:transform, opacity;background:#ff6b3580;border-radius:50%;animation:1.5s ease-out infinite np-ex-pulse;position:absolute;inset:0}@keyframes np-ex-pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(2.7)}to{opacity:0;transform:scale(2.7)}}.np-ex-coach-lines{flex-direction:column;gap:4px;display:flex}.np-ex-coach-line{background:#ffffff0f;border-radius:3px;height:5px;position:relative;overflow:hidden}.np-ex-coach-line:after{content:"";width:0;transition:width .8s var(--ease-out);background:linear-gradient(90deg,#ff6b3580,#ff6b35d9);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.np-ex-card.np-ex-active .np-ex-coach-line:first-child:after{width:85%;transition-delay:50ms}.np-ex-card.np-ex-active .np-ex-coach-line:nth-child(2):after{width:62%;transition-delay:.18s}.np-ex-card.np-ex-active .np-ex-coach-line:nth-child(3):after{width:91%;transition-delay:.31s}.np-ex-score-badge{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--orange);opacity:0;background:#ff6b351a;border:1px solid #ff6b3533;border-radius:4px;align-items:center;gap:4px;width:fit-content;margin-top:auto;padding:2px 6px;transition:opacity .4s .5s,transform .4s .5s;display:inline-flex;transform:translateY(3px)}.np-ex-card.np-ex-active .np-ex-score-badge{opacity:1;transform:none}.np-ex-wf-nodes{align-items:center;display:flex}.np-ex-wf-node{border:1px solid var(--border-default);color:#ff6b3559;background:#ffffff0a;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .3s,border-color .3s,color .3s;display:flex}.np-ex-card.np-ex-active .np-ex-wf-node{color:var(--orange);background:#ff6b3514;border-color:#ff6b3540}.np-ex-wf-conn{background:#ffffff0f;flex:1;height:1px;position:relative;overflow:hidden}.np-ex-wf-conn:after{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);width:100%;height:100%;transition:left .5s var(--ease-out);position:absolute;top:0;left:-100%}.np-ex-card.np-ex-active .np-ex-wf-conn:nth-child(2):after{transition-delay:.1s;left:100%}.np-ex-card.np-ex-active .np-ex-wf-conn:nth-child(4):after{transition-delay:.3s;left:100%}.np-ex-wf-status{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);opacity:0;align-items:center;gap:5px;margin-top:auto;transition:opacity .4s;display:flex}.np-ex-card.np-ex-active .np-ex-wf-status{opacity:1}.np-ex-wf-dot{background:#ffffff2e;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .3s,box-shadow .3s}.np-ex-card.np-ex-active .np-ex-wf-dot{background:var(--orange);box-shadow:0 0 4px #ff6b3599}.np-ex-perf-chart{align-items:flex-end;gap:3px;height:36px;display:flex}.np-ex-perf-bar{background:#ffffff0f;border-radius:2px 2px 0 0;flex:1;align-items:flex-end;height:100%;display:flex;position:relative;overflow:hidden}.np-ex-perf-fill{transform-origin:bottom;width:100%;height:100%;transition:transform .7s var(--ease-out);background:linear-gradient(#ff6b35cc 0%,#ff6b3566 100%);border-radius:2px 2px 0 0;transform:scaleY(0)}.np-ex-card.np-ex-active .np-ex-perf-bar:first-child .np-ex-perf-fill{transition-delay:50ms;transform:scaleY(.45)}.np-ex-card.np-ex-active .np-ex-perf-bar:nth-child(2) .np-ex-perf-fill{transition-delay:.12s;transform:scaleY(.65)}.np-ex-card.np-ex-active .np-ex-perf-bar:nth-child(3) .np-ex-perf-fill{transition-delay:.19s;transform:scaleY(.52)}.np-ex-card.np-ex-active .np-ex-perf-bar:nth-child(4) .np-ex-perf-fill{transition-delay:.26s;transform:scaleY(.78)}.np-ex-card.np-ex-active .np-ex-perf-bar:nth-child(5) .np-ex-perf-fill{transition-delay:.33s;transform:scaleY(.88)}.np-ex-card.np-ex-active .np-ex-perf-bar:nth-child(6) .np-ex-perf-fill{transition-delay:.4s;transform:scaleY(.7)}.np-ex-card.np-ex-active .np-ex-perf-bar:nth-child(7) .np-ex-perf-fill{transition-delay:.47s;transform:scaleY(.95)}.np-ex-perf-stat{align-items:baseline;gap:4px;margin-top:auto;display:flex}.np-ex-perf-num{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--orange);opacity:0;transition:opacity .4s .6s}.np-ex-perf-label{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted);opacity:0;transition:opacity .4s .7s}.np-ex-card.np-ex-active .np-ex-perf-num,.np-ex-card.np-ex-active .np-ex-perf-label{opacity:1}.np-ex-int-stack{flex-direction:column;gap:4px;display:flex}.np-ex-int-row{opacity:.35;background:#ffffff05;border:1px solid #ffffff0a;border-radius:5px;align-items:center;gap:7px;padding:4px 6px;transition:opacity .3s,border-color .3s;display:flex}.np-ex-card.np-ex-active .np-ex-int-row{opacity:1;border-color:#ff6b351f}.np-ex-card.np-ex-active .np-ex-int-row:first-child{transition-delay:50ms}.np-ex-card.np-ex-active .np-ex-int-row:nth-child(2){transition-delay:.15s}.np-ex-card.np-ex-active .np-ex-int-row:nth-child(3){transition-delay:.25s}.np-ex-int-icon{background:#ffffff14;border-radius:3px;flex-shrink:0;width:12px;height:12px}.np-ex-int-name{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted)}.np-ex-int-dot{background:#ffffff1f;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto;transition:background .3s,box-shadow .3s}.np-ex-card.np-ex-active .np-ex-int-dot{background:#22c55e;box-shadow:0 0 5px #22c55e80}.np-ex-feed{border-top:1px solid var(--border-subtle);padding-top:var(--gap-xxs);flex-shrink:0}.np-ex-feed-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.np-ex-feed-hdr{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--muted)}.np-ex-crono-wrap{align-items:center;gap:6px;display:flex}.np-ex-crono-label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:#ffffff38}.np-ex-crono-sep{background:#ffffff14;flex-shrink:0;width:1px;height:10px}.np-ex-crono{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--orange);letter-spacing:.04em;text-align:right;text-shadow:0 0 8px #ff6b3566;min-width:52px}.np-ex-feed-items{flex-direction:column;gap:4px;max-height:68px;display:flex;overflow:hidden}.np-ex-feed-item{font-size:var(--text-xs);color:var(--muted);opacity:0;transition:opacity .35s ease, transform .35s var(--ease-out);flex-shrink:0;align-items:center;gap:6px;display:flex;transform:translateY(-5px)}.np-ex-feed-item.np-ex-feed-visible{opacity:1;transform:none}.np-ex-feed-item.np-ex-feed-dimmed{opacity:.28}.np-ex-feed-tag{font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:3px;flex-shrink:0;padding:1px 5px}.np-ex-tag-orange{color:var(--orange);background:#ff6b351f;border:1px solid #ff6b3533}.np-ex-tag-teal{color:var(--teal);background:#00b4d81a;border:1px solid #00b4d82e}.np-ex-tag-green{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e2e}.np-ex-feed-time{font-family:var(--font-mono);font-size:var(--text-2xs);color:#ffffff2e;flex-shrink:0;margin-left:auto}.np-ex-feed-item .np-ex-crono{font-size:var(--text-xs);font-weight:var(--fw-medium);text-shadow:0 0 6px #ff6b3573;flex-shrink:0;min-width:auto;margin-left:auto}.np-sub-list-item.np-an-feat,.np-sub-list-item.np-ex-feat,.np-sub-list-item.np-ua-feat,.np-sub-list-item.np-rg-feat{cursor:pointer;padding:var(--gap-xxs) 0;cursor:default;flex-direction:column;gap:0;transition:opacity .2s;display:flex}.np-an-feat-hdr,.np-ex-feat-hdr,.np-ua-feat-hdr,.np-rg-feat-hdr{align-items:center;gap:10px;display:flex}.np-an-feat-dot,.np-ex-feat-dot,.np-ua-feat-dot,.np-rg-feat-dot{background:#ffffff2e;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-bottom:4px;transition:background .3s,box-shadow .3s}.np-an-feat-name,.np-ex-feat-name,.np-ua-feat-name,.np-rg-feat-name{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--white);opacity:.4;transition:opacity .3s}.np-an-feat.is-active .np-an-feat-name,.np-ex-feat.is-active .np-ex-feat-name,.np-ua-feat.is-active .np-ua-feat-name,.np-rg-feat.is-active .np-rg-feat-name{opacity:1}.np-an-feat-desc,.np-ex-feat-desc,.np-ua-feat-desc,.np-rg-feat-desc{font-size:var(--text-xl);color:var(--white);margin-left:var(--gap-sm);opacity:.4;transition:opacity .4s;display:block}.np-an-feat.is-active .np-an-feat-desc,.np-ex-feat.is-active .np-ex-feat-desc,.np-ua-feat.is-active .np-ua-feat-desc,.np-rg-feat.is-active .np-rg-feat-desc{opacity:1}.np-an-feat.is-active .np-an-feat-dot{background:var(--teal);box-shadow:0 0 8px #03cad58c}.np-ex-feat.is-active .np-ex-feat-dot{background:var(--orange);box-shadow:0 0 8px #ff6b358c}.np-ua-feat.is-active .np-ua-feat-dot{background:var(--teal);box-shadow:0 0 8px #03cad58c}.np-rg-feat.is-active .np-rg-feat-dot{background:var(--orange);box-shadow:0 0 8px #ff6b358c}#np-access-pane{pointer-events:auto}.np-ua-shell{z-index:2;background:linear-gradient(145deg,#111313f2 0%,#0a0c0cfa 100%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.np-ua-chrome{border-bottom:1px solid var(--border-subtle);background:#ffffff05;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;display:flex}.np-ua-chrome-dots{align-items:center;gap:4px;display:flex}.np-ua-chrome-dot{background:#ffffff1a;border-radius:50%;width:7px;height:7px}.np-ua-chrome-dot:first-child{background:#ffffff1f}.np-ua-chrome-dot:nth-child(2){background:#ffffff12}.np-ua-chrome-dot:nth-child(3){background:#ffffff0a}.np-ua-tabs{gap:3px;margin-left:14px;display:flex}.np-ua-tab{cursor:pointer;filter:grayscale(.6)brightness(.4);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:4px 10px;transition:border-color .3s,background .3s,filter .3s;display:flex}.np-ua-tab.np-ua-tab--active{filter:grayscale(0)brightness();background:#ffffff0a;border-color:#ffffff1a}#np-ua-tab1 svg{color:#d97757}.np-ua-interfaces{flex:1;position:relative;overflow:hidden}.np-ua-panel{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translateY(8px)}.np-ua-panel.np-ua-panel--active{opacity:1;pointer-events:auto;transform:translateY(0)}.np-ua-slack{grid-template-columns:130px 1fr;height:100%;display:grid;overflow:hidden}.np-ua-slack-sidebar{padding:var(--gap-xs) var(--gap-xxs);background:#261129;border-right:1px solid #0000004d;flex-direction:column;gap:2px;display:flex}.np-ua-slack-workspace{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:#ffffffd9;padding:3px var(--gap-xxs);margin-bottom:6px}.np-ua-slack-section{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wide);color:#fff3;padding:2px var(--gap-xxs);margin-top:4px}.np-ua-slack-ch{padding:3px var(--gap-xxs);font-size:var(--text-2xs);color:#ffffff73;border-radius:4px;align-items:center;gap:5px;display:flex}.np-ua-slack-ch--active{color:#fffffff2;background:#ffffff21}.np-ua-slack-unread{background:var(--white);border-radius:50%;width:5px;height:5px;margin-left:auto}.np-ua-slack-main{background:#1a1d21;flex-direction:column;height:100%;display:flex}.np-ua-slack-header{padding:7px var(--gap-xs);border-bottom:1px solid var(--border-default);font-size:var(--text-2xs);font-weight:var(--fw-semibold);color:#fffc}.np-ua-slack-hash{color:#00b4d8b3}.np-ua-slack-msgs{padding:10px var(--gap-xs);flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden}.np-ua-slack-msg{opacity:0;transition:opacity .4s ease, transform .4s var(--ease-out);gap:7px;display:flex;transform:translateY(6px)}.np-ua-slack-msg.np-ua-msg--visible{opacity:1;transform:translateY(0)}.np-ua-avatar{width:22px;height:22px;font-size:9px;font-weight:var(--fw-bold);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.np-ua-av-human{color:#818cf8;background:#6366f14d}.np-ua-av-nexus{color:var(--teal);background:#00b4d833}.np-ua-msg-body{flex:1;min-width:0}.np-ua-msg-name{font-size:9px;font-weight:var(--fw-semibold);color:#ffffff73;margin-bottom:2px}.np-ua-msg-name--nexus{color:var(--teal)}.np-ua-msg-text{font-size:var(--text-2xs);color:#ffffffb3;line-height:1.45}.np-ua-ans-lines{flex-direction:column;gap:4px;margin-top:4px;display:flex}.np-ua-ans-line{opacity:0;transform-origin:0;height:7px;transition:opacity .3s ease, transform .5s var(--ease-out);background:#ffffff24;border-radius:3px;transform:scaleX(0)}.np-ua-ans-line.np-ua-line--visible{opacity:1;transform:scaleX(1)}.np-ua-slack-input{border-top:1px solid var(--border-subtle);padding:7px 10px}.np-ua-slack-field{padding:5px var(--gap-xxs);font-size:var(--text-2xs);color:#ffffff73;background:#ffffff0f;border:1px solid #ffffff21;border-radius:5px;align-items:center;display:flex}.np-ua-cursor{background:#d1a4e0;width:1px;height:10px;margin-left:1px;animation:1s step-end infinite np-ua-blink;display:inline-block}@keyframes np-ua-blink{0%,to{opacity:1}50%{opacity:0}}.np-ua-llm{background:#1c1917;flex-direction:column;gap:10px;height:100%;padding:14px;display:flex}.np-ua-llm-chips{gap:5px;display:flex}.np-ua-llm-chip{font-size:var(--text-2xs);font-weight:var(--fw-medium);border:1px solid var(--border-default);color:#ffffff4d;cursor:default;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;display:flex}.np-ua-chip--active{color:#ffffffbf;background:#00b4d812;border-color:#00b4d859}.np-ua-chip-dot{background:#ffffff2e;border-radius:50%;width:5px;height:5px}.np-ua-chip--active .np-ua-chip-dot{background:var(--teal)}.np-ua-llm-chat{gap:var(--gap-xxs);flex-direction:column;flex:1;display:flex;overflow:hidden}.np-ua-llm-bubble{border-radius:var(--radius-sm);font-size:var(--text-2xs);line-height:var(--lh-snug);opacity:0;transition:opacity .4s ease, transform .4s var(--ease-out);max-width:90%;padding:7px 11px;transform:translateY(6px)}.np-ua-llm-bubble.np-ua-bubble--visible{opacity:1;transform:translateY(0)}.np-ua-bubble-user{border:1px solid var(--border-default);color:#ffffffd9;background:#292524;align-self:flex-end}.np-ua-bubble-nexus{color:#ffffffd9;background:0 0;border:none;align-self:flex-start}.np-ua-nexus-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--ls-wider);color:#cc785c;margin-bottom:4px;font-size:8px}.np-ua-stream-lines{flex-direction:column;gap:5px;margin-top:4px;display:flex}.np-ua-stream-line{opacity:0;transform-origin:0;height:7px;transition:opacity .3s ease, transform .5s var(--ease-out);background:#ffffff1f;border-radius:3px;transform:scaleX(0)}.np-ua-stream-line.np-ua-line--visible{opacity:1;transform:scaleX(1)}.np-ua-llm-badge{padding:3px var(--gap-xxs);font-family:var(--font-mono);color:#cc785c;opacity:0;background:#cc785c1a;border:1px solid #cc785c40;border-radius:4px;align-items:center;gap:5px;margin-top:6px;font-size:9px;transition:opacity .4s;display:inline-flex}.np-ua-llm-badge.np-ua-badge--visible{opacity:1}.np-ua-webapp{background:url(/images/shell-bg-flat.png) 50%/cover no-repeat;flex-direction:column;height:100%;display:flex;overflow:hidden}.np-ua-wb-topbar{height:30px;padding:0 var(--gap-xs) 0 10px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.np-ua-wb-topbar-logo{opacity:.82;align-items:center;display:flex}.np-ua-wb-topbar-right{align-items:center;gap:7px;display:flex}.np-ua-wb-topbar-search{color:var(--dim);font-size:var(--text-xs);align-items:center;display:flex}.np-ua-wb-topbar-avatar{background:var(--teal);width:20px;height:20px;font-size:7px;font-weight:var(--fw-bold);color:var(--black);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;display:flex}.np-ua-wb-body{flex:1;min-height:0;display:flex;overflow:hidden}.np-ua-wb-sidenav{width:42px;padding:var(--gap-xxs) 0;background:0 0;flex-direction:column;flex-shrink:0;align-items:center;gap:1px;display:flex}.np-ua-wb-snav{border-radius:var(--btn-radius);width:29px;height:29px;color:var(--dim);flex-shrink:0;justify-content:center;align-items:center;display:flex}.np-ua-wb-snav svg{width:14px;height:14px}.np-ua-wb-snav i{font-size:var(--text-sm);line-height:1}.np-ua-wb-snav--active{color:var(--orange)}.np-ua-wb-snav-spacer{flex:1}.np-ua-wb-main{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-dim);border-radius:var(--radius-sm);min-width:0;margin:var(--gap-xxs) var(--gap-xxs) var(--gap-xxs) 4px;background:#11131399;flex-direction:column;flex:1;display:flex;overflow:hidden}.np-ua-wb-header{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:1px solid var(--canvas-shell);background:#021d278c;flex-shrink:0;height:34px}.np-ua-wb-header-inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 10px;display:flex}.np-ua-wb-title{font-size:var(--text-sm);font-weight:var(--fw-bold);color:#ffffffeb;letter-spacing:var(--ls-tight)}.np-ua-wb-new{font-size:var(--text-2xs);color:var(--teal);font-weight:var(--fw-medium);align-items:center;gap:3px;display:flex}.np-ua-wb-shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.np-ua-wb-chat{min-height:0;padding:14px var(--gap-xs) 6px;flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden}.np-ua-wb-greeting{font-size:var(--text-sm);font-weight:var(--fw-bold);color:#ffffffe6;text-align:center;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 6px;line-height:1.3;display:flex}.np-ua-wb-greet-icon{flex-shrink:0;display:inline-flex}#np-ua-wb-convo,#np-sfx-wb-convo{gap:var(--gap-xxs);flex-direction:column;display:none;overflow:hidden}.np-ua-wb-user{border-radius:var(--radius-sm);padding:7px var(--gap-xs);font-size:var(--text-xs);color:var(--text-mid);opacity:0;max-width:88%;transition:opacity .4s ease, transform .4s var(--ease-out);background:#111313d9;align-self:flex-end;line-height:1.4;transform:translateY(4px)}.np-ua-wb-user.np-ua-wb--visible{opacity:1;transform:translateY(0)}.np-ua-wb-response{flex-direction:column;gap:5px;display:flex}.np-ua-wb-loader{font-size:var(--text-xs);color:#fff6;padding:4px 0 var(--gap-xxs);align-items:center;gap:5px;display:none}.np-ua-wb-loader.np-ua-loader--visible{display:flex}.np-ua-wb-loader svg{flex-shrink:0;animation:1.1s ease-in-out infinite np-ua-wb-pulse}@keyframes np-ua-wb-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.np-ua-wb-line{font-size:var(--text-xs);color:#e6ebf0e6;opacity:0;line-height:1.55;transition:opacity .3s}.np-ua-wb-line.np-ua-wl--visible{opacity:1}.np-ua-wb-item{font-size:var(--text-xs);color:#e6ebf0d1;opacity:0;line-height:1.55;transition:opacity .35s}.np-ua-wb-item b{font-weight:var(--fw-bold);color:var(--white)}.np-ua-wb-item.np-ua-wl--visible{opacity:1}.np-ua-wb-artifact{opacity:0;background:#0000004d;border:1px solid #ffffff17;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;padding:7px 9px;transition:opacity .4s;display:flex}.np-ua-wb-artifact.np-ua-wl--visible{opacity:1}.np-ua-wb-af-name{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--teal);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.np-ua-wb-af-acts{flex-shrink:0;align-items:center;gap:5px;display:flex}.np-ua-wb-af-dl{width:20px;height:20px;color:var(--text-low);justify-content:center;align-items:center;display:flex}.np-ua-wb-af-dl svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:11px;height:11px}.np-ua-wb-af-share{background:var(--teal);color:var(--black);font-size:var(--text-2xs);font-weight:var(--fw-bold);cursor:default;border-radius:4px;align-items:center;gap:3px;padding:3px 7px;display:flex}.np-ua-wb-af-share svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:9px;height:9px}.np-ua-wb-inp{flex-shrink:0;padding:0 10px 10px}.np-ua-wb-inp-card{border-radius:var(--radius-sm);background:#081216bf;border:1px solid #03cad547;overflow:hidden}.np-ua-wb-inp-text{padding:9px var(--gap-xs) 4px;align-items:center;gap:3px;display:flex}.np-ua-wb-cursor{background:#6b728080;border-radius:1px;flex-shrink:0;width:1.5px;height:11px;animation:1s step-end infinite np-ua-blink;display:inline-block}.np-ua-wb-placeholder{font-size:var(--text-2xs);color:var(--muted);font-family:var(--font-sans)}.np-ua-wb-inp-actions{padding:2px 10px var(--gap-xxs);justify-content:space-between;align-items:center;display:flex}.np-ua-wb-inp-add{color:#ffffff59;width:18px;height:18px;font-size:var(--text-base);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex}.np-ua-wb-inp-go{background:var(--teal);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 0 8px #03cad559}.np-ua-wb-inp-go i{font-size:var(--text-sm);color:var(--black);line-height:1}.np-ua-tab-sf-logo,.np-ua-sf-appbar-logo{object-fit:contain;width:14px;height:auto;display:block}.np-ua-sf{border-radius:0 0 var(--radius-sm) var(--radius-sm);background:#0f1214;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.np-ua-sf-globalbar{opacity:.95;background:linear-gradient(90deg,#032d60 0%,#1589ee 40%,#63b4ff 100%);flex-shrink:0;height:3px}.np-ua-sf-appbar{background:#1a1f24;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:6px;padding:4px 8px;display:flex;box-shadow:0 1px #00000059}.np-ua-sf-appbar-mark{flex-shrink:0;align-items:center;gap:4px;display:flex}.np-ua-sf-appbar-name{font-size:9px;font-weight:var(--fw-bold);color:#e8e9ef;letter-spacing:.02em}.np-ua-sf-appbar-search{color:#9e9ea8;background:#0f1214;border:1px solid #ffffff26;border-radius:4px;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 8px;font-size:8px;display:flex}.np-ua-sf-appbar-search i{opacity:.55;color:#b8b9c2;font-size:10px}.np-ua-sf-appbar-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.np-ua-sf-appbar-ico{background:#ffffff14;border:1px solid #ffffff1f;border-radius:3px;width:14px;height:14px}.np-ua-sf-work{flex:1;min-height:0;display:flex;overflow:hidden}.np-ua-sf-rail{background:#0f1214;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;width:22px;padding:5px 0;display:flex}.np-ua-sf-rail-item{background:#ffffff1a;border-radius:3px;width:12px;height:12px}.np-ua-sf-rail-item--active{background:#1589ee;box-shadow:0 0 0 1px #fff3}.np-ua-sf-rail-spacer{flex:1;min-height:4px}.np-ua-sf-work-main{background:#14181c;flex-direction:column;flex:1;min-width:0;min-height:0;padding:4px 6px 5px;display:flex}.np-ua-sf-breadcrumb{color:#9e9ea8;letter-spacing:.02em;margin-bottom:3px;padding-left:2px;font-size:8px}.np-ua-sf-bc-sep{opacity:.55;margin:0 3px}.np-ua-sf-bc-active{font-weight:var(--fw-bold);color:#8ac4ff}.np-ua-sf-embed{border-radius:4px;flex:1;min-height:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 4px 16px #00000073}.np-ua-webapp.np-ua-webapp--sf-embed{height:100%;min-height:0}.np-ua-webapp--sf-embed .np-ua-wb-topbar{height:26px;padding:0 6px 0 8px}.np-ua-webapp--sf-embed .np-ua-wb-topbar-logo svg{width:44px;height:auto}.np-ua-webapp--sf-embed .np-ua-wb-sidenav{width:34px}.np-ua-webapp--sf-embed .np-ua-wb-snav{width:25px;height:25px}.np-ua-webapp--sf-embed .np-ua-wb-header{height:28px}.np-ua-webapp--sf-embed .np-ua-wb-chat{padding:8px 6px 4px}.np-ua-webapp--sf-embed .np-ua-wb-greeting{font-size:var(--text-xs);padding:0 4px}.np-ua-webapp--sf-embed .np-ua-wb-line,.np-ua-webapp--sf-embed .np-ua-wb-item,.np-ua-webapp--sf-embed .np-ua-wb-loader{font-size:.65rem}.np-sub-alt{background:var(--ps-surface-1);border-radius:var(--radius-card);border-color:#535f6e80;flex-direction:row;align-items:stretch;min-height:0}.np-sub-text{min-width:0;padding:var(--pad-page-lg);gap:var(--gap-lg);border-top:1px solid #535f6e66;flex-direction:column;flex:50%;display:flex}.np-sub-hd{gap:var(--gap-sm);flex-direction:column;display:flex}.np-sub-alt .np-sub-title{margin-bottom:0;font-size:32px}.np-sub-alt .np-sub-desc{font-size:var(--text-xl);color:var(--text-mid)}.np-sub-alt .np-sub-list{flex-direction:column;display:flex}.np-sub-alt .np-sub-list-item{font-size:var(--text-xl);padding:var(--gap-xs) 0}.np-sub-alt .np-sub-list-item strong{font-weight:var(--fw-bold);margin-bottom:4px}.np-sub-alt .np-sub-visual{align-self:stretch;align-items:unset;justify-content:unset;background-color:#0d1215;border-bottom:none;flex:50%;width:auto;height:auto;min-height:220px}.np-sub-alt .np-sub-visual:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(45deg,#ffffff01 25%,#0000 25%),linear-gradient(-45deg,#ffffff01 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff01 75%),linear-gradient(-45deg,#0000 75%,#ffffff01 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;position:absolute;inset:0}.np-sub-alt .np-sub-visual:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(80% 60%,#ffffff03 0%,#0000 70%);position:absolute;inset:0}@media (max-width:900px){.np-sub-alt{flex-direction:column}.np-sub-alt .np-sub-visual{border-top:none;border-bottom:1px solid var(--border-subtle);flex:none;order:0;width:100%;height:auto;min-height:0}.np-sub-alt .np-sub-text{flex:none;order:1;width:100%}.np-sub-alt .np-rg-canvas-pane{aspect-ratio:1;height:auto}#np-analysis-pane{height:500px}#np-execution-pane{height:440px}#np-access-pane{height:420px}}@media (max-width:600px){.np-sub-text{padding:var(--pad-page);gap:var(--gap-lg)}.np-sub-alt .np-sub-title{font-size:26px}.np-sub-alt .np-sub-desc{font-size:var(--text-xl)}}@media (max-width:900px){.np-sub-grid-3col{grid-template-columns:1fr}.np-sub-row{min-height:0}.np-sub-main{flex-direction:column}.np-sub-head{flex:none}.np-sub-visual{border:none;min-height:160px}.np-sub-list{grid-template-columns:1fr}.np-rg-layout{flex-direction:column}.np-rg-bullets{border-left:none;border-top:1px solid var(--border-subtle);flex:none;width:100%}.np-rg-bullet-list{flex-flow:wrap}.np-rg-bullet-item{border-bottom:none;border-right:1px solid var(--border-subtle);flex:45%}.np-rg-bullet-item:nth-child(2n){border-right:none}.np-rg-bullet-item:nth-child(n+3){border-top:1px solid var(--border-subtle)}}@media (max-width:600px){.np-rg-intro-title{font-size:32px}.np-rg-bullet-list{flex-direction:column}.np-rg-bullet-item{border-top:none;border-right:none;border-bottom:1px solid var(--border-subtle);flex:none}.np-rg-bullet-item:last-child{border-bottom:none}.np-sub-v .np-sub-visual{height:120px}.np-sub-v .np-sub-body{padding:var(--gap-sm)}}@media (max-width:860px){.np-comp{padding-left:var(--gap-md);padding-right:var(--gap-md)}}
.np-close{padding:var(--gap-xl) var(--gap-lg) calc(var(--gap-xl) + var(--gap-md));position:relative;overflow:hidden}.np-close-inner{z-index:1;text-align:center;max-width:860px;margin:0 auto;padding:0;position:relative}.np-close-title{font-size:var(--text-quote);font-weight:var(--fw-medium);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight);color:var(--white);margin-bottom:var(--gap-md)}.np-close-desc{font-size:var(--text-2xl);color:var(--body);margin-bottom:var(--gap-md);line-height:1.7}.np-close-body{margin-bottom:var(--gap-lg);flex-direction:column;align-items:center;display:flex}.np-close-group{flex-direction:column;align-items:center;display:flex}.np-close-line{font-size:var(--text-3xl);line-height:var(--lh-snug);color:var(--text-mid);margin:0}.np-close-rule{width:72px;height:1px;margin:var(--gap-lg) auto;background:linear-gradient(90deg, transparent, var(--orange) 50%, transparent);opacity:.7}.np-close-kicker{font-size:clamp(22px,2.2vw,24px);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--orange);margin:var(--gap-lg) 0 0}.np-close-ctas{justify-content:center;gap:var(--gap-sm);padding-block:var(--gap-sm);flex-wrap:wrap;display:flex}.np-close-loop{justify-content:center;align-items:center;gap:0;padding:48px 0 0;display:flex}.np-loop-item{align-items:center;gap:var(--gap-xxs);padding:0 var(--gap-md);flex-direction:column;display:flex}.np-loop-dot{border-radius:50%;width:8px;height:8px}.np-loop-dot.teal{background:var(--teal);box-shadow:0 0 8px var(--teal-glow)}.np-loop-dot.orange{background:var(--orange);box-shadow:0 0 8px var(--orange-glow)}.np-loop-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--body)}.np-loop-connector{background:var(--border-default);flex:1;max-width:60px;height:1px;position:relative}.np-loop-connector:after{content:"";border:3px solid #0000;border-left:5px solid var(--border-hover);position:absolute;top:50%;right:-3px;transform:translateY(-50%)}@media (max-width:860px){.np-close{padding-left:var(--gap-md);padding-right:var(--gap-md)}}@media (max-width:600px){.np-close-loop{display:none}}
.fp-hero{padding-top:var(--topbar-h);padding-left:var(--gap-lg);padding-right:var(--gap-lg);position:relative;overflow:hidden}.fp-hero-inner{z-index:2;max-width:var(--page-max);align-items:center;gap:var(--gap-lg);width:100%;padding:clamp(40px, 6vw, 80px) var(--gap-md) clamp(40px, 6vw, 80px) 0;min-height:var(--product-hero-inner-h,600px);margin:0 auto;display:flex;position:relative}.fp-hero-left{gap:var(--gap-md);flex-direction:column;flex:none;width:clamp(300px,38%,460px);display:flex}.fp-hero-title{font-size:clamp(40px,3.8vw,64px);font-weight:var(--fw-bold);letter-spacing:var(--ls-tightest);opacity:0;animation:np-rise .9s var(--ease-out) .18s forwards;line-height:1.05}.fp-hero-title-orange{-webkit-text-fill-color:var(--orange);color:var(--orange)}.fp-hero-sub{font-size:var(--text-3xl);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:#d1d5dbc7;opacity:0;max-width:400px;animation:np-rise .8s var(--ease-out) .28s forwards}.fp-hero-right{opacity:0;min-width:0;animation:np-rise 1s var(--ease-out) .55s forwards;flex:1;justify-content:center;align-items:center;display:flex}.fp-hdash{border-radius:var(--radius-card);--viz-green:#45de85;--viz-coral:#ff636c;--viz-teal:var(--teal);--viz-orange:var(--orange);background:linear-gradient(#0a1418e6,#090c12f2);border:1px solid #03cad529;flex-direction:column;width:100%;height:100%;min-height:420px;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #ffffff08}.fp-hdash-chrome{align-items:center;gap:var(--gap-sm);border-bottom:1px solid var(--border-subtle);background:#ffffff05;flex-shrink:0;height:40px;padding:0 14px;display:flex}.fp-hdash-dots{flex-shrink:0;gap:5px;display:flex}.fp-hdash-dots span{background:#ffffff40;border-radius:50%;width:8px;height:8px}.fp-hdash-tabs{flex:1;gap:0;display:flex;overflow:hidden}.fp-hdash-tab{font-size:var(--text-xs);color:#ffffff59;padding:0 var(--gap-xs);white-space:nowrap;align-items:center;height:40px;display:flex}.fp-hdash-tab-active{color:var(--viz-teal);border-bottom:1px solid var(--viz-teal);background:#03cad50d}.fp-hdash-url{font-size:var(--text-2xs);color:#fff3;flex-shrink:0;margin-left:auto}.fp-hdash-subheader{padding:10px var(--gap-sm);border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.fp-hdash-period{align-items:baseline;gap:var(--gap-xxs);display:flex}.fp-hdash-period-q{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--white)}.fp-hdash-period-tag{font-size:var(--text-2xs);color:#ffffff59}.fp-hdash-ai-badge{font-size:var(--text-2xs);color:var(--viz-teal);background:#03cad514;border:1px solid #03cad52e;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:flex}.fp-hdash-aidot{background:var(--viz-teal);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite fpHAiPulse;display:inline-block}@keyframes fpHAiPulse{0%,to{opacity:1;box-shadow:0 0 #03cad580}50%{opacity:.7;box-shadow:0 0 0 4px #03cad500}}.fp-hdash-metrics{background:#ffffff0d;border-bottom:1px solid #ffffff0d;flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fp-hdash-metric{background:#0a1216e6;padding:10px 14px}.fp-hdash-mval{font-size:18px;font-weight:var(--fw-bold);margin-bottom:3px;line-height:1.2}.fp-hdash-mval-teal{color:var(--viz-teal)}.fp-hdash-mval-orange{color:var(--viz-orange)}.fp-hdash-mval-green{color:var(--viz-green)}.fp-hdash-mval-coral{color:var(--viz-coral)}.fp-hdash-mlabel{font-size:var(--text-2xs);color:#ffffff59;text-transform:uppercase;letter-spacing:.05em}.fp-hdash-chart{padding:var(--gap-sm) var(--gap-sm) var(--gap-xs);border-bottom:1px solid #ffffff0d;flex-direction:column;flex:1;display:flex}.fp-hdash-chart-title{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;margin-bottom:var(--gap-xs);flex-shrink:0}.fp-hdash-bars{flex:1;align-items:flex-end;gap:6px;display:flex}.fp-hdash-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.fp-hdash-bar-col span{color:#ffffff4d;flex-shrink:0;font-size:9px}.fp-hbar{width:100%;height:var(--h);transform-origin:bottom;border-radius:3px 3px 0 0;animation:.8s cubic-bezier(.22,1,.36,1) both fpBarRise}.fp-hdash-bar-col:first-child .fp-hbar{animation-delay:.1s}.fp-hdash-bar-col:nth-child(2) .fp-hbar{animation-delay:.2s}.fp-hdash-bar-col:nth-child(3) .fp-hbar{animation-delay:.3s}.fp-hdash-bar-col:nth-child(4) .fp-hbar{animation-delay:.45s}.fp-hdash-bar-col:nth-child(5) .fp-hbar{animation-delay:.55s}.fp-hdash-bar-col:nth-child(6) .fp-hbar{animation-delay:.65s}@keyframes fpBarRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fp-hbar-actual{background:linear-gradient(#03cad5b3,#03cad540)}.fp-hbar-forecast{background:linear-gradient(#ff6b3599,#ff6b3526);border:1px dashed #ff6b3559;border-bottom:none}.fp-hdash-legend{gap:var(--gap-md);flex-shrink:0;margin-top:10px;display:flex}.fp-hdash-leg-actual,.fp-hdash-leg-forecast{font-size:var(--text-2xs);color:#ffffff59;align-items:center;gap:5px;display:flex}.fp-hdash-leg-actual:before{content:"";background:#03cad5b3;border-radius:999px;width:10px;height:3px}.fp-hdash-leg-forecast:before{content:"";border-top:1px dashed #ff6b3599;width:10px;height:1px}.fp-hdash-insight{padding:11px var(--gap-sm) 13px;font-size:var(--text-xs);color:#ffffff73;border-top:1px solid #ffffff0a;flex-shrink:0;align-items:flex-start;gap:7px;line-height:1.55;animation:.5s .9s both fpInsightIn;display:flex}.fp-hdash-insight svg{flex-shrink:0;margin-top:2px}@keyframes fpInsightIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.fp-hero{padding-left:var(--gap-md);padding-right:var(--gap-md)}.fp-hero-inner{align-items:center;gap:var(--gap-lg);padding:48px 0 var(--gap-lg);flex-direction:column;min-height:0}.fp-hero-left{text-align:center;align-items:center;width:100%}.fp-hero-sub{max-width:520px;margin:0 auto}.fp-hero-right{justify-content:center;width:100%}}@media (max-width:640px){.fp-hero-inner{padding:40px 0 var(--gap-md);gap:var(--gap-md)}}@media (max-width:500px){.fp-hero-sub{font-size:var(--text-xl)}}.fp-pulse-due{font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--white);white-space:nowrap;align-items:center;gap:4px;display:flex}.fp-pulse-due svg{color:#fff9;flex-shrink:0}.fp-pulse-start-btn{color:#111313;padding:0 var(--gap-sm);height:32px;font-size:var(--text-md);font-weight:var(--fw-medium);font-family:var(--font-sans);cursor:default;white-space:nowrap;background:#5becff;border:none;border-radius:4px;align-items:center;display:flex}body.page-forecast .nhv-shell-body{position:relative}.fp-pulse-tabs{top:calc(-36px * var(--hero-app-chrome-scale));left:calc(20px * var(--hero-app-chrome-scale) + 72px * var(--hero-app-chrome-scale) + 10px * var(--hero-app-chrome-scale));align-items:flex-end;gap:var(--gap-xxs);z-index:10;display:flex;position:absolute}.fp-pulse-tab{padding:var(--gap-xxs) var(--gap-sm);font-size:calc(var(--text-md) * var(--hero-app-chrome-scale));font-weight:var(--fw-semibold);font-family:var(--font-sans);color:#d2d6d9;cursor:default;white-space:nowrap;line-height:1.4}.fp-pulse-tab--active{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--white);background:#11131399;align-self:stretch;align-items:center;display:flex}body.page-forecast .nhv-main{border-radius:0 var(--radius-sm) var(--radius-sm) var(--radius-sm);margin:0;overflow:hidden}.fp-pulse-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;container:fp-pulse-clip/size}@keyframes fp-pulse-scroll{0%{transform:translateY(0)}38%,48%{transform:translateY(min(0px,100cqh - 100%))}88%,to{transform:translateY(0)}}.fp-pulse-scroll{gap:var(--gap-xs);padding:var(--gap-xs) var(--gap-sm) var(--gap-sm);flex-direction:column;animation:130s ease-in-out infinite fp-pulse-scroll;display:flex}.fp-pulse-content-hdr{align-items:center;gap:var(--gap-xs);flex-shrink:0;display:flex}.fp-pulse-content-title{font-size:var(--text-3xl);font-weight:var(--fw-semibold);color:var(--white);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fp-pulse-controls{align-items:center;gap:var(--gap-xxs);flex-shrink:0;display:flex}.fp-pulse-toggle-wrap{border-radius:4px;align-items:center;gap:4px;height:28px;padding:4px;display:flex}.fp-pulse-toggle-label{font-size:var(--text-md);font-weight:var(--fw-regular);color:var(--white)}.fp-pulse-toggle{background:#5becff;border-radius:100px;flex-shrink:0;justify-content:flex-end;align-items:center;width:24px;height:16px;padding:2px;display:flex}.fp-pulse-toggle-knob{background:#222525;border-radius:50%;width:12px;height:12px}.fp-pulse-dropdown{height:32px;padding:4px var(--gap-xs);cursor:default;background:#43494db3;border-radius:4px;align-items:center;gap:4px;display:flex}.fp-pulse-dropdown-sub{font-size:var(--text-sm);color:#d2d6d9;white-space:nowrap}.fp-pulse-dropdown-val{font-size:var(--text-md);font-weight:var(--fw-medium);color:var(--white);white-space:nowrap}.fp-pulse-dropdown svg{color:#ffffff80;flex-shrink:0}.fp-pulse-notes-btn{border:1px solid var(--teal);align-items:center;gap:var(--gap-xxs);height:32px;padding:4px var(--gap-sm);cursor:default;background:#43494db3;border-radius:4px;flex-shrink:0;display:flex}.fp-pulse-notes-label{font-size:var(--text-md);font-weight:var(--fw-semibold);color:var(--teal);white-space:nowrap}.fp-pulse-notes-badge{background:var(--teal);color:#111313;font-size:var(--text-sm);font-weight:var(--fw-semibold);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.fp-pulse-metrics-row{gap:var(--gap-xs);flex-shrink:0;grid-template-columns:repeat(4,1fr);display:grid}.fp-pulse-metric-card{border-radius:var(--radius-sm);padding:var(--gap-sm);background:#535f6e4d;flex-direction:column;gap:4px;display:flex}.fp-pulse-metric-label{font-size:var(--text-sm);font-weight:var(--fw-regular);color:var(--white)}.fp-pulse-metric-value{font-size:28px;font-weight:var(--fw-semibold);color:var(--white);white-space:nowrap;line-height:1.4}.fp-pulse-tw-hw-row{gap:var(--gap-xs);flex-shrink:0;grid-template-columns:1fr 1fr;display:grid}.fp-pulse-tw-card,.fp-pulse-hw-card{border-radius:var(--radius-sm);padding:var(--gap-sm);gap:var(--gap-xs);background:#111313b3;flex-direction:column;display:flex}.fp-pulse-section-hdr,.fp-pulse-actions-hdr{align-items:center;gap:var(--gap-xxs);display:flex}.fp-pulse-section-icon{width:24px;height:24px;color:var(--white);background:#535f6e4d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fp-pulse-section-title{font-size:18px;font-weight:var(--fw-semibold);color:var(--white)}.fp-pulse-item-list{padding-bottom:var(--gap-xxs);flex-direction:column;display:flex}.fp-pulse-item-row{align-items:center;gap:var(--gap-xxs);padding:var(--gap-xxs) 0 var(--gap-xxs) 4px;border-bottom:1px solid #535f6e33;display:flex}.fp-pulse-item-count{font-size:18px;font-weight:var(--fw-semibold);color:var(--white);text-align:center;flex-shrink:0;width:24px}.fp-pulse-item-desc{font-size:var(--text-md);font-weight:var(--fw-regular);color:var(--white);flex:1;line-height:1.43}.fp-pulse-item-amount{font-size:18px;font-weight:var(--fw-medium);text-align:right;white-space:nowrap;flex-shrink:0}.fp-pulse-item-amount--green{color:#63e99b}.fp-pulse-item-amount--red{color:#ff636c}.fp-pulse-ai-card{border-radius:var(--radius-sm);padding:var(--gap-xs);gap:var(--gap-xs);background:#00000040;flex-direction:column;display:flex}.fp-pulse-ai-hdr{align-items:center;gap:var(--gap-xxs);display:flex}.fp-pulse-ai-title{font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--white)}.fp-pulse-ai-body{font-size:var(--text-md);font-weight:var(--fw-regular);color:var(--white);margin:0;line-height:1.43}.fp-pulse-chips{gap:var(--gap-xxs);flex-wrap:wrap;display:flex}.fp-pulse-chip{padding:0 var(--gap-xxs);height:20px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--white);white-space:nowrap;background:#535f6e4d;border-radius:4px;align-items:center;display:flex}.fp-pulse-actions-section{gap:var(--gap-sm);padding:var(--gap-xxs) 0;flex-direction:column;flex-shrink:0;display:flex}.fp-pulse-deal-card{border-radius:var(--radius-sm);padding:var(--gap-sm);gap:var(--gap-xs);background:#111313b3;border-left:4px solid #0000;flex-direction:column;display:flex}.fp-pulse-deal-card--p1{border-left-color:#ff636c}.fp-pulse-deal-card--p2{border-left-color:#ffa94d}.fp-pulse-deal-card--p3{border-left-color:var(--white)}.fp-pulse-deal-top{align-items:center;gap:var(--gap-xs);display:flex}.fp-pulse-deal-info{align-items:center;gap:var(--gap-xs);flex:1;min-width:0;display:flex}.fp-pulse-deal-name{font-size:18px;font-weight:var(--fw-semibold);color:var(--white);white-space:nowrap}.fp-pulse-deal-amount{font-size:var(--text-xl);font-weight:var(--fw-medium);color:#b5bfc6;white-space:nowrap}.fp-pulse-deal-tag{height:20px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--white);white-space:nowrap;background:#535f6e4d;border-radius:4px;align-items:center;padding:0 4px;display:flex}.fp-pulse-priority{padding:0 var(--gap-xxs);height:24px;font-size:var(--text-md);font-weight:var(--fw-medium);white-space:nowrap;background:#535f6e4d;border-radius:4px;flex-shrink:0;align-items:center;display:flex}.fp-pulse-priority--p1{color:#ff636c}.fp-pulse-priority--p2{color:#ffa94d}.fp-pulse-priority--p3{color:var(--white)}.fp-pulse-deal-list{gap:var(--gap-xxs);font-size:var(--text-md);font-weight:var(--fw-regular);color:var(--white);flex-direction:column;margin:0;padding-left:20px;line-height:1.43;list-style:outside;display:flex}.fp-pulse-agent-card{border-radius:var(--radius-sm);padding:var(--gap-xs);align-items:center;gap:var(--gap-xs);background:#00000040;display:flex}.fp-pulse-agent-info{gap:var(--gap-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.fp-pulse-agent-label{font-size:var(--text-xl);font-weight:var(--fw-semibold);color:var(--white)}.fp-pulse-agent-desc{font-size:var(--text-md);font-weight:var(--fw-regular);color:var(--white);line-height:1.43}.fp-pulse-run-btn{background:var(--orange-alt);color:#111313;padding:0 var(--gap-sm);height:32px;font-size:var(--text-md);font-weight:var(--fw-semibold);font-family:var(--font-sans);cursor:default;border:none;border-radius:4px;flex-shrink:0}.fp-pulse-loop-section{gap:var(--gap-sm);padding:var(--gap-xxs) 0;flex-direction:column;flex-shrink:0;display:flex}.fp-pulse-loop-row{gap:var(--gap-sm);grid-template-columns:repeat(3,1fr);display:grid}.fp-pulse-loop-card{border-radius:var(--radius-sm);padding:var(--gap-sm);gap:var(--gap-xs);background:#111313b3;flex-direction:column;display:flex}.fp-pulse-loop-label{font-size:var(--text-sm);font-weight:var(--fw-regular);color:#b5bfc6;text-transform:uppercase;line-height:1.43}.fp-pulse-loop-value-row{align-items:center;gap:var(--gap-sm);display:flex}.fp-pulse-loop-value{font-size:24px;font-weight:var(--fw-semibold);color:var(--white);white-space:nowrap}.fp-pulse-loop-change{font-size:var(--text-xl);font-weight:var(--fw-medium);color:#63e99b;align-items:center;gap:4px;display:flex}.fp-pulse-loop-change svg{flex-shrink:0}.fp-pulse-loop-desc{font-size:var(--text-md);font-weight:var(--fw-regular);color:var(--white);margin:0;line-height:1.43}.fp-pulse-progress-track{height:8px;margin:var(--gap-xxs) 0 0;background:#535f6e4d;border-radius:24px;overflow:hidden}.fp-pulse-progress-fill{border-radius:24px;height:8px}.fp-pulse-progress-fill--teal{background:var(--teal)}.fp-pulse-progress-fill--orange{background:var(--orange-alt)}.fp-pulse-progress-fill--green{background:#63e99b}.fp-pulse-scroll-body{gap:var(--gap-xs);flex-direction:column;flex-shrink:0;display:flex}body.page-forecast .fp-pulse-scroll-body .fp-pulse-metric-label{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-metric-value{font-size:calc(28px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-section-title{font-size:calc(18px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-section-icon{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-item-count{font-size:calc(18px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-item-desc{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-item-amount{font-size:calc(18px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-ai-title{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-ai-body{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-chip{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-name{font-size:calc(18px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-amount{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-tag{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-priority,body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-list{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-agent-label{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-agent-desc,body.page-forecast .fp-pulse-scroll-body .fp-pulse-run-btn{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-label{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-value{font-size:calc(24px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-change{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-desc{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}@media (min-width:861px){.fp-pulse-due{font-size:calc(var(--text-base) * var(--hero-app-chrome-scale))}.fp-pulse-start-btn{font-size:calc(var(--text-xl) * var(--hero-app-chrome-scale));height:calc(35px * var(--hero-app-chrome-scale));padding:0 var(--gap-sm)}.fp-pulse-tab{font-size:calc(var(--text-xl) * var(--hero-app-chrome-scale))}.fp-pulse-content-title{font-size:23px}.fp-pulse-toggle-label{font-size:var(--text-xl)}.fp-pulse-dropdown-sub{font-size:var(--text-md)}.fp-pulse-dropdown-val,.fp-pulse-notes-label{font-size:var(--text-xl)}.fp-pulse-notes-badge{font-size:var(--text-md);width:22px;height:22px}.fp-pulse-metric-label{font-size:var(--text-md)}.fp-pulse-metric-value{font-size:29px}.fp-pulse-section-title{font-size:21px}.fp-pulse-section-icon{width:27px;height:27px;font-size:var(--text-xl)}.fp-pulse-item-count{width:27px;font-size:21px}.fp-pulse-item-desc{font-size:var(--text-xl)}.fp-pulse-item-amount{font-size:21px}.fp-pulse-ai-title{font-size:18px}.fp-pulse-ai-body{font-size:var(--text-xl)}.fp-pulse-chip{font-size:var(--text-md);height:22px;padding:0 var(--gap-xxs)}.fp-pulse-deal-name{font-size:21px}.fp-pulse-deal-amount{font-size:18px}.fp-pulse-deal-tag{font-size:var(--text-md);height:22px}.fp-pulse-priority{font-size:var(--text-xl);height:26px}.fp-pulse-deal-list{font-size:var(--text-xl)}.fp-pulse-agent-label{font-size:18px}.fp-pulse-agent-desc{font-size:var(--text-xl)}.fp-pulse-run-btn{font-size:var(--text-xl);height:35px;padding:0 var(--gap-sm)}.fp-pulse-loop-label{font-size:var(--text-md)}.fp-pulse-loop-value{font-size:27px}.fp-pulse-loop-change{font-size:18px}.fp-pulse-loop-desc{font-size:var(--text-xl)}body.page-forecast .fp-pulse-scroll-body .fp-pulse-metric-label{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-metric-value{font-size:calc(29px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-section-title{font-size:calc(21px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-section-icon{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-item-count{font-size:calc(21px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-item-desc{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-item-amount{font-size:calc(21px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-ai-title{font-size:calc(18px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-ai-body{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-chip{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-name{font-size:calc(21px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-amount{font-size:calc(18px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-tag{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-priority,body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-list{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-agent-label{font-size:calc(18px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-agent-desc,body.page-forecast .fp-pulse-scroll-body .fp-pulse-run-btn{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-label{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-value{font-size:calc(27px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-change{font-size:calc(18px * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-desc{font-size:calc(var(--text-xl) * var(--hero-forecast-pulse-text-scale))}}@media (max-width:860px){.fp-pulse-tabs{display:none}body.page-forecast .fp-pulse-scroll{gap:var(--gap-xxs);padding:var(--gap-xxs) var(--gap-xs) var(--gap-xs)}body.page-forecast .fp-pulse-due{font-size:var(--text-2xs);gap:3px}body.page-forecast .fp-pulse-due svg{width:12px;height:12px}body.page-forecast .fp-pulse-start-btn{font-size:var(--text-xs);height:26px;padding:0 var(--gap-xs)}body.page-forecast .fp-pulse-content-title{font-size:var(--text-md);font-weight:var(--fw-semibold)}body.page-forecast .fp-pulse-toggle-label{font-size:var(--text-xs)}body.page-forecast .fp-pulse-toggle-wrap{height:24px}body.page-forecast .fp-pulse-dropdown{height:26px;padding:2px var(--gap-xxs)}body.page-forecast .fp-pulse-dropdown-sub{font-size:var(--text-2xs)}body.page-forecast .fp-pulse-dropdown-val{font-size:var(--text-sm)}body.page-forecast .fp-pulse-notes-btn{height:26px;padding:2px var(--gap-xs);gap:4px}body.page-forecast .fp-pulse-notes-btn svg{width:13px;height:13px}body.page-forecast .fp-pulse-notes-label{font-size:var(--text-sm)}body.page-forecast .fp-pulse-notes-badge{font-size:var(--text-2xs);width:16px;height:16px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-metric-label{font-size:calc(var(--text-2xs) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-metric-value{font-size:calc(var(--text-2xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-metric-card{padding:var(--gap-xs);gap:2px}body.page-forecast .fp-pulse-tw-card,body.page-forecast .fp-pulse-hw-card{padding:var(--gap-xs);gap:var(--gap-xxs)}body.page-forecast .fp-pulse-scroll-body .fp-pulse-section-title{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-section-icon{width:18px;height:18px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-section-icon i.ti,body.page-forecast .fp-pulse-scroll-body .fp-pulse-actions-hdr .ti{font-size:calc(11px * var(--hero-forecast-pulse-text-scale))!important}body.page-forecast .fp-pulse-scroll-body .fp-pulse-item-count{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale));width:20px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-item-desc{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-item-amount{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-item-row{gap:4px;padding:4px 0 4px 2px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-ai-title{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-ai-body{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale));line-height:var(--lh-snug)}body.page-forecast .fp-pulse-ai-hdr svg{width:14px;height:14px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-chip{font-size:calc(var(--text-2xs) * var(--hero-forecast-pulse-text-scale));height:18px;padding:0 4px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-name{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-amount{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-tag{font-size:calc(var(--text-2xs) * var(--hero-forecast-pulse-text-scale));height:18px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-priority{font-size:calc(var(--text-xs) * var(--hero-forecast-pulse-text-scale));height:22px;padding:0 4px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-deal-list{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale));gap:4px;padding-left:16px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-agent-label{font-size:calc(var(--text-md) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-agent-desc{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale));line-height:var(--lh-snug)}body.page-forecast .fp-pulse-agent-card>svg{width:14px;height:14px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-run-btn{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale));height:28px;padding:0 var(--gap-xs)}body.page-forecast .fp-pulse-actions-section{gap:var(--gap-xs)}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-label{font-size:calc(var(--text-2xs) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-value{font-size:calc(var(--text-2xl) * var(--hero-forecast-pulse-text-scale))}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-change{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale));gap:3px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-change svg{width:13px;height:13px}body.page-forecast .fp-pulse-scroll-body .fp-pulse-loop-desc{font-size:calc(var(--text-sm) * var(--hero-forecast-pulse-text-scale));line-height:var(--lh-snug)}body.page-forecast .fp-pulse-loop-card{padding:var(--gap-xs);gap:var(--gap-xxs)}body.page-forecast .fp-pulse-loop-section,body.page-forecast .fp-pulse-loop-row{gap:var(--gap-xs)}body.page-forecast .fp-pulse-progress-track{height:6px;margin-top:4px}body.page-forecast .fp-pulse-progress-fill{height:6px}}@media (max-width:660px){.fp-hero .nhv-topbar-right,.fp-pulse-controls,.fp-pulse-metrics-row{display:none}.fp-pulse-tw-hw-row,.fp-pulse-loop-row{grid-template-columns:1fr}.fp-pulse-priority{display:none}}
.fp-problem{padding:var(--gap-xl) var(--gap-lg);position:relative}.fp-problem-inner{max-width:var(--page-max);flex-direction:column;align-items:center;margin:0 auto;display:flex}.fp-section-heading{text-align:center;line-height:var(--lh-tight)}.fp-problem-copy{margin-top:var(--gap-md);font-size:var(--text-2xl);line-height:var(--lh-relaxed);color:var(--text-mid);text-align:center;max-width:740px}.fp-compare-grid{margin-top:var(--gap-xl);gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.fp-compare-card{padding:var(--gap-lg);gap:var(--gap-md);background:#ffffff05}.fp-compare-head{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.fp-compare-title{font-size:var(--text-3xl);font-weight:var(--fw-bold);color:var(--white)}.fp-compare-card-accent .fp-compare-head{align-items:flex-start;gap:var(--gap-xs);flex-direction:column}.fp-compare-ai-badge{align-items:center;gap:var(--gap-xxs);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--teal);display:flex}.fp-compare-ai-dot{background:var(--teal);border-radius:50%;width:5px;height:5px;display:inline-block;position:relative}.fp-compare-ai-dot:after{content:"";will-change:transform, opacity;background:#03cad580;border-radius:50%;animation:2s ease-in-out infinite fpCmpAiPulse;position:absolute;inset:0}@keyframes fpCmpAiPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:0;transform:scale(2.6)}}.fp-compare-rows{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.fp-compare-row{align-items:flex-start;gap:var(--gap-xs);border-bottom:1px solid var(--border-subtle);font-size:var(--text-xl);line-height:var(--lh-snug);color:var(--text-mid);padding:13px 0;animation:.35s both fpRowSlide;display:flex}.fp-compare-row:last-child{border-bottom:none}.fp-compare-card:first-child .fp-compare-row:first-child{animation-delay:.3s}.fp-compare-card:first-child .fp-compare-row:nth-child(2){animation-delay:.42s}.fp-compare-card:first-child .fp-compare-row:nth-child(3){animation-delay:.54s}.fp-compare-card:first-child .fp-compare-row:nth-child(4){animation-delay:.66s}.fp-compare-card:nth-child(2) .fp-compare-row:first-child{animation-delay:.36s}.fp-compare-card:nth-child(2) .fp-compare-row:nth-child(2){animation-delay:.48s}.fp-compare-card:nth-child(2) .fp-compare-row:nth-child(3){animation-delay:.6s}.fp-compare-card:nth-child(2) .fp-compare-row:nth-child(4){animation-delay:.72s}@keyframes fpRowSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fp-compare-icon{width:22px;height:22px;font-size:var(--text-sm);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.fp-compare-icon-bad{color:#ff636cb3;background:#ff636c1a;border:1px solid #ff636c33}.fp-compare-icon-good{color:#45de85;background:#45de851a;border:1px solid #45de8533}@media (max-width:860px){.fp-problem{padding-left:var(--gap-md);padding-right:var(--gap-md)}.fp-compare-grid{grid-template-columns:1fr}}
