:root{--paper:#f4efe6;--raised:#fbf8f2;--sunken:#e9e1d3;--ink:#26231f;--ink-2:#5c554c;--ink-3:#857c70;--hair:#d8cfc0;--signal:#bf4008;--signal-fill:#faeee6;--invert-bg:#26231f;--invert-ink:#f4efe6;--sans:"Archivo","Helvetica Neue",Arial,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--t-fast:.14s;--t-base:.22s;--ease:cubic-bezier(.2,0,0,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#1b1917;--raised:#24211e;--sunken:#2e2a26;--ink:#ede6da;--ink-2:#9a9184;--ink-3:#7a7165;--hair:#403a33;--signal:#ee6b3f;--signal-fill:#33231b;--invert-bg:#ede6da;--invert-ink:#1b1917;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#1b1917;--raised:#24211e;--sunken:#2e2a26;--ink:#ede6da;--ink-2:#9a9184;--ink-3:#7a7165;--hair:#403a33;--signal:#ee6b3f;--signal-fill:#33231b;--invert-bg:#ede6da;--invert-ink:#1b1917;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3{margin:0}p{text-wrap:pretty;margin:0}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}svg{display:block;overflow:visible}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}:where(p,li,h1,h2,h3,td,label,summary,.sl,.mt) .mono,.nib .body b,.plateline b{word-spacing:-.4em}.mono .dc,.nib .body b .dc,.plateline b .dc{margin:0 -.1em 0 -.14em}.nib .body b,.plateline b{white-space:nowrap}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:0}.skip{z-index:60;background:var(--invert-bg);color:var(--invert-ink);transition:top var(--t-fast) var(--ease);padding:10px 16px;position:fixed;top:-64px;left:16px}.skip:not(:focus){clip-path:inset(50%)}.skip:focus{top:16px}.wrap{max-width:1600px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.proto{border-bottom:1px solid var(--hair);font:400 12.5px/1.3 var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;column-gap:14px;display:flex}.proto a{color:var(--ink-2);-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:4px;padding:14px 0;display:inline-block}.proto a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.proto a[aria-current=true]{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-weight:600}.proto .back{margin-left:auto}.proto .mono{font-size:.94em}@media (width<=600px){.proto .k{flex-basis:100%;padding-top:12px}.proto a{padding:10px 0 12px}}.top{align-items:center;gap:18px;padding:18px 0 0;display:flex}.mark{width:21px;height:21px;color:var(--ink);flex:none}.proj{font:600 15px/1 var(--sans)}.theme{min-height:44px;font:500 13px/1.2 var(--sans);color:var(--ink-2);-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:7px;align-items:center;margin-left:auto;display:inline-flex}.theme:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.theme[aria-current=page]{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-weight:600}.hero{grid-template-columns:minmax(0,640px) minmax(0,1fr);align-items:start;column-gap:clamp(32px,6vw,120px);padding-top:clamp(18px,2.6vh,32px);display:grid}h1{font:800 clamp(26px,3vw,38px)/1.08 var(--sans);letter-spacing:-.012em;word-spacing:.04em}.deck{font:400 17px/1.5 var(--sans);color:var(--ink-2);max-width:60ch;margin-top:14px}.deck .mono{color:var(--ink);font-size:.94em;font-weight:500}.said{font:500 14px/1.45 var(--sans);color:var(--ink);max-width:60ch;margin-top:12px}.said[hidden]{display:none}:is(.said,.receipt,.lane) .mono{font-size:.94em}#nibhost{max-width:46ch;padding-top:6px}#nibhost:empty{display:none}@media (width<=1000px){.hero{grid-template-columns:1fr}#nibhost{padding-top:18px}h1{font-size:clamp(26px,5.6vw,34px)}.deck{font-size:16px}}.canvas{width:100%;margin-top:clamp(24px,3.4vh,40px);padding-bottom:12px;position:relative}.sheetwrap:has(>.canvas.wide){overscroll-behavior-x:contain;overflow-x:auto}.wires{pointer-events:none;position:absolute;top:0;left:0}.node{z-index:2;transition:opacity var(--t-base) var(--ease);align-items:flex-start;gap:8px;display:flex;position:absolute}.node .gl{width:18px;height:18px;transition:transform var(--t-base) var(--ease);flex:none;margin-top:1px}.node .lab{background:var(--paper);flex-direction:column;gap:2px;min-width:0;padding:0 4px 1px 2px;display:flex}.node .nm{font:500 13.5px/1.3 var(--sans);color:var(--ink);border-bottom:1.5px solid #0000}.node .mt{font:400 11.5px/1.35 var(--sans);color:var(--ink-2)}.node .mt .mono{font-size:.96em}.node:hover .nm{border-bottom-color:var(--ink-3)}.node:hover .gl{transform:translate(1px,-1px)}.node[aria-expanded=true] .nm{border-bottom-color:var(--ink)}.node[data-tier=ready] .nm{font-weight:600}.node[data-tier=cp] .nm{font-weight:700}.node[data-tier=run] .nm,.node[data-tier=wait] .nm{font-weight:400}.node[data-tier=ms] .nm{font:800 19px/1.15 var(--sans);letter-spacing:-.015em}.node[data-tier=ms] .gl{width:24px;height:24px}.nibmk{vertical-align:0;width:11px;height:11px;color:var(--ink-2);margin-left:5px;display:inline-block}.nibmk svg{width:11px;height:11px}.warnw{color:var(--signal);font-weight:600}.e{fill:none;stroke:var(--ink-3);stroke-width:1.1px;stroke-linejoin:round}.e.cp{stroke:var(--signal);stroke-width:3px}.e.wait{stroke:var(--signal);stroke-width:2px;stroke-dasharray:2 6}.head{fill:var(--ink-3)}.head.cp{fill:var(--signal)}.front{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linejoin:miter;stroke-linecap:butt}.grid{stroke:var(--hair);stroke-width:1px}.cap{white-space:nowrap;font:700 11px/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:6px;display:flex;position:absolute}.cap .n{font:400 12px/1.35 var(--mono);letter-spacing:.02em;text-transform:none;color:var(--ink-2)}.cap .n b{color:var(--ink);font-weight:600}.cap.quiet{color:var(--ink-2)}.slipval{font:700 clamp(22px,2.1vw,30px)/1 var(--mono);letter-spacing:-.025em;color:var(--signal);white-space:nowrap;position:absolute}.foot{font:400 12px/1.3 var(--mono);color:var(--ink-2);white-space:nowrap;gap:22px;display:flex;position:absolute}.foot b{color:var(--ink);font-weight:600}.foot .warn{color:var(--signal);font-weight:600}.foot .warn b{color:inherit}.canvas.tracing .node:not(.lit){opacity:.28}.canvas.tracing .e:not(.lit),.canvas.tracing .head:not(.lit){opacity:.18}.e.lit{stroke:var(--ink);stroke-width:1.6px}.e.cp.lit{stroke:var(--signal);stroke-width:3px}.head.lit{fill:var(--ink)}.head.cp.lit{fill:var(--signal)}.pop{z-index:20;background:var(--raised);border:1px solid var(--hair);border-top:2px solid var(--ink);width:min(380px,100%);animation:pop var(--t-fast) var(--ease);padding:14px 18px 15px;position:absolute}.pop:focus{outline:none}.pop.fixed{overscroll-behavior:contain;position:fixed;overflow-y:auto}@keyframes pop{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.sheet .pid{font:500 11px/1 var(--mono);color:var(--ink-2);letter-spacing:.05em}.sheet h3{font:700 22px/1.15 var(--sans);letter-spacing:-.018em;margin:6px 0 11px}.sheet .strow{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:9px;padding-bottom:9px;display:flex}.sheet .strow svg{flex:none;width:15px;height:15px}.sheet .stw{font:600 11px/1.25 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2)}.sheet .stw.blk{color:var(--signal)}.sheet .dl{font:500 12px/1 var(--mono);color:var(--ink);white-space:nowrap;margin-left:auto}.sheet p.body{font:400 14px/1.45 var(--sans);color:var(--ink-2);max-width:46ch;margin-top:10px}.sheet p.body b{color:var(--ink);font-weight:500}.sheet p.body .mono{color:var(--ink);font-size:.94em;font-weight:500}.sheet .lab{font:600 11px/1.25 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);margin-bottom:3px;display:block}.sheet .empty{font-style:italic}.sheet .acts{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;padding-top:12px;display:flex}.sheet .acts .closeact{margin-right:auto}.sheet .guard{font:400 13.5px/1.45 var(--sans);color:var(--ink-2)}.btn{min-height:44px;font:600 14px/1 var(--sans);background:var(--invert-bg);color:var(--invert-ink);transition:opacity var(--t-fast) var(--ease);border-radius:2px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.btn:hover{opacity:.86}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}.tbtn{min-height:44px;font:400 15px/1.3 var(--sans);color:var(--ink-2);-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:5px;align-items:center;display:inline-flex}.tbtn:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.tbtn.lead{color:var(--ink);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-weight:700}.tbtn.quiet{font-size:13px}.tbtn.apart{margin-left:auto}.nib{padding:0 0 0 48px;position:relative}.nib .mk{align-items:center;gap:4px;display:flex;position:absolute;top:3px;left:0}.nib .mk .glyph{width:12px;height:12px;color:var(--ink-2)}.nib .who{font:700 11px/1.2 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2)}.nib .body{font:400 14px/1.55 var(--sans);color:var(--ink-2)}.nib .body b{font-family:var(--mono);color:var(--ink);font-size:.94em;font-weight:500}.nib .acts{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:2px;display:flex}.nib .ack{font:400 14px/1.5 var(--sans);color:var(--ink);margin-top:8px}.nib.inline{border-top:1px solid var(--hair);margin-top:14px;padding:10px 0 0 48px}.nib.inline .mk{top:13px}.mlist{display:block}.msect{margin-top:28px}.msect:first-child{margin-top:4px}.msect h2{font:700 11.5px/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--hair);padding-bottom:9px}.msect h2 .mono{letter-spacing:0;color:var(--ink)}.msect.line h2{color:var(--ink);border-bottom:2px solid var(--ink)}.msect.cpsect h2{color:var(--signal)}.mrun{content-visibility:auto;contain-intrinsic-size:auto calc(var(--rows) * 62px)}.mrow:focus-visible{outline-offset:-2px}.mrow{border-bottom:1px solid var(--hair);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:12px;width:100%;min-height:48px;padding:11px 0 11px 14px;display:grid;position:relative}.mrow .gl{width:20px;height:20px;margin-top:1px}.mrow .mn{flex-direction:column;gap:3px;min-width:0;display:flex}.mrow .nm{font:500 15px/1.3 var(--sans);color:var(--ink)}.mrow .mt{font:400 12.5px/1.35 var(--sans);color:var(--ink-2)}.mrow .when{font:500 12px/1 var(--mono);color:var(--ink-2);white-space:nowrap;margin-top:4px}.msect.line .mrow:before{content:"";background:var(--ink);width:2px;position:absolute;top:0;bottom:-1px;left:0}.msect.line .mrow .nm{font-weight:600}.mrow.chain:before{content:"";background:var(--signal);width:3px;position:absolute;top:0;bottom:-1px;left:0}.mrow.chain .nm{font-weight:700}.msect:not(.line):not(.cpsect) .mrow .nm{font-weight:400}.inplace{border-bottom:1px solid var(--hair);padding:4px 0 18px 14px}.inplace .sheet{max-width:54ch}.sheethold{display:contents}.hand{border-top:1px solid var(--hair);margin-top:14px;padding-top:12px}.hand .lab{font:600 11px/1.25 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;display:block}.chips{flex-wrap:wrap;align-items:baseline;row-gap:10px;margin-bottom:14px;display:flex}.chip{min-height:44px;font:500 14.5px/1.4 var(--sans);color:var(--ink-2);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-bottom:2px solid #0000;align-items:baseline;gap:6px;padding:12px 0 8px;display:inline-flex;position:relative}.chip .k{font:400 11px/1.2 var(--mono);color:var(--ink-2)}.chip:hover{color:var(--ink);border-bottom-color:var(--hair)}.chip[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.chip:focus-visible{outline:1.5px dotted var(--ink);outline-offset:4px;color:var(--ink)}.chipsep{color:var(--ink-2);font:400 13.5px/1.4 var(--sans);padding:0 9px}.hand .chipsep{display:none}.hand .chips{column-gap:22px}.handsaid{font:400 13.5px/1.5 var(--sans);color:var(--ink-2);max-width:46ch}.handsaid b{color:var(--ink);font-weight:500}.handsaid .warn{color:var(--signal);font-weight:600}.handsaid .mono{color:var(--ink);font-size:.94em;font-weight:500}.hand .acts{justify-content:flex-end;align-items:center;gap:14px;margin-top:12px;display:flex}.hand .acts .closeact{margin-right:auto}.btn[disabled],.btn[aria-disabled=true]{color:var(--ink-2);cursor:default;box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.btn[disabled]:hover,.btn[aria-disabled=true]:hover{opacity:1}@media (width<=720px){.chips{margin-bottom:12px;display:block}.chip{border-bottom:1px solid var(--hair);width:100%;min-height:44px;padding:11px 0 11px 14px;display:flex}.chip[aria-pressed=true]{border-bottom-color:var(--hair);box-shadow:inset 3px 0 0 var(--ink)}.chip .k{text-align:right;margin-left:auto}.chipsep{display:none}}.canvas{--box-w:168px}.node.box{width:var(--box-w);z-index:2;height:64px;padding:0;display:block}.node.box .bx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.node.box .in{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 18px 7px 10px}.node.box .nm{font:600 13px/1.3 var(--sans);color:var(--ink);-webkit-line-clamp:2;border:0;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.node.box .lg{font:500 12px/1.25 var(--mono);color:var(--ink-2);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.node.box .lg .k{font:600 12px/1.25 var(--sans);letter-spacing:.01em;flex:none}.node.box .lg>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.node.box .lg .warnw{font-weight:600}.node.box .lg.warn .k{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.node.box .lg.warn>span:last-child{flex:none;overflow:visible}.node.box[data-tier=run] .nm,.node.box[data-tier=wait] .nm,.node.box[data-tier=out] .nm{font-weight:500}.node.box[data-tier=cp] .nm{font-weight:700}.node.box[data-tier=ms] .nm{color:var(--invert-ink);letter-spacing:0;font-size:14px}.node.box[data-tier=ms] .lg{color:var(--invert-ink)}.node.box .nibmk{position:relative;top:1px}.node.box:not([data-stall]):hover .bx .edge{stroke:var(--ink)}.node.box:not([data-stall])[aria-expanded=true] .bx .edge{stroke:var(--ink);stroke-width:2.4px}.node.box:hover .gl{transform:none}.node.box .gl{width:0;height:64px;margin:0;position:absolute;top:0;left:0}.node.box.moved:before{content:"";z-index:-1;background:var(--hair);pointer-events:none;animation:landed .48s var(--ease) both;border-radius:4px;position:absolute;inset:-8px}@keyframes landed{0%{opacity:0;inset:-22px}to{opacity:1;inset:-8px}}.canvas.relaid .wires,.canvas.relaid .assume,.canvas.relaid .cuttag,.canvas.relaid .sidetag,.canvas.relaid .slipval,.canvas.relaid .slipcap,.canvas.relaid .dimlab,.canvas.relaid .frontlab,.canvas.relaid .hangtag,.canvas.relaid .cplab{animation:inkin .76s var(--ease) both}@keyframes inkin{0%,80%{opacity:0}to{opacity:1}}.node.box:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.node.box:not([data-stall]):focus-visible .bx .edge{stroke:var(--ink);stroke-width:2.4px}.grp{display:contents}.canvas.tracing .node.box:not(.lit){opacity:1}.canvas.tracing .node.box:not(.lit):not([data-tier=ms]) .bx{opacity:.3}.canvas.tracing .node.box:not(.lit):not([data-tier=ms]) .nm{color:var(--ink-2);font-weight:500}.nib .acts .tbtn.apart{margin-left:0}.chan{stroke:var(--hair);stroke-width:1px;stroke-dasharray:2 5}.datum{border-bottom:1px solid var(--hair);font:500 12px/1.3 var(--mono);color:var(--ink-2);white-space:nowrap;flex-direction:column;gap:4px;padding-bottom:7px;display:flex;position:absolute}.datum b{font:700 11.5px/1.25 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.datum.ready{border-bottom-color:var(--ink)}.datum.ready b,.datum.ready .dm{color:var(--ink)}.datum.ready .dm{white-space:normal}.datum .pt{white-space:nowrap}.assume{z-index:3;background:var(--paper);font:500 12px/1.3 var(--mono);color:var(--signal);white-space:nowrap;padding:0 4px;position:absolute;transform:translate(-50%)}.assumetick{stroke:var(--signal);stroke-width:1px}.assume.ms{color:var(--ink);font-weight:600}.assume.ms .late{color:var(--signal)}.mstk{stroke:var(--ink-2);stroke-width:1.5px}.dim{stroke:var(--ink-2);stroke-width:1px}.dimlab{z-index:3;background:var(--paper);font:500 12px/1.3 var(--mono);color:var(--ink-2);white-space:nowrap;padding:0 8px;position:absolute;transform:translate(-50%)}.dimlab b{color:var(--ink);font-weight:600}.slipcap .n{line-height:1.45}.fromtag{z-index:3;font:500 12px/1.3 var(--mono);color:var(--ink);white-space:nowrap;position:absolute}.cuttag.r{padding:0 0 0 4px;transform:translate(-100%)}.cuttag{z-index:3;background:var(--paper);font:500 12px/1.3 var(--mono);color:var(--ink-2);white-space:nowrap;padding:0 4px 0 0;position:absolute}.canvas .e,.key .e{stroke-width:1.3px}.canvas .e.cp,.key .e.cp{stroke-width:3px}.canvas .e.wait,.key .e.wait{stroke-width:3px;stroke-dasharray:7 5}.canvas .front,.key .front{stroke:var(--ink-2);stroke-width:1.5px;stroke-dasharray:12 3 3 3}.frontlab{font:700 11.5px/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;position:absolute;transform:translate(-50%)}.sidetag{z-index:3;background:var(--paper);font:500 12px/1.3 var(--mono);color:var(--ink-2);white-space:nowrap;padding:0 0 0 4px;position:absolute}.sidetag.r{transform:translate(-100%)}.canvas .e.hot{stroke:var(--ink);stroke-width:2px}.canvas .e.cp.hot,.canvas .e.wait.hot{stroke:var(--signal);stroke-width:3.6px}.canvas .head.hot{fill:var(--ink)}.canvas .head.cp.hot{fill:var(--signal)}.canvas .e.cp.lit,.canvas .e.wait.lit{stroke:var(--signal);stroke-width:3px}.rail{z-index:2;height:64px;position:absolute}.rail .bx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rail .in{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 14px 7px 10px}.rail .nm{font:500 13px/1.25 var(--sans);color:var(--ink);align-items:center;gap:7px;display:flex}.rail .nm .gl{flex:none;width:16px;height:16px}.rail .lg{font:500 12px/1.25 var(--mono);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail:hover .edge,.rail[aria-expanded=true] .edge{stroke:var(--ink)}.rail:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.rail.platebox .edge{stroke:var(--signal);stroke-width:2.6px}.rail.platebox .nm{font-weight:700}.canvas.tracing .rail.platebox:not(.lit) .bx{opacity:1}.canvas.tracing .rail:not(.lit) .bx{opacity:.3}.canvas.tracing .rail:not(.lit) .nm{color:var(--ink-2)}.railpop{z-index:21;background:var(--raised);border:1px solid var(--hair);border-top:2px solid var(--ink);width:min(460px,100%);animation:pop var(--t-fast) var(--ease);padding:6px 0;position:absolute}.railpop .rr{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:44px;padding:6px 16px;display:grid}.railpop .rr:hover{background:var(--sunken)}.railpop .rr .gl{width:18px;height:18px}.railpop .rn{font:500 14px/1.3 var(--sans);color:var(--ink);flex-direction:column;display:flex}.railpop .rf{font:400 12.5px/1.35 var(--sans);color:var(--ink-2)}.railpop .rph{border-bottom:1px solid var(--hair);font:500 13px/1.4 var(--sans);color:var(--ink);padding:6px 16px 8px}.railpop .rm{font:500 12px/1.25 var(--mono);color:var(--ink-2);white-space:nowrap}.planh{margin-top:clamp(22px,3vh,34px)}.sheetbar{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 32px;margin-top:clamp(22px,3vh,34px);padding:4px 0;display:flex}.sheetbar[hidden],.howto[hidden],.viewas[hidden],.key .kgrp[hidden],.key .ki[hidden],.keynote [hidden],.viewas [hidden]{display:none}.key .ki.later .mono{color:var(--ink);font-size:12px}.sidetag.later{color:var(--ink)}.hangtag{z-index:3;max-width:var(--box-w);text-overflow:ellipsis;background:var(--paper);font:500 12px/1.3 var(--mono);color:var(--ink-2);white-space:nowrap;padding-right:4px;position:absolute;overflow:hidden}.receipt{z-index:30;background:var(--paper);border-bottom:1px solid var(--hair);font:500 14px/1.45 var(--sans);color:var(--ink);margin-top:14px;padding:10px 0 9px;position:sticky;top:0}.receipt[hidden]{display:none}.receipt kbd{margin-left:6px}.receipt .undo{min-height:0;position:relative}.receipt .undo:after{content:"";position:absolute;inset:-14px -8px}.cplab{z-index:3;font:700 11.5px/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--signal);white-space:nowrap;position:absolute}@media (width<=1000px){.key .kgrp+.kgrp{border-left:0;padding-left:0}}.key{font:400 12.5px/1.3 var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.key .kgrp{flex-wrap:wrap;align-items:center;gap:6px 13px;display:flex}.key .kgrp+.kgrp{border-left:1px solid var(--hair);padding-left:14px}.key .ki{align-items:center;gap:6px;display:inline-flex}.key svg{flex:none}.key .kg{width:14px;height:14px}.viewas{align-items:center;display:flex}.viewas .lab{font:400 12.5px/1.2 var(--sans);color:var(--ink-2);margin-right:12px}.viewas .chip{justify-content:center;min-width:44px;padding-left:6px;padding-right:6px;font-size:13.5px}.howto{margin-top:4px}.howto>summary{cursor:pointer;min-height:44px;font:500 13.5px/1.3 var(--sans);color:var(--ink-2);align-items:center;gap:8px;list-style:none;display:inline-flex}.howto>summary::-webkit-details-marker{display:none}.howto>summary .t{-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:5px}.howto>summary:hover{color:var(--ink)}.howto>summary:hover .t{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.howto>summary svg{width:10px;height:10px;transition:transform var(--t-fast) var(--ease)}.howto>summary .nudge{font:400 13px/1.3 var(--sans);color:var(--ink-2)}.howto[open]>summary .nudge{display:none}.howto[open]>summary svg{transform:rotate(90deg)}.keynote{columns:2 34em;max-width:1180px;font:400 13.5px/1.55 var(--sans);color:var(--ink-2);column-gap:56px;padding:2px 0 6px}.keynote p{break-inside:avoid;margin-bottom:6px}.keynote b{color:var(--ink);font-weight:500}.assumgo{margin-top:-2px}.assumform{break-inside:avoid;border-top:1px solid var(--hair);margin:2px 0 10px;padding:10px 0 2px}.assumform fieldset{border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:0;display:flex}.assumform legend{flex-basis:100%;margin-bottom:2px}.assumform label{font:500 13.5px/1.3 var(--sans);color:var(--ink-2)}.assumform .field.num{width:6.5em}.assumform .unit{font:400 13.5px/1.3 var(--sans);color:var(--ink-2)}.assumform .mnote{font:400 13.5px/1.45 var(--sans);color:var(--ink-2);max-width:60ch;margin:8px 0 0}.assumform .acts{justify-content:flex-end;align-items:center;gap:14px;margin-top:8px;display:flex}.assumform .acts .closeact{margin-right:auto}.tz,.offdays{margin-top:-2px}.daysoff fieldset .btn{margin-left:auto}.offlist{margin:8px 0 0;padding:0;list-style:none}.offlist li{border-top:1px solid var(--hair);min-height:44px;font:400 13.5px/1.4 var(--sans);color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0;display:flex}.offlist li>span:first-child{overflow-wrap:anywhere;flex:12em;min-width:0}.offlist .mnote{flex-basis:100%;margin:0}kbd{font:500 12px/1 var(--mono);border:1px solid var(--hair);color:var(--ink);border-radius:2px;padding:2px 5px}.canvas{margin-top:18px}.canvas.aslist .mlist{columns:2 420px;column-gap:56px}.canvas.aslist .msect{break-inside:avoid;margin-top:0;margin-bottom:28px}.aslist-on .key .lines{display:none}.since{font:400 14px/1.45 var(--sans);color:var(--ink-2);max-width:66ch;margin-top:12px}.since[hidden]{display:none}.since b{color:var(--ink);font-weight:500}.since .mono{color:var(--ink);font-size:.94em}.said .undo{min-height:0;color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);margin-left:0;font-size:14px;font-weight:600}.said .undo:after{content:"";position:absolute;inset:-14px -8px}.said .undo{position:relative}.since a{color:var(--ink);-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:3px;white-space:nowrap;position:relative}.since a:after{content:"";position:absolute;inset:-14px -6px}.revs{max-width:880px;margin-top:40px;scroll-margin-top:24px}.revs h2{font:700 11.5px/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--hair);padding-bottom:9px}.revs table{border-collapse:collapse;width:100%}.revs td{border-bottom:1px solid var(--hair);font:400 14px/1.4 var(--sans);color:var(--ink-2);vertical-align:baseline;padding:10px 12px 10px 0}.revs td.d,.revs td.m{font:500 12.5px/1.4 var(--mono);white-space:nowrap}.revs td.m{text-align:right;color:var(--ink);padding-right:0}.revs tr:first-child td{color:var(--ink)}.revs tr:first-child td.w{font-weight:500}.revs td.w b{color:var(--ink);font-weight:600}.revs td.w.go{padding-top:0;padding-bottom:0}.revs .rv{text-align:left;min-height:44px;font:inherit;color:inherit;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}@media (width<=1000px){.revs td{font-size:13.5px}}.top{padding-top:8px}.surf{align-items:center;gap:22px;margin-left:auto;display:flex}.surf button{min-height:44px;font:500 13.5px/1.2 var(--sans);color:var(--ink-2);text-underline-offset:7px;align-items:center;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;display:inline-flex}.surf button:hover{color:var(--ink)}.surf button[aria-selected=true]{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-weight:600}.surf+.theme{margin-left:22px}.proto button{min-height:44px;color:var(--ink-2);line-height:16px;font:inherit;-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:4px;padding:14px 0;display:inline-block}.proto button:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.proto button[aria-pressed=true]{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-weight:600}@media (width<=600px){.surf+.theme{margin-left:auto}.surf{order:3;gap:20px;width:100%;margin-left:0}.howto>summary{flex-wrap:wrap;row-gap:0}.howto>summary .nudge{flex-basis:100%;margin-top:-10px;padding-left:18px}.top{flex-wrap:wrap}.proto .k{flex-basis:100%;padding-top:12px}}.said{margin-top:12px}.live{position:fixed}.node.box.travelling,.rail.travelling{z-index:4}.wires :is(.chan,.dim,.mstk,.assumetick,.front){fill:none}.msfocus{font:400 14px/1.4 var(--sans);color:var(--ink-2);margin-top:18px}.msfocus b{color:var(--ink);font-weight:600}.msfocus .tbtn{margin-left:10px;font-size:14px}.msfocus[hidden]{display:none}.plates{grid-template-columns:repeat(var(--cols,3), minmax(0,1fr));gap:58px 88px;margin-top:clamp(28px,4vh,44px);display:grid;position:relative}.plate{text-align:left;flex-direction:column;align-self:start;gap:4px;min-height:196px;padding:16px 26px 16px 18px;display:flex;position:relative}.plate .bx{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.plate>:not(.bx){position:relative}.plate h2{font:700 21px/1.15 var(--sans);letter-spacing:-.015em;margin-top:4px}.plate .dates{font:500 12.5px/1.6 var(--mono);color:var(--ink-2);margin-top:6px}.plate .dates b{color:var(--ink);font-weight:600}.plate .dates .late{color:var(--signal);font-weight:700}.plate .counts{font:400 12.5px/1.3 var(--sans);color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.plate .counts span{align-items:center;gap:5px;display:inline-flex}.plate .counts svg{width:13px;height:13px}.plate .counts b{font:600 12.5px/1.25 var(--mono);color:var(--ink)}.plate .ready{font:600 14px/1.35 var(--sans);color:var(--ink);margin-top:10px}.plate .ready.none{color:var(--ink-2);font-weight:400}.plate .empty{font:600 14px/1.35 var(--sans);color:var(--ink);margin-top:8px}.plate .weak{font:500 13px/1.4 var(--sans);color:var(--ink-2)}.plate .weak .warnw{font-weight:600}.plate .waits{font:500 13px/1.4 var(--sans);color:var(--ink-2);margin-top:6px}.plate .note,.plate .seamsay{font:400 13px/1.4 var(--sans);color:var(--ink-2)}.plate .seamsay .sn{color:var(--ink);font-weight:600}.plate .go{align-self:flex-start;margin-top:auto;padding-top:6px}.plate[data-done="1"] h2{color:var(--ink-2)}.plate[data-done="1"],.plate[data-empty="1"]{min-height:0}.plate:hover .bx .edge{stroke:var(--ink)}.skwires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.skwires .waits,.skkey .waits{fill:none;stroke:var(--ink-3);stroke-width:1.3px;stroke-linejoin:round}.skwires .whead,.skkey .whead{fill:var(--ink-3)}.plate>.seamtabs{pointer-events:none;position:absolute;inset:0}.seamtab{white-space:nowrap;background:var(--raised);border:1px solid var(--ink-3);align-items:center;gap:5px;height:20px;padding:0 6px;display:inline-flex;position:absolute}.seamtab[data-edge=top]{border-bottom:0;top:-19px}.seamtab[data-edge=bottom]{border-top:0;bottom:-19px}.plate[data-done="1"] .seamtab{background:var(--paper)}.seamtabs .seamtab:not([data-placed]){visibility:hidden}.seamtab .nm{font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.seamtab:not(.named) .nm{visibility:hidden;position:absolute}.seamtab .mk,#seams .mk{border:1px solid var(--ink-2);width:14px;height:14px;font:600 8.5px/1 var(--mono);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.skkey{font:400 13px/1.4 var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 28px;margin-top:22px;display:flex}.skkey .ki{align-items:center;gap:10px;display:inline-flex}.skkey svg{overflow:visible}.skkey .keytab{border-bottom:1.6px solid var(--ink);padding:0 8px;display:inline-flex}.skkey .keytab .seamtab{border-bottom:0;position:static}.plates.stacked{grid-template-columns:1fr;row-gap:26px}.plates.stacked:has(.seamtab){row-gap:46px}.plates.stacked .plate:has(>.seamtabs [data-edge=bottom]){margin-bottom:24px}.plates.stacked .plate{grid-area:auto}.plates:not(.stacked) .plate>.platesheet{z-index:20;width:max(100% + 4px,min(380px,100vw - 32px));animation:pop var(--t-fast) var(--ease);position:absolute;top:calc(100% + 8px);left:-2px}.plates:not(.stacked) .plate>.platesheet.leftward{left:auto;right:-2px}.plates:not(.stacked) .plate:has(>.seamtabs [data-edge=bottom])>.platesheet{top:calc(100% + 27px)}.plates:not(.stacked) .platesheet .editform{--ground:var(--raised);background:var(--raised);border:1px solid var(--hair);border-top:2px solid var(--ink);max-width:none;margin:0;padding:14px 18px 10px}.plates.stacked .platesheet .editform.addbite{border:0;border-top:1px solid var(--hair);background:0 0;margin-top:12px;padding:14px 0 6px}.plateline{font:400 14px/1.5 var(--sans);color:var(--ink-2);margin-top:12px}.plateline b{font:500 .94em/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.ftable{max-width:1040px;margin-top:clamp(24px,3.4vh,38px)}.fhead,.frow{grid-template-columns:22px 58px minmax(0,1fr) 64px 118px 176px;align-items:center;column-gap:14px;display:grid}.fhead{border-bottom:1px solid var(--ink-3);font:600 11px/1.25 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:0 0 8px 18px}.fhead .r{text-align:right}.fsect{margin-top:30px}.fsect .fsh{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;column-gap:10px;padding:0 0 9px;display:flex}.fsect h2{font:700 11.5px/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.fsect h2 .mono{letter-spacing:0;color:var(--ink)}.fsect .why{font:400 12.5px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-2);margin:0}.fsect.line .fsh{border-bottom:2px solid var(--ink)}.fsect.line h2{color:var(--ink)}.fsect.line .rows{border-left:2px solid var(--ink)}.frow{border-bottom:1px solid var(--hair);min-height:58px;padding:7px 0 7px 18px;position:relative}.frow .glc{display:flex}.frow .gl{width:20px;height:20px}.frow .tc{flex-direction:column;min-width:0;display:flex}.frow .ref{font:500 12px/1.25 var(--mono);color:var(--ink-2)}.frow .t{text-align:left;flex-direction:column;justify-content:center;min-width:0;min-height:44px;display:flex}.frow .t .tn{font:500 15px/1.3 var(--sans);color:var(--ink);text-underline-offset:3px;align-self:flex-start;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.frow .t:hover .tn{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.frow .sl{font:400 12.5px/1.35 var(--sans);color:var(--ink-2);margin-top:3px;display:block}.frow .sl .cpw{color:var(--signal);font-weight:600}.frow .sl .cpw .keep{white-space:nowrap}.frow .sl .mono{font-size:.94em}.frow .est{font:500 13px/1.25 var(--mono);color:var(--ink-2);text-align:right}.frow .when{font:500 12.5px/1.25 var(--mono);color:var(--ink-2);text-align:right;white-space:nowrap}.frow .when b{color:var(--ink);font-weight:600}.frow .act{justify-content:flex-end;align-items:center;gap:8px;display:flex}.frow .mob{display:none}.fsect.wait .frow .t .tn{font-weight:400}.mv{width:44px;height:44px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.mv:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.mv[disabled]{opacity:.35;cursor:default}.mv svg{width:12px;height:12px}.fsect .empty{font:400 14.5px/1.5 var(--sans);color:var(--ink-2);text-align:start;padding:14px 0 4px}.fsect.line .empty{padding-left:18px}.fsect.wait .fsh{align-items:flex-end;padding-bottom:0}.fsect.wait h2{padding-bottom:9px}.fsect .why.fold{text-align:left;min-height:44px;-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:3px;align-items:flex-end;padding-bottom:9px;display:inline-flex}.fsect .why.fold:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (width<=760px){.fhead{display:none}.frow{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding-left:14px}.frow .gl{margin-top:12px}.frow .ref,.frow .est,.frow .when{display:none}.frow .mob{font:500 12px/1.3 var(--mono);color:var(--ink-2);margin-top:4px;display:block}.frow .act{grid-column:3}.fsect.mine .frow .act{grid-column:2/-1;justify-content:flex-start;margin-top:2px}.fsect .fsh{flex-direction:column;align-items:flex-start;row-gap:6px}.fsect.wait .fsh{align-items:flex-start;row-gap:0}.fsect.wait h2{padding-bottom:0}.fsect .why .kb,.rows .ch-ref,.rows .ch-est,.rows .ch-when,#seams td.d{display:none}}#fnibhost{max-width:46ch;padding-top:6px}#fnibhost:empty{display:none}.nib .body .bn{color:var(--ink);font-weight:500}@media (width<=1000px){#fnibhost{padding-top:18px}}.mlist.msf .mrow:not(.lit) .gl{opacity:.3}.mlist.msf .mrow:not(.lit) .nm{color:var(--ink-2);font-weight:400}.handother{flex-direction:column;gap:4px;margin:-4px 0 14px;display:flex}.handother label{font:400 13px/1.3 var(--sans);color:var(--ink-2)}.handother input{min-height:44px;font:400 15px/1.3 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--ink-3);border-radius:2px;max-width:100%;padding:0 10px}.lane{font:400 13.5px/1.45 var(--sans);color:var(--ink-2);max-width:110ch;margin-top:10px}.foryou{max-width:76ch;margin:18px 0 8px}.foryou h2{font:600 14px/1.4 var(--sans);color:var(--ink)}.foryou ul{margin:4px 0 0;padding:0;list-style:none}.foryou li{border-left:1px solid var(--hair);min-height:44px;font:400 14px/1.45 var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 10px;padding:0 0 0 14px;display:flex}.foryou .more{font:400 13px/1.4 var(--sans);color:var(--ink-2);margin-top:6px}.surf .foryou-n{white-space:pre;font-weight:500}.surf .foryou-n .mono{color:var(--ink);font-variant-numeric:tabular-nums}.revs tr.left td{font:700 11px/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:16px 0 6px}.flane{min-height:1.45em}@media (width<=600px){.flane{min-height:2.9em}}.loading{font:400 15px/1.4 var(--sans);color:var(--ink-2);padding:40px clamp(16px,3vw,40px)}.openfail{max-width:72ch;font:400 15px/1.45 var(--sans);color:var(--ink-2);padding:40px clamp(16px,3vw,40px)}.openfail p{margin:0 0 14px}.offline{border:1px solid var(--hair);font:400 14px/1.45 var(--sans);color:var(--ink-2);border-radius:8px;max-width:72ch;margin:16px 0 8px;padding:10px 14px}.offline b{color:var(--ink);font-weight:600}.addrow{margin-top:6px}.editform{--ground:var(--paper);border-top:1px solid var(--hair);flex-direction:column;gap:6px;max-width:560px;margin-top:12px;padding:14px 0 6px;display:flex}.editform.addbite{--ground:var(--raised);background:var(--raised);border:1px solid var(--hair);border-top:2px solid var(--ink);max-width:620px;padding:14px 18px 10px}.sheet .editform,.plateform{--ground:var(--raised)}.plate[data-done="1"] .plateform,.inplace .sheet .editform{--ground:var(--paper)}.editform .fielderr,.dateback .fielderr,.stepform .fielderr{font:500 13.5px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere;margin:0}.editform .field[aria-invalid=true],.dateback .field[aria-invalid=true],.stepform .field[aria-invalid=true]{border-color:var(--ink)}.stepform .inline+.fielderr{margin-top:6px}:root{--heldrow:59px}html:has(.editform:not(.tform,.signin .editform)>:is(.acts:not(.apart),.held)){scroll-padding-bottom:var(--heldrow)}.editform :is(.field,input,button,.fielderr,.formerr,.where){scroll-margin-bottom:12px}.editform>label:not(.check),.links>label:not(.check),.deps .sub,.dateback label{font:500 13.5px/1.3 var(--sans);color:var(--ink-2);margin-top:6px}.editform .opt{font-weight:400}.field{width:100%;min-height:44px;font:400 15px/1.35 var(--sans);color:var(--ink);background:var(--paper);border:1px solid var(--ink-3);border-radius:2px;padding:8px 10px}textarea.field{resize:vertical}.field:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.field.num{width:6.5em;font-family:var(--mono)}.field[type=date]{font-family:var(--mono);font-variant-numeric:tabular-nums;color-scheme:inherit;align-self:flex-start;width:auto;min-width:11em;max-width:100%}.field[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.field[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.8;margin-left:10px}.field[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.est{border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;padding:0;display:flex}.est legend{margin-bottom:4px}.editform legend{padding:0}.est label{font:500 13.5px/1.3 var(--sans);color:var(--ink-2)}.est .why{font:400 13px/1.4 var(--sans);color:var(--ink-2);flex-basis:100%}.est .fielderr{flex-basis:100%}.editform .where{font:400 14px/1.45 var(--sans);color:var(--ink-2);max-width:60ch;margin:0}.editform .where:empty{display:none}.check{min-height:44px;font:400 14.5px/1.3 var(--sans);color:var(--ink);align-items:center;gap:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink)}.editform .guestsay{font:400 13px/1.4 var(--sans);color:var(--ink-2);max-width:52ch;margin:-8px 0 2px 30px}.editform .histsay{font:400 13px/1.4 var(--sans);color:var(--ink-2);max-width:52ch;margin:-2px 0 2px}.editform .added{font:500 13.5px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere;margin:0}.editform .chain{font:400 13.5px/1.4 var(--sans);color:var(--ink-2);flex-wrap:wrap;align-items:center;column-gap:6px;margin:0;display:flex}.editform .chain .tbtn{text-align:left;overflow-wrap:anywhere}.formerr{font:500 14px/1.45 var(--sans);color:var(--ink);border-left:2px solid var(--ink);margin-top:4px;padding-left:10px}.editform .acts,.confirm .acts{justify-content:flex-end;align-items:center;gap:14px;margin-top:8px;display:flex}.editform .acts .closeact,.confirm .acts .closeact{margin-right:auto}.editform .acts .again{white-space:nowrap}.editform .acts:has(.again) .btn{white-space:nowrap}@media (width<=420px){.editform .acts:has(.again){gap:12px}.editform .acts:has(.again) .btn{padding:0 16px}}.editform>.acts:not(.apart),.editform>.held{z-index:2;border-top:1px solid var(--hair);background:var(--ground);margin-bottom:-6px;padding:8px 0 6px;position:sticky;bottom:0}.editform>.held{flex-direction:column;gap:6px;margin-top:8px;display:flex}.editform>.held:has(>.where){padding-top:10px}.editform>.held>.acts{margin-top:0}:is(.tform,.signin .editform)>.acts:not(.apart){margin-bottom:0;position:static}.tform>.acts:not(.apart){border-top:0;padding:0}.signin .editform>.acts:not(:has(.closeact)){border-top:0;justify-content:flex-start;padding-top:4px}.editform>.acts.apart{justify-content:flex-start;margin-top:6px}.sheet .acts.more{border-top:0;justify-content:flex-start;margin-top:0;padding-top:0}.deps{flex-direction:column;gap:4px;margin-top:6px;display:flex}.depl{margin:0;padding:0;list-style:none}.depl li{border-bottom:1px solid var(--hair);min-height:44px;font:400 14.5px/1.3 var(--sans);color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:4px 0 5px;display:flex}.depl li .tbtn{flex:none}.deps .dt{overflow-wrap:anywhere;min-width:0}.depl .dn{font:600 11px/1 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;margin-left:8px}.deps .nothing{margin:0}.combo{position:relative}.options{z-index:25;background:var(--raised);border:1px solid var(--hair);border-top:2px solid var(--ink);max-height:300px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.options li{min-height:44px;font:400 14.5px/1.3 var(--sans);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:flex}.options li .mono{flex:none}.options li[aria-selected=true]{background:var(--sunken)}.options .mono{color:var(--ink-2);font-size:12px}.deps .ask{max-width:60ch;font:400 13.5px/1.45 var(--sans);color:var(--ink-2);margin:0}.deps .answer{max-width:60ch;font:400 14.5px/1.4 var(--sans);color:var(--ink);margin:2px 0 0}.options li[role=group]{cursor:default;min-height:0;padding:0;display:block}.options li[role=group]+li[role=group]{border-top:1px solid var(--hair);margin-top:4px}.options li[role=group]>ul{margin:0;padding:0;list-style:none}.deps :is(.ask,.answer),.options .og{overflow-wrap:anywhere}.options .og{font:600 11px/1.25 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);padding:8px 12px 2px;display:block}.links{flex-direction:column;gap:4px;padding-top:8px;display:flex}.dateback{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin-top:12px;padding-top:10px;display:flex}.dateback label{flex-basis:100%;margin:0}.dateback .field{width:auto}.dateback :is(.fielderr,.formerr){flex-basis:100%}.confirm{border-top:1px solid var(--hair);margin-top:14px;padding-top:12px}.confirm .moveto{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;display:flex}.confirm .moveto label{font:500 13.5px/1.3 var(--sans);color:var(--ink-2)}.confirm .moveto .field{flex:12em;width:auto;max-width:22em}.editform .lab,.deps .lab,.est legend{font:600 11px/1.25 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);display:block}.plate .platego{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:auto;padding-top:6px;display:flex}.plate .platego .go{margin-top:0;padding-top:0}.plate .platego>.edit:not(:first-child){margin-left:auto}.plateform{border-top-color:var(--hair)}.between{border:0;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;padding:0;display:flex}.between label{font:500 13.5px/1.3 var(--sans);color:var(--ink-2)}.between .field{flex:10em;width:auto}#seams td.m{text-align:right}#seams .sname{align-items:center;gap:8px;display:inline-flex}#seams .pair{display:none}@media (width<=760px){#seams .pair{font:400 13.5px/1.4 var(--sans);color:var(--ink-2);margin-top:3px;display:block}}#seams tr:first-child td{color:var(--ink-2)}#seams tr:first-child td.w{font-weight:400}#seams td.w b,#seams td.m{color:var(--ink)}.planmenu{min-width:0;position:relative}.planmenu>.proj{max-width:100%;min-height:44px;font:600 15px/1 var(--sans);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.planmenu>.proj .pname{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:2px 0;overflow:hidden}.planmenu>.proj svg{width:10px;height:10px;color:var(--ink-2);flex:none}.menupanel{z-index:40;width:440px;top:100%;left:min(-12px, calc(var(--vw,100vw) - 16px - var(--dx,0px) - 440px));background:var(--raised);border:1px solid var(--hair);border-top:2px solid var(--ink);animation:pop var(--t-fast) var(--ease);padding:12px 18px 16px;position:absolute}.menupanel .lab{font:600 11px/1.25 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2);margin:6px 0 2px;display:block}.menupanel .plans{margin:0;padding:0;list-style:none}.menupanel .plans .tbtn[aria-current=true]{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);font-weight:600}.menupanel .plans .k{color:var(--ink-2);font-weight:400}.menupanel .plans .mono{font-size:.9em}.menupanel .ways{border-top:1px solid var(--hair);flex-direction:column;align-items:flex-start;margin-top:8px;padding-top:2px;display:flex}.menupanel .stepform label,.menupanel .sub{font:500 13.5px/1.3 var(--sans);color:var(--ink-2);margin-top:12px;display:block}.menupanel .mnote{font:400 13.5px/1.45 var(--sans);color:var(--ink-2);max-width:46ch;margin-top:4px}.menupanel .mnote .mono{color:var(--ink);font-size:.94em}.menupanel .chips{margin:0 0 2px}.menupanel .acts{border-top:1px solid var(--hair);align-items:center;gap:14px;margin-top:12px;padding-top:2px;display:flex}.menupanel .formerr{margin-top:12px}.menupanel .problems{font:400 13.5px/1.45 var(--sans);margin:6px 0 0;padding-left:18px}.inline{flex-wrap:wrap;gap:8px 10px;margin-top:4px;display:flex}.inline .field{flex:14em;width:auto;min-width:0}.filepick{margin-top:12px}.menupanel .filepick label.btn{cursor:pointer;font:600 14px/1 var(--sans);color:var(--ink);margin:0;display:inline-flex}.filepick input:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px}.filepick .mnote{margin-top:8px}@media (width<=600px){html{scrollbar-gutter:auto}.top{position:relative}.planmenu{position:static}.menupanel{top:var(--top,52px);border-left:0;border-right:0;width:auto;padding:12px 16px 18px;left:calc(-1*clamp(16px,3vw,40px));right:calc(-1*clamp(16px,3vw,40px))}}.theme+.theme{margin-left:18px}@media (width<=600px){.top{column-gap:14px}.theme+.theme{margin-left:0}}.teampage{padding-bottom:64px}.teampage .tname{margin-top:4px}.tsect{max-width:880px;margin-top:44px}.tsect>h2{font:700 11.5px/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--hair);padding-bottom:9px}.tnote{font:400 13.5px/1.45 var(--sans);color:var(--ink-2);max-width:60ch;margin-top:8px}.tnote b{color:var(--ink);font-weight:500}.tsect>.tnote{margin-bottom:2px}.roster{grid-template-columns:fit-content(26em) auto minmax(72px,1fr);column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.member{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--hair);align-items:center;min-height:58px;padding:6px 0;display:grid}.member .who{min-width:0}.member .nm{font:500 15px/1.3 var(--sans);color:var(--ink);overflow-wrap:anywhere}.member .you{font:400 15px/1.3 var(--sans);color:var(--ink-2)}.member .em{font:400 13px/1.4 var(--sans);color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;display:block}.member .em .mono{color:var(--ink);font-size:.94em;font-weight:500}.member .role{font:400 14px/1.3 var(--sans);color:var(--ink-2)}.member .chips{flex-wrap:nowrap;margin:0}.member .act{grid-column:3;justify-self:end}.teampage .said,.teampage .formerr{margin-top:10px}.teampage .confirm{border-top:1px solid var(--hair);margin-top:4px;padding:12px 0 6px}.member .confirm{grid-column:1/-1;margin:6px 0 4px}.teampage .confirm .ask{font:600 15px/1.3 var(--sans);color:var(--ink)}.teampage .confirm .body{font:400 14px/1.5 var(--sans);color:var(--ink-2);max-width:62ch;margin-top:6px}.teampage .confirm .body b{color:var(--ink);font-weight:600}.teampage .confirm .body .mono{color:var(--ink);font-size:.94em;font-weight:500}.teampage .confirm .body .warn,.teampage .confirm .body .warn .mono{color:var(--signal);font-weight:600}.teampage .confirm .acts{flex-wrap:wrap}.tform{border-top:0;margin-top:6px;padding-top:6px}.tsect .tform{margin-top:12px}.tform .acts{justify-content:flex-start}.teampage .homes{border:0;flex-direction:column;min-width:0;margin:12px 0 0;padding:0;display:flex}.teampage .homes legend{font:500 13.5px/1.3 var(--sans);color:var(--ink-2);padding:0}.teampage .homes .tnote{margin:2px 0 4px}.teampage .leave{border-top:1px solid var(--hair);margin-top:26px;padding-top:10px}.teampage .leave .confirm{border-top:0}.teampage .confirm ul.body{margin:6px 0 0;padding-left:1.2em}.teampage .confirm ul.body li+li{margin-top:4px}@media (width<=720px){.chips.roles{display:flex}.chips.roles .chip{width:auto;box-shadow:none;border-bottom:2px solid #0000;padding:12px 0 8px;display:inline-flex}.chips.roles .chip[aria-pressed=true]{border-bottom-color:var(--ink);box-shadow:none}.chips.roles .chipsep{display:inline}}@media (width<=600px){.roster{display:block}.member{grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:10px 0 2px}.member .who{grid-column:1/-1}.member .act{grid-column:2}.member .role{padding:12px 0}.tsect{margin-top:36px}}.signin{max-width:560px;padding-top:clamp(32px,8vh,96px);padding-bottom:48px}.signin:has(>.signnote){grid-template-columns:minmax(0,560px) minmax(0,46ch);align-items:start;column-gap:clamp(32px,6vw,120px);max-width:none;display:grid}.signin:has(>.signnote)>.brand{grid-column:1/-1}.annot.signnote{padding-top:6px}.annot.signnote .mk{top:10px}.signnote .body{max-width:46ch}.signnote .mono{font-size:.94em}@media (width<=1000px){.signin:has(>.signnote){grid-template-columns:minmax(0,560px)}.annot.signnote{border-top:1px solid var(--hair);margin-top:32px;padding-top:16px}.annot.signnote .mk{top:20px}}@media (width<=600px){.annot.signnote{padding-left:0}.annot.signnote .mk{display:none}}.signin .brand{font:600 15px/1 var(--sans);align-items:center;gap:10px;margin-bottom:28px;display:flex}.signin h1{margin-bottom:10px}.signin h1:focus-visible{outline:none}.signin .deck b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.signin .tnote b{color:var(--ink);font-weight:500}.signin .check{margin-top:6px}.signin .check a{color:var(--ink);-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:3px}.signin .check a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.check input[aria-invalid=true]{outline:2px solid var(--ink);outline-offset:2px}.devhint{border:1px solid var(--hair);font:400 14px/1.5 var(--sans);color:var(--ink-2);margin-top:12px;padding:10px 12px}.devhint .mono{white-space:normal;overflow-wrap:anywhere;color:var(--ink);font-size:.94em}.devhint a{color:var(--ink);-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:3px;min-height:44px;line-height:44px;display:inline-block}#seams td.d{font:400 14px/1.4 var(--sans);white-space:normal;color:var(--ink-2)}.proto{min-height:44px}.waiting{flex-direction:column;gap:6px;margin-top:6px;display:flex}.waitgroup{border:0;min-width:0;margin:0;padding:0}.waitgroup .lab{margin-bottom:2px}.waitgroup .checks{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));column-gap:16px;display:grid}.neededby{flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.neededby .waitgroup{flex-basis:100%}.neededby .disc .mono{color:var(--ink);margin-left:5px}.mschips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mschips li{border:1px solid var(--hair);background:var(--paper);font:500 13px/1.3 var(--sans);color:var(--ink);border-radius:2px;padding:3px 8px}.editform .waitgroup .cn{overflow-wrap:anywhere;min-width:0}.editform .waitgroup .offsay{font:400 13px/1.4 var(--sans);color:var(--ink-2);max-width:60ch;margin:2px 0 4px}.member .sole{grid-column:1/-1;margin:0 0 6px}.soleleader .tnote{margin-top:6px}.already,.arrived{font:400 14px/1.45 var(--sans);color:var(--ink-2);max-width:72ch;margin:16px 0 8px}.already b,.arrived b{color:var(--ink);font-weight:600}.maketeam .tnote.zone{margin-top:10px}.maketeam .zone .tbtn{min-height:0;font-size:13.5px;position:relative}.maketeam .zone .tbtn:after{content:"";position:absolute;inset:-14px -8px}.pick{display:block;position:relative}.pick select.field{appearance:none;cursor:pointer;padding-right:38px}.pick:after{content:"";pointer-events:none;border-right:1.6px solid var(--ink-2);border-bottom:1.6px solid var(--ink-2);width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.pick select.field:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.asklink{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:12px 0 0;display:flex}.asklink label{font:600 13px/1 var(--sans);color:var(--ink-2);flex:1 0 100%}.asklink .field{flex:240px;min-width:0}.asklink .fielderr{font:500 13.5px/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere;flex:1 0 100%;margin:0}.tbtn[aria-disabled=true],.tbtn[aria-disabled=true]:hover{color:var(--ink-2);-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);cursor:default}.splitform .parts{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.splitform .parts>li{flex-direction:column;gap:6px;display:flex}.splitform .parts>li>label{font:500 13.5px/1.3 var(--sans);color:var(--ink-2)}.splitform .parts>li>.tbtn,.splitform>.tbtn{align-self:flex-start}.splitform .mnote{font:400 13.5px/1.45 var(--sans);color:var(--ink-2);overflow-wrap:anywhere;max-width:60ch;margin:0}.sheet .guard[data-put-away]{color:var(--ink);margin-top:12px}.sheet .guard[data-put-away]:focus-visible,.lane.gone:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.lane.gone{color:var(--ink)}.makeorg .atdomain{border-left:2px solid var(--ink);margin-top:16px;padding:2px 0 2px 12px}.makeorg .atdomain .tnote{color:var(--ink);margin-top:0;font-size:14.5px}.makeorg .atdomain .acts{justify-content:flex-start;margin-top:10px}.slugfield{align-items:center;gap:6px;display:flex}.slugfield .pre{color:var(--ink-2);flex:none;font-size:14px}.slugfield .field{flex:auto;min-width:0}.orgsect .orglist{margin:4px 0 0;padding:0;list-style:none}.orgsect .orglist a,.orgsect .quietlink{min-height:44px;font:400 14.5px/1.3 var(--sans);color:var(--ink);-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:4px;align-items:center;display:inline-flex}.orgsect .orglist a:hover,.orgsect .quietlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.orgsect .tnote .mono{color:var(--ink);font-size:.94em}.orgsect .orgpart{border-top:1px solid var(--hair);margin-top:18px;padding-top:12px}.orgsect .orgpart .lab{font:500 13.5px/1.3 var(--sans);color:var(--ink-2)}.orgsect .claim{margin-top:10px}.orgsect .record{grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;max-width:72ch;margin:8px 0 0;display:grid}.orgsect .record dt{font:500 13px/1.4 var(--sans);color:var(--ink-2)}.orgsect .record dd{color:var(--ink);overflow-wrap:anywhere;white-space:normal;margin:0;font-size:13.5px}.orgsect .claim .acts{flex-wrap:wrap;justify-content:flex-start;margin-top:10px}.orgsect .check{margin-top:10px}.annot{padding-left:48px;position:relative}.annot .mk{color:var(--ink-2);align-items:center;gap:5px;display:flex;position:absolute;top:3px;left:0}.annot .mk svg{width:14px;height:14px}.annot .who{font:700 11px/1.2 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2)}.annot .body{font:400 14px/1.55 var(--sans);color:var(--ink-2);max-width:72ch}.annot .body+.body{margin-top:6px}.annot .body b{color:var(--ink);font-weight:600}.annot .acts{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;display:flex}.firstlook{border-bottom:1px solid var(--hair);margin-top:clamp(16px,2.4vh,26px);padding-bottom:6px}.emptyplan{border-top:1px solid var(--hair);max-width:760px;margin-top:clamp(28px,4vh,44px);padding-top:16px}.emptyplan .mk{top:19px}.emptyplan .body{max-width:48ch;font-size:15px;line-height:1.55}.emptyplan .acts,.emptyplan .editform{margin-top:14px}.gloss{font:400 14px/1.5 var(--sans);color:var(--ink-2);max-width:62ch;margin-top:12px}.gloss b{color:var(--ink);font-weight:600}.seamwait{font:400 14px/1.5 var(--sans);color:var(--ink-2);max-width:62ch;margin-top:10px}.namestep .field,.namestep .acts{max-width:420px}.namestep .why{font:400 13.5px/1.45 var(--sans);color:var(--ink-2);margin-top:2px}.plates:not(.stacked):not(:has(>.plate~.plate))>.plate{max-width:440px}@media (width<=600px){.annot .mk{display:none}.annot.firstlook,.annot.emptyplan{padding-left:0}.annot.firstlook{padding-top:0}.annot.emptyplan{padding-top:16px}}.plate .promise{font:600 13px/1.35 var(--sans);color:var(--ink);align-self:flex-start;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.plate .promise svg{flex:none}.plate .promisego{align-self:flex-start;margin:2px 0 -2px}.plate .promisego .tbtn{text-align:left;white-space:nowrap}.plate .upgo{align-self:flex-start;margin-top:-2px}.plate .upgo .tbtn{text-align:left;font-size:14px}.plate .upgo+.platego{padding-top:0}.orgdel .confirm{max-width:62ch}.orgdel .confirm .quietlink{min-height:0;display:inline}.orgdel .confirm>label{margin-top:10px}.orgdel .confirm .acts{justify-content:flex-end;margin-top:10px}.orgsect .orgsleaving li{font:400 14.5px/1.4 var(--sans);color:var(--ink-2)}.orgsect .orgsleaving .mono{color:var(--ink)}.orgleaving .deck .mono{color:var(--ink);font-weight:500}.orgleaving .tnote{color:var(--ink-2);margin-top:14px;font-size:14.5px}.orgleaving .quietlink{color:var(--ink);-webkit-text-decoration:underline 1px var(--ink-3);text-decoration:underline 1px var(--ink-3);text-underline-offset:4px}.orgleaving .quietlink:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.orgleaving .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;display:flex}.orgleaving .acts .closeact{margin-right:auto}
