.volume-kit-guide{--vk-ink:var(--ink,#17191c);--vk-muted:var(--muted,#66707b);--vk-line:var(--line,#d8d5ce);--vk-surface:var(--surface,#f3f1eb);--vk-blue:var(--blue,#4f5d70);--vk-accent:var(--accent,#b45f4d);color:var(--vk-ink);font-family:var(--font-body,"Golos Text",sans-serif)}
.volume-kit-guide *{box-sizing:border-box}.volume-kit-guide button,.volume-kit-guide input{font:inherit}.volume-kit-guide h1,.volume-kit-guide h2,.volume-kit-guide strong{font-family:var(--font-display,"Unbounded",sans-serif)}.volume-kit-guide a{color:var(--vk-blue);font-weight:700}.volume-kit-guide .breadcrumbs{margin-bottom:18px}.vk-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:end;border-top:1px solid var(--vk-line);padding:34px 0 26px}.vk-intro .vk-kicker{grid-column:1/-1;margin:0;color:var(--vk-accent);font-size:12px;font-weight:850;letter-spacing:.16em}.vk-intro h1{margin:0;font-size:clamp(34px,5vw,68px);font-weight:650;letter-spacing:-.045em;line-height:.98}.vk-intro>p:last-child{margin:0;color:var(--vk-muted);font-size:17px;line-height:1.5}
.vk-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);border:1px solid var(--vk-line);background:#fff;box-shadow:0 22px 48px rgb(39 43 50 / 8%);clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.vk-board{min-width:0;padding:24px;border-right:1px solid var(--vk-line)}.vk-board-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.vk-board-head span,.vk-manifest>span{color:var(--vk-accent);font-size:10px;font-weight:850;letter-spacing:.14em}.vk-board-head h2{margin:7px 0 0;font-size:22px}.vk-inputs{display:flex;align-items:end;gap:10px}.vk-inputs label{display:grid;gap:5px;color:var(--vk-muted);font-size:11px}.vk-inputs input{width:92px;min-height:42px;border:1px solid var(--vk-line);padding:8px 10px;color:var(--vk-ink);background:#fff}.vk-inputs button,.vk-manifest button{min-height:42px;border:1px solid var(--vk-blue);padding:8px 13px;color:var(--vk-blue);background:#fff;font-weight:750;cursor:pointer}
.vk-volume-line{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:32px;margin:32px 0 18px;padding:0;list-style:none}.vk-volume{position:relative;display:grid;place-items:center;align-content:center;min-width:0;min-height:162px;border:1px solid var(--vk-line);padding:22px 9px 12px;background:var(--vk-surface)}.vk-volume::after{content:"";position:absolute;top:50%;left:calc(100% + 7px);width:18px;border-top:2px dashed var(--vk-blue)}.vk-volume:last-child::after{display:none}.vk-part{position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-weight:750}.vk-file-icon{position:relative;width:28px;height:36px;border:2px solid var(--vk-blue);background:#fff;clip-path:polygon(0 0,72% 0,100% 28%,100% 100%,0 100%)}.vk-file-icon::after{content:"";position:absolute;top:7px;left:5px;width:14px;height:9px;border-block:1px solid var(--vk-blue)}.vk-volume strong{display:block;overflow:hidden;width:100%;margin-top:13px;font-family:var(--font-body);font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vk-volume small{margin-top:5px;color:var(--vk-muted);font-size:11px}.vk-state{position:absolute;top:50%;right:9px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#fff;background:#4b8a4d;font-weight:900}.vk-volume.is-missing,.vk-volume.is-duplicate{border:1px dashed var(--vk-accent);color:var(--vk-accent);background:#fff8f5}.vk-volume.is-missing .vk-file-icon,.vk-volume.is-duplicate .vk-file-icon{border-color:var(--vk-accent);background:transparent}.vk-volume.is-missing .vk-state,.vk-volume.is-duplicate .vk-state{background:var(--vk-accent)}
.vk-recovery{display:flex;align-items:flex-start;gap:12px;width:min(420px,100%);margin:26px auto 0;border:1px solid color-mix(in srgb,var(--vk-accent) 38%,var(--vk-line));padding:14px;background:#fff8f5}.vk-recovery>span,.vk-alert{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border:1px solid var(--vk-accent);border-radius:50%;color:var(--vk-accent);font-weight:900}.vk-recovery p{display:grid;gap:5px;margin:0}.vk-recovery strong{font-family:var(--font-body);font-size:13px}.vk-recovery small{color:var(--vk-muted);line-height:1.45}.volume-kit-guide[data-state=ready] .vk-recovery{border-color:#91b291;background:#f4faf3}.volume-kit-guide[data-state=ready] .vk-recovery>span{border-color:#4b8a4d;color:#4b8a4d}.vk-actions{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:28px}.vk-actions .vk-primary{min-width:300px;min-height:52px;border:0;padding:12px 24px;color:#fff;background:var(--vk-blue);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);font-weight:800;cursor:pointer}.vk-actions a{text-decoration:none}
.vk-verdict{display:grid;align-content:start;gap:20px;padding:24px;background:color-mix(in srgb,var(--vk-surface) 72%,#fff)}.vk-verdict-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--vk-line);padding-bottom:18px}.vk-verdict-title strong{display:block;color:var(--vk-accent);font-family:var(--font-body);font-size:16px;text-transform:uppercase}.vk-verdict-title small{display:block;margin-top:4px;color:var(--vk-muted)}.volume-kit-guide[data-state=ready] .vk-verdict-title strong{color:#3f7641}.volume-kit-guide[data-state=ready] .vk-alert{border-color:#4b8a4d;color:#4b8a4d}.vk-verdict dl{display:grid;gap:0;margin:0}.vk-verdict dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid var(--vk-line);padding:11px 0}.vk-verdict dt{color:var(--vk-muted);font-size:11px}.vk-verdict dd{margin:0;font-size:12px;font-weight:750}.vk-manifest{display:grid;gap:10px}.vk-manifest pre{overflow:auto;max-height:240px;margin:0;border:1px solid var(--vk-line);padding:12px;color:#dce2e8;background:#28303a;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.vk-manifest button{justify-self:start}.vk-manifest>small{min-height:18px;color:var(--vk-muted)}
.vk-checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:28px 0 20px;border-block:1px solid var(--vk-line)}.vk-checklist>div{display:flex;gap:12px;min-width:0;padding:20px}.vk-checklist>div+div{border-left:1px solid var(--vk-line)}.vk-checklist p{display:grid;gap:5px;margin:0}.vk-checklist strong{font-family:var(--font-body);font-size:13px}.vk-checklist small{color:var(--vk-muted);line-height:1.4}.vk-checklist>a{grid-column:1/-1;border-top:1px solid var(--vk-line);padding:14px 20px;text-align:center}.vk-check-icon,.vk-list-icon,.vk-lock-icon{position:relative;flex:0 0 26px;width:26px;height:26px;border:1px solid var(--vk-blue)}.vk-check-icon::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--vk-blue);font-weight:900}.vk-list-icon::after{content:"☷";position:absolute;inset:0;display:grid;place-items:center;color:var(--vk-blue);font-size:20px}.vk-lock-icon{border-radius:4px}.vk-lock-icon::before{content:"";position:absolute;top:-8px;left:6px;width:12px;height:10px;border:1px solid var(--vk-blue);border-bottom:0;border-radius:8px 8px 0 0}.vk-boundary,.vk-noscript{border-left:3px solid var(--vk-accent);padding:13px 15px;background:var(--vk-surface);color:var(--vk-muted);font-size:13px;line-height:1.5}.vk-boundary strong{font-family:var(--font-body);color:var(--vk-ink)}
.vk-inputs input,.vk-inputs button,.vk-manifest button{min-height:44px}
@media(max-width:1020px){.vk-intro{grid-template-columns:1fr}.vk-intro .vk-kicker{grid-column:auto}.vk-workbench{grid-template-columns:1fr}.vk-board{border-right:0;border-bottom:1px solid var(--vk-line)}.vk-verdict{grid-template-columns:1fr 1fr}.vk-verdict-title{grid-column:1/-1}.vk-volume-line{gap:20px}.vk-volume::after{left:calc(100% + 4px);width:12px}}
@media(max-width:700px){body.p-guide-product .wrap{width:calc(100% - 28px)}.vk-intro{gap:14px;padding:24px 0 18px}.vk-intro h1{font-size:30px}.vk-intro>p:last-child{font-size:14px}.vk-workbench{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.vk-board,.vk-verdict{padding:16px}.vk-board-head{align-items:stretch;flex-direction:column}.vk-inputs{align-items:stretch}.vk-inputs label{flex:1}.vk-inputs input{width:100%;font-size:16px}.vk-inputs button{flex:1}.vk-volume-line{grid-template-columns:1fr;gap:8px;margin-top:18px}.vk-volume{grid-template-columns:32px 28px minmax(0,1fr) auto 24px;place-items:center start;min-height:58px;padding:8px 10px}.vk-volume::after{display:none}.vk-part{position:static;transform:none}.vk-volume strong{margin:0;text-align:left}.vk-volume small{margin:0}.vk-state{position:static}.vk-file-icon{width:20px;height:27px}.vk-actions{align-items:stretch;flex-direction:column;gap:12px}.vk-actions .vk-primary{min-width:0;width:100%}.vk-actions a{text-align:center}.vk-verdict{grid-template-columns:1fr}.vk-verdict-title{grid-column:auto}.vk-checklist{grid-template-columns:1fr}.vk-checklist>div+div{border-top:1px solid var(--vk-line);border-left:0}.vk-checklist>a{grid-column:auto}.vk-verdict dl>div{grid-template-columns:96px 1fr}}
@media(prefers-reduced-motion:reduce){.volume-kit-guide *,.volume-kit-guide *::before,.volume-kit-guide *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Route-owned guides 26-30: one DOKIVO shell, five independent mechanisms. */
.rg-guide{--rg-ink:var(--ink,#17191c);--rg-muted:var(--muted,#66707b);--rg-line:var(--line,#d8d5ce);--rg-surface:var(--surface,#f3f1eb);--rg-blue:var(--blue,#4f5d70);--rg-accent:var(--accent,#b45f4d);color:var(--rg-ink);font-family:var(--font-body,"Golos Text",sans-serif)}
.rg-guide *{box-sizing:border-box}.rg-guide button,.rg-guide input,.rg-guide textarea,.rg-guide select{font:inherit}.rg-guide h1,.rg-guide h2,.rg-guide strong{font-family:var(--font-display,"Unbounded",sans-serif)}.rg-guide a{color:var(--rg-blue);font-weight:750}.rg-guide .breadcrumbs{margin-bottom:18px}
.rg-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:end;border-top:1px solid var(--rg-line);padding:34px 0 26px}.rg-intro .rg-kicker{grid-column:1/-1;margin:0;color:var(--rg-accent);font-size:12px;font-weight:850;letter-spacing:.16em}.rg-intro h1{margin:0;font-size:clamp(34px,5vw,68px);font-weight:650;letter-spacing:-.045em;line-height:.98}.rg-intro>p:last-child{margin:0;color:var(--rg-muted);font-size:17px;line-height:1.5}
.rg-workbench{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--rg-blue) 38%,var(--rg-line));background:#fff;box-shadow:0 28px 64px rgb(39 43 50 / 14%),0 5px 0 color-mix(in srgb,var(--rg-accent) 82%,#fff);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%)}.rg-workbench::before{content:"";position:absolute;z-index:3;inset:0 auto auto 0;width:42%;height:5px;background:linear-gradient(90deg,var(--rg-accent),color-mix(in srgb,var(--rg-accent) 45%,var(--rg-blue)),transparent)}.rg-board{position:relative;min-width:0;padding:28px;border-right:1px solid var(--rg-line);background:linear-gradient(145deg,#fff 0 72%,color-mix(in srgb,var(--rg-blue) 7%,#fff) 100%)}.rg-board::before{content:"";position:absolute;right:-70px;top:-84px;width:230px;height:230px;border:1px dashed color-mix(in srgb,var(--rg-blue) 40%,transparent);border-radius:50%;box-shadow:0 0 0 22px rgb(79 93 112 / 3%),0 0 0 45px rgb(180 95 77 / 3%);pointer-events:none}.rg-board>*{position:relative;z-index:1}.rg-board-head{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid color-mix(in srgb,var(--rg-blue) 24%,var(--rg-line));padding-bottom:16px}.rg-board-head>div>span,.rg-manifest>span,.ta-evidence>span{color:var(--rg-accent);font-size:10px;font-weight:850;letter-spacing:.14em}.rg-board-head h2{margin:7px 0 0;font-size:24px}.rg-board-head label,.rg-field,.pj-controls label{display:grid;gap:6px;color:var(--rg-muted);font-size:11px}.rg-guide input,.rg-guide textarea,.rg-guide select,.rg-guide button{border:1px solid color-mix(in srgb,var(--rg-blue) 24%,var(--rg-line));padding:10px 12px;color:var(--rg-ink);background:#fff}.rg-guide input,.rg-guide select,.rg-guide button{min-height:44px}.rg-field{margin-top:22px}.rg-field input,.rg-field textarea{width:100%}.rg-hint{margin:6px 0 0;color:var(--rg-muted);font-size:12px}
.rg-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.rg-actions .rg-primary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 22px;color:#fff;background:linear-gradient(110deg,var(--rg-accent),#c56d57);box-shadow:0 10px 20px rgb(180 95 77 / 18%);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);text-decoration:none}.rg-verdict{display:flex;flex-direction:column;gap:16px;min-width:0;border-left:4px solid color-mix(in srgb,var(--rg-blue) 55%,var(--rg-accent));padding:28px 24px;background:linear-gradient(155deg,color-mix(in srgb,var(--rg-blue) 11%,#fff),color-mix(in srgb,var(--rg-accent) 9%,#fff))}.rg-verdict>p{margin:0;color:var(--rg-muted);line-height:1.5}.rg-status{display:flex;align-items:center;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--rg-blue) 24%,var(--rg-line));padding-bottom:15px}.rg-status>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--rg-accent);border-radius:50%;color:var(--rg-accent);font-weight:900}.rg-status strong{color:var(--rg-accent);font-size:16px}.rg-guide[data-state="ready"] .rg-status>span{border-color:#4c945a;color:#4c945a}.rg-guide[data-state="ready"] .rg-status strong{color:#376d41}.rg-verdict dl{display:grid;gap:0;margin:0}.rg-verdict dl>div{display:grid;grid-template-columns:112px 1fr;gap:12px;border-top:1px solid var(--rg-line);padding:11px 0}.rg-verdict dt{color:var(--rg-muted);font-size:11px}.rg-verdict dd{margin:0;font-weight:700}.rg-manifest{display:grid;gap:8px}.rg-manifest pre{overflow:auto;max-height:240px;margin:0;border:1px solid #303844;padding:12px;color:#dce2e8;background:#28303a;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.rg-recovery{border-left:2px solid var(--rg-accent);padding-left:11px!important}.rg-boundary{margin-top:18px;border-left:3px solid var(--rg-accent);padding:15px 17px;background:linear-gradient(90deg,color-mix(in srgb,var(--rg-accent) 10%,#fff),var(--rg-surface));color:var(--rg-muted);font-size:13px;line-height:1.5}.rg-boundary strong{font-family:var(--font-body);color:var(--rg-ink)}
.op-source{display:flex;align-items:center;gap:16px;margin:26px 0 0}.op-source>span{color:var(--rg-muted);font-size:10px;font-weight:850;letter-spacing:.12em}.op-source ol,.op-slots{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.op-source li{display:grid;place-items:center;width:38px;height:50px;border:1px solid var(--rg-blue);color:var(--rg-blue);background:#fff}.op-slots{margin-top:18px}.op-slots li{display:grid;grid-template-rows:auto 1fr;min-width:78px;min-height:96px;border:1px solid var(--rg-line);padding:10px;background:var(--rg-surface);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.op-slots li[data-invalid="true"]{border-color:var(--rg-accent);background:#fff5f1}.op-slots span{color:var(--rg-muted);font-size:10px}.op-slots b{align-self:end;font:650 26px var(--font-display,"Unbounded",sans-serif)}
.rg-board-head>button{border-color:var(--rg-blue);color:var(--rg-blue);font-weight:750;cursor:pointer}.jw-pair{display:grid;grid-template-columns:1fr 34px 1fr;align-items:center;gap:14px;margin-top:24px}.jw-pair>article{min-width:0;border:1px solid var(--rg-line);padding:14px;background:var(--rg-surface)}.jw-pair>article>span{color:var(--rg-muted);font-size:10px;font-weight:850;letter-spacing:.11em}.jw-pair>article>strong{display:block;overflow:hidden;margin:12px 0 8px;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.jw-crop{position:relative;overflow:hidden;height:128px;margin-top:12px;background:linear-gradient(135deg,#c9c1b4,#687585 48%,#d6a38d)}.jw-crop.is-webp{filter:saturate(.94) contrast(1.02)}.jw-crop i{position:absolute;border:1px solid rgb(255 255 255 / 82%);border-radius:50%}.jw-crop i:nth-child(1){width:90px;height:90px;top:22px;left:18%}.jw-crop i:nth-child(2){width:54px;height:54px;top:8px;right:13%}.jw-crop i:nth-child(3){width:130px;height:1px;left:8%;bottom:24px;border-radius:0}.jw-pair dl{display:grid;gap:5px;margin:0}.jw-pair dl div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.jw-pair dt{color:var(--rg-muted)}.jw-pair dd{margin:0;font-weight:700}.jw-arrow{text-align:center;color:var(--rg-accent);font-size:26px}
.pp-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.pp-gates label{position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:7px;min-height:150px;border:1px solid var(--rg-line);padding:16px;background:var(--rg-surface);cursor:pointer}.pp-gates input{position:absolute;top:10px;right:10px;width:22px;min-height:22px}.pp-gates span{color:var(--rg-accent);font:650 21px var(--font-display,"Unbounded",sans-serif)}.pp-gates b{font-size:13px}.pp-gates small{color:var(--rg-muted);line-height:1.4}.pp-gates label:has(input:checked){border-color:#4c945a;background:#f2f8f1}.pp-route{display:grid;grid-template-columns:1fr 70px 1fr;align-items:center;gap:12px;margin-top:20px}.pp-route div{display:grid;gap:6px;border:1px solid var(--rg-line);padding:14px;text-align:center}.pp-route span{color:var(--rg-muted);font-size:10px}.pp-route i{border-top:2px dashed var(--rg-blue)}.pp-ledger{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pp-ledger li{border-left:2px solid var(--rg-accent);padding:8px 10px;background:#fff}.pp-ledger li[data-done="true"]{border-color:#4c945a;color:#376d41;text-decoration:line-through}
.ta-workbench textarea{resize:vertical;min-height:158px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.ta-evidence{display:grid;gap:8px;margin-top:14px}.ta-evidence code{border:1px solid #303844;padding:11px;color:#f0c8bb;background:#28303a;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.test-archive-guide[data-state="valid"] .rg-status>span{border-color:#4c945a;color:#4c945a}.test-archive-guide[data-state="valid"] .rg-status strong{color:#376d41}
.pj-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px}.pj-controls input{width:100%}.pj-preview{display:grid;grid-template-columns:minmax(180px,.65fr) 1fr;gap:18px;margin-top:20px}.pj-sheet{position:relative;display:grid;place-items:center;aspect-ratio:210/297;border:1px solid var(--rg-blue);background:linear-gradient(#fff,#f4f1ea);box-shadow:8px 8px 0 #e4e1d9}.pj-sheet>span{position:absolute;top:8px;color:var(--rg-muted);font-size:10px}.pj-sheet i{width:60%;height:42%;border:1px solid var(--rg-line);background:repeating-linear-gradient(0deg,transparent 0 12px,#c9cfd5 12px 13px)}.pj-sheet b{position:absolute;bottom:10px;font-size:11px}.pj-preview ol{display:grid;align-content:start;gap:7px;margin:0;padding:0;list-style:none}.pj-preview li{display:grid;grid-template-columns:30px 1fr auto;gap:8px;border:1px solid var(--rg-line);padding:9px 10px}.pj-preview li span,.pj-preview li small{color:var(--rg-muted);font-size:10px}.pj-preview li b{overflow:hidden;font-family:var(--font-body);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pj-preview .is-more{display:block;color:var(--rg-muted);text-align:center}
@media(max-width:1020px){.rg-intro{grid-template-columns:1fr}.rg-intro .rg-kicker{grid-column:auto}.rg-workbench{grid-template-columns:1fr}.rg-board{border-right:0;border-bottom:1px solid var(--rg-line)}.rg-verdict{display:grid;grid-template-columns:1fr 1fr}.rg-status{grid-column:1/-1}.rg-manifest,.rg-recovery{grid-column:1/-1}}
@media(max-width:700px){body.p-guide-product .wrap{width:calc(100% - 28px)}.rg-intro{gap:14px;padding:24px 0 18px}.rg-intro h1{font-size:30px}.rg-intro>p:last-child{font-size:14px}.rg-workbench{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%)}.rg-board,.rg-verdict{padding:16px}.rg-board-head{align-items:stretch;flex-direction:column}.rg-guide input,.rg-guide select,.rg-guide textarea,.rg-guide button{font-size:16px}.rg-actions{align-items:stretch;flex-direction:column}.rg-actions .rg-primary{width:100%;text-align:center}.rg-actions>a:not(.rg-primary){text-align:center}.rg-verdict{display:flex}.rg-verdict dl>div{grid-template-columns:96px 1fr}.op-source{align-items:flex-start;flex-direction:column}.op-slots li{min-width:64px;flex:1}.jw-pair{grid-template-columns:1fr}.jw-arrow{transform:rotate(90deg)}.pp-gates{grid-template-columns:1fr}.pp-gates label{min-height:118px}.pp-route{grid-template-columns:1fr}.pp-route i{height:28px;border-top:0;border-left:2px dashed var(--rg-blue);justify-self:center}.pj-controls{grid-template-columns:1fr 1fr}.pj-preview{grid-template-columns:1fr}.pj-sheet{max-width:230px;justify-self:center;width:100%}}
@media(prefers-reduced-motion:reduce){.rg-guide *,.rg-guide *::before,.rg-guide *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Route-owned PDF trust, signing, OCR and layer-review products. */
.b2-guide[data-state="blocked"] .rg-status strong{color:var(--rg-accent)}.b2-guide[data-state="review"] .rg-status strong{color:#8a632d}.b2-guide[data-state="ready"] .rg-status strong{color:#376d41}.b2-guide[data-state="ready"] .rg-status>span{border-color:#4c945a;color:#4c945a}.b2-guide[data-state="review"] .rg-status>span{border-color:#a67a38;color:#8a632d}
.trust-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.trust-routes article{display:grid;align-content:start;gap:9px;min-height:190px;border:1px solid var(--rg-line);padding:16px;background:var(--rg-surface);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.trust-routes article[data-selected]{border-color:var(--rg-accent);box-shadow:inset 0 0 0 1px var(--rg-accent);background:#fff8f4}.trust-routes span{color:var(--rg-accent);font:650 20px var(--font-display,"Unbounded",sans-serif)}.trust-routes strong{font-family:var(--font-body);font-size:14px}.trust-routes p{margin:0;color:var(--rg-muted);font-size:12px;line-height:1.45}.trust-routes a{align-self:end;margin-top:auto;font-size:12px}
.sign-controls{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:22px}.sign-controls label,.ocr-controls label{display:grid;gap:6px;color:var(--rg-muted);font-size:11px}.sign-controls input,.ocr-controls input,.ocr-controls select{width:100%}.sign-canvas{position:relative;overflow:hidden;width:min(430px,100%);aspect-ratio:210/297;margin:22px auto 0;border:1px solid var(--rg-blue);background:linear-gradient(#fff,#f5f1e9);box-shadow:9px 9px 0 #e5e1d8}.sign-canvas>span{position:absolute;top:10px;left:12px;color:var(--rg-muted);font-size:10px;letter-spacing:.1em}.sign-canvas>i{position:absolute;inset:18% 12% 12%;background:repeating-linear-gradient(0deg,transparent 0 24px,#d9d5cc 24px 25px)}.sign-sticker{position:absolute;z-index:1;display:grid;place-items:center;min-height:12%;transform:translateY(-50%);border:2px solid var(--rg-accent);padding:6px;color:var(--rg-accent);background:rgb(255 250 246 / 92%);font:650 clamp(10px,1.5vw,15px) var(--font-display,"Unbounded",sans-serif);text-align:center}.sign-sticker small{font:9px var(--font-body,"Golos Text",sans-serif);letter-spacing:.12em}
.unlock-gates{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.unlock-gates label{position:relative;display:grid;gap:7px;min-height:145px;border:1px solid var(--rg-line);padding:15px;background:var(--rg-surface);cursor:pointer}.unlock-gates input{position:absolute;top:10px;right:10px;width:22px;min-height:22px}.unlock-gates span{color:var(--rg-accent);font:650 20px var(--font-display,"Unbounded",sans-serif)}.unlock-gates b{font-size:13px}.unlock-gates small,.unlock-signed small{color:var(--rg-muted);line-height:1.4}.unlock-gates label:has(input:checked){border-color:#4c945a;background:#f2f8f1}.unlock-signed{display:flex;gap:12px;margin-top:12px;border:1px solid var(--rg-line);padding:13px;background:#fff8f4}.unlock-signed input{flex:0 0 22px;width:22px;min-height:22px}.unlock-signed span{display:grid;gap:4px}
.ocr-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.ocr-workbench textarea{min-height:150px;resize:vertical;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.ocr-token-board{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ocr-token-board span{display:flex;align-items:center;gap:7px;border:1px solid var(--rg-accent);padding:8px 10px;color:var(--rg-accent);background:#fff7f3;font-size:12px}.ocr-token-board span[data-found="true"]{border-color:#4c945a;color:#376d41;background:#f2f8f1}.ocr-token-board b{font-family:var(--font-body)}
.edit-xray{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.edit-xray article{position:relative;overflow:hidden;min-height:170px;border:1px solid var(--rg-line);padding:14px;background:var(--rg-surface)}.edit-xray span{color:var(--rg-accent);font:650 18px var(--font-display,"Unbounded",sans-serif)}.edit-xray strong{display:block;margin-top:14px;font-family:var(--font-body);font-size:13px}.edit-xray p{position:relative;z-index:1;margin:7px 0 0;color:var(--rg-muted);font-size:11px;line-height:1.4}.edit-xray i{position:absolute;right:-18px;bottom:-18px;width:92px;height:92px;border:1px solid var(--rg-blue);transform:rotate(45deg)}.edit-xray article:nth-child(2) i{border-style:dashed}.edit-xray article:nth-child(3) i{border-width:3px}.edit-checks{display:grid;gap:8px;margin-top:12px}.edit-checks label{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--rg-line);padding:9px 0;font-size:12px}.edit-checks input{width:22px;min-height:22px}
@media(max-width:900px){.trust-routes,.edit-xray{grid-template-columns:1fr}.trust-routes article,.edit-xray article{min-height:0}.sign-controls{grid-template-columns:repeat(3,1fr)}.unlock-gates{grid-template-columns:1fr}.unlock-gates label{min-height:112px}}
@media(max-width:700px){.sign-controls,.ocr-controls{grid-template-columns:1fr 1fr}.sign-controls label:first-child{grid-column:1/-1}.sign-canvas{max-width:260px}.trust-routes{gap:8px}.trust-routes article{padding:14px}.edit-xray{gap:8px}}

/* Final route-owned cohort: archive dispatch, image evidence and capacity planning. */
.f12-guide{margin-block:28px 72px}.f12-guide .f12-embedded-intro{border-top:0;padding-top:6px}.f12-guide .f12-embedded-intro h2{margin:0;font-size:clamp(28px,4vw,48px);font-weight:650;letter-spacing:-.035em;line-height:1.05}.f12-guide fieldset{min-width:0}.f12-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.f12-controls--four{grid-template-columns:repeat(4,minmax(0,1fr))}.f12-controls--six{grid-template-columns:repeat(6,minmax(0,1fr))}.f12-controls label{display:grid;gap:6px;min-width:0;color:var(--rg-muted);font-size:11px}.f12-controls input,.f12-controls select{width:100%;min-width:0}.f12-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:22px}.f12-check-grid label,.f12-inline-check{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--rg-line);padding:10px 12px;background:var(--rg-surface);font-size:12px;line-height:1.35}.f12-check-grid input,.f12-inline-check input{flex:0 0 22px;width:22px;min-height:22px}.f12-inline-check{margin-top:10px}.f12-tree{display:grid;gap:6px;margin-top:16px;border:1px solid var(--rg-line);padding:13px;background:var(--rg-surface);font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.f12-tree span{border-left:2px solid var(--rg-blue);padding:5px 8px;background:#fff}.f12-tree span[data-invalid=true]{border-color:var(--rg-accent);color:var(--rg-accent)}.f12-transfer,.f12-cabinet{display:grid;grid-template-columns:1fr 42px 1fr;align-items:center;gap:10px;margin-top:22px}.f12-transfer>div,.f12-cabinet>div{display:grid;gap:7px;min-height:128px;border:1px solid var(--rg-line);padding:16px;background:var(--rg-surface);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.f12-transfer b,.f12-cabinet b{font:650 18px var(--font-display,"Unbounded",sans-serif)}.f12-transfer span,.f12-cabinet span{color:var(--rg-muted);font-size:12px}.f12-transfer>i,.f12-cabinet>i{color:var(--rg-accent);font-style:normal;font-size:26px;text-align:center}.f12-matrix{display:grid;gap:0}.f12-matrix div{display:grid;grid-template-columns:110px 1fr;gap:10px;border-bottom:1px solid var(--rg-line);padding:9px 0}.f12-matrix span{color:var(--rg-muted);font-size:11px}.f12-matrix b{font:700 12px var(--font-body,"Golos Text",sans-serif)}.f12-route-line{display:grid;grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);align-items:center;gap:10px;margin-top:24px}.f12-route-line span,.f12-route-line strong{display:grid;place-items:center;min-height:84px;border:1px solid var(--rg-line);padding:12px;text-align:center}.f12-route-line span{color:var(--rg-muted);background:var(--rg-surface)}.f12-route-line strong{font-family:var(--font-body);background:#fff8f4}.f12-route-line i{border-top:2px dashed var(--rg-blue)}
.f12-mode-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:20px 0 0;border:0;padding:0}.f12-mode-row legend{grid-column:1/-1;margin-bottom:4px;color:var(--rg-muted);font-size:11px}.f12-mode-row label{position:relative;display:grid;place-items:center;min-height:48px;border:1px solid var(--rg-line);background:var(--rg-surface);font-size:12px;font-weight:750;cursor:pointer}.f12-mode-row input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.f12-mode-row label:has(input:checked){border-color:var(--rg-accent);color:var(--rg-accent);background:#fff8f4}.f12-microscope{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.f12-microscope>div{display:grid;gap:8px;border:1px solid var(--rg-line);padding:12px;background:var(--rg-surface)}.f12-microscope span{color:var(--rg-accent);font-size:10px;font-weight:850;letter-spacing:.12em}.f12-microscope i{position:relative;overflow:hidden;height:126px;background:linear-gradient(135deg,#d0c3b2,#657387 48%,#c77b65)}.f12-microscope i::before,.f12-microscope i::after{content:"";position:absolute;border:1px solid rgb(255 255 255 / 85%);border-radius:50%}.f12-microscope i::before{inset:18% 42% 14% 12%}.f12-microscope i::after{inset:8% 12% 48% 58%}.f12-microscope [data-mode=maximum] i{filter:contrast(1.12) saturate(.83)}.f12-microscope [data-mode=gentle] i{filter:contrast(1.02)}.f12-microscope small{color:var(--rg-muted)}.f12-matte-row{display:flex;gap:8px;margin-top:20px}.f12-matte-row button{flex:1;cursor:pointer}.f12-matte-row button[aria-pressed=true]{border-color:var(--rg-accent);color:var(--rg-accent);background:#fff8f4}.f12-edge-atlas{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;padding:12px;background:#eee9df}.f12-edge-atlas[data-matte=dark]{background:#28303a}.f12-edge-atlas[data-matte=color]{background:#a86655}.f12-edge-atlas figure{margin:0;border:1px solid rgb(90 96 105 / 35%);padding:9px;background:rgb(255 255 255 / 70%)}.f12-edge-atlas i{display:block;height:108px;background:linear-gradient(135deg,transparent 28%,#755644 29% 54%,rgb(255 255 255 / 35%) 55% 67%,transparent 68%)}.f12-edge-atlas .is-hair{background:repeating-linear-gradient(112deg,transparent 0 8px,#725443 9px 11px)}.f12-edge-atlas .is-glass{background:linear-gradient(125deg,transparent 20%,rgb(160 194 203 / 40%) 21% 64%,transparent 65%)}.f12-edge-atlas .is-shadow{background:radial-gradient(ellipse at 50% 70%,rgb(55 49 43 / 45%),transparent 65%)}.f12-edge-atlas figcaption{margin-top:7px;font-size:11px;text-align:center}
.f12-crop-canvas{position:relative;overflow:hidden;aspect-ratio:4/3;margin-top:20px;border:1px solid var(--rg-blue);background:linear-gradient(145deg,#c9c3b6,#6d7886 55%,#c48871)}.f12-crop-canvas>span{position:absolute;top:8px;left:9px;color:#fff;font-size:10px}.f12-crop-canvas>em{position:absolute;right:9px;bottom:8px;color:#fff;font-size:10px}.f12-crop-canvas i{position:absolute;display:grid;place-items:center;border:2px solid #fff;background:rgb(180 95 77 / 20%);box-shadow:0 0 0 999px rgb(23 25 28 / 35%)}.f12-crop-canvas i::before,.f12-crop-canvas i::after{content:"";position:absolute;background:rgb(255 255 255 / 65%)}.f12-crop-canvas i::before{inset:33% 0 auto;height:1px}.f12-crop-canvas i::after{inset:0 auto 0 50%;width:1px}.f12-crop-canvas b{position:relative;z-index:1;border:1px solid #fff;padding:5px 7px;color:#fff;background:rgb(23 25 28 / 68%);font:700 11px var(--font-body,"Golos Text",sans-serif)}.f12-resize-box{position:relative;min-height:260px;margin-top:20px;border:1px solid var(--rg-line);background:var(--rg-surface)}.f12-resize-box>div{position:absolute;display:grid;place-items:center}.f12-resize-box [data-ri-source]{inset:24px 12%;border:1px dashed var(--rg-blue)}.f12-resize-box [data-ri-result]{inset:64px 28%;border:2px solid var(--rg-accent);background:rgb(255 255 255 / 72%)}.f12-resize-box span{position:absolute;top:7px;left:8px;color:var(--rg-muted);font-size:10px}.f12-resize-box i{width:44px;height:44px;border:1px solid var(--rg-blue);border-radius:50%}
.f12-pipeline{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-top:22px}.f12-pipeline span{display:grid;place-items:center;min-height:48px;border:1px solid var(--rg-line);padding:9px 12px;background:var(--rg-surface);font-size:11px;font-weight:750}.f12-pipeline i{border-top:2px solid var(--rg-blue)}.f12-browser-slot{display:grid;place-items:center;gap:7px;min-height:150px;margin-top:14px;border:12px solid #343c47;border-top-width:28px;background:#fff8f4}.f12-browser-slot b{font:650 18px var(--font-display,"Unbounded",sans-serif)}.f12-browser-slot span{color:var(--rg-muted);font-size:12px}.f12-format-ports{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.f12-format-ports span{display:grid;place-items:center;min-height:70px;border:1px solid var(--rg-line);background:var(--rg-surface);font:650 15px var(--font-display,"Unbounded",sans-serif);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.f12-format-lab{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.f12-format-lab label{display:grid;gap:8px;min-width:0;border:1px solid var(--rg-line);padding:12px;background:var(--rg-surface)}.f12-format-lab b{font:650 15px var(--font-display,"Unbounded",sans-serif)}.f12-format-lab input{width:100%;min-width:0}.f12-format-lab span{color:var(--rg-muted);font-size:10px;line-height:1.35}.f12-gauges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.f12-gauges>div{display:grid;align-content:end;gap:8px;min-height:150px;border:1px solid var(--rg-line);padding:14px;background:linear-gradient(to top,rgb(79 93 112 / 18%) 0 62%,transparent 62%)}.f12-gauges span{color:var(--rg-accent);font-size:10px;font-weight:850;letter-spacing:.12em}.f12-gauges b{font:650 16px var(--font-display,"Unbounded",sans-serif)}
@media(max-width:1020px){.f12-controls--six{grid-template-columns:repeat(3,1fr)}.f12-controls--four{grid-template-columns:repeat(2,1fr)}.f12-format-lab{grid-template-columns:repeat(2,1fr)}.f12-pipeline{grid-template-columns:1fr}.f12-pipeline i{width:2px;height:20px;justify-self:center;border-top:0;border-left:2px solid var(--rg-blue)}}
@media(max-width:700px){.f12-guide{margin-block:18px 48px}.f12-guide .f12-embedded-intro h2{font-size:26px}.f12-controls,.f12-controls--four,.f12-controls--six{grid-template-columns:1fr 1fr}.f12-check-grid{grid-template-columns:1fr}.f12-transfer,.f12-cabinet,.f12-route-line{grid-template-columns:1fr}.f12-transfer>i,.f12-cabinet>i{transform:rotate(90deg)}.f12-route-line i{height:24px;border-top:0;border-left:2px dashed var(--rg-blue);justify-self:center}.f12-mode-row{grid-template-columns:1fr 1fr}.f12-microscope{grid-template-columns:1fr}.f12-edge-atlas{grid-template-columns:1fr}.f12-edge-atlas i{height:82px}.f12-resize-box{min-height:210px}.f12-format-ports,.f12-format-lab{grid-template-columns:1fr 1fr}.f12-gauges{grid-template-columns:1fr}.f12-gauges>div{min-height:92px}.f12-browser-slot{min-height:125px}.f12-board .rg-actions{margin-top:18px}}

/* Meaningful JPG comparison: the two canvases share one scene, while the result
   visibly changes fine text, gradient bands and thin curves by the chosen mode. */
.cj-board-note{max-width:260px;margin:0;color:var(--rg-muted);font-size:12px;line-height:1.4;text-align:right}.cj-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.cj-sample{overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--rg-blue) 26%,var(--rg-line));background:#f8f5ee;box-shadow:0 9px 20px rgb(39 43 50 / 7%)}.cj-sample figcaption{display:grid;gap:4px;border-bottom:1px solid var(--rg-line);padding:12px 14px;background:#fff}.cj-sample figcaption span{color:var(--rg-accent);font-size:10px;font-weight:850;letter-spacing:.14em}.cj-sample figcaption small{color:var(--rg-muted);font-size:11px}.cj-sample svg{display:block;width:100%;height:auto;background:#f5f1e8}.cj-sample--result[data-mode=gentle] .cj-fine{filter:none;opacity:.98}.cj-sample--result[data-mode=gentle] .cj-blocks{opacity:.06}.cj-sample--result[data-mode=gentle] .cj-grid{opacity:.08}.cj-sample--result[data-mode=balanced] .cj-fine{filter:blur(.15px);opacity:.93}.cj-sample--result[data-mode=balanced] .cj-blocks{opacity:.22}.cj-sample--result[data-mode=balanced] .cj-grid{opacity:.2}.cj-sample--result[data-mode=strong] .cj-fine{filter:blur(.45px);opacity:.78}.cj-sample--result[data-mode=strong] .cj-blocks{opacity:.44}.cj-sample--result[data-mode=strong] .cj-grid{opacity:.38}.cj-sample--result[data-mode=maximum] .cj-fine{filter:blur(.8px);opacity:.58}.cj-sample--result[data-mode=maximum] .cj-blocks{opacity:.7}.cj-sample--result[data-mode=maximum] .cj-grid{opacity:.58}.cj-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:12px 0 0;border:1px solid var(--rg-line);padding:0;list-style:none;background:#fff}.cj-legend li{display:grid;grid-template-columns:28px 1fr;gap:10px;min-width:0;padding:12px}.cj-legend li+li{border-left:1px solid var(--rg-line)}.cj-legend b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:var(--rg-accent);font:700 11px var(--font-body,"Golos Text",sans-serif)}.cj-legend span{display:grid;gap:3px}.cj-legend strong{font-family:var(--font-body,"Golos Text",sans-serif);font-size:12px}.cj-legend small{color:var(--rg-muted);font-size:10px;line-height:1.35}
@media(max-width:900px){.cj-comparison{grid-template-columns:1fr}.cj-sample svg{max-height:330px}.cj-legend{grid-template-columns:1fr}.cj-legend li+li{border-top:1px solid var(--rg-line);border-left:0}}
@media(max-width:700px){.cj-board-note{text-align:left}.cj-sample figcaption{padding:10px}.cj-legend li{padding:10px}}

/* Route-owned visual evidence: each illustration depicts the actual operation
   instead of reusing the former abstract gradient-and-circle placeholder. */
.jw-crop{height:auto;border:1px solid color-mix(in srgb,var(--rg-blue) 28%,var(--rg-line));background:#f4f0e7}.jw-scene{display:block;width:100%;height:auto}.jw-crop.is-webp{filter:none}.jw-crop.is-webp .jw-scene{filter:saturate(.96) contrast(1.02)}
.f12-edge-atlas figure{display:grid;grid-template-rows:1fr auto;overflow:hidden;background:rgb(255 255 255 / 82%)}.f12-edge-atlas svg{display:block;width:100%;height:108px}.f12-edge-atlas[data-matte=dark] figure{background:rgb(38 46 56 / 90%)}.f12-edge-atlas[data-matte=color] figure{background:rgb(168 102 85 / 88%)}
.f12-crop-canvas{isolation:isolate;background:#d8d0c4}.f12-crop-scene{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.f12-crop-canvas>span,.f12-crop-canvas>em{z-index:2;border:1px solid rgb(255 255 255 / 55%);padding:4px 6px;background:rgb(23 25 28 / 54%);font-style:normal}
.f12-resize-box>div{overflow:hidden;background:#fff}.f12-resize-box svg{display:block;width:72%;height:72%;border:1px solid var(--rg-line)}.f12-resize-box [data-ri-result]{background:rgb(255 253 248 / 92%)}.f12-resize-box [data-ri-result] svg{width:68%;height:68%}
.f12-format-ports span{align-content:center;gap:6px}.f12-format-ports b{font:650 15px var(--font-display,"Unbounded",sans-serif)}.f12-format-ports small{max-width:120px;color:var(--rg-muted);font:10px/1.3 var(--font-body,"Golos Text",sans-serif);text-align:center}.f12-browser-slot{position:relative;overflow:hidden;padding:20px}.f12-browser-art{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:6px;width:min(360px,88%);height:76px;margin-bottom:4px}.f12-browser-art i{grid-row:1/-1;background:linear-gradient(150deg,#8794a4 0 45%,#50627a 45% 68%,#d6aa7a 68%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.f12-browser-art span,.f12-browser-art b{display:block;border-left:2px solid var(--rg-accent);background:repeating-linear-gradient(to bottom,#53647a 0 2px,transparent 2px 8px)}.f12-browser-art b{width:72%;background:repeating-linear-gradient(to bottom,#9a9287 0 2px,transparent 2px 8px)}

/* Owner-approved expressive light Canvas palette for pages 21-49. Graphite-blue
   restores action and panel hierarchy; terracotta stays a small route accent. */
.volume-kit-guide .vk-actions .vk-primary,
.rg-guide .rg-actions .rg-primary,
body.p-pricing .plan .btn.primary{
  border:1px solid var(--rg-blue,var(--vk-blue,var(--blue)));
  color:#fff;
  background:var(--rg-blue,var(--vk-blue,var(--blue)));
  box-shadow:5px 5px 0 color-mix(in srgb,var(--rg-blue,var(--vk-blue,var(--blue))) 18%,transparent)
}
.volume-kit-guide .vk-verdict,
.volume-kit-guide .vk-recovery,
.volume-kit-guide[data-state=ready] .vk-recovery,
.volume-kit-guide .vk-boundary,
.rg-guide .rg-verdict,
.rg-guide .rg-boundary{
  background:var(--blue-soft)
}
.rg-guide .rg-board{background:linear-gradient(145deg,#fff 0 72%,var(--blue-soft) 100%)}
.rg-guide .rg-workbench::before{background:linear-gradient(90deg,var(--rg-blue),color-mix(in srgb,var(--rg-blue) 58%,var(--rg-accent)),transparent)}
.rg-guide .rg-verdict{border-left-color:var(--rg-blue)}
.rg-guide .rg-status{border-left:0;background:transparent}
.rg-guide .rg-status>span{border-color:var(--rg-blue);color:var(--rg-blue)}
.rg-guide .rg-status strong{color:var(--rg-blue)}
.rg-guide .rg-recovery,.rg-guide .rg-boundary{border-left-color:var(--rg-blue)}
.volume-kit-guide .vk-state,
.volume-kit-guide .vk-volume.is-missing .vk-state,
.volume-kit-guide .vk-volume.is-duplicate .vk-state{
  border:1px solid currentColor;
  color:var(--vk-accent);
  background:var(--blue-soft)
}
.volume-kit-guide .vk-volume:not(.is-missing):not(.is-duplicate) .vk-state{color:#4b8a4d}
.rg-guide .rg-workbench{box-shadow:0 24px 58px rgb(39 43 50 / 10%),0 5px 0 color-mix(in srgb,var(--rg-blue) 52%,#fff)}
.rg-guide .op-slots li[data-invalid="true"],
.rg-guide .pp-gates label:has(input:checked){background:var(--blue-soft)}
.volume-kit-guide .vk-manifest pre,
.rg-guide .rg-manifest pre,
.rg-guide .ta-evidence code{
  border-color:var(--rg-line,var(--vk-line));
  color:var(--rg-ink,var(--vk-ink));
  background:var(--blue-soft)
}
.f12-guide .f12-edge-atlas{background:#edf0f3}
.f12-guide .f12-edge-atlas[data-matte=dark]{background:#e2e7ec}
.f12-guide .f12-edge-atlas[data-matte=color]{background:#f1eee7}
.f12-guide .f12-edge-atlas[data-matte=dark] figure,
.f12-guide .f12-edge-atlas[data-matte=color] figure{
  background:#fffdf8
}
.f12-guide .f12-crop-canvas i{
  border-color:var(--rg-blue);
  background:transparent;
  box-shadow:0 0 0 999px rgb(244 240 231 / 76%)
}
.f12-guide .f12-crop-canvas>span,
.f12-guide .f12-crop-canvas>em,
.f12-guide .f12-crop-canvas b{
  border-color:var(--rg-blue);
  color:var(--rg-ink);
  background:var(--blue-soft)
}
.f12-guide .f12-browser-slot{
  border-color:#e2ddd2;
  background:var(--blue-soft)
}
.f12-guide .f12-browser-art i,
.f12-guide .f12-microscope i{
  background:linear-gradient(145deg,#e2e7ec,#f1eee7)
}
.f12-guide .f12-browser-art span,
.f12-guide .f12-browser-art b{
  background:repeating-linear-gradient(to bottom,var(--rg-blue) 0 1px,transparent 1px 8px)
}
.f12-guide .f12-gauges>div,
.f12-guide .f12-mode-row label:has(input:checked),
.f12-guide .f12-matte-row button[aria-pressed=true]{
  background:var(--blue-soft)
}
.f12-guide .cj-legend b{
  border:1px solid var(--rg-accent);
  color:var(--rg-accent);
  background:#fffdf8
}
body.p-pricing .badge{
  border:1px solid var(--blue);
  color:var(--blue);
  background:var(--blue-soft)
}
