:root{--ink:#17152f;--muted:#717089;--paper:#fffaf0;--panel:#ffffffc7;--panel-solid:#fff;--line:#211f431a;--violet:#7c5cff;--violet-soft:#efeaff;--blue:#3aa7ff;--mint:#20d6a1;--sun:#ffd166;--coral:#ff6b6b;--pink:#ff7ac8;--radius:28px;--shadow:0 24px 70px #42367829;--font-geist:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-width:320px;color:var(--ink);font-family:var(--font-geist);text-rendering:optimizelegibility;background:radial-gradient(circle at 10% 6%,#ff7ac842,#0000 28%),radial-gradient(circle at 86% 0,#3aa7ff3d,#0000 24%),linear-gradient(135deg,#fffaf0 0%,#fff 42%,#f2efff 100%);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--violet);color:#fff}.skip-link{z-index:50;background:var(--ink);color:#fff;border-radius:999px;padding:10px 14px;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:4px;outline:3px solid #7c5cff73}.pulse-page{min-height:100svh;padding:18px clamp(14px,3vw,38px) 70px;position:relative}.pulse-page:before{content:"";z-index:-1;opacity:.46;background-image:linear-gradient(#7c5cff14 1px,#0000 1px),linear-gradient(90deg,#7c5cff14 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.pulse-hero{grid-template-rows:auto 1fr;gap:clamp(34px,6vw,74px);width:min(1360px,100%);min-height:82svh;margin:0 auto;display:grid}.pulse-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffa6;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 14px 10px 18px;display:flex;box-shadow:0 18px 50px #463c7817}.pulse-nav strong,.pulse-nav span{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.pulse-nav strong{color:var(--violet);letter-spacing:0;font-size:18px}.pulse-nav strong svg{animation:8s linear infinite softSpin}.pulse-nav span{background:var(--ink);color:#fff;border-radius:999px;padding:11px 15px;font-size:13px;font-weight:800}.pulse-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(330px,.55fr);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.pulse-kicker{width:fit-content;color:var(--violet);background:#ffffffbd;border:1px solid #7c5cff29;border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:10px 14px;font-size:13px;font-weight:850;display:inline-flex}.pulse-hero-copy h1{letter-spacing:0;text-wrap:balance;max-width:840px;margin:0;font-size:clamp(48px,7vw,102px);line-height:.9}.pulse-hero-copy>p:not(.pulse-kicker){max-width:680px;color:var(--muted);margin:26px 0 0;font-size:clamp(17px,1.6vw,22px);line-height:1.6}.pulse-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.pulse-actions a,.pulse-actions span{border-radius:999px;align-items:center;min-height:48px;font-size:14px;font-weight:850;display:inline-flex}.pulse-actions a{background:var(--violet);color:#fff;padding:0 20px;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 40px #7c5cff40}.pulse-actions a:hover{transform:translateY(-3px);box-shadow:0 20px 55px #7c5cff52}.pulse-actions span{border:1px solid var(--line);color:var(--ink);background:#ffffffb8;padding:0 17px}.orbit-card{min-height:430px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 35%,#7c5cff38,#0000 28%),linear-gradient(145deg,#fffffff0,#efeaffdb);border:1px solid #ffffffc2;border-radius:44px;align-items:center;padding:26px;display:grid;position:relative;overflow:hidden}.orbit-card:after{content:"";background:linear-gradient(135deg, var(--sun), var(--pink));border-radius:38% 62% 44% 56%;width:170px;height:170px;animation:7s ease-in-out infinite blobFloat;position:absolute;top:-42px;right:-52px}.mini-dashboard{z-index:1;background:#ffffffbd;border-radius:32px;grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:335px;padding:16px;animation:6s ease-in-out infinite dashboardDrift;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1,0 22px 60px #3f3b7824}.mini-dashboard aside{background:linear-gradient(180deg, var(--violet), #5b7bff);border-radius:24px;align-content:center;gap:14px;display:grid;box-shadow:0 16px 38px #7c5cff42}.mini-dashboard aside i{background:#ffffff80;border-radius:7px;width:18px;height:18px;margin-inline:auto;animation:3.2s ease-in-out infinite iconBlink}.mini-dashboard aside i:nth-child(2){animation-delay:.25s}.mini-dashboard aside i:nth-child(3){animation-delay:.5s}.mini-dashboard aside i:nth-child(4){animation-delay:.75s}.mini-workspace{grid-template-rows:auto 1fr auto;gap:14px;min-width:0;display:grid}.mini-topline,.mini-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.mini-topline span,.mini-stats span{color:var(--muted);font-size:12px;font-weight:850}.mini-topline b{color:var(--mint);background:#eafff8;border-radius:999px;padding:7px 10px;font-size:11px}.mini-map{background:radial-gradient(circle at 74% 34%,#7c5cff29,#0000 20%),radial-gradient(circle at 24% 68%,#3aa7ff24,#0000 21%),linear-gradient(145deg,#f9f7ff,#fff);border-radius:26px;min-height:170px;position:relative;overflow:hidden}.mini-map:before{content:"";opacity:.42;filter:blur(.2px);background:linear-gradient(90deg,#0000 0 23%,#7c5cff33 24% 25%,#0000 26%),linear-gradient(0deg,#0000 0 31%,#20d6a133 32% 33%,#0000 34%);border-radius:40% 60% 45% 55%;position:absolute;inset:22px}.mini-map svg{width:calc(100% - 28px);height:100px;position:absolute;inset:auto 14px 16px;overflow:visible}.mini-map path{fill:none;stroke:var(--violet);stroke-width:6px;stroke-linecap:round;stroke-dasharray:520;stroke-dashoffset:520px;filter:drop-shadow(0 10px 16px #7c5cff3d);animation:4.8s ease-in-out infinite drawLine}.dot{background:var(--pink);border-radius:50%;width:14px;height:14px;animation:2.4s ease-in-out infinite dotPulse;position:absolute;box-shadow:0 0 0 10px #ff7ac829}.dot-one{background:var(--violet);top:30%;left:18%}.dot-two{background:var(--sun);animation-delay:.3s;top:24%;left:62%}.dot-three{background:var(--mint);animation-delay:.6s;top:58%;left:77%}.dot-four{background:var(--coral);animation-delay:.9s;top:68%;left:36%}.mini-bottom{align-items:stretch}.mini-chart{background:conic-gradient(var(--coral) 0 32%, var(--pink) 32% 52%, var(--violet) 52% 72%, var(--mint) 72% 100%);border-radius:50%;place-items:center;width:112px;min-height:112px;animation:5s ease-in-out infinite pieSweep;display:grid;position:relative;box-shadow:0 16px 32px #ff6b6b2e}.mini-chart:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:18px}.mini-chart span{border-radius:inherit;border:2px dashed #7c5cff3d;animation:12s linear infinite softSpin;position:absolute;inset:-7px}.mini-chart strong{color:var(--ink);font-size:22px;position:relative}.mini-stats{color:#fff;background:linear-gradient(145deg,#1b1839,#28245d);border-radius:24px;flex:1;align-content:center;gap:6px;min-width:0;padding:16px;display:grid}.mini-stats b{color:var(--coral);font-size:28px;line-height:1}.floating-tile{z-index:2;background:#ffffffdb;border-radius:22px;gap:2px;min-width:112px;padding:14px 16px;animation:4.8s ease-in-out infinite tileFloat;display:grid;position:absolute;box-shadow:0 18px 46px #4136782e}.floating-tile span{color:var(--violet);font-size:24px;font-weight:950}.floating-tile small{color:var(--muted);font-weight:850}.tile-one{bottom:18px;left:10px}.tile-two{animation-delay:.8s;top:86px;right:14px}.pulse-heading span,.pulse-metric p,.pulse-alert-top span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.pulse-shell{width:min(1360px,100%);margin:4px auto 0}.metric-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pulse-metric,.pulse-panel{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid #ffffffb3}.pulse-metric{opacity:0;align-content:start;gap:8px;min-height:168px;padding:22px;transition:transform .18s,box-shadow .18s;animation:.72s cubic-bezier(.16,1,.3,1) forwards panelIn;display:grid;transform:translateY(22px)scale(.98)}.pulse-metric:nth-child(2){animation-delay:80ms}.pulse-metric:nth-child(3){animation-delay:.16s}.pulse-metric:nth-child(4){animation-delay:.24s}.pulse-metric:hover,.pulse-panel:hover{transform:translateY(-3px)}.pulse-metric>span{background:var(--violet-soft);width:42px;height:42px;color:var(--violet);border-radius:16px;place-items:center;animation:3.8s ease-in-out infinite iconBounce;display:grid}.pulse-metric p,.pulse-metric small{margin:0}.pulse-metric strong{letter-spacing:0;margin-top:9px;font-size:clamp(27px,3vw,42px);line-height:1;animation:.9s cubic-bezier(.16,1,.3,1) .28s both numberPop}.pulse-metric small{color:var(--muted);font-size:13px}.pulse-grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:14px;margin-top:14px;display:grid}.pulse-panel{opacity:0;min-width:0;padding:24px;transition:transform .18s;animation:.82s cubic-bezier(.16,1,.3,1) forwards panelIn;transform:translateY(26px)}.summary-panel{animation-delay:.12s}.trend-panel{animation-delay:.22s}.alert-panel{grid-column:1/-1;animation-delay:.32s}.pulse-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pulse-heading h2{letter-spacing:0;margin:8px 0 0;font-size:clamp(26px,2.8vw,42px);line-height:.98}.pulse-heading>i{background:var(--ink);color:#fff;border-radius:16px;flex:none;place-items:center;width:42px;height:42px;display:grid}.bubble-bars{gap:14px;display:grid}.bubble-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;grid-template-columns:104px minmax(0,1fr) 78px;align-items:center;gap:14px;padding:3px 0;font-size:13px;font-weight:800;transition:transform .16s,filter .16s;display:grid}.bubble-row:hover,.bubble-row.is-active{transform:translate(8px)}.bubble-row.is-active{filter:drop-shadow(0 12px 20px #7c5cff29)}.bubble-row>div{background:#17152f12;border-radius:999px;height:18px;position:relative;overflow:hidden}.bubble-row>div:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:3.8s ease-in-out infinite trackShimmer;position:absolute;inset:0;transform:translate(-100%)}.bubble-row i{border-radius:inherit;background:var(--violet);transform-origin:0;min-width:8px;height:100%;transition:inline-size .28s,transform .18s,box-shadow .18s;animation:.92s cubic-bezier(.16,1,.3,1) both barGrow;display:block;box-shadow:inset 0 -5px #00000014}.bubble-row:nth-child(2) i{animation-delay:80ms}.bubble-row:nth-child(3) i{animation-delay:.16s}.bubble-row:nth-child(4) i{animation-delay:.24s}.bubble-row:nth-child(5) i{animation-delay:.32s}.bubble-row:nth-child(6) i{animation-delay:.4s}.bubble-row:nth-child(7) i{animation-delay:.48s}.bubble-row:hover i,.bubble-row.is-active i{transform:scaleY(1.18);box-shadow:inset 0 -5px #00000014,0 0 24px #ff7ac852}.bubble-row strong{color:var(--muted);justify-self:end}.bar-readout{background:#efeaffb3;border:1px solid #7c5cff24;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding:14px 16px;animation:4s ease-in-out infinite readoutPulse;display:flex}.bar-readout strong{color:var(--violet);font-size:18px}.bar-readout span{color:var(--muted);font-size:13px;font-weight:800}.summary-panel article{gap:14px;display:grid}.summary-panel article>*{opacity:0;animation:.72s cubic-bezier(.16,1,.3,1) forwards textSlideIn;transform:translateY(12px)}.summary-panel article>:nth-child(2){animation-delay:80ms}.summary-panel article>:nth-child(3){animation-delay:.16s}.summary-panel article>:nth-child(4){animation-delay:.24s}.summary-panel article>:nth-child(5){animation-delay:.32s}.summary-panel article>strong{font-size:22px;line-height:1.2}.summary-panel p{color:var(--muted);margin:0;line-height:1.65}.risk-chip{background:#fff2f2;border-radius:999px;width:fit-content;padding:9px 13px;font-size:13px;font-weight:900}.summary-panel .risk-chip{animation:.72s cubic-bezier(.16,1,.3,1) .24s forwards textSlideIn,2.8s ease-in-out .9s infinite riskGlow}.pulse-trend{grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:280px;display:grid}.pulse-column{text-align:center;min-width:0;color:inherit;cursor:pointer;opacity:0;background:0 0;border:0;gap:10px;transition:transform .16s,filter .16s;animation:.72s cubic-bezier(.16,1,.3,1) forwards chartColumnIn;display:grid}.pulse-column:nth-child(2){animation-delay:70ms}.pulse-column:nth-child(3){animation-delay:.14s}.pulse-column:nth-child(4){animation-delay:.21s}.pulse-column:nth-child(5){animation-delay:.28s}.pulse-column:nth-child(6){animation-delay:.35s}.pulse-column:hover,.pulse-column.is-active{filter:drop-shadow(0 18px 24px #7c5cff2e);transform:translateY(-10px)}.pulse-column>div{background:#17152f0f;border-radius:999px 999px 20px 20px;align-items:end;height:220px;display:flex;position:relative;overflow:hidden}.pulse-column i,.pulse-column b{transform-origin:bottom;width:100%;transition:block-size .28s,opacity .18s;animation:.98s cubic-bezier(.16,1,.3,1) both verticalGrow;position:absolute;bottom:0}.pulse-column b{animation-delay:.18s}.pulse-column i{background:linear-gradient(#20d6a166,#20d6a11f)}.pulse-column b{background:linear-gradient(180deg, var(--pink), var(--coral))}.pulse-column:hover b,.pulse-column.is-active b{opacity:1;box-shadow:0 -10px 32px #ff6b6b59}.pulse-column.is-active>div{outline-offset:4px;outline:3px solid #7c5cff38}.pulse-column span{color:var(--muted);font-size:12px;font-weight:800}.trend-readout{background:#ffffffb8;margin-top:18px}.pulse-alert-workspace{grid-template-columns:minmax(250px,.4fr) minmax(0,1fr);gap:16px;display:grid}.pulse-alert-list{align-content:start;gap:10px;display:grid}.pulse-alert-list button{text-align:left;cursor:pointer;opacity:0;background:#ffffffb3;border:1px solid #0000;border-radius:22px;gap:4px;min-height:84px;padding:16px;transition:transform .18s,border-color .18s,background-color .18s;animation:.65s cubic-bezier(.16,1,.3,1) forwards alertIn;display:grid}.pulse-alert-list button:nth-child(2){animation-delay:80ms}.pulse-alert-list button:nth-child(3){animation-delay:.16s}.pulse-alert-list button:nth-child(4){animation-delay:.24s}.pulse-alert-list button:hover,.pulse-alert-list button.is-selected{background:var(--violet-soft);border-color:#7c5cff4d;transform:translate(5px)}.pulse-alert-list span{color:var(--violet);font-size:11px;font-weight:900}.pulse-alert-list strong{font-size:18px}.pulse-alert-list small{color:var(--muted);font-size:12px}.pulse-alert-detail{color:#fff;background:radial-gradient(circle at 90% 8%,#ffd16652,#0000 22%),linear-gradient(145deg,#1b1839,#27245a);border-radius:28px;min-width:0;padding:24px;animation:5s ease-in-out infinite alertDetailGlow}.pulse-alert-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pulse-alert-top span{color:#ffffff8f}.pulse-alert-top h3{letter-spacing:0;margin:8px 0 0;font-size:clamp(28px,3.8vw,56px);line-height:.98}.pulse-alert-top>strong{background:#fff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:20px;display:grid}.pulse-alert-detail dl{background:#ffffff2e;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid;overflow:hidden}.pulse-alert-detail dl>div{background:#ffffff17;padding:15px}.pulse-alert-detail dt{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.pulse-alert-detail dd{margin:6px 0 0;font-weight:850}.pulse-alert-detail ul{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.pulse-alert-detail li{color:#ffffffdb;background:#ffffff1f;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:750}.pulse-alert-detail p{color:#ffffffc2;margin:0;line-height:1.65}.risk-low{color:var(--mint)!important}.risk-medium{color:#d99a00!important}.risk-high{color:#ff8a00!important}.risk-critical{color:var(--coral)!important}i.risk-low{background:var(--mint)!important}i.risk-medium{background:var(--sun)!important}i.risk-high{background:#ff9f43!important}i.risk-critical{background:linear-gradient(90deg, var(--coral), var(--pink))!important}@keyframes softSpin{to{transform:rotate(360deg)}}@keyframes blobFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-18px,22px)rotate(18deg)}}@keyframes dashboardDrift{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-12px)rotate(.6deg)}}@keyframes iconBlink{0%,to{opacity:.45;transform:scale(.9)}45%{opacity:1;transform:scale(1.08)}}@keyframes drawLine{0%{stroke-dashoffset:520px;opacity:.45}45%,70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-520px;opacity:.45}}@keyframes dotPulse{0%,to{transform:scale(.85);box-shadow:0 0 0 8px #7c5cff1a}50%{transform:scale(1.22);box-shadow:0 0 0 18px #7c5cff0a}}@keyframes pieSweep{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(16deg)scale(1.04)}}@keyframes tileFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@keyframes panelIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes iconBounce{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}@keyframes numberPop{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes trackShimmer{0%,45%{opacity:0;transform:translate(-100%)}55%{opacity:.75}to{opacity:0;transform:translate(100%)}}@keyframes barGrow{0%{filter:saturate(.6);transform:scaleX(.04)}to{filter:saturate();transform:scaleX(1)}}@keyframes readoutPulse{0%,to{box-shadow:0 0 #7c5cff00}50%{box-shadow:0 14px 36px #7c5cff21}}@keyframes textSlideIn{to{opacity:1;transform:translateY(0)}}@keyframes riskGlow{0%,to{box-shadow:0 0 #ff6b6b00}50%{box-shadow:0 0 0 8px #ff6b6b14}}@keyframes chartColumnIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes verticalGrow{0%{opacity:.58;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes alertIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes alertDetailGlow{0%,to{box-shadow:0 24px 70px #41367829,inset 0 0 #fff0}50%{box-shadow:0 28px 90px #7c5cff38,inset 0 1px #ffffff14}}@media (max-width:1050px){.pulse-hero-grid,.pulse-grid{grid-template-columns:1fr}.metric-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))}.orbit-card{min-height:420px}}@media (max-width:700px){.pulse-page{padding-inline:10px}.pulse-nav{border-radius:24px}.pulse-nav span{display:none}.pulse-hero{min-height:auto;padding-bottom:40px}.pulse-hero-copy h1{font-size:clamp(46px,14vw,70px)}.metric-ribbon,.pulse-alert-workspace,.pulse-alert-detail dl{grid-template-columns:1fr}.pulse-panel,.pulse-metric{border-radius:22px;padding:18px}.bubble-row{grid-template-columns:88px minmax(0,1fr) 64px;gap:10px;font-size:12px}.pulse-trend{gap:7px}.pulse-column>div{height:180px}.pulse-alert-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
