.planning-forecasting{--grain:url(/textures/dark-grainy.webp);--carbon:#03040a;--canvas:#f0f0f3;--paper:#ffffff;--dark-1:#151525;--dark-2:#1c1c30;--face:#0a0b15;--ink:#31263b;--ink-head:#08070d;--ink-2:#5c5c6a;--ink-3:#8e8e9c;--lilac:#dcc5e3;--head-dark:#f0f0f3;--dim-dark:#8b829a;--cyan:#00e5ff;--mint:#08ffb6;--orange:#f6b14a;--coral:#f66b83;--excess:#b06ad6;--purple:#9a4fbf;--magenta:#940059;--orchid:#e05ab8;--purple-ink:#9346b8;--grad:linear-gradient(135deg,var(--purple),var(--magenta));--cyan-ink:#0097ad;--mint-ink:#00a676;--orange-ink:#b9761a;--coral-ink:#d43f5c;--hatch-x:repeating-linear-gradient(-45deg,rgba(176,106,214,.95) 0 2px,transparent 2px 5px);--hatch-xl:repeating-linear-gradient(-45deg,rgba(154,79,191,.8) 0 2px,transparent 2px 5px);--hatch-c:repeating-linear-gradient(-45deg,rgba(246,107,131,.6) 0 2px,transparent 2px 6px);--hazard:repeating-linear-gradient(-45deg,var(--orange) 0 5px,#15141c 5px 10px);--line-l:rgba(0,0,0,.085);--line-l-sub:rgba(0,0,0,.055);--tick-l:rgba(0,0,0,.28);--line-d:rgba(255,255,255,.09);--line-d-sub:rgba(255,255,255,.045);--tick-d:rgba(255,255,255,.22);--border:#e0e1e6;--border-2:#d3d4db;--border-d:rgba(255,255,255,.1);--px:var(--container-px);--py:64px;--rail-w:min(var(--container-max),calc(100% - (var(--px) * 2)));--rail-l:calc((100% - var(--rail-w)) / 2);--header-h:var(--top-chrome-height);--f-display:var(--font-pp-formula-semi-extended),system-ui,sans-serif;--f-head:var(--font-pp-formula),system-ui,sans-serif;--f-h4:var(--font-pp-formula-medium),system-ui,sans-serif;--f-body:var(--font-cinetype-light),system-ui,sans-serif;--f-mono:var(--font-mono),ui-monospace,monospace;--dur-tick:90ms;--dur-step:180ms;--dur-travel:520ms;--ease:cubic-bezier(.2,0,0,1);--ease-io:cubic-bezier(.65,0,.35,1)}@media (min-width:768px){.planning-forecasting{--px:var(--container-px);--py:80px;--header-h:var(--top-chrome-height)}}@media (min-width:1024px){.planning-forecasting{--px:var(--container-px);--py:112px;--header-h:var(--top-chrome-height)}}.planning-forecasting *,.planning-forecasting :after,.planning-forecasting :before{box-sizing:border-box}.planning-forecasting{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);interpolate-size:allow-keywords;margin:0;background:var(--canvas);color:var(--ink);font:300 16px/1.5 var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}.planning-forecasting img,.planning-forecasting svg{display:block;max-width:100%}.planning-forecasting a{color:inherit}.planning-forecasting blockquote,.planning-forecasting caption,.planning-forecasting figure,.planning-forecasting h1,.planning-forecasting h2,.planning-forecasting h3,.planning-forecasting h4,.planning-forecasting ol,.planning-forecasting p,.planning-forecasting table,.planning-forecasting ul{margin:0}.planning-forecasting ol,.planning-forecasting ul{padding:0;list-style:none}.planning-forecasting b,.planning-forecasting strong{font-weight:400}.planning-forecasting table{border-collapse:collapse}.planning-forecasting button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}.planning-forecasting :focus-visible{outline:3px solid rgba(0,229,255,.6);outline-offset:3px}.planning-forecasting .sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.planning-forecasting .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--px);position:relative;z-index:1}.planning-forecasting .band,.planning-forecasting .sec{position:relative;isolation:isolate}.planning-forecasting .sec{padding:var(--py) 0}.planning-forecasting .sec--light{background-color:var(--canvas);color:var(--ink)}.planning-forecasting .band,.planning-forecasting .sec--dark{background-color:var(--carbon);background-image:var(--grain);background-size:512px 512px;color:var(--lilac)}.planning-forecasting .band:before,.planning-forecasting .sec:not(.canvas-schematic):before{content:"";position:absolute;top:0;bottom:0;left:var(--rail-l);right:var(--rail-l);border-left:1px solid var(--line-l);border-right:1px solid var(--line-l);pointer-events:none;z-index:0}.planning-forecasting .band:before,.planning-forecasting .sec--dark:before{border-color:var(--line-d)}.planning-forecasting .sec--dark+.sec--dark,.planning-forecasting .sec--light+.sec--light:not(.canvas-schematic){border-top:1px solid var(--line-l)}.planning-forecasting .sec--dark+.sec--dark{border-top-color:var(--line-d)}.planning-forecasting .band+.sec:after,.planning-forecasting .band:after,.planning-forecasting .sec--dark+.sec--dark:after,.planning-forecasting .sec--light+.sec--light:not(.canvas-schematic):after{content:"";position:absolute;top:-1px;left:calc(var(--rail-l) - 4px);right:calc(var(--rail-l) - 4px);height:5px;pointer-events:none;z-index:2;--t:var(--tick-l);background:linear-gradient(var(--t),var(--t)) 0 0 /9px 1px no-repeat,linear-gradient(var(--t),var(--t)) 4px 1px /1px 4px no-repeat,linear-gradient(var(--t),var(--t)) 100% 0 /9px 1px no-repeat,linear-gradient(var(--t),var(--t)) calc(100% - 4px) 1px /1px 4px no-repeat}.planning-forecasting .band:after,.planning-forecasting .sec--dark+.sec--dark:after{--t:var(--tick-d)}.planning-forecasting .seam{position:relative;height:90px;background:var(--canvas);overflow:hidden}.planning-forecasting .seam svg{position:absolute;inset:0;width:100%;height:100%}.planning-forecasting .seam--out svg{transform:scaleY(-1)}@media (forced-colors:active){.planning-forecasting .seam{display:none}}.planning-forecasting .eyebrow{font:400 14px/19.6px var(--f-mono);letter-spacing:.56px;margin:0 0 16px}.planning-forecasting .eyebrow .ix{opacity:.55;margin-right:2px}.planning-forecasting .sec--light .eyebrow{color:var(--ink)}.planning-forecasting .band .eyebrow,.planning-forecasting .sec--dark .eyebrow{color:var(--lilac)}@media (min-width:768px){.planning-forecasting .eyebrow{margin-bottom:24px}}.planning-forecasting .h2{font:800 40px/52px var(--f-head);letter-spacing:-1px;color:var(--ink-head);text-wrap:balance}.planning-forecasting .h3{font:800 28px/36.4px var(--f-head);letter-spacing:-.7px;color:var(--ink-head);text-wrap:balance}.planning-forecasting .h4{font:500 20px/26px var(--f-h4);letter-spacing:-.4px;color:var(--ink-head)}.planning-forecasting .band .h2,.planning-forecasting .band .h3,.planning-forecasting .band .h4,.planning-forecasting .sec--dark .h2,.planning-forecasting .sec--dark .h3,.planning-forecasting .sec--dark .h4{color:var(--head-dark)}.planning-forecasting .p1{font:300 22px/34px var(--f-body)}.planning-forecasting .p2{font:300 20px/30px var(--f-body)}.planning-forecasting .p3{font:300 16px/24px var(--f-body)}.planning-forecasting .p4{font:400 14px/22px var(--font-cinetype-regular)}@media (max-width:639px){.planning-forecasting .p1{font-size:20px;line-height:30px}.planning-forecasting .p2{font-size:18px;line-height:28px}}@media (min-width:1024px){.planning-forecasting .p1{font-size:24px;line-height:36px}}.planning-forecasting .out p strong,.planning-forecasting .p1 strong,.planning-forecasting .p2 strong,.planning-forecasting .p3 strong,.planning-forecasting .p4 strong{font-weight:400;color:var(--ink-head)}.planning-forecasting .band strong,.planning-forecasting .sec--dark strong{color:var(--head-dark)}.planning-forecasting .fine{font:400 14px/21px var(--font-cinetype-regular);color:var(--ink-2)}.planning-forecasting .band .fine,.planning-forecasting .sec--dark .fine{color:var(--dim-dark)}.planning-forecasting .fine--note{margin-top:22px;max-width:880px;padding-left:14px;border-left:1px solid var(--border-2)}.planning-forecasting .sec--dark .fine--note{border-color:var(--border-d)}.planning-forecasting .dh{display:inline-block;transform:scaleX(.62);margin-inline:-.1375em}.planning-forecasting .mono{font-family:var(--f-mono)}.planning-forecasting .intro{margin-bottom:40px}.planning-forecasting .intro .h2{max-width:22ch}.planning-forecasting .intro--split{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.planning-forecasting .intro-lead{max-width:620px}@media (min-width:768px){.planning-forecasting .intro{margin-bottom:56px}.planning-forecasting .intro--split{gap:24px}}@media (min-width:1024px){.planning-forecasting .intro--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:64px}.planning-forecasting .intro--split .h2{max-width:none}.planning-forecasting .intro--split .intro-lead{padding-bottom:6px}}.planning-forecasting .sec--light .intro-lead{color:var(--ink)}.planning-forecasting .body-copy{max-width:760px}.planning-forecasting .body-copy+.body-copy{margin-top:16px}.planning-forecasting .link{display:inline-flex;gap:6px;font:400 16px/24px var(--font-cinetype-regular);text-decoration:none;color:var(--ink-head);border-bottom:1px solid;padding-bottom:1px;transition:color var(--dur-step) var(--ease)}.planning-forecasting .link:hover{color:var(--purple-ink)}.planning-forecasting .band .link,.planning-forecasting .sec--dark .link{color:var(--mint)}.planning-forecasting .band .link:hover,.planning-forecasting .sec--dark .link:hover{color:#fff}.planning-forecasting .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.planning-forecasting .btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid rgba(214,78,235,.35);border-radius:10px;background:var(--grad);color:#fff;box-shadow:0 14px 34px rgba(154,79,191,.24);font:400 16px/24px var(--font-cinetype-regular);text-decoration:none;transition:transform .15s var(--ease),filter .15s var(--ease),box-shadow .15s var(--ease)}.planning-forecasting .btn-primary:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 18px 40px rgba(154,79,191,.32)}.planning-forecasting .btn-primary:active{transform:scale(.98)}.planning-forecasting .btn-ghost{display:inline-flex;align-items:center;min-height:46px;padding:11px 18px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);color:var(--head-dark);font:400 16px/24px var(--font-cinetype-regular);text-decoration:none;transition:border-color var(--dur-step) var(--ease)}.planning-forecasting .btn-ghost:hover{border-color:color-mix(in srgb,currentColor 65%,transparent)}.planning-forecasting .btn-ghost--light{color:var(--ink-head)}.planning-forecasting .btn-line{display:inline-flex;align-items:center;white-space:nowrap;min-height:38px;padding:8px 14px;border-radius:8px;border:1px solid rgba(240,240,243,.28);color:var(--head-dark);font:300 15px/20px var(--f-body);text-decoration:none;transition:border-color var(--dur-step) var(--ease)}.planning-forecasting .btn-line:hover{border-color:rgba(240,240,243,.65)}.planning-forecasting .chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:3px;font:500 10.5px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;color:var(--c,var(--lilac));background:color-mix(in srgb,var(--c,transparent) 12%,transparent);transition:color var(--dur-step) var(--ease),background-color var(--dur-step) var(--ease),border-color var(--dur-step) var(--ease)}.planning-forecasting .chip--ok{--c:var(--mint)}.planning-forecasting .chip--gate{--c:var(--orange)}.planning-forecasting .chip--err{--c:var(--coral)}.planning-forecasting .chip--run{--c:var(--cyan)}.planning-forecasting .chip--x{--c:var(--excess)}.planning-forecasting .chip--mute{--c:var(--dim-dark)}.planning-forecasting .paper .chip,.planning-forecasting .sec--light .chip{color:var(--ink-head);border-color:transparent;background:var(--c)}.planning-forecasting .paper .chip--run,.planning-forecasting .sec--light .chip--run{background:#b8f6ff}.planning-forecasting .paper .chip--x,.planning-forecasting .sec--light .chip--x{background:#e7cdf4}.planning-forecasting .paper .chip--mute,.planning-forecasting .sec--light .chip--mute{background:#e6e6ec;color:var(--ink-2)}.planning-forecasting .led{display:inline-block;width:6px;height:6px;flex:none;background:var(--c,rgba(255,255,255,.18))}.planning-forecasting .led--ok{--c:var(--mint)}.planning-forecasting .led--run{--c:var(--cyan)}.planning-forecasting .led--gate{--c:var(--orange)}.planning-forecasting .led--err{--c:var(--coral)}.planning-forecasting .led--x{--c:var(--excess)}.planning-forecasting .paper .led,.planning-forecasting .sec--light .led{box-shadow:0 0 0 1px rgba(8,7,13,.28)}.planning-forecasting .hz{display:inline-block;width:22px;height:8px;background:var(--hazard)}.planning-forecasting .callout{display:inline-grid;place-items:center;width:18px;height:18px;flex:none;border:1px solid;border-radius:2px;font:500 10.5px/1 var(--f-mono);color:var(--cyan)}.planning-forecasting .callout--light{color:var(--ink-head);background:var(--paper)}.planning-forecasting .plate{position:relative;display:inline-flex;align-items:center;height:20px;padding:0 9px;font:400 10px/1 var(--f-mono);letter-spacing:.06em;color:var(--dim-dark);border:1px solid rgba(255,255,255,.13);border-radius:3px;white-space:nowrap;background:radial-gradient(circle,currentColor 0 .9px,transparent 1.2px) 3px 3px /3px 3px no-repeat,radial-gradient(circle,currentColor 0 .9px,transparent 1.2px) calc(100% - 3px) 3px /3px 3px no-repeat,radial-gradient(circle,currentColor 0 .9px,transparent 1.2px) 3px calc(100% - 3px) /3px 3px no-repeat,radial-gradient(circle,currentColor 0 .9px,transparent 1.2px) calc(100% - 3px) calc(100% - 3px) /3px 3px no-repeat}.planning-forecasting .paper .plate{color:var(--ink-3);border-color:var(--border-2)}.planning-forecasting .plate b{margin-left:5px;font-weight:500;color:inherit}.planning-forecasting .inst{position:relative;border-radius:8px;overflow:hidden}.planning-forecasting .screen{position:relative;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;color:var(--lilac);background:linear-gradient(180deg,rgba(26,26,46,.94),rgba(8,9,18,.98));box-shadow:0 36px 80px rgba(3,4,10,.42),inset 0 1px 0 rgba(255,255,255,.06)}.planning-forecasting .screen:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:6;background:repeating-linear-gradient(180deg,rgba(255,255,255,.014) 0 1px,transparent 1px 3px)}.planning-forecasting .sec--light .screen{box-shadow:0 30px 70px rgba(18,14,30,.22),inset 0 2px 0 rgba(255,255,255,.6)}.planning-forecasting .paper{position:relative;background:var(--paper);border:1px solid var(--border-2);border-radius:8px;overflow:hidden;color:var(--ink)}.planning-forecasting .paper:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 1.2px);background-size:12px 12px}.planning-forecasting .ih{position:relative;z-index:2;display:flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-bottom:1px solid var(--line-d);font:300 14px/1 var(--f-body);color:var(--head-dark);white-space:nowrap}.planning-forecasting .paper .ih{border-bottom-color:var(--border);color:var(--ink-head);background:rgba(255,255,255,.86)}.planning-forecasting .ih-glyph{width:14px;height:14px;flex:none}.planning-forecasting .ih-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.planning-forecasting .ih-s{color:rgba(220,197,227,.35)}.planning-forecasting .paper .ih-s{color:var(--ink-3)}.planning-forecasting .ih-sub{color:var(--lilac);min-width:0;overflow:hidden;text-overflow:ellipsis}.planning-forecasting .paper .ih-sub{color:var(--ink-2)}.planning-forecasting .ih .plate{margin-left:auto;flex:none}.planning-forecasting .ih .mx-led{flex:none}@media (max-width:520px){.planning-forecasting .ih .ih-s,.planning-forecasting .ih .ih-sub{display:none}}.planning-forecasting .ib{position:relative;z-index:2;padding:16px}.planning-forecasting .cap{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:20px;margin-bottom:12px;font:400 11.5px/1.3 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .paper .cap{color:var(--ink-2)}.planning-forecasting .mx-led{display:inline-block;width:6px;height:6px;background:var(--mint)}.planning-forecasting .paper .mx-led{box-shadow:0 0 0 1px rgba(8,7,13,.3)}.planning-forecasting.motion .mx.is-run .mx-led{background:var(--cyan);animation:pf-blink 1.1s steps(1) infinite}.planning-forecasting.motion .paper .mx.is-run .mx-led,.planning-forecasting.motion .paper.mx.is-run .mx-led{background:#00c8e0}.planning-forecasting .reg{position:relative}.planning-forecasting .reg:before{content:"";position:absolute;inset:-11px;pointer-events:none;z-index:0;--m:var(--reg,rgba(0,229,255,.45));background:linear-gradient(var(--m),var(--m)) 0 0/12px 1px no-repeat,linear-gradient(var(--m),var(--m)) 0 0/1px 12px no-repeat,linear-gradient(var(--m),var(--m)) 100% 0/12px 1px no-repeat,linear-gradient(var(--m),var(--m)) 100% 0/1px 12px no-repeat,linear-gradient(var(--m),var(--m)) 0 100%/12px 1px no-repeat,linear-gradient(var(--m),var(--m)) 0 100%/1px 12px no-repeat,linear-gradient(var(--m),var(--m)) 100% 100%/12px 1px no-repeat,linear-gradient(var(--m),var(--m)) 100% 100%/1px 12px no-repeat}.planning-forecasting .sec--light .reg{--reg:rgba(8,7,13,.32)}.planning-forecasting .out{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);align-items:stretch;margin-top:32px;background:var(--paper);border:1px solid var(--border-2);border-radius:4px;overflow:hidden}.planning-forecasting .out p{padding:17px 20px;font:300 17px/26px var(--f-body);color:var(--ink)}.planning-forecasting .out-tab{background:var(--ink-head);position:relative;transition:background-color .24s var(--ease)}.planning-forecasting .out-tab:after{content:"";position:absolute;left:4px;right:4px;top:10px;bottom:10px;background:radial-gradient(circle,var(--paper) 1.4px,transparent 1.6px) 50% 0 /6px 10px repeat-y}.planning-forecasting .out-code{display:none}@media (min-width:768px){.planning-forecasting .out{grid-template-columns:14px minmax(0,1fr) auto}.planning-forecasting .out-code{position:relative;display:flex;align-items:center;justify-content:center;padding:0 22px;border-left:1px dashed var(--border-2);overflow:hidden}}.planning-forecasting .barcode{display:block;width:92px;height:30px;background:linear-gradient(90deg,#0b0a10 0 2px,transparent 2px 4px,#0b0a10 4px 5px,transparent 5px 8px,#0b0a10 8px 11px,transparent 11px 12px,#0b0a10 12px 13px,transparent 13px 16px,#0b0a10 16px 18px,transparent 18px 19px,#0b0a10 19px 22px,transparent 22px 24px,#0b0a10 24px 25px,transparent 25px 28px,#0b0a10 28px 30px,transparent 30px 31px,#0b0a10 31px 32px,transparent 32px 35px,#0b0a10 35px 38px,transparent 38px 39px,#0b0a10 39px 40px,transparent 40px 42px,#0b0a10 42px 45px,transparent 45px 47px,#0b0a10 47px 48px,transparent 48px 50px,#0b0a10 50px 52px,transparent 52px 55px,#0b0a10 55px 56px,transparent 56px 57px,#0b0a10 57px 60px,transparent 60px 62px,#0b0a10 62px 63px,transparent 63px 66px,#0b0a10 66px 68px,transparent 68px 69px,#0b0a10 69px 72px,transparent 72px 74px,#0b0a10 74px 75px,transparent 75px 77px,#0b0a10 77px 80px,transparent 80px 81px,#0b0a10 81px 82px,transparent 82px 85px,#0b0a10 85px 87px,transparent 87px 88px,#0b0a10 88px 89px,transparent 89px 90px,#0b0a10 90px 92px)}.planning-forecasting .out-laser{position:absolute;top:6px;bottom:6px;left:14px;width:2px;background:var(--cyan);box-shadow:0 0 10px 2px rgba(0,229,255,.7);opacity:0;pointer-events:none}.planning-forecasting.motion .out.is-scan .out-laser,.planning-forecasting.motion .ticket.is-scan .out-laser{animation:pf-laser .9s var(--ease-io) 1 both}.planning-forecasting.motion .out.is-scan .out-tab,.planning-forecasting.motion .ticket.is-scan .out-tab{animation:pf-tabflash 1.3s var(--ease) 1 both}@keyframes pf-laser{0%{opacity:0;transform:translateX(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateX(96px)}}@keyframes pf-tabflash{0%,60%{background:var(--ink-head)}70%{background:var(--mint)}to{background:var(--ink-head)}}.planning-forecasting .out--dark{background:rgba(21,21,37,.6);border-color:var(--border-d)}.planning-forecasting .out--dark p{color:var(--lilac)}.planning-forecasting .out.out--dark p strong{color:var(--head-dark)}.planning-forecasting .out--dark .out-tab{background:var(--mint)}.planning-forecasting .out--dark .out-tab:after{background:radial-gradient(circle,var(--carbon) 1.4px,transparent 1.6px) 50% 0 /6px 10px repeat-y}.planning-forecasting .out--dark .out-code{border-color:var(--border-d)}.planning-forecasting .out--dark .barcode{filter:invert(1);opacity:.72}@keyframes pf-tabflash-d{0%,60%{background:var(--mint)}70%{background:#fff}to{background:var(--mint)}}.planning-forecasting.motion .out--dark.is-scan .out-tab{animation-name:pf-pf-tabflash-d}.planning-forecasting .spec{display:grid;gap:0}.planning-forecasting .spec li{position:relative;padding:16px 0 16px 26px;border-top:1px solid var(--line-l);font:300 16px/24px var(--f-body)}.planning-forecasting .spec li:last-child{border-bottom:1px solid var(--line-l)}.planning-forecasting .spec li:before{content:"";position:absolute;left:2px;top:25px;width:7px;height:7px;background:var(--ink-head)}.planning-forecasting .spec strong{color:var(--ink-head)}.planning-forecasting .band .spec li,.planning-forecasting .sec--dark .spec li{border-color:var(--line-d);color:var(--lilac)}.planning-forecasting .band .spec strong,.planning-forecasting .sec--dark .spec strong{color:var(--head-dark)}.planning-forecasting .band .spec li:before,.planning-forecasting .sec--dark .spec li:before{background:var(--mint)}.planning-forecasting .spec--keyed li{padding-left:34px}.planning-forecasting .spec--keyed li:before{display:none}.planning-forecasting .spec--keyed .callout{position:absolute;left:0;top:19px}.planning-forecasting .spec li.is-hot{background:linear-gradient(90deg,rgba(0,229,255,.09),transparent 70%)}.planning-forecasting .sec--light .spec li.is-hot{background:linear-gradient(90deg,rgba(0,180,210,.1),transparent 70%)}.planning-forecasting .spec li{transition:background-color .3s var(--ease)}.planning-forecasting .spec .callout{transition:background-color .2s var(--ease),color .2s var(--ease)}.planning-forecasting .sec--light .spec li.is-hot .callout{background:var(--ink-head);color:#fff}.planning-forecasting .sec--dark .spec li.is-hot .callout{background:var(--cyan);color:var(--carbon)}.planning-forecasting .header-cta{margin-left:auto}@media (min-width:1024px){.planning-forecasting .header-cta{margin-left:12px}}.planning-forecasting .rackix{position:fixed;z-index:40;top:calc(var(--header-h) + 18vh);left:calc(var(--rail-l) / 2 - 7px);display:none;flex-direction:column;align-items:center;gap:14px}.planning-forecasting .rackix-bins{display:grid;gap:4px}.planning-forecasting .rackix a{position:relative;display:block;width:14px;height:8px;border:1px solid var(--rk-line,rgba(8,7,13,.3));background:transparent;transition:background-color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease)}.planning-forecasting .rackix a:after{content:"";position:absolute;inset:-3px -6px}.planning-forecasting .rackix a.is-past{background:var(--rk-past,rgba(8,7,13,.32));border-color:transparent}.planning-forecasting .rackix a.is-cur{background:var(--rk-cur,var(--purple-ink));border-color:transparent;box-shadow:0 0 10px var(--rk-glow,rgba(147,70,184,.45))}.planning-forecasting .rackix a span{position:absolute;left:24px;top:50%;transform:translate(-4px,-50%);opacity:0;pointer-events:none;white-space:nowrap;font:400 11px/1 var(--f-mono);padding:6px 8px;border-radius:4px;background:var(--carbon);color:var(--head-dark);transition:opacity .16s var(--ease),transform .16s var(--ease)}.planning-forecasting .rackix a:focus-visible span,.planning-forecasting .rackix a:hover span{opacity:1;transform:translateY(-50%)}.planning-forecasting .rackix-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font:400 10.5px/1 var(--f-mono);letter-spacing:.08em;color:var(--rk-text,rgba(8,7,13,.5));display:flex;gap:8px}.planning-forecasting .rackix-label b{font-weight:500;color:var(--rk-cur,var(--purple-ink))}.planning-forecasting .rackix.on-dark{--rk-line:rgba(255,255,255,.22);--rk-past:rgba(8,255,182,.42);--rk-cur:var(--cyan);--rk-glow:rgba(0,229,255,.6);--rk-text:rgba(220,197,227,.55)}@media (min-width:1180px){.planning-forecasting.js .rackix{display:flex}}@keyframes pf-blink{50%{opacity:.25}}.planning-forecasting .mx.snap,.planning-forecasting .mx.snap *,.planning-forecasting .mx.snap :after,.planning-forecasting .mx.snap :before{transition:none!important;animation:none!important}.planning-forecasting .mx-c{transition:opacity .26s var(--ease)}.planning-forecasting .mx.wiping .mx-c{opacity:0}.planning-forecasting.motion .mx [data-at]{transition:opacity .32s var(--ease),transform .42s var(--ease)}.planning-forecasting.motion .mx [data-at]:not(.on){opacity:0}.planning-forecasting.motion .mx [data-at].up:not(.on){transform:translateY(6px)}.planning-forecasting.motion .mx [data-at].lt:not(.on){transform:translateX(-8px)}.planning-forecasting.motion .mx [data-at].pop:not(.on){transform:scale(.86)}@media (prefers-reduced-motion:reduce){.planning-forecasting{scroll-behavior:auto}}.planning-forecasting .hero{padding:48px 0 72px;overflow:hidden}@media (min-width:1024px){.planning-forecasting .hero{padding:76px 0 112px}}.planning-forecasting .hero-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60% 55% at 92% -6%,rgba(154,79,191,.3),transparent 62%),radial-gradient(38% 40% at 78% 8%,rgba(0,229,255,.1),transparent 65%),radial-gradient(50% 50% at 10% 110%,rgba(148,0,89,.16),transparent 70%)}.planning-forecasting .hero-grid-bg{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:48px 48px;background-position:top;-webkit-mask-image:radial-gradient(70% 80% at 75% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(70% 80% at 75% 30%,#000 20%,transparent 75%)}.planning-forecasting .hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:56px;position:relative}@media (min-width:1024px){.planning-forecasting .hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);column-gap:clamp(56px,5.6vw,104px);align-items:start}}.planning-forecasting .hero-copy{position:relative;z-index:3}.planning-forecasting .hero .eyebrow{color:var(--lilac);margin-bottom:22px}.planning-forecasting .hero-heading{font:700 clamp(25px,calc((100vw - 48px) / 12.6),46px)/1.2 var(--f-display);letter-spacing:-.034em;color:var(--head-dark);margin:0 0 30px}@media (min-width:768px){.planning-forecasting .hero-heading{font-size:clamp(46px,6.6vw,60px)}}@media (min-width:1024px){.planning-forecasting .hero-heading{font-size:clamp(39px,calc(3.55vw + 3px),68px);line-height:1.2}}.planning-forecasting .hl{display:block;white-space:nowrap}.planning-forecasting .term{display:inline-block;width:.19em;height:.19em;margin-left:.16em;vertical-align:.06em;background:var(--mint);transition:background-color .22s var(--ease),box-shadow .22s var(--ease)}.planning-forecasting.motion .hero .term{background:rgba(240,240,243,.16)}.planning-forecasting.motion .hero .term.is-live{background:var(--cyan);box-shadow:0 0 14px rgba(0,229,255,.6)}.planning-forecasting.motion .hero .term.is-done{background:var(--mint);box-shadow:0 0 12px rgba(8,255,182,.35)}.planning-forecasting .hero-lead{color:var(--lilac);max-width:34em;margin-bottom:28px}@media (min-width:1024px){.planning-forecasting .hero-lead{font-size:21px;line-height:32px}}.planning-forecasting .hero-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:34px;max-width:760px}@media (min-width:640px){.planning-forecasting .hero-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}.planning-forecasting .hero-pair p{position:relative;padding-top:16px;border-top:1px solid var(--line-d);color:rgba(220,197,227,.86);font-size:15.5px;line-height:24px}.planning-forecasting .hero-pair .led{position:absolute;top:-3.5px;left:0}.planning-forecasting .hero-pair .hero-fix .led{box-shadow:0 0 10px rgba(8,255,182,.5)}.planning-forecasting .hero-pair .hero-pain .led{box-shadow:0 0 10px rgba(246,107,131,.5)}.planning-forecasting .hero-cta{margin-bottom:16px}.planning-forecasting .hero-fine{max-width:36em}.planning-forecasting .hero-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;display:none;overflow:visible}@media (min-width:1024px){.planning-forecasting.js .hero-wires{display:block}}.planning-forecasting .hero-wires .w{fill:none;stroke:rgba(240,240,243,.13);stroke-width:1}.planning-forecasting .hero-wires .w.is-live{stroke:rgba(0,229,255,.55)}.planning-forecasting .hero-wires .w.is-done{stroke:rgba(8,255,182,.42)}.planning-forecasting .hero-wires .sig{fill:none;stroke:var(--cyan);stroke-width:1.6;stroke-linecap:square;opacity:0;filter:drop-shadow(0 0 3px rgba(0,229,255,.9))}.planning-forecasting .hero-wires .sig.go{animation:pf-sig .9s var(--ease-io) 1 both}@keyframes pf-sig{0%{opacity:1;stroke-dashoffset:var(--len)}90%{opacity:1}to{opacity:0;stroke-dashoffset:0}}.planning-forecasting .hero-wires .via{fill:rgba(240,240,243,.28)}.planning-forecasting .con-wrap{position:relative;z-index:3}.planning-forecasting .con{position:relative}.planning-forecasting .con-head{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-bottom:1px solid var(--border-d);font:300 14px/1 var(--f-body);color:var(--head-dark);white-space:nowrap;position:relative;z-index:2}.planning-forecasting .con-head .plate{margin-left:auto}.planning-forecasting .con-run{font:400 11.5px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .con-run b{color:var(--head-dark);font-weight:400;font-variant-numeric:tabular-nums}@media (max-width:520px){.planning-forecasting .con-head .ih-s,.planning-forecasting .con-head .ih-sub,.planning-forecasting .con-run{display:none}}.planning-forecasting .con-mod{position:relative;z-index:2;display:grid;grid-template-columns:42px minmax(0,1fr);border-bottom:1px solid var(--line-d)}.planning-forecasting .con-mod:last-child{border-bottom:0}.planning-forecasting .con-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:16px;border-right:1px solid var(--line-d)}.planning-forecasting .con-num{font:500 11px/1 var(--f-mono);color:var(--dim-dark);transition:color .2s var(--ease)}.planning-forecasting .con-port{width:6px;height:6px;background:var(--mint);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.planning-forecasting.motion .con-mod .con-port{background:rgba(255,255,255,.2)}.planning-forecasting.motion .con-mod.is-live .con-port{background:var(--cyan);box-shadow:0 0 10px rgba(0,229,255,.65)}.planning-forecasting.motion .con-mod.is-done .con-port{background:var(--mint)}.planning-forecasting .con-mod.is-live .con-num{color:var(--cyan)}.planning-forecasting .con-pane{padding:13px 16px 16px;min-width:0}.planning-forecasting .con-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;height:20px;margin-bottom:11px;font:400 11.5px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .con-cap em{font-style:normal;color:rgba(220,197,227,.45);margin-left:6px}.planning-forecasting .rack{position:relative}.planning-forecasting .rack-cols{display:grid;grid-template-columns:14px repeat(16,minmax(0,1fr));gap:3px;margin-bottom:5px;font:400 9px/1 var(--f-mono);color:rgba(220,197,227,.38)}.planning-forecasting .rack-cols i{font-style:normal;text-align:center}.planning-forecasting .rack-row{display:grid;grid-template-columns:14px repeat(16,minmax(0,1fr));gap:3px;margin-bottom:3px;align-items:center}.planning-forecasting .rack-row b{font:500 9.5px/1 var(--f-mono);color:rgba(220,197,227,.45)}.planning-forecasting .bin{position:relative;display:block;height:15px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025);border-radius:1px;overflow:hidden;transition:border-color .22s var(--ease) var(--bd,0s),box-shadow .22s var(--ease)}.planning-forecasting .bin:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:calc(var(--l) * (100% - 2px));background:rgba(220,197,227,.34);transform-origin:bottom;transition:transform .3s var(--ease) var(--bd,0s),background-color .26s var(--ease)}.planning-forecasting .bin.b-short{border-color:rgba(246,107,131,.75)}.planning-forecasting .bin.b-short:after{background:var(--coral)}.planning-forecasting .bin.b-x{border-color:rgba(176,106,214,.8)}.planning-forecasting .bin.b-x:after{height:calc(100% - 2px);background:var(--hatch-x)}.planning-forecasting .bin.b-x:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--excess);z-index:1}.planning-forecasting .bin.b-fix{border-color:rgba(8,255,182,.85);box-shadow:0 0 8px rgba(8,255,182,.35)}.planning-forecasting .bin.b-fix:after{background:var(--mint);height:calc(.64 * (100% - 2px))}.planning-forecasting .bin.b-hold{border-color:rgba(176,106,214,.9);border-style:dashed}.planning-forecasting .bin.b-hold:after{opacity:.45}.planning-forecasting .bin.b-hold:before{background:transparent}.planning-forecasting.motion .con:not(.s1) .bin{border-color:rgba(255,255,255,.07)}.planning-forecasting.motion .con:not(.s1) .bin:after{transform:scaleY(0)}.planning-forecasting.motion .con:not(.s1) .bin:before{opacity:0}.planning-forecasting .bin{--bd:calc(var(--c) * 52ms + 80ms)}.planning-forecasting.motion .con:not(.s8) .bin.b-fix{border-color:rgba(246,107,131,.75);box-shadow:none}.planning-forecasting.motion .con:not(.s8) .bin.b-fix:after{background:var(--coral);height:calc(.07 * (100% - 2px))}.planning-forecasting.motion .con:not(.s10) .bin.b-hold{border-color:rgba(176,106,214,.8);border-style:solid}.planning-forecasting.motion .con:not(.s10) .bin.b-hold:after{opacity:1}.planning-forecasting.motion .con:not(.s10) .bin.b-hold:before{background:var(--excess)}.planning-forecasting .bin.b-hold:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:1}.planning-forecasting.motion .con:not(.s1) .bin.b-fix,.planning-forecasting.motion .con:not(.s1) .bin.b-hold{border-color:rgba(255,255,255,.07);border-style:solid;box-shadow:none}.planning-forecasting .rack-beam{position:absolute;top:12px;bottom:-2px;left:14px;width:2px;background:var(--cyan);box-shadow:0 0 12px 2px rgba(0,229,255,.65);opacity:0;pointer-events:none;z-index:3}.planning-forecasting .rack-beam:after{content:"";position:absolute;top:0;bottom:0;right:2px;width:46px;background:linear-gradient(90deg,transparent,rgba(0,229,255,.16))}.planning-forecasting.motion .con.s1:not(.s2) .rack-beam{animation:pf-beam 1.05s var(--ease-io) 1 both}@keyframes pf-beam{0%{opacity:0;transform:translateX(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateX(var(--rw,360px))}}.planning-forecasting .reticle{position:absolute;z-index:4;left:var(--rx,0);top:var(--ry,0);width:var(--rsz,24px);height:var(--rsz,24px);pointer-events:none;transition:left .52s var(--ease-io),top .52s var(--ease-io),opacity .2s var(--ease);--rc:var(--excess)}.planning-forecasting .reticle:before{content:"";position:absolute;inset:-5px;--m:var(--rc);background:linear-gradient(var(--m),var(--m)) 0 0/7px 1.5px no-repeat,linear-gradient(var(--m),var(--m)) 0 0/1.5px 7px no-repeat,linear-gradient(var(--m),var(--m)) 100% 0/7px 1.5px no-repeat,linear-gradient(var(--m),var(--m)) 100% 0/1.5px 7px no-repeat,linear-gradient(var(--m),var(--m)) 0 100%/7px 1.5px no-repeat,linear-gradient(var(--m),var(--m)) 0 100%/1.5px 7px no-repeat,linear-gradient(var(--m),var(--m)) 100% 100%/7px 1.5px no-repeat,linear-gradient(var(--m),var(--m)) 100% 100%/1.5px 7px no-repeat}.planning-forecasting .reticle.is-lock:before{animation:pf-lock .42s var(--ease) 1 both}@keyframes pf-lock{0%{inset:-14px;opacity:0}to{inset:-5px;opacity:1}}.planning-forecasting .ret-tag{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);font:500 10px/1 var(--f-mono);letter-spacing:.04em;padding:3px 5px;border-radius:2px;background:var(--rc);color:var(--carbon);white-space:nowrap}.planning-forecasting .reticle.flip .ret-tag{left:auto;right:calc(100% + 8px)}.planning-forecasting.motion .con:not(.s2) .reticle{opacity:0}.planning-forecasting .reticle.is-short{--rc:var(--coral)}.planning-forecasting .reticle.is-fix{--rc:var(--mint)}.planning-forecasting .reticle.is-x{--rc:var(--excess)}.planning-forecasting .rack-key{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font:400 10.5px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .rack-key span{display:inline-flex;align-items:center;gap:6px}.planning-forecasting .rack-key i{width:9px;height:9px;border:1px solid}.planning-forecasting .rk-s{border-color:var(--coral);background:var(--coral)}.planning-forecasting .rk-x{border-color:var(--excess);background:var(--hatch-x)}.planning-forecasting .rk-o{border-color:rgba(255,255,255,.22);background:linear-gradient(0deg,rgba(220,197,227,.34) 55%,transparent 0)}.planning-forecasting .rk-f{border-color:var(--mint);background:var(--mint)}.planning-forecasting .trace svg{width:100%;height:auto;overflow:visible}.planning-forecasting .trace .gl{stroke:rgba(255,255,255,.06);stroke-width:1}.planning-forecasting .trace .ss{fill:rgba(220,197,227,.06)}.planning-forecasting .trace .rop{stroke:rgba(220,197,227,.42);stroke-width:1;stroke-dasharray:3 4}.planning-forecasting .trace .lab{font:400 9.5px/1 var(--f-mono);fill:rgba(220,197,227,.55)}.planning-forecasting .trace .proj{fill:none;stroke:rgba(240,240,243,.6);stroke-width:1.4;stroke-dasharray:4 3}.planning-forecasting .trace .hist{fill:none;stroke:rgba(240,240,243,.85);stroke-width:1.6}.planning-forecasting .trace .gap{fill:url(#hatch-c);stroke:var(--coral);stroke-width:1}.planning-forecasting .trace .gap-lab{fill:var(--coral);font:500 9.5px/1 var(--f-mono);letter-spacing:.06em}.planning-forecasting .trace .plan{fill:none;stroke:var(--mint);stroke-width:1.8;filter:drop-shadow(0 0 4px rgba(8,255,182,.5))}.planning-forecasting .trace .mk{fill:var(--carbon);stroke:var(--mint);stroke-width:1.4}.planning-forecasting .trace .mk-lab{fill:var(--mint);font:500 9.5px/1 var(--f-mono)}.planning-forecasting .trace .now{stroke:rgba(0,229,255,.5);stroke-width:1}.planning-forecasting .trace .now-lab{fill:var(--cyan);font:400 9.5px/1 var(--f-mono)}.planning-forecasting .trace .draw{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:0}.planning-forecasting.motion .con .trace .draw{transition:stroke-dashoffset 1.1s var(--ease-io)}.planning-forecasting.motion .con:not(.s4) .trace .proj-d{stroke-dashoffset:var(--len)}.planning-forecasting.motion .con .trace .proj{stroke-dasharray:4 3}.planning-forecasting.motion .con:not(.s4) .trace .proj{opacity:0}.planning-forecasting .trace .proj{transition:opacity .5s var(--ease) .2s}.planning-forecasting.motion .con:not(.s4) .trace .gapg{opacity:0}.planning-forecasting.motion .con.s8 .trace .gapg{opacity:.18}.planning-forecasting .trace .gapg{transition:opacity .42s var(--ease) .3s}.planning-forecasting.motion .con:not(.s8) .trace .plan{stroke-dashoffset:var(--len)}.planning-forecasting.motion .con:not(.s8) .trace .mkg{opacity:0}.planning-forecasting .trace .mkg{transition:opacity .3s var(--ease) .9s}.planning-forecasting .rcpt{display:grid;gap:0}.planning-forecasting .rcpt li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;height:24px;border-bottom:1px solid var(--line-d-sub);font:300 13px/1 var(--f-body);color:var(--head-dark)}.planning-forecasting .rcpt li:last-child{border-bottom:0}.planning-forecasting .rcpt time{font:400 10.5px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .rcpt .rt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-forecasting .rcpt .rt em{font-style:normal;color:var(--dim-dark)}.planning-forecasting .rcpt svg{width:12px;height:12px;color:var(--mint)}.planning-forecasting .rcpt .chip{height:18px;font-size:9.5px;padding:0 6px}.planning-forecasting .prog{position:relative;display:inline-block;width:46px;height:4px;background:rgba(255,255,255,.1);overflow:hidden}.planning-forecasting .prog:after{content:"";position:absolute;inset:0;background:var(--cyan);transform-origin:left;transform:scaleX(var(--p,1));transition:transform .7s var(--ease-io)}.planning-forecasting .gate-wait{display:none;align-items:center;gap:6px;font:500 9.5px/1 var(--f-mono);letter-spacing:.06em;color:var(--orange);text-transform:uppercase}.planning-forecasting .gate-wait .hz{width:26px;height:9px}.planning-forecasting.motion .con .r-gate .gate-wait{display:inline-flex}.planning-forecasting.motion .con .r-gate .chip,.planning-forecasting.motion .con.s8 .r-gate .gate-wait{display:none}.planning-forecasting.motion .con.s8 .r-gate .chip{display:inline-flex;animation:pf-stamp .36s var(--ease) 1 both}@keyframes pf-stamp{0%{transform:scale(1.5);opacity:0}60%{transform:scale(.94);opacity:1}to{transform:scale(1)}}.planning-forecasting .r-draft .prog{display:none}.planning-forecasting.motion .con .r-draft .prog{display:inline-block}.planning-forecasting.motion .con .r-draft .chip{display:none}.planning-forecasting.motion .con.s7 .r-draft .chip{display:inline-flex}.planning-forecasting.motion .con.s7 .r-draft .prog{display:none}.planning-forecasting.motion .con:not(.s6) .r-draft .prog{--p:0}@keyframes pf-hl-in{0%{clip-path:inset(-25% 100% -25% 0)}to{clip-path:inset(-25% -8% -25% 0)}}.planning-forecasting.motion .hero .hl{animation:pf-hl-in .95s var(--ease-io) both}.planning-forecasting.motion .hero .hl:nth-child(2){animation-delay:.11s}.planning-forecasting.motion .hero .hl:nth-child(3){animation-delay:.22s}@keyframes pf-boot{0%{clip-path:inset(49.6% 0 49.6% 0);filter:brightness(2.4) saturate(.4)}40%{clip-path:inset(0 0 0 0);filter:brightness(1.5)}to{clip-path:inset(0 0 0 0);filter:none}}.planning-forecasting.motion .hero .con{animation:pf-boot 1.05s var(--ease-io) .38s both}@media (max-width:520px){.planning-forecasting .trace .gap-lab,.planning-forecasting .trace .lab,.planning-forecasting .trace .mk-lab,.planning-forecasting .trace .now-lab{font-size:11px}}@media (min-width:1024px) and (max-width:1219px){.planning-forecasting .con-head .ih-s,.planning-forecasting .con-head .ih-sub,.planning-forecasting .con-run{display:none}}.planning-forecasting .def-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.planning-forecasting .def-answer{padding-left:22px;border-left:2px solid var(--purple-ink);color:var(--ink)}.planning-forecasting .def-fig{margin-top:20px}.planning-forecasting .def-text{display:grid;gap:20px;color:var(--ink)}@media (min-width:1024px){.planning-forecasting .def-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;row-gap:80px}.planning-forecasting .def-head{grid-column:1/span 7}.planning-forecasting .def-answer{grid-column:8/span 5;align-self:start;margin-top:4px}.planning-forecasting .def-fig{grid-column:1/span 7;margin-top:0}.planning-forecasting .def-text{grid-column:9/span 4;align-self:center;gap:24px}}@media (min-width:1024px) and (max-width:1199px){.planning-forecasting .def-head{grid-column:1/span 8}.planning-forecasting .def-answer{grid-column:9/span 4}}.planning-forecasting .loop-c{position:relative;z-index:1;padding:26px 22px 28px}.planning-forecasting .loop-list{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.planning-forecasting .loop-st{position:relative;background:#fff;border:1px solid var(--border-2);border-radius:6px;padding:14px 16px 16px;transition:border-color .26s var(--ease),box-shadow .26s var(--ease)}.planning-forecasting .loop-st:before{content:"";position:absolute;top:12px;right:12px;width:6px;height:6px;background:var(--mint);box-shadow:0 0 0 1px rgba(8,7,13,.28);transition:background-color .2s var(--ease)}.planning-forecasting.motion .loop .loop-st:before{background:#e4e4ea}.planning-forecasting.motion .loop .loop-st.is-done:before{background:var(--mint)}.planning-forecasting.motion .loop .loop-st.is-active:before{background:#00c8e0;animation:pf-blink .9s steps(1) infinite}.planning-forecasting .loop-st.is-active{border-color:#00a9c0;box-shadow:0 0 0 3px rgba(0,229,255,.16),0 10px 24px rgba(0,120,140,.12)}.planning-forecasting .st-g{display:block;height:30px;margin-bottom:12px;color:var(--ink-head);transition:color .22s var(--ease)}.planning-forecasting .st-g svg{height:30px;width:64px;overflow:visible}.planning-forecasting .loop-st.is-active .st-g{color:#0097ad}.planning-forecasting .st-t{display:block;font:300 15.5px/22px var(--f-body);color:var(--ink)}.planning-forecasting .st-t strong{display:block;font:500 18px/24px var(--f-h4);letter-spacing:-.3px;color:var(--ink-head);margin-bottom:2px}.planning-forecasting .lk{position:absolute;z-index:0;display:block;background:var(--border-2)}.planning-forecasting .lk i{position:absolute;display:block;opacity:0}.planning-forecasting .lk:after{content:"";position:absolute;width:0;height:0;border:4px solid transparent}.planning-forecasting .loop-st .lk{left:28px;top:100%;width:1px;height:30px}.planning-forecasting .loop-st .lk:after{left:-4px;bottom:-1px;border-top-color:var(--border-2);border-bottom-width:0}.planning-forecasting .loop-st .lk i{left:-1px;width:3px;height:10px;top:0;background:var(--cyan);box-shadow:0 0 8px rgba(0,229,255,.8)}.planning-forecasting .loop-st:last-child .lk{display:none}.planning-forecasting .loop-st .lk i{--fy:20px}.planning-forecasting .loop-st.is-flow .lk i{animation:pf-flowy .7s var(--ease-io) 1 both}@keyframes pf-flowy{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--fy))}}@keyframes pf-flowx{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(var(--fx))}}.planning-forecasting .loop-hub{display:none}@media (min-width:640px){.planning-forecasting .loop-c{padding:34px 30px 36px}.planning-forecasting .loop-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 56px}.planning-forecasting .loop-st:nth-child(3){grid-column:2;grid-row:2}.planning-forecasting .loop-st:nth-child(4){grid-column:1;grid-row:2}.planning-forecasting .loop-st:last-child .lk{display:block}.planning-forecasting .loop-st:first-child .lk{left:100%;top:46px;width:56px;height:1px;--fx:46px}.planning-forecasting .loop-st:first-child .lk:after{right:-1px;left:auto;top:-4px;bottom:auto;border-left-color:var(--border-2);border-right-width:0;border-top-color:transparent}.planning-forecasting .loop-st:first-child .lk i{top:-1px;left:0;width:10px;height:3px}.planning-forecasting .loop-st:first-child.is-flow .lk i{animation-name:pf-flowx}.planning-forecasting .loop-st:nth-child(2) .lk{left:50%;top:100%;width:1px;height:48px}.planning-forecasting .loop-st:nth-child(2) .lk:after{left:-4px;bottom:-1px;border-top-color:var(--border-2);border-bottom-width:0}.planning-forecasting .loop-st:nth-child(2) .lk i{--fy:38px}.planning-forecasting .loop-st:nth-child(3) .lk{right:100%;left:auto;top:46px;width:56px;height:1px;--fx:-46px}.planning-forecasting .loop-st:nth-child(3) .lk:after{left:-1px;top:-4px;bottom:auto;border-right-color:var(--border-2);border-left-width:0;border-top-color:transparent}.planning-forecasting .loop-st:nth-child(3) .lk i{top:-1px;left:auto;right:0;width:10px;height:3px}.planning-forecasting .loop-st:nth-child(3).is-flow .lk i{animation-name:pf-flowx}.planning-forecasting .loop-st:nth-child(4) .lk{left:50%;top:auto;bottom:100%;width:1px;height:48px}.planning-forecasting .loop-st:nth-child(4) .lk:after{left:-4px;top:-1px;bottom:auto;border-bottom-color:var(--border-2);border-top-width:0;border-top-color:transparent}.planning-forecasting .loop-st:nth-child(4) .lk i{top:auto;bottom:0;--fy:-38px}.planning-forecasting .loop-hub{display:grid;place-items:center;position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);border:1px solid var(--border-2);background:#fff;border-radius:50%;color:var(--ink-2);z-index:2}.planning-forecasting .loop-hub svg{width:18px;height:18px}.planning-forecasting.motion .loop.is-run .loop-hub svg{animation:pf-spin 6s linear infinite}}@keyframes pf-spin{to{transform:rotate(1turn)}}.planning-forecasting.motion .loop-st.is-active .g-fc{stroke-dasharray:40;animation:pf-dash .9s var(--ease-io) 1 both}@keyframes pf-dash{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.planning-forecasting.motion .loop-st.is-active .g-band{animation:pf-fadein .9s var(--ease) 1 both}@keyframes pf-fadein{0%{opacity:0}}.planning-forecasting .loop-st .g-b1,.planning-forecasting .loop-st .g-b2,.planning-forecasting .loop-st .g-b3{transform-box:fill-box;transform-origin:bottom}.planning-forecasting.motion .loop-st.is-active .g-b1{animation:pf-grow .6s var(--ease) 1 both}.planning-forecasting.motion .loop-st.is-active .g-b2{animation:pf-grow .6s var(--ease) .12s 1 both}.planning-forecasting.motion .loop-st.is-active .g-b3{animation:pf-grow .6s var(--ease) .24s 1 both}@keyframes pf-grow{0%{transform:scaleY(0)}}.planning-forecasting .loop-st .g-ok{transform-box:fill-box;transform-origin:center;color:var(--mint-ink);fill:#00b884}.planning-forecasting.motion .loop-st.is-active .g-ok{animation:pf-stamp .42s var(--ease) .5s 1 both}.planning-forecasting.motion .loop-st.is-active .g-arrow{animation:pf-nudge .7s var(--ease) 1 both}@keyframes pf-nudge{0%{transform:translateX(-6px);opacity:0}to{transform:none;opacity:1}}.planning-forecasting .loop-st .g-p{color:var(--orange-ink);stroke:#d58a1f}.planning-forecasting.motion .loop-st.is-active .g-diff{animation:pf-blink .5s steps(1) 3;stroke:#0097ad}.planning-forecasting .stk-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}@media (min-width:1024px){.planning-forecasting .stk-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px;align-items:end}}.planning-forecasting .stk-claim{max-width:640px;margin-bottom:36px;color:var(--ink)}.planning-forecasting .imb .ib{padding:18px 18px 16px}.planning-forecasting .imb-bar{position:relative;height:18px;margin-bottom:28px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:2px}.planning-forecasting .imb-zone{position:absolute;top:-5px;bottom:-5px;left:50%;width:24%;border-left:1px dashed rgba(8,255,182,.65);border-right:1px dashed rgba(8,255,182,.65);background:rgba(8,255,182,.07)}.planning-forecasting .imb-fill{position:absolute;left:2px;top:3px;bottom:3px;width:61%;background:linear-gradient(90deg,rgba(220,197,227,.18),rgba(220,197,227,.62));transform-origin:left;transition:transform .9s var(--ease-io)}.planning-forecasting .imb-zl{position:absolute;left:50%;top:calc(100% + 9px);font:400 9.5px/1 var(--f-mono);color:rgba(8,255,182,.75)}.planning-forecasting.motion .imb:not(.s1) .imb-fill{transform:scaleX(0)}.planning-forecasting .imb-counts{display:inline-flex;gap:6px}.planning-forecasting .imb-plot{position:relative;height:180px;margin-top:40px;border-left:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.planning-forecasting .imb-band{position:absolute;left:0;right:0;bottom:38%;height:22%;background:rgba(8,255,182,.06);border-top:1px dashed rgba(8,255,182,.5);border-bottom:1px dashed rgba(8,255,182,.5)}.planning-forecasting .imb-cols{position:absolute;top:0;bottom:0;left:8px;right:8px;display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:clamp(3px,1vw,8px);align-items:end}.planning-forecasting .col{display:block;height:calc(var(--h) * 100%);min-height:3px;background:rgba(220,197,227,.4);transition:height .9s var(--ease-io) calc(var(--i) * 45ms),background-color .36s var(--ease) calc(var(--i) * 45ms),box-shadow .36s var(--ease)}.planning-forecasting .col.c-s{background:var(--coral);box-shadow:0 0 12px rgba(246,107,131,.55)}.planning-forecasting .col.c-x{background:var(--hatch-x);box-shadow:inset 0 2px 0 var(--excess)}.planning-forecasting.motion .imb:not(.s2) .col{height:49%;background:rgba(220,197,227,.4);box-shadow:none}.planning-forecasting.motion .imb.s3:not(.s4) .col.c-s{animation:pf-blink .45s steps(1) 3}.planning-forecasting .imb-ann{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.planning-forecasting .imb-ann b{font:500 10.5px/1 var(--f-mono);letter-spacing:.02em;padding:4px 6px;border-radius:2px;white-space:nowrap}.planning-forecasting .imb-ann:after{content:"";width:1px;height:14px;background:currentColor}.planning-forecasting .a-x{left:calc((5 + .5) / 14 * (100% - 16px) + 8px);top:-30px;color:var(--excess)}.planning-forecasting .a-x b{background:rgba(176,106,214,.18);color:#e8cdf6;border:1px solid rgba(176,106,214,.6)}.planning-forecasting .a-s{left:calc((7 + .5) / 14 * (100% - 16px) + 8px);bottom:10px;color:var(--coral)}.planning-forecasting .a-s b{background:rgba(246,107,131,.16);color:#ffd3db;border:1px solid rgba(246,107,131,.6)}.planning-forecasting .imb-axis{display:flex;justify-content:space-between;margin-top:8px;font:400 9.5px/1 var(--f-mono);color:rgba(220,197,227,.4)}.planning-forecasting .costs{display:grid}.planning-forecasting .costs li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0;border-top:1px solid var(--line-l);font:300 16px/24px var(--f-body);color:var(--ink)}.planning-forecasting .costs li:last-child{border-bottom:1px solid var(--line-l)}.planning-forecasting .costs strong{display:block;font:500 18px/24px var(--f-h4);letter-spacing:-.3px;color:var(--ink-head);margin-bottom:3px}.planning-forecasting .cost-ico{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border-2);border-radius:4px;background:#fff}.planning-forecasting .cost-ico svg{width:30px;height:30px}.planning-forecasting .ci-r,.planning-forecasting .ci-s{color:var(--coral-ink)}.planning-forecasting .ci-x{color:var(--purple)}.planning-forecasting .ci-c{color:var(--ink-head)}.planning-forecasting.motion .ci-cur{animation:pf-blink 1.1s steps(1) infinite}.planning-forecasting .stk-goal{position:relative;display:flex;align-items:baseline;gap:16px;margin-top:64px;padding-top:26px;border-top:1px solid var(--ink-head);color:var(--ink-head);max-width:none}.planning-forecasting .stk-goal .led{transform:translateY(-3px)}.planning-forecasting .line{position:relative}.planning-forecasting .line-rail{display:none}.planning-forecasting .line-st{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;counter-reset:none}@media (min-width:700px){.planning-forecasting .line-st{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:960px){.planning-forecasting .line-st{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1240px){.planning-forecasting .line-st{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.planning-forecasting .line-rail{display:block;position:relative;height:30px;margin:0 0 12px}.planning-forecasting .line-rail:before{content:"";position:absolute;left:0;right:0;top:14px;height:1px;background:repeating-linear-gradient(90deg,rgba(240,240,243,.24) 0 6px,transparent 6px 11px)}.planning-forecasting.motion .line.is-run .line-rail:before{animation:pf-belt 1.2s linear infinite}}@keyframes pf-belt{to{background-position:11px 0}}.planning-forecasting .line-tote{position:absolute;left:0;top:5px;width:34px;height:19px;transform:translateX(var(--tx,0));transition:transform .76s var(--ease-io);border:1px solid var(--cyan);background:rgba(0,229,255,.12);box-shadow:0 0 16px rgba(0,229,255,.45)}.planning-forecasting .line-tote i{position:absolute;left:5px;right:5px;top:5px;height:1px;background:rgba(0,229,255,.7);box-shadow:0 4px 0 rgba(0,229,255,.45)}.planning-forecasting .line-tick{position:absolute;top:10px;width:1px;height:9px;background:rgba(240,240,243,.3)}.planning-forecasting .st{position:relative;display:flex;flex-direction:column;padding:12px 14px 20px;border:1px solid var(--border-d);border-radius:8px;background:linear-gradient(180deg,rgba(30,30,52,.72),rgba(12,12,24,.72));transition:border-color .26s var(--ease),box-shadow .26s var(--ease)}.planning-forecasting .st-top{display:flex;align-items:center;justify-content:space-between;font:500 11px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .st-led{width:6px;height:6px;background:var(--mint);transition:background-color .2s var(--ease),box-shadow .2s var(--ease)}.planning-forecasting.motion .line .st-led{background:rgba(255,255,255,.2)}.planning-forecasting.motion .line .st.is-active .st-led{background:var(--cyan);box-shadow:0 0 10px rgba(0,229,255,.8)}.planning-forecasting.motion .line .st.is-done .st-led{background:var(--mint)}.planning-forecasting .st.is-active{border-color:rgba(0,229,255,.55);box-shadow:0 0 0 1px rgba(0,229,255,.22),0 22px 44px rgba(0,229,255,.07)}.planning-forecasting .st--gate.is-active{border-color:rgba(246,177,74,.65);box-shadow:0 0 0 1px rgba(246,177,74,.22),0 22px 44px rgba(246,177,74,.06)}.planning-forecasting .st.is-active .st-n{color:var(--cyan)}.planning-forecasting .st--gate.is-active .st-n{color:var(--orange)}.planning-forecasting .st-viz{position:relative;height:96px;margin:12px 0 18px;border:1px solid var(--line-d);border-radius:4px;background:rgba(3,4,10,.55);overflow:hidden}.planning-forecasting .st-viz svg{width:100%;height:100%}.planning-forecasting .st-copy{font:300 15px/22px var(--f-body);color:var(--lilac)}.planning-forecasting .st-copy strong{display:block;font:500 18px/24px var(--f-h4);letter-spacing:-.3px;color:var(--head-dark);margin-bottom:6px}.planning-forecasting .v-read svg{padding:6px 8px}.planning-forecasting .vr-l text{font:400 9.5px var(--f-mono);fill:rgba(220,197,227,.6)}.planning-forecasting .vr-p path{fill:none;stroke:rgba(255,255,255,.16);stroke-width:1.2}.planning-forecasting .vr-k path{fill:none;stroke:var(--cyan);stroke-width:2.4;stroke-dasharray:7 100;stroke-dashoffset:7;opacity:0;filter:drop-shadow(0 0 3px rgba(0,229,255,.9))}.planning-forecasting.motion .st.is-active .vr-k path{opacity:1;animation:pf-pk 1s linear infinite}.planning-forecasting.motion .st.is-active .vr-k path:nth-child(2){animation-delay:.25s}.planning-forecasting.motion .st.is-active .vr-k path:nth-child(3){animation-delay:.5s}.planning-forecasting.motion .st.is-active .vr-k path:nth-child(4){animation-delay:.75s}@keyframes pf-pk{0%{stroke-dashoffset:7}to{stroke-dashoffset:-100}}.planning-forecasting .vr-n{fill:rgba(8,255,182,.12);stroke:var(--mint);stroke-width:1.2}.planning-forecasting .vr-nk{fill:none;stroke:var(--mint);stroke-width:1.6}.planning-forecasting.motion .line .st:not(.is-done) .vr-n{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.3)}.planning-forecasting.motion .line .st.is-active .vr-n{stroke:var(--cyan)}.planning-forecasting.motion .line .st:not(.is-done) .vr-nk{opacity:0}.planning-forecasting .v-find svg{padding:6px 8px}.planning-forecasting .vf-ax{fill:none;stroke:rgba(255,255,255,.16)}.planning-forecasting .vf-d{fill:none;stroke:rgba(240,240,243,.82);stroke-width:1.5;stroke-dasharray:100}.planning-forecasting .vf-s{fill:none;stroke:rgba(220,197,227,.48);stroke-width:1.5;stroke-dasharray:100}.planning-forecasting .vf-t{font:400 9px var(--f-mono);fill:rgba(220,197,227,.55)}.planning-forecasting .vf-r{fill:none;stroke:var(--coral);stroke-width:1.4;transform-box:fill-box;transform-origin:center}.planning-forecasting .vf-c{fill:var(--coral)}.planning-forecasting .vf-chip{position:absolute;left:10px;top:8px}.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vf-d,.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vf-s{stroke-dashoffset:100}.planning-forecasting.motion .line .st .vf-d,.planning-forecasting.motion .line .st .vf-s{transition:stroke-dashoffset .9s var(--ease-io)}.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vf-c,.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vf-chip,.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vf-r{opacity:0}.planning-forecasting.motion .line .st.is-active .vf-r{animation:pf-ring 1s var(--ease) .8s infinite}.planning-forecasting.motion .line .st.is-active .vf-chip{animation:pf-stamp .38s var(--ease) .9s 1 both}.planning-forecasting.motion .line .st.is-active .vf-c{animation:pf-fadein .2s var(--ease) .8s 1 both}@keyframes pf-ring{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.planning-forecasting .v-calc{display:grid;align-content:center;gap:6px;padding:8px 12px}.planning-forecasting .vc-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;height:13px;font:400 9.5px/1 var(--f-mono);color:rgba(220,197,227,.62)}.planning-forecasting .vc-row i{display:block;height:7px;width:var(--w);background:rgba(240,240,243,.55);transform-origin:left}.planning-forecasting .vc-m i{background:transparent;border:1px solid rgba(240,240,243,.45)}.planning-forecasting .vc-r{height:16px;padding-top:5px;border-top:1px dashed rgba(255,255,255,.18);color:var(--cyan)}.planning-forecasting .vc-r i{height:9px;background:var(--cyan);box-shadow:0 0 10px rgba(0,229,255,.5)}.planning-forecasting .vc-r b{font:500 11px/1 var(--f-mono);color:var(--cyan)}.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vc-row i{transform:scaleX(0)}.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vc-r b{opacity:0}.planning-forecasting.motion .line .st.is-active .vc-row i{animation:pf-barx .52s var(--ease) both}.planning-forecasting.motion .line .st.is-active .vc-row:nth-child(2) i{animation-delay:.18s}.planning-forecasting.motion .line .st.is-active .vc-row:nth-child(3) i{animation-delay:.36s}.planning-forecasting.motion .line .st.is-active .vc-r i{animation-delay:.7s}.planning-forecasting.motion .line .st.is-active .vc-r b{animation:pf-fadein .24s var(--ease) 1.1s both}@keyframes pf-barx{0%{transform:scaleX(0)}}.planning-forecasting .vg-road{stroke:rgba(255,255,255,.2);stroke-dasharray:4 4}.planning-forecasting .vg-tote{fill:rgba(0,229,255,.14);stroke:var(--cyan);stroke-width:1.2;transform:translateX(160px);transition:transform .9s var(--ease-io)}.planning-forecasting .vg-post{fill:#2a2a40;stroke:rgba(255,255,255,.25)}.planning-forecasting .vg-arm{transform-box:view-box;transform-origin:90px 57.5px;transform:rotate(-55deg);transition:transform .7s var(--ease-io)}.planning-forecasting .vg-pivot{fill:var(--orange)}.planning-forecasting .vg-chip{position:absolute;left:10px;top:8px}.planning-forecasting.motion .line .st:not(.is-done) .vg-arm{transform:rotate(0deg)}.planning-forecasting.motion .line .st:not(.is-done) .vg-tote{transform:translateX(46px)}.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vg-tote{transform:translateX(0)}.planning-forecasting.motion .line .st:not(.is-done) .vg-chip{opacity:0}.planning-forecasting.motion .line .st.is-active .vg-arm{animation:pf-lift 2s var(--ease-io) both}.planning-forecasting.motion .line .st.is-active .vg-tote{animation:pf-tote 2s var(--ease-io) both}.planning-forecasting.motion .line .st.is-active .vg-chip{animation:pf-stamp .38s var(--ease) 1.05s both}@keyframes pf-lift{0%,45%{transform:rotate(0deg)}70%,to{transform:rotate(-55deg)}}@keyframes pf-tote{0%{transform:translateX(0)}35%,62%{transform:translateX(46px)}to{transform:translateX(160px)}}.planning-forecasting.motion .line .st.is-active .vg-pivot{animation:pf-blink .4s steps(1) 3}.planning-forecasting .v-send{display:grid;grid-template-columns:30px minmax(0,1fr) 72px;align-items:center;gap:8px;padding:8px 12px}.planning-forecasting .vs-doc{display:grid;align-content:center;gap:4px;width:30px;height:38px;padding:6px 5px;border:1.2px solid rgba(240,240,243,.6)}.planning-forecasting .vs-doc i{display:block;height:2px;background:rgba(240,240,243,.5)}.planning-forecasting .vs-doc i:nth-child(3){width:60%}.planning-forecasting .vs-wire{position:relative;height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.35) 0 4px,transparent 4px 7px)}.planning-forecasting .vs-pk{position:absolute;top:-3px;left:0;width:7px;height:7px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);opacity:0}.planning-forecasting .vs-sup{display:grid;justify-items:center;gap:4px;padding:6px 4px;border:1px solid rgba(255,255,255,.2);border-radius:3px;font:400 9.5px/1 var(--f-mono);color:var(--lilac)}.planning-forecasting .vs-sup b{font-weight:400}.planning-forecasting .vs-ok svg{width:12px;height:12px;color:var(--mint)}.planning-forecasting .vs-chip{position:absolute;left:10px;top:8px}.planning-forecasting.motion .line .st:not(.is-done) .vs-chip,.planning-forecasting.motion .line .st:not(.is-done) .vs-ok{opacity:0}.planning-forecasting.motion .line .st.is-active .vs-pk{animation:pf-pkx .9s var(--ease-io) .1s 2 both}@keyframes pf-pkx{0%{opacity:1;left:0}90%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.planning-forecasting.motion .line .st.is-active .vs-ok{animation:pf-stamp .36s var(--ease) 1.6s both}.planning-forecasting.motion .line .st.is-active .vs-chip{animation:pf-stamp .36s var(--ease) 1.7s both}.planning-forecasting.motion .line .st.is-active .vs-sup{border-color:rgba(8,255,182,.5);transition:border-color .3s var(--ease) 1.5s}.planning-forecasting .v-rev{padding:6px 12px}.planning-forecasting .vrv-list{position:relative;height:84px}.planning-forecasting .vrv-list span{position:absolute;left:0;right:30px;top:calc(var(--y) * 20px + 3px);display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;height:16px;transition:top .6s var(--ease-io) .25s,background-color .3s var(--ease)}.planning-forecasting .vrv-list b{font:400 9.5px/1 var(--f-mono);color:rgba(220,197,227,.7);font-weight:400}.planning-forecasting .vrv-list i{display:block;height:6px;width:var(--w);background:rgba(240,240,243,.4)}.planning-forecasting .vrv-list .r3{--y:0}.planning-forecasting .vrv-list .r1{--y:1}.planning-forecasting .vrv-list .r2{--y:2}.planning-forecasting .vrv-list .r4{--y:3}.planning-forecasting .vrv-list .r3 i{background:var(--cyan);box-shadow:0 0 8px rgba(0,229,255,.5)}.planning-forecasting .vrv-list .r3 b{color:var(--cyan)}.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vrv-list .r1{--y:0}.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vrv-list .r2{--y:1}.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vrv-list .r3{--y:2}.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vrv-list .r3 i{background:rgba(240,240,243,.4);box-shadow:none}.planning-forecasting.motion .line .st:not(.is-active):not(.is-done) .vrv-list .r3 b{color:rgba(220,197,227,.7)}.planning-forecasting .vrv-ico{position:absolute;right:12px;top:10px;width:18px!important;height:18px!important;color:rgba(220,197,227,.6)}.planning-forecasting.motion .line .st.is-active .vrv-ico{color:var(--cyan);animation:pf-spin 1s linear 2}.planning-forecasting .dem-claim{margin-bottom:44px;color:var(--ink)}.planning-forecasting .dem-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}@media (min-width:1024px){.planning-forecasting .dem-grid{grid-template-columns:minmax(0,7.4fr) minmax(0,4.6fr);column-gap:56px;align-items:center}}.planning-forecasting .fc-c{position:relative;z-index:1;padding:12px 12px 6px}.planning-forecasting .fc-c svg{width:100%;height:auto;overflow:visible}.planning-forecasting .fx-g line{stroke:rgba(8,7,13,.07)}.planning-forecasting .fx-ax{stroke:rgba(8,7,13,.32)}.planning-forecasting .fx-tx{font:400 10px var(--f-mono);fill:var(--ink-3)}.planning-forecasting .fx-lab{font:400 10.5px var(--f-mono);fill:var(--ink-2)}.planning-forecasting .fx-hist{fill:none;stroke:var(--ink-head);stroke-width:1.8;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.planning-forecasting .fx-base{fill:none;stroke:#7c7c8c;stroke-width:1.4;stroke-dasharray:5 4}.planning-forecasting .fx-band{fill:rgba(0,190,220,.16)}.planning-forecasting .fx-fc{fill:none;stroke:#00a3bd;stroke-width:2.2;stroke-linejoin:round}.planning-forecasting .fx-now line{stroke:#00a3bd;stroke-dasharray:2 3}.planning-forecasting .fx-now text{font:500 10px var(--f-mono);fill:#008da3}.planning-forecasting .fx-win path{fill:none;stroke:var(--ink-head);stroke-width:1.2}.planning-forecasting .fx-win text{font:400 10px var(--f-mono);fill:var(--ink-2)}.planning-forecasting .fx-acc rect{fill:#b8f6ff}.planning-forecasting .fx-acc text{font:500 9.5px var(--f-mono);fill:var(--ink-head);letter-spacing:.06em}.planning-forecasting .fx-so rect.h{fill:url(#fx-hc)}.planning-forecasting .fx-so rect.b{fill:none;stroke:rgba(212,63,92,.55);stroke-dasharray:3 3}.planning-forecasting .fx-so text{font:500 10px var(--f-mono);fill:var(--coral-ink)}.planning-forecasting .fx-spk circle{fill:#fff}.planning-forecasting .fx-spk circle,.planning-forecasting .fx-spk path{stroke:var(--coral-ink);stroke-width:1.4}.planning-forecasting .fx-spk text{font:400 10px var(--f-mono);fill:var(--coral-ink)}.planning-forecasting .fx-promo path{stroke:var(--ink-head);stroke-width:1.2}.planning-forecasting .fx-promo rect{fill:var(--ink-head)}.planning-forecasting .fx-promo text{font:500 9.5px var(--f-mono);fill:#fff;letter-spacing:.04em}.planning-forecasting .fx-ovr path.o{fill:none;stroke:#e0921f;stroke-width:2;stroke-dasharray:4 3}.planning-forecasting .fx-ovr rect{fill:var(--orange)}.planning-forecasting .fx-ovr text{font:500 9.5px var(--f-mono);fill:var(--ink-head)}.planning-forecasting .fx-ovr circle{fill:#fff;stroke:#e0921f;stroke-width:1.6}.planning-forecasting .fx-co rect{fill:var(--paper);stroke:var(--ink-head);stroke-width:1}.planning-forecasting .fx-co text{font:500 10.5px var(--f-mono);fill:var(--ink-head)}.planning-forecasting .fx-co.is-hot rect{fill:var(--ink-head)}.planning-forecasting .fx-co.is-hot text{fill:#fff}.planning-forecasting.motion .fc .fx-hist{transition:stroke-dashoffset 1.3s var(--ease-io)}.planning-forecasting.motion .fc:not(.s1) .fx-hist{stroke-dashoffset:100}.planning-forecasting.motion .fc [data-at]{transition:opacity .42s var(--ease)}.planning-forecasting .fx-fcg{clip-path:inset(0 0 0 0);transition:clip-path 1.1s var(--ease-io)}.planning-forecasting.motion .fc:not(.s4) .fx-fcg{clip-path:inset(0 100% 0 0)}.planning-forecasting.motion .fc .fx-co{transition:opacity .3s var(--ease)}.planning-forecasting .rep-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}@media (min-width:1024px){.planning-forecasting .rep-grid{grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr);column-gap:64px;align-items:center}}.planning-forecasting .rep-claim{margin-bottom:28px;color:var(--ink)}.planning-forecasting .po-c{padding:18px}.planning-forecasting .po-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--border);position:relative}.planning-forecasting .po-meta div span{display:block;font:400 10.5px/1 var(--f-mono);color:var(--ink-3);margin-bottom:7px}.planning-forecasting .po-meta div b{font:500 15px/1.2 var(--f-h4);color:var(--ink-head)}.planning-forecasting .po-state{position:absolute;right:0;top:0}.planning-forecasting .po-table{margin-top:4px}.planning-forecasting .po-tr{display:grid;grid-template-columns:54px minmax(0,1.7fr) minmax(0,1.1fr) 58px;gap:8px;align-items:center;min-height:44px;border-bottom:1px dashed var(--border-2);font:400 12.5px/1 var(--f-mono);color:var(--ink-head)}.planning-forecasting .po-th{min-height:30px;font-size:10.5px;color:var(--ink-3)}.planning-forecasting .po-tr>span:last-child{text-align:right}.planning-forecasting .po-tr>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.planning-forecasting .po-tr>span:last-child{justify-content:flex-end}.planning-forecasting .po-q s{color:var(--ink-3);text-decoration-thickness:1.5px;transition:color .3s var(--ease),text-decoration-color .3s var(--ease)}.planning-forecasting.motion .po:not(.s2) s.k2,.planning-forecasting.motion .po:not(.s5) s.k5{text-decoration-color:transparent;color:var(--ink-head)}.planning-forecasting .po-tag{font:500 9px/1 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;padding:3px 5px;border-radius:2px;font-style:normal;white-space:nowrap}.planning-forecasting .tg-ok{background:var(--mint);color:var(--ink-head)}.planning-forecasting .tg-gate{background:var(--orange);color:var(--ink-head)}.planning-forecasting .po-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px}.planning-forecasting .po-sum{display:flex;align-items:baseline;gap:10px}.planning-forecasting .po-sum span{font:400 10.5px/1 var(--f-mono);color:var(--ink-3)}.planning-forecasting .po-sum b{font:800 24px/1 var(--f-head);letter-spacing:-.5px;color:var(--ink-head)}.planning-forecasting .po-calc{display:inline-flex;align-items:center;gap:7px;font:400 11.5px/1 var(--f-mono);color:var(--ink-2)}.planning-forecasting .po-calc svg{width:15px;height:15px}.planning-forecasting .po-route{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;border:1px solid rgba(214,140,30,.55);background:rgba(246,177,74,.1);border-radius:4px;font:400 12px/1.3 var(--f-mono);color:var(--ink-head)}.planning-forecasting .po-route .chip{margin-left:auto}.planning-forecasting .gapx{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:88px;padding:28px 20px;border:1px solid var(--border-2);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,.45))}@media (min-width:768px){.planning-forecasting .gapx{padding:36px}}@media (min-width:1024px){.planning-forecasting .gapx{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);column-gap:48px;align-items:center;padding:40px}}.planning-forecasting .gapx-k{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:6px 10px;border:1px solid var(--ink-head);border-radius:3px;font:500 12px/1.3 var(--f-mono);letter-spacing:.02em;color:var(--ink-head)}.planning-forecasting .gapx-copy p{font:300 19px/29px var(--f-body);color:var(--ink)}.planning-forecasting .gapx-copy p+p{margin-top:16px}.planning-forecasting .gapv .ib{padding:16px 16px 18px}.planning-forecasting .gv-read{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:18px;background:var(--line-d);border:1px solid var(--line-d)}@media (min-width:560px){.planning-forecasting .gv-read{grid-template-columns:repeat(4,minmax(0,1fr))}}.planning-forecasting .gv-read>div{padding:10px 12px 11px;background:#0b0c17}.planning-forecasting .gv-read b{display:block;font:800 26px/1 var(--f-head);letter-spacing:-.5px;color:var(--head-dark);font-variant-numeric:tabular-nums}.planning-forecasting .gv-read small{font:400 11px/1 var(--f-mono);color:var(--dim-dark);margin-left:4px;letter-spacing:0}.planning-forecasting .gv-read span{display:block;margin-top:7px;font:400 10.5px/1.3 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .gv-read em{font-style:normal;color:var(--lilac)}.planning-forecasting .gv-live b{color:var(--coral)}.planning-forecasting .gv-live.is-ok b{color:var(--cyan)}.planning-forecasting .gv-live{position:relative}.planning-forecasting .gv-live:after{content:"";position:absolute;right:8px;top:8px;width:6px;height:6px;background:var(--coral)}.planning-forecasting .gv-live.is-ok:after{background:var(--cyan)}.planning-forecasting .gv-br,.planning-forecasting .gv-days,.planning-forecasting .gv-grid,.planning-forecasting .gv-plot{display:grid;grid-template-columns:repeat(14,minmax(0,1fr)) 74px;column-gap:4px}.planning-forecasting .gv-plot{position:relative;height:176px;--zero:66px}.planning-forecasting .gv-plot:before{content:"";position:absolute;left:0;right:0;bottom:var(--zero);height:1px;background:rgba(240,240,243,.42)}.planning-forecasting .gv-plot:after{content:"";position:absolute;left:0;right:78px;bottom:0;height:var(--zero);background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 11px);pointer-events:none}.planning-forecasting .gv-cols{display:contents}.planning-forecasting .gc{position:relative;height:100%}.planning-forecasting .gc i{position:absolute;left:0;right:0;bottom:var(--zero);height:calc(var(--h) * (100% - var(--zero) - 6px));background:linear-gradient(180deg,rgba(240,240,243,.72),rgba(220,197,227,.22));transform-origin:bottom;transition:transform .26s var(--ease)}.planning-forecasting .gc.n i{bottom:auto;top:calc(100% - var(--zero));height:calc(var(--h) * (100% - var(--zero) - 6px));background:var(--hatch-c);border:1px solid rgba(246,107,131,.7);border-top:0;transform-origin:top}.planning-forecasting.motion .gapv .gc:not(.on) i{transform:scaleY(0)}.planning-forecasting .gv-arr{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding-bottom:calc(var(--zero) + 6px);border-left:1px dashed rgba(8,255,182,.55);transition:opacity .4s var(--ease),transform .5s var(--ease)}.planning-forecasting .gv-arr em{font:400 9.5px/1.25 var(--f-mono);font-style:normal;color:var(--mint);text-align:center}.planning-forecasting .gv-truck svg{width:28px;height:18px;color:var(--mint)}.planning-forecasting.motion .gapv:not(.k-arr) .gv-arr{opacity:0;transform:translateX(14px)}.planning-forecasting .gv-cursor{position:absolute;top:0;bottom:0;left:var(--cx,0);width:1px;background:var(--cyan);box-shadow:0 0 10px rgba(0,229,255,.8);opacity:0;transition:left .2s linear,opacity .2s var(--ease)}.planning-forecasting.motion .gapv.k-run .gv-cursor{opacity:1}.planning-forecasting .gv-days{margin-top:8px;font:400 10px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .gv-days span:first-child{grid-column:1}.planning-forecasting .gv-days span:nth-child(2){grid-column:5}.planning-forecasting .gv-days span:nth-child(3){grid-column:9}.planning-forecasting .gv-days span:nth-child(4){grid-column:14}.planning-forecasting .gv-br{margin-top:12px;font:500 10.5px/1 var(--f-mono)}.planning-forecasting .gv-br span{display:flex;flex-direction:column;gap:7px;transition:opacity .4s var(--ease)}.planning-forecasting .gv-br i{display:block;height:7px;border:1px solid;border-top:0}.planning-forecasting .br-ok{grid-column:1/span 9;color:var(--lilac)}.planning-forecasting .br-gap{grid-column:10/span 5;color:var(--coral)}.planning-forecasting.motion .gapv:not(.k-br) .gv-br span{opacity:0}.planning-forecasting .gv-opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-d)}.planning-forecasting .opt{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 11px;border:1px solid rgba(0,229,255,.55);border-radius:4px;background:rgba(0,229,255,.07);font:400 12px/1.3 var(--f-mono);color:var(--head-dark);transition:opacity .3s var(--ease),transform .36s var(--ease)}.planning-forecasting .opt svg{width:11px;height:11px;color:var(--cyan);flex:none}.planning-forecasting .opt--no{border-color:rgba(255,255,255,.14);background:transparent;color:var(--dim-dark);text-decoration:line-through;text-decoration-color:rgba(246,107,131,.8)}.planning-forecasting.motion .gapv .opt:not(.on){opacity:0;transform:translateY(6px)}@media (max-width:719px){.planning-forecasting .fc-c{overflow-x:auto;-webkit-overflow-scrolling:touch}.planning-forecasting .fc-c svg{min-width:640px}}.planning-forecasting .alc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}@media (min-width:1024px){.planning-forecasting .alc-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:center}}.planning-forecasting .alc-claim{margin-bottom:28px}.planning-forecasting .net-c{padding:18px 18px 16px}.planning-forecasting .net-map{position:relative;height:330px}.planning-forecasting .net-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.planning-forecasting .nr{fill:none;stroke:rgba(255,255,255,.14);stroke-width:1;stroke-dasharray:3 4}.planning-forecasting .nr-ab{stroke:rgba(8,255,182,.6);stroke-width:1.6;stroke-dasharray:6 5}.planning-forecasting.motion .net.s2:not(.s5) .nr-ab{stroke:rgba(0,229,255,.8);animation:pf-march 1s linear infinite}.planning-forecasting .nr-vb{stroke:rgba(176,106,214,.6)}@keyframes pf-march{to{stroke-dashoffset:-11}}.planning-forecasting.motion .net:not(.s2) .nr-ab{stroke:rgba(255,255,255,.14);stroke-width:1;stroke-dasharray:3 4;animation:none}.planning-forecasting .site{position:absolute;width:min(44%,240px);padding:12px 12px 13px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(10,11,22,.92);box-shadow:0 14px 30px rgba(0,0,0,.35);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.planning-forecasting .s-a{left:0;top:30px}.planning-forecasting .s-b{right:0;top:30px}.planning-forecasting .s-c{left:50%;transform:translateX(-50%);bottom:0}.planning-forecasting .s-v{right:0;top:-6px;width:auto;padding:6px 8px;display:none}.planning-forecasting .site-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.planning-forecasting .site-h b{font:500 15px/1 var(--f-h4);color:var(--head-dark)}.planning-forecasting .s-v .site-h{margin:0;gap:10px}.planning-forecasting .s-v .site-h b{font:400 11px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .site-k{display:flex;align-items:baseline;justify-content:space-between;font:400 10.5px/1 var(--f-mono);color:var(--dim-dark);margin-bottom:8px}.planning-forecasting .site-k b{font:500 13px/1 var(--f-mono);color:var(--head-dark);font-weight:500}.planning-forecasting .site-k s{color:var(--dim-dark);margin-right:6px;text-decoration-color:rgba(255,255,255,.4)}.planning-forecasting .meter{position:relative;height:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.planning-forecasting .m-fill{position:absolute;left:0;top:0;bottom:0;width:var(--mf);background:rgba(220,197,227,.55);transition:width .9s var(--ease-io),background-color .4s var(--ease)}.planning-forecasting .m-tgt{position:absolute;top:-4px;bottom:-4px;left:42%;width:2px;background:var(--mint);box-shadow:0 0 6px rgba(8,255,182,.6)}.planning-forecasting .s-a .m-fill{--mf:60%;background:var(--hatch-x)}.planning-forecasting .s-b .m-fill{--mf:42%;background:var(--mint)}.planning-forecasting .s-c .m-fill{--mf:36%}.planning-forecasting.motion .net:not(.s1) .m-fill{--mf:0%}.planning-forecasting.motion .net.s1:not(.s4) .s-a .m-fill{--mf:92%}.planning-forecasting.motion .net.s1:not(.s4) .s-b .m-fill{--mf:6%;background:var(--coral)}.planning-forecasting .sb-ok{display:none}.planning-forecasting.motion .net:not(.s4) .s-b .sb-short{display:inline-flex}.planning-forecasting .s-b .sb-short{display:none}.planning-forecasting .s-b .sb-ok{display:inline-flex}.planning-forecasting.motion .net:not(.s4) .s-b .sb-ok{display:none}.planning-forecasting.motion .net.s1:not(.s4) .s-b{border-color:rgba(246,107,131,.55);box-shadow:0 0 0 1px rgba(246,107,131,.25),0 14px 30px rgba(0,0,0,.35)}.planning-forecasting.motion .net:not(.s4) .site-k s.was{display:none}.planning-forecasting.motion .net:not(.s4) .s-a .site-k b{font-size:0}.planning-forecasting.motion .net:not(.s4) .s-a .site-k b:after{content:attr(data-before);font-size:13px}.planning-forecasting.motion .net:not(.s4) .s-b .site-k b{font-size:0}.planning-forecasting.motion .net:not(.s4) .s-b .site-k b:after{content:attr(data-before);font-size:13px;color:var(--coral)}.planning-forecasting .lots{display:flex;gap:6px;margin-top:10px}.planning-forecasting .lot{display:inline-flex;flex-direction:column;gap:3px;padding:5px 6px;border:1px solid rgba(255,255,255,.12);border-radius:3px;font:400 10px/1 var(--f-mono);color:var(--lilac)}.planning-forecasting .lot em{font-style:normal;color:var(--dim-dark);font-size:9px}.planning-forecasting .lot.is-pick{border-color:rgba(0,229,255,.6);background:rgba(0,229,255,.08)}.planning-forecasting.motion .net:not(.s3) .lot.is-pick{border-color:rgba(255,255,255,.12);background:transparent}.planning-forecasting .pallet{position:absolute;top:24px;left:calc(30% - 9px);width:18px;height:14px;border:1px solid var(--cyan);background:rgba(0,229,255,.18);box-shadow:0 0 12px rgba(0,229,255,.6);opacity:0}.planning-forecasting .pallet i{position:absolute;left:2px;right:2px;bottom:2px;height:2px;background:var(--cyan)}.planning-forecasting.motion .net.s4:not(.s5) .pallet{animation:pf-pallet 1.1s var(--ease-io) both}@keyframes pf-pallet{0%{opacity:1;left:calc(30% - 9px)}90%{opacity:1}to{opacity:0;left:calc(70% - 9px)}}.planning-forecasting .route-tag{position:absolute;top:4px;left:50%;transform:translateX(-50%);font:500 10px/1 var(--f-mono);padding:4px 6px;border-radius:2px;color:var(--carbon);background:var(--cyan);white-space:nowrap}.planning-forecasting .net-checks{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-d)}.planning-forecasting .net-checks li{display:flex;align-items:center;gap:9px;font:400 12px/1.35 var(--f-mono);color:var(--lilac)}.planning-forecasting .net-checks svg{width:12px;height:12px;color:var(--mint);flex:none}.planning-forecasting .net-checks .led{margin:0 3px}@media (min-width:560px){.planning-forecasting .s-v{display:block}.planning-forecasting .net-map{height:300px}}@media (max-width:559px){.planning-forecasting .net-map{height:auto;display:grid;gap:10px}.planning-forecasting .site{position:relative;inset:auto;transform:none;width:auto}.planning-forecasting .s-c{transform:none;left:auto}.planning-forecasting .net-svg,.planning-forecasting .pallet,.planning-forecasting .route-tag{display:none}}.planning-forecasting .sup-claim{margin-bottom:44px}.planning-forecasting .sup-fig{margin-bottom:48px}.planning-forecasting .thr-c{display:grid;grid-template-columns:minmax(0,1fr);gap:0}@media (min-width:1024px){.planning-forecasting .thr-c{grid-template-columns:minmax(0,1.15fr) 34px minmax(0,1fr) 34px minmax(0,1fr)}}.planning-forecasting .thr-pane{padding:16px 16px 18px;min-width:0}.planning-forecasting .thr-link{position:relative;height:28px}.planning-forecasting .thr-link:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.3) 0 4px,transparent 4px 7px)}@media (min-width:1024px){.planning-forecasting .thr-link{height:auto}.planning-forecasting .thr-link:before{left:0;right:0;top:50%;bottom:auto;width:auto;height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 4px,transparent 4px 7px)}.planning-forecasting .thr-pane+.thr-link+.thr-pane{border-left:1px solid var(--line-d)}.planning-forecasting .tl-pk{position:absolute;top:calc(50% - 3px);left:0;width:7px;height:7px;background:var(--cyan);box-shadow:0 0 8px var(--cyan);opacity:0}.planning-forecasting.motion .thr.s2:not(.s3) .thr-link:first-of-type .tl-pk,.planning-forecasting.motion .thr.s5:not(.s6) .thr-link:nth-of-type(2) .tl-pk{animation:pf-pkx .7s var(--ease-io) 2 both}}.planning-forecasting .tcount{font:400 10.5px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .mail{border:1px solid rgba(255,255,255,.08);border-radius:4px;background:rgba(255,255,255,.02);margin-bottom:6px}.planning-forecasting .m-c{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;height:28px;padding:0 10px;font:400 11px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .m-c b{font-weight:400;color:var(--lilac)}.planning-forecasting .m-c time{color:rgba(220,197,227,.4)}.planning-forecasting .m-c i{display:block;height:4px;width:var(--w);background:rgba(220,197,227,.14)}.planning-forecasting .m-o{padding:10px 12px 12px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.035)}.planning-forecasting .m-h{display:flex;justify-content:space-between;font:400 11px/1 var(--f-mono);color:var(--lilac)}.planning-forecasting .m-h time{color:var(--dim-dark)}.planning-forecasting .m-subj{margin:7px 0 10px;font:500 13px/1.2 var(--f-h4);color:var(--head-dark)}.planning-forecasting .m-body{position:relative;display:grid;gap:7px}.planning-forecasting .m-body>i,.planning-forecasting .m-line i{display:block;height:5px;width:var(--w);background:rgba(220,197,227,.2)}.planning-forecasting .m-line{display:flex;align-items:center;gap:6px}.planning-forecasting .m-line mark{padding:2px 5px;border-radius:2px;font:500 11.5px/1.2 var(--f-mono);background:rgba(0,229,255,.16);color:var(--cyan);box-shadow:inset 0 -1px 0 var(--cyan);white-space:nowrap;transition:background-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.planning-forecasting.motion .thr:not(.s2) .m-line mark{background:transparent;color:rgba(220,197,227,.75);box-shadow:none}.planning-forecasting .m-scan{position:absolute;left:-4px;right:-4px;top:0;height:2px;background:var(--cyan);box-shadow:0 0 12px 2px rgba(0,229,255,.6);opacity:0}.planning-forecasting.motion .thr.s1:not(.s2) .m-scan{animation:pf-vscan 1s var(--ease-io) both}@keyframes pf-vscan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.planning-forecasting .diff{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid var(--line-d-sub)}.planning-forecasting .d-k{font:400 10.5px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .d-v{display:flex;align-items:center;gap:8px;font:500 13px/1 var(--f-mono);color:var(--head-dark)}.planning-forecasting .d-v s{color:var(--dim-dark);font-weight:400}.planning-forecasting .d-chg{color:var(--cyan);font-weight:500}.planning-forecasting .rec{display:flex;align-items:center;gap:8px;margin-top:12px;font:400 12px/1 var(--f-mono);color:var(--mint)}.planning-forecasting .rec svg{width:12px;height:12px}.planning-forecasting .imp{display:flex;align-items:center;gap:10px;min-height:34px;border-bottom:1px solid var(--line-d-sub);font:300 14px/1.3 var(--f-body);color:var(--head-dark)}.planning-forecasting .opts2{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.planning-forecasting .opts2 span{display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid rgba(0,229,255,.45);border-radius:3px;background:rgba(0,229,255,.06);font:400 11px/1 var(--f-mono);color:var(--head-dark)}.planning-forecasting .spec--cols{display:grid;grid-template-columns:minmax(0,1fr);column-gap:40px}@media (min-width:768px){.planning-forecasting .spec--cols{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-forecasting .spec--cols li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line-l)}}@media (min-width:1180px){.planning-forecasting .spec--cols{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-forecasting .spec--cols li:nth-last-child(2):nth-child(odd){border-bottom:0}.planning-forecasting .spec--cols li:nth-last-child(-n+3){border-bottom:1px solid var(--line-l)}}.planning-forecasting .sec--dark .spec--cols li{border-color:var(--line-d)}.planning-forecasting .sec--dark .spec--cols li:nth-last-child(-n+3){border-bottom-color:var(--line-d)}.planning-forecasting .scn-claim{margin-bottom:44px}.planning-forecasting .scn-fig{margin-bottom:52px}.planning-forecasting .scn-c{position:relative;z-index:2;padding:16px}.planning-forecasting .scn-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.planning-forecasting .scn-tab{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:6px;font:400 13px/1 var(--f-mono);color:var(--lilac);background:rgba(255,255,255,.02);transition:border-color .2s var(--ease),background-color .2s var(--ease),color .2s var(--ease)}.planning-forecasting .scn-tab:hover{border-color:rgba(255,255,255,.35);color:var(--head-dark)}.planning-forecasting .scn-tab .led{background:rgba(255,255,255,.2)}.planning-forecasting .scn-tab.is-on{border-color:rgba(0,229,255,.7);background:rgba(0,229,255,.08);color:var(--head-dark)}.planning-forecasting .scn-tab.is-on .led{background:var(--cyan);box-shadow:0 0 8px rgba(0,229,255,.8)}.planning-forecasting .scn-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:1024px){.planning-forecasting .scn-body{grid-template-columns:minmax(0,1fr) 300px;gap:20px}}.planning-forecasting .scn-chart{position:relative;border:1px solid var(--line-d);border-radius:4px;background:rgba(3,4,10,.45);padding:10px 10px 4px}.planning-forecasting .scn-chart svg{width:100%;height:auto;overflow:visible}.planning-forecasting .sc-g line{stroke:rgba(255,255,255,.06)}.planning-forecasting .sc-ss{stroke:var(--orange);stroke-width:1;stroke-dasharray:4 4;opacity:.75}.planning-forecasting .sc-mx{stroke:var(--excess);stroke-width:1;stroke-dasharray:4 4;opacity:.75}.planning-forecasting .sc-lab{font:400 10px var(--f-mono);fill:rgba(220,197,227,.55)}.planning-forecasting .sc-lab.o{fill:rgba(246,177,74,.85)}.planning-forecasting .sc-lab.x{fill:rgba(203,150,230,.9)}.planning-forecasting .sc-base{fill:none;stroke:rgba(220,197,227,.38);stroke-width:1.4;stroke-dasharray:3 3}.planning-forecasting .sc-line{fill:none;stroke:var(--cyan);stroke-width:2.2;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(0,229,255,.55))}.planning-forecasting .sc-risk{fill:rgba(246,107,131,.28)}.planning-forecasting .sc-xs{fill:url(#sc-hx)}.planning-forecasting .sc-wk{font:400 10px var(--f-mono);fill:rgba(220,197,227,.45)}.planning-forecasting .sc-tag{font:500 10px var(--f-mono)}.planning-forecasting .scn-meters{display:grid;gap:10px;align-content:start}.planning-forecasting .sm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 10px;padding:12px;border:1px solid var(--line-d);border-radius:4px;background:rgba(255,255,255,.02)}.planning-forecasting .sm-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;grid-column:1/-1;font:400 11px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .sm-v{font:800 22px/1 var(--f-head);letter-spacing:-.4px;color:var(--head-dark);font-variant-numeric:tabular-nums}.planning-forecasting .sm-bar{position:relative;height:8px;align-self:center;background:rgba(255,255,255,.06)}.planning-forecasting .sm-f{position:absolute;left:0;top:0;bottom:0;width:calc(var(--v) * 100%);background:var(--sm-c,var(--cyan));transition:width .7s var(--ease-io),background-color .3s var(--ease)}.planning-forecasting .sm-b{position:absolute;top:-4px;bottom:-4px;left:calc(var(--v) * 100%);width:1px;background:rgba(240,240,243,.7)}.planning-forecasting .sm-d{align-self:center}.planning-forecasting .sm.is-bad{--sm-c:var(--coral)}.planning-forecasting .sm.is-x{--sm-c:var(--excess)}.planning-forecasting .scn-list{margin-top:8px}.planning-forecasting .prd-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px}@media (min-width:1024px){.planning-forecasting .prd-grid{grid-template-columns:minmax(0,6.6fr) minmax(0,5.4fr);column-gap:64px;align-items:center}}.planning-forecasting .prd-claim{margin-bottom:28px;color:var(--ink)}.planning-forecasting .bom-c{padding:20px 18px 18px}.planning-forecasting .bom-row{position:relative;display:grid;gap:10px}.planning-forecasting .bom-fg{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 4%}.planning-forecasting .fg{position:relative;display:grid;gap:4px;padding:12px;border:1px solid var(--ink-head);border-radius:5px;background:#fff;box-shadow:0 2px 0 var(--ink-head);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.planning-forecasting .fg b{font:500 15px/1.1 var(--f-h4);color:var(--ink-head)}.planning-forecasting .fg span{font:400 11px/1 var(--f-mono);color:var(--ink-2)}.planning-forecasting .fg .fgx{position:absolute;right:10px;top:10px}.planning-forecasting .bom .fg{border-color:var(--coral-ink);box-shadow:0 2px 0 var(--coral-ink)}.planning-forecasting.motion .bom:not(.s3) .fg{border-color:var(--ink-head);box-shadow:0 2px 0 var(--ink-head)}.planning-forecasting .bom-wires{display:block;width:100%;height:56px}.planning-forecasting .bw{fill:none;stroke:rgba(8,7,13,.3);stroke-width:1.2}.planning-forecasting .bw-x{stroke:var(--coral-ink);stroke-width:1.6}.planning-forecasting.motion .bom:not(.s3) .bw-x{stroke:rgba(8,7,13,.3);stroke-width:1.2}.planning-forecasting.motion .bom.s1:not(.s2) .bw{stroke:#00a9c0;stroke-dasharray:4 4;animation:pf-march .6s linear infinite}.planning-forecasting .bom-cp{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.planning-forecasting .cp{position:relative;display:grid;gap:7px;padding:9px 8px 10px;border:1px solid var(--border-2);border-radius:4px;background:#fff}.planning-forecasting .cp b{font:400 11px/1 var(--f-mono);color:var(--ink-head)}.planning-forecasting .cbar{position:relative;display:block;height:6px;background:#ececf1}.planning-forecasting .cbar i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--r) * 100%);background:var(--ink-head);transition:width .8s var(--ease-io)}.planning-forecasting .cbar:after{content:"";position:absolute;right:0;top:-3px;bottom:-3px;width:1px;background:var(--ink-3)}.planning-forecasting .cp-x{border-color:var(--coral-ink)}.planning-forecasting .cp-x .cbar i{background:var(--coral)}.planning-forecasting .cp .chip{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%)}.planning-forecasting.motion .bom:not(.s1) .cbar i{width:0}.planning-forecasting.motion .bom:not(.s2) .cp-x{border-color:var(--border-2)}.planning-forecasting.motion .bom:not(.s2) .cp-x .cbar i{background:var(--ink-head)}.planning-forecasting .bom-plan{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--border)}.planning-forecasting .bp-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;border-bottom:1px dashed var(--border-2);font:400 12px/1.3 var(--f-mono);color:var(--ink-head)}.planning-forecasting .bp-k{color:var(--ink-2);font-size:11px}.planning-forecasting .bp-row svg{width:12px;height:12px;color:var(--mint-ink);justify-self:end;margin-right:4px}.planning-forecasting .bp-slots{display:flex;gap:4px}.planning-forecasting .bp-slots i{font-style:normal;display:inline-grid;place-items:center;height:22px;min-width:38px;padding:0 4px;border:1px solid var(--border-2);font-size:10.5px;color:var(--ink-2);background:#fff}.planning-forecasting .bp-slots .sl-x{border-color:var(--coral-ink);color:var(--coral-ink);text-decoration:line-through}.planning-forecasting .bp-slots .sl-ok{border-color:var(--ink-head);background:var(--mint);color:var(--ink-head)}@media (max-width:640px){.planning-forecasting .bom-cp{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:30px}.planning-forecasting .bom-wires{display:none}.planning-forecasting .bom-fg{margin-bottom:34px;padding:0}.planning-forecasting .bp-row{grid-template-columns:minmax(0,1fr) auto}.planning-forecasting .bp-k{grid-column:1/-1;padding-top:8px}}@media (max-width:719px){.planning-forecasting .scn-chart{overflow-x:auto;-webkit-overflow-scrolling:touch}.planning-forecasting .scn-chart svg{min-width:560px}}@media (max-width:640px){.planning-forecasting .fg .fgx{position:static;justify-self:start;margin-top:6px}}.planning-forecasting .ana-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width:1024px){.planning-forecasting .ana-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:center}}.planning-forecasting .ana-claim{margin-bottom:24px}.planning-forecasting .qlist{display:grid}.planning-forecasting .qlist li{border-top:1px solid var(--line-d)}.planning-forecasting .qlist li:last-child{border-bottom:1px solid var(--line-d)}.planning-forecasting .q{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;width:100%;padding:13px 8px 13px 4px;font:300 16px/24px var(--f-body);color:var(--lilac);transition:background-color .2s var(--ease),color .2s var(--ease)}.planning-forecasting .q-p{font:500 13px/24px var(--f-mono);color:var(--dim-dark);transition:color .2s var(--ease)}.planning-forecasting .q:hover{color:var(--head-dark);background:rgba(255,255,255,.03)}.planning-forecasting .q.is-on{color:var(--head-dark);background:linear-gradient(90deg,rgba(0,229,255,.1),transparent 80%)}.planning-forecasting .q.is-on .q-p{color:var(--cyan)}.planning-forecasting .qc-c{position:relative;z-index:2;padding:16px 16px 18px}.planning-forecasting .qc-prompt{display:flex;align-items:flex-start;gap:10px;min-height:52px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(3,4,10,.6);font:400 13.5px/1.45 var(--f-mono);color:var(--head-dark)}.planning-forecasting .qc-gt{color:var(--cyan)}.planning-forecasting .qc-cur{display:none;width:8px;height:16px;margin-top:2px;background:var(--cyan);flex:none}.planning-forecasting .qc.is-typing .qc-cur{display:block;animation:pf-blink 1s steps(1) infinite}.planning-forecasting .qc-work{display:grid;margin-top:12px;border:1px solid var(--line-d);border-radius:4px}.planning-forecasting .qw{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:6px 12px;border-bottom:1px solid var(--line-d-sub)}.planning-forecasting .qw:last-child{border-bottom:0}.planning-forecasting .qw-k{font:400 10.5px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .qw-v{font:400 12px/1.35 var(--f-mono);color:var(--head-dark)}.planning-forecasting .qv-src{display:flex;flex-wrap:wrap;gap:6px}.planning-forecasting .qv-src b{font-weight:400;padding:3px 7px;border:1px solid rgba(255,255,255,.16);border-radius:3px;color:var(--lilac)}.planning-forecasting .qv-calc{color:var(--cyan)}.planning-forecasting .qv-asm{display:grid;gap:6px}.planning-forecasting .qv-asm i{display:block;height:5px;width:var(--w);background:rgba(220,197,227,.22)}.planning-forecasting .qc-ans{margin-top:12px;padding:12px;border:1px solid rgba(0,229,255,.32);border-radius:4px;background:rgba(0,229,255,.04)}.planning-forecasting .qa-h{display:flex;justify-content:space-between;margin-bottom:8px;font:400 10.5px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .qa-n{color:var(--cyan)}.planning-forecasting .qa-r{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:28px}.planning-forecasting .qa-r b{font:400 11.5px/1 var(--f-mono);color:var(--head-dark)}.planning-forecasting .qa-r i{display:block;height:5px;width:var(--w);background:rgba(220,197,227,.26)}.planning-forecasting .ana-rep{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:64px;padding-top:32px;border-top:1px solid var(--line-d)}@media (min-width:1024px){.planning-forecasting .ana-rep{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:center}}.planning-forecasting .rep-tray{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.planning-forecasting .doc{position:relative;display:grid;gap:6px;width:120px;padding:10px 10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015))}.planning-forecasting .doc i{display:block;height:26px;background:repeating-linear-gradient(180deg,rgba(220,197,227,.22) 0 2px,transparent 2px 6px)}.planning-forecasting .doc b{font:400 11px/1.25 var(--f-mono);color:var(--head-dark)}.planning-forecasting .doc em{position:absolute;top:8px;right:8px}.planning-forecasting .tray-l{display:inline-flex;align-items:center;gap:8px;margin-left:4px;padding-bottom:6px;font:400 11.5px/1 var(--f-mono);color:var(--mint)}.planning-forecasting .tray-l svg{width:12px;height:12px}.planning-forecasting.motion .rep-tray .doc:not(.on){transform:translateY(-14px)}.planning-forecasting .ctl-claim{margin-bottom:44px}.planning-forecasting .ctl-fig{margin-bottom:52px}.planning-forecasting .sorter-c{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}@media (min-width:900px){.planning-forecasting .sorter-c{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr);gap:18px}}.planning-forecasting .so-gate,.planning-forecasting .so-in,.planning-forecasting .so-out{min-width:0}.planning-forecasting .so-cnt,.planning-forecasting .so-cur{font:400 10.5px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .so-cur.is-run{color:var(--cyan)}.planning-forecasting .tok{display:grid;gap:4px;padding:9px 11px;margin-bottom:6px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:rgba(255,255,255,.03);transition:opacity .3s var(--ease),transform .4s var(--ease-io),border-color .2s var(--ease)}.planning-forecasting .tok b{font:500 13px/1 var(--f-h4);color:var(--head-dark)}.planning-forecasting .tok span{font:400 11px/1.2 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .tok.is-cur{border-color:var(--cyan);box-shadow:0 0 0 1px rgba(0,229,255,.25);transform:translateX(6px)}.planning-forecasting .tok.is-gone{opacity:.5}.planning-forecasting .rules{display:grid;gap:6px}.planning-forecasting .rules li{display:flex;align-items:center;gap:10px;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:4px;font:400 12px/1 var(--f-mono);color:var(--lilac);transition:border-color .2s var(--ease),background-color .2s var(--ease)}.planning-forecasting .rules li i{width:8px;height:8px;flex:none;background:rgba(255,255,255,.2);transition:background-color .2s var(--ease)}.planning-forecasting .rules li.r-ok{border-color:rgba(8,255,182,.35)}.planning-forecasting .rules li.r-ok i{background:var(--mint)}.planning-forecasting .rules li.r-gate{border-color:rgba(246,177,74,.6);background:rgba(246,177,74,.08)}.planning-forecasting .rules li.r-gate i{background:var(--orange)}.planning-forecasting .rules li.r-err{border-color:rgba(246,107,131,.6);background:rgba(246,107,131,.08)}.planning-forecasting .rules li.r-err i{background:var(--coral)}.planning-forecasting .rules li.r-scan{border-color:rgba(0,229,255,.55)}.planning-forecasting .rules li.r-scan i{background:var(--cyan)}.planning-forecasting .so-out{display:grid;gap:8px}.planning-forecasting .lane{border:1px solid rgba(255,255,255,.12);border-radius:4px;overflow:hidden}.planning-forecasting .lane-h{display:flex;align-items:center;gap:9px;height:32px;padding:0 10px;font:400 12px/1 var(--f-mono);color:var(--head-dark);border-bottom:1px solid var(--line-d)}.planning-forecasting .lane-h .hz{width:18px;height:8px}.planning-forecasting .lane-n{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.planning-forecasting .ln-go .lane-n{color:var(--mint)}.planning-forecasting .ln-rv .lane-n{color:var(--orange)}.planning-forecasting .ln-st .lane-n{color:var(--coral)}.planning-forecasting .lane-b{display:flex;flex-wrap:wrap;gap:5px;min-height:34px;padding:6px 8px}.planning-forecasting .chit{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:3px;font:400 10.5px/1 var(--f-mono);color:var(--head-dark);border:1px solid;animation:pf-drop .38s var(--ease) both}.planning-forecasting .ln-go .chit{border-color:rgba(8,255,182,.5);background:rgba(8,255,182,.08)}.planning-forecasting .ln-rv .chit{border-color:rgba(246,177,74,.6);background:rgba(246,177,74,.1)}.planning-forecasting .ln-st .chit{border-color:rgba(246,107,131,.6);background:rgba(246,107,131,.1)}@keyframes pf-drop{0%{transform:translateY(-8px);opacity:0}}.planning-forecasting .plates{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:700px){.planning-forecasting .plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.planning-forecasting .plates{grid-template-columns:repeat(5,minmax(0,1fr))}}.planning-forecasting .plates li{position:relative;padding:16px 16px 18px;border:1px solid var(--border-d);border-radius:6px;background:rgba(21,21,37,.5);font:300 15px/22px var(--f-body);color:var(--lilac)}.planning-forecasting .plates strong{display:block;margin:12px 0 6px;font:500 17px/22px var(--f-h4);color:var(--head-dark)}.planning-forecasting .pl-ico{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:var(--mint)}.planning-forecasting .pl-ico svg{width:20px;height:20px}.planning-forecasting .ctl-split{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;margin-top:64px;padding-top:40px;border-top:1px solid var(--line-d)}@media (min-width:1024px){.planning-forecasting .ctl-split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px}}.planning-forecasting .ladder{display:grid;gap:6px;margin-top:24px}.planning-forecasting .rung{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:rgba(255,255,255,.025);transition:border-color .3s var(--ease),background-color .3s var(--ease)}.planning-forecasting .rung-n{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.3);border-radius:2px;font:500 11px/1 var(--f-mono);color:var(--lilac)}.planning-forecasting .rung b{font:500 15px/1.2 var(--f-h4);color:var(--head-dark)}.planning-forecasting .rung .lock{color:var(--orange)}.planning-forecasting .rung .lock svg{width:16px;height:16px}.planning-forecasting .rung .lock .shackle{transform-box:fill-box;transform-origin:right bottom;transform:translateY(-2px) rotate(-18deg);transition:transform .4s var(--ease)}.planning-forecasting.motion .ladder:not(.s3) .rung .lock .shackle{transform:none}.planning-forecasting .r-1,.planning-forecasting .r-2{border-color:rgba(8,255,182,.35)}.planning-forecasting .r-3{border-color:rgba(246,177,74,.6);background:rgba(246,177,74,.06)}.planning-forecasting.motion .ladder:not(.s1) .r-1,.planning-forecasting.motion .ladder:not(.s1) .r-2{border-color:rgba(255,255,255,.14)}.planning-forecasting.motion .ladder:not(.s1) .r-1 .chip,.planning-forecasting.motion .ladder:not(.s1) .r-2 .chip{opacity:0}.planning-forecasting.motion .ladder:not(.s4) .r-3{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.025)}.planning-forecasting.motion .ladder:not(.s4) .r-3 .chip{opacity:0}.planning-forecasting.motion .ladder:not(.s4) .r-3 b{color:var(--dim-dark)}.planning-forecasting .rung .chip{transition:opacity .3s var(--ease)}.planning-forecasting .rung-gate{display:flex;align-items:center;gap:10px;margin:2px 0 2px 26px;padding:6px 0;font:400 11.5px/1 var(--f-mono);color:var(--lilac)}.planning-forecasting .rung-gate svg{width:12px;height:12px;color:var(--mint)}.planning-forecasting .own-bar{display:grid;grid-template-columns:4fr 5fr;height:40px;margin-bottom:22px;border:1px solid var(--line-d);border-radius:4px;overflow:hidden;font:400 12px/1 var(--f-mono)}.planning-forecasting .own-bar span{display:flex;align-items:center;gap:9px;padding:0 12px;color:var(--head-dark)}.planning-forecasting .ob-ml{background:rgba(0,229,255,.1);border-right:1px solid var(--line-d)}.planning-forecasting .ob-you{background:rgba(246,177,74,.1)}.planning-forecasting .cmp-claim{margin-bottom:40px;color:var(--ink)}.planning-forecasting .cmp-wrap{position:relative}.planning-forecasting .cmp{width:100%;border-collapse:separate;border-spacing:0}.planning-forecasting .cmp caption{text-align:left;padding:0 0 14px;font:400 13px/1.5 var(--f-mono);color:var(--ink-2);caption-side:top}.planning-forecasting .cmp td,.planning-forecasting .cmp th{text-align:left;vertical-align:top}.planning-forecasting .cmp thead th{padding:16px 18px;font:400 11.5px/1.35 var(--f-mono);letter-spacing:.02em;color:var(--ink-2);background:#fff;border-top:1px solid var(--border-2);border-bottom:1px solid var(--ink-head)}.planning-forecasting .cmp thead th:first-child{border-left:1px solid var(--border-2);border-radius:8px 0 0 0}.planning-forecasting .cmp tbody th{padding:18px;font:500 16px/22px var(--f-h4);letter-spacing:-.2px;color:var(--ink-head);background:#fff;border-left:1px solid var(--border-2)}.planning-forecasting .cmp tbody td{padding:18px;font:300 15.5px/23px var(--f-body);color:var(--ink);background:#fff}.planning-forecasting .cmp tbody tr+tr>*{border-top:1px solid var(--border)}.planning-forecasting .cmp tbody tr:last-child>*{border-bottom:1px solid var(--border-2)}.planning-forecasting .cmp tbody tr:last-child th{border-radius:0 0 0 8px}.planning-forecasting .cmp .ml{background:#0b0c18;color:var(--lilac);border-left:1px solid #0b0c18;border-right:1px solid #0b0c18}.planning-forecasting .cmp thead .ml{position:relative;color:var(--head-dark);background:#0b0c18;border-radius:8px 8px 0 0;border-bottom-color:var(--mint)}.planning-forecasting .cmp tbody tr+tr>.ml{border-top-color:rgba(255,255,255,.08)}.planning-forecasting .cmp tbody tr:last-child .ml{border-radius:0 0 8px 8px;border-bottom-color:#0b0c18}.planning-forecasting .ml-led{display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:1px;background:var(--mint);box-shadow:0 0 8px rgba(8,255,182,.7)}.planning-forecasting .cmp tbody td:nth-child(2),.planning-forecasting .cmp tbody td:nth-child(3),.planning-forecasting .cmp thead th:nth-child(2),.planning-forecasting .cmp thead th:nth-child(3){border-left:1px solid var(--border)}.planning-forecasting .cmp tbody td:nth-child(3),.planning-forecasting .cmp thead th:nth-child(3){border-right:1px solid var(--border-2)}.planning-forecasting .cmp-scan{position:absolute;top:44px;width:var(--sw,0);left:var(--sl,0);height:3px;background:var(--mint);box-shadow:0 0 14px 2px rgba(8,255,182,.6);opacity:0;pointer-events:none}.planning-forecasting.motion .cmp-wrap.s1:not(.s2) .cmp-scan{animation:pf-colscan 1s var(--ease-io) both}@keyframes pf-colscan{0%{opacity:0;transform:translateY(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(var(--sh,600px))}}.planning-forecasting .cmp-close{margin-top:36px;max-width:860px;color:var(--ink-head)}@media (max-width:899px){.planning-forecasting .cmp,.planning-forecasting .cmp caption,.planning-forecasting .cmp tbody,.planning-forecasting .cmp td,.planning-forecasting .cmp th,.planning-forecasting .cmp tr{display:block}.planning-forecasting .cmp thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.planning-forecasting .cmp tbody tr{margin-bottom:14px;border:1px solid var(--border-2);border-radius:8px;overflow:hidden;background:#fff}.planning-forecasting .cmp tbody tr>*{border:0!important;border-radius:0!important}.planning-forecasting .cmp tbody th{padding:14px 16px;border-bottom:1px solid var(--border)!important}.planning-forecasting .cmp tbody td{padding:12px 16px 14px}.planning-forecasting .cmp tbody td+td{border-top:1px solid var(--border)!important}.planning-forecasting .cmp tbody td:before{content:attr(data-l);display:block;margin-bottom:5px;font:400 10.5px/1.3 var(--f-mono);color:var(--ink-3)}.planning-forecasting .cmp tbody td.ml{border-top:0!important}.planning-forecasting .cmp tbody td.ml:before{color:var(--mint)}.planning-forecasting .cmp-scan{display:none}}.planning-forecasting .sec--band{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.planning-forecasting .sec--light+.sec--band:after{content:"";position:absolute;top:-1px;left:calc(var(--rail-l) - 4px);right:calc(var(--rail-l) - 4px);height:5px;--t:var(--tick-d);z-index:2;background:linear-gradient(var(--t),var(--t)) 0 0 /9px 1px no-repeat,linear-gradient(var(--t),var(--t)) 4px 1px /1px 4px no-repeat,linear-gradient(var(--t),var(--t)) 100% 0 /9px 1px no-repeat,linear-gradient(var(--t),var(--t)) calc(100% - 4px) 1px /1px 4px no-repeat}.planning-forecasting .sec--band+.sec--light{border-top:0}.planning-forecasting .prf-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media (min-width:960px){.planning-forecasting .prf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.planning-forecasting .story{position:relative;display:flex;flex-direction:column;padding:22px 22px 26px;border:1px solid var(--border-d);border-radius:10px;background:linear-gradient(180deg,rgba(28,28,48,.6),rgba(10,10,20,.6))}.planning-forecasting .story-viz{margin-bottom:26px;padding:14px;border:1px solid var(--line-d);border-radius:6px;background:rgba(3,4,10,.5)}.planning-forecasting .sp-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font:400 11px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .sp-bar{display:grid;grid-template-columns:4fr 2.4fr;gap:4px;height:auto}.planning-forecasting .sp-bar>span{display:grid;gap:4px}.planning-forecasting .sp-a{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-forecasting .sp-h2{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-forecasting .sp-bar i{display:flex;align-items:flex-end;min-height:54px;padding:8px 7px;font:400 10px/1.2 var(--f-mono);font-style:normal;color:var(--head-dark);border-top:2px solid;transition:transform .5s var(--ease),opacity .4s var(--ease)}.planning-forecasting .sp-a i{border-color:var(--cyan);background:linear-gradient(180deg,rgba(0,229,255,.16),rgba(0,229,255,.03))}.planning-forecasting .sp-h2 i{border-color:var(--orange);background:linear-gradient(180deg,rgba(246,177,74,.18),rgba(246,177,74,.03))}.planning-forecasting.motion .prf-grid:not(.s1) .sp-bar i{opacity:0;transform:translateY(8px)}.planning-forecasting .sp-bar i:nth-child(2){transition-delay:80ms}.planning-forecasting .sp-bar i:nth-child(3){transition-delay:.16s}.planning-forecasting .sp-bar i:nth-child(4){transition-delay:.24s}.planning-forecasting .sp-h2 i:first-child{transition-delay:.38s}.planning-forecasting .sp-h2 i:nth-child(2){transition-delay:.46s}.planning-forecasting .sp-key{display:flex;gap:16px;margin-top:12px;font:400 10.5px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .sp-key span{display:inline-flex;align-items:center;gap:7px}.planning-forecasting .mt-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.planning-forecasting .mt-v{font:700 48px/1 var(--f-display);letter-spacing:-.03em;color:var(--mint)}.planning-forecasting .mt-l{font:400 12px/1.35 var(--f-mono);color:var(--lilac)}.planning-forecasting .mt-bar{position:relative;height:12px;margin-top:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.planning-forecasting .mt-f{position:absolute;left:0;top:0;bottom:0;width:82%;background:repeating-linear-gradient(90deg,var(--mint) 0 6px,rgba(8,255,182,.55) 6px 8px);transition:width 1.2s var(--ease-io)}.planning-forecasting .mt-ticks{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(255,255,255,.18) calc(10% - 1px) 10%)}.planning-forecasting.motion .prf-grid:not(.s1) .mt-f{width:0}.planning-forecasting .story .h3{margin-bottom:12px}.planning-forecasting .story-p{color:var(--lilac)}.planning-forecasting .quote{margin:24px 0 22px;padding:4px 0 4px 20px;border-left:2px solid var(--orchid)}.planning-forecasting .quote blockquote p{font:300 21px/31px var(--f-body);color:var(--head-dark)}.planning-forecasting .quote figcaption{margin-top:12px;font:400 12px/1.4 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .story>p:last-child{margin-top:auto}.planning-forecasting .prf-cta{margin-top:48px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.planning-forecasting .prf-cta .fine{max-width:520px}.planning-forecasting .fit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media (min-width:960px){.planning-forecasting .fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.planning-forecasting .fit-card{position:relative;padding:24px 22px 12px;border:1px solid var(--border-2);border-radius:10px;background:#fff}.planning-forecasting .fit-top{display:flex;align-items:center;gap:8px;margin-bottom:18px;font:400 11px/1 var(--f-mono);color:var(--ink-2)}.planning-forecasting .fit-yes{box-shadow:inset 0 3px 0 var(--mint)}.planning-forecasting .fit-no{box-shadow:inset 0 3px 0 var(--orange)}.planning-forecasting .fit-card .h3{margin-bottom:12px}.planning-forecasting .fit-p{color:var(--ink);margin-bottom:18px}.planning-forecasting .checks li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--border);font:300 15.5px/23px var(--f-body);color:var(--ink)}.planning-forecasting .checks strong{color:var(--ink-head)}.planning-forecasting .cb{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border:1px solid var(--ink-head);background:var(--mint);color:var(--ink-head);font:500 12px/1 var(--f-mono);transition:background-color .22s var(--ease),transform .3s var(--ease)}.planning-forecasting .cb svg{width:11px;height:11px}.planning-forecasting .checks--no .cb{background:var(--orange)}.planning-forecasting.motion .fit-grid .cb:not(.on){opacity:1;background:#fff}.planning-forecasting.motion .fit-grid .cb:not(.on) svg{opacity:0}.planning-forecasting.motion .fit-grid .checks--no .cb:not(.on){color:transparent}.planning-forecasting .ticket{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);margin-top:28px;background:#fff;border:1px solid var(--border-2);border-radius:4px;overflow:hidden}@media (min-width:768px){.planning-forecasting .ticket{grid-template-columns:14px minmax(0,1fr) auto}}.planning-forecasting .ticket .out-tab{background:var(--ink-head)}.planning-forecasting .tk-body{padding:18px 20px}.planning-forecasting .tk-body p{font:300 17px/26px var(--f-body);color:var(--ink)}.planning-forecasting .tk-route{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font:400 11px/1 var(--f-mono);color:var(--ink-head)}.planning-forecasting .tk-route span{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--border-2);border-radius:3px;background:#fafafc}.planning-forecasting .tk-route>i{width:14px;height:1px;background:var(--ink-3)}.planning-forecasting .tk-gate{border-color:rgba(214,140,30,.6)!important;background:rgba(246,177,74,.12)!important}.planning-forecasting .tk-gate .hz{width:14px;height:7px}.planning-forecasting .lch{position:relative}.planning-forecasting .lch-track{display:none}@media (min-width:1024px){.planning-forecasting .lch-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr) minmax(0,1fr);gap:12px;margin-bottom:22px}}.planning-forecasting .lt-ph{position:relative;display:grid;gap:10px}.planning-forecasting .lt-ph b{font:400 11.5px/1 var(--f-mono);color:var(--ink-2);font-weight:400}.planning-forecasting .lt-bar{position:relative;display:block;height:10px;background:#e4e4ea}.planning-forecasting .lt-bar i{position:absolute;inset:0;background:var(--ink-head);transform-origin:left;transition:transform .7s var(--ease-io)}.planning-forecasting .lt-days{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;height:10px}.planning-forecasting .lt-days i{display:block;background:var(--mint);box-shadow:inset 0 0 0 1px rgba(8,7,13,.25);transition:background-color .16s var(--ease)}.planning-forecasting .lt-go{position:absolute;left:0;top:-30px;display:inline-flex;align-items:center;gap:6px;font:500 10.5px/1 var(--f-mono);color:var(--ink-head);white-space:nowrap}.planning-forecasting .lt-go i{width:2px;height:22px;position:absolute;left:0;top:12px;background:var(--ink-head)}.planning-forecasting .lt-go{padding-left:8px}.planning-forecasting .lt-fork{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;height:10px}.planning-forecasting .lt-fork i{position:relative;font-style:normal;display:block;height:10px;background:#e4e4ea;font-size:0}.planning-forecasting .lt-fork i:after{content:attr(class)}.planning-forecasting .lt-fork .f-k{background:var(--ink-head)}.planning-forecasting .lt-fork .f-a{background:#9b9bab}.planning-forecasting .lt-fork .f-d{background:#cfcfd8}.planning-forecasting .lt-fork i:after{content:none}.planning-forecasting.motion .lch:not(.k1) .lt-1 .lt-bar i,.planning-forecasting.motion .lch:not(.k2) .lt-2 .lt-bar i,.planning-forecasting.motion .lch:not(.k3) .lt-3 .lt-bar i{transform:scaleX(0)}.planning-forecasting.motion .lch .lt-days i:not(.on){background:#e4e4ea}.planning-forecasting.motion .lch:not(.k4) .lt-go{opacity:0}.planning-forecasting .lt-go{transition:opacity .3s var(--ease)}.planning-forecasting.motion .lch:not(.k5) .lt-fork i{background:#e4e4ea}.planning-forecasting .lt-fork i{transition:background-color .3s var(--ease)}.planning-forecasting .lch-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media (min-width:700px){.planning-forecasting .lch-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.planning-forecasting .lch-steps{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr) minmax(0,1fr);gap:12px}}.planning-forecasting .lch-steps li{position:relative;padding:16px 16px 18px;border:1px solid var(--border-2);border-radius:8px;background:#fff;font:300 15px/22px var(--f-body);color:var(--ink);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.planning-forecasting .lch-steps strong{display:block;margin:12px 0 6px;font:500 17px/22px var(--f-h4);color:var(--ink-head)}.planning-forecasting .ls-n{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid var(--ink-head);border-radius:2px;font:500 11px/1 var(--f-mono);color:var(--ink-head)}.planning-forecasting .lch-steps li.is-cur{border-color:var(--ink-head);box-shadow:0 0 0 1px var(--ink-head)}.planning-forecasting .lch-steps li:nth-child(4) .ls-n{background:var(--mint)}.planning-forecasting .kit{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:56px;padding-top:32px;border-top:1px solid var(--line-l)}@media (min-width:1024px){.planning-forecasting .kit{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px;align-items:center}}.planning-forecasting .kit .p2{color:var(--ink)}.planning-forecasting .kit-docs{display:flex;flex-wrap:wrap;gap:12px}.planning-forecasting .kd{position:relative;display:grid;justify-items:start;gap:8px;width:120px;padding:12px;border:1px solid var(--border-2);border-radius:6px;background:#fff}.planning-forecasting .kd-sheet{display:grid;gap:4px;width:100%}.planning-forecasting .kd-sheet i{display:block;height:3px;background:#d9d9e1}.planning-forecasting .kd-sheet i:nth-child(2){width:80%}.planning-forecasting .kd-sheet i:nth-child(3){width:55%}.planning-forecasting .kd b{font:400 11px/1.25 var(--f-mono);color:var(--ink-head)}.planning-forecasting .kd em{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--ink-head);background:var(--mint)}.planning-forecasting .kd em svg{width:10px;height:10px;color:var(--ink-head)}.planning-forecasting .gauges{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width:700px){.planning-forecasting .gauges{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.planning-forecasting .gauges{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.planning-forecasting .gg{padding:14px 16px 20px;border:1px solid var(--border-d);border-radius:8px;background:rgba(21,21,37,.5);font:300 15px/22px var(--f-body);color:var(--lilac)}.planning-forecasting .gg strong{display:block;margin:16px 0 6px;font:500 18px/24px var(--f-h4);color:var(--head-dark)}.planning-forecasting .gg-viz{position:relative;height:78px;padding:22px 10px 8px;border:1px solid var(--line-d);border-radius:4px;background:rgba(3,4,10,.5)}.planning-forecasting .gg-k{position:absolute;left:10px;top:8px;font:400 10px/1 var(--f-mono);color:var(--dim-dark)}.planning-forecasting .gg-viz svg{height:100%}.planning-forecasting .sq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin-top:12px}.planning-forecasting .sq i{display:block;height:16px;background:var(--mint);box-shadow:0 0 6px rgba(8,255,182,.35);transition:background-color .12s var(--ease) calc(var(--i) * 70ms),box-shadow .12s var(--ease) calc(var(--i) * 70ms)}.planning-forecasting.motion .gauges:not(.s1) .sq i{background:rgba(255,255,255,.08);box-shadow:none}.planning-forecasting .gv-time{display:grid;align-content:end;gap:7px}.planning-forecasting .tr{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.planning-forecasting .tr b{font:400 10px/1 var(--f-mono);color:var(--dim-dark);font-weight:400}.planning-forecasting .tr i{display:block;height:9px;transform-origin:left;transition:transform .9s var(--ease-io)}.planning-forecasting .tr .t1{width:92%;background:rgba(220,197,227,.34)}.planning-forecasting .tr .t2{width:38%;background:var(--cyan);box-shadow:0 0 10px rgba(0,229,255,.45)}.planning-forecasting.motion .gauges:not(.s2) .tr i{transform:scaleX(0)}.planning-forecasting.motion .gauges.s2 .tr .t2{transition-delay:.35s}.planning-forecasting .gg-viz svg{display:block;width:100%;height:44px;margin-top:2px;overflow:visible}.planning-forecasting .gv-qual .band{fill:rgba(0,229,255,.12)}.planning-forecasting .gv-qual .act{fill:none;stroke:rgba(240,240,243,.85);stroke-width:1.4;stroke-dasharray:100;transition:stroke-dashoffset 1.2s var(--ease-io)}.planning-forecasting .gv-qual .fc{fill:none;stroke:var(--cyan);stroke-width:1.4;stroke-dasharray:4 3}.planning-forecasting.motion .gauges:not(.s3) .gv-qual .act{stroke-dashoffset:100}.planning-forecasting .tl{position:relative;display:block;height:30px;margin-top:12px;border-bottom:1px solid rgba(255,255,255,.2)}.planning-forecasting .tl i{position:absolute;bottom:0;left:var(--x);width:2px;height:var(--h);background:var(--coral);box-shadow:0 0 6px rgba(246,107,131,.6);transition:transform .3s var(--ease) calc(var(--i) * .12s);transform-origin:bottom}.planning-forecasting.motion .gauges:not(.s4) .tl i{transform:scaleY(0)}.planning-forecasting .gv-health .tgt{fill:rgba(8,255,182,.08);stroke:rgba(8,255,182,.5);stroke-dasharray:3 3}.planning-forecasting .gv-health .cov{fill:none;stroke:rgba(240,240,243,.85);stroke-width:1.5;stroke-dasharray:100;transition:stroke-dashoffset 1.2s var(--ease-io)}.planning-forecasting.motion .gauges:not(.s5) .gv-health .cov{stroke-dashoffset:100}.planning-forecasting .bars{display:flex;align-items:flex-end;gap:6px;height:40px;margin-top:8px}.planning-forecasting .bars i{flex:1;height:calc(var(--h) * 100%);background:rgba(246,107,131,.55);border-top:2px solid var(--coral);transform-origin:bottom;transition:transform .5s var(--ease)}.planning-forecasting .bars i:nth-child(2){transition-delay:60ms}.planning-forecasting .bars i:nth-child(3){transition-delay:.12s}.planning-forecasting .bars i:nth-child(4){transition-delay:.18s}.planning-forecasting .bars i:nth-child(5){transition-delay:.24s}.planning-forecasting .bars i:nth-child(6){transition-delay:.3s}.planning-forecasting.motion .gauges:not(.s6) .bars i{transform:scaleY(0)}.planning-forecasting .horizon{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:64px;padding-top:36px;border-top:1px solid var(--line-d)}@media (min-width:1024px){.planning-forecasting .horizon{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:center}}.planning-forecasting .hz-viz{display:grid;gap:16px}.planning-forecasting .hzr{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;row-gap:8px;align-items:center}.planning-forecasting .hz-k{font:500 12px/1 var(--f-mono);color:var(--head-dark)}.planning-forecasting .hz-track{position:relative;height:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);overflow:hidden}.planning-forecasting .hz-a .hz-track{width:16%;min-width:56px}.planning-forecasting .hz-f{position:absolute;inset:0;transform-origin:left;transition:transform .9s var(--ease-io)}.planning-forecasting .hz-a .hz-f{background:var(--mint);box-shadow:0 0 12px rgba(8,255,182,.5)}.planning-forecasting .hz-b .hz-f{background:linear-gradient(90deg,rgba(0,229,255,.35),rgba(0,229,255,.12));transition-duration:2.4s}.planning-forecasting .hz-b svg{position:absolute;inset:0;width:100%;height:100%}.planning-forecasting .hz-b path{fill:none;stroke:var(--cyan);stroke-width:1.2;vector-effect:non-scaling-stroke}.planning-forecasting .hz-l{grid-column:2;font:400 11px/1.3 var(--f-mono);color:var(--dim-dark)}.planning-forecasting.motion .hz-viz:not(.s2) .hz-a .hz-f,.planning-forecasting.motion .hz-viz:not(.s3) .hz-b .hz-f{transform:scaleX(0)}.planning-forecasting .msr-close{display:flex;gap:16px;align-items:baseline;margin-top:56px;padding-top:24px;border-top:1px solid var(--line-d);color:var(--head-dark)}.planning-forecasting .msr-close .led{transform:translateY(-3px)}.planning-forecasting .prc-claim{margin-bottom:36px;color:var(--ink)}.planning-forecasting .prc{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.planning-forecasting .prc caption{text-align:left;padding:0 0 14px;font:400 13px/1.5 var(--f-mono);color:var(--ink-2)}.planning-forecasting .prc td,.planning-forecasting .prc th{text-align:left;vertical-align:middle}.planning-forecasting .prc thead th{padding:18px 18px 16px;background:#fff;border-top:1px solid var(--border-2);border-bottom:1px solid var(--ink-head);vertical-align:bottom}.planning-forecasting .prc thead th+th{border-left:1px solid var(--border)}.planning-forecasting .prc thead th:first-child{border-left:1px solid var(--border-2);border-radius:8px 0 0 0}.planning-forecasting .prc thead th:last-child{border-right:1px solid var(--border-2);border-radius:0 8px 0 0}.planning-forecasting .prc .pk{width:22%;font:400 11.5px/1.3 var(--f-mono);color:var(--ink-2)}.planning-forecasting .tier{display:block;font:800 24px/1.1 var(--f-head);letter-spacing:-.5px;color:var(--ink-head)}.planning-forecasting .cap6{display:flex;align-items:center;gap:3px;margin-top:10px}.planning-forecasting .cap6 i{width:9px;height:9px;border:1px solid var(--ink-head)}.planning-forecasting .cap6 i.on{background:var(--ink-head)}.planning-forecasting .cap6 b{font:500 12px/1 var(--f-mono);color:var(--ink-head);margin-left:2px}.planning-forecasting .prc tbody td,.planning-forecasting .prc tbody th{padding:16px 18px;background:#fff;border-top:1px solid var(--border)}.planning-forecasting .prc tbody td{border-left:1px solid var(--border);font:300 16px/23px var(--f-body);color:var(--ink-head)}.planning-forecasting .prc tbody th{border-left:1px solid var(--border-2)}.planning-forecasting .prc tbody td:last-child{border-right:1px solid var(--border-2)}.planning-forecasting .prc tbody tr:last-child>*{border-bottom:1px solid var(--border-2)}.planning-forecasting .prc tbody tr:last-child th{border-radius:0 0 0 8px}.planning-forecasting .prc tbody tr:last-child td:last-child{border-radius:0 0 8px 0}.planning-forecasting .pr-rate td{font-size:14px;color:var(--ink-2)}.planning-forecasting .amt{display:block;font:800 34px/1.05 var(--f-head);letter-spacing:-.8px;color:var(--ink-head);margin-bottom:4px}.planning-forecasting .prc tbody tr:first-child>*{border-top:0}@media (max-width:767px){.planning-forecasting .prc tbody td,.planning-forecasting .prc tbody th,.planning-forecasting .prc thead th{padding:12px 8px}.planning-forecasting .prc .pk{width:24%;font-size:10px}.planning-forecasting .tier{font-size:16px}.planning-forecasting .cap6 i{width:6px;height:6px}.planning-forecasting .cap6{gap:2px}.planning-forecasting .prc tbody td{font-size:13px;line-height:19px}.planning-forecasting .amt{font-size:22px}.planning-forecasting .pr-rate td{font-size:12px}}.planning-forecasting .prc-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:32px}@media (min-width:1024px){.planning-forecasting .prc-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.planning-forecasting .prc-notes p{color:var(--ink);padding-top:16px;border-top:1px solid var(--ink-head)}.planning-forecasting .prc-zero strong{display:block;margin-bottom:4px}.planning-forecasting .prc-links{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:32px}.planning-forecasting .faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width:1024px){.planning-forecasting .faq-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:64px;align-items:start}.planning-forecasting .faq-head{position:sticky;top:calc(var(--header-h) + 40px)}}.planning-forecasting .faq-head .h2{max-width:16ch;margin-bottom:24px}.planning-forecasting .faq-lead{color:var(--ink);max-width:520px}.planning-forecasting .qa{border-top:1px solid var(--line-l)}.planning-forecasting .qa:last-child{border-bottom:1px solid var(--line-l)}.planning-forecasting .qa-q{margin:0;font:inherit}.planning-forecasting .qa-btn{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:start;gap:12px;width:100%;padding:20px 0;text-align:left}.planning-forecasting .qa-ix{font:400 11px/26px var(--f-mono);color:var(--ink-3);transition:color .2s var(--ease)}.planning-forecasting .qa-t{font:400 19px/26px var(--font-cinetype-regular);color:var(--ink-head);transition:color .2s var(--ease)}.planning-forecasting .qa-btn:hover .qa-t{color:var(--purple-ink)}.planning-forecasting .qa-ico{position:relative;width:22px;height:22px;margin-top:2px;border:1px solid var(--ink-head);background:#fff;transition:background-color .2s var(--ease)}.planning-forecasting .qa-ico:after,.planning-forecasting .qa-ico:before{content:"";position:absolute;left:5px;right:5px;top:50%;height:1.5px;margin-top:-.75px;background:var(--ink-head);transition:transform .26s var(--ease)}.planning-forecasting .qa-ico:after{transform:rotate(90deg)}.planning-forecasting .qa.is-open .qa-ico{background:var(--ink-head)}.planning-forecasting .qa.is-open .qa-ico:after,.planning-forecasting .qa.is-open .qa-ico:before{background:#fff}.planning-forecasting .qa.is-open .qa-ico:after{transform:rotate(0deg)}.planning-forecasting .qa.is-open .qa-ix{color:var(--purple-ink)}.planning-forecasting .qa-a{display:grid;grid-template-rows:1fr;transition:grid-template-rows .36s var(--ease)}.planning-forecasting .qa-in{overflow:hidden;min-height:0}.planning-forecasting .qa-in p{padding:0 36px 22px 52px;font:300 16px/25px var(--f-body);color:var(--ink)}.planning-forecasting.js .qa:not(.is-open) .qa-a{grid-template-rows:0fr}@media (max-width:639px){.planning-forecasting .qa-btn{grid-template-columns:30px minmax(0,1fr) 22px;gap:10px}.planning-forecasting .qa-t{font-size:17px;line-height:24px}.planning-forecasting .qa-in p{padding:0 0 20px 40px}}.planning-forecasting .closing{overflow:hidden;padding-bottom:calc(var(--py) + 16px)}.planning-forecasting .closing-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(55% 60% at 80% 100%,rgba(154,79,191,.24),transparent 65%),radial-gradient(40% 40% at 20% 0,rgba(0,229,255,.07),transparent 70%)}.planning-forecasting .closing>.container>.eyebrow{text-align:center}.planning-forecasting .cls-h{font:700 clamp(34px,5.4vw,76px)/1.04 var(--f-display);letter-spacing:-.034em;color:var(--head-dark);max-width:15.5em;margin:0 auto 48px;text-align:center;text-wrap:balance}.planning-forecasting .cls-copy{max-width:680px;margin-inline:auto;text-align:center}.planning-forecasting .cls-lead{color:var(--lilac);margin-bottom:22px}.planning-forecasting .cls-copy .p3{color:rgba(220,197,227,.86);margin:0 auto 14px;max-width:36em}@media (min-width:1024px){.planning-forecasting .cls-copy .p3:nth-of-type(3){max-width:100%}}.planning-forecasting .cls-cta{justify-content:center;margin:30px 0 14px}@media (max-width:640px){.planning-forecasting .sp-bar{grid-template-columns:minmax(0,1fr)}.planning-forecasting .sp-a,.planning-forecasting .sp-h2{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-forecasting .sp-bar i{min-height:40px}}@media (max-width:767px){.planning-forecasting .tier{font-size:14px;letter-spacing:-.2px}.planning-forecasting .amt{font-size:19px}.planning-forecasting .prc tbody td,.planning-forecasting .prc tbody th,.planning-forecasting .prc thead th{padding:11px 6px}}.planning-forecasting .cls-h{line-height:1.06}.planning-forecasting .hero{padding-top:calc(var(--top-chrome-height) + 48px)}@media (min-width:1024px){.planning-forecasting .hero{padding-top:calc(var(--top-chrome-height) + 76px)}}.planning-forecasting section{scroll-margin-top:calc(var(--top-chrome-height) + 16px)}.planning-forecasting .seam+.canvas-schematic{--schematic-top-line:transparent;--schematic-top-node:transparent}.planning-forecasting .canvas-schematic:has(+.seam){--schematic-bottom-line:transparent;--schematic-bottom-node:transparent}