:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sheet:#f0f0ef;--sheet-hi:#f6f6f5;--bar:#d9dbdb;--bar-hi:#edeeed;--fill:#dcdedf;--block:#d9dbdc;--field-fill:#dee1e3;--grid-line:#e1e3e3;--rule:#c6cbcf;--col-rule:#b9bfc4;--edge:#b3b9be;--field-edge:#aeb6bd;--ink:#1c2836;--label-ink:#2e3a47;--ink-2:#4f5a66;--ink-3:#5f6975;--gold:#c9a33a;--gold-rule:#98802f;--gold-ink:#7f6210;--amber:#e3a21a;--amber-ink:#845200;--magenta-on-gold:#6f1149;--ink-hover:#2b3a4b;--selection:#e7d08a;--settle:#e9e2c8;--shadow-ink:28 40 54;--ink-on-gold:#1c2836;--paper:#f4f4f3;--block-edge:#cdd1d4;--after-hours-edge:#6b7580;--weekend:#e4e9f0;--weekend-head:#d2dae4;--other-month:#dcdcd7;--other-month-weekend:#cfd5dd;--other-month-head:#cfcfc9;--band:#1c283613;--band-hover:#1c28361c;--scrim:#1c283624;--r-hairline:2px;--r-block:3px;--r-now:6px;--ease-out:cubic-bezier(.16, 1, .3, 1);--display:var(--font-display), "Arial Narrow", sans-serif;--mono:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;--wordmark:var(--font-wordmark), var(--display);--px:1px;--size:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sheet:#1b2028;--sheet-hi:#222833;--bar:#14181e;--bar-hi:#1b2028;--fill:#2a313b;--block:#2e3640;--field-fill:#262d37;--grid-line:#242b34;--rule:#3a434e;--col-rule:#46505c;--edge:#4a5460;--field-edge:#525c69;--ink:#e6e9ed;--label-ink:#d5dae0;--ink-2:#a9b2bd;--ink-3:#929ca8;--gold:#c9a33a;--gold-rule:#a88a33;--gold-ink:#d8b54a;--amber:#e3a21a;--amber-ink:#f0c063;--magenta-on-gold:#6f1149;--ink-hover:#f3f5f7;--selection:#5a4a1c;--settle:#3a3524;--shadow-ink:0 0 0;--ink-on-gold:#1c2836;--paper:#1e242c;--block-edge:#3f4954;--after-hours-edge:#7c8896;--weekend:#222c3b;--weekend-head:#303c4e;--other-month:#0b0e12;--other-month-weekend:#111823;--other-month-head:#080a0d;--band:#e6e9ed12;--band-hover:#e6e9ed1c;--scrim:#00000061}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sheet:#1b2028;--sheet-hi:#222833;--bar:#14181e;--bar-hi:#1b2028;--fill:#2a313b;--block:#2e3640;--field-fill:#262d37;--grid-line:#242b34;--rule:#3a434e;--col-rule:#46505c;--edge:#4a5460;--field-edge:#525c69;--ink:#e6e9ed;--label-ink:#d5dae0;--ink-2:#a9b2bd;--ink-3:#929ca8;--gold:#c9a33a;--gold-rule:#a88a33;--gold-ink:#d8b54a;--amber:#e3a21a;--amber-ink:#f0c063;--magenta-on-gold:#6f1149;--ink-hover:#f3f5f7;--selection:#5a4a1c;--settle:#3a3524;--shadow-ink:0 0 0;--ink-on-gold:#1c2836;--paper:#1e242c;--block-edge:#3f4954;--after-hours-edge:#7c8896;--weekend:#222c3b;--weekend-head:#303c4e;--other-month:#0b0e12;--other-month-weekend:#111823;--other-month-head:#080a0d;--band:#e6e9ed12;--band-hover:#e6e9ed1c;--scrim:#00000061}:root[data-size=compact]{--size:.8}@media (min-width:1280px){:root{--px:calc(clamp(.9px, min(calc(100vw / 1536), calc(100dvh / 1024)), 1.25px) * var(--size))}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--edge) transparent}::-webkit-scrollbar{width:calc(8 * var(--px));height:calc(8 * var(--px))}::-webkit-scrollbar-thumb{background:var(--edge);border-radius:calc(4 * var(--px))}::-webkit-scrollbar-track{background:0 0}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--sheet);color:var(--ink);font-family:var(--mono);font-size:calc(14 * var(--px));font-variant-numeric:tabular-nums;line-height:1.3}::selection{background:var(--selection);color:var(--ink)}:focus-visible{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(2 * var(--px))}[aria-invalid=true][aria-invalid]:focus-visible{outline-width:calc(2 * var(--px));outline-offset:calc(2 * var(--px))}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}.icon{width:calc(16 * var(--px));height:calc(16 * var(--px));flex:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}input[type=checkbox]{appearance:none;width:calc(16 * var(--px));height:calc(16 * var(--px));border:calc(1.5 * var(--px)) solid var(--ink);border-radius:calc(2 * var(--px));cursor:pointer;transition:background-color .18s var(--ease-out);background:0 0;flex:none;margin:0}input[type=checkbox]:checked{background:var(--ink)}.app{grid-template-columns:calc(160 * var(--px)) minmax(0, 1fr);grid-template-rows:calc(72 * var(--px)) minmax(0, 1fr) auto;height:100dvh;display:grid}.is-booting *,.is-booting :before,.is-booting :after{transition:none!important}.infobar{grid-column:1/-1;grid-template-columns:calc(160 * var(--px)) minmax(0, 1fr);border-bottom:calc(1 * var(--px)) solid var(--edge);background:var(--bar);z-index:5;display:grid;position:relative}.brand{padding-left:calc(19 * var(--px));background:var(--bar-hi);border-right:calc(1 * var(--px)) solid var(--edge);color:var(--ink);align-items:center;text-decoration:none;display:flex}.wordmark{font-family:var(--wordmark);font-weight:700;font-size:calc(44 * var(--px));letter-spacing:-.035em;line-height:1}.brand .wordmark{transform:translate(calc(2 * var(--px)), calc(-8 * var(--px)))}.infobar-main{padding:0 calc(18 * var(--px)) 0 calc(22 * var(--px));align-items:center;min-width:0;display:flex}.infobar-main>.date,.infobar-main>.clock{display:none}.bar-actions{align-items:center;gap:calc(12 * var(--px));margin-left:auto;display:flex}.bar-button{height:calc(42 * var(--px));padding:0 calc(12 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);color:var(--ink-2);font-size:calc(14 * var(--px));letter-spacing:.03em;cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.bar-button:hover{border-color:var(--ink-2);color:var(--ink)}.bar-settings{display:none}.device-actions{align-items:center;gap:calc(10 * var(--px));flex-wrap:wrap;display:flex}.theme-toggle{align-items:center;gap:calc(7 * var(--px));display:inline-flex}.theme-toggle .icon{width:calc(13 * var(--px));height:calc(13 * var(--px))}.qa-row.text-size legend{width:auto;margin-right:calc(4 * var(--px))}.kbd{font:calc(12 * var(--px)) var(--mono);color:var(--ink-2);border:calc(1 * var(--px)) solid var(--edge);border-radius:calc(2 * var(--px));padding:calc(1 * var(--px)) calc(6 * var(--px))}.omni{flex:0 1 calc(470 * var(--px));min-width:0;transition:flex-basis .18s var(--ease-out);position:relative}.omni.is-open{z-index:35;flex-basis:calc(620 * var(--px))}.omni-field{align-items:center;gap:calc(10 * var(--px));height:calc(42 * var(--px));padding:0 calc(8 * var(--px)) 0 calc(12 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);cursor:text;display:flex}.omni-field:before{content:"›";font-weight:700;font-size:calc(16 * var(--px));color:var(--ink-2);line-height:1}.omni-field:hover{border-color:var(--ink-2)}.omni-field:focus-within{border-color:var(--ink);outline:calc(1 * var(--px)) solid var(--ink);outline-offset:0}.omni-input{min-width:0;height:100%;font:calc(14 * var(--px)) var(--mono);color:var(--ink);letter-spacing:.01em;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.omni-input:focus-visible{outline:none}.omni-input::placeholder{color:var(--ink-3);letter-spacing:.03em}.omni-field:focus-within .omni-kbd,.omni-open,.omni-close{display:none}.omni-mask{z-index:30;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .18s var(--ease-out);position:fixed;inset:0}.omni.is-open+.omni-mask{opacity:1;pointer-events:auto}.infobar:has(.omni.is-open){z-index:30}.omni-drop{top:calc(100% + 6 * var(--px));z-index:30;max-height:calc(100dvh - 150 * var(--px));background:var(--sheet-hi);border:calc(1 * var(--px)) solid var(--edge);box-shadow:0 calc(14 * var(--px)) calc(30 * var(--px)) calc(-14 * var(--px)) rgb(var(--shadow-ink) / .38), 0 calc(2 * var(--px)) calc(6 * var(--px)) rgb(var(--shadow-ink) / .08);position:absolute;left:0;right:0;overflow-y:auto}.omni-hint,.omni-note{padding:calc(13 * var(--px)) calc(14 * var(--px)) calc(14 * var(--px));font-size:calc(12.5 * var(--px));line-height:calc(19 * var(--px));color:var(--ink-2)}.omni-hint b{color:var(--ink);font-weight:700}.omni-note{border-top:calc(1 * var(--px)) solid var(--rule)}.omni-done{align-items:center;column-gap:calc(10 * var(--px));padding:calc(10 * var(--px)) calc(12 * var(--px)) calc(10 * var(--px)) calc(14 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--rule);font-size:calc(12.5 * var(--px));line-height:calc(17 * var(--px));color:var(--ink-2);animation:settle .6s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.omni-done .icon{width:calc(13 * var(--px));height:calc(13 * var(--px));color:var(--ink)}.omni-done-text{min-width:0}.omni-done-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.omni-done a{color:var(--ink);font-size:calc(13 * var(--px));text-underline-offset:calc(3 * var(--px))}.omni-row{grid-template-columns:calc(70 * var(--px)) minmax(0, 1fr) auto;align-items:center;column-gap:calc(12 * var(--px));min-height:calc(46 * var(--px));padding:calc(7 * var(--px)) calc(12 * var(--px)) calc(7 * var(--px)) calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);cursor:pointer;display:grid}.omni-row:first-child{border-top:0}.omni-kind{font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink)}.omni-main{min-width:0}.omni-title,.omni-sub{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.omni-title{font-size:calc(14 * var(--px));line-height:calc(19 * var(--px));color:var(--ink)}.omni-sub{margin-top:calc(1 * var(--px));font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));color:var(--ink-2);position:relative}.omni-sub b{color:var(--ink);font-weight:400}.omni-sub.is-error{color:var(--ink)}.omni-sub .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));margin-right:calc(6 * var(--px));vertical-align:calc(-1 * var(--px));color:var(--ink)}.omni-sep{margin:0 calc(6 * var(--px));color:var(--ink-3)}.omni-end{align-items:center;gap:calc(8 * var(--px));display:flex}.omni-enter{visibility:hidden}.omni-row[aria-selected=true]{background:var(--sheet);box-shadow:inset 0 0 0 calc(2 * var(--px)) var(--ink)}.omni-row[aria-selected=true] .omni-enter{visibility:visible}.omni-row.is-done .omni-title{color:var(--ink-2);text-decoration:line-through;text-decoration-thickness:calc(1 * var(--px))}.omni-row.is-skipped .omni-title{color:var(--ink-2)}.omni-add{min-height:calc(58 * var(--px))}.omni-add .omni-kind{font-weight:800;font-size:calc(15 * var(--px));color:var(--ink)}.omni-add.is-empty{cursor:default}.omni-add.is-empty .omni-kind,.omni-add.is-empty .omni-title{color:var(--ink-3)}.omni-more .omni-title{color:var(--ink-2)}.omni-more q{color:var(--ink);quotes:"“" "”"}.omni-same{height:calc(20 * var(--px));padding:0 calc(6 * var(--px));border:calc(1 * var(--px)) solid var(--ink-2);border-radius:calc(2 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(11.5 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;display:inline-flex}.omni-details-toggle{align-items:center;gap:calc(7 * var(--px));height:calc(26 * var(--px));padding:0 calc(5 * var(--px)) 0 calc(9 * var(--px));border:calc(1 * var(--px)) solid var(--edge);border-radius:calc(2 * var(--px));background:var(--sheet-hi);font:calc(12.5 * var(--px)) var(--mono);color:var(--ink-2);cursor:pointer;display:inline-flex}.omni-details-toggle .kbd{padding:0 calc(5 * var(--px));font-size:calc(11.5 * var(--px))}.omni-details-toggle:hover{border-color:var(--ink-2);color:var(--ink)}.omni-details-toggle[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--sheet-hi)}.omni-details-toggle[aria-expanded=true] .kbd{border-color:var(--sheet-hi);color:var(--sheet-hi)}.omni-details{gap:calc(12 * var(--px));padding:calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);display:grid}.omni-details .qa-foot{justify-content:flex-end}.daynav{align-items:center;gap:calc(4 * var(--px));margin-right:calc(24 * var(--px));min-width:0;display:flex}.daynav-step{width:calc(28 * var(--px));height:calc(28 * var(--px));color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.daynav-step:hover{color:var(--ink)}.daynav-step .icon{width:calc(15 * var(--px));height:calc(15 * var(--px))}.daynav-date{align-items:baseline;gap:calc(8 * var(--px));padding:0 calc(4 * var(--px));font-family:var(--display);font-weight:800;font-size:calc(22 * var(--px));line-height:calc(24 * var(--px));letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;display:flex}.daynav-weekday{color:var(--ink)}.daynav-short{display:none}.js-daynav-date{color:var(--ink-2)}.daynav-date-link{color:inherit;text-decoration:none}.daynav-date-link:hover{text-underline-offset:calc(3 * var(--px));text-decoration:underline}.daynav-pick{width:calc(28 * var(--px));height:calc(28 * var(--px));margin-left:calc(2 * var(--px));color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.daynav-pick:hover{color:var(--ink)}.daynav-pick .icon{width:calc(15 * var(--px));height:calc(15 * var(--px))}.daynav-pick input,.daynav-pick select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.daynav-today{margin-left:calc(10 * var(--px));height:calc(26 * var(--px));padding:0 calc(12 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);font-family:var(--mono);font-size:calc(12.5 * var(--px));color:var(--ink);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.daynav-today:hover{border-color:var(--ink-2)}.daynav-week{margin-left:calc(10 * var(--px));padding:0 calc(10 * var(--px));height:calc(28 * var(--px));border:calc(1 * var(--px)) solid var(--edge);border-radius:calc(2 * var(--px));background:var(--sheet);font:calc(12.5 * var(--px)) var(--mono);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.daynav-week:hover{border-color:var(--ink-2)}.daynav-week.is-sunday{background:var(--ink);border-color:var(--ink);color:var(--sheet-hi)}@media (max-width:900px){.daynav-week{margin-left:6px;padding:0 8px}.daynav-span .daynav-pick{display:none}}.app[data-not-today] .now-line,.app[data-not-today] .now-label,.app[data-not-today] .daylog{display:none}.app[data-not-today] .daynav-date:after{content:"not today";font-family:var(--mono);font-weight:400;font-size:calc(11 * var(--px));letter-spacing:.05em;color:var(--ink-3);align-self:center}.rail{border-right:calc(1 * var(--px)) solid var(--edge);flex-direction:column;grid-row:2;min-height:0;display:flex}.rail-time{padding:calc(16 * var(--px)) calc(12 * var(--px)) calc(16 * var(--px)) calc(20 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--rule)}.rail-date{font-size:calc(13 * var(--px));line-height:calc(17 * var(--px));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.rail-clock{margin-top:calc(8 * var(--px));font-family:var(--display);font-weight:800;font-size:calc(34 * var(--px));white-space:nowrap;line-height:.9}.rail-clock .clock-digit{text-align:center;width:.52em;display:inline-block}.rail-clock .clock-seconds{color:var(--ink-2)}.rail-pace{margin-top:calc(14 * var(--px))}.rail-pace-head{justify-content:space-between;align-items:baseline;display:flex}.rail-pace-label{font-size:calc(13 * var(--px));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.rail-pace-num{font-family:var(--display);font-weight:800;font-size:calc(24 * var(--px));line-height:1}.rail-pace-sub{margin-top:calc(2 * var(--px));font-size:calc(10.5 * var(--px));letter-spacing:.04em;color:var(--ink-2);white-space:nowrap}.rail-pace-days{gap:calc(3 * var(--px));margin-top:calc(7 * var(--px));display:flex}.rail-pace-days li{flex:var(--h) 1 0;align-items:center;gap:calc(3 * var(--px));min-width:0;font-size:calc(10 * var(--px));color:var(--ink-2);flex-direction:column;line-height:1;display:flex}.rail-pace-days i{height:calc(8 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:linear-gradient(90deg, var(--ink-2) calc(var(--fill) * 100%), transparent 0);align-self:stretch;position:relative}.rail-pace-days li[data-current]{color:var(--ink);font-weight:700}.rail-pace-days li[data-current] i{border-color:var(--ink-2)}.rail-pace-days li[data-current] i:after{content:"";top:calc(-3 * var(--px));bottom:calc(-3 * var(--px));left:calc(var(--fill) * 100% - 1 * var(--px));width:calc(2 * var(--px));background:var(--gold);position:absolute}.nav{padding-top:calc(8 * var(--px))}.nav-item{grid-template-columns:calc(20 * var(--px)) calc(32 * var(--px)) 1fr;height:calc(45 * var(--px));padding-left:calc(14 * var(--px));font-size:calc(14 * var(--px));text-transform:uppercase;color:var(--ink-2);align-items:center;text-decoration:none;display:grid}.nav-item[aria-current=page]{color:var(--ink);font-weight:700}.nav-item .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));color:var(--gold)}.nav .count{margin-left:calc(10 * var(--px))}a.nav-item:hover{color:var(--ink)}.nav-item[aria-disabled=true]{color:var(--ink-3);cursor:default}.nav-soon{margin-left:calc(8 * var(--px));font-size:calc(10.5 * var(--px));letter-spacing:.06em;text-transform:uppercase}.rail-foot{padding:calc(12 * var(--px)) calc(12 * var(--px)) calc(16 * var(--px)) calc(20 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);margin-top:auto}.rail-link{font-size:calc(14 * var(--px));text-transform:uppercase;color:var(--ink-2);text-decoration:none}.rail-link:hover{color:var(--ink)}.page{grid-row:2;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.page>.day{display:contents}.main{grid-template-columns:495fr 426fr 455fr;min-height:0;display:grid}.col{min-height:0;padding:calc(16 * var(--px)) calc(16 * var(--px)) calc(22 * var(--px)) calc(19 * var(--px));flex-direction:column;display:flex;position:relative;overflow-y:auto}.col+.col{border-left:calc(1 * var(--px)) solid var(--col-rule)}.col-todo>*{flex-shrink:0}.col-title{font-family:var(--display);font-weight:800;font-size:calc(30 * var(--px));line-height:calc(34 * var(--px));letter-spacing:.01em;word-spacing:.3em;text-transform:uppercase;margin-bottom:calc(16 * var(--px))}.stack{gap:calc(20 * var(--px));max-width:calc(560 * var(--px));flex-direction:column;display:flex}.col-title-row{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--px));display:flex}.col-title-row .col-title{margin-bottom:calc(8 * var(--px))}.daylog{align-items:center;gap:calc(10 * var(--px));min-width:0;display:flex}.daylog .btn-start{align-items:center;gap:calc(7 * var(--px));flex:none;display:inline-flex}.daylog .btn-start .icon{width:calc(9 * var(--px));height:calc(9 * var(--px))}.daylog-what{align-items:baseline;gap:calc(7 * var(--px));min-width:0;font-family:var(--mono);font-size:calc(12 * var(--px));color:var(--ink-2);display:flex}.daylog-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daylog-since{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.timeline{flex:1 0 calc(560 * var(--px));--hours-top:calc(12 * var(--px));--hours-span:calc(100% - calc(26 * var(--px)));position:relative}.hours{width:calc(34 * var(--px));position:absolute;top:0;bottom:0;left:0}.hour,.now-label{left:calc(4 * var(--px));top:calc(calc(12 * var(--px)) + var(--t) * (100% - calc(26 * var(--px))) / 16);font-size:calc(13 * var(--px));color:var(--ink);position:absolute;transform:translateY(-50%)}.hour.is-near-now{visibility:hidden}.now-label{font-size:calc(12 * var(--px));letter-spacing:-.02em;color:var(--gold-ink);font-weight:700;left:0}.grid-paper,.bands,.faint-events,.spans,.grid{left:calc(38 * var(--px));position:absolute;top:0;bottom:0;right:0}.bands,.faint-events,.spans,.grid{pointer-events:none}.span,.event{pointer-events:auto}.timeline .draw-layer{left:calc(38 * var(--px))}.grid-paper{border:calc(1 * var(--px)) solid var(--rule);background-color:var(--paper);background-image:linear-gradient(var(--grid-line) calc(1 * var(--px)), transparent calc(1 * var(--px))), linear-gradient(90deg, var(--grid-line) calc(1 * var(--px)), transparent calc(1 * var(--px)));background-size:calc(12 * var(--px)) calc((100% - calc(26 * var(--px))) / 64);background-position:0 calc(11 * var(--px))}.event{z-index:2;left:calc(4 * var(--px) + var(--lane,0) * (100% - 8 * var(--px)) / var(--lanes,1));width:calc((100% - 8 * var(--px)) / var(--lanes,1) - 3 * var(--px));--block-top:calc(calc(12 * var(--px)) + var(--s) * (100% - calc(26 * var(--px))) / 16);--block-height:calc(var(--d) * (100% - calc(26 * var(--px))) / 16);--block-least:calc(42 * var(--px));top:min(var(--block-top), calc(100% - calc(2 * var(--px)) - max(var(--block-height), var(--block-least)) - var(--stack,0) * calc(var(--block-least) + calc(4 * var(--px)))));height:var(--block-height);min-height:var(--block-least);padding:calc(3 * var(--px)) calc(8 * var(--px)) 0 calc(11 * var(--px));border:calc(1 * var(--px)) solid var(--block-edge);border-radius:var(--r-block);background:var(--block);font-size:calc(14 * var(--px));line-height:calc(18 * var(--px));transition:border-color .2s var(--ease-out), opacity .3s var(--ease-out), min-height .5s var(--ease-out), box-shadow .3s var(--ease-out);position:absolute;overflow:hidden}.event:hover{border-color:var(--ink-2)}.event .when{justify-content:space-between;gap:calc(8 * var(--px));font-size:calc(12.5 * var(--px));line-height:calc(17 * var(--px));color:var(--ink-2);display:flex}.event .tags{align-items:baseline;gap:calc(8 * var(--px));display:flex}.event .area{font-size:calc(10.5 * var(--px));letter-spacing:.05em}.event .title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.event.is-now .title{text-wrap:pretty}.next-tag{font-family:var(--display);font-weight:800;font-size:calc(12 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.soon{font-size:calc(12 * var(--px))}.event.is-past{color:var(--ink-2)}.event.is-after-hours{background:var(--sheet-hi);border-color:var(--after-hours-edge);border-radius:calc(4 * var(--px))}.event.is-calendar{border-left:calc(3 * var(--px)) solid var(--ink-2)}.event.is-calendar .area{color:var(--ink-3)}.event.is-now.is-calendar{border-left-color:var(--ink-on-gold)}.event.is-now.is-calendar .area{color:var(--ink-on-gold)}.outside{align-items:baseline;gap:calc(10 * var(--px));padding:calc(4 * var(--px)) calc(4 * var(--px)) calc(6 * var(--px));font-size:calc(13 * var(--px));line-height:calc(18 * var(--px));display:flex}.outside-mark{font-size:calc(10.5 * var(--px));letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);flex:none}.outside-list{gap:calc(2 * var(--px)) calc(14 * var(--px));flex-wrap:wrap;min-width:0;display:flex}.outside-list li{align-items:baseline;gap:calc(8 * var(--px));min-width:0;display:flex}.outside-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outside-when{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.allday .outside-when{color:var(--ink-3);font-variant-numeric:normal}.event.is-now{z-index:3;align-items:center;column-gap:calc(10 * var(--px));row-gap:calc(4 * var(--px));--block-least:calc(60 * var(--px));padding:calc(5 * var(--px)) calc(8 * var(--px)) calc(6 * var(--px)) calc(12 * var(--px));border-color:var(--gold-rule);border-radius:var(--r-now);color:var(--ink-on-gold);background:var(--gold) url(/gold-foil.webp) 0 0 / calc(512 * var(--px)) repeat;box-shadow:0 calc(1 * var(--px)) calc(2 * var(--px)) rgb(var(--shadow-ink) / .16), 0 calc(6 * var(--px)) calc(14 * var(--px)) calc(-6 * var(--px)) rgb(var(--shadow-ink) / .3);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"when when when""title soon start";display:grid}.event.is-now .when{color:var(--ink-on-gold);grid-area:when}.event.is-now .title{font-size:calc(15 * var(--px));grid-area:title;font-weight:700}.event.is-now .now-meta{display:contents}.event.is-now .soon{grid-area:soon}.event.is-now .btn-start{grid-area:start}.event.is-now.is-tight{--block-least:calc(42 * var(--px));grid-template-areas:"title soon start"}.event.is-now.is-tight .when{display:none}.event.is-next{border-color:var(--gold);box-shadow:inset 0 0 0 calc(2 * var(--px)) var(--gold)}.event.is-now.is-narrow{--block-least:calc(80 * var(--px));grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when when""title title""soon start"}.event.is-now.is-narrow.is-tight{--block-least:calc(60 * var(--px));grid-template-areas:"title title""soon start"}.event.is-now.is-narrow .title{white-space:nowrap}.event.is-now.is-narrow .soon{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event.is-now.is-narrow .btn-start{white-space:nowrap;justify-self:end}.event.is-short{align-items:center;gap:calc(8 * var(--px));--block-least:calc(22 * var(--px));padding-top:0;display:flex}.event.is-short .when{flex:none}.event.is-short .title{flex:1;min-width:0}.event.is-short .next-tag{flex:none}.event.is-post{padding-right:calc(6 * var(--px))}.event.is-post>a,.outside-list li.pl>a{align-items:center}.event.is-post .ch,.outside-list li.pl .ch{margin-top:0}.event.is-post .n,.outside-list li.pl .n{white-space:nowrap;text-overflow:ellipsis;flex:0 auto}.event.is-post .st,.outside-list li.pl .st{align-self:center;margin-top:0}.outside-list li.pl{align-items:center}.outside-list li.pl .st{margin-left:calc(2 * var(--px))}.event.is-now :focus-visible,.mit-card :focus-visible{outline-color:var(--ink-on-gold)}.now-line{z-index:2;left:0;right:0;top:calc(calc(12 * var(--px)) + var(--now) * (100% - calc(26 * var(--px))) / 16 - calc(1 * var(--px)));height:calc(2 * var(--px));background:var(--gold);transform-origin:0;animation:draw-line .7s var(--ease-out) .15s both;transition:top .9s var(--ease-out);position:absolute}@keyframes draw-line{0%{transform:scaleX(0)}}.now-label{transition:top .9s var(--ease-out)}.btn-start.is-running{background:var(--sheet-hi);color:var(--ink);box-shadow:inset 0 0 0 calc(1.5 * var(--px)) var(--ink)}.link-start{font-family:var(--mono);font-size:calc(13.5 * var(--px));color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-start:hover:not(:disabled){text-underline-offset:calc(3 * var(--px));text-decoration:underline}a.link-start{text-decoration:none}.link-start:disabled{opacity:.5;cursor:default}.link-start.is-running{font-weight:700}.faint-events{margin:0;padding:0;list-style:none}.faint-event{left:calc(4 * var(--px));right:calc(4 * var(--px));z-index:0;top:calc(var(--hours-top,calc(12 * var(--px))) + var(--s) * var(--hours-span,calc(100% - calc(26 * var(--px)))) / 16);height:calc(var(--d) * var(--hours-span,calc(100% - calc(26 * var(--px)))) / 16);min-height:calc(14 * var(--px));padding:calc(1 * var(--px)) calc(6 * var(--px)) 0;border-top:calc(1 * var(--px)) dashed var(--ink-3);border-left:calc(1 * var(--px)) solid var(--rule);font-size:calc(10.5 * var(--px));line-height:calc(13 * var(--px));color:var(--ink-3);opacity:.7;white-space:nowrap;text-overflow:ellipsis;position:absolute;overflow:hidden}.span{left:calc(4 * var(--px));right:calc(4 * var(--px));z-index:1;top:calc(var(--hours-top,calc(12 * var(--px))) + var(--s) * var(--hours-span,calc(100% - calc(26 * var(--px)))) / 16);height:calc(var(--d) * var(--hours-span,calc(100% - calc(26 * var(--px)))) / 16);min-height:calc(5 * var(--px));border-top:calc(1 * var(--px)) solid var(--ink-2);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 10%, transparent) 0 calc(2 * var(--px)), transparent calc(2 * var(--px)) calc(6 * var(--px)));transition:height .9s var(--ease-out);position:absolute;overflow:hidden}.span-face{justify-content:flex-end;align-items:flex-start;gap:calc(8 * var(--px));width:100%;height:100%;padding:calc(2 * var(--px)) calc(9 * var(--px)) 0;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;display:flex;overflow:hidden}.span-text,.span-tag{font-family:var(--mono);line-height:calc(14 * var(--px));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.span-text{font-size:calc(11.5 * var(--px));color:var(--ink-2)}.span-tag{font-size:calc(10.5 * var(--px));letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.span.is-running{border-top-color:var(--ink);background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--ink) 18%, transparent) 0 calc(2 * var(--px)), transparent calc(2 * var(--px)) calc(6 * var(--px)))}.span.is-running .span-text{color:var(--ink);font-weight:700}.span.is-static{pointer-events:none}.span.is-static .span-face{cursor:default}.band{left:0;right:0;top:calc(var(--hours-top,calc(10 * var(--px))) + var(--s) * var(--hours-span,calc(100% - calc(20 * var(--px)))) / 16);height:calc(var(--d) * var(--hours-span,calc(100% - calc(20 * var(--px)))) / 16);background:var(--band);border-top:calc(2 * var(--px)) solid var(--ink-2);border-bottom:calc(1 * var(--px)) solid var(--edge);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);position:absolute}.band:hover,.band[aria-expanded=true]{background:var(--band-hover);border-top-color:var(--ink)}.band:focus-visible{outline-offset:calc(-2 * var(--px))}.band.is-past{background:color-mix(in srgb, var(--band) 70%, transparent);border-top-color:color-mix(in srgb, var(--ink-2) 70%, transparent);border-bottom-color:color-mix(in srgb, var(--edge) 70%, transparent)}.band.is-past:hover,.band.is-past[aria-expanded=true]{background:color-mix(in srgb, var(--band-hover) 70%, transparent);border-top-color:color-mix(in srgb, var(--ink) 70%, transparent)}.band.is-past .band-label{opacity:.7}.band-label{max-width:100%;left:0;bottom:calc(100% + 2 * var(--px));z-index:2;align-items:baseline;gap:calc(8 * var(--px));padding:calc(2 * var(--px)) calc(8 * var(--px)) calc(1 * var(--px)) calc(6 * var(--px));background:var(--band-paper,var(--paper));white-space:nowrap;display:flex;position:absolute;overflow:hidden}.band.is-label-inside .band-label{bottom:auto;top:calc(1 * var(--px));background:0 0}.band:hover .band-name,.band[aria-expanded=true] .band-name{color:var(--ink)}.band-name{font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));line-height:calc(16 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink);text-overflow:ellipsis;min-width:0;overflow:hidden}.band-hrs{font-size:calc(12 * var(--px));color:var(--ink-2);flex:none}.band-tasks{z-index:2;top:calc(var(--hours-top,calc(10 * var(--px))) + var(--s) * var(--hours-span,calc(100% - calc(20 * var(--px)))) / 16 + 3 * var(--px) + var(--list-drop));max-height:calc(var(--d) * var(--hours-span,calc(100% - calc(20 * var(--px)))) / 16 - 4 * var(--px) - var(--list-drop));left:calc(4 * var(--px) + var(--lane,0) * (100% - 8 * var(--px)) / var(--lanes,1));width:calc((100% - 8 * var(--px)) / var(--lanes,1) - 3 * var(--px));pointer-events:none;--list-drop:calc(0 * var(--px));position:absolute;overflow:hidden}.band-tasks.is-label-inside{--list-drop:calc(19 * var(--px))}.band-tasks li{pointer-events:auto}.band-list{padding:0 calc(2 * var(--px)) 0 calc(4 * var(--px))}.band-list li{align-items:center;gap:calc(7 * var(--px));height:calc(21 * var(--px));font-size:calc(13 * var(--px));white-space:nowrap;cursor:default;width:fit-content;min-width:0;max-width:100%;padding-right:calc(6 * var(--px));background:var(--block);box-shadow:inset 0 0 0 calc(1 * var(--px)) var(--block-edge);border-radius:calc(2 * var(--px));display:flex}.band-list li[draggable=true]{cursor:grab}.band-list .t-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.band-list li:has(input:checked) .t-title{color:var(--ink-2);text-decoration:line-through}.band-list .with{margin-left:0}.band-list .more{color:var(--ink-2);font-size:calc(12 * var(--px))}.event.is-new,.band.is-new,.band-list li.is-new{animation:settle-in .9s var(--ease-out)}@keyframes settle-in{0%{background-color:var(--settle)}}.lane-more-slot{z-index:3;right:calc(7 * var(--px));top:calc(var(--hours-top,calc(10 * var(--px))) + var(--s) * var(--hours-span,calc(100% - calc(20 * var(--px)))) / 16);transform:translateY(calc(-100% - 2 * var(--px)));pointer-events:auto;position:absolute}.lane-more{height:calc(18 * var(--px));padding:0 calc(6 * var(--px));border:calc(1 * var(--px)) solid var(--ink-2);border-radius:calc(2 * var(--px));background:var(--sheet-hi);font:calc(11 * var(--px)) / 1 var(--mono);color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;display:inline-flex}.lane-more:hover,.lane-more[aria-expanded=true]{border-color:var(--ink)}.lane-more-list{right:0;top:calc(100% + 4 * var(--px));width:max-content;max-width:calc(280 * var(--px));padding:calc(4 * var(--px)) 0;border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);box-shadow:0 calc(14 * var(--px)) calc(30 * var(--px)) calc(-14 * var(--px)) rgb(var(--shadow-ink) / .38), 0 calc(2 * var(--px)) calc(6 * var(--px)) rgb(var(--shadow-ink) / .08);position:absolute}.lane-more-list li{gap:calc(8 * var(--px));padding:calc(4 * var(--px)) calc(10 * var(--px));font-size:calc(12.5 * var(--px));line-height:calc(17 * var(--px));display:flex}.lane-more-when{color:var(--ink-2);flex:none}.lane-more-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.draw-layer{left:0;right:0;top:var(--hours-top,calc(10 * var(--px)));height:var(--hours-span,calc(100% - calc(20 * var(--px))));cursor:crosshair;-webkit-user-select:none;user-select:none;position:absolute}.draft{left:calc(2 * var(--px));right:calc(2 * var(--px));z-index:4;top:calc(var(--s) * 100% / 16);height:calc(var(--d) * 100% / 16);padding:calc(3 * var(--px)) calc(7 * var(--px));border:calc(1.5 * var(--px)) dashed var(--ink);border-radius:var(--r-block);background:var(--sheet-hi);font-size:calc(12 * var(--px));color:var(--ink);pointer-events:none;position:absolute}.pop{z-index:60;width:calc(330 * var(--px));background:var(--sheet-hi);border:calc(1 * var(--px)) solid var(--edge);box-shadow:0 calc(14 * var(--px)) calc(30 * var(--px)) calc(-14 * var(--px)) rgb(var(--shadow-ink) / .38), 0 calc(2 * var(--px)) calc(6 * var(--px)) rgb(var(--shadow-ink) / .08);position:fixed}.pop-head{align-items:baseline;gap:calc(8 * var(--px));padding:calc(8 * var(--px)) calc(14 * var(--px));background:var(--fill);border-bottom:calc(1 * var(--px)) solid var(--edge);display:flex}.pop-title{overflow-wrap:anywhere;min-width:0;font-family:var(--display);font-weight:800;font-size:calc(18 * var(--px));letter-spacing:.03em;text-transform:uppercase}.pop-when{font-size:calc(12.5 * var(--px));color:var(--ink-2);flex:none}.pop-body,.pop-form{flex-direction:column;display:flex}.pop-body>*+*,.pop-form>*+*{margin-top:calc(10 * var(--px))}.pop-body{padding:calc(12 * var(--px)) calc(14 * var(--px)) calc(14 * var(--px))}.pop-body>.form-message.is-empty{margin-top:0}.pop-field{width:100%;height:calc(34 * var(--px));padding:0 calc(10 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);font:calc(14 * var(--px)) var(--mono);color:var(--ink);border-radius:0;display:block}.pop-field::placeholder{color:var(--ink-3)}.pop-field:focus{outline:calc(1 * var(--px)) solid var(--ink);border-color:var(--ink)}.pop-row{align-items:center;gap:calc(5 * var(--px));flex-wrap:wrap;display:flex}.pop-k{width:100%;font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink)}.pop-note{font-size:calc(12 * var(--px));line-height:calc(17 * var(--px));color:var(--ink-2)}.pop-acts{align-items:center;gap:calc(8 * var(--px)) calc(14 * var(--px));padding-top:calc(2 * var(--px));flex-wrap:wrap;display:flex}.pop-acts .push{margin-left:auto}.pop select{height:calc(28 * var(--px));padding:0 calc(4 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);font:calc(13 * var(--px)) var(--mono);color:var(--ink)}.pop .chip.daykey span{width:calc(30 * var(--px));justify-content:center;padding:0}.pop .btn{height:calc(26 * var(--px));padding:0 calc(14 * var(--px));border-radius:calc(2 * var(--px));background:var(--ink);color:var(--sheet-hi);font-size:calc(12.5 * var(--px));cursor:pointer;border:0}.pop .btn:hover:not(:disabled){background:var(--ink-hover)}.pop .btn:disabled,.pop .link-btn:disabled{opacity:.6;cursor:default}.pop .link-btn{font:calc(12.5 * var(--px)) var(--mono);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pop .link-btn:hover:not(:disabled){color:var(--ink)}.pop-skip{text-align:left;align-self:flex-start}.pop-addline{align-items:center;gap:calc(8 * var(--px));height:calc(34 * var(--px));padding:0 calc(10 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);display:flex}.pop-addline:before{content:"›";font-weight:700;font-size:calc(16 * var(--px));color:var(--ink-2)}.pop-addline:focus-within{border-color:var(--ink);outline:calc(1 * var(--px)) solid var(--ink)}.pop-addline input{min-width:0;height:100%;font:calc(14 * var(--px)) var(--mono);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.pop-addline input::placeholder{color:var(--ink-3)}@media (max-width:1279px) and (pointer:coarse){.pop .btn{height:36px}.pop .link-btn{min-height:32px}.pop-field,.pop-addline{height:44px}.pop select{height:36px}.band-list li{height:26px}.event.is-now.is-narrow{--block-least:88px}.event.is-now.is-narrow.is-tight{--block-least:68px}}.daystart{align-items:center;gap:calc(8 * var(--px));margin-bottom:calc(10 * var(--px));display:flex}.sheet{margin-top:calc(20 * var(--px))}.sheet-form-open{padding:calc(10 * var(--px)) calc(16 * var(--px)) calc(12 * var(--px))}.sheet-empty{padding:calc(12 * var(--px)) calc(16 * var(--px));font-size:calc(14 * var(--px));color:var(--ink-2)}.sheet-table td:first-child{white-space:nowrap}.sheet-running{font-size:calc(10.5 * var(--px));letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.sheet-table td:last-child{text-align:right}.sheet-form{gap:calc(10 * var(--px));padding:calc(12 * var(--px)) calc(16 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);display:grid}.sheet-form-head{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--px));font-size:calc(12.5 * var(--px));color:var(--ink-2);display:flex}.sheet-row{align-items:center;gap:calc(8 * var(--px));flex-wrap:wrap;display:flex}.sheet-field{align-items:center;gap:calc(6 * var(--px));min-width:0;display:flex}.sheet-label{font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));line-height:calc(15 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink)}.sheet-time{flex:0 0 calc(62 * var(--px));width:calc(62 * var(--px))}.sheet-what{flex:1 1 calc(160 * var(--px))}.sheet-foot{justify-content:space-between;align-items:center;gap:calc(10 * var(--px));display:flex}.sheet-actions{align-items:center;gap:calc(8 * var(--px));display:flex}.daynote{border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);flex-direction:column;flex:1;min-height:0;display:flex}.daynote textarea{min-height:calc(200 * var(--px));padding:calc(14 * var(--px)) calc(16 * var(--px)) calc(6 * var(--px));resize:none;font-family:var(--mono);font-size:calc(15 * var(--px));line-height:calc(22 * var(--px));color:var(--ink);white-space:pre-wrap;background:0 0;border:0;outline:none;flex:1}.daynote textarea::placeholder{color:var(--ink-3)}.daynote-state{padding:0 calc(16 * var(--px)) calc(9 * var(--px));min-height:calc(17 * var(--px));justify-content:flex-end;display:flex}.js-daynote-saved{font-family:var(--mono);font-size:calc(12 * var(--px));color:var(--ink-2)}.btn-start{height:calc(24 * var(--px));padding:0 calc(14 * var(--px));border-radius:calc(2 * var(--px));background:var(--ink);color:var(--sheet-hi);font-size:calc(12.5 * var(--px));line-height:calc(24 * var(--px));cursor:pointer;border:0}.btn-start:hover{background:var(--ink-hover)}.btn-start:disabled{opacity:.6;cursor:default}.btn-start.is-large{height:calc(30 * var(--px));padding:0 calc(18 * var(--px));font-size:calc(13 * var(--px));line-height:calc(30 * var(--px))}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chip span,.chip-link{height:calc(28 * var(--px));padding:0 calc(10 * var(--px));border:calc(1 * var(--px)) solid var(--edge);border-radius:calc(2 * var(--px));background:var(--sheet);color:var(--ink);font-size:calc(12.5 * var(--px));transition:background-color .18s var(--ease-out), color .18s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.chip:hover span,.chip-link:hover{border-color:var(--ink-2)}.chip input:checked+span,.chip-link[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--sheet-hi)}.chip input:focus-visible+span{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(2 * var(--px))}.with{height:calc(18 * var(--px));padding:0 calc(6 * var(--px));margin-left:calc(6 * var(--px));border:calc(1 * var(--px)) solid var(--ink-2);border-radius:calc(2 * var(--px));font:calc(11 * var(--px)) / 1 var(--mono);letter-spacing:.03em;color:var(--ink);white-space:nowrap;vertical-align:calc(1 * var(--px));background:0 0;align-items:center;display:inline-flex}button.with{cursor:pointer}button.with:hover{border-color:var(--ink);background:var(--sheet-hi)}@media (max-width:1279px) and (pointer:coarse){button.with{height:26px}}.assign-menu{z-index:40;width:calc(224 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);box-shadow:0 calc(14 * var(--px)) calc(30 * var(--px)) calc(-14 * var(--px)) rgb(var(--shadow-ink) / .38), 0 calc(2 * var(--px)) calc(6 * var(--px)) rgb(var(--shadow-ink) / .08);position:fixed}.am-head{height:calc(32 * var(--px));padding:0 calc(12 * var(--px));background:var(--fill);border-bottom:calc(1 * var(--px)) solid var(--edge);font-family:var(--display);font-weight:800;font-size:calc(15 * var(--px));line-height:calc(32 * var(--px));letter-spacing:.04em;text-transform:uppercase}.am-task{padding:calc(7 * var(--px)) calc(12 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--rule);font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));color:var(--ink-2);overflow-wrap:anywhere;margin:0}.am-list{margin:0;padding:0;list-style:none}.am-list button{grid-template-columns:calc(16 * var(--px)) minmax(0, 1fr) auto;column-gap:calc(8 * var(--px));width:100%;height:calc(32 * var(--px));padding:0 calc(12 * var(--px));font:calc(13 * var(--px)) var(--mono);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.am-list button:hover,.am-list button:focus-visible{background:var(--sheet);box-shadow:inset 0 0 0 calc(2 * var(--px)) var(--ink);outline:none}.am-list button[aria-disabled=true]{cursor:progress}.am-list button .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));visibility:hidden}.am-list button[aria-checked=true]{font-weight:700}.am-list button[aria-checked=true] .icon{visibility:visible}.am-list .hint{font-size:calc(11.5 * var(--px));color:var(--ink-2);font-weight:400}.am-list li+li button{border-top:calc(1 * var(--px)) solid var(--rule)}.am-message .form-message{padding:calc(6 * var(--px)) calc(12 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);margin:0}.am-message .form-message.is-empty{border-top:0;padding:0}.am-foot{padding:calc(6 * var(--px)) calc(12 * var(--px)) calc(8 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);font-size:calc(11.5 * var(--px));line-height:calc(15 * var(--px));color:var(--ink-2);margin:0}@media (max-width:900px){.assign-menu{width:240px}}@media (max-width:1279px) and (pointer:coarse){.am-list button{height:44px}}.todo .proj .with{margin-left:0}.resched{z-index:40;width:calc(286 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);box-shadow:0 calc(14 * var(--px)) calc(30 * var(--px)) calc(-14 * var(--px)) rgb(var(--shadow-ink) / .38), 0 calc(2 * var(--px)) calc(6 * var(--px)) rgb(var(--shadow-ink) / .08);animation:rs-in .18s var(--ease-out);position:fixed}@keyframes rs-in{0%{opacity:0;transform:translateY(calc(-4 * var(--px)))}}.resched .am-head{justify-content:space-between;align-items:baseline;display:flex}.resched .am-head kbd{font:calc(11 * var(--px)) var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:400}.rs-days{gap:calc(3 * var(--px));padding:calc(10 * var(--px)) calc(12 * var(--px)) calc(10 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.rs-key{align-content:center;justify-items:center;row-gap:calc(1 * var(--px));height:calc(40 * var(--px));border:calc(1 * var(--px)) solid var(--edge);border-radius:calc(2 * var(--px));background:var(--sheet);color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out);padding:0;display:grid}.rs-wd{font-family:var(--display);font-weight:700;font-size:calc(11 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink);line-height:1}.rs-n{font:700 calc(14 * var(--px)) / 1 var(--mono);font-variant-numeric:tabular-nums}.rs-key.is-weekend{background:var(--weekend)}.rs-key.is-today{border-color:var(--ink);border-width:calc(1.5 * var(--px))}.rs-key:hover,.rs-key:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--sheet-hi);outline:none}.rs-key:hover .rs-wd,.rs-key:focus-visible .rs-wd{color:var(--sheet-hi)}.rs-key[aria-disabled=true]{cursor:progress}.rs-key[aria-current=date]{cursor:default;background:var(--fill);color:var(--ink-2)}.rs-key[aria-current=date]:hover{background:var(--fill);border-color:inherit;color:var(--ink-2)}.rs-key[aria-current=date]:focus-visible{background:var(--fill);border-color:var(--ink);color:var(--ink-2)}.rs-key[aria-current=date]:hover .rs-wd,.rs-key[aria-current=date]:focus-visible .rs-wd{color:var(--label-ink)}.rs-key[aria-current=date] .rs-n{text-decoration:underline;text-decoration-thickness:calc(2 * var(--px));text-underline-offset:calc(3 * var(--px))}.rs-key.is-today[aria-current=date]:hover{border-color:var(--ink)}.rs-key.is-today[aria-current=date]:focus-visible{box-shadow:inset 0 0 0 calc(2 * var(--px)) var(--ink)}.rs-list button{grid-template-columns:minmax(0,1fr) auto}.rs-list .hint{font-variant-numeric:tabular-nums}.rs-list button[aria-current=true]{cursor:default;background:var(--fill);color:var(--ink-2)}.rs-list button[aria-current=true]:hover{box-shadow:none}.rs-pick{padding:calc(6 * var(--px)) calc(12 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.rs-pick input{height:calc(30 * var(--px));padding:0 calc(8 * var(--px));border:calc(1 * var(--px)) solid var(--ink);background:var(--sheet);font:calc(13 * var(--px)) var(--mono);color:var(--ink);border-radius:0}.rs-pick input:focus{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(-2 * var(--px))}.rs-pick-read{margin:calc(5 * var(--px)) 0 0;font-size:calc(11.5 * var(--px));color:var(--ink-2)}.rs-pick-read b{color:var(--ink)}.rs-open[aria-expanded=true]{text-decoration-thickness:calc(2 * var(--px))}@media (max-width:900px){.resched{width:min(340px,100vw - 24px)}.rs-days{gap:4px;padding:12px}.rs-key{height:48px}.rs-wd{font-size:11px}.rs-n{font-size:15px}.rs-pick input{height:40px;font-size:16px}.resched .am-head kbd{display:none}}@media (max-width:1279px) and (pointer:coarse){.rs-list button{height:44px}}table{border-collapse:collapse;table-layout:fixed;width:100%}.ruled{border:calc(1 * var(--px)) solid var(--rule)}.ruled th,.ruled td{border:calc(1 * var(--px)) solid var(--rule);text-align:left;vertical-align:top}.ruled th{height:calc(42 * var(--px));padding:0 calc(12 * var(--px));vertical-align:middle;background:var(--fill);font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase}.ruled td{padding:calc(14 * var(--px)) calc(10 * var(--px)) calc(13 * var(--px)) calc(12 * var(--px));font-size:calc(14 * var(--px));line-height:calc(19 * var(--px));transition:background-color .15s var(--ease-out)}.ruled td:first-child,.ruled th:first-child{padding-left:calc(11 * var(--px))}.ruled tbody tr:hover td{background:var(--sheet-hi)}.ruled tr.is-new td{animation:settle .6s var(--ease-out)}@keyframes settle{0%{background:var(--settle)}to{background:0 0}}.note-box{border:calc(1 * var(--px)) solid var(--edge);padding:calc(14 * var(--px)) calc(16 * var(--px)) calc(12 * var(--px))}.note-box h3{font-size:calc(12.5 * var(--px));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.note-box .note-box-text{margin-top:calc(3 * var(--px));font-size:calc(15 * var(--px));line-height:calc(20 * var(--px));text-wrap:pretty}.box{border:calc(1 * var(--px)) solid var(--edge)}.box-head{height:calc(41 * var(--px));padding:calc(4 * var(--px)) calc(14 * var(--px));background:var(--fill);border-bottom:calc(1 * var(--px)) solid var(--edge);justify-content:space-between;align-items:center;display:flex}.box-title{font-family:var(--display);font-weight:800;font-size:calc(22 * var(--px));letter-spacing:.02em;text-transform:uppercase}.box-body{padding:calc(14 * var(--px)) calc(16 * var(--px))}.routines{margin-top:calc(20 * var(--px))}.box-edit{font-family:var(--mono);font-size:calc(12.5 * var(--px));color:var(--ink-2);text-decoration:none}.box-edit:hover{color:var(--ink);text-underline-offset:calc(3 * var(--px));text-decoration:underline}.routines-empty{padding:calc(12 * var(--px)) calc(16 * var(--px));font-size:calc(14 * var(--px));color:var(--ink-2)}.routine-set+.routine-set{border-top:calc(1 * var(--px)) solid var(--rule)}.routine-set-title{align-items:baseline;gap:calc(9 * var(--px));padding:calc(11 * var(--px)) calc(16 * var(--px)) calc(5 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase;display:flex}.routine-set-when{font-family:var(--mono);font-weight:400;font-size:calc(11.5 * var(--px));letter-spacing:.04em;color:var(--ink-2);text-transform:none}.routine-list>li{align-items:center;column-gap:calc(12 * var(--px));min-height:calc(34 * var(--px));padding:0 calc(16 * var(--px));font-size:calc(14 * var(--px));grid-template-columns:minmax(0,1fr) auto auto;display:grid}.routine-list>li:hover{background:var(--sheet-hi)}.routine{align-items:center;gap:calc(10 * var(--px));cursor:pointer;min-width:0;display:flex}.routine span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.streak{font-family:var(--mono);font-size:calc(12.5 * var(--px));color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.streak abbr{color:var(--ink-2);text-decoration:none}.streak.is-none{color:var(--ink-3)}.marks{gap:calc(3 * var(--px));flex:none;display:flex}.marks>li{width:calc(7 * var(--px));height:calc(12 * var(--px));min-height:0;padding:0}.marks>li.is-on{background:var(--ink)}.marks>li.is-off{box-shadow:inset 0 0 0 calc(1 * var(--px)) var(--edge)}.marks>li.is-skip{background:linear-gradient(to bottom, transparent calc(50% - .5 * var(--px)), var(--edge) calc(50% - .5 * var(--px)), var(--edge) calc(50% + .5 * var(--px)), transparent calc(50% + .5 * var(--px)))}.marks-key{gap:calc(14 * var(--px));padding:calc(9 * var(--px)) calc(16 * var(--px)) calc(11 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);font-family:var(--mono);font-size:calc(11.5 * var(--px));color:var(--ink-2);display:flex}.marks-key-item{align-items:center;gap:calc(6 * var(--px));display:inline-flex}.mark-swatch{width:calc(7 * var(--px));height:calc(12 * var(--px))}.mark-swatch.is-on{background:var(--ink)}.mark-swatch.is-off{box-shadow:inset 0 0 0 calc(1 * var(--px)) var(--edge)}.mark-swatch.is-skip{background:linear-gradient(to bottom, transparent calc(50% - .5 * var(--px)), var(--edge) calc(50% - .5 * var(--px)), var(--edge) calc(50% + .5 * var(--px)), transparent calc(50% + .5 * var(--px)))}.mit-card{min-height:calc(260 * var(--px));padding:calc(12 * var(--px)) calc(18 * var(--px)) calc(4 * var(--px)) calc(16 * var(--px));border-radius:calc(3 * var(--px));background:var(--gold) url(/gold-foil.webp) 0 0 / calc(512 * var(--px)) repeat;box-shadow:0 calc(1 * var(--px)) calc(2 * var(--px)) rgb(var(--shadow-ink) / .14);color:var(--ink-on-gold)}.mit-card .card-title{justify-content:space-between;align-items:baseline;gap:calc(10 * var(--px));padding-bottom:calc(11 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--gold-rule);font-family:var(--display);font-weight:800;font-size:calc(30 * var(--px));line-height:calc(26 * var(--px));letter-spacing:.03em;text-transform:uppercase;display:flex}.mit-note{font:700 calc(12.5 * var(--px))/1 var(--mono);letter-spacing:0;text-transform:none}.mit-list li{grid-template-columns:calc(20 * var(--px)) calc(20 * var(--px)) 1fr auto;column-gap:calc(10 * var(--px));min-height:calc(65 * var(--px));padding-top:calc(11 * var(--px));font-size:calc(14 * var(--px));line-height:calc(21 * var(--px));align-items:start;display:grid}.mit-list li+li{border-top:calc(1 * var(--px)) solid var(--gold-rule)}.mit-list .num{font-weight:700}.mit-list input[type=checkbox]{margin-top:calc(3 * var(--px));border-color:var(--ink-on-gold)}.mit-list input[type=checkbox]:checked{background:var(--ink-on-gold)}.mit-list .link-action,.mit-list .link-action:hover{color:var(--ink-on-gold)}.mit-list .sub{align-items:center;gap:calc(8 * var(--px));margin-top:calc(3 * var(--px));font-size:calc(12.5 * var(--px));flex-wrap:wrap;display:flex}.mit-list .overdue{align-items:center;gap:calc(5 * var(--px));color:var(--magenta-on-gold);font-weight:700;display:inline-flex}.mit-list .overdue .icon{width:calc(11 * var(--px));height:calc(11 * var(--px))}.mit-list li.is-done .what .title{text-decoration:line-through;text-decoration-thickness:calc(1 * var(--px))}.mit-list .mit-empty{opacity:.6;grid-column:3/-1}.row-actions{gap:calc(4 * var(--px)) calc(12 * var(--px));margin-top:calc(5 * var(--px));opacity:0;transition:opacity .15s var(--ease-out);flex-wrap:wrap;display:flex}.row-actions .link-action{text-align:left}.todo tr:hover .row-actions,.mit-list li:hover .row-actions,.row-actions:focus-within{opacity:1}.row-actions:has(.rs-open[aria-expanded=true]){opacity:1}@media (pointer:coarse){.row-actions{opacity:1}}.link-action{font:700 calc(12 * var(--px))/1 var(--mono);color:var(--ink);text-underline-offset:calc(2 * var(--px));cursor:pointer;text-align:right;background:0 0;border:0;padding:0;text-decoration:underline}.link-action:hover:not(:disabled){color:var(--ink-hover)}.link-action:disabled{opacity:.5;cursor:default;text-decoration:none}.title-link{color:inherit;text-decoration:none}.title-link:hover,.title-link:focus-visible{text-underline-offset:calc(3 * var(--px));text-decoration:underline}.todo{margin-top:calc(22 * var(--px))}.todo tr.is-done td:nth-child(n+2){color:var(--ink-2)}.todo tr.is-done .todo-title{text-decoration:line-through;text-decoration-thickness:calc(1 * var(--px))}.todo-mit-tag{margin-left:calc(6 * var(--px));font-weight:700;font-size:calc(12 * var(--px));color:var(--ink-2)}.todo .proj,.mit-list .proj{align-items:center;gap:calc(6 * var(--px));margin-top:calc(2 * var(--px));font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));display:flex}.todo .proj{color:var(--ink-2)}.todo .proj .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));color:var(--ink)}.mit-list .proj .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));color:var(--ink-on-gold)}.mit-list .proj{color:var(--ink-on-gold)}.todo th:first-child,.todo td:first-child{width:calc(36 * var(--px))}.todo th:nth-child(3),.todo td:nth-child(3){width:19%}.todo th:nth-child(4),.todo td:nth-child(4){width:11%}.todo th:nth-child(5),.todo td:nth-child(5){width:10%}.todo th:last-child,.todo td:last-child{width:calc(46 * var(--px));text-align:right;padding-left:0}.todo .link-start{opacity:0;transition:opacity .15s var(--ease-out)}.todo tr:hover .link-start,.todo .link-start:focus-visible,.todo .link-start.is-running{opacity:1}@media (pointer:coarse){.todo .link-start{opacity:1}}.project{grid-template-columns:370fr 550fr 456fr;height:100%;min-height:0;display:grid}.project>.col{overflow-y:auto}.project>.col+.col{border-left:calc(1 * var(--px)) solid var(--col-rule)}.tasks col.c-mark{width:calc(34 * var(--px))}.tasks col.c-do{width:calc(98 * var(--px))}.tasks col.c-due{width:calc(90 * var(--px))}.add-prompt{align-items:center;gap:calc(10 * var(--px));width:100%;height:calc(34 * var(--px));padding:0 calc(12 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);font-family:var(--mono);font-size:calc(13 * var(--px));color:var(--ink-3);text-align:left;cursor:pointer;display:flex}.add-prompt:before{content:"›";color:var(--ink-2);font-weight:700}.add-prompt:hover{border-color:var(--ink-2);color:var(--ink)}textarea.project-name{font-family:var(--display);font-weight:800;font-size:calc(22 * var(--px));line-height:calc(28 * var(--px));letter-spacing:.02em;text-transform:uppercase;width:100%;margin-left:0}.t-task .name,.next-body .what a,.done-group li a{color:var(--ink);text-decoration:none}.t-task .name:hover,.next-body .what a:hover,.done-group li a:hover{text-underline-offset:calc(3 * var(--px));text-decoration:underline}@media (max-width:1279px){.project{grid-template-columns:minmax(0,46fr) minmax(0,54fr);height:auto;display:grid}.project>.col{overflow:visible}.project>.col-facts{grid-row:span 2}.project>.col-notes{border-top:1px solid var(--col-rule)}}@media (max-width:900px){.project{display:block}.project>.col+.col,.project>.col-notes{border-left:0;border-top:1px solid var(--col-rule)}.tasks .t-due,.tasks th.t-due,.plist .p-due{display:none}.tasks .row-actions{opacity:1}.tasks col.c-do{width:86px}.tasks col.c-due{width:0}.fact-value,.plist td,.tasks td{overflow-wrap:anywhere}}.fact{border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);margin-bottom:calc(12 * var(--px))}.fact-label{height:calc(30 * var(--px));padding:0 calc(12 * var(--px));background:var(--fill);border-bottom:calc(1 * var(--px)) solid var(--edge);font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink);justify-content:space-between;align-items:center;display:flex}.fact-value{padding:calc(10 * var(--px)) calc(12 * var(--px));font-size:calc(14 * var(--px));line-height:calc(19 * var(--px))}.fact-value .muted{color:var(--ink-2)}.fact-value textarea{resize:none;width:100%;font:inherit;color:inherit;line-height:inherit;background:0 0;border:0;outline:none;margin:0;padding:0;display:block}.fact-states{gap:calc(6 * var(--px));padding:calc(8 * var(--px)) calc(12 * var(--px));border:0;flex-wrap:wrap;margin:0;display:flex}.fact-states .chip span{min-width:calc(60 * var(--px));justify-content:center}.fact-due{justify-content:space-between;align-items:center;gap:calc(10 * var(--px));display:flex}.fact-due .field-input{opacity:0;transition:opacity .15s var(--ease-out)}.fact:hover .fact-due .field-input,.fact-due .field-input:focus{opacity:1}.fact-carries{margin:0;list-style:none}.fact-carries li+li{margin-top:calc(6 * var(--px))}.fact-carries .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));margin-right:calc(6 * var(--px))}.fact-carries .rock-link{color:var(--ink);font-weight:700;text-decoration:none}.fact-carries .rock-link:hover{text-underline-offset:calc(3 * var(--px));text-decoration:underline}.fact-area{justify-content:space-between;align-items:center;gap:calc(10 * var(--px));display:flex}.fact-area .field-select{opacity:0;transition:opacity .15s var(--ease-out)}.fact:hover .fact-area .field-select,.fact-area .field-select:focus{opacity:1}.fact-area>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.fact-area .field-select{flex:0 55%;min-width:0}@media (pointer:coarse){.fact-area>span{display:none}.fact-area .field-select{flex:auto}}.fact-states legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project .col>.box+.box,.project .fact+.box{margin-top:calc(20 * var(--px))}.box-rows>li{align-items:center;gap:calc(12 * var(--px));min-height:calc(36 * var(--px));padding:0 calc(14 * var(--px));font-size:calc(14 * var(--px));display:flex}.box-rows>li+li{border-top:calc(1 * var(--px)) solid var(--rule)}.box-rows>li:hover{background:var(--sheet-hi)}.box-rows a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.box-rows a:hover{text-underline-offset:calc(3 * var(--px));text-decoration:underline}.box-rows .host{font-size:calc(12 * var(--px));color:var(--ink-3);flex:none;margin-left:auto}.box-rows .icon{color:var(--ink-2)}.box-add{padding:calc(8 * var(--px)) calc(14 * var(--px)) calc(10 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule)}.box-add .add-prompt{height:calc(30 * var(--px))}.activity-rows>li{grid-template-columns:calc(72 * var(--px)) calc(44 * var(--px)) minmax(0, 1fr);align-items:baseline;column-gap:calc(8 * var(--px));min-height:calc(32 * var(--px));padding:calc(6 * var(--px)) calc(14 * var(--px));font-size:calc(13 * var(--px));line-height:calc(18 * var(--px));display:grid}.activity-rows>li+li{border-top:calc(1 * var(--px)) solid var(--rule)}.activity-rows .when,.activity-rows .who{color:var(--ink-2)}.next{margin-bottom:calc(16 * var(--px));border:calc(2 * var(--px)) solid var(--ink);background:var(--sheet-hi)}.next-head{align-items:center;gap:calc(10 * var(--px));height:calc(40 * var(--px));padding:0 calc(12 * var(--px));background:var(--ink);color:var(--sheet-hi);font-family:var(--display);font-weight:800;font-size:calc(19 * var(--px));letter-spacing:.04em;text-transform:uppercase;display:flex}.next-head .icon{width:calc(18 * var(--px));height:calc(18 * var(--px))}.next-head .card-title{font:inherit}.next-body{align-items:center;gap:calc(12 * var(--px));padding:calc(13 * var(--px)) calc(12 * var(--px));font-size:calc(15 * var(--px));line-height:calc(20 * var(--px));display:flex}.next-body .what{flex:1;min-width:0}.next-body .of{margin-left:calc(10 * var(--px));font-size:calc(12.5 * var(--px));color:var(--ink-2)}.next-body .of,.next-actions{opacity:0;transition:opacity .15s var(--ease-out)}.next:hover .of,.next:hover .next-actions,.next:focus-within .of,.next:focus-within .next-actions{opacity:1}.next-actions{align-items:center;gap:calc(14 * var(--px));flex:none;display:flex}.next.is-empty{border:calc(1 * var(--px)) dashed var(--edge);background:0 0}.next.is-empty .next-head{background:var(--fill);color:var(--ink-2)}.next.is-empty .next-body{color:var(--ink-3)}.next.is-empty .next-actions,.next:not(.is-empty) .next-empty,.next.is-empty .next-set{display:none}.tasks{border:calc(1 * var(--px)) solid var(--rule);table-layout:fixed}.tasks th,.tasks td{border:calc(1 * var(--px)) solid var(--rule);text-align:left;vertical-align:middle}.tasks th{height:calc(42 * var(--px));padding:0 calc(12 * var(--px));background:var(--fill);font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase}.tasks td{padding:calc(6 * var(--px)) calc(10 * var(--px));font-size:calc(14 * var(--px));line-height:calc(18 * var(--px));transition:background-color .15s var(--ease-out)}.tasks tbody tr:hover td{background:var(--sheet-hi)}.tasks td.t-mark,.tasks th.t-mark{text-align:center;padding:0}.tasks td.t-task input{vertical-align:-3px;margin-right:calc(6 * var(--px))}.tasks .t-when{white-space:nowrap;color:var(--ink)}.tasks .t-when .none{color:var(--ink-3)}.tasks .t-when .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));margin-right:calc(5 * var(--px));vertical-align:-1px}.t-task{position:relative}.t-task .name{display:inline}tr[data-depth]:not([data-depth="0"]) .t-task{padding-left:calc((12 + 22 * var(--depth,1)) * var(--px))}tr[data-depth]:not([data-depth="0"]) .t-task:before{content:"";top:calc(-1 * var(--px));bottom:50%;left:calc((22 * var(--depth,1) - 10) * var(--px));width:calc(12 * var(--px));border-left:calc(1 * var(--px)) solid var(--edge);border-bottom:calc(1 * var(--px)) solid var(--edge);position:absolute}tr[data-depth]:not([data-depth="0"]):not(.is-last) .t-task:after{content:"";top:50%;bottom:calc(-1 * var(--px));left:calc((22 * var(--depth,1) - 10) * var(--px));border-left:calc(1 * var(--px)) solid var(--edge);position:absolute}tr.is-parent .name{font-weight:700}tr.is-parent .count{margin-left:calc(6 * var(--px));color:var(--ink-2);font-weight:400}.fold{width:calc(26 * var(--px));height:calc(26 * var(--px));color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fold:hover{color:var(--ink)}.fold .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));transition:transform .18s var(--ease-out)}tr.is-open .fold .icon{transform:rotate(90deg)}.mark-next{width:calc(16 * var(--px));height:calc(16 * var(--px));color:var(--ink);vertical-align:middle}.tasks tr.is-next td{border-top:calc(2 * var(--px)) solid var(--ink);border-bottom:calc(2 * var(--px)) solid var(--ink)}.tasks tr.is-next td:first-child{border-left:calc(2 * var(--px)) solid var(--ink)}.tasks tr.is-next td:last-child{border-right:calc(2 * var(--px)) solid var(--ink)}tr.is-done .name{text-decoration:line-through;text-decoration-thickness:calc(1 * var(--px));color:var(--ink-2)}tr.is-done .t-when{color:var(--ink-2)}.tasks tr:hover .row-actions,.row-actions:focus-within{opacity:1}.row-actions .link-start{font-size:calc(12.5 * var(--px));color:var(--ink-2);padding:0}.row-actions .link-start:hover{color:var(--ink)}tr.is-next .row-actions .act-next,tr.is-done .row-actions{display:none}.ask td{background:var(--sheet-hi);padding:calc(8 * var(--px)) calc(12 * var(--px))}.ask-line{align-items:center;gap:calc(10 * var(--px));font-size:calc(13 * var(--px));flex-wrap:wrap;display:flex}.ask .ask-line .icon{width:calc(12 * var(--px));height:calc(12 * var(--px))}.add-row td{background:var(--sheet-hi);padding:calc(8 * var(--px)) calc(12 * var(--px))}.add-row .task-add{padding:0}.task-add{padding:calc(10 * var(--px)) 0 0}.task-add form{gap:calc(8 * var(--px));display:flex}.task-add input{height:calc(34 * var(--px));padding:0 calc(12 * var(--px));border:calc(1 * var(--px)) solid var(--ink-2);background:var(--sheet-hi);font:calc(13 * var(--px)) var(--mono);color:var(--ink);flex:1}.btn-add{height:calc(34 * var(--px));padding:0 calc(14 * var(--px));border-radius:calc(2 * var(--px));background:var(--ink);color:var(--sheet-hi);font:calc(12.5 * var(--px)) var(--mono);cursor:pointer;border:0}.btn-add:hover{background:var(--ink-hover)}.done-group{margin-top:calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);padding-top:calc(10 * var(--px))}.done-group summary{align-items:center;gap:calc(8 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none;display:flex}.done-group summary::-webkit-details-marker{display:none}.done-group summary .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));color:var(--ink-2);transition:transform .18s var(--ease-out)}.done-group[open] summary .icon{transform:rotate(90deg)}.done-group .under{color:var(--ink-2)}.box-glyph{width:calc(14 * var(--px));height:calc(14 * var(--px));margin-right:calc(6 * var(--px));vertical-align:-1px}.done-group summary .count{color:var(--ink-2);font-weight:400}.done-group ul{margin-top:calc(8 * var(--px))}.done-group li{justify-content:space-between;gap:calc(12 * var(--px));min-height:calc(30 * var(--px));padding:0 calc(10 * var(--px));font-size:calc(13.5 * var(--px));color:var(--ink-2);align-items:center;display:flex}.done-group li a{text-decoration:line-through;text-decoration-thickness:calc(1 * var(--px))}.done-group li a:hover{text-underline-offset:calc(3 * var(--px));text-decoration-line:underline line-through}.done-group li .when{font-size:calc(12 * var(--px));color:var(--ink-3);flex:none}@media (pointer:coarse){.next-body .of,.next-actions,.fact-due label,.fact-due .field-input,.fact-area .field-select{opacity:1}}.list{max-width:calc(980 * var(--px));padding:calc(20 * var(--px)) calc(24 * var(--px)) calc(40 * var(--px))}.list-count{font-size:calc(12.5 * var(--px));color:var(--ink-2)}.group{margin-top:calc(18 * var(--px))}.group-title{align-items:baseline;gap:calc(9 * var(--px));padding:0 0 calc(6 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase;display:flex}.plist{border:calc(1 * var(--px)) solid var(--rule);table-layout:fixed}.plist th,.plist td{border:calc(1 * var(--px)) solid var(--rule);text-align:left;vertical-align:middle}.plist th{height:calc(42 * var(--px));padding:0 calc(12 * var(--px));background:var(--fill);font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase}.plist td{padding:calc(10 * var(--px)) calc(12 * var(--px));font-size:calc(14 * var(--px));line-height:calc(19 * var(--px));transition:background-color .15s var(--ease-out)}.plist tbody tr:hover td{background:var(--sheet-hi)}.plist a{color:var(--ink);text-decoration:none}.plist a:hover{text-underline-offset:calc(3 * var(--px));text-decoration:underline}.plist .p-next .icon{width:calc(13 * var(--px));height:calc(13 * var(--px));margin-right:calc(7 * var(--px));vertical-align:-2px}.plist .p-next.is-none{color:var(--ink-3)}.plist .p-due{white-space:nowrap}.plist .p-due .muted,.plist .p-next .muted{color:var(--ink-2)}.plist .p-state{font-size:calc(12 * var(--px));color:var(--ink-2);white-space:nowrap}.folded{margin-top:calc(24 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);padding-top:calc(12 * var(--px))}.folded summary{align-items:center;gap:calc(8 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none;display:flex}.folded summary::-webkit-details-marker{display:none}.folded summary .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));color:var(--ink-2);transition:transform .18s var(--ease-out)}.folded[open] summary .icon{transform:rotate(90deg)}.folded summary .count{color:var(--ink-2);font-weight:400}.folded .plist{margin-top:calc(10 * var(--px))}.list .add-prompt{margin-top:calc(14 * var(--px))}.title-row{align-items:center;gap:calc(10 * var(--px)) calc(18 * var(--px));flex-wrap:wrap;display:flex}.title-row .col-title{margin-bottom:0}.views{gap:calc(6 * var(--px));display:flex}.counts{margin-top:calc(6 * var(--px));font-size:calc(12.5 * var(--px));color:var(--ink-2)}.list.list-wide{max-width:none}.whead{height:calc(42 * var(--px));padding:0 calc(12 * var(--px));align-items:center;gap:calc(8 * var(--px));background:var(--fill);border-bottom:calc(1 * var(--px)) solid var(--rule);font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase;display:flex}.whead .today{font-family:var(--mono);font-weight:400;font-size:calc(11 * var(--px));color:var(--ink-2);text-transform:none}.wrows{padding:calc(8 * var(--px)) 0;list-style:none}.wrows li{grid-template-columns:calc(16 * var(--px)) minmax(0, 1fr);column-gap:calc(8 * var(--px));padding:calc(8 * var(--px)) calc(12 * var(--px));font-size:calc(13 * var(--px));line-height:calc(18 * var(--px));display:grid}.wrows li:hover{background:var(--sheet-hi)}.wrows .sub{font-size:calc(11.5 * var(--px));line-height:calc(15 * var(--px));color:var(--ink-2);display:block}.wrows .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));color:var(--ink);vertical-align:-1px}.wrows .empty{color:var(--ink-3)}.wrows li.is-done .name{color:var(--ink-2);text-decoration:line-through}.wrows li.is-failed .name{font-weight:700}.when{font-size:calc(11.5 * var(--px));line-height:calc(15 * var(--px));color:var(--ink-2);display:block}.ev-body{border-left:calc(3 * var(--px)) solid var(--ink-2);padding-left:calc(8 * var(--px))}.wrows li.is-event:hover{background:0 0}.mo{min-height:100%;padding:calc(20 * var(--px)) calc(24 * var(--px)) calc(24 * var(--px));flex-direction:column;display:flex}.mo .title-row{justify-content:space-between;align-items:baseline}.mo .counts{margin-top:0}.coverage{margin-top:calc(6 * var(--px));font-size:calc(12.5 * var(--px));color:var(--ink-2)}.mo-cal{margin-top:calc(14 * var(--px));grid-template-rows:auto repeat(var(--weeks,5), minmax(calc(132 * var(--px)), 1fr));border:calc(1 * var(--px)) solid var(--rule);min-height:calc((var(--weeks,5) * 132 + 36) * var(--px));flex:1 1 0;display:grid}.mo-head{background:var(--fill);border-bottom:calc(1 * var(--px)) solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mo-head span{height:calc(34 * var(--px));padding:0 calc(10 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));letter-spacing:.04em;text-transform:uppercase;align-items:center;display:flex}.mo-head span+span{border-left:calc(1 * var(--px)) solid var(--rule)}.mo-week{--lane:calc(25 * var(--px));grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid;position:relative;overflow:hidden}.mo-week+.mo-week{border-top:calc(1 * var(--px)) solid var(--rule)}.mo-day{z-index:0;color:var(--ink);transition:background-color .15s var(--ease-out);grid-row:1/-1;text-decoration:none;display:block;position:relative}.mo-day.c2,.mo-day.c3,.mo-day.c4,.mo-day.c5,.mo-day.c6,.mo-day.c7{border-left:calc(1 * var(--px)) solid var(--rule)}.mo-day:hover{background:var(--sheet-hi)}.mo-day:focus-visible{outline-offset:calc(-2 * var(--px))}.mo-day.c6,.mo-day.c7{background:var(--weekend)}.mo-day.c6:hover,.mo-day.c7:hover,.mo-head span:nth-child(n+6){background:var(--weekend-head)}.mo-day.is-out{background:var(--other-month)}.mo-day.is-out.c6,.mo-day.is-out.c7{background:var(--other-month-weekend)}.mo-day.is-out:hover{background:var(--other-month-head)}.mo-today{z-index:3;pointer-events:none;box-shadow:inset 0 0 0 calc(2 * var(--px)) var(--ink);grid-row:1/-1;position:relative}.mo-num{z-index:1;pointer-events:none;padding:calc(6 * var(--px)) calc(10 * var(--px)) calc(4 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(17 * var(--px));line-height:calc(20 * var(--px));grid-row:1;position:relative}.mo-num .mon{margin-left:calc(4 * var(--px));font-size:calc(14 * var(--px));letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.mo-num .now{margin-left:calc(8 * var(--px));font-family:var(--mono);font-weight:400;font-size:calc(11 * var(--px));color:var(--ink-2)}.mo-mark{display:none}.mo-bar{z-index:2;align-self:center;align-items:center;gap:calc(5 * var(--px));min-width:0;height:calc(21 * var(--px));margin:0 calc(5 * var(--px));padding:0 calc(7 * var(--px));border:calc(1 * var(--px)) solid var(--block-edge);border-radius:calc(3 * var(--px));background:var(--block);color:var(--ink);white-space:nowrap;font-size:calc(12.5 * var(--px));transition:border-color .15s var(--ease-out);line-height:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.mo-bar:hover{border-color:var(--ink-2)}.mo-bar .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));flex:none}.mo-bar .nm{text-overflow:clip;font-weight:700;overflow:hidden}.mo-bar .aside{align-items:center;gap:calc(4 * var(--px));font-size:calc(11.5 * var(--px));color:var(--ink-2);flex:none;margin-left:auto;display:inline-flex}.mo-bar .aside .icon{color:var(--ink)}.mo-bar.go-on-l{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.mo-bar.go-on-r{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.mo-bar.is-event{background:var(--sheet-hi);border-color:var(--rule);box-shadow:inset calc(3 * var(--px)) 0 0 var(--ink-2);padding-left:calc(10 * var(--px))}.mo-bar.is-event .nm{font-weight:400}.mo-bar.is-done{background:var(--sheet);border-color:var(--rule);color:var(--ink-2)}.mo-bar.is-done .nm{font-weight:400}.mo-bar.is-hold{border-style:dashed;border-color:var(--ink-3);background:0 0}.mo-bar .tag{font-size:calc(10.5 * var(--px));letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.mo-lines{z-index:1;pointer-events:none;min-height:0;padding:calc(5 * var(--px)) calc(10 * var(--px)) calc(6 * var(--px));gap:calc(3 * var(--px));flex-direction:column;margin:0;list-style:none;display:flex;position:relative;overflow:hidden}.mo-lines li{align-items:baseline;gap:calc(5 * var(--px));min-width:0;font-size:calc(12.5 * var(--px));line-height:calc(16 * var(--px));overflow-wrap:break-word;display:flex}.mo-lines li[hidden]{display:none}.mo-lines .t{color:var(--ink-2);flex:none}.mo-lines .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));flex:none;align-self:center}.mo-lines .ev{padding-left:calc(6 * var(--px));border-left:calc(3 * var(--px)) solid var(--ink-2)}.mo-lines .done .n{text-decoration:line-through;text-decoration-thickness:calc(1 * var(--px));color:var(--ink-2)}.mo-lines .more,.mo-lines .rep{color:var(--ink-2)}.mo-lines li.pl{pointer-events:auto}li.pl>a{align-items:flex-start;gap:calc(5 * var(--px));min-width:0;color:inherit;flex:auto;text-decoration:none;display:flex}.ch{min-width:calc(27 * var(--px));height:calc(15 * var(--px));margin-top:calc(1 * var(--px));padding:0 calc(3 * var(--px));border:calc(1 * var(--px)) solid var(--ink-2);border-radius:calc(2 * var(--px));font:700 calc(10.5 * var(--px)) / 1 var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);flex:none;place-items:center;display:inline-grid}li.pl .n{overflow-wrap:anywhere;min-width:0;overflow:hidden}.mo-lines li.pl .n{height:calc(16 * var(--px))}li.pl .st{width:calc(11 * var(--px));height:calc(11 * var(--px));margin:calc(1 * var(--px)) 0 0 auto;color:var(--ink);align-self:flex-start}.pl.is-published .n,.pl.is-draft .n{color:var(--ink-2)}li.pl.is-failed{font-weight:700}.pl.is-failed .ch{border-color:var(--ink);border-width:calc(1.5 * var(--px))}li.pl[draggable=true]{cursor:grab}li.pl>a:hover .n{text-underline-offset:calc(2 * var(--px));text-decoration:underline}li.pl>a:focus-visible{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(1 * var(--px))}.mo-lines li.pls{cursor:pointer}.mo-lines li.pls .gl{gap:calc(2 * var(--px));margin-left:auto;margin-top:calc(1 * var(--px));align-self:flex-start;display:inline-flex}.mo-lines li.pls .gl .st{margin:0}.mo-day.is-sel{box-shadow:inset 0 0 0 calc(1 * var(--px)) var(--ink-2)}.mo-day.is-drop{outline:calc(2 * var(--px)) dashed var(--ink-2);outline-offset:calc(-3 * var(--px))}.mo-lines li.pl{transition:opacity .15s var(--ease-out)}.mo-cal.lens-on .mo-lines li.pl:not(.is-hit){opacity:.22}.mo .title-row{flex-wrap:nowrap}.mo-title{min-width:0}.mo-title .form-message{margin-top:calc(2 * var(--px))}.mo-title .form-message.is-empty{margin-top:0}.mo-key{justify-content:flex-end;gap:calc(4 * var(--px)) calc(12 * var(--px));font-size:calc(11.5 * var(--px));color:var(--ink-2);flex-wrap:wrap;margin:0;display:flex}.mo-key span{align-items:center;gap:calc(4 * var(--px));white-space:nowrap;display:inline-flex}.mo-key b{align-items:center;gap:calc(4 * var(--px));display:inline-flex}.mo-key .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));color:var(--ink);flex:none}.mo-list,.mo-pick{display:none}.mo-habits{margin-top:calc(18 * var(--px));border:calc(1 * var(--px)) solid var(--edge);flex:none}.mo-habits .box-head{padding:0 calc(14 * var(--px))}.mo-habits .box-head h2{font-family:var(--display);font-weight:800;font-size:calc(22 * var(--px));letter-spacing:.02em;text-transform:uppercase;margin:0}.mo-habits .key{gap:calc(14 * var(--px));font-size:calc(12 * var(--px));color:var(--ink-2);display:flex}.mo-habits .key span{align-items:center;gap:calc(5 * var(--px));display:inline-flex}.mo-habits .key svg{width:calc(12 * var(--px));height:calc(12 * var(--px))}.mo-habits use.done{fill:var(--ink);stroke:var(--ink);stroke-width:1.5px}.mo-habits use.miss{fill:none;stroke:var(--ink);stroke-width:1.5px}.mo-habits use.ahead{fill:none;stroke:var(--ink-3);stroke-width:1.2px;opacity:.55}.strip-scroll{overflow-x:auto}.strip{min-width:calc(1100 * var(--px));grid-template-columns:calc(250 * var(--px)) repeat(var(--days,31), minmax(calc(22 * var(--px)), 1fr)) calc(150 * var(--px));display:grid;position:relative}.strip>*,.s-line>*{min-width:0}.s-head{height:calc(36 * var(--px));align-content:center;justify-items:center;row-gap:calc(1 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--rule);display:grid}.s-head .wd{font-family:var(--display);font-weight:700;font-size:calc(10.5 * var(--px));letter-spacing:.06em;color:var(--ink-2)}.s-head .dn{font-size:calc(12 * var(--px));line-height:1}.s-cell{min-height:calc(34 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--rule);place-items:center;display:grid}.s-head.we,.s-cell.we{background:var(--weekend)}.s-name,.s-tally,.s-corner,.s-corner-r{align-items:center;gap:calc(8 * var(--px));padding:0 calc(14 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--rule);display:flex}.s-name{min-height:calc(34 * var(--px));padding-block:calc(5 * var(--px));font-size:calc(13.5 * var(--px));line-height:calc(17 * var(--px));position:relative}.s-name .nm{overflow-wrap:break-word;min-width:0}.s-name svg{width:calc(14 * var(--px));height:calc(14 * var(--px));flex:none}.s-name .rt{color:var(--ink-2);font-size:calc(11.5 * var(--px));flex:none}.s-name .acts{right:calc(10 * var(--px));align-items:center;gap:calc(10 * var(--px));padding-left:calc(10 * var(--px));background:var(--sheet-hi);opacity:0;pointer-events:none;display:flex;position:absolute;top:0;bottom:0}.s-row:hover .acts,.s-name:focus-within .acts{opacity:1;pointer-events:auto}@media (hover:none) and (min-width:901px){.s-name .acts{opacity:1;pointer-events:auto}}.s-row:hover{background:var(--sheet-hi)}.s-name .acts button{font:calc(12 * var(--px)) var(--mono);color:var(--ink-2);text-underline-offset:calc(3 * var(--px));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.s-name .acts button:hover{color:var(--ink)}.s-name .acts button:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.s-name .acts button[aria-disabled=true]{cursor:progress}.s-tally{min-height:calc(34 * var(--px));font-size:calc(12 * var(--px));color:var(--ink-2);white-space:nowrap;justify-content:flex-end}.s-tally b{color:var(--ink)}.s-cell svg{width:calc(14 * var(--px));height:calc(14 * var(--px))}.s-line{display:contents}.s-cell .tip{place-self:stretch stretch;place-items:center;display:grid}.s-today{pointer-events:none;box-shadow:inset 0 0 0 calc(2 * var(--px)) var(--ink)}.s-add{align-items:center;gap:calc(10 * var(--px));height:calc(40 * var(--px));padding:0 calc(14 * var(--px));grid-column:1/-1;display:flex}.s-add button{align-items:center;gap:calc(8 * var(--px));font:calc(13 * var(--px)) var(--mono);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.s-add button:hover{color:var(--ink)}.s-add button b{color:var(--ink);font-weight:400}.s-add .hint{font-size:calc(12 * var(--px));color:var(--ink-2)}.s-add .form-message{font-size:calc(12 * var(--px));margin:0 0 0 auto}.s-unfold{display:none}.addp{z-index:40;width:calc(330 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);max-height:calc(100vh - 16px);box-shadow:0 calc(14 * var(--px)) calc(30 * var(--px)) calc(-14 * var(--px)) rgb(var(--shadow-ink) / .38), 0 calc(2 * var(--px)) calc(6 * var(--px)) rgb(var(--shadow-ink) / .08);animation:ap-in .18s var(--ease-out);flex-direction:column;display:flex;position:fixed}@keyframes ap-in{0%{opacity:0;transform:translateY(calc(4 * var(--px)))}}.addp .am-head{justify-content:space-between;align-items:baseline;display:flex}.addp .am-head kbd{font:calc(11 * var(--px)) var(--mono);letter-spacing:0;text-transform:none;color:var(--ink-2);font-weight:400}.addp>.am-head,.ap-shapes,.ap-foot{flex:none}.ap-groups{flex:auto;min-height:0;overflow-y:auto}.ap-group{padding:calc(8 * var(--px)) 0 calc(4 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--rule)}.ap-group h3{padding:0 calc(14 * var(--px)) calc(4 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(12.5 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink);margin:0}.ap-group h3 span{margin-left:calc(6 * var(--px));font-family:var(--mono);font-weight:400;font-size:calc(11 * var(--px));letter-spacing:0;text-transform:none;color:var(--ink-2)}.ap-group button{width:100%;height:calc(32 * var(--px));padding:0 calc(14 * var(--px));font:calc(13 * var(--px)) var(--mono);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.ap-group button:hover{background:var(--fill)}.ap-group button[aria-pressed=true]{box-shadow:inset 0 0 0 calc(2 * var(--px)) var(--ink)}.ap-group button:disabled{color:var(--ink-2);cursor:default;background:0 0}.ap-group button .on{font-size:calc(11.5 * var(--px));color:var(--ink-2)}.ap-shapes{align-items:center;gap:calc(6 * var(--px));padding:calc(10 * var(--px)) calc(14 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--rule);display:flex}.ap-shapes .lbl{margin-right:calc(4 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(12.5 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink)}.ap-shapes button{width:calc(32 * var(--px));height:calc(28 * var(--px));border:calc(1 * var(--px)) solid var(--edge);border-radius:calc(2 * var(--px));background:var(--sheet);cursor:pointer;place-items:center;display:grid}.ap-shapes button svg{width:calc(14 * var(--px));height:calc(14 * var(--px));fill:none;stroke:var(--ink);stroke-width:1.5px}.ap-shapes button[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.ap-shapes button[aria-pressed=true] svg{fill:var(--sheet-hi);stroke:var(--sheet-hi)}.ap-shapes button:disabled{opacity:.35;cursor:default}.ap-foot{justify-content:space-between;align-items:center;gap:calc(10 * var(--px));padding:calc(10 * var(--px)) calc(14 * var(--px));display:flex}.ap-foot .ap-say{min-width:0}.ap-foot p{font-size:calc(11.5 * var(--px));line-height:calc(15 * var(--px));color:var(--ink-2);margin:0}.ap-foot .form-message{color:var(--ink)}.ap-foot .go{height:calc(28 * var(--px));padding:0 calc(14 * var(--px));border-radius:calc(2 * var(--px));background:var(--ink);color:var(--sheet-hi);font:calc(12.5 * var(--px)) var(--mono);cursor:pointer;border:0;flex:none}.ap-foot .go:disabled{opacity:.4;cursor:default}.ap-foot .go[aria-disabled=true]{cursor:progress}.review .ahead-days li.is-weekend{background:var(--weekend)}.open-day{font-family:var(--mono);font-weight:400;font-size:calc(12 * var(--px));letter-spacing:0;text-transform:none;color:var(--ink-2);margin-left:auto}.rule{margin-top:calc(20 * var(--px))}.rule .box-body{gap:calc(12 * var(--px));display:grid}.rule-row{align-items:center;gap:calc(6 * var(--px));border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.rule-row .qa-label,.rule-row legend{float:left;width:calc(76 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));line-height:calc(28 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink);padding:0}.rule-row input[type=number]{width:calc(56 * var(--px));height:calc(28 * var(--px));padding:0 calc(8 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);font:calc(13 * var(--px)) var(--mono);color:var(--ink)}.rule-summary{padding-top:calc(8 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);font-size:calc(13.5 * var(--px));line-height:calc(19 * var(--px))}.rule-summary .muted{color:var(--ink-2)}.rule-off .needs-rule{opacity:.35;pointer-events:none}.qa-read{align-items:center;gap:calc(6 * var(--px));min-height:calc(24 * var(--px));font-size:calc(12.5 * var(--px));color:var(--ink-2);flex-wrap:wrap;display:flex}.qa-read .read{align-items:center;gap:calc(6 * var(--px));height:calc(24 * var(--px));padding:0 calc(8 * var(--px));border:calc(1 * var(--px)) solid var(--edge);border-radius:calc(2 * var(--px));background:var(--sheet);color:var(--ink);display:inline-flex}.qa-read .read .k{font-family:var(--display);font-weight:700;font-size:calc(11.5 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink)}.qa-read .read.is-unknown{color:var(--ink-2);border-style:dashed}.qa-read .read .icon{width:calc(11 * var(--px));height:calc(11 * var(--px))}.qa-read .chip span{height:calc(24 * var(--px));gap:calc(6 * var(--px));padding:0 calc(8 * var(--px))}.qa-read .chip .k{height:auto;font-family:var(--display);font-weight:700;font-size:calc(11.5 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:inherit;background:0 0;border:0;padding:0}.area-page{max-width:calc(980 * var(--px));padding:calc(20 * var(--px)) calc(24 * var(--px)) calc(40 * var(--px))}.area-page .box{margin-top:calc(20 * var(--px))}@media (max-width:1279px){.col-facts{grid-row:span 2}.list,.area-page{max-width:none;padding:16px}.daynav-date .here{max-width:40vw}}@media (max-width:900px){.daynav-date .here{max-width:46vw}.box-rows .host{display:none}.col-title-row{flex-wrap:wrap}}@media (max-width:1279px) and (pointer:coarse){.fold,.btn-add,.row-actions .link-start{min-height:32px}textarea.project-name:not([type=checkbox]):not([type=radio]){font-size:calc(22 * var(--px))!important}}.inbox-list li{grid-template-columns:calc(28 * var(--px)) 1fr auto;column-gap:calc(8 * var(--px));padding:calc(12 * var(--px)) calc(14 * var(--px)) calc(11 * var(--px)) calc(16 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);font-size:calc(14 * var(--px));line-height:calc(20 * var(--px));display:grid}.inbox-list li:first-child{padding-top:calc(11 * var(--px));min-height:calc(62 * var(--px));border-top:0}.inbox-list .mark{width:calc(16 * var(--px));height:calc(16 * var(--px));margin-top:calc(2 * var(--px));border:calc(1.5 * var(--px)) solid var(--ink);border-radius:calc(2 * var(--px))}.inbox-list .icon{width:calc(13 * var(--px));height:calc(13 * var(--px));margin:calc(3 * var(--px)) 0 0 calc(1 * var(--px));color:var(--ink)}.inbox-list time{font-size:calc(12 * var(--px));color:var(--ink-2)}.inbox-item{text-align:left;line-height:inherit;cursor:pointer;text-wrap:pretty;background:0 0;border:0;padding:0}.inbox-item:hover{text-underline-offset:calc(3 * var(--px));text-decoration:underline}.answers{gap:calc(6 * var(--px));margin-top:calc(9 * var(--px));flex-wrap:wrap;grid-column:2/-1;display:none}.inbox-list li.is-open .answers{display:flex}.answers button{height:calc(28 * var(--px));padding:0 calc(10 * var(--px));border:calc(1 * var(--px)) solid var(--edge);border-radius:calc(2 * var(--px));background:var(--sheet-hi);font-size:calc(12.5 * var(--px));cursor:pointer}.answers button:hover,.answers button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--sheet-hi)}.inbox-list li.empty{min-height:0;padding:calc(14 * var(--px)) calc(16 * var(--px));color:var(--ink-2);display:block}.inbox-list li.is-leaving{animation:leave .28s var(--ease-out) forwards}@keyframes leave{to{opacity:0;transform:translateX(calc(10 * var(--px)))}}.field-input,.field-select{height:calc(28 * var(--px));padding:0 calc(8 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);color:var(--ink);font:calc(12.5 * var(--px)) var(--mono);border-radius:0}.field-input{flex:1 1 calc(200 * var(--px));min-width:0}.field-input::placeholder{color:var(--ink-3)}.field-input[aria-invalid=true],.field-select[aria-invalid=true]{border-color:var(--ink);outline:calc(1 * var(--px)) solid var(--ink);outline-offset:0}.text-button{height:calc(28 * var(--px));padding:0 calc(10 * var(--px));border:calc(1 * var(--px)) solid var(--edge);border-radius:calc(2 * var(--px));background:var(--sheet-hi);color:var(--ink);font:calc(12.5 * var(--px)) var(--mono);cursor:pointer}.text-button:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--sheet-hi)}.text-button:disabled{opacity:.6;cursor:default}.field-input-lg{height:calc(42 * var(--px));padding:0 calc(12 * var(--px));font-size:calc(14 * var(--px));appearance:none}.field-input-lg::-webkit-search-cancel-button{appearance:none}.list-empty{margin-top:calc(16 * var(--px));color:var(--ink-2)}.form-message{font-size:calc(12.5 * var(--px));line-height:calc(17 * var(--px));color:var(--ink)}@media (max-width:1279px) and (pointer:coarse){.field-input,.field-select,.text-button,.field-input-lg,.chip-link{height:36px}}.logbar{--log-row:round(calc(19 * var(--px)), 1px);grid-column:1/-1;grid-template-columns:calc(160 * var(--px)) minmax(0, 1fr);background:var(--bar);border-top:calc(1 * var(--px)) solid var(--edge);min-height:0;display:grid}.log-label{padding:calc(12 * var(--px)) 0 0 calc(22 * var(--px));border-right:calc(1 * var(--px)) solid var(--edge);font-family:var(--display);font-weight:800;font-size:calc(23 * var(--px));letter-spacing:.02em}.log-label a{color:inherit;text-decoration:none;display:block}.log-label small{margin-top:calc(4 * var(--px));font:calc(12 * var(--px)) var(--mono);letter-spacing:.03em;color:var(--ink-2);display:block}.log-label a:hover small{color:var(--ink);text-underline-offset:calc(3 * var(--px));text-decoration:underline}.logbar-main{gap:calc(6 * var(--px));min-width:0;min-height:0;padding:calc(10 * var(--px)) calc(18 * var(--px)) calc(11 * var(--px)) calc(20 * var(--px));flex-direction:column;display:flex}.log-lines{min-width:0;color:inherit;flex:none;text-decoration:none;display:block}.log-entries{height:calc(3 * var(--log-row));font-size:calc(13 * var(--px));line-height:var(--log-row);flex-direction:column;flex:none;justify-content:flex-end;display:flex;overflow:hidden}.log-entries li{height:var(--log-row);grid-template-columns:minmax(calc(58 * var(--px)), max-content) calc(50 * var(--px)) minmax(0, 1fr);white-space:nowrap;flex:none;display:grid}.log-entries time{padding-right:calc(10 * var(--px))}.log-entries li>span:last-child{text-overflow:ellipsis;overflow:hidden}.log-entries .who,.log-entries time{color:var(--ink-2)}.log-entries li.is-new{animation:log-in .5s var(--ease-out)}@keyframes log-in{0%{opacity:0;transform:translateY(calc(6 * var(--px)))}to{opacity:1;transform:none}}.log-notice{align-items:center;gap:calc(10 * var(--px));min-height:calc(32 * var(--px));font-size:calc(13 * var(--px));line-height:calc(17 * var(--px));color:var(--ink);flex:none;display:flex}@media (max-width:1279px){.app{height:auto;min-height:100dvh;padding-bottom:calc(56px + env(safe-area-inset-bottom));padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;display:flex}.infobar{z-index:20;padding-top:env(safe-area-inset-top);grid-template-columns:72px minmax(0,1fr);position:sticky;top:0}.brand{justify-content:center;padding:0}.wordmark{font-size:30px}.brand .wordmark{transform:none}.infobar-main{grid-template-rows:60px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;column-gap:20px;padding:0 16px;display:grid}.infobar-main>.date,.infobar-main>.clock{display:block}.date{text-transform:uppercase;white-space:nowrap;grid-area:1/1;font-size:14px}.clock{font-family:var(--display);grid-area:1/2;font-size:34px;font-weight:800;line-height:1}.daynav{grid-area:1/3;margin-right:0}.daynav-date{font-size:20px;line-height:22px}.bar-actions{grid-area:1/4;gap:8px;margin:0}.bar-button{height:40px;font-size:13px}.bar-settings{display:inline-flex}.omni{flex:none;grid-area:1/5;width:210px;height:40px}.omni-head{width:100%;transition:width .18s var(--ease-out);position:absolute;top:0;right:0}.omni.is-open .omni-head{width:460px;max-width:calc(100vw - 32px)}.omni-field{height:40px}.omni-input{font-size:13px}.omni-drop{width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 61px - env(safe-area-inset-top) - 57px - 60px - env(safe-area-inset-bottom) - 20px);left:auto;right:0}.rail{display:contents}.rail-time,.rail-foot{display:none}.nav{z-index:20;padding:0 0 env(safe-area-inset-bottom);border-top:1px solid var(--edge);background:var(--bar);position:fixed;bottom:0;left:0;right:0}.nav ul{display:flex}.nav li{flex:1}.nav-item{flex-direction:column;justify-content:center;align-items:center;gap:1px;height:56px;padding:0;font-size:11px;line-height:13px;display:flex;position:relative}.nav-item .icon{width:9px;height:9px;position:absolute;top:5px;transform:rotate(90deg)}.nav-item>span:last-child{flex-wrap:wrap;justify-content:center;column-gap:6px;display:flex}.nav .count{margin-left:0}.nav-soon{text-align:center;flex-basis:100%;margin:0;font-size:10px;line-height:11px}.nav-item[aria-disabled=true]{color:var(--ink-2)}.page{flex:1 0 auto;display:block}.col{overflow:visible}.main{grid-template-columns:minmax(0,46fr) minmax(0,54fr);display:grid}.main>.col-today{top:calc(61px + env(safe-area-inset-top));grid-row:span 2;align-self:start;position:sticky}.col-today{height:calc(100dvh - 61px - env(safe-area-inset-top) - 60px - 56px - env(safe-area-inset-bottom));overflow-y:auto}.col-today .timeline{flex:1 0 580px}.col-day{border-top:1px solid var(--col-rule)}.todo th:nth-child(3),.todo td:nth-child(3){width:14%}.todo th:nth-child(4),.todo td:nth-child(4){width:9%}.todo th:last-child,.todo td:last-child{width:44px}.logbar{bottom:calc(56px + env(safe-area-inset-bottom));z-index:15;grid-template-columns:72px minmax(0,1fr);height:60px;position:sticky}.log-label{justify-content:center;align-items:center;padding:0;font-size:20px;display:flex}.log-label small{display:none}.logbar-main{padding:0 16px}.log-entries{height:var(--log-row)}.log-entries li:not(:last-child){display:none}.logbar-main{justify-content:center}.log-lines{flex-direction:column;flex:auto;justify-content:center;display:flex}.logbar.is-outdated .log-lines{display:none}}@media (max-width:900px){.infobar{grid-template-columns:64px minmax(0,1fr);position:static}.wordmark{font-size:26px}.infobar-main{grid-template-rows:56px 44px auto;grid-template-columns:auto minmax(0,1fr) auto auto auto;column-gap:8px;padding:0 12px}.clock{grid-area:1/1;font-size:30px}.date{text-overflow:ellipsis;grid-area:2/1/3/4;font-size:12px;overflow:hidden}.daynav{flex-wrap:wrap;grid-area:3/1/4/6;justify-self:start;gap:4px 2px;margin:0 0 8px}.daynav-date{gap:4px;padding:0 2px;font-size:15px;line-height:17px}.daynav-date .daynav-weekday,.daynav-date .js-daynav-date{display:none}.daynav-short{color:var(--ink);display:inline}.daynav-step{width:22px;height:22px}.daynav-step .icon{width:13px;height:13px}.daynav-pick{width:22px;height:22px;margin-left:0}.daynav-pick .icon{width:13px;height:13px}.daynav-today{height:22px;margin-left:6px;padding:0 8px;font-size:11px}.bar-actions{display:contents}.bar-issue{grid-area:2/4}.bar-settings{grid-area:2/5}.bar-button{height:36px;padding:0 10px}.omni{grid-area:1/3/2/6;justify-self:end;width:auto;height:auto}.omni-open{height:40px;color:var(--ink-3);padding:0 14px;display:inline-flex}.omni-open:before{content:"›";color:var(--ink-2);margin-right:10px;font-size:16px;font-weight:700}.omni-head{width:auto;transition:none;position:static}.omni:not(.is-open) .omni-head{display:none}.omni.is-open{z-index:40;top:calc(8px + env(safe-area-inset-top));max-height:calc(100dvh - 8px - env(safe-area-inset-top) - 57px - 60px - env(safe-area-inset-bottom) - 8px);background:var(--sheet-hi);border:1px solid var(--edge);box-shadow:0 14px 30px -14px rgb(var(--shadow-ink) / .38), 0 2px 6px rgb(var(--shadow-ink) / .08);flex-direction:column;display:flex;position:fixed;left:8px;right:8px}.omni.is-open .omni-open{display:none}.omni.is-open .omni-head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;width:auto;max-width:none;padding:10px;display:flex}.omni.is-open .omni-field{flex:1;height:44px}.omni-input{font-size:16px}.omni.is-open .omni-close{height:44px;display:inline-flex}.omni-kbd,.omni-enter,.omni-details-toggle .kbd,.omni-hint-tab{display:none}.omni-drop{width:auto;max-width:none;max-height:none;box-shadow:none;border:0;flex:1;position:static;overflow-y:auto}.omni-row{grid-template-columns:62px minmax(0,1fr) auto;min-height:52px;padding:6px 10px 6px 12px}.omni-add{min-height:60px}.omni-title,.omni-sub{white-space:normal}.omni-details-toggle{height:34px;padding:0 12px}.omni-details{padding:12px}.main{display:block}.main>.col-today{position:static}.col-today{height:auto;overflow:visible}.col-today .timeline{flex:none;height:690px}.col{padding:16px 12px 20px}.col+.col{border-left:0;border-top:1px solid var(--col-rule)}.todo th:nth-child(3),.todo td:nth-child(3),.todo th:nth-child(4),.todo td:nth-child(4){display:none}.todo th:last-child,.todo td:last-child{width:44px}.logbar{grid-template-columns:minmax(0,1fr);height:60px}.log-label{display:none}.logbar-main{justify-content:center;padding:0 12px}.mo{padding:16px 12px 24px}.mo-cal{flex:none;grid-template-rows:auto;min-height:0;margin-top:10px}.mo-head span{justify-content:center;height:26px;padding:0;font-size:12px}.mo-head span+span{border-left:0}.mo-week{--lane:5px;min-height:52px;padding-bottom:4px;overflow:visible}.mo-day.c2,.mo-day.c3,.mo-day.c4,.mo-day.c5,.mo-day.c6,.mo-day.c7{border-left:0}.mo-today{display:none}.mo-pick{z-index:3;pointer-events:none;box-shadow:inset 0 0 0 2px var(--ink);grid-row:1/-1;display:block;position:relative}.mo-day.is-sel{box-shadow:none}.mo-num{text-align:center;padding:6px 0 3px;font-size:16px;line-height:20px}.mo-num .mon{margin:0;font-size:10px;line-height:10px;display:block}.mo-num .now{display:none}.mo-mark{margin:3px auto 0;display:block}.mo-mark.dot{background:var(--ink-2);border-radius:50%;width:5px;height:5px}.mo-mark.icon{width:10px;height:10px;color:var(--ink)}.mo-num.is-today span:first-child{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.mo-bar{background:var(--ink);pointer-events:none;border:0;border-radius:0;height:3px;margin:1px 0;padding:0}.mo-bar .nm,.mo-bar .aside,.mo-bar .icon,.mo-bar .tag{display:none}.mo-bar.is-event{background:var(--ink-2);box-shadow:none}.mo-bar.is-done{background:var(--ink-3);opacity:.6}.mo-bar.is-hold{background:repeating-linear-gradient(90deg, var(--ink-2) 0 4px, transparent 4px 7px)}.mo-bar:not(.go-on-l){margin-left:6px}.mo-bar:not(.go-on-r){margin-right:6px}.mo-lines{display:none}.mo-list{border:1px solid var(--rule);margin-top:16px;display:block}.mo-list .wrows li{padding:8px 12px;font-size:13px;line-height:18px}.mo-list .wrows .glyph{place-items:start center;padding-top:2px;display:grid}.mo-list .wrows .glyph .icon{width:12px;height:12px}.mo-list .barline{background:var(--ink);width:14px;height:3px;margin-top:7px;display:block}.mo-list .barline.ev{background:var(--ink-2)}.mo-list .barline.done{background:var(--ink-3)}.mo-list .barline.hold{background:repeating-linear-gradient(90deg, var(--ink-2) 0 4px, transparent 4px 7px)}.mo-habits{margin-top:16px}.mo-habits .box-head{height:40px;padding:0 12px}.mo-habits .box-head h2{font-size:20px}.mo-habits .key{display:none}.mo .title-row{flex-wrap:wrap;row-gap:8px}.mo-key{justify-content:flex-start;gap:4px 10px;font-size:11px}.mo-key .icon{width:11px;height:11px}.strip{grid-template-columns:132px repeat(var(--days,31), 30px) 92px;width:max-content;min-width:0}.s-name{z-index:3;background:var(--sheet);min-height:40px;box-shadow:1px 0 0 var(--rule);padding:6px 10px;font-size:12.5px;position:sticky;left:0}.s-name .rt{display:none}.s-name .acts{justify-content:flex-start;gap:12px;padding:0 10px;left:0;right:0}.s-name .acts button{font-size:12.5px}.s-row:hover .acts{opacity:0;pointer-events:none}.s-name:focus-within .acts{opacity:1;pointer-events:auto}.s-corner{z-index:3;background:var(--sheet);box-shadow:1px 0 0 var(--rule);position:sticky;left:0}.s-cell{min-height:40px}.s-cell svg{width:15px;height:15px}.s-head .wd{font-size:10px}.s-head .dn{font-size:12px}.s-tally{min-height:40px;padding:0 10px;font-size:11.5px}.s-name.is-open{background:var(--sheet-hi)}.s-unfold{z-index:3;border-bottom:1px solid var(--rule);grid-column:1/-1;justify-self:start;gap:8px;padding:6px 10px;display:flex;position:sticky;left:0}.s-unfold button{border:1px solid var(--edge);background:var(--sheet);height:44px;font:14px var(--mono);color:var(--ink);cursor:pointer;border-radius:2px;padding:0 14px}.s-unfold button:disabled{color:var(--ink-3);cursor:default}.s-add{flex-wrap:wrap;justify-self:start;width:max-content;max-width:calc(100vw - 48px);height:auto;min-height:44px;padding:0 12px;position:sticky;left:0}.s-add button{font-size:14px}.s-add:not(.is-empty) .hint{display:none}.s-add.is-empty{padding-block:8px}.addp{width:auto;max-height:calc(100dvh - 128px - 12px - env(safe-area-inset-top));bottom:128px;right:12px;top:auto!important;left:12px!important}.addp .am-head kbd{display:none}.ap-group button{height:44px;font-size:14px}.ap-shapes button{width:40px;height:36px}}@media (max-width:1279px) and (pointer:coarse){input[type=checkbox]{width:22px;height:22px}.btn-start{height:32px;padding:0 16px;line-height:32px}.link-start,.row-actions .link-action,.sheet-table .link-action{min-height:32px}.event.is-now{--block-least:64px}.answers button,.chip span{height:36px}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.overlay{top:calc(62 * var(--px));right:calc(18 * var(--px));z-index:30;width:calc(460 * var(--px));background:var(--sheet-hi);border:calc(1 * var(--px)) solid var(--edge);box-shadow:0 calc(14 * var(--px)) calc(30 * var(--px)) calc(-14 * var(--px)) rgb(var(--shadow-ink) / .38), 0 calc(2 * var(--px)) calc(6 * var(--px)) rgb(var(--shadow-ink) / .08);position:absolute}.qa-head{height:calc(41 * var(--px));padding:0 calc(14 * var(--px));background:var(--fill);border-bottom:calc(1 * var(--px)) solid var(--edge);justify-content:space-between;align-items:center;display:flex}.qa-body{gap:calc(12 * var(--px));padding:calc(14 * var(--px));display:grid}.qa-text,.qa-date input{border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);width:100%;color:var(--ink);font:calc(14 * var(--px)) var(--mono)}.qa-text{height:calc(42 * var(--px));padding:0 calc(12 * var(--px))}.qa-textarea{height:auto;min-height:calc(84 * var(--px));padding:calc(10 * var(--px)) calc(12 * var(--px));line-height:calc(20 * var(--px));resize:vertical}.qa-text::placeholder,.qa-date input::placeholder{color:var(--ink-3)}.qa-row{align-items:center;gap:calc(6 * var(--px));border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.qa-label,.qa-row legend{float:left;width:calc(58 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));line-height:calc(28 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink);padding:0}.qa-dates{gap:calc(12 * var(--px));display:flex}.qa-date{flex:1;align-items:center;min-width:0;display:flex}.qa-date .qa-label{width:calc(40 * var(--px));flex:none}.qa-date input{height:calc(28 * var(--px));padding:0 calc(8 * var(--px));font-size:calc(12.5 * var(--px));min-width:0}.qa-text[aria-invalid=true],.qa-date input[aria-invalid=true]{border-color:var(--ink);outline:calc(1 * var(--px)) solid var(--ink);outline-offset:0}.qa-page{font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));color:var(--ink-2);overflow-wrap:anywhere}.qa-foot{justify-content:space-between;align-items:center;gap:calc(12 * var(--px));display:flex}.qa-hint{font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));color:var(--ink-2)}.qa-hint.is-error{color:var(--ink)}.qa-hint a{color:inherit;text-underline-offset:calc(3 * var(--px))}@media (max-width:1279px){.overlay{--tab-bar-clearance:calc(57px + 60px + env(safe-area-inset-bottom) + 8px);top:calc(61px + env(safe-area-inset-top));width:460px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 61px - env(safe-area-inset-top) - var(--tab-bar-clearance));position:fixed;right:16px;overflow-y:auto}}@media (max-width:900px){.overlay{--tab-bar-clearance:calc(57px + 60px + env(safe-area-inset-bottom) + 8px);top:calc(8px + env(safe-area-inset-top));width:auto;max-width:none;max-height:calc(100dvh - 8px - env(safe-area-inset-top) - var(--tab-bar-clearance));left:8px;right:8px}.qa-dates{flex-wrap:wrap}}.editor{max-width:calc(760 * var(--px))}.editor-intro{margin:calc(-6 * var(--px)) 0 calc(20 * var(--px));font-family:var(--mono);font-size:calc(13 * var(--px));line-height:calc(19 * var(--px));color:var(--ink-2);max-width:calc(560 * var(--px))}.set{margin-bottom:calc(20 * var(--px));background:var(--sheet-hi)}.set-head{align-items:center;gap:calc(12 * var(--px));display:flex}.set-name{min-width:0;font-family:var(--display);font-weight:800;font-size:calc(22 * var(--px));letter-spacing:.02em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.set-name:focus{box-shadow:inset 0 calc(-2 * var(--px)) 0 var(--ink)}.set-retire{flex:none}.days{gap:calc(6 * var(--px));padding:calc(12 * var(--px)) calc(14 * var(--px));border-bottom:calc(1 * var(--px)) solid var(--rule);flex-wrap:wrap;display:flex}.day-toggle span{min-width:calc(44 * var(--px));justify-content:center}.items{list-style:none}.items>li{grid-template-columns:calc(30 * var(--px)) minmax(0, 1fr) auto;align-items:center;column-gap:calc(10 * var(--px));min-height:calc(40 * var(--px));padding:0 calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);display:grid}.items>li:first-child{border-top:0}.items>li:hover{background:var(--sheet)}.order{gap:calc(1 * var(--px));flex-direction:column;display:flex}.order button{width:calc(22 * var(--px));height:calc(14 * var(--px));color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.order button:hover:not(:disabled){color:var(--ink)}.order button:disabled{color:var(--rule);cursor:default}.order .icon{width:calc(11 * var(--px));height:calc(11 * var(--px))}.order .up .icon{transform:rotate(-90deg)}.order .down .icon{transform:rotate(90deg)}.item-name{min-width:0;padding:calc(4 * var(--px)) 0;font-family:var(--mono);font-size:calc(14 * var(--px));color:var(--ink);background:0 0;border:0;outline:none}.item-name:focus{box-shadow:inset 0 calc(-1 * var(--px)) 0 var(--ink-2)}.item-actions{align-items:center;gap:calc(14 * var(--px));display:flex}.item-add{padding:calc(10 * var(--px)) calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule)}.add-line{width:100%;height:calc(34 * var(--px));padding:0 calc(12 * var(--px));border:calc(1 * var(--px)) dashed var(--edge);font-family:var(--mono);font-size:calc(13 * var(--px));color:var(--ink-3);text-align:left;cursor:pointer;background:0 0}.add-line:hover{border-color:var(--ink-2);color:var(--ink)}.add-set{margin-top:calc(4 * var(--px))}.retired{margin-top:calc(28 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);padding-top:calc(14 * var(--px))}.retired summary{font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.retired summary::marker{color:var(--ink-3)}.retired ul{margin-top:calc(10 * var(--px));list-style:none}.retired-empty{margin-top:calc(10 * var(--px));font-size:calc(13 * var(--px));color:var(--ink-3)}.retired li{justify-content:space-between;align-items:center;gap:calc(12 * var(--px));min-height:calc(34 * var(--px));padding:0 calc(2 * var(--px));font-family:var(--mono);font-size:calc(13 * var(--px));color:var(--ink-2);display:flex}.retired .keeps{font-size:calc(11.5 * var(--px));color:var(--ink-3)}.set-message{padding:0 calc(14 * var(--px)) calc(10 * var(--px))}@media (max-width:1279px){.editor{max-width:none}.day-toggle span{min-width:40px}}@media (max-width:900px){.items>li{grid-template-columns:26px minmax(0,1fr);row-gap:4px;padding:6px 12px}.item-actions{grid-column:2/-1}}.items>.metric-row{grid-template-columns:calc(26 * var(--px)) minmax(0, 1fr) calc(104 * var(--px)) calc(104 * var(--px)) calc(96 * var(--px)) calc(150 * var(--px)) calc(52 * var(--px));align-items:center;column-gap:calc(12 * var(--px));min-height:calc(46 * var(--px));padding:calc(4 * var(--px)) calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);display:grid}.items>.metric-row:first-child{border-top:0}.metric-row:hover{background:var(--sheet)}.metric-row .item-name{padding:0}.metric-row select,.metric-row input.small{height:calc(28 * var(--px));padding:0 calc(8 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);font:calc(13 * var(--px)) var(--mono);color:var(--ink);width:100%}.metric-row input.small{text-align:right}.metric-row .computed{font-size:calc(12.5 * var(--px));color:var(--ink-2)}.metrics-head{grid-template-columns:calc(26 * var(--px)) minmax(0, 1fr) calc(104 * var(--px)) calc(104 * var(--px)) calc(96 * var(--px)) calc(150 * var(--px)) calc(52 * var(--px));column-gap:calc(12 * var(--px));padding:0 calc(14 * var(--px));height:calc(36 * var(--px));background:var(--fill);border-bottom:calc(1 * var(--px)) solid var(--rule);font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));letter-spacing:.04em;text-transform:uppercase;align-items:center;display:grid}.metrics-head span:nth-child(3),.metrics-head span:nth-child(4),.metrics-head span:nth-child(5){text-align:right}.metric-row .retire-cell{min-width:calc(52 * var(--px));text-align:right}.metrics-editor .retired{margin-top:calc(24 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);padding-top:calc(12 * var(--px))}.metrics-editor .retired summary{align-items:center;gap:calc(8 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none;display:flex}.metrics-editor .retired summary::-webkit-details-marker{display:none}.metrics-editor .retired summary .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));color:var(--ink-2);transition:transform .18s var(--ease-out)}.metrics-editor .retired[open] summary .icon{transform:rotate(90deg)}.metrics-editor .retired summary .count{color:var(--ink-2);font-weight:400}.metrics-editor .retired li{align-items:center;gap:calc(14 * var(--px));min-height:calc(36 * var(--px));padding:0 calc(14 * var(--px));font-size:calc(14 * var(--px));color:var(--ink-2);display:flex}.metrics-editor .retired li .since{font-size:calc(12.5 * var(--px));color:var(--ink-3)}.metrics-editor .retired li .link-start{margin-left:auto}@media (max-width:900px){.metrics-head{display:none}.items>.metric-row{grid-template-columns:26px minmax(0,1fr) auto;row-gap:6px;padding:8px 12px}.metric-row .item-name{grid-column:2/3}.metric-row .retire-cell{grid-column:3}.metric-row select,.metric-row input.small,.metric-row .computed{grid-column:2/-1}}.review{max-width:calc(1120 * var(--px))}.review .page-back,.review .page-ahead{min-width:0;padding:calc(20 * var(--px)) calc(24 * var(--px)) calc(28 * var(--px))}.review .page-back+.page-ahead{border-top:calc(1 * var(--px)) solid var(--col-rule);margin-top:calc(8 * var(--px))}:is(.review,.quarter,.year) .page-head{align-items:baseline;gap:calc(8 * var(--px)) calc(16 * var(--px));min-height:calc(36 * var(--px));flex-wrap:wrap;display:flex}:is(.review,.quarter,.year) .page-head .col-title{margin-bottom:0}.review .page-span{font-family:var(--display);font-weight:700;font-size:calc(18 * var(--px));letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2)}:is(.review,.quarter,.year) .page-head .views{margin-left:auto}.review .progress{font-size:calc(12.5 * var(--px));color:var(--ink);white-space:nowrap;font-weight:700}.review .progress .of{color:var(--ink-2);font-weight:400}.review .step{margin-top:calc(14 * var(--px))}.review .step-head{align-items:center;gap:calc(10 * var(--px));min-height:calc(26 * var(--px));margin-bottom:calc(6 * var(--px));display:flex}.review .mark{width:calc(16 * var(--px));height:calc(16 * var(--px));border:calc(1.5 * var(--px)) solid var(--ink);border-radius:calc(2 * var(--px));color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.review .mark .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));visibility:hidden}.review .step.is-done .mark .icon{visibility:visible}.review .step-num{font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;color:var(--ink-2)}.review .step-name{font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase}.review .step-aside{align-items:center;gap:calc(14 * var(--px));font-size:calc(12.5 * var(--px));color:var(--ink-2);white-space:nowrap;margin-left:auto;display:flex}.review .step-aside a{color:var(--ink-2);text-decoration:none}.review .step-aside a:hover{color:var(--ink);text-underline-offset:calc(3 * var(--px));text-decoration:underline}.review .looked{font:calc(12.5 * var(--px)) var(--mono);color:var(--ink);cursor:pointer;text-underline-offset:calc(3 * var(--px));background:0 0;border:0;padding:0;text-decoration:underline}.review .looked:hover{color:var(--ink-2)}:is(.review,.quarter,.rock) .not-saved{padding:calc(2 * var(--px)) calc(3 * var(--px)) 0 0;font-size:calc(11 * var(--px));line-height:calc(12 * var(--px));text-align:right;white-space:nowrap;color:var(--ink);display:block}:is(.review,.quarter,.rock) .not-saved:empty{display:none}:is(.review,.quarter) .answer{width:100%;min-height:calc(52 * var(--px));padding:calc(7 * var(--px)) calc(12 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);font:calc(14 * var(--px)) / calc(19 * var(--px)) var(--mono);color:var(--ink);resize:none;display:block;overflow:hidden}:is(.review,.quarter) .answer::placeholder{color:var(--ink-3)}:is(.review,.quarter) .answer:focus{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:0}:is(.review,.quarter) .answer-state{min-height:calc(14 * var(--px));padding-top:calc(2 * var(--px));font-size:calc(11.5 * var(--px));line-height:calc(12 * var(--px));color:var(--ink-2);justify-content:flex-end;display:flex}:is(.review,.quarter) .count-line{align-items:center;gap:calc(10 * var(--px));min-height:calc(34 * var(--px));padding:0 calc(12 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);font-size:calc(14 * var(--px));display:flex}:is(.review,.quarter) .count-line b{font-weight:700}:is(.review,.quarter) .count-line .go{font-size:calc(12.5 * var(--px));color:var(--ink-2);white-space:nowrap;margin-left:auto;text-decoration:none}:is(.review,.quarter) .count-line .go:hover{color:var(--ink);text-underline-offset:calc(3 * var(--px));text-decoration:underline}.review .step.is-done .count-line{color:var(--ink-2)}:is(.review,.quarter) .score-wrap{border:calc(1 * var(--px)) solid var(--rule);position:relative;overflow-x:auto}:is(.review,.quarter) .score{table-layout:fixed;border-collapse:collapse;width:100%}.review .score th:first-child{width:22%}.review .score th:nth-child(2){width:12%}.review .score th:nth-child(6){width:15%}.review .score th:nth-child(7){width:11%}:is(.review,.quarter) .score th,:is(.review,.quarter) .score td{border:calc(1 * var(--px)) solid var(--rule)}:is(.review,.quarter) .score th{height:calc(40 * var(--px));padding:0 calc(10 * var(--px));background:var(--fill);font-family:var(--display);font-weight:700;font-size:calc(13.5 * var(--px));line-height:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase;text-align:right;vertical-align:middle}:is(.review,.quarter) .score th:first-child,:is(.review,.quarter) .score td:first-child{text-align:left;padding-left:calc(12 * var(--px))}.review .score th.so-far,.review .score td.so-far{color:var(--ink-2)}:is(.review,.quarter) .score td{padding:calc(8 * var(--px)) calc(10 * var(--px)) calc(7 * var(--px));font-size:calc(14 * var(--px));line-height:calc(18 * var(--px));text-align:right;vertical-align:top;transition:background-color .15s var(--ease-out)}:is(.review,.quarter) .score tbody tr:hover td{background:var(--sheet-hi)}:is(.review,.quarter) .score .metric{font-size:calc(14 * var(--px))}:is(.review,.quarter) .score .unit,:is(.review,.quarter) .score .target{color:var(--ink-2)}:is(.review,.quarter) .score .none{color:var(--ink-3)}:is(.review,.quarter) .score .t-under{font-size:calc(11 * var(--px));line-height:calc(12 * var(--px));color:var(--ink-2);display:none}:is(.review,.quarter) .score .v{display:inline}:is(.review,.quarter) .score .v+.m{margin-left:calc(8 * var(--px));vertical-align:calc(1 * var(--px))}:is(.review,.quarter) .score .m{height:calc(14 * var(--px));width:calc(11 * var(--px));color:var(--ink);align-items:center;display:inline-flex}.review .score td:not(.is-edit) .v:only-child{margin-right:calc(19 * var(--px))}:is(.review,.quarter) .score .m .icon{width:calc(11 * var(--px));height:calc(11 * var(--px))}.review .score td.is-edit{padding:calc(5 * var(--px))}.review .score td.is-edit .m{width:auto;padding:calc(2 * var(--px)) calc(3 * var(--px)) 0 0;justify-content:flex-end;display:flex}.review .score .reading{width:100%;height:calc(28 * var(--px));padding:0 calc(4 * var(--px));border:calc(1 * var(--px)) solid var(--ink);background:var(--sheet-hi);font:calc(13 * var(--px)) var(--mono);color:var(--ink);text-align:right}.review .score .reading::placeholder{color:var(--ink-3)}.review .score .reading.is-set{border-color:var(--edge)}:is(.review,.quarter) .score-foot{justify-content:space-between;align-items:center;gap:calc(12 * var(--px));padding:calc(6 * var(--px)) 0 0;font-size:calc(11.5 * var(--px));color:var(--ink-2);display:flex}.review .score-foot a{color:var(--ink-2);text-decoration:none}.review .score-foot a:hover{color:var(--ink);text-underline-offset:calc(3 * var(--px));text-decoration:underline}:is(.review,.quarter) .score-key{gap:calc(14 * var(--px));display:flex}:is(.review,.quarter) .score-key span{align-items:center;gap:calc(5 * var(--px));display:inline-flex}:is(.review,.quarter) .score-key .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));color:var(--ink)}.quarter .score .q{border-left:calc(3 * var(--px)) double var(--col-rule);background:var(--sheet);padding-right:calc(10 * var(--px))}.quarter .score thead .q{background:var(--fill)}.quarter .score th.q .sub{margin-top:calc(1 * var(--px));font-family:var(--mono);font-weight:400;font-size:calc(11 * var(--px));line-height:calc(13 * var(--px));letter-spacing:0;text-transform:none;color:var(--ink-2);display:block}.quarter .score td.q .tot{font-weight:700;display:block}.quarter .score td.q .how{font-size:calc(11 * var(--px));line-height:calc(14 * var(--px));color:var(--ink-2);display:block}.review .ahead-days{border:calc(1 * var(--px)) solid var(--rule)}.review .ahead-days li{grid-template-columns:calc(72 * var(--px)) minmax(0, 1fr);min-height:calc(26 * var(--px));padding:calc(3 * var(--px)) calc(12 * var(--px));font-size:calc(13.5 * var(--px));line-height:calc(19 * var(--px));align-items:baseline;display:grid}.review .ahead-days li+li{border-top:calc(1 * var(--px)) solid var(--rule)}.review .ahead-days li:hover{background:var(--sheet-hi)}.review .ahead-days .d{font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));letter-spacing:.04em;text-transform:uppercase}.review .ahead-days .d small{font-family:var(--mono);font-weight:400;font-size:calc(11.5 * var(--px));letter-spacing:0;color:var(--ink-2);margin-left:calc(4 * var(--px))}.review .ahead-days .what{color:var(--ink)}.review .ahead-days .what .sep{color:var(--ink-3);margin:0 calc(6 * var(--px))}.review .ahead-days .what .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));vertical-align:-1px;margin-right:calc(5 * var(--px));color:var(--ink)}.review .ahead-days .empty{color:var(--ink-3)}.review .check{border:calc(1 * var(--px)) solid var(--rule);margin:0;padding:0;list-style:none}.review .check>li{grid-template-columns:minmax(0, 1.2fr) auto minmax(0, .7fr) minmax(0, 1.3fr) calc(104 * var(--px));align-items:center;column-gap:calc(14 * var(--px));padding:calc(9 * var(--px)) calc(14 * var(--px));font-size:calc(13.5 * var(--px));line-height:calc(18 * var(--px));display:grid}.review .check>li+li{border-top:calc(1 * var(--px)) solid var(--rule)}.review .check .name{font-family:var(--display);font-weight:800;font-size:calc(16 * var(--px));letter-spacing:.02em;text-transform:uppercase}.review .check .name a{color:var(--ink);text-decoration:none}.review .check .name a:hover{text-underline-offset:calc(3 * var(--px));text-decoration:underline}.review .check .name small{font-family:var(--mono);font-weight:400;font-size:calc(11.5 * var(--px));letter-spacing:0;text-transform:none;color:var(--ink-2);display:block}.review .check .rock-verdict{padding-top:0}.review .check .rock-verdict .chip{padding:0 calc(10 * var(--px));flex:none}.review .check .call{font-family:var(--mono);font-size:calc(12.5 * var(--px));color:var(--ink);white-space:nowrap}.review .check .reading{color:var(--ink-2);white-space:nowrap}.review .check .reading input{width:calc(56 * var(--px));height:calc(28 * var(--px));padding:0 calc(6 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);font:calc(14 * var(--px)) var(--mono);color:var(--ink);text-align:right}.review .check .reading input:focus-visible{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(1 * var(--px))}.review .check .step-next{gap:calc(7 * var(--px));display:flex}.review .check .step-next .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));margin-top:calc(3 * var(--px));flex:none}.review .check .step-next a{color:var(--ink);text-decoration:none}.review .check .step-next a:hover{text-underline-offset:calc(3 * var(--px));text-decoration:underline}.review .check .step-next.is-none{color:var(--ink-3)}.review .check .put{font:calc(12.5 * var(--px)) var(--mono);color:var(--ink);cursor:pointer;white-space:nowrap;text-underline-offset:calc(3 * var(--px));background:0 0;border:0;justify-self:end;padding:0;text-decoration:underline}.review .check .put:hover{color:var(--ink-2)}.review .check .put[aria-busy=true]{cursor:progress}.review .check .form-message{grid-column:1/-1;margin:0}.review .check .form-message:not(:empty){margin-top:calc(6 * var(--px))}.review .targets{gap:calc(4 * var(--px)) calc(16 * var(--px));padding:calc(6 * var(--px)) calc(12 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);font-size:calc(12.5 * var(--px));color:var(--ink-2);flex-wrap:wrap;display:flex}.review .targets b{font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}@media (max-width:1279px){.review .page-back,.review .page-ahead{padding:16px;overflow:visible}.review .page-back+.page-ahead{border-top:1px solid var(--col-rule)}}@media (max-width:900px){.review .page-back,.review .page-ahead{padding:14px 12px 24px}:is(.review,.quarter) .score th:first-child,:is(.review,.quarter) .score td:first-child{z-index:1;background:var(--sheet);box-shadow:inset -1px 0 0 var(--rule);position:sticky;left:0}:is(.review,.quarter) .score th:first-child{background:var(--fill)}:is(.review,.quarter) .score th:nth-child(2),:is(.review,.quarter) .score td:nth-child(2){border-left:0;border-right:0;width:0;padding:0;font-size:0;overflow:hidden}:is(.review,.quarter) .score .t-under{display:block}:is(.review,.quarter) .score tbody tr:hover td:first-child{background:var(--sheet-hi)}:is(.review,.quarter) .page-head .views,.review .progress{margin-left:0}.review .score{min-width:509px}.review .score th:first-child{width:104px}.review .score th:nth-child(n+3){width:81px}.review .score .reading{padding:0 3px;font-size:12.5px}:is(.review,.quarter) .score td{padding:7px 6px 6px;font-size:13px}:is(.review,.quarter) .score th{padding:0 6px;font-size:12.5px}:is(.review,.quarter) .score .v+.m{margin-left:5px}.review .score td:not(.is-edit) .v:only-child{margin-right:16px}.review .check>li{grid-template-columns:minmax(0,1fr);row-gap:8px}.review .check .put{justify-self:start}}.quarter{max-width:calc(1200 * var(--px));padding:calc(20 * var(--px)) calc(24 * var(--px)) calc(40 * var(--px))}.quarter .box+.box{margin-top:calc(18 * var(--px))}.quarter .page-head{margin-bottom:calc(14 * var(--px))}.head-note{font-size:calc(13 * var(--px));color:var(--ink-2);white-space:nowrap}.rack{gap:calc(12 * var(--px));padding:calc(12 * var(--px));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rock{gap:calc(8 * var(--px));min-width:0;padding:calc(11 * var(--px)) calc(13 * var(--px)) calc(12 * var(--px));border:calc(1 * var(--px)) solid var(--rule);background:var(--sheet-hi);flex-direction:column;display:flex}.rock-name{font-family:var(--display);font-weight:800;font-size:calc(21 * var(--px));line-height:calc(23 * var(--px));letter-spacing:.02em;text-transform:uppercase}.rock-name a{color:var(--ink);text-decoration:none}.rock-name a:hover{text-underline-offset:calc(4 * var(--px));text-decoration:underline}.rock-outcome{min-height:calc(36 * var(--px));font-size:calc(13 * var(--px));line-height:calc(18 * var(--px))}.rock-due{align-items:baseline;gap:calc(9 * var(--px));font-size:calc(13 * var(--px));display:flex}.rock-due .k{font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink)}.rock-due .muted{color:var(--ink-2)}.rock-next{align-items:flex-start;gap:calc(8 * var(--px));font-size:calc(13 * var(--px));line-height:calc(18 * var(--px));display:flex}.rock-next .icon{width:calc(13 * var(--px));height:calc(13 * var(--px));margin-top:calc(3 * var(--px));flex:none}.rock-next.is-none{color:var(--ink-3)}.rock-prog{padding-top:calc(4 * var(--px));margin-top:auto}.rock-count{margin-bottom:calc(5 * var(--px));font-size:calc(12.5 * var(--px));line-height:calc(16 * var(--px));color:var(--ink-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.rock-bar{height:calc(5 * var(--px));background:var(--block);display:block}.rock-bar i{background:var(--ink);height:100%;display:block}.rock-verdict{gap:calc(6 * var(--px));padding:calc(2 * var(--px)) 0 0;border:0;min-width:0;margin:0;display:flex}.rock-verdict .chip{min-width:0;height:calc(28 * var(--px));padding:0 calc(4 * var(--px));border:calc(1 * var(--px)) solid var(--edge);border-radius:calc(2 * var(--px));background:var(--sheet);color:var(--ink);font:inherit;font-size:calc(12.5 * var(--px));cursor:pointer;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);flex:1 1 0;justify-content:center}.rock-verdict .chip:hover{border-color:var(--ink-2)}.rock-verdict .chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--sheet-hi)}.rock-verdict .chip:focus-visible{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(2 * var(--px))}.rock-verdict[aria-busy=true] .chip{cursor:progress}.weeks .score th:first-child{width:12.5%}.weeks .score th:nth-child(2){width:5.5%}.weeks .score th.q{width:8%}.weeks .score-wrap{border:0}.weeks .score thead th{border-top:0}.weeks .score tr>:first-child{border-left:0}.weeks .score tr>:last-child{border-right:0}.weeks .score tbody tr:last-child td{border-bottom:0}.weeks .score th{padding:0 calc(6 * var(--px));font-size:calc(12.5 * var(--px))}.weeks .score td{padding:calc(7 * var(--px)) calc(6 * var(--px)) calc(6 * var(--px));font-size:calc(13 * var(--px))}.weeks .score th:first-child,.weeks .score td:first-child{padding-left:calc(10 * var(--px))}.weeks .score .v+.m{margin-left:calc(5 * var(--px))}.weeks .score td .v:only-child{margin-right:calc(16 * var(--px))}.score .is-now{box-shadow:inset calc(2 * var(--px)) 0 0 var(--ink), inset calc(-2 * var(--px)) 0 0 var(--ink)}.score thead .is-now{box-shadow:inset calc(2 * var(--px)) 0 0 var(--ink), inset calc(-2 * var(--px)) 0 0 var(--ink), inset 0 calc(2 * var(--px)) 0 var(--ink)}.score tbody tr:last-child .is-now{box-shadow:inset calc(2 * var(--px)) 0 0 var(--ink), inset calc(-2 * var(--px)) 0 0 var(--ink), inset 0 calc(-2 * var(--px)) 0 var(--ink)}.weeks .score-foot{padding:calc(7 * var(--px)) calc(12 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule)}.score-key-said{padding-left:calc(4 * var(--px));border-left:calc(1 * var(--px)) solid var(--rule)}.review-body{padding:calc(12 * var(--px)) calc(14 * var(--px)) calc(12 * var(--px))}.review-q+.review-q{margin-top:calc(12 * var(--px))}.q-label{margin-bottom:calc(6 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase;display:block}.review-body .answer{min-height:calc(56 * var(--px))}.quarter .part>.box-head{justify-content:flex-start;gap:calc(12 * var(--px))}.quarter .part+.part{margin-top:calc(22 * var(--px))}.quarter .part-num{font-family:var(--display);font-weight:700;font-size:calc(22 * var(--px));letter-spacing:.04em;color:var(--ink-2)}.quarter .part-span{font-family:var(--display);font-weight:700;font-size:calc(17 * var(--px));letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase}.quarter .sec+.sec{border-top:calc(1 * var(--px)) solid var(--rule)}.quarter .sec-head{align-items:baseline;gap:calc(10 * var(--px));padding:calc(12 * var(--px)) calc(14 * var(--px)) 0;font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));line-height:calc(18 * var(--px));letter-spacing:.04em;text-transform:uppercase;display:flex}.quarter .sec-head .n{font-family:var(--mono);font-weight:400;font-size:calc(11.5 * var(--px));letter-spacing:.04em;text-transform:none;color:var(--ink-2)}.quarter .sec-head .aside{font-family:var(--mono);font-weight:400;font-size:calc(12 * var(--px));letter-spacing:0;text-transform:none;color:var(--ink-2);margin-left:auto}.quarter .sec .rack{padding:calc(10 * var(--px)) calc(14 * var(--px)) calc(14 * var(--px))}.quarter .sec .score-wrap{margin-top:calc(10 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule)}.quarter .empty-line{padding:calc(8 * var(--px)) calc(14 * var(--px)) calc(14 * var(--px));font-size:calc(13.5 * var(--px));color:var(--ink-3)}.quarter .finished{margin-top:calc(10 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.quarter .fin+.fin{border-left:calc(1 * var(--px)) solid var(--rule)}.quarter .fin-head{align-items:baseline;gap:calc(10 * var(--px));height:calc(32 * var(--px));padding:0 calc(14 * var(--px));background:var(--fill);border-bottom:calc(1 * var(--px)) solid var(--rule);font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));line-height:calc(32 * var(--px));letter-spacing:.04em;text-transform:uppercase;display:flex}.quarter .fin-head .n{font-family:var(--mono);font-weight:400;font-size:calc(11.5 * var(--px));letter-spacing:.04em;text-transform:none;color:var(--ink-2)}.quarter .fin-rows>li{grid-template-columns:calc(14 * var(--px)) minmax(0, 1fr) calc(112 * var(--px)) calc(52 * var(--px));align-items:baseline;column-gap:calc(10 * var(--px));min-height:calc(32 * var(--px));padding:calc(6 * var(--px)) calc(14 * var(--px));font-size:calc(13.5 * var(--px));line-height:calc(19 * var(--px));display:grid}.quarter .fin-rows>li+li{border-top:calc(1 * var(--px)) solid var(--rule)}.quarter .fin-rows>li:hover{background:var(--sheet-hi)}.quarter .fin-rows a{color:var(--ink);text-decoration:none}.quarter .fin-rows a:hover{text-decoration:underline}.quarter .fin-rows .stone{color:var(--ink);align-self:center;display:inline-flex}.quarter .fin-rows .stone .icon{width:calc(11 * var(--px));height:calc(11 * var(--px))}.quarter .fin-rows .area,.quarter .fin-rows .when{color:var(--ink-2)}.quarter .fin-rows .when{text-align:right}.quarter .by-area>li{min-height:calc(32 * var(--px));padding:calc(6 * var(--px)) calc(14 * var(--px));font-size:calc(13.5 * var(--px));line-height:calc(19 * var(--px));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.quarter .by-area>li+li{border-top:calc(1 * var(--px)) solid var(--rule)}.quarter .by-area>li:hover{background:var(--sheet-hi)}.quarter .by-area .c{text-align:right}.quarter .by-area>li.total{border-top:calc(1.5 * var(--px)) solid var(--ink-2);font-weight:700}.quarter .fin-note{padding:calc(4 * var(--px)) calc(14 * var(--px)) calc(10 * var(--px));font-size:calc(11.5 * var(--px));line-height:calc(16 * var(--px));color:var(--ink-2)}.quarter .fin .empty-line{padding-top:calc(10 * var(--px))}.quarter .fin-foot{padding:0 calc(14 * var(--px)) calc(10 * var(--px));font-size:calc(11.5 * var(--px));color:var(--ink-2);display:block}.quarter .fin-foot .icon{width:calc(10 * var(--px));height:calc(10 * var(--px));color:var(--ink);vertical-align:-1px;margin-right:calc(5 * var(--px))}.quarter .ideas{padding:calc(10 * var(--px)) 0 calc(4 * var(--px));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quarter .idea-group{min-width:0;padding:0 calc(14 * var(--px)) calc(12 * var(--px))}.quarter .idea-group+.idea-group{border-left:calc(1 * var(--px)) solid var(--rule)}.quarter .idea-group:nth-child(3n+1){border-left:0}.quarter .idea-group:nth-child(n+4){padding-top:calc(10 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule)}.quarter .idea-head{align-items:baseline;gap:calc(9 * var(--px));padding:calc(2 * var(--px)) 0 calc(5 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));letter-spacing:.04em;text-transform:uppercase;display:flex}.quarter .idea-head .n{font-family:var(--mono);font-weight:400;font-size:calc(11.5 * var(--px));letter-spacing:0;text-transform:none;color:var(--ink-2)}.quarter .idea-rows>li{column-gap:calc(10 * var(--px));padding:calc(4 * var(--px)) 0;font-size:calc(13.5 * var(--px));line-height:calc(18 * var(--px));grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.quarter .idea-rows a{color:var(--ink);text-decoration:none}.quarter .idea-rows a:hover{text-decoration:underline}.quarter .idea-rows .also{font-size:calc(11.5 * var(--px));line-height:calc(15 * var(--px));color:var(--ink-2);display:block}.quarter .idea-rows .age{font-size:calc(12 * var(--px));color:var(--ink-2);white-space:nowrap}.quarter .more{flex-direction:column;align-items:flex-start;display:flex}.quarter .more summary{margin-top:calc(4 * var(--px));font-size:calc(12.5 * var(--px));color:var(--ink-2);cursor:pointer;text-decoration:underline;list-style:none;display:inline-flex}.quarter .more summary::-webkit-details-marker{display:none}.quarter .more summary:hover{color:var(--ink)}.quarter .more[open] summary{order:2}.quarter .more>ul{width:100%}.quarter .nrocks{margin-top:calc(8 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);border-bottom:calc(1 * var(--px)) solid var(--rule)}.quarter .nrocks>li{grid-template-columns:calc(14 * var(--px)) minmax(0, 32%) minmax(0, 1fr) auto;align-items:baseline;column-gap:calc(10 * var(--px));min-height:calc(34 * var(--px));padding:calc(7 * var(--px)) calc(14 * var(--px));font-size:calc(13.5 * var(--px));line-height:calc(19 * var(--px));display:grid}.quarter .nrocks>li+li{border-top:calc(1 * var(--px)) solid var(--rule)}.quarter .nrocks>li:hover{background:var(--sheet-hi)}.quarter .nrocks .stone{color:var(--ink);align-self:center;display:inline-flex}.quarter .nrocks .stone .icon{width:calc(11 * var(--px));height:calc(11 * var(--px))}.quarter .nrocks .name{font-weight:700}.quarter .nrocks .name a{color:var(--ink);text-decoration:none}.quarter .nrocks .name a:hover{text-decoration:underline}.quarter .nrocks .next .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));margin-right:calc(7 * var(--px));vertical-align:-1px}.quarter .nrocks .next.is-none{color:var(--ink-3)}.quarter .nrocks-empty{margin-top:calc(8 * var(--px));padding:calc(8 * var(--px)) calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);border-bottom:calc(1 * var(--px)) solid var(--rule);font-size:calc(13.5 * var(--px));color:var(--ink-3)}.quarter .link-btn{font:calc(12.5 * var(--px)) var(--mono);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.quarter .link-btn:hover{color:var(--ink)}.quarter .add-rock{align-items:center;gap:calc(8 * var(--px)) calc(12 * var(--px));padding:calc(10 * var(--px)) calc(14 * var(--px)) calc(14 * var(--px));flex-wrap:wrap;display:flex}.quarter .add-rock .k{font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink)}.quarter .add-rock .hint{font-size:calc(12 * var(--px));color:var(--ink-2)}.quarter .select{height:calc(30 * var(--px));min-width:calc(340 * var(--px));max-width:100%;padding:0 calc(8 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);font:calc(13 * var(--px)) var(--mono);color:var(--ink);cursor:pointer;border-radius:0}.quarter .select:hover{border-color:var(--ink-2)}.quarter .ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.quarter .ledger th,.quarter .ledger td{padding:calc(7 * var(--px)) calc(14 * var(--px));font-size:calc(14 * var(--px));line-height:calc(19 * var(--px));text-align:right;border-top:calc(1 * var(--px)) solid var(--rule);white-space:nowrap}.quarter .ledger th:first-child,.quarter .ledger td:first-child{text-align:left;white-space:normal}.quarter .ledger thead th{font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink);border-top:0}.quarter .ledger .sub td:first-child{padding-left:calc(30 * var(--px));color:var(--ink-2)}.quarter .ledger .total td{border-top:calc(3 * var(--px)) double var(--col-rule);font-weight:700}.quarter .ledger .muted{color:var(--ink-2)}.quarter .ledger .num-in{width:calc(120 * var(--px));height:calc(28 * var(--px));padding:0 calc(8 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi);font:calc(14 * var(--px)) var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;border-radius:0}.quarter .sec>.ledger{margin-top:calc(10 * var(--px))}.quarter .ledger-grid{margin-top:calc(6 * var(--px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.quarter .ledger-grid>div+div{border-left:calc(1 * var(--px)) solid var(--rule)}.quarter .ledger-cap{padding:calc(10 * var(--px)) calc(14 * var(--px)) calc(4 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));letter-spacing:.04em;text-transform:uppercase}.quarter .source{padding:calc(8 * var(--px)) calc(14 * var(--px)) calc(12 * var(--px));font-size:calc(12.5 * var(--px));line-height:calc(17 * var(--px));color:var(--ink-2)}.quarter .source b{color:var(--ink);font-weight:700}.quarter .answers-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quarter .answers-3>.review-body+.review-body{border-left:calc(1 * var(--px)) solid var(--rule)}.quarter .answers-3 .answer{min-height:calc(120 * var(--px))}.quarter .year-tag{font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));letter-spacing:.06em;color:var(--ink-2);text-transform:uppercase}.quarter .cands{margin-top:calc(10 * var(--px))}.quarter .cands>li{align-items:baseline;column-gap:calc(14 * var(--px));padding:calc(8 * var(--px)) calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);font-size:calc(14 * var(--px));line-height:calc(19 * var(--px));grid-template-columns:minmax(0,1fr) auto auto;display:grid}.quarter .cands .kind,.quarter .cands .state{font-size:calc(12.5 * var(--px));color:var(--ink-2)}.quarter .cands>li.is-promoted{color:var(--ink-2)}.quarter .cands>li.is-promoted .text{text-decoration:line-through;text-decoration-thickness:1px}.quarter .add-entry{align-items:center;gap:calc(10 * var(--px));padding:calc(8 * var(--px)) calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);color:var(--ink-2);font-size:calc(14 * var(--px));display:flex}.quarter .add-entry .mark{color:var(--ink)}.quarter .add-entry input{min-width:0;height:calc(28 * var(--px));font:calc(14 * var(--px)) var(--mono);color:var(--ink);background:0 0;border:0;flex:1}.quarter .add-entry input::placeholder{color:var(--ink-3)}.quarter .add-entry-message,.quarter .cands-message{padding:0 calc(14 * var(--px)) calc(10 * var(--px))}.quarter .add-entry-message:empty,.quarter .cands-message:empty{display:none}.quarter .goals{margin-top:calc(10 * var(--px));counter-reset:goal}.quarter .goal{counter-increment:goal;border-top:calc(1 * var(--px)) solid var(--rule)}.quarter .goal-head{grid-template-columns:calc(34 * var(--px)) minmax(0, 1fr) auto;align-items:baseline;column-gap:calc(12 * var(--px));padding:calc(11 * var(--px)) calc(14 * var(--px)) calc(6 * var(--px));display:grid}.quarter .goal-head:before{content:counter(goal, decimal-leading-zero);font-family:var(--display);font-weight:700;font-size:calc(22 * var(--px));letter-spacing:.04em;color:var(--ink-2)}.quarter .goal-name{font-family:var(--display);font-weight:800;font-size:calc(21 * var(--px));line-height:calc(24 * var(--px));letter-spacing:.02em;text-transform:uppercase}.quarter .goal-meta{font-size:calc(12.5 * var(--px));color:var(--ink-2);white-space:nowrap}.quarter .goal-verdict{padding:0}.quarter .goal-rocks{margin:0 0 calc(10 * var(--px));padding:0 calc(14 * var(--px)) 0 calc(60 * var(--px))}.quarter .goal-rocks>li{grid-template-columns:calc(14 * var(--px)) minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr);align-items:baseline;column-gap:calc(12 * var(--px));padding:calc(7 * var(--px)) 0;border-top:calc(1 * var(--px)) solid var(--rule);font-size:calc(13.5 * var(--px));line-height:calc(19 * var(--px));display:grid}.quarter .goal-rocks .stone{color:var(--ink);align-self:center;display:inline-flex}.quarter .goal-rocks .stone .icon{width:calc(11 * var(--px));height:calc(11 * var(--px))}.quarter .goal-rocks .target,.quarter .goal-rocks .carried{color:var(--ink-2)}.quarter .goal-rocks a{color:var(--ink);text-decoration:none}.quarter .goal-rocks a:hover{text-decoration:underline}.quarter .goal-rocks>li.flag{align-items:baseline;gap:calc(8 * var(--px));color:var(--ink-2);display:flex}.quarter .goal-rocks>li.flag .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));color:var(--ink);flex:none;align-self:center}.quarter .goal-loose{border-top:calc(1 * var(--px)) solid var(--rule)}.quarter .goal-loose-head{padding:calc(10 * var(--px)) calc(14 * var(--px)) calc(4 * var(--px)) calc(60 * var(--px));font-size:calc(12.5 * var(--px));color:var(--ink-2)}.quarter .rock-form{margin:calc(4 * var(--px)) calc(14 * var(--px)) calc(14 * var(--px)) calc(60 * var(--px));padding:calc(12 * var(--px)) calc(14 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet-hi)}.quarter .rock-form-head{margin-bottom:calc(10 * var(--px));font-family:var(--display);font-weight:700;font-size:calc(15 * var(--px));letter-spacing:.04em;text-transform:uppercase}.quarter .rock-form .fields{grid-template-columns:calc(110 * var(--px)) minmax(0, 1fr);gap:calc(8 * var(--px)) calc(12 * var(--px));align-items:center;display:grid}.quarter .rock-form .fields>label,.quarter .rock-form .fields>.lab{font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink)}.quarter .rock-form .field-input,.quarter .rock-form .field-select{width:100%;height:calc(30 * var(--px));font-size:calc(14 * var(--px))}.quarter .rock-form .pair{gap:calc(8 * var(--px));font-size:calc(13 * var(--px));color:var(--ink-2);align-items:center;display:flex}.quarter .rock-form .pair .field-input{width:calc(90 * var(--px));flex:none}.quarter .rock-form .hint{margin-top:calc(-4 * var(--px));font-size:calc(12 * var(--px));line-height:calc(16 * var(--px));color:var(--ink-2);grid-column:2}.quarter .rock-form .choice{gap:calc(6 * var(--px));border:0;margin:0;padding:0;display:flex}.quarter .rock-form .form-message{margin-top:calc(8 * var(--px))}.quarter .rock-form .form-message:empty{display:none}.quarter .rock-form .form-foot{gap:calc(8 * var(--px));margin-top:calc(12 * var(--px));justify-content:flex-end;display:flex}.quarter .rock-form .btn-add{height:calc(30 * var(--px))}@media (max-width:900px){.quarter .ledger th,.quarter .ledger td{padding-left:10px;padding-right:10px}.quarter .ledger .sub td:first-child{padding-left:20px}.quarter .ledger .num-in{width:92px}.quarter .ledger thead th{white-space:normal;vertical-align:bottom}.quarter .sec-head{flex-wrap:wrap;row-gap:2px}.quarter .ledger-grid,.quarter .answers-3{grid-template-columns:1fr}.quarter .ledger-grid>div+div,.quarter .answers-3>.review-body+.review-body{border-left:0;border-top:1px solid var(--rule)}.quarter .goal-head{grid-template-columns:calc(34 * var(--px)) minmax(0, 1fr)}.quarter .goal-head>:nth-child(n+2){grid-column:2}.quarter .goal-rocks{padding-left:14px}.quarter .goal-rocks>li{grid-template-columns:calc(14 * var(--px)) minmax(0, 1fr);row-gap:2px}.quarter .goal-rocks>li>:nth-child(n+3){grid-column:2}.quarter .goal-loose-head{padding-left:14px}.quarter .rock-form{margin-left:14px}.quarter .rock-form .fields{grid-template-columns:1fr}.quarter .rock-form .hint{grid-column:1;margin-top:0}.quarter .cands>li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.quarter .cands>li>:nth-child(3){grid-column:1/-1;justify-self:start}}@media (max-width:1279px) and (pointer:coarse){.quarter .rock-form .field-input,.quarter .rock-form .field-select,.quarter .rock-form .btn-add,.quarter .add-entry input,.quarter .ledger .num-in{height:36px;font-size:16px}}.quarter .kdates{margin-top:calc(10 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quarter .kmonth{min-width:0}.quarter .kmonth+.kmonth{border-left:calc(1 * var(--px)) solid var(--rule)}.quarter .kmonth-head{align-items:baseline;gap:calc(9 * var(--px));height:calc(32 * var(--px));padding:0 calc(14 * var(--px));background:var(--fill);border-bottom:calc(1 * var(--px)) solid var(--rule);font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));line-height:calc(32 * var(--px));letter-spacing:.04em;text-transform:uppercase;display:flex}.quarter .kdays>li{grid-template-columns:calc(58 * var(--px)) minmax(0, 1fr);align-items:baseline;column-gap:calc(8 * var(--px));padding:calc(6 * var(--px)) calc(14 * var(--px));font-size:calc(13 * var(--px));line-height:calc(18 * var(--px));display:grid}.quarter .kdays>li+li{border-top:calc(1 * var(--px)) solid var(--rule)}.quarter .kdays>li:hover{background:var(--sheet-hi)}.quarter .kdays .d{font-family:var(--display);font-weight:700;font-size:calc(14 * var(--px));letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.quarter .kdays .what{min-width:0}.quarter .kdays .name{display:block}.quarter .kdays .sub{font-size:calc(11.5 * var(--px));line-height:calc(15 * var(--px));color:var(--ink-2);display:block}.quarter .kdays .sub .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));color:var(--ink);vertical-align:-1px;margin-right:calc(4 * var(--px))}.quarter .kdays .is-event .what{padding-left:calc(7 * var(--px));border-left:calc(3 * var(--px)) solid var(--ink-2)}.quarter .kdays .timed{color:var(--ink-2)}.quarter .kdays .timed .what{font-size:calc(12.5 * var(--px))}.quarter .kdates-note{padding:calc(8 * var(--px)) calc(14 * var(--px)) calc(12 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);font-size:calc(12 * var(--px));color:var(--ink-2)}@media (max-width:1279px){.quarter .ideas{grid-template-columns:repeat(2,minmax(0,1fr))}.quarter .idea-group:nth-child(3n+1){border-left:calc(1 * var(--px)) solid var(--rule)}.quarter .idea-group:nth-child(odd){border-left:0}.quarter .idea-group:nth-child(n+3){padding-top:calc(10 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule)}}@media (max-width:900px){.quarter .ideas{grid-template-columns:1fr}.quarter .idea-group,.quarter .idea-group:nth-child(n){border-left:0}.quarter .idea-group:nth-child(n+2){border-top:1px solid var(--rule);padding-top:10px}.quarter .nrocks>li{grid-template-columns:calc(14 * var(--px)) minmax(0, 1fr) auto;row-gap:calc(2 * var(--px))}.quarter .nrocks .next{grid-area:2/2/auto/4}.quarter .nrocks .link-btn{grid-area:1/3}.quarter .select{width:100%;min-width:0}.quarter .kdates{grid-template-columns:1fr}.quarter .kmonth+.kmonth{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:1279px) and (pointer:coarse){.quarter .select,.quarter .link-btn{min-height:calc(32 * var(--px))}}.quarter .turn-line{align-items:baseline;gap:calc(6 * var(--px)) calc(14 * var(--px));margin-top:calc(18 * var(--px));padding:calc(11 * var(--px)) calc(2 * var(--px)) 0;border-top:calc(1 * var(--px)) solid var(--rule);font-size:calc(13 * var(--px));color:var(--ink-2);flex-wrap:wrap;display:flex}.quarter .turn-line a,.quarter .turn-line button,.quarter .turn-line summary{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;list-style:none}.quarter .turn-line a:hover,.quarter .turn-line button:hover,.quarter .turn-line summary:hover{color:var(--ink-2)}.quarter .turn-line summary::-webkit-details-marker{display:none}.quarter .turn-line .go:after{content:" →"}.quarter .review-fold[open]{flex-basis:100%}.quarter .review-fold[open]>summary{display:none}.quarter:has(.review-fold[open]) .glance{display:none}@media (max-width:1279px){.quarter{max-width:none;padding:16px}.rack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.quarter{padding:14px 12px 24px}.rack{grid-template-columns:1fr;gap:10px;padding:10px}.rock-outcome{min-height:0}.rock-prog{margin-top:0}.weeks .score{min-width:1319px}.weeks .score th:first-child{width:104px}.weeks .score th:nth-child(n+3){width:81px}.weeks .score .q{z-index:1;box-shadow:inset 1px 0 0 var(--col-rule), inset 3px 0 0 var(--sheet), inset 4px 0 0 var(--col-rule);border-left:0;position:sticky;right:0}.weeks .score thead .q{box-shadow:inset 1px 0 0 var(--col-rule), inset 3px 0 0 var(--fill), inset 4px 0 0 var(--col-rule)}.weeks .score th{padding:0 6px;font-size:12.5px}.weeks .score td{padding:7px 6px 6px;font-size:13px}.weeks .score th:first-child,.weeks .score td:first-child{padding-left:10px}.weeks .score-foot{padding:7px 10px}.weeks .score-key{flex-wrap:wrap;row-gap:4px}.weeks .score-key>span{white-space:nowrap}.weeks .score-key-said{white-space:normal;border-left:0;flex-basis:100%;padding-left:0}.quarter .part-span{font-size:15px}.quarter .part>.box-head{height:auto;min-height:calc(41 * var(--px));flex-wrap:wrap;row-gap:0}.quarter .sec .rack{padding:10px 12px 12px}.quarter .finished{grid-template-columns:1fr}.quarter .fin+.fin{border-left:0;border-top:1px solid var(--rule)}.quarter .fin-rows>li{grid-template-columns:14px minmax(0,1fr) auto;row-gap:0}.quarter .fin-rows .area{grid-area:2/2;font-size:12px}.quarter .fin-rows .when{grid-area:1/3}}.rock>.col{overflow-y:auto}.rock-title{flex:auto;min-width:0}.rock-page{gap:calc(18 * var(--px));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.rock-facts{grid-template-columns:calc(110 * var(--px)) minmax(0, 1fr);margin:0;display:grid}.rock-facts>dt,.rock-facts>dd{padding:calc(8 * var(--px)) calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);font-size:calc(14 * var(--px));line-height:calc(19 * var(--px));overflow-wrap:anywhere;margin:0}.rock-facts>dt:first-child,.rock-facts>dt:first-child+dd{border-top:0}.rock-facts>dt{font-family:var(--display);font-weight:700;font-size:calc(13 * var(--px));letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink)}.rock-facts a{color:var(--ink)}.rock-facts .muted{color:var(--ink-2)}.rock-facts .hint{margin-top:calc(4 * var(--px));font-size:calc(12.5 * var(--px));line-height:calc(16 * var(--px));display:block}.carriers{margin:0;padding:0;list-style:none}.carriers>li{padding:calc(9 * var(--px)) calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);font-size:calc(14 * var(--px));line-height:calc(19 * var(--px))}.carriers>li:first-child{border-top:0}.carriers .pn{font-weight:700}.carriers .pn a{color:var(--ink);text-decoration:none}.carriers .pn a:hover{text-underline-offset:calc(3 * var(--px));text-decoration:underline}.carriers .ns{gap:calc(7 * var(--px));margin-top:calc(3 * var(--px));font-size:calc(13 * var(--px));color:var(--ink-2);display:flex}.carriers .ns .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));margin-top:calc(3 * var(--px));color:var(--ink);flex:none}.carriers .ns.is-none{color:var(--ink-3)}.carry-add{align-items:center;gap:calc(10 * var(--px));padding:calc(8 * var(--px)) calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);color:var(--ink-2);flex-wrap:wrap;display:flex}.carry-add .mark{color:var(--ink)}.carry-add .field-select{flex:1 1 0;min-width:0}.carry-add .form-message{flex:1 0 100%}.rock-more{gap:calc(20 * var(--px));max-width:calc(560 * var(--px));margin-top:calc(20 * var(--px));flex-direction:column;display:flex}@media (max-width:1279px){.rock-page{grid-template-columns:minmax(0,1fr)}}.main:has(>.rock-slim){grid-template-rows:auto minmax(0,1fr)}.main>.rock-slim{margin:calc(12 * var(--px)) calc(16 * var(--px)) 0 calc(19 * var(--px));grid-column:1/-1}.rock-slim{min-height:calc(30 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);align-items:stretch;display:flex;overflow:hidden}.rock-slim .lab{padding:0 calc(10 * var(--px));background:var(--fill);font-family:var(--display);font-weight:800;font-size:calc(13 * var(--px));letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;display:flex}.slim-rock{align-items:center;gap:calc(6 * var(--px));min-width:0;padding:0 calc(10 * var(--px));border-left:calc(1 * var(--px)) solid var(--rule);color:var(--ink);font-size:calc(12.5 * var(--px));white-space:nowrap;flex:1 1 0;text-decoration:none;display:flex}.slim-rock:hover{background:var(--sheet-hi)}.slim-rock:focus-visible{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(-2 * var(--px))}.slim-rock>.icon{width:calc(9 * var(--px));height:calc(9 * var(--px));flex:none}.slim-rock .t{text-overflow:ellipsis;flex:none;max-width:45%;font-weight:700;overflow:hidden}.slim-rock .slim-next{align-items:center;gap:calc(5 * var(--px));min-width:0;color:var(--ink-2);display:flex}.slim-rock .slim-next span{text-overflow:ellipsis;overflow:hidden}.slim-rock .slim-next .icon{width:calc(10 * var(--px));height:calc(10 * var(--px));flex:none}.slim-rock .slim-next.is-none{color:var(--ink-3)}.main:has(>.post-wait){grid-template-rows:auto minmax(0,1fr)}.main:has(>.rock-slim):has(>.post-wait){grid-template-rows:auto auto minmax(0,1fr)}.main>.post-wait{margin:calc(12 * var(--px)) calc(16 * var(--px)) 0 calc(19 * var(--px));grid-column:1/-1}.main>.rock-slim+.post-wait{margin-top:calc(6 * var(--px))}.col-title+.post-wait{margin-bottom:calc(14 * var(--px))}.post-wait{min-height:calc(30 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);align-items:stretch;display:flex}.post-wait .lab{padding:0 calc(10 * var(--px));background:var(--fill);font-family:var(--display);font-weight:800;font-size:calc(13 * var(--px));letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;display:flex}.wait-rows{border-left:calc(1 * var(--px)) solid var(--rule);flex:1 1 0;min-width:0}.wait-row{align-items:center;gap:calc(8 * var(--px));min-height:calc(30 * var(--px));padding:calc(4 * var(--px)) calc(4 * var(--px)) calc(4 * var(--px)) calc(10 * var(--px));font-size:calc(12.5 * var(--px));line-height:calc(17 * var(--px));margin:0;display:flex}.wait-row+.wait-row{border-top:calc(1 * var(--px)) solid var(--rule)}.wait-mark{width:calc(11 * var(--px));height:calc(11 * var(--px));color:var(--ink);flex:none}.wait-text{flex:auto;min-width:0}.wait-text a{color:var(--ink);text-underline-offset:calc(3 * var(--px))}.wait-row.is-failed b{font-weight:700}.wait-go{height:calc(22 * var(--px));padding:0 calc(10 * var(--px));border-radius:calc(2 * var(--px));background:var(--ink);color:var(--sheet-hi);font-size:calc(12.5 * var(--px));white-space:nowrap;flex:none;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.wait-go:hover{background:var(--ink-hover)}.wait-go:focus-visible{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(2 * var(--px))}.rock-strip{border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet)}.rock-strip-head{align-items:baseline;gap:calc(10 * var(--px));padding:calc(7 * var(--px)) calc(12 * var(--px));background:var(--fill);font-family:var(--display);font-weight:800;font-size:calc(16 * var(--px));line-height:calc(20 * var(--px));letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;display:flex}.rock-strip-head .n{font-weight:700;font-size:calc(13 * var(--px));color:var(--ink-2);white-space:nowrap}.rock-strip-head a{font:calc(12.5 * var(--px)) var(--mono);letter-spacing:0;text-transform:none;color:var(--ink);white-space:nowrap;margin-left:auto}.strip-rocks{grid-template-columns:minmax(0,1fr);display:grid}.strip-rock{gap:calc(4 * var(--px));min-width:0;padding:calc(9 * var(--px)) calc(12 * var(--px)) calc(10 * var(--px));color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.strip-rock+.strip-rock{border-top:calc(1 * var(--px)) solid var(--rule)}.strip-rock:hover{background:var(--sheet-hi)}.strip-rock:focus-visible{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(-2 * var(--px))}.strip-rock .title{align-items:baseline;gap:calc(7 * var(--px));font-family:var(--display);font-weight:800;font-size:calc(16 * var(--px));line-height:calc(18 * var(--px));letter-spacing:.02em;text-transform:uppercase;display:flex}.strip-rock .title .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));flex:none}.strip-rock .goal{font-size:calc(11.5 * var(--px));line-height:calc(15 * var(--px));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.strip-rock .reading{font-size:calc(12.5 * var(--px));color:var(--ink-2);font-variant-numeric:tabular-nums}.strip-rock .reading b{color:var(--ink)}.strip-rock .strip-next{gap:calc(7 * var(--px));font-size:calc(13 * var(--px));line-height:calc(17 * var(--px));display:flex}.strip-rock .strip-next .icon{width:calc(12 * var(--px));height:calc(12 * var(--px));margin-top:calc(3 * var(--px));flex:none}.strip-rock .strip-next.is-none{color:var(--ink-3)}.row-stone{margin-right:calc(6 * var(--px));color:var(--ink);vertical-align:calc(-1 * var(--px));display:inline-flex}.row-stone .icon{width:calc(10 * var(--px));height:calc(10 * var(--px))}.goal-tree{margin-top:calc(18 * var(--px))}.goal-tree .box-head{justify-content:flex-start;gap:calc(10 * var(--px))}.gt-year{font-family:var(--display);font-weight:700;font-size:calc(17 * var(--px));letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase}.gt,.gt ul{margin:0;padding:0;list-style:none}.gt-goal{padding:calc(10 * var(--px)) calc(14 * var(--px)) calc(8 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule)}.gt-goal:first-child{border-top:0}.gt-name{font-family:var(--display);font-weight:800;font-size:calc(17 * var(--px));letter-spacing:.02em;text-transform:uppercase}.gt-goal ul{padding-left:calc(18 * var(--px));margin-left:calc(5 * var(--px));border-left:calc(1 * var(--px)) solid var(--edge)}.gt-goal li li{padding:calc(4 * var(--px)) 0 calc(2 * var(--px)) calc(10 * var(--px));font-size:calc(13.5 * var(--px));line-height:calc(19 * var(--px))}.gt-rock{align-items:baseline;gap:calc(7 * var(--px));font-weight:700;display:flex}.gt-rock .icon{width:calc(10 * var(--px));height:calc(10 * var(--px))}.gt-count{color:var(--ink-2);white-space:nowrap;font-weight:400}.gt-carrier{column-gap:calc(12 * var(--px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.gt-carrier a{color:var(--ink)}.gt-ns{gap:calc(6 * var(--px));color:var(--ink);display:flex}.gt-ns .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));margin-top:calc(4 * var(--px));flex:none}.gt-ns.is-none{color:var(--ink-3)}.gt-none{margin:0}.gt-warn{align-items:baseline;gap:calc(6 * var(--px));color:var(--ink-2);font-weight:400;display:inline-flex}.gt-warn .icon{width:calc(11 * var(--px));height:calc(11 * var(--px));color:var(--ink);align-self:center}@media (max-width:900px){.gt-carrier{grid-template-columns:minmax(0,1fr)}}@media (max-width:1279px){.main:has(>.rock-slim){grid-template-rows:none}}@media (max-width:900px){.main>.rock-slim{margin:12px 12px 0}.rock-slim{flex-direction:column}.rock-slim .lab{padding:4px 10px}.slim-rock{border-left:0;border-top:1px solid var(--rule);flex:none;min-height:30px}.slim-rock .t{max-width:50%}}@media (max-width:1279px) and (pointer:coarse){.slim-rock{min-height:36px}}@media (max-width:1279px){:is(.main:has(>.post-wait),.main:has(>.rock-slim):has(>.post-wait)){grid-template-rows:none}}@media (max-width:900px){.main>.post-wait{margin:12px 12px 0}.main>.rock-slim+.post-wait{margin-top:8px}.post-wait{flex-direction:column}.post-wait .lab{padding:4px 10px}.wait-rows{border-left:0;border-top:1px solid var(--rule)}.wait-row{flex-wrap:wrap;min-height:44px;padding:6px 10px;font-size:13px;line-height:18px}.wait-go{height:36px;padding:0 14px;font-size:14px}.app:has([data-page=content-review]) .logbar{display:none}}.year{max-width:calc(1600 * var(--px));padding:calc(20 * var(--px)) calc(24 * var(--px)) calc(40 * var(--px))}.year .page-head{margin-bottom:calc(14 * var(--px))}.year .box+.box{margin-top:calc(18 * var(--px))}.year .box-head{justify-content:flex-start;gap:calc(10 * var(--px))}.year .part-span{font-family:var(--display);font-weight:700;font-size:calc(17 * var(--px));letter-spacing:.03em;color:var(--ink-2);text-transform:uppercase}.year .empty-line{padding:calc(8 * var(--px)) calc(14 * var(--px)) calc(14 * var(--px));font-size:calc(13.5 * var(--px));color:var(--ink-3)}.y-goals{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.y-goal{min-width:0;padding:calc(10 * var(--px)) calc(12 * var(--px)) calc(12 * var(--px))}.y-goal+.y-goal{border-left:calc(1 * var(--px)) solid var(--rule)}.y-goal a{color:var(--ink);text-decoration:none}.y-goal a:hover{text-underline-offset:calc(3 * var(--px));text-decoration:underline}.y-goal .g{font-family:var(--display);font-weight:800;font-size:calc(16 * var(--px));line-height:calc(18 * var(--px));letter-spacing:.02em;text-transform:uppercase}.y-goal .q{grid-template-columns:calc(22 * var(--px)) minmax(0, 1fr);column-gap:calc(6 * var(--px));margin-top:calc(6 * var(--px));font-size:calc(12.5 * var(--px));line-height:calc(16 * var(--px));display:grid}.y-goal .q .qn{font-family:var(--display);color:var(--ink-2);font-weight:700}.y-goal .q .rocks{gap:calc(2 * var(--px));flex-direction:column;min-width:0;display:flex}.y-goal .q .none{color:var(--ink-3)}.y-goal .q .icon{width:calc(10 * var(--px));height:calc(10 * var(--px));vertical-align:calc(-1 * var(--px))}.y-goal .q .v{color:var(--ink-2)}.yw{--yw-label:calc(170 * var(--px));grid-template-columns:var(--yw-label) minmax(0, 1fr);display:grid;position:relative}.yw>.yw-label,.yw>.yw-lane{border-top:calc(1 * var(--px)) solid var(--rule)}.yw-months{grid-template-columns:repeat(var(--yw-n), minmax(0, 1fr));border-bottom:calc(1 * var(--px)) solid var(--edge);display:grid}.yw-month{padding:calc(6 * var(--px)) calc(4 * var(--px)) calc(4 * var(--px));font-family:var(--display);font-weight:800;font-size:calc(13 * var(--px));letter-spacing:.04em;text-transform:uppercase;border-left:calc(1 * var(--px)) solid var(--edge);white-space:nowrap;overflow:hidden}.yw-num{padding:calc(3 * var(--px)) 0;font-size:calc(10 * var(--px));line-height:calc(14 * var(--px));color:var(--ink-2);text-align:center;border-left:calc(1 * var(--px)) solid var(--grid-line);font-variant-numeric:tabular-nums;grid-row:1;text-decoration:none}.yw-num:hover{background:var(--band-hover);color:var(--ink)}.yw-num:focus-visible{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(-2 * var(--px))}.yw-num.is-cross{background:repeating-linear-gradient(135deg, transparent 0 calc(3 * var(--px)), color-mix(in srgb, var(--ink) 12%, transparent) calc(3 * var(--px)) calc(5 * var(--px)))}.yw-num.is-this-week{background:var(--ink);color:var(--sheet-hi);font-weight:700}.yw-label{padding:calc(4 * var(--px)) calc(10 * var(--px)) calc(4 * var(--px)) calc(14 * var(--px));font-size:calc(12.5 * var(--px));line-height:calc(16 * var(--px));color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;display:flex;overflow:hidden}.yw-label.head{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--label-ink);font-weight:700}.yw-lane{grid-template-columns:repeat(var(--yw-n), minmax(0, 1fr));min-height:calc(28 * var(--px));background-image:linear-gradient(90deg, var(--grid-line) calc(1 * var(--px)), transparent calc(1 * var(--px)));background-size:calc(100% / var(--yw-n)) 100%;display:grid;position:relative}.yw-past{top:0;bottom:0;left:var(--yw-label);background:color-mix(in srgb, var(--paper) 55%, transparent);pointer-events:none;z-index:2;position:absolute}.ybar{min-width:0;height:calc(18 * var(--px));align-self:center;align-items:center;gap:calc(5 * var(--px));padding:0 calc(6 * var(--px));background:var(--block);border:calc(1 * var(--px)) solid var(--block-edge);font-size:calc(11.5 * var(--px));white-space:nowrap;color:var(--ink);z-index:1;grid-row:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.ybar:hover{border-color:var(--ink-2)}.ybar:focus-visible{outline:calc(2 * var(--px)) solid var(--ink);outline-offset:calc(1 * var(--px))}.ybar .icon{width:calc(9 * var(--px));height:calc(9 * var(--px));flex:none}.ybar .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.ybar .ends{padding-left:calc(6 * var(--px));color:var(--ink-2);flex:none;margin-left:auto;font-weight:400}.ybar.is-rock{background:var(--sheet-hi);border-color:var(--ink-2);font-weight:700}.ybar.is-hold{color:var(--ink-2);background:0 0;border-style:dashed}.ybar.is-event{border-left:calc(3 * var(--px)) solid var(--ink-2);background:var(--sheet-hi)}.ybar.is-done{color:var(--ink-2)}.plan-lane{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.plan-week{min-height:calc(30 * var(--px));grid-row:1}.plan-week:hover{background:var(--band-hover)}.ghost{height:calc(20 * var(--px));border:calc(1.5 * var(--px)) dashed var(--ink);background:var(--band);font-size:calc(12 * var(--px));white-space:nowrap;pointer-events:none;z-index:1;grid-row:1;justify-content:center;align-self:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.plan-offer{align-items:center;gap:calc(10 * var(--px));padding:calc(10 * var(--px)) calc(14 * var(--px));border-top:calc(1 * var(--px)) solid var(--rule);background:var(--sheet-hi);font-size:calc(14 * var(--px));flex-wrap:wrap;display:flex}.plan-offer input{flex:1 1 calc(260 * var(--px));min-width:0;height:calc(30 * var(--px));padding:0 calc(8 * var(--px));border:calc(1 * var(--px)) solid var(--edge);background:var(--sheet);font:calc(14 * var(--px)) var(--mono);color:var(--ink)}.plan-offer .form-message{flex:1 0 100%}.plan-foot{border-top:calc(1 * var(--px)) solid var(--rule)}.plan-foot .form-message{padding:0 calc(14 * var(--px)) calc(8 * var(--px))}.plan-hint{padding:calc(8 * var(--px)) calc(14 * var(--px));font-size:calc(12.5 * var(--px));color:var(--ink-2)}.y-legend{gap:calc(6 * var(--px)) calc(18 * var(--px));padding:calc(8 * var(--px)) calc(14 * var(--px)) calc(10 * var(--px));font-size:calc(12 * var(--px));color:var(--ink-2);border-top:calc(1 * var(--px)) solid var(--rule);flex-wrap:wrap;display:flex}.y-legend .sw{width:calc(22 * var(--px));height:calc(10 * var(--px));margin-right:calc(6 * var(--px));vertical-align:calc(-1 * var(--px));border:calc(1 * var(--px)) solid var(--block-edge);background:var(--block);display:inline-block}.y-legend .sw-rock{background:var(--sheet-hi);border-color:var(--ink-2)}.y-legend .sw-hold{background:0 0;border-style:dashed}.y-legend .sw-event{border-left:calc(3 * var(--px)) solid var(--ink-2);background:var(--sheet-hi)}.y-legend .sw-cross{background:repeating-linear-gradient(135deg, transparent 0 calc(3 * var(--px)), color-mix(in srgb, var(--ink) 18%, transparent) calc(3 * var(--px)) calc(5 * var(--px)))}@media (max-width:1279px){.y-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.y-goal:nth-child(odd){border-left:0}.y-goal:nth-child(n+3){border-top:calc(1 * var(--px)) solid var(--rule)}}@media (max-width:900px){.year{padding:14px 12px 32px}.year .part-span{font-size:15px}.year .box-head{flex-wrap:wrap;row-gap:2px;height:auto;min-height:41px;padding-top:6px;padding-bottom:6px}.y-goals{grid-template-columns:minmax(0,1fr)}.y-goal+.y-goal{border-left:0;border-top:1px solid var(--rule)}.yw-scroll{overscroll-behavior-x:contain;overflow-x:auto}.yw-scroll>.yw{--yw-label:120px;min-width:1100px}.yw>.yw-label{z-index:3;background:var(--sheet);border-right:1px solid var(--rule);position:sticky;left:0}}@media (max-width:1279px) and (pointer:coarse){.plan-week{min-height:40px}.yw-num{padding:8px 0}}
