.md-checkbox{cursor:pointer;box-sizing:border-box;border:1px solid var(--border-strong);appearance:none;width:1em;height:1em;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-color:#0000;border-radius:4px}.md-checkbox:checked{border-color:var(--accent);background-color:var(--accent)}.md-checkbox:checked:after{content:"";border:solid var(--text-on-accent);border-width:0 .14em .14em 0;width:.28em;height:.54em;position:absolute;top:.12em;left:.3em;transform:rotate(45deg)}.md-checkbox:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md-checkbox:disabled{cursor:default}.custom-emoji{--custom-emoji-size:1.2em;width:var(--custom-emoji-size);height:var(--custom-emoji-size);vertical-align:-.2em;flex:none;display:inline-block;position:relative;overflow:hidden}@supports (height:1lh){.custom-emoji{--custom-emoji-size:min(1.2em, 1lh);margin-top:calc((1lh - var(--custom-emoji-size)) / 2);vertical-align:top}}.custom-emoji__image{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;padding:0;display:block}.custom-emoji__fallback{color:#0000;text-shadow:none;font-size:1px;position:absolute;inset:0;overflow:hidden}.custom-emoji--missing{vertical-align:baseline;width:auto;height:auto;margin:0;display:inline;overflow:visible}.custom-emoji--missing>.custom-emoji__image{display:none}.custom-emoji--missing>.custom-emoji__fallback{font-size:inherit;color:inherit;position:static}.collapse[data-v-d5b3e9a2]{margin-top:calc(-1 * var(--collapse-gap,0px));transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}.collapse--open[data-v-d5b3e9a2]{grid-template-rows:1fr}.collapse--slow[data-v-d5b3e9a2]{transition-duration:var(--dur-slow)}.collapse__clip[data-v-d5b3e9a2]{min-height:0;overflow:hidden}.collapse__inner[data-v-d5b3e9a2]{padding-top:var(--collapse-gap,0)}.dice-loader[data-v-c4893830]{--dice-size:15px;--dice-half:calc(var(--dice-size) / 2);--dice-pip:currentColor;--dice-face:rgb(var(--accent-rgb) / .2);--dice-face-shade:rgb(var(--accent-rgb) / .1);transform-style:preserve-3d;width:18px;height:18px;color:var(--text-primary);perspective:102px;filter:drop-shadow(0 0 4px rgb(var(--accent-rgb)/.18)) drop-shadow(0 1px 3px rgb(var(--shadow-rgb)/.24));flex:none;place-items:center;transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1);display:grid;transform:translateY(0)scale(1)}.dice-loader--rolling[data-v-c4893830]{filter:drop-shadow(0 0 7px rgb(var(--accent-rgb)/.24)) drop-shadow(0 3px 7px rgb(var(--shadow-rgb)/.28))}.dice-loader__cube[data-v-c4893830]{transform-origin:50%;transform-style:preserve-3d;width:var(--dice-size);height:var(--dice-size);transition:transform .42s cubic-bezier(.16,1,.3,1),filter .42s cubic-bezier(.16,1,.3,1);display:block;position:relative;transform:translateZ(0)rotateX(41deg)rotateY(40deg)rotate(-2deg)scale(1)}.dice-loader--rolling .dice-loader__cube[data-v-c4893830]{animation:.86s linear infinite dice-loader-roll-c4893830}.dice-loader__face[data-v-c4893830]{border:1px solid rgb(var(--accent-rgb)/.46);backface-visibility:hidden;background:var(--dice-pips), linear-gradient(135deg, var(--dice-face), var(--dice-face-shade));box-shadow:inset 0 1px 1px rgb(var(--highlight-rgb)/.14), inset 0 -1px 2px rgb(var(--shadow-rgb)/.12);border-radius:4px;position:absolute;inset:0}.dice-loader__face--one[data-v-c4893830]{--dice-pips:radial-gradient(circle at 50% 50%, var(--dice-pip) 0 1.25px, transparent 1.35px);transform:translateZ(var(--dice-half))}.dice-loader__face--two[data-v-c4893830]{--dice-pips:radial-gradient(circle at 30% 30%, var(--dice-pip) 0 1.2px, transparent 1.3px), radial-gradient(circle at 70% 70%, var(--dice-pip) 0 1.2px, transparent 1.3px);transform:rotateY(180deg) translateZ(var(--dice-half))}.dice-loader__face--three[data-v-c4893830]{--dice-pips:radial-gradient(circle at 30% 30%, var(--dice-pip) 0 1.2px, transparent 1.3px), radial-gradient(circle at 50% 50%, var(--dice-pip) 0 1.2px, transparent 1.3px), radial-gradient(circle at 70% 70%, var(--dice-pip) 0 1.2px, transparent 1.3px);transform:rotateY(90deg) translateZ(var(--dice-half))}.dice-loader__face--four[data-v-c4893830]{--dice-pips:radial-gradient(circle at 30% 30%, var(--dice-pip) 0 1.15px, transparent 1.25px), radial-gradient(circle at 70% 30%, var(--dice-pip) 0 1.15px, transparent 1.25px), radial-gradient(circle at 30% 70%, var(--dice-pip) 0 1.15px, transparent 1.25px), radial-gradient(circle at 70% 70%, var(--dice-pip) 0 1.15px, transparent 1.25px);transform:rotateY(-90deg) translateZ(var(--dice-half))}.dice-loader__face--five[data-v-c4893830]{--dice-pips:radial-gradient(circle at 30% 30%, var(--dice-pip) 0 1.1px, transparent 1.2px), radial-gradient(circle at 70% 30%, var(--dice-pip) 0 1.1px, transparent 1.2px), radial-gradient(circle at 50% 50%, var(--dice-pip) 0 1.1px, transparent 1.2px), radial-gradient(circle at 30% 70%, var(--dice-pip) 0 1.1px, transparent 1.2px), radial-gradient(circle at 70% 70%, var(--dice-pip) 0 1.1px, transparent 1.2px);transform:rotateX(90deg) translateZ(var(--dice-half))}.dice-loader__face--six[data-v-c4893830]{--dice-pips:radial-gradient(circle at 32% 25%, var(--dice-pip) 0 1px, transparent 1.1px), radial-gradient(circle at 32% 50%, var(--dice-pip) 0 1px, transparent 1.1px), radial-gradient(circle at 32% 75%, var(--dice-pip) 0 1px, transparent 1.1px), radial-gradient(circle at 68% 25%, var(--dice-pip) 0 1px, transparent 1.1px), radial-gradient(circle at 68% 50%, var(--dice-pip) 0 1px, transparent 1.1px), radial-gradient(circle at 68% 75%, var(--dice-pip) 0 1px, transparent 1.1px);transform:rotateX(-90deg) translateZ(var(--dice-half))}@keyframes dice-loader-roll-c4893830{0%{transform:translateZ(0)rotateX(41deg)rotateY(40deg)rotate(-2deg)scale(1)}to{transform:translateZ(0)rotateX(401deg)rotateY(760deg)rotate(358deg)scale(1)}}@media (prefers-reduced-motion:reduce){.dice-loader--rolling .dice-loader__cube[data-v-c4893830]{animation:none}}.action-menu-icon--loading[data-v-e08b8755]{animation:.9s linear infinite busy-spin-e08b8755}@media (prefers-reduced-motion:reduce){.action-menu-icon--loading[data-v-e08b8755]{animation:none}}@keyframes busy-spin-e08b8755{to{transform:rotate(360deg)}}.action-menu-panel__switch[data-v-ddd12340]{margin:var(--action-menu-control-margin,0);gap:6px;display:grid}.action-menu-panel__switch--compact .action-menu-panel__switch-control[data-v-ddd12340]{grid-template-columns:repeat(auto-fit,minmax(32px,1fr))}.action-menu-panel__switch--row .action-menu-panel__switch-control[data-v-ddd12340]{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.action-menu-panel__switch--column .action-menu-panel__switch-control[data-v-ddd12340]{grid-template-columns:1fr}.action-menu-panel__switch--embedded[data-v-ddd12340]{margin:0}.action-menu-panel__switch--embedded .action-menu-panel__switch-control[data-v-ddd12340]{background:0 0;border:0}.action-menu-panel__switch-label[data-v-ddd12340]{font-size:var(--text-xs);color:var(--text-muted);padding:0 6px;line-height:1.2}.action-menu-panel__switch-control[data-v-ddd12340]{min-height:var(--action-menu-control-height,44px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-raised-translucent);grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:3px;padding:3px;display:grid}.action-menu-panel__switch-option[data-v-ddd12340]{min-width:0;min-height:36px;font-size:var(--text-xs);color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:3px 10px;line-height:1.22;display:inline-flex;position:relative}.action-menu-panel__switch-option--group-start[data-v-ddd12340]{margin-left:7px}.action-menu-panel__switch-option--group-start[data-v-ddd12340]:before{pointer-events:none;content:"";border-radius:var(--radius-full);background:var(--border-subtle);width:1px;position:absolute;top:6px;bottom:6px;left:-5px}.action-menu-panel__switch-option[data-v-ddd12340]:hover:not(:disabled,.action-menu-panel__switch-option--loading),.action-menu-panel__switch-option[data-v-ddd12340]:focus-visible:not(:disabled,.action-menu-panel__switch-option--loading){color:var(--text-primary);background:var(--bg-raised)}.action-menu-panel__switch-option--active[data-v-ddd12340],.action-menu-panel__switch-option--active[data-v-ddd12340]:hover:not(:disabled,.action-menu-panel__switch-option--loading),.action-menu-panel__switch-option--active[data-v-ddd12340]:focus-visible:not(:disabled,.action-menu-panel__switch-option--loading){cursor:default;color:var(--text-primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring)}.action-menu-panel__switch-option--active[aria-expanded][data-v-ddd12340]{cursor:pointer}.action-menu-panel__switch-option[data-v-ddd12340]:disabled{cursor:default;opacity:.5}.action-menu-panel__switch-option--loading[data-v-ddd12340]{cursor:default;color:var(--text-primary)}.action-menu-panel__switch--compact .action-menu-panel__switch-option[data-v-ddd12340]{min-height:32px;padding:0}.action-menu-panel__switch--sm[data-v-ddd12340]{--action-menu-control-height:34px}.action-menu-panel__switch--sm .action-menu-panel__switch-option[data-v-ddd12340]{min-height:28px}.action-menu-panel__switch--multiple .action-menu-panel__switch-option--active[data-v-ddd12340]:not(:disabled){cursor:pointer}.action-menu-panel__switch-swatch[data-v-ddd12340]{border-radius:var(--radius-full);background:var(--action-menu-swatch,var(--accent));flex:none;width:8px;height:8px}.action-menu-panel__switch--compact .action-menu-panel__switch-swatch[data-v-ddd12340]{width:14px;height:14px}.action-menu-panel__switch-icon[data-v-ddd12340]{width:var(--icon-sm);height:var(--icon-sm);justify-content:center;align-items:center;display:inline-flex}.action-menu-panel__switch-icon[data-v-ddd12340] .app-icon{width:100%;height:100%}.action-menu-panel__switch-text[data-v-ddd12340]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.action-menu-panel__positions-grid[data-v-ddd12340]{grid-template-columns:repeat(3, var(--control-sm));border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-raised-translucent);justify-content:center;gap:2px;padding:6px;display:grid}.action-menu-panel__position-option[data-v-ddd12340]{cursor:pointer;width:var(--control-sm);height:var(--control-sm);color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:6px;place-items:center;display:inline-grid}.action-menu-panel__position-option[data-v-ddd12340]:hover,.action-menu-panel__position-option[data-v-ddd12340]:focus-visible{color:var(--text-primary);background:var(--bg-raised)}.action-menu-panel__position-option--active[data-v-ddd12340],.action-menu-panel__position-option--active[data-v-ddd12340]:hover,.action-menu-panel__position-option--active[data-v-ddd12340]:focus-visible{cursor:default;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring)}.action-menu-panel__position-dot[data-v-ddd12340]{border-radius:var(--radius-full);opacity:.62;background:currentColor;width:7px;height:7px}.action-menu-panel__position-option--active .action-menu-panel__position-dot[data-v-ddd12340]{opacity:1;box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.2)}.search-field[data-v-91e150c1]{min-width:0;position:relative}.search-field[data-v-91e150c1] .text-field__input{padding-right:42px}.search-field__clear[data-v-91e150c1]{align-items:center;display:flex;position:absolute;inset:0 6px 0 auto}.search-clear-enter-active[data-v-91e150c1],.search-clear-leave-active[data-v-91e150c1]{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.search-clear-enter-from[data-v-91e150c1],.search-clear-leave-to[data-v-91e150c1]{opacity:0;transform:scale(.65)}.love-picker[data-v-d39c5f37]{gap:10px;min-width:0;display:grid}.love-picker__heading[data-v-d39c5f37]{font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.love-picker__mode[data-v-d39c5f37]{width:156px}.love-picker__choices[data-v-d39c5f37]{max-height:180px;overflow:auto}.love-picker__selected[data-v-d39c5f37]{border-bottom:1px solid var(--border-subtle);gap:6px;padding-bottom:10px;display:grid}.love-picker__caption[data-v-d39c5f37]{font-size:var(--text-xs);color:var(--text-secondary)}.love-picker__chips[data-v-d39c5f37]{flex-wrap:wrap;gap:6px;padding:4px;display:flex}.love-picker__chips[data-v-d39c5f37] .app-button{border-radius:var(--radius-sm);max-width:100%;min-height:34px;font-size:var(--text-sm);overflow-wrap:anywhere;gap:7px;padding:6px 10px;font-weight:400}.love-picker__chips[data-v-d39c5f37] svg,.love-picker__chips[data-v-d39c5f37] img{flex-shrink:0;width:16px;height:16px}.love-picker__empty[data-v-d39c5f37]{font-size:var(--text-sm);color:var(--text-muted);padding:4px 0}.select-field[data-v-e1e985f1]{-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.select-field__label[data-v-e1e985f1]{font-size:var(--text-sm);color:var(--text-secondary)}.select-field__trigger[data-v-e1e985f1]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;width:100%;min-height:var(--control-md);font:inherit;color:var(--text-primary);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 12px;display:flex}.select-field__trigger[data-v-e1e985f1]:hover:not(:disabled){border-color:var(--accent)}.select-field__trigger[data-v-e1e985f1]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.select-field__trigger[data-v-e1e985f1]:disabled{cursor:default;opacity:.55}.select-field--open .select-field__trigger[data-v-e1e985f1]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select-field--sm .select-field__trigger[data-v-e1e985f1]{min-height:var(--control-sm);border-color:var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-md);padding:0 8px}.select-field__value[data-v-e1e985f1]{flex:1;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.select-field__current[data-v-e1e985f1]{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;overflow:hidden}.select-field__current--empty[data-v-e1e985f1]{color:var(--text-muted)}.select-field__sizer[data-v-e1e985f1]{visibility:hidden}.select-field__chevron[data-v-e1e985f1]{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary);transition:transform var(--dur-fast) var(--ease-out);flex:none;transform:rotate(90deg)}.select-field--open .select-field__chevron[data-v-e1e985f1]{transform:rotate(-90deg)}.select-field__list[data-v-e1e985f1]{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));z-index:40;overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:var(--radius-md);width:max-content;max-width:calc(100vw - 16px);color:var(--text-primary);opacity:0;background:var(--bg-menu);box-shadow:var(--shadow-md);transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), display var(--dur-fast) allow-discrete, overlay var(--dur-fast) allow-discrete;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;transform:translateY(-4px)scale(.98)}.select-field__list[data-v-e1e985f1]:popover-open{opacity:1;transform:none}@starting-style{.select-field__list[data-v-e1e985f1]:popover-open{opacity:0;transform:translateY(-4px)scale(.98)}}.select-field__list[data-v-e1e985f1]:focus-visible{box-shadow:var(--shadow-md);outline:none}.select-field--sm .select-field__list[data-v-e1e985f1]{font-size:var(--text-md)}.select-field__option[data-v-e1e985f1]{cursor:pointer;min-height:var(--control-sm);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:3px 10px 3px 8px;line-height:1.25;display:flex}.select-field__option--active[data-v-e1e985f1]{color:var(--text-primary);background:var(--accent-soft)}.select-field__option--selected[data-v-e1e985f1]{color:var(--text-primary);font-weight:600}.select-field__option[aria-disabled=true][data-v-e1e985f1]{cursor:default;opacity:.42}.select-field__check[data-v-e1e985f1]{width:14px;height:14px;color:var(--accent);opacity:0;flex:none}.select-field__option--selected .select-field__check[data-v-e1e985f1]{opacity:1}.select-field__option-label[data-v-e1e985f1]{overflow-wrap:anywhere;flex:1;min-width:0}.select-field__option-hint[data-v-e1e985f1]{font-size:var(--text-sm);color:var(--text-muted);flex:none}.select-field__group[data-v-e1e985f1]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;padding:6px 8px 2px;font-weight:600}.love-offline__head[data-v-fa380b2b]{padding:14px 12px 6px 20px}.love-offline__row[data-v-fa380b2b]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 20px;display:flex}.love-offline__text[data-v-fa380b2b]{flex:auto;min-width:0}.love-offline__label[data-v-fa380b2b]{overflow-wrap:anywhere;font-weight:500}.love-offline__label--danger[data-v-fa380b2b]{color:var(--danger)}.love-offline__hint[data-v-fa380b2b]{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;line-height:1.35}.love-offline__control[data-v-fa380b2b]{flex:none;align-items:center;gap:8px;display:flex}.love-offline__mode[data-v-fa380b2b]{width:220px}.love-offline__progress[data-v-fa380b2b]{min-height:66px;font-size:var(--text-xs);color:var(--text-muted);gap:8px;padding:4px 20px 16px;display:grid}.love-offline__progress small[data-v-fa380b2b]{min-height:1.4em}.love-offline__progress span[data-v-fa380b2b]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.love-offline__progress progress[data-v-fa380b2b]{border-radius:var(--radius-full);appearance:none;background:var(--bg-raised-translucent);border:0;width:100%;height:5px;overflow:hidden}.love-offline__progress progress[data-v-fa380b2b]::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--bg-raised-translucent)}.love-offline__progress progress[data-v-fa380b2b]::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent)}.love-offline__progress progress[data-v-fa380b2b]::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent)}@media (width<=639.98px){.love-offline__row[data-v-fa380b2b]{flex-wrap:wrap}.love-offline__control[data-v-fa380b2b]{justify-content:flex-end;width:100%}}.action-menu-panel__item[data-v-c931a8d0]{border-radius:var(--radius-sm);width:100%;min-height:34px;font-size:var(--text-xs);color:var(--text-secondary);text-align:left;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:3px 10px;line-height:1.2;display:flex}.action-menu-panel__item[data-v-c931a8d0]:hover:not(:disabled,.action-menu-panel__item--loading),.action-menu-panel__item[data-v-c931a8d0]:focus-visible:not(:disabled,.action-menu-panel__item--loading){color:var(--text-primary);background:var(--bg-raised)}.action-menu-panel__item--danger[data-v-c931a8d0]:hover:not(:disabled,.action-menu-panel__item--loading),.action-menu-panel__item--danger[data-v-c931a8d0]:focus-visible:not(:disabled,.action-menu-panel__item--loading){color:var(--danger);background:var(--danger-soft)}.action-menu-panel__item[data-v-c931a8d0]:disabled{cursor:default;opacity:.42}.action-menu-panel__item--loading[data-v-c931a8d0]{cursor:default;color:var(--text-primary)}.action-menu-panel__icon[data-v-c931a8d0]{width:var(--icon-sm);height:var(--icon-sm);flex:none}.action-menu-panel__label[data-v-c931a8d0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.action-menu-grid-picker[data-v-d9b40f32]{margin:var(--action-menu-control-margin,1px 0 3px)}.action-menu-grid-picker__grid[data-v-d9b40f32]{--grid-picker-gap:3px;--grid-picker-cell:34px;grid-template-columns:repeat(auto-fill, minmax(var(--grid-picker-cell), 1fr));gap:var(--grid-picker-gap);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-raised-translucent);padding:3px;display:grid}.action-menu-grid-picker__grid--scrollable[data-v-d9b40f32]{overscroll-behavior:contain;max-height:calc(var(--grid-picker-cell) * 4 + var(--grid-picker-gap) * 3 + 6px);overflow:hidden auto}@media (pointer:coarse){.action-menu-grid-picker__grid[data-v-d9b40f32]{--grid-picker-cell:40px}}.action-menu-grid-picker__option[data-v-d9b40f32]{content-visibility:auto;contain-intrinsic-size:var(--grid-picker-cell);left:calc(var(--grid-picker-shift) * (50% + var(--grid-picker-gap) / 2));contain:layout paint style;min-width:0;height:var(--grid-picker-cell);color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:6px;place-items:center;padding:0;display:inline-grid;position:relative}.action-menu-grid-picker__option[data-v-d9b40f32]:hover,.action-menu-grid-picker__option[data-v-d9b40f32]:focus-visible{color:var(--text-primary);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border-default)}.action-menu-grid-picker__option[data-v-d9b40f32]:active{transform:scale(.92)}.action-menu-grid-picker__option--active[data-v-d9b40f32],.action-menu-grid-picker__option--active[data-v-d9b40f32]:hover,.action-menu-grid-picker__option--active[data-v-d9b40f32]:focus-visible{cursor:default;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring)}.action-menu-grid-picker__swatch[data-v-d9b40f32]{border:1px solid rgb(var(--highlight-rgb)/.24);border-radius:var(--radius-full);width:17px;height:17px;color:var(--grid-picker-on-swatch);background:var(--grid-picker-swatch);box-shadow:0 1px 3px rgb(var(--shadow-rgb)/.28);place-items:center;display:inline-grid}.action-menu-grid-picker__swatch[data-v-d9b40f32] .app-icon{width:9px;height:9px}@media (pointer:coarse){.action-menu-grid-picker__swatch[data-v-d9b40f32]{width:20px;height:20px}.action-menu-grid-picker__swatch[data-v-d9b40f32] .app-icon{width:11px;height:11px}}.action-menu-grid-picker__icon[data-v-d9b40f32]{width:var(--icon-sm);height:var(--icon-sm)}.action-menu-grid-picker__empty[data-v-d9b40f32]{font-size:var(--text-xs);color:var(--text-muted);text-align:center;padding:8px}.action-menu-panel__slider-row[data-v-7c931aed]{margin:var(--action-menu-control-margin,1px 0 3px);align-items:stretch;gap:3px;display:flex}.action-menu-panel__slider[data-v-7c931aed]{--action-menu-slider-progress:0%;grid-template-columns:var(--action-menu-control-icon,28px) minmax(126px, 1fr);gap:var(--action-menu-control-track-gap,11px);min-width:0;min-height:var(--action-menu-control-height,44px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-raised-translucent);flex:auto;align-items:center;padding:0 9px;display:grid}.action-menu-panel__slider--disabled[data-v-7c931aed]{opacity:.45}.action-menu-panel__slider--labelled[data-v-7c931aed]{grid-template-columns:var(--action-menu-control-icon,28px) minmax(126px, 1fr) auto}.action-menu-panel__slider--icons[data-v-7c931aed]{grid-template-columns:var(--action-menu-control-icon,28px) minmax(126px, 1fr) var(--action-menu-control-icon,28px)}.action-menu-panel__slider--icons .action-menu-panel__slider-icon[data-v-7c931aed]{justify-self:center}.action-menu-panel__slider-value[data-v-7c931aed]{min-width:2.4em;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:right}.action-menu-panel__slider-trailing[data-v-7c931aed]{border:1px solid var(--border-subtle);background:var(--bg-raised-translucent);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.action-menu-panel__slider-trailing[data-v-7c931aed]:hover:not(:disabled),.action-menu-panel__slider-trailing[data-v-7c931aed]:focus-visible:not(:disabled){border-color:var(--accent-ring);color:var(--text-primary);background:var(--accent-soft)}.action-menu-panel__slider-trailing[data-v-7c931aed]{width:var(--action-menu-control-height,44px);min-height:var(--action-menu-control-height,44px);border-radius:var(--radius-sm);color:var(--text-secondary);flex:none}.action-menu-panel__slider-trailing[data-v-7c931aed] .app-icon{width:18px;height:18px}.action-menu-panel__slider-icon[data-v-7c931aed]{width:18px;height:18px;color:var(--text-secondary)}.action-menu-panel__slider-icon--button[data-v-7c931aed]{border:1px solid var(--border-subtle);background:var(--bg-raised-translucent);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.action-menu-panel__slider-icon--button[data-v-7c931aed]:hover:not(:disabled),.action-menu-panel__slider-icon--button[data-v-7c931aed]:focus-visible:not(:disabled){border-color:var(--accent-ring);color:var(--text-primary);background:var(--accent-soft)}.action-menu-panel__slider-icon--button[data-v-7c931aed]{width:var(--action-menu-control-icon,28px);height:var(--action-menu-control-icon,28px);border-radius:var(--radius-full)}.action-menu-panel__slider-icon--button[data-v-7c931aed] .app-icon{width:18px;height:18px}.action-menu-panel__slider-input[data-v-7c931aed]{cursor:pointer;appearance:none;background:0 0;width:100%;height:18px;margin:0}.action-menu-panel__slider-input[data-v-7c931aed]::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(90deg, rgb(var(--accent-rgb)/.68) 0 var(--action-menu-slider-progress), transparent var(--action-menu-slider-progress)), var(--bg-raised);height:5px}.action-menu-panel__slider-input[data-v-7c931aed]::-webkit-slider-thumb{border:1px solid var(--accent-ring);border-radius:var(--radius-full);appearance:none;background:var(--text-primary);width:16px;height:16px;box-shadow:0 2px 8px rgb(var(--shadow-rgb)/.32);margin-top:-5.5px}.action-menu-panel__slider-input[data-v-7c931aed]::-moz-range-track{border-radius:var(--radius-full);background:var(--bg-raised);height:5px}.action-menu-panel__slider-input[data-v-7c931aed]::-moz-range-progress{border-radius:var(--radius-full);background:rgb(var(--accent-rgb)/.68);height:5px}.action-menu-panel__slider-input[data-v-7c931aed]::-moz-range-thumb{border:1px solid var(--accent-ring);border-radius:var(--radius-full);background:var(--text-primary);width:16px;height:16px;box-shadow:0 2px 8px rgb(var(--shadow-rgb)/.32)}.action-menu-status[data-v-a3bba5f9]{width:0;min-width:100%;margin:var(--action-menu-control-margin,0);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-raised-translucent);display:grid}.action-menu-status--danger[data-v-a3bba5f9]{border-color:rgb(var(--danger-rgb)/.4)}.action-menu-status__state[data-v-a3bba5f9]{align-items:center;gap:10px;padding:8px 10px 8px 9px;display:flex}.action-menu-status__icon[data-v-a3bba5f9]{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent);flex:none}.action-menu-status--danger .action-menu-status__icon[data-v-a3bba5f9]{color:var(--danger)}.action-menu-status__text[data-v-a3bba5f9]{min-width:0;min-height:2lh;font-size:var(--text-xs);overflow-wrap:anywhere;align-content:center;line-height:1.3;display:grid}.action-menu-status__label[data-v-a3bba5f9],.action-menu-status__detail[data-v-a3bba5f9]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-menu-status__label[data-v-a3bba5f9]{-webkit-line-clamp:3;color:var(--text-primary)}.action-menu-status--danger .action-menu-status__label[data-v-a3bba5f9]{color:var(--danger)}.action-menu-status__detail[data-v-a3bba5f9]{-webkit-line-clamp:2;font-variant-numeric:tabular-nums;color:var(--text-muted)}.action-menu-status__line[data-v-a3bba5f9]{border-radius:var(--radius-full);background:var(--border-subtle);height:2px;margin:0 10px;overflow:hidden}.action-menu-status--danger .action-menu-status__line[data-v-a3bba5f9]{background:rgb(var(--danger-rgb)/.3)}.action-menu-status__fill[data-v-a3bba5f9]{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease-out);display:block}.action-menu-panel__video[data-v-b7fdf1fb]{--action-menu-video-progress:0%;grid-template-columns:var(--action-menu-control-icon,28px) minmax(126px, 1fr);gap:var(--action-menu-control-track-gap,11px);min-height:var(--action-menu-control-height-lg,52px);margin:var(--action-menu-control-margin,1px 0 3px);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-raised-translucent);align-items:center;padding:0 9px;display:grid}.action-menu-panel__video--disabled[data-v-b7fdf1fb]{opacity:.45}.action-menu-panel__video-toggle[data-v-b7fdf1fb]{border:1px solid var(--border-subtle);background:var(--bg-raised-translucent);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.action-menu-panel__video-toggle[data-v-b7fdf1fb]:hover:not(:disabled),.action-menu-panel__video-toggle[data-v-b7fdf1fb]:focus-visible:not(:disabled){border-color:var(--accent-ring);color:var(--text-primary);background:var(--accent-soft)}.action-menu-panel__video-toggle[data-v-b7fdf1fb]{width:var(--action-menu-control-icon,28px);height:var(--action-menu-control-icon,28px);border-radius:var(--radius-full);color:var(--text-primary)}.action-menu-panel__video-toggle[data-v-b7fdf1fb] .app-icon{width:15px;height:15px}.action-menu-panel__video-track[data-v-b7fdf1fb]{touch-action:none;cursor:pointer;outline:none;align-items:center;height:24px;display:flex;position:relative}.action-menu-panel__video-track[data-v-b7fdf1fb]:before{content:"";border-radius:var(--radius-full);background:var(--border-subtle);height:3px;transition:height var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.action-menu-panel__video-track--disabled[data-v-b7fdf1fb]{cursor:default}.action-menu-panel__video-buffer[data-v-b7fdf1fb],.action-menu-panel__video-progress[data-v-b7fdf1fb]{pointer-events:none;border-radius:var(--radius-full);height:3px;transition:height var(--dur-fast) var(--ease-out);position:absolute;top:50%;left:0;transform:translateY(-50%)}.action-menu-panel__video-buffer[data-v-b7fdf1fb]{right:0;overflow:hidden}.action-menu-panel__video-buffer-range[data-v-b7fdf1fb]{border-radius:var(--radius-full);background:var(--border-default);position:absolute;top:0;bottom:0}.action-menu-panel__video-progress[data-v-b7fdf1fb]{width:var(--action-menu-video-progress);background:linear-gradient(90deg, rgb(var(--accent-rgb)/.82), color-mix(in sRGB, var(--text-primary) 70%, transparent))}.action-menu-panel__video-thumb[data-v-b7fdf1fb]{pointer-events:none;top:50%;left:var(--action-menu-video-progress);border-radius:var(--radius-full);background:var(--text-primary);width:4px;height:15px;box-shadow:0 0 0 1px rgb(var(--accent-rgb)/.42), 0 2px 8px rgb(var(--shadow-rgb)/.34);position:absolute;transform:translate(-50%,-50%)}.action-menu-panel__video-track[data-v-b7fdf1fb]:hover:before,.action-menu-panel__video-track[data-v-b7fdf1fb]:focus-visible:before,.action-menu-panel__video-track:hover .action-menu-panel__video-buffer[data-v-b7fdf1fb],.action-menu-panel__video-track:focus-visible .action-menu-panel__video-buffer[data-v-b7fdf1fb],.action-menu-panel__video-track:hover .action-menu-panel__video-progress[data-v-b7fdf1fb],.action-menu-panel__video-track:focus-visible .action-menu-panel__video-progress[data-v-b7fdf1fb]{height:7px}.action-menu-panel__video-track:hover .action-menu-panel__video-thumb[data-v-b7fdf1fb],.action-menu-panel__video-track:focus-visible .action-menu-panel__video-thumb[data-v-b7fdf1fb]{width:6px;height:17px}.action-menu-panel[data-v-17e60137]{--action-menu-control-height:44px;--action-menu-control-height-lg:52px;--action-menu-control-icon:28px;--action-menu-control-margin:1px 0 3px;--action-menu-control-track-gap:11px;-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));min-width:min(168px, var(--action-menu-available-width,168px));max-width:var(--action-menu-available-width,calc(100vw - 16px));max-height:var(--action-menu-available-height,calc(100dvh - 16px));border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-menu);box-shadow:var(--shadow-md);padding:6px;overflow:auto}.action-menu-panel__separator[data-v-17e60137]{border-radius:var(--radius-full);background:linear-gradient(90deg, transparent, var(--border-default) 50%, transparent);height:1px;margin:6px 14px}.action-menu[data-v-01e20c1d]{display:inline-flex;position:relative}.action-menu__panel-wrapper[data-v-01e20c1d]{--action-menu-available-height:calc(100svh - var(--header-h) - 14px);z-index:20;max-width:calc(100vw - 16px);position:absolute;top:calc(100% + 8px);right:0}.action-menu__panel-wrapper[data-v-01e20c1d] .action-menu-panel{scrollbar-color:rgb(var(--accent-rgb)/.36) transparent;min-width:min(246px,100vw - 16px)}.action-menu__panel-wrapper[data-v-01e20c1d] .action-menu-panel::-webkit-scrollbar{width:8px}.action-menu__panel-wrapper[data-v-01e20c1d] .action-menu-panel::-webkit-scrollbar-track{background:0 0}.action-menu__panel-wrapper[data-v-01e20c1d] .action-menu-panel::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:rgb(var(--accent-rgb)/.34);background-clip:content-box;border:2px solid #0000}.action-menu__panel-wrapper[data-v-01e20c1d] .action-menu-panel::-webkit-scrollbar-thumb:hover{background:rgb(var(--accent-rgb)/.5)}.action-menu__panel-wrapper--start[data-v-01e20c1d]{left:0;right:auto}.action-menu__panel-wrapper--center[data-v-01e20c1d]:not(.action-menu__panel-wrapper--portal){left:50%;right:auto;translate:-50%}.action-menu__panel-wrapper--top[data-v-01e20c1d]{top:auto;bottom:calc(100% + 8px)}.action-menu__panel-wrapper--portal[data-v-01e20c1d]{--action-menu-available-height:calc(100dvh - 16px);z-index:40;position:fixed;inset:auto}.action-menu__overlay[data-v-01e20c1d]{background:rgb(var(--background-shade-rgb)/.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;position:fixed;inset:0}.action-menu__sheet[data-v-01e20c1d]{isolation:isolate;position:relative}.action-menu__sheet[data-v-01e20c1d]:before{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));pointer-events:none;content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.action-menu__sheet[data-v-01e20c1d]{background:var(--bg-menu);z-index:1001;right:0;bottom:var(--keyboard-inset);max-height:calc(var(--viewport-h) - var(--safe-top) - 24px);padding-bottom:var(--safe-bottom);border:1px solid var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--text-primary);box-shadow:var(--shadow-lg);border-bottom:0;outline:none;flex-direction:column;display:flex;position:fixed;left:0}.action-menu__sheet[data-vaul-drawer][data-state=open][data-v-01e20c1d]{will-change:auto}:root.keyboard-open .action-menu__sheet[data-v-01e20c1d]{padding-bottom:0}.action-menu__sheet[data-v-01e20c1d]{--action-menu-available-height:calc(var(--viewport-h) - var(--safe-top) - 64px)}.action-menu__sheet-title[data-v-01e20c1d]{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-menu__grip[data-v-01e20c1d]{cursor:grab;flex:none;place-items:center;height:24px;display:grid}.action-menu__grip[data-v-01e20c1d]:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:40px;height:4px}.action-menu__grip[data-v-01e20c1d]:active{cursor:grabbing}.action-menu__sheet-panel[data-v-01e20c1d]{overscroll-behavior:contain;width:100%;max-width:none;min-height:0;padding:6px 10px calc(10px + var(--safe-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;overflow:hidden auto}.action-menu-enter-active[data-v-01e20c1d],.action-menu-leave-active[data-v-01e20c1d]{transition:transform var(--dur-fast) var(--ease-out)}.action-menu-enter-active[data-v-01e20c1d] .action-menu-panel,.action-menu-leave-active[data-v-01e20c1d] .action-menu-panel{transition:opacity var(--dur-fast) var(--ease-out)}.action-menu-enter-from[data-v-01e20c1d],.action-menu-leave-to[data-v-01e20c1d]{transform:translateY(-4px)scale(.98)}.action-menu-enter-from.action-menu__panel-wrapper--top[data-v-01e20c1d],.action-menu-leave-to.action-menu__panel-wrapper--top[data-v-01e20c1d]{transform:translateY(4px)scale(.98)}.action-menu-enter-from[data-v-01e20c1d] .action-menu-panel,.action-menu-leave-to[data-v-01e20c1d] .action-menu-panel{opacity:0}.form-error[data-v-c9d28e5b]{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--danger);background:var(--danger-soft);margin:0;padding:8px 10px;line-height:1.4}.form-error--center[data-v-c9d28e5b]{text-align:center}.pin-code-dialog[data-v-00e99685]{gap:16px;padding:18px;display:grid}.pin-code-dialog__hint[data-v-00e99685]{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.4}.pin-code-dialog__actions[data-v-00e99685]{justify-content:flex-end;gap:8px;display:flex}.pin-lock[data-v-ddbb20e5]::backdrop{background:var(--bg-base);-webkit-backdrop-filter:none;backdrop-filter:none}.pin-lock__card[data-v-ddbb20e5]{gap:16px;padding:24px;display:grid}.pin-lock__icon[data-v-ddbb20e5]{width:32px;height:32px;color:var(--accent);justify-self:center}.pin-lock__logout[data-v-ddbb20e5]{cursor:pointer;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--text-muted);background:0 0;border:0;justify-self:center;margin:0;padding:4px 6px}.pin-lock__logout[data-v-ddbb20e5]:hover,.pin-lock__logout[data-v-ddbb20e5]:focus-visible{color:var(--text-secondary)}.pin-lock__logout[data-v-ddbb20e5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-mark[data-v-00b30f45]{overflow:visible}.brand-mark__outline[data-v-00b30f45]{fill:none;stroke:var(--brand-shade);stroke-opacity:var(--brand-outline-opacity);stroke-width:2px}.brand-mark__rim[data-v-00b30f45]{fill:none;stroke-width:1.6px}.brand-mark__ghost[data-v-00b30f45]{fill:var(--brand-mid);fill-opacity:var(--brand-ghost-fill-opacity);stroke:var(--brand-mid);stroke-opacity:var(--brand-ghost-stroke-opacity);stroke-width:1.8px;transition:opacity var(--dur-fast) var(--ease-out)}.brand-mark__petal--full .brand-mark__ghost[data-v-00b30f45]{opacity:0;transition-delay:calc(var(--dur-slow) * 2)}.brand-mark__petals[data-v-00b30f45],.brand-mark__petal[data-v-00b30f45],.brand-mark__fill[data-v-00b30f45],.brand-mark__core[data-v-00b30f45]{transform-origin:0 0;transform-box:view-box}.brand-mark__fill[data-v-00b30f45]{transform:scale(var(--petal-growth,1));transition:transform calc(var(--dur-slow) * 2) var(--ease-spring)}.brand-mark__petal[data-v-00b30f45]{transform:rotate(calc(var(--petal) * var(--brand-petal-step) + var(--brand-rotation) + var(--brand-spin,0deg))) scale(var(--brand-open,1));transition:transform var(--dur-slow) var(--ease-spring)}.brand-mark--entering .brand-mark__petal[data-v-00b30f45]{animation:brand-mark-bloom-00b30f45 .76s var(--ease-out) backwards;animation-delay:calc(var(--petal) * 70ms + .12s)}.brand-mark--entering .brand-mark__core[data-v-00b30f45]{animation:brand-mark-core-00b30f45 .52s var(--ease-spring) backwards}.brand-mark--away .brand-mark__petals[data-v-00b30f45]{visibility:hidden}@keyframes brand-mark-bloom-00b30f45{0%{transform:rotate(calc(var(--petal) * var(--brand-petal-step) + var(--brand-rotation) - 62deg)) scale(0)}65%{transform:rotate(calc(var(--petal) * var(--brand-petal-step) + var(--brand-rotation) + 6deg)) scale(1.1)}}@keyframes brand-mark-core-00b30f45{0%{transform:scale(0)}}.header-logo[data-v-cf7757e6]{z-index:1;-webkit-touch-callout:none;position:relative}.header-logo__glyph[data-v-cf7757e6]{width:calc(var(--icon-button-size) - 10px);height:calc(var(--icon-button-size) - 10px);display:block;position:relative}.header-logo__spinner[data-v-cf7757e6]{width:100%;height:100%;display:block}.header-logo__mark[data-v-cf7757e6]{width:100%;height:100%;filter:drop-shadow(0 0 10px rgb(var(--accent-rgb)/var(--brand-glow-opacity)));transition:filter var(--dur-slow) var(--ease-out);display:block}@media (hover:hover){.header-logo:hover .header-logo__mark[data-v-cf7757e6]{--brand-open:1.06;--brand-spin:14deg}}.header-logo.header-logo--open .header-logo__mark[data-v-cf7757e6]{--brand-open:1.08;--brand-spin:36deg}.header-logo.header-logo--spinning .header-logo__mark[data-v-cf7757e6]{--brand-open:.86}.header-logo:active .header-logo__mark[data-v-cf7757e6]{--brand-open:.8;--brand-spin:-12deg}.header-logo.header-logo--charging .header-logo__mark[data-v-cf7757e6]{--brand-open:.64;--brand-spin:-40deg;filter:drop-shadow(0 0 12px rgb(var(--accent-rgb)/calc(var(--brand-glow-opacity) * 2)));animation:80ms ease-in-out infinite alternate header-logo-tremble-cf7757e6}@keyframes header-logo-tremble-cf7757e6{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.header-logo.header-logo--charging .header-logo__mark[data-v-cf7757e6]{animation:none}}.header-logo__corner[data-v-cf7757e6]{border-radius:var(--radius-full);background:var(--bg-elevated);width:15px;height:15px;box-shadow:0 0 0 1.5px var(--bg-base);place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.header-logo__corner--danger[data-v-cf7757e6]{color:var(--danger)}.header-logo__corner--accent[data-v-cf7757e6]{color:var(--accent)}.header-logo__corner--muted[data-v-cf7757e6]{color:var(--text-secondary)}.header-logo__corner--dot[data-v-cf7757e6]{background:var(--accent);width:8px;height:8px;bottom:-1px;right:-1px}.header-logo__corner-icon[data-v-cf7757e6]{width:10px;height:10px}.header-logo-corner-enter-active[data-v-cf7757e6],.header-logo-corner-leave-active[data-v-cf7757e6]{transition:transform var(--dur-base) var(--ease-spring), opacity var(--dur-fast) var(--ease-out)}.header-logo-corner-enter-from[data-v-cf7757e6],.header-logo-corner-leave-to[data-v-cf7757e6]{opacity:0;transform:scale(.4)}.header-logo__stage[data-v-cf7757e6]{pointer-events:none;z-index:950;width:100%;height:100%;position:fixed;inset:0}.service-fan[data-v-4eb8f075]{z-index:0;width:0;height:0;position:absolute;top:50%;left:50%}.service-fan__petal[data-v-4eb8f075]{isolation:isolate;position:relative}.service-fan__petal[data-v-4eb8f075]:before{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));pointer-events:none;content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.service-fan__petal[data-v-4eb8f075]{pointer-events:none;cursor:pointer;top:calc(var(--petal-length) * -1);left:calc(var(--petal-width) / -2);transform-origin:50% 100%;transform:rotate(var(--angle)) translateY(calc(var(--reach) * -1));width:var(--petal-width);height:var(--petal-length);color:var(--text-secondary);transition:scale var(--dur-slow) var(--ease-spring) var(--petal-delay,0s), transform var(--dur-slow) var(--ease-spring), color var(--dur-fast) var(--ease-out);border:0;padding:0;display:block;position:absolute;scale:1}.service-fan__petal[data-v-4eb8f075]:before{background:var(--bg-menu);clip-path:var(--petal-shape)}.service-fan__petal[data-v-4eb8f075]:focus-visible{box-shadow:none}.service-fan__edge[data-v-4eb8f075]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.service-fan__edge path[data-v-4eb8f075]{pointer-events:all;fill:#0000;stroke:var(--border-default);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-fast) var(--ease-out)}.service-fan__icon[data-v-4eb8f075]{translate:-50% -50%;rotate:calc(var(--angle) * -1);width:var(--icon-md);height:var(--icon-md);transition:rotate var(--dur-slow) var(--ease-spring);position:absolute;top:48%;left:50%}.service-fan__petal--current[data-v-4eb8f075]{color:var(--accent)}.service-fan__petal--current[data-v-4eb8f075]:before{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--bg-menu)}.service-fan__petal--current .service-fan__edge path[data-v-4eb8f075]{stroke:var(--accent-ring)}@media (hover:hover){.service-fan__petal[data-v-4eb8f075]:hover{transform:rotate(var(--angle)) translateY(calc(var(--reach) * -1 - 4px)) scale(1.04);color:var(--text-primary)}.service-fan__petal:hover .service-fan__edge path[data-v-4eb8f075]{stroke:var(--border-strong)}.service-fan__petal--current[data-v-4eb8f075]:hover{color:var(--accent-hover)}}.service-fan__petal:focus-visible .service-fan__edge path[data-v-4eb8f075]{stroke:var(--accent);stroke-width:2.5px}.service-fan-enter-active .service-fan__petal[data-v-4eb8f075]{--petal-delay:calc(var(--order) * var(--dur-fast))}.service-fan-enter-from .service-fan__petal[data-v-4eb8f075],.service-fan-leave-to .service-fan__petal[data-v-4eb8f075]{scale:0}.service-fan-leave-active .service-fan__petal[data-v-4eb8f075]{transition:scale var(--dur-fast) var(--ease-out)}.service-sheet__trigger[data-v-fe8b43e2]{cursor:pointer;height:var(--control-md);border-radius:var(--radius-md);font:inherit;font-size:var(--text-md);color:var(--text-primary);background:var(--accent-soft);border:0;align-items:center;gap:8px;padding:0 12px 0 8px;font-weight:600;display:inline-flex}.service-sheet__trigger[data-v-fe8b43e2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-sheet__icon[data-v-fe8b43e2]{width:var(--icon-md);height:var(--icon-md);color:var(--accent);flex:none}.service-sheet__title[data-v-fe8b43e2]{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.service-sheet__overlay[data-v-fe8b43e2]{background:rgb(var(--background-shade-rgb)/.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;position:fixed;inset:0}.service-sheet[data-v-fe8b43e2]{isolation:isolate;position:relative}.service-sheet[data-v-fe8b43e2]:before{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));pointer-events:none;content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.service-sheet[data-v-fe8b43e2]{background:var(--bg-menu);z-index:1001;right:0;bottom:var(--keyboard-inset);max-height:calc(var(--viewport-h) - var(--safe-top) - 24px);padding-bottom:var(--safe-bottom);border:1px solid var(--border-default);border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--text-primary);box-shadow:var(--shadow-lg);border-bottom:0;outline:none;flex-direction:column;display:flex;position:fixed;left:0}.service-sheet[data-vaul-drawer][data-state=open][data-v-fe8b43e2]{will-change:auto}:root.keyboard-open .service-sheet[data-v-fe8b43e2]{padding-bottom:0}.service-sheet__heading[data-v-fe8b43e2]{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.service-sheet__grip[data-v-fe8b43e2]{cursor:grab;flex:none;place-items:center;height:24px;display:grid}.service-sheet__grip[data-v-fe8b43e2]:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:40px;height:4px}.service-sheet__grip[data-v-fe8b43e2]:active{cursor:grabbing}.service-sheet__list[data-v-fe8b43e2]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:2px;min-height:0;padding:6px 10px 12px;display:flex;overflow:hidden auto}.service-sheet__item[data-v-fe8b43e2]{cursor:pointer;min-height:var(--control-lg);border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 14px;display:flex}.service-sheet__item--current[data-v-fe8b43e2]{color:var(--accent);background:var(--accent-soft)}.service-sheet__item[data-v-fe8b43e2]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.service-sheet__item-icon[data-v-fe8b43e2]{width:var(--icon-lg);height:var(--icon-lg);flex:none}.header[data-v-c784d015]{isolation:isolate;position:relative}.header[data-v-c784d015]:before{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));pointer-events:none;content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.header[data-v-c784d015]{will-change:transform;-webkit-user-select:none;user-select:none;z-index:10;transform:translateY(var(--header-shift-y,0));height:var(--header-h);position:sticky;top:0}.header[data-v-c784d015]:before{background:var(--bg-overlay)}.header--phone[data-v-c784d015]{transform:translateY(calc(var(--phone-chrome-shift,0) * (100% + 2px)));height:var(--chrome-bottom);padding-bottom:var(--safe-bottom);border-top:1px solid var(--border-subtle);position:fixed;inset:auto 0 0}.header__inner[data-v-c784d015]{max-width:var(--content-max-wide);justify-content:center;align-items:center;height:100%;margin:0 auto;padding:0 16px;display:flex}.header--phone .header__inner[data-v-c784d015]{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:0 8px;display:grid}.header__actions[data-v-c784d015]{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.header__menu[data-v-c784d015]{justify-content:flex-end;min-width:0;display:flex}.animated-background[data-v-d3b9a722]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.context-action-menu__positioner[data-v-b8141147]{z-index:40;visibility:hidden;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);position:fixed;top:0;left:0}.context-action-menu__positioner--ready[data-v-b8141147]{visibility:visible}.context-action-menu[data-v-b8141147]{max-width:var(--action-menu-available-width,calc(100vw - 16px));max-height:var(--action-menu-available-height,calc(100dvh - 16px));outline:none}.context-action-menu-enter-active[data-v-b8141147],.context-action-menu-leave-active[data-v-b8141147]{will-change:transform;transition:transform var(--dur-fast) var(--ease-out)}.context-action-menu-enter-active[data-v-b8141147] .action-menu-panel,.context-action-menu-leave-active[data-v-b8141147] .action-menu-panel{will-change:opacity;transition:opacity var(--dur-fast) var(--ease-out)}.context-action-menu-enter-from[data-v-b8141147],.context-action-menu-leave-to[data-v-b8141147]{transform:translateY(-4px)}.context-action-menu-enter-from[data-v-b8141147] .action-menu-panel,.context-action-menu-leave-to[data-v-b8141147] .action-menu-panel{opacity:0}.collage[data-v-d81d1cb4]{--collage-gap:var(--v371cdc8e);--collage-tilt:var(--v69b3b0e5);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.collage__grid[data-v-d81d1cb4]{transform-origin:50%;transform:rotate(var(--collage-tilt));grid-template-columns:100%;grid-template-rows:repeat(var(--collage-rows), 1fr);gap:var(--collage-gap);animation:collage-fade-in-d81d1cb4 var(--dur-slow) var(--ease-out);flex:none;display:grid;position:relative}.collage__row[data-v-d81d1cb4]{will-change:transform;gap:var(--collage-gap);justify-content:center;height:100%;display:flex}.collage__tile[data-v-d81d1cb4]{pointer-events:auto;-webkit-user-select:none;user-select:none;width:calc(var(--collage-row-height) * var(--collage-tile-aspect));border-radius:var(--radius-md);background:var(--bg-elevated);height:100%;animation:collage-fade-in-d81d1cb4 var(--dur-slow) var(--ease-out);flex:none;position:relative;overflow:hidden}.collage__media[data-v-d81d1cb4]{object-fit:cover;width:100%;height:100%;display:block}.collage__media--video[data-v-d81d1cb4]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.collage__media--ready[data-v-d81d1cb4]{opacity:1}.collage__loader[data-v-d81d1cb4]{margin:auto;position:absolute;inset:0}@keyframes collage-fade-in-d81d1cb4{0%{opacity:0}to{opacity:1}}.app-background-hud[data-v-592778bb]{isolation:isolate;position:relative}.app-background-hud[data-v-592778bb]:before{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));pointer-events:none;content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.app-background-hud[data-v-592778bb]{background:rgb(var(--shadow-rgb)/.45);pointer-events:none;z-index:35;border-radius:var(--radius-md);min-width:88px;color:var(--text-on-media);text-shadow:var(--text-shadow-on-media);justify-items:center;gap:9px;padding:12px 14px 11px;display:grid;position:fixed;top:48%;left:50%;transform:translate(-50%,-50%)}.app-background-hud--left[data-v-592778bb]{left:26%}.app-background-hud--right[data-v-592778bb]{left:74%}.app-background-hud__label[data-v-592778bb]{font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:700;line-height:1}.app-background-hud--speed .app-background-hud__label[data-v-592778bb]{font-size:1.25rem}.app-background-hud__bar[data-v-592778bb]{border-radius:var(--radius-full);background:rgb(var(--highlight-rgb)/.22);width:86px;height:4px;overflow:hidden}.app-background-hud__bar-fill[data-v-592778bb]{width:var(--app-background-hud-progress,0%);border-radius:inherit;background:var(--accent);height:100%;display:block}.app-background[data-v-d0befe23]{pointer-events:none;z-index:0;background:var(--bg-base);position:fixed;inset:0;overflow:hidden}.app-background__image[data-v-d0befe23],.app-background__shade[data-v-d0befe23]{width:100%;height:100%;position:absolute;inset:0}.app-background__image[data-v-d0befe23]{transform-origin:50%;object-fit:cover;object-position:var(--app-background-position);display:block}.app-background__image--blur[data-v-d0befe23]{z-index:0;opacity:.72;object-fit:cover;filter:blur(30px)saturate(1.14)brightness(.82)}.app-background__image--main[data-v-d0befe23]{z-index:1}.app-background--contain .app-background__image--main[data-v-d0befe23]{object-fit:contain;filter:drop-shadow(0 24px 42px rgb(var(--shadow-rgb)/.44))}:root.economy-blur .app-background--contain .app-background__image--main[data-v-d0befe23]{filter:none}:root.economy-blur .app-background__image--blur[data-v-d0befe23]{display:none}.app-background--rotate-0 .app-background__image[data-v-d0befe23]{transform:rotate(0)}.app-background--rotate-0 .app-background__image--blur[data-v-d0befe23]{transform:rotate(0)scale(1.1)}.app-background--rotate-180 .app-background__image[data-v-d0befe23]{transform:rotate(180deg)}.app-background--rotate-180 .app-background__image--blur[data-v-d0befe23]{transform:rotate(180deg)scale(1.1)}.app-background--rotate-90 .app-background__image[data-v-d0befe23],.app-background--rotate-270 .app-background__image[data-v-d0befe23]{width:100svh;height:100svw;inset:50% auto auto 50%}.app-background--rotate-90 .app-background__image[data-v-d0befe23]{transform:translate(-50%,-50%)rotate(90deg)}.app-background--rotate-90 .app-background__image--blur[data-v-d0befe23]{transform:translate(-50%,-50%)rotate(90deg)scale(1.1)}.app-background--rotate-270 .app-background__image[data-v-d0befe23]{transform:translate(-50%,-50%)rotate(270deg)}.app-background--rotate-270 .app-background__image--blur[data-v-d0befe23]{transform:translate(-50%,-50%)rotate(270deg)scale(1.1)}.app-background__shade[data-v-d0befe23]{z-index:2;background:radial-gradient(900px 700px at 20% -10%, rgb(var(--accent-rgb)/calc(var(--app-background-darkness) * .24)), transparent 60%), rgb(var(--background-shade-rgb)/var(--app-background-darkness))}.app-background-progress[data-v-d0befe23]{pointer-events:none;z-index:30;background:rgb(var(--accent-rgb)/.08);height:5px;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.app-background-progress[data-v-d0befe23]:before,.app-background-progress[data-v-d0befe23]:after{content:"";border-radius:var(--radius-full);background:linear-gradient(90deg, transparent 0%, rgb(var(--accent-rgb)/.08) 12%, rgb(var(--accent-rgb)/.38) 48%, rgb(var(--accent-rgb)/.08) 88%, transparent 100%);filter:blur(.2px);width:62%;animation:1.55s linear infinite app-background-progress-d0befe23;position:absolute;inset:0}.app-background-progress[data-v-d0befe23]:after{opacity:.72;animation-delay:-.78s}@keyframes app-background-progress-d0befe23{0%{transform:translate(-95%)}to{transform:translate(165%)}}@media (prefers-reduced-motion:reduce){.app-background-progress[data-v-d0befe23]:before{width:100%;animation:none;transform:none}.app-background-progress[data-v-d0befe23]:after{display:none}}.disclosure-panel[data-v-42842f8b]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;min-width:0;display:flex;overflow:clip}.disclosure-panel__heading[data-v-42842f8b]{width:100%;font-size:var(--text-sm);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:12px;padding:12px 16px;font-weight:500}.disclosure-panel__label[data-v-42842f8b]{flex:1;min-width:0}.disclosure-panel__chevron[data-v-42842f8b]{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--dur-base) var(--ease-out);flex:none;transform:rotate(0)}.disclosure-panel__chevron--open[data-v-42842f8b]{transform:rotate(90deg)}.disclosure-panel__content[data-v-42842f8b]{gap:12px;padding:4px 16px 16px;display:grid}.favorite-button--on[data-v-ae7f490e]{color:var(--accent)}.heart-rating[data-v-2e753717]{gap:10px;min-width:0;display:grid}.heart-rating__label[data-v-2e753717]{font-size:var(--text-sm);color:var(--text-secondary)}.heart-rating__scale[data-v-2e753717]{border-radius:var(--radius-md);background:var(--bg-raised-translucent);align-items:center;padding:8px;display:flex;position:relative}.heart-rating__scale input[data-v-2e753717]{opacity:0;width:1px;height:1px;position:absolute}.heart-rating__scale[data-v-2e753717]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.heart-rating__scale button[data-v-2e753717]{border-radius:var(--radius-sm);min-width:0;height:32px;color:var(--text-muted);transition:color var(--dur-fast), transform var(--dur-fast), background var(--dur-fast);flex:1;place-items:center;display:grid}.heart-rating__scale button[data-v-2e753717]:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.heart-rating__scale button.heart-rating__heart--filled[data-v-2e753717]{color:var(--accent)}.heart-rating__scale svg[data-v-2e753717]{width:22px;height:22px}.heart-rating__scale--disabled[data-v-2e753717]{opacity:.5}.love-poster-picker[data-v-d3648eed]{align-items:center;gap:14px;display:flex}.love-poster-picker img[data-v-d3648eed]{border-radius:var(--radius-sm);object-fit:cover;width:120px;height:80px}.love-editor[data-v-88f04a81]{max-height:calc(var(--viewport-h) - 64px);gap:20px;padding:22px;display:grid;overflow:auto}.love-editor header[data-v-88f04a81],.love-editor footer[data-v-88f04a81]{justify-content:space-between;align-items:center;gap:12px;display:flex}.love-editor h2[data-v-88f04a81]{font-size:var(--text-lg);margin:0}.love-editor__hint[data-v-88f04a81]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.love-model-heading[data-v-88f04a81]{align-items:center;gap:8px;display:flex}.love-model-confirm[data-v-88f04a81]{border:1px solid var(--border-default);border-radius:var(--radius-md);gap:10px;padding:14px;display:grid}.love-model-confirm>div[data-v-88f04a81]{gap:8px;display:flex}.love-editor[data-v-d8f41e96]{max-height:calc(var(--viewport-h) - 64px);gap:20px;padding:22px;display:grid;overflow:auto}.love-editor header[data-v-d8f41e96],.love-editor footer[data-v-d8f41e96]{justify-content:space-between;align-items:center;gap:12px;display:flex}.love-editor h2[data-v-d8f41e96]{font-size:var(--text-lg);margin:0}.love-editor__hint[data-v-d8f41e96]{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.love-editor__preparation progress[data-v-d8f41e96]{border-radius:var(--radius-full);appearance:none;background:var(--bg-raised-translucent);border:0;width:100%;height:5px;overflow:hidden}.love-editor__preparation progress[data-v-d8f41e96]::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--bg-raised-translucent)}.love-editor__preparation progress[data-v-d8f41e96]::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent)}.love-editor__preparation progress[data-v-d8f41e96]::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent)}.love-editor__preparation progress[data-v-d8f41e96]{margin-top:8px;display:block}.love-editor__reconnect[data-v-d8f41e96]{gap:14px;padding:14px}.love-editor__removal[data-v-d8f41e96]{gap:2px;display:flex}.love-editor__facts[data-v-d8f41e96]{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;display:grid}.love-editor__facts dt[data-v-d8f41e96]{color:var(--text-muted)}.love-editor__facts dd[data-v-d8f41e96]{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.love-media-loader[data-v-a7dc412b]{isolation:isolate;position:relative}.love-media-loader[data-v-a7dc412b]:before{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));pointer-events:none;content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.love-media-loader[data-v-a7dc412b]{background:rgb(var(--shadow-rgb)/.45);pointer-events:none;z-index:4;top:calc(var(--control-md) + 24px);border-radius:var(--radius-full);place-items:center;padding:8px 12px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.love-player-controls{--media-primary-color:var(--text-on-media);--media-secondary-color:transparent;--media-control-hover-background:var(--accent-soft);--media-tooltip-background:var(--bg-menu);--media-tooltip-background-color:var(--bg-menu);--media-tooltip-border:1px solid var(--border-subtle);--media-tooltip-border-radius:var(--radius-sm);--media-tooltip-padding:7px 10px;--media-tooltip-arrow-display:none;--media-tooltip-container-margin:10px;-webkit-user-select:none;user-select:none}.love-player-controls ::part(tooltip){-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));-webkit-user-select:none;user-select:none;color:var(--text-primary);font-weight:400}@media (hover:none){.love-player-controls{--media-tooltip-display:none}}:root.economy-blur .love-player-controls::part(tooltip){-webkit-backdrop-filter:none;backdrop-filter:none}.love-player-button[data-v-e5b521c7]{flex-shrink:0}.love-player-button[aria-pressed=true][data-v-e5b521c7]{color:var(--accent)}.love-player-button svg[data-v-e5b521c7]{width:var(--media-control-height,24px);height:var(--media-control-height,24px);fill:none}.love-player-button[aria-busy=true] svg[data-v-e5b521c7]{animation:.9s linear infinite busy-spin-e5b521c7}@media (prefers-reduced-motion:reduce){.love-player-button[aria-busy=true] svg[data-v-e5b521c7]{animation:none}}@keyframes busy-spin-e5b521c7{to{transform:rotate(360deg)}}.love-image[data-v-15bdf4d8]{-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.love-image[data-v-15bdf4d8]>*{grid-area:1/1}.love-image__stage[data-v-15bdf4d8]{touch-action:none;isolation:isolate;background:var(--bg-base);outline:none;min-width:0;min-height:0;position:relative;overflow:hidden}.love-image__stage--zoomed[data-v-15bdf4d8]{cursor:grab}.love-image__stage--zoomed[data-v-15bdf4d8]:active{cursor:grabbing}.love-image__frame[data-v-15bdf4d8]{place-items:center;display:grid;position:absolute;inset:0}.love-image__preview[data-v-15bdf4d8],.love-image__original[data-v-15bdf4d8]{filter:drop-shadow(0 24px 42px rgb(var(--shadow-rgb)/.44))}:root.economy-blur .love-image__preview[data-v-15bdf4d8],:root.economy-blur .love-image__original[data-v-15bdf4d8]{filter:none}.love-image__preview[data-v-15bdf4d8],.love-image__original[data-v-15bdf4d8]{-webkit-user-select:none;user-select:none;display:block}.love-image__preview[data-v-15bdf4d8]{object-fit:contain;max-width:100%;max-height:100%}.love-image__original[data-v-15bdf4d8]{will-change:transform;transform-origin:50%;max-width:none;max-height:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.love-image__original--pending[data-v-15bdf4d8]{opacity:0;width:1px;height:1px}.love-image__backdrop[data-v-15bdf4d8]{opacity:.72;object-fit:cover;filter:blur(30px)saturate(1.14)brightness(.82);pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.love-image__controls[data-v-15bdf4d8]{z-index:3;color:var(--text-on-media);background:linear-gradient(to top, rgb(var(--shadow-rgb)/.6), transparent);transition:opacity var(--dur-base) var(--ease-out);align-self:end;align-items:center;gap:2px;padding:22px 8px 8px;display:flex}.love-image--idle .love-image__controls[data-v-15bdf4d8]{pointer-events:none;opacity:0}.love-image__spacer[data-v-15bdf4d8]{flex:1}.love-image__scale[data-v-15bdf4d8]{min-width:56px;font-family:"Fira Code", var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-self:stretch}.love-video[data-v-682b3717]{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--bg-base);grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;container:love-video/inline-size}.love-video__controller[data-v-682b3717]{--love-control-bar-padding:8px;--love-time-range-inset:10px;--love-time-range-offset:12px;--media-background-color:var(--bg-base);--media-range-track-height:3px;--media-range-track-background:rgb(var(--highlight-rgb) / .22);--media-range-bar-color:var(--accent);--media-range-thumb-background:var(--accent);--media-range-thumb-box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .28);--media-control-background:transparent;--media-control-height:var(--icon-md);--media-control-padding:calc((var(--control-md) - var(--icon-md)) / 2);isolation:isolate;background:var(--bg-base);width:100%;height:100%;max-height:100%}.love-video__backdrop[data-v-682b3717]{opacity:.72;object-fit:cover;filter:blur(30px)saturate(1.14)brightness(.82);pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.love-video__controller video[data-v-682b3717]{filter:drop-shadow(0 24px 42px rgb(var(--shadow-rgb)/.44))}:root.economy-blur .love-video__controller video[data-v-682b3717]{filter:none}.love-video video[data-v-682b3717]{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.love-video media-control-bar[data-v-682b3717]{padding:0 var(--love-control-bar-padding);text-shadow:var(--text-shadow-on-media);transition:opacity var(--dur-base) var(--ease-out);background:0 0}.love-video media-control-bar.love-video__timeline[data-v-682b3717]{background:linear-gradient(to top, color-mix(in sRGB, var(--media-caption-shade) 55%, transparent), transparent)}.love-video media-control-bar.love-video__bar[data-v-682b3717]{background:linear-gradient(to top, color-mix(in sRGB, var(--media-caption-shade) 82%, transparent), color-mix(in sRGB, var(--media-caption-shade) 55%, transparent));padding-bottom:4px}.love-video__bar>media-play-button[data-v-682b3717],.love-video__bar>media-mute-button[data-v-682b3717],.love-video__bar>media-pip-button[data-v-682b3717]{flex:none}.love-video--idle media-control-bar[data-v-682b3717]{pointer-events:none;opacity:0}.love-video__center[data-v-682b3717]{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));--media-control-height:64px;--media-control-background:rgb(var(--shadow-rgb) / .45);--media-control-hover-background:rgb(var(--shadow-rgb) / .6);z-index:2;border-radius:var(--radius-full);width:64px;height:64px;transition:opacity var(--dur-base) var(--ease-out);margin:auto;display:none;position:absolute;inset:0}@media (hover:none) and (pointer:coarse){.love-video__center[data-v-682b3717]{display:inline-flex}}.love-video--idle .love-video__center[data-v-682b3717]{pointer-events:none;opacity:0}.love-video media-volume-range[data-v-682b3717]{width:var(--control-lg);flex-shrink:0;overflow:hidden}@media (width>=640px) and (hover:hover){.love-video media-volume-range[data-v-682b3717]{opacity:0;width:0;transition:width var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.love-video media-mute-button:hover+media-volume-range[data-v-682b3717],.love-video media-mute-button:focus-visible+media-volume-range[data-v-682b3717],.love-video media-volume-range[data-v-682b3717]:hover,.love-video media-volume-range[data-v-682b3717]:focus-within{opacity:1;width:80px}}.love-video media-time-display[data-v-682b3717]{font-family:"Fira Code", var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;padding-left:8px;padding-right:8px}.love-video__rate[data-v-682b3717]{align-self:center}.love-video__rate[data-v-682b3717] .action-menu-panel__switch-control{background:0 0;border:0;padding:0}.love-video__rate[data-v-682b3717] .action-menu-panel__switch-option{min-height:34px}.love-video__rate.action-menu[data-v-682b3717] .action-menu__panel-wrapper .action-menu-panel{width:112px;min-width:0}.love-video__rate-button[data-v-682b3717]{cursor:pointer;min-width:52px;height:calc(var(--media-control-height,24px) + 2 * var(--media-control-padding,10px));padding:0 var(--media-control-padding,10px);font-family:"Fira Code", var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--media-primary-color,var(--text-on-media));white-space:nowrap;background:var(--media-control-background,transparent);transition:background-color var(--dur-fast) var(--ease-out);border:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.love-video__rate-button[data-v-682b3717]:hover,.love-video__rate-button[aria-expanded=true][data-v-682b3717]{background:var(--media-control-hover-background,var(--accent-soft))}.love-video__rate-button[data-v-682b3717]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.love-video__more[data-v-682b3717]{align-self:center;margin-left:2px}.love-video__more[data-v-682b3717] .icon-button{color:var(--text-on-media)}.love-video media-time-range[data-v-682b3717]{--media-range-track-translate-y:var(--love-time-range-offset);--media-control-height:12px;--media-range-padding:6px;--media-range-padding-left:var(--love-time-range-inset);--media-range-padding-right:var(--love-time-range-inset);--media-preview-border-radius:var(--radius-sm);--media-preview-thumbnail-background:var(--bg-base);--media-preview-thumbnail-border:1px solid var(--border-subtle);--media-preview-thumbnail-border-radius:var(--radius-sm);--media-preview-thumbnail-box-shadow:var(--shadow-md);--media-preview-thumbnail-max-width:240px;--media-preview-thumbnail-max-height:200px;--media-control-hover-background:transparent;z-index:1;width:100%}.love-video__timeline[data-v-682b3717]{position:relative}.love-video__loop-range[data-v-682b3717]{pointer-events:none;z-index:2;top:calc(50% + var(--love-time-range-offset));right:calc(var(--love-control-bar-padding) + var(--love-time-range-inset));left:calc(var(--love-control-bar-padding) + var(--love-time-range-inset));height:var(--media-range-track-height);position:absolute;transform:translateY(-50%)}.love-video__loop-selection[data-v-682b3717]{border:1px solid var(--accent);background:rgb(var(--accent-rgb)/.28);border-radius:2px;min-width:2px;position:absolute;top:-3px;bottom:-3px}.love-video__loop-marker[data-v-682b3717]{background:var(--accent);width:2px;box-shadow:var(--shadow-sm);position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.love-video__spacer[data-v-682b3717]{flex:1}.love-video__segment[data-v-682b3717]{width:28px;height:var(--media-control-height,24px);font-size:var(--text-xs);white-space:nowrap;place-items:center;font-weight:700;display:grid}@media (width<=639.98px){.love-video__controller[data-v-682b3717]{--love-control-bar-padding:0px}.love-video media-time-range[data-v-682b3717]{--media-preview-thumbnail-max-width:160px;--media-preview-thumbnail-max-height:140px}}@container love-video (width<360px){.love-video__bar[data-v-682b3717]{flex-wrap:wrap}.love-video__bar[data-v-682b3717]>:not(media-time-display){height:var(--control-md);min-height:0}.love-video media-time-display[data-v-682b3717]{--media-control-padding:0px;height:var(--control-sm);flex-basis:100%;order:-1;justify-content:center}}.stage[data-v-397cafde]{-webkit-user-select:none;user-select:none;isolation:isolate;background:var(--bg-base);outline:none;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.stage--idle[data-v-397cafde]{cursor:none}.stage[data-v-397cafde]>*{grid-area:1/1;min-width:0}.stage__track[data-v-397cafde]{will-change:transform;min-height:0;display:grid}.stage__track[data-v-397cafde]>*{grid-area:1/1;min-width:0}.stage__state[data-v-397cafde]{background:0 0;border:0;place-self:center;width:min(420px,100% - 32px)}.stage__pending[data-v-397cafde]{place-items:center;min-height:0;display:grid;position:relative}.stage__pending[data-v-397cafde]>*{grid-area:1/1}.stage__media-preview[data-v-397cafde]{-webkit-user-select:none;user-select:none;object-fit:contain;max-width:100%;max-height:100%}.stage__media-preview--fit[data-v-397cafde]{width:100%;height:100%}.stage__peek[data-v-397cafde]{pointer-events:none;z-index:1;background:var(--bg-base);place-items:center;display:grid}.stage__flash[data-v-397cafde]{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));pointer-events:none;z-index:4;border-radius:var(--radius-full);font-family:"Fira Code", var(--font-mono);font-size:var(--text-sm);color:var(--text-on-media);text-shadow:var(--text-shadow-on-media);background:rgb(var(--shadow-rgb)/.45);place-self:center;align-items:center;gap:6px;padding:6px 10px;font-weight:600;display:flex;position:relative}.stage__flash--left[data-v-397cafde]{justify-self:start;margin-left:18%}.stage__flash--right[data-v-397cafde]{justify-self:end;margin-right:18%}.stage__flash--top[data-v-397cafde]{place-self:start center;margin-top:60px;padding:6px 12px}.stage__flash-icon[data-v-397cafde]{width:var(--icon-sm);height:var(--icon-sm);flex:none}.stage-flash-enter-active[data-v-397cafde],.stage-flash-leave-active[data-v-397cafde]{transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.stage-flash-enter-from[data-v-397cafde],.stage-flash-leave-to[data-v-397cafde]{opacity:0;transform:scale(.8)}.stage__top[data-v-397cafde]{z-index:3;min-width:0;color:var(--text-on-media);text-shadow:var(--text-shadow-on-media);background:linear-gradient(to bottom, rgb(var(--shadow-rgb)/.6), transparent);transition:opacity var(--dur-base) var(--ease-out);justify-content:space-between;align-self:start;align-items:center;gap:8px;padding:8px 8px 22px 14px;display:flex}.stage--idle .stage__top[data-v-397cafde]{pointer-events:none;opacity:0}.stage__names[data-v-397cafde]{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:500;overflow:hidden}.stage__actions[data-v-397cafde]{flex:none;align-items:center;gap:2px;display:flex}.stage__actions[data-v-397cafde] .icon-button{color:var(--text-on-media)}.stage__actions[data-v-397cafde] .icon-button:hover:not(:disabled){background:rgb(var(--highlight-rgb)/.14)}.stage__download[data-v-397cafde]{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-full);color:var(--text-on-media);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.stage__download[data-v-397cafde]:hover{background:rgb(var(--highlight-rgb)/.14)}.stage__download-icon[data-v-397cafde]{width:var(--icon-md);height:var(--icon-md)}.stage__arrow[data-v-397cafde]{cursor:pointer;z-index:3;border-radius:var(--radius-md);width:48px;height:72px;color:var(--text-on-media);background:rgb(var(--shadow-rgb)/.35);transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:0;align-self:center;place-items:center;margin:0 8px;display:grid}.stage__arrow[data-v-397cafde]:hover{background:rgb(var(--shadow-rgb)/.6)}.stage__arrow--prev[data-v-397cafde]{justify-self:start}.stage__arrow--next[data-v-397cafde]{justify-self:end}.stage__arrow svg[data-v-397cafde]{width:var(--icon-lg);height:var(--icon-lg)}.stage--idle .stage__arrow[data-v-397cafde]{pointer-events:none;opacity:0}.love-viewer[data-v-de8ed09f]{border:1px solid var(--border-default);background:var(--bg-base);-webkit-backdrop-filter:none;backdrop-filter:none;width:calc(100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;padding:0;overflow:hidden}.love-viewer.love-viewer--fullscreen[data-v-de8ed09f]{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.love-viewer__content[data-v-de8ed09f]{width:100%;height:100%}.love-viewer__content[data-v-de8ed09f]:fullscreen{background:var(--bg-base);width:100%;height:100dvh}.love-viewer__overlays[data-v-de8ed09f]{z-index:901;position:fixed}.love-window[data-v-de8ed09f]{z-index:900;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-base);-webkit-backdrop-filter:none;backdrop-filter:none;max-width:none;max-height:none;box-shadow:var(--shadow-lg);outline:none;margin:0;padding:0;position:fixed;overflow:hidden}.love-window--live[data-v-de8ed09f]{-webkit-user-select:none;user-select:none;transition:none}.love-window--phone[data-v-de8ed09f]{touch-action:none;overscroll-behavior:none;width:100%;height:100dvh;padding:var(--safe-top) 0 var(--safe-bottom);box-shadow:none;border:0;border-radius:0;inset:0}.love-window__handle[data-v-de8ed09f]{z-index:5;position:absolute}.love-window__handle--n[data-v-de8ed09f],.love-window__handle--s[data-v-de8ed09f]{cursor:ns-resize;height:8px;left:10px;right:10px}.love-window__handle--e[data-v-de8ed09f],.love-window__handle--w[data-v-de8ed09f]{cursor:ew-resize;width:8px;top:10px;bottom:10px}.love-window__handle--n[data-v-de8ed09f]{top:-4px}.love-window__handle--s[data-v-de8ed09f]{bottom:-4px}.love-window__handle--e[data-v-de8ed09f]{right:-4px}.love-window__handle--w[data-v-de8ed09f]{left:-4px}.love-window__handle--ne[data-v-de8ed09f],.love-window__handle--nw[data-v-de8ed09f],.love-window__handle--se[data-v-de8ed09f],.love-window__handle--sw[data-v-de8ed09f]{width:16px;height:16px}.love-window__handle--ne[data-v-de8ed09f]{cursor:nesw-resize;top:-4px;right:-4px}.love-window__handle--sw[data-v-de8ed09f]{cursor:nesw-resize;bottom:-4px;left:-4px}.love-window__handle--nw[data-v-de8ed09f]{cursor:nwse-resize;top:-4px;left:-4px}.love-window__handle--se[data-v-de8ed09f]{cursor:nwse-resize;bottom:-4px;right:-4px}.notice-stack{z-index:1100;inset:auto 16px calc(16px + var(--safe-bottom)) auto;width:min(400px,100vw - 32px);height:auto;color:inherit;background:0 0;border:0;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:fixed;overflow:visible}@media (width<=767.98px),(pointer:coarse) and (height<=500px){.notice-stack{inset:auto 12px calc(var(--chrome-bottom) + var(--notice-stack-offset,12px));width:auto}}:root.keyboard-open .notice-stack{bottom:calc(var(--keyboard-inset) + 12px)}.notice-stack__item{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);text-shadow:none;background:var(--bg-menu);box-shadow:var(--shadow-md);align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex}.notice-stack__item[data-state=open]{animation:notice-stack-in var(--dur-base) var(--ease-out)}.notice-stack__item[data-state=closed]{animation:notice-stack-out var(--dur-fast) var(--ease-out) forwards}.notice-stack__item[data-swipe=move]{transform:translate(var(--reka-toast-swipe-move-x), var(--reka-toast-swipe-move-y))}.notice-stack__item[data-swipe=cancel]{transition:transform var(--dur-base) var(--ease-out);transform:translate(0)}.notice-stack__item[data-swipe=end]{animation:notice-stack-swipe-out var(--dur-fast) var(--ease-out) forwards}.notice-stack__icon{width:var(--icon-md);height:var(--icon-md);color:var(--text-secondary);flex:none}.notice-stack__item--error .notice-stack__icon{color:var(--danger)}.notice-stack__item--warning .notice-stack__icon{color:var(--warning)}.notice-stack__item--success .notice-stack__icon{color:var(--success)}.notice-stack__item--info .notice-stack__icon,.notice-stack__item--progress .notice-stack__icon{color:var(--accent)}.notice-stack__icon--spinning{animation:.9s linear infinite busy-spin}@media (prefers-reduced-motion:reduce){.notice-stack__icon--spinning{animation:none}}@keyframes busy-spin{to{transform:rotate(360deg)}}.notice-stack__text{flex:1;gap:2px;min-width:0;display:grid}.notice-stack__title{font-size:var(--text-md);margin:0;font-weight:600}.notice-stack__description{font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.4}@keyframes notice-stack-in{0%{opacity:0;transform:translateY(12px)}}@keyframes notice-stack-out{to{opacity:0;transform:scale(.96)}}@keyframes notice-stack-swipe-out{to{transform:translate(var(--reka-toast-swipe-end-x), var(--reka-toast-swipe-end-y));opacity:0}}@media (prefers-reduced-motion:reduce){.notice-stack__item[data-state=open],.notice-stack__item[data-state=closed]{animation:none}}.toggle-switch[data-v-ef56e0c6]{cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-input);width:44px;height:26px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);flex:none;padding:0;position:relative}.toggle-switch[data-state=checked][data-v-ef56e0c6]{border-color:var(--accent);background:var(--accent)}.toggle-switch[data-v-ef56e0c6]:disabled{cursor:default;opacity:.55}.toggle-switch[data-v-ef56e0c6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle-switch__thumb[data-v-ef56e0c6]{background:var(--text-secondary);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:50%;display:block;position:absolute;top:3px;left:3px}.toggle-switch__thumb[data-state=checked][data-v-ef56e0c6]{background:var(--text-on-accent);transform:translate(18px)}.settings-row[data-v-685ab96b]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.settings-row--danger .settings-row__label[data-v-685ab96b]{color:var(--danger)}.settings-row__text[data-v-685ab96b]{flex:auto;min-width:0}.settings-row__label[data-v-685ab96b]{font-weight:500}.settings-row__hint[data-v-685ab96b]{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px;line-height:1.35}.settings-row__control[data-v-685ab96b]{flex:none;align-items:center;gap:8px;display:flex}@media (width<=639.98px){.settings-row[data-v-685ab96b]{flex-wrap:wrap}.settings-row__control[data-v-685ab96b]{justify-content:flex-end;width:100%}}.import-flow__file[data-v-026840bf]{display:none}.love-data__heading[data-v-a8490217]{font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:.04em;align-items:center;gap:8px;margin:22px 18px 8px;font-weight:600;display:flex}.love-data__heading svg[data-v-a8490217]{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent)}.love-data__subheading[data-v-a8490217]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin:16px 18px 0;padding-top:14px;display:flex}.love-data__subheading>span[data-v-a8490217]{font-size:var(--text-sm);color:var(--text-secondary);letter-spacing:.04em;font-weight:600}.love-storage[data-v-a8490217]{font-size:var(--text-xs);color:var(--text-muted);gap:12px;padding:0 18px 14px;display:grid}.love-storage dl[data-v-a8490217]{grid-template-columns:auto minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.love-storage dd[data-v-a8490217]{color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.love-job[data-v-a8490217]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised-translucent);gap:10px;margin:12px 18px 0;padding:14px 16px;display:grid}.love-job[data-v-a8490217]:last-child{margin-bottom:12px}.love-job__head[data-v-a8490217]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.love-job__head strong[data-v-a8490217]{font-size:var(--text-md);flex:auto;font-weight:500}.love-job span[data-v-a8490217],.love-job small[data-v-a8490217],.love-job p[data-v-a8490217]{font-size:var(--text-xs);color:var(--text-muted);margin:0}.love-job progress[data-v-a8490217],.love-storage progress[data-v-a8490217]{border-radius:var(--radius-full);appearance:none;background:var(--bg-raised-translucent);border:0;width:100%;height:5px;overflow:hidden}.love-job progress[data-v-a8490217]::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--bg-raised-translucent)}.love-storage progress[data-v-a8490217]::-webkit-progress-bar{border-radius:var(--radius-full);background:var(--bg-raised-translucent)}.love-job progress[data-v-a8490217]::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent)}.love-storage progress[data-v-a8490217]::-webkit-progress-value{border-radius:var(--radius-full);background:var(--accent)}.love-job progress[data-v-a8490217]::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent)}.love-storage progress[data-v-a8490217]::-moz-progress-bar{border-radius:var(--radius-full);background:var(--accent)}.image-cache-limit[data-v-784c29cd]{width:118px}.reminder-time[data-v-411b9f7e]{width:164px}.pin-auto-lock[data-v-1bd67094]{width:160px}.order-list__rows[data-v-7eb5ff16]{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.order-list__row[data-v-7eb5ff16]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-raised-translucent);align-items:center;gap:8px;min-width:0;padding:6px;display:flex;position:relative}.order-list__row--lifted[data-v-7eb5ff16]{z-index:1;background:var(--bg-elevated);box-shadow:var(--shadow-sm)}.order-list__row--dragging[data-v-7eb5ff16]{border-color:var(--accent)}.order-list__handle[data-v-7eb5ff16]{touch-action:pan-y;cursor:grab;border-radius:var(--radius-sm);width:30px;height:36px;color:var(--text-secondary);background:0 0;flex:none;place-items:center;display:grid}.order-list__handle[data-v-7eb5ff16]:hover{color:var(--text-primary);background:var(--bg-raised)}.order-list__handle svg[data-v-7eb5ff16]{width:18px;height:18px}.order-list__handle[data-v-7eb5ff16]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.order-list__name[data-v-7eb5ff16]{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;flex:1;align-items:baseline;gap:8px;display:flex}.order-list__number[data-v-7eb5ff16]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none}.order-list__icon[data-v-7eb5ff16]{width:var(--icon-md);height:var(--icon-md);color:var(--accent);flex:none;align-self:center}.order-list__moves[data-v-7eb5ff16]{flex:none;display:flex}.order-list__live[data-v-7eb5ff16]{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.services-section[data-v-d8a8f661]{padding:0 18px 8px}.services-section__hint[data-v-d8a8f661]{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 14px;line-height:1.35}.dialog.settings-dialog[data-v-ad98437f]{width:calc(100% - 32px);max-width:860px;height:min(620px,100svh - 32px)}.settings-dialog__layout[data-v-ad98437f]{border-radius:inherit;grid-template-columns:216px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.settings-dialog__nav[data-v-ad98437f]{border-right:1px solid var(--border-subtle);background:var(--bg-raised-translucent);flex-direction:column;gap:2px;padding:14px 10px;display:flex}.settings-dialog__section[data-v-ad98437f]{cursor:pointer;min-height:var(--control-md);border-radius:var(--radius-sm);font:inherit;color:var(--text-secondary);text-align:left;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.settings-dialog__section[data-v-ad98437f]:hover{color:var(--text-primary)}.settings-dialog__section[data-state=active][data-v-ad98437f]{color:var(--text-primary);background:var(--accent-soft)}.settings-dialog__section[data-v-ad98437f]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.settings-dialog__section-icon[data-v-ad98437f]{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent);flex:none}.settings-dialog__content[data-v-ad98437f]{outline:none;flex-direction:column;min-height:0;display:flex}.settings-dialog__head[data-v-ad98437f]{justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 6px 20px;display:flex}.settings-dialog__head h2[data-v-ad98437f]{margin:0;font-size:1.05rem}.settings-dialog__body[data-v-ad98437f]{flex:auto;min-height:0;padding:0 2px 12px;overflow:auto}@media (width<=767.98px),(pointer:coarse) and (height<=500px){.sheet .settings-dialog__layout[data-v-ad98437f],.dialog.settings-dialog .settings-dialog__layout[data-v-ad98437f]{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.settings-dialog__nav[data-v-ad98437f]{scrollbar-width:none;z-index:1;border-top:1px solid var(--border-subtle);background:var(--bg-menu);border-right:0;flex-direction:row;grid-row:2;padding:10px;position:sticky;bottom:0;overflow-x:auto}.settings-dialog__nav[data-v-ad98437f]::-webkit-scrollbar{display:none}.settings-dialog__content[data-v-ad98437f]{grid-row:1}.settings-dialog__section[data-v-ad98437f]{flex:none}.settings-dialog__head[data-v-ad98437f]{padding:12px 20px 6px}.settings-dialog__body[data-v-ad98437f]{overflow:visible}}.tooltip-layer[data-v-ec82babd]{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));pointer-events:none;z-index:1200;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:auto;max-width:280px;height:auto;font-size:var(--text-sm);color:var(--text-primary);text-shadow:none;overflow-wrap:anywhere;background:var(--bg-menu);box-shadow:var(--shadow-md);margin:0;padding:5px 9px;font-weight:400;line-height:1.35;position:fixed;inset:0 auto auto 0;overflow:visible}.tooltip-layer-enter-active[data-v-ec82babd],.tooltip-layer-leave-active[data-v-ec82babd]{transition:opacity var(--dur-fast) var(--ease-out)}.tooltip-layer-enter-from[data-v-ec82babd],.tooltip-layer-leave-to[data-v-ec82babd]{opacity:0}.app-content[data-v-1de166a8]{z-index:1;min-height:100svh;position:relative}.service-swap-enter-active[data-v-1de166a8],.service-swap-leave-active[data-v-1de166a8]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}.service-swap-enter-from[data-v-1de166a8]{opacity:0;transform:translateY(10px)}.service-swap-leave-to[data-v-1de166a8]{opacity:0;transform:translateY(-8px)}.app-state[data-v-1de166a8]{min-height:100svh;padding:var(--page-gutter);place-items:center;display:grid}.app-state__panel[data-v-1de166a8]{width:min(480px,100%)}@media (width<=767.98px),(pointer:coarse) and (height<=500px){.page-shell[data-v-b3faf414]{padding-bottom:var(--chrome-bottom)}}.page-bottom-spacer[data-v-b3faf414]{pointer-events:none;height:calc(100svh + var(--header-h))}strong[data-v-fcf717d0]{color:var(--text-primary);font-weight:700}em[data-v-fcf717d0]{font-style:italic}.rich[data-v-3c1325e0]{gap:8px;display:grid}.rich__p[data-v-3c1325e0]{margin:0}.rich__list[data-v-3c1325e0]{gap:5px;margin:0;padding-left:20px;display:grid}.rich li[data-v-3c1325e0]{padding-left:2px}.rich li[data-v-3c1325e0]::marker{color:var(--body-label-muted-color,var(--text-muted))}.checklist[data-v-0042f524]{flex-direction:column;gap:14px;min-width:0;display:flex}.checklist__chips[data-v-0042f524]{flex-wrap:wrap;gap:8px;display:flex}.checklist__check[data-v-0042f524]{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-elevated-translucent);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:stretch;display:inline-flex;overflow:hidden}.checklist__check[data-v-0042f524]:hover{border-color:var(--accent)}.checklist__check[data-v-0042f524]:has(.checklist__chip--done){border-color:var(--accent);background:var(--accent-soft)}.checklist__chip[data-v-0042f524]{cursor:pointer;min-height:38px;font:inherit;color:var(--body-label-color,var(--text-secondary));white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.checklist__chip[data-v-0042f524]:hover{color:var(--text-primary)}.checklist__chip[data-v-0042f524]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.checklist__chip--done[data-v-0042f524]{color:var(--text-primary)}.checklist__chip-mark[data-v-0042f524]{width:14px;height:14px;color:var(--accent);opacity:.3;transition:opacity var(--dur-fast) var(--ease-out);flex:none}.checklist__chip--done .checklist__chip-mark[data-v-0042f524]{opacity:1}.checklist__dots[data-v-0042f524]{gap:4px;margin-left:2px;display:inline-flex}.checklist__dot[data-v-0042f524]{border-radius:var(--radius-full);opacity:.25;background:var(--accent);width:8px;height:8px;transition:opacity var(--dur-fast) var(--ease-out);display:block}.checklist__dot--done[data-v-0042f524]{opacity:1}.checklist__hint-toggle[data-v-0042f524]{cursor:pointer;border:0;border-left:1px solid var(--border-default);width:32px;font:inherit;font-size:var(--text-sm);color:var(--body-label-muted-color,var(--text-muted));transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;padding:0 3px 0 0;font-weight:700;display:inline-flex}.checklist__hint-toggle[data-v-0042f524]:hover,.checklist__hint-toggle[aria-expanded=true][data-v-0042f524]{color:var(--text-primary);background:var(--bg-raised-translucent)}.checklist__hint-toggle[data-v-0042f524]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.checklist__hint[data-v-0042f524]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised-translucent);font-size:var(--text-md);color:var(--body-label-color,var(--text-secondary));gap:8px;padding:12px 14px;display:grid}.checklist__hint p[data-v-0042f524]{margin:0}.checklist__hint-title[data-v-0042f524]{color:var(--text-primary);font-weight:700}@media (width<=767.98px),(pointer:coarse) and (height<=500px){.checklist__chips[data-v-0042f524]{flex-direction:column;gap:6px}.checklist__check[data-v-0042f524]{border-radius:var(--radius-md);display:flex}.checklist__chip[data-v-0042f524]{min-height:var(--control-md);flex:1;justify-content:flex-start}}.body-check[data-v-277cf181]{--body-check-size:36px;--body-check-icon:15px;cursor:pointer;width:var(--body-check-size);height:var(--body-check-size);border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--body-label-muted-color,var(--text-muted));background:var(--bg-elevated-translucent);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.body-check svg[data-v-277cf181]{width:var(--body-check-icon);height:var(--body-check-icon)}.body-check[data-v-277cf181]:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.body-check[data-v-277cf181]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.body-check[data-v-277cf181]:disabled{cursor:default;opacity:.4}.body-check--sm[data-v-277cf181]{--body-check-size:34px;--body-check-icon:14px}.body-check--xs[data-v-277cf181]{--body-check-size:30px;--body-check-icon:13px}.body-check--checked[data-v-277cf181]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.check-card[data-v-b7daeeb8]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;padding:12px 16px;display:flex}.check-card--done[data-v-b7daeeb8]{border-color:var(--border-strong)}.check-card:hover:not(:has(.check-card__toggle:hover)) .check-card__check[data-v-b7daeeb8]{border-color:var(--accent);color:var(--text-primary)}.check-card__top[data-v-b7daeeb8]{align-items:center;gap:12px;display:flex}.check-card__body[data-v-b7daeeb8]{margin-top:12px}.check-card__title[data-v-b7daeeb8]{font-size:inherit;flex:1;margin:0;font-weight:600}.check-card--large .check-card__title[data-v-b7daeeb8]{font-size:1.05rem;font-weight:700}.check-card__toggle[data-v-b7daeeb8]{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--accent);background:0 0;border:0;padding:0;font-weight:600}.check-card__toggle[data-v-b7daeeb8]:hover{text-decoration:underline}.check-card__toggle[data-v-b7daeeb8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape[data-v-6a00e5f7]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised-translucent);flex-direction:column;display:flex}.tape__head[data-v-6a00e5f7]{cursor:pointer;border-radius:inherit;width:100%;min-height:44px;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.tape__head:hover .tape__chevron[data-v-6a00e5f7]{color:var(--accent)}.tape__head[data-v-6a00e5f7]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tape__chevron[data-v-6a00e5f7]{width:var(--icon-sm);height:var(--icon-sm);color:var(--body-label-color,var(--text-secondary));transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none}.tape__chevron--open[data-v-6a00e5f7]{transform:rotate(90deg)}.tape__title[data-v-6a00e5f7]{font-weight:600}.tape__head-check[data-v-6a00e5f7]{width:14px;height:14px;color:var(--accent);flex:none}.tape__dot[data-v-6a00e5f7]{border-radius:var(--radius-full);background:var(--accent);flex:none;width:8px;height:8px;display:block}.tape__status[data-v-6a00e5f7]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));text-align:right;margin-left:auto}.tape__status--due[data-v-6a00e5f7]{color:var(--accent);font-weight:600}.tape__body[data-v-6a00e5f7]{flex-direction:column;gap:10px;padding:2px 14px 14px;display:flex}.tape__note-row[data-v-6a00e5f7]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tape__note[data-v-6a00e5f7]{font-size:var(--text-sm);color:var(--body-label-color,var(--text-secondary));margin:0}.tape__help-toggle[data-v-6a00e5f7]{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-full);width:24px;height:24px;font:inherit;font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));background:var(--bg-input);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;font-weight:700}.tape__help-toggle[data-v-6a00e5f7]:hover,.tape__help-toggle[aria-expanded=true][data-v-6a00e5f7]{border-color:var(--accent);color:var(--text-primary)}.tape__help-toggle[data-v-6a00e5f7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tape__help[data-v-6a00e5f7]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));background:var(--bg-card);gap:8px;padding:10px 12px;display:grid}.tape__help-lead[data-v-6a00e5f7]{margin:0}.tape__help-list[data-v-6a00e5f7]{gap:6px;margin:0;padding-left:18px;display:grid}.tape__help-list strong[data-v-6a00e5f7]{color:var(--text-primary)}.tape__form[data-v-6a00e5f7]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:end;gap:10px 12px;display:grid}.tape__field[data-v-6a00e5f7]{gap:6px;display:grid}.tape__field>span[data-v-6a00e5f7]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}.tape__field[data-v-6a00e5f7]{min-width:0}.tape__submit[data-v-6a00e5f7]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;display:flex}.tape__saved[data-v-6a00e5f7]{font-size:var(--text-xs);color:var(--accent);align-items:center;gap:5px;font-weight:600;display:inline-flex}.tape__saved-icon[data-v-6a00e5f7]{width:13px;height:13px}.tape__input[data-v-6a00e5f7]{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:38px;font:inherit;color:var(--text-primary);background:var(--bg-input);padding:0 10px}.tape__input[data-v-6a00e5f7]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}@media (width<=639.98px){.tape__form[data-v-6a00e5f7]{grid-template-columns:repeat(2,minmax(0,1fr))}}.warmup[data-v-d6c99bc2]{gap:12px;display:grid}.warmup__list[data-v-d6c99bc2]{gap:14px;margin:0;padding-left:22px;display:grid}.warmup__item[data-v-d6c99bc2]{font-size:var(--text-md);color:var(--body-label-color,var(--text-secondary))}.warmup__name[data-v-d6c99bc2]{color:var(--text-primary);margin:0 0 2px;font-weight:700}.warmup__cue[data-v-d6c99bc2]{margin:0}.warmup__reps[data-v-d6c99bc2]{color:var(--body-label-muted-color,var(--text-muted));margin:2px 0 0;font-style:italic}.awakening[data-v-cc0f8a61]{gap:12px;display:grid}.awakening__field-card[data-v-cc0f8a61]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);padding:16px}.awakening__field[data-v-cc0f8a61]{gap:6px;display:grid}.awakening__field>span[data-v-cc0f8a61]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}.awakening__field[data-v-cc0f8a61]{width:138px}.awakening__weight-field[data-v-cc0f8a61]{position:relative}.awakening__weight-field .awakening__input[data-v-cc0f8a61]{padding-right:32px}.awakening__weight-check[data-v-cc0f8a61]{width:14px;height:14px;color:var(--accent);position:absolute;top:50%;right:11px;transform:translateY(-50%)}.awakening__input[data-v-cc0f8a61]{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:40px;font:inherit;color:var(--text-primary);background:var(--bg-input);padding:0 11px}.awakening__input[data-v-cc0f8a61]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.notes[data-v-62b44f80]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.notes__topics[data-v-62b44f80]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.notes__topic[data-v-62b44f80]{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-full);min-height:30px;font:inherit;font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));background:var(--bg-elevated-translucent);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:0 12px;font-weight:600}.notes__topic[data-v-62b44f80]:hover{border-color:var(--accent);color:var(--text-primary)}.notes__topic[data-v-62b44f80]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notes__topic--open[data-v-62b44f80]{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.notes__body[data-v-62b44f80]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised-translucent);font-size:var(--text-md);color:var(--body-label-color,var(--text-secondary));gap:8px;padding:12px 14px;display:grid}.session-card[data-v-5125cb21]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);gap:12px;padding:16px;display:grid}.session-card__head[data-v-5125cb21]{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-card__title[data-v-5125cb21]{margin:0;font-weight:700}.session-card__form[data-v-5125cb21]{flex-wrap:wrap;gap:10px 14px;display:flex}.session-card__form--done[data-v-5125cb21]{opacity:.55}.cardio[data-v-cefaf8e2]{gap:16px;display:grid}.cardio__field[data-v-cefaf8e2]{gap:6px;display:grid}.cardio__field>span[data-v-cefaf8e2]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}.cardio__field[data-v-cefaf8e2]{width:150px}.cardio__input[data-v-cefaf8e2]{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:38px;font:inherit;color:var(--text-primary);background:var(--bg-input);padding:0 10px}.cardio__input[data-v-cefaf8e2]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.confirm-button[data-v-80be9656],.confirm-button__slot[data-v-80be9656],.confirm-button__group[data-v-80be9656]{align-items:center;display:inline-flex}.confirm-button__group[data-v-80be9656]{border-radius:var(--radius-full);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border-default), var(--shadow-sm);gap:2px}.confirm-button__group--danger[data-v-80be9656]{background:var(--danger-soft);box-shadow:inset 0 0 0 1px rgb(var(--danger-rgb)/.35)}.confirm-button__group--accent[data-v-80be9656]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring)}.confirm-morph-enter-active[data-v-80be9656],.confirm-morph-leave-active[data-v-80be9656]{transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-spring)}.confirm-morph-enter-from[data-v-80be9656],.confirm-morph-leave-to[data-v-80be9656]{opacity:0;transform:scale(.7)}.progress[data-v-bd2c897d]{gap:16px;display:grid}.progress__card[data-v-bd2c897d]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-md);gap:12px;padding:16px;display:grid}.progress__card h3[data-v-bd2c897d]{margin:0;font-size:1.02rem}.progress__card-head[data-v-bd2c897d]{gap:4px;display:grid}.progress__card-note[data-v-bd2c897d]{font-size:var(--text-sm);color:var(--body-label-color,var(--text-secondary));margin:0}.progress__card-note strong[data-v-bd2c897d]{color:var(--text-primary)}.progress__note[data-v-bd2c897d],.progress__empty[data-v-bd2c897d]{font-size:var(--text-xs);color:var(--body-label-muted-color,var(--text-muted));margin:0}.progress__delta[data-v-bd2c897d]{font-size:var(--text-sm);color:var(--danger);margin-left:4px;font-style:normal}.progress__delta--down[data-v-bd2c897d]{color:var(--accent)}.progress__table[data-v-bd2c897d]{gap:2px;display:grid}.progress__table--scroll[data-v-bd2c897d]{overflow-x:auto}.progress__row[data-v-bd2c897d]{border-radius:var(--radius-sm);font-size:var(--text-sm);align-items:center;gap:8px;padding:6px 8px;display:grid}.progress__row[data-v-bd2c897d]:nth-child(2n){background:var(--bg-raised-translucent)}.progress__row--head[data-v-bd2c897d]{font-size:var(--text-xs);color:var(--body-label-muted-color,var(--text-muted))}.progress__row--weight[data-v-bd2c897d]{grid-template-columns:64px 1fr 76px;gap:12px;padding:4px 8px}.progress__row--weight>span[data-v-bd2c897d]:first-child{color:var(--body-label-muted-color,var(--text-muted))}.progress__row--tape[data-v-bd2c897d]{grid-template-columns:58px repeat(7,minmax(56px,1fr)) 76px}.progress__row--cardio[data-v-bd2c897d]{grid-template-columns:58px repeat(3,minmax(64px,1fr)) 40px}.progress__row--vacuum[data-v-bd2c897d]{grid-template-columns:58px repeat(2,minmax(64px,1fr)) 40px}.progress__row--sex[data-v-bd2c897d]{grid-template-columns:58px minmax(120px,1fr) 72px 64px 40px}.progress__sex-blocks[data-v-bd2c897d]{font-size:var(--text-md);overflow-wrap:anywhere}.progress__sessions[data-v-bd2c897d]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.progress__session[data-v-bd2c897d]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-elevated-translucent);transition:border-color var(--dur-fast) var(--ease-out)}.progress__session[data-v-bd2c897d]:hover,.progress__session--open[data-v-bd2c897d]{border-color:var(--accent)}.progress__session-toggle[data-v-bd2c897d]{cursor:pointer;border-radius:inherit;width:100%;min-height:40px;font:inherit;font-size:var(--text-md);color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.progress__session-toggle[data-v-bd2c897d]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.progress__session-count[data-v-bd2c897d]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));flex:none}.progress__session-body[data-v-bd2c897d]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised-translucent);justify-items:end;gap:8px;margin:0 10px 10px;padding:10px 12px;display:grid}.progress__session-details[data-v-bd2c897d]{width:100%;font-size:var(--text-sm);color:var(--body-label-color,var(--text-secondary));gap:6px;margin:0;padding:0;list-style:none;display:grid}.progress__session-details strong[data-v-bd2c897d]{color:var(--text-primary)}.body-section[data-v-240897ad]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);scroll-margin-top:calc(var(--header-h,0px) + 12px);box-shadow:var(--shadow-md);position:relative}.body-section__toggle[data-v-240897ad]{cursor:pointer;border-radius:inherit;width:100%;min-height:50px;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.body-section__toggle[data-v-240897ad]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.body-section__chevron[data-v-240897ad]{width:18px;height:18px;color:var(--body-label-color,var(--text-secondary));transition:transform var(--dur-base) var(--ease-out);flex:none}.body-section__chevron--open[data-v-240897ad]{transform:rotate(90deg)}.body-section__title[data-v-240897ad]{font-size:1.05em;font-weight:700}.body-section__summary[data-v-240897ad]{font-size:var(--text-sm);color:var(--body-label-color,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.body-section__body[data-v-240897ad]{gap:16px;min-width:0;padding:4px 16px 16px;display:grid}.metro[data-v-be3de0c4]{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-primary);background:var(--bg-elevated-translucent);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.metro[data-v-be3de0c4]:hover{border-color:var(--accent)}.metro[data-v-be3de0c4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.metro--on[data-v-be3de0c4]{border-color:var(--accent);background:var(--accent-soft)}.metro[aria-disabled=true][data-v-be3de0c4]{cursor:default;opacity:.4}.metro__icon[data-v-be3de0c4]{width:15px;height:15px}.metro--loading .metro__icon[data-v-be3de0c4]{animation:.8s linear infinite busy-spin-be3de0c4}@media (prefers-reduced-motion:reduce){.metro--loading .metro__icon[data-v-be3de0c4]{animation:none}}@keyframes busy-spin-be3de0c4{to{transform:rotate(360deg)}}.metro__ring[data-v-be3de0c4]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.metro__track[data-v-be3de0c4]{fill:none;stroke:var(--border-default);stroke-width:3px}.metro__bar[data-v-be3de0c4]{fill:none;stroke-linecap:round;stroke-width:3px}.metro__sec[data-v-be3de0c4]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:700}.stage[data-v-a03ad69e]{gap:2px;min-width:240px;display:grid}.stage__name[data-v-a03ad69e]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}.stage__slider[data-v-a03ad69e]{cursor:pointer;appearance:none;background:0 0;width:100%;height:22px;margin:0}.stage__slider[data-v-a03ad69e]::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent) var(--stage-progress,0%), var(--bg-raised-translucent) var(--stage-progress,0%));height:6px;box-shadow:inset 0 0 0 1px var(--border-default)}.stage__slider[data-v-a03ad69e]::-webkit-slider-thumb{border-radius:var(--radius-full);appearance:none;background:var(--accent);width:18px;height:18px;transition:box-shadow var(--dur-fast) var(--ease-out);margin-top:-6px}.stage__slider[data-v-a03ad69e]::-moz-range-track{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent) var(--stage-progress,0%), var(--bg-raised-translucent) var(--stage-progress,0%));height:6px;box-shadow:inset 0 0 0 1px var(--border-default)}.stage__slider[data-v-a03ad69e]::-moz-range-thumb{border-radius:var(--radius-full);background:var(--accent);width:18px;height:18px;transition:box-shadow var(--dur-fast) var(--ease-out);border:0}.stage__slider[data-v-a03ad69e]:focus-visible{box-shadow:none}.stage__slider[data-v-a03ad69e]:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.stage__slider[data-v-a03ad69e]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.stage__slider[data-v-a03ad69e]:hover::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.stage__slider[data-v-a03ad69e]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.stage__ticks[data-v-a03ad69e]{height:1.2em;position:relative}.stage__tick[data-v-a03ad69e]{cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--body-label-muted-color,var(--text-muted));white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%)}.stage__tick--edge-start[data-v-a03ad69e]{transform:translate(0)}.stage__tick--edge-end[data-v-a03ad69e]{transform:translate(-100%)}.stage__tick[data-v-a03ad69e]:hover{color:var(--text-primary)}.stage__tick--active[data-v-a03ad69e]{color:var(--accent);font-weight:700}.sex[data-v-49aedb03]{gap:16px;display:grid}.sex__protocol-label[data-v-49aedb03]{color:var(--text-primary);margin:0;font-weight:700}.sex__list[data-v-49aedb03]{gap:8px;margin:0;padding-left:20px;display:grid}.sex__list li[data-v-49aedb03]{font-size:var(--text-md)}.sex__list li strong[data-v-49aedb03]{color:var(--text-primary);display:block}.sex__list li span[data-v-49aedb03]{color:var(--body-label-color,var(--text-secondary))}.sex__sublist[data-v-49aedb03]{margin-top:8px;padding-left:18px}.sex__sublist li[data-v-49aedb03]{font-size:1em}.sex__card[data-v-49aedb03]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);gap:12px;padding:16px;display:grid}.sex__card-title[data-v-49aedb03]{margin:0;font-weight:700}.sex__stage-info[data-v-49aedb03]{font-size:var(--text-md);gap:8px;display:grid}.sex__meta[data-v-49aedb03]{color:var(--body-label-color,var(--text-secondary));margin:0}.sex__meta strong[data-v-49aedb03]{color:var(--text-primary)}.sex__blocks[data-v-49aedb03]{gap:10px;display:grid}.sex__block[data-v-49aedb03]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised-translucent);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:12px;padding:14px;display:flex}.sex__block--done[data-v-49aedb03]{border-color:var(--accent)}.sex__block-name[data-v-49aedb03]{font-size:var(--text-sm);color:var(--body-label-color,var(--text-secondary));font-weight:700}.sex__exercise[data-v-49aedb03]{grid-template-columns:230px auto;justify-content:start;align-items:end;gap:8px 12px;display:grid}.sex__exercise .sex__field[data-v-49aedb03]{width:100%}.sex__exercise .sex__check[data-v-49aedb03]{white-space:nowrap;justify-self:stretch}@media (width<=639.98px){.sex__exercise[data-v-49aedb03]{grid-template-columns:minmax(0,1fr) auto}}.sex__field[data-v-49aedb03]{gap:6px;display:grid}.sex__field>span[data-v-49aedb03]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}.sex__field[data-v-49aedb03]{width:150px}.sex__input[data-v-49aedb03]{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:38px;font:inherit;color:var(--text-primary);background:var(--bg-input);padding:0 10px}.sex__input[data-v-49aedb03]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.sex__input[data-v-49aedb03]:disabled{opacity:.55}.sex__check[data-v-49aedb03]{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:38px;font:inherit;font-size:var(--text-sm);color:var(--body-label-color,var(--text-secondary));background:var(--bg-elevated-translucent);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 10px 0 8px;font-weight:600;display:inline-flex}.sex__check[data-v-49aedb03]:hover{border-color:var(--accent);color:var(--text-primary)}.sex__check[data-v-49aedb03]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sex__check--on[data-v-49aedb03]{border-color:var(--accent);color:var(--text-primary)}.sex__check-box[data-v-49aedb03]{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:#0000;background:var(--bg-input);width:22px;height:22px;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.sex__check-box svg[data-v-49aedb03]{width:12px;height:12px}.sex__check--on .sex__check-box[data-v-49aedb03]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.sex__loaded[data-v-49aedb03]{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}@media (width<=639.98px){.sex__field[data-v-49aedb03]{width:100%}}.today[data-v-cf7de9ff]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;padding:16px;display:flex;position:relative}.today__head[data-v-cf7de9ff]{gap:20px;display:grid}.today__day[data-v-cf7de9ff]{gap:8px;min-width:0;display:grid}.today__day-row[data-v-cf7de9ff]{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today__badge[data-v-cf7de9ff]{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-full);font:inherit;font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;padding:2px 10px;font-weight:600}.today__badge[data-v-cf7de9ff]:hover{border-color:var(--accent);color:var(--text-primary)}.today__badge[data-v-cf7de9ff]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.today__badge--active[data-v-cf7de9ff]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.today__day-title[data-v-cf7de9ff]{text-wrap:balance;margin:0;font-size:clamp(1rem,2.4vw,1.35rem);line-height:1.3}.today__stage[data-v-cf7de9ff]{width:100%}.today__avg[data-v-cf7de9ff]{border:1px solid var(--accent);border-radius:var(--radius-full);white-space:nowrap;background:var(--accent-soft);justify-self:start;align-items:baseline;padding:2px 16px 5px;display:inline-flex}.today__avg-value[data-v-cf7de9ff]{font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.6rem;font-weight:800;line-height:1}.today__avg-value small[data-v-cf7de9ff]{color:var(--text-secondary);margin-left:4px;font-size:.55em;font-weight:700}.vacuum[data-v-ac133b76]{gap:16px;display:grid}.vacuum__field[data-v-ac133b76]{gap:6px;display:grid}.vacuum__field>span[data-v-ac133b76]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}.vacuum__field[data-v-ac133b76]{width:150px}.vacuum__input[data-v-ac133b76]{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:38px;font:inherit;color:var(--text-primary);background:var(--bg-input);padding:0 10px}.vacuum__input[data-v-ac133b76]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.dumbbells[data-v-c8ad715d]{--body-label-color:color-mix(in sRGB, var(--text-primary) 74%, transparent);--body-label-muted-color:color-mix(in sRGB, var(--text-primary) 62%, transparent);flex-direction:column;gap:16px;padding:20px;display:flex}.dumbbells__title[data-v-c8ad715d]{margin:0;font-size:1.15rem}.dumbbells__bar[data-v-c8ad715d]{gap:6px;width:140px;display:grid}.dumbbells__bar span[data-v-c8ad715d]{font-size:var(--text-xs);color:var(--text-secondary)}.dumbbells__plates[data-v-c8ad715d]{gap:2px;display:grid}.dumbbells__plate[data-v-c8ad715d]{border-radius:var(--radius-sm);grid-template-columns:1fr auto 40px;align-items:center;gap:10px;padding:6px 8px;display:grid}.dumbbells__plate[data-v-c8ad715d]:nth-child(2n){background:var(--bg-raised-translucent)}.dumbbells__plate--head[data-v-c8ad715d]{font-size:var(--text-xs);color:var(--text-muted)}.dumbbells__plate-kg[data-v-c8ad715d]{font-weight:600}.dumbbells__plate-count[data-v-c8ad715d]{align-items:center;gap:8px;display:inline-flex}.dumbbells__plate-count strong[data-v-c8ad715d]{text-align:center;min-width:20px}.dumbbells__add[data-v-c8ad715d]{align-items:flex-end;gap:10px;display:flex}.dumbbells__add label[data-v-c8ad715d]{gap:6px;display:grid}.dumbbells__add label span[data-v-c8ad715d]{font-size:var(--text-xs);color:var(--text-secondary)}.dumbbells__preview[data-v-c8ad715d]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised-translucent);gap:8px;padding:12px;display:grid}.dumbbells__preview-title[data-v-c8ad715d]{font-size:var(--text-xs);margin:0;font-weight:700}.dumbbells__preview-row[data-v-c8ad715d]{grid-template-columns:96px 1fr;align-items:baseline;gap:10px;display:grid}.dumbbells__preview-label[data-v-c8ad715d]{font-size:var(--text-xs);color:var(--text-secondary)}.dumbbells__preview-weights[data-v-c8ad715d]{flex-wrap:wrap;gap:4px;display:flex}.dumbbells__preview-weight[data-v-c8ad715d]{border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-xs);background:var(--bg-elevated-translucent);padding:2px 8px;font-weight:600}.dumbbells__preview-note[data-v-c8ad715d]{font-size:var(--text-xs);color:var(--text-secondary);margin:0;line-height:1.45}.dumbbells__input[data-v-c8ad715d]{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:40px;font:inherit;color:var(--text-primary);background:var(--bg-input);padding:0 11px}.dumbbells__input[data-v-c8ad715d]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.exercise[data-v-2ec91fe3]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:12px;padding:16px;display:flex}.exercise--done[data-v-2ec91fe3]{border-color:var(--border-strong)}.exercise__head[data-v-2ec91fe3]{align-items:flex-start;gap:12px;display:flex}.exercise__head-main[data-v-2ec91fe3]{flex:1;gap:4px;min-width:0;display:grid}.exercise__name[data-v-2ec91fe3]{margin:0;font-size:1.05rem;line-height:1.3}.exercise__focus[data-v-2ec91fe3]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));margin-left:6px;font-weight:400}.exercise__scheme[data-v-2ec91fe3],.exercise__last[data-v-2ec91fe3]{font-size:var(--text-sm);color:var(--body-label-color,var(--text-secondary));margin:0}.exercise__last strong[data-v-2ec91fe3]{color:var(--text-primary);font-weight:600}.exercise__due[data-v-2ec91fe3]{border:1px solid var(--accent);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);background:var(--accent-soft);margin:0;padding:8px 12px;font-weight:600}.exercise__inputs[data-v-2ec91fe3]{transition:opacity var(--dur-fast) var(--ease-out);flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.exercise__inputs--done[data-v-2ec91fe3]{opacity:.55}.exercise__field[data-v-2ec91fe3]{gap:6px;display:grid}.exercise__field>span[data-v-2ec91fe3],.exercise__field>.exercise__sets-label[data-v-2ec91fe3]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));align-items:center;gap:6px;display:inline-flex}.exercise__field--level[data-v-2ec91fe3]{flex:250px;min-width:0}.exercise__field--load[data-v-2ec91fe3]{flex:0 210px}.exercise__field--dumbbell[data-v-2ec91fe3]{flex:220px;min-width:0}.exercise__field--kg[data-v-2ec91fe3]{width:110px}.exercise__field--rir[data-v-2ec91fe3]{width:96px}.exercise__note[data-v-2ec91fe3]{font-size:var(--text-xs);color:var(--body-label-muted-color,var(--text-muted))}.exercise__dumbbells[data-v-2ec91fe3]{flex-wrap:wrap;gap:6px;display:flex}.exercise__dumbbell[data-v-2ec91fe3]{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-full);min-width:44px;min-height:34px;font:inherit;font-size:var(--text-sm);color:var(--body-label-color,var(--text-secondary));background:var(--bg-elevated-translucent);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:0 10px;font-weight:600}.exercise__dumbbell[data-v-2ec91fe3]:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.exercise__dumbbell[data-v-2ec91fe3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exercise__dumbbell[data-v-2ec91fe3]:disabled{cursor:default}.exercise__dumbbell--active[data-v-2ec91fe3]{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.exercise__caption-button[data-v-2ec91fe3]{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-full);width:20px;height:20px;font:inherit;font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));background:var(--bg-input);font-weight:700;line-height:1}.exercise__caption-button[data-v-2ec91fe3]:hover,.exercise__caption-button[aria-expanded=true][data-v-2ec91fe3]{border-color:var(--accent);color:var(--text-primary)}.exercise__caption-button[data-v-2ec91fe3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exercise__sets-label[data-v-2ec91fe3]{font:inherit;text-align:left;background:0 0;border:0;justify-self:start;padding:0}.exercise__input[data-v-2ec91fe3]{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;min-height:34px;font:inherit;font-size:var(--text-md);color:var(--text-primary);background:var(--bg-input);padding:0 10px}.exercise__input[data-v-2ec91fe3]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.exercise__input[data-v-2ec91fe3]:disabled{cursor:default}.exercise__sets[data-v-2ec91fe3]{flex-wrap:wrap;gap:6px;display:flex}.exercise__set[data-v-2ec91fe3]{text-align:center;width:64px}.exercise__controls[data-v-2ec91fe3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.exercise__technique-toggle[data-v-2ec91fe3]{cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--accent);background:0 0;border:0;align-self:flex-start;padding:6px 0;font-weight:600}.exercise__technique-toggle[data-v-2ec91fe3]:hover{text-decoration:underline}.exercise__technique-toggle[data-v-2ec91fe3]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.exercise__panel[data-v-2ec91fe3]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised-translucent);font-size:var(--text-md);color:var(--body-label-color,var(--text-secondary));gap:8px;padding:12px 14px;display:grid}.exercise__panel p[data-v-2ec91fe3]{margin:0}.exercise__panel ol[data-v-2ec91fe3]{gap:4px;margin:0;padding-left:22px;display:grid}.exercise__panel strong[data-v-2ec91fe3]{color:var(--text-primary)}.exercise__panel-title[data-v-2ec91fe3]{color:var(--text-primary);font-weight:700}.exercise__panel-subtitle[data-v-2ec91fe3]{color:var(--text-primary);font-weight:600}.exercise__panel-start[data-v-2ec91fe3]{border-top:1px solid var(--border-subtle);padding-top:4px}.workout[data-v-ae994de2]{gap:16px;display:grid}.workout__rest[data-v-ae994de2]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-md);color:var(--body-label-color,var(--text-secondary));background:var(--bg-card);margin:0;padding:14px 16px}.workout__rest--deload[data-v-ae994de2]{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.workout__warmup-music[data-v-ae994de2]{font-size:var(--text-md);color:var(--text-primary);margin:0 0 12px;font-weight:600}.nutrients[data-v-c20883c6]{flex-wrap:wrap;gap:3px;min-width:0;display:flex;container-type:inline-size}.nutrients span[data-v-c20883c6]{border-radius:var(--radius-full);color:var(--text-secondary);white-space:nowrap;background:var(--bg-raised-translucent);padding:2px 6px;font-size:.68em}@container (width<=270px){.nutrients span[data-v-c20883c6]{padding:1px 4px;font-size:.6em}}@container (width<=292px){.nutrients--per span[data-v-c20883c6]{padding:1px 4px;font-size:.6em}}.entry-card[data-v-285eb211]{cursor:grab}.entry-card[data-v-285eb211]:active{cursor:grabbing}.entry-card[data-v-285eb211]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.entry-card[data-v-285eb211]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-raised-translucent);gap:10px;padding:12px;display:grid;position:relative}.entry-card--dragging[data-v-285eb211]{opacity:.45;border-color:var(--border-strong);border-style:dashed}.entry-card--drop-before[data-v-285eb211]:before,.entry-card--drop-after[data-v-285eb211]:before{content:"";border-radius:var(--radius-full);background:var(--accent);height:3px;position:absolute;left:6px;right:6px}.entry-card--drop-before[data-v-285eb211]:before{top:-6.5px}.entry-card--drop-after[data-v-285eb211]:before{bottom:-6.5px}.entry-card__top[data-v-285eb211]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.entry-card__top h4[data-v-285eb211]{-webkit-user-select:none;user-select:none;font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.25}.entry-card__controls[data-v-285eb211]{grid-template-columns:minmax(64px,.9fr) minmax(64px,.8fr) auto;align-items:end;gap:8px;display:grid}.entry-card__controls--pieces[data-v-285eb211]{grid-template-columns:minmax(64px,.9fr) auto}.entry-card__controls label[data-v-285eb211]{gap:5px;display:grid}.entry-card__controls span[data-v-285eb211]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}.entry-card__controls input[data-v-285eb211]{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;min-height:34px;font:inherit;color:var(--text-primary);background:var(--bg-input);padding:0 8px}.entry-card__controls strong[data-v-285eb211]{white-space:nowrap}@media (width<=479.98px){.entry-card__controls[data-v-285eb211]{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-card__controls strong[data-v-285eb211]{grid-column:1/-1}}.meals[data-v-cc70cb34]{gap:16px;min-width:0;display:grid;position:relative}.meals__live[data-v-cc70cb34]{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.meals__grid[data-v-cc70cb34]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width>=1200px){.meals__grid[data-v-cc70cb34]{grid-template-columns:repeat(4,minmax(0,1fr))}}.meal[data-v-cc70cb34]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;min-height:170px;box-shadow:var(--shadow-md);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-content:start;gap:12px;padding:14px;display:grid;position:relative}.meal--drop[data-v-cc70cb34]{border-color:var(--accent);background:var(--bg-elevated-translucent)}.meal__head[data-v-cc70cb34]{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.meal__name[data-v-cc70cb34]{flex:auto;min-width:0;display:grid}.meal__name[data-v-cc70cb34] .text-field__input{border-radius:var(--radius-sm);width:100%;min-width:0;min-height:34px;font:inherit;color:var(--text-primary);background:0 0;border:1px solid #0000;padding:0 8px;font-weight:700}.meal__name[data-v-cc70cb34] .text-field__input:focus-visible,.meal__name[data-v-cc70cb34] .text-field__input:focus-within{border-color:var(--accent);background:var(--bg-input)}.meal__meta[data-v-cc70cb34]{flex:none;align-items:center;gap:6px;display:inline-flex}.meal__meta strong[data-v-cc70cb34]{font-size:var(--text-md);color:var(--text-secondary);white-space:nowrap}.meal__entries[data-v-cc70cb34]{transition:opacity var(--dur-fast) var(--ease-out);gap:10px;display:grid}.meal__entries--done[data-v-cc70cb34]{opacity:.55}@media (width<=767.98px){.meals__grid[data-v-cc70cb34]{grid-template-columns:1fr}}@media (width<=479.98px){.meal__head[data-v-cc70cb34]{flex-direction:column;align-items:flex-start}}.menus[data-v-3144f03f]{gap:8px;min-width:0;display:grid}.menus__toolbar[data-v-3144f03f]{align-items:center;gap:10px;display:flex}.menus__current[data-v-3144f03f]{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:0;max-width:380px;min-height:60px;font:inherit;color:var(--text-primary);text-align:left;background:var(--bg-card);flex:1;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.menus__current[data-v-3144f03f]:hover{border-color:var(--accent);background:var(--accent-soft)}.menus__current[data-v-3144f03f]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.menus__current-text[data-v-3144f03f]{flex:1;grid-template-columns:minmax(0,1fr) auto;gap:2px;min-width:0;display:grid}.menus__caption[data-v-3144f03f]{font-size:var(--text-xs);color:var(--body-label-muted-color);grid-column:1/-1}.menus__kcal[data-v-3144f03f]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--body-label-color);white-space:nowrap;align-self:center;margin-left:12px}.menus__name[data-v-3144f03f]{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menus__chevron[data-v-3144f03f]{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-secondary);flex:none}.menus__create[data-v-3144f03f]{flex:none;gap:6px}.menus__create svg[data-v-3144f03f]{width:15px;height:15px}.menus__hint[data-v-3144f03f]{font-size:var(--text-xs);color:var(--body-label-muted-color);margin:0;line-height:1.5}.menus-dialog[data-v-3144f03f]{--body-label-color:color-mix(in sRGB, var(--text-primary) 74%, transparent);--body-label-muted-color:color-mix(in sRGB, var(--text-primary) 62%, transparent);gap:16px;padding:18px;display:grid}.menus-dialog__list[data-v-3144f03f]{gap:8px;max-height:min(45svh,380px);padding:4px;display:grid;overflow-y:auto}.menus-dialog__row[data-v-3144f03f]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding:4px;display:grid}.menus-dialog__row--active[data-v-3144f03f]{border-color:var(--accent);background:var(--accent-soft)}.menus-dialog__option[data-v-3144f03f]{cursor:pointer;border-radius:var(--radius-sm);min-width:0;min-height:60px;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.menus-dialog__option[data-v-3144f03f]:hover{background:var(--accent-soft)}.menus-dialog__option[data-v-3144f03f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menus-dialog__option svg[data-v-3144f03f]{width:var(--icon-sm);height:var(--icon-sm);color:var(--accent);flex:none}.menus-dialog__row-actions[data-v-3144f03f]{display:flex}.menus-dialog__option-text[data-v-3144f03f]{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.menus-dialog__option-text span[data-v-3144f03f]{font-size:var(--text-xs);color:var(--text-secondary)}.menus-dialog__description[data-v-3144f03f]{margin:0}.menus-dialog__actions[data-v-3144f03f]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.menus-dialog__remove[data-v-3144f03f]{color:var(--text-on-accent);background:var(--danger)}.menus-dialog__remove[data-v-3144f03f]:hover:not(:disabled){background:var(--danger-hover)}@media (width<=639.98px){.menus__toolbar[data-v-3144f03f]{flex-wrap:wrap;gap:8px}.menus__current[data-v-3144f03f]{max-width:none}}@media (width<=479.98px){.menus-dialog__row[data-v-3144f03f]{grid-template-columns:minmax(0,1fr)}.menus-dialog__row-actions[data-v-3144f03f]{justify-content:flex-end}}.product-form[data-v-22fc7776]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-form__field[data-v-22fc7776]{gap:6px;display:grid}.product-form__field span[data-v-22fc7776]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}.product-form__field--wide[data-v-22fc7776]{grid-column:1/-1}.product-form__units[data-v-22fc7776]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.product-form__units legend[data-v-22fc7776]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));padding:0 0 6px}.product-form__unit[data-v-22fc7776]{cursor:pointer;display:grid}.product-form__unit input[data-v-22fc7776]{opacity:0;position:absolute}.product-form__unit span[data-v-22fc7776]{border:1px solid var(--border-default);border-radius:var(--radius-md);min-height:34px;font-size:var(--text-sm);color:var(--body-label-color,var(--text-secondary));text-align:center;background:var(--bg-input);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:7px 10px}.product-form__unit input:checked+span[data-v-22fc7776]{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.product-form__unit input:focus-visible+span[data-v-22fc7776]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.product-form__input[data-v-22fc7776],.product-form__name[data-v-22fc7776] .text-field__input{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:40px;font:inherit;color:var(--text-primary);background:var(--bg-input);padding:0 11px}.product-form__input[data-v-22fc7776]:focus-visible,.product-form__input[data-v-22fc7776]:focus-within,.product-form__name[data-v-22fc7776] .text-field__input:focus-visible,.product-form__name[data-v-22fc7776] .text-field__input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.product-form__name[data-v-22fc7776] .text-field__label{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}.product-form__actions[data-v-22fc7776]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}@media (width<=639.98px){.product-form[data-v-22fc7776]{grid-template-columns:1fr}}.product-dialog[data-v-681b17e8]{--body-label-color:color-mix(in sRGB, var(--text-primary) 74%, transparent);--body-label-muted-color:color-mix(in sRGB, var(--text-primary) 62%, transparent);gap:16px;padding:18px;display:grid}.product-card[data-v-f8c964b1]{cursor:grab}.product-card[data-v-f8c964b1]:active{cursor:grabbing}.product-card[data-v-f8c964b1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-card[data-v-f8c964b1]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);gap:10px;padding:12px;display:grid;position:relative}.product-card[data-v-f8c964b1]:hover{border-color:var(--border-strong);background:var(--bg-elevated-translucent)}.product-card--dragging[data-v-f8c964b1]{opacity:.45;border-color:var(--border-strong);border-style:dashed}.product-card--drop-before[data-v-f8c964b1]:before,.product-card--drop-after[data-v-f8c964b1]:before{content:"";border-radius:var(--radius-full);background:var(--accent);height:3px;position:absolute;left:6px;right:6px}.product-card--drop-before[data-v-f8c964b1]:before{top:-9.5px}.product-card--drop-after[data-v-f8c964b1]:before{bottom:-9.5px}.product-card--drop-before[data-v-f8c964b1]:first-child:before{top:2px}.product-card--drop-after[data-v-f8c964b1]:last-child:before{bottom:2px}@media (width>=1024px){.product-card--drop-before[data-v-f8c964b1]:before,.product-card--drop-after[data-v-f8c964b1]:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:3px;position:absolute;top:6px;bottom:6px}.product-card--drop-before[data-v-f8c964b1]:before{left:-9.5px}.product-card--drop-after[data-v-f8c964b1]:before{right:-9.5px}.product-card--drop-before[data-v-f8c964b1]:before,.product-card--drop-after[data-v-f8c964b1]:before{height:auto}.product-card--drop-before[data-v-f8c964b1]:before{right:auto}.product-card--drop-after[data-v-f8c964b1]:before{left:auto}.product-card--drop-before[data-v-f8c964b1]:first-child:before{top:6px;left:2px}.product-card--drop-after[data-v-f8c964b1]:last-child:before{bottom:6px;right:2px}}.product-card__top[data-v-f8c964b1]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-card__top h3[data-v-f8c964b1]{-webkit-user-select:none;user-select:none;font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.25}.product-card__actions[data-v-f8c964b1]{flex:none;gap:2px;display:inline-flex}.product-card__quick[data-v-f8c964b1]{grid-template-columns:minmax(70px,.8fr) minmax(100px,1fr) auto;align-items:end;gap:8px;display:grid}.product-card__quick label[data-v-f8c964b1],.product-card__quick .product-card__field[data-v-f8c964b1]{gap:5px;display:grid}.product-card__quick span[data-v-f8c964b1]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}.product-card__quick input[data-v-f8c964b1]{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;min-height:34px;font:inherit;color:var(--text-primary);background:var(--bg-input);padding:0 8px}.library[data-v-4f467f6c]{align-content:start;gap:16px;min-width:0;display:grid;position:relative}.library__live[data-v-4f467f6c]{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.library__list[data-v-4f467f6c]{gap:16px;display:grid}@media (width>=1024px){.library__list[data-v-4f467f6c]{grid-auto-columns:minmax(320px,360px);grid-auto-flow:column;padding:4px 2px 10px;overflow-x:auto}}.library__add[data-v-4f467f6c]{cursor:pointer;border:1px dashed var(--border-default);border-radius:var(--radius-md);min-height:64px;font:inherit;color:var(--text-secondary);background:var(--bg-card);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:16px;font-weight:600;display:flex}.library__add[data-v-4f467f6c]:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.library__add[data-v-4f467f6c]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.library__add-icon[data-v-4f467f6c]{width:18px;height:18px;color:var(--accent)}.summary[data-v-75e07d1c]{grid-template-columns:minmax(240px,.9fr) minmax(0,1.2fr);gap:16px;display:grid}.summary__energy[data-v-75e07d1c],.summary__metrics[data-v-75e07d1c],.summary__meals[data-v-75e07d1c]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;box-shadow:var(--shadow-md);position:relative}.summary__energy[data-v-75e07d1c]{align-content:start;gap:11px;padding:18px;display:grid}.summary__energy-top[data-v-75e07d1c]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.summary__energy-value[data-v-75e07d1c]{font-size:2.4rem;font-weight:700;line-height:1}.summary__energy-target[data-v-75e07d1c]{color:var(--body-label-muted-color,var(--text-muted));font-size:.42em;font-weight:600}.summary__energy-label[data-v-75e07d1c],.summary__delta[data-v-75e07d1c],.summary__metric-delta[data-v-75e07d1c],.summary__metric-value[data-v-75e07d1c],.summary__meal span[data-v-75e07d1c]{color:var(--body-label-color,var(--text-secondary))}.summary__delta[data-v-75e07d1c]{margin:0}.summary__delta--over[data-v-75e07d1c]{color:var(--danger)}.summary__metrics[data-v-75e07d1c]{gap:12px;padding:18px;display:grid}.summary__metric[data-v-75e07d1c]{gap:7px;display:grid}.summary__metric-top[data-v-75e07d1c]{font-size:var(--text-md);grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.summary__metric-name[data-v-75e07d1c]{font-weight:700}.summary__metric-delta[data-v-75e07d1c]{min-width:0}.summary__metric-delta--over[data-v-75e07d1c]{color:var(--danger)}.summary__metric-value[data-v-75e07d1c]{white-space:nowrap}.summary__bar[data-v-75e07d1c]{border-radius:var(--radius-full);background:var(--border-subtle);gap:2px;height:8px;display:flex;overflow:hidden}.summary__bar-seg[data-v-75e07d1c]{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--dur-base) var(--ease-out);flex:none;display:block}.summary__bar--protein .summary__bar-seg[data-v-75e07d1c]{background:var(--chart-1)}.summary__bar--fat .summary__bar-seg[data-v-75e07d1c]{background:var(--chart-2)}.summary__bar--carbs .summary__bar-seg[data-v-75e07d1c]{background:var(--chart-3)}.summary__bar--fiber .summary__bar-seg[data-v-75e07d1c]{background:var(--chart-4)}.summary__meals[data-v-75e07d1c]{background:var(--border-subtle);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.summary__meal[data-v-75e07d1c]{background:var(--bg-card);gap:4px;min-width:0;padding:14px;display:grid}.summary__meal strong[data-v-75e07d1c]{font-size:1.05rem}.summary__meal-name[data-v-75e07d1c]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=899.98px){.summary[data-v-75e07d1c]{grid-template-columns:1fr}.summary__meals[data-v-75e07d1c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639.98px){.summary__metric-top[data-v-75e07d1c]{grid-template-columns:1fr;gap:3px}.summary__metric-value[data-v-75e07d1c]{white-space:normal}.summary__meals[data-v-75e07d1c]{grid-template-columns:1fr}}.targets[data-v-88482a80]{gap:10px;display:grid}.targets__head[data-v-88482a80]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.targets__caption[data-v-88482a80]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));margin:0}.targets__bmi[data-v-88482a80]{border:1px solid var(--border-default);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary));flex:none;padding:2px 10px;font-weight:600}.targets__bmi--normal[data-v-88482a80]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.targets__bmi--overweight[data-v-88482a80],.targets__bmi--underweight[data-v-88482a80]{border-color:var(--warning);color:var(--warning)}.targets__bmi--obese[data-v-88482a80]{border-color:var(--danger);color:var(--danger)}.targets__grid[data-v-88482a80]{grid-template-columns:repeat(5,minmax(92px,1fr));gap:16px;display:grid}.targets__value[data-v-88482a80]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);align-content:start;gap:4px;min-width:0;padding:10px 12px;display:grid}.targets__value strong[data-v-88482a80]{font-size:1.2rem;line-height:1.1}.targets__value strong small[data-v-88482a80]{color:var(--text-secondary);font-size:.65em;font-weight:400}.targets__value-label[data-v-88482a80],.targets__value-rule[data-v-88482a80]{font-size:var(--text-xs);color:var(--body-label-color,var(--text-secondary))}@media (width<=767.98px){.targets__grid[data-v-88482a80]{grid-template-columns:repeat(2,minmax(0,1fr))}}.body-page[data-v-8e59ff45]{--body-label-color:color-mix(in sRGB, var(--text-primary) 74%, transparent);--body-label-muted-color:color-mix(in sRGB, var(--text-primary) 62%, transparent);width:min(var(--content-max-wide), 100%);min-height:calc(100svh - var(--header-h));grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;margin:0 auto;padding:24px 16px 80px;display:grid}.body-page__workspace[data-v-8e59ff45]{gap:16px;display:grid}.body-page__weight-required[data-v-8e59ff45]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--body-label-color);margin:0;padding:14px 16px;position:relative}.body-page__library[data-v-8e59ff45],.body-page__meals[data-v-8e59ff45]{min-width:0}@media (width<=639.98px){.body-page[data-v-8e59ff45]{padding-top:18px}}.login[data-v-69abc871]{justify-content:center;align-items:center;min-height:100svh;padding:16px;display:flex}.login__card[data-v-69abc871]{isolation:isolate;position:relative}.login__card[data-v-69abc871]:before{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-glass));pointer-events:none;content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.login__card[data-v-69abc871]{border:1px solid var(--border-default);border-radius:var(--radius-lg);width:min(380px,100%);box-shadow:var(--shadow-lg);flex-direction:column;gap:18px;padding:28px 24px;display:flex}.login__card[data-v-69abc871]:before{background:var(--bg-card)}.login__notice[data-v-69abc871]{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.4}.cover-position__handle[data-v-73463a2b]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;z-index:2;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.cover-position__handle[data-v-73463a2b]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.cover-position__handle--moving[data-v-73463a2b]{cursor:grabbing}.cover-position__tools[data-v-73463a2b]{isolation:isolate;position:relative}.cover-position__tools[data-v-73463a2b]:before{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));pointer-events:none;content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.cover-position__tools[data-v-73463a2b]{z-index:3;border-radius:var(--radius-full);background:rgb(var(--background-shade-rgb)/.8);max-width:calc(100% - 20px);box-shadow:var(--shadow-sm);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:10px;right:10px}.selectable-icon[data-v-8eb54df2]{place-items:center;display:inline-grid}.selectable-icon svg[data-v-8eb54df2]{width:100%;height:100%}.selectable-icon__emoji[data-v-8eb54df2]{object-fit:contain;display:block}.md[data-v-6773e4ab]{--md-flow-gap:.8em;--md-block-gap:1.05em;--md-heading-gap-before:1.25em;--md-heading-gap-after:.5em;--md-list-item-gap:.28em;--md-list-nested-gap:.42em;--md-inner-gap:.45em;--md-h1-font-size:1.6em;--md-h2-font-size:1.35em;--md-h3-font-size:1.15em;--md-h4-font-size:1em;color:var(--text-primary);word-break:normal;overflow-wrap:anywhere;line-height:1.6;display:flow-root}.md[data-v-6773e4ab] :where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,hr,details,img,table,.md-table-scroll){margin-block:0}.md[data-v-6773e4ab]>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,hr,details,img,table,.md-table-scroll)+:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,hr,details,img,table,.md-table-scroll){margin-block-start:var(--md-flow-gap)}.md[data-v-6773e4ab]>:where(p:has(>img:only-child),blockquote,pre,hr,details,img,table,.md-table-scroll)+:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,hr,details,img,table,.md-table-scroll),.md[data-v-6773e4ab]>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,pre,hr,details,img,table,.md-table-scroll)+:where(p:has(>img:only-child),blockquote,pre,hr,details,img,table,.md-table-scroll){margin-block-start:var(--md-block-gap)}.md[data-v-6773e4ab]>:where(h1,h2,h3,h4,h5,h6)+:where(p,ul,ol,blockquote,pre,hr,details,img,table,.md-table-scroll){margin-block-start:var(--md-heading-gap-after)}.md[data-v-6773e4ab]>:where(p,ul,ol,blockquote,pre,hr,details,img,table,.md-table-scroll)+:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--md-heading-gap-before)}.md[data-v-6773e4ab]>hr:has(+:where(h1,h2,h3,h4,h5,h6)){margin-block-start:var(--md-block-gap)}.md[data-v-6773e4ab]>hr:has(+h1){font-size:var(--md-h1-font-size)}.md[data-v-6773e4ab]>hr:has(+h2){font-size:var(--md-h2-font-size)}.md[data-v-6773e4ab]>hr:has(+h3){font-size:var(--md-h3-font-size)}.md[data-v-6773e4ab]>hr:has(+:where(h4,h5,h6)){font-size:var(--md-h4-font-size)}.md[data-v-6773e4ab]>hr+:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--md-block-gap)}.md[data-v-6773e4ab] details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised-translucent);overflow:hidden}.md[data-v-6773e4ab] summary{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:38px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background-color:#0000;align-items:center;gap:.55em;padding:.45em .8em;font-weight:600;display:flex;position:relative}.md[data-v-6773e4ab] summary:hover{color:var(--text-primary);background-color:var(--bg-raised-translucent)}.md[data-v-6773e4ab] summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.md[data-v-6773e4ab] summary::-webkit-details-marker{display:none}.md[data-v-6773e4ab] summary:before{content:"";width:.48em;height:.48em;transition:transform var(--dur-fast) var(--ease-out);border:.13em solid;border-width:0 .13em .13em 0;transform:rotate(-45deg)}.md[data-v-6773e4ab] .md-details--open>summary:before{transform:rotate(45deg)}.md[data-v-6773e4ab] .md-details__body{color:var(--text-primary);overflow:clip}.md[data-v-6773e4ab] .md-details__body-inner{padding:.1em .8em .8em 1.85em}.md[data-v-6773e4ab] .md-details__body-inner>:where(*)+:where(*){margin-block-start:var(--md-inner-gap)}.md[data-v-6773e4ab] p{white-space:normal}.md[data-v-6773e4ab]>p:has(>img:only-child){line-height:0}.md[data-v-6773e4ab] h1,.md[data-v-6773e4ab] h2,.md[data-v-6773e4ab] h3,.md[data-v-6773e4ab] h4,.md[data-v-6773e4ab] h5,.md[data-v-6773e4ab] h6{color:var(--text-primary);font-weight:650;line-height:1.25}.md[data-v-6773e4ab] h1{font-size:var(--md-h1-font-size)}.md[data-v-6773e4ab] h2{font-size:var(--md-h2-font-size)}.md[data-v-6773e4ab] h3{font-size:var(--md-h3-font-size)}.md[data-v-6773e4ab] h4,.md[data-v-6773e4ab] h5,.md[data-v-6773e4ab] h6{font-size:var(--md-h4-font-size);color:var(--text-secondary)}.md[data-v-6773e4ab] a{color:var(--accent);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.md[data-v-6773e4ab] a:hover{color:var(--accent-hover);border-bottom-color:currentColor}.md[data-v-6773e4ab] strong{color:var(--text-primary);font-weight:650}.md[data-v-6773e4ab] s{color:var(--text-muted)}.md[data-v-6773e4ab] ul,.md[data-v-6773e4ab] ol{padding-inline-start:1.4em}.md[data-v-6773e4ab] li>ul,.md[data-v-6773e4ab] li>ol{margin-block-start:var(--md-list-nested-gap)}.md[data-v-6773e4ab] li{margin:0}.md[data-v-6773e4ab] li+li{margin-block-start:var(--md-list-item-gap)}.md[data-v-6773e4ab] li>p{margin-block:0}.md[data-v-6773e4ab] li>:where(p,ul,ol,blockquote,pre,details)+:where(p,ul,ol,blockquote,pre,details){margin-block-start:var(--md-inner-gap)}.md[data-v-6773e4ab] .md-task-list-item{margin-left:-1.2em;list-style:none}.md[data-v-6773e4ab] .md-task-list-item>ul,.md[data-v-6773e4ab] .md-task-list-item>ol,.md[data-v-6773e4ab] .md-task-list-item>details{margin-left:1.2em}.md[data-v-6773e4ab] .md-task-list-item>.md-task-label,.md[data-v-6773e4ab] .md-task-list-item>p>.md-task-label{cursor:pointer;padding-left:1.5em;display:block;position:relative}.md[data-v-6773e4ab] .md-task-checkbox{margin:0;position:absolute;top:.5em;left:0}.md[data-v-6773e4ab] .md-task-checkbox:checked+.md-task-label-text{text-decoration:line-through;text-decoration-thickness:.08em}.md[data-v-6773e4ab] .md-task-list-item:has(.md-task-checkbox:disabled) .md-task-label{cursor:default}.md[data-v-6773e4ab] .md-table-checkbox{vertical-align:-.14em;margin:0 .4em 0 0;display:inline-block;position:relative}.md[data-v-6773e4ab] .md-task-label:hover .md-task-checkbox:not(:disabled,:checked),.md[data-v-6773e4ab] .md-table-checkbox:hover:not(:disabled,:checked){border-color:var(--accent);background-color:var(--accent-soft)}.md[data-v-6773e4ab] .md-task-label:hover .md-task-checkbox:not(:disabled):checked,.md[data-v-6773e4ab] .md-table-checkbox:hover:not(:disabled):checked{border-color:var(--accent-hover);background-color:var(--accent-hover);box-shadow:0 0 0 3px var(--accent-soft)}.md[data-v-6773e4ab] blockquote{border-inline-start:3px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:color-mix(in sRGB, var(--text-primary) 86%, transparent);text-shadow:var(--text-shadow);background:var(--accent-soft);padding-block:.25em;padding-inline:.9em 0}.md[data-v-6773e4ab] blockquote>:where(*)+:where(*){margin-block-start:var(--md-inner-gap)}.md[data-v-6773e4ab] code{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-md);background:var(--bg-raised-translucent);padding:.1em .35em}.md[data-v-6773e4ab] pre{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised-translucent);padding:12px 14px;overflow-x:auto}.md[data-v-6773e4ab] pre code{font-size:var(--text-md);background:0 0;border:0;padding:0;line-height:1.5}.md[data-v-6773e4ab] hr{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--border-strong), rgb(var(--accent-rgb)/.64), var(--border-strong));border:0;height:2px}.md[data-v-6773e4ab] img:not(.custom-emoji__image){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);max-width:100%;height:auto;display:block}.md[data-v-6773e4ab] .md-table-scroll{scrollbar-color:rgb(var(--accent-rgb)/.7) var(--bg-raised);-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}.md[data-v-6773e4ab] .md-table-scroll::-webkit-scrollbar{height:10px}.md[data-v-6773e4ab] .md-table-scroll::-webkit-scrollbar-track{border-radius:var(--radius-full);background:var(--bg-raised)}.md[data-v-6773e4ab] .md-table-scroll::-webkit-scrollbar-thumb{border:2px solid var(--bg-raised);border-radius:var(--radius-full);background:rgb(var(--accent-rgb)/.72);min-width:44px}.md[data-v-6773e4ab] .md-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent)}.md[data-v-6773e4ab] table{border-collapse:collapse;width:100%;font-size:var(--text-md)}.md[data-v-6773e4ab] th,.md[data-v-6773e4ab] td{border-bottom:1px solid var(--border-subtle);text-align:left;word-break:normal;overflow-wrap:normal;white-space:normal;padding:8px 10px}.md[data-v-6773e4ab] th{color:var(--text-secondary);background:var(--bg-raised);font-weight:600}.md[data-v-6773e4ab] tr:last-child td{border-bottom:0}.mm-check[data-v-70c3e1b4]{cursor:pointer;border:1.5px solid var(--border-strong);color:var(--text-on-accent);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:6px;flex:none;place-items:center;display:inline-grid}.mm-check[data-v-70c3e1b4]:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.mm-check[data-v-70c3e1b4]:active:not(:disabled){transform:scale(.9)}.mm-check[data-v-70c3e1b4]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.mm-check--sm[data-v-70c3e1b4]{border-radius:5px;width:20px;height:20px}.mm-check--md[data-v-70c3e1b4]{width:24px;height:24px}.mm-check--lg[data-v-70c3e1b4]{border-radius:var(--radius-full);border-width:2px;width:38px;height:38px}.mm-check--select[data-v-70c3e1b4]:not(.mm-check--checked){border-color:var(--accent-ring);border-style:dashed}.mm-check--checked[data-v-70c3e1b4]{border-color:var(--accent);background:var(--accent)}.mm-check--checked[data-v-70c3e1b4]:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:0 0 0 3px var(--accent-soft)}.mm-check__icon[data-v-70c3e1b4]{opacity:0;width:62%;height:62%;transition:transform var(--dur-base) var(--ease-spring), opacity var(--dur-fast) var(--ease-out);transform:scale(.4)}.mm-check--checked .mm-check__icon[data-v-70c3e1b4]{opacity:1;transform:none}.md-inline[data-v-7ce86ae2]{overflow-wrap:anywhere}.md-inline[data-v-7ce86ae2] a{color:var(--accent);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:1px solid #0000;text-decoration:none}.md-inline[data-v-7ce86ae2] a:hover{color:var(--accent-hover);border-bottom-color:currentColor}.md-inline[data-v-7ce86ae2] a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md-inline[data-v-7ce86ae2] strong{font-weight:650}.md-inline[data-v-7ce86ae2] s{color:var(--text-muted)}.md-inline[data-v-7ce86ae2] code{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-md);background:var(--bg-raised-translucent);padding:.1em .35em}.body-element[data-v-7c71c314]{gap:8px;min-width:0;padding-bottom:10px;display:grid;position:relative}.body-element--tail[data-v-7c71c314]{padding-bottom:calc(var(--sphere-done-room) + 6px)}.body-element--bare[data-v-7c71c314]{padding-top:8px}.body-element--bare .body-element__checklist[data-v-7c71c314]{padding-right:var(--element-menu-room)}.body-element--bare .body-element__menu[data-v-7c71c314]{top:12px}.body-element__head[data-v-7c71c314]{min-height:36px;padding-right:var(--element-menu-room);align-items:center;display:flex}.body-element__link[data-v-7c71c314]{min-width:0;font-size:var(--text-md);color:var(--text-primary);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease-out);font-weight:600;text-decoration:none}.body-element__link[data-v-7c71c314]:hover{color:var(--accent)}.body-element__link[data-v-7c71c314]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.body-element__context[data-v-7c71c314]{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out);font-weight:500}.body-element__link:hover .body-element__context[data-v-7c71c314]{color:inherit}.body-element__menu[data-v-7c71c314]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.body-element:hover .body-element__menu[data-v-7c71c314],.body-element:focus-within .body-element__menu[data-v-7c71c314]{opacity:1}.body-element__menu[data-v-7c71c314]:has([aria-expanded=true]){opacity:1}@media (hover:none) and (pointer:coarse){.body-element__menu[data-v-7c71c314]{opacity:1}}.body-element__menu[data-v-7c71c314]{position:absolute;top:3px;right:0}.task-add[data-v-19d771d5]{align-items:center;min-height:36px;padding:2px 2px 2px 0;display:flex}.task-add__button[data-v-19d771d5]{cursor:pointer;border:1.5px dashed var(--border-strong);width:20px;height:20px;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:5px;flex:none;place-items:center;margin-left:8px;padding:0;display:inline-grid}.task-add__button[data-v-19d771d5]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.task-add__button[data-v-19d771d5]:active{transform:scale(.9)}.task-add__button[data-v-19d771d5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.task-add__icon[data-v-19d771d5]{width:12px;height:12px}.date-dialog[data-v-40544e2a]{gap:16px;padding:18px;display:grid}.date-dialog__quick[data-v-40544e2a]{flex-wrap:wrap;gap:6px;display:flex}.date-dialog__chip[data-v-40544e2a]{cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-full);min-height:32px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-raised-translucent);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:0 12px;font-weight:600}.date-dialog__chip[data-v-40544e2a]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.date-dialog__chip[data-v-40544e2a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.date-dialog__actions[data-v-40544e2a]{justify-content:flex-end;gap:8px;display:flex}.relocate[data-v-060ff345]{max-height:calc(var(--viewport-h) - 48px);gap:14px;padding:18px;display:grid;overflow-y:auto}@media (width<=639.98px){.relocate[data-v-060ff345]{max-height:calc(var(--viewport-h) - 24px);padding:14px}}.relocate__hint[data-v-060ff345],.relocate__selection[data-v-060ff345],.relocate__empty[data-v-060ff345]{font-size:var(--text-sm);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.relocate__destinations[data-v-060ff345]{border:0;min-width:0;margin:0;padding:0}.relocate__destinations legend[data-v-060ff345]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:6px;padding:0}.relocate__list[data-v-060ff345]{overscroll-behavior:contain;max-height:min(var(--viewport-h) * .42, 400px);gap:6px;padding:4px;display:grid;overflow-y:auto}.relocate__option[data-v-060ff345]{cursor:pointer;min-height:48px;margin-left:calc(var(--level) * 10px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:9px 10px;display:flex}.relocate__option[data-v-060ff345]:hover:not(.relocate__option--disabled),.relocate__option--selected[data-v-060ff345]{border-color:var(--accent);background:var(--accent-soft)}.relocate__option[data-v-060ff345]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.relocate__option--disabled[data-v-060ff345]{cursor:default;color:var(--text-muted)}.relocate__option input[data-v-060ff345]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.relocate__icon[data-v-060ff345]{width:var(--icon-sm);height:var(--icon-sm);flex:none}.relocate__label[data-v-060ff345]{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.relocate__title[data-v-060ff345]{font-size:var(--text-md)}.relocate__path[data-v-060ff345],.relocate__reason[data-v-060ff345]{font-size:var(--text-xs);color:var(--text-muted)}.relocate__empty[data-v-060ff345]{padding:8px}.relocate__actions[data-v-060ff345]{justify-content:flex-end;gap:8px;display:flex}.repeat-icon[data-v-650f2fb8]{flex:none;display:block;overflow:visible}.repeat-icon__arrow path[data-v-650f2fb8],.repeat-icon__arrow polyline[data-v-650f2fb8]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.repeat-icon__label[data-v-650f2fb8]{text-shadow:none;letter-spacing:-.03em;fill:currentColor;font-family:inherit;font-weight:800}.repeat-marks[data-v-c5b57b69]{flex:none;align-items:center;gap:4px;display:inline-flex}.title-icon[data-v-18cd5cb1]{vertical-align:-.2em;margin-right:6px;display:inline-block}.title-icon--link[data-v-18cd5cb1]{color:var(--accent);transition:color var(--dur-fast) var(--ease-out)}.title-icon--link[data-v-18cd5cb1]:hover{color:var(--accent-hover)}.title-icon--link[data-v-18cd5cb1]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:2px}.title-icon__glyph[data-v-18cd5cb1]{width:var(--icon-sm);height:var(--icon-sm);display:block}.task[data-v-eb4cb7af]{min-width:0;position:relative}.task--dragging[data-v-eb4cb7af]{opacity:.45}.task--drop-before[data-v-eb4cb7af]:after,.task--drop-after[data-v-eb4cb7af]:after{pointer-events:none;content:"";z-index:1;border-radius:var(--radius-full);background:var(--accent);height:2px;position:absolute;left:4px;right:4px}.task--drop-before[data-v-eb4cb7af]:after{top:-2px}.task--drop-after[data-v-eb4cb7af]:after{bottom:-2px}.task--drop-before[data-v-eb4cb7af]:after,.task--drop-after[data-v-eb4cb7af]:after{box-shadow:0 0 0 2px rgb(var(--accent-rgb)/.28)}.task__line[data-v-eb4cb7af]{border-radius:var(--radius-sm);min-height:36px;transition:background-color var(--dur-fast) var(--ease-out);align-items:flex-start;gap:8px;padding:2px 2px 2px 8px;display:flex;position:relative}.task__line[data-v-eb4cb7af]:hover{background:var(--bg-raised-translucent)}.task__line[data-v-eb4cb7af]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.task--selected>.task__line[data-v-eb4cb7af]{background:var(--accent-soft)}.task--drop-inside>.task__line[data-v-eb4cb7af]{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}.task__check[data-v-eb4cb7af]{margin-top:6px}.task__folder[data-v-eb4cb7af]{width:18px;height:18px;color:var(--text-secondary);flex:none;margin:7px 1px 0}.task__marks[data-v-eb4cb7af]{cursor:pointer;min-height:32px;font:inherit;color:inherit;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;display:inline-flex}.task__marks[data-v-eb4cb7af]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:1px}.task__main[data-v-eb4cb7af]{flex:1;gap:2px;min-width:0;padding:6px 0;display:grid}.task__title[data-v-eb4cb7af]{min-width:0;font-size:var(--text-md);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600;line-height:1.4;position:relative}.task__title[data-v-eb4cb7af] .md-inline strong{font-weight:800}.task__title--toggled[data-v-eb4cb7af]{padding-right:calc(var(--task-toggle-size) + var(--task-toggle-gap))}.task--section>.task__line>.task__main>.task__title[data-v-eb4cb7af]{font-weight:700}.task__description[data-v-eb4cb7af]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.45}.task--done>.task__line>.task__main>.task__title[data-v-eb4cb7af],.task--done>.task__line>.task__main>.task__description[data-v-eb4cb7af]{color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.task__side[data-v-eb4cb7af]{flex:none;align-items:center;gap:2px;min-height:32px;display:inline-flex}.task__repeat[data-v-eb4cb7af]{color:var(--accent);flex:none;align-items:center;display:inline-flex}.task--done>.task__line>.task__marks>.task__repeat[data-v-eb4cb7af]{color:var(--text-muted)}.task__date[data-v-eb4cb7af]{border-radius:var(--radius-full);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;background:var(--bg-raised-translucent);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex:none;padding:3px 8px;font-weight:600}.task__marks:hover .task__date[data-v-eb4cb7af]{color:var(--text-primary);background:var(--bg-raised)}.task__date--due[data-v-eb4cb7af],.task__marks:hover .task__date--due[data-v-eb4cb7af]{color:var(--accent);background:var(--accent-soft)}.task__date--overdue[data-v-eb4cb7af],.task__marks:hover .task__date--overdue[data-v-eb4cb7af]{color:var(--warning);background:var(--warning-soft)}.task__date--last[data-v-eb4cb7af]{align-items:center;gap:4px;display:inline-flex}.task__date--last .app-icon[data-v-eb4cb7af]{width:13px;height:13px}.task__toggle[data-v-eb4cb7af]{cursor:pointer;width:var(--task-toggle-size);height:var(--task-toggle-size);border-radius:var(--radius-full);color:var(--text-muted);visibility:hidden;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:grid;position:absolute}.task__toggle--placed[data-v-eb4cb7af]{visibility:visible}.task__toggle[data-v-eb4cb7af]:hover{color:var(--text-primary);background:var(--bg-raised)}.task__toggle[data-v-eb4cb7af]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task__chevron[data-v-eb4cb7af]{width:var(--icon-sm);height:var(--icon-sm);transition:transform var(--dur-base) var(--ease-out)}.task--open>.task__line>.task__main>.task__title>.task__toggle>.task__chevron[data-v-eb4cb7af]{transform:rotate(90deg)}.task__menu[data-v-eb4cb7af],.task__edit[data-v-eb4cb7af]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.task__line:hover .task__menu[data-v-eb4cb7af],.task__line:focus-within .task__menu[data-v-eb4cb7af],.task__line:hover .task__edit[data-v-eb4cb7af],.task__line:focus-within .task__edit[data-v-eb4cb7af],:is(.task__menu[data-v-eb4cb7af]:has([aria-expanded=true]),.task__edit[data-v-eb4cb7af]:has([aria-expanded=true])){opacity:1}@media (hover:none) and (pointer:coarse){.task__menu[data-v-eb4cb7af],.task__edit[data-v-eb4cb7af]{opacity:1}}.task__menu[data-v-eb4cb7af],.task__edit[data-v-eb4cb7af]{flex:none}.task__collapse[data-v-eb4cb7af]{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}@media (prefers-reduced-motion:reduce){.task__collapse[data-v-eb4cb7af]{transition:none}}.task--open>.task__collapse[data-v-eb4cb7af]{grid-template-rows:1fr}.task--open>.task__collapse>.task__clip[data-v-eb4cb7af]{transition-delay:var(--dur-base);overflow:visible}.task__clip[data-v-eb4cb7af]{min-height:0;transition:overflow 0s allow-discrete;overflow:hidden}@media (prefers-reduced-motion:reduce){.task__clip[data-v-eb4cb7af]{transition:none}}.task__details[data-v-eb4cb7af]{gap:2px;padding:0 0 6px 36px;display:grid}.task__children[data-v-eb4cb7af]{border-left:1px solid var(--border-subtle);gap:1px;margin-left:-24px;padding-left:4px;display:grid;position:relative}.task__add[data-v-eb4cb7af]{margin-left:-24px;padding-left:5px}.tasks-row-move[data-v-eb4cb7af],.tasks-row-enter-active[data-v-eb4cb7af]{transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.tasks-row-enter-from[data-v-eb4cb7af]{opacity:0;transform:translateY(-4px)}.tasks-row-leave-active[data-v-eb4cb7af]{pointer-events:none;opacity:0;position:absolute}@media (prefers-reduced-motion:reduce){.tasks-row-move[data-v-eb4cb7af],.tasks-row-enter-active[data-v-eb4cb7af]{transition:none}}@media (width<=639.98px){.task__line[data-v-eb4cb7af]{gap:6px}.task__details[data-v-eb4cb7af]{padding-left:30px}.task__children[data-v-eb4cb7af],.task__add[data-v-eb4cb7af]{margin-left:-20px}}@media (prefers-reduced-motion:reduce){.task__chevron[data-v-eb4cb7af]{transition:none}}.mm-checkbox[data-v-7dbd82c1]{cursor:pointer;min-height:24px;color:var(--text-primary);align-items:center;gap:10px;display:flex}.mm-checkbox:hover .mm-checkbox__input[data-v-7dbd82c1]:not(:disabled,:checked){border-color:var(--accent);background-color:var(--accent-soft)}.mm-checkbox__input[data-v-7dbd82c1]{flex:none;margin:0;font-size:18px;position:relative}.mm-checkbox__label[data-v-7dbd82c1]{font-size:var(--text-md);line-height:1.35}.number-chips[data-v-c9406b30]{gap:6px;display:grid}.number-chips__label[data-v-c9406b30]{font-size:var(--text-sm);color:var(--text-secondary)}.number-chips__frame[data-v-c9406b30]{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-input);cursor:text;min-height:42px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:4px 6px}.number-chips__frame[data-v-c9406b30]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.number-chips__frame--invalid[data-v-c9406b30],.number-chips__frame--invalid[data-v-c9406b30]:focus-within{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.number-chips__list[data-v-c9406b30]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.number-chips__chip[data-v-c9406b30]{border:1px solid var(--accent-ring);border-radius:var(--radius-full);height:30px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--accent);background:var(--accent-soft);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:4px;padding:0 2px 0 8px;font-weight:600;display:inline-flex}.number-chips__chip--reached[data-v-c9406b30]{border-color:var(--accent);color:var(--text-on-accent);background:var(--accent)}.number-chips__chip--editing[data-v-c9406b30]{border-color:var(--accent)}.number-chips__chip--plain[data-v-c9406b30]{padding-left:10px}.number-chips__chip-icon[data-v-c9406b30]{width:14px;height:14px}.number-chips__chip-value[data-v-c9406b30]{cursor:text;font:inherit;color:inherit;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.number-chips__chip-value[data-v-c9406b30]:hover{text-decoration-color:currentColor}.number-chips__chip-value[data-v-c9406b30]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent);outline-offset:1px}.number-chips__chip--reached .number-chips__chip-value[data-v-c9406b30]{text-decoration:line-through;text-decoration-thickness:1.5px}.number-chips__chip-input[data-v-c9406b30]{min-width:1ch;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0}.number-chips__remove[data-v-c9406b30]{cursor:pointer;border-radius:var(--radius-full);width:24px;height:24px;color:inherit;opacity:.65;transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;place-items:center;display:inline-grid}.number-chips__remove .app-icon[data-v-c9406b30]{width:11px;height:11px}.number-chips__remove[data-v-c9406b30]:hover{opacity:1;background:rgb(var(--accent-rgb)/.2)}.number-chips__remove[data-v-c9406b30]:focus-visible{opacity:1;outline:2px solid var(--accent);outline-offset:1px}.number-chips__chip--reached .number-chips__remove[data-v-c9406b30]:hover{background:var(--accent-hover)}.number-chips__add[data-v-c9406b30]{flex:1;align-items:center;gap:4px;min-width:96px;height:30px;padding-left:6px;display:inline-flex}.number-chips__add-icon[data-v-c9406b30]{width:13px;height:13px;color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out);flex:none}.number-chips__add:focus-within .number-chips__add-icon[data-v-c9406b30]{color:var(--accent)}.number-chips__input[data-v-c9406b30]{min-width:0;height:100%;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-primary);background:0 0;border:0;flex:1;padding:0}.number-chips__input[data-v-c9406b30]::placeholder{color:var(--text-muted)}.number-chips__error[data-v-c9406b30]{font-size:var(--text-sm);color:var(--danger);margin:0;line-height:1.45}@media (hover:none) and (pointer:coarse){.number-chips__input[data-v-c9406b30],.number-chips__chip-input[data-v-c9406b30]{font-size:16px}}.number-chip-move[data-v-c9406b30],.number-chip-enter-active[data-v-c9406b30]{transition:transform var(--dur-base) var(--ease-spring), opacity var(--dur-fast) var(--ease-out)}.number-chip-leave-active[data-v-c9406b30]{transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);position:absolute}.number-chip-enter-from[data-v-c9406b30],.number-chip-leave-to[data-v-c9406b30]{opacity:0;transform:scale(.6)}.recurrence[data-v-5bf7cdfd]{gap:14px;display:grid}.recurrence__phrase[data-v-5bf7cdfd]{align-items:center;gap:10px;display:flex}.recurrence__word[data-v-5bf7cdfd]{font-size:var(--text-md);color:var(--text-secondary);flex:none}.recurrence__interval[data-v-5bf7cdfd]{flex:none;width:84px}.recurrence__unit[data-v-5bf7cdfd]{flex:1;min-width:0}.recurrence__preview[data-v-5bf7cdfd]{color:var(--accent);margin-left:2px}.schedule-fields[data-v-f1717fb0]{gap:14px;display:grid}.schedule[data-v-6e346d12]{gap:16px;padding:18px;display:grid}.schedule__actions[data-v-6e346d12]{justify-content:flex-end;gap:8px;display:flex}.tasks[data-v-c9aac528]{gap:2px;min-width:0;display:grid}.tasks--untitled[data-v-c9aac528]{padding-top:6px}.tasks__head[data-v-c9aac528]{align-items:center;gap:8px;min-height:36px;display:flex}.tasks__title[data-v-c9aac528]{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;flex:1;font-weight:600}.tasks__menu[data-v-c9aac528]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.tasks__head:hover .tasks__menu[data-v-c9aac528],.tasks__head:focus-within .tasks__menu[data-v-c9aac528],.tasks__foot:hover .tasks__menu[data-v-c9aac528],.tasks__foot:focus-within .tasks__menu[data-v-c9aac528]{opacity:1}.tasks__menu[data-v-c9aac528]:has([aria-expanded=true]){opacity:1}@media (hover:none) and (pointer:coarse){.tasks__menu[data-v-c9aac528]{opacity:1}}.tasks__menu[data-v-c9aac528]{flex:none}.tasks__foot[data-v-c9aac528]{justify-content:space-between;align-items:center;display:flex}.tasks__foot .tasks__menu[data-v-c9aac528]{margin-left:auto}.tasks--tail .tasks__foot[data-v-c9aac528]{padding-right:calc(var(--sphere-done-room) + 4px)}.tasks__collapse[data-v-c9aac528]{transition:grid-template-rows var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}@media (prefers-reduced-motion:reduce){.tasks__collapse[data-v-c9aac528]{transition:none}}.tasks__collapse--open[data-v-c9aac528]{grid-template-rows:1fr}.tasks__collapse--open>.tasks__clip[data-v-c9aac528]{transition-delay:var(--dur-base);overflow:visible}.tasks__clip[data-v-c9aac528]{min-height:0;transition:overflow 0s allow-discrete;overflow:hidden}@media (prefers-reduced-motion:reduce){.tasks__clip[data-v-c9aac528]{transition:none}}.tasks__bulk[data-v-c9aac528]{border:1px solid var(--accent-ring);border-radius:var(--radius-md);background:var(--accent-soft);flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;margin:2px 0 4px;padding:4px 4px 4px 12px;display:flex}.tasks__bulk-count[data-v-c9aac528]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap;flex:1;font-weight:700}.tasks__bulk-action[data-v-c9aac528]{cursor:pointer;border:1px solid var(--accent-ring);border-radius:var(--radius-full);min-height:30px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-raised-translucent);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);padding:0 12px;font-weight:600}.tasks__bulk-action[data-v-c9aac528]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--bg-raised)}.tasks__bulk-action[data-v-c9aac528]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tasks__bulk-action[data-v-c9aac528]:disabled{cursor:default;opacity:.5}.tasks__list[data-v-c9aac528]{gap:1px;display:grid;position:relative}.tasks__drag-help[data-v-c9aac528]{gap:6px;padding:6px 2px;display:grid}.tasks__root-drop[data-v-c9aac528]{border:1px dashed var(--accent-ring);border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-sm);color:var(--text-secondary);place-items:center;font-weight:600;display:grid}.tasks__root-drop--active[data-v-c9aac528]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.tasks__drag-hint[data-v-c9aac528]{font-size:var(--text-xs);color:var(--text-muted);text-align:center}.tasks__divider[data-v-c9aac528]{align-items:center;gap:8px;min-height:18px;margin:6px 2px 2px 8px;display:flex}.tasks__divider[data-v-c9aac528]:after{content:"";border-top:1px solid var(--border-subtle);flex:1}.tasks__divider-label[data-v-c9aac528]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;flex:none;font-weight:600}.tasks__future[data-v-c9aac528]{cursor:pointer;border-radius:var(--radius-sm);min-height:22px;font:inherit;font-size:var(--text-xs);color:var(--text-muted);text-shadow:var(--text-shadow);text-transform:uppercase;letter-spacing:.06em;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;margin:4px 2px 0 8px;padding:0;font-weight:600;display:flex}.tasks__future[data-v-c9aac528]:after{content:"";border-top:1px solid var(--border-subtle);transition:border-color var(--dur-fast) var(--ease-out);flex:1;order:1}.tasks__future[data-v-c9aac528]:hover{color:var(--accent)}.tasks__future[data-v-c9aac528]:hover:after{border-color:var(--border-default)}.tasks--tail.tasks--future-hidden .tasks__future[data-v-c9aac528]{margin-right:calc(var(--sphere-done-room) + 6px)}.tasks__future[data-v-c9aac528]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tasks__future-month[data-v-c9aac528],.tasks__future-action[data-v-c9aac528]{flex:none}.tasks__future--open .tasks__future-action[data-v-c9aac528]{order:2}.tasks-row-move[data-v-c9aac528],.tasks-row-enter-active[data-v-c9aac528]{transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.tasks-row-enter-from[data-v-c9aac528]{opacity:0;transform:translateY(-4px)}.tasks-row-leave-active[data-v-c9aac528]{pointer-events:none;opacity:0;position:absolute}@media (prefers-reduced-motion:reduce){.tasks-row-move[data-v-c9aac528],.tasks-row-enter-active[data-v-c9aac528],.tasks__future[data-v-c9aac528],.tasks__future[data-v-c9aac528]:after,.tasks__menu[data-v-c9aac528]{transition:none}}.element[data-v-7737c192]{--element-menu-room:calc(var(--control-sm) + 2px);min-width:0;position:relative}.element__head[data-v-7737c192]{padding:6px var(--element-menu-room) 6px 0;align-items:flex-start;gap:10px;display:flex}.element__text[data-v-7737c192]{flex:1;gap:1px;min-width:0;padding-top:2px;display:grid}.element__title[data-v-7737c192]{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600;line-height:1.4}.element__title[data-v-7737c192] .md-inline strong{font-weight:800}.element--done .element__title[data-v-7737c192],.element--done .element__description[data-v-7737c192]{color:var(--text-secondary);text-decoration:line-through;text-decoration-thickness:1.5px}.element__description[data-v-7737c192]{font-size:var(--text-sm);line-height:1.45}.element__description--only[data-v-7737c192]{padding:6px var(--element-menu-room) 6px 0;font-size:var(--text-md)}.element__menu[data-v-7737c192]{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.element:hover .element__menu[data-v-7737c192],.element:focus-within .element__menu[data-v-7737c192]{opacity:1}.element__menu[data-v-7737c192]:has([aria-expanded=true]){opacity:1}@media (hover:none) and (pointer:coarse){.element__menu[data-v-7737c192]{opacity:1}}.element__menu[data-v-7737c192]{position:absolute;top:3px;right:0}.element--tail .element__head[data-v-7737c192],.element--tail .element__description--only[data-v-7737c192]{padding-right:calc(var(--sphere-done-room) + 4px + var(--element-menu-room))}.element--tail .element__menu[data-v-7737c192]{right:calc(var(--sphere-done-room) + 4px)}.rewards[data-v-50c398c5]{flex-wrap:wrap;gap:6px;display:flex}.rewards__chip[data-v-50c398c5]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-width:0;max-width:100%;min-height:30px;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:600;text-decoration:none;display:inline-flex}.rewards__chip[data-v-50c398c5]:is(a):hover{border-color:var(--accent);color:var(--text-primary)}.rewards__chip[data-v-50c398c5]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rewards__chip--doing[data-v-50c398c5]{border-color:var(--accent);color:var(--text-primary);background:var(--bg-raised-translucent);border-style:solid}.rewards__chip--done[data-v-50c398c5]{border-color:var(--accent-ring);color:var(--accent);background:var(--accent-soft);border-style:solid}.rewards__chip-icon[data-v-50c398c5]{flex:none;width:14px;height:14px}.rewards__chip--doing .rewards__chip-icon[data-v-50c398c5],.rewards__chip--done .rewards__chip-icon[data-v-50c398c5]{color:var(--accent)}.rewards__chip-reward[data-v-50c398c5]{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;font-weight:500}.rewards__chip-reward[data-v-50c398c5]:before{content:"· "}.rewards__chip--done .rewards__chip-value[data-v-50c398c5]{text-decoration:line-through;text-decoration-thickness:1.5px}.rewards__chip--done .rewards__chip-reward[data-v-50c398c5]{color:var(--text-secondary)}.rewards__chip-reward--claimed[data-v-50c398c5]{text-decoration:line-through;text-decoration-thickness:1.5px}@property --sphere-completion{syntax:"<number>";inherits:true;initial-value:0}@property --sphere-outline-progress{syntax:"<number>";inherits:true;initial-value:0}@property --sphere-gradient{syntax:"<color>";inherits:true;initial-value:#0000}.sphere[data-v-0e67a091]{--sphere-completion:0;--sphere-outline-progress:0;--sphere-open:0;--sphere-row:0fr;--sphere-cover-closed-h:260px;--sphere-cover-expanded-h:300px;--sphere-cover-growth:calc(var(--sphere-cover-expanded-h) - var(--sphere-cover-closed-h));--sphere-cover-h:calc(var(--sphere-cover-closed-h) + var(--sphere-cover-growth) * var(--sphere-open));--sphere-radius:var(--radius-lg);--sphere-done-room:34px;border-radius:var(--radius-lg);background:var(--bg-card);background-image:linear-gradient(rgb(var(--accent-rgb)/calc(.08 * var(--sphere-completion))), rgb(var(--accent-rgb)/calc(.08 * var(--sphere-completion))));min-width:0;box-shadow:var(--shadow-md);transition:--sphere-completion .64s var(--ease-in-out), --sphere-outline-progress .9s linear, opacity var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.sphere--done[data-v-0e67a091]{--sphere-completion:1;--sphere-outline-progress:1}.sphere--expanded[data-v-0e67a091]{--sphere-open:1;--sphere-row:1fr;grid-column:span 2}.sphere--resizing[data-v-0e67a091]{z-index:2}.sphere[data-v-0e67a091]:has([aria-haspopup=menu][aria-expanded=true]){z-index:30}.sphere--dragging[data-v-0e67a091]{opacity:.45}.sphere--drop-before[data-v-0e67a091]:before,.sphere--drop-after[data-v-0e67a091]:before{pointer-events:none;content:"";z-index:3;border-radius:var(--radius-full);background:var(--accent);width:3px;position:absolute;top:8px;bottom:8px}.sphere--drop-before[data-v-0e67a091]:before{left:-10px}.sphere--drop-after[data-v-0e67a091]:before{right:-10px}.sphere--drop-before[data-v-0e67a091]:before,.sphere--drop-after[data-v-0e67a091]:before{box-shadow:0 0 0 3px rgb(var(--accent-rgb)/.28)}.sphere__outline[data-v-0e67a091]{pointer-events:none;z-index:1;width:100%;height:100%;opacity:calc(.8 * clamp(0, 100 * var(--sphere-outline-progress), 1));fill:none;position:absolute;inset:0;overflow:visible}.sphere__outline-path[data-v-0e67a091]{--sphere-outline-length:calc(var(--sphere-outline-split) * var(--sphere-outline-progress));rx:var(--sphere-radius);width:100%;height:100%;stroke:var(--accent);stroke-dasharray:var(--sphere-outline-length) calc(1 - var(--sphere-outline-length));stroke-dashoffset:calc(0 - var(--sphere-outline-start));stroke-linecap:round;stroke-width:3px;x:0;y:0}.sphere__outline-path--reverse[data-v-0e67a091]{--sphere-outline-length:calc((1 - var(--sphere-outline-split)) * var(--sphere-outline-progress));stroke-dashoffset:calc(var(--sphere-outline-length) - var(--sphere-outline-start))}.sphere__cover[data-v-0e67a091]{--sphere-gradient-h:112px;--sphere-gradient:rgb(var(--sphere-gradient-rgb,var(--neutral-overlay-rgb)));height:var(--sphere-cover-h);border-radius:var(--sphere-radius);background:var(--bg-raised-translucent);transition:--sphere-gradient var(--dur-slow) var(--ease-out);position:relative;overflow:hidden}.sphere__cover[data-v-0e67a091]:before{pointer-events:none;content:"";z-index:1;background:linear-gradient(rgb(var(--accent-rgb)/calc(.26 * var(--sphere-completion))), rgb(var(--accent-rgb)/calc(.26 * var(--sphere-completion)))), linear-gradient(to bottom, color-mix(in sRGB, var(--sphere-gradient) calc(58% * (1 - var(--sphere-completion))), transparent), color-mix(in sRGB, var(--sphere-gradient) calc(30% * (1 - var(--sphere-completion))), transparent) calc(.45 * var(--sphere-gradient-h)), transparent var(--sphere-gradient-h));position:absolute;inset:0}.sphere:not(.sphere--empty) .sphere__cover[data-v-0e67a091]{border-radius:var(--sphere-radius) var(--sphere-radius) calc(var(--sphere-radius) * (1 - var(--sphere-open))) calc(var(--sphere-radius) * (1 - var(--sphere-open)))}.sphere__image[data-v-0e67a091]{--sphere-image-progress:clamp(0, var(--sphere-open,var(--sphere-image-open)), 1);opacity:0;object-fit:cover;object-position:calc(var(--sphere-image-x) + var(--sphere-image-dx) * var(--sphere-image-progress)) calc(var(--sphere-image-y) + var(--sphere-image-dy) * var(--sphere-image-progress));width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);display:block}.sphere__image--loaded[data-v-0e67a091]{opacity:1}.sphere__cover-fallback[data-v-0e67a091]{width:28px;height:28px;color:var(--text-muted);opacity:.6;margin:auto;position:absolute;inset:0}.sphere__toggle[data-v-0e67a091]{cursor:pointer;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.sphere__toggle[data-v-0e67a091]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.sphere__heading[data-v-0e67a091]{pointer-events:none;z-index:1;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:12px;right:52px}.sphere__icon[data-v-0e67a091]{border-radius:var(--radius-full);width:30px;height:30px;color:var(--text-on-media);filter:drop-shadow(0 1px 2px rgb(var(--shadow-rgb)/.7));flex:none;place-items:center;display:inline-grid}.sphere__icon--link[data-v-0e67a091]{pointer-events:auto;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.sphere__icon--link[data-v-0e67a091]:hover{color:var(--text-on-accent);background:var(--accent)}.sphere__icon--link[data-v-0e67a091]:active{transform:scale(.92)}.sphere__icon--link[data-v-0e67a091]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.sphere__icon-glyph[data-v-0e67a091]{width:var(--icon-md);height:var(--icon-md)}.sphere__title[data-v-0e67a091]{min-width:0;color:var(--text-on-media);text-shadow:var(--text-shadow-on-media);overflow-wrap:anywhere;font-size:1.05em;font-weight:700;line-height:1.3}.sphere__menu[data-v-0e67a091]{z-index:2;position:absolute;top:8px;right:8px}.sphere__menu[data-v-0e67a091]>.icon-button{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));color:var(--text-primary);opacity:0;background:rgb(var(--background-shade-rgb)/.55);box-shadow:var(--shadow-sm);transition:opacity var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.sphere__menu[data-v-0e67a091]>.icon-button:hover:not(:disabled){background:var(--bg-raised)}.sphere__menu[data-v-0e67a091]:has([aria-expanded=true]){z-index:30}.sphere:hover .sphere__menu[data-v-0e67a091]>.icon-button,.sphere:focus-within .sphere__menu[data-v-0e67a091]>.icon-button{opacity:1}.sphere__menu[data-v-0e67a091]:has([aria-expanded=true])>.icon-button{opacity:1}@media (hover:none) and (pointer:coarse){.sphere__menu[data-v-0e67a091]>.icon-button{opacity:1}}.sphere__streak[data-v-0e67a091]{isolation:isolate;position:relative}.sphere__streak[data-v-0e67a091]:before{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));pointer-events:none;content:"";z-index:-1;border-radius:inherit;position:absolute;inset:0}.sphere__streak[data-v-0e67a091]{cursor:pointer;z-index:1;border:1px solid var(--accent-ring);border-radius:var(--radius-full);min-height:30px;font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--accent);background:rgb(var(--background-shade-rgb)/.62);box-shadow:var(--shadow-sm);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:5px;padding:0 10px 0 8px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.sphere__streak[data-v-0e67a091]:hover{border-color:var(--accent);background:rgb(var(--background-shade-rgb)/.8)}.sphere__streak[data-v-0e67a091]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sphere__streak--zero[data-v-0e67a091]{border-color:var(--border-strong);color:var(--text-secondary)}.sphere__streak--zero[data-v-0e67a091]:hover{border-color:var(--border-strong);color:var(--text-primary)}.sphere__streak-icon[data-v-0e67a091]{width:15px;height:15px}.sphere__streak-next[data-v-0e67a091]{color:var(--text-muted);font-weight:500}.sphere__done[data-v-0e67a091]{-webkit-backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));backdrop-filter:saturate(var(--surface-saturate)) blur(var(--blur-media));z-index:2;top:calc(var(--sphere-cover-h) - 48px);border-radius:var(--radius-full);opacity:0;background:rgb(var(--background-shade-rgb)/.55);box-shadow:var(--shadow-sm);transition:opacity var(--dur-fast) var(--ease-out);display:inline-flex;position:absolute;right:10px}.sphere:not(.sphere--empty) .sphere__done[data-v-0e67a091]{top:calc((var(--sphere-cover-h) - 48px) * (1 - var(--sphere-open)) + (100% - 46px) * var(--sphere-open))}.sphere--expanded .sphere__done[data-v-0e67a091],.sphere--done .sphere__done[data-v-0e67a091],.sphere:hover .sphere__done[data-v-0e67a091],.sphere:focus-within .sphere__done[data-v-0e67a091]{opacity:1}@media (hover:none) and (pointer:coarse){.sphere__done[data-v-0e67a091]{opacity:1}}.sphere__collapse[data-v-0e67a091]{grid-template-rows:minmax(0, var(--sphere-row));height:var(--sphere-body-h,auto);display:grid}.sphere__clip[data-v-0e67a091]{min-height:0;overflow:hidden}.sphere--expanded:not(.sphere--resizing) .sphere__clip[data-v-0e67a091]{overflow:visible}.sphere__body[data-v-0e67a091]{gap:4px;padding:6px 14px 12px;display:grid}.sphere__body--bare[data-v-0e67a091]{padding-top:0;padding-bottom:0}.sphere--footed .sphere__body[data-v-0e67a091]{padding-bottom:0}.sphere__body[data-v-0e67a091]:has(>.element--daily:first-child){padding-top:12px}.sphere__description[data-v-0e67a091]{font-size:var(--text-md);padding:6px 0 4px}.sphere__description--tail[data-v-0e67a091]{padding-right:var(--sphere-done-room)}.sphere__foot[data-v-0e67a091]{min-height:54px;padding:12px calc(var(--sphere-done-room) + 12px) 12px 0;align-items:center;display:flex}.sphere__foot--ruled[data-v-0e67a091]{border-top:1px solid var(--border-subtle)}.sphere__body:has(>:nth-last-child(2) .tasks--future-hidden)>.sphere__foot--ruled[data-v-0e67a091]{border-top-color:#0000}@media (width<=767.98px){.sphere[data-v-0e67a091]{--sphere-cover-closed-h:240px;--sphere-cover-expanded-h:270px}.sphere--expanded[data-v-0e67a091]{grid-column:auto}}.mm-page[data-v-e298227b]{--mm-page-max-width:1440px;width:min(var(--mm-page-max-width), 100%);min-height:calc(100svh - var(--header-h));align-content:center;gap:16px;margin:0 auto;padding:24px 16px 80px;display:grid}.mm-page__grid[data-v-e298227b]{--sphere-grid-gap:16px;isolation:isolate;grid-template-columns:repeat(auto-fill, minmax(max(300px, (100% - 3 * var(--sphere-grid-gap)) / 4), 1fr));gap:var(--sphere-grid-gap);align-items:start;display:grid}.mm-page__add[data-v-e298227b]{cursor:pointer;border:1px dashed var(--border-default);border-radius:var(--radius-lg);min-height:150px;font:inherit;color:var(--text-primary);background:var(--bg-card);box-shadow:var(--shadow-md);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0;padding:24px;font-weight:600;display:flex;position:relative}.mm-page__add[data-v-e298227b]:hover{border-color:var(--accent);background:var(--bg-elevated-translucent)}.mm-page__add[data-v-e298227b]:focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.mm-page__add-icon[data-v-e298227b]{width:22px;height:22px;color:var(--accent)}.mm-sheet__action[data-v-e298227b]{width:calc(100% - 36px);margin:18px 18px 0}.mm-sheet__action .app-icon[data-v-e298227b]{width:var(--icon-sm);height:var(--icon-sm)}.mm-sheet__view[data-v-e298227b]{gap:12px;padding:18px;display:grid}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2)format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-700-normal-BzkQsJe8.woff2)format("woff2"),url(/assets/fira-code-cyrillic-700-normal-DkT5a-Ry.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-ext-700-normal-DoLWcase.woff2)format("woff2"),url(/assets/fira-code-cyrillic-ext-700-normal-CEq74Wgj.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2)format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-700-normal-aa0XcSUK.woff2)format("woff2"),url(/assets/fira-code-latin-700-normal-CbIf1Tvd.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2)format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-ext-700-normal-HGNx6xyT.woff2)format("woff2"),url(/assets/fira-code-latin-ext-700-normal-kCHYeqKo.woff)format("woff")}:root{--color-scheme:dark;--background-shade-rgb:18 18 18;--neutral-overlay-rgb:148 148 148;--bg-base:#121212;--bg-elevated:#1c1c1c;--bg-elevated-translucent:#1c1c1cbd;--bg-menu:#1c1c1cd6;--bg-raised:#282828;--bg-raised-translucent:#2828288c;--bg-overlay:#121212d6;--bg-card:#1c1c1cc7;--bg-input:#1c1c1c99;--surface-saturate:145%;--blur-glass:16px;--blur-media:8px;--border-subtle:rgb(var(--accent-rgb) / .22);--border-default:rgb(var(--accent-rgb) / .34);--border-strong:rgb(var(--accent-rgb) / .5);--text-primary:#ededed;--text-secondary:#b0b0b0;--text-muted:#949494;--text-on-accent:#121212;--text-shadow:0 1px 2px #000000ad, 0 0 12px #00000047;--text-on-media:#ededed;--media-caption-shade:color-mix(in sRGB, var(--accent) 25%, rgb(var(--shadow-rgb)));--text-shadow-on-media:0 1px 2px #000000ad, 0 0 12px #00000047;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:15px;--text-lg:17px;--font-mono:ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--control-sm:32px;--control-md:40px;--control-lg:48px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--page-gutter:clamp(12px, .9vw + 8px, 32px);--panel-pad:clamp(12px, .5vw + 8px, 20px);--accent:#bdbdbd;--accent-hover:#d0d0d0;--accent-rgb:189 189 189;--accent-soft:#bdbdbd24;--accent-ring:#bdbdbd73;--decor-glow-primary-rgb:189 189 189;--decor-glow-secondary-rgb:148 148 148;--decor-glow-primary-opacity:0;--decor-glow-secondary-opacity:0;--editor-aurora-idle-opacity:.72;--editor-aurora-focus-opacity:.95;--editor-focus-glow-primary-opacity:.6;--editor-focus-glow-secondary-opacity:.34;--brand-glow-opacity:.34;--theme-grid-opacity:0;--theme-scanline-opacity:0;--theme-sheen-opacity:0;--aurora-1:#bdbdbd;--aurora-2:#949494;--aurora-3:#b0b0b0;--aurora-4:#d0d0d0;--aurora-1-rgb:189 189 189;--aurora-2-rgb:148 148 148;--aurora-3-rgb:176 176 176;--aurora-4-rgb:208 208 208;--danger:#f87171;--danger-hover:#fb8f8f;--danger-rgb:248 113 113;--danger-soft:#f8717124;--success:#4ade80;--success-rgb:74 222 128;--success-soft:#4ade8024;--warning:#fbbf24;--warning-rgb:251 191 36;--warning-soft:#fbbf2424;--chart-1:#bdbdbd;--chart-2:#949494;--chart-3:#d0d0d0;--chart-4:#7a7a7a;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-full:999px;--shadow-rgb:0 0 0;--highlight-rgb:255 255 255;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 6px 24px #0006;--shadow-lg:0 24px 60px #0000008c;--shadow-glow:0 0 0 4px var(--accent-ring);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;--content-max:720px;--content-max-wide:1180px;--header-h:56px;--scrollbar-width:0px;--phone-bar-h:56px;--chrome-bottom:0px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--viewport-h:100dvh;--viewport-top:0px;--keyboard-inset:0px;color-scheme:var(--color-scheme)}@media (pointer:coarse){:root{--control-sm:36px;--control-md:44px;--control-lg:52px;--text-xs:13px;--text-sm:14px;--text-md:15px}}@media (width<=767.98px),(pointer:coarse) and (height<=500px){:root{--header-h:0px;--chrome-bottom:calc(var(--phone-bar-h) + var(--safe-bottom))}}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{scrollbar-gutter:stable;scroll-padding-top:var(--header-h)}html.pull-to-refresh{overscroll-behavior-y:contain}#app{min-height:100%}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:var(--text-base);color:var(--text-primary);text-shadow:var(--text-shadow);text-rendering:optimizelegibility;background-color:var(--bg-base);background-image:radial-gradient(1200px 800px at 20% -10%, rgb(var(--decor-glow-primary-rgb)/var(--decor-glow-primary-opacity)), transparent 60%), radial-gradient(900px 700px at 110% 10%, rgb(var(--decor-glow-secondary-rgb)/var(--decor-glow-secondary-opacity)), transparent 60%);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-attachment:fixed;margin:0;line-height:1.55;overflow-x:clip}body:before{pointer-events:none;content:"";z-index:2;transform-origin:88% 8%;opacity:0;background:radial-gradient(circle at 88% 8%, rgb(var(--accent-rgb)/.4) 0, rgb(var(--decor-glow-primary-rgb)/.2) 34%, transparent 72%);position:fixed;inset:0;transform:scale(.18)}html[data-theme-transition=a] body:before{animation:.36s cubic-bezier(.2,.72,.2,1) theme-wash-a}html[data-theme-transition=b] body:before{animation:.36s cubic-bezier(.2,.72,.2,1) theme-wash-b}@keyframes theme-wash-a{0%{opacity:.72;transform:scale(.18)}to{opacity:0;transform:scale(1.7)}}@keyframes theme-wash-b{0%{opacity:.72;transform:scale(.18)}to{opacity:0;transform:scale(1.7)}}body:after{pointer-events:none;content:"";z-index:0;background-image:linear-gradient(112deg, transparent 22%, rgb(var(--decor-glow-primary-rgb)/var(--theme-sheen-opacity)) 48%, transparent 68%), repeating-linear-gradient(0deg, rgb(var(--decor-glow-secondary-rgb)/var(--theme-scanline-opacity)) 0 1px, transparent 1px 4px), linear-gradient(rgb(var(--accent-rgb)/var(--theme-grid-opacity)) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--accent-rgb)/var(--theme-grid-opacity)) 1px, transparent 1px);background-size:100% 100%,100% 100%,42px 42px,42px 42px;position:fixed;inset:0}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}textarea{font:inherit;color:inherit}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-glow);outline:none}::placeholder{color:var(--text-muted);opacity:1}input:-webkit-autofill{box-shadow:0 0 0 1000px var(--bg-elevated) inset;caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}input:-webkit-autofill:hover{box-shadow:0 0 0 1000px var(--bg-elevated) inset;caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}input:-webkit-autofill:focus{box-shadow:0 0 0 1000px var(--bg-elevated) inset;caret-color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}input,progress{accent-color:var(--accent)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;background:var(--accent);width:18px;height:18px;margin:0;padding:0;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>") 50%/contain no-repeat}textarea:focus,textarea:focus-visible,input:focus,input:focus-visible{box-shadow:none;outline:none}::selection{color:var(--text-primary);background:var(--accent-soft)}@media (hover:none) and (pointer:coarse){[data-tooltip]:not(input,textarea){-webkit-touch-callout:none}[data-tooltip]:not(input,textarea,[data-emoji]){-webkit-user-select:none;user-select:none}}html[data-drag-cursor=grabbing],html[data-drag-cursor=grabbing] *{cursor:grabbing!important}html[data-drag-cursor=copy],html[data-drag-cursor=copy] *{cursor:copy!important}::view-transition-group(*){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:var(--dur-base)}::view-transition-new(root){animation-duration:var(--dur-base)}*{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--border-default);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000}@media (prefers-reduced-motion:reduce){html[data-theme-transition] body:before{opacity:0;animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root.economy-motion{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}:root.economy-motion[data-theme-transition] body:before{opacity:0;animation:none}:root.economy-motion :not([data-full-motion],[data-full-motion] *),:root.economy-motion :not([data-full-motion],[data-full-motion] *):before,:root.economy-motion :not([data-full-motion],[data-full-motion] *):after{transition-duration:0s!important}:root.economy-motion [data-full-motion]{--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s}[data-decoration][data-offscreen],[data-decoration][data-offscreen]:before,[data-decoration][data-offscreen]:after,:root[data-page-swap] [data-decoration],:root[data-page-swap] [data-decoration]:before,:root[data-page-swap] [data-decoration]:after{animation-play-state:paused!important}:root.economy-blur{--bg-elevated-translucent:var(--bg-elevated-opaque)!important;--bg-menu:var(--bg-menu-opaque)!important;--bg-raised-translucent:var(--bg-raised-opaque)!important;--bg-overlay:var(--bg-overlay-opaque)!important;--bg-card:var(--bg-card-opaque)!important;--bg-input:var(--bg-input-opaque)!important}:root.economy-blur *,:root.economy-blur :before,:root.economy-blur :after,:root.economy-blur dialog::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--bg-elevated-translucent:var(--bg-elevated-opaque)!important;--bg-menu:var(--bg-menu-opaque)!important;--bg-raised-translucent:var(--bg-raised-opaque)!important;--bg-overlay:var(--bg-overlay-opaque)!important;--bg-card:var(--bg-card-opaque)!important;--bg-input:var(--bg-input-opaque)!important}}
