.proc-page{padding-top:34px;padding-bottom:64px}.proc-breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted-foreground)}.proc-intro{margin:38px 0 30px;max-width:820px}.proc-intro h1{margin:16px 0;font-size:var(--type-page-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:500;color:var(--foreground-strong)}.proc-intro h1 span,.proc-intro>p:not(.eyebrow){color:var(--muted-foreground)}.proc-intro>p:not(.eyebrow){max-width:650px;font-size:16px;line-height:1.7}.proc-preview{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);padding:24px 32px 16px}.proc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.proc-views{display:flex;gap:6px}.proc-views button{min-height:44px;padding:10px 20px;border-bottom:2px solid transparent;color:var(--muted-foreground);font-size:13px;cursor:pointer}.proc-views button[aria-pressed=true]{color:var(--foreground);border-color:var(--accent);background:var(--surface-interactive)}.proc-explanation{font-size:13px;line-height:1.6;color:var(--muted-foreground);margin:16px 0 24px;min-height:42px;max-width:820px}.proc-composition{display:grid;grid-template-columns:minmax(180px,1fr) 64px minmax(0,2fr);grid-template-rows:auto 30px auto;max-width:960px;margin:0 auto;align-items:center}.proc-glyph{display:block;width:22px;height:22px;flex-shrink:0;fill:none;stroke:var(--subtle-foreground);stroke-width:1;stroke-linejoin:round}.proc-source{grid-column:1;grid-row:1;padding:22px 18px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface)}.proc-document-label,.proc-receiving-label{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted-foreground)}.proc-source h2{font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.4;margin:18px 0 12px}.proc-source p{color:var(--muted-foreground);font-size:12px;line-height:1.7;margin:8px 0 0}.proc-reference{font-family:var(--font-geist-mono),monospace;font-size:11px;color:var(--muted-foreground)}.proc-document{grid-column:3;grid-row:1;padding:22px 26px 0;border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--surface-shadow)}.proc-document-top{display:flex;align-items:center;gap:10px;min-height:30px;flex-wrap:wrap}.proc-document-top .proc-status{margin-left:auto}.proc-status{font-size:11px;padding:5px 8px;color:var(--foreground);border:1px solid var(--border-strong)}.proc-document h2{font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.035em;margin:18px 0}.proc-line-item{display:flex;justify-content:space-between;gap:16px;border-block:1px solid var(--border-strong);padding:14px 0;font-size:14px}.proc-line-item strong{font-weight:500;white-space:nowrap}.proc-fields{margin:0;padding:0}.proc-fields>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:13px 0;min-height:46px;font-size:13px;line-height:1.6}.proc-fields dt{color:var(--muted-foreground)}.proc-fields dd{margin:0;text-align:right;color:var(--foreground)}.proc-document-footnote{padding:15px 0;margin:0;min-height:49px;color:var(--muted-foreground);font-size:11px;line-height:1.7}.proc-trace{position:relative}.proc-trace svg{display:block;width:100%;height:100%;overflow:visible}.proc-trace path{fill:none;stroke:var(--diagram-line);stroke-width:1;vector-effect:non-scaling-stroke}.proc-trace .proc-trace-connected{stroke:var(--accent);stroke-opacity:.4;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rz-connection, 1))}.proc-trace .proc-signal{stroke:var(--accent);stroke-width:2;stroke-dasharray:.08 1;stroke-dashoffset:calc(var(--rz-progress, 0) * -1);opacity:var(--rz-signal-opacity,0)}.proc-trace[data-active=false] .proc-signal{display:none}.proc-trace--source{grid-column:2;grid-row:1;width:100%;height:40px}.proc-trace--source .proc-trace-vertical{display:none}.proc-trace--receipt{grid-column:3;grid-row:2;width:40px;height:30px;justify-self:center}.proc-receiving{grid-column:3;grid-row:3;border:1px solid var(--border-strong);padding:16px 22px;border-radius:4px}.proc-quantities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:14px 0}.proc-quantities dt{font-size:11px;color:var(--muted-foreground)}.proc-quantities dd{margin:5px 0 0;font-size:25px;line-height:1.1;letter-spacing:-.03em}.proc-quantities dd span{font-size:13px;color:var(--muted-foreground)}.proc-receipt-bar{height:3px;background:var(--border-strong)}.proc-receipt-bar span{display:block;width:var(--received-share);height:100%;background:var(--foreground)}.proc-receiving>p{font-size:11px;color:var(--muted-foreground);margin:12px 0 0;line-height:1.7}.proc-composition:not([data-view=receiving])[data-phase=action] .proc-document,.proc-composition[data-view=receiving][data-phase=action] .proc-receiving{box-shadow:inset 2px 0 var(--accent)}.proc-caption{margin:22px 0 0;font:10px/1.7 var(--font-geist-mono),monospace;color:var(--subtle-foreground)}.proc-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;padding:36px 0 26px}.proc-capabilities h2{font-size:16px;font-weight:500;margin:10px 0}.proc-capabilities article>p{font-size:13px;line-height:1.7;color:var(--muted-foreground);margin:0}.proc-detail{grid-column:1/-1;margin-top:24px;max-width:800px}.proc-detail summary{padding:12px 0;cursor:pointer;font-size:12px;min-height:44px;color:var(--muted-foreground)}.proc-detail p{font-size:13px;line-height:1.8;color:var(--muted-foreground);margin:8px 0}.proc-next{padding-top:24px;border-top:1px solid var(--border-strong)}.proc-next nav{display:flex;justify-content:space-between;align-items:center;gap:20px}.proc-module-link{display:grid;gap:8px;padding:8px}.proc-module-link .eyebrow{margin:0}.proc-module-link strong{font-size:19px;font-weight:500}.proc-module-link strong span{display:inline-block;transition:transform var(--motion-feedback)}.proc-back{font-size:12px;color:var(--muted-foreground);padding:12px}.proc-next>.button{margin-top:24px}.proc-page :is(button,a,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media (hover:hover) and (pointer:fine){.proc-module-link:hover,.proc-views button:hover{background:var(--surface-interactive);color:var(--foreground)}.proc-module-link:hover strong span{transform:translateX(3px)}.proc-module-link:first-child:hover strong span{transform:translateX(-3px)}}@media (max-width:1023px){.proc-composition{grid-template-columns:minmax(170px,1fr) 32px minmax(0,1.7fr)}.proc-document{padding:20px 18px 0}.proc-document h2{font-size:23px}}@media (max-width:767px){.proc-intro{margin-top:30px}.proc-intro h1{font-size:var(--type-page-title)}.proc-preview{padding:16px 14px}.proc-toolbar{flex-wrap:wrap}.proc-views{width:100%;gap:3px}.proc-views button{flex:1;padding:10px 6px;font-size:12px;white-space:nowrap}.proc-explanation{min-height:84px;margin-bottom:12px}.proc-composition{display:flex;flex-direction:column;align-items:stretch}.proc-source{padding:16px;min-height:182px}.proc-source h2{font-size:18px;margin-top:14px}.proc-trace--receipt,.proc-trace--source{width:40px;height:30px;align-self:center}.proc-trace--source .proc-trace-horizontal{display:none}.proc-trace--source .proc-trace-vertical{display:block}.proc-document{padding:18px 16px 0}.proc-document-top{min-height:54px;column-gap:8px}.proc-document-top .proc-status{margin-left:0}.proc-document h2{margin:14px 0;font-size:22px}.proc-fields>div{gap:10px;font-size:12px;min-height:58px;align-items:center}.proc-fields dd{max-width:55%}.proc-document-footnote{min-height:68px}.proc-receiving{padding:16px}.proc-receiving-label{font-size:11px;align-items:flex-start}.proc-quantities{gap:6px}.proc-quantities dt{font-size:10px}.proc-quantities dd{font-size:24px}.proc-capabilities{grid-template-columns:1fr;gap:24px}.proc-detail{margin-top:0}.proc-next nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 8px}.proc-back{grid-column:1/-1;grid-row:2;padding-left:0}.proc-module-link{padding:8px 0}.proc-module-link strong{font-size:17px}.proc-next>.button{padding-left:0}}@media (prefers-reduced-motion:reduce){.proc-signal{display:none}.proc-trace .proc-trace-connected{stroke-dashoffset:0}.proc-module-link strong span{transition:none}}.proc-next a{min-height:44px;align-content:center}.proc-next strong{display:flex;align-items:center;gap:10px}.proc-next strong>span{flex:0 0 auto}@media (max-width:430px){.proc-next nav{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.proc-next nav a{padding:10px 8px;grid-column:auto}.proc-next strong{font-size:17px}}