.pv-hero{gap:0}.pv-hero>.stage-cap{margin-bottom:var(--s4)}.stage .pv-card,.stage .pv-styles,.stage .pv-map,.stage .pv-sheet{pointer-events:none;-webkit-user-select:none;user-select:none}.stage .pv-card{gap:12px;font-size:clamp(15px,2.6cqi,18px)}.stage .pv-card .v-trig .v-label{font-size:1em}.stage .pv-card--set{position:relative}.stage .pv-up{font-size:1em;color:var(--app-text)}.stage .pv-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-disc)}.stage .pv-opt-t{min-width:0;font-weight:700}.stage .pv-file{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-disc)}.stage .pv-file .fl-ui{width:18px;height:18px;color:var(--fl-blue)}.pv-fname{min-width:0;overflow-wrap:anywhere}.stage .pv-set{padding:10px 14px;border:1px solid var(--app-line);border-radius:12px}.pv-seam{position:relative;flex:none;height:clamp(28px,7cqi,48px)}.pv-seam::before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--fl-blue)}.pv-hero>.stage-note{margin-top:var(--s5)}@media (max-width:1199.98px){.fhero-grid--cross>.pv-hero{order:1}.stage .pv-set--more{display:none}}.pv-steps .step{grid-row:auto;display:flex;flex-direction:column}.pv-steps .stage{flex:1 1 auto}.stage .pv-under{margin:auto -16px -16px;padding:var(--s4) 0 0;background:var(--fl-white);color:var(--fl-ink)}.stage .pv-under .step-num{color:inherit}.stage .pv-mcard{padding:8px}.pv-mlist{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.stage .pv-mode{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 16px;border-radius:999px;color:var(--app-text);font-weight:700;white-space:nowrap}.stage .pv-mode .fl-ui{width:18px;height:18px;color:var(--app-muted)}.stage .pv-mode.is-sel,.stage .v-hl-on .pv-mode{background:var(--fl-blue);color:#fff}.stage .pv-mode.is-sel .fl-ui,.stage .v-hl-on .pv-mode .fl-ui{color:#fff}.stage .v-hlbox.hl-run .pv-mode.is-sel{background:none;color:var(--app-text)}.stage .v-hlbox.hl-run .pv-mode.is-sel .fl-ui{color:var(--app-muted)}@container (min-width:34rem){.pv-mlist{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:56rem){.pv-mlist{grid-template-columns:repeat(4,minmax(0,1fr))}.stage .pv-mode{justify-content:center}}.stage .pv-drop{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;padding:22px 14px;border:2px dashed var(--app-line2);border-radius:14px;background:var(--app-disc)}.stage .pv-drop-g{width:40px;height:40px;margin-bottom:6px;color:var(--fl-blue)}.stage .pv-drop-h{font-size:16px;font-weight:700}.stage .pv-drop-s{font-size:14px;color:var(--app-muted)}.stage .pv-scard{gap:12px}.stage .pv-scard .v-search span{color:var(--app-text)}.stage .pv-setv .v-val{display:inline-block}@media (min-width:768px){.pv-step-set{--off:300ms;--press:760ms}}.stage .pv-sheet{--k:100;--x:0;--y:0;container-type:inline-size;overflow:hidden;background:#fff;aspect-ratio:595/410}@container (max-width:30rem){.stage .pv-sheet{--k:200;--x:55;--y:45;aspect-ratio:297.5/100}}.stage .pv-pg{--u:calc(var(--k) * 1cqi / 595);width:calc(var(--u) * 595);margin:calc(var(--u) * var(--y) * -1) 0 0 calc(var(--u) * var(--x) * -1);padding:calc(var(--u) * 62.4) calc(var(--u) * 61.8) 0 calc(var(--u) * 62.4);font-family:Arial,"Helvetica Neue",Helvetica,"Liberation Sans",sans-serif;color:#1b1f24;font-size:calc(var(--u) * 12);line-height:1.5}.stage .pv-pg p{max-width:none}.stage .pg-k{padding-bottom:calc(var(--u) * 5);border-bottom:max(1px,calc(var(--u) * 1)) solid #7d8a9c;color:#55606e;font-size:calc(var(--u) * 10);font-weight:700;text-transform:uppercase}.stage .pg-h1{margin:calc(var(--u) * 16) 0 calc(var(--u) * 14);padding-bottom:calc(var(--u) * 7);border-bottom:max(1px,calc(var(--u) * 1.5)) solid #0b3d91;color:#0b3d91;font-size:calc(var(--u) * 26);font-weight:700;line-height:1.15}.stage .pg-h2{margin:calc(var(--u) * 22) 0 calc(var(--u) * 9);padding-bottom:calc(var(--u) * 5);border-bottom:max(1px,calc(var(--u) * 1)) solid #7d8a9c;color:#0b3d91;font-size:calc(var(--u) * 15);font-weight:700;line-height:1.2}.stage .pv-pg .pg-p{max-width:calc(var(--u) * 396.9);margin:0 0 calc(var(--u) * 10)}.pv-plab{color:var(--lab)}.stage .pv-pnote{font-size:min(var(--t-body),1rem);line-height:1.4}.pv-dt{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--s5)}.stage.pv-dtfig{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--s3);align-items:start}.section[data-mode="ink"] .stage.pv-dtfig{padding:0}.pv-dtfig>.pv-plab{order:1}.pv-dtfig>.pv-sheet{order:2}.pv-dtfig>.pv-pnote{order:3}.pv-dtfig>.stage-cap{order:4;margin-top:var(--s5)}.pv-dtfig>.pv-styles{order:5}@media (min-width:1080px){.pv-dt{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--grid-gap)}.pv-dtfig{grid-column:1/-1}.pv-dtcap{grid-column:2}.stage.pv-dtfig{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto auto 1fr;column-gap:var(--grid-gap)}.pv-dtfig>.pv-plab{grid-area:1/1}.pv-dtfig>.pv-sheet{grid-area:2/1}.pv-dtfig>.pv-pnote{grid-area:3/1}.pv-dtfig>.stage-cap{grid-area:1/2;margin-top:0}.pv-dtfig>.pv-styles{grid-area:2/2/4/3}}.stage .pv-styles{gap:14px}.pv-go{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.stage .pv-hints{display:flex;flex-wrap:wrap;align-items:center;color:var(--fl-pale);font-size:13px;font-weight:700}.pv-dot::before{content:"\00B7";content:"\00B7" / "";margin-inline:.5em}.pv-row{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--s7)}.pv-rowtext .fsec-intro{max-width:var(--measure)}@media (min-width:1080px){.pv-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--grid-gap);align-items:center}}.pv-scan{--off:400ms}.stage .pv-xcard{gap:16px;padding:clamp(12px,4cqi,32px)}.stage .pv-opt--xl{gap:12px;padding:14px;border-radius:16px}.stage .pv-opt--xl .pv-opt-t{font-size:clamp(1rem,4.6cqi,2.25rem);line-height:1.15;letter-spacing:-.01em}.stage .pv-sw-xl{width:44px;height:26px;border-radius:13px}.stage .pv-sw-xl::after{top:4px;left:4px;width:18px;height:18px;transform:translateX(18px)}@container (min-width:18rem){.stage .pv-opt--xl{gap:20px;padding:clamp(18px,4.5cqi,36px) clamp(18px,4cqi,32px)}.stage .pv-sw-xl{width:56px;height:32px;border-radius:16px}.stage .pv-sw-xl::after{width:24px;height:24px;transform:translateX(24px)}}@container (min-width:30rem){.stage .pv-opt--xl{gap:24px}.stage .pv-sw-xl{width:72px;height:40px;border-radius:20px}.stage .pv-sw-xl::after{width:32px;height:32px;transform:translateX(32px)}}.stage.pv-board{padding:clamp(16px,3cqi,40px);gap:clamp(16px,3cqi,32px)}.pv-map{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);align-items:center}.stage .pv-mapfile{display:flex;align-items:center;gap:14px;min-width:0;padding:12px 16px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-card);color:var(--app-text);font-size:clamp(15px,2cqi,18px)}.stage .pv-mapg{width:40px;height:40px;color:var(--fl-blue)}.pv-bl{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0 0 0 28px;list-style:none}.pv-st{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:22px 0 0 32px}.pv-st::before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--fl-blue)}.pv-st::after{content:"";position:absolute;left:0;top:26px;width:12px;height:12px;background:var(--fl-blue)}.pv-st:last-child::before{bottom:auto;height:32px}.pv-st-n{color:var(--lab);line-height:1}.pv-st-t{font-weight:700;font-size:clamp(1.125rem,.9rem + 1vw,1.875rem);line-height:1.15;letter-spacing:-.015em;color:var(--fg)}@container (min-width:44rem){.pv-map{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:clamp(32px,5cqi,72px)}.stage .pv-mapfile{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;font-size:clamp(16px,1.8cqi,20px)}.stage .pv-mapg{width:72px;height:72px}.pv-bl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px;padding:0}.pv-st{padding:30px 16px 0 0}.pv-st::before{left:0;right:0;top:5px;bottom:auto;width:auto;height:2px}.pv-st::after{top:0}.pv-st:last-child::before{right:auto;width:12px;height:2px}.pv-st-t{font-size:clamp(1.125rem,2.1cqi,1.75rem)}.pv-st:nth-child(3n)::before{right:16px}}.stage a.pv-mode{text-decoration-line:none;pointer-events:auto}.stage a.pv-mode:not(.is-sel){color:var(--app-text)}@media (hover:hover) and (pointer:fine){.stage a.pv-mode:not(.is-sel):hover{background-color:var(--app-line)}.stage a.pv-mode:hover>span{text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em}}
