.notebox.write{margin:0 0 8px}.notebox.write>summary{cursor:pointer;font:14px var(--ui);color:var(--dim);padding:6px 0}.notebox.write>summary:hover{color:var(--ink)}.write-field{margin:4px 0 0;display:block}:root .notebox textarea.write-line{field-sizing:content;resize:none;border:0;border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);width:100%;min-height:3.4em;max-height:60vh;box-shadow:none;color:var(--ink);caret-color:var(--ring);font:calc(20px * var(--text-scale))/1.6 var(--read);background:0 0;border-radius:0;margin:0;padding:6px 0 10px;display:block;overflow-y:auto}:root .notebox textarea.write-line:focus{border-bottom-color:var(--ring);outline:none}:root .notebox textarea.write-line:focus-visible{box-shadow:0 1px 0 var(--ring)}:is(.notebox,.zen) textarea::placeholder{color:var(--dim);opacity:.75;font-style:italic}.write-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.write-gap{flex:1}.notebox.lead:not(:focus-within):has(textarea:placeholder-shown) :is(.write-about,.write-keep){display:none}.write-unkept{margin:6px 0 0}:is(.write-about,.zen-about){font:13px var(--ui);align-items:baseline;gap:6px;display:inline-flex;position:relative}:is(.write-about,.zen-about):after{content:"";border-right:1.5px solid var(--dim);border-bottom:1.5px solid var(--dim);pointer-events:none;width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:2px;transform:rotate(45deg)}:root :is(.notebox,.zen) select.about-pick{-webkit-appearance:none;appearance:none;cursor:pointer;border:0;border-bottom:1px dotted var(--dim);min-height:0;box-shadow:none;color:var(--ink);font:calc(15px * var(--text-scale)) var(--read);background:0 0;border-radius:0;margin:0;padding:2px 16px 2px 0}:root :is(.notebox,.zen) select.about-pick:focus-visible{outline:2px solid var(--ring);outline-offset:2px}html:has(dialog.zen[open]){overflow:hidden}dialog.zen{inset:var(--zen-top,0px) auto auto 0;width:100%;height:var(--zen-h,100dvh);max-width:none;max-height:none;box-shadow:none;background:var(--paper);color:color-mix(in srgb, var(--ink) 90%, var(--paper));border:0;border-radius:0;margin:0;padding:0;position:fixed}dialog.zen[open]{grid-template-rows:minmax(0,1fr) auto;animation:.3s ease-out zen-in;display:grid}dialog.zen::backdrop{background:var(--paper)}:root[data-look=still] dialog.zen,:root[data-look=still] dialog.zen::backdrop{background:#0a0c11}@keyframes zen-in{0%{opacity:0}}:root dialog.zen textarea.zen-text{resize:none;width:100%;height:100%;min-height:0;box-shadow:none;color:inherit;caret-color:var(--ring);font:calc(21px * var(--text-scale))/1.75 var(--read);padding:max(28px, calc(var(--zen-h,100dvh) * .12)) max(20px, calc((100% - 53ch) / 2)) calc(var(--zen-h,100dvh) * .3);background:0 0;border:0;border-radius:0;outline:none;margin:0;overflow-y:auto}.zen-bar{padding:10px 24px calc(10px + env(safe-area-inset-bottom,0px));color:var(--dim);font:13px var(--ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}@media (prefers-reduced-motion:no-preference){.zen-bar{transition:opacity .8s}.zen.hush .zen-bar:not(:focus-within){opacity:0}}.zen-side{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.zen-side.end{margin-left:auto}.zen-count{font:12px var(--mono)}.zen-unkept,.zen-hint{font:12px var(--ui)}@media (width<=700px),(pointer:coarse){:root dialog.zen textarea.zen-text{font-size:19px;line-height:1.7}.zen-bar{padding-inline:16px}.zen-hint{display:none}}@media (prefers-reduced-motion:reduce){dialog.zen[open]{animation:none}}.gi{margin:14px 0 0}.gi h4{border-bottom:1px solid var(--rule);font:bold 12px var(--ui);text-transform:uppercase;letter-spacing:.06em;margin:0 0 6px;padding-bottom:3px}.gi-dl{grid-template-columns:minmax(90px,30%) 1fr;gap:4px 12px;margin:0;font-size:.95rem;display:grid}.gi-dl dt{font:bold 12px/1.6 var(--ui);color:var(--dim);text-align:right}.gi-dl dd{margin:0}.gi .maybe{color:var(--dim);font-style:italic}.gi-list,.gi-posts{margin:0;padding:0;list-style:none}.gi-list li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.gi-posts li{border-bottom:1px dotted var(--dim);padding:6px 0}.gi-posts li:last-child{border-bottom:0}.gi-posts .ptop{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.gi-posts .said{color:var(--dim);margin:2px 0 0;font-size:.92rem}.glance{font:12px var(--ui);color:var(--dim);margin:4px 0 0}@media (width<=520px){.gi-dl{grid-template-columns:1fr}.gi-dl dt{text-align:left}.gi-dl dd{margin-bottom:6px}}.trend{border-bottom:1px solid var(--rule);align-items:flex-end;gap:10px;height:64px;padding:4px 0;display:flex}.trend .pair{align-items:flex-end;gap:2px;height:100%;display:flex}.trend .lv{background:var(--ink);opacity:.8;width:9px}.trend .lv.end{background:var(--ring);opacity:1}.trend .lv0{opacity:.25;height:2px}.trend .lv1{height:20%}.trend .lv2{height:40%}.trend .lv3{height:60%}.trend .lv4{height:80%}.trend .lv5{height:100%}.pgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:10px 0;display:grid}.pcard{border:1px solid var(--rule);background:var(--paper);color:var(--ink);box-shadow:var(--drop);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;text-decoration:none;display:grid}.pcard:hover,.pcard:focus-visible{background:var(--hilite)}.pcard h3{font:bold 14px/1.3 var(--ui);margin:0 0 2px}.pcard p{margin:0 0 2px}.pcard .wordtags{margin-top:4px}.crumb{font-family:var(--ui);color:var(--dim);margin:0 0 6px}.phead{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.phead h2{margin:0 0 4px}.phead p{margin:0 0 2px}.pacts{flex-wrap:wrap}.lastsaid{border-left:3px solid var(--ring);background:var(--platinum);margin:6px 0 0;padding:6px 10px}.lastsaid p{margin:0}.savebar{background:var(--paper);border-top:1px solid var(--rule);padding:8px 0;position:sticky;bottom:0}.pcard.flat{box-shadow:none;margin:10px 0}.pcard .row{gap:12px;margin:4px 0 0}.card .said{color:var(--dim)}.card .wordtags{grid-column:1/-1}.said-back{margin:6px 0 10px}.said-back figcaption{font:bold 12px var(--ui);color:var(--dim)}.said-back blockquote{border-left:3px solid var(--ring);margin:2px 0;padding:4px 10px;font-style:italic}.said-back p{margin:0}.portrait{font:italic 1.05rem/1.5 var(--read);margin:2px 0 8px}details.rv{border:1px solid var(--rule);border-radius:10px;margin:8px 0;padding:8px 12px}details.rv>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rvsteps{gap:14px;padding-left:1.2em;display:grid}.rvstep h4{margin:2px 0 4px}.rvbody{max-width:38em;line-height:1.55}.rvopts{gap:4px;margin:4px 0;padding-left:1em;display:grid}.rvnote{width:100%;margin-top:6px}.bringctl{border-bottom:1px solid var(--rule);gap:4px;margin-bottom:18px;padding-bottom:14px;display:grid}.bringctl .row{align-items:end}label.field.inline{font:13px var(--ui);flex-direction:column;gap:2px;margin:6px 0;display:inline-flex}.bringout h2{margin:0 0 4px}.bringout section{margin-top:18px}.bringout h3{margin:0 0 6px}.bringentry{border-top:1px solid color-mix(in srgb, var(--rule) 30%, transparent);padding-top:14px}.bringentry .qa{max-width:38em;margin:10px 0}.bringentry .q{font:600 14px/1.4 var(--ui);margin:0}.bringentry .pre{margin:2px 0 0}.bringmap .mapstill{border:1px solid color-mix(in srgb, var(--rule) 30%, transparent);touch-action:auto;width:100%;height:auto;max-height:70vh;display:block}.bringrow{align-items:center}.jfind{gap:8px;margin:18px 0 4px;display:grid}.jfind input[type=search]{width:100%;max-width:28em;min-height:40px;font:15px var(--ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:6px 12px}.jparts{flex-wrap:wrap;gap:6px;display:flex}.jparts .chip{text-decoration:none}.jday>.section-head{margin:18px 0 2px}a.card.opens{grid-template-columns:minmax(0,1fr) auto}a.card.opens .chevr{border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);grid-area:1/2/span 2;align-self:center;width:8px;height:8px;margin-left:10px;transform:rotate(-45deg)}a.card.opens:hover .chevr{border-color:var(--ink)}.sealbox{margin-top:12px}.sealbox textarea,#practice textarea{word-break:break-all;width:100%;font-family:ui-monospace,monospace;font-size:12px}.loudtable{border-collapse:collapse;width:100%;font-size:14px}.loudtable th,.loudtable td{text-align:left;border-bottom:1px solid var(--line,#ccc);padding:4px 8px}.pracsheet{margin:10px 0}.prepcard{border:1px solid var(--rule);background:var(--paper);margin:0 0 16px;padding:10px 14px}.prepcard h3{margin-top:0}.preploud{margin:6px 0;padding-left:18px}.pracnotes{margin:0 0 16px}.parttimes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.parttime p{margin:2px 0}.weekbars{vertical-align:middle;align-items:flex-end;gap:2px;height:14px;margin-left:6px;display:inline-flex}.weekbars .bar{width:5px;height:max(2px, var(--h));background:var(--ink);opacity:.7}.weekbars .bar.none{opacity:.25;height:2px}.noteeditor{border:1px solid var(--rule);background:var(--paper);gap:8px;padding:10px 14px;display:grid}.noteeditor textarea{box-sizing:border-box;width:100%}.notecard{border-bottom:1px solid var(--rule);margin:8px 0;padding-bottom:6px}.pracsheet>summary{cursor:pointer;font-weight:600}
