.motion-lab-shell:has(.process-route){width:100%;max-width:none;padding:0}.motion-lab-shell:has(.process-route) .motion-lab-header{z-index:80;inset:0 var(--page-gutter) auto;position:absolute}.process-route{background:var(--color-canvas);color:var(--color-text);--pr-rule:#15151333;position:relative}.process-route *{box-sizing:border-box}.desktop-route{display:none}.pr-meta,.pr-index,.pr-linear-intro>span{font-family:var(--font-accent);letter-spacing:.03em;font-size:10px;font-weight:500}.process-stage-copy h3{letter-spacing:-.055em;margin:24px 0;font-size:clamp(30px,3.25vw,48px);font-weight:550;line-height:1.03}.process-stage-copy p{max-width:34ch;color:var(--color-text-muted);margin:0;font-size:clamp(14px,1.1vw,17px);line-height:1.55}.pr-index{color:var(--color-text-muted);align-items:center;gap:20px;display:flex}.pr-index i{background:var(--pr-rule);flex:1;height:1px}.process-stage-status{border-top:1px solid var(--pr-rule);align-items:center;gap:9px;width:fit-content;margin-top:34px;padding-top:14px;font-size:13px;display:flex}.process-stage-status>i{border:1px solid var(--color-text);background:var(--color-mint);border-radius:50%;width:7px;height:7px}@media (width>=901px) and (prefers-reduced-motion:no-preference){.process-route .desktop-route{height:1450svh;display:block}.process-route .pr-linear{display:none}}.desktop-route__pin{height:100svh;min-height:640px;position:sticky;top:0;overflow:hidden}.pr-meta{color:var(--color-text-muted);position:absolute;top:6%;left:4.5%}.process-route-intro{grid-template-columns:1.9fr 1fr;align-items:start;gap:7%;display:grid;position:absolute;inset:19% 4.5% 18%}.process-route-intro h2{letter-spacing:-.067em;max-width:15ch;margin:0;font-size:clamp(48px,5.5vw,82px);font-weight:540;line-height:1.02}.process-route-intro>p{color:var(--color-text-muted);align-self:center;margin:0 0 20%;font-size:clamp(15px,1.25vw,19px);line-height:1.55}.pr-copy-layer{z-index:10;width:25%;position:absolute;top:25%;left:4.5%}.pr-copy-layer .process-stage-copy{visibility:hidden;width:100%;position:absolute;top:0}.pr-visual{justify-content:center;align-items:center;display:flex;position:absolute;inset:17% 3% 17% 32%}.pr-board{width:1000px;height:600px;transform:scale(var(--pr-scale,.8));transform-origin:50%;flex:none;position:relative}.pr-svg{pointer-events:none;width:1000px;height:600px;position:absolute;inset:0;overflow:visible}.pr-svg path{fill:none;stroke:var(--color-text-muted);stroke-width:1.7px;marker-end:url(#pr-arrow)}.pr-map-context{transform-origin:0 0;position:absolute;inset:0}.pr-dossier-frame{border:1px solid var(--pr-rule);background:#e9eeec;width:950px;height:310px;position:absolute;top:255px;left:25px;box-shadow:5px 6px #1515130d}.pr-context-title{letter-spacing:-.025em;font-size:22px;font-weight:550;position:absolute;top:280px;left:60px}.pr-lane{border:1px solid var(--pr-rule);background:#f4f1e98f;width:880px;height:1px;position:absolute;left:60px;box-shadow:2px 2px #15151308}.pr-lane--0{top:360px}.pr-lane--1{top:425px}.pr-lane--2{top:490px}.pr-lane>span{font-size:12px;font-family:var(--font-accent);letter-spacing:.03em;visibility:hidden;position:absolute;top:14px;left:16px}.pr-lane>i{background:#15151324;width:115px;height:4px;position:absolute;top:48px;left:16px}.pr-lane>i:nth-of-type(2){width:220px;left:160px}.pr-lane>i:nth-of-type(3){width:355px;left:410px}.pr-source{border:1.5px solid var(--pr-rule);background:var(--color-canvas);align-items:center;padding:0 22px;font-size:22px;display:flex;position:absolute;box-shadow:4px 5px #1515130f}.pr-source i{background:var(--color-powder);width:5px;height:5px;margin-left:auto}.pr-fragments i{background:var(--color-cobalt);width:56px;height:6px;position:absolute}.pr-object{border:1.5px solid var(--color-text-muted);background:var(--color-canvas);border-radius:2px;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute}.pr-object strong{text-align:center;font-size:22px;font-weight:500;line-height:1.16}.pr-port{background:var(--color-canvas);z-index:3;border:1px solid;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px)}.pr-port--in{left:-4px}.pr-port--out{right:-4px}.pr-person{border-radius:32px}.pr-person .pr-port--out{inset:auto auto -4px calc(50% - 3.5px)}.pr-document{border-top:5px solid var(--color-powder)}.pr-document .pr-port--in{top:-6px;left:95px}.pr-system .pr-port--in{top:auto;bottom:-4px;left:calc(50% - 3.5px)}.pr-manual{z-index:6;flex-direction:column;gap:10px}.pr-manual .pr-port--in{top:auto;bottom:-4px;left:calc(50% - 3.5px)}.pr-problem-label{white-space:nowrap;font-size:13px;font-family:var(--font-accent);position:absolute;top:-36px;left:0}.pr-delay{letter-spacing:.08em;font-size:13px;position:absolute;bottom:-43px;left:0}.pr-process-links path{stroke:#5d5b56;stroke-width:2px}.pr-process-packets circle,.pr-system-packets circle{fill:var(--color-cobalt);stroke:var(--color-canvas);stroke-width:3px}.pr-process-packets .pr-blocked,.pr-process-packets .pr-queue,.pr-system-packets .pr-exception-packet{fill:var(--color-tomato)}.pr-option{border:1px solid var(--color-text-muted);background:var(--color-canvas);z-index:5;border-radius:2px;align-items:center;padding:0 24px;display:flex;position:absolute}.pr-option-name{z-index:2;white-space:nowrap;font-size:23px;position:relative}.pr-blueprint{z-index:7;overflow:hidden}.pr-blueprint-origin{z-index:2;font-family:var(--font-accent);letter-spacing:.03em;color:var(--color-cobalt);white-space:nowrap;visibility:hidden;font-size:11px;position:absolute;top:17px;left:35px}.pr-blueprint-grid{opacity:0;background-image:linear-gradient(#4057f417 1px,#0000 1px),linear-gradient(90deg,#4057f417 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.pr-architecture{z-index:8;pointer-events:none;position:absolute;inset:0}.pr-questions{border-bottom:1px solid var(--pr-rule);grid-template-columns:1fr 1.25fr 1.15fr;gap:36px;padding-bottom:18px;font-size:15px;display:grid;position:absolute;top:190px;left:65px;right:65px}.pr-questions>span:nth-child(2),.pr-questions>span:nth-child(3){border-left:1px solid var(--pr-rule);padding-left:24px}.pr-architecture-links,.pr-external-links{z-index:1}.pr-module{color:var(--color-text);background:#f7f5ef;border:1.5px dashed #797872;box-shadow:2px 3px #1515130f}.pr-module,.pr-endpoint{z-index:2}.pr-module--integration,.pr-module--logic,.pr-module--data{border-width:2px}.pr-module--integration strong,.pr-module--logic strong,.pr-module--data strong{font-size:23px}.pr-module small{color:var(--color-text-muted);font-size:12px;position:absolute;bottom:7px}.pr-module--ai strong{margin-top:-10px}.pr-endpoint{border:1px solid var(--pr-rule);background:var(--color-canvas);border-radius:2px;justify-content:center;align-items:center;font-size:17px;display:flex;position:absolute}.pr-operation{z-index:4;min-width:205px;height:30px;font-family:var(--font-accent);align-items:center;font-size:11px;display:flex;position:absolute;top:35px;left:60px}.pr-test-state,.pr-live-state{border-left:2px solid var(--color-cobalt);background:var(--color-canvas);color:var(--color-cobalt);white-space:nowrap;padding:6px 10px;position:absolute;top:0;left:-9px}.pr-operation i{background:var(--color-mint);border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:180px}.pr-system-packets{z-index:3}.pr-event{background:var(--color-canvas);border:1px solid var(--pr-rule);padding:9px 12px;font-size:14px;position:absolute}.pr-event,.pr-feedback-label{z-index:4}.pr-event--result{color:var(--color-text);background:var(--color-mint);white-space:nowrap;font-size:12px;top:17px;left:910px}.pr-event--exception{background:var(--color-tomato);font-family:var(--font-accent);letter-spacing:.025em;border:1.5px solid #bd3d2b;padding:7px 10px;font-size:11px;top:207px;left:430px}.pr-event--decision{border-width:1.5px;border-color:var(--color-tomato);font-family:var(--font-accent);white-space:nowrap;padding:8px 11px;font-size:11px;top:370px;left:695px}.pr-feedback{z-index:3}.pr-feedback path{stroke:var(--color-cobalt);stroke-width:2.5px;marker-end:none}.pr-feedback-label{font-family:var(--font-accent);background:var(--color-canvas);padding:4px 10px;font-size:11px;position:absolute;top:366px;left:525px}.pr-rail{z-index:11;transform-origin:50%;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:6%;left:34%;right:5%}.pr-rail:before{content:"";background:#15151324;height:2px;position:absolute;top:6px;left:0;right:0}.pr-rail li{color:var(--color-text-muted);font-family:var(--font-accent);justify-items:center;gap:12px;font-size:10px;display:grid;position:relative}.pr-rail li>i{background:var(--color-canvas);border:1px solid #1515134d;border-radius:50%;width:13px;height:13px;position:relative}.pr-rail li>b{visibility:hidden;font-family:var(--font-sans);font-size:13px;font-weight:400;position:absolute;top:-2px}.pr-ending{z-index:9;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:24% 7% 10% 4.5%}.pr-ending p{letter-spacing:-.055em;max-width:23ch;margin:0;font-size:clamp(42px,4.8vw,72px);font-weight:540;line-height:1.08}.pr-ending-divider{background:var(--pr-rule);transform-origin:0;height:1px}.pr-linear{padding:0 var(--page-gutter)}.pr-linear-intro{padding:100px 0 70px}.pr-linear-intro h2{letter-spacing:-.055em;max-width:18ch;margin:35px 0;font-size:clamp(38px,8vw,68px);font-weight:540;line-height:1.03}.pr-linear-intro p{color:var(--color-text-muted);max-width:55ch;font-size:16px;line-height:1.55}.pr-linear-stage{border-top:1px solid var(--pr-rule);min-height:80svh;padding:45px 0 28px;position:relative}.pr-linear-stage .process-stage-copy h3{max-width:16ch;margin:24px 0 20px;font-size:34px}.pr-linear-stage .process-stage-copy p{max-width:55ch;font-size:15px}.pr-linear-stage .process-stage-status{margin-top:22px}.pr-linear-visual{margin:36px 0 30px}.pr-linear-rail{color:#8a8883;border-top:1px solid var(--pr-rule);justify-content:space-between;padding-top:10px;font-size:10px;display:flex}.pr-linear-rail .is-current{color:var(--color-cobalt)}.pr-linear-rail .is-done{color:var(--color-text-muted)}.pr-mobile-dossier{border:1px solid var(--pr-rule);background:color-mix(in srgb,var(--color-powder) 12%,var(--color-canvas));padding:15px;box-shadow:4px 5px #1515130d}.pr-mobile-dossier>div{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:28px;display:grid}.pr-mobile-dossier span{border-bottom:1px solid var(--pr-rule);padding:7px 5px;font-size:12px}.pr-mobile-dossier>strong{font-size:17px;font-weight:500}.pr-mobile-dossier>i{border-bottom:1px solid var(--pr-rule);height:30px;display:block}.pr-mobile-map{height:280px;font-size:11px;position:relative}.pr-mobile-process-title{font-family:var(--font-accent);letter-spacing:.03em;font-size:9px;position:absolute;top:-22px;left:0}.pr-mobile-map>div:not(.pr-mobile-process-title){border-top:1px solid var(--pr-rule);justify-content:space-between;align-items:end;height:85px;padding-bottom:4px;display:flex;position:absolute;left:0;right:0}.pr-mobile-map>div:nth-child(3){justify-content:center;top:90px}.pr-mobile-map>div:nth-child(4){justify-content:flex-start;top:180px}.pr-mobile-map small{font-size:9px;position:absolute;top:7px;left:0}.pr-mobile-map b{border:1px solid var(--color-text-muted);background:var(--color-canvas);text-align:center;z-index:2;place-items:center;width:28%;height:47px;padding:3px;font-weight:500;display:grid;position:relative}.pr-mobile-map>div:nth-child(4)>b{width:45%}.pr-mobile-map svg{fill:none;width:100%;height:100%;stroke:var(--color-text-muted);stroke-width:1px;position:absolute;inset:0}.pr-mobile-map svg>path{vector-effect:non-scaling-stroke}.pr-mobile-map.is-problem .pr-mobile-manual{background:var(--color-tomato)}.pr-mobile-manual em{text-align:left;background:var(--color-canvas);width:160px;padding:2px;font-size:8px;font-style:normal;position:absolute;top:52px;left:0}.pr-mobile-options{align-items:center;gap:35px;display:flex}.pr-mobile-options>b{background:var(--color-tomato);width:90px;padding:15px 10px;font-size:10px;font-weight:500}.pr-mobile-options>div{border-left:1px solid var(--pr-rule);flex:1;gap:18px;padding-left:20px;display:grid}.pr-mobile-options span{border:1px solid var(--pr-rule);padding:12px;font-size:13px;position:relative}.pr-mobile-options span:before{content:"";background:var(--pr-rule);width:20px;height:1px;position:absolute;top:50%;left:-21px}.pr-mobile-options .is-selected{background:var(--color-cobalt);color:var(--color-canvas)}.pr-mobile-architecture{border:1px solid var(--pr-rule);padding:13px}.pr-mobile-origin{color:var(--color-cobalt);border-bottom:1px solid var(--pr-rule);padding-bottom:9px;font-size:10px}.pr-mobile-questions,.pr-mobile-contour{margin-top:13px;font-size:10px;line-height:1.5}.pr-mobile-modules{grid-template-columns:1fr 1fr;gap:18px 8%;margin:18px 0;display:grid;position:relative}.pr-mobile-modules>span{border:1px dashed var(--color-text-muted);text-align:center;background:var(--color-canvas);flex-direction:column;justify-content:center;align-items:center;min-height:44px;font-size:12px;display:flex;position:relative}.pr-mobile-modules>span:after{content:"";background:var(--pr-rule);width:22px;height:1px;position:absolute;top:50%;right:-23px}.pr-mobile-modules>span:nth-child(2n):after{width:1px;height:22px;top:auto;bottom:-23px;right:50%}.pr-mobile-modules>span:last-child:after{display:none}.pr-mobile-modules small{font-size:9px}.pr-mobile-architecture.is-design{background-image:linear-gradient(#4057f412 1px,#0000 1px),linear-gradient(90deg,#4057f412 1px,#0000 1px);background-size:20px 20px}.pr-mobile-architecture:not(.is-design) .pr-mobile-modules>span{background:var(--color-powder);border-style:solid;box-shadow:3px 4px #15151324}.pr-mobile-architecture:not(.is-design) .pr-mobile-modules>span:nth-of-type(2){background:var(--color-cobalt);color:var(--color-canvas)}.pr-mobile-architecture:not(.is-design) .pr-mobile-modules>span:nth-of-type(5){background:var(--color-butter)}.pr-mobile-test{align-items:center;gap:10px;font-size:10px;display:flex}.pr-mobile-test>i{background:var(--color-cobalt);border:1px solid;width:7px;height:7px}.pr-mobile-test>span{margin-left:auto}.pr-mobile-events{gap:7px;font-size:10px;display:grid}.pr-mobile-events>span{border-left:2px solid var(--color-mint);padding:6px 8px}.pr-mobile-events>span:nth-child(2),.pr-mobile-events>span:nth-child(3){border-color:var(--color-tomato)}.pr-mobile-events>span:last-child{border-color:var(--color-cobalt)}.process-route-outro{padding:45px 0 75px}.process-route-outro>div{border-bottom:1px solid var(--pr-rule);padding:25px 0;font-size:12px}.process-route-outro>p{letter-spacing:-.05em;max-width:24ch;margin:55px 0 0;font-size:clamp(31px,5vw,60px);font-weight:540;line-height:1.12}@media (width>=901px){.pr-linear-stage{grid-template-columns:1fr 1.6fr;align-items:center;column-gap:8%;min-height:600px;padding:70px 0;display:grid}.pr-linear-rail{grid-column:1/-1}.pr-linear-visual{max-width:600px}.pr-linear-stage .process-stage-copy h3{font-size:42px}}.pr-defs{width:0;height:0;position:absolute}.pr-module--integration .pr-port--in,.pr-module--ai .pr-port--in{top:-4px;left:calc(50% - 3.5px)}.pr-port--branch{display:none}.pr-module--logic .pr-port--branch,.pr-module--human .pr-port--branch{display:block;top:auto;bottom:-4px;left:calc(50% - 3.5px)}.pr-module--data .pr-port--branch,.pr-module--interface .pr-port--branch{display:block;top:-4px;left:calc(50% - 3.5px)}.process-route:not([data-motion-ready]) .pr-visual,.process-route:not([data-motion-ready]) .pr-rail,.process-route:not([data-motion-ready]) .pr-ending{visibility:hidden}.pr-mobile-modules>span{z-index:1}.pr-mobile-modules>span:after{display:none}.pr-mobile-modules>svg{fill:none;width:100%;height:100%;stroke:var(--color-text-muted);stroke-width:1px;position:absolute;inset:0;overflow:visible}.pr-mobile-modules>svg>path{vector-effect:non-scaling-stroke}.pr-mobile-architecture:not(.is-design) .pr-mobile-modules>svg{stroke:var(--color-cobalt)}.pr-linear-stage[data-linear-stage="07"] .pr-linear-visual{margin-top:24px}.pr-mobile-journey{display:none}@media (width<=900px) and (prefers-reduced-motion:no-preference),(width<=1000px) and (height<=500px) and (prefers-reduced-motion:no-preference){.process-route .pr-linear,.process-route .desktop-route{display:none}.pr-mobile-journey{display:block}.prm-intro{padding:90px var(--page-gutter) 74px;min-height:80svh}.prm-intro>span,.prm-meta,.prm-step-number,.prm-frame-heading,.prm-process-title{font:500 10px var(--font-accent);letter-spacing:.025em}.prm-intro h2{letter-spacing:-.06em;max-width:18ch;margin:30px 0 32px;font-size:clamp(38px,9.1vw,50px);font-weight:540;line-height:1.03}.prm-intro p{max-width:52ch;color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.55}.prm-track{height:calc(var(--scene-viewport-height) * 8);position:relative}.prm-sticky{height:calc(var(--scene-viewport-height) * .91);min-height:630px;padding:0 var(--page-gutter);background:var(--color-canvas);grid-template-rows:5% 30% 56% 9%;display:grid;position:sticky;top:0;overflow:hidden}.prm-meta{color:var(--color-text-muted);align-self:center}.prm-copy-zone{min-height:0;position:relative}.prm-copy{opacity:0;position:absolute;inset:0}.prm-step-number{color:var(--color-text-muted);align-items:center;gap:18px;display:flex}.prm-step-number i{background:var(--pr-rule);flex:1;height:1px}.prm-copy h3{letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(26px,7.4vw,33px);font-weight:550;line-height:1.04}.prm-copy p{max-width:55ch;color:var(--color-text-muted);margin:0;font-size:clamp(12.5px,3.45vw,14px);line-height:1.38}.prm-status{border-top:1px solid var(--pr-rule);align-items:center;gap:8px;padding-top:7px;font-size:11px;display:flex;position:absolute;bottom:1px;left:0}.prm-status i{background:var(--color-mint);border:1px solid var(--color-text);border-radius:50%;width:6px;height:6px}.prm-scene{border-top:1px solid var(--pr-rule);border-bottom:1px solid var(--pr-rule);min-height:0;position:relative}.prm-scene-inner{position:absolute;inset:8px 0}.prm-object{text-align:center;border:1px solid var(--color-text-muted);background:var(--color-canvas);z-index:2;justify-content:center;align-items:center;padding:5px;font-size:clamp(12px,3.45vw,15px);font-weight:500;line-height:1.12;display:flex;position:absolute}.prm-research{position:absolute;inset:0}.prm-source{background:var(--color-canvas);border:1px solid var(--pr-rule);z-index:5;opacity:0;align-items:center;padding:5px 7px;font-size:clamp(10px,3vw,13px);display:flex;position:absolute;box-shadow:2px 3px #1515130d}.prm-source i{background:var(--color-powder);flex:none;width:4px;height:4px;margin-left:auto}.prm-context{text-align:left;border-color:var(--color-powder);opacity:0;z-index:4;background:#e9eeec;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:14px;box-shadow:4px 5px #15151312}.prm-context-heading{font-size:clamp(13px,3.6vw,17px)}.prm-context-detail{opacity:0;gap:13px;width:100%;margin-top:20px;display:grid}.prm-context-detail i{background:#1515133d;height:1px}.prm-document-name{text-align:center;opacity:0;place-items:center;padding:4px;font-size:clamp(11px,3vw,13px);display:grid;position:absolute;inset:0}.prm-process-title{opacity:0;position:absolute;top:2%;left:2%}.prm-map-node{opacity:0}.prm-person{border-radius:28px}.prm-manual{z-index:5;flex-direction:column}.prm-manual span{width:max-content;max-width:200px;font:500 9px var(--font-accent);background:var(--color-canvas);opacity:0;padding:4px 6px;position:absolute;bottom:-29px;left:0}.prm-process-lines,.prm-option-lines,.prm-architecture-lines{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.prm-process-lines path,.prm-option-lines path,.prm-architecture-lines path{fill:none;stroke:var(--color-text-muted);stroke-width:1.5px;vector-effect:non-scaling-stroke;path-length:1;stroke-dasharray:1;stroke-dashoffset:1px}.prm-process-lines,.prm-option-lines{z-index:1}.prm-option{opacity:0;justify-content:flex-start;padding-left:12px}.prm-architecture-frame{border:1px solid var(--color-cobalt);opacity:0;position:absolute;inset:9% 0 6%}.prm-architecture-grid{opacity:1;background-image:linear-gradient(#4057f412 1px,#0000 1px),linear-gradient(90deg,#4057f412 1px,#0000 1px);background-size:19px 19px;position:absolute;inset:0}.prm-frame-heading{color:var(--color-cobalt);opacity:0;font-size:8px;position:absolute;top:9px;left:10px}.prm-frame-subheading{border-top:1px solid var(--pr-rule);opacity:0;padding-top:7px;font-size:9px;position:absolute;bottom:9px;left:10px;right:10px}.prm-architecture-lines{z-index:1}.prm-architecture-lines path{stroke:#92928c;stroke-dasharray:1}.prm-module{opacity:0;border:1.5px dashed var(--color-text-muted);background:#f7f5ef}.prm-module--integration{z-index:6;border-color:var(--color-cobalt)}.prm-module--integration.is-option{background:var(--color-cobalt);color:var(--color-canvas);justify-content:flex-start;padding-left:12px;font-size:clamp(13px,3.7vw,16px)}.prm-module--integration span{position:absolute}.prm-module--logic{--prm-color:var(--color-cobalt);background:var(--color-canvas)}.prm-module--data,.prm-module--interface{--prm-color:var(--color-powder);background:var(--color-canvas)}.prm-module--ai{--prm-color:var(--color-lilac);background:var(--color-canvas);flex-direction:column}.prm-module--ai small{margin-top:3px;font-size:9px;font-weight:400}.prm-module--human{--prm-color:var(--color-powder);background:var(--color-canvas)}.prm-system-label,.prm-operation,.prm-work-interface,.prm-event{z-index:4;background:var(--color-canvas);opacity:0;font-size:10px;position:absolute}.prm-system-label{padding:3px 5px;top:14%;left:4%}.prm-operation{border-left:2px solid var(--color-cobalt);font-family:var(--font-accent);padding:4px 7px;font-size:9px;bottom:4%;left:4%}.prm-work-interface{padding:3px 5px;top:14%;right:4%}.prm-event{border:1px solid var(--pr-rule);font-family:var(--font-accent);padding:5px 7px;font-size:9px}.prm-event--exception{background:var(--color-tomato);top:44%;left:45%}.prm-event--decision{border-color:var(--color-tomato);top:67%;left:5%}.prm-event--change{border-color:var(--color-cobalt);top:43%;left:50%}.prm-event--result{background:var(--color-mint);top:12%;right:3%}.prm-rail{justify-content:space-between;align-self:center;align-items:flex-start;width:100%;padding-top:12px;display:flex;position:relative}.prm-rail-line{background:var(--pr-rule);height:1px;position:absolute;top:16px;left:0;right:0}.prm-rail-step{width:10px;font-family:var(--font-accent);color:var(--color-text-muted);justify-items:center;gap:8px;font-size:9px;display:grid;position:relative}.prm-rail-step>i{background:var(--color-canvas);border:1px solid var(--pr-rule);border-radius:50%;width:9px;height:9px}.prm-rail-step>b{font-weight:500}.prm-rail-step[data-state=done]>i{background:var(--color-mint);border-color:var(--color-text-muted)}.prm-rail-step[data-state=current]{color:var(--color-cobalt)}.prm-rail-marker{background:var(--color-cobalt);z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;top:13px;left:0;transform:translate(-50%)}.prm-ending{padding:17svh var(--page-gutter) 70px;flex-direction:column;justify-content:space-between;min-height:65svh;display:flex}.prm-ending p{letter-spacing:-.05em;max-width:23ch;margin:0;font-size:clamp(31px,8vw,43px);font-weight:540;line-height:1.1}.prm-ending i{background:var(--pr-rule);height:1px;display:block}}@media (width<=375px) and (prefers-reduced-motion:no-preference){.prm-sticky{grid-template-rows:5% 32% 54% 9%}.prm-copy p{font-size:12.5px;line-height:1.3}.prm-copy h3{margin:8px 0 7px}}@media (width<=900px) and (prefers-reduced-motion:no-preference),(width<=1000px) and (height<=500px) and (prefers-reduced-motion:no-preference){:root[data-scene-short=true] .prm-sticky{top:calc(var(--scene-header-height) + 8px);height:calc(var(--scene-viewport-height) - var(--scene-header-height) - var(--scene-safe-bottom) - 16px);grid-template-rows:14px var(--prm-copy-height,180px) minmax(0,1fr) 38px;row-gap:8px;min-height:0}:root[data-scene-short=true] .prm-copy{bottom:auto}:root[data-scene-short=true] .prm-status{margin-top:8px;position:relative;bottom:auto}:root[data-scene-short=true] .prm-context{padding:8px}:root[data-scene-short=true] .prm-context-detail{gap:6px;margin-top:8px}:root[data-scene-short=true] .prm-manual span{padding:2px 4px;line-height:1.1;bottom:-18px}:root[data-scene-short=true] .prm-frame-subheading{padding-top:3px;line-height:1.15;bottom:-10px}:root[data-scene-short=true] .prm-rail{align-self:start;padding-top:8px}:root[data-scene-short=true] .prm-rail-line{top:12px}:root[data-scene-short=true] .prm-rail-marker{top:9px}:root[data-scene-short=true] .prm-system-label{max-width:92%;font-size:9px;top:10%}:root[data-scene-short=true] .prm-work-interface{font-size:9px;top:18%}:root[data-scene-short=true] .prm-event--result{top:2%}}@media (width>=500px) and (width<=1000px) and (height<=500px) and (prefers-reduced-motion:no-preference){:root[data-scene-short=true] .prm-sticky{grid-template-rows:14px minmax(0,1fr) 38px;grid-template-columns:45% minmax(0,1fr);column-gap:12px}:root[data-scene-short=true] .prm-meta{grid-area:1/1}:root[data-scene-short=true] .prm-copy-zone{grid-area:2/1}:root[data-scene-short=true] .prm-copy h3{font-size:clamp(28px,3.6vw,30px)}:root[data-scene-short=true] .prm-copy p{font-size:13px;line-height:1.3}:root[data-scene-short=true] .prm-scene{grid-area:1/2/3}:root[data-scene-short=true] .prm-rail{grid-area:3/1/auto/-1}}.prm-manual,.prm-module{isolation:isolate}.prm-color{z-index:-1;pointer-events:none;background:var(--prm-color);opacity:0;position:absolute;inset:0}.prm-manual{--prm-color:var(--color-tomato)}.prm-context,.prm-module--integration{contain:layout}.prm-context-copy,.prm-integration-copy{flex-direction:inherit;align-items:inherit;justify-content:inherit;padding:inherit;contain:layout;display:flex;position:absolute;top:0;left:0}.prm-context-copy{text-align:inherit}.prm-route-fragment{contain:layout paint;position:absolute}.prm-route-fragment>svg{width:100%;height:100%;display:block;overflow:visible}.prm-manual{--prm-border-width:1px;border-color:#0000}.prm-module:not(.prm-module--integration){--prm-border-width:1.5px;border-color:#0000}.prm-color{inset:calc(-1 * var(--prm-border-width))}.prm-frame{inset:calc(-1 * var(--prm-border-width));border-width:inherit;border-style:inherit;border-color:var(--color-text-muted);z-index:0;pointer-events:none;position:absolute}.pr-mobile-journey[data-layer-ready=true] .prm-color,.pr-mobile-journey[data-layer-ready=true] .prm-architecture-grid{will-change:opacity}.pr-mobile-journey[data-process-native=true] .prm-route-fragment>svg,.pr-mobile-journey[data-process-native=true] .prm-route-fragment>img{visibility:hidden!important}
