.nzd-ovp-win .nzd-win-frame{--win-gap:10px 14px}.nzd-ovp-ring{--card-pad:12px}.nzd-ovp-ring .nzd-ring{--ring-size:86px;--ring-figure:17px;--ring-stroke:21;grid-template-columns:86px minmax(0,1fr) auto;grid-template-rows:1fr auto auto auto 1fr;column-gap:14px;row-gap:5px;align-items:center;justify-items:start}.nzd-ovp-ring .nzd-ring-dial{grid-column:1;grid-row:1/-1}.nzd-ovp-ring .nzd-ring-read{display:contents}.nzd-ovp-ring .nzd-ring-figure{grid-column:1;grid-row:1/-1;justify-self:center;align-self:center;position:relative}.nzd-ovp-ring .nzd-ring-head{grid-column:2;grid-row:2;justify-content:flex-start;gap:2px 8px;line-height:12px}.nzd-ovp-ring .nzd-ring-read>:nth-child(2){grid-column:2;grid-row:3;margin-top:0!important;font-size:13px!important;font-weight:700;letter-spacing:.02em;line-height:16px;color:var(--c-text)!important}.nzd-ovp-ring .nzd-ring-read>:nth-child(3){grid-column:2;grid-row:4;margin-top:0!important;letter-spacing:.08em;line-height:12px;color:var(--c-faint)!important}.nzd-ovp-ring .nzd-ring-finish{--finish-pad:8px 14px;grid-column:3;grid-row:1/-1;align-self:center;justify-self:center;width:min-content!important;margin:0;font-size:11px!important;line-height:14px;text-align:center;white-space:normal}.nzd-ovp-rows .nzd-task-row{--check-size:44px;--task-gap:10px}.nzd-ovp-rows .nzd-task-circle{width:23px!important;height:23px!important}.nzd-ovp-pick-native{position:absolute!important;inset:-11px 0;width:auto!important}.nzd-ovp-pick-native>svg{display:none}.nzd-ovp-pick:focus-within{border-color:oklch(var(--accg-l) var(--acc-c) var(--acc-h)/.6)}.nzd-ovd{display:flex;flex-direction:column;gap:var(--screen-gap);min-width:0}.nzd-ovd-band{display:flex;align-items:center;gap:0;padding:12px 24px}.nzd-ovd-clock{display:flex;flex-direction:column;gap:6px;flex-shrink:0;width:200px;padding-right:24px;border-right:1px solid rgba(var(--fg),.05)}.nzd-ovd-win{flex:1 1;min-width:0;padding:0 28px}.nzd-ovd-ring{display:flex;align-items:center;gap:16px;flex-shrink:0;padding-left:24px;border-left:1px solid rgba(var(--fg),.05)}.nzd-ovd-read{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.nzd-rail{padding:10px 20px 8px}.nzd-rail-head{margin-bottom:4px;min-width:0}.nzd-rail-head,.nzd-rail-legend{display:flex;align-items:center;gap:14px}.nzd-rail-legend{margin-left:6px}.nzd-rail-lg{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.06em;color:var(--c-faint);white-space:nowrap}.nzd-rail-lg i{display:inline-block;width:14px;height:0;border-top:2px solid var(--acc)}.nzd-rail-lg i.ghost{border-top:1.5px dashed rgba(var(--fg),.28)}.nzd-rail-readout{margin-left:auto;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--acc);text-shadow:var(--acc-glow-text);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nzd-rail-readout.quiet{color:var(--c-mute);text-shadow:none}.nzd-rail-readout small{font-size:10px;font-weight:400;letter-spacing:.06em;color:var(--c-faint);text-shadow:none;margin-left:10px}.nzd-rail-svg{display:block;width:100%;height:72px;overflow:visible;font-family:var(--font-mono),"JetBrains Mono",monospace}.nzd-rail-band{fill:rgba(var(--fg),.035)}.nzd-rail-band.active{fill:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.07)}.nzd-rail-band-lbl{font-size:10px;font-weight:700;letter-spacing:.12em;fill:var(--c-faint)}.nzd-rail-band-lbl.active{fill:var(--acc)}.nzd-rail-band-sub{font-size:9px;font-weight:400;letter-spacing:.06em;fill:var(--c-faint-sm)}.nzd-rail-axis{stroke:rgba(var(--fg),.08);stroke-width:1}.nzd-rail-hour{font-size:9px;letter-spacing:.04em;fill:var(--c-faint-sm);text-anchor:middle}.nzd-rail-ghost{fill:none;stroke:rgba(var(--fg),.28);stroke-width:1.5;stroke-dasharray:3 3}.nzd-rail-today{fill:none;stroke:var(--acc);stroke-width:2;stroke-linejoin:round;filter:drop-shadow(var(--acc-glow-soft))}.nzd-rail-area{fill:url(#nzd-rail-area)}.nzd-rail-tick{fill:var(--acc);stroke:var(--c-bg);stroke-width:1.5}.nzd-rail-now{stroke:var(--acc);stroke-width:1}.nzd-rail-now-lbl{font-size:10px;font-weight:700;letter-spacing:.08em;fill:var(--acc)}.nzd-rail-end{stroke:rgba(var(--fg),.22);stroke-width:1;stroke-dasharray:1 3}.nzd-rail-end-lbl{font-weight:700;letter-spacing:.08em}.nzd-rail-end-lbl,.nzd-rail-ghost-lbl{font-size:9px;fill:var(--c-faint);text-anchor:end}.nzd-rail-ghost-lbl{letter-spacing:.06em}.nzd-ovd-cols{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:var(--screen-gap);gap:var(--screen-gap);align-items:start}.nzd-ovd-col{display:flex;flex-direction:column;gap:var(--screen-gap);min-width:0}.nzd-ovd-nx-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px var(--row-pad-x) 12px}.nzd-ovd-nx-scope{display:flex;align-items:center;gap:14px;min-width:0}.nzd-ovd-nx-count{margin-left:auto;flex-shrink:0}.nzd-ovd-rows{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.nzd-ovd-rows>*{min-width:0}.nzd-ovd-rows .nzd-task-swipe{border-bottom:none;border-radius:var(--radius-ctl);background:var(--fill-row);border:1px solid rgba(var(--fg),.06)}.nzd-ovd-rows .nzd-task-row{--task-pad-y:10px;--task-gap:12px}.nzd-ovd-divider{display:flex;align-items:center;gap:10px;padding:8px 6px 2px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.1em;color:var(--c-faint);white-space:nowrap}.nzd-ovd-divider .rule{flex:1 1;height:1px;background:rgba(var(--fg),.06)}.nzd-ovd-live .nzd-task-row>div:nth-child(2)>div:first-child:before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--acc);box-shadow:var(--acc-glow-soft);margin-right:8px;vertical-align:middle;position:relative;top:-1px}.nzd-ovd-ahead .nzd-task-row>div:nth-child(2)>div:first-child{color:var(--c-mute)}.nzd-ovd-ahead .nzd-task-circle{border-color:rgba(var(--fg),.12)!important}.nzd-ovd-ahead .hov-skip{display:none}.nzd-ovd-tiles{display:grid;grid-template-columns:1fr 1fr}.nzd-ovd-tile{display:flex;flex-direction:column;gap:7px;min-width:0;padding:4px 18px 6px 0}.nzd-ovd-tile:nth-child(2n){padding-left:18px;border-left:1px solid rgba(var(--fg),.06)}.nzd-ovd-tile:nth-child(n+3){padding-top:12px;margin-top:8px;border-top:1px solid rgba(var(--fg),.06)}.nzd-ovd-tile .foot{margin-top:auto}.nzd-wk{display:flex;align-items:flex-end;gap:4px;height:28px}.nzd-wk i{display:block;flex:0 0 10px;border-radius:2px 2px 1px 1px;background:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.45);min-height:2px}.nzd-wk i.today{background:var(--acc);box-shadow:var(--acc-glow-soft)}.nzd-wk i.empty{background:rgba(var(--fg),.06);height:100%;border-radius:2px}.nzd-wk-days{display:flex;gap:4px;margin-top:4px}.nzd-wk-days span{flex:0 0 10px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:8px;letter-spacing:0;color:var(--c-faint-sm);text-align:center;line-height:10px}.nzd-wk-days span.today{color:var(--acc);font-weight:700}.nzd-ovd-insight{display:grid;grid-template-columns:64px 1fr;grid-gap:12px;gap:12px;align-items:start;padding:8px 0}.nzd-ovd-insight+.nzd-ovd-insight{border-top:1px solid rgba(var(--fg),.06)}.nzd-ovd-insight b{color:var(--c-text);font-weight:600}.nzd-ovd-rows-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px}.nzd-ovd-ledger{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.nzd-ovd-lrow{position:relative;cursor:pointer}.nzd-ovd-link{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:none;padding:0;cursor:pointer;text-align:left;white-space:inherit}.nzd-ovd-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.nzd-ovd-link:focus-visible{outline:none}.nzd-ovd-link:focus-visible:after{box-shadow:0 0 0 2px var(--acc-g);border-radius:var(--radius-ctl)}.nzd-ovd-lrow-ctl{position:relative;z-index:1}.nzd-ovd-track{height:2px;background:rgba(var(--fg),.08);margin-top:6px;overflow:hidden}.nzd-ovd-track,.nzd-ovd-track i{display:block;border-radius:999px}.nzd-ovd-track i{height:100%;background:var(--acc-g)}@container main (max-width: 1000px){.nzd-ovd-cols{grid-template-columns:minmax(0,1fr)}}@container main (max-width: 900px){.nzd-ovd-band{flex-wrap:wrap;gap:16px 28px}.nzd-ovd-clock{width:100%;padding-right:0;border-right:none}.nzd-ovd-win{flex-basis:100%;padding:0}.nzd-ovd-ring{width:100%;padding-left:0;border-left:none}.nzd-ovd-ring>button{margin-left:auto}.nzd-rail-legend{display:none}}.nzd-sprint-desk .nzd-win-frame{--win-mt:var(--screen-gap)}.nzd-sprint-desk-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:18px 32px;padding-bottom:26px}.nzd-sprint-desk-body{display:flex;align-items:flex-start;gap:var(--screen-gap);padding-top:26px}.nzd-sprint-desk-groups{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:18px}.nzd-sprint-desk-aside{flex:0 0 340px;min-width:0;display:flex;flex-direction:column;gap:var(--screen-gap)}@container main (max-width: 720px){.nzd-sprint-desk-body{flex-direction:column}.nzd-sprint-desk-aside{flex-basis:auto;align-self:stretch}}.nzd-hist{display:flex;flex-direction:column;gap:var(--screen-gap);min-height:calc(100dvh - var(--desk-topbar-h) - var(--screen-pad-y) - var(--screen-pad-b))}.nzd-hist-range{display:grid;grid-template-columns:236px 1fr;align-items:center;grid-gap:24px;gap:24px;padding:14px 20px}.nzd-hist-range-lbl{display:flex;flex-direction:column;gap:8px}.nzd-hist-range-head{display:flex;align-items:baseline;gap:10px}.nzd-hist-tabs{--control-h:26px}.nzd-hist-tabs [role=tab]{min-width:40px;letter-spacing:.12em}.nzd-hist-tiles{display:grid;grid-template-columns:1fr 1fr 1fr}.nzd-hist-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0 18px 0 0;overflow:hidden}.nzd-hist-tile+.nzd-hist-tile{padding-left:18px;border-left:1px solid rgba(var(--fg),.06)}.nzd-hist-delta{color:var(--acc);font-weight:700;text-shadow:0 0 16px oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.22)}.nzd-hist-pixels{flex:1 1;min-height:0;padding:var(--card-pad);display:grid;grid-template-columns:auto 168px 1px 1fr;grid-gap:0 22px;gap:0 22px;align-items:start}.nzd-hist-vr{width:1px;align-self:stretch;background:rgba(var(--fg),.06)}.nzd-hist-py{display:flex;flex-direction:column;gap:10px}.nzd-hist-py-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.nzd-hist-py-grid{display:grid;grid-template-columns:22px repeat(12,16px);grid-auto-rows:16px;grid-gap:3px;gap:3px}.nzd-hist-py-grid .nzd-hist-mo-row{grid-column:1/-1;display:grid;grid-template-columns:22px repeat(12,16px);grid-gap:3px;gap:3px;height:28px;align-items:end;padding-bottom:2px}.nzd-hist-py-grid .nzd-hist-mo{font-weight:700;letter-spacing:.08em;color:var(--c-faint);writing-mode:vertical-rl;transform:rotate(180deg);height:26px;display:flex;align-items:center;justify-content:flex-start}.nzd-hist-py-grid .nzd-hist-ax,.nzd-hist-py-grid .nzd-hist-mo{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px;line-height:16px}.nzd-hist-py-grid .nzd-hist-ax{color:var(--c-faint-sm);text-align:right;padding-right:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nzd-px{position:relative;width:16px;height:16px;border-radius:3px;padding:0;border:0;background:transparent;cursor:default;outline:none}button.nzd-px{cursor:pointer}.nzd-px-s1{background:oklch(var(--heat-l-lo) calc(var(--acc-c) * .55) var(--acc-h));box-shadow:inset 0 0 0 1px oklch(var(--heat-rim-l) calc(var(--acc-c) * .6) var(--acc-h)/.55)}.nzd-px-s2{background:oklch(.5 calc(var(--acc-c) * .75) var(--acc-h))}.nzd-px-s3{background:oklch(.66 calc(var(--acc-c) * .9) var(--acc-h))}.nzd-px-s4{background:oklch(var(--heat-l-hi) var(--acc-c) var(--acc-h))}.nzd-px-nc,.nzd-px-zero{border:1px solid var(--heat-ink)}.nzd-px-miss:before,.nzd-px-nc:before{content:"";position:absolute;left:50%;top:50%;width:2px;height:2px;margin:-1px 0 0 -1px;border-radius:999px;background:var(--heat-ink)}.nzd-px-pend{background:rgba(var(--fg),.025)}.nzd-px-live{border:1px dashed oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.6)}.nzd-px-none{visibility:hidden}.nzd-px-run:after{content:"";position:absolute;left:1px;right:1px;bottom:-3px;height:2px;border-radius:2px;background:var(--acc)}.nzd-px-sel,button.nzd-px:focus-visible{box-shadow:0 0 0 1.5px var(--c-bg),0 0 0 3px var(--acc),var(--acc-glow-soft);z-index:1}.nzd-hist-lg{display:flex;flex-direction:column;gap:10px}.nzd-hist-lg .nzd-px{width:15px;height:15px}.nzd-hist-lg-list{display:flex;flex-direction:column;gap:7px}.nzd-hist-lg-item{display:grid;grid-template-columns:15px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.nzd-hist-lg-item .k{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--c-dim)}.nzd-hist-lg-item .k,.nzd-hist-lg-item .v{font-family:var(--font-mono),"JetBrains Mono",monospace;line-height:14px;white-space:nowrap}.nzd-hist-lg-item .v{font-size:9px;letter-spacing:.04em;color:var(--c-faint)}.nzd-hist-lg-rule{height:1px;background:rgba(var(--fg),.06);margin:2px 0}.nzd-hist-lg-note{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.04em;color:var(--c-faint);line-height:14px}.nzd-hist-lg-note b{color:var(--c-dim);font-weight:700}.nzd-hist-lg-run{display:grid;grid-template-columns:15px 1fr;grid-gap:10px;gap:10px;align-items:center}.nzd-hist-lg-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.nzd-hist-lg-stats .st{display:flex;flex-direction:column;gap:4px}.nzd-hist-dp{display:flex;flex-direction:column;gap:12px;min-width:0;align-self:stretch}.nzd-hist-dp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid rgba(var(--fg),.06)}.nzd-hist-dp-head .l{display:flex;flex-direction:column;gap:6px;min-width:0}.nzd-hist-dp-date{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.1;color:var(--c-text);white-space:nowrap}.nzd-hist-dp-date .wd{color:var(--c-mute);font-weight:500}.nzd-hist-dp-head .r{display:flex;align-items:center;gap:18px;flex-shrink:0}.nzd-hist-dp-head .r .col{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.nzd-hist-dp-body{display:grid;grid-template-columns:1fr 252px;grid-gap:20px;gap:20px;align-items:start;min-height:0}.nzd-hist-dp-sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.nzd-hist-dp-side{gap:12px;min-width:0}.nzd-hist-dp-side,.nzd-hist-rows{display:flex;flex-direction:column}.nzd-hist-rows{gap:5px}.nzd-hist-skips{display:flex;flex-direction:column;gap:5px}.nzd-hist-skip{display:grid;grid-template-columns:20px 1fr;grid-gap:10px;gap:10px;align-items:start;padding:6px 12px;border-radius:var(--radius-ctl);border:1px dashed rgba(var(--fg),.1)}.nzd-hist-skip .t{font-size:13px;color:var(--c-mute);line-height:17px;text-decoration:line-through;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nzd-hist-skip .m{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.06em;color:var(--c-faint);line-height:12px;margin-top:2px}.nzd-hist-skip .m b{color:var(--c-dim);font-weight:700}.nzd-hist-check{width:22px;height:22px;border-radius:999px;border:1.5px solid rgba(var(--fg),.22);display:grid;place-items:center;flex-shrink:0}.nzd-hist-check-on{background:var(--acc);border-color:var(--acc);box-shadow:var(--acc-glow-soft);color:var(--c-ink)}.nzd-hist-check-skip{width:20px;height:20px;border-style:dashed;color:var(--c-faint)}.nzd-hist-note{display:flex;flex-direction:column;gap:8px}.nzd-hist-note-field{display:block;width:100%;min-height:34px;padding:0 10px;border-radius:var(--radius-ctl);border:1px solid rgba(var(--fg),.1);background:rgba(var(--fg),.03);box-shadow:var(--inset-lo);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;color:var(--c-dim);letter-spacing:0;outline:none;transition:border-color var(--dur-fast) var(--ease)}.nzd-hist-note-field::placeholder{color:var(--c-faint)}.nzd-hist-note-field:focus{border-color:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.5);color:var(--c-text)}.nzd-hist-note-hint{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.06em;color:var(--c-faint);line-height:12px}.nzd-hist-dp-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(var(--fg),.06);display:flex;justify-content:space-between;align-items:center;gap:12px}.nzd-hist-dp-foot .nav{display:flex;align-items:center;gap:6px}.nzd-hist-dp-foot .nb{font:inherit;padding:0;border:0;background:none;color:inherit;cursor:pointer}.nzd-hist-dp-foot .nb:hover{color:var(--c-dim)}.nzd-hist-ms{display:flex;flex-direction:column;gap:6px}.nzd-hist-ms-grid{display:grid;grid-template-columns:repeat(7,22px);grid-auto-rows:22px;grid-gap:3px;gap:3px}.nzd-hist-ms-grid .wd{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--c-faint);text-align:center;line-height:14px;align-self:end}.nzd-hist-ms-grid .nzd-px{width:22px;height:22px;border-radius:5px}.nzd-hist-ms-grid .nzd-px-miss:before,.nzd-hist-ms-grid .nzd-px-nc:before{width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.nzd-hist-ms-grid .nzd-px-run:after{display:none}.nzd-hist-ms-foot{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.06em;color:var(--c-faint);line-height:12px}.nzd-hist-ms-foot b{color:var(--c-dim);font-weight:700}.nzd-hist-dp-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:6px 0}@container main (max-width: 1180px){.nzd-hist-pixels{grid-template-columns:auto 1fr;gap:20px 22px}.nzd-hist-vr{display:none}.nzd-hist-dp{grid-column:1/-1;padding-top:16px;border-top:1px solid rgba(var(--fg),.06)}}@container main (max-width: 900px){.nzd-hist-dp-body,.nzd-hist-range{grid-template-columns:1fr}}@container main (max-width: 600px){.nzd-hist-pixels,.nzd-hist-tiles{grid-template-columns:1fr}.nzd-hist-tile+.nzd-hist-tile{padding-left:0;border-left:0;padding-top:12px;border-top:1px solid rgba(var(--fg),.06)}.nzd-hist-dp-head{flex-direction:column}.nzd-hist-dp-head .r{align-self:stretch;justify-content:space-between}}.nzd-pg{display:flex;flex-direction:column;gap:var(--screen-gap)}.nzd-pg-hero{display:grid;grid-template-columns:minmax(0,auto) 1px minmax(0,auto) 1px minmax(0,auto) 1px minmax(0,auto);grid-gap:0;gap:0;padding:16px 24px;align-items:stretch}.nzd-pg-vr{background:rgba(var(--fg),.05)}.nzd-pg-third{display:flex;flex-direction:column;gap:8px;padding:0 18px;min-width:0}.nzd-pg-third:first-child{padding-left:0}.nzd-pg-third:last-child{padding-right:0}.nzd-pg-foot{display:flex;justify-content:space-between;gap:8px;min-width:0}.nzd-pg-foot>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.nzd-pg-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.nzd-pg-tile{padding:2px 18px 2px 0;display:flex;flex-direction:column;gap:8px;min-width:0}.nzd-pg-tile+.nzd-pg-tile{padding-left:22px;border-left:1px solid rgba(var(--fg),.06)}.nzd-pg-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);grid-gap:var(--screen-gap);gap:var(--screen-gap);align-items:stretch}.nzd-pg-bars{position:relative;width:100%;flex:1 1;min-height:200px}.nzd-pg-bars svg{display:block;width:100%;overflow:visible}.nzd-pg-barcol{cursor:pointer}.nzd-pg-barcol:focus-visible{outline:none}.nzd-pg-barcol.now rect.b,.nzd-pg-barcol:focus-visible rect.b{filter:drop-shadow(var(--acc-glow-soft))}.nzd-pg-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.nzd-pg-chart-right{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 14px;min-width:0}.nzd-pg-legend{display:flex;align-items:center;gap:6px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px}.nzd-pg-crow{display:grid;grid-template-columns:34px 72px 1fr 40px;align-items:center;grid-gap:10px;gap:10px;min-height:27px;padding:5px 12px;border-radius:var(--radius-sm);background:var(--fill-row);border:1px solid rgba(var(--fg),.06);width:100%;text-align:left;color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease)}.nzd-pg-crow.now{border-color:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.35);background:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.06)}@media (hover:hover) and (pointer:fine){.nzd-pg-crow:hover{border-color:rgba(var(--fg),.12)}}.nzd-pg-heat-row{display:grid;grid-template-columns:minmax(0,1fr) 336px;grid-gap:20px;gap:20px;align-items:center}.nzd-pg-heat-grid{display:grid;grid-template-columns:26px 1fr;grid-gap:6px;gap:6px;align-items:start}.nzd-pg-heat{grid-auto-flow:column;grid-gap:3px;grid-auto-columns:10px}.nzd-pg-heat,.nzd-pg-heat-days{display:grid;gap:3px;grid-template-rows:repeat(7,10px)}.nzd-pg-heat-days{grid-gap:3px}.nzd-pg-heat-months{position:relative;height:12px;margin-bottom:4px}.nzd-pg-cell{width:10px;height:10px;border-radius:2.5px;padding:0;border:0;display:block;position:relative}.nzd-pg-cell.today{outline:1.5px solid var(--acc);outline-offset:1px}.nzd-pg-cell.pad{visibility:hidden}.nzd-pg-heat-side{display:flex;flex-direction:column;gap:10px;width:336px;padding-left:24px;border-left:1px solid rgba(var(--fg),.05)}.nzd-pg-heat-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nzd-pg-heat-tile{display:flex;flex-direction:column;gap:5px;padding:0 14px;min-width:0}.nzd-pg-heat-tile:first-child{padding-left:0}.nzd-pg-heat-tile:last-child{padding-right:0}.nzd-pg-heat-tile+.nzd-pg-heat-tile{border-left:1px solid rgba(var(--fg),.06)}.nzd-pg-heat-scroll{min-width:0;max-width:100%}@container main (max-width: 1194px){.nzd-pg-hero{grid-template-columns:minmax(0,auto) 1px minmax(0,auto)}.nzd-pg-hero>.nzd-pg-vr:nth-child(4){display:none}.nzd-pg-third:nth-child(5),.nzd-pg-third:nth-child(7){padding-top:16px;margin-top:12px;border-top:1px solid rgba(var(--fg),.06)}.nzd-pg-third:nth-child(5){padding-left:0}.nzd-pg-third:nth-child(3){padding-right:0}}@container main (max-width: 1100px){.nzd-pg-heat-row{grid-template-columns:minmax(0,1fr)}.nzd-pg-heat-side{width:auto;padding-left:0;border-left:0;padding-top:14px;border-top:1px solid rgba(var(--fg),.05)}.nzd-pg-heat-scroll{overflow-x:auto;padding-bottom:4px}}@container main (max-width: 960px){.nzd-pg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.nzd-pg-tile:nth-child(3){padding-left:0;border-left:0}.nzd-pg-tile:nth-child(n+3){padding-top:16px;margin-top:12px;border-top:1px solid rgba(var(--fg),.06)}.nzd-pg-cols{grid-template-columns:minmax(0,1fr)}}@container main (max-width: 600px){.nzd-pg-hero{grid-template-columns:minmax(0,1fr);padding:16px 18px}.nzd-pg-hero>.nzd-pg-vr{display:none}.nzd-pg-third{padding:0}.nzd-pg-third:not(:first-child){padding-top:14px;margin-top:10px;border-top:1px solid rgba(var(--fg),.06)}.nzd-pg-tiles{grid-template-columns:minmax(0,1fr)}.nzd-pg-tile+.nzd-pg-tile{padding-left:0;border-left:0;padding-top:14px;margin-top:10px;border-top:1px solid rgba(var(--fg),.06)}.nzd-pg-crow{grid-template-columns:34px 64px 1fr 40px}.nzd-pg-legend{display:none}.nzd-pg-chart-head{flex-wrap:wrap;--pg-meta-wrap:normal}.nzd-pg-chart-right{justify-content:flex-start}.nzd-pg-bars{min-height:180px}.nzd-pg-heat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.vis-screen{display:flex;flex-direction:column;gap:var(--screen-gap);min-height:calc(100dvh - var(--desk-topbar-h) - var(--screen-pad-y) - var(--screen-pad-b))}.vis-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-shrink:0;padding:4px 2px 0}.vis-head-l{display:flex;flex-direction:column;gap:6px;min-width:0}.vis-head-r{gap:14px;flex-shrink:0;padding-bottom:2px}.vis-head-r,.vis-served{display:flex;align-items:center}.vis-served{gap:10px;padding-left:14px;border-left:1px solid rgba(var(--fg),.08)}.vis-board{flex:1 1 auto;display:grid;grid-template-columns:repeat(var(--vis-cols,4),minmax(0,1fr));grid-auto-rows:minmax(var(--vis-row-min,150px),1fr);grid-auto-flow:row;grid-gap:var(--vis-gap,16px);gap:var(--vis-gap,16px);min-width:0}.vis-tile{position:relative;min-width:0;min-height:0;overflow:hidden;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.vis-tile:active{transform:scale(.978);opacity:.86}.vis-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 1px 0 rgba(var(--fg),.1)}.vis-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.85) brightness(.9);transition:transform .4s var(--ease)}.vis-tile-blank{position:absolute;inset:0;display:grid;place-items:center;padding:0 12px}.vis-scrim{height:58%;z-index:1;background:linear-gradient(180deg,rgba(4,6,5,0),rgba(4,6,5,.42) 45%,rgba(4,6,5,.82))}.vis-cap,.vis-scrim{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.vis-cap{z-index:3;padding:0 18px 16px;display:flex;flex-direction:column;gap:5px}.vis-open{position:absolute;inset:0;z-index:3;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vis-open:focus-visible{outline:2px solid var(--acc-g);outline-offset:-4px;border-radius:inherit}.vis-served-edge{left:0;right:0;bottom:0;height:3px;background:var(--acc-g);box-shadow:var(--acc-glow-soft);pointer-events:none}.vis-acts,.vis-served-edge{position:absolute;z-index:4}.vis-acts{top:12px;right:12px;display:flex;gap:6px;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.vis-tile:focus-within .vis-acts{opacity:1}@media (hover:hover) and (pointer:fine){.vis-tile:hover .vis-acts{opacity:1}.vis-tile:hover .vis-tile-img{transform:scale(1.03)}.vis-tile:hover{border-color:var(--border-strong)}}@media (hover:none){.vis-acts{opacity:1}}.vis-act{width:30px;height:30px;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--c-dim);background:rgba(8,12,10,.55);border:1px solid rgba(var(--fg),.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;padding:0;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media (hover:hover) and (pointer:fine){.vis-act:hover{color:var(--c-text);border-color:var(--border-strong)}}.vis-hang{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:var(--radius-lg);border:1px dashed rgba(var(--fg),.16);background:transparent;text-align:center;min-width:0}.vis-tile-alert{position:absolute;left:0;right:0;bottom:0;z-index:5;margin:0;padding:10px 18px 12px;background:rgba(8,12,10,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@container main (max-width: 900px){.vis-board{--vis-cols:2;--vis-row-min:168px}.vis-hang,.vis-tile{--vis-col:auto;--vis-row:auto;--vis-hang-col:auto}.vis-tile[data-cols="2"]:first-child{--vis-col:1/-1}.vis-screen{min-height:0}.vis-head{flex-wrap:wrap;gap:12px}}@container main (max-width: 600px){.vis-board{--vis-gap:12px;--vis-row-min:150px}.vis-cap{padding:0 14px 12px}.vis-head-r{width:100%;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end}.vis-theme{margin-right:auto;min-width:0;max-width:100%}.vis-theme-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.vis-served{margin-left:auto;padding-left:0;border-left:none}}.bk-band{display:grid;grid-template-columns:minmax(0,1fr) 560px;grid-gap:var(--screen-gap);gap:var(--screen-gap);align-items:center}.bk-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bk-tile{padding:4px 18px 6px 0;min-width:0}.bk-tile+.bk-tile{padding-left:18px;border-left:1px solid rgba(var(--fg),.06)}.bk-filters{display:flex;align-items:center;gap:6px;min-width:0}.bk-filters-addr{margin-left:auto;text-transform:none;letter-spacing:.02em}.bk-cols{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--screen-gap);gap:var(--screen-gap);align-items:start}.bk-cols.bk-cols-one{grid-template-columns:minmax(0,1fr)}.bk-lived{position:-webkit-sticky;position:sticky;top:calc(var(--desk-topbar-h) + 16px);max-height:calc(100vh - var(--desk-topbar-h) - 32px)}.bk-chron,.bk-lived{display:flex;flex-direction:column}.bk-chron{gap:6px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.bk-add{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;grid-gap:8px;gap:8px;align-items:center}@media (hover:none),(pointer:coarse){.bucket-row .bk-more{opacity:1!important}}.bk-menu-host{position:relative}.bk-lived-more{position:absolute;top:6px;right:8px}@media (hover:none),(pointer:coarse){.bucket-lived-row{padding-right:44px!important}}.bk-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:3;min-width:168px;padding:6px;display:flex;flex-direction:column;gap:2px}.bk-menu-item{display:flex;align-items:center;width:100%;min-height:30px;padding:0 10px;border-radius:var(--radius-sm);text-align:left;cursor:pointer}.bk-menu-item:focus-visible,.bk-menu-item:hover{background:rgba(var(--fg),.06);color:var(--c-text);outline:none}.bk-dots{gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(var(--fg),.06);flex-shrink:0}.bk-dots,.bk-dots-year{display:flex;align-items:center}.bk-dots-year{gap:8px}.bk-dots-year.bk-dots-undated{margin-left:auto}.bk-phone-tabs{display:flex}.bk-phone-tabs .nzd-tablist{display:flex;width:100%}@container main (max-width: 1100px){.bk-cols{grid-template-columns:minmax(0,1fr)}.bk-lived{position:static;max-height:none;order:-1}}@container main (max-width: 900px){.bk-band{grid-template-columns:minmax(0,1fr);align-items:stretch}.bk-filters{flex-wrap:wrap}.bk-filters-addr{display:none}}@container main (max-width: 600px){.bk-add{grid-template-columns:minmax(0,1fr)}.bk-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-tile{padding-right:10px}.bk-tile+.bk-tile{padding-left:10px}.bk-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.bk-filters::-webkit-scrollbar{display:none}.bk-dots{flex-wrap:wrap}}.trv-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:var(--screen-gap);align-items:start}.trv-col,.trv-grid{gap:var(--screen-gap)}.trv-col{display:flex;flex-direction:column;min-width:0}.trv-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--desk-topbar-h, 56px) + 16px)}.trv-sec-head{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.trv-sec-meta{overflow:hidden;text-overflow:ellipsis}.trv-tabs{flex-shrink:0}.trv-tabs [role=tab]{min-height:20px;padding:0 9px;line-height:12px}.trv-strip-host{width:100%;min-width:0}.trv-strip{display:block;width:100%;height:116px;overflow:visible}.trv-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.trv-flag{line-height:1;font-family:Noto Color Emoji,Apple Color Emoji,Segoe UI Emoji,sans-serif}.trv-ledger{display:flex;flex-direction:column;gap:6px}.trv-cty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:8px;row-gap:8px;padding:10px var(--row-pad-x) 11px;border-radius:var(--radius-ctl);background:var(--fill-row);border:1px solid rgba(var(--fg),.06)}.trv-yr-head{display:flex;align-items:center;gap:10px;padding:8px 6px 4px;width:100%;min-width:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.trv-rule{flex:1 1;height:1px;background:rgba(var(--fg),.06);min-width:12px}.trv-yr-rows{display:flex;flex-direction:column;gap:4px;padding:2px 6px 6px}.trv-yr-row{display:grid;grid-template-columns:22px 150px minmax(0,1fr) 44px;align-items:center;grid-gap:12px;gap:12px;height:26px}.trv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.trv-tile{display:flex;flex-direction:column;gap:7px;padding:2px 10px 4px 0;min-width:0}.trv-tile+.trv-tile{padding-left:12px;border-left:1px solid rgba(var(--fg),.06)}.trv-tile:last-child{padding-right:0}.trv-stays-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.trv-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--acc);white-space:nowrap;border:0;background:none;padding:2px 4px;border-radius:var(--radius-sm);cursor:pointer}.trv-form{background:var(--fill-mid);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--inset-hi);padding:11px 14px 12px;display:flex;flex-direction:column;gap:9px;margin-bottom:10px}.trv-frow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.trv-fld{flex-direction:column;gap:5px}.trv-ctl-host,.trv-fld{display:flex;min-width:0}.trv-ctl-host{position:relative;align-items:center;gap:6px}.trv-ctl-host>input,.trv-ctl-host>span{flex:1 1 auto;min-width:0}.trv-ctl-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--c-faint);pointer-events:none;z-index:1;flex:0 0 auto!important}.trv-form .trv-ctl{min-height:32px;height:32px;padding:0 10px;background:rgba(var(--fg),.04);border:1px solid rgba(var(--fg),.1);font-size:12px;color:var(--c-dim)}.trv-form .trv-ctl-date{padding-left:30px}.trv-form .trv-ctl-sans{font-family:var(--font-sans),"Space Grotesk",sans-serif;font-size:13px}.trv-form .trv-ctl::placeholder{color:var(--c-faint)}.trv-event-remove{flex:0 0 auto!important;min-height:26px!important;min-width:26px!important;padding:0!important;border-radius:999px!important}.trv-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trv-stays{display:flex;flex-direction:column;gap:5px}.trv-stay{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:6px 12px;border-radius:var(--radius-md);background:var(--fill-row);border:1px solid rgba(var(--fg),.06)}.trv-stay-active{border-color:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.35);background:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.06)}.trv-stay-t{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--c-dim);line-height:17px;white-space:nowrap;overflow:hidden;min-width:0}.trv-stay-m{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.04em;color:var(--c-faint);line-height:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trv-stay-m,.trv-stay-note{margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trv-stay-note{font-size:12px;color:var(--c-mute);line-height:15px}.trv-stay-ev{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.02em;color:var(--c-mute);line-height:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trv-stay-ev b{color:var(--c-dim);font-weight:700}.trv-stay-trail{display:flex;align-items:center;gap:6px;flex-shrink:0}.trv-stay-days{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px;font-weight:700;color:var(--c-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trv-stay-acts{display:flex;align-items:center;gap:6px}.trv-form .trv-row-btn,.trv-stay .trv-row-btn{min-height:22px;min-width:0;padding:0 8px;font-size:9px;letter-spacing:.1em;border-radius:var(--radius-sm)}.trv-stay-acts.nzd-reveal{opacity:0;width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.trv-stay.nzd-reveal-host:focus-within .trv-stay-acts,.trv-stay.nzd-reveal-host:hover .trv-stay-acts{opacity:1;width:auto;overflow:visible}}@media (hover:none),(pointer:coarse){.trv-stay-acts.nzd-reveal{opacity:1;width:auto;overflow:visible}}.trv-preview .trv-stay-acts.nzd-reveal{opacity:1;width:auto}.trv-stays-more{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:6px 4px 0;width:100%;min-width:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}@container main (max-width: 1100px){.trv-grid{grid-template-columns:minmax(0,1fr)}.trv-sticky{position:static}}@container main (max-width: 720px){.trv-sec-head{flex-wrap:wrap}.trv-yr-row{grid-template-columns:22px minmax(0,1fr) 44px}.trv-yr-row>:nth-child(3){grid-column:1/-1}.trv-yr-row{height:auto;row-gap:4px;padding:2px 0}}@container main (max-width: 600px){.trv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.trv-tile:nth-child(3){grid-column:1/-1;padding-left:0;border-left:0;padding-top:12px;margin-top:8px;border-top:1px solid rgba(var(--fg),.06)}.trv-frow{grid-template-columns:minmax(0,1fr)}.trv-stay-ev,.trv-stay-note{white-space:normal}.trv-strip{height:116px}}.cl-screen{display:flex;flex-direction:column;gap:var(--screen-gap)}.cl-hero{display:flex;align-items:stretch;gap:0;padding:12px 24px}.cl-run{width:38%;flex-shrink:0;padding-right:24px;border-right:1px solid rgba(var(--fg),.05);flex-direction:column;gap:6px;justify-content:center}.cl-line,.cl-run{display:flex;min-width:0}.cl-line{align-items:center;gap:12px}.cl-big{display:flex;align-items:baseline;gap:10px}.cl-next{flex:1 1;min-width:0;padding:0 24px;display:flex;flex-direction:column;justify-content:center;gap:7px;border-right:1px solid rgba(var(--fg),.05)}.cl-next-head{justify-content:space-between}.cl-next-fig,.cl-next-head{display:flex;align-items:baseline;gap:10px}.cl-ladder{display:flex;justify-content:space-between;gap:10px}.cl-bar4{height:4px;border-radius:999px;background:rgba(var(--fg),.08);overflow:hidden;margin-top:3px}.cl-bar4>i{display:block;height:100%;border-radius:999px;background:var(--gold)}.cl-actions{width:372px;flex-shrink:0;padding-left:24px;display:flex;flex-direction:column;gap:6px;justify-content:center}.cl-ride{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;background:var(--fill-mid);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--inset-hi)}.cl-ride-txt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.cl-ride-note{font-size:13px;color:var(--c-mute);font-style:italic;background:transparent;border:0;padding:0;min-height:0;height:18px;line-height:18px;font-family:var(--font-sans),"Space Grotesk",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;outline:none}.cl-ride-note::placeholder{color:var(--c-mute);font-style:italic}.cl-ride-note:focus{color:var(--c-text);font-style:normal}.cl-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.cl-relapse{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--fill-mid);border:var(--hairline);border-radius:var(--radius-md);box-shadow:var(--inset-hi)}.cl-relapse-row{display:flex;gap:8px;align-items:center}.cl-tiles-card{padding:10px 20px 12px}.cl-tiles-card .nzd-tiles{grid-template-columns:var(--cols-4)!important}.cl-tiles-card .nzd-tiles>*{padding:4px 18px 6px 0}.cl-tiles-card .nzd-tiles>*+*{padding-left:18px;border-left:1px solid rgba(var(--fg),.06)}.cl-cols{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:var(--screen-gap);align-items:start}.cl-col,.cl-cols{gap:var(--screen-gap)}.cl-col{display:flex;flex-direction:column;min-width:0}.cl-card{padding:14px 20px}.cl-head{justify-content:space-between;margin-bottom:8px}.cl-head,.cl-head-r{display:flex;align-items:baseline;gap:12px}.cl-link{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--acc);white-space:nowrap;background:none;border:0;padding:0;cursor:pointer}.cl-link.dim{color:var(--c-dim)}.cl-link.faint{color:var(--c-faint);font-weight:400}.cl-legend{display:flex;gap:14px;align-items:center;margin-top:8px;flex-wrap:wrap}.cl-legend-it{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:9px;letter-spacing:.08em;color:var(--c-faint);white-space:nowrap}.cl-sw{width:10px;height:10px;border-radius:2px;flex-shrink:0;position:relative}.cl-sw.clean{background:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.55)}.cl-sw.cur{background:var(--acc)}.cl-sw.held{background:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.55)}.cl-sw.held:after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--c-ink)}.cl-sw.relapse{border:1px solid var(--heat-ink)}.cl-sw.before:after{content:"";position:absolute;inset:3.5px;border-radius:999px;background:rgba(var(--fg),.22)}.cl-sw.past-run{background:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.26)}.cl-sw.gold{background:var(--gold)}.cl-ribbon{display:block;width:100%;height:44px;overflow:visible}.cl-ribbon .past{fill:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.26)}.cl-ribbon .cur{fill:url(#cl-rib-grad);filter:drop-shadow(var(--acc-glow-soft))}.cl-ribbon .lbl{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;font-weight:700;letter-spacing:.08em;fill:var(--c-ink)}.cl-ribbon .lbl.on-past{fill:var(--c-text)}.cl-ribbon .tick{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:10px;letter-spacing:.06em;fill:var(--c-faint)}.cl-ribbon .notch{fill:none;stroke:var(--heat-ink);stroke-width:1}.cl-strip{display:block;width:100%}.cl-strip .clean{fill:oklch(var(--acc-l) var(--acc-c) var(--acc-h)/.55)}.cl-strip .cur{fill:var(--acc)}.cl-strip .held{fill:var(--c-ink)}.cl-strip .relapse{fill:none;stroke:var(--heat-ink);stroke-width:1}.cl-strip .before{fill:rgba(var(--fg),.22)}.cl-strip .month{font-size:9px;letter-spacing:.08em}.cl-strip .dow,.cl-strip .month{font-family:var(--font-mono),"JetBrains Mono",monospace;fill:var(--c-faint-sm)}.cl-strip .dow{font-size:8px;letter-spacing:.04em}.cl-rows{display:flex;flex-direction:column;gap:4px}.cl-mday{display:flex;align-items:center;gap:10px;margin:3px 0 1px}.cl-mday:first-child{margin-top:0}.cl-rule{flex:1 1;height:1px;background:rgba(var(--fg),.06)}.cl-note{font-size:14px;line-height:18px;color:var(--c-dim);background:transparent;border:0;padding:0;min-height:0;width:100%;font-family:var(--font-sans),"Space Grotesk",sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;outline:none}.cl-note::placeholder{color:var(--c-faint);font-style:italic}.cl-note:focus{color:var(--c-text)}.cl-x{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:var(--c-faint);background:none;border:0;padding:0;cursor:pointer;flex-shrink:0}.cl-x svg{width:10px;height:10px}.cl-x:hover{color:var(--c-text);background:rgba(var(--fg),.06)}.cl-run-title{display:flex;align-items:center;gap:8px;min-width:0}@container main (max-width: 900px){.cl-hero{flex-direction:column;gap:14px;padding:16px 18px}.cl-actions,.cl-next,.cl-run{width:100%;padding:0;border-right:0}.cl-actions,.cl-next{padding-top:14px;border-top:1px solid rgba(var(--fg),.05)}.cl-tiles-card .nzd-tiles>:nth-child(odd){padding-left:0;border-left:0}.cl-tiles-card .nzd-tiles>:nth-child(n+3){padding-top:14px;margin-top:10px;border-top:1px solid rgba(var(--fg),.06)}.cl-cols{grid-template-columns:minmax(0,1fr)}}@container main (max-width: 600px){.cl-tiles-card .nzd-tiles>*{padding-right:0}.cl-tiles-card .nzd-tiles>*+*{padding-left:0;padding-top:14px;margin-top:10px;border-left:0;border-top:1px solid rgba(var(--fg),.06)}.cl-head,.cl-head-r{flex-wrap:wrap;row-gap:4px}.cl-head-r{min-width:0}.cl-head-r>span,.cl-head>span,.cl-tiles-card .nzd-tiles>*>div{white-space:normal!important}.cl-tiles-card .nzd-tiles>*>div{flex-wrap:wrap;row-gap:2px}}