._button_1ma6x_1{position:relative;display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._button_1ma6x_1:disabled{cursor:not-allowed;opacity:.52}._button_1ma6x_1[aria-busy=true]{cursor:progress}._button_1ma6x_1:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}._labelSlot_1ma6x_8{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;transition:opacity var(--duration-fast) var(--ease-standard)}._labelSlot_1ma6x_8[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}._labelContent_1ma6x_10{display:inline-flex;flex:none;align-items:center}._labelPhase_1ma6x_11{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}._labelPhase_1ma6x_11 svg{flex:none}._primary_1ma6x_13{color:var(--background);background:var(--foreground);border-color:var(--foreground)}._secondary_1ma6x_14{color:var(--foreground);background:var(--surface);border-color:var(--border)}._ghost_1ma6x_15{color:var(--text-secondary);background:transparent;border-color:transparent}._danger_1ma6x_16{color:var(--danger);background:var(--surface);border-color:var(--border)}._secondary_1ma6x_14:disabled,._danger_1ma6x_16:disabled{opacity:1;color:var(--text-muted);background:var(--surface-muted);border-color:var(--border)}._danger_1ma6x_16:disabled{color:color-mix(in oklab,var(--danger) 55%,var(--surface-muted))}._ghost_1ma6x_15:disabled{opacity:1;color:var(--text-muted)}@media(hover:hover)and (pointer:fine){._primary_1ma6x_13:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}._secondary_1ma6x_14:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}._ghost_1ma6x_15:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_1ma6x_16:hover:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}}._primary_1ma6x_13:active:not(:disabled){opacity:.84}._secondary_1ma6x_14:active:not(:disabled),._ghost_1ma6x_15:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_1ma6x_16:active:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}._sm_1ma6x_31{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}._md_1ma6x_32{min-height:var(--control-height-md)}._lg_1ma6x_33{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-sm)}._loader_1ma6x_34{position:absolute;left:50%;top:50%;display:grid;width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2)}._spinner_1ma6x_35{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_spin_1ma6x_35 .7s linear infinite}._loadingLabel_1ma6x_36{opacity:0}@keyframes _spin_1ma6x_35{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._button_1ma6x_1{transition:none}._labelSlot_1ma6x_8{transition:opacity var(--duration-instant) linear}._spinner_1ma6x_35{animation-duration:.01ms;animation-iteration-count:1}}._track_1hkrl_1{display:flex;width:100%;min-width:0;justify-content:center}._card_1hkrl_3{width:100%;max-width:var(--expandable-card-width, 100%);overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-resting)}._card_1hkrl_3[data-expanded=true]{max-width:var(--expandable-card-expanded-width, var(--expandable-card-width, 100%))}._card_1hkrl_3[data-measured]{max-width:100%}._trigger_1hkrl_13{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:var(--space-5);border:0;padding:var(--space-4) var(--space-5);background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._trigger_1hkrl_13:hover{background:var(--surface-muted)}._trigger_1hkrl_13:hover ._arrow_1hkrl_15{color:var(--foreground)}}._trigger_1hkrl_13:active{background:var(--surface-muted)}._copy_1hkrl_19{min-width:0}._copy_1hkrl_19 strong{display:block;font-size:var(--text-sm);font-weight:500}._description_1hkrl_23{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._roll_1hkrl_25{position:relative;display:block}._word_1hkrl_27{display:inline-block;white-space:pre}._srOnly_1hkrl_29{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._arrow_1hkrl_15{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard)}._card_1hkrl_3[data-expanded=true] ._arrow_1hkrl_15{color:var(--foreground)}._panel_1hkrl_37{overflow:hidden;box-shadow:inset 0 1px 0 var(--border);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-sm)}._panelInner_1hkrl_39{max-width:none;padding:var(--space-4) var(--space-5) var(--space-5)}@media(prefers-reduced-motion:reduce){._trigger_1hkrl_13,._arrow_1hkrl_15{transition:none}}._header_1hkrl_45{position:relative}._header_1hkrl_45[data-has-aside] ._copy_1hkrl_19{padding-right:210px}._aside_1hkrl_49{position:absolute;right:76px;top:50%;transform:translateY(-50%)}@media(max-width:520px){._header_1hkrl_45[data-has-aside] ._copy_1hkrl_19{padding-right:100px}._aside_1hkrl_49{right:60px}}._root_oz5rv_1{position:relative}._listShell_oz5rv_2{position:relative;display:inline-flex;max-width:100%;min-width:0;align-items:center;isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}._viewport_oz5rv_3{min-width:0;overflow-x:auto;border-radius:inherit;scrollbar-width:none}._viewport_oz5rv_3::-webkit-scrollbar{display:none}._listShell_oz5rv_2[data-left=true] ._viewport_oz5rv_3{-webkit-mask-image:linear-gradient(to right,transparent,black 35px,black);mask-image:linear-gradient(to right,transparent,black 35px,black)}._listShell_oz5rv_2[data-right=true] ._viewport_oz5rv_3{-webkit-mask-image:linear-gradient(to right,black,black calc(100% - 35px),transparent);mask-image:linear-gradient(to right,black,black calc(100% - 35px),transparent)}._listShell_oz5rv_2[data-left=true][data-right=true] ._viewport_oz5rv_3{-webkit-mask-image:linear-gradient(to right,transparent,black 35px,black calc(100% - 35px),transparent);mask-image:linear-gradient(to right,transparent,black 35px,black calc(100% - 35px),transparent)}._list_oz5rv_2{isolation:isolate;display:inline-flex;width:max-content;align-items:center;gap:var(--space-1);padding:var(--space-1)}._scrollButton_oz5rv_10{position:absolute;z-index:2;top:0;bottom:0;display:grid;width:33px;place-items:center;border:0;background:var(--surface-muted);color:var(--foreground)}._scrollLeft_oz5rv_11{left:0;border-radius:var(--radius-control) 0 0 var(--radius-control)}._scrollRight_oz5rv_12{right:0;border-radius:0 var(--radius-control) var(--radius-control) 0}._scrollButton_oz5rv_10:disabled{opacity:0;pointer-events:none}._scrollButton_oz5rv_10:focus-visible{--focus-outline-offset: -3px}._trigger_oz5rv_15{position:relative;-webkit-tap-highlight-color:transparent;display:inline-grid;min-width:5.5rem;place-items:center;flex:0 0 auto;min-height:var(--control-height-sm);border:0;border-radius:calc(var(--radius-control) - 3px);padding:0 var(--space-3);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._trigger_oz5rv_15:hover{color:var(--foreground)}}._trigger_oz5rv_15:active{color:var(--foreground)}._trigger_oz5rv_15[data-state=active]{color:var(--accent-strong)}._selection_oz5rv_18{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid var(--border);border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-resting);will-change:transform}._triggerLabel_oz5rv_19{position:relative;z-index:1}._trigger_oz5rv_15:disabled{cursor:not-allowed;opacity:.5}._content_oz5rv_21{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}._content_oz5rv_21[data-motion-pop-id]{margin-top:0}._content_oz5rv_21[data-state=inactive]{pointer-events:none}._content_oz5rv_21:focus-visible{--focus-outline-offset: 3px;border-radius:var(--radius-control)}@media(prefers-reduced-motion:reduce){._trigger_oz5rv_15{transition:none}}._field_ovchx_1{display:inline-flex;align-items:flex-start;gap:0;min-width:0}._box_ovchx_2{position:relative;flex:0 0 auto;display:grid;place-items:center;width:var(--control-height-md);height:var(--control-height-md);border:0;border-radius:var(--radius-control);padding:0;background:transparent;color:var(--control-glyph);cursor:pointer;-webkit-tap-highlight-color:transparent}._visual_ovchx_4{position:relative;display:block;width:18px;height:18px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}._fill_ovchx_5{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:var(--control-on)}._mark_ovchx_6{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;width:18px;height:18px;overflow:visible}._box_ovchx_2[data-state=checked] ._visual_ovchx_4,._box_ovchx_2[data-state=indeterminate] ._visual_ovchx_4{border-color:var(--control-on)}@media(hover:hover)and (pointer:fine){._box_ovchx_2[data-state=unchecked]:hover:not(:disabled) ._visual_ovchx_4{border-color:var(--text-muted)}}._box_ovchx_2:active:not(:disabled) ._visual_ovchx_4{transform:scale(.95);transition:border-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}._box_ovchx_2:disabled{opacity:.5;cursor:not-allowed}._copy_ovchx_12{display:grid;gap:2px;min-width:0;margin-left:1px;padding-top:calc((var(--control-height-md) - var(--text-sm) * 1.4) / 2)}._copy_ovchx_12 label{color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);cursor:pointer}._copy_ovchx_12 span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}@media(prefers-reduced-motion:reduce){._visual_ovchx_4,._box_ovchx_2:active:not(:disabled) ._visual_ovchx_4{transition:none;transform:none}}._field_6ayfd_1{display:grid;min-width:0}._label_6ayfd_2{margin-bottom:var(--space-2);color:var(--foreground);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}._input_6ayfd_4{width:100%;min-height:var(--control-height-md);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);outline:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}._input_6ayfd_4::placeholder{color:var(--text-muted)}@media(hover:hover)and (pointer:fine){._input_6ayfd_4:hover:not(:disabled,[aria-invalid=true]){border-color:var(--foreground)}}._input_6ayfd_4:focus-visible{border-color:var(--foreground)}._input_6ayfd_4[aria-invalid=true]{border-color:var(--danger)}._input_6ayfd_4:disabled{cursor:not-allowed;opacity:.5;background:var(--surface-muted)}._messageSlot_6ayfd_11{display:block;overflow:hidden}._description_6ayfd_12,._error_6ayfd_12{display:block;padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-body)}._description_6ayfd_12{color:var(--text-muted)}._error_6ayfd_12{color:var(--danger)}._words_6ayfd_15{position:relative;display:block}._word_6ayfd_15{display:inline-block;white-space:pre}._column_6ayfd_18{position:relative;display:inline-flex;justify-content:center;font-variant-numeric:tabular-nums}._column_6ayfd_18>span{display:inline-block}._srOnly_6ayfd_20{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){._input_6ayfd_4{transition-duration:.01ms}}._root_1ruff_1{--slider-thumb: 22px;--slider-track: 6px;display:grid;width:100%;min-width:0;color:var(--foreground);font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-body);user-select:none;-webkit-user-select:none}._header_1ruff_2{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:var(--space-4)}._label_1ruff_3{min-width:0;font-weight:500}._readout_1ruff_4{display:inline-flex;flex:none;align-items:center;gap:.3em;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}._dash_1ruff_5{color:var(--text-muted)}._body_1ruff_7{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}._start_1ruff_8{display:flex;grid-area:1 / 1;margin-right:var(--space-3)}._end_1ruff_9{display:flex;grid-area:1 / 3;margin-left:var(--space-3)}._control_1ruff_11{position:relative;grid-area:1 / 2;height:var(--control-height-md);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}._track_1ruff_12{position:absolute;top:50%;right:calc(var(--slider-thumb) / 2);left:calc(var(--slider-thumb) / 2);height:var(--slider-track);margin-top:calc(var(--slider-track) / -2);border-radius:var(--radius-pill);background:var(--control-track)}._fill_1ruff_14{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--control-fill)}._tick_1ruff_15{position:absolute;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--foreground) 30%,transparent)}._fill_1ruff_14 ._tick_1ruff_15{background:color-mix(in oklab,var(--control-glyph) 60%,transparent)}._thumbs_1ruff_17{position:absolute;inset:0 calc(var(--slider-thumb) / 2);container-type:inline-size;pointer-events:none}._thumbLayer_1ruff_19{position:absolute;top:0;right:0;bottom:0;left:0}._thumb_1ruff_17{position:absolute;top:50%;right:0;box-sizing:border-box;width:var(--slider-thumb);height:var(--slider-thumb);translate:50% -50%;border:0;border-radius:var(--radius-pill);background:var(--control-thumb);box-shadow:var(--control-thumb-shadow);pointer-events:auto;cursor:grab;transition:box-shadow var(--duration-fast) var(--ease-standard)}._thumb_1ruff_17:after{content:"";position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;border-radius:inherit}._root_1ruff_1[data-dragging],._root_1ruff_1[data-dragging] ._control_1ruff_11,._root_1ruff_1[data-dragging] ._thumb_1ruff_17{cursor:grabbing}._bubbleAnchor_1ruff_26{--edge: calc(var(--slider-thumb) / 2);--x: calc(var(--at, 0) * 1cqw);position:absolute;right:0;bottom:calc(50% + var(--slider-thumb) / 2 + 8px);display:flex;translate:clamp(calc(100% - var(--edge) - var(--x)),50%,calc(100cqw + var(--edge) - var(--x))) 0;pointer-events:none}@media(pointer:coarse){._bubbleAnchor_1ruff_26{bottom:calc(50% + var(--slider-thumb) / 2 + 18px)}}._bubble_1ruff_26{display:inline-flex;min-height:1.75rem;align-items:center;padding:0 var(--space-3);border:1px solid color-mix(in oklab,var(--background) 14%,var(--foreground));border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);box-shadow:var(--shadow-raised);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transform-origin:50% 100%}._marks_1ruff_30{position:relative;grid-area:2 / 2;height:1.25rem;margin:calc(var(--space-1) * -1) calc(var(--slider-thumb) / 2) 0;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._markLabel_1ruff_31{position:absolute;top:0;translate:-50% 0;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}._markLabel_1ruff_31[data-edge=start]{translate:max(-50%,calc(var(--slider-thumb) / -2)) 0}._markLabel_1ruff_31[data-edge=end]{translate:min(-50%,calc(-100% + var(--slider-thumb) / 2)) 0}._markLabel_1ruff_31[data-on]{color:var(--text-secondary)}@media(hover:hover)and (pointer:fine){._markLabel_1ruff_31:hover{color:var(--foreground)}}._root_1ruff_1[data-disabled]{opacity:.5}._root_1ruff_1[data-disabled] ._control_1ruff_11,._root_1ruff_1[data-disabled] ._thumb_1ruff_17,._root_1ruff_1[data-disabled] ._markLabel_1ruff_31{cursor:not-allowed}._number_1ruff_39{display:inline-flex;align-items:center;white-space:nowrap;font-variant-numeric:tabular-nums}._column_1ruff_40{--feather: .2em;position:relative;display:inline-block;overflow-x:visible;overflow-y:clip;margin-block:calc(var(--feather) * -1);padding-block:var(--feather);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--feather) * 1.5),#000 calc(100% - var(--feather) * 1.5),transparent);mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--feather) * 1.5),#000 calc(100% - var(--feather) * 1.5),transparent)}._sizer_1ruff_41{visibility:hidden}._glyph_1ruff_42{position:absolute;inset:var(--feather) 0;text-align:center}._symbol_1ruff_43{display:inline-block;overflow-x:clip;white-space:pre}@media(prefers-reduced-motion:reduce){._thumb_1ruff_17,._markLabel_1ruff_31{transition:none}}.dyn{width:360px;height:182px;padding:16px 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;font-family:var(--font-ui);user-select:none;-webkit-user-select:none}.dyn-top{height:150px;display:flex;justify-content:center;align-items:center}.dyn-pill{position:relative;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:#000;color:#fff;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.dyn-in{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.dyn-compact,.dyn-open{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px}.dyn-compact{justify-content:space-between;padding:0 13px 0 12px}.dyn-open{padding:0 14px;gap:12px}.dyn-open[data-kind=Music]{padding:16px 18px;align-items:stretch}.dyn-num{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dyn-amber{color:#ff9f0a}.dyn-green{color:#30d158}.dyn-red-bg{background:#ff453a;color:#fff}.dyn-round{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;transition:scale .12s ease}.dyn-round:active{scale:.92}.dyn-grow{flex:1}.dyn-label{font-size:12px;color:#ffffff8c;font-weight:500}.dyn-big{font-size:34px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.dyn-open[data-kind=Timer] .dyn-label{margin-right:-4px;align-self:center}.dyn-face{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}.dyn-who{display:flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.dyn-name{font-size:15px;font-weight:600;color:#fff}.dyn-art{width:46px;height:46px;border-radius:10px;object-fit:cover;flex:none}.dyn-art-s{width:22px;height:22px;border-radius:6px}.dyn-music{display:flex;flex-direction:column;justify-content:space-between;width:100%}.dyn-row{display:flex;align-items:center;gap:12px}.dyn-track{gap:10px}.dyn-t{font-size:11px;color:#ffffff80;font-variant-numeric:tabular-nums;width:34px}.dyn-t:last-child{text-align:right}.dyn-rail{flex:1;height:5px;border-radius:3px;background:#ffffff38;overflow:hidden}.dyn-rail>span{display:block;height:100%;background:#fff;border-radius:inherit;transition:width 1s linear}.dyn-ctl{justify-content:center;gap:34px}.dyn-play{display:grid;place-items:center}.dyn-bars{display:inline-flex;align-items:center;gap:2px;height:16px}.dyn-bars i{width:3px;height:4px;border-radius:2px;background:#ff6fa0;transition:height .2s ease}.dyn-bars[data-on] i{animation:dyn-bar .9s ease-in-out infinite alternate}.dyn-bars[data-on] i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.dyn-bars[data-on] i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.dyn-bars[data-on] i:nth-child(4){animation-duration:.8s;animation-delay:-.2s}.dyn-pill[data-tone=white]{background:#fff;color:#111;box-shadow:0 0 0 1px #0000000f}.dyn-pill[data-tone=white] .dyn-label,.dyn-pill[data-tone=white] .dyn-t{color:#00000080}.dyn-pill[data-tone=white] .dyn-name{color:#111}.dyn-pill[data-tone=white] .dyn-green{color:#1fa647}.dyn-pill[data-tone=white] .dyn-rail{background:#0000001a}.dyn-pill[data-tone=white] .dyn-rail>span{background:#111}@media(prefers-reduced-motion:reduce){.dyn-bars[data-on] i{animation:none;height:10px}}@keyframes dyn-bar{0%{height:4px}to{height:16px}}.music-island-anchor{position:relative;width:96px;height:44px;flex:none}.music-island-pill{position:absolute;top:0;right:0;z-index:5;max-width:calc(100vw - 40px);font-family:var(--font-body)}.music-island-pill button{font:inherit;color:inherit;border:0;background:transparent;padding:0;cursor:pointer}.music-island-pill .music-cover{display:grid;place-items:center;background:#c57483;color:#fff}.music-island-pill .music-track-name{min-width:0;max-width:195px;text-align:left}.music-track-name .dyn-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:195px}.music-island-pill .dyn-rail{position:relative}.music-island-pill .dyn-rail>input{position:absolute;top:-8px;right:0;bottom:-8px;left:0;width:100%;height:21px;opacity:0;cursor:pointer;margin:0}.music-island-pill .dyn-ctl>button{display:grid;place-items:center;min-width:28px;min-height:28px}.music-island-pill button:disabled{opacity:.3;cursor:default}.music-island-pill .dyn-compact{padding-inline:13px}.music-cover{overflow:hidden;flex:none}.music-cover img{width:100%;height:100%;object-fit:cover;display:block}.music-island-pill .dyn-bars i{background:color-mix(in oklab,var(--album-color) 75%,white);transition:background-color .6s ease,height .2s ease}.music-island-pill[data-tone=white] .dyn-bars i{background:color-mix(in oklab,var(--album-color) 75%,black)}.music-artist{display:block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-connect-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.music-island-pill .spotify-connect-button{background:#1ed760;color:#061b0e;min-height:32px;padding:0 14px;border-radius:999px;font-size:12px}.music-island-pill .music-local-button{display:inline-flex;align-items:center;gap:5px;font-size:11px;opacity:.65}.music-spotify-link{position:absolute;right:18px;bottom:9px;font-size:9px;color:inherit;opacity:.65;text-decoration:none}.music-error{position:absolute;right:0;top:160px;width:min(310px,calc(100vw - 40px));padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--foreground);font-size:12px;z-index:6;line-height:1.4}.spotify-profile-connection{display:grid;gap:12px;padding-block:16px;border-block:1px solid var(--border)}.spotify-profile-connection strong{font-size:14px;font-weight:500}.spotify-profile-connection p{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:4px}.spotify-profile-connection button{justify-self:start}.spotify-callback{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px;text-align:center;background:var(--background);color:var(--foreground)}.spotify-callback h1{font-size:28px;font-weight:500}.spotify-callback p{max-width:400px;line-height:1.5}.spotify-profile-connection .spotify-profile-connect{background:#1ed760;color:#061b0e;border-color:transparent}.spotify-profile-connection .spotify-profile-connect:hover{background:#20e568}.music-island-pill{isolation:isolate;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;overflow:clip}.music-island-pill .dyn-in{border-radius:inherit}.music-track-fade{display:grid;min-width:0;position:relative}.music-track-fade>span{grid-area:1/1;min-width:0;display:block}.music-cover>.music-track-fade{width:100%;height:100%}.music-cover .music-track-fade>span{width:100%;height:100%;display:grid;place-items:center}.music-track-name>.music-track-fade{min-height:34px}.music-track-loading{height:34px;display:flex;flex-direction:column;justify-content:center;gap:7px;width:145px;max-width:100%}.music-track-loading i{height:7px;width:88%;border-radius:99px;background:currentColor;opacity:.16;animation:music-loading-pulse 1.3s ease-in-out infinite alternate}.music-track-loading i:last-child{width:58%;height:5px;opacity:.1;animation-delay:.2s}@keyframes music-loading-pulse{to{opacity:.3}}@media(prefers-reduced-motion:reduce){.music-track-loading i{animation:none}}.music-cover>.music-cover-turn{perspective:240px;isolation:isolate}.music-cover-turn>span{transform-origin:center center;backface-visibility:hidden;will-change:transform,opacity,filter;border-radius:inherit}.music-cover-turn,.music-cover-turn img{border-radius:inherit}.music-island-pill .dyn-ctl>button{min-width:36px;min-height:36px;border-radius:50%;transition:background-color .12s ease,opacity .12s ease}.music-island-pill .dyn-ctl>button:not(:disabled):hover{background:#ffffff17}.music-island-pill .dyn-ctl>button:not(:disabled):active{background:#ffffff2e}.music-island-pill[data-tone=white] .dyn-ctl>button:not(:disabled):hover{background:#0000000f}.music-island-pill[data-tone=white] .dyn-ctl>button:not(:disabled):active{background:#0000001f}.music-island-pill .music-cover{background:transparent;overflow:visible}.album-flip-slot{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;perspective:240px;isolation:isolate}.album-flip-faces{position:absolute;top:0;right:0;bottom:0;left:0;perspective:240px;border-radius:inherit}.album-flip-faces .album-flip-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;backface-visibility:hidden;transform-origin:center center}.album-empty-icon{background:#c57483;width:100%;height:100%;padding:25%;border-radius:inherit}.album-flip-slot[data-has-art]>.album-empty-icon,.album-flip-slot:has(.album-flip-face)>.album-empty-icon{visibility:hidden}.music-island-pill .music-track-name{flex:1;min-width:0;max-width:195px;overflow:hidden}.music-island-pill .music-overflow-text{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip}.music-overflow-text[data-overflow]{-webkit-mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 calc(100% - 28px),transparent 100%)}.music-island-pill .dyn-bars{flex-shrink:0}.music-island-pill .music-track-name{flex:1 1 0%;max-width:none}.music-island-pill .music-track-name .music-overflow-text{width:100%;max-width:none}.music-overflow-text[data-overflow]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 50px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 50px),transparent 100%)}.music-island-pill .music-track-name .dyn-name.music-overflow-text{width:calc(100% - 42px)}.music-overflow-text[data-overflow]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}.music-island-pill .dyn-bars i{height:16px;transform:scaleY(.25);transform-origin:center;will-change:transform;transition:transform .3s ease,background-color .6s ease}.music-island-pill .dyn-bars[data-on] i{animation:music-bar-fluid 1.6s ease-in-out infinite}.music-island-pill .dyn-bars[data-on] i:nth-child(2){animation-duration:1.9s;animation-delay:-.7s}.music-island-pill .dyn-bars[data-on] i:nth-child(3){animation-duration:1.45s;animation-delay:-1s}.music-island-pill .dyn-bars[data-on] i:nth-child(4){animation-duration:1.75s;animation-delay:-.4s}@keyframes music-bar-fluid{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.music-island-pill .dyn-bars[data-on] i{animation:none;transform:scaleY(.6)}}.music-track-name a.music-overflow-text{color:inherit;text-decoration:none;cursor:pointer}.music-track-name a.music-overflow-text:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:3px}.music-playlist{position:absolute;top:198px;right:0;width:332px;max-width:calc(100vw - 40px);padding:8px;border:1px solid var(--border);border-radius:22px;background:var(--surface);color:var(--foreground);z-index:7;display:grid;gap:2px}.music-playlist button{font:inherit;font-size:13px;text-align:left;padding:12px;border:0;border-radius:14px;color:inherit;background:transparent;cursor:pointer}.music-playlist button:hover,.music-playlist button[aria-pressed=true]{background:var(--surface-muted)}.music-island-pill .dyn-open[data-kind=Music]{padding:18px 22px}.music-island-pill .dyn-track{gap:10px}.music-island-pill .dyn-t{flex:0 0 auto;width:auto;min-width:30px;white-space:nowrap}.music-island-pill .dyn-rail{min-width:0;flex:1 1 0%}.music-island-pill .dyn-rail>span{width:100%;transform-origin:left center;transition:transform 1s linear}.music-island-pill .dyn-ctl{gap:32px}.music-connect-row{gap:10px}.music-island-pill .spotify-connect-button{padding-inline:12px}.music-island-pill .music-local-button{white-space:nowrap}.music-connect-row{display:flex;gap:6px;align-items:center}.music-island-pill .music-source-button,.music-island-pill .spotify-connect-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 auto;min-width:0;height:32px;min-height:32px;padding:0 10px;border:1px solid rgb(255 255 255 / .13);border-radius:999px;font-size:11px;font-weight:500;white-space:nowrap;transition:background .18s ease,border-color .18s ease}.music-island-pill .music-source-button{color:#fffc;background:#fff1}.music-island-pill .music-source-button:hover,.music-island-pill .music-source-button[aria-expanded=true]{background:#ffffff21;border-color:#ffffff3b}.music-island-pill .spotify-connect-button{flex:.8 1 auto;background:#1ed760;color:#061b0e;border-color:transparent}.music-island-pill[data-tone=white] .music-source-button{color:#333;background:#0000000a;border-color:#0000001a}.music-island-pill[data-tone=white] .music-source-button:hover{background:#00000014}.music-source-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.music-playlist{padding:10px;max-height:min(380px,calc(100dvh - 250px));overflow-y:auto;scrollbar-width:none}.music-playlist section+section{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.music-playlist h3{margin:7px 10px 6px;font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.music-playlist button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;border-radius:12px;font-size:13px}.music-playlist button>span:nth-child(2){flex:1}.music-track-number{font-size:10px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.spotify-profile-connection .arc-switch{width:100%}.music-connect-row:has(.spotify-connect-button) .music-source-button{flex:0 0 auto;padding-inline:9px;gap:4px}.music-island-pill .music-connect-row .spotify-connect-button{flex:1 1 0%;min-width:104px}.music-volume{display:block;width:100%;color:inherit;--control-height-md:28px}.music-volume>div{font-size:11px;line-height:1.3;--slider-thumb:14px;--slider-track:4px;color:inherit}.music-volume svg{opacity:.6}.music-playlist{top:258px}.music-island-pill .album-empty-icon{background:var(--album-color,#c57483);transition:background-color .6s ease}.music-volume{padding-top:16px}.music-playlist{top:274px}.music-scroll-content{display:inline-block;white-space:nowrap;transform:translate(0);transition:transform .35s ease}.music-overflow-text[data-marquee] .music-scroll-content{animation:music-title-pan var(--title-pan-time) ease-in-out infinite}@keyframes music-title-pan{0%,12%{transform:translate(0)}55%,72%{transform:translate(var(--title-pan-distance))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.music-scroll-content{animation:none!important;transition:none}}._counter_1ftte_1{position:relative;display:inline-flex;flex-direction:column;color:var(--foreground);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--counter-font-weight, 500);letter-spacing:var(--tracking-display);line-height:1;font-variant-numeric:tabular-nums}._label_1ftte_3{margin-bottom:var(--space-2);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-body);line-height:var(--leading-body)}._value_1ftte_7{display:inline-flex;align-items:flex-start;white-space:nowrap;-webkit-user-select:none;user-select:none}._column_1ftte_11{--feather: .16em;position:relative;display:inline-block;overflow:hidden;margin-block:calc(var(--feather) * -1);padding-block:var(--feather);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--feather) * 1.5),#000 calc(100% - var(--feather) * 1.5),transparent);mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--feather) * 1.5),#000 calc(100% - var(--feather) * 1.5),transparent)}._sizer_1ftte_13{visibility:hidden}._glyph_1ftte_15{position:absolute;inset:var(--feather) 0;text-align:center}._labelText_1ftte_17{display:inline-block}._labelSwap_1ftte_19{position:relative;display:block}._symbol_1ftte_21{display:inline-block;overflow-x:clip}._srOnly_1ftte_23{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._icon_etrnb_1{display:block;flex:none;overflow:visible}._heart_etrnb_4{transition:color var(--duration-fast) var(--ease-standard)}._heart_etrnb_4[data-on]{color:var(--icon-morph-like, var(--danger))}.dyn{--font-ui:var(--font-body);max-width:100%;margin-inline:auto}.dyn-pill{flex:none;outline-offset:5px}.dyn-round{border:0;padding:0;cursor:pointer}.dyn-amber-bg{background:#ff9f0a3d;color:#ff9f0a}.island-time{display:inline-flex;align-items:center;--foreground:currentColor;--text-3xl:34px;--counter-font-weight:500;color:inherit;font-family:var(--font-display);font-variant-numeric:tabular-nums;line-height:1;filter:none;text-shadow:none}.island-time.dyn-num{--text-3xl:13px;--counter-font-weight:600}.island-time .seconds-digits{font-size:var(--text-3xl);font-weight:var(--counter-font-weight);letter-spacing:var(--tracking-display);color:inherit}.island-time .seconds-glider{font-weight:var(--counter-font-weight);font-size:var(--text-3xl);color:inherit;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}.island-time .seconds-row{color:inherit}.island-time *{text-shadow:none}.dyn-pill[data-tone=white] .dyn-amber{color:#e07b00}.dyn-pill[data-tone=white] .dyn-amber-bg{background:#ff950029;color:#e07b00}.island-tone-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:8px}.island-tone-setting>span{font-size:var(--text-sm)}.timer-content:has(.dyn){padding-block:0}.island-time .seconds-glider,.island-time .seconds-row{height:1em;line-height:1}.compact-time-seconds{display:inline-flex;align-items:center;line-height:1}.island-time.dyn-num{align-items:center;gap:0}._switch_ktcw0_1{display:inline-flex;min-height:var(--control-height-md);align-items:center;gap:var(--space-3);padding:0;border:0;color:var(--foreground);background:transparent;font:inherit;font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent}._switch_ktcw0_1:disabled{cursor:not-allowed;opacity:.5}._track_ktcw0_4{position:relative;box-sizing:border-box;display:flex;flex:0 0 auto;width:42px;height:24px;align-items:center;padding:3px;border-radius:var(--radius-pill);background:var(--control-track);isolation:isolate;transition:background-color var(--duration-fast) var(--ease-standard)}._track_ktcw0_4:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--control-on);opacity:0;transition:opacity var(--duration-standard) var(--ease-standard)}._switch_ktcw0_1[data-state=checked] ._track_ktcw0_4:before{opacity:1}._thumb_ktcw0_7{flex:0 0 auto;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--control-thumb);box-shadow:var(--control-thumb-shadow);will-change:transform;transition:background-color var(--duration-standard) var(--ease-standard)}._switch_ktcw0_1[data-state=checked] ._thumb_ktcw0_7{background:var(--control-thumb-on)}@media(hover:hover)and (pointer:fine){._switch_ktcw0_1[data-state=unchecked]:hover:not(:disabled) ._track_ktcw0_4{background:var(--control-track-hover)}}._switch_ktcw0_1:focus-visible{outline:none}._label_ktcw0_11{line-height:var(--leading-body)}@media(prefers-reduced-motion:reduce){._track_ktcw0_4,._track_ktcw0_4:before,._thumb_ktcw0_7{transition:none}}._figure_1kspn_2{container-type:inline-size;display:grid;min-width:0;margin:0;color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body)}._figure_1kspn_2>*{min-width:0}._figure_1kspn_2[data-legend]{gap:var(--space-6)}@container (min-width: 460px){._figure_1kspn_2[data-legend]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-8)}}._ring_1kspn_9{position:relative;max-width:100%;aspect-ratio:1;justify-self:center;-webkit-tap-highlight-color:transparent}._svg_1kspn_10{display:block;width:100%;height:100%;overflow:visible;cursor:default}._svg_1kspn_10[data-hovering]{cursor:pointer}._track_1kspn_13{fill:none;stroke:var(--surface-muted);transition:opacity var(--duration-considered, .48s) var(--ease-standard);opacity:0}._track_1kspn_13[data-idle]{opacity:1}._segment_1kspn_16{fill:var(--slice);shape-rendering:geometricPrecision;transition:fill var(--duration-standard) var(--ease-standard),opacity var(--duration-standard) var(--ease-standard)}._segment_1kspn_16[data-dim]{opacity:.45}._center_1kspn_20{position:absolute;top:50%;left:50%;display:grid;width:calc(var(--inner) - 16px);transform:translate(-50%,-50%);pointer-events:none}._readout_1kspn_21{grid-area:1 / 1;display:grid;min-width:0;justify-items:center;gap:2px;text-align:center}._centerLabel_1kspn_22,._centerMeta_1kspn_22{display:block;width:100%;min-height:calc(1em * var(--leading-body));overflow:hidden;font-size:var(--text-xs);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}._centerLabel_1kspn_22{color:var(--text-secondary)}._centerMeta_1kspn_22{color:var(--text-muted);font-variant-numeric:tabular-nums}._centerValue_1kspn_25{display:block;max-width:100%;min-height:calc(1em * var(--leading-display));overflow:hidden;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}._legend_1kspn_29{display:grid;margin:0 0 -2px;padding:0;list-style:none}._item_1kspn_30{overflow:hidden}._item_1kspn_30>._row_1kspn_31{margin-bottom:2px}._row_1kspn_31{display:grid;width:100%;min-height:40px;grid-template-columns:10px minmax(0,1fr) auto 3.25em;align-items:center;column-gap:10px;padding:6px 10px;border:0;border-radius:12px;background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:var(--leading-body);text-align:left;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}._row_1kspn_31:active{transform:scale(.985)}._row_1kspn_31[data-active],._row_1kspn_31[data-pinned]{background:color-mix(in oklab,var(--foreground) 5%,transparent)}._dot_1kspn_35{width:10px;height:10px;border-radius:50%;background:var(--slice);box-shadow:inset 0 0 0 1.5px var(--slice);transition:background-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}._row_1kspn_31[data-hidden] ._dot_1kspn_35{background:transparent}._row_1kspn_31[data-hidden] ._rowLabel_1kspn_38,._row_1kspn_31[data-hidden] ._rowValue_1kspn_38,._row_1kspn_31[data-hidden] ._rowShare_1kspn_38{color:var(--text-muted)}._rowLabel_1kspn_38,._rowValue_1kspn_38,._rowShare_1kspn_38{transition:color var(--duration-standard) var(--ease-standard)}._rowText_1kspn_40{display:grid;min-width:0}._rowLabel_1kspn_38,._rowMembers_1kspn_41{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._rowMembers_1kspn_41{color:var(--text-muted);font-size:var(--text-xs)}._rowValue_1kspn_38{justify-self:end;color:var(--text-secondary);font-variant-numeric:tabular-nums}._rowShare_1kspn_38{justify-self:end;color:var(--foreground);font-weight:500;font-variant-numeric:tabular-nums}@media(hover:hover)and (pointer:fine){._row_1kspn_31:hover{background:color-mix(in oklab,var(--foreground) 5%,transparent)}}._srOnly_1kspn_47{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){._segment_1kspn_16,._track_1kspn_13,._row_1kspn_31,._dot_1kspn_35,._rowLabel_1kspn_38,._rowValue_1kspn_38,._rowShare_1kspn_38{transition:none}}._figure_3aooi_1{display:grid;min-width:0;gap:var(--space-5);margin:0;color:var(--foreground)}._header_3aooi_4{display:grid;min-width:0;gap:2px}._kind_3aooi_5,._when_3aooi_5{display:block;min-height:calc(1em * var(--leading-body));font-size:var(--text-sm);line-height:var(--leading-body)}._kind_3aooi_5{color:var(--text-secondary)}._when_3aooi_5{color:var(--text-muted)}._value_3aooi_8{display:flex;min-width:0;align-items:baseline;gap:6px;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);font-variant-numeric:tabular-nums}._unit_3aooi_9{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;letter-spacing:var(--tracking-body)}._swap_3aooi_10{position:relative;display:block;min-width:0}._swapText_3aooi_11{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._roll_3aooi_13{position:relative;display:inline-flex;justify-content:flex-end;overflow-x:clip;overflow-y:visible;white-space:pre}._digits_3aooi_14{position:relative;display:inline-flex;flex:none}._digit_3aooi_14{position:relative;display:inline-block;white-space:pre}._sizer_3aooi_16{position:absolute;top:0;left:0;visibility:hidden;white-space:pre;pointer-events:none}._chart_3aooi_19{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px;grid-template-rows:auto 26px;min-width:0}._plot_3aooi_20{position:relative;grid-area:1 / 1;min-width:0}._svg_3aooi_21{display:block;overflow:hidden}._grid_3aooi_22{stroke:var(--border);stroke-width:1;shape-rendering:crispEdges}._baseline_3aooi_23,._cursor_3aooi_24{stroke:var(--border-strong);stroke-width:1;shape-rendering:crispEdges}._mean_3aooi_25{stroke:var(--text-secondary);stroke-width:1;stroke-dasharray:3 3;shape-rendering:crispEdges}._bar_3aooi_27{fill:color-mix(in oklab,var(--accent) 62%,var(--surface));transition:fill var(--duration-fast) var(--ease-standard)}._chart_3aooi_19[data-scrubbing] ._bar_3aooi_27{fill:color-mix(in oklab,var(--accent) 24%,var(--surface))}[data-theme=dark] ._bar_3aooi_27{fill:color-mix(in oklab,var(--accent) 76%,var(--surface))}[data-theme=dark] ._chart_3aooi_19[data-scrubbing] ._bar_3aooi_27{fill:color-mix(in oklab,var(--accent) 34%,var(--surface))}[data-theme=dark] ._chart_3aooi_19 ._bar_3aooi_27[data-active],._chart_3aooi_19 ._bar_3aooi_27[data-active]{fill:var(--accent)}._gutter_3aooi_35{position:relative;grid-area:1 / 2;min-width:0}._tick_3aooi_36,._meanLabel_3aooi_36{position:absolute;top:0;left:10px;display:block;height:0;white-space:nowrap;pointer-events:none}._tickText_3aooi_37{display:block;transform:translateY(-50%);color:var(--text-muted);font-size:var(--text-xs);line-height:1;font-variant-numeric:tabular-nums}._meanLabel_3aooi_36 ._tickText_3aooi_37{color:var(--foreground);font-weight:500}._axis_3aooi_40{position:relative;grid-area:2 / 1;min-width:0;overflow:hidden}._axisLabel_3aooi_41{position:absolute;top:8px;left:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}._scrubber_3aooi_44{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--radius-control) / 2);outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}._srOnly_3aooi_46{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){._bar_3aooi_27{transition:none}}._measure_3aooi_48{position:absolute;top:0;left:0;display:flex;visibility:hidden;pointer-events:none}._measure_3aooi_48>span{flex:none;font-size:var(--text-xs);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}._root_1erkf_1{position:relative;display:grid;gap:10px;color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-body)}._root_1erkf_1 *,._root_1erkf_1 *:before,._root_1erkf_1 *:after{box-sizing:border-box}._root_1erkf_1[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min-column, 180px)),1fr))}._root_1erkf_1[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:8px}._ring_1erkf_16{position:absolute;z-index:1;top:0;left:0;border:1.5px solid var(--control-on);border-radius:20px;pointer-events:none}._card_1erkf_26{position:relative;display:grid;min-width:0;align-items:start;gap:4px 12px;padding:14px 16px;border:1px solid var(--border);border-radius:20px;background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}._root_1erkf_1[data-layout=grid] ._card_1erkf_26{grid-template-areas:"body indicator" "meta meta";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto}._root_1erkf_1[data-layout=list] ._card_1erkf_26{grid-template-areas:"indicator body meta";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:13px 16px 13px 14px}._card_1erkf_26[data-checked]{background:color-mix(in oklab,var(--control-on) 4%,var(--surface))}._card_1erkf_26[aria-disabled=true]{background:var(--surface-muted);cursor:not-allowed}._card_1erkf_26[aria-disabled=true] :is(._label_1erkf_46,._meta_1erkf_46){color:var(--text-muted)}._indicator_1erkf_48{display:grid;width:18px;height:18px;flex:none;place-items:center;grid-area:indicator;border:1.5px solid var(--border-strong);border-radius:50%;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}._root_1erkf_1[data-layout=grid] ._indicator_1erkf_48{margin-top:1px}._card_1erkf_26[data-checked] ._indicator_1erkf_48{border-color:var(--control-on);background:var(--control-on)}._indicatorDot_1erkf_61{width:6px;height:6px;border-radius:50%;background:var(--control-glyph)}._card_1erkf_26[aria-disabled=true] ._indicator_1erkf_48{border-color:var(--border)}._body_1erkf_64{display:grid;min-width:0;gap:2px;grid-area:body}._label_1erkf_46{display:flex;min-width:0;align-items:center;gap:8px;font-weight:500}._labelText_1erkf_66{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._icon_1erkf_67{display:grid;width:18px;height:18px;flex:none;place-items:center;color:var(--text-secondary)}._icon_1erkf_67>svg{width:18px;height:18px}._card_1erkf_26[data-checked] ._icon_1erkf_67{color:var(--foreground)}._description_1erkf_70{color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);text-wrap:pretty}._meta_1erkf_46{grid-area:meta;color:var(--foreground);font-variant-numeric:tabular-nums;white-space:nowrap}._root_1erkf_1[data-layout=grid] ._meta_1erkf_46{margin-top:10px;font-size:var(--text-lg)}._root_1erkf_1[data-layout=list] ._meta_1erkf_46{font-weight:500}@media(hover:hover)and (pointer:fine){._card_1erkf_26:not([data-checked]):not([aria-disabled=true]):hover{border-color:var(--border-strong)}}._card_1erkf_26:not([data-checked]):not([aria-disabled=true]):active{background:var(--surface-muted)}._card_1erkf_26:focus-visible:not([data-checked]){border-color:var(--border-strong);background:var(--surface-muted)}@media(prefers-reduced-motion:reduce){._card_1erkf_26,._indicator_1erkf_48{transition:none}}.welcome-tour{width:min(520px,calc(100vw - 32px));padding:28px;border-radius:28px;display:flex;flex-direction:column;gap:0;max-height:calc(100dvh - 32px);overflow-y:auto}.welcome-tour>div:first-child{order:2;margin:20px 0 0;padding:0}.welcome-tour>div:first-child>button{display:none}.welcome-tour>div:first-child h2{font-family:"Timeless Serif",Georgia,serif;font-size:30px;font-weight:500;letter-spacing:-.7px;line-height:1.15}.welcome-tour>div:first-child p{font-size:14px;line-height:1.7;margin-top:12px;max-width:420px;color:var(--text-secondary)}.tour-topline{order:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.tour-topline>span{font-size:9px;letter-spacing:1.5px;color:var(--text-muted)}.tour-topline button{flex:none;font-size:12px}.tour-scene{order:1}.tour-preview{height:210px;position:relative;overflow:hidden;border-radius:20px;background:var(--surface-muted);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px}.tour-preview-top{position:absolute;left:18px;right:18px;top:16px;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted)}.tour-mini-profile,.tour-mini-music{display:flex;align-items:center;gap:5px;background:var(--foreground);color:var(--background);padding:6px 9px;border-radius:99px;font-size:9px}.tour-mini-profile{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.tour-mini-music i{height:6px;width:2px;background:#c57483;border-radius:2px}.tour-mini-music i:nth-child(2){height:10px}.tour-mini-timer{display:flex;align-items:center;gap:20px;background:#000;color:#ff9f0a;border-radius:99px;padding:16px 22px;width:240px;margin-top:20px}.tour-mini-play{display:grid;place-items:center;background:#402700;border-radius:50%;width:29px;height:29px}.tour-mini-timer-label{font-size:10px;color:#999;margin-left:auto}.tour-mini-timer strong{font-family:var(--font-display);font-size:30px;line-height:1;font-weight:500;letter-spacing:-1px}.tour-mini-setup{display:flex;gap:6px;align-items:center;font-size:9px;color:var(--text-muted)}.tour-preview-caption{position:absolute;bottom:13px;display:flex;align-items:center;gap:5px;font-size:9px;color:var(--text-muted)}.tour-eyebrow{margin-top:18px;font-size:11px;color:var(--text-muted)}.tour-mini-drawer{position:absolute;left:0;right:0;bottom:0;height:143px;background:#000;color:#fff;border-radius:18px 18px 0 0;padding:12px 22px}.tour-mini-handle{width:28px;height:3px;border-radius:99px;background:#555;margin:0 auto 12px}.tour-mini-tabs{display:flex;gap:18px;font-size:10px;align-items:center;color:#888}.tour-mini-active{background:#242424;color:#fff;padding:5px 10px;border-radius:99px}.tour-mini-note{display:flex;gap:12px;margin-top:15px;font-family:"Timeless Serif",serif;font-style:italic;font-size:15px;color:#ddd}.tour-mini-note span{flex:1}.tour-mini-note i{display:block;height:1px;background:#303030;margin-top:8px;width:90%}.tour-mini-note i:last-child{width:60%}.tour-mini-label{position:absolute;right:20px;bottom:12px;display:flex;align-items:center;gap:5px;font-size:9px;color:#aaa}.tour-music-detail,.tour-profile-detail{position:absolute;right:13px;top:50px;background:#000;color:#fff;border-radius:24px;padding:18px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 24px #0002}.tour-music-detail{width:245px;height:90px}.tour-music-detail>span{font-size:12px}.tour-music-detail small{display:block;color:#999;font-size:9px;margin-top:5px}.tour-sound-bars{display:flex;align-items:center;gap:3px;margin-left:auto}.tour-sound-bars i{width:3px;height:17px;background:#c57483;border-radius:2px;animation:tour-bar 1.3s ease-in-out infinite alternate}.tour-sound-bars i:nth-child(2){height:25px;animation-delay:-.5s}.tour-sound-bars i:nth-child(3){height:12px;animation-delay:-.8s}.tour-profile-detail{left:50%;right:auto;transform:translate(-50%);width:205px;flex-direction:column;align-items:stretch;gap:15px;border-radius:20px;font-size:11px}.tour-profile-detail>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.tour-profile-detail>span:first-child{justify-content:flex-start}.tour-swatches{display:flex;gap:4px}.tour-swatches b{height:12px;width:12px;background:#d6b886;border-radius:50%}.tour-swatches b:nth-child(2){background:#88a6a0}.tour-swatches b:nth-child(3){background:#b3b5c8}.tour-mini-switch{height:14px;width:26px;background:#fff;border-radius:99px;position:relative}.tour-mini-switch:after{content:"";position:absolute;right:2px;top:2px;width:10px;height:10px;background:#111;border-radius:50%}.tour-footer{order:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px}.tour-progress{display:flex;gap:2px}.tour-progress button{background:none;border:0;padding:9px 3px;cursor:pointer}.tour-progress span{display:block;height:6px;border-radius:99px;background:var(--foreground)}.tour-navigation{display:flex;gap:4px}.tour-navigation button{border-radius:99px;font-size:12px}.tour-preview-atmosphere .tour-mini-timer,.tour-preview-profile .tour-mini-timer,.tour-preview-atmosphere .tour-mini-setup,.tour-preview-profile .tour-mini-setup{opacity:.15}@keyframes tour-bar{to{transform:scaleY(.4)}}@media(prefers-reduced-motion:reduce){.tour-sound-bars i{animation:none}}@media(max-width:480px){.welcome-tour{padding:20px}.tour-topline>span{font-size:8px;letter-spacing:1px}.welcome-tour>div:first-child h2{font-size:26px}.tour-navigation{gap:0}.tour-navigation button{padding-inline:12px}.tour-preview{height:190px}}.welcome-tour>div:nth-child(2){display:contents;padding:0}.welcome-tour>div:first-child{border-bottom:0}.welcome-tour>div:first-child h2>span{line-height:1.2}.live-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.live-tour-spotlight{position:fixed;border-radius:24px;box-shadow:0 0 0 9999px #00000061;border:1px solid rgb(255 255 255 / .6);pointer-events:none}.live-tour-card{position:fixed;width:min(440px,calc(100vw - 32px));border-radius:24px;background:var(--surface-raised);color:var(--foreground);border:1px solid var(--border);padding:20px;box-shadow:var(--shadow-floating);pointer-events:auto;max-height:calc(100dvh - 32px);overflow:auto;font-family:var(--font-body)}.live-tour-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.live-tour-top>span{font-size:8px;letter-spacing:1px;color:var(--text-muted)}.live-tour-top button{font-size:11px;flex:none}.live-tour-card h2{font-family:"Timeless Serif",serif;font-size:25px;line-height:1.2;font-weight:500;letter-spacing:-.5px}.live-tour-card p{font-size:13px;line-height:1.7;margin-top:12px;color:var(--text-secondary)}.live-tour-hint{font-size:10px;color:var(--text-muted);margin-top:14px}.live-tour-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px}.live-tour-bottom>div{display:flex;gap:4px}.live-tour-bottom button{border-radius:99px}.live-tour-dots{display:flex;gap:4px}.live-tour-dots i{width:4px;height:4px;border-radius:99px;background:var(--foreground);opacity:.2}.live-tour-dots i[data-active]{width:16px;opacity:1}.profile-lock{position:absolute!important;left:calc(100% + 8px);top:0;width:40px;height:40px;min-height:40px;padding:0!important;border-radius:999px!important;z-index:-1}.profile-control{isolation:isolate}.profile-control>.profile-menu-trigger{position:relative;z-index:2}.profile-lock-wrap{position:absolute;left:100%;top:0;width:48px;height:40px;z-index:1}.profile-lock-wrap .profile-lock{left:8px;z-index:1}.profile-identity{position:relative;z-index:2}.live-tour-layer:has(~[role=dialog]){z-index:40}.profile-control:after{content:"";position:absolute;left:100%;top:0;width:56px;height:40px;pointer-events:auto}.profile-lock-wrap{width:100%}.profile-lock-wrap .profile-lock{left:8px}.live-tour-top .tour-skip-button{background:#ff9f0a;color:#181818;border:1px solid transparent;border-radius:999px;padding-inline:14px;font-weight:600}.live-tour-top .tour-skip-button:hover{background:#ffb340;color:#181818}.live-tour-top .tour-skip-button:focus-visible{outline:2px solid #ff9f0a;outline-offset:3px}.tour-theme-options{display:flex;gap:10px;margin-top:18px}.tour-theme-options button{flex:1;border-radius:999px}.avatar-presets{margin-block:var(--space-4);min-width:0}.avatar-presets img{display:block;width:min(100%,112px);margin:6px auto 0;height:auto;aspect-ratio:1;border-radius:var(--radius-control);object-fit:cover}.tour-background-options{margin-top:var(--space-4)}.tour-background-thumbnail{display:block;width:100%;height:64px;object-fit:cover;border-radius:var(--radius-control)}.live-tour-card{scrollbar-width:none}.tour-name-field{margin-top:var(--space-4)}.live-tour-personal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061;pointer-events:none}.live-tour-layer[data-step=background] .live-tour-personal-backdrop{top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgb(255 255 255 / .6);border-radius:24px;background:#0000001f;box-shadow:0 0 0 12px #00000061}.tour-name-field,.tour-avatar-field,.tour-background-options{padding:8px 0;margin-top:16px}.tour-avatar-field{margin-top:var(--space-4)}.toolbar-islands{position:relative;width:96px;height:44px;flex:none;align-self:flex-start}.weather-island-anchor{position:absolute;right:0;width:96px;z-index:4}.weather-pill{position:absolute;right:0;top:0;max-width:calc(100vw - 40px);font-family:var(--font-body);cursor:default;box-sizing:border-box}.weather-pill button{font:inherit;cursor:pointer}.weather-compact{width:96px;height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:transparent;color:inherit;border:0;font-weight:600!important;font-variant-numeric:tabular-nums}.weather-details{position:absolute;right:0;top:0;width:min(332px,calc(100vw - 40px));padding:22px;display:flex;flex-direction:column;gap:8px}.weather-details header{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;gap:12px}.weather-details header>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.weather-close{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.65}.weather-date{font-size:11px;opacity:.55}.weather-current{display:flex;align-items:center;gap:24px;padding:12px 0}.weather-current strong{font-size:40px;font-weight:500;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-1px}.weather-current p{font-size:12px;opacity:.65;margin-top:4px}.weather-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;opacity:.55}.weather-meta button{background:none;border:0;padding:6px 0;color:inherit;font-size:11px}.weather-meta a{color:inherit;text-decoration:none}.weather-search{display:flex;align-items:flex-end;gap:8px;margin-top:8px}.weather-search>div{flex:1;min-width:0}.weather-search button{flex:none}.weather-results{display:grid;gap:4px;max-height:160px;overflow:auto}.weather-results button{white-space:normal;text-align:left;justify-content:flex-start;font-size:12px}.weather-error,.weather-search-error{font-size:12px;line-height:1.5}.weather-error{display:flex;align-items:center;gap:8px}.weather-pill:not([data-tone=white]){--foreground:#fff;--background:#000;--surface:#000;--surface-muted:#161616;--text-muted:#a3a3a3;--text-secondary:#ccc;--border:#333;--accent:#fff;--accent-strong:#fff}@media(max-width:520px){.weather-details{padding:18px}}.weather-compact{position:absolute;top:0;right:0;bottom:0;left:0}.weather-symbol{position:relative;display:inline-block;flex:none;color:#9ca3af}.weather-symbol-main{display:block;width:100%;height:100%}.weather-symbol-sun{color:#facc15}.weather-symbol-moon{color:#a5b4fc}.weather-symbol-cloud{color:#9ca3af}.weather-symbol-rain,.weather-symbol-storm{color:#60a5fa}.weather-symbol-snow{color:#bfdbfe}.weather-symbol-mist{color:#9ca3af}.weather-particle{position:absolute;top:83%;pointer-events:none;background:currentColor}.weather-particle-rain{width:1.5px;height:14%;border-radius:2px;transform:rotate(15deg)}.weather-particle-snow{width:5%;height:5%;border-radius:50%}.reference-weather-icon{position:relative;display:inline-block;flex:none;overflow:visible}.reference-weather-scale{position:absolute;top:0;left:0;width:32px;height:32px;transform-origin:top left;display:block}.reference-weather-scale .relative{position:relative}.reference-weather-scale .absolute{position:absolute}.reference-weather-scale .inset-0{top:0;right:0;bottom:0;left:0}.reference-weather-scale .-left-3{left:-12px}.reference-weather-scale .top-1{top:4px}.reference-weather-scale .bottom-0{bottom:0}.reference-weather-scale .left-1{left:4px}.reference-weather-scale .right-1{right:4px}.reference-weather-scale .left-0{left:0}.reference-weather-scale .right-0{right:0}.reference-weather-scale .h-8{height:32px}.reference-weather-scale .w-8{width:32px}.reference-weather-scale .h-6{height:24px}.reference-weather-scale .w-6{width:24px}.reference-weather-scale .w-\[2px\]{width:2px}.reference-weather-scale .h-\[7px\]{height:7px}.reference-weather-scale .w-\[3px\]{width:3px}.reference-weather-scale .h-\[3px\]{height:3px}.reference-weather-scale .rounded-full{border-radius:999px}.reference-weather-scale .opacity-0{opacity:0}.reference-weather-scale .opacity-30{opacity:.3}.reference-weather-scale .text-amber-400{color:#fbbf24}.reference-weather-scale .text-amber-300{color:#fcd34d}.reference-weather-scale .text-slate-300{color:#cbd5e1}.reference-weather-scale .text-slate-500{color:#64748b}.reference-weather-scale .text-slate-400{color:#94a3b8}.reference-weather-scale .text-slate-400\/70{color:#94a3b8b3}.reference-weather-scale .text-blue-400{color:#60a5fa}.reference-weather-scale .text-blue-300{color:#93c5fd}.reference-weather-scale .bg-blue-400{background:#60a5fa}.reference-weather-scale .bg-blue-300{background:#93c5fd}.weather-pill:not([data-tone=white]) .reference-weather-scale .dark\:text-amber-300{color:#fcd34d}.weather-pill:not([data-tone=white]) .reference-weather-scale .dark\:text-amber-200{color:#fde68a}.weather-pill:not([data-tone=white]) .reference-weather-scale .dark\:text-slate-200{color:#e2e8f0}.weather-pill:not([data-tone=white]) .reference-weather-scale .dark\:text-slate-300{color:#cbd5e1}.weather-pill:not([data-tone=white]) .reference-weather-scale .dark\:text-slate-400\/80{color:#94a3b8cc}.weather-pill:not([data-tone=white]) .reference-weather-scale .dark\:text-blue-300{color:#93c5fd}.weather-pill:not([data-tone=white]) .reference-weather-scale .dark\:text-blue-200{color:#bfdbfe}.weather-pill:not([data-tone=white]) .reference-weather-scale .dark\:bg-blue-300{background:#93c5fd}.weather-pill:not([data-tone=white]) .reference-weather-scale .dark\:bg-blue-200{background:#bfdbfe}.weather-details{box-sizing:border-box}.weather-pill{align-items:flex-start}.reference-weather-scale[data-still] *{transform:none!important;opacity:1!important}.weather-current>.reference-weather-icon{margin-inline:8px}.reference-weather-scale svg{stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 .5px .2px rgb(255 255 255 / .18)) drop-shadow(0 1px .5px rgb(15 23 42 / .18))}.reference-weather-scale [class~=text-blue-300],.reference-weather-scale [class~="dark:text-blue-200"]{color:#bfdbfe}.reference-weather-scale [class~=text-blue-400],.reference-weather-scale [class~="dark:text-blue-300"]{color:#93c5fd}.reference-weather-scale [class~=text-slate-500],.reference-weather-scale [class~="dark:text-slate-300"]{color:#cbd5e1}.reference-weather-scale [class~="text-slate-400/70"],.reference-weather-scale [class~="dark:text-slate-400/80"]{color:#94a3b8cc}.reference-weather-scale [class~="w-[2px]"]{width:2px}.reference-weather-scale [class~="h-[7px]"]{height:7px}.reference-weather-scale [class~="w-[3px]"]{width:3px}.reference-weather-scale [class~="h-[3px]"]{height:3px}.profile-weather-slot{position:relative;min-height:44px}.profile-weather-slot .weather-island-anchor{left:0;right:auto;top:0;height:44px}.profile-weather-slot .weather-pill,.profile-weather-slot .weather-details{left:0;right:auto}.weather-pill:not([data-open]){color:var(--focus-ink)}.has-focus-background .weather-pill:not([data-open]){color:#fff}.weather-pill[data-open]{color:#fff}.toolbar{position:relative;min-height:44px}.profile-weather-slot{position:static;width:0;min-width:0;flex:0 0 0}.profile-weather-slot>.profile-control{position:absolute;left:50%;top:0;transform:translate(-50%);width:max-content;max-width:calc(100% - 210px)}.profile-weather-slot .weather-island-anchor{left:0;top:0}.toolbar>.toolbar-islands{margin-left:auto}:root[data-theme=light] .weather-pill:not([data-open]) .weather-compact{color:#111}:root[data-theme=dark] .weather-pill:not([data-open]) .weather-compact{color:#fff}:root[data-theme=light] .weather-pill .weather-compact{color:#181818}:root[data-theme=dark] .weather-pill .weather-compact{color:#fff}.weather-pill[data-open][data-tone=white]{color:#181818}.weather-pill[data-open]:not([data-tone=white]){color:#fff}.weather-pill:not([data-open]),.weather-pill:not([data-open])[data-tone=white]{border:0;box-shadow:none}.weather-compact:not(:focus-visible){outline:none}:root[data-theme=dark] .weather-pill:not([data-open]) .weather-compact{color:#000}:root[data-theme=light] .weather-pill:not([data-open]) .weather-compact{color:#fff}.weather-refresh{display:grid;place-items:center;width:32px;height:32px;padding:0;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;margin-left:auto}.weather-refresh:disabled{opacity:.4;cursor:wait}._wrap_roewv_1{min-width:0;color:var(--foreground)}._clip_roewv_5{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .14em .2em;margin:-.08em -.14em -.2em}._lineClip_roewv_7{display:block;overflow:hidden;padding:.06em .12em .18em;margin:-.06em -.12em -.18em}._clip_roewv_5>span,._lineClip_roewv_7>span,._blurWord_roewv_9,._trackWord_roewv_9,._trackWord_roewv_9>span{display:inline-block}._trackWord_roewv_9{white-space:nowrap}._wipe_roewv_17{padding:.1em .12em .22em;margin:-.1em -.12em -.22em;-webkit-mask-image:linear-gradient(90deg,#000 44%,transparent 56%);mask-image:linear-gradient(90deg,#000 44%,transparent 56%);-webkit-mask-size:230% 100%;mask-size:230% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:var(--wipe, 0%) 0;mask-position:var(--wipe, 0%) 0}._pending_roewv_21 ._part_roewv_21{animation:_settle_roewv_1 .4s var(--ease-enter) 2.4s forwards}@keyframes _settle_roewv_1{to{opacity:1;transform:none;filter:none;--wipe: 0%;-webkit-mask-image:none;mask-image:none}}@media(prefers-reduced-motion:reduce){._part_roewv_21{opacity:1!important;transform:none!important;filter:none!important;-webkit-mask-image:none!important;mask-image:none!important}._pending_roewv_21 ._part_roewv_21{animation:none}}._avatar_etmts_1{position:relative;display:inline-grid;flex:0 0 auto;place-items:center;overflow:visible;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--foreground);font-size:var(--text-xs);font-weight:500}._avatar_etmts_1 img{pointer-events:none;border-radius:inherit;object-fit:cover;transition:opacity var(--duration-standard) var(--ease-enter),filter var(--duration-standard) var(--ease-enter)}._avatar_etmts_1 img[data-loading]{opacity:0;filter:blur(4px);transition:none}._fallback_etmts_29{animation:_avatar-fallback-in_etmts_1 var(--duration-standard) var(--ease-enter) both}._sm_etmts_31{width:28px;height:28px;font-size:10px}._md_etmts_32{width:36px;height:36px}._lg_etmts_33{width:48px;height:48px;font-size:var(--text-sm)}._xl_etmts_34{width:88px;height:88px;font-size:var(--text-xl)}._status_etmts_36{position:absolute;right:0;bottom:0;z-index:2;width:10px;height:10px;border:2px solid var(--surface);border-radius:var(--radius-pill);box-shadow:0 0 0 1px color-mix(in oklab,var(--border) 70%,transparent)}._sm_etmts_31 ._status_etmts_36{width:8px;height:8px;border-width:1.5px}._lg_etmts_33 ._status_etmts_36{width:12px;height:12px}._xl_etmts_34 ._status_etmts_36{width:14px;height:14px;right:4px;bottom:4px}._online_etmts_51{background:var(--success)}._offline_etmts_52{background:var(--text-muted)}@keyframes _avatar-fallback-in_etmts_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._avatar_etmts_1 img{transition:none}._avatar_etmts_1 img[data-loading]{filter:none}._fallback_etmts_29{animation:none}}._group_16cx4_1{--avatar-size: 36px;display:inline-flex;height:var(--avatar-size);align-items:center;padding-left:6px}._group_16cx4_1._sm_16cx4_2{--avatar-size: 28px}._group_16cx4_1._lg_16cx4_3{--avatar-size: 48px}._slot_16cx4_5{position:relative;display:inline-flex;flex:0 0 auto;height:var(--avatar-size);align-items:center}._lift_16cx4_7{--fan: 0px;--aside: 0px;--rise: 0px;position:relative;display:inline-flex;margin-left:-6px;border-radius:var(--radius-pill);transform:translate(calc(var(--fan) + var(--aside)),var(--rise));transition:transform var(--duration-standard) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._avatar_16cx4_8,._overflow_16cx4_8{border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border);transition:box-shadow var(--duration-fast) var(--ease-standard)}._overflow_16cx4_8{position:relative;display:inline-grid;place-items:center;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums}._count_16cx4_10{display:inline-block}._overflow_16cx4_8._sm_16cx4_2{width:28px;height:28px;font-size:10px}._overflow_16cx4_8._md_16cx4_12{width:36px;height:36px}._overflow_16cx4_8._lg_16cx4_3{width:48px;height:48px;font-size:var(--text-sm)}._tip_16cx4_15{position:absolute;z-index:2;bottom:calc(100% + 8px);left:50%;padding:4px 8px;border-radius:var(--radius-pill);background:var(--foreground);color:var(--background);font-size:var(--text-xs);font-weight:500;line-height:var(--leading-body);white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,3px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._group_16cx4_1:hover ._lift_16cx4_7{--fan: calc((var(--index) - (var(--count) - 1) / 2) * 4px)}._slot_16cx4_5:hover{z-index:1}._slot_16cx4_5:hover ._lift_16cx4_7{--rise: -2px}._slot_16cx4_5:hover~._slot_16cx4_5 ._lift_16cx4_7{--aside: 3px}._slot_16cx4_5:has(~._slot_16cx4_5:hover) ._lift_16cx4_7{--aside: -3px}._slot_16cx4_5:hover ._avatar_16cx4_8,._slot_16cx4_5:hover ._overflow_16cx4_8{box-shadow:0 0 0 1px var(--border-strong)}._slot_16cx4_5:hover ._tip_16cx4_15{opacity:1;transform:translate(-50%);transition-delay:60ms}}@media(prefers-reduced-motion:reduce){._lift_16cx4_7{transform:none!important;transition:none}._tip_16cx4_15{transform:translate(-50%);transition:none}}._group_16cx4_1 ._tip_16cx4_15{bottom:auto;top:calc(100% + 6px)}._root_ax8dr_2{--ms-h: var(--control-height-md);--ms-trigger-w: 0px;position:relative;display:inline-grid;justify-items:start;gap:var(--space-2);min-width:0;color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:var(--leading-body)}._root_ax8dr_2[data-align=end]{justify-items:end}._root_ax8dr_2[data-open]{z-index:30}._label_ax8dr_5{color:var(--text-secondary);font-size:var(--text-sm);font-weight:500}._anchor_ax8dr_7{position:relative;height:var(--ms-h);max-width:100%}._shape_ax8dr_10{position:absolute;top:0;left:0;overflow:clip;background:var(--surface);box-shadow:var(--shadow-resting);transition:box-shadow var(--duration-considered) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}._shape_ax8dr_10:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid var(--border);border-radius:inherit;pointer-events:none;transition:border-color var(--duration-fast) var(--ease-standard)}._root_ax8dr_2[data-align=end] ._shape_ax8dr_10{right:0;left:auto}._root_ax8dr_2[data-open] ._shape_ax8dr_10{background:var(--surface-raised);box-shadow:var(--shadow-floating)}._root_ax8dr_2[data-disabled] ._shape_ax8dr_10{opacity:.55}@media(hover:hover)and (pointer:fine){._root_ax8dr_2:not([data-open],[data-disabled]) ._shape_ax8dr_10:hover{background:var(--surface-muted)}._root_ax8dr_2:not([data-open],[data-disabled]) ._shape_ax8dr_10:hover:after{border-color:var(--border-strong)}}._lid_ax8dr_21{position:absolute;z-index:1;top:0;right:0;left:0;height:var(--ms-h)}._trigger_ax8dr_23{box-sizing:border-box;display:flex;height:var(--ms-h);align-items:center;gap:var(--space-2);padding:0 36px 0 14px;font-size:var(--text-sm);font-weight:500;white-space:nowrap}._lid_ax8dr_21 ._trigger_ax8dr_23{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;letter-spacing:inherit;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._lid_ax8dr_21 ._trigger_ax8dr_23:disabled{cursor:not-allowed}._measure_ax8dr_27{position:static;visibility:hidden;pointer-events:none;width:max-content;max-width:min(20rem,calc(100vw - 2rem))}._root_ax8dr_2[data-ready] ._measure_ax8dr_27{position:absolute;top:0;left:0}._root_ax8dr_2[data-align=end][data-ready] ._measure_ax8dr_27{right:0;left:auto}._slot_ax8dr_31{position:relative;display:block;min-width:0;height:100%;flex:1}._slot_ax8dr_31[data-hidden]{opacity:0;transition:opacity var(--duration-instant) var(--ease-standard)}._layer_ax8dr_33{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--space-2);min-width:0}._valueText_ax8dr_34{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._placeholder_ax8dr_35{color:var(--text-muted);font-weight:400}._icon_ax8dr_36{display:grid;width:20px;height:20px;flex:none;place-items:center;color:var(--text-secondary)}._icon_ax8dr_36>svg{width:16px;height:16px}._icon_ax8dr_36>img{width:20px;height:20px;border-radius:50%;object-fit:cover}._chevron_ax8dr_40{position:absolute;top:50%;right:12px;display:grid;width:16px;height:16px;margin-top:-8px;place-items:center;color:var(--text-muted);pointer-events:none}._searchRow_ax8dr_43{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:var(--space-2);padding:0 2px 0 14px}._searchRow_ax8dr_43[inert]{pointer-events:none}._searchIcon_ax8dr_45{flex:none;color:var(--text-muted)}._input_ax8dr_46{min-width:0;height:100%;flex:1;padding:0;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-body);outline:none}._input_ax8dr_46::placeholder{color:var(--text-muted)}._clear_ax8dr_48{display:grid;width:24px;height:24px;flex:none;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--foreground) 8%,transparent);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}._closeHit_ax8dr_50{width:36px;height:36px;flex:none;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover)and (pointer:fine){._closeHit_ax8dr_50:hover,._clear_ax8dr_48:hover{background:color-mix(in oklab,var(--foreground) 8%,transparent)}._clear_ax8dr_48:hover{color:var(--foreground)}}._listFace_ax8dr_57{position:absolute;top:var(--ms-h);left:0;box-sizing:border-box;width:max(var(--ms-trigger-w),min(var(--ms-panel-w),calc(100vw - 2rem)));padding:0 6px 6px}._root_ax8dr_2[data-align=end] ._listFace_ax8dr_57{right:0;left:auto}._listFace_ax8dr_57:before{content:"";position:absolute;top:0;right:14px;left:14px;height:1px;background:var(--border-subtle)}._listFace_ax8dr_57[inert]{pointer-events:none}._scroll_ax8dr_61{max-height:var(--ms-list-max);overflow-y:auto;overscroll-behavior:contain;padding-top:6px;scrollbar-width:thin}._options_ax8dr_62{position:relative;display:grid;gap:2px}._highlight_ax8dr_63{position:absolute;top:0;right:0;left:0;border-radius:16px;background:color-mix(in oklab,var(--foreground) 6.5%,transparent);pointer-events:none}._group_ax8dr_65{display:grid;gap:2px}._group_ax8dr_65+._group_ax8dr_65{margin-top:4px}._groupLabel_ax8dr_67{padding:8px 10px 4px;color:var(--text-muted);font-size:var(--text-xs);font-weight:400}._option_ax8dr_62{position:relative;display:flex;min-height:36px;box-sizing:border-box;align-items:center;gap:var(--space-2);padding:0 10px 0 8px;border-radius:16px;color:var(--text-secondary);cursor:pointer;user-select:none;-webkit-user-select:none;transition:color var(--duration-fast) var(--ease-standard)}._option_ax8dr_62[data-active],._option_ax8dr_62[aria-selected=true]{color:var(--foreground)}._option_ax8dr_62[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed;opacity:.6}._optionValue_ax8dr_73{display:flex;min-width:0;flex:1;align-items:center;gap:var(--space-2);font-weight:500}._meta_ax8dr_74{flex:none;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}._check_ax8dr_75{display:grid;width:16px;height:16px;flex:none;place-items:center;color:var(--foreground);opacity:0;transform:scale(.6);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}._check_ax8dr_75[data-on]{opacity:1;transform:none}._empty_ax8dr_77{margin:0;padding:12px 10px 14px;color:var(--text-muted);font-size:var(--text-sm)}._srOnly_ax8dr_79{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){._shape_ax8dr_10,._check_ax8dr_75,._slot_ax8dr_31{transition-duration:0ms}}@media(prefers-contrast:more){._shape_ax8dr_10:after{border-color:var(--border-strong)}}._root_ax8dr_2[data-contained] ._listFace_ax8dr_57{width:max(var(--ms-trigger-w),min(var(--ms-panel-w),var(--ms-available-w)))}._root_ax8dr_2[data-contained] ._scroll_ax8dr_61{max-height:var(--ms-contained-list-max,160px);scrollbar-width:none}._root_ax8dr_2[data-contained] ._scroll_ax8dr_61::-webkit-scrollbar{display:none}._overlay_1g5cn_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#03030375;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}._content_1g5cn_5{position:fixed;z-index:51;top:0;right:0;bottom:0;left:0;width:min(calc(100vw - var(--space-8)),540px);height:fit-content;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px);margin:auto;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating)}._keyframes_1g5cn_9._overlay_1g5cn_1[data-state=open]{animation:_overlay-in_1g5cn_1 var(--duration-standard) var(--ease-enter) both}._keyframes_1g5cn_9._overlay_1g5cn_1[data-state=closed]{animation:_overlay-out_1g5cn_1 var(--duration-fast) var(--ease-standard) both}._keyframes_1g5cn_9._content_1g5cn_5[data-state=open]{animation:_content-fade-in_1g5cn_1 var(--duration-fast) var(--ease-enter) both,_content-rise-in_1g5cn_1 var(--duration-spring) var(--ease-spring) both}._keyframes_1g5cn_9._content_1g5cn_5[data-state=closed]{animation:_content-out_1g5cn_1 var(--duration-fast) var(--ease-standard) both}._content_1g5cn_5:focus{outline:none}._overlay_1g5cn_1[data-state=closed],._content_1g5cn_5[data-state=closed]{pointer-events:none!important}._header_1g5cn_23{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border-bottom:1px solid var(--border)}._title_1g5cn_25{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-body);line-height:var(--leading-body)}._description_1g5cn_27{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}._title_1g5cn_25,._description_1g5cn_27{position:relative;overflow-wrap:anywhere}._swap_1g5cn_31{display:block}._title_1g5cn_25 ._swap_1g5cn_31{line-height:var(--leading-body)}._close_1g5cn_39{flex:0 0 auto;margin-block:calc((var(--text-lg) * var(--leading-body) - var(--space-8)) / 2);display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in oklab,var(--surface-muted) 50%,transparent);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}@media(hover:hover)and (pointer:fine){._close_1g5cn_39:hover{background:var(--surface-muted);color:var(--foreground)}}._close_1g5cn_39:active{transform:scale(.96);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}._body_1g5cn_45{padding:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-body)}@keyframes _overlay-in_1g5cn_1{0%{opacity:0}}@keyframes _overlay-out_1g5cn_1{to{opacity:0}}@keyframes _content-fade-in_1g5cn_1{0%{opacity:0}}@keyframes _content-rise-in_1g5cn_1{0%{transform:translateY(8px) scale(.96)}}@keyframes _content-out_1g5cn_1{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes _content-fade-out_1g5cn_1{to{opacity:0}}@media(prefers-reduced-motion:reduce){._keyframes_1g5cn_9._overlay_1g5cn_1[data-state=open],._keyframes_1g5cn_9._content_1g5cn_5[data-state=open]{animation:_overlay-in_1g5cn_1 var(--duration-instant) var(--ease-standard) both}._keyframes_1g5cn_9._overlay_1g5cn_1[data-state=closed]{animation:_overlay-out_1g5cn_1 var(--duration-instant) var(--ease-standard) both}._keyframes_1g5cn_9._content_1g5cn_5[data-state=closed]{animation:_content-fade-out_1g5cn_1 var(--duration-instant) var(--ease-standard) both}._close_1g5cn_39,._close_1g5cn_39:active{transition:none}._close_1g5cn_39:active{transform:none}}._card_15prv_2{z-index:60;box-sizing:border-box;width:18.5rem;max-width:min(18.5rem,var(--radix-popover-content-available-width, calc(100vw - 24px) ));padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating);font-family:var(--font-body);letter-spacing:var(--tracking-body);transform-origin:var(--radix-popover-content-transform-origin);outline:none}._profile_15prv_3{display:grid;gap:var(--space-3)}._head_15prv_4{display:flex;min-width:0;align-items:center;gap:var(--space-3)}._avatar_15prv_5{position:relative;display:grid;width:48px;height:48px;flex:none;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--foreground);font-size:var(--text-sm);font-weight:500}._avatar_15prv_5 img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity var(--duration-standard) var(--ease-enter),filter var(--duration-standard) var(--ease-enter)}._avatar_15prv_5 img[data-loading]{opacity:0;filter:blur(4px);transition:none}._identity_15prv_8{display:grid;min-width:0}._name_15prv_9,._role_15prv_9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._name_15prv_9{color:var(--foreground);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body)}._role_15prv_9{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}._bio_15prv_12{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}._stats_15prv_14{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0;padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}._stat_15prv_14{display:flex;flex-direction:column-reverse}._stat_15prv_14 dt{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}._stat_15prv_14 dd{margin:0;color:var(--foreground);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:500;line-height:var(--leading-body)}._meta_15prv_18{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}._meta_15prv_18 svg{flex:none}@media(prefers-reduced-motion:reduce){._avatar_15prv_5 img{transition:none}._avatar_15prv_5 img[data-loading]{filter:none}}._root_dvrr7_2{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle;color:var(--foreground);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:20px;-webkit-tap-highlight-color:transparent}._surface_dvrr7_21{position:relative;display:flex;height:var(--control-height-sm);max-width:100%;justify-content:flex-start;overflow:clip;border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-resting);transition:background-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-standard) var(--ease-standard)}._surface_dvrr7_21:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--border);border-radius:inherit;pointer-events:none;transition:border-color var(--duration-standard) var(--ease-standard)}._root_dvrr7_2[data-disabled][data-state=idle] ._surface_dvrr7_21{box-shadow:none}._root_dvrr7_2[data-disabled][data-state=idle] ._surface_dvrr7_21:after{border-color:var(--border-subtle)}._face_dvrr7_37{display:flex;flex:none;height:100%;align-items:center;gap:2px;padding:0 4px;white-space:nowrap}._face_dvrr7_37[data-face=idle]{padding:0}._face_dvrr7_37[inert]{position:absolute;top:0;inset-inline-start:0;pointer-events:none}._part_dvrr7_41{display:inline-flex;height:100%;align-items:center}._trigger_dvrr7_43{display:inline-flex;height:100%;align-items:center;gap:8px;padding:0 16px 0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--foreground);cursor:pointer;font:inherit;font-weight:500;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}._trigger_dvrr7_43:active:not(:disabled){background:color-mix(in oklab,var(--foreground) 9%,transparent);transition-duration:0ms}._trigger_dvrr7_43:disabled{color:var(--text-muted);cursor:not-allowed}._trigger_dvrr7_43:disabled ._icon_dvrr7_60{opacity:.7}._icon_dvrr7_60{display:grid;width:16px;height:16px;place-items:center;color:var(--text-secondary)}._trigger_dvrr7_43:disabled ._icon_dvrr7_60{color:inherit}._icon_dvrr7_60>svg{width:16px;height:16px}._prompt_dvrr7_65{max-width:16rem;overflow:hidden;padding:0 8px 0 12px;color:var(--foreground);font-weight:500;font-variant-numeric:tabular-nums}._prompt_dvrr7_65>span{overflow:hidden;text-overflow:ellipsis}._secondary_dvrr7_68,._confirm_dvrr7_69{position:relative;display:inline-flex;flex:none;height:calc(var(--control-height-sm) - 8px);align-items:center;justify-content:center;padding:0 12px;border:0;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-weight:500;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);touch-action:manipulation}._secondary_dvrr7_68{background:transparent;color:var(--text-secondary)}._face_dvrr7_37:is([data-face=done],[data-face=error]) ._secondary_dvrr7_68{color:var(--foreground)}._secondary_dvrr7_68:active{background:color-mix(in oklab,var(--foreground) 11%,transparent);color:var(--foreground);transition-duration:0ms}._confirm_dvrr7_69{overflow:clip;background:color-mix(in oklab,var(--danger) 13%,transparent);color:var(--danger)}._confirm_dvrr7_69:active{background:color-mix(in oklab,var(--danger) 22%,transparent);transition-duration:0ms}._root_dvrr7_2[data-tone=neutral] ._confirm_dvrr7_69{background:var(--accent);color:var(--accent-foreground)}._root_dvrr7_2[data-tone=neutral] ._confirm_dvrr7_69:active{background:var(--accent-strong)}._root_dvrr7_2[data-mode=hold] ._confirm_dvrr7_69{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}._fill_dvrr7_97{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;background:var(--danger);color:var(--background);pointer-events:none}._root_dvrr7_2[data-tone=neutral] ._fill_dvrr7_97{background:var(--accent-strong);color:var(--accent-foreground)}._status_dvrr7_100{gap:8px;padding:0 10px 0 12px;color:var(--foreground);font-weight:500;font-variant-numeric:tabular-nums}._status_dvrr7_100>svg{flex:none}._statusText_dvrr7_102{display:inline-flex;align-items:baseline;gap:.25em}._face_dvrr7_37[data-face=pending] ._status_dvrr7_100{padding-inline:12px 16px;color:var(--text-secondary)}._face_dvrr7_37[data-face=done]:not(:has(._secondary_dvrr7_68)) ._status_dvrr7_100{padding-right:14px}._face_dvrr7_37[data-face=counting] ._status_dvrr7_100{padding-right:6px;color:var(--text-secondary)}._alert_dvrr7_106{color:var(--danger)}._check_dvrr7_107{width:18px;height:18px}._checkDisc_dvrr7_108{fill:var(--success)}._checkTick_dvrr7_109{stroke:var(--background)}._spinner_dvrr7_110{animation:_spin_dvrr7_110 .7s linear infinite}@keyframes _spin_dvrr7_110{to{transform:rotate(360deg)}}._ring_dvrr7_113{width:16px;height:16px}._ringTrack_dvrr7_114{stroke:var(--border)}._ringFill_dvrr7_115{stroke:var(--danger)}._root_dvrr7_2[data-tone=neutral] ._ringFill_dvrr7_115{stroke:var(--accent)}._seconds_dvrr7_118{display:inline-grid;min-width:1ch;color:var(--foreground);font-variant-numeric:tabular-nums}._digit_dvrr7_119{grid-area:1 / 1}._root_dvrr7_2,._root_dvrr7_2 :focus{outline:none}._srOnly_dvrr7_124{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(hover:hover)and (pointer:fine){._trigger_dvrr7_43:hover:not(:disabled):not(:active){background:color-mix(in oklab,var(--foreground) 5%,transparent)}._secondary_dvrr7_68:hover:not(:active){background:color-mix(in oklab,var(--foreground) 7%,transparent);color:var(--foreground)}._confirm_dvrr7_69:hover:not(:active){background:color-mix(in oklab,var(--danger) 18%,transparent)}._root_dvrr7_2[data-tone=neutral] ._confirm_dvrr7_69:hover:not(:active){background:var(--accent-strong)}}._trigger_dvrr7_43:focus-visible{background:color-mix(in oklab,var(--foreground) 6%,transparent)}._secondary_dvrr7_68:focus-visible{background:color-mix(in oklab,var(--foreground) 8%,transparent);color:var(--foreground)}._confirm_dvrr7_69:focus-visible{background:color-mix(in oklab,var(--danger) 20%,transparent)}._root_dvrr7_2[data-tone=neutral] ._confirm_dvrr7_69:focus-visible{background:var(--accent-strong)}@media(prefers-reduced-motion:reduce){._surface_dvrr7_21,._surface_dvrr7_21:after,._trigger_dvrr7_43,._secondary_dvrr7_68,._confirm_dvrr7_69{transition-duration:0ms}._spinner_dvrr7_110{animation-duration:1.6s}}@media(prefers-contrast:more){._surface_dvrr7_21:after{border-color:var(--border-strong)}._confirm_dvrr7_69{background:color-mix(in oklab,var(--danger) 22%,transparent)}}._root_8h3m6_1{display:grid;width:100%;min-width:0;color:var(--foreground)}._input_8h3m6_3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}._dropzone_8h3m6_7{display:flex;min-height:92px;align-items:center;gap:12px;padding:16px;border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);cursor:pointer;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}._dropzone_8h3m6_7._dragging_8h3m6_9,._dropzone_8h3m6_7:not(._disabled_8h3m6_9):active{border-color:var(--accent);background:var(--accent-subtle)}._dropzone_8h3m6_7._disabled_8h3m6_9{cursor:not-allowed;opacity:.52}._uploadIcon_8h3m6_13,._fileIcon_8h3m6_13{display:grid;flex:0 0 auto;place-items:center;color:var(--accent-strong)}._uploadIcon_8h3m6_13{width:24px;height:24px;transition:transform var(--duration-spring) var(--ease-spring)}._dragging_8h3m6_9 ._uploadIcon_8h3m6_13{transform:translateY(-3px)}._copy_8h3m6_21{display:grid;min-width:0;gap:3px;flex:1}._copy_8h3m6_21 strong{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body)}._label_8h3m6_25{position:relative;display:block;min-width:0}._labelText_8h3m6_27{display:block}._copy_8h3m6_21>span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);overflow-wrap:anywhere}._browse_8h3m6_31{flex:0 0 auto;color:var(--accent-strong);font-size:var(--text-xs);font-weight:500}._statusFrame_8h3m6_33{overflow:hidden}._status_8h3m6_33{position:relative;min-height:16px;margin:0;padding-top:8px;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}._statusText_8h3m6_37{display:block}._fileList_8h3m6_39{display:grid;margin:0;padding:0;list-style:none}._fileRow_8h3m6_43{overflow:hidden}._fileItem_8h3m6_45{display:flex;margin-top:6px;min-width:0;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted)}._fileIcon_8h3m6_13{width:24px;height:24px;color:var(--text-secondary)}._fileCopy_8h3m6_49{display:grid;min-width:0;flex:1;gap:2px}._fileCopy_8h3m6_49 strong{overflow:hidden;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}._fileCopy_8h3m6_49>span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}._meta_8h3m6_55{display:flex;min-width:0;white-space:nowrap;font-variant-numeric:tabular-nums}._dot_8h3m6_57{padding-inline:5px}._phase_8h3m6_59{position:relative;display:inline-block}._phaseText_8h3m6_61{display:block}._percent_8h3m6_63{display:inline-block;min-width:4ch}._fileCopy_8h3m6_49 ._error_8h3m6_65{color:var(--danger)}._barFrame_8h3m6_67{display:block}._bar_8h3m6_67{display:block;height:3px;margin:5px 0 1px;overflow:hidden;border-radius:99px;background:var(--border)}._barFill_8h3m6_71{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent)}._statusSlot_8h3m6_73{position:relative;display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center}._retrySlot_8h3m6_75{display:grid;place-items:center}._ready_8h3m6_77{display:grid;width:22px;height:22px;place-items:center;color:var(--success)}._remove_8h3m6_79,._retry_8h3m6_75{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:transform var(--duration-spring) var(--ease-spring),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}._retry_8h3m6_75{color:var(--text-secondary)}._remove_8h3m6_79:active,._retry_8h3m6_75:active{transform:scale(.96);transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard)}@media(hover:hover)and (pointer:fine){._dropzone_8h3m6_7:not(._disabled_8h3m6_9):hover{border-color:var(--accent);background:var(--accent-subtle)}._remove_8h3m6_79:hover,._retry_8h3m6_75:hover{background:var(--surface);color:var(--foreground)}}._srOnly_8h3m6_95{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){._dropzone_8h3m6_7,._uploadIcon_8h3m6_13,._remove_8h3m6_79,._retry_8h3m6_75{transition:none}._dragging_8h3m6_9 ._uploadIcon_8h3m6_13,._remove_8h3m6_79:active,._retry_8h3m6_75:active{transform:none}}._photoRow_8h3m6_103{display:flex;align-items:center;gap:var(--space-5);padding-block:var(--space-2);border-radius:var(--radius-control);transition:background var(--duration-fast) var(--ease-standard)}._photoDragging_8h3m6_105{background:var(--accent-subtle)}._photoPreview_8h3m6_107{display:grid;place-items:center;flex:none;width:88px;height:88px;padding:0;overflow:hidden;border:0;border-radius:50%;background:var(--surface-muted);color:var(--text-muted);cursor:pointer}._photoPreview_8h3m6_107 img{width:100%;height:100%;object-fit:cover}._photoPreview_8h3m6_107:disabled{cursor:default;opacity:.5}._photoCopy_8h3m6_109{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}._photoLabel_8h3m6_109{font-size:var(--text-sm);font-weight:500;color:var(--foreground)}._photoHint_8h3m6_109{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-body)}._photoActions_8h3m6_109{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}._photoBrowse_8h3m6_111,._photoRemove_8h3m6_111{font:inherit;font-size:var(--text-xs);min-height:44px;border-radius:var(--radius-pill);padding:0 var(--space-3);cursor:pointer}._photoBrowse_8h3m6_111{background:var(--surface);border:1px solid var(--border);color:var(--foreground)}._photoRemove_8h3m6_111{border:1px solid transparent;background:transparent;color:var(--text-secondary)}._photoBrowse_8h3m6_111:hover,._photoRemove_8h3m6_111:hover{background:var(--surface-muted)}._photoBrowse_8h3m6_111:disabled,._photoRemove_8h3m6_111:disabled{opacity:.5;cursor:default}@media(max-width:400px){._photoRow_8h3m6_103{gap:var(--space-3)}._photoPreview_8h3m6_107{width:72px;height:72px}._photoActions_8h3m6_109{gap:var(--space-1)}._photoBrowse_8h3m6_111,._photoRemove_8h3m6_111{padding-inline:var(--space-2)}}._shimmer_1qpy4_2{--ts-highlight: var(--text-shimmer-highlight, currentColor);--ts-base: var(--text-shimmer-base, color-mix(in oklab, currentColor 12%, var(--text-muted)))}._stage_1qpy4_3{position:relative;display:inline-block;max-width:100%}._label_1qpy4_4{display:inline-block;max-width:100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._stage_1qpy4_3[data-sizing] ._label_1qpy4_4{max-width:none;white-space:nowrap}._label_1qpy4_4::selection{-webkit-text-fill-color:currentColor}@supports not (color: color-mix(in oklab,red,blue)){._label_1qpy4_4{background:none!important;-webkit-text-fill-color:currentColor}}@media(forced-colors:active){._label_1qpy4_4{background:none!important;-webkit-text-fill-color:currentColor}}._root_1z0qy_1{position:relative;display:inline-flex;flex:none;vertical-align:middle}._trigger_1z0qy_7{--presence-surface: var(--user-menu-surface, var(--surface));position:relative;display:inline-flex;height:40px;flex:none;align-items:center;gap:var(--space-2);margin:0;padding:4px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--foreground);font:inherit;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:var(--tracking-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard)}._trigger_1z0qy_7[data-name]{padding-right:10px}@media(hover:hover)and (pointer:fine){._trigger_1z0qy_7:hover{--presence-surface: var(--surface-muted);background:var(--surface-muted)}}._trigger_1z0qy_7[data-state=open]{--presence-surface: var(--surface-muted);background:var(--surface-muted)}._trigger_1z0qy_7:active{--presence-surface: color-mix(in oklab, var(--surface-muted), var(--foreground) 8%);background:color-mix(in oklab,var(--surface-muted),var(--foreground) 8%)}._triggerName_1z0qy_17{max-width:11rem;overflow:hidden;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}._chevron_1z0qy_19{flex:none;margin-left:-2px;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring),color var(--duration-fast) var(--ease-standard)}._trigger_1z0qy_7:hover ._chevron_1z0qy_19,._trigger_1z0qy_7[data-state=open] ._chevron_1z0qy_19{color:var(--foreground)}._trigger_1z0qy_7[data-state=open] ._chevron_1z0qy_19{transform:rotate(180deg)}@media(max-width:639px){._trigger_1z0qy_7[data-name]{padding-right:4px}._triggerName_1z0qy_17,._chevron_1z0qy_19{display:none}}._face_1z0qy_35{position:relative;display:inline-grid;width:var(--face-size);height:var(--face-size);flex:none}._face_1z0qy_35[data-size=sm]{--face-size: 32px;--dot-size: 11px}._face_1z0qy_35[data-size=md]{--face-size: 34px;--dot-size: 10px}._portrait_1z0qy_41{display:block;width:100%;height:100%;border-radius:var(--radius-pill);background:var(--surface-muted);object-fit:cover;object-position:50% 15%;outline:1px solid color-mix(in oklab,var(--foreground) 9%,transparent);outline-offset:-1px;-webkit-user-select:none;user-select:none}._initials_1z0qy_43{display:grid;place-items:center;color:var(--text-secondary);font-size:calc(var(--face-size) * .36);font-weight:500;line-height:1}._face_1z0qy_35 ._dot_1z0qy_45{position:absolute;right:-1px;bottom:-1px;box-shadow:0 0 0 2px var(--presence-surface, var(--surface))}._dot_1z0qy_45{--dot-color: var(--success);position:relative;display:inline-block;width:var(--dot-size, 10px);height:var(--dot-size, 10px);flex:none;border-radius:var(--radius-pill);background:var(--dot-color);transition:background-color var(--duration-standard) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._dot_1z0qy_45:before,._dot_1z0qy_45:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--presence-surface, var(--surface));transition:transform var(--duration-spring) var(--ease-spring),background-color var(--duration-fast) var(--ease-standard)}._dot_1z0qy_45:before{width:46%;height:46%;border-radius:var(--radius-pill);transform:scale(0)}._dot_1z0qy_45:after{width:58%;height:22%;min-height:1.5px;border-radius:1px;transform:scaleX(0)}._dot_1z0qy_45[data-status=busy]{--dot-color: var(--danger)}._dot_1z0qy_45[data-status=busy]:after{transform:scaleX(1)}._dot_1z0qy_45[data-status=away]{--dot-color: var(--warning)}._dot_1z0qy_45[data-status=away]:before,._dot_1z0qy_45[data-status=offline]:before{transform:scale(1)}._dot_1z0qy_45[data-status=offline]{--dot-color: var(--text-muted)}._panel_1z0qy_73{--presence-surface: var(--surface-raised);--row: 32px;--inset: 4px;--menu-radius: 20px;--menu-line: color-mix(in oklab, var(--foreground) 9%, transparent);position:fixed;top:0;left:0;z-index:60;box-sizing:border-box;width:15.5rem;max-width:calc(100vw - 24px);padding:var(--inset);border:.5px solid var(--border);border-radius:var(--menu-radius);background:var(--surface-raised);box-shadow:var(--shadow-floating);color:var(--foreground);font-family:var(--font-body);letter-spacing:-.01em;line-height:1.3;text-align:left;outline:none;transform-origin:var(--origin-x, 100%) var(--origin-y, 0px)}._panel_1z0qy_73[data-inline]{position:absolute;top:calc(100% + 8px);left:auto}._panel_1z0qy_73[data-inline][data-align=end]{right:0}._panel_1z0qy_73[data-inline][data-align=start]{left:0}._panel_1z0qy_73[data-inline][data-align=center]{left:50%;margin-left:-7.75rem}._header_1z0qy_85{display:flex;align-items:center;gap:10px;padding:8px}._identity_1z0qy_87{display:grid;min-width:0;flex:1;gap:2px}._nameRow_1z0qy_91{display:flex;min-width:0;align-items:center;gap:6px}._name_1z0qy_91{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--foreground);font-size:13px;font-weight:500;letter-spacing:-.012em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}._plan_1z0qy_95{display:inline-block;min-width:0;max-width:55%;flex:0 100 auto;overflow:hidden;height:17px;padding:0 5px;border:.5px solid var(--menu-line);border-radius:4px;background:color-mix(in oklab,var(--foreground) 4%,transparent);color:var(--text-secondary);font-size:11px;font-weight:500;letter-spacing:-.005em;line-height:16px;text-overflow:ellipsis;white-space:nowrap}._email_1z0qy_97{overflow:hidden;color:var(--text-muted);font-size:12px;letter-spacing:-.008em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}._list_1z0qy_101{position:relative}._separator_1z0qy_103{height:.5px;margin:var(--inset) calc(var(--inset) * -1);background:var(--menu-line)}@media(max-resolution:1dppx){._separator_1z0qy_103{height:1px;background:color-mix(in oklab,var(--foreground) 6%,transparent)}}._highlight_1z0qy_111{position:absolute;top:0;right:0;left:0;border-radius:6px;background:color-mix(in oklab,var(--foreground) 6%,transparent);opacity:0;pointer-events:none}._item_1z0qy_115{position:relative;display:flex;width:100%;height:var(--row);box-sizing:border-box;align-items:center;gap:10px;margin:0;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--foreground);font:inherit;font-size:13px;text-align:left;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}._icon_1z0qy_117{display:inline-grid;width:16px;flex:none;place-items:center;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard)}._item_1z0qy_115:focus ._icon_1z0qy_117{color:var(--foreground)}._itemLabel_1z0qy_121{position:relative;display:inline-flex;min-width:0;flex:1}._rise_1z0qy_123{display:inline-block;white-space:nowrap}@media(hover:none){._item_1z0qy_115:active{background:var(--surface-muted)}}._keys_1z0qy_131{display:inline-flex;flex:none;align-items:center;gap:1px;margin-left:auto;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:0;opacity:.8;font-variant-numeric:tabular-nums}._key_1z0qy_131{display:inline-block;min-width:1.05em;font:inherit;text-align:center}._row_1z0qy_137{position:relative;display:flex;height:36px;align-items:center;gap:10px;padding:0 4px 0 8px}._rowLabel_1z0qy_139{flex:1;color:var(--foreground);font-size:13px}._row_1z0qy_137 ._icon_1z0qy_117 ._dot_1z0qy_45{--dot-size: 10px}._segments_1z0qy_145{--segment: 28px;position:relative;isolation:isolate;display:inline-grid;height:26px;flex:none;grid-auto-columns:var(--segment);grid-auto-flow:column;padding:2px;border-radius:7px;background:color-mix(in oklab,var(--foreground) 5%,transparent)}._thumb_1z0qy_147{position:absolute;z-index:-1;top:2px;bottom:2px;left:2px;width:var(--segment);border-radius:5px;background:var(--surface-raised);box-shadow:0 1px 1.5px #00000014,0 0 0 .5px var(--menu-line);transform:translate(calc(var(--index) * 100%));transition:transform var(--duration-spring) var(--ease-spring)}[data-theme=dark] ._thumb_1z0qy_147{background:color-mix(in oklab,var(--foreground) 20%,var(--surface-raised));box-shadow:none}._segment_1z0qy_145{display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:5px;background:transparent;color:var(--text-muted);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}._segment_1z0qy_145 ._dot_1z0qy_45{--dot-size: 9px;--presence-surface: var(--surface-raised)}@media(hover:hover)and (pointer:fine){._segment_1z0qy_145:hover{color:var(--text-secondary)}}._segment_1z0qy_145[aria-checked=true]{color:var(--foreground)}._spinner_1z0qy_161{animation:_user-menu-spin_1z0qy_1 .8s linear infinite}@keyframes _user-menu-spin_1z0qy_1{to{transform:rotate(360deg)}}._scrim_1z0qy_169{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000052;-webkit-tap-highlight-color:transparent}._sheet_1z0qy_171{--row: 46px;--inset: 10px;position:fixed;top:auto;right:0;bottom:0;left:0;z-index:71;width:auto;max-width:none;max-height:88dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px var(--inset) calc(12px + env(safe-area-inset-bottom));border-bottom:0;border-radius:var(--radius-panel) var(--radius-panel) 0 0}._handle_1z0qy_173{display:block;width:36px;height:5px;margin:0 auto 10px;border-radius:var(--radius-pill);background:var(--border-strong);cursor:grab}._sheet_1z0qy_171 ._header_1z0qy_85{padding:4px 8px 12px}._sheet_1z0qy_171 ._item_1z0qy_115,._sheet_1z0qy_171 ._rowLabel_1z0qy_139{font-size:var(--text-base)}._sheet_1z0qy_171 ._row_1z0qy_137{height:52px}._sheet_1z0qy_171 ._segments_1z0qy_145{--segment: 40px;height:34px}._sheet_1z0qy_171 ._keys_1z0qy_131{display:none}@media(prefers-reduced-motion:reduce){._trigger_1z0qy_7,._chevron_1z0qy_19,._dot_1z0qy_45,._dot_1z0qy_45:before,._dot_1z0qy_45:after,._segment_1z0qy_145,._thumb_1z0qy_147,._item_1z0qy_115,._icon_1z0qy_117{transition:none}._spinner_1z0qy_161{animation-duration:2.4s}}._themeSwitch_1z0qy_197{display:flex;flex-direction:row-reverse;justify-content:space-between;min-height:40px;width:100%;padding:6px 8px;border-radius:6px}._triggerName_1z0qy_17,._name_1z0qy_91{font-family:var(--font-body);font-style:normal;font-weight:500}:root{color-scheme:light;--neutral-0: oklch(100% 0 0);--neutral-1: oklch(99% 0 0);--neutral-2: oklch(97.8% 0 0);--neutral-3: oklch(95.8% 0 0);--neutral-4: oklch(91.5% 0 0);--neutral-5: oklch(84% 0 0);--neutral-6: oklch(72% 0 0);--neutral-7: oklch(59% 0 0);--neutral-8: oklch(46% 0 0);--neutral-9: oklch(34% 0 0);--neutral-10: oklch(23% 0 0);--neutral-11: oklch(15% 0 0);--background: var(--neutral-0);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-muted: var(--neutral-2);--foreground: var(--neutral-11);--text-secondary: var(--neutral-8);--text-muted: var(--neutral-7);--border: oklch(93.5% 0 0);--border-subtle: oklch(96.5% 0 0);--border-strong: oklch(82% 0 0);--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1);--accent-foreground: var(--background);--control-on: oklch(23% 0 0);--control-glyph: oklch(100% 0 0);--control-track: oklch(89.5% 0 0);--control-track-hover: oklch(86% 0 0);--control-thumb: oklch(100% 0 0);--control-thumb-on: oklch(100% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .14), 0 2px 6px oklch(0% 0 0 / .06);--control-on-subtle: color-mix(in oklab, var(--control-on) 10%, transparent);--control-fill: var(--control-on);--focus-ring: transparent;--success: oklch(49% .19 150);--warning: oklch(58% .18 75);--danger: oklch(54% .21 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--arc-gradient-from: oklch(90% .045 300);--arc-gradient-to: oklch(92% .045 65);--arc-gradient: linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground: oklch(22% .01 300);--arc-gradient-soft: linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line: linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink: linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-control: 1.125rem;--radius-panel: 1.625rem;--radius-surface: 2.125rem;--radius-pill: 9999px;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.125rem;--font-display: var(--font-geist, "Geist Variable"), sans-serif;--font-body: var(--font-inter, "Inter Variable"), sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--tracking-display: -.03em;--tracking-body: -.01em;--leading-display: 1.1;--leading-body: 1.4;--ease-enter: cubic-bezier(.16,1,.3,1);--ease-standard: cubic-bezier(.22,1,.36,1);--ease-exit: cubic-bezier(.7,0,.84,0);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant: .12s;--duration-fast: .16s;--duration-standard: .24s;--duration-considered: .48s;--duration-spring: .58s}:root[data-theme=dark]{color-scheme:dark;--background: oklch(19% 0 0);--surface: oklch(21.5% 0 0);--surface-raised: oklch(24% 0 0);--surface-muted: oklch(26% 0 0);--foreground: oklch(96% 0 0);--text-secondary: oklch(77% 0 0);--text-muted: oklch(64% 0 0);--border: oklch(29% 0 0);--border-subtle: oklch(25% 0 0);--border-strong: oklch(40% 0 0);--focus-ring: transparent;--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13);--control-on: oklch(93% 0 0);--control-glyph: oklch(19% 0 0);--control-track: oklch(33% 0 0);--control-track-hover: oklch(37% 0 0);--control-thumb: oklch(97% 0 0);--control-thumb-on: oklch(19% 0 0);--control-fill: oklch(62% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .3), 0 1px 2px oklch(0% 0 0 / .35), 0 2px 6px oklch(0% 0 0 / .2);--success: oklch(78% .18 150);--warning: oklch(83% .17 80);--danger: oklch(76% .2 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .18);--shadow-raised: 0 8px 22px oklch(0% 0 0 / .22);--shadow-floating: 0 22px 55px oklch(0% 0 0 / .34);--arc-gradient-from: oklch(38% .05 300);--arc-gradient-to: oklch(40% .045 60);--arc-gradient-foreground: oklch(96% .005 300);--arc-gradient-soft: linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line: linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink: linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:root[data-accent=neutral]{--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1)}:root[data-accent=violet]{--accent: #7747ff;--accent-strong: #5528ce;--accent-subtle: rgb(119 71 255 / .13)}:root[data-accent=blue]{--accent: #0562ef;--accent-strong: #074db7;--accent-subtle: rgb(5 98 239 / .12)}:root[data-accent=green]{--accent: #0db879;--accent-strong: #087c54;--accent-subtle: rgb(13 184 121 / .13);--accent-foreground: #102016}:root[data-accent=amber]{--accent: #f3ad20;--accent-strong: #9c6300;--accent-subtle: rgb(243 173 32 / .16);--accent-foreground: #20190d}:root[data-accent=orange]{--accent: #f48120;--accent-strong: #aa4700;--accent-subtle: rgb(244 129 32 / .13);--accent-foreground: #17130f}:root[data-accent=coral]{--accent: #f15f55;--accent-strong: #b92c27;--accent-subtle: rgb(241 95 85 / .14);--accent-foreground: #21110f}:root[data-accent=rose]{--accent: #ed4e9d;--accent-strong: #ae2570;--accent-subtle: rgb(237 78 157 / .14);--accent-foreground: #250f1b}:root[data-theme=dark][data-accent=neutral]{--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13)}:root[data-theme=dark][data-accent=violet]{--accent: #a78bff;--accent-strong: #c7b7ff;--accent-subtle: rgb(119 71 255 / .22)}:root[data-theme=dark][data-accent=blue]{--accent: #6ba3ff;--accent-strong: #a4c7ff;--accent-subtle: rgb(5 98 239 / .22)}:root[data-theme=dark][data-accent=green]{--accent: #53dca6;--accent-strong: #93efd0;--accent-subtle: rgb(13 184 121 / .2)}:root[data-theme=dark][data-accent=amber]{--accent: #ffcb62;--accent-strong: #ffe0a1;--accent-subtle: rgb(243 173 32 / .2)}:root[data-theme=dark][data-accent=orange]{--accent: #ffad5e;--accent-strong: #ffd0a0;--accent-subtle: rgb(244 129 32 / .2);--accent-foreground: #17130f}:root[data-theme=dark][data-accent=coral]{--accent: #ff9386;--accent-strong: #ffc1ba;--accent-subtle: rgb(241 95 85 / .2)}:root[data-theme=dark][data-accent=rose]{--accent: #ff8bc5;--accent-strong: #ffc0df;--accent-subtle: rgb(237 78 157 / .2)}:root[data-accent=neutral]{--control-on: oklch(23% 0 0);--control-thumb-on: oklch(100% 0 0);--control-glyph: oklch(100% 0 0)}:root[data-accent=violet]{--control-on: #7747ff;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=blue]{--control-on: #0562ef;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=green]{--control-on: #10a870;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=amber]{--control-on: #eda11a;--control-thumb-on: #fff;--control-glyph: #2a1c03}:root[data-accent=orange]{--control-on: #f07818;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=coral]{--control-on: #ec564b;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-accent=rose]{--control-on: #e64494;--control-thumb-on: #fff;--control-glyph: #fff}:root[data-theme=dark][data-accent=neutral]{--control-on: oklch(93% 0 0);--control-thumb-on: oklch(19% 0 0);--control-glyph: oklch(19% 0 0)}:root[data-theme=dark][data-accent=violet]{--control-on: #8a66ff;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on: #3b82f6;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #3b82f6}:root[data-theme=dark][data-accent=green]{--control-on: #1fae78;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #1fae78}:root[data-theme=dark][data-accent=amber]{--control-on: #e8a52a;--control-thumb-on: #fff;--control-glyph: #241803;--control-fill: #e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on: #ef873a;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ef873a}:root[data-theme=dark][data-accent=coral]{--control-on: #ec6a60;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on: #e457a0;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #e457a0}:root{--series-1: #1f7dcf;--series-2: #7128a5;--series-3: #e58f00;--series-4: #009e84}:root[data-theme=dark]{--series-1: #55adff;--series-2: #9c37be;--series-3: #e66e00;--series-4: #00a861}@supports (color: oklch(from red clamp(.4,l * sign(max(c - .02,0)) + .5,.8) c h)){:root{--series-1: oklch(from var(--accent) calc(l*sign(max(c - .02, 0)) + .58*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--series-2: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 57) );--series-3: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 184) );--series-4: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 292) )}:root[data-theme=dark]{--series-1: oklch(from var(--accent) calc(l*sign(max(c - .02, 0)) + .73*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--series-2: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 66) );--series-3: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 175) );--series-4: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 270) )}}:focus:not(:focus-visible),:is(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]):focus{outline:none!important}:focus-visible:not(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false]),[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[tabindex="-1"]){outline:var(--focus-outline-width, 2px) solid var(--focus-outline, color-mix(in oklab, var(--accent-strong) 72%, transparent))!important;outline-offset:var(--focus-outline-offset, 2px)!important}:root{--font-geist:"Geist Variable";--font-inter:"Inter Variable";--focus-panel-radius:var(--radius-surface);--focus-paper:var(--background);--focus-ink:var(--foreground);--focus-number:clamp(4.5rem,12vw,11rem);--focus-tile:clamp(160px,26vh,300px)}*{box-sizing:border-box}body{margin:0;min-width:320px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--foreground);background:var(--focus-ink);-webkit-font-smoothing:antialiased}button,input{font:inherit}h1,h2,p{margin:0}.focus-app{width:100%;height:100dvh;display:flex;flex-direction:column;background:var(--focus-ink);overflow:hidden}.timer-surface{background:var(--focus-paper);border-radius:0 0 var(--radius-surface) var(--radius-surface);flex:1;min-height:340px;position:relative;display:flex;flex-direction:column;z-index:1;padding:var(--space-6) var(--space-8) var(--space-8)}.toolbar{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.icon-control{width:44px;height:44px;padding:0;border-radius:var(--radius-pill)}.session-status{font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-muted);display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill)}.status-running,.status-idle{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.status-running{background:var(--success)}.timer-content{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4) 0}.timer-content h1{font-size:var(--text-lg);font-weight:500;line-height:var(--leading-body)}.clock{display:flex;gap:var(--space-4);margin-top:var(--space-5);font-variant-numeric:tabular-nums}.clock>div{width:var(--focus-tile);aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:var(--focus-ink);color:var(--focus-paper);border-radius:var(--radius-panel);font-family:var(--font-display);font-size:var(--focus-number);font-weight:500;letter-spacing:var(--tracking-display);line-height:1}.next-session{display:flex;gap:var(--space-1);align-items:center;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-sm)}.next-session button{color:var(--text-muted)}.session-count{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-4)}.timer-controls{display:flex;align-items:center;gap:var(--space-6);margin-top:var(--space-8)}.play-control{height:64px;width:64px;min-height:64px;padding:0;border-radius:var(--radius-pill);background:var(--surface-muted);border-color:transparent;color:var(--foreground)}.reset-control{color:var(--text-muted)}.keyboard-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-4)}.black-region{flex-shrink:0;max-height:55dvh;overflow-y:auto;background:var(--focus-ink);--surface:var(--focus-ink);--surface-muted:color-mix(in oklab,var(--focus-ink) 96%,var(--focus-paper));--foreground:var(--focus-paper);--background:var(--focus-ink);--text-secondary:color-mix(in oklab,var(--focus-paper) 78%,var(--focus-ink));--text-muted:color-mix(in oklab,var(--focus-paper) 60%,var(--focus-ink));--border:color-mix(in oklab,var(--focus-paper) 18%,var(--focus-ink));--border-subtle:var(--border);--border-strong:var(--text-muted);--control-on:var(--focus-paper);--control-glyph:var(--focus-ink);--accent:var(--focus-paper);--accent-subtle:color-mix(in oklab,var(--focus-paper) 12%,var(--focus-ink));--shadow-resting:none;--radius-surface:0;--space-4:24px;--space-5:32px;color:var(--focus-paper)}.task-drawer{border:0}.task-list{display:grid;gap:var(--space-1);padding-top:var(--space-4);max-height:240px;overflow-y:auto}.task-row{display:flex;align-items:center;gap:var(--space-3);min-width:0;border-radius:var(--radius-control);padding:0 var(--space-3)}.task-row.selected{background:var(--accent-subtle)}.task-choice{justify-content:flex-start;white-space:normal;min-width:0}.task-row .task-choice{flex:1;justify-content:flex-start;text-align:left}.task-row .task-choice span{white-space:normal;overflow-wrap:anywhere}.done .task-choice{text-decoration:line-through;color:var(--text-muted)}.task-time{font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.add-task{margin-top:var(--space-3)}.add-form{margin-top:var(--space-4);max-width:640px}.form-actions{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.label-list{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4)}.label-choice[aria-pressed=true]{background:var(--accent-subtle);color:var(--foreground)}.activity-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0}.activity-summary h2{font-size:var(--text-sm);font-weight:500}.activity-summary p{font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.activity-summary>span{font-size:var(--text-xs);color:var(--text-muted)}.activity-list{display:grid;gap:var(--space-3)}.activity-list>div{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm)}.activity-list>div span:last-child{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.activity-note{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-4)}.settings-fields{display:grid;gap:var(--space-6)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-height:760px){:root{--focus-tile:clamp(130px,23vh,200px);--focus-number:clamp(4.5rem,14vh,7rem)}.timer-surface{padding-block:var(--space-3);min-height:280px}.timer-controls{margin-top:var(--space-4)}.session-count,.keyboard-hint{margin-top:var(--space-2)}.timer-content{padding:var(--space-2) 0}}@media(max-width:520px){:root{--focus-tile:clamp(124px,35vw,180px);--focus-number:clamp(4.5rem,22vw,6rem)}.timer-surface{padding-inline:var(--space-4)}.clock{gap:var(--space-3)}.black-region{--space-4:16px;--space-5:20px}.task-row{gap:var(--space-2);padding-inline:0}.task-row .task-choice{padding-inline:var(--space-2)}.activity-summary{flex-wrap:wrap}.keyboard-hint{font-size:var(--text-xs)}}@media(max-height:580px){:root{--focus-tile:120px;--focus-number:var(--text-5xl)}.focus-app{height:auto;min-height:100dvh;overflow:visible}.timer-surface{min-height:380px}.black-region{max-height:none}.session-count{margin-top:var(--space-2)}.timer-controls{margin-top:var(--space-3)}}.timer-surface{container-type:size;min-height:380px}.black-region{--accent-strong:var(--focus-paper);--control-height-sm:44px}.clock>div{width:clamp(140px,28cqh,300px)}@container (max-height:650px){.timer-content{--focus-number:clamp(4.5rem,18cqh,7rem);padding-block:var(--space-2)}.clock{margin-top:var(--space-3)}.clock>div{width:clamp(110px,27cqh,180px)}.timer-controls{margin-top:var(--space-3)}.play-control{width:50px;height:50px;min-height:50px}.session-count,.keyboard-hint{margin-top:var(--space-2)}}@container (max-height:440px){.keyboard-hint{display:none}.clock>div{width:110px}.timer-content{--focus-number:var(--text-5xl);padding:0}.session-count{margin-top:0}.timer-controls{margin-top:var(--space-2)}}@media(max-width:520px){.clock>div{width:min(35vw,27cqh,160px)}.timer-surface{min-height:380px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}.black-region{color-scheme:dark;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.task-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.duration-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.preset-heading{font-size:var(--text-sm);font-weight:500;margin:0 0 var(--space-3)}.profile-preview{width:80px;height:80px;border-radius:var(--radius-pill);object-fit:cover}.profile-note{font-size:var(--text-xs);color:var(--text-muted)}.confirm-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.focus-app.is-running{background:var(--focus-paper)}.is-running .timer-surface{min-height:100dvh}.is-running .black-region{position:absolute;bottom:0;left:0;right:0;z-index:3;max-height:55dvh;border-radius:0}.drawer-edge{position:absolute;bottom:0;left:0;right:0;width:100%;height:24px;min-height:24px;padding:0;z-index:2;border-radius:0;opacity:0}.drawer-edge:focus-visible{opacity:1;background:var(--surface-muted)}@media(pointer:coarse){.drawer-edge{height:44px;min-height:44px;opacity:1;background:transparent}.drawer-edge:after{content:"";width:32px;height:3px;border-radius:var(--radius-pill);background:var(--border-strong)}}@media(max-height:580px){.is-running .timer-surface{height:100dvh;min-height:380px}.is-running .black-region{max-height:60dvh}}.black-region{border-radius:0}.start-durations{width:min(100%,420px);overflow:hidden;flex-shrink:0}.start-slider-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);padding:var(--space-6) var(--space-2) var(--space-4)}.focus-app:not(.is-running) .clock>div{width:clamp(110px,23cqh,190px)}.focus-app:not(.is-running) .timer-content{--focus-number:clamp(4.5rem,14cqh,7rem)}.focus-app:not(.is-running) .timer-controls{margin-top:var(--space-4)}@media(max-width:520px){.start-slider-fields{gap:var(--space-4)}.focus-app:not(.is-running) .clock>div{width:min(32vw,21cqh,150px)}}@container (max-height:650px){.start-slider-fields{padding-top:var(--space-4);padding-bottom:var(--space-2)}.focus-app:not(.is-running) .keyboard-hint{display:none}}.focus-app{position:relative;isolation:isolate}.is-running .timer-surface{flex-shrink:0}.start-duration-note{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2)}.focus-app:not(.is-running) .black-region{max-height:min(55dvh,calc(100dvh - 380px))}.focus-app:not(.is-running) .timer-surface{overflow-y:auto;scrollbar-width:thin}.focus-app:not(.is-running) .timer-content{flex-shrink:0;min-height:min-content}@media(max-height:580px){.focus-app:not(.is-running) .black-region{max-height:none}}.timer-surface{-webkit-user-select:none;user-select:none}.preset-scroll{overflow-x:auto;scrollbar-width:thin;padding:var(--space-1) 0;display:flex;justify-content:safe center}.black-region{overflow:visible}.drawer-scroll{max-height:inherit;overflow-y:auto;scrollbar-width:thin;color-scheme:dark}.is-running .black-region:before,.is-running .black-region:after{content:"";position:absolute;top:calc(-1 * var(--focus-panel-radius));width:var(--focus-panel-radius);height:var(--focus-panel-radius);pointer-events:none}.is-running .black-region:before{left:0;background:radial-gradient(circle at 100% 0,transparent var(--focus-panel-radius),var(--focus-ink) calc(var(--focus-panel-radius) + .5px))}.is-running .black-region:after{right:0;background:radial-gradient(circle at 0 0,transparent var(--focus-panel-radius),var(--focus-ink) calc(var(--focus-panel-radius) + .5px))}.is-running .timer-surface{overflow:hidden}.countdown-ruler{--countdown-accent:var(--timer-orange);width:min(100%,480px);margin-top:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-4);background:var(--focus-ink);border-radius:var(--focus-panel-radius);color:var(--countdown-accent);flex-shrink:0}.countdown-scale{height:56px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,var(--focus-ink) 12%,var(--focus-ink) 88%,transparent);mask-image:linear-gradient(to right,transparent,var(--focus-ink) 12%,var(--focus-ink) 88%,transparent)}.countdown-track{position:absolute;top:0;left:50%;width:0;height:100%;will-change:transform}.countdown-tick{position:absolute;top:0;width:1px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.countdown-tick span{position:absolute;top:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--countdown-accent)}.countdown-tick i{display:block;width:2px;height:24px;border-radius:var(--radius-pill);background:var(--countdown-accent);opacity:.45}.countdown-tick.minute i{height:29px;opacity:.72}.countdown-tick.major i{height:34px;opacity:1}.countdown-marker{display:block;margin:var(--space-1) auto 0}.countdown-readout{--foreground:var(--countdown-accent);--text-3xl:var(--text-5xl);display:flex;justify-content:center;align-items:center;margin-top:var(--space-2);font-variant-numeric:tabular-nums}.preset-dropdown{display:flex;justify-content:center;padding:var(--space-2) 0}@media(max-width:520px){.countdown-ruler{width:min(100%,360px);padding:var(--space-4)}.countdown-readout{--text-3xl:var(--text-4xl)}}@container (max-height:440px){.countdown-ruler{margin-top:var(--space-3);padding-block:var(--space-3)}.countdown-readout{--text-3xl:var(--text-4xl)}}@font-face{font-family:Nunito;src:url(/fonts/Nunito-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/Nunito-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{--font-geist:"Nunito";--font-inter:"Nunito";--timer-orange:rgb(254 160 10)}body{font-synthesis:none}.seconds-glider{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;line-height:1.16;width:2.4ch;height:1.16em;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,var(--focus-ink) 12%,var(--focus-ink) 88%,transparent);mask-image:linear-gradient(to bottom,transparent,var(--focus-ink) 12%,var(--focus-ink) 88%,transparent)}.seconds-glider::-webkit-scrollbar{display:none}.seconds-row{height:1.16em;line-height:1.16em;text-align:center;font-variant-numeric:tabular-nums}body{font-weight:500}.timer-content h1{font-weight:700}.countdown-readout{--counter-font-weight:800}.countdown-tick span{font-weight:600}.focus-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:0}.toolbar,.timer-content{position:relative;z-index:1}.toolbar-actions{display:flex;align-items:center;gap:var(--space-2)}.background-preview{display:block;width:100%;height:110px;object-fit:cover;border-radius:var(--radius-control);margin-top:var(--space-2)}.has-focus-background .toolbar-actions,.has-focus-background .timer-controls{background:#fffdf5d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-pill)}.has-focus-background h1,.has-focus-background .next-session,.has-focus-background .session-count,.has-focus-background .keyboard-hint{background:#fffdf5d9;border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--focus-ink)}.toolbar{z-index:2}.focus-background-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:clip;pointer-events:none}.focus-background{display:block;transform:none;-webkit-user-select:none;user-select:none}.timer-surface.has-focus-background{background:transparent}.timer-surface{overflow-x:clip}.has-focus-background .toolbar-actions,.has-focus-background .timer-controls{-webkit-backdrop-filter:none;backdrop-filter:none}.has-focus-background .start-durations{background:#fffdf5e6;border-radius:var(--radius-panel);padding-inline:var(--space-4)}.black-region{--accent-strong:var(--focus-paper);--surface-raised:var(--focus-ink)}.drawer-scroll{max-height:min(55dvh,calc(100dvh - 200px));overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.task-list{max-height:none;overflow:visible}.black-region .task-time{color:var(--text-secondary)}.black-region{position:relative;z-index:3}.drawer-scroll{max-height:inherit}.black-region:before,.black-region:after{content:"";position:absolute;top:calc(-1 * var(--focus-panel-radius));width:var(--focus-panel-radius);height:var(--focus-panel-radius);pointer-events:none}.black-region:before{left:0;background:radial-gradient(circle at 100% 0,transparent var(--focus-panel-radius),var(--focus-ink) calc(var(--focus-panel-radius) + .5px))}.black-region:after{right:0;background:radial-gradient(circle at 0 0,transparent var(--focus-panel-radius),var(--focus-ink) calc(var(--focus-panel-radius) + .5px))}.focus-app,.is-running .timer-surface{overflow:clip}.focus-background-layer{position:fixed}.timer-start-target{display:block;width:min(100%,480px);height:auto;min-height:0;border:0;padding:0;background:transparent;border-radius:var(--focus-panel-radius);margin-top:var(--space-5)}.timer-start-target .countdown-ruler{margin-top:0;width:100%}.timer-start-target:hover{background:transparent}.timer-start-wrap{position:relative;width:min(100%,480px)}.timer-start-wrap .countdown-ruler{width:100%}.timer-start-target{position:absolute;inset:var(--space-5) 0 0;width:100%;height:auto;margin:0}.timer-start-target:hover,.timer-start-target:active{background:transparent}.start-durations{width:min(100%,480px)}.start-slider-fields{gap:var(--space-6);padding:var(--space-6) var(--space-3) var(--space-6)}.preset-dropdown{padding:var(--space-2) 0 var(--space-6)}.timer-start-wrap .countdown-ruler{margin-top:0}.timer-start-target{top:0;right:0;bottom:0;left:0}.timer-content{padding-block:var(--space-6)}@media(max-width:520px){.start-slider-fields{gap:var(--space-4);padding-inline:0}.has-focus-background .start-durations{padding-inline:var(--space-4)}}.start-durations{padding-inline:var(--space-4);background:var(--surface);border-radius:var(--radius-panel)}.duration-dropdown-content .start-slider-fields{padding:var(--space-4) 0 var(--space-5)}.duration-dropdown-content .preset-dropdown{padding:var(--space-2) 0 0}.start-durations,.has-focus-background .start-durations{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);align-items:start;padding:0;background:transparent;overflow:visible}.timer-settings-dropdown{min-width:0;padding-inline:var(--space-4);background:var(--surface);border-radius:var(--radius-panel)}.has-focus-background .timer-settings-dropdown,.has-focus-background .start-session-button{background:#fffdf5e6}.start-session-button{width:100%;height:52px;border-radius:var(--radius-panel);border-color:transparent}.duration-dropdown-content .start-slider-fields{grid-template-columns:1fr;gap:var(--space-5)}.duration-dropdown-content .start-slider-fields{padding:var(--space-2) 0 var(--space-4);gap:var(--space-4)}.black-region{--drawer-open-height:min(55dvh, calc(100dvh - 380px) )}.is-running .black-region{--drawer-open-height:min(55dvh, calc(100dvh - 200px) )}.black-region:has(.task-drawer[data-expanded=true]){height:var(--drawer-open-height)}.black-region:has(.task-drawer[data-expanded=true]) .drawer-scroll{height:100%;max-height:100%}@media(max-height:580px){.black-region{--drawer-open-height:55dvh}}.countdown-scale.is-adjustable{cursor:ew-resize;touch-action:none}.countdown-scale.is-dragging{cursor:grabbing}.countdown-scale.is-adjustable:focus-visible{outline:2px solid var(--timer-orange);outline-offset:3px;border-radius:var(--radius-control)}.session-title-anchor{position:absolute;bottom:calc(100% + var(--space-4));left:0;right:0;display:flex;justify-content:center;pointer-events:none}.session-title{display:inline-block}.session-title h1{font-size:26px;font-weight:700;line-height:1.4}.seconds-digits{display:flex;align-items:center}.seconds-digit{width:1.2ch;flex:0 0 1.2ch}.seconds-digits{font-family:var(--font-display);font-size:var(--text-3xl);padding-inline:.2ch}.seconds-digit{width:1ch;flex-basis:1ch}.seconds-digits{padding:0;font-weight:800;letter-spacing:var(--tracking-display)}.seconds-digit{width:calc(1ch + var(--tracking-display));flex-basis:calc(1ch + var(--tracking-display))}.focus-background-layer{background:var(--focus-paper);isolation:isolate}.background-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:url(/textures/fine-grain.svg);background-size:180px 180px;mix-blend-mode:soft-light}.background-effects-preview{position:relative;isolation:isolate;aspect-ratio:16/7;min-height:140px;overflow:hidden;border-radius:var(--radius-panel);background:var(--focus-paper);border:1px solid var(--border)}.background-effects-preview>img{width:100%;height:100%;display:block;object-fit:cover}.countdown-ruler{position:relative;isolation:isolate}.countdown-ruler:before{content:"";position:absolute;top:-.5px;right:-.5px;bottom:-.5px;left:-.5px;z-index:-1;border-radius:inherit;background:var(--focus-ink);filter:blur(2px);opacity:.8;pointer-events:none}.countdown-ruler.is-glass{background:transparent}.countdown-ruler.is-glass:before{display:none}.timer-glass-layer{z-index:-1;pointer-events:none}.countdown-ruler.is-glass{--countdown-accent:#fff;background:transparent;color:var(--countdown-accent)}.countdown-ruler .countdown-readout,.countdown-ruler .countdown-tick span{filter:none;text-shadow:none}.timer-controls,.has-focus-background .timer-controls{gap:18px;margin-top:32px;padding:10px 16px;min-height:76px;background:#fffdf8cc;border:1px solid rgb(255 255 255 / .6);border-radius:999px;box-shadow:0 3px 16px #231e140d}.timer-controls .icon-control{width:44px;height:44px;color:#232323a6}.timer-controls .play-control{width:56px;height:56px;min-height:56px;background:#ffffffe6;box-shadow:0 1px 4px #0000000a}.timer-controls:has([data-state]){padding:12px;max-width:calc(100vw - 32px);--control-height-sm:44px}@media(max-width:520px){.timer-controls,.has-focus-background .timer-controls{gap:12px;padding:8px 12px}}.timer-appearance-trigger{width:100%;margin-bottom:12px}.timer-color-picker-space{position:relative;min-height:80px}.timer-color-picker-space:has([aria-expanded=true]){min-height:410px}.timer-color-picker-space>.profile-note{margin-top:12px}.timer-color-picker-space>div{--picker-width:min(19rem, calc(100vw - 96px) )}.timer-content .session-title h1,.has-focus-background .session-title h1{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;text-shadow:none;color:var(--session-title-color,var(--focus-ink))}body:has(.focus-app){overflow:hidden}.session-menu-trigger{margin-top:20px;display:flex;justify-content:center}.session-menu-button{gap:10px;min-height:48px;padding-inline:22px;border-radius:999px;border-color:transparent}.has-focus-background .session-menu-button{background:#fffdf5eb}.session-setup-fields{display:grid;gap:20px}.session-duration-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.session-duration-field{display:grid;gap:12px;min-width:0}.session-presets-row{display:flex;align-items:end;justify-content:space-between;gap:12px}.session-island-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.session-island-row>span{font-size:var(--text-sm)}.session-start-action{width:100%;gap:10px;margin-top:4px}.session-end-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.session-next-note{font-size:var(--text-xs);color:var(--text-muted)}.session-setup-dialog{overflow:visible}.session-setup-dialog:has([data-state=confirming]),.session-setup-dialog:has([data-state=pending]){min-width:min(440px,calc(100vw - 32px))}.session-setup-fields [data-open]{z-index:35}@media(max-height:700px){.session-setup-dialog{overflow:auto}.session-setup-fields{gap:14px}}.session-menu-trigger{flex-direction:column;align-items:center;gap:18px}.session-inline-actions{display:flex;justify-content:center;align-items:center;gap:10px;max-width:calc(100vw - 32px);flex-wrap:wrap}.session-menu-trigger>.session-menu-button{margin-top:0}.has-focus-background .profile-menu-trigger{background:#fffdf5eb}.drawer-handle-track{position:absolute;left:50%;margin-left:-40px;width:80px;height:36px;z-index:4;touch-action:none}.drawer-handle-track .drawer-edge{position:relative;inset:auto;width:80px;height:36px;min-height:36px;opacity:1;border:0;border-radius:999px;background:transparent;padding:0;touch-action:none;cursor:grab}.drawer-handle-track .drawer-edge:hover,.drawer-handle-track .drawer-edge:focus-visible{background:transparent}.drawer-handle-track .drawer-edge:active{cursor:grabbing}.drawer-handle-track .drawer-edge:after{display:none}.drawer-grab-line{display:block;width:40px;height:4px;border-radius:999px;background:#aaa;opacity:.65;transition:opacity .2s ease}.drawer-edge:hover .drawer-grab-line,.drawer-edge:focus-visible .drawer-grab-line{opacity:.95}:root{--focus-ink:#0a0a0a}.black-region{--focus-paper:#fff}.has-focus-background .profile-menu-trigger,.has-focus-background .session-menu-button{background:color-mix(in srgb,var(--surface-raised) 94%,transparent);color:var(--foreground)}:root[data-theme=dark]{--background:#000;--surface:#000;--surface-raised:#000;--surface-muted:#111;--foreground:#fff;--border:#292929;--border-subtle:#202020}:root[data-theme=dark] .profile-menu-trigger,:root[data-theme=dark] .session-menu-button{background:#000;color:#fff}.session-action-tabs{width:max-content;max-width:min(520px,calc(100vw - 40px))}.session-action-tabs>[data-overflow]{border:1px solid var(--border);border-radius:999px;background:var(--surface-raised)}.session-action-tabs [role=tablist]{border:0;background:transparent}.session-action-tabs [role=tab]>span[aria-hidden=true]{border:0;background:var(--surface-muted);box-shadow:none}.session-action-tabs [role=tab]{border-radius:999px}.session-action-tabs [role=tab]>span:last-child{display:flex;align-items:center;gap:7px}.session-tab-confirm{display:flex;justify-content:center;margin-top:14px}.session-new-task{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-panel)}.preset-form-navigation{display:flex;justify-content:space-between;align-items:center;gap:12px}@media(max-width:520px){.session-action-tabs [role=tab]{padding-inline:10px;font-size:12px}.session-action-tabs [role=tab] svg{display:none}}.session-start-action{background:#e07b00;color:#000;border-color:transparent}.session-start-action:hover{background:#e07b00;filter:brightness(1.06)}:root[data-theme=dark] .session-start-action{background:#ff9f0a}:root[data-theme=dark] .session-start-action:hover{background:#ff9f0a}.session-current-task{max-width:min(360px,calc(100vw - 48px));font-size:15px;font-weight:500;color:var(--foreground);--text-shimmer-base:color-mix(in srgb,currentColor 55%,transparent)}.session-current-task.on-background{color:#fff}.session-current-task span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.timer-start-wrap>.session-current-task{position:absolute;top:139px;left:50%;transform:translate(-50%);width:max-content;text-align:center;pointer-events:none;transition:top .3s ease}.timer-start-wrap:has([aria-label="Session timer"] .dyn-pill[aria-expanded=false])>.session-current-task{top:119px}.photo-upload[data-kind=background] [data-photo-preview]{width:112px;height:84px;border-radius:var(--radius-control)}.photo-upload-error{font-size:var(--text-xs);color:var(--danger);margin-top:var(--space-2)}.session-tab-confirm [data-face=confirming]>span:has(>[id$=-prompt]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.drawer-notes{display:grid;gap:var(--space-3);padding-top:var(--space-3);max-width:800px}.drawer-notes label{font-weight:500;color:var(--foreground)}.drawer-notes textarea{display:block;width:100%;min-height:140px;resize:vertical;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--foreground);font:inherit;line-height:1.6}.drawer-notes textarea::placeholder{color:var(--text-muted)}.drawer-notes textarea:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.drawer-notes p{font-size:var(--text-xs);color:var(--text-muted)}:root[data-theme=light] .black-region{--focus-ink:#fff;--focus-paper:#181818;--surface:#fff;--surface-raised:#fff;--surface-muted:#f3f3f3;--foreground:#181818;--background:#fff;--text-secondary:#555;--text-muted:#777;--border:#dedede;--border-subtle:#e8e8e8;--border-strong:#999;--control-on:#181818;--control-glyph:#fff;--accent:#181818;--accent-strong:#181818;--accent-subtle:#eee;background:#fff;color:#181818}:root[data-theme=light] .drawer-scroll{color-scheme:light}.focus-background-layer,.focus-background-layer:has(img[src="/backgrounds/tokyo.webp"]),.background-effects-preview{background:#000}.focus-background-layer>img,.background-effects-preview>img{transition:opacity .15s ease}.background-collection{display:grid;gap:12px}.background-collection h3{font-family:var(--font-body);font-size:14px;font-weight:600;margin:0;color:var(--foreground)}.activity-chart{max-width:800px;margin-block:var(--space-4)}.session-plan-summary{display:grid;gap:8px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.session-plan-summary strong{font-weight:500;color:var(--foreground)}.session-setup-dialog{overflow:auto;overscroll-behavior:contain}.session-settings-group{display:grid;gap:16px;min-width:0}.session-settings-group+.session-settings-group{border-top:1px solid var(--border);padding-top:20px}.session-settings-help,.session-settings-note,.session-option-row p,.session-settings-footer p{font-size:var(--text-xs);line-height:1.5;color:var(--text-muted);margin:0}.session-settings-help{margin-top:-8px}.session-settings-note{padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-control)}.session-option-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.session-option-row>div{display:grid;gap:4px;min-width:0}.session-option-row strong{font-size:var(--text-sm);font-weight:500}.session-option-row>button{flex-shrink:0}.session-duration-single{grid-template-columns:1fr}.session-plan-summary{gap:5px;padding:14px 16px}.session-plan-summary p{margin:0;font-size:var(--text-xs)}.session-appearance-details{border-top:1px solid var(--border);padding-top:16px}.session-appearance-details summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:var(--text-sm);padding:4px 0}.session-appearance-details summary::-webkit-details-marker{display:none}.session-appearance-details summary svg{color:var(--text-muted);transition:transform .2s ease}.session-appearance-details[open] summary svg{transform:rotate(180deg)}.session-appearance-details summary:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:6px}.session-appearance-fields{display:grid;gap:18px;padding-top:18px}.session-settings-footer{display:grid;gap:10px;text-align:center}.session-settings-footer>button{width:100%}@media(max-width:420px){.session-duration-row,.session-option-row{gap:12px}}.session-section-heading{display:flex;align-items:center;gap:9px;margin:0;font-size:var(--text-sm);font-weight:600;color:var(--foreground);line-height:1.4}.session-section-heading svg{flex-shrink:0;color:var(--text-muted)}.session-settings-group>.session-section-heading{margin-bottom:2px}.focus-presence{display:flex;align-items:center;gap:10px;color:var(--foreground);font-family:var(--font-body)}.focus-presence-copy{display:grid;gap:3px;line-height:1.3}.focus-presence-copy strong{font-size:var(--text-xs);font-weight:500}.focus-presence-copy>span{font-size:10px;color:var(--text-muted)}@media(max-width:520px){.focus-presence-copy{display:none}.focus-presence{gap:0}}.session-total-subtle{align-self:end;margin:0;padding-bottom:12px;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.focus-presence-copy strong{display:flex;align-items:center;gap:7px;white-space:nowrap}.focus-presence-dot{width:6px;height:6px;flex:none;display:inline-block;border-radius:50%;background:#51c985;animation:focus-presence-pulse 3s ease-in-out infinite}@keyframes focus-presence-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.focus-presence-dot{animation:none}}.session-more-settings-content{display:grid;gap:20px;padding-top:20px}.session-setup-dialog{scrollbar-width:none;-ms-overflow-style:none}.session-setup-dialog::-webkit-scrollbar,.session-setup-dialog *::-webkit-scrollbar{display:none;width:0;height:0}.session-setup-dialog *{scrollbar-width:none}.focus-presence-dot{position:relative;animation:none;opacity:1}.focus-presence-dot:before,.focus-presence-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #51c985;border-radius:50%;animation:focus-live-ripple 3.2s cubic-bezier(.2,.55,.35,1) infinite;pointer-events:none}.focus-presence-dot:after{animation-delay:1.6s}@keyframes focus-live-ripple{0%{transform:scale(1);opacity:.65}80%,to{transform:scale(3.5);opacity:0}}@media(prefers-reduced-motion:reduce){.focus-presence-dot:before,.focus-presence-dot:after{animation:none;display:none}}.focus-presence-dot:before,.focus-presence-dot:after{animation-duration:6s;animation-timing-function:cubic-bezier(.25,.35,.4,1)}.focus-presence-dot:after{animation-delay:3s}.session-more-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:4px 0;border:0;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.session-more-trigger>span:last-child{display:inline-flex;color:var(--text-muted)}.session-more-trigger:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:6px}.timer-content:has(.dyn){position:relative}.timer-content:has(.dyn)>.session-menu-trigger{position:absolute;top:calc(50% + 91px);left:50%;transform:translate(-50%);width:max-content;max-width:100%;margin-top:20px}.session-plan-choice{display:flex;align-items:flex-end;gap:10px}.pomodoro-help-button{display:grid;place-items:center;width:32px;height:32px;margin-bottom:6px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease}.pomodoro-help-button:hover{background:var(--surface-raised);color:var(--foreground)}.pomodoro-help-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pomodoro-help-copy{display:grid;gap:9px;font-size:var(--text-sm);line-height:1.5}.pomodoro-help-copy strong{font-weight:600}.pomodoro-help-copy p{color:var(--text-secondary);margin:0}.focus-presence-dot:before,.focus-presence-dot:after{animation-duration:12s;animation-timing-function:linear}.focus-presence-dot:after{animation-delay:6s}.session-active-settings .session-more-settings-content{padding-top:0}.safari-edge{display:none}@media(max-width:900px)and (pointer:coarse){html[data-safari-edges]{background:var(--edge-top-background,#000)}html[data-safari-edges] body{background:var(--edge-bottom-background,#000)}[data-safari-edges] .safari-edge{display:block;pointer-events:none}.safari-edge:after,.safari-edge:before{content:"";position:fixed;left:0;right:0;pointer-events:none;z-index:10}.safari-edge-top:after{top:-7px;height:12px;background:var(--edge-top-background)}.safari-edge-bottom:after{bottom:-7px;height:12px;background:var(--edge-bottom-background)}.safari-edge-top:before{top:5px;height:48px;background:linear-gradient(to bottom,var(--edge-top-background),transparent)}.safari-edge-bottom:before{bottom:5px;height:48px;background:linear-gradient(to top,var(--edge-bottom-background),transparent)}.timer-surface{padding-top:max(24px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.drawer-scroll{padding-bottom:env(safe-area-inset-bottom)}.session-setup-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.drawer-handle-track{margin-bottom:env(safe-area-inset-bottom)}}.focus-presence-dot[data-offline]{background:var(--text-muted)}.focus-presence-dot[data-offline]:before,.focus-presence-dot[data-offline]:after{animation:none;display:none}.pomodoro-help-surface{max-width:min(18.5rem,calc(100vw - 80px),var(--radix-popover-content-available-width));max-height:var(--radix-popover-content-available-height);overflow-y:auto;scrollbar-width:none}@media(max-width:639px){.profile-control:after{display:none}.profile-control .profile-lock-wrap{left:50%;top:0;width:40px;height:40px}.profile-control .profile-lock-wrap .profile-lock{left:0}.profile-control button,.session-setup-dialog button{touch-action:manipulation}}.profile-session-memory{display:grid;gap:12px}.profile-session-memory h3{margin:0;font-size:var(--text-sm);font-weight:600}.activity-charts{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-8);align-items:start;margin-block:var(--space-4)}.activity-charts .activity-chart{max-width:none;min-width:0;margin:0}.activity-task-chart{min-width:0;display:grid;gap:var(--space-4)}.activity-task-chart header{display:grid;gap:2px}.activity-task-chart h3{font-size:var(--text-sm);font-weight:500;margin:0;color:var(--text-secondary)}.activity-task-chart header p{font-size:var(--text-xs);color:var(--text-muted)}.activity-task-chart .activity-note{margin-top:0;overflow-wrap:anywhere}.task-item{min-width:0}.task-delete-button{flex:none;padding:8px;min-width:44px;min-height:44px;color:var(--text-muted)}.task-delete-confirmation{display:flex;justify-content:flex-end;max-width:100%;padding-block:var(--space-2)}.session-task-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0}.session-task-highlight .session-section-heading{margin:0;white-space:nowrap}.session-task-picker{min-width:0;max-width:100%}.session-task-highlight .session-new-task{padding-top:var(--space-2)}@media(max-width:900px){.activity-charts{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}.session-setup-dialog{width:min(540px,calc(100vw - 32px))}.profile-fullscreen-wrap{position:absolute;right:100%;top:0;width:48px;height:40px;z-index:1}.profile-fullscreen{position:absolute!important;right:8px;top:0;width:40px;height:40px;min-height:40px;padding:0!important;border-radius:999px!important}.profile-control:before{content:"";position:absolute;right:100%;top:0;width:56px;height:40px;pointer-events:auto}@media(max-width:639px){.profile-fullscreen-wrap{right:auto;left:calc(50% - 48px);width:40px}.profile-fullscreen{right:0}.profile-control:before{display:none}}.wide-settings-dialog{width:min(900px,calc(100vw - 48px));height:min(660px,calc(100dvh - 128px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}.wide-settings-dialog>div:first-child{flex:0 0 auto}.wide-settings-dialog>div:last-child{flex:1;min-height:0;overflow:auto;scrollbar-width:thin}.profile-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.profile-avatar-column{display:grid;gap:24px;min-width:0}.profile-avatar-column .avatar-presets{margin:0}@media(max-width:720px){.wide-settings-dialog{width:calc(100vw - 32px);height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}.profile-settings-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-height:650px){.wide-settings-dialog{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}}@font-face{font-family:Timeless Grotesk;src:url(/fonts/timeless/TimelessSans-GroteskRegular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Timeless Grotesk;src:url(/fonts/timeless/TimelessSans-GroteskMedium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Timeless Grotesk;src:url(/fonts/timeless/TimelessSans-GroteskSemibold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Timeless Grotesk;src:url(/fonts/timeless/TimelessSans-GroteskBold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Timeless Serif";src:url(/fonts/timeless/TimelessSerif-RegularItalic.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"Timeless Serif";src:url(/fonts/timeless/TimelessSerif-MediumItalic.woff2) format("woff2");font-style:italic;font-weight:500;font-display:swap}:root{--font-body:"Timeless Grotesk",sans-serif;--font-task:"Timeless Serif",Georgia,serif}.session-current-task,.task-row .task-choice,.activity-list>div>span:first-child,.task-drawer.has-selected-task>button>span:first-child>span{font-family:var(--font-task);font-style:italic;font-weight:400}.session-current-task{font-size:17px}@font-face{font-family:"Timeless Serif";src:url(/fonts/timeless/TimelessSerif-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Timeless Serif";src:url(/fonts/timeless/TimelessSerif-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Timeless Text;src:url(/fonts/timeless/TimelessSerif-TextBold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}.session-title h1{font-family:Timeless Text,Georgia,serif;font-weight:700}.focus-presence-copy strong{font-family:"Timeless Serif",Georgia,serif;font-weight:500}.focus-presence-copy strong{font-style:italic}
