.arc{overflow:hidden}.arc-band{--card: clamp(240px, 22vw, 320px);--gap: clamp(12px, 1.2vw, 18px)}.arc-band__track{display:flex;gap:var(--gap);margin:0;padding:6px var(--gutter-x) 10px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter-x);overscroll-behavior-x:contain;scrollbar-width:none}.arc-band__track::-webkit-scrollbar{display:none}.arc-band__track>li{position:relative;flex:none;scroll-snap-align:start}.arc-card{position:relative;display:block;width:var(--card);aspect-ratio:3 / 4;padding:0;border:0;border-radius:16px;overflow:hidden;background:#1b1b1d;color:#fff;isolation:isolate}.arc-card img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.2s var(--ease-out),filter .6s ease}.arc-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,rgb(0 0 0 / .28) 0%,transparent 28%,transparent 52%,rgb(0 0 0 / .62) 100%)}.arc-band__track>li:hover img{transform:scale(1.08)}.arc-card__industry{position:absolute;top:14px;left:14px;padding:5px 11px;border-radius:999px;background:#ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-size:12.5px;letter-spacing:-.01em;white-space:nowrap}.arc-card__foot{position:absolute;left:18px;right:18px;bottom:18px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:#fff;pointer-events:none}.arc-card__name{font-size:clamp(20px,1.7vw,26px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.arc-card__study{pointer-events:auto;padding:5px 11px;border-radius:999px;background:#fff;color:#0b0b0b;font-size:12.5px;letter-spacing:-.01em;white-space:nowrap;transition:background .2s}.arc-card__study:hover{background:#f1f1ee}.arc :is(button,a):focus-visible{outline:2px solid #0b0b0b;outline-offset:3px}@media(max-width:760px){.arc-band{--card: 220px}}@media(prefers-reduced-motion:reduce){.arc-card img{transition:none}}.advantages__grid{row-gap:clamp(48px,5vw,80px);margin-block:0;padding:0;list-style:none}.advantage{grid-column:span 4;display:flex;flex-direction:column;padding:4px var(--space-row) 8px;border-left:1px solid var(--line)}.advantage__icon{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.advantage__icon .fill{fill:currentColor;stroke:none}.advantage h3{margin-top:clamp(40px,5vw,80px);font-size:var(--t-h3);font-weight:400;line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.advantage p{max-width:30em;margin-top:12px;color:var(--ink-2);font-size:var(--t-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);text-wrap:pretty}@media(max-width:1000px){.advantage{grid-column:span 6}}@media(max-width:640px){.advantage{grid-column:1 / -1}.advantage h3{margin-top:28px}}.pf{--pf-bg: var(--band-mist);--pf-paper: #f5f5f2;--pf-paper-2: rgba(245, 245, 242, .6);--pf-paper-3: rgba(245, 245, 242, .18);--pf-hair: rgba(29, 29, 31, .1);position:relative;height:calc(var(--screens, 16) * 100svh);padding-bottom:0;background:var(--pf-bg)}.pf__stage{--stage-fg: var(--ink);--stage-line: rgba(29, 29, 31, .16);position:sticky;top:0;height:100svh;overflow:hidden;background:var(--pf-bg)}.pf-rail button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.pf-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:var(--nav-h);padding-bottom:48px;pointer-events:none}.pf-vb{position:relative;flex:none;width:min(1240px,88vw,calc(100vw - 320px),calc((100svh - var(--nav-h) - 260px) * 1.5));aspect-ratio:1.6;container-type:inline-size;--activity-icon: clamp(46px, 4.6cqw, 56px);transform-style:preserve-3d;will-change:transform}.pf-vb>*{position:absolute}.pf-lines{position:relative;flex:none;display:grid;container-type:inline-size;width:min(calc(100vw - var(--gutter) - var(--gutter) - 60px),1120px);margin-top:clamp(46px,6.9svh,82.8px);font-size:clamp(32px,min(4.2vw,calc((100svh - var(--nav-h) - 260px) * .15)),64px)}.pf-line{position:relative;align-self:start;grid-area:1 / 1;margin:0;text-align:center;white-space:nowrap;font-size:min(1em,calc(100cqw / 31));font-weight:400;line-height:var(--lh-statement);letter-spacing:.0135em;text-wrap:balance;color:var(--ink);opacity:0;visibility:hidden}.pf-line:after{content:"";position:absolute;z-index:-1;left:10%;right:10%;bottom:-.08em;height:.2em;border-radius:50%;background:radial-gradient(ellipse,rgb(0 0 0 / .2),transparent 72%);filter:blur(.28em);pointer-events:none}@keyframes pf-on-blink{0%,to{opacity:1}50%{opacity:.25}}.pf-screen{--bar: calc(max(16px, 2.6cqw) + max(18px, 2.6cqw)*1.15 + max(10px, 1.4cqw) + 1px) ;--line: rgba(245, 245, 242, .26);overflow:hidden;border:1px solid rgba(245,245,242,.34);background:#111112;transform-origin:50% 50%;will-change:transform;z-index:2;font-size:max(11px,1.5cqw);color:var(--pf-paper-2);opacity:0;visibility:hidden}.pf-screen>*{position:absolute}.pf-screen__bar{left:max(18px,3.1cqw);right:max(18px,3.1cqw);top:max(16px,2.6cqw);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.pf-screen__rec{display:inline-grid;font-size:max(13px,1.6cqw);font-weight:500}.pf-screen__rec>span{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.25em .75em;line-height:1.15;border-radius:999px}.pf-screen__rec i{width:.55em;height:.55em;border-radius:50%}.pf-screen__rec>span{transition:opacity .22s var(--ease-out)}.pf-screen__rec>span:first-child{box-shadow:inset 0 0 0 1px var(--line)}.pf-screen[data-on=true] .pf-screen__rec>span:first-child,.pf-screen[data-on=false] .pf-screen__rec>span:last-child{opacity:0}.pf-screen__rec>span:first-child i{box-shadow:inset 0 0 0 1.2px currentColor}.pf-screen__rec>span:last-child{background:#0b0b0c;color:#fff}.pf-screen__rec>span:last-child i{background:#ff0000d9}.pf-screen[data-on=true] .pf-screen__rec>span:last-child i{animation:pf-on-blink 1.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pf-screen[data-on=true] .pf-screen__rec>span:last-child i{animation:none;background-color:#ff0000d9;opacity:1}}.pf-big{z-index:5;left:0;top:0;display:flex;align-items:center;gap:1.5em;padding:.95em 1em .95em 1.35em;border-radius:.9em;background:var(--pf-paper);color:var(--ink);font-size:max(19px,3.4cqw);font-weight:500;letter-spacing:-.025em;white-space:nowrap;box-shadow:0 30px 80px -24px #000c;transform-origin:50% 50%;will-change:translate,scale,opacity;opacity:0;visibility:hidden}.pf-big__cursor{position:absolute;z-index:2;width:.9em;height:.9em;margin:-.12em 0 0 -.18em;fill:#111112;stroke:#fff;stroke-width:2.6;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35));pointer-events:none}.pf-big__click{position:absolute;width:1.6em;height:1.6em;margin:-.8em 0 0 -.8em;border-radius:50%;border:1.5px solid rgba(29,29,31,.45);opacity:0;pointer-events:none}.pf-switch{position:relative;flex:none;width:2.3em;height:1.3em;border-radius:999px;background:rgba(29,29,31,calc(.16 + .84 * var(--on, 0)))}.pf-switch:after{content:"";position:absolute;left:.15em;top:.15em;width:1em;height:1em;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transform:translate(calc(var(--on, 0) * 1em))}.pf-app{left:0;right:0;top:var(--bar);bottom:0;overflow:hidden;border-radius:0 0 11px 11px;background:#fff;opacity:0;visibility:hidden}.pf-activity,.pf-stack{--activity-content-inset: max(18px, 3.1cqw);--activity-band-height: clamp(23px, 2.3cqw, 28px);--activity-gap: clamp(5px, .7cqw, 8px);--activity-markers-height: var(--activity-icon);--activity-radius: 8px;--activity-line: rgb(29 29 31 / .18);--activity-line-w: .5px}.pf-activity{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;color:var(--ink)}.pf-activity__plot{position:absolute;top:calc(50% - var(--bar) / 2);right:var(--activity-content-inset);left:var(--activity-content-inset);display:grid;grid-template-rows:var(--activity-markers-height) var(--activity-band-height) auto;row-gap:var(--activity-gap);transform:translateY(-50%)}.pf-activity__events{position:relative;height:var(--activity-markers-height);margin-inline:calc(var(--activity-icon) / 2)}.pf-activity__event{position:absolute;top:0;left:var(--x);display:block;width:var(--activity-icon);height:100%;transform:translate(-50%);opacity:0;visibility:hidden;will-change:opacity}.pf-activity__icon{position:absolute;top:0;left:0;display:grid;place-items:center;width:var(--activity-icon);height:var(--activity-icon);border-radius:calc(var(--activity-icon) * .21);overflow:hidden;background:#fff;box-shadow:0 2px 5px #1d1d1f1f,0 8px 16px -5px #1d1d1f3d;transform-origin:50% 100%;will-change:scale}@media not (min-resolution:2dppx){.pf-activity,.pf-stack{--activity-line-w: 1px}}.pf-activity__guide{position:absolute;z-index:0;top:var(--activity-icon);bottom:calc(0px - var(--activity-gap));left:50%;width:var(--activity-line-w);transform:translate(-50%);background:var(--activity-line)}.pf-activity__icon img{display:block;width:100%;height:100%;object-fit:contain}.pf-activity__event[data-app=hsbc] img{padding:.1em;background:#fff}.pf-activity__track{position:relative;height:var(--activity-band-height);margin-inline:calc(var(--activity-icon) / 2);border-radius:0 var(--activity-radius) var(--activity-radius) 0;background:#e7ebf0}.pf-activity__track:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;box-sizing:border-box;box-shadow:inset 0 0 0 var(--activity-line-w) var(--activity-line);border-radius:inherit;background:none;pointer-events:none}.pf-activity__cut{position:absolute;z-index:2;top:var(--activity-line-w);bottom:var(--activity-line-w);left:var(--x);width:var(--activity-line-w);background:var(--activity-line);opacity:0;pointer-events:none;transform:translate(-50%) scaleY(var(--reveal, 0));transform-origin:top center}.pf-activity__fill{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;clip-path:inset(0 calc(100% - var(--progress, 0%)) 0 0 round 0 var(--activity-radius) var(--activity-radius) 0);background:linear-gradient(90deg,#611f69 0,#611f69 16%,#00a1e0 16%,#00a1e0 52%,#db0011 52%,#db0011 70%,#611f69 70%,#611f69 96%,#00a1e0 96%,#00a1e0)}.pf-stack{position:absolute;z-index:2;overflow:hidden;pointer-events:none}.pf-tl{position:absolute}.pf-stack .pf-activity__events{position:absolute;top:0;left:0;right:0;margin:0}.pf-stack .pf-activity__track{position:absolute;left:0;right:0;top:calc(var(--activity-markers-height) + var(--activity-gap));margin:0;background:rgb(231 235 240 / var(--track-a, 1))}.pf-stack .pf-activity__track:after{opacity:var(--track-a, 1)}.pf-stack .pf-activity__icon img{height:var(--activity-icon)}.pf-activity__seg{position:absolute;top:0;left:0;width:0;height:100%;background:var(--seg)}.pf-activity__playhead{position:absolute;z-index:3;top:-4px;bottom:-4px;left:0;width:2px;border-radius:999px;background:#3b5a9a;transform:translate(-50%);box-shadow:0 0 4px #3b5a9a40;will-change:left}.pf-activity__times{position:relative;display:flex;align-items:flex-end;justify-content:space-between;color:#6b6f76;font-size:clamp(16px,1.72cqw,18px);line-height:1.2}.pf-activity__times time:first-child{display:flex;align-items:baseline;gap:.25em;white-space:nowrap}.pf-activity__date{color:inherit;font-size:inherit;line-height:inherit}.pf-activity__clock{display:block;white-space:nowrap}.pf-stop__label img[data-app=hsbc]{padding:.1em;background-color:#fff}.pf-map{z-index:2;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pf-map path{fill:none;stroke-linecap:round}.pf-map__main{stroke:#1d1d1f80;stroke-width:1.5;opacity:0}.pf-map__branch{stroke:#1d1d1f6b;stroke-width:1.5;stroke-dasharray:3 5;opacity:0}.pf-map__reveal{stroke:#fff;stroke-width:10}.pf-stop{z-index:3;width:0;height:0;opacity:0;visibility:hidden}.pf-stop__dot{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ink);transform:scale(var(--pop, 0));transition:background-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.pf-stop[data-done=true] .pf-stop__dot{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.pf-stop[data-active=true] .pf-stop__dot{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 6px #1d1d1f14}.pf-stop__label{position:absolute;display:flex;flex-direction:column;gap:.55em;white-space:nowrap;font-size:max(13px,1.6cqw);opacity:var(--label, 0)}.pf-stop__label b{font-weight:500}.pf-stop__label img{width:var(--activity-icon);height:var(--activity-icon);border-radius:calc(var(--activity-icon) * .21);box-shadow:0 2px 5px #1d1d1f1f,0 8px 16px -5px #1d1d1f3d;object-fit:contain}.pf-stop[data-side=above] .pf-stop__label{left:0;bottom:max(18px,2.2cqw);transform:translate(-50%);align-items:center}.pf-stop[data-side=right] .pf-stop__label{left:max(18px,2.4cqw);top:0;flex-direction:row;align-items:center;transform:translateY(-50%)}.pf-exc{z-index:3;display:grid;grid-template-columns:auto auto;align-items:center;gap:.25em .6em;padding:.8em 1.05em;border-radius:.9em;background:#fff;box-shadow:0 0 0 1px #00000012,0 8px 20px -10px #00000040;white-space:nowrap;font-size:max(13px,1.5cqw);color:var(--ink-3);opacity:0;visibility:hidden}.pf-exc b{font-weight:500;color:var(--ink-2)}.pf-exc:before{content:"";grid-row:span 2;width:.55em;height:.55em;border-radius:50%;background:var(--brand-orange)}.pf-exc[data-active=true],.pf-exc[data-active=true] b{color:var(--ink)}.pf-exc[data-side=below]{transform:translate(-50%,-50%)}.pf-exc[data-side=right]{transform:translateY(-50%)}.pf-map__share{z-index:3;transform:translate(-50%,-100%);font-size:max(11px,1.25cqw);color:var(--ink-3);font-variant-numeric:tabular-nums;opacity:0;visibility:hidden}.pf-card{--edge: 1;overflow:hidden;background:#fff;color:var(--ink);border:1px solid rgba(29,29,31,calc(.08 * var(--edge)));box-shadow:0 1px 2px rgba(29,29,31,calc(.05 * var(--edge))),0 36px 90px -28px rgba(29,29,31,calc(.28 * var(--edge)));opacity:0;visibility:hidden}.pf-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:max(16px,2.6cqw) max(18px,3.1cqw);font-size:max(12px,1.5cqw);opacity:0;visibility:hidden}.pf-sop-visuals,.pf-sop-visuals>*{position:absolute}.pf-sop-visuals{top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.pf-card__head,.pf-table-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:max(10px,1.4cqw);border-bottom:1px solid var(--pf-hair);font-size:max(11px,1.28cqw);color:var(--ink-2);white-space:nowrap}.pf-table-head{position:relative;z-index:1;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:max(14px,2cqw)}.pf-table-head,.pf-case__head>b{font-size:max(14px,1.6cqw)}.pf-table-head>:last-child{justify-self:start}.pf-title{display:block;font-size:max(18px,2.6cqw);font-weight:500;line-height:1.15;letter-spacing:-.025em}.pf-row,.pf-qrow,.pf-case__key>b{font-size:max(16px,1.9cqw)}.pf-bot__head>span,.pf-measure__stats div>span,.pf-measure__legend,.pf-status,.pf-btn,.pf-eyebrow,.pf-case__key>span{font-size:max(12px,1.35cqw)}.pf-layer svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pf-sop{background-image:radial-gradient(circle,rgb(29 29 31 / .06) .5px,transparent .7px);background-size:14px 14px}.pf-find{--find-cols: minmax(0, 1fr) max(45px, 5.3cqw) 50%;--find-gap: max(10px, 1.4cqw)}.pf-find .pf-table-head{grid-template-columns:var(--find-cols);gap:var(--find-gap)}.pf-find .pf-table-head>:nth-child(2){grid-column:2 / -1;justify-self:start}.pf-find__rows{--row-h: 25%;position:relative;flex:1;min-height:0;margin-top:0}.pf-row{position:absolute;left:0;right:0;top:calc(var(--row-h) * var(--slot, 0));height:var(--row-h);display:grid;grid-template-columns:var(--find-cols);align-items:baseline;align-content:center;gap:var(--find-gap);border-bottom:1px solid var(--pf-hair);background:transparent;color:rgba(29,29,31,calc(1 - .5 * var(--dim, 0)));isolation:isolate}.pf-row:nth-child(1){z-index:8}.pf-row:nth-child(2){z-index:7}.pf-row:nth-child(3){z-index:6}.pf-row:nth-child(4){z-index:5}.pf-row:nth-child(5){z-index:4}.pf-row:nth-child(6){z-index:3}.pf-row:nth-child(7){z-index:2}.pf-row:nth-child(8){z-index:1}.pf-row:before{content:"";position:absolute;inset:max(4px,.5cqw) max(-12px,-1.4cqw);z-index:-1;border-radius:10px;background:#f2f2f0;opacity:var(--pick, 0)}.pf-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.pf-vb[data-flow=down] .pf-row__name{text-overflow:clip;white-space:normal;line-height:1.15}.pf-row__hours{color:rgba(110,110,115,calc(1 - .5 * var(--dim, 0)));font-variant-numeric:tabular-nums;justify-self:start}.pf-row__bar{position:relative;translate:0 calc(50% - .3645em);margin-right:10%;height:4px;border-radius:4px;overflow:hidden;background:#1d1d1f1a}.pf-row__bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;background:rgb(29 29 31 / calc(1 - .55 * var(--dim, 0)));transform-origin:left center;transform:scaleX(0)}.pf-vb[data-flow=down] .pf-row{align-items:center}.pf-vb[data-flow=down] .pf-row__bar{translate:none}.pf-bot__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pf-bot__head>span{color:var(--ink-2)}.pf-handled{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.pf-queue__stream{position:relative;z-index:0;flex:1;min-height:0;margin-top:0;overflow:hidden}.pf-qrow{position:absolute;left:0;right:0;top:0;height:33.333333%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:max(14px,2cqw);border-bottom:1px solid var(--pf-hair);transform:translateY(calc(100% * (var(--y, 0) - .5)));color:var(--ink-3);font-variant-numeric:tabular-nums}.pf-qrow>:last-child{justify-self:start}.pf-qrow__id{color:var(--ink);font-weight:500}.pf-qrow__detail{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.pf-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.8em;padding:.28em .7em;border-radius:999px;background:#f3f4f6;color:var(--ink-2);font-weight:500;white-space:nowrap}.pf-qrow .pf-status,.pf-bot .pf-table-head>:last-child{width:min(148px,100%)}.pf-status[data-status=auto]{background:#dcfce7;color:#166534}.pf-status[data-status=pending]{background:#fff3cf;color:#854d0e}.pf-status[data-status=approved]{background:#15803d;color:#fff}.pf-review-action{justify-self:start}.pf-eyebrow{display:block;color:var(--ink-2)}.pf-appicon{flex:none;display:grid;place-items:center;width:2.3em;height:2.3em;border-radius:.55em;background:#0b0b0c}.pf-appicon:after{content:"";width:1.5em;height:1.5em;background:var(--pf-paper);-webkit-mask:url(/media/marble-mark.svg) center / contain no-repeat;mask:url(/media/marble-mark.svg) center / contain no-repeat}.pf-bot>svg.pf-case__cursor{position:absolute;z-index:7;width:max(12px,1.5cqw);height:max(12px,1.5cqw);margin:-2px 0 0 -3px;fill:#111112;stroke:#fff;stroke-width:2.6;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35));pointer-events:none}.pf-case__click,.pf-review-click{position:absolute;z-index:5;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:1.5px solid rgba(29,29,31,.45);opacity:0;pointer-events:none}.pf-case__click{border-color:#ffffffeb}.pf-review-click{width:18px;height:18px;margin:-9px 0 0 -9px}.pf-modal{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;visibility:hidden}.pf-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0b0b0c33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pf-modal .pf-case{position:relative;inset:auto;z-index:1;flex:0 1 auto;width:min(476px,calc(100% - 32px));max-height:calc(100% - 24px);overflow:hidden;padding:max(16px,2.2cqw) max(18px,3cqw);border:1px solid rgb(0 0 0 / .08);border-radius:18px;background:#fff;box-shadow:0 3px 10px #0000001f,0 32px 72px -18px #0000004d;gap:clamp(10px,1.6cqw,16px);opacity:1;visibility:visible}.pf-case__head{display:flex;align-items:center;gap:.75em}.pf-case__head .pf-appicon{font-size:.72em}.pf-case__head>b{flex:1;min-width:0;font-weight:500;letter-spacing:-.015em}.pf-skel-lines{display:flex;flex-direction:column;gap:.65em}.pf-skel-lines>i{width:var(--w, 100%);height:.62em;border-radius:3px;background:#e7e9ed}.pf-case__key{display:grid;grid-template-columns:auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:12px;padding:max(12px,1.5cqw) max(16px,2cqw);border-radius:12px;background:#f5f5f3}.pf-case__key>span{color:var(--ink-2);white-space:nowrap}.pf-case__key>b{min-width:0;justify-self:end;text-align:right;font-weight:400;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.pf-case__proposal{display:flex;flex-direction:column;gap:.7em}.pf-case__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.pf-btn{display:inline-flex;align-items:center;height:max(32px,3.8cqw);padding:0 max(16px,2cqw);border-radius:999px;box-shadow:inset 0 0 0 1px #1d1d1f29;font-weight:500}.pf-btn--ink{display:inline-flex;width:10.5em;min-width:10.5em;justify-content:center;gap:0;background:var(--ink);color:#fff;box-shadow:none}.pf-btn--ink[data-done=true]{background:#15803d;box-shadow:0 2px 8px #15803d3d}.pf-case__approve-labels{display:grid;place-items:center}.pf-case__approve-label{grid-area:1 / 1;opacity:0;white-space:nowrap}.pf-approve-spinner-slot{display:grid;flex:none;place-items:center;width:calc(var(--slot-w, 1em) * var(--working, 0));height:1em;margin-right:calc(.6em * var(--working, 0));overflow:hidden;opacity:var(--working, 0)}.pf-approve-spinner{display:block;flex:none;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%}.pf-btn--ink[data-spinner-running=true] .pf-approve-spinner{animation:pf-approve-spin .7s linear infinite}@keyframes pf-approve-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.pf-btn--ink[data-spinner-running=true] .pf-approve-spinner{animation:none}}.pf-layer.pf-measure{--measure-dot: max(10px, 1.5cqw);--measure-gap: max(16px, 2.2cqw);padding-bottom:0}.pf-measure .pf-card__head{margin-bottom:0;align-items:baseline}.pf-measure .pf-card__head>span{font-size:max(12px,1.35cqw);color:var(--ink-2)}.pf-measure__stats{display:flex;justify-content:flex-start;gap:max(24px,6cqw);align-self:stretch;padding:var(--measure-gap) 0 var(--measure-gap) calc((100% - var(--measure-w, calc(var(--measure-dot) * 31.25))) / 2);margin-top:auto;text-align:left}.pf-measure__stats b{display:block;font-size:max(30px,5cqw);font-weight:400;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:-.165em;margin-left:-.06em}.pf-measure__stats div>span{display:block;margin-top:.45em;margin-bottom:-.14em;color:var(--ink-2)}.pf-measure__grid{display:grid;grid-template-columns:repeat(12,var(--measure-dot));grid-auto-rows:var(--measure-dot);gap:calc(var(--measure-dot) * 1.75);align-self:center;margin:auto 0 var(--measure-gap)}.pf-measure[data-rows="5"] .pf-measure__grid i[data-r="5"],.pf-measure[data-rows="5"] .pf-measure__grid i[data-r="6"],.pf-measure[data-rows="5"] .pf-measure__grid i[data-r="7"],.pf-measure[data-rows="5"] .pf-measure__grid i[data-r="8"],.pf-measure[data-rows="5"] .pf-measure__grid i[data-r="9"]{display:none}.pf-measure__grid[data-cols="18"]{grid-template-columns:repeat(18,var(--measure-dot))}.pf-measure__grid[data-cols="24"]{grid-template-columns:repeat(24,var(--measure-dot))}.pf-measure__grid[data-cols="12"] i[data-s="2"],.pf-measure__grid[data-cols="12"] i[data-s="3"],.pf-measure__grid[data-cols="18"] i[data-s="3"]{display:none}.pf-measure__grid i,.pf-measure__legend i{width:100%;aspect-ratio:1;border-radius:50%;background:var(--pf-hair);opacity:0}.pf-measure__grid i.is-on{background:var(--ink-3)}.pf-measure__grid i.is-on.is-edited{background:var(--brand-orange)}.pf-measure__legend{display:flex;align-self:stretch;position:relative;top:-.37em;padding:0 0 calc(var(--measure-gap) - .51em) calc((100% - var(--measure-w, calc(var(--measure-dot) * 31.25))) / 2);gap:max(14px,2cqw);margin:auto 0;color:var(--ink-2)}.pf-measure__legend span{display:inline-flex;align-items:center;gap:.5em}.pf-measure__legend i{width:.7em;background:var(--ink-3);opacity:1}.pf-measure__legend i:not(.is-ok){background:var(--brand-orange)}.pf-measure .pf-measure__stats div>span,.pf-measure .pf-measure__legend{font-size:calc(max(12px,1.35cqw)*1.15)}.pf__stage .pf-rail{z-index:2;top:var(--pf-card-center-y);transform:translateY(-50%)}@media(min-width:721px){.pf__stage .pf-rail{gap:12.5px}}.pf-rail .rail__item{font-size:clamp(13px,1vw,15px)}@media(max-width:720px){.pf__stage .pf-rail{top:auto;right:50%;bottom:18px;transform:translate(50%)}.pf-vb{width:min(90vw,calc((100svh - var(--nav-h) - 205px) * .76));aspect-ratio:.76;--activity-icon: 32px}.pf-screen{font-size:12px;--bar: calc(max(16px, 2.6cqw) + max(16px, 2.25cqw)*1.15 + max(8px, 1.2cqw) + 1px) }.pf-screen__bar{display:flex;gap:8px;align-items:center;margin-bottom:0}.pf-screen__rec{flex:none;font-size:max(10px,1.3cqw)}.pf-activity,.pf-stack{--activity-band-height: 18px;--activity-gap: 4px;--activity-markers-height: var(--activity-icon);--activity-radius: 6px}.pf-activity__times{font-size:14px}.pf-vb[data-flow=down] .pf-stop[data-side=right] .pf-stop__label{width:min(170px,calc(50cqw - 26px));white-space:normal;overflow-wrap:anywhere}.pf-vb[data-flow=down] .pf-stop[data-side=right] .pf-stop__label b{min-width:0;white-space:normal;overflow-wrap:anywhere}.pf-sop .pf-card__head{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:0;white-space:normal}.pf-screen__bar,.pf-sop .pf-card__head,.pf-find .pf-card__head,.pf-bot__head,.pf-measure .pf-card__head{padding-bottom:6px}.pf-screen__bar .pf-title,.pf-sop .pf-title,.pf-find .pf-title,.pf-bot__head .pf-title,.pf-measure .pf-title{font-size:clamp(15px,5vw,18px);line-height:1.05;overflow-wrap:anywhere}.pf-measure .pf-card__head>span{font-size:11px}.pf-measure__stats b{font-size:max(24px,5.5cqw)}.pf-exc[data-side=right]{width:min(164px,calc(46cqw - 16px));max-width:min(164px,calc(46cqw - 16px));grid-template-columns:auto minmax(0,1fr);gap:2px 4px;padding:6px 8px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.pf-lines{width:min(94vw,1120px)}.pf-table-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pf-table-head,.pf-case__head>b{font-size:10px}.pf-qrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pf-row,.pf-qrow,.pf-case__key>b{font-size:clamp(12px,3.8vw,14px)}.pf-bot__head>span,.pf-measure__stats div>span,.pf-measure__legend,.pf-status,.pf-btn,.pf-eyebrow,.pf-case__key>span{font-size:11px}.pf-measure .pf-measure__stats div>span,.pf-measure .pf-measure__legend{font-size:calc(11px * 1.15)}.pf-status{padding:.2em .4em}.pf-line{letter-spacing:.0135em;white-space:normal;font-size:min(1em,calc(182.25cqw / 31))}.pf-lines{font-size:clamp(26px,7.5vw,34px)}.pf-sop-visuals{transform:translate(max(5px,calc(24cqw - (115px + var(--activity-icon)) / 2)),calc(21px - 8%))}.pf-find{--find-cols: minmax(0, 1fr) clamp(33px, 10.5vw, 40px) clamp(22%, calc(100% - 216px) , 36%);--find-gap: 8px}}@media(max-width:360px){.pf-vb{--activity-icon: 28px}.pf-activity,.pf-stack{--activity-band-height: 16px;--activity-gap: 3px;--activity-markers-height: var(--activity-icon);--activity-radius: 6px}.pf-bot__head{gap:4px}.pf-table-head,.pf-qrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.pf-table-head,.pf-case__head>b{font-size:9px}.pf-row,.pf-qrow,.pf-case__key>b{font-size:12px}.pf-bot__head>span,.pf-measure .pf-card__head>span,.pf-measure__stats div>span,.pf-measure__legend,.pf-status,.pf-btn,.pf-eyebrow,.pf-case__key>span{font-size:9px}.pf-measure .pf-measure__stats div>span,.pf-measure .pf-measure__legend{font-size:10.35px}.pf-measure__stats b{font-size:max(20px,5.5cqw)}.pf-status{padding:.2em}}@media(min-width:721px)and (max-height:560px)and (min-aspect-ratio:17 / 20){.pf-vb{width:min(1240px,88vw,calc(100vw - 320px),calc((100svh - var(--nav-h) - 125px) * 1.5));aspect-ratio:1.6}.pf-screen{--bar: calc(11px + 1.65*max(13px, 1.6cqw)) }}@media(max-width:720px)and (max-height:560px)and (min-aspect-ratio:17 / 20){.pf-vb{width:min(94vw,calc((100svh - var(--nav-h) - 125px) * 1.5));aspect-ratio:1.6}.pf-screen{--bar: calc(11px + 1.65*max(10px, 1.3cqw)) }}@media(max-height:560px)and (min-aspect-ratio:17 / 20){.pf-layer{padding:6px 10px}.pf-screen__bar{top:6px;left:10px;right:10px}.pf-screen__bar,.pf-sop .pf-card__head,.pf-find .pf-card__head,.pf-bot__head,.pf-measure .pf-card__head{padding-bottom:4px}.pf-screen__bar .pf-title,.pf-sop .pf-title,.pf-find .pf-title,.pf-bot__head .pf-title,.pf-measure .pf-title{font-size:12px}.pf-layer.pf-measure{--measure-gap: 6px}.pf-measure__stats b{font-size:max(16px,5cqw)}.pf-measure__stats div>span{line-height:1.1}.pf-sop .pf-card__head{gap:2px}.pf-vb{--activity-icon: 32px}.pf-activity,.pf-stack{--activity-band-height: 16px;--activity-gap: 3px;--activity-markers-height: var(--activity-icon);--activity-radius: 6px}.pf-activity__times{font-size:14px}.pf-stop__label{width:52px;gap:2px;font-size:8px;line-height:1.05;white-space:nowrap;overflow-wrap:anywhere;text-align:center}.pf-stop[data-side=above] .pf-stop__label{bottom:10px}.pf-exc{max-width:120px;grid-template-columns:auto minmax(0,1fr);gap:2px 4px;padding:4px 6px;font-size:9px;white-space:normal}.pf-map__share{font-size:8px;transform:translate(-50%,6px)}.pf-bot__head.pf-card__head--title{gap:4px;margin-bottom:0}.pf-table-head{padding-bottom:3px}.pf-queue__stream{min-height:0;margin-top:0}.pf-find .pf-card__head{margin-bottom:0}.pf-find__rows{margin-top:0}.pf-find{--find-cols: minmax(0, 1fr) max(40px, 4.9cqw) 32%;--find-gap: 4px}.pf-row{line-height:1}.pf-row__bar{height:2px}.pf-table-head{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.pf-table-head,.pf-case__head>b{font-size:9px}.pf-qrow{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.pf-row,.pf-qrow,.pf-case__key>b{font-size:12px}.pf-bot__head>span,.pf-measure .pf-card__head>span,.pf-measure__stats div>span,.pf-measure__legend,.pf-status,.pf-btn,.pf-eyebrow,.pf-case__key>span{font-size:10px}.pf-measure .pf-measure__stats div>span,.pf-measure .pf-measure__legend{font-size:11.5px}.pf-lines{font-size:var(--t-h2)}.pf-line{line-height:var(--lh-h2);letter-spacing:.0135em;white-space:nowrap;font-size:min(1em,calc(100cqw / 31))}.pf-sop-visuals{transform:none}.pf-status{line-height:1.1}}.pf__stage[data-room=light] .pf-screen{--line: rgba(29, 29, 31, .12);border-color:#1d1d1f1a;background:#fff;color:var(--ink);border-radius:12px;box-shadow:0 1px 2px #0000000a,0 30px 60px -32px #00000047}.pf__stage[data-room=light] .pf-app,.pf__stage[data-room=light] .pf-activity{background:#fff;color:var(--ink)}.pf__stage[data-room=light] .pf-big{background:#fff;box-shadow:0 1px 2px #0000000d,0 30px 70px -28px #0000004d}.pf-card{border:0;box-shadow:0 -16px 44px -18px rgb(0 0 0 / calc(.0867 * var(--edge))),0 3px 10px rgb(0 0 0 / calc(.0997 * var(--edge))),0 32px 72px -18px rgb(0 0 0 / calc(.2493 * var(--edge)))}.pf__stage[data-room=light] .pf-screen,.pf__stage[data-room=light] .pf-big{border:0;box-shadow:0 -16px 44px -18px #0000001a,0 3px 10px #00000019,0 32px 72px -18px #00000040}.pf-switch{background:color-mix(in srgb,var(--ink) calc(var(--on, 0) * 100%),rgb(11 11 12 / .16))}.pf-stop[data-active=true] .pf-stop__dot{background:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 6px #1d1d1f1f}.pf-row:before{background:#1d1d1f12}.pf-map__branch{stroke:var(--brand-orange)}.pf-exc[data-active=true] b{color:var(--ink)}.pf-card__head--title{margin-bottom:max(8px,1.2cqw)}.pf-card__head--title .pf-title{margin:0;color:var(--ink)}@media(max-width:720px){.pf-modal .pf-case{width:84%;max-height:calc(100% - 16px);padding:10px;gap:8px}.pf-modal .pf-case__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 8px;margin-bottom:0;padding-bottom:6px;white-space:normal}.pf-modal .pf-case__head .pf-appicon{grid-column:1;grid-row:1;align-self:center;font-size:.62em}.pf-modal .pf-case__head>b{grid-column:2;grid-row:1;line-height:1.1;overflow-wrap:anywhere}.pf-btn--ink{width:9.5em;min-width:9.5em;padding-inline:8px}}@media(max-width:360px){.pf-modal .pf-case__head{gap:8px 6px}.pf-modal .pf-case__head .pf-appicon{font-size:.56em}.pf-case__actions{gap:4px}}@media(max-height:560px)and (min-aspect-ratio:17 / 20){.pf-modal .pf-case{max-height:calc(100% - 12px);padding:6px;gap:4px}.pf-modal .pf-case__head{gap:8px 6px;padding-bottom:4px}.pf-modal .pf-case__head .pf-appicon{font-size:.5em}.pf-case>.pf-skel-lines,.pf-case__proposal .pf-skel-lines{display:none}.pf-case__key{padding:4px 8px;border-radius:8px}.pf-case__proposal{gap:0}.pf-case__actions{gap:4px}.pf-btn{height:24px;padding:0 8px}.pf-btn--ink{width:9.5em;min-width:9.5em}.pf-approve-spinner{width:1.35em;height:1.35em;border-width:2px}.pf-approve-spinner-slot{height:1.35em}.pf-btn--ink{--slot-w: 1.35em}}
