.VU-dNW_iconButton{width:var(--icon-button-size,2rem);height:var(--icon-button-size,2rem);background:var(--clear);color:var(--text-muted);cursor:pointer;transition:background-color var(--t-hover-out) var(--t-ease-out), color var(--t-hover-out) var(--t-ease-out), transform var(--t-duration-fast) var(--t-ease-smooth-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.VU-dNW_iconButton svg{width:calc(var(--icon-button-size,2rem) * .5);height:calc(var(--icon-button-size,2rem) * .5);stroke-width:1.75px}@media (hover:hover) and (pointer:fine){.VU-dNW_iconButton:hover{background:var(--fill-hover);color:var(--foreground);transition-duration:var(--t-hover-in), var(--t-hover-in), var(--t-duration-fast)}}.VU-dNW_iconButton:active{transition:background-color var(--t-duration-quick) var(--t-ease-out), color var(--t-duration-quick) var(--t-ease-out), transform var(--t-duration-quick) var(--t-ease-out);transform:scale(.96)}@media (pointer:coarse){:where(.VU-dNW_iconButton){position:relative}.VU-dNW_iconButton:before{inset:var(--hit-inset);content:"";position:absolute}}.VU-dNW_iconButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.VU-dNW_iconButton{transition-property:background-color,color}.VU-dNW_iconButton:active{transition-property:background-color,color;transform:none}}
.rfAZzG_controls{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--dock-shadow,0 1px 2px #0000000d);align-items:center;gap:2px;padding:4px;display:inline-flex}@supports (color:lab(0% 0 0)){.rfAZzG_controls{box-shadow:var(--dock-shadow,0 1px 2px lab(0% 0 0/.05))}}.rfAZzG_button{border-radius:var(--radius-row);background:var(--clear);width:1.875rem;height:1.875rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--t-duration-quick) var(--t-ease-out), color var(--t-duration-quick) var(--t-ease-out);border:0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.rfAZzG_button:hover{background:var(--fill-hover);color:var(--foreground)}}@media (pointer:coarse){.rfAZzG_button{position:relative}.rfAZzG_button:before{inset:var(--hit-inset) -1px;content:"";position:absolute}}.rfAZzG_rule{background:var(--border);width:1px;height:1rem;margin:0 2px}@media (prefers-reduced-motion:reduce){.rfAZzG_button{transition:none}}@media (pointer:coarse){.rfAZzG_button{width:2.75rem;height:2.75rem}}
.sclsfq_find{display:inline-flex;position:relative}.sclsfq_find .sclsfq_box{interpolate-size:allow-keywords;width:auto;transition:width var(--t-duration-resize) var(--t-ease-smooth-out), padding var(--t-duration-resize) var(--t-ease-smooth-out), background-color var(--t-hover-out) var(--t-ease-out), color var(--t-hover-out) var(--t-ease-out), border-color var(--t-hover-out) var(--t-ease-out);position:relative;overflow:hidden}.sclsfq_find .sclsfq_box[data-open]{cursor:text;justify-content:flex-start;width:14rem}.sclsfq_box svg{flex:none}.sclsfq_label{white-space:nowrap}.sclsfq_trigger{--focus-outline-offset:-2px;border-radius:inherit;background:var(--clear);cursor:pointer;border:0;padding:0;position:absolute;inset:0}.sclsfq_field{background:var(--clear);min-width:0;color:var(--foreground);font:inherit;border:0;outline:none;flex:1;padding:0}.sclsfq_field::placeholder{color:var(--text-muted)}.sclsfq_box:focus-within{border-color:var(--border-strong);color:var(--foreground)}.sclsfq_list{z-index:var(--z-popover);bottom:calc(100% + var(--space-2));border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised,var(--surface));width:max(100%,16rem);box-shadow:var(--shadow-floating,0 8px 24px #0000001f);transform-origin:0 100%;transition:height var(--t-duration-resize) var(--t-ease-smooth-out);position:absolute;left:0;overflow:hidden}@supports (color:lab(0% 0 0)){.sclsfq_list{box-shadow:var(--shadow-floating,0 8px 24px lab(0% 0 0/.12))}}.sclsfq_options{isolation:isolate;margin:0;padding:4px;list-style:none;position:relative}.sclsfq_highlight{z-index:-1;border-radius:var(--radius-row);background:color-mix(in oklab, var(--foreground) 6%, var(--surface));transition:transform var(--t-duration-fast) var(--t-ease-smooth-out), height var(--t-duration-fast) var(--t-ease-smooth-out);position:absolute;top:0;left:4px;right:4px}.sclsfq_option,.sclsfq_none{border-radius:var(--radius-row);text-overflow:ellipsis;white-space:nowrap;padding:.4375rem .625rem;font-size:.8125rem;overflow:hidden}.sclsfq_option{color:var(--text-secondary);cursor:pointer;transition:color var(--t-hover-out) var(--t-ease-out)}.sclsfq_option[aria-selected=true]{color:var(--foreground);transition-duration:var(--t-hover-in)}.sclsfq_none{color:var(--text-muted)}@container (max-width:40rem){.sclsfq_find .sclsfq_box{width:2.5rem}.sclsfq_find .sclsfq_box[data-open]{width:11rem;padding:0 .75rem 0 .625rem}}@media (pointer:coarse){.sclsfq_option,.sclsfq_none{align-items:center;min-height:2.75rem;display:flex}.sclsfq_field{font-size:1rem}}@media (prefers-reduced-motion:reduce){.sclsfq_find .sclsfq_box{transition:background-color var(--t-hover-out) var(--t-ease-out), color var(--t-hover-out) var(--t-ease-out), border-color var(--t-hover-out) var(--t-ease-out)}.sclsfq_list,.sclsfq_highlight{transition:none}}
.izo87W_page{flex:1;min-height:0;position:relative}.izo87W_surface{position:absolute;inset:0}.izo87W_dock{--dock-shadow:none;z-index:2;right:var(--space-4);bottom:var(--space-4);left:var(--space-4);align-items:flex-start;gap:var(--space-2);pointer-events:none;filter:drop-shadow(0 10px 22px #00000017)drop-shadow(0 1px 3px #0000000d);filter:drop-shadow(0 10px 22px lab(0% 0 0/.09))drop-shadow(0 1px 3px lab(0% 0 0/.05));transition:left var(--t-duration-medium) var(--t-ease-smooth-out);flex-direction:column;display:flex;position:absolute}:root[data-theme=dark] .izo87W_dock{filter:drop-shadow(0 12px 28px #00000052);filter:drop-shadow(0 12px 28px lab(0% 0 0/.32))}.izo87W_dock>*{pointer-events:auto}.izo87W_page:has(>[data-graph-sheet]) .izo87W_dock{right:calc(min(21rem, 100% - 2 * var(--space-4)) + 2 * var(--space-4))}.izo87W_controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:flex}.izo87W_history{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);height:2.5rem;box-shadow:var(--dock-shadow,0 1px 2px #0000000d);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--t-hover-out) var(--t-ease-out), color var(--t-hover-out) var(--t-ease-out);align-items:center;gap:.375rem;padding:0 .75rem 0 .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}@supports (color:lab(0% 0 0)){.izo87W_history{box-shadow:var(--dock-shadow,0 1px 2px lab(0% 0 0/.05))}}.izo87W_history svg{stroke-width:1.75px;width:15px;height:15px}.izo87W_history[aria-pressed=true]{background:color-mix(in oklab, var(--foreground) 6%, var(--surface));color:var(--foreground)}@media (hover:hover) and (pointer:fine){.izo87W_history:hover{background:color-mix(in oklab, var(--foreground) 6%, var(--surface));color:var(--foreground);transition-duration:var(--t-hover-in)}}.izo87W_legend{align-items:start;gap:var(--space-2);width:30rem;max-width:100%;padding:var(--space-3) var(--space-2) var(--space-3) .875rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--dock-shadow,0 1px 2px #0000000d);grid-template-columns:minmax(0,1fr) auto;display:grid}@supports (color:lab(0% 0 0)){.izo87W_legend{box-shadow:var(--dock-shadow,0 1px 2px lab(0% 0 0/.05))}}.izo87W_legend>div{--strength-new:var(--subject-gray);--mini-bar:100%}.izo87W_legend>[data-size=mini] ul{grid-template-columns:repeat(4,minmax(0,1fr))}.izo87W_legend>[data-size=mini] li>:last-child{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}@container (max-width:30rem){.izo87W_legend>[data-size=mini] ul{column-gap:var(--space-3)}}.izo87W_legendClose{margin-top:-.5rem}.izo87W_history{white-space:nowrap}.izo87W_keyCorner{--key-fade:var(--edge-fade,1.5rem);z-index:2;right:calc(var(--space-4) - var(--key-fade));bottom:calc(var(--space-4) - var(--key-fade));max-width:calc(100% - 2 * var(--space-4));padding:var(--key-fade);pointer-events:none;background:color-mix(in oklab, var(--background) 55%, var(--clear));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);--key-x:linear-gradient(to right, #0000, #00000058 calc(var(--key-fade) * .4), #000000e7 calc(var(--key-fade) * .8), #000 var(--key-fade), #000 calc(100% - var(--key-fade)), #000000e7 calc(100% - var(--key-fade) * .8), #00000058 calc(100% - var(--key-fade) * .4), #0000 100%);--key-y:linear-gradient(to bottom, #0000, #00000058 calc(var(--key-fade) * .4), #000000e7 calc(var(--key-fade) * .8), #000 var(--key-fade), #000 calc(100% - var(--key-fade)), #000000e7 calc(100% - var(--key-fade) * .8), #00000058 calc(100% - var(--key-fade) * .4), #0000 100%);-webkit-mask-image:var(--key-x), var(--key-y);-webkit-mask-composite:source-in;-webkit-mask-image:var(--key-x), var(--key-y);mask-image:var(--key-x), var(--key-y);transition:background-color var(--t-duration-quick) var(--t-ease-out), -webkit-backdrop-filter var(--t-duration-quick) var(--t-ease-out), backdrop-filter var(--t-duration-quick) var(--t-ease-out);position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.izo87W_keyCorner[data-hidden]{background:var(--clear);-webkit-backdrop-filter:blur();backdrop-filter:blur()}.izo87W_key{min-height:var(--controls-height,2.5rem);place-content:center flex-end;align-items:center;gap:var(--space-1) var(--space-4);color:var(--text-secondary);transition:opacity var(--t-duration-quick) var(--t-ease-out);flex-wrap:wrap;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.izo87W_keyCorner[data-hidden] .izo87W_key{opacity:0}.izo87W_key li{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.izo87W_keySwatch{flex:none;width:1rem;height:1rem;overflow:visible}.izo87W_keyDot{fill:var(--text-muted)}.izo87W_keyRing{fill:none;stroke:var(--text-muted);stroke-opacity:.7;stroke-width:1.5px}.izo87W_keyDash{stroke:var(--text-muted);stroke-dasharray:3 3;stroke-width:1.5px}.izo87W_keyGhost{fill:var(--background);stroke:var(--brand);stroke-dasharray:2 2.5;stroke-width:1.5px}@container (max-width:40rem){.izo87W_history{justify-content:center;width:2.5rem;padding:0}.izo87W_buttonLabel{display:none}.izo87W_legend{padding:var(--space-2) var(--space-3)}.izo87W_keyCorner{bottom:calc(var(--space-4) + var(--controls-height,2.5rem) + var(--space-2) - var(--key-fade))}.izo87W_key{min-height:0}.izo87W_dock{transition:left var(--t-duration-medium) var(--t-ease-smooth-out), opacity var(--t-duration-quick) var(--t-ease-out), visibility 0s}.izo87W_page:has(>[data-graph-sheet]) .izo87W_dock{right:var(--space-4);opacity:0;visibility:hidden;transition:left var(--t-duration-medium) var(--t-ease-smooth-out), opacity var(--t-duration-quick) var(--t-ease-out), visibility 0s linear var(--t-duration-quick)}:is(.izo87W_keyCorner[data-crowded],.izo87W_page:has([role=listbox]) .izo87W_keyCorner){background:var(--clear);-webkit-backdrop-filter:blur();backdrop-filter:blur()}:is(.izo87W_keyCorner[data-crowded] .izo87W_key,.izo87W_page:has([role=listbox]) .izo87W_keyCorner .izo87W_key){opacity:0}}@media (prefers-reduced-transparency:reduce){.izo87W_keyCorner{background:color-mix(in oklab, var(--background) 92%, var(--clear));-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.izo87W_history,.izo87W_keyCorner,.izo87W_key{transition:none}.izo87W_dock{transition:opacity var(--t-duration-quick) var(--t-ease-out), visibility 0s}.izo87W_page:has(>[data-graph-sheet]) .izo87W_dock{transition:opacity var(--t-duration-quick) var(--t-ease-out), visibility 0s linear var(--t-duration-quick)}}@media (pointer:coarse){.izo87W_page{--controls-height:calc(2.75rem + 10px)}.izo87W_history{justify-content:center;min-width:2.75rem;height:calc(2.75rem + 10px)}}
.-BtFQa_tms{min-width:0;color:var(--foreground);font-family:var(--font-body);-webkit-user-select:none;user-select:none}.-BtFQa_read{justify-content:center;align-items:baseline;gap:8px;padding-top:4px;display:flex}.-BtFQa_time{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:pre;font-size:20px;font-weight:500;line-height:1;display:inline-flex}.-BtFQa_col{height:1.5em;margin:-.25em 0;display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.-BtFQa_strip{transition:transform var(--t-duration-fast) var(--t-ease-bounce);flex-direction:column;display:flex}.-BtFQa_strip>span{height:1.5em;line-height:1.5em}.-BtFQa_strip>span:before{content:attr(data-n)}.-BtFQa_strip[data-flip=a]{animation:-BtFQa_tms-blur-a var(--t-duration-fast) var(--t-ease-out)}.-BtFQa_strip[data-flip=b]{animation:-BtFQa_tms-blur-b var(--t-duration-fast) var(--t-ease-out)}.-BtFQa_glyph{display:inline-block}.-BtFQa_mer{color:color-mix(in srgb, var(--foreground) 52%, var(--surface));letter-spacing:-.01em;white-space:nowrap;font-size:12px;font-weight:500}.-BtFQa_ruler{cursor:grab;touch-action:pan-y;outline:none;height:50px;margin-top:10px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}.-BtFQa_ruler:active{cursor:grabbing}.-BtFQa_tms:has(.-BtFQa_ruler:focus-visible){box-shadow:0 0 0 2px var(--accent);border-radius:10px}.-BtFQa_track{position:absolute;top:0;bottom:0;left:50%}.-BtFQa_tick{background:var(--foreground);transform-origin:50% 0;border-radius:1px;width:2px;height:12px;position:absolute;top:8px;left:-1px}.-BtFQa_tick[data-kind=major]{height:22px}.-BtFQa_hour{white-space:nowrap;color:color-mix(in srgb, var(--foreground) 52%, var(--surface));letter-spacing:0;font-size:11px;font-weight:400;position:absolute;top:34px;left:0}.-BtFQa_mark{background:var(--brand);border-radius:2px;width:3px;height:28px;margin-left:-1.5px;position:absolute;top:2px;left:50%}@keyframes -BtFQa_tms-blur-a{0%{filter:blur(var(--t-blur-small))}to{filter:blur()}}@keyframes -BtFQa_tms-blur-b{0%{filter:blur(var(--t-blur-small))}to{filter:blur()}}@media (prefers-reduced-motion:reduce){.-BtFQa_strip{transition:none}.-BtFQa_strip[data-flip]{animation:none}}
.WvQqEW_bar{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:min(34rem,100%);box-shadow:var(--dock-shadow,var(--shadow-floating,0 12px 32px #00000024));flex-direction:column;padding:6px 6px 4px;display:flex;position:relative}@supports (color:lab(0% 0 0)){.WvQqEW_bar{box-shadow:var(--dock-shadow,var(--shadow-floating,0 12px 32px lab(0% 0 0/.14)))}}.WvQqEW_button{border-radius:var(--radius-row);background:var(--clear);width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;transition:background-color var(--t-hover-out) var(--t-ease-out), color var(--t-hover-out) var(--t-ease-out);border:0;flex:none;place-items:center;padding:0;display:grid}.WvQqEW_button svg{stroke-width:1.75px;width:1rem;height:1rem}.WvQqEW_button:first-child svg{fill:currentColor}.WvQqEW_icon{place-items:center;display:grid}.WvQqEW_button:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.WvQqEW_button:not(:disabled):hover{background:var(--fill-hover);color:var(--foreground);transition-duration:var(--t-hover-in)}}.WvQqEW_button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.WvQqEW_head{align-items:center;gap:var(--space-2);display:flex}.WvQqEW_date{min-width:0;color:var(--foreground);white-space:nowrap;flex:1;overflow:hidden}.WvQqEW_date .WvQqEW_rolling.WvQqEW_rolling{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.WvQqEW_stats{color:var(--text-muted);white-space:nowrap;flex:none;align-items:baseline;gap:.375rem;display:inline-flex}.WvQqEW_stats .WvQqEW_rolling.WvQqEW_rolling{letter-spacing:0;font-size:.75rem;font-weight:500}.WvQqEW_sep{font-size:.75rem}.WvQqEW_scrubber{min-height:3.5rem;margin:0 var(--space-1)}@media (prefers-reduced-motion:reduce){.WvQqEW_button{transition:none}}
._1v8RDW_bone{--bone:color-mix(in oklab, var(--foreground) 8%, var(--background));max-width:100%;animation:_1v8RDW_bone-pulse var(--t-pulse-duration) var(--t-ease-in-out) infinite alternate;flex:none;display:block}._1v8RDW_line{align-items:center;display:flex}._1v8RDW_line:before{content:"";border-radius:var(--radius-pill);background:var(--bone);width:100%;height:.75em}._1v8RDW_solid{border-radius:var(--radius-row);background:var(--bone)}._1v8RDW_round{border-radius:50%}@keyframes _1v8RDW_bone-pulse{to{opacity:var(--t-pulse-min)}}@media (prefers-reduced-motion:reduce){._1v8RDW_bone{animation:none}}
._7WiWGa_keys{--keys-fill:color-mix(in oklab, var(--foreground) 5%, var(--clear));--keys-line:color-mix(in oklab, var(--foreground) 10%, var(--clear));--keys-edge:color-mix(in oklab, var(--foreground) 16%, var(--clear));border:1px solid var(--keys-line);border-radius:var(--radius-small);background:var(--keys-fill) padding-box;min-width:1.25rem;height:1.125rem;box-shadow:0 1px 0 var(--keys-edge);color:var(--text-secondary);font-family:var(--font-body);font-variant-numeric:tabular-nums;vertical-align:.0625rem;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.1875rem;margin:0 .0625rem;padding:0 .3125rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}:root[data-theme=dark] ._7WiWGa_keys{--keys-fill:color-mix(in oklab, var(--foreground) 10%, var(--clear));--keys-line:color-mix(in oklab, var(--foreground) 9%, var(--clear));--keys-edge:#0006}@supports (color:lab(0% 0 0)){:root[data-theme=dark] ._7WiWGa_keys{--keys-edge:lab(0% 0 0/.4)}}._7WiWGa_keys[data-tone=on]{border-color:color-mix(in oklab, currentColor 28%, var(--clear));box-shadow:none;color:inherit;opacity:.75;background:0 0}._7WiWGa_modifier{font-size:.8125rem;line-height:0}
