.proc{display:flex;flex-direction:column;gap:.6rem;max-width:34rem;padding:clamp(1.5rem,6vh,4rem) 0}.proc-head{color:var(--ink);font-size:var(--text-h3);font-weight:500;letter-spacing:-.01em}.proc-rows>li{font-size:.9375rem;line-height:1.45;padding:.3rem 0}.proc-rows>li:before{top:1.05em}.proc-sq{display:inline-block;height:.6rem;margin-right:.6rem;transition:background-color var(--dur) var(--ease-out);vertical-align:.05em;width:.6rem}.proc-label{color:var(--ink);font-weight:500}.proc-rows .is-reading .proc-label,.proc-rows .is-working .proc-label{color:var(--ink-2)}.proc-rows .is-error .proc-label{color:var(--down)}.proc-foot,.proc-note{color:var(--ink-3)}.proc-foot{font-size:var(--text-body-sm)}.proc-dots:after{animation:procDots 1s steps(3) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:1em}@keyframes procDots{0%{width:0}to{width:1em}}.state{display:flex;flex-direction:column;gap:.6rem;max-width:40rem;padding:clamp(1.25rem,4vh,2.5rem) 0}.state.is-compact{padding:.75rem 0}.state-head{color:var(--ink);font-size:var(--text-h3);font-weight:500;letter-spacing:-.01em}.state-rows>li{font-size:.9375rem;line-height:1.45;padding:.3rem 0}.state-rows>li:before{top:1.05em}.state-rows .mute{color:var(--ink-3)}.state-out{color:var(--ink);font-weight:500}.state-out.is-error{color:var(--down)}.state-retry{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-micro);height:2.5rem;margin-left:1.6rem;padding:0 .4rem;width:-webkit-fit-content;width:fit-content}.state-retry:focus-visible,.state-retry:hover{color:var(--ink);outline:none}.state-action{margin-left:1.6rem}@media (prefers-reduced-motion:reduce){.proc-dots:after{animation:none;width:1em}}.xlink{align-items:baseline;color:var(--ink);display:inline-flex;flex-wrap:wrap;font-size:var(--text-body-sm);font-weight:500;gap:0 .1rem;max-width:100%;padding:.35rem 0;width:-webkit-fit-content;width:fit-content}.xlink:focus-visible,.xlink:hover{outline:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.xlink-sq{align-self:center;background:var(--ink);display:inline-block;flex:none;height:.5rem;margin-right:.55rem;width:.5rem}.xlink-note{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400}.xlinks{display:flex;flex-direction:column;gap:.5rem}.xlinks-head{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro)}.xlinks .tree-rows>li{padding:.1rem 0}.xlinks .tree-rows>li:before{top:1.1em}.plate-wall{display:flex;height:calc(100dvh - var(--topbar-h));min-height:30rem;padding:.75rem var(--gutter) calc(5.75rem + var(--safe-bottom, 0px))}.plate-mat{background:var(--surface);display:grid;flex:1 1;grid-template-rows:1fr auto;min-height:0;padding:3.25rem clamp(1rem,4vw,4rem) 1rem;position:relative}.plate-corner{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:var(--text-micro);gap:.875rem;line-height:1;position:absolute;white-space:nowrap;z-index:2}.plate-corner.is-tl{left:1rem;top:1rem}.plate-corner.is-tr{right:1rem;top:1rem}.plate-corner.is-bl{bottom:4.25rem;left:1rem}.plate-corner.is-br{bottom:4.25rem;right:1rem}.plate-corner:empty{display:none}.plate-back{align-items:center;color:var(--ink-2);display:inline-flex;gap:.375rem;margin:-.25rem -.375rem;padding:.25rem .375rem}.plate-back:hover{color:var(--ink)}.plate-stage{display:grid;min-height:0;padding:1.5rem 0 2.5rem;place-items:center;position:relative}.plate-layer{display:grid;grid-area:1/1;max-width:100%;min-width:0;place-items:center}.plate-media{display:block;height:auto;max-height:calc(100dvh - var(--topbar-h) - 16.5rem);max-width:100%;object-fit:contain;width:auto}.plate-lens{background-repeat:no-repeat;box-shadow:0 0 0 1px var(--surface);outline:1px solid var(--ink);pointer-events:none;position:absolute;z-index:3}.plate-lens:after,.plate-lens:before{background:var(--register);content:"";position:absolute}.plate-lens:before{height:14px;left:50%;top:calc(50% - 7px);width:1px}.plate-lens:after{height:1px;left:calc(50% - 7px);top:50%;width:14px}.plate-lens-xy{background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-micro);left:0;padding:.125rem .375rem;position:absolute;top:calc(100% + 6px);white-space:nowrap}.plate-walk{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:3rem}.plate-step{align-items:center;color:var(--ink-2);display:inline-flex;font-size:var(--text-body-sm);gap:.5rem;justify-self:start;min-height:2.75rem;min-width:0}.plate-step.is-next{justify-self:end}.plate-step:hover:not(:disabled){color:var(--ink)}.plate-step:disabled{opacity:0;pointer-events:none}.plate-step-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plate-rail{align-items:center;display:flex;gap:0}.plate-tick{display:grid;height:2.75rem;place-items:center;position:relative;width:.875rem}.plate-tick:before{background:var(--ink-4);content:"";height:.75rem;transition:height var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out);width:1px}.plate-tick:focus-visible:before,.plate-tick:hover:before{background:var(--ink-2);height:1.25rem}.plate-tick.is-current:before{background:var(--ink);height:1.25rem;width:2px}.plate-tick.is-current:after{background:linear-gradient(currentColor,currentColor) 0 0 /4px 4px no-repeat,linear-gradient(currentColor,currentColor) 100% 0 /4px 4px no-repeat,linear-gradient(currentColor,currentColor) 0 100% /4px 4px no-repeat,linear-gradient(currentColor,currentColor) 100% 100% /4px 4px no-repeat;content:"";inset:.5rem -.125rem}.plate-tick-title,.plate-tick.is-current:after{color:var(--ink);pointer-events:none;position:absolute}.plate-tick-title{background:var(--bg);bottom:calc(100% + .25rem);font-family:var(--font-mono);font-size:var(--text-micro);left:50%;opacity:0;padding:.25rem .5rem;transform:translateX(-50%);transition:opacity var(--dur-fast) var(--ease-out);white-space:nowrap}.plate-tick:focus-visible .plate-tick-title,.plate-tick:hover .plate-tick-title{opacity:1}.plate-label{grid-gap:2.5rem;display:grid;gap:2.5rem;padding-bottom:var(--space-section);padding-top:clamp(3rem,8vh,6rem)}@media (min-width:900px){.plate-label{gap:4rem;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.plate-statement{text-wrap:pretty;color:var(--ink-2);font-size:var(--text-h2);line-height:1.4;max-width:38ch;white-space:pre-line}.plate-key{align-items:center;color:var(--ink-2);display:inline-flex;font-size:var(--text-body-sm);gap:.5rem;height:2.75rem;padding:0 .75rem}.plate-key:hover{color:var(--ink)}.plate-key kbd{border:1px solid var(--line-strong);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);padding:0 .3rem}.plate-facts>div{grid-gap:1rem;display:grid;font-size:var(--text-body-sm);gap:1rem;grid-template-columns:7rem minmax(0,1fr);padding:.375rem 0}.plate-facts dt{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);padding-top:.2em}.plate-facts dd{color:var(--ink);overflow-wrap:anywhere}.plate-eyebrow{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);font-weight:400}.plate-meta{display:none}.plate-collect{align-items:center;background:var(--surface);display:flex;flex-wrap:wrap;gap:.75rem;max-width:100%;padding:1.25rem;position:relative;width:-webkit-fit-content;width:fit-content}.plate-collect-host{color:var(--ink-3);flex-basis:100%;font-family:var(--font-mono);font-size:var(--text-micro);overflow-wrap:anywhere}.plate-collect-mark{height:11px;pointer-events:none;position:absolute;width:11px}.plate-collect-mark:after,.plate-collect-mark:before{background:var(--register);content:"";position:absolute}.plate-collect-mark:before{height:1px;left:0;top:5px;width:11px}.plate-collect-mark:after{height:11px;left:5px;top:0;width:1px}.plate-collect-mark.is-tl{left:-6px;top:-6px}.plate-collect-mark.is-tr{right:-6px;top:-6px}.plate-collect-mark.is-bl{bottom:-6px;left:-6px}.plate-collect-mark.is-br{bottom:-6px;right:-6px}.plate-collect.is-quiet .plate-collect-mark:after,.plate-collect.is-quiet .plate-collect-mark:before{background:var(--ink-4)}@media (max-width:640px){.plate-wall{height:auto;min-height:calc(100dvh - var(--topbar-h) - var(--tabbar-h));padding:0 0 3.75rem}.plate-mat{grid-template-rows:1fr auto auto;padding:3rem .75rem .5rem}.plate-corner.is-bl,.plate-corner.is-br{display:none}.plate-meta{color:var(--ink-3);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-micro);gap:.25rem 1rem;justify-content:space-between;line-height:1.4;padding:0 .25rem .5rem}.plate-meta>span:last-child:not(:first-child){margin-left:auto;text-align:right}.plate-corner.is-tr,.plate-rail{display:none}.plate-walk{grid-template-columns:1fr 1fr}.plate-media{max-height:calc(100dvh - var(--topbar-h) - var(--tabbar-h) - 9rem)}}@media (prefers-reduced-motion:reduce){.plate-tick-title,.plate-tick:before{transition:none}}