@font-face{font-family:Centra No1;src:url(https://cdn.shopify.com/s/files/1/1644/5247/files/centrano1-book_9dbecf5e-a0f5-4ef6-adff-5598cb02ae1d.woff2?v=1690214082) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Centra No1;src:url(https://cdn.shopify.com/s/files/1/1644/5247/files/New-CentraNo1-Medium.woff2?v=1680180242) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--page: #faf5ed;--card: #ffffff;--sunken: #f4f2ee;--ink: #2f3133;--ink-soft: #56595c;--ink-faint: #6e7175;--line: #dfe0e0;--line-strong: #aaacad;--accent: #2f3133;--accent-ink: #faf5ed;--brand: #91dcf7;--brand-halo: rgba(145, 220, 247, .55);--running: #de5a1c;--alarm: #a94e32;--r-curl: 18px;--r-input: 10px;--r-button: 8px;--r-pill: 999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--font: "Centra No1", ui-sans-serif, system-ui, "Helvetica Neue", Arial, sans-serif;--fw-book: 400;--fw-medium: 500;--t-xs: 11px;--t-sm: 13px;--t-md: 17px;--t-lg: 24px;--t-xl: 38px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.6;--track-normal: -.005em;--track-tight: -.02em;--shadow-sm: 0 1px 2px rgba(46, 48, 51, .06), 0 1px 1px rgba(46, 48, 51, .04);--ease: cubic-bezier(.2, .7, .2, 1);--dur-fast: .12s}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font:var(--fw-book) var(--t-md)/var(--lh-body) var(--font);letter-spacing:var(--track-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{max-width:720px;margin:0 auto;padding:var(--s5) var(--s4) var(--s6)}h1{font-size:var(--t-lg);margin:0;font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:var(--track-tight)}h2{font-size:var(--t-md);margin:0 0 var(--s3);font-weight:var(--fw-medium);letter-spacing:var(--track-tight)}.top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s5)}.who{color:var(--ink-faint);font-size:var(--t-sm)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-curl) var(--r-curl) 0 var(--r-curl);box-shadow:var(--shadow-sm);padding:var(--s4);margin-bottom:var(--s4)}label{display:block;font-size:var(--t-sm);color:var(--ink-soft);margin-bottom:var(--s1)}input,select,textarea,button{font:inherit;color:inherit;letter-spacing:inherit}input,select{width:100%;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-input);background:var(--card)}input:focus,select:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 4px var(--brand-halo)}.row{display:flex;gap:var(--s3)}.row>*{flex:1;min-width:0}.field{margin-bottom:var(--s3)}button{padding:var(--s2) var(--s4);border-radius:var(--r-button);border:1px solid var(--line);background:var(--card);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}button:disabled{opacity:.5;cursor:default}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.danger{background:var(--alarm);border-color:var(--alarm);color:var(--accent-ink)}button:active:not(:disabled){transform:scale(.98)}@media(prefers-reduced-motion:reduce){button{transition:none}button:active:not(:disabled){transform:none}}.elapsed{font-size:var(--t-xl);font-weight:var(--fw-medium);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);color:var(--running)}.running-meta{color:var(--ink-soft);font-size:var(--t-sm);margin-top:var(--s1)}.entry{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.entry:first-child{border-top:0}.entry .what{flex:1;min-width:0}.entry .times{color:var(--ink-faint);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.entry .len{font-variant-numeric:tabular-nums}.tag{display:inline-block;font-size:var(--t-xs);padding:1px var(--s2);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--ink-soft);margin-left:var(--s2)}.flag{border-color:var(--alarm);color:var(--alarm)}.total{display:flex;justify-content:space-between;padding-top:var(--s3);border-top:1px solid var(--line)}.muted{color:var(--ink-faint)}.err{color:var(--alarm);font-size:var(--t-sm);margin-top:var(--s2)}.ok{color:var(--ink-soft);font-size:var(--t-sm);margin-top:var(--s2)}@media(max-width:620px){.row{display:block}.row>*+*{margin-top:var(--s3)}.entry{flex-wrap:wrap}.entry .what{flex-basis:100%}}.tabs{display:flex;gap:var(--s1);margin-bottom:var(--s4);flex-wrap:wrap}.tab{border:1px solid transparent;background:transparent;color:var(--ink-soft);padding:var(--s2) var(--s3);border-radius:var(--r-button)}.tab[aria-selected=true]{background:var(--card);border-color:var(--line);color:var(--ink);font-weight:var(--fw-medium);box-shadow:inset 0 -2px 0 var(--brand)}.periodnav{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.periodnav .steps{display:flex;align-items:center;gap:var(--s2)}.periodnav select{width:auto}.periodlabel{font-weight:var(--fw-medium)}.headline{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.headline strong{font-size:var(--t-lg);font-weight:var(--fw-medium);letter-spacing:var(--track-tight)}.headline select{width:auto}.headline button{margin-left:auto}.scroller{overflow-x:auto}table.grid{width:100%;border-collapse:collapse;font-size:var(--t-sm)}table.grid th,table.grid td{text-align:left;padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);white-space:nowrap}table.grid th{color:var(--ink-soft);font-weight:var(--fw-medium);background:var(--sunken)}table.grid .num{text-align:right;font-variant-numeric:tabular-nums}table.grid tfoot td{border-bottom:0;border-top:2px solid var(--line-strong);font-weight:var(--fw-medium)}table.grid select{width:auto;padding:2px var(--s2);font-size:var(--t-sm)}.day{margin-bottom:var(--s4)}.dayhead{display:flex;justify-content:space-between;align-items:baseline;color:var(--ink-soft);font-size:var(--t-sm);font-weight:var(--fw-medium);padding-bottom:var(--s1);border-bottom:1px solid var(--line)}.small{font-size:var(--t-sm)}
