.compliance-machine-module__N-OOVa__root{--pcm-ink:var(--_colors---color,#212a37);--pcm-body:#4a5364;--pcm-muted:#59616f;--pcm-paper:#fffdfb;--pcm-accent:#b45f38;--pcm-peach:#f7e4d8;--pcm-blue:var(--_colors---blue,#2c88ff);--pcm-blue-deep:#1f63c4;--pcm-blue-soft:#e7effb;--pcm-green:#2f7d5c;--pcm-green-soft:#e3f0ea;--pcm-line:#212a3724;--pcm-line-strong:#212a374d;--pcm-cycle:8.4s;--pcm-play-state:running;box-sizing:border-box;-webkit-backdrop-filter:blur(10px);width:100%;max-width:728px;color:var(--pcm-ink);font-family:var(--_typography---font-family--secondary-font,Switzer, Arial, sans-serif);text-align:left;background-color:#ffffffe0;border:1px solid #212a3714;border-radius:24px;margin-inline:auto;padding:18px;box-shadow:0 24px 70px #21407d1a;container-type:inline-size}.compliance-machine-module__N-OOVa__root *,.compliance-machine-module__N-OOVa__root :before,.compliance-machine-module__N-OOVa__root :after{box-sizing:border-box}.compliance-machine-module__N-OOVa__root[data-paused=true]{--pcm-play-state:paused}.compliance-machine-module__N-OOVa__clock{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.compliance-machine-module__N-OOVa__root[data-loop=true] .compliance-machine-module__N-OOVa__clock{animation:compliance-machine-module__N-OOVa__pcm-clock var(--pcm-cycle) linear infinite;animation-play-state:var(--pcm-play-state)}@keyframes compliance-machine-module__N-OOVa__pcm-clock{0%{opacity:0}to{opacity:0}}.compliance-machine-module__N-OOVa__head{color:var(--pcm-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;line-height:1.2;display:flex}.compliance-machine-module__N-OOVa__eyebrow{align-items:center;gap:8px;min-width:0;display:flex}.compliance-machine-module__N-OOVa__eyebrow:before{content:"";background:linear-gradient(currentColor,currentColor) 50% 0/1px 100% no-repeat,linear-gradient(currentColor,currentColor) 0/100% 1px no-repeat;flex:none;width:10px;height:10px}.compliance-machine-module__N-OOVa__playback{appearance:none;color:inherit;cursor:pointer;font:inherit;background-color:#0000;border:1px solid #0000;border-radius:8px;flex:none;padding:7px 10px;font-size:12px;line-height:1.2}.compliance-machine-module__N-OOVa__playback:hover{border-color:var(--pcm-line);color:var(--pcm-ink);background-color:#ffffffd9}.compliance-machine-module__N-OOVa__root :is(.compliance-machine-module__N-OOVa__playback,.compliance-machine-module__N-OOVa__stage):focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.compliance-machine-module__N-OOVa__body{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.compliance-machine-module__N-OOVa__controls{flex-direction:column;min-width:0;display:flex}.compliance-machine-module__N-OOVa__viewport{perspective:1100px;background-image:linear-gradient(155deg,#fff 0%,#fbf8f6 55%,#f6f2ef 100%);border:1px solid #212a3712;border-radius:16px;position:relative;overflow:hidden}.compliance-machine-module__N-OOVa__viewport:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(140deg,#ffffffbf,#0000 46%);position:absolute;inset:0}.compliance-machine-module__N-OOVa__scene{transform-origin:50% 56%;transition:transform .28s ease-out;position:relative}.compliance-machine-module__N-OOVa__drawing{aspect-ratio:500/456;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.compliance-machine-module__N-OOVa__root [data-pcm=ground]{fill:none;stroke:#212a3712;stroke-width:1px}.compliance-machine-module__N-OOVa__root [data-pcm=shadow]{fill:#212a3714;filter:blur(8px)}.compliance-machine-module__N-OOVa__root [data-pcm=axis]{fill:none;stroke:#212a3729;stroke-width:1.2px;stroke-dasharray:4 7}.compliance-machine-module__N-OOVa__root [data-pcm=axis-dot]{fill:var(--pcm-accent)}.compliance-machine-module__N-OOVa__root [data-pcm=layer-top]{fill:var(--pcm-paper);stroke:var(--pcm-line-strong);stroke-width:1.2px}.compliance-machine-module__N-OOVa__root [data-pcm=layer-left]{fill:#e9e5e2;stroke:var(--pcm-line);stroke-width:1px}.compliance-machine-module__N-OOVa__root [data-pcm=layer-right]{fill:#f4f1ef;stroke:var(--pcm-line);stroke-width:1px}.compliance-machine-module__N-OOVa__root [data-layer=requirement] [data-pcm=layer-top]{fill:#fffaf6}.compliance-machine-module__N-OOVa__root [data-layer=requirement] [data-pcm=layer-left]{fill:#ebd6c8}.compliance-machine-module__N-OOVa__root [data-layer=requirement] [data-pcm=layer-right]{fill:#f6e6dc}.compliance-machine-module__N-OOVa__root [data-layer=evidence] [data-pcm=layer-top]{fill:#f9fbff}.compliance-machine-module__N-OOVa__root [data-layer=evidence] [data-pcm=layer-left]{fill:#d4e0f4}.compliance-machine-module__N-OOVa__root [data-layer=evidence] [data-pcm=layer-right]{fill:#e6edf9}.compliance-machine-module__N-OOVa__root [data-layer=task] [data-pcm=layer-top]{stroke:#212a3761}.compliance-machine-module__N-OOVa__root [data-layer=task] [data-pcm=layer-left]{fill:#dee2e7}.compliance-machine-module__N-OOVa__root [data-layer=task] [data-pcm=layer-right]{fill:#eef0f2}.compliance-machine-module__N-OOVa__root [data-pcm=layer-tick]{fill:none;stroke:var(--pcm-line-strong);stroke-width:1.2px}.compliance-machine-module__N-OOVa__root [data-pcm=layer-label]{fill:var(--pcm-body);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:700}.compliance-machine-module__N-OOVa__root [data-pcm=micro-label]{fill:var(--pcm-body);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;font-weight:600}.compliance-machine-module__N-OOVa__root [data-pcm=pill-rule]{fill:var(--pcm-peach)}.compliance-machine-module__N-OOVa__root [data-pcm=pill-proof]{fill:var(--pcm-green-soft)}.compliance-machine-module__N-OOVa__root [data-pcm=pill-task]{fill:var(--pcm-blue-soft)}.compliance-machine-module__N-OOVa__root [data-pcm=card-title]{fill:var(--pcm-ink);font-size:13px;font-weight:600}.compliance-machine-module__N-OOVa__root [data-pcm=card-meta]{fill:var(--pcm-body);font-size:10px}.compliance-machine-module__N-OOVa__root [data-pcm=card-line]{stroke:#212a3724;stroke-width:2px}.compliance-machine-module__N-OOVa__root [data-pcm=source-icon]{fill:none;stroke:var(--pcm-accent);stroke-width:1.8px}.compliance-machine-module__N-OOVa__root [data-pcm=photo-box]{fill:#fff;stroke:#212a3729;stroke-width:1px}.compliance-machine-module__N-OOVa__root [data-pcm=photo-hill]{fill:var(--pcm-blue);opacity:.5}.compliance-machine-module__N-OOVa__root [data-pcm=photo-sun]{fill:var(--pcm-accent)}.compliance-machine-module__N-OOVa__root [data-pcm=proof-ring]{fill:var(--pcm-green-soft);stroke:var(--pcm-green);stroke-width:1.2px}.compliance-machine-module__N-OOVa__root [data-pcm=proof-check]{fill:none;stroke:var(--pcm-green);stroke-width:2.2px}.compliance-machine-module__N-OOVa__root [data-pcm=avatar]{fill:var(--pcm-blue-deep)}.compliance-machine-module__N-OOVa__root [data-pcm=avatar-mark]{fill:#fff;font-size:8px;font-weight:700}.compliance-machine-module__N-OOVa__root [data-pcm=checkbox]{fill:#fff;stroke:var(--pcm-line-strong);stroke-width:1.2px}.compliance-machine-module__N-OOVa__root [data-pcm=task-check]{fill:none;stroke:var(--pcm-green);stroke-width:2.4px;stroke-dasharray:30;stroke-dashoffset:30px}.compliance-machine-module__N-OOVa__stack,.compliance-machine-module__N-OOVa__layer,.compliance-machine-module__N-OOVa__root [data-pcm=axis-dot]{transform-box:view-box}.compliance-machine-module__N-OOVa__stack{transform-origin:310px 240px}.compliance-machine-module__N-OOVa__root [data-layer=task]{transform-origin:310px 140px}.compliance-machine-module__N-OOVa__root [data-layer=evidence]{transform-origin:310px 240px}.compliance-machine-module__N-OOVa__root [data-layer=requirement]{transform-origin:310px 340px}.compliance-machine-module__N-OOVa__root[data-loop=true] .compliance-machine-module__N-OOVa__stack{animation:compliance-machine-module__N-OOVa__pcm-drift var(--pcm-cycle) ease-in-out infinite;animation-play-state:var(--pcm-play-state)}.compliance-machine-module__N-OOVa__root[data-loop=true] [data-layer=requirement]{animation:compliance-machine-module__N-OOVa__pcm-requirement var(--pcm-cycle) cubic-bezier(.2, .75, .2, 1) infinite;animation-play-state:var(--pcm-play-state)}.compliance-machine-module__N-OOVa__root[data-loop=true] [data-layer=evidence]{animation:compliance-machine-module__N-OOVa__pcm-evidence var(--pcm-cycle) cubic-bezier(.2, .75, .2, 1) infinite;animation-play-state:var(--pcm-play-state)}.compliance-machine-module__N-OOVa__root[data-loop=true] [data-layer=task]{animation:compliance-machine-module__N-OOVa__pcm-task var(--pcm-cycle) cubic-bezier(.2, .75, .2, 1) infinite;animation-play-state:var(--pcm-play-state)}.compliance-machine-module__N-OOVa__root[data-loop=true] [data-pcm=axis-dot]{animation:compliance-machine-module__N-OOVa__pcm-axis var(--pcm-cycle) ease-in-out infinite;animation-play-state:var(--pcm-play-state)}.compliance-machine-module__N-OOVa__root[data-loop=true] [data-pcm=task-check]{animation:compliance-machine-module__N-OOVa__pcm-task-check var(--pcm-cycle) ease-out infinite;animation-play-state:var(--pcm-play-state)}@keyframes compliance-machine-module__N-OOVa__pcm-drift{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(-5px)rotate(.25deg)}}@keyframes compliance-machine-module__N-OOVa__pcm-requirement{0%,3%{opacity:0;transform:translate(-150px,46px)scale(.9)}20%{opacity:1;transform:translate(8px,-4px)scale(1.01)}26%,93%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes compliance-machine-module__N-OOVa__pcm-evidence{0%,36%{opacity:0;transform:translate(150px,42px)scale(.9)}53%{opacity:1;transform:translate(-8px,-4px)scale(1.01)}59%,93%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes compliance-machine-module__N-OOVa__pcm-task{0%,69%{opacity:0;transform:translateY(-140px)scale(.9)}84%{opacity:1;transform:translateY(8px)scale(1.02)}89%,93%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.98)}}@keyframes compliance-machine-module__N-OOVa__pcm-axis{0%,2%{opacity:0;transform:translateY(0)}10%{opacity:1}86%{opacity:1;transform:translateY(100px)}94%,to{opacity:0;transform:translateY(100px)}}@keyframes compliance-machine-module__N-OOVa__pcm-task-check{0%,85%{stroke-dashoffset:30px}94%,to{stroke-dashoffset:0}}.compliance-machine-module__N-OOVa__root[data-loop=false] .compliance-machine-module__N-OOVa__layer{transition:opacity .18s,transform .5s cubic-bezier(.2,.75,.2,1)}.compliance-machine-module__N-OOVa__root[data-loop=false][data-stage="0"] :is([data-layer=evidence],[data-layer=task]),.compliance-machine-module__N-OOVa__root[data-loop=false][data-stage="1"] [data-layer=task]{opacity:.08;transform:translateY(-34px)}.compliance-machine-module__N-OOVa__root[data-loop=false][data-stage="2"] [data-pcm=task-check]{stroke-dashoffset:0;transition:stroke-dashoffset .5s ease-out}.compliance-machine-module__N-OOVa__stageNav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compliance-machine-module__N-OOVa__stage{border:0;border-bottom:1px solid var(--pcm-line);min-height:44px;color:var(--pcm-muted);cursor:pointer;text-align:left;background-color:#0000;border-radius:6px 6px 0 0;align-items:center;gap:8px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.1;display:flex;position:relative}.compliance-machine-module__N-OOVa__stage:hover,.compliance-machine-module__N-OOVa__stage[aria-pressed=true]{color:var(--pcm-ink)}.compliance-machine-module__N-OOVa__stageNum{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.compliance-machine-module__N-OOVa__stageRule{background-color:var(--pcm-accent);transform-origin:0;opacity:0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(0)}.compliance-machine-module__N-OOVa__root[data-loop=false] .compliance-machine-module__N-OOVa__stage[aria-pressed=true] .compliance-machine-module__N-OOVa__stageRule{opacity:1;transform:scaleX(1)}.compliance-machine-module__N-OOVa__root[data-loop=true] .compliance-machine-module__N-OOVa__stageRule{animation-duration:var(--pcm-cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--pcm-play-state)}.compliance-machine-module__N-OOVa__root[data-loop=true] .compliance-machine-module__N-OOVa__stage:first-child .compliance-machine-module__N-OOVa__stageRule{animation-name:compliance-machine-module__N-OOVa__pcm-progress-1}.compliance-machine-module__N-OOVa__root[data-loop=true] .compliance-machine-module__N-OOVa__stage:nth-child(2) .compliance-machine-module__N-OOVa__stageRule{animation-name:compliance-machine-module__N-OOVa__pcm-progress-2}.compliance-machine-module__N-OOVa__root[data-loop=true] .compliance-machine-module__N-OOVa__stage:nth-child(3) .compliance-machine-module__N-OOVa__stageRule{animation-name:compliance-machine-module__N-OOVa__pcm-progress-3}@keyframes compliance-machine-module__N-OOVa__pcm-progress-1{0%{opacity:1;transform:scaleX(0)}33.333%{opacity:1;transform:scaleX(1)}33.334%,to{opacity:0;transform:scaleX(1)}}@keyframes compliance-machine-module__N-OOVa__pcm-progress-2{0%,33.333%{opacity:0;transform:scaleX(0)}33.334%{opacity:1;transform:scaleX(0)}66.666%{opacity:1;transform:scaleX(1)}66.667%,to{opacity:0;transform:scaleX(1)}}@keyframes compliance-machine-module__N-OOVa__pcm-progress-3{0%,66.666%{opacity:0;transform:scaleX(0)}66.667%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.compliance-machine-module__N-OOVa__details{min-height:76px;padding:14px 8px 0;display:grid}.compliance-machine-module__N-OOVa__detail{opacity:0;visibility:hidden;grid-area:1/1}.compliance-machine-module__N-OOVa__detail[aria-hidden=false]{opacity:1;visibility:visible}.compliance-machine-module__N-OOVa__detailTitle{color:var(--pcm-ink);margin:0;font-size:14px;font-weight:600;line-height:1.35}.compliance-machine-module__N-OOVa__detailCopy{color:var(--pcm-body);margin:6px 0 0;font-size:12px;line-height:1.55}@container (min-width:620px){.compliance-machine-module__N-OOVa__body{grid-template-columns:minmax(0,1fr) 232px;align-items:center;gap:24px}.compliance-machine-module__N-OOVa__stageNav{grid-template-columns:minmax(0,1fr)}.compliance-machine-module__N-OOVa__details{padding-top:16px}}@container (max-width:460px){.compliance-machine-module__N-OOVa__root{border-radius:20px;padding:14px}.compliance-machine-module__N-OOVa__stage{justify-content:center;padding-inline:4px;font-size:11px}.compliance-machine-module__N-OOVa__stageNum{display:none}.compliance-machine-module__N-OOVa__details{min-height:96px}}@media (hover:none){.compliance-machine-module__N-OOVa__scene{transition:none;transform:none!important}}@media (prefers-reduced-motion:reduce){.compliance-machine-module__N-OOVa__scene{transition:none;transform:none!important}.compliance-machine-module__N-OOVa__root .compliance-machine-module__N-OOVa__clock,.compliance-machine-module__N-OOVa__root .compliance-machine-module__N-OOVa__stack,.compliance-machine-module__N-OOVa__root .compliance-machine-module__N-OOVa__layer,.compliance-machine-module__N-OOVa__root .compliance-machine-module__N-OOVa__stageRule,.compliance-machine-module__N-OOVa__root [data-pcm=axis-dot],.compliance-machine-module__N-OOVa__root [data-pcm=task-check]{transition:none!important;animation:none!important}.compliance-machine-module__N-OOVa__root .compliance-machine-module__N-OOVa__layer{opacity:1!important;transform:none!important}.compliance-machine-module__N-OOVa__root [data-pcm=task-check]{stroke-dashoffset:0}.compliance-machine-module__N-OOVa__root [data-pcm=axis-dot]{opacity:0}.compliance-machine-module__N-OOVa__root .compliance-machine-module__N-OOVa__stage[aria-pressed=true] .compliance-machine-module__N-OOVa__stageRule{opacity:1;transform:scaleX(1)}.compliance-machine-module__N-OOVa__playback{display:none}}