:root{--paper:#edebe3;--paper-2:#e5e2d8;--ink:#1a1916;--ink-soft:#6b675c;--rule:#cbc7ba;--dot:#c3bfb1;--grey:#a39f92;--ochre:#a8843f;--sage:#6f7d5c;--lav:#8d89c0;--slate:#5c7287;--red:#b23a2b;--display:"Fraunces",Georgia,serif;--body:"Newsreader",Georgia,serif;--mono:ui-monospace,Menlo,Consolas,monospace}*{box-sizing:border-box}html,body{margin:0}html{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;flex-direction:column;height:100dvh;font-size:17px;line-height:1.5;display:flex;overflow:hidden}header,.scopebar,nav{flex:none}main,.adminshell{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.adminshell{flex-direction:column;display:flex;overflow-y:hidden}.adminbody{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.adminshell main{overscroll-behavior:auto;flex:none;min-height:auto;overflow-y:visible}h1,h2,h3{font-family:var(--display);margin:0;font-weight:500}.label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.cap{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:10px}header{border-bottom:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 26px 8px;display:flex}.wordmark{font-family:var(--display);align-items:center;gap:9px;font-size:24px;font-weight:600;line-height:1;display:flex}.wordmark>div{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.wordmark small{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:400}header .spacer{flex:1}header .field{flex-direction:column;gap:3px;display:flex}header input{font-family:var(--body);border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:3px;padding:5px 8px;font-size:15px}.btn{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--paper);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:7px 11px;font-size:11px;text-decoration:none}.btn.ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn.mini{letter-spacing:.05em;padding:5px 10px;font-size:11px}.btn{white-space:nowrap}.btn.iconly{aspect-ratio:1;color:var(--ink-soft);background:0 0;border-color:#0000;justify-content:center;align-items:center;padding:4px;display:inline-flex}.btn.iconly:hover:not(:disabled){color:var(--ink);background:0 0;border-color:#0000}header .headermenu+.btn.iconly,header .btn.iconly+.btn.iconly{margin-left:-10px}.btn:disabled{opacity:.35;cursor:default}.btn{transition:background-color .12s,border-color .12s,color .12s}.btn:hover:not(:disabled){background:#2d2b26}.btn.ghost:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink);color:var(--ink)}.btn:active:not(:disabled){transform:translateY(.5px)}nav .station{transition:color .12s,border-color .12s}nav .station:not(.off):not(.active):hover{color:var(--ink);border-bottom-color:var(--rule)}nav .station.staff:not(.active):hover{border-bottom-color:var(--sage)}.act{transition:color .12s}.act:hover{color:var(--ink)}.btn,.act,summary,nav .station{-webkit-user-select:none;user-select:none}#saveDot{font-family:var(--mono);color:var(--ink-soft);align-self:center;font-size:10px}nav{border-bottom:1px solid var(--rule);background:var(--paper-2);flex-wrap:wrap;padding:0 26px;display:flex}nav .station{font-family:var(--display);cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 16px;font-size:18px;text-decoration:none}nav .station.active{color:var(--ink);border-bottom-color:var(--ochre)}nav .station.off{color:var(--dot);cursor:default;text-decoration:none}nav .staffgroup{flex-wrap:wrap;align-items:stretch;margin-left:auto;display:flex}nav .station.staff{color:var(--sage);padding-left:11px;padding-right:11px;font-size:14.5px}nav .station.staff:hover{color:var(--ink)}nav .station.staff.active{color:var(--sage);border-bottom-color:var(--sage)}.linkish{font:inherit;color:var(--ochre);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.linkish:hover{opacity:.8}nav .station.off .step{color:var(--dot)}nav .step{font-family:var(--mono);letter-spacing:.1em;color:var(--grey);margin-right:7px;font-size:10px}nav .station.active .step{color:var(--ochre)}main{padding:24px max(26px,calc((100% - var(--measure,1100px))/2)) 86px;margin:0}main.station-work{--measure:1680px}.panel{display:none}.panel.active{display:block}main.station-work:has(>.panel.active>.three,>.panel.active>.two){padding-bottom:24px;overflow:hidden}main.station-work>.panel.active:has(>.three,>.two){flex-direction:column;height:100%;min-height:0;display:flex}main.station-work>.panel.active>.three,main.station-work>.panel.active>.two{flex:auto;min-height:0}main.station-work>.panel.active>.three>*,main.station-work>.panel.active>.two>*{flex-direction:column;min-height:0;display:flex}main.station-work>.panel.active>.three .scrollbox,main.station-work>.panel.active>.two .scrollbox{flex:auto;min-height:120px;max-height:none}main.station-work>.panel.active>.three>#throwBench>.sleeper{flex:auto;min-height:0;overflow-y:auto}main.station-reading{padding:0;overflow:hidden}main.station-reading>.panel.active{height:100%}.two{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:28px;display:grid}.three{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;display:grid}.projwrap{container-type:inline-size}.projgrid{grid-template-columns:minmax(260px,1fr) minmax(420px,2fr) minmax(260px,1fr);gap:28px;display:grid}@container (max-width:1060px){.projgrid{grid-template-columns:1fr}}.card{border:1px solid var(--rule);background:#ffffff80;border-radius:4px;padding:18px}.card h2{margin-bottom:2px;font-size:21px}.card h2 .n{font-family:var(--mono);color:var(--grey);letter-spacing:.08em;font-size:11px;font-weight:400}.card .hint{color:var(--ink-soft);margin:2px 0 14px;font-size:14px}.form-row{flex-direction:column;gap:4px;margin-bottom:11px;display:flex}textarea,.form-row input,.tinput{width:100%;font-family:var(--body);border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:3px;padding:8px;font-size:15px}textarea{resize:vertical;min-height:62px;line-height:1.45}.mono-in{font-family:var(--mono);font-size:13px}.scrollbox{border:1px solid var(--rule);background:#ffffff8c;border-radius:4px;max-height:clamp(320px,52vh,620px);overflow:auto}.empty{text-align:center;padding:26px 14px}.empty .cap{margin-top:9px;display:block}.quietrow{border-top:1px dotted var(--rule);gap:8px;margin-top:12px;padding-top:12px;display:flex}.quietrow input{font-family:var(--body);border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:3px;flex:1;padding:6px 8px;font-size:13.5px}.scaffold{border-left:2px solid var(--ochre);background:#a8843f0f;border-radius:0 4px 4px 0;margin:-2px 0 11px;padding:9px 11px}.scaffold .snote{color:var(--ink-soft);margin-bottom:6px;font-size:13px}.scaffold .snote b{color:var(--ink);font-weight:500}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:12px;padding:3px 9px;font-size:12px}.chip:hover{border-color:var(--ochre);color:var(--ochre)}.ladder{color:var(--ink-soft);margin-top:9px;font-size:13.5px}.ladder summary{cursor:pointer;color:var(--ochre);font-family:var(--mono);letter-spacing:.04em;font-size:11px}.ladder ul{margin:7px 0 0;padding-left:18px}.ladder li{margin-bottom:3px}.ladder .eg{font-style:italic}.segmented{background:var(--paper);border:1px solid var(--rule);border-radius:4px;margin:0 0 12px;padding:1px;display:inline-flex}.segmented .btn{border:none;margin:0;padding:4px 10px}.addconcept{margin-top:9px}.addconcept .label{margin-bottom:4px;display:block}.addconcept .quietrow{margin-top:0}.passage.isdoor{cursor:pointer;box-shadow:inset 0 0 0 0 var(--ochre);border-radius:3px;margin:-4px -6px;padding:4px 6px;transition:background-color .12s,box-shadow .12s}.passage.isdoor:hover{background:var(--paper-2);box-shadow:inset 3px 0 0 0 var(--ochre)}.passage.isdoor:focus-visible{background:var(--paper-2);box-shadow:inset 3px 0 0 0 var(--ochre);outline:none}.pblock{margin-top:10px}.pblock .label{margin-bottom:4px;display:block}.addlabel{margin:9px 0 4px;display:block}.labelsay{text-transform:none;letter-spacing:0;color:var(--ochre)}.conceptdef{width:100%;font-family:var(--body);border:1px solid var(--rule);color:var(--ink);resize:vertical;background:#fff;border-radius:3px;min-height:40px;padding:6px 8px;font-size:14px;line-height:1.45}.passagenote-edit{width:100%;min-height:44px;font-family:var(--body);border:1px solid var(--rule);color:var(--ink);resize:vertical;background:#fff;border-radius:3px;padding:6px 8px;font-size:13.5px;line-height:1.45}.passagenote{color:var(--ink-soft);margin-top:5px;font-size:13px;font-style:italic;line-height:1.45}.passageconcepts{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pchip{font-family:var(--mono);letter-spacing:.04em;border:1px solid var(--rule);background:#ffffff80;border-radius:999px;align-items:center;gap:5px;padding:2px 5px 2px 8px;font-size:10px;display:inline-flex}.pchip-x{cursor:pointer;color:var(--grey);background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1;transition:color .12s}.pchip-x:hover{color:var(--red)}.pchip-add{border:1px dashed var(--rule);cursor:pointer;width:18px;height:18px;color:var(--ink-soft);line-height:1;font-family:var(--mono);background:0 0;border-radius:999px;padding:0;font-size:12px}.pchip-add:hover,.pchip-add:focus-visible{border-color:var(--ink);color:var(--ink)}.lgroup{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);border-bottom:1px solid var(--rule);padding:14px 12px 5px;font-size:10px}.ywcard{background:var(--paper);border:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:4px;margin:0 0 10px;box-shadow:0 1px 4px #0000000f}.ywcard.ywpassage{border-left:3px solid #fc0c}.ywcard.ywconcept{border-left:3px solid var(--ochre)}.ywcard.ywthread{border-left:3px solid var(--sage)}.ywcard.ywconcept{margin-bottom:0}.ywcard.ywconcept+.ywcard.ywconcept{margin-top:-1px}.crow.ywcard{border-bottom:0;padding:0;display:block}.ywcard.ywpick .lhead{cursor:pointer}.ywcard.ywpick>.lhead{padding-right:0}.cselect{border:0;border-left:1px solid var(--rule);cursor:pointer;min-width:92px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#8a7647;background:#a8843f12;border-radius:0 3px 3px 0;flex:none;justify-content:space-between;align-self:stretch;align-items:center;gap:5px;margin:-9px 0;padding:0 10px;font-size:9.5px;display:flex}.cselect:hover,.cselect:focus-visible{color:var(--ochre);background:#a8843f2e}.ywcard.ywpick.picked .cselect{background:var(--ochre);color:var(--paper);border-left-color:var(--ochre)}.ywcard.ywpick.open .cselect{border-radius:0 3px 0 0}.ywcard.ywpick .cbody{border-left:0;margin:0;padding:0 12px 12px}.ywcard.ywpick .cbody .oconcept-def{margin:0 0 8px;font-size:13px}.ywcard.ywpick .clabel{font-size:16px}.ywcard.ywpick:hover{background:#a8843f14}.ywcard.ywpick.picked{box-shadow:inset 3px 0 var(--ochre);background:#a8843f1a}.pickedtag.noevidence{color:var(--ink-soft)}.ywevidence{border-bottom:1px dotted var(--rule);margin-top:12px;padding-bottom:8px}.ywevidence .src .rm-actions{margin:5px 0 0;display:block}.ywevidence:last-child{border-bottom:0;padding-bottom:0}.ywcard.ywconcept>.lhead{border-radius:3px}.ywcard.ywconcept.open>.lhead{border-radius:3px 3px 0 0}.lrow.loose{padding:10px 12px}.lrow.loose .passage{margin:0 0 6px;font-size:13.5px}.lrow.loose .src{font-family:var(--mono);color:var(--ink-soft);font-size:10px}.lrow.loose .pnote{color:var(--ink-soft);margin:0 0 6px;font-size:13px;font-style:italic}.unlabeled{color:var(--ink-soft);text-transform:none;letter-spacing:normal}.citelist{margin-top:10px}.citerow{border-top:1px dotted var(--rule);padding:6px 0}.citerow:last-child{border-bottom:1px dotted var(--rule)}.citerow>summary{cursor:pointer;font-family:var(--mono);color:var(--ink-soft);padding:2px 0;font-size:10px;list-style:none}.citerow>summary::-webkit-details-marker{display:none}.citerow>summary:before{content:"▸";width:11px;color:var(--dot);display:inline-block}.citerow[open]>summary:before{content:"▾";color:var(--ochre)}.citerow>summary:hover{color:var(--ochre)}.citerow .citewhere{font-style:normal}.citerow .passage{color:var(--ink);margin:4px 0 6px 11px;font-size:13px;line-height:1.5}.cardhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.lrow{border-bottom:1px dotted var(--rule)}.lhead{cursor:pointer;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.lhead:hover{background:#00000006}.lrow.open .lhead{background:#a8843f14}.lhead .lconcept{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15.5px;overflow:hidden}.lhead .lsrc{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;font-size:10px}.lbody{border-left:2px solid var(--rule);margin:0 12px 10px;padding:2px 12px 12px 22px}.ywcard.ywconcept>.lbody{border-left:0;margin:0;padding:0 12px 12px}.lbody .passage{margin:4px 0 8px;font-size:13.5px}.lbody .src{font-family:var(--mono);color:var(--ink-soft);font-size:10px}.lbody .defrow{margin:7px 0 5px}.lbody .defrow input{width:100%;font-family:var(--body);border:1px solid var(--rule);background:#fff;border-radius:3px;padding:6px;font-size:14px}.rm{font-family:var(--mono);color:var(--ink-soft);cursor:pointer;font-size:10px;display:inline-block}.rm:hover{color:var(--red)}.rm:disabled{opacity:.45;cursor:not-allowed}.rm-actions button{font:inherit;color:inherit}.ocard{font-size:1em}.oconcept-def{color:var(--ink);margin:8px 0 0;font-size:.87em;line-height:1.5}.oconcept-def.empty{color:var(--ink-soft);text-align:left;padding:0;font-style:italic}.oconcept-note{color:var(--ink-soft);margin:6px 0 0;font-size:.82em;line-height:1.45}.oconcept-evidence{margin-top:12px}.oconcept-evidence .lgroup{margin:0 0 6px;padding:0}.opassage{border-top:1px dotted var(--rule);padding:8px 0}.opassage-text{border-left:2px solid var(--rule);color:var(--ink);margin:0;padding:0 0 0 9px;font-size:.85em;line-height:1.5}.ocard-foot{justify-content:space-between;align-items:baseline;gap:10px;margin-top:5px;display:flex}.ocard-where{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.62em;overflow:hidden}.opassage-text.isdoor{cursor:pointer;border-radius:3px}.opassage-text.isdoor:hover{background:#a8843f14}.opassage-text.isdoor:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.ocard-chips{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ocard-chip{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ochre);border:1px solid var(--rule);border-radius:999px;padding:2px 7px;font-size:.6em}.cdot{cursor:pointer;color:var(--dot);background:0 0;border:none;flex:none;padding:0 2px;font-size:9px;line-height:1;transition:color .12s}.cdot:hover,.cdot[aria-expanded=true]{color:var(--ochre)}.cdot:focus-visible{color:var(--ochre);outline:none}.cpop{background:var(--paper);width:320px;max-width:min(44vw,360px);max-height:76vh;color:var(--ink);border:1px solid var(--ink);border-radius:6px;margin:0;padding:14px 16px 13px;font-size:15px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 34px #00000038}.cpop::backdrop{background:0 0}.cpop:not(:popover-open){display:none}.cpop .info-close{top:8px;right:8px}.cpop .lhead{cursor:default;align-items:baseline;padding:0 26px 0 0}.cpop .lhead:hover{background:0 0}.cpop .lconcept{white-space:normal;text-overflow:clip;overflow:visible}.cpop-cost{border-top:1px solid var(--rule);color:var(--ink-soft);margin:10px 0 0;padding-top:8px;font-size:.72em;line-height:1.4}.crow{border-bottom:1px dotted var(--rule);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.crow:hover{background:#a8843f14}.crow .clabel{font-size:16px}.crow.picked{box-shadow:inset 3px 0 var(--ochre);background:#a8843f1a}.pickedtag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ochre);white-space:nowrap;font-size:9px}.slots{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;margin-bottom:11px;display:grid}@media (max-width:560px){.slots{grid-template-columns:1fr}}.slot{border:1px dashed var(--rule);background:#fff;border-radius:4px;min-height:54px;padding:9px 11px;font-size:15px;position:relative}.slot.filled{border-style:solid;border-color:var(--ochre)}.slot .cap{margin-bottom:3px;display:block}.slot .clear{font-family:var(--mono);color:var(--grey);cursor:pointer;font-size:10px;position:absolute;top:7px;right:9px}.slot .clear:hover{color:var(--red)}.slot .ph{color:var(--grey);font-size:13.5px;font-style:italic}.swapcol{color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.swapcol .arr{font-size:20px}.swapcol button{font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:3px;padding:2px 6px;font-size:10px}.distill{border-left:2px solid var(--sage);background:#6f7d5c0f;border-radius:0 4px 4px 0;margin:10px 0 6px;padding:9px 11px}.distill .rnote{color:var(--ink-soft);margin-bottom:7px;font-size:13px}.distill .rnote b{color:var(--ink);font-weight:500}.verbchip{font-family:var(--mono);border:1px solid var(--rule);cursor:pointer;color:var(--sage);background:#fff;border-radius:12px;padding:3px 9px;font-size:12px}.verbchip:hover{border-color:var(--sage)}.verbchip.borrowed{color:var(--lav)}.verbchip.borrowed:hover{border-color:var(--lav)}.wordchip{font-family:var(--mono);border:1px solid var(--rule);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:12px;padding:3px 9px;font-size:12px}.wordchip:hover{border-color:var(--ink-soft)}.openchip{font-family:var(--body);border:1px solid var(--rule);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:12px;padding:3px 11px;font-size:13.5px;font-style:italic}.openchip:hover{border-color:var(--sage);color:var(--sage)}.benchbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.drawnote{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin:-4px 0 10px;font-size:9.5px;line-height:1.7}.borrowbtn{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--lav);border:1px solid var(--lav);cursor:pointer;background:0 0;border-radius:3px;margin-top:9px;padding:5px 9px;font-size:10px}.readsas{color:var(--ink-soft);margin:8px 0;font-size:13.5px;font-style:italic}.readsas b{color:var(--ink);font-style:normal;font-weight:500}.thread{border-bottom:1px dotted var(--rule);padding:11px 13px}.thread.ywcard{border-bottom:1px solid var(--rule);margin-bottom:0}.thread.ywcard+.thread.ywcard{margin-top:-1px}.thread.ispick{cursor:pointer}.thread.ispick:hover{background:#6f7d5c12}.thread.ispick:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}.thread.sel{box-shadow:inset 3px 0 var(--red);background:#b23a2b0d}.thread.ywcard.sel{border-left-color:var(--red);box-shadow:0 1px 4px #0000000f}.thread .tarrow{font-family:var(--mono);color:var(--grey);font-size:12px}.thread .trip.isopen,.thread .sent.isopen{cursor:pointer;border-radius:3px;margin-inline:-4px;padding-inline:4px}.thread .trip.isopen:hover,.thread .sent.isopen:hover{background:#6f7d5c17}.thread .trip.isopen:focus-visible{outline:2px solid var(--sage);outline-offset:1px}.thread .tbody{border-top:1px dotted var(--rule);margin-top:9px;padding-top:9px}.thread .tbody .defrow{margin:0 0 10px}.thread .tbody .defrow:last-child{margin-bottom:2px}.thread .tbody .label{margin-bottom:4px;display:block}.thread .tbody .chips{margin:2px 0 0}.threadlabel{width:100%;font-family:var(--body);border:1px solid var(--rule);color:var(--ink);background:#fff;border-radius:3px;padding:6px 8px;font-size:14px}.thread .trip{flex-wrap:wrap;align-items:baseline;gap:4px 7px;font-size:15px;display:flex}.thread .v{font-family:var(--mono);color:var(--sage);border:1px solid var(--sage);border-radius:10px;padding:1px 8px;font-size:11px;display:inline-block}.thread .v.loosev{color:var(--grey);border-color:var(--grey);border-style:dashed;font-style:italic}.thread .sent{color:var(--ink-soft);margin-top:4px;font-size:13px;font-style:italic}.thread .sent.empty{color:var(--grey)}.thread .tmeta{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px;font-size:10px;display:flex}.thread .tmeta .act,.thread .tmeta .rm{white-space:nowrap}.pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:9px;padding:1px 7px;font-size:9.5px}.pill.loose{color:var(--grey);border:1px dashed var(--grey)}.pill.beaten{color:var(--sage);border:1px solid var(--sage)}.pill.own{color:var(--slate);border:1px solid var(--slate)}.card.owncard{background:#5c728717;border-color:#5c728773}.act{font-family:var(--mono);color:var(--sage);cursor:pointer;letter-spacing:.04em;font-size:10px}.act:hover{text-decoration:underline}button.act,button.rm{appearance:none;background:0 0;border:none;padding:0}.sectionhead{font-family:var(--display);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:12px;margin:22px 0 12px;padding-bottom:6px;font-size:20px;font-weight:600;display:flex}.sectionhead .n{font-family:var(--body);color:var(--ink-soft);letter-spacing:0;font-size:13.5px;font-weight:400}.mapbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.loosebanner{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin-bottom:10px;font-size:11px}#mapWrap{border:1px solid var(--rule);background:#f4f2ec;border-radius:4px;overflow-x:auto}#map{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:400px;display:block}.pairpop{background:var(--paper);width:340px;max-width:calc(100vw - 24px);max-height:70vh;color:var(--ink);border:1px solid var(--ink);border-radius:6px;margin:0;padding:13px 15px 12px;font-size:15px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 34px #00000038}.pairpop::backdrop{background:0 0}.pairpop:not(:popover-open){display:none}.pairpop .pairpop-x{width:22px;height:22px;font-family:var(--mono);border:none;font-size:12px;position:absolute;top:6px;right:6px}.pairpop-pair{margin:0 22px 9px 0;font-size:15px;line-height:1.35}.pairpop-arr{font-family:var(--mono);color:var(--ochre);margin:0 6px}.pairpop-go{text-align:center;width:100%}.pairpop-slots{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin:2px 0 10px;display:grid}.pairpop-slot{border:1px dashed var(--rule);background:var(--paper-2);border-radius:4px;flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.pairpop-slot b{overflow-wrap:anywhere;font-weight:600}.pairpop-swap{flex-direction:column;align-items:center;gap:3px;display:flex}.pairpop-swap button{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--rule);cursor:pointer;color:var(--ink-soft);background:0 0;border-radius:3px;padding:1px 6px;font-size:9.5px}.pairpop-swap button:hover{border-color:var(--sage);color:var(--sage)}.pairpop-actions{gap:8px;margin-top:8px;display:flex}.pairpop-actions .btn{flex:1 1 0;justify-content:center}.pairpop .openchip{padding:2px 8px;font-size:12px}.pairpop textarea{width:100%;font-size:13px}.pairpop-note{color:var(--ink-soft);margin:8px 0 0;font-size:.72em;line-height:1.4}.readitem{border-bottom:1px dotted var(--rule);padding:10px 0}.readitem .trip{margin-bottom:2px;font-size:15px}.vpill{font-family:var(--mono);color:var(--sage);border:1px solid var(--sage);border-radius:10px;padding:1px 8px;font-size:11px;display:inline-block}.vpill.loosev{color:var(--grey);border-color:var(--grey);border-style:dashed;font-style:italic}.readitem .sent{color:var(--ink-soft);margin-top:3px;font-size:14.5px;font-style:italic}.threadhead{font-family:var(--display);margin-bottom:2px;font-size:19px;line-height:1.35}.threadhead .red{color:var(--red)}.threadhead .n{font-family:var(--mono);color:var(--grey);font-size:11px}.report .cap{color:var(--ink-soft);margin:13px 0 3px;display:block}.report .line{padding:1px 0;font-size:14.5px}.report .ct{font-family:var(--mono);color:var(--grey);font-size:11px}.passagequote{border-left:2px solid var(--rule);color:var(--ink-soft);margin:5px 0 10px;padding-left:9px;font-size:13.5px}.passagequote .src{font-family:var(--mono);font-size:10px}.legend{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;gap:22px;margin-top:8px;font-size:10px;display:flex}.legend .sw{vertical-align:middle;border-top-width:2px;width:22px;height:0;margin-right:5px;display:inline-block}footer{border-top:1px solid var(--ink);background:var(--paper);z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;padding:5px 26px;display:flex;position:fixed;bottom:0;left:0;right:0}footer span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px}footer .fl{color:var(--ink)}footer .fr{color:var(--ink-soft)}footer .footid{pointer-events:auto;align-items:center;gap:9px;display:flex}footer .fr{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}footer .foottitle{font-family:var(--display);letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:46ch;font-size:14px;overflow:hidden}footer .footmeta{color:var(--ink-soft);white-space:nowrap}footer .footrule{background:var(--rule);flex:none;width:1px;height:12px;display:inline-block}footer .footid .label{letter-spacing:.1em}body[data-reading-focus] header{display:none}@media (max-width:900px){header{gap:10px;padding:10px 14px 8px}.wordmark{font-size:21px}nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding:0 10px;overflow-x:auto}nav .station{flex:none}main{padding:18px 14px 20px}footer{z-index:1;pointer-events:auto;padding:10px 14px;position:static}}.do{color:var(--ochre);min-height:20px;margin:2px 0 12px;font-size:14.5px;font-weight:500;line-height:1.4}.do.calm{color:var(--ink-soft);font-weight:400}.rail{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;display:flex}.rail .rstep{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);border:1px solid var(--rule);border-radius:11px;padding:3px 10px;font-size:10px;transition:all .15s}.rail .rstep.now{color:var(--paper);background:var(--ink);border-color:var(--ink)}.rail .rstep.done{color:var(--sage);border-color:var(--sage)}.rail .rsep{color:var(--grey);font-size:11px}.sleeper{transition:opacity .2s;position:relative}.sleeper.asleep{opacity:.42}.sleeper.asleep:after{content:"";cursor:default;background:0 0;position:absolute;inset:0}.sleepmsg{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);text-align:center;padding:8px 0 2px;font-size:10.5px;display:none}.sleeper.asleep .sleepmsg{display:block}.distilltoggle{font-family:var(--mono);letter-spacing:.04em;color:var(--sage);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin:4px 0 2px;font-size:11px;display:inline-flex}.distilltoggle:hover{opacity:.8}.distilltoggle .tw{transition:transform .15s;display:inline-block}.distilltoggle.open .tw{transform:rotate(90deg)}.ghostnote{color:var(--grey);margin:4px 0 2px;font-size:13px;font-style:italic}.trow{border-bottom:1px dotted var(--rule);align-items:center;gap:10px;padding:7px 10px;display:flex}.trow .tlabel{flex:1;min-width:0;font-size:15px}.tierchips{gap:4px;display:flex}.tchip{font-family:var(--mono);letter-spacing:.05em;border:1px solid var(--rule);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:3px;padding:3px 8px;font-size:10.5px}.tchip:hover{border-color:var(--ochre)}.tchip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tchip.on.off{background:var(--grey);border-color:var(--grey)}.tasktitle{font-family:var(--display);margin:0 0 3px;font-size:21px;font-weight:500}.tasksub{color:var(--ink-soft);max-width:70ch;margin:0 0 14px;font-size:14px}.prompt{border:1px solid var(--rule);cursor:pointer;background:#ffffff8c;border-radius:5px;margin-bottom:9px;padding:11px 12px;transition:border-color .15s}.prompt:hover{border-color:var(--ochre)}.prompt.on{border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.prompt .pk{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ochre);margin-bottom:4px;font-size:9px;display:block}.prompt .pq{font-size:14.5px;line-height:1.45}.prompt .pq b{color:var(--ink);font-weight:500}.prompt .pm{font-family:var(--mono);color:var(--sage);margin-top:7px;font-size:10px;display:inline-block}.prompt .youdecide{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);float:right;font-size:9px}#yourRead,#yourRead2{min-height:170px}#bText{min-height:150px}.readq{color:var(--ink-soft);margin:0 0 7px;font-size:13.5px;font-style:italic}.drafted{font-family:var(--mono);color:var(--sage);min-height:14px;margin-top:8px;font-size:11px}.heading-with-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iconbtn{border:1px solid var(--rule);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.iconbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.iconbtn:hover,.iconbtn:focus-visible{border-color:var(--ochre);color:var(--ochre);outline:none}.cloth-info-btn{flex:none;margin-left:2px}.capturecard{padding:16px 16px 0}.capturecard h2{margin:0 0 10px;font-size:16px}.capturecard .passage{max-height:150px;margin:0 0 6px;font-size:13.5px;line-height:1.5;overflow-y:auto}.capturecard .src{font-family:var(--mono);color:var(--ink-soft);font-size:10px}.capturewhere{opacity:.8;letter-spacing:.02em}.capturecard .form-row{margin-top:12px;margin-bottom:0}.captureconcept>summary{cursor:pointer;align-items:baseline;gap:6px;list-style:none;display:flex}.captureconcept>summary::-webkit-details-marker{display:none}.captureconcept>summary:before{content:"+";font-family:var(--mono);color:var(--ochre);font-size:12px;line-height:1}.captureconcept[open]>summary:before{content:"–"}.captureconcept>summary:hover{color:var(--ink)}.captureconcept[open]{flex-direction:column;gap:4px;display:flex}.capturecard input,.capturecard textarea{font-size:14px}.capturecard textarea{min-height:44px}.capturecard .hint{margin:2px 0 6px}.capturefoot{background:var(--paper);border-top:1px solid var(--rule);gap:10px;margin-top:14px;padding:10px 0 16px;display:flex;position:sticky;bottom:0}.capturefoot>.btn{text-align:center;flex:1 1 0;justify-content:center}.info-scrim{z-index:10000;background:#1a19168c;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.info-dialog{background:var(--paper);border:1px solid var(--ink);border-radius:6px;width:100%;max-width:520px;padding:24px 26px 20px;position:relative;box-shadow:0 18px 50px #0000004d}.aboutbuild{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin:18px 0 0;padding-top:10px;font-size:9.5px}.info-dialog .info-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ochre);font-size:10px}.info-dialog h2{font-family:var(--display);margin:6px 34px 8px 0;font-size:25px;font-weight:600}.info-dialog p{margin:0 0 10px;font-size:15.5px;line-height:1.5}.info-dialog ul{margin:10px 0 12px;padding-left:19px;font-size:15px;line-height:1.45}.info-dialog li{margin-bottom:6px}.info-dialog li b{color:var(--ink);font-weight:500}.info-dialog .info-note{color:var(--ink-soft);border-left:2px solid var(--ochre);margin:12px 0 16px;padding-left:11px;font-size:13.5px}.info-close{position:absolute;top:12px;right:12px}.aboutbox{max-width:620px;max-height:84vh;overflow-y:auto}.aboutbox h3{font-family:var(--display);border-bottom:1px solid var(--rule);margin:20px 0 8px;padding-bottom:4px;font-size:16px;font-weight:600}@media (max-width:560px){.info-dialog{padding:22px 20px 18px}.info-dialog h2{font-size:23px}}.myloombox{max-width:820px;max-height:84vh;overflow-y:auto}.myloombox p,.myloombox .info-note{max-width:68ch}.myloombox:focus{outline:none}.myloombox h3{font-family:var(--display);border-bottom:1px solid var(--rule);margin:20px 0 8px;padding-bottom:4px;font-size:16px;font-weight:600}.myloom-totals{flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.myloom-totals li{color:var(--ink-soft);margin:0;font-size:14px}.myloom-totals b{font-family:var(--mono);color:var(--ink);margin-right:4px;font-size:15px}.myloom-readings{margin:8px 0 0;padding:0;list-style:none}.myloom-readings li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:14px;margin:0;padding:6px 0;display:flex}.myloom-readings a{color:var(--ochre);font-size:14.5px;text-decoration:underline}.myloom-readings a:hover{opacity:.8}.myloom-readings small{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;flex:none;font-size:11px}.myloom-danger{border-top:2px solid var(--red);margin-top:22px;padding-top:4px}.myloom-danger h3{color:var(--red);border-bottom-color:var(--red)}.myloom-type{color:var(--ink-soft);margin:0 0 12px;font-size:13.5px;display:block}.myloom-type b{font-family:var(--mono);color:var(--ink)}.myloom-type input{width:100%;max-width:320px;font-family:var(--mono);border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:3px;margin-top:5px;padding:7px 9px;font-size:14px;display:block}.myloom-type input:focus-visible{border-color:var(--red);outline:none}.myloom-actions{justify-content:flex-end;gap:8px;display:flex}.myloom-error{color:var(--red);font-size:13.5px}.myloom-hint{color:var(--ink-soft);margin-top:6px;font-size:12.5px;display:block}header .btn{justify-content:center;align-items:center;display:inline-flex}.thandle{width:20px;height:24px;color:var(--grey);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.thandle:active{cursor:grabbing}.thandle svg{fill:currentColor;display:block}.thandle:hover{color:var(--ochre)}.thandle:focus-visible{color:var(--ochre);box-shadow:0 0 0 1px var(--ochre);outline:none}.trow.dragging{opacity:.42}.trow.dropbefore{box-shadow:inset 0 2px 0 0 var(--ochre)}.trow.dropafter{box-shadow:inset 0 -2px 0 0 var(--ochre)}.askbox{max-width:440px}.askbox h2{font-family:var(--display);margin:6px 0 8px;font-size:21px;font-weight:600}.askbox p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.5}.asknav{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;display:flex}.btn.danger{background:var(--red);color:var(--paper)}.btn.danger:hover:not(:disabled){opacity:.88}.btn.compact{min-height:0;padding:4px 9px}.tinput.inline{width:auto;padding:6px 8px;font-size:14px}.nowrapbtn{white-space:nowrap;flex:none}.tiplayer{background:var(--ink);color:var(--paper);font-family:var(--body);letter-spacing:0;text-transform:none;white-space:normal;text-align:left;pointer-events:none;border:0;border-radius:4px;width:max-content;max-width:240px;margin:0;padding:6px 10px;font-size:12.5px;font-style:normal;line-height:1.4;position:fixed;inset:auto;overflow:visible}.tiplayer:after{content:"";left:var(--arrow,50%);border:5px solid #0000;position:absolute;transform:translate(-50%)}.tiplayer[data-side=above]:after{border-top-color:var(--ink);top:100%}.tiplayer[data-side=below]:after{border-bottom-color:var(--ink);bottom:100%}.scopebar{border-bottom:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;align-items:baseline;gap:14px;padding:9px 26px;display:flex}.scopeback{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;text-decoration:none}.scopeback:hover{color:var(--ochre)}.scopetitle{font-family:var(--display);font-size:18px}.scopemeta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);font-size:10px}.weekhead{align-items:center;gap:12px;margin:0 0 10px;display:flex}.weekrule{border-top:1px solid var(--rule);flex:1;height:0}.shelfgrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.shelfcard{border:1px solid var(--rule);background:#ffffff80;border-radius:4px;flex-direction:column;gap:10px;padding:14px;display:flex}.shelfcard:hover{border-color:var(--ochre);background:#a8843f0f}.shelfmain{min-width:0;color:inherit;flex:1;gap:14px;text-decoration:none;display:flex}.clothrow{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.clothbadge{color:var(--grey);cursor:default}.shelfbody{flex-direction:column;flex:1;justify-content:space-between;gap:8px;min-width:0;display:flex}.shelfbody h3{font-family:var(--display);margin:0 0 3px;font-size:16px;font-weight:500}.shelfauthor{color:var(--ink-soft);margin:0 0 6px;font-size:13px}.shelfdesc{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.4}.shelftally{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ochre);margin:0;font-size:10px}.shelfquiet{color:var(--grey)}.searchwrap{margin:0}.pdf-search-n{opacity:.65}.searchbar{z-index:2;background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;gap:8px;margin:-12px 0 0;padding:12px 0 9px;display:flex;position:sticky;top:0}.searchbar .tinput{flex:1;min-width:0}.practiceband{z-index:6103;pointer-events:none;background:linear-gradient(#6f7d5c21,#6f7d5c21),var(--paper);border:1px solid var(--sage);width:min(320px,100vw - 32px);color:var(--ink);font-family:var(--body);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex;position:fixed;bottom:52px;left:18px;box-shadow:0 8px 24px #00000024}.practiceband .bandexit{pointer-events:auto;flex:none}.practiceband>*{transition:opacity .18s}.practiceband.yielded{box-shadow:none;background:0 0;border-color:#0000}.practiceband.yielded .bandsay{opacity:.16}@media (max-width:640px){.practiceband{width:auto;inset:64px 12px auto}}.shelfcard.off{opacity:.5}.shelfcard.off .shelfmain{cursor:default}.shelfcard button.shelfmain{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;width:100%;margin:0;padding:0;display:flex}.practiceband b{font-weight:600}.objdl{align-items:center;gap:6px;display:inline-flex}.clothfoot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clothdanger{border-top:1px solid var(--rule);margin-top:14px;padding-top:12px}.clothreset{color:var(--red);border-color:#0000}.clothreset:hover{border-color:var(--red)}.stationsearch{align-items:center;margin-left:auto;display:flex;position:relative}.stationhome{color:var(--ink-soft);border-radius:4px;align-items:center;margin-left:10px;margin-right:-6px;padding:2px 4px;text-decoration:none;display:flex}.stationhome:hover{color:var(--ochre);background:#a8843f14}.stationhome:focus-visible{outline:2px solid var(--ochre);outline-offset:1px}.headermenu{align-items:center;display:flex;position:relative}.headermenu-panel{z-index:60;background:var(--paper);border:1px solid var(--ink);border-radius:4px;flex-direction:column;gap:2px;width:min(280px,100vw - 32px);padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000002e}.headermenu-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;border-radius:3px;padding:7px 9px;font-size:11px;text-decoration:none;display:block}.headermenu-item:hover{background:var(--paper-2)}.headermenu-say{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--ink-soft);margin-top:3px;font-size:12px;line-height:1.35;display:block}.stationsearch-panel{z-index:60;background:var(--paper);border:1px solid var(--ink);border-radius:4px;width:min(420px,100vw - 32px);max-height:min(64vh,560px);padding:12px 13px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 10px 30px #0000002e}.stationsearch-covers{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 9px;font-size:9.5px;line-height:1.5}.searchinput{max-width:none}.searchresults{flex-direction:column;gap:10px;margin-top:12px;display:flex}.searchtally{display:block}.searchhit{color:inherit;border:1px solid var(--rule);background:#ffffff80;border-radius:4px;padding:12px 14px;text-decoration:none;display:block}.searchhit:hover{border-color:var(--ochre);background:#a8843f0f}.searchhit.off{cursor:default;background:0 0;border-style:dashed}.searchhit.off:hover{border-color:var(--rule);background:0 0}.searchhit-multi{padding:0}.searchhit-multi:hover{border-color:var(--rule);background:#ffffff80}.searchhit-door{color:inherit;border-radius:4px 4px 0 0;padding:12px 14px 8px;text-decoration:none;display:block}.searchhit-door:hover{background:#a8843f0f}.searchsnip-door{color:inherit;border-top:1px solid var(--rule);padding:7px 14px;text-decoration:none;display:block}.searchsnip-door:hover{background:#a8843f1a}.searchsnip-door:last-child{border-radius:0 0 4px 4px}.searchsnip-door:hover .n{color:var(--ochre)}.guidemask{z-index:6100;pointer-events:none;position:fixed;inset:0}.gpane{pointer-events:auto;-webkit-user-select:none;user-select:none;background:#1a191657;position:fixed}.guideglow{z-index:6101;pointer-events:none;box-shadow:0 0 0 2px var(--ochre),0 0 18px 6px #a8843f4d;border-radius:5px;position:fixed}.guidepop{z-index:6102;background:var(--paper);border:1px solid var(--ink);border-radius:6px;width:min(320px,100vw - 32px);padding:10px 12px 8px;position:fixed;box-shadow:0 14px 40px #00000047}.guidepop.adrift{inset:auto 18px 14px auto}.guidepop.overscrim{z-index:10001}.guidepop:before,.guidepop:after{content:"";border:8px solid #0000;width:0;height:0;position:absolute}.guidepop.at-bottom:before{bottom:100%;left:var(--beak);border-bottom-color:var(--ink);margin-left:-8px}.guidepop.at-bottom:after{bottom:100%;left:var(--beak);border-bottom-color:var(--paper);margin-bottom:-1px;margin-left:-8px}.guidepop.at-top:before{top:100%;left:var(--beak);border-top-color:var(--ink);margin-left:-8px}.guidepop.at-top:after{top:100%;left:var(--beak);border-top-color:var(--paper);margin-top:-1px;margin-left:-8px}.guidepop.at-right:before{right:100%;top:var(--beak);border-right-color:var(--ink);margin-top:-8px}.guidepop.at-right:after{right:100%;top:var(--beak);border-right-color:var(--paper);margin-top:-8px;margin-right:-1px}.guidepop.at-left:before{left:100%;top:var(--beak);border-left-color:var(--ink);margin-top:-8px}.guidepop.at-left:after{left:100%;top:var(--beak);border-left-color:var(--paper);margin-top:-8px;margin-left:-1px}.guidepop.adrift:before,.guidepop.adrift:after{display:none}.guideopen{z-index:6102;background:var(--paper);position:fixed;bottom:14px;right:18px}.guiderail{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.gstep{font-family:var(--mono);color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;line-height:1;display:inline-flex}.gstep:hover{border-color:var(--ochre)}.gstep.now{color:var(--paper);background:var(--ink);border-color:var(--ink)}.gstep.done{color:var(--ochre);border-color:var(--ochre)}.gstep.done.now{color:var(--paper);background:var(--ochre)}.gcount{margin-left:auto}.guidepop .gsay{margin:0;font-size:13px;line-height:1.42}.guidepop .gdone{color:var(--sage,#5d6b52);font-weight:600}.guidepop .gaway{color:var(--ochre);font-weight:600}.guidepop .gwhy{color:var(--ink-soft);margin:5px 0 0;font-size:12px;font-style:italic;line-height:1.4}.guidefoot{border-top:1px solid var(--rule);align-items:center;gap:5px;margin-top:8px;padding-top:7px;display:flex}.guidefoot .gwhybtn{margin-left:auto}.btn.gnext{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.gnext:hover:not(:disabled){background:var(--ochre);border-color:var(--ochre)}@keyframes gpulse{0%,to{box-shadow:0 0 #a8843f8c,0 0 10px 2px #a8843f59}50%{box-shadow:0 0 0 8px #a8843f38,0 0 26px 8px #a8843fa6}}.btn.gpulse{background:var(--ochre);border-color:var(--ochre);color:#241f14;font-weight:600;animation:1.25s ease-in-out infinite gpulse}@media (prefers-reduced-motion:reduce){.btn.gpulse{animation:none;box-shadow:0 0 0 4px #a8843f73}}@media (max-width:640px){.guidepop{width:auto;bottom:14px;right:12px;top:auto!important;left:12px!important}.guidepop:before,.guidepop:after{display:none}}.searchhithead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.searchhithead h3{font-family:var(--display);margin:0;font-size:16px;font-weight:500}.searchwhere{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ochre);margin:2px 0 0;font-size:10px}.searchsnip{color:var(--ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.45}.searchsnip .n{font-family:var(--mono);letter-spacing:.06em;color:var(--grey);margin-right:7px;font-size:10px}.snipmark{color:inherit;background:#ffcc0059;border-radius:2px;padding:0 1px}.seam{border-left:2px solid var(--sage);background:#7a8a6e17;border-radius:0 4px 4px 0;margin-top:12px;padding:11px 13px}.seam p{margin:4px 0 9px;font-size:14px;line-height:1.45}.fromwhere{font-family:var(--mono);letter-spacing:.06em;color:var(--grey);margin-top:2px;font-size:10px;display:block}.logslider{accent-color:var(--ochre);display:block}.logtickbar{--thumb:16px;height:8px;margin:0 calc(var(--thumb) / 2) 5px;border-bottom:1px solid var(--rule)}.logrow{border-bottom:1px dotted var(--rule);cursor:pointer;align-items:baseline;gap:12px;padding:7px 12px;display:flex}.logrow:last-child{border-bottom:none}.logrow:hover{background:#00000006}.logrow.on{background:#a8843f1a}.logwhen{font-family:var(--mono);letter-spacing:.06em;color:var(--grey);flex:none;min-width:52px;font-size:10px}.logwhat{flex-direction:column;flex:1;gap:3px;min-width:0;font-size:14px;display:flex}.logact{color:var(--ink)}.logctx{flex-direction:column;gap:2px;display:flex}.logquote{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.lognote{color:var(--ink-soft);font-size:13px;font-style:italic}.logmeta{font-family:var(--mono);letter-spacing:.05em;color:var(--grey);font-size:10px}@keyframes clothglow{0%{opacity:.55;stroke-width:14px}to{opacity:0;stroke-width:2px}}.clothglow{animation:1s ease-out forwards clothglow}@media (prefers-reduced-motion:reduce){.clothglow{opacity:.35;animation:none}}.logbar{flex-wrap:nowrap;align-items:center;gap:12px;margin:2px 0 4px;display:flex}.logbar .cap{margin:0}.logbar .logplay{white-space:nowrap;justify-content:center;min-width:96px}.logbar .logshape{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin-left:auto}.logbar .logcount{white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;min-width:150px}.logsaid{min-height:1.5em;line-height:1.5}.logrows,.yourwork-body .logrows{height:400px;max-height:400px}.logjump{font-family:var(--mono);letter-spacing:.06em;color:var(--sage);cursor:pointer;opacity:0;background:0 0;border:none;flex:none;padding:2px 4px;font-size:10px;transition:opacity .12s}.logbar .logjump{opacity:1;margin-left:auto}.logrow:hover .logjump,.logrow.on .logjump,.logjump:focus-visible{opacity:1}.logjump:hover{text-decoration:underline}.logday{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);border-bottom:1px solid var(--rule);padding:12px 12px 4px;font-size:10px}.logn{font-family:var(--mono);color:var(--dot);flex:none;font-size:10px}.outsideband{border-top:1px solid var(--rule);background:#00000004}.bandtoggle{width:100%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:flex}.bandtoggle:hover{color:var(--ochre)}.bandtoggle .tw{transition:transform .15s;display:inline-block}.bandtoggle.open .tw{transform:rotate(90deg)}.bandtoggle .n{color:var(--grey);letter-spacing:.04em}.scopebar .scopedl{margin-left:auto}.shelfnofile{border:1px dashed var(--rule);background:#00000005;border-radius:3px;flex:none;justify-content:center;align-items:center;width:70px;min-height:92px;display:flex}.untethered{border-bottom:1px dotted var(--rule);padding:10px 0}.untethered:last-child{border-bottom:none}.untetheredsrc{font-family:var(--mono);margin-bottom:6px;font-size:12px}.untetheredsrc .n{color:var(--grey)}.cardmenu{z-index:6;background:var(--paper);border:1px solid var(--ink);border-radius:4px;width:260px;max-height:330px;padding:12px 13px;position:absolute;overflow:auto;box-shadow:0 6px 22px #00000021}.cardmenudef{color:var(--ink);margin:3px 0 9px;font-size:13.5px;line-height:1.45}.cardmenu .ghostnote{margin:3px 0 0}.cardmenu .lconcept{white-space:normal;text-overflow:clip;overflow:visible}.cardmenu .lhead{align-items:baseline}.rostertabs{border-bottom:1px solid var(--rule);align-items:center;gap:2px;margin-bottom:18px;display:flex}.rostertabs a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 12px;font-size:10.5px;text-decoration:none;display:flex}.rostertabs a:hover{color:var(--ink)}.rostertabs a.on{color:var(--ink);border-bottom-color:var(--ochre)}.rostertabsline{color:var(--ink-soft);margin-left:auto;padding-right:4px;font-size:13px}.rosterfilter{margin-bottom:10px;display:flex}.rosterfilter a{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);border-radius:3px;align-items:center;gap:7px;padding:4px 8px;font-size:10.5px;text-decoration:none;display:flex}.rosterfilter a:hover{color:var(--ink);border-color:var(--ink)}.rosterfilter a.on{color:var(--ink);border-color:var(--ochre)}.rosterlist{padding:0}.rosterhead,.rosterrow{grid-template-columns:minmax(170px,1fr) 110px 70px 60px 190px 120px 90px;align-items:center;gap:6px 14px;padding:4px 14px;display:grid}.rosterhead{border-bottom:1px solid var(--rule);padding-top:7px;padding-bottom:7px}.rosterhead button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:10px}.rosterhead button:hover{color:var(--ink)}.rosterhead button.on{color:var(--ochre)}.rosterrow{border-bottom:1px dotted var(--rule)}.rosterrow:last-child{border-bottom:none}.rosterwho{min-width:0}.rostername{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;display:block;overflow:hidden}.rosteremail{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.rosterdash{color:var(--dot)}.btn.openloom:hover{background:var(--ochre);border-color:var(--ochre);color:var(--paper)}.rosterrow form{align-items:center;gap:6px;margin:0;display:flex}.rosteracts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.rosterrow.pendingrow .rostername{color:var(--ink-soft);font-style:italic}.invitefold summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}.invitefold summary::-webkit-details-marker{display:none}.invitefold summary .tw{font-family:var(--mono);color:var(--ochre);font-size:12px;transition:transform .15s;display:inline-block}.invitefold[open] summary .tw{transform:rotate(90deg)}.teachfloat{z-index:60;padding:12px 14px;position:fixed;top:104px;right:18px;box-shadow:0 4px 18px #00000024}.teachfloat .whose{border-bottom:1px solid var(--rule);margin-bottom:9px;padding-bottom:8px;display:block}.invitereport{border-left:2px solid var(--rule);margin-top:4px;padding-left:11px}.invitereport p{margin:0 0 6px;font-size:14px;line-height:1.45}.invitereport p:last-child{margin-bottom:0}.actrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actrow .btn{justify-content:center;align-items:center;display:inline-flex}.actrow details{display:contents}.actrow summary{cursor:pointer;list-style:none}.actrow summary::-webkit-details-marker{display:none}.actrow details::details-content{flex-basis:100%;order:1;min-width:0}.actrow .foldout{flex-basis:100%;order:1;min-width:0}.actrow details:not([open])::details-content{display:none}.btn.pillbtn{color:var(--red);border-color:var(--red);border-radius:999px}.radiorow{flex-wrap:wrap;gap:8px;display:flex}.radiopick{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:inline-flex}.radiopick:hover{border-color:var(--sage)}.radiopick input{accent-color:var(--sage);cursor:pointer;margin:0}.radiopick:has(input:checked){color:var(--sage);border-color:var(--sage);background:#6f7d5c14}.radiopick:has(input:focus-visible){outline:2px solid var(--sage);outline-offset:2px}.repair-panel{gap:14px;margin-top:10px;display:grid}.repair-region{border-top:1px solid var(--rule,#ddd8cc);padding-top:12px}.repair-region h4{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.repair-split{grid-template-columns:minmax(200px,34%) 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.repair-split{grid-template-columns:1fr}}.repair-split figure{margin:0;position:sticky;top:12px}.repair-split img{border:1px solid var(--rule,#ccc6b8);background:#fff;max-width:100%}.repair-panel pre{white-space:pre-wrap;word-break:break-word;font:12px/1.5 var(--mono,monospace);border:1px solid var(--rule,#e3ddd0);background:#fff;max-height:240px;margin:4px 0;padding:8px;overflow:auto}.repair-damaged{background:#fdf6f6!important;border-color:#e0c3c3!important}.repair-panel textarea{width:100%;font:12px/1.5 var(--mono,monospace)}.repair-disagreements{margin:4px 0 10px;padding-left:16px;font-size:13px}.repair-disagreements>li{margin-bottom:8px}.repair-passage{font-weight:600}.repair-disagreements ul{font:12px/1.45 var(--mono,monospace);color:#4a4a4a;padding-left:14px}.repair-error{color:var(--red);font-size:13px}.repair-notice{color:var(--sage);font-size:13px}.repair-steps{border-bottom:1px solid var(--rule,#e3ddd0);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.repair-steps ol{font:12px/1.5 var(--mono,monospace);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.repair-steps li{align-items:baseline;gap:6px;display:flex}.repair-steps b{color:var(--ochre);font-weight:600}.repair-steps .hint{font-size:11px}.repair-gear{flex:none;align-items:center;gap:6px;display:inline-flex}.repair-split{grid-template-columns:minmax(280px,44%) 1fr}.repair-split figure a{cursor:zoom-in;display:block}.repair-split figure a:hover img{border-color:var(--ochre)}.repair-settings{border:1px solid var(--rule,#ccc6b8);background:var(--paper,#fbf9f4);width:calc(100% - 48px);max-width:760px;color:var(--ink);padding:0}.repair-settings::backdrop{background:#14120e73}.repair-settings-head{border-bottom:1px solid var(--rule,#e3ddd0);background:var(--paper,#fbf9f4);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.repair-settings-head h3{margin:0;font-size:16px}.repair-settings-body{gap:18px;max-height:70vh;padding:4px 20px 20px;display:grid;overflow:auto}.repair-settings-body section{gap:4px;display:grid}.repair-settings-body pre{white-space:pre-wrap;word-break:break-word;font:11.5px/1.5 var(--mono,monospace);border:1px solid var(--rule,#e3ddd0);background:#fff;max-height:220px;margin:4px 0;padding:9px;overflow:auto}.repair-readers{font:12px/1.7 var(--mono,monospace);margin:4px 0;padding-left:20px}.repair-settings-list{margin:4px 0;padding-left:17px;font-size:13px;line-height:1.5}.repair-settings-list li{margin-bottom:5px}.repair-costs{border-collapse:collapse;width:100%;font:11.5px/1.4 var(--mono,monospace);margin:8px 0}.repair-costs th,.repair-costs td{text-align:right;border-bottom:1px solid var(--rule,#eee7d9);padding:3px 6px}.repair-costs th:first-child,.repair-costs td:first-child{text-align:left}.repair-costs thead th{color:#7a7a7a;text-transform:uppercase;letter-spacing:.05em;font-weight:400}.repair-costs-total td{border-bottom:none;font-weight:600}.pill.repair-accepted,.pill.repair-applied{color:var(--sage);border-color:var(--sage)}.pill.repair-rejected{color:var(--red);border-color:var(--red)}.flowpicker{flex-wrap:wrap;gap:8px;display:flex}.flowscroll{padding:4px 0 10px;overflow:auto hidden}.flowsvg{max-width:none;display:block}.flownodelabel{font-family:var(--body);font-size:13px}.flownodewhere{font-family:var(--mono);fill:var(--ink-soft);font-size:10.5px}.flowedgelabel{font-family:var(--body);fill:var(--ink-soft);font-size:11.5px;font-style:italic}.flowlegend{color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12.5px;display:flex}.flowlegend>span{align-items:center;gap:6px;display:inline-flex}.flowkey{border:1px solid var(--rule);background:var(--paper);border-radius:4px;width:22px;height:13px}.flowkey-start{border-color:var(--ochre);border-radius:7px}.flowkey-end{border-color:var(--ochre);background:var(--paper-2);border-radius:7px}.flowkey-decision{border-color:var(--sage);background:var(--paper-2)}.flowkey-denied{border-color:var(--grey);background:0 0;border-style:dashed}.flowkey-back{border:0;border-top:1px dashed var(--grey);border-radius:0;height:0}.flowsources{color:var(--ink-soft);margin:6px 0 12px;padding-left:18px;font-size:12.5px}.flowsources code{font-family:var(--mono);font-size:11.5px}.flowtext{margin-top:6px;font-size:13px}.flowtext summary{cursor:pointer;color:var(--ink-soft);list-style:none}.flowtext summary::-webkit-details-marker{display:none}.flowtext[open] summary .tw{transform:rotate(90deg)}.flowtext ol{margin:10px 0 4px;padding-left:22px}.flowtext li{margin-bottom:6px}.flowtext ul{color:var(--ink-soft);margin:3px 0 0;padding-left:18px;font-size:12.5px}.flowwhere{color:var(--ink-soft);font-family:var(--mono);font-size:11.5px}.yourwork{background:var(--paper);border:1px solid var(--rule);z-index:25;visibility:hidden;border-radius:6px;flex-direction:column;width:min(460px,100vw - 32px);max-height:calc(100% - 52px);transition:transform .2s,visibility 0s linear .2s;display:flex;position:absolute;top:12px;left:12px;transform:translate(calc(-100% - 12px));box-shadow:0 10px 30px #0000002e}.yourwork[data-open=true]{visibility:visible;transition:transform .2s,visibility;transform:none}.yourwork:focus{outline:none}.yourwork-head{border-bottom:1px solid var(--rule);background:var(--paper-2);border-radius:5px 5px 0 0;flex:none;align-items:baseline;gap:10px;padding:11px 10px 10px 12px;display:flex}.yourwork-head h2{font-family:var(--display);margin:0;font-size:17px;font-weight:600}.yourwork-head .n{font-family:var(--mono);color:var(--ink-soft);font-size:10.5px}.yourwork-close{flex:none;align-self:center;margin-left:auto}.yourwork-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0 8px 40px;overflow-y:auto}.yourwork-body .onecol{padding-top:14px}.yourwork-body .scrollbox{max-height:none}.yourwork-body .viewswitch{z-index:2;background:color-mix(in srgb, #fff 50%, var(--paper));border-bottom:1px solid var(--rule);margin:0 -9px 12px;padding:6px 9px 8px;position:sticky;top:0}.yourwork-body .viewswitch .segmented{margin-bottom:0}.yourwork .card{padding:13px 9px}.yourwork .card h2{font-size:15px}.yourwork .lhead .lconcept{font-size:14px}.yourwork .do{font-size:13.5px}.yourwork .hint{font-size:13px;line-height:1.45}.yourwork input,.yourwork textarea{font-size:14px}.onecol{flex-direction:column;gap:16px;display:flex}@media (max-width:560px){.yourwork{border-width:0 0 0 1px;border-radius:0;width:100%;max-height:none;top:0;bottom:0;right:0;transform:translate(100%)}.yourwork-head{border-radius:0}}.captoast{z-index:26;border:1px solid var(--rule);background:var(--paper);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;width:min(330px,100vw - 32px);padding:11px 12px;animation:.2s ease-out captoast-in;display:flex;position:absolute;bottom:40px;right:12px;box-shadow:0 10px 30px #0000002e}.captoast p{flex:150px;margin:0;font-size:13px;line-height:1.35}.captoast .captoast-x{color:var(--ink-soft);padding-left:6px;padding-right:6px}.captoast-seam{border-top:1px solid var(--rule);flex:100%;margin-top:2px;padding-top:9px}.captoast-seam .cap{color:var(--ink-soft);margin-bottom:3px;display:block}.captoast-seam p{margin-bottom:7px;font-size:12.5px}.captoast-seam .btn{white-space:normal;text-align:left;line-height:1.3}@keyframes captoast-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (max-width:560px){.captoast{width:auto;bottom:64px;left:8px;right:8px}}@media (prefers-reduced-motion:reduce){.yourwork,.yourwork[data-open=true]{transition:none}.captoast{animation:none}}.handfold>summary{cursor:pointer;align-items:baseline;gap:8px;list-style:none;display:flex}.handfold>summary::-webkit-details-marker{display:none}.handfold>summary h2{color:var(--ink-soft);font-size:15px;display:inline}.handfold[open]>summary h2{color:var(--ink)}.handfold[open]>summary .tw{transform:rotate(90deg)}.handfold>summary .tw{font-family:var(--mono);color:var(--ochre);font-size:12px;transition:transform .15s;display:inline-block}.steprail .rstep{text-transform:none;letter-spacing:.01em;font-family:var(--body);font-size:12.5px}.steprail .stepn{font-family:var(--mono);opacity:.7;margin-right:3px;font-size:10px}.steprail .rsep{font-size:12px}.steprailnote{margin:-8px 0 16px;font-size:13px}.aheadofit{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--ochre);border-radius:4px;margin-top:14px;padding:12px;box-shadow:0 1px 4px #0000000f}.aheadofit>.label:first-child{margin-bottom:2px;display:block}.clothis{flex-wrap:wrap;flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.clothname{font-family:var(--display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.clothmeta{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;font-size:10.5px}.matrix{margin-top:2px}.matrix .hint{max-width:64ch}.scrollx{margin-top:14px;overflow-x:auto}.mtable{border-collapse:collapse;width:100%;font-size:14px}.mtable th,.mtable td{text-align:left;border-bottom:1px dotted var(--rule);vertical-align:top;padding:7px 10px}.mtable thead th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--rule);font-size:10px}.mtable tbody th[scope=row]{font-weight:400;font-family:var(--body)}.mgroup th{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);border-bottom:none;padding-top:16px;font-size:10px}.mcell{width:132px}.mcell span[aria-hidden]{font-size:15px}.m-yes span[aria-hidden]{color:var(--sage)}.m-qualified span[aria-hidden]{color:var(--ochre)}.m-no span[aria-hidden]{color:var(--grey)}.mnote{color:var(--ink-soft);margin-top:2px;font-size:12px;line-height:1.35;display:block}.mgate{font-family:var(--mono);color:var(--ink-soft);font-size:11.5px}.mfile{color:var(--grey);margin-top:2px;font-size:10.5px;display:block}.mhole{background:#b23a2b0d}.mhole th[scope=row]{color:var(--red)}.mnotes{max-width:76ch;margin-top:18px;padding-left:18px}.mnotes li{color:var(--ink-soft);margin-bottom:7px;font-size:13.5px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
