@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26e9340776e0c8e8-s.3-pcjiz3ygyf8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37f34e4fcce0f2d4-s.p.3dosikwwiz7p4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9a82a02b3825653d-s.2w2uf6dgc3uj-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ec783ae88469012-s.p.0twlw20dvfl-2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen Fallback;src:local(Arial);ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.0%;size-adjust:149.62%}.silkscreen_7347b37f-module__lNntdG__className{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.silkscreen_7347b37f-module__lNntdG__variable{--font-silkscreen:"Silkscreen", "Silkscreen Fallback"}
*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--machine-bg)}body{min-height:100vh;font:var(--fontSize-body) / 1.45 var(--fontFamily-body);color:var(--machine-text);margin:0}button{font:inherit;cursor:pointer}:focus-visible{outline:2px dashed var(--machine-focus);outline-offset:2px}.chrome{font-family:var(--font-silkscreen), monospace;font-size:var(--fontSize-chrome);letter-spacing:0}.gate{min-height:100vh;padding:26px var(--space-xl);background:radial-gradient(at 50% 10%,#2a2119 0%,#14100c 65%),#14100c;place-items:center;display:grid;position:relative;overflow:hidden}.gate:after{content:"";pointer-events:none;background:radial-gradient(at 50% 100%,#d6781c38 0%,#d6781c14 45%,#0000 70%);height:30vh;animation:5s ease-in-out infinite breathe;position:absolute;bottom:-10vh;left:0;right:0}@keyframes breathe{50%{opacity:.65}}@media (prefers-reduced-motion:reduce){.gate:after{animation:none}}.gatewrap{gap:var(--space-xxxl);z-index:1;justify-items:center;display:grid;position:relative}.wordmark{font:700 var(--fontSize-wordmark) var(--font-silkscreen), monospace;letter-spacing:1px;text-align:center;color:var(--world-goldBright);text-shadow:0 3px 0 #6b3608, 0 5px 0 var(--world-outline), 0 0 24px #ff8c2673}.sbox{padding:var(--space-xxxl) 26px;text-align:center;image-rendering:pixelated;background:url(/theme/tile-stone.png);border:16px solid #0000;border-image:url(/theme/frame-gold.png) 32/16px round;box-shadow:0 10px 40px #0009}.sbox *{image-rendering:auto}.sbox h1{margin:0 0 var(--space-xl);font:bold var(--fontSize-gateHeading) Georgia, serif;color:var(--world-goldText);text-shadow:1px 1px 0 var(--world-outline)}.rsbtn{margin:var(--space-xs) var(--space-sm);padding:var(--space-md) 18px;background:linear-gradient(var(--world-btnGradFrom), var(--world-btnGradTo));min-width:120px;color:var(--world-goldText);border:2px solid var(--world-outline);box-shadow:inset 0 0 0 1px var(--world-ring);font:700 14px Georgia,serif;display:inline-block}.rsbtn.dis{opacity:.5;cursor:default}.gate .buildtag{left:var(--space-xl);bottom:var(--space-lg);color:var(--world-ring);position:absolute}.gate .gatenote{right:var(--space-xl);bottom:var(--space-lg);color:var(--world-ring);font-size:14px;position:absolute}.desk{min-height:100vh;padding:26px var(--space-xl) 70px;background:radial-gradient(at 70% 20%,#3b3225 0%,#0000 55%),repeating-conic-gradient(#211c15 0% 25%,#262017 0% 50%) 0 0/28px 28px;place-items:start center;row-gap:26px;display:grid;position:relative}.dicons{left:var(--space-xxl);top:var(--space-xxl);gap:var(--space-xxl);display:grid;position:absolute}.dicon{justify-items:center;gap:var(--space-xs);width:72px;color:var(--machine-textBright);text-align:center;text-shadow:1px 1px 0 var(--machine-bg);text-decoration:none;display:grid}.dicon .face{background:var(--machine-surface);border:2px solid;border-color:var(--machine-bevelLight) var(--machine-bevelDark) var(--machine-bevelDark) var(--machine-bevelLight);place-items:center;width:44px;height:44px;display:grid}.badgeslot{display:grid;position:relative}.badge{z-index:1;box-sizing:border-box;border:2px solid;border-color:var(--machine-badgeLight) var(--machine-badgeDark) var(--machine-badgeDark) var(--machine-badgeLight);background:var(--machine-badge);min-width:18px;height:18px;color:var(--machine-badgeText);font-weight:700;font-size:var(--fontSize-chrome);white-space:nowrap;text-shadow:none;border-radius:999px;place-items:center;padding:0 3px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.dicon .face-learn{background:var(--learn-chrome);border:1px solid var(--learn-frame);box-shadow:2px 2px 0 var(--learn-shadow)}.lglyph{font:bold 26px / 1 var(--fontFamily-world);color:var(--learn-barText);text-shadow:none}.lglyph .dot{color:var(--learn-vermilion)}.dicon .face-mail{background:var(--mail-face);border:1px solid var(--mail-frame);box-shadow:2px 2px 0 var(--mail-shadow)}.dicon .face-reading{background:var(--reading-bg);border:1px solid var(--reading-frame);box-shadow:2px 2px 0 var(--reading-shadow)}.dicon .face-nutrition{background:var(--nutrition-bg);border:1px solid var(--nutrition-hair2);box-shadow:2px 2px 0 var(--nutrition-shadow)}.dicon .face-routine{background:var(--preflight-bg);border:1px solid var(--preflight-frame2);box-shadow:2px 2px 0 var(--preflight-shadow)}.pglyph{font:bold 15px / 1 var(--fontFamily-mono);color:var(--preflight-amber);letter-spacing:1px}.pglyph .pchk{color:var(--preflight-sage)}.dicon .face-workout{background:var(--workout-bg);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);box-shadow:2px 2px 0 var(--workout-shadow)}.wglyph{font:bold 13px / 1 var(--fontFamily-mono);color:var(--workout-accent);letter-spacing:1px}.dicon .face-journaling{background:var(--journaling-page);border:1px solid var(--journaling-navy);box-shadow:2px 2px 0 var(--journaling-shadow)}.jglyph{font:bold 17px / 1 var(--fontFamily-mono);color:var(--journaling-navy)}@media (max-width:980px){.dicons{display:none}}.taskbar{z-index:10;align-items:center;gap:var(--space-sm);height:40px;padding:0 var(--space-md);background:var(--machine-surface);border-top:2px solid var(--machine-bevelLight);display:flex;position:fixed;bottom:0;left:0;right:0}.startmenu{position:relative}.startmenu summary{padding:var(--space-xs) 14px;background:var(--machine-surface);color:var(--machine-accentGold);border:2px solid;border-color:var(--machine-bevelLight) var(--machine-bevelDark) var(--machine-bevelDark) var(--machine-bevelLight);cursor:pointer;font-weight:700;list-style:none;display:inline-block}.startmenu summary::-webkit-details-marker{display:none}.startmenu[open] summary{border-color:var(--machine-bevelDark) var(--machine-bevelLight) var(--machine-bevelLight) var(--machine-bevelDark)}.startmenu .menu{left:0;bottom:calc(100% + var(--space-sm));background:var(--machine-surface);border:2px solid;border-color:var(--machine-bevelLight) var(--machine-bevelDark) var(--machine-bevelDark) var(--machine-bevelLight);min-width:140px;box-shadow:2px 2px 0 var(--machine-bg);padding:var(--space-xxs);position:absolute}.startmenu .menu button{text-align:left;width:100%;padding:var(--space-sm) var(--space-lg);color:var(--machine-text);background:0 0;border:0;display:block}.startmenu .menu button:hover{background:var(--machine-selBg);color:var(--machine-selText)}.taskbar .tab{padding:var(--space-xs) var(--space-xl);font-size:var(--fontSize-detail);border:2px solid;border-color:var(--machine-bevelLight) var(--machine-bevelDark) var(--machine-bevelDark) var(--machine-bevelLight);background:var(--machine-surface);color:var(--machine-text);font-family:inherit;font-weight:400}.taskbar .tab.on{border-color:var(--machine-bevelDark) var(--machine-bevelLight) var(--machine-bevelLight) var(--machine-bevelDark);background:var(--machine-surfaceAlt);color:var(--machine-textBright);font-weight:700}.taskbar .clock{font-size:var(--fontSize-detail);border:1px solid;border-color:var(--machine-bevelDark) var(--machine-bevelLight) var(--machine-bevelLight) var(--machine-bevelDark);padding:3px var(--space-lg);color:var(--machine-textMuted);margin-left:auto}.win98{background:var(--machine-surface);width:min(880px,94vw);color:var(--machine-text);border:2px solid;border-color:var(--machine-bevelLight) var(--machine-bevelDark) var(--machine-bevelDark) var(--machine-bevelLight);box-shadow:2px 2px 0 var(--machine-bg)}.titlebar{align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-sm);background:linear-gradient(90deg, var(--machine-titlebarGradFrom), var(--machine-titlebarGradTo));color:var(--machine-textBright);font-weight:700;display:flex}.titlebar .btns{gap:3px;margin-left:auto;display:flex}.tbtn{width:18px;height:16px;font:bold var(--fontSize-titlebarBtn) / 1 var(--fontFamily-body);background:var(--machine-surface);color:var(--machine-text);border:2px solid;border-color:var(--machine-bevelLight) var(--machine-bevelDark) var(--machine-bevelDark) var(--machine-bevelLight);justify-content:center;align-items:center;padding:0;display:inline-flex}.apptabs{padding:var(--space-sm) var(--space-md) 0;border-bottom:2px solid var(--machine-bevelDark);display:flex}.apptab{padding:var(--space-xs) var(--space-xxl);background:var(--machine-surfaceAlt);color:var(--machine-textMuted);border:2px solid;border-color:var(--machine-bevelLight) var(--machine-bevelDark) transparent var(--machine-bevelLight);margin-right:var(--space-xxs);text-decoration:none;position:relative;top:2px}.apptab.on{background:var(--machine-surface);color:var(--machine-textBright);padding-bottom:var(--space-sm);font-weight:700;top:0}.newtask{gap:var(--space-sm);padding:var(--space-sm);border-bottom:1px solid var(--machine-bevelDark);display:flex}.newtask input{flex:1;min-width:50px}.win98 input[type=text],.win98 input[type=date],.win98 textarea{background:var(--machine-well);color:var(--machine-text);padding:var(--space-xs) var(--space-md);border:2px solid;border-color:var(--machine-bevelDark) var(--machine-bevelLight) var(--machine-bevelLight) var(--machine-bevelDark);font:inherit}.btn98{background:var(--machine-surface);color:var(--machine-text);padding:var(--space-xs) var(--space-xl);border:2px solid;border-color:var(--machine-bevelLight) var(--machine-bevelDark) var(--machine-bevelDark) var(--machine-bevelLight)}.btn98:active{border-color:var(--machine-bevelDark) var(--machine-bevelLight) var(--machine-bevelLight) var(--machine-bevelDark)}.split{grid-template-columns:5fr 4fr;display:grid}.well{margin:var(--space-md);background:var(--machine-well);border:2px solid;border-color:var(--machine-bevelDark) var(--machine-bevelLight) var(--machine-bevelLight) var(--machine-bevelDark)}.split .list{align-self:start;margin-right:0}.group-h{padding:var(--space-xs) var(--space-lg);background:linear-gradient(90deg, var(--machine-surfaceAlt), var(--machine-surface));border-top:1px solid var(--machine-bevelLight);border-bottom:1px solid var(--machine-bevelDark);color:var(--machine-textHeading);justify-content:space-between;font-weight:700;display:flex}.group-h .n{color:var(--machine-textMuted);font-weight:400}.group-h.hot{color:var(--machine-hot)}.row{padding:5px var(--space-md);border-bottom:1px dotted var(--machine-divider);grid-template-columns:24px 1fr;align-items:baseline;display:grid}.row:hover{background:var(--machine-rowHover)}.row.sel{background:var(--machine-selBg);color:var(--machine-selText)}.rowlink{align-items:baseline;gap:var(--space-md);color:inherit;grid-template-columns:1fr 92px;min-width:0;text-decoration:none;display:grid}.rowlink .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chk{background:var(--machine-text);border:2px solid;border-color:var(--machine-bevelDark) var(--machine-bevelLight) var(--machine-bevelLight) var(--machine-bevelDark);width:13px;height:13px;font:bold 9px / 9px var(--fontFamily-body);color:var(--machine-bg);padding:0}span.chk{text-align:center;cursor:default;display:inline-block}.due{text-align:right;font-size:var(--fontSize-meta);color:var(--machine-textMuted)}.due.today{color:var(--machine-textBright);font-weight:700}.due.over{color:var(--machine-overdue);font-weight:700}.row.sel .due{color:var(--machine-selMuted)}.empty{padding:var(--space-lg) var(--space-md);color:var(--machine-textMuted);font-size:var(--fontSize-detail)}.winerr{padding:var(--space-xs) var(--space-md);color:var(--machine-overdue);font-size:var(--fontSize-detail)}.detail{background:var(--machine-well);margin:var(--space-md) var(--space-md) var(--space-md) 0;border:2px solid;border-color:var(--machine-bevelDark) var(--machine-bevelLight) var(--machine-bevelLight) var(--machine-bevelDark);padding:var(--space-lg) var(--space-xl);font-size:var(--fontSize-detail);align-self:start}.detail h2{margin:0 0 var(--space-xxs);font-size:var(--fontSize-detailHeading);color:var(--machine-textBright)}.detail .meta{font-size:var(--fontSize-meta);color:var(--machine-textMuted);border-bottom:1px solid var(--machine-divider);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm)}.detail .actions{margin-top:var(--space-lg);gap:var(--space-sm);display:flex}.detail .actions form{display:contents}.md{color:var(--machine-textBody)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote{margin:var(--space-xs) 0}.md ul,.md ol{padding-left:18px}.md h1,.md h2,.md h3,.md h4{margin:var(--space-md) 0 var(--space-xs);font-size:var(--fontSize-body);color:var(--machine-textBright)}.md code{background:var(--machine-bg);padding:0 var(--space-xs);font:var(--fontSize-meta) var(--fontFamily-mono)}.md pre{background:var(--machine-bg);padding:var(--space-sm) var(--space-md);overflow-x:auto}.md pre code{padding:0}.md a{color:var(--machine-accentGold)}.md blockquote{border-left:2px solid var(--machine-divider);padding-left:var(--space-md);color:var(--machine-textMuted)}.tasklinks{margin-top:var(--space-md);gap:var(--space-xxs);flex-direction:column;display:flex}.tasklinks a{font-size:var(--fontSize-meta);color:var(--machine-accentGold);width:max-content;text-decoration:underline}.editform{gap:var(--space-md);display:grid}.editform label{gap:var(--space-xxs);font-size:var(--fontSize-meta);color:var(--machine-textMuted);display:grid}.editform textarea{resize:vertical;min-height:140px}.editform .actions{margin-top:0}.quickdue{gap:var(--space-xs);margin-top:calc(-1 * var(--space-xs));display:flex}.linkbtn{text-align:center;text-decoration:none;display:inline-block}.statusbar{gap:var(--space-md);padding:3px var(--space-md);font-size:var(--fontSize-meta);border-top:2px solid var(--machine-bevelLight);color:var(--machine-textMuted);display:flex}.statusbar .cell{border:1px solid;border-color:var(--machine-bevelDark) var(--machine-bevelLight) var(--machine-bevelLight) var(--machine-bevelDark);padding:1px var(--space-md)}.statusbar .grip{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--machine-bevelLight) 3px 4px, var(--machine-bevelDark) 4px 5px);align-self:stretch;width:14px;margin-left:auto}@media (max-width:700px){.split{grid-template-columns:1fr}.detail{margin:0 var(--space-md) var(--space-md)}}.inkpress{background:var(--learn-chrome);width:min(880px,94vw);height:min(600px,100vh - 118px);color:var(--learn-text);border:1px solid var(--learn-frame);box-shadow:4px 4px 0 var(--learn-shadow);flex-direction:column;display:flex;position:relative}.inkpress.shaded{height:auto}.inkpress>*{flex:none}.inkpress .titlebar{background:var(--learn-bar);color:var(--learn-barText);padding:var(--space-md) var(--space-lg);gap:var(--space-md);font-weight:400}.inkpress .titlebar>.chrome{font-size:var(--fontSize-detail);letter-spacing:1px;text-transform:uppercase;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.inkpress .titlebar .btns{margin-left:0}.inkpress .tbtn{background:var(--learn-bar);color:var(--learn-text);border:1px solid var(--learn-frame);font:400 var(--fontSize-titlebarBtn) / 1 var(--font-silkscreen), monospace}.backb{background:var(--learn-bar);width:18px;height:16px;color:var(--learn-text);font:400 var(--fontSize-titlebarBtn) / 1 var(--font-silkscreen), monospace;border:1px solid var(--learn-frame);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.inkpress .statusbar{background:var(--learn-bar);color:var(--learn-statusText);font:var(--fontSize-meta) var(--fontFamily-body);gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-top:none}.inkpress .statusbar .cell{padding:2px var(--space-md) 2px 0;border:none}.inkpress .statusbar .cell form{display:contents}.inkpress .statusbar .linkish{font:inherit;color:var(--learn-vermilion);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.inkpress .statusbar .grip{background:repeating-linear-gradient(135deg, var(--learn-frame) 0 2px, transparent 2px 5px);width:14px}.inkpress .empty{color:var(--learn-statusText);grid-column:1/-1}.cat,.drawer,.docwell{margin:var(--space-md);background:var(--learn-well);border:1px solid var(--learn-bar);overflow-y:auto}.inkpress>.cat,.inkpress>.drawer,.inkpress>.docwell{flex:auto;min-height:0}.cat{gap:var(--space-xl);grid-template-columns:1fr 1fr;align-content:start;padding:14px;display:grid}.card{background:var(--learn-card);color:var(--learn-text);padding:var(--space-lg) 14px var(--space-xl);border-left:5px solid var(--learn-vermilion);box-shadow:2px 2px 0 var(--learn-shadow);text-decoration:none;display:block;position:relative}.card:hover{filter:brightness(1.08)}.card.arch{border-left-color:var(--learn-mono);opacity:.62}.card .slug,.lcard .n{font:10px var(--fontFamily-mono);color:var(--learn-mono);letter-spacing:.5px;display:block}.card h3{font:bold 17px / 1.2 var(--fontFamily-world);margin:var(--space-xxs) 0 var(--space-sm)}.card .cnt{font:var(--fontSize-meta) var(--fontFamily-body);color:var(--learn-textMuted)}.card .pi,.lcard .pi{color:var(--learn-textMuted);right:var(--space-xl);top:var(--space-xl);line-height:0;position:absolute}.drawer{gap:var(--space-lg);grid-template-columns:1fr 1fr 1fr;align-content:start;padding:14px;display:grid}.headcard{background:var(--learn-card);color:var(--learn-text);padding:var(--space-md) 14px;box-shadow:2px 2px 0 var(--learn-shadow);border-left:5px solid var(--learn-vermilion);align-items:baseline;gap:var(--space-xl);flex-wrap:wrap;grid-column:1/-1;display:flex}.headcard h2{font:bold 16px var(--fontFamily-world);margin:0}.headcard .mis{font:italic var(--fontSize-meta) var(--fontFamily-world);color:var(--learn-textMuted)}.lcard{background:var(--learn-card);color:var(--learn-text);padding:var(--space-md) var(--space-lg) var(--space-lg);box-shadow:2px 2px 0 var(--learn-shadow);min-height:74px;text-decoration:none;display:block;position:relative}.lcard:hover{filter:brightness(1.08)}.lcard h4{font:bold 13px / 1.25 var(--fontFamily-world);margin:var(--space-xxs) 0 var(--space-xs);margin-bottom:18px}.lcard .tstamp{right:var(--space-md);bottom:var(--space-md);color:var(--learn-sage);font:var(--fontSize-meta) var(--fontFamily-body);opacity:.85;position:absolute}.lcard .take{right:var(--space-md);bottom:var(--space-md);color:var(--learn-vermilionSoft);font:var(--fontSize-meta) var(--fontFamily-body);text-decoration:underline;position:absolute}.lcard.taken{opacity:.75}.lcard.ref{background:var(--learn-cardRef);border-top:3px solid var(--learn-mono)}.docwell{padding:var(--space-xxl) var(--space-xl);display:flex}.docwell iframe{background:var(--learn-docBg);width:100%;box-shadow:2px 2px 0 var(--learn-shadow);border:0;flex:1;max-width:640px;margin:0 auto}.fbmodal{z-index:8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fbbackdrop{background:#00000073;position:absolute;inset:0}.miniwin{background:var(--learn-chrome);border:1px solid var(--learn-frame);width:min(420px,90%);box-shadow:4px 4px 0 var(--learn-shadow);flex-direction:column;display:flex;position:relative}.miniwin .titlebar{background:var(--learn-bar);color:var(--learn-barText);padding:var(--space-md) var(--space-lg);align-items:center;gap:var(--space-md);display:flex}.miniwin .titlebar>.chrome{font-size:var(--fontSize-detail);letter-spacing:1px;text-transform:uppercase;flex:1;min-width:0;font-weight:700}.miniwin .tbtn{background:var(--learn-bar);width:18px;height:16px;color:var(--learn-text);border:1px solid var(--learn-frame);font:400 var(--fontSize-titlebarBtn) / 1 var(--font-silkscreen), monospace;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.fbbody{padding:var(--space-xl);gap:var(--space-md);flex-direction:column;display:flex}.fbbody textarea{resize:vertical;width:100%;font:var(--fontSize-detail) var(--fontFamily-body);color:var(--learn-text);background:var(--learn-docWell);border:1px solid var(--learn-docBorder);padding:var(--space-sm) var(--space-md)}.fbbody textarea:focus{outline:1px solid var(--learn-sage)}.fbrow{align-items:center;gap:var(--space-lg);display:flex}.savebtn{background:var(--learn-vermilion);color:var(--learn-barText);cursor:pointer;letter-spacing:1px;padding:7px var(--space-xl);font:700 var(--fontSize-chrome) / 1 var(--font-silkscreen), monospace;border:none;flex:none}.edhint{font:var(--fontSize-titlebarBtn) var(--fontFamily-body);color:var(--learn-mono)}.ministatus{gap:var(--space-xs);background:var(--learn-bar);border-top:1px solid var(--learn-frame);padding:var(--space-xs) var(--space-lg);font:var(--fontSize-meta) var(--fontFamily-body);color:var(--learn-statusText);display:flex}.ministatus .cell{padding:0 var(--space-md) 0 0}.ministatus .pending{color:var(--learn-vermilionSoft)}.ministatus .addressed{color:var(--learn-sage)}@media (max-width:700px){.cat,.drawer{grid-template-columns:1fr}}.wm{flex-direction:column;display:flex;position:absolute}.wm>*{flex:none}.wm>.split{flex:auto;min-height:0;overflow:hidden}.wm .split .list,.wm .detail{align-self:stretch;min-height:0;overflow-y:auto}.wm .titlebar{-webkit-user-select:none;user-select:none;touch-action:none}.wm.shaded>:not(.titlebar){display:none}.wm .grip{cursor:se-resize;touch-action:none}.rh{touch-action:none;z-index:5;position:absolute}.rh-n{cursor:n-resize;height:7px;top:-4px;left:10px;right:10px}.rh-s{cursor:s-resize;height:7px;bottom:-4px;left:10px;right:10px}.rh-e{cursor:e-resize;width:7px;top:10px;bottom:10px;right:-4px}.rh-w{cursor:w-resize;width:7px;top:10px;bottom:10px;left:-4px}.rh-ne{cursor:ne-resize;width:14px;height:14px;top:-4px;right:-4px}.rh-nw{cursor:nw-resize;width:14px;height:14px;top:-4px;left:-4px}.rh-se{cursor:se-resize;width:14px;height:14px;bottom:-4px;right:-4px}.rh-sw{cursor:sw-resize;width:14px;height:14px;bottom:-4px;left:-4px}.wm-ghost{z-index:99;pointer-events:none;background:repeating-conic-gradient(var(--machine-textBright) 0% 25%, var(--machine-bg) 0% 50%) 0 0 / 4px 4px border-box;-webkit-mask-composite:xor;border:4px solid #0000;display:none;position:fixed;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.manila{background:var(--mail-face);width:min(860px,94vw);height:min(600px,100vh - 118px);color:var(--mail-text);border:1px solid var(--mail-frame);box-shadow:3px 3px 0 var(--mail-shadow);flex-direction:column;display:flex;position:relative}.wm.manila{position:absolute}.manila.shaded{height:auto}.manila>*{flex:none}.manila .titlebar{background:var(--mail-bar);color:var(--mail-barText);border-bottom:1px solid var(--mail-frame);padding:var(--space-sm) var(--space-lg);gap:var(--space-md);font-weight:400}.manila .titlebar>.chrome{font-size:var(--fontSize-titlebarBtn);letter-spacing:1px;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.manila .titlebar .btns{margin-left:0}.manila .tbtn{background:var(--mail-face);color:var(--mail-text);border:1px solid var(--mail-frame);font:bold var(--fontSize-titlebarBtn) / 1 var(--fontFamily-body)}.manila .statusbar{background:var(--mail-bar);color:var(--mail-textMuted);font:var(--fontSize-meta) var(--fontFamily-body);gap:var(--space-xs);padding:var(--space-xs) var(--space-md) var(--space-sm);border-top:none}.manila .statusbar .cell{border:1px solid var(--mail-frame);padding:2px var(--space-lg)}.manila .statusbar .cell .stale{color:var(--mail-money)}.manila .statusbar .grip{background:repeating-linear-gradient(135deg, var(--mail-frame) 0 2px, transparent 2px 5px);width:14px}.manila .winerr{margin:var(--space-md) var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:var(--mail-well);border:1px solid var(--mail-urgent);color:var(--mail-urgent);font:var(--fontSize-meta) var(--fontFamily-body)}.appbody{outline:none;align-items:stretch;min-height:0;display:flex}.manila>.appbody{flex:auto}.stack{width:300px;margin:var(--space-md) 0 var(--space-md) var(--space-md);background:var(--mail-well);border:1px solid var(--mail-wellBorder);flex-direction:column;flex:none;display:flex;overflow:auto}.preview{margin:var(--space-md);background:var(--mail-well);border:1px solid var(--mail-wellBorder);flex-direction:column;flex:1;display:flex;overflow:auto}.ghead{width:max-content;margin:var(--space-md) 0 var(--space-xs) var(--space-lg);padding:2px var(--space-lg) 1px;background:var(--mail-tab);border:1px solid var(--mail-frame);color:var(--mail-barText);font:400 var(--fontSize-chrome) / 1.4 var(--font-silkscreen), monospace;flex:none}.ghead .cnt{color:var(--mail-textMuted)}.srow{text-align:left;width:100%;padding:var(--space-sm) var(--space-lg);border:none;border-bottom:1px solid var(--mail-divider);color:var(--mail-text);cursor:pointer;background:0 0;flex-direction:column;flex:none;display:flex}.srow .l1{gap:var(--space-md);align-items:baseline;display:flex}.srow .from{color:var(--mail-textBright);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.srow.fyi .from{color:var(--mail-text);font-weight:400}.srow.urgent .from{color:var(--mail-urgent)}.srow .when{font-size:var(--fontSize-meta);color:var(--mail-textMuted);font-variant-numeric:tabular-nums;white-space:nowrap}.srow .sub{font:var(--fontSize-detail) var(--fontFamily-body);color:var(--mail-text);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.srow .sn{font:var(--fontSize-meta) var(--fontFamily-body);color:var(--mail-textMuted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.srow .gist{flex-direction:column;gap:1px;margin-top:1px;display:flex}.srow .gl{font:var(--fontSize-meta) var(--fontFamily-body);color:var(--mail-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.srow .gl:before{content:"— ";color:var(--mail-accent)}.srow.sel .gl,.srow.sel .gl:before{color:var(--machine-selText)}.srow .amt{color:var(--mail-money);font-variant-numeric:tabular-nums}.srow .flg{color:var(--mail-accent)}.srow.sel{background:var(--machine-selBg)}.srow.sel .from,.srow.sel .sub,.srow.sel .sn,.srow.sel .when,.srow.sel .amt,.srow.sel .flg{color:var(--machine-selText)}.emptystate{justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;flex:1;min-height:160px;display:flex}.emptystate .big{font:var(--fontSize-detailHeading) var(--fontFamily-body);color:var(--mail-textBright)}.emptystate .sub{font:var(--fontSize-meta) var(--fontFamily-body);color:var(--mail-textMuted)}.pv-head{gap:var(--space-xl);padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--mail-divider);flex:none;align-items:flex-start;display:flex}.pv-head .grow{flex:1;min-width:0}.pv-head .h1{font:bold var(--fontSize-body) var(--fontFamily-body);color:var(--mail-textBright)}.fields{gap:2px var(--space-lg);margin-top:var(--space-sm);grid-template-columns:54px 1fr;display:grid}.fields .fl{text-align:right;font:var(--fontSize-titlebarBtn) var(--fontFamily-mono);color:var(--mail-textMuted)}.fields .fv{font:var(--fontSize-meta) var(--fontFamily-body);color:var(--mail-text)}.fields .fv .tw{color:var(--mail-accent);font-weight:700}.fields .fv .tw.u{color:var(--mail-urgent)}.pvh-btns{gap:var(--space-sm);flex:none;display:flex}.txtbtn{padding:var(--space-xs) var(--space-xl);background:var(--mail-face);color:var(--mail-text);border:1px solid var(--mail-frame);font:var(--fontSize-meta) var(--fontFamily-body);cursor:pointer}.pvh-btns .txtbtn b{font:var(--fontFamily-mono);color:var(--mail-textMuted);font-weight:400}.pv-body{padding:var(--space-lg) var(--space-xl);font:var(--fontSize-detail) / 1.55 var(--fontFamily-body);color:var(--mail-text);white-space:pre-wrap;outline:none;flex:1}.pv-body .bodyloading{color:var(--mail-textMuted)}.memo{margin:var(--space-lg) var(--space-xl) 0;padding:var(--space-md) var(--space-lg);background:var(--mail-tab);border:1px solid var(--mail-frame);flex:none}.memo-eb{font:400 var(--fontSize-chrome) / 1.4 var(--font-silkscreen), monospace;color:var(--mail-textMuted);margin-bottom:var(--space-sm)}.memo-lines{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.memo-lines li{font:var(--fontSize-detail) / 1.45 var(--fontFamily-body);color:var(--mail-textBright)}.memo-lines li:before{content:"— ";color:var(--mail-accent)}.pv-orig{margin:var(--space-lg) var(--space-xl) 0;text-align:center;font:var(--fontSize-meta) var(--fontFamily-body);color:var(--mail-textMuted);flex:none}.pv-body.demoted{color:var(--mail-textMuted);padding-top:var(--space-md);flex:1}.pv-acts{gap:var(--space-xxl);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--mail-divider);flex:none;display:flex}.pv-acts a{color:var(--mail-accent);font:var(--fontSize-meta) var(--fontFamily-body);text-decoration:underline}.nosel{color:var(--mail-textMuted);font:var(--fontSize-detail) var(--fontFamily-body);flex:1;justify-content:center;align-items:center;display:flex}.nightprint{background:var(--reading-bg);width:min(880px,94vw);height:min(600px,100vh - 118px);color:var(--reading-ink);border:1px solid var(--reading-frame);box-shadow:3px 3px 0 var(--reading-shadow);flex-direction:column;display:flex;position:relative}.wm.nightprint{position:absolute}.nightprint.shaded{height:auto}.nightprint>*{flex:none}.nightprint .titlebar{background:var(--reading-bar);color:var(--reading-bright);border-bottom:1px solid var(--reading-frame);padding:var(--space-sm) var(--space-lg);gap:var(--space-md);font-weight:400}.nightprint .titlebar>.chrome{font-size:var(--fontSize-titlebarBtn);letter-spacing:1px;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nightprint .titlebar .btns{margin-left:0}.nightprint .tbtn{background:var(--reading-bg);color:var(--reading-ink);border:1px solid var(--reading-frame);font:bold var(--fontSize-titlebarBtn) / 1 var(--fontFamily-body)}.nightprint .mast{background:var(--reading-bg);padding:var(--space-xl) var(--space-xxl) var(--space-md);border-bottom:3px double var(--reading-rule);text-align:center}.nightprint .mast .name{font:italic 700 30px var(--fontFamily-world);color:var(--reading-bright);letter-spacing:.5px}.nightprint .mast .line{justify-content:center;gap:var(--space-xxl);margin-top:var(--space-xs);font:10px var(--fontFamily-mono);letter-spacing:1px;text-transform:uppercase;color:var(--reading-muted);flex-wrap:wrap;display:flex}.nightprint .mast .line .red{color:var(--reading-red)}.nightprint .appbar{align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-xl);background:var(--reading-appbar);border-bottom:1px solid var(--reading-rule);color:var(--reading-muted);font:var(--fontSize-meta) var(--fontFamily-mono);display:flex}.nightprint .daynav{align-items:center;gap:var(--space-md);display:flex}.nightprint .daynav b{font:italic normal 13px var(--fontFamily-world);color:var(--reading-bright)}.nightprint .daynav .rel{color:var(--reading-muted);font-size:10px}.nightprint .navbtn{padding:1px var(--space-md);font:12px var(--fontFamily-body);border:1px solid var(--reading-frame);color:var(--reading-ink);background:0 0}.nightprint .navbtn:hover:not([disabled]){border-color:var(--reading-red);color:var(--reading-bright)}.nightprint .navbtn[disabled]{opacity:.35;cursor:default}.nightprint>.well{min-height:0;padding:var(--space-xxl) var(--space-xxl);background:var(--reading-well);flex:auto;overflow:auto}.nightprint .reading-empty{justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;height:100%;display:flex}.nightprint .reading-empty .big{font:italic 700 22px var(--fontFamily-world);color:var(--reading-bright)}.nightprint .reading-empty .sub{font:var(--fontSize-meta) var(--fontFamily-mono);color:var(--reading-muted)}.nightprint .winerr{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--reading-bg);border:1px solid var(--reading-red);color:var(--reading-red);font:var(--fontSize-meta) var(--fontFamily-body)}.nightprint .statusbar{background:var(--reading-bar);border-top:1px solid var(--reading-frame);color:var(--reading-muted);font:var(--fontSize-meta) var(--fontFamily-mono);gap:var(--space-md);padding:var(--space-xs) var(--space-lg)}.nightprint .statusbar .grip{background:repeating-linear-gradient(135deg, var(--reading-frame) 0 2px, transparent 2px 5px);width:14px}.nightprint .art{break-inside:avoid;border-bottom:1px solid var(--reading-rule);padding:11px 0}.nightprint .art-title{color:var(--reading-bright);font:700 19px / 1.15 var(--fontFamily-world);letter-spacing:.2px;text-wrap:balance;text-decoration:none;display:block}.nightprint .art-title:hover{text-decoration:underline}.nightprint .art-src{gap:var(--space-md);color:var(--reading-muted);font:9.5px var(--fontFamily-mono);letter-spacing:1.5px;text-transform:uppercase;flex-wrap:wrap;margin:5px 0;display:flex}.nightprint .art-sum{color:var(--reading-ink);font:13px / 1.5 var(--fontFamily-world);margin-top:2px}.nightprint .art-foot{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:22px;margin-top:9px;display:flex}.nightprint .rating{--r:0;letter-spacing:2px;white-space:nowrap;color:var(--reading-starTrack);background:0 0;border:none;padding:0;font-size:15px;line-height:1;display:inline-block;position:relative}.nightprint .rating.unrated{color:var(--reading-starEmpty)}.nightprint .rating:before{content:"★★★★★"}.nightprint .rating .fill{white-space:nowrap;width:calc(var(--r) / 5 * 100%);color:var(--reading-red);position:absolute;top:0;left:0;overflow:hidden}.nightprint .rating .fill:before{content:"★★★★★"}.nightprint .acts{opacity:0;align-items:center;gap:3px;transition:opacity .12s;display:flex}.nightprint .art:hover .acts,.nightprint .art.active .acts,.nightprint .acts:focus-within{opacity:1}@media (prefers-reduced-motion:reduce){.nightprint .acts{transition:none}}.nightprint .abtn{padding:var(--space-xs);color:var(--reading-muted);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.nightprint .abtn .ic{width:17px;height:17px;display:block}.nightprint .abtn:hover{color:var(--reading-bright)}.nightprint .tier .lead .art{border-bottom:2px solid var(--reading-rule);padding-bottom:14px}.nightprint .tier .lead .art-title{font-size:30px;line-height:1.04}.nightprint .tier .lead .art-sum{max-width:72ch;font-size:15px}.nightprint .tier .seconds{columns:2;column-rule:1px solid var(--reading-rule);margin-top:var(--space-sm);column-gap:26px}.nightprint .tier .seconds .art-title{font-size:18px}.nightprint .tier .rest{margin-top:var(--space-md);border-top:2px solid var(--reading-rule);padding-top:var(--space-md)}.nightprint .tier .rest .rlabel{margin-bottom:var(--space-sm);font:9px var(--fontFamily-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--reading-muted)}.nightprint .tier .rest .art{align-items:baseline;gap:var(--space-xl);padding:7px 0;display:flex}.nightprint .tier .rest .art-title{flex:1;font-size:15px}.nightprint .tier .rest .art-sum{display:none}.nightprint .tier .rest .art-src{margin:0}.nightprint .tier .rest .art-foot{min-height:0;margin:0}.nightprint .tier .rest .rating{font-size:13px}.nightprint .views{gap:var(--space-lg);margin-left:auto;display:flex}.nightprint .vtab{font:9px var(--fontFamily-mono);letter-spacing:1px;text-transform:uppercase;color:var(--reading-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:3px 2px}.nightprint .vtab.on{color:var(--reading-red);border-bottom-color:var(--reading-red)}.nightprint .vtab:hover:not(.on){color:var(--reading-bright)}.nightprint .crumb{color:var(--reading-muted);font:italic 14px var(--fontFamily-world)}.nightprint .crumb b{color:var(--reading-bright)}.nightprint .abtn.on{color:var(--reading-red)}.nightprint .lmwrap{display:inline-flex;position:relative}.nightprint .listmenu{z-index:5;background:var(--reading-bg);border:1px solid var(--reading-frame);min-width:150px;box-shadow:2px 2px 0 var(--reading-shadow);flex-direction:column;display:flex;position:absolute;top:calc(100% + 2px);right:0}.nightprint .lmi{align-items:center;gap:var(--space-sm);text-align:left;color:var(--reading-ink);font:12px var(--fontFamily-world);background:0 0;border:none;padding:6px 9px;display:flex}.nightprint .lmi:hover{background:var(--reading-appbar);color:var(--reading-bright)}.nightprint .lmi .check{width:12px;color:var(--reading-red)}.nightprint .lmi.on .lmname{color:var(--reading-bright)}.nightprint .lists-two{grid-template-columns:210px 1fr;height:100%;display:grid}.nightprint .lrail{border-right:1px solid var(--reading-rule);padding-right:var(--space-md);flex-direction:column;gap:2px;display:flex;overflow:auto}.nightprint .lrail .railgroup{margin:var(--space-md) var(--space-xs) var(--space-xs);font:9px var(--fontFamily-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--reading-muted)}.nightprint .railitem{align-items:center;gap:var(--space-sm);text-align:left;color:var(--reading-ink);font:700 14px var(--fontFamily-world);background:0 0;border:none;padding:7px 8px;display:flex}.nightprint .railitem .ic-wrap{color:var(--reading-red);display:inline-flex}.nightprint .railitem .ic{width:15px;height:15px}.nightprint .railitem .rname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nightprint .railitem:hover:not(.on){color:var(--reading-bright)}.nightprint .railitem.on{background:var(--reading-rule);color:var(--reading-bright)}.nightprint .railempty{font:11px var(--fontFamily-mono);color:var(--reading-muted);padding:4px 8px}.nightprint .newlist{margin:var(--space-md) var(--space-xs) 0;align-items:center;gap:var(--space-sm);border:1px solid var(--reading-frame);color:var(--reading-ink);font:11px var(--fontFamily-mono);background:0 0;padding:5px 12px;display:inline-flex}.nightprint .newlist .ic{width:14px;height:14px}.nightprint .newlist:hover{border-color:var(--reading-red);color:var(--reading-bright)}.nightprint .newlist-form{margin:var(--space-md) var(--space-xs) 0;gap:var(--space-sm);display:flex}.nightprint .newlist-input{background:var(--reading-bg);border:1px solid var(--reading-frame);min-width:0;color:var(--reading-ink);font:12px var(--fontFamily-world);flex:1;padding:4px 6px}.nightprint .newlist-input:focus{border-color:var(--reading-red);outline:none}.nightprint .mini{border:1px solid var(--reading-frame);color:var(--reading-ink);font:11px var(--fontFamily-mono);background:0 0;padding:4px 10px}.nightprint .mini:hover{border-color:var(--reading-red);color:var(--reading-bright)}.nightprint .lpane{padding-left:var(--space-lg);overflow:auto}.nightprint .lpane .lhead{align-items:baseline;gap:var(--space-md);border-bottom:2px solid var(--reading-rule);padding-bottom:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.nightprint .lpane .lhead .h{font:italic 700 22px var(--fontFamily-world);color:var(--reading-bright)}.nightprint .lpane .lhead .meta{font:10px var(--fontFamily-mono);letter-spacing:1px;text-transform:uppercase;color:var(--reading-muted)}.nightprint .lpane .lhead .tail{margin-left:auto}.nightprint .lpane .lhead .ledit{font:9px var(--fontFamily-mono);letter-spacing:1px;text-transform:uppercase;color:var(--reading-muted);background:0 0;border:none;margin-left:auto;padding:0}.nightprint .lpane .lhead .ledit:hover{color:var(--reading-red)}.nightprint .lpane-note{padding:var(--space-xl) 0;color:var(--reading-muted);font:13px var(--fontFamily-world)}.nightprint .setwrap{max-width:640px;margin:0 auto}.nightprint .set-sheet .stitle{font:italic 700 24px var(--fontFamily-world);color:var(--reading-bright);text-align:center;border-bottom:3px double var(--reading-rule);padding-bottom:var(--space-sm)}.nightprint .set-sheet .slead{margin:var(--space-xs) 0 var(--space-lg);font:9px var(--fontFamily-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--reading-muted);text-align:center}.nightprint .set-sheet .flabel{margin:var(--space-md) 0 var(--space-xs);font:9px var(--fontFamily-mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--reading-red)}.nightprint .set-sheet .guidance{background:var(--reading-bg);border:none;border-left:3px solid var(--reading-rule);width:100%;min-height:200px;padding:var(--space-sm) var(--space-md);color:var(--reading-ink);font:14px / 1.6 var(--fontFamily-world);resize:vertical}.nightprint .set-sheet .guidance:focus{border-left-color:var(--reading-red);outline:none}.nightprint .savebar{gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.nightprint .btn{border:1px solid var(--reading-frame);color:var(--reading-ink);font:12px var(--fontFamily-mono);background:0 0;padding:5px 16px}.nightprint .btn.primary{background:var(--reading-red);border-color:var(--reading-red);color:var(--reading-bg);font-weight:700}.nightprint .btn:hover:not([disabled]){border-color:var(--reading-red)}.nightprint .btn[disabled]{opacity:.4;cursor:default}.nightprint .roinfo{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--reading-rule)}.nightprint .roinfo .ro-note{font:11px / 1.6 var(--fontFamily-mono);color:var(--reading-muted);margin-bottom:var(--space-md)}.nightprint .roinfo .ro-note b{color:var(--reading-ink)}.nightprint .roinfo .ro-group{margin-top:var(--space-sm)}.nightprint .roinfo .ro-label{font:9px var(--fontFamily-mono);letter-spacing:1px;text-transform:uppercase;color:var(--reading-red);margin-bottom:2px}.nightprint .roinfo .ro-body{font:12px / 1.5 var(--fontFamily-world);color:var(--reading-ink)}body.wm-dragging,body.wm-dragging *{-webkit-user-select:none;user-select:none}html.wm-boot-tasks .desk .win-tasks{left:var(--wm-tasks-x);top:var(--wm-tasks-y);width:var(--wm-tasks-w);height:var(--wm-tasks-h,auto);z-index:var(--wm-tasks-z,auto);position:absolute}html.wm-boot-learn .desk .win-learn{left:var(--wm-learn-x);top:var(--wm-learn-y);width:var(--wm-learn-w);height:var(--wm-learn-h,min(600px, calc(100vh - 118px)));z-index:var(--wm-learn-z,auto);position:absolute}html.wm-boot-mail .desk .win-mail{left:var(--wm-mail-x);top:var(--wm-mail-y);width:var(--wm-mail-w);height:var(--wm-mail-h,min(600px, calc(100vh - 118px)));z-index:var(--wm-mail-z,auto);position:absolute}html.wm-boot-reading .desk .win-reading{left:var(--wm-reading-x);top:var(--wm-reading-y);width:var(--wm-reading-w);height:var(--wm-reading-h,min(600px, calc(100vh - 118px)));z-index:var(--wm-reading-z,auto);position:absolute}html.wm-boot-nutrition .desk .win-nutrition{left:var(--wm-nutrition-x);top:var(--wm-nutrition-y);width:var(--wm-nutrition-w);height:var(--wm-nutrition-h,min(600px, calc(100vh - 118px)));z-index:var(--wm-nutrition-z,auto);position:absolute}html.wm-boot-routine .desk .win-routine{left:var(--wm-routine-x);top:var(--wm-routine-y);width:var(--wm-routine-w);height:var(--wm-routine-h,min(720px, calc(100vh - 118px)));z-index:var(--wm-routine-z,auto);position:absolute}html.wm-boot-workout .desk .win-workout{left:var(--wm-workout-x);top:var(--wm-workout-y);width:var(--wm-workout-w);height:var(--wm-workout-h,min(720px, calc(100vh - 118px)));z-index:var(--wm-workout-z,auto);position:absolute}html.wm-tasks-snap-full .desk .win-tasks,html.wm-learn-snap-full .desk .win-learn,html.wm-mail-snap-full .desk .win-mail,html.wm-reading-snap-full .desk .win-reading,html.wm-nutrition-snap-full .desk .win-nutrition,html.wm-routine-snap-full .desk .win-routine,html.wm-workout-snap-full .desk .win-workout{width:100%;height:calc(100vh - 42px);top:0;left:0}html.wm-tasks-snap-left .desk .win-tasks,html.wm-tasks-snap-right .desk .win-tasks,html.wm-learn-snap-left .desk .win-learn,html.wm-learn-snap-right .desk .win-learn,html.wm-mail-snap-left .desk .win-mail,html.wm-mail-snap-right .desk .win-mail,html.wm-reading-snap-left .desk .win-reading,html.wm-reading-snap-right .desk .win-reading,html.wm-nutrition-snap-left .desk .win-nutrition,html.wm-nutrition-snap-right .desk .win-nutrition,html.wm-routine-snap-left .desk .win-routine,html.wm-routine-snap-right .desk .win-routine,html.wm-workout-snap-left .desk .win-workout,html.wm-workout-snap-right .desk .win-workout{width:50%;height:calc(100vh - 42px);top:0}html.wm-tasks-snap-left .desk .win-tasks,html.wm-learn-snap-left .desk .win-learn,html.wm-mail-snap-left .desk .win-mail,html.wm-reading-snap-left .desk .win-reading,html.wm-nutrition-snap-left .desk .win-nutrition,html.wm-routine-snap-left .desk .win-routine,html.wm-workout-snap-left .desk .win-workout{left:0}html.wm-tasks-snap-right .desk .win-tasks,html.wm-learn-snap-right .desk .win-learn,html.wm-mail-snap-right .desk .win-mail,html.wm-reading-snap-right .desk .win-reading,html.wm-nutrition-snap-right .desk .win-nutrition,html.wm-routine-snap-right .desk .win-routine,html.wm-workout-snap-right .desk .win-workout{left:50%}html.wm-tasks-shaded .desk .win-tasks,html.wm-learn-shaded .desk .win-learn,html.wm-mail-shaded .desk .win-mail,html.wm-reading-shaded .desk .win-reading,html.wm-nutrition-shaded .desk .win-nutrition,html.wm-routine-shaded .desk .win-routine,html.wm-workout-shaded .desk .win-workout{height:auto}html.wm-tasks-shaded .desk .win-tasks>:not(.titlebar),html.wm-learn-shaded .desk .win-learn>:not(.titlebar),html.wm-mail-shaded .desk .win-mail>:not(.titlebar),html.wm-reading-shaded .desk .win-reading>:not(.titlebar),html.wm-nutrition-shaded .desk .win-nutrition>:not(.titlebar),html.wm-routine-shaded .desk .win-routine>:not(.titlebar),html.wm-workout-shaded .desk .win-workout>:not(.titlebar),html.wm-tasks-closed .desk .win-tasks,html.wm-learn-closed .desk .win-learn,html.wm-mail-closed .desk .win-mail,html.wm-reading-closed .desk .win-reading,html.wm-nutrition-closed .desk .win-nutrition,html.wm-routine-closed .desk .win-routine,html.wm-workout-closed .desk .win-workout{display:none}.blacklabel{background:var(--nutrition-bg);width:min(560px,94vw);height:min(600px,100vh - 118px);color:var(--nutrition-ink2);border:1px solid var(--nutrition-hair2);box-shadow:3px 3px 0 var(--nutrition-shadow);flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.wm.blacklabel{position:absolute}.blacklabel.shaded{height:auto}.blacklabel>*{flex:none}.blacklabel .titlebar{background:var(--nutrition-bg);color:var(--nutrition-ink);border-bottom:4px solid var(--nutrition-rule);padding:var(--space-xs) var(--space-sm);gap:var(--space-md);font-weight:400}.blacklabel .titlebar>.chrome{letter-spacing:2px;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10px;overflow:hidden}.blacklabel .titlebar .btns{margin-left:0}.blacklabel .tbtn{color:var(--nutrition-ink);border:1px solid var(--nutrition-hair2);font:bold 9px / 1 var(--fontFamily-chrome);background:#1a1610}.blacklabel .tabs{padding:var(--space-md) var(--space-xl) 0;background:var(--nutrition-bg);border-bottom:1px solid var(--nutrition-hair);display:flex}.blacklabel .tab{font-family:var(--fontFamily-chrome);padding:var(--space-sm) 14px;color:var(--nutrition-muted);cursor:pointer;letter-spacing:1px;background:0 0;border:none;border-bottom:3px solid #0000;font-size:9px}.blacklabel .tab.on{color:var(--nutrition-ink);border-bottom-color:var(--nutrition-rule)}.blacklabel .nut-well{background:var(--nutrition-bg);flex:1;padding:0 14px 12px;overflow:auto}.blacklabel .nut-empty{text-align:center;color:var(--nutrition-muted);font-family:var(--fontFamily-mono);padding:26px 6px;font-size:12px}.blacklabel .nut-empty .big{color:var(--nutrition-ink2);font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800}.blacklabel .nut-empty .sub{margin-top:4px}.blacklabel .statusbar{background:var(--nutrition-bg);border-top:2px solid var(--nutrition-hair);color:var(--nutrition-muted);font:9px var(--fontFamily-chrome);letter-spacing:1px;gap:14px}.blacklabel .winerr{margin:var(--space-sm) 14px 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--nutrition-hair2);color:#e0b6a6;font-family:var(--fontFamily-mono);background:#2a1410;font-size:11px}.blacklabel .daynav{font-family:var(--fontFamily-chrome);color:var(--nutrition-ink);letter-spacing:1px;justify-content:center;align-items:center;gap:14px;padding:10px 0 8px;font-size:11px;display:flex}.blacklabel .daynav button{color:var(--nutrition-muted);cursor:pointer;background:0 0;border:none;font-size:14px}.blacklabel .daynav button:disabled{opacity:.35;cursor:default}.blacklabel .totals{border-top:8px solid var(--nutrition-rule);margin-top:2px}.blacklabel .calrow{justify-content:space-between;align-items:flex-end;padding:6px 0 8px;display:flex}.blacklabel .calrow .lbl{color:var(--nutrition-ink);letter-spacing:-.5px;font-size:22px;font-weight:800}.blacklabel .calrow .v{color:var(--nutrition-ink);font-size:38px;font-weight:900;line-height:.9}.blacklabel .macros{border-top:4px solid var(--nutrition-rule)}.blacklabel .macro{border-bottom:1px solid var(--nutrition-hair);align-items:baseline;gap:6px;padding:6px 0;display:flex}.blacklabel .macro .mn{color:var(--nutrition-ink2);font-size:14px;font-weight:700}.blacklabel .macro .v{color:var(--nutrition-ink2);margin-left:auto;font-size:14px}.blacklabel .macro .v:after{content:" g";color:var(--nutrition-muted);font-size:12px}.blacklabel .macrobar{margin:8px 0 0}.blacklabel .macrobar .track{border:1px solid var(--nutrition-hair2);height:20px;display:flex}.blacklabel .macrobar .seg{justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;overflow:hidden}.blacklabel .macrobar .seg.p{background:var(--nutrition-p);color:var(--nutrition-bg)}.blacklabel .macrobar .seg.c{background:var(--nutrition-c);color:var(--nutrition-bg)}.blacklabel .macrobar .seg.f{background:var(--nutrition-f);color:var(--nutrition-ink)}.blacklabel .macrobar .key{color:var(--nutrition-muted);justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.blacklabel .macrobar .key b{color:var(--nutrition-ink2);font-weight:700}.blacklabel .weight{border-top:8px solid var(--nutrition-rule);text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:10px;width:100%;margin-top:10px;padding:8px 0 0;display:flex}.blacklabel .weight .wl{color:var(--nutrition-ink);margin-right:auto;font-size:15px;font-weight:800}.blacklabel .weight .wv{color:var(--nutrition-ink);font-size:18px;font-weight:900}.blacklabel .weight .wu{color:var(--nutrition-muted);font-size:11px}.blacklabel .weight .wd{color:var(--nutrition-sage);font-size:13px}.blacklabel .weight .wedit{font-family:var(--fontFamily-mono);color:var(--nutrition-muted);font-size:10px}.blacklabel .logtitle{font-family:var(--fontFamily-chrome);color:var(--nutrition-muted);letter-spacing:1px;text-transform:uppercase;margin:14px 0 2px;font-size:9px}.blacklabel .entries{border-top:1px solid var(--nutrition-hair2);flex-direction:column;display:flex}.blacklabel .entry{border-bottom:1px solid var(--nutrition-hair)}.blacklabel .erow{grid-template-columns:44px 1fr 52px 104px 14px;align-items:center;gap:8px;padding:7px 2px;display:grid}.blacklabel .etime{font-family:var(--fontFamily-mono);color:var(--nutrition-muted);font-size:10px}.blacklabel .ename{color:var(--nutrition-ink2);font-size:14px;font-weight:700}.blacklabel .ephoto{color:var(--nutrition-muted);margin-left:4px;font-size:10px}.blacklabel .eerr{color:#c98a76;margin-left:4px;font-size:10px}.blacklabel .epending{text-align:right;font-family:var(--fontFamily-mono);color:var(--nutrition-muted);grid-column:3/-1;font-size:11px;font-style:italic}.blacklabel .ephotoimg{object-fit:contain;border:1px solid var(--nutrition-rule);width:auto;max-width:100%;max-height:220px;margin-bottom:8px;display:block}.blacklabel .ecal{text-align:right}.blacklabel .ecal b{color:var(--nutrition-ink);font-size:15px;font-weight:800}.blacklabel .ecal i{color:var(--nutrition-muted);text-transform:uppercase;margin-left:2px;font-size:8px;font-style:normal}.blacklabel .epcf{text-align:right;color:var(--nutrition-ink2);grid-template-columns:repeat(3,1fr);gap:4px;font-size:13px;display:grid}.blacklabel .epcf i{color:var(--nutrition-muted);font-size:8px;font-style:normal}.blacklabel .ecaret{color:var(--nutrition-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:8px;transition:transform .1s}.blacklabel .entry[data-open] .ecaret{transform:rotate(90deg)}.blacklabel .items{flex-direction:column;gap:1px;padding:2px 2px 8px 44px;display:flex}.blacklabel .item{font-family:var(--fontFamily-mono);color:var(--nutrition-muted);grid-template-columns:1fr auto 40px 30px 30px 30px;gap:6px;padding:1px 0;font-size:10px;display:grid}.blacklabel .item .iname{color:var(--nutrition-ink2)}.blacklabel .item span:nth-child(n+3){text-align:right}.blacklabel .erowacts{align-items:center;gap:10px;margin-top:6px;display:flex}.blacklabel .linkbtn{cursor:pointer;font-family:var(--fontFamily-mono);color:var(--nutrition-muted);background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.blacklabel .linkbtn.danger{color:#c98a76}.blacklabel .delconfirm{font-family:var(--fontFamily-mono);color:var(--nutrition-muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.blacklabel .addbtn{text-align:center;cursor:pointer;background:var(--nutrition-ink);width:100%;color:var(--nutrition-bg);border:none;margin-top:12px;padding:8px;font-size:14px;font-weight:700;display:block}.blacklabel .view-trends{padding-top:4px}.blacklabel .thead{font-family:var(--fontFamily-chrome);color:var(--nutrition-muted);text-transform:uppercase;letter-spacing:1px;margin:10px 2px 8px;font-size:9px}.blacklabel .thead-macros{margin-top:12px}.blacklabel svg.sp{display:block}.blacklabel svg.sp polyline{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.blacklabel svg.sp .dot{fill:currentColor}.blacklabel svg.sp .area{fill:currentColor;opacity:.14}.blacklabel svg.sp .grid{stroke:var(--nutrition-hair2);stroke-width:1px;vector-effect:non-scaling-stroke}.blacklabel .heropanel{border:1px solid var(--nutrition-hair2);padding:10px 12px 6px}.blacklabel .heropanel .hh{align-items:baseline;gap:12px;display:flex}.blacklabel .heropanel .hv{color:var(--nutrition-ink);letter-spacing:-1px;font-size:34px;font-weight:900}.blacklabel .heropanel .hl{color:var(--nutrition-ink);font-size:14px;font-weight:800}.blacklabel .heropanel .hc{color:var(--nutrition-muted);margin-left:auto;font-size:11px}.blacklabel .heropanel .hc b{color:var(--nutrition-ink2)}.blacklabel .heropanel .hsp{color:var(--nutrition-ink);width:100%;height:82px;margin-top:6px}.blacklabel .tmrow{border-bottom:1px solid var(--nutrition-hair);grid-template-columns:64px 1fr 118px;align-items:center;gap:10px;padding:9px 2px;display:grid}.blacklabel .tmrow .ml{color:var(--nutrition-ink2);font-size:13px;font-weight:700}.blacklabel .tmrow .mvals{color:var(--nutrition-muted);gap:14px;font-size:12px;display:flex}.blacklabel .tmrow .mvals b{color:var(--nutrition-ink);font-size:15px;font-weight:800}.blacklabel .tmrow .mvals .lbl{text-transform:uppercase;color:var(--nutrition-muted);letter-spacing:.5px;font-size:8px;display:block}.blacklabel .tmrow .msp{color:var(--nutrition-ink2);width:118px;height:34px}.blacklabel .wpanel{border-top:8px solid var(--nutrition-rule);margin-top:14px;padding-top:10px}.blacklabel .wpanel .whead{align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.blacklabel .wpanel .wbig{color:var(--nutrition-ink);letter-spacing:-1px;font-size:32px;font-weight:900}.blacklabel .wpanel .wsub{color:var(--nutrition-muted);font-size:11px}.blacklabel .wpanel .wchg{color:var(--nutrition-sage);font-size:14px}.blacklabel .wpanel .wlog{color:var(--nutrition-bg);background:var(--nutrition-ink);cursor:pointer;border:none;margin-left:auto;padding:5px 12px;font-size:12px;font-weight:700}.blacklabel .wpanel .wspark{color:var(--nutrition-sage);width:100%;height:66px}.blacklabel .wpanel .wx{font-family:var(--fontFamily-mono);color:var(--nutrition-muted);justify-content:space-between;margin-top:3px;font-size:9px;display:flex}.blacklabel .addoverlay,.blacklabel .wtoverlay{z-index:10;background:#0504029e;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;inset:0}.blacklabel .addcard{background:var(--nutrition-bg);width:min(452px,96%);box-shadow:3px 3px 0 var(--nutrition-shadow)}.blacklabel .addhead{background:var(--nutrition-bg);border-bottom:4px solid var(--nutrition-rule);color:var(--nutrition-ink);font-family:var(--fontFamily-chrome);letter-spacing:1px;align-items:center;gap:8px;padding:5px 8px;font-size:10px;display:flex}.blacklabel .addhead .x{cursor:pointer;color:var(--nutrition-ink);background:0 0;border:none;margin-left:auto;font-size:11px}.blacklabel .addbody{padding:12px}.blacklabel .il-row{background:var(--nutrition-panel);border:1px solid var(--nutrition-hair2);grid-template-columns:1fr;align-items:center;gap:8px;padding:8px;display:grid}.blacklabel .il-row .ilname{color:var(--nutrition-ink);background:0 0;border:none;width:100%;font-size:14px;font-weight:700}.blacklabel .il-cols{background:var(--nutrition-hair2);border:1px solid var(--nutrition-hair2);border-top:none;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.blacklabel .il-cols .ilc{background:var(--nutrition-bg);text-align:center;padding:6px}.blacklabel .il-cols .ilc:first-child{background:#181307}.blacklabel .il-cols .ilc .ill{font-family:var(--fontFamily-chrome);color:var(--nutrition-muted);text-transform:uppercase;font-size:8px}.blacklabel .il-cols .ilc input{text-align:center;width:100%;color:var(--nutrition-ink);background:0 0;border:none;margin-top:3px;font-size:17px;font-weight:800}.blacklabel .bd-toggle{font-family:var(--fontFamily-mono);color:var(--nutrition-muted);cursor:pointer;text-align:left;background:0 0;border:none;margin-top:14px;padding:0;font-size:11px}.blacklabel .bd-adj s{color:var(--nutrition-muted);opacity:.7}.blacklabel .bd-list{background:var(--nutrition-panel);border:1px solid var(--nutrition-hair2);flex-direction:column;gap:3px;margin-top:6px;padding:8px;display:flex}.blacklabel .bd-item{font-family:var(--fontFamily-mono);grid-template-columns:1fr 60px 40px 30px 30px 30px;gap:6px;font-size:10px;display:grid}.blacklabel .bd-item input{background:var(--nutrition-bg);border:1px solid var(--nutrition-hair);color:var(--nutrition-ink2);font-family:var(--fontFamily-mono);min-width:0;padding:2px 3px;font-size:10px}.blacklabel .bd-item input:nth-child(n+3){text-align:right}.blacklabel .addfoot{background:var(--nutrition-panel);border-top:1px solid var(--nutrition-hair2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.blacklabel .abtn{cursor:pointer;background:var(--nutrition-ink);color:var(--nutrition-bg);white-space:nowrap;border:none;padding:6px 18px;font-size:13px;font-weight:700}.blacklabel .abtn.ghost{color:var(--nutrition-muted);background:0 0}.blacklabel .abtn:disabled{opacity:.5;cursor:default}.blacklabel .footbtns{align-items:center;gap:8px;margin-left:auto;display:flex}.blacklabel .wtcard{background:var(--nutrition-bg);width:min(320px,92%);box-shadow:3px 3px 0 var(--nutrition-shadow)}.blacklabel .wtbody{padding:16px 14px}.blacklabel .wtbody .wtin{border-bottom:4px solid var(--nutrition-rule);align-items:baseline;gap:8px;padding-bottom:8px;display:flex}.blacklabel .wtbody .wtin input{color:var(--nutrition-ink);text-align:right;background:0 0;border:none;flex:1;width:100%;font-size:44px;font-weight:900}.blacklabel .wtbody .wtin .u{color:var(--nutrition-muted);font-size:15px;font-weight:800}.blacklabel .wtbody .last{font-family:var(--fontFamily-mono);color:var(--nutrition-muted);margin-top:8px;font-size:10px}.blacklabel .whenwrap{display:inline-flex;position:relative}.blacklabel .whenbadge{cursor:pointer;font-family:var(--fontFamily-chrome);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--nutrition-hair2);color:var(--nutrition-gold);white-space:nowrap;background:#211a0e;align-items:center;gap:6px;padding:5px 10px;font-size:8px;display:inline-flex}.blacklabel .whenwrap.on .whenbadge{border-color:var(--nutrition-gold)}.blacklabel .whenbadge .dot{color:var(--nutrition-sage);font-size:9px}.blacklabel .whenbadge .bset{letter-spacing:0;text-transform:none;color:var(--nutrition-ink);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.blacklabel .whenbadge .bset .car{color:var(--nutrition-muted);margin-left:3px;font-size:9px}.blacklabel .wpop{z-index:6;background:var(--nutrition-panel);border:1px solid var(--nutrition-hair2);box-shadow:3px 3px 0 var(--nutrition-shadow);flex-direction:column;gap:9px;width:250px;padding:11px;display:flex;position:absolute;bottom:40px;left:0}.blacklabel .pophd{font-family:var(--fontFamily-chrome);letter-spacing:1px;text-transform:uppercase;color:var(--nutrition-muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.blacklabel .pophd .now{color:var(--nutrition-gold);cursor:pointer;border:1px solid var(--nutrition-hair2);font-family:var(--fontFamily-chrome);text-transform:uppercase;background:0 0;padding:2px 7px;font-size:8px}.blacklabel .pophd .now.on{border-color:var(--nutrition-gold);background:#2a2313}.blacklabel .stp{background:var(--nutrition-bg);border:1px solid var(--nutrition-hair2);align-items:stretch;display:flex}.blacklabel .stp .val{text-align:center;color:var(--nutrition-ink);border-left:1px solid var(--nutrition-hair2);border-right:1px solid var(--nutrition-hair2);flex:1;padding:8px 4px;font-size:15px;font-weight:800;position:relative}.blacklabel .stp .val .nativein{opacity:0;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:none;width:100%;font-size:16px;position:absolute;inset:0}.blacklabel .stp .ar{width:32px;color:var(--nutrition-gold);cursor:pointer;background:#1a140b;border:none;place-items:center;font-size:14px;display:grid}.blacklabel .taphint{font-family:var(--fontFamily-mono);color:var(--nutrition-muted);text-align:center;font-size:9px}.preflight{background:var(--preflight-bg);width:min(402px,94vw);height:min(720px,100vh - 118px);color:var(--preflight-text);border:1px solid var(--preflight-frame2);box-shadow:3px 3px 0 var(--preflight-shadow);font-family:var(--fontFamily-mono);flex-direction:column;display:flex;position:relative}.wm.preflight{position:absolute}.preflight.shaded{height:auto}.preflight>*{flex:none}.preflight>.scroll,.preflight>.pager{flex-direction:column;flex:auto;min-height:0;display:flex}.preflight>.scroll{overflow-y:auto}.preflight .titlebar{background:var(--preflight-bar);color:var(--preflight-amber);border-bottom:1px solid var(--preflight-frame);padding:var(--space-sm) var(--space-md);gap:var(--space-md);font-weight:400}.preflight .titlebar>.chrome{font:700 12px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.preflight .titlebar .btns{gap:var(--space-sm);margin-left:0}.preflight .tbtn{color:var(--preflight-dim);border:1px solid var(--preflight-frame2);text-align:center;min-width:16px;font:400 10px / 1.3 var(--font-silkscreen), monospace;background:0 0}.preflight .statusbar{background:var(--preflight-bar);border-top:1px solid var(--preflight-frame);color:var(--preflight-dim);font:400 9px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;gap:var(--space-xl)}.preflight .statusbar .cell:first-child{color:var(--preflight-amber)}.preflight .statusbar .grip{background:repeating-linear-gradient(135deg, var(--preflight-frame) 0 2px, transparent 2px 5px)}.preflight .winerr{background:var(--preflight-bg2);color:var(--preflight-rust);border-bottom:1px solid var(--preflight-frame);letter-spacing:1px;text-transform:uppercase;padding:var(--space-sm) var(--space-lg);font-size:11px}.preflight .daynav{justify-content:center;align-items:center;gap:var(--space-xxl);padding:var(--space-xl) 0 var(--space-lg);font:700 12px var(--fontFamily-mono);letter-spacing:2px;color:var(--preflight-amber);text-transform:uppercase;flex:none;display:flex}.preflight .daynav button{color:var(--preflight-dim);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:14px;line-height:1}.preflight .daynav button:disabled{opacity:.35;cursor:default}.preflight .tl{padding:var(--space-sm) var(--space-xl) var(--space-xxl) 0;flex:1;position:relative}.preflight .tl:before{content:"";border-left:2px solid var(--preflight-frame);position:absolute;top:0;bottom:0;left:74px}.preflight .tlrow{align-items:baseline;gap:var(--space-xxl);padding:var(--space-md) 0;display:flex;position:relative}.preflight .tlrow .tt{text-align:right;font:700 11px var(--fontFamily-mono);color:var(--preflight-dim);letter-spacing:1px;flex:0 0 58px}.preflight .tlrow .tn{text-transform:uppercase;letter-spacing:1px;padding-left:var(--space-md);color:var(--preflight-text);flex:1;font-size:12px}.preflight .tlrow .tn.checkin{color:var(--preflight-dim);text-align:left;cursor:pointer;font:12px var(--fontFamily-mono);text-transform:uppercase;letter-spacing:1px;background:0 0;border:none}.preflight .tlrow.big{margin:var(--space-sm) 0}.preflight .tlrow.big .tn{padding:var(--space-lg) var(--space-xl);border:1px solid var(--preflight-frame);background:var(--preflight-bg2);font:700 13px var(--fontFamily-mono);letter-spacing:1.5px;color:var(--preflight-amberHi);justify-content:space-between;align-items:baseline;gap:var(--space-lg);cursor:pointer;display:flex}.preflight .tlrow.run .tn{border-color:var(--preflight-frame2)}.preflight .tlrow .ts{letter-spacing:1.5px;text-transform:uppercase;margin-left:auto;font-size:11px;font-weight:700}.preflight .tlrow .dot{background:var(--preflight-faint);width:6px;height:6px;position:absolute;top:12px;left:70px}.preflight .stD{color:var(--preflight-sage)}.preflight .stR{color:var(--preflight-amber)}.preflight .stP{color:var(--preflight-faint)}.preflight .stS{color:var(--preflight-rust)}.preflight .tlrow.item .ts{flex:none;margin-left:0}.preflight .tlrow .ts.strike{text-decoration:line-through}.preflight .tlrow .itemchk{width:20px;height:20px;font:700 12px var(--fontFamily-mono);color:var(--preflight-faint);background:var(--preflight-bg2);border:1px solid var(--preflight-frame);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.preflight .tlrow .itemchk.on{color:var(--preflight-sage);border-color:var(--preflight-sage)}.preflight .tlrow .itemchk:disabled{cursor:default;opacity:.5}.preflight .nowline{align-items:center;gap:var(--space-lg);color:var(--preflight-amber);font:700 10px var(--fontFamily-mono);letter-spacing:2px;padding:2px 0 2px 84px;display:flex}.preflight .nowline:after{content:"";border-top:1px dashed var(--preflight-amber);flex:1}.preflight .pre-empty{color:var(--preflight-dim);letter-spacing:2px;text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.preflight .re-list{padding:var(--space-xl) var(--space-xxl);border-bottom:1px solid var(--preflight-frame);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.preflight .re-pad{flex-direction:column;gap:1px;margin:auto 0;display:flex}.preflight .re-row{align-items:baseline;gap:var(--space-md);text-align:left;cursor:pointer;text-transform:uppercase;letter-spacing:1px;width:100%;color:inherit;background:0 0;border:none;padding:3px 2px;font-size:11px;display:flex}.preflight .re-row .n{color:var(--preflight-faint);flex:0 0 22px;font-weight:700}.preflight .re-row .t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.preflight .re-row .lead{border-bottom:2px dotted var(--preflight-lead);flex:1;min-width:14px;margin-bottom:3px}.preflight .re-row .s{letter-spacing:1.5px;white-space:nowrap;font-weight:700}.preflight .re-row.done .t{color:var(--preflight-faint)}.preflight .re-row.done .s{color:var(--preflight-sage)}.preflight .re-row.up .t{color:var(--preflight-faint)}.preflight .re-row.up .s{color:var(--preflight-upcoming)}.preflight .re-row.skip .t{color:var(--preflight-faint);text-decoration:line-through}.preflight .re-row.skip .s{color:var(--preflight-upcoming)}.preflight .re-row.cur{background:var(--preflight-bg2);border:1px solid var(--preflight-frame);padding:var(--space-md);margin:var(--space-xs) 0}.preflight .re-row.cur .n{color:var(--preflight-amber)}.preflight .re-row.cur .t{color:var(--preflight-amberHi);font-size:13px;font-weight:700}.preflight .re-row.cur .s{color:var(--preflight-amber)}.preflight .re-fields{padding:0 var(--space-md) var(--space-sm);background:var(--preflight-bg2);border:1px solid var(--preflight-frame);margin:-5px 0 var(--space-xs);border-top:none;flex-direction:column;align-items:center;display:flex}.preflight .pf-fields{width:100%;max-width:300px;margin-top:var(--space-xs);flex-direction:column;display:flex}.preflight .pf-field{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-sm) 2px;border-bottom:1px dotted var(--preflight-lead);font-size:13px;display:flex}.preflight .pf-field .pf-l{text-transform:uppercase;letter-spacing:1.5px;color:var(--preflight-dim);font-size:11px}.preflight .pf-field .pf-v{font:700 13px var(--fontFamily-mono);color:var(--preflight-amber);letter-spacing:1px}.preflight .fnote{color:var(--preflight-faint);letter-spacing:1px;text-transform:uppercase;text-align:center;padding:var(--space-sm) 0;font-size:10px}.preflight .prog{justify-content:center;align-items:center;gap:var(--space-xxl);padding:var(--space-md) 0;font:700 12px var(--fontFamily-mono);letter-spacing:3px;color:var(--preflight-dim);flex:none;display:flex}.preflight .mini{border:1px solid var(--preflight-frame);width:36px;height:26px;color:var(--preflight-dim);cursor:pointer;background:0 0;font-size:16px;line-height:1}.preflight .mini:disabled{opacity:.35;cursor:default}.preflight .checkkey{border:1px solid var(--preflight-frame2);color:var(--preflight-amber);margin:var(--space-xxl);cursor:pointer;background:0 0;flex:0 0 120px;justify-content:center;align-items:center;display:flex;position:relative}.preflight .checkkey:disabled{cursor:default}.preflight .checkkey .g{color:var(--preflight-lead);font-size:72px;line-height:1}.preflight .checkkey.on{background:var(--preflight-bg2);border-color:var(--preflight-sage)}.preflight .checkkey.on .g{color:var(--preflight-sage)}.preflight .checkkey .lbl{bottom:var(--space-lg);font:700 10px var(--fontFamily-mono);letter-spacing:3px;color:var(--preflight-dim);text-transform:uppercase;position:absolute}.preflight .pgback{color:var(--preflight-dim);font:700 10px var(--fontFamily-mono);letter-spacing:2px;text-transform:uppercase;padding:var(--space-sm) 0 var(--space-lg);cursor:pointer;background:0 0;border:none;flex:none}.preflight .fctl{align-items:center;gap:var(--space-xs);display:flex}.preflight .fnud{border:1px solid var(--preflight-frame);width:26px;height:22px;color:var(--preflight-dim);cursor:pointer;background:0 0;font-size:14px;line-height:1}.preflight .fvbtn{text-align:right;min-width:84px;position:relative}.preflight .fvbtn .fvv{font:700 13px var(--fontFamily-mono);color:var(--preflight-amber);letter-spacing:1px;padding:2px 4px}.preflight .fvbtn .fvin{opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;position:absolute;inset:0}.preflight .mrow{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 2px;border-bottom:1px dotted var(--preflight-lead);display:flex}.preflight .mtitle{background:var(--preflight-bg);border:1px solid var(--preflight-frame2);min-width:0;color:var(--preflight-text);font:11px var(--fontFamily-mono);letter-spacing:1px;text-transform:uppercase;flex:1;padding:4px 6px}.preflight .mtitle::placeholder{color:var(--preflight-faint)}.preflight .mdel{color:var(--preflight-faint);cursor:pointer;background:0 0;border:none;flex:0 0 20px;font-size:14px}.preflight .madd{border:1px dotted var(--preflight-frame);width:100%;color:var(--preflight-dim);font:700 9px var(--fontFamily-mono);letter-spacing:2px;text-transform:uppercase;margin:var(--space-sm) 0 2px;cursor:pointer;background:0 0;padding:7px 0}.preflight .psave{border:1px solid var(--preflight-frame2);color:var(--preflight-amber);font:700 10px var(--fontFamily-mono);letter-spacing:3px;text-transform:uppercase;padding:var(--space-sm) var(--space-xl);margin-top:var(--space-sm);cursor:pointer;background:0 0}.preflight .psave:disabled{opacity:.4;cursor:default}.preflight .pf-err{color:var(--preflight-rust);letter-spacing:1px;text-transform:uppercase;text-align:center;padding:var(--space-sm) 0 0;font-size:10px}.preflight .dw-top{padding:var(--space-xl) var(--space-xxl);text-align:center;border-bottom:1px solid var(--preflight-frame);flex-direction:column;flex:1.1;justify-content:center;align-items:center;display:flex}.preflight .dw-top .pkind{font:700 11px var(--fontFamily-mono);letter-spacing:3px;text-transform:uppercase;color:var(--preflight-dim);margin-bottom:var(--space-md)}.preflight .dw-top .ptext{font:700 24px / 1.3 var(--fontFamily-mono);letter-spacing:2px;text-transform:uppercase;color:var(--preflight-amberHi)}.preflight .dw-open{margin:var(--space-lg) var(--space-lg) var(--space-md);border:1px solid var(--preflight-frame2);color:var(--preflight-amber);font:700 22px var(--fontFamily-mono);letter-spacing:6px;text-transform:uppercase;cursor:pointer;background:0 0;flex:1;position:relative}.preflight .dw-open:disabled{opacity:.5;cursor:default}.preflight .dw-open .lbl{bottom:var(--space-md);font:700 9px var(--fontFamily-mono);letter-spacing:3px;color:var(--preflight-dim);text-transform:uppercase;position:absolute;left:0;right:0}.preflight .dw-row{gap:var(--space-md);margin:0 var(--space-lg) var(--space-lg);flex:0 0 52px;display:flex}.preflight .dw-row button{border:1px solid var(--preflight-frame);font:700 11px var(--fontFamily-mono);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;flex:1}.preflight .dw-row button:disabled{opacity:.5;cursor:default}.preflight .dw-snooze{color:var(--preflight-dim)}.preflight .dw-not{color:var(--preflight-rust)}.preflight .fullstop{justify-content:center;align-items:center;gap:var(--space-lg);text-align:center;padding:var(--space-xxl);cursor:pointer;font-family:var(--fontFamily-mono);background:0 0;border:none;flex-direction:column;flex:1;display:flex;position:relative}.preflight .fullstop .big{font:700 26px var(--fontFamily-mono);letter-spacing:3px;text-transform:uppercase;color:var(--preflight-amber)}.preflight .fullstop .sub{color:var(--preflight-dim);letter-spacing:1.5px;text-transform:uppercase;font-size:12px}.preflight .db{flex-direction:column;gap:2px;width:100%;max-width:300px;display:flex}.preflight .db-head{font:700 12px var(--fontFamily-mono);letter-spacing:2px;color:var(--preflight-amber);text-transform:uppercase;border-bottom:1px solid var(--preflight-frame2);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);text-align:left;transition:opacity .55s}.preflight .db-row{align-items:baseline;gap:var(--space-sm);letter-spacing:1px;text-transform:uppercase;color:var(--preflight-dim);text-align:left;padding:3px 0;font-size:11px;transition:opacity .55s;display:flex}.preflight .db-row .lead{border-bottom:2px dotted var(--preflight-lead);flex:1;margin-bottom:3px}.preflight .db-row b{color:var(--preflight-amberHi);letter-spacing:1.5px;font-weight:700}.preflight .db-end{margin-top:var(--space-lg);color:var(--preflight-dim);letter-spacing:2px;text-transform:lowercase;text-align:center;font-size:12px;transition:opacity .55s}.preflight .lo-out{opacity:.04}.preflight .gn-over{justify-content:center;align-items:center;gap:var(--space-md);opacity:0;pointer-events:none;flex-direction:column;transition:opacity 1.2s;display:flex;position:absolute;inset:0}.preflight .gn-over.show{opacity:1}.preflight .gn-big{font:700 22px var(--fontFamily-mono);letter-spacing:3px;color:var(--preflight-amber)}.preflight .gn-sub{color:var(--preflight-faint);letter-spacing:2px;text-transform:uppercase;font-size:11px}@media (prefers-reduced-motion:reduce){.preflight .db-head,.preflight .db-row,.preflight .db-end,.preflight .gn-over{transition:none}}.rackface{background:var(--workout-bg);width:min(402px,94vw);height:min(720px,100vh - 118px);color:var(--workout-ink);border:1px solid var(--workout-lipDn);box-shadow:3px 3px 0 var(--workout-shadow);font-family:var(--fontFamily-mono);flex-direction:column;display:flex;position:relative}.wm.rackface{position:absolute}.rackface.shaded{height:auto}.rackface>*{flex:none}.rackface>.scroll{background:var(--workout-well);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.rackface .titlebar{background:var(--workout-bar);color:var(--workout-accent);border-bottom:1px solid var(--workout-lipDn);box-shadow:inset 0 1px 0 var(--workout-lipUp);padding:var(--space-sm) var(--space-md);gap:var(--space-md);font-weight:400}.rackface .titlebar>.chrome{font:700 12px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rackface .titlebar .btns{gap:var(--space-sm);margin-left:0}.rackface .tbtn{color:var(--workout-muted);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);text-align:center;min-width:16px;font:400 10px / 1.3 var(--font-silkscreen), monospace;background:0 0}.rackface .statusbar{background:var(--workout-bar);border-top:1px solid var(--workout-rule);color:var(--workout-muted);font:400 9px / 1 var(--font-silkscreen), monospace;letter-spacing:.5px;gap:var(--space-xl)}.rackface .statusbar .cell:first-child{color:var(--workout-accent)}.rackface .statusbar .grip{background:repeating-linear-gradient(135deg, var(--workout-lipUp) 0 2px, transparent 2px 5px)}.rackface .rack-empty{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xxl);text-align:center;flex-direction:column;flex:1;display:flex}.rackface .rack-empty .rk{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:2px;color:var(--workout-accent)}.rackface .rack-empty .big{font:400 16px var(--fontFamily-mono);color:var(--workout-bright)}.rackface .rack-empty .sub{color:var(--workout-muted);font-size:11px}.rackface .winerr{margin:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--workout-bar);border:1px solid var(--workout-accent2);color:var(--workout-accent2);font-size:11px}.rackface .rackhd{background:var(--workout-bar);border-bottom:1px solid var(--workout-lipDn);padding:11px 12px}.rackface .rackhd .rk{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:2px;color:var(--workout-accent)}.rackface .rackhd h1{font:400 16px var(--fontFamily-mono);color:var(--workout-bright);margin:5px 0 0}.rackface .rackhd h1 span{font-family:var(--fontFamily-mono);color:var(--workout-muted);font-size:11px}.rackface .warm{margin:var(--space-sm);background:var(--workout-bg);border:1px solid var(--workout-lipDn);color:var(--workout-muted);padding:10px 12px;font-size:12px;line-height:1.65}.rackface .warm b{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-muted);margin-bottom:5px;display:block}.rackface .strips{padding:var(--space-sm) var(--space-sm) 24px;gap:var(--space-sm);flex-direction:column;display:flex}.rackface .strip{background:var(--workout-bg);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp)}.rackface .striphd{align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.rackface .striphd .sn{color:var(--workout-bright);text-align:left;background:0 0;flex:1;font-size:13.5px}.rackface .striphd .sn.hbtn span{border-bottom:1px dashed var(--workout-rule);padding-bottom:1px}.rackface .striphd .sv{font-family:var(--fontFamily-mono);color:var(--workout-muted);font-variant-numeric:tabular-nums;font-size:11px}.rackface .meter{gap:3px;padding:0 14px 10px;display:flex}.rackface .meter .seg{background:var(--workout-well);border:1px solid var(--workout-lipDn);flex:1;height:9px}.rackface .meter .seg.on{background:var(--workout-accent);border-color:var(--workout-accent)}.rackface .meter .seg.peak{background:var(--workout-accent2);border-color:var(--workout-accent2)}.rackface .stripbody{border-top:1px solid var(--workout-lipDn);background:var(--workout-bg);padding:4px 14px 10px}.rackface .srow{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--workout-rule);padding:5px 0;display:flex}.rackface .srow:last-of-type{border-bottom:none}.rackface .srow .sl{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-muted);flex:none;width:38px}.rackface .srow .rd{font-family:var(--fontFamily-mono);color:var(--workout-ink);font-variant-numeric:tabular-nums;background:0 0;align-items:baseline;gap:4px;font-size:13px;display:flex}.rackface .srow .rd em{color:var(--workout-muted);font-size:10px;font-style:normal}.rackface .srow.done .rd{color:var(--workout-bright)}.rackface .srow.todo .rd{color:var(--workout-muted)}.rackface .srow .rd.tap{border-bottom:1px dashed var(--workout-rule);padding-bottom:1px}.rackface .srow.hot{background:var(--workout-well);border:1px solid var(--workout-rule);margin:2px -8px;padding:6px 8px}.rackface .stepper{align-items:center;display:flex}.rackface .stepper button{text-align:center;width:23px;height:26px;font:400 9px / 1 var(--font-silkscreen), monospace;background:var(--workout-bg);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);color:var(--workout-ink)}.rackface .stepper .val{text-align:center;min-width:56px;font-family:var(--fontFamily-mono);background:var(--workout-well);border:1px solid;border-color:var(--workout-lipDn) var(--workout-lipUp) var(--workout-lipUp) var(--workout-lipDn);color:var(--workout-ink);font-variant-numeric:tabular-nums;padding:5px 4px;font-size:12.5px}.rackface .srow .ck{background:var(--workout-bg);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);width:30px;height:26px;color:var(--workout-muted);flex:none;place-items:center;margin-left:auto;font-size:13px;display:grid}.rackface .srow.done .ck{background:var(--workout-well);border-color:var(--workout-lipDn) var(--workout-good) var(--workout-good) var(--workout-lipDn);color:var(--workout-good)}.rackface .prbadge{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-accent2)}.rackface .help{background:var(--workout-bg);border-top:1px solid var(--workout-lipDn);padding:10px 14px 12px}.rackface .helphd{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.rackface .helphd .ht2{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-muted);flex:1}.rackface .helphd .xb2{text-align:center;width:34px;font:400 9px / 1 var(--font-silkscreen), monospace;color:var(--workout-muted);background:var(--workout-bg);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);padding:4px 0}.rackface .demo{background:var(--workout-well);border:1px solid;border-color:var(--workout-lipDn) var(--workout-lipUp) var(--workout-lipUp) var(--workout-lipDn);place-items:center;width:100%;height:150px;display:grid;overflow:hidden}.rackface .demo img{object-fit:cover;width:100%;height:100%;display:block}.rackface .demo.none{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-muted)}.rackface .cues{margin-top:9px;list-style:none}.rackface .cues li{color:var(--workout-ink);padding-left:14px;font-size:12.5px;line-height:1.6;position:relative}.rackface .cues li:before{content:"·";color:var(--workout-accent);position:absolute;left:4px}.rackface .rirrow{align-items:center;gap:9px;padding:9px 0 2px;display:flex}.rackface .rirrow .rl,.rackface .rirrow .rh{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-muted)}.rackface .rchips{gap:4px;display:flex}.rackface .rchips button{width:30px;height:24px;font:400 8.5px / 1 var(--font-silkscreen), monospace;color:var(--workout-ink);background:var(--workout-bg);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);place-items:center;display:grid}.rackface .rchips button.on{background:var(--workout-well);color:var(--workout-accent);border-color:var(--workout-accent) var(--workout-lipDn) var(--workout-lipDn) var(--workout-accent)}.rackface .grow2{text-align:center;width:100%;font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-muted);border:1px dashed var(--workout-rule);margin:6px 0 2px;padding:7px 0;display:block}.rackface .gstrip{text-align:center;width:100%;font:400 8.5px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-muted);border:1px dashed var(--workout-rule);margin-top:10px;padding:12px 0;display:block}.rackface .finish{text-align:center;width:100%;font:400 9px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-accent);background:var(--workout-bar);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);margin-top:10px;padding:13px 0;display:block}.rackface .offlift{background:var(--workout-bg);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);gap:var(--space-sm);flex-direction:column;margin-top:10px;padding:12px;display:flex}.rackface .offhd{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-accent)}.rackface .offin{background:var(--workout-well);border:1px solid;border-color:var(--workout-lipDn) var(--workout-lipUp) var(--workout-lipUp) var(--workout-lipDn);width:100%;color:var(--workout-ink);font-family:var(--fontFamily-mono);padding:7px 8px;font-size:12.5px}.rackface .offmatches{flex-direction:column;gap:3px;max-height:180px;display:flex;overflow-y:auto}.rackface .offrow{background:var(--workout-well);border:1px solid var(--workout-lipDn);color:var(--workout-ink);padding:7px 8px;font-size:12.5px}.rackface .offmsg{color:var(--workout-muted);padding:6px 2px;font-size:11.5px}.rackface .offchips{gap:4px;display:flex}.rackface .offchips button{text-align:center;font:400 8px / 1 var(--font-silkscreen), monospace;color:var(--workout-ink);background:var(--workout-bg);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);flex:1;padding:6px 2px}.rackface .offchips button.on{background:var(--workout-well);color:var(--workout-accent);border-color:var(--workout-accent) var(--workout-lipDn) var(--workout-lipDn) var(--workout-accent)}.rackface .offsel{align-items:center;gap:var(--space-sm);font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-muted);display:flex}.rackface .offsel select{background:var(--workout-well);border:1px solid var(--workout-lipDn);color:var(--workout-ink);font-family:var(--fontFamily-mono);flex:1;padding:6px 4px;font-size:12px}.rackface .offacts{gap:var(--space-sm);display:flex}.rackface .offadd{text-align:center;font:400 8.5px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-accent);background:var(--workout-bar);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);flex:1;padding:8px 0}.rackface .offadd:disabled{color:var(--workout-muted)}.rackface .offghost{text-align:center;color:var(--workout-muted);background:0 0;padding:8px 12px;font-size:11.5px}.rackface .empty{justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;color:var(--workout-muted);flex-direction:column;flex:1;padding:52px 22px;font-size:13px;line-height:1.7;display:flex}.rackface .empty b{font:400 11px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-ink);display:block}.rackface .empty code{font-family:var(--fontFamily-mono);color:var(--workout-accent);font-size:12px}.rackface .wnav{background:var(--workout-bar);border-bottom:1px solid var(--workout-lipDn);gap:3px;padding:6px 6px 0;display:flex}.rackface .wnav button{text-align:center;background:var(--workout-bg);color:var(--workout-muted);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);font:400 7.5px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;flex:1;padding:7px 4px}.rackface .wnav button.on{background:var(--workout-well);color:var(--workout-accent);border-color:var(--workout-accent) var(--workout-lipDn) var(--workout-lipDn) var(--workout-accent)}.rackface .qzone{flex-direction:column;flex:1;gap:4px;padding:8px 8px 24px;display:flex}.rackface .ghd{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-muted);padding:8px 6px 2px}.rackface .card2{background:var(--workout-bg);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);position:relative}.rackface .card2.on{border-color:var(--workout-accent) var(--workout-lipDn) var(--workout-lipDn) var(--workout-accent)}.rackface .card2 .cardface{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;padding:10px 14px;display:block}.rackface .card2 .c1{align-items:baseline;gap:10px;display:flex}.rackface .card2 .cd{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-muted)}.rackface .card2 .ct{color:var(--workout-bright);flex:1;font-size:13px}.rackface .card2 .cm{font-family:var(--fontFamily-mono);color:var(--workout-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.rackface .card2 .cm.go{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-accent)}.rackface .card2 .cardlifts{color:var(--workout-muted);margin-top:5px;font-size:11px}.rackface .gstrip.setentry{opacity:.75;margin-top:14px}.rackface .cmeter{gap:3px;margin-top:8px;display:flex}.rackface .cmeter span{background:var(--workout-well);border:1px solid var(--workout-lipDn);flex:1;height:6px}.rackface .cmeter span.on{background:var(--workout-accent);border-color:var(--workout-accent)}.rackface .carddel{width:18px;height:18px;color:var(--workout-muted);border:1px solid var(--workout-lipDn);background:0 0;font-size:9px;line-height:1;position:absolute;top:6px;right:6px}.rackface .carddel:hover{color:var(--workout-accent2);border-color:var(--workout-accent2)}.rackface .planhint{text-align:center;font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-muted);border:1px dashed var(--workout-rule);padding:10px 0}.rackface .pastx{background:var(--workout-well);border:1px solid var(--workout-lipDn);border-top:none;flex-direction:column;gap:10px;margin:-2px 0 4px;padding:8px 12px 10px;display:flex}.rackface .paststrip{flex-direction:column;gap:2px;display:flex}.rackface .pastname{color:var(--workout-ink);margin-bottom:2px;font-size:12px}.rackface .srow.skip .rd{color:var(--workout-muted);text-decoration:line-through}.rackface .skiptag{font:400 7px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-accent2)}.rackface .exlist{flex-direction:column;flex:1;gap:4px;padding:8px 8px 24px;display:flex}.rackface .exrow{text-align:left;background:var(--workout-bg);border:1px solid;border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.rackface .exrow.retired{opacity:.55}.rackface .exrow .ename{color:var(--workout-bright);font-size:13px}.rackface .exrow .emeta{font:400 8px / 1.4 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-muted);text-transform:uppercase}.rackface .ex{padding:12px 14px 24px}.rackface .backrow{color:var(--workout-muted);font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;background:0 0;border:none;padding:0 0 10px}.rackface .exhd{align-items:baseline;gap:10px;display:flex}.rackface .ex h2{font:400 17px var(--fontFamily-mono);color:var(--workout-bright);flex:1;margin:0 0 2px}.rackface .editb{border:1px solid var(--workout-lipDn);color:var(--workout-muted);background:0 0;padding:3px 8px;font-size:10px}.rackface .exsub{font:400 8px / 1.4 var(--font-silkscreen), monospace;letter-spacing:1.2px;color:var(--workout-muted);margin-bottom:12px}.rackface .exedit,.rackface .setblock{background:var(--workout-bg);border:1px solid var(--workout-lipDn);flex-direction:column;gap:8px;margin-bottom:14px;padding:10px;display:flex}.rackface .setfield{flex-direction:column;gap:3px;display:flex}.rackface .setfield span{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-muted)}.rackface .setfield input,.rackface .setarea{background:var(--workout-well);border:1px solid var(--workout-lipDn);color:var(--workout-ink);font-family:var(--fontFamily-mono);padding:6px 8px;font-size:12px}.rackface .setcheck{color:var(--workout-muted);align-items:center;gap:8px;font-size:11px;display:flex}.rackface .savep{background:var(--workout-bg);color:var(--workout-accent);border:1px solid;border-color:var(--workout-accent) var(--workout-lipDn) var(--workout-lipDn) var(--workout-accent);font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;align-self:flex-start;padding:8px 14px}.rackface .savep:disabled{color:var(--workout-muted);border-color:var(--workout-lipUp) var(--workout-lipDn) var(--workout-lipDn) var(--workout-lipUp);opacity:.6}.rackface .chartwrap{background:var(--workout-well);border:1px solid;border-color:var(--workout-lipDn) var(--workout-lipUp) var(--workout-lipUp) var(--workout-lipDn);margin:10px 0 6px;padding:10px 8px 4px}.rackface .chartcap{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-muted);justify-content:space-between;padding:0 4px 8px;display:flex}.rackface .chartcap b{color:var(--workout-accent);font-weight:400}.rackface .chartnodata{text-align:center;color:var(--workout-muted);padding:22px 4px;font-size:11px}.rackface .chline{fill:none;stroke:var(--workout-accent);stroke-width:1.5px}.rackface .charea{fill:var(--workout-accent);opacity:.1}.rackface .chdot{fill:var(--workout-muted)}.rackface .chpr{fill:var(--workout-accent2)}.rackface .chcursor{fill:var(--workout-bright)}.rackface table.log{border-collapse:collapse;width:100%;font-family:var(--fontFamily-mono);font-variant-numeric:tabular-nums;margin-top:14px;font-size:11px}.rackface table.log th{text-align:left;font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--workout-muted);text-transform:uppercase;padding:0 6px 6px}.rackface table.log th.n,.rackface table.log td.n{text-align:right}.rackface table.log td{border-top:1px solid var(--workout-rule);color:var(--workout-ink);padding:5px 6px}.rackface table.log td.n{color:var(--workout-bright)}.rackface table.log tr.pr td.n{color:var(--workout-accent)}.rackface .excues{margin-top:18px}.rackface .excues .cuehd{font:400 8px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-muted);margin-bottom:8px}.rackface .excues li{color:var(--workout-ink);padding-left:14px;font-size:12px;line-height:1.6;list-style:none;position:relative}.rackface .excues li:before{content:"·";color:var(--workout-accent);position:absolute;left:4px}.rackface .exnote{background:var(--workout-bg);border-left:2px solid var(--workout-accent);color:var(--workout-muted);margin-top:14px;padding:8px 10px;font-size:11.5px;font-style:italic}.rackface .setwrap{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex}.rackface .sethd{font:400 9px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--workout-accent)}.rackface .setarea{resize:vertical;min-height:140px;line-height:1.55}.rackface .setacts{align-items:center;gap:10px;display:flex}.rackface .setok{color:var(--workout-good);font-size:10px}.rackface .seterr{color:var(--workout-accent2);font-size:10px}.rackface .panes{flex:1;grid-template-columns:5fr 7fr;min-height:0;display:grid}.rackface .pane{min-height:0;overflow-y:auto}.rackface .pane.railpane{border-right:1px solid var(--workout-lipDn)}.bluebook{background:var(--journaling-page);width:min(560px,94vw);height:min(680px,100vh - 118px);color:var(--journaling-ink);border:1px solid var(--journaling-frame);box-shadow:3px 3px 0 var(--journaling-shadow);font-family:var(--fontFamily-body);flex-direction:column;display:flex;position:relative}.wm.bluebook{position:absolute}.bluebook.shaded{height:auto}.bluebook>*{flex:none}.bluebook .titlebar{background:var(--journaling-navy);color:var(--journaling-page);border-bottom:1px solid var(--journaling-navyDeep);padding:var(--space-sm) var(--space-md);gap:var(--space-md);font-weight:400}.bluebook .titlebar>.chrome{font:400 var(--fontSize-titlebarBtn) / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bluebook .titlebar .btns{gap:var(--space-sm);margin-left:0}.bluebook .tbtn{background:var(--journaling-page);color:var(--journaling-navy);border:1px solid var(--journaling-navyDeep);font:bold var(--fontSize-titlebarBtn) / 1 var(--fontFamily-body)}.bluebook .bb-cover{background:var(--journaling-page);border:2px solid var(--journaling-navy);margin-bottom:var(--space-xxl);padding:var(--space-lg) var(--space-xl)}.bluebook .bb-cover-name{font:400 14px / 1 var(--font-silkscreen), monospace;letter-spacing:1.5px;color:var(--journaling-navy);margin-bottom:var(--space-lg)}.bluebook .bb-cover-row{align-items:baseline;gap:var(--space-sm);font:var(--fontSize-detail) var(--fontFamily-mono);color:var(--journaling-ink);display:flex}.bluebook .bb-cover-row+.bb-cover-row{margin-top:var(--space-sm)}.bluebook .bb-cover-row.bb-muted{color:var(--journaling-muted)}.bluebook .bb-cover-key{text-transform:lowercase}.bluebook .bb-cover-lead{border-bottom:1px dotted var(--journaling-frame);flex:1;align-self:stretch;transform:translateY(-3px)}.bluebook .bb-body{background:var(--journaling-page);border-left:6px solid var(--journaling-spine);flex-direction:column;flex:auto;min-height:0;display:flex}.bluebook .bb-nav{border-bottom:1px solid var(--journaling-rule);background:var(--journaling-navBg);display:flex}.bluebook .bb-nav-tab{text-align:center;padding:var(--space-sm) var(--space-xs);font:400 var(--fontSize-chrome) / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--journaling-muted);border-right:1px solid var(--journaling-rule);flex:1}.bluebook .bb-nav-tab:last-child{border-right:none}.bluebook .bb-nav-tab[aria-current=true]{color:var(--journaling-navy)}.bluebook .bb-err{padding:var(--space-sm) var(--space-xl);background:var(--journaling-navy);color:var(--journaling-page);font:var(--fontSize-detail) var(--fontFamily-body);flex:none}.bluebook .bb-scroll{min-height:0;padding:var(--space-xxl);flex:auto;overflow:auto}.bluebook .bb-measure{max-width:640px;margin:0 auto}.bluebook .bb-slots{gap:var(--space-xxl);flex-direction:column;display:flex}.bluebook .bb-ff{margin-top:var(--space-xxl)}.bluebook .bb-slot{background:var(--journaling-field);border:1px solid var(--journaling-frame);width:100%;display:block}.bluebook .bb-q{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--journaling-ruleSoft);background:var(--journaling-qhead);font:700 13.5px / 1.5 var(--fontFamily-body);color:var(--journaling-navy);display:block}.bluebook .bb-act{min-height:82px;padding:var(--space-xl) var(--space-xl) var(--space-lg);color:var(--journaling-muted);font:italic 13px / 1.5 var(--fontFamily-body);display:block}.bluebook .bb-ans{padding:var(--space-xl) var(--space-xl) 0;font:14.5px / 1.65 var(--fontFamily-body);color:var(--journaling-ink);white-space:pre-line;display:block}.bluebook .bb-ansmeta{padding:var(--space-sm) var(--space-xl) var(--space-lg);font:var(--fontSize-detail) var(--fontFamily-mono);color:var(--journaling-muted);display:block}.bluebook .bb-writer-host{min-height:0;padding:var(--space-xxl);flex:auto;display:flex}.bluebook .bb-writer{background:var(--journaling-field);border:1px solid var(--journaling-frame);flex-direction:column;width:100%;max-width:640px;margin:0 auto;display:flex}.bluebook .bb-wq{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--journaling-ruleSoft);background:var(--journaling-qhead);font:700 13.5px / 1.5 var(--fontFamily-body);color:var(--journaling-navy);flex:none;display:block}.bluebook .bb-wbox{min-height:0;padding:var(--space-xl);flex:auto;overflow:auto}.bluebook .bb-wta{resize:none;width:100%;height:100%;min-height:300px;font:15px / 1.7 var(--fontFamily-body);color:var(--journaling-ink);background:0 0;border:none;outline:none;display:block}.bluebook .bb-wbar{align-items:center;gap:var(--space-xl);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--journaling-ruleSoft);font:400 var(--fontSize-chrome) / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--journaling-muted);flex:none;display:flex}.bluebook .bb-done{padding:var(--space-xs) var(--space-xxl);background:var(--journaling-navy);color:var(--journaling-field);font:400 var(--fontSize-chrome) / 1 var(--font-silkscreen), monospace;letter-spacing:1px;margin-left:auto}.bluebook .statusbar{background:var(--journaling-navBg);border-top:1px solid var(--journaling-rule);color:var(--journaling-muted);font:400 var(--fontSize-chrome) / 1 var(--font-silkscreen), monospace;letter-spacing:.5px;gap:var(--space-xl)}.bluebook .statusbar .cell{border:none;padding:0}.bluebook .statusbar .grip{background:repeating-linear-gradient(135deg, var(--journaling-frame) 0 2px, transparent 2px 5px)}.bluebook .bb-cover-arrow{font:400 var(--fontSize-detail) / 1 var(--font-silkscreen), monospace;color:var(--journaling-navy);flex:none;padding:0 2px}.bluebook .bb-cover-arrow:disabled{color:var(--journaling-muted);cursor:default}.bluebook .bb-blank{padding:var(--space-xl);font:italic 13px / 1.5 var(--fontFamily-body);color:var(--journaling-muted);display:block}.bluebook .bb-ff-list{gap:var(--space-xxl);margin-top:var(--space-xxl);flex-direction:column;display:flex}.bluebook .bb-focus>.bb-slot{outline:2px solid var(--journaling-rule);outline-offset:2px}.bluebook .bb-plist{flex-direction:column;display:flex}.bluebook .bb-pagerow{align-items:baseline;gap:var(--space-md);width:100%;padding:var(--space-lg) 0;border-bottom:1px solid var(--journaling-ruleSoft);display:flex}.bluebook .bb-pt{font:14.5px / 1.3 var(--fontFamily-body);color:var(--journaling-ink);flex:none}.bluebook .bb-pdots{border-bottom:1px dotted var(--journaling-frame);flex:1;align-self:stretch;min-width:14px;transform:translateY(-3px)}.bluebook .bb-ptype{font:var(--fontSize-detail) var(--fontFamily-mono);letter-spacing:1px;color:var(--journaling-muted);flex:none}.bluebook .bb-kbback{margin-bottom:var(--space-lg);font:400 var(--fontSize-chrome) / 1 var(--font-silkscreen), monospace;letter-spacing:1px;color:var(--journaling-navy);display:block}.bluebook .bb-kbtitle{margin-bottom:var(--space-xs);font:19px / 1.3 var(--fontFamily-body);color:var(--journaling-navy)}.bluebook .bb-kbmeta{margin-bottom:var(--space-xxl);font:var(--fontSize-detail) var(--fontFamily-mono);letter-spacing:1px;color:var(--journaling-muted)}.bluebook .bb-obs{flex-direction:column;list-style:none;display:flex}.bluebook .bb-obs li{font:13.5px / 1.6 var(--fontFamily-body);color:var(--journaling-ink);border-top:1px solid var(--journaling-ruleSoft);grid-template-columns:62px 1fr;display:grid}.bluebook .bb-obs li:first-child{border-top:1px solid var(--journaling-rule)}.bluebook .bb-obs li:last-child{border-bottom:1px solid var(--journaling-rule)}.bluebook .bb-odate{padding:var(--space-md) var(--space-sm) var(--space-md) 0;border-right:1px solid var(--journaling-ruleSoft);text-align:right;font:11px var(--fontFamily-mono);color:var(--journaling-navy);grid-column:1}.bluebook .bb-otext{padding:var(--space-md) 0 var(--space-md) var(--space-md);grid-column:2}.bluebook .bb-cites{gap:var(--space-md);padding:0 0 var(--space-md) var(--space-md);flex-wrap:wrap;grid-column:2;display:flex}.bluebook .bb-cite{font:11px var(--fontFamily-mono);color:var(--journaling-navy);text-underline-offset:2px;text-decoration:underline}.bluebook .bb-closed{padding:0 0 var(--space-md) var(--space-md);font:11px var(--fontFamily-mono);color:var(--journaling-muted);grid-column:2}
