.ds-pf{--pf-ok: var(--ds-sup-text);--pf-ok-bg: var(--ds-sup-soft);--pf-warn: var(--ds-iot-text);--pf-warn-bg: var(--ds-iot-soft);--pf-bad: color-mix(in srgb, rgb(var(--ds-bad)) 72%, rgb(var(--ds-ink)));--pf-bad-bg: var(--ds-bad-soft)}.ds-pf-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;grid-template-areas:"pr pr pr so so so" "pr pr pr fi fi fi" "lo lo an an kp kp" "ai ai ai io io io" "es es es io io io" "au au ma ma gr gr"}.ds-pf-t[data-key=procurement]{grid-area:pr}.ds-pf-t[data-key=sourcing]{grid-area:so}.ds-pf-t[data-key=financing]{grid-area:fi}.ds-pf-t[data-key=logistics]{grid-area:lo}.ds-pf-t[data-key=analytics]{grid-area:an}.ds-pf-t[data-key=kpis]{grid-area:kp}.ds-pf-t[data-key=ai]{grid-area:ai}.ds-pf-t[data-key=iot]{grid-area:io}.ds-pf-t[data-key=esg]{grid-area:es}.ds-pf-t[data-key=audit]{grid-area:au}.ds-pf-t[data-key=marketing]{grid-area:ma}.ds-pf-t[data-key=growth]{grid-area:gr}.ds-pf-t{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px;background:rgb(var(--ds-card));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-1);scroll-margin-top:96px;outline:2px solid transparent;outline-offset:3px;transition:border-color .3s var(--ds-ease),box-shadow .3s var(--ds-ease)}.ds-pf-t:hover{border-color:rgb(var(--ds-line-2));box-shadow:var(--ds-shadow-2);transition-duration:60ms}.ds-pf-h3{margin:10px 0 0;font-size:clamp(22px,2vw,28px);line-height:1.12;letter-spacing:-.03em;font-weight:600;text-wrap:balance;color:rgb(var(--ds-ink))}.ds-pf-small .ds-pf-h3{font-size:clamp(19px,1.4vw,22px);letter-spacing:-.025em}[dir=rtl] .ds-pf-h3{letter-spacing:0}.ds-pf-p{margin:10px 0 0;max-width:40em;font-size:14px;line-height:1.55;color:rgb(var(--ds-ink-2))}.ds-pf-big .ds-pf-p{font-size:15px}.ds-pf-txt{margin-bottom:22px}.ds-pf-ui{position:relative;margin-top:auto;min-width:0;padding:14px;background:rgb(var(--ds-card-2));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-md);font-size:12.5px;line-height:1.35;color:rgb(var(--ds-ink-2));transition:transform .3s var(--ds-ease),box-shadow .3s var(--ds-ease)}.ds-pf-t:hover .ds-pf-ui{transform:translateY(-2px);box-shadow:var(--ds-shadow-2);transition-duration:60ms}.ds-pf-ui *{min-width:0}.ds-pf-cap{display:flex;align-items:center;justify-content:space-between;gap:8px;font:500 10.5px/1.2 var(--ds-font-mono);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--ds-ink-3))}[dir=rtl] .ds-pf-cap{font-family:var(--ds-font-sans);font-size:12px;letter-spacing:0}.ds-pf-row{display:flex;align-items:center;gap:10px;min-width:0}.ds-pf-grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-pf-strong{color:rgb(var(--ds-ink));font-weight:500}.ds-pf-mono{font-family:var(--ds-font-mono);font-variant-numeric:tabular-nums}.ds-pf-sub{color:rgb(var(--ds-ink-3));font-size:11.5px}.ds-pf-st{display:inline-flex;flex:none;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font:500 11px/1 var(--ds-font-sans);white-space:nowrap}.ds-pf-st:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}.ds-pf-st[data-tone=ok]{background:var(--pf-ok-bg);color:var(--pf-ok)}.ds-pf-st[data-tone=warn]{background:var(--pf-warn-bg);color:var(--pf-warn)}.ds-pf-st[data-tone=bad]{background:var(--pf-bad-bg);color:var(--pf-bad)}.ds-pf-st[data-tone=neu]{background:rgb(var(--ds-card-3));color:rgb(var(--ds-ink-2))}.ds-pf-st[data-tone=acc]{background:var(--ds-primary-soft);color:var(--ds-primary-text)}.ds-pf-mockbtn{display:inline-flex;flex:none;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;font:500 12px/1 var(--ds-font-sans);white-space:nowrap}.ds-pf-mockbtn[data-kind=pri]{background:rgb(var(--ds-ink));color:rgb(var(--ds-bg))}.ds-pf-mockbtn[data-kind=gho]{border:1px solid rgb(var(--ds-line-2));color:rgb(var(--ds-ink));background:rgb(var(--ds-card))}.ds-pf-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.ds-pf-li{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 10px;background:rgb(var(--ds-card));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-sm)}.ds-pf-li[data-hi=true]{border-color:color-mix(in srgb,rgb(var(--color-primary)) 40%,rgb(var(--ds-line)))}.ds-pf-av{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;border-radius:var(--ds-radius-xs);background:rgb(var(--ds-card-3));color:rgb(var(--ds-ink-2));font:600 10.5px/1 var(--ds-font-mono)}.ds-pf-seg{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;background:rgb(var(--ds-card-3));border-radius:var(--ds-radius-sm)}.ds-pf-seg-b{position:relative;min-height:30px;padding:0 14px;border:0;border-radius:7px;background:transparent;color:rgb(var(--ds-ink-3));font:500 12px/1 var(--ds-font-mono);letter-spacing:.04em;cursor:pointer;transition:background .15s var(--ds-ease-io),color .15s var(--ds-ease-io),box-shadow .15s var(--ds-ease-io)}.ds-pf-seg-b:after{content:"";position:absolute;inset:-7px -1px}.ds-pf-seg-b:hover{color:rgb(var(--ds-ink));transition-duration:60ms}.ds-pf-seg-b:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.ds-pf-seg-b[aria-pressed=true]{background:rgb(var(--ds-card));color:rgb(var(--ds-ink));box-shadow:var(--ds-shadow-1)}.ds-pf-pr-head,.ds-pf-pr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ds-pf-pr-head{margin-bottom:12px}.ds-pf-pr-foot{margin-top:12px}.ds-pf-doc{margin-bottom:10px;padding:12px;background:rgb(var(--ds-card));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-sm)}.ds-pf-doc-t{margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--ds-ink));font-size:13.5px;font-weight:500}.ds-pf-appr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ds-pf-appr-p{display:inline-flex;align-items:center;gap:5px;height:22px;padding-inline:3px 8px;border-radius:999px;background:rgb(var(--ds-card-2));border:1px solid rgb(var(--ds-line));font-size:11px;color:rgb(var(--ds-ink-2))}.ds-pf-appr-p b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:99px;background:var(--pf-ok-bg);color:var(--pf-ok);font-size:10px}.ds-pf-appr-p b[data-wait=true]{background:rgb(var(--ds-card-3));color:rgb(var(--ds-ink-3))}.ds-pf-pr-list{transition:opacity .15s var(--ds-ease-io),transform .15s var(--ds-ease-io)}.ds-pf-pr-list.ds-pf-swap{opacity:0;transform:translateY(4px)}.ds-pf-search{display:flex;align-items:center;gap:8px;height:34px;margin-bottom:10px;padding:0 10px;background:rgb(var(--ds-card));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-sm);color:rgb(var(--ds-ink-3))}.ds-pf-kbd{margin-inline-start:auto;padding:3px 5px;border:1px solid rgb(var(--ds-line));border-radius:4px;font:500 10.5px/1 var(--ds-font-mono)}.ds-pf-fin-amt{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px}.ds-pf-fin-amt strong{font:600 22px/1 var(--ds-font-sans);letter-spacing:-.02em;color:rgb(var(--ds-ink));font-variant-numeric:tabular-nums}.ds-pf-bar{position:relative;display:flex;height:8px;margin-top:10px;overflow:hidden;border-radius:99px;background:rgb(var(--ds-card-3))}.ds-pf-bar i{display:block;height:100%}.ds-pf-c1{--pf-c: rgb(var(--color-primary))}.ds-pf-c2{--pf-c: color-mix(in srgb, rgb(var(--color-primary)) 55%, rgb(var(--ds-card-3)))}.ds-pf-c3{--pf-c: color-mix(in srgb, rgb(var(--color-primary)) 28%, rgb(var(--ds-card-3)))}.ds-pf-bar i{background:var(--pf-c)}.ds-pf-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:11.5px;color:rgb(var(--ds-ink-3))}.ds-pf-legend span{display:inline-flex;align-items:center;gap:6px}.ds-pf-legend span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--pf-c)}.ds-pf-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid rgb(var(--ds-line))}.ds-pf-tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 4px;padding:0;list-style:none}.ds-pf-tl li{position:relative;padding-top:18px;font-size:11px;line-height:1.3;color:rgb(var(--ds-ink-3))}.ds-pf-tl li:before{content:"";position:absolute;top:4px;inset-inline:0;height:2px;background:rgb(var(--ds-line-2))}.ds-pf-tl li:after{content:"";position:absolute;top:0;inset-inline-start:0;width:10px;height:10px;border-radius:99px;background:rgb(var(--ds-card));border:2px solid rgb(var(--ds-line-2))}.ds-pf-tl li[data-s=done]:before{background:rgb(var(--color-primary))}.ds-pf-tl li[data-s=done]:after{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary))}.ds-pf-tl li[data-s=now]{color:rgb(var(--ds-ink))}.ds-pf-tl li[data-s=now]:before{background:linear-gradient(90deg,rgb(var(--color-primary)) 40%,rgb(var(--ds-line-2)) 40%)}[dir=rtl] .ds-pf-tl li[data-s=now]:before{background:linear-gradient(270deg,rgb(var(--color-primary)) 40%,rgb(var(--ds-line-2)) 40%)}.ds-pf-tl li[data-s=now]:after{border-color:rgb(var(--color-primary));box-shadow:var(--ds-ring)}.ds-pf-tl li:last-child:before{inset-inline-end:auto;width:0}.ds-pf-chart{display:flex;align-items:flex-end;gap:6px;height:76px;margin-top:12px;padding-bottom:1px;border-bottom:1px solid rgb(var(--ds-line-2))}.ds-pf-chart i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:color-mix(in srgb,rgb(var(--color-primary)) 30%,rgb(var(--ds-card-3)));transform-origin:bottom}.ds-pf-chart i:last-child{background:rgb(var(--color-primary))}.ds-pf-axis{display:flex;gap:6px;margin-top:6px;font:500 10px/1 var(--ds-font-mono);color:rgb(var(--ds-ink-4))}.ds-pf-axis span{flex:1;text-align:center}.ds-pf-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:8px 0;border-top:1px solid rgb(var(--ds-line))}.ds-pf-kpi:first-child{border-top:0}.ds-pf-kpi .ds-pf-mono{color:rgb(var(--ds-ink));font-size:12px}.ds-pf-prompt{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgb(var(--ds-card));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-sm);color:rgb(var(--ds-ink))}.ds-pf-caret{display:inline-block;width:1px;height:14px;margin-inline-start:2px;vertical-align:-2px;background:rgb(var(--ds-ink-3))}.ds-pf-act{margin-top:8px;padding:12px;background:rgb(var(--ds-card));border:1px solid color-mix(in srgb,rgb(var(--color-primary)) 35%,rgb(var(--ds-line)));border-radius:var(--ds-radius-sm)}.ds-pf-act-t{margin:8px 0 0;color:rgb(var(--ds-ink));font-size:13px;font-weight:500;line-height:1.4}.ds-pf-act-btns{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ds-pf-ico{display:inline-grid;flex:none;place-items:center;width:28px;height:28px;border-radius:var(--ds-radius-xs);background:rgb(var(--ds-card-2));border:1px solid rgb(var(--ds-line));color:rgb(var(--ds-ink-2))}.ds-pf-prompt .ds-pf-ico{width:24px;height:24px}.ds-pf-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.ds-pf-ring{display:grid;justify-items:center;gap:8px;padding:12px 6px;background:rgb(var(--ds-card));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-sm);font-size:11.5px;color:rgb(var(--ds-ink-3));text-align:center}.ds-pf-ring-c{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:99px;background:conic-gradient(var(--pf-c) calc(var(--p) * 1%),rgb(var(--ds-card-3)) 0)}.ds-pf-ring-c[data-tone=sup]{--pf-c: rgb(var(--ds-sup))}.ds-pf-ring-c[data-tone=corp]{--pf-c: rgb(var(--color-primary))}.ds-pf-ring-c[data-tone=iot]{--pf-c: rgb(var(--ds-iot))}.ds-pf-ring-c:before{content:"";position:absolute;inset:6px;border-radius:99px;background:rgb(var(--ds-card))}.ds-pf-ring-c span{position:relative;font:600 14px/1 var(--ds-font-sans);color:rgb(var(--ds-ink));font-variant-numeric:tabular-nums}.ds-pf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ds-pf-ui .ds-pf-chip{height:22px;padding-inline:8px;font-size:11px}.ds-pf-tbl-w{margin-top:10px;overflow-x:auto;border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-sm);background:rgb(var(--ds-card))}.ds-pf-tbl{width:100%;border-collapse:collapse;font-size:11.5px;white-space:nowrap}.ds-pf-tbl th{padding:7px 8px;text-align:start;font:500 10px/1.2 var(--ds-font-mono);letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--ds-ink-3));border-bottom:1px solid rgb(var(--ds-line))}.ds-pf-tbl td{padding:7px 8px;border-bottom:1px solid rgb(var(--ds-line));color:rgb(var(--ds-ink-2));font-variant-numeric:tabular-nums}.ds-pf-tbl tr:last-child td{border-bottom:0}.ds-pf-tbl th[scope=row]{padding:7px 8px;border-bottom:1px solid rgb(var(--ds-line));font:500 11.5px/1.35 var(--ds-font-sans);letter-spacing:0;text-transform:none;color:rgb(var(--ds-ink))}.ds-pf-tbl tr:last-child th[scope=row]{border-bottom:0}.ds-pf-tbl .ds-pf-num{text-align:end}.ds-pf-price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}.ds-pf-price div{padding:8px;background:rgb(var(--ds-card));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-sm)}.ds-pf-price b{display:block;margin-top:4px;color:rgb(var(--ds-ink));font:600 13px/1.1 var(--ds-font-sans);font-variant-numeric:tabular-nums}.ds-pf-signal{display:flex;align-items:center;gap:10px;margin-top:8px;padding:10px;border-radius:var(--ds-radius-sm);background:var(--pf-warn-bg);color:var(--pf-warn)}.ds-pf-signal .ds-pf-grow{color:rgb(var(--ds-ink))}.ds-pf-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;margin-top:12px}.ds-pf-step{display:flex;flex-direction:column;justify-content:flex-end;gap:4px;height:var(--h);padding:8px;border-radius:var(--ds-radius-sm) var(--ds-radius-sm) 4px 4px;background:rgb(var(--ds-card));border:1px solid rgb(var(--ds-line));font-size:11px;color:rgb(var(--ds-ink-3))}.ds-pf-step b{color:rgb(var(--ds-ink));font:600 15px/1 var(--ds-font-sans);font-variant-numeric:tabular-nums}.ds-pf-step[data-top=true]{background:var(--ds-primary-soft);border-color:transparent}.ds-pf-step[data-top=true] b{color:var(--ds-primary-text)}.ds-pf-import{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;background:rgb(var(--ds-card));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-sm)}.ds-pf-iot{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:14px}.ds-pf-tank{display:grid;justify-items:center;gap:8px}.ds-pf-tank-v{position:relative;width:76px;height:150px;overflow:hidden;border-radius:14px;border:1px solid rgb(var(--ds-line-2));background:rgb(var(--ds-card))}.ds-pf-tank-f{position:absolute;inset-inline:0;bottom:0;height:calc(var(--lvl) * 1%);background:color-mix(in srgb,rgb(var(--ds-iot)) 70%,rgb(var(--ds-card)));transition:height .6s var(--ds-ease),background .3s var(--ds-ease)}.ds-pf-tank-v[data-low=true] .ds-pf-tank-f{background:color-mix(in srgb,rgb(var(--ds-bad)) 60%,rgb(var(--ds-card)))}.ds-pf-tank-th{position:absolute;inset-inline:0;bottom:20%;border-top:1px dashed rgb(var(--ds-ink-3))}.ds-pf-tank-th span{position:absolute;top:2px;inset-inline-end:4px;font:500 9.5px/1 var(--ds-font-mono);color:rgb(var(--ds-ink-3))}.ds-pf-tank-n{font:600 22px/1 var(--ds-font-sans);letter-spacing:-.02em;color:rgb(var(--ds-ink));font-variant-numeric:tabular-nums}.ds-pf-rule{padding:10px 12px;background:rgb(var(--ds-card));border:1px solid rgb(var(--ds-line));border-radius:var(--ds-radius-sm);font:500 11.5px/1.6 var(--ds-font-mono);color:rgb(var(--ds-ink-2))}.ds-pf-rule em{font-style:normal;color:var(--ds-primary-text)}.ds-pf-dev{display:grid;gap:6px;margin-top:8px}.ds-pf-log{margin:12px 0 0;padding:10px 12px 4px;list-style:none;border-top:1px solid rgb(var(--ds-line));font:500 11px/1.5 var(--ds-font-mono);color:rgb(var(--ds-ink-3))}.ds-pf-log li{display:flex;gap:10px;min-width:0;padding-bottom:6px}.ds-pf-log li span:last-child{flex:1;min-width:0;color:rgb(var(--ds-ink-2))}.ds-pf-log li[data-new=true]{animation:ds-pf-in .6s var(--ds-ease) 1}.ds-pf-live{display:inline-flex;align-items:center;gap:6px;color:var(--pf-ok)}.ds-pf-live:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor}@keyframes ds-pf-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ds-pf-t.ds-pf-pulse{animation:ds-pf-pulse 1.4s var(--ds-ease) 1}@keyframes ds-pf-pulse{0%{outline-color:transparent;outline-offset:10px}25%{outline-color:rgb(var(--color-primary));outline-offset:3px}70%{outline-color:rgb(var(--color-primary));outline-offset:3px}to{outline-color:transparent;outline-offset:3px}}.ds-pf-guide{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;min-height:44px;margin-top:12px;border-radius:var(--ds-radius-xs);font-size:14px;font-weight:500;color:var(--ds-primary-text);transition:color .3s var(--ds-ease)}.ds-pf-guide:hover{color:rgb(var(--ds-ink));transition-duration:60ms}.ds-pf-guide:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}@media (max-width: 1080px){.ds-pf-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"pr pr" "so fi" "lo an" "kp ai" "io io" "es au" "ma gr"}}@media (max-width: 680px){.ds-pf-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pr" "so" "fi" "lo" "an" "kp" "ai" "io" "es" "au" "ma" "gr";gap:12px}.ds-pf-t{padding:20px}.ds-pf-iot{grid-template-columns:minmax(0,1fr)}.ds-pf-tank{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:14px}.ds-pf-tank-v{width:64px;height:120px}}@media (prefers-reduced-motion: reduce){.ds-pf-t.ds-pf-pulse{animation:none;outline-color:rgb(var(--color-primary))}.ds-pf-pr-list,.ds-pf-tank-f,.ds-pf-ui{transition:none}}
