@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-400-Byf51wtH.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-tight-400-iW8qmuJY.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-tight-500-BFXNXuvF.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-tight-600-BgSTtRxb.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-tight-700-BZKd_v_8.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-500-BWZEU5yA.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-700-BYuf6tUa.woff2)format("woff2")}:root{--ink:#0a0a0a;--paper:#f4f1ec;--bone:#e8e3da;--blood:#d72638;--amber:#a85f00;--moss:#2f7a3a;--muted:#57534e;--rule:#0a0a0a29;--placeholder:#9a948d;--prescribed:#6f6a63;--last:#3b3834;--panel-text:#d6d1ca;--panel-chip:#f4f1ec29;--panel-empty:#f4f1ec66;--panel-bar:#f4f1ec38;--clock-dim:#a8a29e;--display:"Anton", Impact, "Arial Narrow", sans-serif;--body:"Inter Tight", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--k:1;--fs-13:calc(.8125rem * var(--k));--fs-14:calc(.875rem * var(--k));--fs-14-5:calc(.90625rem * var(--k));--fs-15:calc(.9375rem * var(--k));--fs-15-5:calc(.96875rem * var(--k));--fs-16:calc(1rem * var(--k));--fs-16-5:calc(1.03125rem * var(--k));--fs-17:calc(1.0625rem * var(--k));--fs-18:calc(1.125rem * var(--k));--fs-20:calc(1.25rem * var(--k));--fs-22:calc(1.375rem * var(--k));--fs-23:calc(1.4375rem * var(--k));--fs-26:calc(1.625rem * var(--k));--fs-30:calc(1.875rem * var(--k));--fs-46:calc(2.875rem * var(--k));--fs-52:calc(3.25rem * var(--k));--fs-64:calc(4rem * var(--k));--fs-76:calc(4.75rem * var(--k))}@supports (font:-apple-system-body) and (-webkit-touch-callout:none){html{font:-apple-system-body}:root{--k:calc(16 / 17)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--fs-17);-webkit-font-smoothing:antialiased;line-height:1.45}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0}button:disabled{cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible,[role=button]:focus-visible,.rc-opt input:focus-visible+.rc-box,.rc-switch input:focus-visible+.rc-track{outline:3px solid var(--blood);outline-offset:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app{background:var(--paper);max-width:480px;min-height:100dvh;margin:0 auto}@media (width>=520px){.app{border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink)}}.top{z-index:20;background:var(--paper);border-bottom:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.logo{font-family:var(--display);font-weight:400;font-size:var(--fs-23);letter-spacing:.02em;align-items:center;gap:8px;line-height:1;display:flex}.logo-dot{background:var(--blood);border-radius:50%;flex:none;width:10px;height:10px}.pinned-top{z-index:20;background:var(--paper);border-bottom:1.5px solid var(--ink);--pt-label:min(var(--fs-14), 19.25px);--pt-time:min(var(--fs-30), 41.25px);margin:-18px -16px 0;position:sticky;top:0}.pt-row{align-items:center;gap:8px;height:58px;padding:0 12px;display:flex;overflow:hidden}.pt-out{min-height:44px;font-weight:600;font-size:min(var(--fs-16), 5.75vw, 22px);white-space:nowrap;flex:none;align-items:center;padding:0 4px;display:flex}.pt-count{min-width:min-content;height:1.2em;font-family:var(--mono);font-weight:700;font-size:min(var(--fs-14), 5vw, 19.25px);white-space:nowrap;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;column-gap:1ch;margin:0 4px 0 auto;line-height:1.2;display:flex;overflow:hidden}.pt-count-n{justify-items:end;display:grid}.pt-count-n>*{grid-area:1/1}.pt-count-room{visibility:hidden}.pt-room{flex:none;width:44px;height:44px}.pt-gear{border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.pt-gear svg{width:22px;height:22px}.pt-speaker{border:1.5px solid var(--ink);background:var(--paper);width:44px;height:44px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.pt-speaker[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pt-speaker svg{width:22px;height:22px}.pt-cross,.pt-waves{display:none}.pt-speaker[aria-pressed=false] .pt-cross,.pt-speaker[aria-pressed=true] .pt-waves{display:inline}.pt-speaker[hidden]{visibility:hidden;display:flex}@media (width<=289px){.pt-row>.pt-count{min-width:0}.pt-row>.pt-count>*{display:none}}.pt-line{height:max(68px, calc(var(--pt-label) * 1.2 + var(--pt-time) * 1.1 + 18px));border-top:1px solid var(--rule);align-items:center;gap:12px;padding:0 16px;display:flex;position:relative;overflow:hidden}.pt-name{min-width:0;font-weight:700;font-size:min(var(--fs-16), 22px);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.25;overflow:hidden}.pt-line:focus-visible{outline-offset:-3px}.pt-clock{flex-direction:column;flex:none;align-items:flex-end;display:flex}.pt-label{font-family:var(--mono);font-weight:700;font-size:var(--pt-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;line-height:1.2;display:flex}.pt-pausemark{flex:none;width:.928571em;height:.928571em}.pt-timerow{align-items:baseline;gap:10px;display:flex}.pt-time{font-family:var(--mono);font-weight:700;font-size:var(--pt-time);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.pt-words{font-family:var(--mono);font-weight:500;font-size:var(--pt-label);color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:flex}.pt-wordmark{flex:none;width:1.07143em;height:1.07143em}.pt-timemark{width:calc(var(--pt-label) * 1.25);height:calc(var(--pt-label) * 1.25);flex:none;align-self:center}.pt-measure{visibility:hidden;pointer-events:none;flex-direction:column;align-items:flex-end;width:max-content;display:flex;position:absolute;top:0;left:0}.pt-line:not([data-clock]) .pt-clock,.pt-line:not([data-paused]) .pt-clock .pt-pausemark,.pt-line:not([data-reached]) .pt-clock .pt-wordmark,.pt-clock .pt-timemark,.pt-line:not([data-words]) .pt-clock .pt-words,.pt-line[data-typing] .pt-clock .pt-words{display:none}.pt-line[data-reached]:not([data-words]) .pt-clock .pt-timemark,.pt-line[data-reached][data-typing] .pt-clock .pt-timemark{display:block}.pt-line[data-typing]:not([data-paused]) .pt-clock .pt-label{display:none}.pt-line[data-paused] .pt-clock .pt-label{color:var(--ink)}.pt-line[data-paused] .pt-clock .pt-time{color:var(--prescribed)}.pt-line[data-reached]{background:var(--ink);color:var(--paper);border-top-color:var(--ink)}.pt-line[data-reached] .pt-clock .pt-label{color:var(--clock-dim)}.pt-line[data-reached] .pt-clock .pt-words{color:var(--paper);font-weight:700}.pt-line[data-reached][data-paused] .pt-clock .pt-label{color:var(--paper)}.pt-line[data-reached][data-paused] .pt-clock .pt-time{color:var(--clock-dim)}.pt-line[data-ready] .pt-clock .pt-label{color:var(--paper)}.pt-wordroom{display:grid}.pt-wordroom>*{grid-area:1/1}main{padding:18px 16px calc(104px + env(safe-area-inset-bottom))}.safe-foot{visibility:hidden;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0}.tabs{background:var(--paper);border-top:1.5px solid var(--ink);z-index:20;width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@media (width>=520px){.tabs{border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink)}}.tabs button{min-width:0;min-height:62px;font-weight:600;font-size:min(var(--fs-16), 22px);color:var(--muted);text-align:center;border-top:4px solid #0000;flex:1;padding:0 2px}.tabs button[aria-current=page]{color:var(--ink);border-top-color:var(--ink)}.where{font-weight:600;font-size:var(--fs-16);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.title{font-family:var(--display);font-weight:400;font-size:min(var(--fs-46), 13vw, 62px);text-transform:uppercase;letter-spacing:.005em;overflow-wrap:anywhere;margin:6px 0 12px;line-height:.95}.sec{font-family:var(--display);font-weight:400;font-size:min(var(--fs-30), 11vw, 53px);text-transform:uppercase;overflow-wrap:anywhere;margin:30px 0 12px;line-height:1}.sec:first-child,.visually-hidden:first-child+.sec{margin-top:4px}.lede{font-size:var(--fs-16);color:var(--muted)}.chip{font-family:var(--body);font-weight:600;font-size:var(--fs-14-5);border:1.5px solid var(--ink);overflow-wrap:anywhere;max-width:100%;padding:3px 8px;line-height:1.3;display:inline-block}.chip.num{font-family:var(--mono);font-weight:500;font-size:var(--fs-14)}.chip.soft{border-color:var(--bone);background:var(--bone)}.chip.red{border-color:var(--blood);color:var(--ink);font-weight:700}.chip.amber{border-color:var(--amber);color:var(--ink);font-weight:700}.chip.green{border-color:var(--moss);color:var(--ink);font-weight:700}.chip.wrap{white-space:normal}.btn{background:var(--ink);width:100%;color:var(--paper);font-weight:700;font-size:var(--fs-17);text-align:center;border:1.5px solid var(--ink);padding:17px 16px;display:block}.btn.ghost{color:var(--ink);background:0 0}.btn.soft,.pfoot .btn.ghost[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.back{font-weight:600;font-size:var(--fs-16);align-items:center;gap:6px;margin-bottom:6px;padding:6px 0;display:inline-flex}.back,.setnote button{position:relative}.back:after{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.setnote button:after{content:"";position:absolute;inset:-8px 0 -14px}.hl-drawn{text-transform:uppercase}.wayback{border:1.5px solid var(--ink);padding:14px}.wayback-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.wayback-head svg{flex:none;width:18px;height:18px}.wayback-head h2{font-family:var(--mono);font-weight:700;font-size:var(--fs-14);letter-spacing:.06em;max-width:calc(100% - 26px)}.wayback-time{text-align:right;font-family:var(--mono);font-weight:700;font-size:var(--fs-14);letter-spacing:.06em;margin-left:auto}.time-part{white-space:nowrap}.wayback-what{font-weight:700;font-size:var(--fs-18);overflow-wrap:anywhere;margin-top:6px}.wayback-say{margin:2px 0 12px;display:grid}.wayback-say>p{font-size:var(--fs-16);color:var(--muted);grid-area:1/1}.wayback-room{visibility:hidden}.wayback-btn{border:1.5px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font-weight:700;font-size:var(--fs-16-5);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.wayback-btn svg{flex:none;width:16px;height:16px}.next{background:var(--ink);color:var(--paper);margin:-18px -16px 0;padding:20px 16px 22px}.wayback+.next{margin-top:16px}.next[data-view=complete]{padding:22px 16px 26px}.next .where{gap:10px}.hl-label{font-family:var(--mono);font-weight:500;font-size:var(--fs-14);letter-spacing:.05em;color:var(--pg-dim);overflow-wrap:anywhere}.next .chip.soft{background:var(--panel-chip);font-weight:600;font-size:var(--fs-14);color:var(--paper);border:0;padding:2px 8px;line-height:1.35}.next .title{font-size:min(var(--fs-64), 17.5vw, 84px);margin:10px 0 12px;line-height:.9}.next[data-view=complete] .title{text-transform:none;margin-bottom:14px}.next .facts{font-size:var(--fs-16);color:var(--panel-text);flex-direction:column;gap:2px;line-height:1.45;display:flex}.next .facts b{color:var(--paper);font-weight:700}.squares{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.squares span{border:1.5px solid var(--panel-empty);width:13px;height:13px}.squares span[data-sq=done]{background:var(--paper);border:0}.squares span[data-sq=now]{border:2px solid var(--paper)}.next[data-view=complete] .squares{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.next[data-view=complete] .squares span{width:auto;height:26px}.setbar{gap:3px;margin-top:16px;display:flex}.setbar[data-dense]{gap:1px}.setbar span{background:var(--panel-bar);flex:1;height:10px}.setbar span[data-filled]{background:var(--paper)}.next .btn{background:var(--paper);min-height:60px;color:var(--ink);border-color:var(--paper);font-size:var(--fs-18);justify-content:center;align-items:center;margin-top:20px;padding:0 16px;display:flex}.next[data-view=partway] .btn{margin-top:18px}.next .sofar{font-size:var(--fs-16);color:var(--panel-text);margin-top:10px}.hl-tally{font-family:var(--mono);font-weight:700;font-size:var(--fs-15);margin-top:10px}.hl-say{font-size:var(--fs-17);color:var(--panel-text);margin-top:16px;line-height:1.45}.hl-note{background:var(--bone);margin-top:18px;padding:12px 14px}.hl-note-label{font-family:var(--mono);font-weight:700;font-size:var(--fs-14);letter-spacing:.06em;display:block}.hl-note p{font-size:var(--fs-16);margin-top:4px;line-height:1.4}.inlist{margin-top:18px}.inlist h3{font-family:var(--display);font-weight:400;font-size:min(var(--fs-24), 9.5vw, 46px);overflow-wrap:anywhere;margin:0 0 6px;line-height:1}.inlist ol{list-style:none}.inlist li{border-bottom:1px solid var(--rule);align-items:baseline;gap:12px;min-height:46px;padding:10px 0;display:flex}.inlist li:last-child{border-bottom:0}.inlist-n{width:max(18px,2ch);font-family:var(--mono);font-weight:500;font-size:var(--fs-14);color:var(--muted);flex:none}.inlist-what{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.inlist-name{width:min-content;min-width:0;font-weight:600;font-size:var(--fs-16-5);overflow-wrap:break-word;flex:auto}.inlist-count{white-space:nowrap;font-family:var(--mono);font-weight:500;font-size:var(--fs-14);color:var(--muted);flex:none}.inlist-count svg{width:16px;height:16px}.inlist li[data-done] .inlist-name{color:var(--muted)}.inlist li[data-done] .inlist-count{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.inlist li[aria-current=step]{border-left:4px solid var(--blood);min-height:52px;margin-left:-14px;padding:10px 0 10px 10px}.inlist li[aria-current=step] .inlist-name,.inlist li[aria-current=step] .inlist-count{color:var(--ink);font-weight:700}.then{font-size:var(--fs-16);color:var(--muted);margin-top:18px}main>.where{margin-top:18px}.weeknote{background:var(--bone);font-size:var(--fs-15-5);margin:10px 0;padding:10px 12px}.weeknote b{display:block}.panel{border:1.5px solid var(--ink);margin:16px 0}.phead{padding:14px 14px 12px}.pname{font-size:var(--fs-22);overflow-wrap:anywhere;font-weight:700;line-height:1.2}.pname .ss{color:var(--muted);font-weight:600;font-size:var(--fs-17);white-space:nowrap}.pmeta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.entry{font-weight:600;font-size:var(--fs-15-5);border-left:4px solid var(--ink);margin-top:10px;padding-left:10px}ol.moves,ul.moves{font-size:var(--fs-16);padding:0 14px 8px 38px}ol.moves li,ul.moves li{padding:3px 0}.extra{font-weight:600;font-size:var(--fs-15-5);border-left:4px solid var(--ink);margin:0 14px 10px;padding-left:10px}.listhead{font-weight:700;font-size:var(--fs-15);padding:4px 14px 2px}.pfoot{padding:0 14px 14px}.group{font-weight:700;font-size:var(--fs-15-5);border-top:1.5px solid var(--rule);padding:10px 14px 0}.set{border-top:1.5px solid var(--rule);padding:12px 14px 14px;position:relative}.group+.set{border-top:0}.set[data-current]:before{content:"";background:var(--blood);width:6px;position:absolute;top:0;bottom:0;left:-1.5px}.set[data-done]{background:var(--bone)}.stop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.stop .target{margin-left:auto}.slabel{font-weight:600;font-size:var(--fs-16);overflow-wrap:anywhere;line-height:1.3}.slabel .role{color:var(--muted);font-weight:500}.target{font-family:var(--mono);font-weight:700;font-size:var(--fs-20);text-align:right;overflow-wrap:anywhere;max-width:100%}.sdet{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.inputs{gap:8px;margin-top:11px;display:flex}.boxes{--line:calc(min(100vw, 480px) - 130px);flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.boxes .field{flex-wrap:wrap;justify-content:flex-end;min-width:fit-content;max-width:100%}.boxes .field input{width:0;min-width:min(calc(3ch + 15px), var(--line));flex:1}.boxes .field input[data-room="4"]{min-width:min(calc(4ch + 15px), var(--line))}.boxes .field input[data-room="5"]{min-width:min(calc(5ch + 15px), var(--line))}.boxes .field input[data-room="6"]{min-width:min(calc(6ch + 15px), var(--line))}.boxes .field input[data-room="7"]{min-width:min(calc(7ch + 15px), var(--line))}.boxes .field input[data-room="8"]{min-width:min(calc(8ch + 15px), var(--line))}.boxes .field input[data-room="9"]{min-width:min(calc(9ch + 15px), var(--line))}.field{border:1.5px solid var(--ink);background:var(--paper);flex:1;align-items:center;min-width:0;display:flex}.field:focus-within{border-color:var(--blood)}.field input{width:100%;min-width:0;font-family:var(--mono);font-size:var(--fs-20);color:var(--ink);background:0 0;border:0;outline:none;padding:12px 4px 12px 11px;font-weight:500}.field input::placeholder{color:var(--placeholder)}.field .unit{font-size:var(--fs-14);color:var(--muted);white-space:nowrap;padding-right:10px}.tick{border:1.5px solid var(--ink);background:var(--paper);flex:none;place-items:center;width:56px;display:grid}.tick svg{width:26px;height:26px}.set[data-done] .tick{background:var(--ink);color:var(--paper)}.hold{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:56px;color:var(--ink);font-weight:700;font-size:var(--fs-17);text-align:center;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:8px;padding:8px 16px;line-height:1.25;display:flex}.hold svg{flex:none;width:min(1.05882em,34px);height:min(1.05882em,34px);display:none}.hold>*{pointer-events:none}.hold[data-word=stop],.hold[data-word=switch]{background:var(--ink);color:var(--paper)}.hold[data-word=start] .hold-start,.hold[data-word=cancel] .hold-cancel,.hold[data-word=stop] .hold-square,.hold[data-word=switch] .hold-switch{display:block}.set[data-done] .hold,.hold:disabled,.hold:disabled+.hint{visibility:hidden}html[data-hold-paused] [inert]{opacity:.4}.notes>.note:first-child{margin-top:12px}.note{background:var(--bone);font-size:var(--fs-15-5);margin-top:10px;padding:10px 12px}.note b{display:block}.set[data-done] .note{background:var(--paper)}.set[data-done] .chip.soft{background:var(--paper);border-color:var(--paper)}.last{margin-top:14px}.last-label{font-family:var(--mono);font-weight:700;font-size:var(--fs-14);letter-spacing:.04em;color:var(--muted);overflow-wrap:anywhere;line-height:1.75}.last-drawn{text-transform:uppercase}.last-name{font-weight:600;font-size:var(--fs-15-5);overflow-wrap:anywhere;margin-top:8px;line-height:1.6}.last-label+.last-name{margin-top:4px}.last-set,.last-run{font-size:var(--fs-16);color:var(--last);overflow-wrap:anywhere;font-weight:400;line-height:1.5}.last-label+.last-set{margin-top:2px}.last-entry{max-width:100%;display:inline-block}.setnote{margin-top:9px}.setnote button{font-weight:600;font-size:var(--fs-15);color:var(--muted);border-bottom:1.5px solid var(--rule);padding-bottom:1px}.setnote textarea{border:1.5px solid var(--ink);background:var(--paper);width:100%;font-family:var(--body);font-size:var(--fs-16);resize:vertical;outline:none;min-height:64px;padding:10px 11px}.setnote textarea:focus{border-color:var(--blood)}.setnote .saved{font-size:var(--fs-15);background:var(--bone);border-left:4px solid var(--ink);padding:9px 11px}.set[data-done] .setnote .saved{background:var(--paper)}.week{margin:22px 0 0}.whead{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.whead h3{font-family:var(--display);font-weight:400;font-size:min(var(--fs-26), 10vw, 48px);text-transform:uppercase;overflow-wrap:anywhere;line-height:1}.srow{border:1.5px solid var(--ink);background:var(--paper);text-align:left;align-items:center;width:100%;margin-top:-1.5px;padding:14px 12px;display:flex}.srow .sname{min-width:0;font-weight:600;font-size:var(--fs-16-5);overflow-wrap:anywhere;line-height:1.3}.srow .sname small{color:var(--muted);font-weight:500;font-size:var(--fs-14-5);display:block}.srow[data-finished]{background:var(--bone)}.card{border:1.5px solid var(--ink);margin:10px 0;padding:14px}.card .clabel{font-weight:700;font-size:var(--fs-17)}.card .cdate{font-family:var(--mono);font-size:var(--fs-14);color:var(--muted);margin:2px 0 6px}.big{font-family:var(--display);font-weight:400;font-size:min(var(--fs-76), 22vw, 106px);line-height:.95}.big[data-range]{font-size:min(var(--fs-76), 19vw, 91px);white-space:nowrap}.bigunit{font-weight:600;font-size:var(--fs-17);margin-bottom:12px}.macros{border:1.5px solid var(--ink);background:var(--ink);flex-wrap:wrap;gap:1.5px;display:flex}.macros div{background:var(--paper);flex:1 1 0;padding:12px 10px}.macros b{font-weight:600;font-size:var(--fs-15);display:block}.macros .g{font-family:var(--mono);font-weight:700;font-size:var(--fs-22);white-space:nowrap}.macros .p{font-family:var(--mono);font-size:var(--fs-14);color:var(--muted)}.mgrid{grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:8px;display:grid}.mgrid b{font-weight:500;font-size:var(--fs-14);color:var(--muted);display:block}.mgrid span{font-family:var(--mono);font-weight:700;font-size:var(--fs-18)}details.rule{border:1.5px solid var(--ink);margin-top:-1.5px}details.rule summary{font-weight:600;font-size:var(--fs-16-5);cursor:pointer;justify-content:space-between;gap:10px;padding:14px 12px;list-style:none;display:flex}details.rule summary::-webkit-details-marker{display:none}details.rule summary:after{content:"+";font-family:var(--mono);font-weight:700}details.rule[open] summary:after{content:"–"}details.rule p{font-size:var(--fs-16);padding:0 12px 14px}.lede.intro{margin-bottom:10px}.plan-link{margin-top:30px}.plan-link a{color:var(--ink);font-weight:600}.lifts{list-style:none}.lifts li{border:1.5px solid var(--ink);margin-top:-1.5px;padding:13px 12px;font-weight:600}.dialog{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);width:100%;max-width:min(380px,100% - 44px);margin:auto;padding:20px}.dialog::backdrop,.rc-sheet::backdrop,.rc-settings::backdrop{background:#0a0a0a8c}.dialog h2{font-family:var(--display);font-weight:400;font-size:min(var(--fs-30), 11vw, 53px);text-transform:uppercase;margin-bottom:10px;line-height:1}.dialog p{font-size:var(--fs-16-5);margin-bottom:16px}.dialog .row{flex-wrap:wrap;gap:10px;display:flex}.dialog .row .btn{flex:1;padding:14px 10px}html[data-clock-layer]{overflow:hidden}.pt-line *,.pt-speaker *,.rc-sheet svg,.rc-settings svg,.rc-box,.rc-name,.rc-small,.rc-play,.rc-say,.rc-state,.rc-track,.set p.hint,dialog.dialog>h2,dialog.dialog>p{pointer-events:none}.rc-sheet,.rc-settings{background:var(--paper);width:100%;max-width:480px;color:var(--ink);overscroll-behavior:contain;border:0;margin:0 auto;padding:0;overflow-y:auto}.rc-sheet{border-top:1.5px solid var(--ink);max-height:100dvh;position:fixed;inset:auto 0 0}.rc-inner{padding:18px 16px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.rc-head{font-family:var(--display);font-weight:400;font-size:min(var(--fs-30), 11vw, 53px);overflow-wrap:anywhere;line-height:1}.rc-drawn{text-transform:uppercase}.rc-head:focus{outline:none}.rc-sub{font-size:var(--fs-16);color:var(--muted);overflow-wrap:anywhere;margin-top:6px}.rc-panel{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 -12px;padding:10px 12px 12px}.rc-label{font-family:var(--mono);font-weight:700;font-size:var(--fs-14);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;line-height:1.2;display:flex}.rc-pausemark{flex:none;width:.928571em;height:.928571em}.rc-timerow{flex-wrap:wrap;align-items:baseline;column-gap:14px;margin-top:2px;display:flex}.rc-time{font-family:var(--mono);font-weight:700;font-size:min(var(--fs-64), 20vw, 88px);font-variant-numeric:tabular-nums;line-height:1}.rc-words{font-family:var(--mono);font-weight:500;font-size:var(--fs-18);color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.rc-wordmark{flex:none;width:.833333em;height:.833333em}.rc-sheet:not([data-paused]) .rc-pausemark,.rc-sheet:not([data-reached]) .rc-wordmark{display:none}.rc-sheet[data-paused] .rc-label{color:var(--ink)}.rc-sheet[data-paused] .rc-time{color:var(--prescribed)}.rc-sheet[data-reached] .rc-panel{background:var(--ink);color:var(--paper);border-color:var(--ink)}.rc-sheet[data-reached] .rc-label{color:var(--clock-dim)}.rc-sheet[data-reached] .rc-words{color:var(--paper);font-weight:700}.rc-sheet[data-reached][data-paused] .rc-label{color:var(--paper)}.rc-sheet[data-reached][data-paused] .rc-time{color:var(--clock-dim)}.rc-sheet[data-ready] .rc-label{color:var(--paper)}.rc-sheet[data-ready-ahead]:not([data-reached]) .rc-wordmark{visibility:hidden;display:block}.rc-sheet[data-ready-ahead=wide] .rc-time{min-width:5ch}.rc-wordroom{display:grid}.rc-wordroom>*{grid-area:1/1}.rc-roomcopy{visibility:hidden;display:grid}.rc-roomcopy>*{grid-area:1/1}.rc-two{flex-wrap:wrap;gap:8px;display:flex}.rc-btn{border:1.5px solid var(--ink);min-height:56px;font-weight:700;font-size:var(--fs-17);text-align:center;overflow-wrap:anywhere;flex:calc(5.1em + 45px);justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.rc-btn svg{flex:none;width:18px;height:18px}.rc-sheet[data-paused] .rc-pauseicon,.rc-sheet:not([data-paused]) .rc-playicon{display:none}.rc-done{background:var(--ink);min-height:58px;color:var(--paper);font-weight:700;font-size:var(--fs-18);text-align:center;justify-content:center;align-items:center;padding:8px 16px;display:flex}.rc-sheet:not([data-hold]) .rc-holdrow,.rc-sheet[data-hold] .rc-restrow{display:none}.rc-sheet[data-ended] .rc-holdpause{visibility:hidden}.rc-sheet[data-hold] .rc-time{min-width:5ch}.rc-sheet[data-hold]:not([data-reached]) .rc-wordmark{visibility:hidden;display:block}.rc-stopicon,.rc-cancelicon,.rc-switchicon{display:block}.rc-sheet:not([data-switch]) .rc-switchicon,.rc-sheet[data-switch] .rc-stopicon{display:none}.rc-labelbox{align-items:start;display:grid}.rc-labelbox>.rc-label{grid-area:1/1}.rc-labelroom{visibility:hidden}.rc-roommark{flex:none;width:.928571em;height:.928571em}.rc-labelroom:not([data-mark]) .rc-roommark{display:none}.rc-settings{height:100dvh;max-height:none;position:fixed;inset:0}.rc-page{padding:calc(20px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:22px;display:flex}.rc-group{border:0;min-width:0;margin:0;padding:0}.rc-legend{font-family:var(--display);font-weight:400;font-size:min(var(--fs-24), 9.5vw, 46px);overflow-wrap:anywhere;padding:0 0 6px;line-height:1}.rc-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.rc-list[hidden]{display:none}.rc-opt,.rc-switch{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;display:flex;position:relative}.rc-opt{min-height:54px;font-weight:700;font-size:var(--fs-17);gap:14px;padding:8px 0}.rc-box{border:1.5px solid var(--ink);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.rc-box svg{visibility:hidden;width:16px;height:16px}.rc-opt input:checked+.rc-box{background:var(--ink);color:var(--paper)}.rc-opt input:checked+.rc-box svg{visibility:visible}.rc-name,.rc-say{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.rc-small{font-weight:500;font-size:var(--fs-15);color:var(--muted)}.rc-play{width:16px;height:16px;color:var(--muted);flex:none}.rc-note{font-size:var(--fs-15-5);color:var(--muted);margin-top:8px}.rc-switch{gap:12px;min-height:58px;padding:8px 0}.rc-switch[hidden]{display:none}.rc-say{font-weight:600;font-size:var(--fs-17)}.rc-state{font-weight:500;font-size:var(--fs-15);color:var(--muted);flex:none}.rc-track{border:1.5px solid var(--ink);background:var(--paper);flex:none;justify-content:flex-start;align-items:center;width:54px;height:32px;padding:0 4px;display:flex}.rc-knob{background:var(--ink);width:20px;height:20px}.rc-switch input:checked+.rc-track{background:var(--ink);justify-content:flex-end}.rc-switch input:checked+.rc-track .rc-knob{background:var(--paper)}.waiting{font-weight:600;font-size:var(--fs-15-5);border-left:4px solid var(--ink);margin:6px 0 8px;padding-left:10px}.pinned-lines{top:var(--top-h,0px);z-index:15;background:var(--paper);margin:0 -16px;display:flow-root;position:sticky}.locked-bar{background:var(--bone);border-bottom:1.5px solid var(--ink);font-weight:600;font-size:min(var(--fs-15-5), 22px);padding:10px 16px}.pinned-lines .waiting{background:var(--paper);border-left:0;border-bottom:1.5px solid var(--ink);font-size:min(var(--fs-15-5), 22px);margin:0;padding:8px 16px 8px 30px;position:absolute;top:100%;left:0;right:0}.pinned-lines .waiting:before{content:"";background:var(--ink);width:4px;position:absolute;top:8px;bottom:8px;left:16px}.pinned-lines .locked-bar~.waiting{position:relative;top:auto}.inputs .field input::placeholder{color:var(--prescribed)}.hint{font-size:var(--fs-15);color:var(--muted);margin-top:8px}.bar-sum{font-weight:600;font-size:var(--fs-15-5);margin-top:8px}.rir{margin-top:10px}.rir-label{font-weight:700;font-size:var(--fs-15-5);margin-bottom:6px;display:block}.rir-btns{border:1.5px solid var(--ink);background:var(--paper);display:flex}.rir-btns button{min-width:0;min-height:48px;font-family:var(--mono);font-weight:700;font-size:var(--fs-18);text-align:center;border-left:1.5px solid var(--ink);flex:1}.rir-btns button:first-child{border-left:0}.rir-btns button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.btn.finish{margin-top:22px}.signin{margin-top:8px}.address{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.form label{font-weight:600;font-size:var(--fs-18);margin-top:6px}.form .field input{font-family:var(--body);padding:14px 12px}.form .field input[inputmode=numeric]{font-family:var(--mono);letter-spacing:.12em}.form .btn{margin-top:8px}.form-error{font-weight:600;font-size:var(--fs-16);border-left:4px solid var(--blood);padding-left:10px}.link{min-height:48px;font-weight:600;font-size:var(--fs-16);text-underline-offset:3px;align-self:center;padding:0 12px;text-decoration:underline}.btn:disabled{opacity:.6}.install{flex-direction:column;gap:14px;margin-top:8px;display:flex}.install .title{margin-bottom:0}.steps{font-size:var(--fs-18);flex-direction:column;gap:10px;padding-left:28px;display:flex}.steps li{padding-left:4px}.steps .also{font-size:var(--fs-16);color:var(--muted);margin-top:4px;display:block}.steps-one{font-size:var(--fs-18)}.coach .signout,main>.signout{margin-top:32px}.signout-warning{scroll-margin-bottom:calc(104px + env(safe-area-inset-bottom));margin-top:32px}.closed-message{font-size:var(--fs-17);margin:16px 0 18px}.logsession .logsets{margin:8px 0 0;padding:0;list-style:none}.logsets li{border-top:1px solid var(--bone);font-size:var(--fs-15-5);overflow-wrap:anywhere;gap:2px;padding:8px 0;display:grid}.logsets .lname{font-weight:700}.logsets .k{color:var(--muted);margin-right:4px;font-weight:600}.logsets li.clash{border-left:4px solid var(--blood);padding-left:10px}.codes{font-family:var(--mono);font-weight:700;font-size:var(--fs-20);gap:6px;padding-left:36px;display:grid}.form .check{min-height:48px;font-size:var(--fs-17);align-items:center;gap:12px;margin-top:0;display:flex}.check input{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:0}.choice{border:0;min-width:0;margin:6px 0 0;padding:0}.choice legend{font-weight:600;font-size:var(--fs-18);padding:0}.clients{margin:0;padding:0;list-style:none}.clients .card{flex-direction:column;gap:4px;display:flex}.clients .card .cdate{overflow-wrap:anywhere;margin:0}.clients .card .btn{margin-top:8px}.status{margin-top:24px}.consent .statement{font-size:var(--fs-17);white-space:pre-line;overflow-wrap:anywhere}.consent .terms-link{color:var(--ink);min-height:48px;font-weight:600;font-size:var(--fs-17);text-underline-offset:3px;overflow-wrap:anywhere;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}.consent .check{align-items:flex-start;padding:10px 0}.consent .check span{padding-top:1px}.consent .btn{margin-top:12px}.terms-text{border:1.5px solid var(--ink);background:var(--paper);width:100%;font-family:var(--body);font-size:var(--fs-16);resize:vertical;outline:none;padding:10px 11px}.terms-text:focus{border-color:var(--blood)}.preview{border-top:1.5px solid var(--ink);flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.preview .minor{font-weight:700;font-size:var(--fs-16);margin-top:6px}.problems{font-size:var(--fs-15-5);overflow-wrap:anywhere;gap:4px;padding-left:20px;display:grid}.problems.changed{color:var(--muted)}:root{--pg-dim:#a8a29e;--pg-rule:#f4f1ec29;--pg-grid:#f4f1ec24;--pg-axis:#f4f1ec8c;--pg-area:#f4f1ec1a;--pg-band:#f4f1ec21;--pg-fall:#f4f1ec61;--pg-due:#f4f1ec73;--pg-year:#f4f1ec4d;--pg-pin:#f4f1ec99;--pg-tile:#f4f1ec29;--pg-lit:#f4f1ec2e;--fs-11:calc(.6875rem * var(--k));--fs-12:calc(.75rem * var(--k));--fs-13-5:calc(.84375rem * var(--k));--fs-24:calc(1.5rem * var(--k));--fs-40:calc(2.5rem * var(--k));--fs-56:calc(3.5rem * var(--k))}.pg-screen{flex-direction:column;display:flex}.pg-screen>.back{align-self:flex-start;margin-bottom:0}.pg-screen>.title{margin-bottom:0}.pg-h2{font-family:var(--display);font-weight:400;font-size:min(var(--fs-30), 11vw, 53px);text-transform:uppercase;overflow-wrap:anywhere;line-height:1}.pg-sec{margin-top:30px}.pg-lede{margin-top:6px}.pg-h3{font-weight:700;font-size:var(--fs-17);overflow-wrap:anywhere}.pg-note{font-size:var(--fs-15);color:var(--muted);margin-top:10px}.pg-after-panel,.pg-after-list{margin-top:12px}.pg-after-stats{margin-top:16px}.pg-coach-line{font-size:var(--fs-15-5);color:var(--muted);margin-top:8px}.pg-open-choose{margin-top:16px}.pg-arrow{vertical-align:.05em;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:.95em;height:.6em;display:inline-block}.pg-range{border:1.5px solid var(--ink);margin-top:14px;display:flex}.pg-range button{min-width:0;min-height:46px;font-family:var(--mono);font-weight:700;font-size:var(--fs-16);text-align:center;border-left:1.5px solid var(--ink);flex:1}.pg-range button:first-child{border-left:0}.pg-range button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.pg-panel{background:var(--ink);color:var(--paper);margin-top:16px}.pg-chart:focus-visible{outline:3px solid var(--blood);outline-offset:2px}.pg-panel:focus{outline:none}.pg-panel:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.pg-panel-lifts{padding:18px 16px 6px}.pg-panel-chart{padding:18px 0 12px}.pg-panel-head{padding:0 16px}.pg-panel-measure{padding:14px}.pg-panel-measure+.pg-panel-measure{margin-top:12px}.pg-panel-sessions{margin-top:14px;padding:16px}.pg-panel-empty{margin-top:14px;padding:22px 18px}.pg-panel-sub{font-size:var(--fs-15);color:var(--pg-dim);margin-top:4px}.pg-panel .entry{border-left-color:var(--paper);margin-top:8px}.pg-panel-head .entry{margin-top:0}.pg-empty-lead{font-weight:600;font-size:var(--fs-18);line-height:1.4}.pg-empty-sub{font-size:var(--fs-16);color:var(--pg-dim);margin-top:6px}.pg-lifts{margin-top:10px;list-style:none}.pg-lift{border-top:1px solid var(--pg-rule);text-align:left;width:100%;color:var(--paper);padding:12px 0 14px;display:block}.pg-lifts li:last-child .pg-lift{padding-bottom:16px}.pg-lift-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pg-name{min-width:0;font-weight:600;font-size:var(--fs-16-5);overflow-wrap:anywhere}.pg-figure{font-family:var(--mono);font-weight:700;font-size:var(--fs-22);white-space:nowrap;flex:none}.pg-track{background:var(--pg-grid);width:100%;height:18px;margin-top:8px;display:block}.pg-fill{fill:var(--paper)}.pg-fill[data-bar=best]{fill:var(--blood)}.pg-fill[data-bar=fell]{fill:var(--pg-fall)}.pg-detail{font-family:var(--mono);font-weight:500;font-size:var(--fs-14);color:var(--pg-dim);display:block}.pg-lift .pg-detail{margin-top:7px}.pg-mhead+.pg-detail,.pg-block-head+.pg-detail{margin-top:2px}.pg-label{font-weight:600;font-size:var(--fs-16);margin-top:8px;display:block}.pg-picker{border:1.5px solid var(--ink);width:100%;min-height:52px;font-weight:600;font-size:var(--fs-17);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:12px;display:flex}.pg-picker>span{overflow-wrap:anywhere;min-width:0}.pg-chev{fill:none;stroke:currentColor;stroke-width:2.5px;flex:none;width:18px;height:18px}.pg-headline{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pg-big{font-family:var(--display);font-weight:400;font-size:min(var(--fs-76), 20vw, 96px);line-height:.9}.pg-since{font-weight:600;font-size:var(--fs-16);color:var(--pg-dim);padding-bottom:6px;line-height:1.3}.pg-fromto{font-family:var(--mono);font-weight:700;font-size:var(--fs-18);margin-top:8px}.mgrid.pg-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.pg-stats span{overflow-wrap:anywhere}.pg-chart{font-size:var(--fs-11);line-height:1;position:relative}.pg-panel-chart .pg-chart{cursor:pointer;touch-action:manipulation;margin-top:14px}.pg-chart-measure{margin-top:8px}.pg-svg{display:block;overflow:visible}.pg-grid{stroke:var(--pg-grid);stroke-width:1px}.pg-axis{stroke:var(--pg-axis);stroke-width:1.5px}.pg-area{fill:var(--pg-area)}.pg-band{fill:var(--pg-band)}.pg-year{stroke:var(--pg-year);stroke-width:1px;stroke-dasharray:2 4}.pg-line{fill:none;stroke:var(--paper);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pg-line[data-dense]{stroke-width:2px}.pg-dot{fill:var(--paper)}.pg-halo{fill:var(--blood);fill-opacity:.3}.pg-latest{fill:var(--blood);stroke:var(--ink);stroke-width:2px}.pg-latest[data-test]{stroke:var(--paper)}.pg-test{fill:var(--ink);stroke:var(--paper);stroke-width:2px}.pg-test.pg-on{stroke-width:2.5px}.pg-pin{stroke:var(--pg-pin);stroke-width:1px;stroke-dasharray:3 3}.pg-tick{font-family:var(--mono);font-weight:500;font-size:var(--fs-11);fill:var(--pg-dim)}.pg-val{font-family:var(--mono);font-weight:700;font-size:var(--fs-12);fill:var(--paper)}.pg-val.pg-val-latest{font-size:var(--fs-13)}.pg-band-label{font-family:var(--mono);font-weight:700;font-size:var(--fs-11);fill:var(--paper)}.pg-tip,.pg-tip-sample{background:var(--paper);width:max-content;max-width:calc(100% - 56px);color:var(--ink);font-size:var(--fs-14);pointer-events:none;padding:8px 10px;line-height:1.35;position:absolute}.pg-tip>*,.pg-tip-sample>*{display:block}.pg-tip-sample{visibility:hidden;top:0;left:0}.pg-n{font-family:var(--mono);font-weight:700}.pg-fromto-row,.pg-detail-row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.pg-fromto-row{margin-top:8px}.pg-fromto-row .pg-fromto{margin-top:0}.pg-detail-row{margin-top:4px}.pg-fs-open,.pg-fs-close{color:var(--paper);flex:none;justify-content:center;align-items:center;display:flex}.pg-fs-open{width:44px;height:44px;margin:-6px}.pg-fs-close{width:48px;height:48px;margin:-6px}.pg-fs-tile{background:var(--pg-tile);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pg-fs-close .pg-fs-tile{width:36px;height:36px}.pg-fs-tile svg{fill:none;width:18px;height:18px;stroke:var(--paper);stroke-width:2.5px;stroke-linecap:square}.pg-fs-close .pg-fs-tile svg{width:20px;height:20px}html[data-pg-fs],html[data-pg-fs] body{overflow:hidden}.pg-fs{z-index:50;overscroll-behavior:contain;background:var(--ink);color:var(--paper);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.pg-fs:focus{outline:none}.pg-fs-head{flex:none;grid-template:"title close"minmax(48px,auto)"range range"/minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px 0;display:grid}.pg-fs-title{min-width:0;font-weight:600;font-size:var(--fs-17);overflow-wrap:anywhere;grid-area:title;line-height:1.3}.pg-fs-head>.pg-fs-close{grid-area:close}.pg-fs-head>.pg-range{grid-area:range;margin-top:0}.pg-fs .pg-range{border-color:var(--paper)}.pg-fs .pg-range button{color:var(--paper);border-left-color:var(--paper)}.pg-fs .pg-range button:first-child{border-left:0}.pg-fs .pg-range button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.pg-fs-figures{flex:none;padding:16px 16px 0}.pg-fs .pg-big{font-size:min(var(--fs-56), 15vw)}.pg-fs .pg-since{font-size:var(--fs-15);padding-bottom:4px}.pg-fs .pg-fromto{font-size:var(--fs-16);margin-top:6px}.pg-fs .pg-mvalue{font-size:var(--fs-40);line-height:1;display:block}.pg-fs .pg-munit{font-size:var(--fs-18)}.pg-fs .pg-detail{font-weight:400;font-size:var(--fs-15);margin-top:8px}.pg-fs .entry{border-left-color:var(--paper);margin-top:0}.pg-fs-area{flex:1;min-height:0;margin:10px 16px 0}.pg-chart[data-full]{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pg-chart[data-full]:focus-visible{outline:3px solid var(--paper);outline-offset:2px}.pg-pick{stroke:var(--pg-axis);stroke-width:1.5px}.pg-lit-halo{fill:var(--pg-lit)}.pg-lit{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.pg-val[data-edge]{stroke:var(--ink);stroke-width:5px;stroke-linejoin:round;paint-order:stroke}.pg-fs[data-wide] .pg-fs-head{grid-template:"title range close"minmax(44px,auto)/minmax(0,1fr) auto auto;gap:16px;padding:12px 16px 6px}.pg-fs[data-wide] .pg-fs-head>.pg-range{width:min(300px,45vw)}.pg-fs[data-wide] .pg-range button{min-height:40px;font-size:var(--fs-14)}.pg-fs[data-wide] .pg-fs-figures{flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:0 16px;display:flex}.pg-fs[data-wide] .pg-big{font-size:min(var(--fs-40), 11vh);line-height:1}.pg-fs[data-wide] .pg-since{padding-bottom:0}.pg-fs[data-wide] .pg-fromto,.pg-fs[data-wide] .pg-detail{font-size:var(--fs-15);margin-top:0}.pg-fs[data-wide] .pg-mvalue{font-size:min(var(--fs-24), 7vh);display:inline}.pg-fs[data-wide] .pg-fs-area{margin-top:4px}.pg-tip[data-line],.pg-tip-sample[data-line]{max-width:100%;padding:8px 12px;line-height:1.3}.pg-tip[data-line]>*,.pg-tip-sample[data-line]>*{white-space:nowrap;display:inline}.pg-tip[data-line]>.pg-sep,.pg-tip-sample[data-line]>.pg-sep{white-space:normal}.pg-sep{color:var(--pg-dim)}.pg-mhead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pg-mvalue{font-family:var(--mono);font-weight:700;font-size:var(--fs-24);white-space:nowrap;flex:none}.pg-munit{font-weight:500;font-size:var(--fs-14);color:var(--pg-dim)}.pg-legend{font-weight:600;font-size:var(--fs-14);flex-wrap:wrap;gap:8px 16px;padding-bottom:12px;display:flex}.pg-key{align-items:center;gap:6px;display:inline-flex}.pg-sw{width:14px;height:14px;display:block}.pg-sq{width:20px;height:20px;display:block}.pg-panel-sessions [data-state=done]{background:var(--paper)}.pg-panel-sessions [data-state=missed]{background:var(--blood)}.pg-panel-sessions [data-state=due]{border:2px solid var(--pg-due)}.pg-block{border-top:1px solid var(--pg-rule);padding:14px 0 16px}.pg-block:last-child{padding-bottom:4px}.pg-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-tally{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px;display:flex}.pg-tally-big{font-family:var(--display);font-weight:400;font-size:min(var(--fs-40), 12vw, 58px);line-height:1}.pg-tally-detail{font-weight:600;font-size:var(--fs-16)}.pg-squares{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pg-average{border-top:1px solid var(--pg-rule);font-size:var(--fs-15-5);color:var(--panel-text);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:12px;padding-top:10px;display:flex}.pg-average-time{font-family:var(--mono);font-weight:700;font-size:var(--fs-17);color:var(--paper)}.pg-tag{font-weight:600;font-size:var(--fs-14);white-space:nowrap;flex:none;padding:2px 8px}.pg-tag-block{background:var(--pg-grid);color:var(--paper)}.pg-tag-pick{font-size:var(--fs-13);background:var(--bone);color:var(--ink);padding:2px 7px}.pg-list-title,.pg-choose-lede{margin-top:8px}.pg-count{font-family:var(--mono);font-weight:700;font-size:var(--fs-16);margin-top:10px}.pg-find{font-weight:600;font-size:var(--fs-18);margin-top:14px;display:block}.field.pg-search{flex:none;margin-top:6px}.pg-search input{font-family:var(--body);font-weight:400;font-size:var(--fs-17);appearance:none;padding:14px 12px}.pg-checklist{flex-direction:column;margin-top:14px;display:flex}.pg-checkrow{border:1.5px solid var(--ink);min-height:52px;font-weight:600;font-size:var(--fs-16-5);align-items:center;gap:12px;padding:8px 12px;display:flex}.pg-checkrow+.pg-checkrow{margin-top:-1.5px}.pg-checkrow .pg-name{flex:1}.pg-checkrow[data-off]{color:var(--muted)}.pg-screen>.entry,.pg-screen>[role=status]>.entry{margin-top:10px}.pg-done-btn{margin-top:18px}.pg-reset{text-align:center;margin-top:6px}.pg-exlist{margin-top:10px;list-style:none}.pg-exlist li+li{margin-top:-1.5px}.pg-ex{border:1.5px solid var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 12px;display:flex}.pg-ex .pg-name{display:block}.pg-ex[aria-current=true]{background:var(--bone)}.pg-ex[aria-current=true] .pg-name{font-weight:700}.pg-meta{font-family:var(--mono);font-weight:500;font-size:var(--fs-13-5);color:var(--muted);display:block}.pg-ex svg{flex:none;width:22px;height:22px}.dialog.pg-ask p{margin-bottom:8px}.dialog.pg-ask .row{margin-top:14px}.pg-ask .check,.pg-switches .check{min-height:48px;font-size:var(--fs-17);align-items:center;gap:12px;display:flex}.pg-switches .lede{margin-bottom:6px}.pg-switches>.sec:first-child{margin-top:30px}:root{--cd-soft:#d6d1ca;--cd-due:#f4f1ec80;--fs-12-5:calc(.78125rem * var(--k));--fs-19:calc(1.1875rem * var(--k));--fs-36:calc(2.25rem * var(--k));--fs-84:calc(5.25rem * var(--k));--fs-108:calc(6.75rem * var(--k));--fs-132:calc(8.25rem * var(--k))}.cd-app main.cd-shell{padding:0}.cd-pane{min-width:0;padding:8px 16px 24px}.cd-list{min-width:0;padding-bottom:24px}.cd-shell.cd-at-home>.cd-pane,.cd-shell:not(.cd-at-home)>.cd-list{display:none}.top.cd-top{justify-content:flex-start;gap:8px;min-height:58px;padding:6px 6px 6px 16px}.cd-tag{border:1.5px solid var(--ink);font-family:var(--mono);font-weight:700;font-size:min(var(--fs-11), 15px);letter-spacing:.08em;margin-left:2px;padding:2px 6px;line-height:1.2}.cd-brand{align-items:center;gap:8px;display:flex}.cd-private{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);font-weight:700;font-size:min(var(--fs-11), 15px);letter-spacing:.08em;margin-left:2px;padding:2px 6px;line-height:1.2}.cd-space{flex:1}.cd-icons{margin-left:auto;display:flex}.cd-icon{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cd-tile{background:var(--bone);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cd-tile svg,.cd-findbox svg{fill:none;width:18px;height:18px;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:square;flex:none}.cd-icon[aria-pressed=true] .cd-tile,.cd-icon[aria-current=page] .cd-tile{background:var(--ink)}.cd-icon[aria-pressed=true] .cd-tile svg,.cd-icon[aria-current=page] .cd-tile svg{stroke:var(--paper)}.cd-findbox{border:1.5px solid var(--ink);background:var(--paper);flex:200px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 12px;display:flex}.cd-findbox:focus-within{border-color:var(--blood)}.cd-findbox input{min-width:0;font:inherit;font-size:var(--fs-16);color:var(--ink);appearance:none;background:0 0;border:0;outline:none;flex:1}.cd-findbox input::placeholder{color:var(--muted)}.cd-findrow{flex:100%;align-items:center;gap:8px;min-width:0;padding:0 10px 6px 0;display:flex}.cd-findrow .link{min-height:44px;padding:0 6px}.cd-top .cd-wide{display:none}.cd-nav{font-weight:600;font-size:var(--fs-15-5);flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.cd-nav button{min-height:44px}.cd-nav button[aria-current=page]{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.cd-privacy[aria-pressed=true]{background:var(--ink);color:var(--paper);padding:0 10px}.cd-privacy-note{font-size:var(--fs-14);color:var(--muted);flex:100%}.cd-add{background:var(--ink);min-height:44px;color:var(--paper);font-weight:700;font-size:var(--fs-15-5);align-items:center;gap:8px;padding:0 16px;display:flex}.cd-add svg{fill:none;width:16px;height:16px;stroke:var(--paper);stroke-width:2.5px;stroke-linecap:square;flex:none}.cd-problems{overflow-wrap:anywhere;padding:12px 16px 0}.cd-fetching{padding:18px 16px 0}.cd-head{background:var(--ink);color:var(--paper);padding:18px 16px}.cd-head-line{font-family:var(--mono);font-weight:500;font-size:var(--fs-13);letter-spacing:.04em;text-transform:uppercase;color:var(--pg-dim);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.cd-count{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:10px;display:flex}.cd-count-n{font-family:var(--display);font-weight:400;font-size:min(var(--fs-132), 36vw, 173px);line-height:.8}.cd-count-side{flex-direction:column;gap:8px;min-width:0;padding-bottom:2px;display:flex}.cd-count-words{font-family:var(--display);font-weight:400;font-size:min(var(--fs-36), 13vw, 62px);text-transform:uppercase;line-height:.92}.cd-count-words span{display:block}.cd-overdue{font-family:var(--mono);font-weight:500;font-size:var(--fs-13);color:var(--cd-soft);align-items:center;gap:7px;display:flex}.cd-overdue-mark{background:var(--blood);flex:none;width:10px;height:10px}.cd-nothing{font-family:var(--display);font-weight:400;font-size:min(var(--fs-84), 22.4vw, 108px);text-transform:uppercase;margin-top:12px;line-height:.88}.cd-unknown{font-family:var(--display);font-weight:400;font-size:min(var(--fs-36), 10vw, 48px);text-transform:uppercase;margin-top:12px;line-height:.95}.cd-todo>.form-error{margin-bottom:10px}.cd-nothing span{display:block}.cd-bands{padding:6px 16px 0}.cd-band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 12px;margin:30px 0 6px;display:flex}.cd-bands>section:first-child .cd-band-head{margin-top:18px}.cd-h2{font-family:var(--display);font-weight:400;font-size:min(var(--fs-30), 11vw, 53px);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;line-height:1;display:flex}.cd-h2 .chip{text-transform:none}.cd-todo .cd-band-head{margin-bottom:10px}.cd-rows{flex-direction:column;list-style:none;display:flex}.cd-todo .cd-rows{gap:8px}.cd-row{text-align:left;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 0;display:flex}.cd-rows>li+li>.cd-row-plain{border-top:1px solid var(--rule)}.cd-row-todo{border-left:4px solid var(--moss);min-height:64px;padding:6px 0 6px 12px}.cd-row-todo.overdue{border-left-color:var(--blood)}.cd-row-todo.soon{border-left-color:var(--amber)}.cd-row-todo.new{border-left-color:var(--ink)}.cd-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cd-row-top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cd-name{min-width:0;font-weight:700;font-size:var(--fs-17);overflow-wrap:anywhere}.cd-why{font-size:var(--fs-15-5);color:var(--muted);overflow-wrap:anywhere}.cd-sub{font-family:var(--mono);font-weight:500;font-size:var(--fs-13);color:var(--muted);overflow-wrap:anywhere}.cd-row-training{min-height:58px;padding:7px 0}.cd-row-training .cd-row-main{gap:1px}.cd-go{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:square;flex:none}.cd-row[aria-current=page]{background:var(--bone)}.cd-row[aria-current=page] .chip.soft{background:var(--paper);border-color:var(--paper)}.cd-fold{border:1.5px solid var(--ink);text-align:left;align-items:center;gap:10px;width:100%;min-height:62px;margin-top:30px;padding:10px 14px;display:flex}.cd-fold-title{font-family:var(--display);font-weight:400;font-size:min(var(--fs-24), 9.5vw, 46px);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;line-height:1;display:flex}.cd-fold[aria-expanded=true] .cd-go{transform:rotate(180deg)}.cd-folded{margin-top:2px}.cd-none{margin:24px 0 0}.cd-none .link{align-self:auto;padding:0}.cd-sort+section .cd-band-head{margin-top:24px}.cd-all-clients .cd-rows>li+li>.cd-row-todo{border-top:1px solid var(--rule)}.cd-one{border:1.5px solid var(--ink);margin-top:6px}.cd-one-head{flex-direction:column;gap:2px;padding:14px 14px 12px;display:flex}.cd-one-head .cd-name{font-size:var(--fs-20)}.cd-one .cd-block{margin-top:0}.cd-one-open{width:100%;min-height:52px;font-weight:700;font-size:var(--fs-16-5);text-align:left;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.cd-client{flex-direction:column;display:flex}.cd-client>.back{align-self:flex-start;min-height:44px;margin-bottom:0;padding:0}.cd-client>.title{font-size:min(var(--fs-52), 14vw);margin:2px 0 4px}.cd-email{font-family:var(--mono);font-weight:500;font-size:var(--fs-14);overflow-wrap:anywhere;margin-bottom:10px}.cd-facts{font-family:var(--mono);font-weight:500;font-size:var(--fs-13-5);color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.cd-since{flex-wrap:wrap;align-items:center;column-gap:10px;display:flex}.cd-fact-btn{min-width:44px;min-height:44px;font-family:var(--body);font-weight:700;font-size:var(--fs-15);color:var(--ink);text-underline-offset:3px;padding:0 4px;text-decoration:underline}.cd-fact-btn:disabled{opacity:.6}.cd-since-place>.form-error{margin-top:10px}.cd-since-fields legend{margin-bottom:6px}.cd-since-row{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.cd-since-pick{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-since-pick label{font-weight:600;font-size:var(--fs-15);margin-top:0}.cd-since-pick select{border:1.5px solid var(--ink);background:var(--paper);max-width:100%;min-height:44px;color:var(--ink);font-family:var(--mono);font-weight:500;font-size:var(--fs-16);border-radius:0;padding:8px 6px}.cd-since-btn{border:1.5px solid var(--ink);min-height:44px;font-weight:700;font-size:var(--fs-15);padding:6px 14px}.cd-since-none{font-size:var(--fs-16);color:var(--muted)}.cd-reason{border:1.5px solid var(--ink);background:var(--bone);margin-top:18px;padding:14px}.cd-label{font-family:var(--mono);font-weight:700;font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase}.cd-reason-text{font-weight:600;font-size:var(--fs-18);overflow-wrap:anywhere;margin:6px 0 0;line-height:1.35}.cd-reason-acts{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cd-reason .btn{min-height:50px;font-size:var(--fs-16-5);padding:12px 16px}.cd-reason .preview,.cd-acts .preview,.cd-account .preview,.cd-leave .preview{border-top:1.5px solid var(--ink);margin-top:10px;padding-top:10px}.cd-reason .entry{margin-top:0}.cd-reason>.entry,.cd-reason>.form-error,.cd-account>.form-error,.cd-leave>.form-error,.cd-logged>.form-error{margin-top:10px}.cd-block{background:var(--ink);color:var(--paper);margin-top:16px;padding:16px 14px}.cd-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.cd-block-h{font-family:var(--display);font-weight:400;font-size:min(var(--fs-24), 9.5vw, 46px);text-transform:uppercase;line-height:1}.cd-block-dates{font-family:var(--mono);font-weight:500;font-size:var(--fs-13);color:var(--pg-dim)}.cd-block-title{font-weight:600;font-size:var(--fs-15-5);color:var(--cd-soft);overflow-wrap:anywhere;margin-top:4px}.cd-block-title.cd-first{font-size:var(--fs-16-5);color:var(--paper);margin-top:0}.cd-tally{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:8px;display:flex}.cd-tally-big{font-family:var(--display);font-weight:400;font-size:min(var(--fs-52), 14vw, 67px);line-height:1}.cd-tally-detail{font-weight:600;font-size:var(--fs-15-5)}.cd-squares{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.cd-sq{height:28px;display:block}.cd-sq[data-state=done]{background:var(--paper)}.cd-sq[data-state=missed]{background:var(--blood)}.cd-sq[data-state=due]{border:1.5px solid var(--cd-due)}.cd-block-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-top:12px;display:flex}.cd-legend{font-weight:600;font-size:var(--fs-14);flex-wrap:wrap;gap:6px 14px;display:flex}.cd-week{font-family:var(--mono);font-weight:500;font-size:var(--fs-13);color:var(--pg-dim)}.cd-key{align-items:center;gap:6px;display:inline-flex}.cd-key .cd-sq{width:12px;height:12px}.cd-block-note{font-size:var(--fs-15-5);color:var(--cd-soft);overflow-wrap:anywhere}.cd-block-note+.cd-block-btn{margin-top:12px}.cd-block-btn{border:1.5px solid var(--paper);width:100%;min-height:48px;color:var(--paper);font-weight:700;font-size:var(--fs-16);text-align:center;padding:10px 14px;display:block}.cd-block-btn:disabled{opacity:.6}.cd-block button:focus-visible{outline-color:var(--paper)}.cd-block .form-error{border-left-color:var(--paper);margin-top:10px}.cd-logged{margin-top:22px}.cd-logged-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.cd-caps{font-family:var(--mono);font-weight:500;font-size:var(--fs-13);color:var(--muted);text-transform:uppercase}.cd-bars{gap:6px;margin-top:12px;display:flex}.cd-bar{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.cd-bar-n{font-family:var(--mono);font-weight:500;font-size:var(--fs-12);color:var(--muted);text-align:center;line-height:1.2}.cd-bar.cd-now .cd-bar-n{color:var(--ink);font-weight:700}.cd-bar-box{width:100%;height:48px;display:block}.cd-bar-fill{fill:var(--ink)}.cd-bar-none{fill:var(--rule)}.cd-bars-foot{border-top:1.5px solid var(--ink);font-family:var(--mono);font-weight:500;font-size:var(--fs-12);color:var(--muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:6px;padding-top:6px;display:flex}.cd-bars-foot b{color:var(--ink);font-weight:700}.cd-logged .lede{margin-top:10px}.cd-latest{margin-top:24px}.cd-latest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.cd-latest-head .cd-all{min-height:44px;font-weight:700;font-size:var(--fs-15);align-items:center;display:inline-flex}.cd-sessions{border-top:1.5px solid var(--ink);margin-top:10px;list-style:none}.cd-session{border-bottom:1px solid var(--rule);min-height:46px;font-size:var(--fs-15-5);flex-wrap:wrap;align-items:center;gap:2px 14px;padding:6px 0;display:flex}.cd-session-day{font-family:var(--mono);font-weight:500;font-size:var(--fs-13);flex:0 0 104px}.cd-session-what{overflow-wrap:anywhere;flex:220px;min-width:0;font-weight:600}.cd-session-sets{font-family:var(--mono);font-weight:500;font-size:var(--fs-13);text-align:right}.cd-acts{flex-direction:column;gap:8px;margin-top:24px;display:flex}.cd-act{border:1.5px solid var(--ink);width:100%;min-height:56px;font-weight:700;font-size:var(--fs-17);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.cd-act:disabled{opacity:.6}.cd-acts>.entry,.cd-acts>.form-error{margin-top:2px}.cd-account{margin-top:30px}.cd-account-h{font-family:var(--display);font-weight:400;font-size:min(var(--fs-24), 9.5vw, 46px);text-transform:uppercase;margin-bottom:4px;line-height:1}.cd-account-rows{flex-direction:column;display:flex}.cd-account-row{min-height:50px;font-weight:600;font-size:var(--fs-16-5);text-align:left;padding:8px 2px}.cd-account-row+.cd-account-row{border-top:1px solid var(--rule)}.cd-account-row:disabled{opacity:.6}.cd-account .signouts .entry:first-child{margin-top:12px}.cd-programme,.cd-sessionscreen{flex-direction:column;display:flex}.cd-programme>.back,.cd-sessionscreen>.back{align-self:flex-start;min-height:44px;padding:0}.cd-pane h1[tabindex="-1"]:focus{outline:none}.cd-eyebrow{font-family:var(--mono);font-weight:700;font-size:var(--fs-13);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere;margin-top:4px}.cd-picker{border:1.5px solid var(--ink);flex-direction:column;gap:2px;margin-top:10px;padding:8px 12px;display:flex}.cd-picker label{font-family:var(--mono);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cd-picker select{min-height:44px;font:inherit;font-weight:700;font-size:var(--fs-16-5);color:var(--ink);background:0 0;border:0}.cd-version{font-family:var(--mono);font-size:var(--fs-13-5);color:var(--muted);overflow-wrap:anywhere}.cd-caps-drawn{text-transform:uppercase}.cd-part{max-width:100%;display:inline-block}.cd-part[data-missed]:before{content:"";background:var(--blood);width:10px;height:10px;margin-right:6px;display:inline-block}.cd-sq[data-now]{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--paper)}.cd-prow .cd-sq[data-now]{box-shadow:0 0 0 2px var(--bone), 0 0 0 4px var(--ink)}.cd-squares>button.cd-sq{width:100%;padding:0}.cd-squares>button.cd-sq:focus-visible{outline-color:var(--ink);outline-offset:-6px}.cd-next{border-top:1px solid var(--cd-due);width:100%;color:var(--paper);text-align:left;align-items:center;gap:12px;margin-top:14px;padding:12px 0 2px;display:flex}.cd-next-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cd-next-label{font-family:var(--mono);font-weight:700;font-size:var(--fs-13);letter-spacing:.06em;color:var(--pg-dim);overflow-wrap:anywhere}.cd-next-what{font-weight:700;font-size:var(--fs-16-5);overflow-wrap:anywhere}.cd-next .cd-go{stroke:var(--paper)}.cd-np{background:var(--ink);color:var(--paper);margin-top:18px;padding:16px 14px}.cd-np-where{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cd-np-label{font-family:var(--mono);font-weight:700;font-size:var(--fs-14);letter-spacing:.05em;text-transform:uppercase;color:var(--pg-dim)}.cd-np .chip.soft{background:var(--panel-chip);font-weight:600;font-size:var(--fs-14);color:var(--paper);border:0;padding:2px 8px;line-height:1.35}.cd-np .cd-squares{flex-wrap:wrap;gap:4px;display:flex}.cd-np .cd-sq{width:13px;height:13px}.cd-np-facts{font-size:var(--fs-16);color:var(--cd-soft);flex-direction:column;gap:2px;margin-top:6px;display:flex}.cd-np-facts b{color:var(--paper)}.cd-np-open{background:var(--paper);width:100%;min-height:52px;color:var(--ink);font-weight:700;font-size:var(--fs-17);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:0 14px;display:flex}.cd-week-sec{margin-top:26px}.cd-prows{border:1.5px solid var(--ink);border-bottom:0;margin-top:10px}.cd-prow{border-bottom:1.5px solid var(--ink);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.cd-prow[data-next]{background:var(--bone);box-shadow:inset 4px 0 0 var(--ink)}.cd-prow .cd-sq{flex:none;width:14px;height:14px}.cd-prow .cd-sq[data-state=done]{background:var(--ink)}.cd-prow .cd-sq[data-state=due]{border-color:var(--ink)}.cd-prow-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cd-prow-title{font-weight:700;font-size:var(--fs-17);overflow-wrap:anywhere}.cd-prow-day{font-size:var(--fs-15-5);color:var(--muted)}.cd-prow-status{font-weight:600;font-size:var(--fs-15)}.cd-where{font-weight:600;font-size:var(--fs-16);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cd-status{background:var(--bone);margin-top:16px;padding:12px 14px}.cd-status[data-kind=finished]{border:1.5px solid var(--ink)}.cd-status[data-next]{box-shadow:inset 4px 0 0 var(--ink)}.cd-status-label{font-family:var(--mono);font-weight:700;font-size:var(--fs-14);letter-spacing:.06em;align-items:center;gap:8px;display:flex}.cd-status-mark{background:var(--blood);flex:none;width:12px;height:12px}.cd-status-line{font-size:var(--fs-16);margin-top:4px}.cd-tick{flex:none;width:16px;height:16px}.cd-listdone{border-top:1px solid var(--rule);font-family:var(--mono);font-weight:700;font-size:var(--fs-13);letter-spacing:.06em;align-items:center;gap:8px;margin:10px 14px 0;padding:10px 0 14px;display:flex}.cd-set{border-top:1px solid var(--rule);padding:10px 14px 11px}.cd-set-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.cd-set-name{font-weight:600;font-size:var(--fs-15-5);overflow-wrap:anywhere}.cd-role{color:var(--muted);font-weight:500}.cd-target{font-family:var(--mono);font-weight:700;font-size:var(--fs-16-5);text-align:right;margin-left:auto}.cd-set-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cd-did{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:3px;display:flex}.cd-did-label{font-family:var(--mono);font-weight:700;font-size:var(--fs-12);letter-spacing:.06em;color:var(--muted)}.cd-did-text{font-family:var(--mono);font-weight:500;font-size:var(--fs-16);overflow-wrap:anywhere}.cd-did[data-kind=typed] .cd-did-text{color:var(--muted)}.cd-did-note{font-size:var(--fs-15);overflow-wrap:anywhere;margin-top:6px}.cd-clash{font-weight:700;font-size:var(--fs-14-5);margin-top:4px}button.cd-session{text-align:left;width:100%}.cd-pair{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cd-pair>*{flex:calc(5.6em + 40px)}.cd-copy{border:1.5px solid var(--ink);background:var(--paper);min-height:50px;color:var(--ink);font-weight:700;font-size:var(--fs-16);text-align:center;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex}.cd-copy-mark{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:square;flex:none;width:17px;height:17px}.cd-copy[data-place=week]{min-height:44px;font-size:var(--fs-14-5);flex:none;gap:6px;margin-left:auto;padding:0 10px}.cd-copy[data-place=session]{width:100%;min-height:52px;font-size:var(--fs-16-5);margin-top:10px;padding:8px 14px}.cd-copy[data-said=copied]{background:var(--ink);color:var(--paper)}.cd-summary{flex-direction:column;display:flex}.cd-summary>.back{align-self:flex-start;min-height:44px;padding:0}.cd-to-summary{border:1.5px solid var(--ink);min-height:50px;font-weight:700;font-size:var(--fs-16);text-align:center;justify-content:center;align-items:center;padding:6px 12px;display:flex}.cd-sum-panel{background:var(--ink);color:var(--paper);margin-top:16px;padding:16px 14px 14px}.cd-sum-panel .cd-tally{margin-top:0}.cd-sum-panel .cd-legend{margin-top:12px}.cd-sum-average{border-top:1px solid var(--pg-rule);font-size:var(--fs-15-5);color:var(--cd-soft);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:12px;padding-top:10px;display:flex}.cd-sum-time{font-family:var(--mono);font-weight:700;font-size:var(--fs-17);color:var(--paper)}.cd-sum-from{font-size:var(--fs-14-5);color:var(--pg-dim)}.cd-sum-box{border:1.5px solid var(--ink);background:var(--bone);margin-top:14px;padding:14px}.cd-sum-box-line{font-size:var(--fs-16);overflow-wrap:anywhere;line-height:1.4}.cd-sum-box-line b{font-family:var(--mono)}.cd-sum-acts{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cd-copy[data-place=summary]{background:var(--ink);width:100%;min-height:52px;color:var(--paper);font-size:var(--fs-16-5);padding:8px 14px}.cd-copy[data-place=summary] .cd-copy-mark{width:18px;height:18px}.cd-save{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:52px;color:var(--ink);font-weight:700;font-size:var(--fs-16-5);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:flex}.cd-save .cd-copy-mark{width:18px;height:18px}.cd-sum-h{margin-top:30px}.cd-sum-lifts{background:var(--ink);color:var(--paper);margin-top:12px;padding:0 14px;list-style:none}.cd-sum-lift{border-top:1px solid var(--pg-rule);padding:12px 0}.cd-sum-lift:first-child{border-top:0}.cd-sum-lift-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cd-sum-lift-name{min-width:0;font-weight:700;font-size:var(--fs-17);overflow-wrap:anywhere}.cd-sum-lift-figure{font-family:var(--mono);font-weight:700;font-size:var(--fs-22);white-space:nowrap;flex:none}.cd-sum-lift-detail{font-family:var(--mono);font-size:var(--fs-14);color:var(--pg-dim);margin-top:2px}.cd-sum-ex{margin-top:18px}.cd-sum-ex-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.cd-sum-ex-name{font-weight:700;font-size:var(--fs-17);overflow-wrap:anywhere}.cd-sum-ex-day{font-size:var(--fs-14-5);color:var(--muted);flex:none}.cd-sum-weeks,.cd-sum-notes{list-style:none}.cd-sum-week{border-top:1px solid var(--rule);flex-wrap:wrap;gap:2px 12px;padding:6px 0;display:flex}.cd-sum-week-n{min-width:64px;max-width:100%;font-family:var(--mono);font-size:var(--fs-13-5);color:var(--muted);overflow-wrap:anywhere;flex:0 auto}.cd-sum-sets{min-width:0;font-family:var(--mono);font-size:var(--fs-14-5);overflow-wrap:anywhere;flex:12em}.cd-sum-sets[data-kind]{color:var(--muted)}.cd-sum-notes>li{border-top:1px solid var(--rule);padding:10px 0}.cd-sum-note-head{font-family:var(--mono);font-size:var(--fs-13-5);color:var(--muted);overflow-wrap:anywhere;display:block}.cd-sum-note{font-size:var(--fs-16);overflow-wrap:anywhere;margin-top:2px}.cd-copy[data-place=week] .cd-copy-mark{width:16px;height:16px}.cd-copy[data-place=session] .cd-copy-mark{width:18px;height:18px}.cd-copy[data-said=copied] .cd-copy-mark{stroke-width:3px}.cd-leave{border-top:1.5px solid var(--ink);margin-top:26px;padding-top:18px}.cd-leave-btn{border:1.5px solid var(--ink);width:100%;min-height:52px;font-weight:700;font-size:var(--fs-16-5);text-align:center;padding:10px 16px;display:block}.cd-leave-btn:disabled{opacity:.6}.cd-leave-line{font-size:var(--fs-15);color:var(--muted);overflow-wrap:anywhere;margin-top:8px}.cd-pane .back{overflow-wrap:anywhere;text-align:left}.cd-client .preview .btn,.cd-screen .card .btn{margin-top:8px}.cd-client .clabel{font-weight:700;font-size:var(--fs-17)}.cd-client .check{min-height:48px;font-size:var(--fs-17);align-items:center;gap:12px;display:flex}.cd-client .cdate{font-family:var(--mono);font-weight:500;font-size:var(--fs-14);color:var(--muted);overflow-wrap:anywhere}.cd-screen{flex-direction:column;display:flex}.cd-screen>.back{align-self:flex-start;min-height:44px;margin-bottom:0;padding:0}.cd-screen .sec:first-of-type{margin-top:8px}.cd-screen .sec{scroll-margin-top:calc(var(--top-h,0px) + 8px)}.cd-menu{margin-top:8px;list-style:none}.cd-menu li+li .cd-menu-row{border-top:0}.cd-menu-row{border:1.5px solid var(--ink);width:100%;min-height:56px;font-weight:700;font-size:var(--fs-17);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.cd-menu-state{border:1.5px solid var(--ink);font-family:var(--mono);font-weight:700;font-size:var(--fs-13);letter-spacing:.08em;padding:2px 8px}.cd-menu-row[aria-pressed=true] .cd-menu-state{background:var(--ink);color:var(--paper)}.cd-menu-help{border:1.5px solid var(--ink);font-size:var(--fs-15);color:var(--muted);overflow-wrap:anywhere;border-top:0;padding:8px 14px}.cd-side{display:contents}@media (width>=980px){.app.cd-app{border-left:0;border-right:0;max-width:none}.cd-shell{grid-template-columns:clamp(380px,32vw,460px) minmax(0,1fr);align-items:start;display:grid}.cd-shell.cd-at-home>.cd-pane,.cd-shell:not(.cd-at-home)>.cd-list{display:block}.cd-programme,.cd-sessionscreen,.cd-summary{max-width:720px}.cd-pair{gap:10px}.cd-list{top:var(--top-h,0px);height:calc(100vh - var(--top-h,0px) - 1px);height:calc(100dvh - var(--top-h,0px) - 1px);overscroll-behavior:contain;border-right:1.5px solid var(--ink);position:sticky;overflow-y:auto}.cd-pane{padding:22px 32px 40px}.top.cd-top{gap:12px 16px;padding:10px 20px}.cd-top .logo{font-size:min(var(--fs-24), 3vw)}.cd-top .cd-phone{display:none}.cd-top .cd-wide{display:flex}.cd-findslot{flex:999 200px;min-width:200px;max-width:340px}.cd-problems{padding:12px 20px 0}.cd-fetching{padding:16px 20px 0}.cd-findrow{display:none}.cd-head{padding:16px 20px}.cd-head-line{font-size:var(--fs-12-5)}.cd-count{margin-top:8px}.cd-count-n{font-size:min(var(--fs-108), 9vw)}.cd-count-side{gap:6px}.cd-count-words{font-size:min(var(--fs-30), 4vw)}.cd-overdue{font-size:var(--fs-12-5)}.cd-nothing{font-size:min(var(--fs-64), 6vw)}.cd-bands{padding:4px 20px 0}.cd-band-head{margin:22px 0 4px}.cd-bands>section:first-child .cd-band-head{margin-top:16px}.cd-sort+section .cd-band-head{margin-top:18px}.cd-all-clients .cd-rows>li+li>.cd-row[aria-current=page]{border-top-color:#0000}.cd-all-clients .cd-rows>li:has(>.cd-row[aria-current=page])+li>.cd-row{border-top-color:#0000}.cd-todo .cd-band-head{margin-bottom:8px}.cd-h2{font-size:min(var(--fs-24), 3vw);gap:8px}.cd-band-head .chip,.cd-row .chip{font-size:var(--fs-13);padding:1px 6px}.cd-todo .cd-rows{gap:6px}.cd-row{min-height:0;padding:7px 0 7px 14px}.cd-row-todo{padding:5px 0 5px 10px}.cd-row-main{gap:1px}.cd-name{font-size:var(--fs-16)}.cd-why{font-size:var(--fs-14-5)}.cd-row-training{min-height:44px;padding:6px 0}.cd-row .cd-go{display:none}.cd-row[aria-current=page]{border-left:4px solid var(--ink);padding:7px 10px}.cd-row-todo[aria-current=page]{padding:5px 10px}.cd-rows>li+li>.cd-row-plain[aria-current=page]{border-top-color:#0000}.cd-rows>li:has(>.cd-row-plain[aria-current=page])+li>.cd-row-plain{border-top-color:#0000}.cd-fold{min-height:52px;margin-top:20px;padding:8px 12px}.cd-fold-title{font-size:min(var(--fs-20), 3vw)}.cd-fold .cd-why{font-size:var(--fs-14-5)}.cd-client>.title{font-size:min(var(--fs-64), 6vw);margin:0 0 6px;line-height:.92}.cd-email{margin-bottom:8px}.cd-client>.back{display:none}.cd-facts{font-size:var(--fs-13);flex-flow:wrap;align-items:center;gap:4px 18px}.cd-acts{flex-flow:wrap;gap:10px;margin-top:20px}.cd-act{flex:180px;width:auto;min-height:52px}.cd-acts>.preview,.cd-acts>.entry,.cd-acts>.form-error{flex:100%}.cd-reason{margin-top:16px;padding:14px 16px}.cd-reason-row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.cd-reason-row>div:first-child{flex:280px;min-width:0}.cd-reason-text{font-size:var(--fs-19);margin-top:4px;line-height:1.3}.cd-reason-acts{flex-flow:wrap;margin-top:0}.cd-reason-acts .btn{width:auto;padding:12px 22px}.cd-side{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.cd-side>*{flex:320px;min-width:0;margin-top:0}.cd-block{padding:16px}.cd-block-dates,.cd-week{font-size:var(--fs-12-5)}.cd-logged{border:1.5px solid var(--ink);padding:16px 16px 14px}.cd-logged .cd-h2{font-size:min(var(--fs-24), 3vw)}.cd-caps{font-size:var(--fs-12)}.cd-bars{margin-top:14px}.cd-bar-box{height:60px}.cd-account{border-top:1.5px solid var(--ink);margin-top:28px;padding-top:16px}.cd-account-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cd-account-h{font-size:min(var(--fs-20), 3vw);margin:0 6px 0 0}.cd-account-rows{flex-flow:wrap;gap:10px}.cd-account-row{border:1.5px solid var(--muted);min-height:44px;font-size:var(--fs-15);padding:6px 14px}.cd-account-row+.cd-account-row{border-top:1.5px solid var(--muted)}.cd-leave{border-top:0;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;padding-top:0;display:flex}.cd-leave-btn{width:auto;min-height:44px;font-size:var(--fs-15);padding:6px 16px}.cd-leave-line{font-size:var(--fs-14-5);margin-top:0}.cd-leave>.preview{flex:100%}.cd-screen{max-width:640px}.cd-screen>.back{display:none}}
