.bg[data-v-4f77ca38]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg__base[data-v-4f77ca38],.bg__slot[data-v-4f77ca38],.bg__grain[data-v-4f77ca38],.bg__dim[data-v-4f77ca38]{pointer-events:none;position:absolute}.bg__base[data-v-4f77ca38]{z-index:0;inset:0}.bg__grain[data-v-4f77ca38],.bg__dim[data-v-4f77ca38]{z-index:3;inset:0}.bg__slot[data-v-4f77ca38]{transition:opacity var(--dur-bg) linear;will-change:opacity}.bg__grain[data-v-4f77ca38],.bg__dim[data-v-4f77ca38]{transition:opacity var(--dur-bg) linear}.bg__base--loading[data-v-4f77ca38]:after{content:"";animation:bg-sweep-4f77ca38 1.7s var(--ease) .2s infinite;will-change:background-position;background:linear-gradient(110deg,#0000 32%,#ffffff08 45%,#ffffff0f 50%,#ffffff08 55%,#0000 68%) 0 0/220% 100%;position:absolute;inset:0}@keyframes bg-sweep-4f77ca38{0%{background-position:130% 0}to{background-position:-130% 0}}.bg__grain[data-v-4f77ca38]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}.bg__dim[data-v-4f77ca38]{background:#0606088c}.menu[data-v-2f7112aa]{z-index:var(--z-menu);min-width:148px;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-menu);-webkit-backdrop-filter:var(--glass-menu);backdrop-filter:var(--glass-menu);box-shadow:var(--shadow-md);opacity:0;flex-direction:column;gap:2px;display:flex;position:fixed}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu[data-v-2f7112aa]{background:var(--surface-3)}}.menu.is-placed[data-v-2f7112aa]{opacity:1}.menu.menu-enter-active[data-v-2f7112aa],.menu.menu-leave-active[data-v-2f7112aa]{transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);will-change:transform, opacity}.menu.menu-leave-active[data-v-2f7112aa]{pointer-events:none}.menu.menu-enter-from[data-v-2f7112aa],.menu.menu-leave-to[data-v-2f7112aa]{opacity:0;transform:scale(.96)}.menu__item[data-v-2f7112aa]{min-height:36px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--color-text);font-size:var(--fs-base);align-items:center;gap:var(--sp-2);text-align:left;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex;position:relative}.menu__item[data-v-2f7112aa]:hover{background:var(--fill-raised)}.menu__item[data-v-2f7112aa]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.menu__item.is-danger[data-v-2f7112aa]{color:var(--danger)}.menu__item.is-danger[data-v-2f7112aa]:hover{background:var(--danger-bg)}.menu__item.has-separator[data-v-2f7112aa]{margin-top:5px}.menu__item.has-separator[data-v-2f7112aa]:before{background:var(--line-strong);content:"";height:1px;inset:-3px var(--sp-1) auto;position:absolute}.menu__icon[data-v-2f7112aa]{color:currentColor;opacity:.82;flex:none;place-items:center;width:16px;height:16px;display:grid}.menu__icon svg[data-v-2f7112aa]{width:16px;height:16px}.menu__label[data-v-2f7112aa]{flex:1}@media (pointer:coarse){.menu__item[data-v-2f7112aa]{min-height:44px}}.tile-icon[data-v-bc935a86]{border-radius:inherit;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tile-icon__spin[data-v-bc935a86]{width:max(10px, calc(var(--content-size,var(--tile-size)) * .22));height:max(10px, calc(var(--content-size,var(--tile-size)) * .22));border:2px solid var(--line-strong);border-top-color:var(--color-text-dim);border-radius:var(--r-full);animation:.7s linear infinite tile-icon-spin-bc935a86;position:absolute}@keyframes tile-icon-spin-bc935a86{to{transform:rotate(360deg)}}.tile-icon__img[data-v-bc935a86]{width:calc(var(--content-size,var(--tile-size)) * .56);height:calc(var(--content-size,var(--tile-size)) * .56);object-fit:contain;opacity:0;transition:opacity var(--dur-base) var(--ease)}.tile-icon__img.is-ready[data-v-bc935a86]{opacity:1}.tile-icon__text[data-v-bc935a86]{font-size:calc(var(--content-size,var(--tile-size)) * .42);-webkit-user-select:none;user-select:none;line-height:1}.dots[data-v-76a2a340]{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;min-width:0;display:grid}.dots__cell[data-v-76a2a340]{justify-content:center;align-items:center;min-width:0;display:flex}.dots__dot[data-v-76a2a340]{width:var(--dot-size,calc(var(--cal-w) * .05));height:var(--dot-size,calc(var(--cal-w) * .05));background:var(--cal-sub-text,var(--color-text-dim));border-radius:999px}.dots__dot.is-outside[data-v-76a2a340]{opacity:.35}.dots__dot.is-today[data-v-76a2a340]{width:var(--dot-today-size,calc(var(--cal-w) * .07));height:var(--dot-today-size,calc(var(--cal-w) * .07));background:var(--cal-text,var(--color-text))}.rail[data-v-2af09951]{font-size:var(--rail-font,calc(var(--cal-size) * .11));grid-template-columns:repeat(7,1fr);align-content:center;line-height:1;display:grid}.rail--v[data-v-2af09951]{grid-template-rows:repeat(7,1fr);grid-template-columns:1fr;align-content:stretch}.rail__cell[data-v-2af09951]{border-radius:var(--cal-active-radius,.3em);min-width:0;color:var(--cal-sub-text,var(--color-text-dim));flex-direction:column;justify-content:center;align-items:center;gap:.3em;margin:0 .18em;padding:.3em 0;display:flex}.rail--v .rail__cell[data-v-2af09951]{flex-direction:row;justify-content:center;gap:.5em;margin:.12em .9em;padding:0}.rail__cell.is-outside[data-v-2af09951]{opacity:.4}.rail__cell.is-today[data-v-2af09951]{background:var(--cal-sub-bg,var(--widget-band-bg));color:var(--cal-text,var(--color-text))}.rail__day[data-v-2af09951]{font-variant-numeric:tabular-nums;font-weight:600}.col[data-v-bbd5b4aa]{justify-content:space-between;gap:calc(var(--cal-w) * .12);flex-direction:column;width:100%;height:100%;display:flex}.col__band[data-v-bbd5b4aa]{height:calc(var(--cal-w) * .3);background:var(--cal-sub-bg,var(--widget-band-bg));color:var(--cal-text,var(--widget-band-text));font-variant-numeric:tabular-nums;flex:none;align-items:center;line-height:1;display:flex}.col__band--month[data-v-bbd5b4aa]{padding:0 calc(var(--cal-w) * .09);justify-content:space-between;gap:calc(var(--cal-w) * .04)}.col__m[data-v-bbd5b4aa]{font-size:calc(var(--cal-w) * .145);white-space:nowrap;font-weight:600}.col__wk[data-v-bbd5b4aa]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-w) * .095);white-space:nowrap}.col__band--year[data-v-bbd5b4aa]{font-size:calc(var(--cal-w) * .19);letter-spacing:.04em;text-indent:.04em;justify-content:center}.col__now[data-v-bbd5b4aa]{align-items:center;gap:calc(var(--cal-w) * .03);flex-direction:column;flex:none;display:flex}.col__day[data-v-bbd5b4aa]{color:var(--cal-text,var(--color-text));font-size:calc(var(--cal-w) * .54);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1}.col__wd[data-v-bbd5b4aa]{color:var(--cal-text,var(--color-text));font-size:calc(var(--cal-w) * .145);white-space:nowrap;line-height:1}.col__rail[data-v-bbd5b4aa]{--rail-font:calc(var(--cal-w) * .15);min-height:0;max-height:calc(var(--cal-w) * 2.5);flex:auto}.col__week-dots[data-v-bbd5b4aa]{--dot-size:max(2px, calc(var(--cal-w) * .05));--dot-today-size:max(3px, calc(var(--cal-w) * .07));height:calc(var(--cal-w) * .07);padding:0 calc(var(--cal-w) * .08);flex:none}.col__month-dots[data-v-bbd5b4aa]{--dot-size:max(2px, calc(var(--cal-w) * .05));--dot-today-size:max(3px, calc(var(--cal-w) * .07));height:calc(var(--cal-w) * .72);padding:0 calc(var(--cal-w) * .08);flex:none}.col__year-progress[data-v-bbd5b4aa]{padding:0 calc(var(--cal-w) * .08);align-items:center;gap:calc(var(--cal-w) * .045);flex-direction:column;flex:none;display:flex}.col__left[data-v-bbd5b4aa]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-w) * .115);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.col__bar[data-v-bbd5b4aa]{width:100%;height:calc(var(--cal-w) * .05);background:var(--cal-sub-bg,var(--widget-band-bg));border-radius:999px;overflow:hidden}.col__fill[data-v-bbd5b4aa]{border-radius:inherit;background:var(--cal-text,var(--color-text));height:100%}.micro[data-v-712c46a8]{flex-direction:column;width:100%;height:100%;display:flex}.micro__main[data-v-712c46a8]{justify-content:center;align-items:center;gap:calc(var(--cal-size) * .03);flex-direction:column;flex:1;min-height:0;display:flex}.micro__day[data-v-712c46a8]{color:var(--cal-text,var(--color-text));font-size:calc(var(--cal-size) * .42);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1}.micro__month[data-v-712c46a8]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-size) * .15);line-height:1}.micro__year[data-v-712c46a8]{height:calc(var(--cal-size) * .26);background:var(--cal-sub-bg,var(--widget-band-bg));color:var(--cal-text,var(--widget-band-text));font-size:calc(var(--cal-size) * .15);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.mg[data-v-cb284e58]{gap:var(--cal-grid-gap,.2em);min-width:0;min-height:0;font-size:var(--cal-grid-font,calc(var(--cal-w) * .055));flex-direction:column;flex:1;line-height:1;display:flex}.mg__head[data-v-cb284e58],.mg__body[data-v-cb284e58]{grid-template-columns:repeat(7,1fr);display:grid}.mg__head[data-v-cb284e58]{background:var(--cal-sub-bg,var(--widget-band-bg));color:var(--cal-sub-text,var(--color-text-dim));border-radius:.4em;margin-bottom:.3em;padding:.35em 0;font-size:.85em}.mg__body[data-v-cb284e58]{flex:1;grid-auto-rows:1fr;min-height:0}.mg__wd[data-v-cb284e58],.mg__cell[data-v-cb284e58]{justify-content:center;align-items:center;min-width:0;display:flex}.mg__cell[data-v-cb284e58]{color:var(--cal-text,var(--color-text));font-variant-numeric:tabular-nums}.mg__cell.is-outside[data-v-cb284e58]{color:var(--cal-sub-text,var(--color-text-dim));opacity:.4}.mg__cell.is-today[data-v-cb284e58]{border-radius:var(--cal-active-radius,.3em);background:var(--cal-sub-bg,var(--widget-band-bg));color:var(--cal-text,var(--color-text));margin:.15em;font-weight:600}.month[data-v-985139ef]{width:100%;height:100%;padding:calc(var(--cal-size) * .06) calc(var(--cal-size) * .055);flex-direction:column;display:flex}.month__head[data-v-985139ef]{padding:0 calc(var(--cal-size) * .035) calc(var(--cal-size) * .05);justify-content:space-between;align-items:baseline;gap:calc(var(--cal-size) * .04);flex:none;display:flex}.month__ym[data-v-985139ef]{color:var(--cal-text,var(--color-text));font-size:calc(var(--cal-size) * .075);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.month__meta[data-v-985139ef]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-size) * .055);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.month__grid[data-v-985139ef]{--cal-grid-font:calc(var(--cal-w) * .062);--cal-grid-gap:.2em;min-height:0}.mt[data-v-261098c1]{width:100%;height:100%;padding:calc(var(--cal-w) * .05);flex-direction:column;display:flex}.mt__head[data-v-261098c1]{padding-bottom:calc(var(--cal-w) * .045);justify-content:space-between;align-items:baseline;gap:calc(var(--cal-w) * .04);flex:none;display:flex}.mt__month[data-v-261098c1]{color:var(--cal-text,var(--color-text));font-size:calc(var(--cal-w) * .085);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;line-height:1}.mt__meta[data-v-261098c1]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-w) * .05);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.mt__today[data-v-261098c1]{height:calc(var(--cal-h) * .26);justify-content:center;gap:calc(var(--cal-h) * .026);flex-direction:column;flex:none;display:flex}.mt__row[data-v-261098c1]{justify-content:space-between;align-items:baseline;gap:calc(var(--cal-w) * .04);display:flex}.mt__now[data-v-261098c1]{align-items:flex-start;gap:calc(var(--cal-h) * .012);flex-direction:column;min-width:0;display:flex}.mt__day[data-v-261098c1]{color:var(--cal-text,var(--color-text));font-size:calc(var(--cal-h) * .095);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1}.mt__wd[data-v-261098c1]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-h) * .05);white-space:nowrap;line-height:1}.mt__left[data-v-261098c1]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-h) * .045);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.mt__bar[data-v-261098c1]{height:calc(var(--cal-h) * .014);background:var(--cal-sub-bg,var(--widget-band-bg));border-radius:999px;overflow:hidden}.mt__fill[data-v-261098c1]{border-radius:inherit;background:var(--cal-text,var(--color-text));height:100%}.mt__grid[data-v-261098c1]{--cal-grid-font:calc(var(--cal-w) * .062);--cal-grid-gap:.2em;min-height:0;padding-top:calc(var(--cal-w) * .035);border-top:1px solid var(--tile-border)}.panel[data-v-0d23ed6c]{width:100%;height:100%;padding-top:calc(var(--cal-w) * .05);flex-direction:column;display:flex}.panel__head[data-v-0d23ed6c]{padding:0 calc(var(--cal-w) * .11);color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-w) * .08);justify-content:space-between;align-items:baseline;gap:calc(var(--cal-w) * .04);flex:none;line-height:1;display:flex}.panel__ym[data-v-0d23ed6c],.panel__wd[data-v-0d23ed6c]{font-variant-numeric:tabular-nums;white-space:nowrap}.panel__main[data-v-0d23ed6c]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.panel__day[data-v-0d23ed6c]{color:var(--cal-text,var(--color-text));font-size:calc(var(--cal-w) * .34);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1}.panel__rail[data-v-0d23ed6c]{--rail-font:calc(var(--cal-w) * .085);padding:calc(var(--cal-w) * .04) calc(var(--cal-w) * .03);flex:none}.panel__year[data-v-0d23ed6c]{height:calc(var(--cal-w) * .17);background:var(--cal-sub-bg,var(--widget-band-bg));color:var(--cal-text,var(--widget-band-text));font-size:calc(var(--cal-w) * .1);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.split[data-v-73e480b0]{align-items:stretch;width:100%;height:100%;display:flex}.split__side[data-v-73e480b0]{width:38%;min-width:0;padding:0 calc(var(--cal-w) * .04);justify-content:center;align-items:center;gap:calc(var(--cal-h) * .03);flex-direction:column;flex:none;display:flex}.split__wd[data-v-73e480b0]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-h) * .085);white-space:nowrap;line-height:1}.split__day[data-v-73e480b0]{color:var(--cal-text,var(--color-text));font-size:calc(var(--cal-h) * .3);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1}.split__ym[data-v-73e480b0]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-h) * .065);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.split__grid[data-v-73e480b0]{--cal-grid-font:min(calc(var(--cal-w) * .055), calc(var(--cal-h) * .075));--cal-grid-gap:.15em;min-width:0;padding:calc(var(--cal-h) * .05) calc(var(--cal-w) * .025);border-left:1px solid var(--tile-border);flex:1}.stack[data-v-cf62d83f]{flex-direction:column;width:100%;height:100%;display:flex}.stack__top[data-v-cf62d83f]{justify-content:center;align-items:center;gap:calc(var(--cal-w) * .03);flex-direction:column;flex:1;min-height:0;display:flex}.stack__wd[data-v-cf62d83f]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-w) * .1);line-height:1}.stack__day[data-v-cf62d83f]{color:var(--cal-text,var(--color-text));font-size:calc(var(--cal-w) * .34);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1}.stack__ym[data-v-cf62d83f]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-w) * .09);font-variant-numeric:tabular-nums;line-height:1}.stack__grid[data-v-cf62d83f]{--cal-grid-font:calc(var(--cal-w) * .075);--cal-grid-gap:.15em;height:min(calc(var(--cal-w) * 1.15), calc(var(--cal-h) * .55));padding:calc(var(--cal-w) * .05) calc(var(--cal-w) * .06) calc(var(--cal-w) * .12);border-top:1px solid var(--tile-border);flex:none}.strip[data-v-7b22b836]{align-items:stretch;width:100%;height:100%;display:flex}.strip__box[data-v-7b22b836]{aspect-ratio:1;background:var(--cal-sub-bg,var(--widget-band-bg));flex:none;justify-content:center;align-items:center;display:flex}.strip__day[data-v-7b22b836]{color:var(--cal-text,var(--widget-band-text));font-size:calc(var(--cal-h) * .5);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600;line-height:1}.strip__text[data-v-7b22b836]{min-width:0;padding:0 calc(var(--cal-h) * .14);justify-content:center;gap:calc(var(--cal-h) * .06);flex-direction:column;flex:none;display:flex}.strip__wd[data-v-7b22b836]{color:var(--cal-text,var(--color-text));font-size:calc(var(--cal-h) * .19);white-space:nowrap;line-height:1}.strip__ym[data-v-7b22b836]{color:var(--cal-sub-text,var(--color-text-dim));font-size:calc(var(--cal-h) * .15);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.strip__rail[data-v-7b22b836]{--rail-font:calc(var(--cal-w) * .032);min-width:0;padding:0 calc(var(--cal-h) * .06);border-left:1px solid var(--tile-border);flex:1}.cal[data-v-f0a4fc81]{--cal-w:var(--square-w,var(--content-size,var(--tile-size)));--cal-h:var(--square-h,var(--content-size,var(--tile-size)));--cal-size:var(--content-size,var(--tile-size));--cal-active-radius:.3em;background:var(--cal-bg,transparent);border-radius:inherit;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cal[data-v-f0a4fc81]>:not(.sr-only){flex:1;min-width:0;min-height:0}.sr-only[data-v-f0a4fc81]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cd[data-v-6cd72f39]{--cd-w:var(--square-w,var(--content-size,var(--tile-size)));--cd-pad:24px;--cd-digits:2;--cd-sub-fs:clamp(11px, calc(var(--cd-w) * .11), 20px);--cd-inline-sub:0;--cd-num-reserve:0px;--cd-cap:999px;background:var(--cd-bg,transparent);border-radius:inherit;-webkit-user-select:none;user-select:none;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cd[data-v-6cd72f39]>:not(.sr-only){flex:1;min-width:0;min-height:0}.sr-only[data-v-6cd72f39]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cd__num[data-v-6cd72f39]{color:var(--cd-text,var(--color-text));font-size:min(calc(var(--cd-w) * .42), calc((var(--cd-w) - var(--cd-pad) - var(--cd-num-reserve)) / var(--cd-digits) / .6), var(--cd-cap));font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:600;line-height:1}.cd__prefix[data-v-6cd72f39],.cd__unit[data-v-6cd72f39],.cd__date[data-v-6cd72f39]{color:var(--cd-sub-text,var(--color-text-dim));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.cd__prefix[data-v-6cd72f39],.cd__unit[data-v-6cd72f39]{font-size:var(--cd-sub-fs)}.cd__date[data-v-6cd72f39]{min-width:0;font-size:clamp(10px, calc(var(--cd-w) * .085), 15px);text-overflow:ellipsis;overflow:hidden}.cd__micro[data-v-6cd72f39]{--cd-pad:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 8px;display:flex}.cd__strip[data-v-6cd72f39]{--cd-cap:44px;--cd-num-reserve:calc(var(--cd-inline-sub) * (var(--cd-sub-fs) + 4px));align-items:center;gap:10px;padding:0 12px;display:flex}.cd__stripMain[data-v-6cd72f39]{flex:none;grid-auto-flow:column;place-content:center;align-items:baseline;gap:4px;display:grid}.cd__stripMain .cd__num[data-v-6cd72f39]{text-box-trim:trim-both;text-box-edge:cap alphabetic}.cd__stripRule[data-v-6cd72f39]{background:linear-gradient(to right, transparent, var(--cd-sub-text,var(--color-text)) 15%, var(--cd-sub-text,var(--color-text)) 85%, transparent);opacity:.2;flex:1;min-width:0;height:1px}.cd__stripSide[data-v-6cd72f39]{text-align:right;flex-direction:column;flex:0 auto;justify-content:center;align-items:flex-end;gap:1px;min-width:0;max-width:30%;display:flex}.cd__stripSide[data-v-6cd72f39]>*{max-width:100%}.cd__stripMd[data-v-6cd72f39]{color:var(--cd-text,var(--color-text));font-size:clamp(12px, calc(var(--cd-w) * .065), 17px);font-weight:500}.cd__strip--stacked[data-v-6cd72f39]{flex-direction:column;justify-content:center;align-items:center;gap:2px}.cd__stripSub[data-v-6cd72f39]{max-width:100%}.cd__column[data-v-6cd72f39]{--cd-pad:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;display:flex}.cd__column .cd__num[data-v-6cd72f39]{text-box-trim:trim-both;text-box-edge:cap alphabetic}.cd__colMain[data-v-6cd72f39]{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.cd__colRule[data-v-6cd72f39]{background:linear-gradient(to bottom, transparent, var(--cd-sub-text,var(--color-text)) 15%, var(--cd-sub-text,var(--color-text)) 85%, transparent);opacity:.2;flex:1;width:1px;min-height:0}.cd__colFoot[data-v-6cd72f39]{text-align:center;flex-direction:column;flex:none;align-items:center;gap:1px;display:flex}.cd__colDay[data-v-6cd72f39]{color:var(--cd-text,var(--color-text));font-size:clamp(11px, calc(var(--cd-w) * .115), 17px);font-weight:500}.cd__panel[data-v-6cd72f39]{--cd-cap:80px;--cd-num-reserve:calc(var(--cd-inline-sub) * (var(--cd-sub-fs) + 6px));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.cd__panel .cd__date[data-v-6cd72f39]{max-width:100%}.cd__panelMain[data-v-6cd72f39]{flex:1;grid-auto-flow:column;place-content:center;align-items:baseline;gap:6px;min-height:0;display:grid}.cd__customText[data-v-6cd72f39]{width:100%;color:var(--cd-text,var(--color-text));-webkit-line-clamp:var(--cd-custom-lines,1);text-align:center;overflow-wrap:break-word;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cd__blank[data-v-6cd72f39]{color:var(--cd-sub-text,var(--color-text-disabled));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px;display:flex}.cd__blankMain[data-v-6cd72f39]{font-size:clamp(11px, calc(var(--cd-w) * .1), 17px);line-height:1.2}.cd__blankHint[data-v-6cd72f39]{font-size:clamp(10px, calc(var(--cd-w) * .075), 14px);opacity:.8;line-height:1.2}.cd__dash[data-v-6cd72f39]{color:var(--cd-sub-text,var(--color-text-disabled));font-size:calc(var(--cd-w) * .32);line-height:1}.engine-icon[data-v-6f4c71d1],.engine-favicon[data-v-6f4c71d1]{flex:none;width:100%;height:100%;display:block}.engine-favicon[data-v-6f4c71d1]{object-fit:contain;border-radius:2px}.chips[data-v-0b19bdd5]{align-content:flex-start;gap:var(--sp-1);scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex-wrap:wrap;min-height:0;display:flex;overflow-y:auto}.chips.is-nowrap[data-v-0b19bdd5]{scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.chips.is-nowrap[data-v-0b19bdd5]>:first-child{margin-inline-start:auto}.chips.is-nowrap[data-v-0b19bdd5]>:last-child{margin-inline-end:auto}.chips.is-nowrap[data-v-0b19bdd5]::-webkit-scrollbar{display:none}.chips__item[data-v-0b19bdd5]{min-height:26px;padding:0 var(--sp-2);border-radius:var(--r-full);background:var(--sw-sub-bg,var(--fill-raised));color:var(--sw-sub-text,var(--color-text-dim));font-size:var(--fs-sm);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;gap:5px;display:flex}.chips.is-compact[data-v-0b19bdd5]{gap:3px}.chips.is-compact .chips__item[data-v-0b19bdd5]{min-height:22px;font-size:var(--fs-xs);flex:none;gap:3px;padding:0 6px}.chips__item[data-v-0b19bdd5]:hover{background:var(--sw-sub-bg,var(--fill-hover));color:var(--sw-text,var(--color-text))}.chips__item.is-current[data-v-0b19bdd5]{border-color:var(--line-strong);background:var(--sw-sub-bg,var(--fill-hover));color:var(--sw-text,var(--color-text))}.chips__item[data-v-0b19bdd5]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chips__icon[data-v-0b19bdd5]{opacity:.82;flex:none;place-items:center;width:14px;height:14px;display:grid}.chips.is-compact .chips__icon[data-v-0b19bdd5]{width:12px;height:12px}.chips.is-icon-only .chips__item[data-v-0b19bdd5]{justify-content:center;gap:0;width:22px;padding:0}.chips.is-compact.is-icon-only .chips__item[data-v-0b19bdd5]{width:20px}.chips__label[data-v-0b19bdd5]{text-overflow:ellipsis;min-width:0;line-height:1.3;overflow:hidden}.engines[data-v-08975f71]{z-index:var(--z-engine-menu);min-width:148px;padding:var(--sp-1);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-menu);-webkit-backdrop-filter:var(--glass-menu);backdrop-filter:var(--glass-menu);box-shadow:var(--shadow-md);opacity:0;flex-direction:column;gap:2px;display:flex;position:fixed}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.engines[data-v-08975f71]{background:var(--surface-3)}}.engines.is-placed[data-v-08975f71]{opacity:1}.engines.engine-menu-enter-active[data-v-08975f71],.engines.engine-menu-leave-active[data-v-08975f71]{transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);will-change:transform, opacity}.engines.engine-menu-leave-active[data-v-08975f71]{pointer-events:none}.engines.engine-menu-enter-from[data-v-08975f71],.engines.engine-menu-leave-to[data-v-08975f71]{opacity:0;transform:scale(.96)}.engines__item[data-v-08975f71]{min-height:36px;padding:0 var(--sp-2);border-radius:var(--r-sm);color:var(--color-text);font-size:var(--fs-base);align-items:center;gap:var(--sp-2);text-align:left;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease);display:flex;position:relative}.engines__item[data-v-08975f71]:hover{background:var(--fill-raised)}.engines__item[data-v-08975f71]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.engines__icon[data-v-08975f71]{opacity:.82;flex:none;place-items:center;width:16px;height:16px;display:grid}.engines__label[data-v-08975f71]{text-overflow:ellipsis;flex:1;overflow:hidden}.engines__check[data-v-08975f71]{width:14px;height:14px;color:var(--color-text-dim);flex:none;place-items:center;display:grid}.engines__check svg[data-v-08975f71]{width:14px;height:14px}@media (pointer:coarse){.engines__item[data-v-08975f71]{min-height:44px}}.recent[data-v-a8cc2390]{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex}.recent__head[data-v-a8cc2390]{justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex:none;display:flex}.recent__title[data-v-a8cc2390]{color:var(--sw-sub-text,var(--color-text-faint));font-size:var(--fs-xs);letter-spacing:.03em;line-height:1}.recent__clear[data-v-a8cc2390]{border-radius:var(--r-sm);color:var(--sw-sub-text,var(--color-text-faint));font-size:var(--fs-xs);transition:color var(--dur-fast) var(--ease);margin:-2px -4px;padding:2px 4px;line-height:1}.recent__clear[data-v-a8cc2390]:hover{color:var(--sw-text,var(--color-text))}.recent__clear[data-v-a8cc2390]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.recent__empty[data-v-a8cc2390]{color:var(--sw-sub-text,var(--color-text-disabled));font-size:var(--fs-xs);margin:0;line-height:1.5}.recent__list[data-v-a8cc2390]{align-content:flex-start;gap:var(--sp-1);scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex-wrap:wrap;flex:1;min-height:0;display:flex;overflow-y:auto}.recent__item[data-v-a8cc2390]{border-radius:var(--r-full);background:var(--sw-sub-bg,var(--fill));max-width:100%;min-height:22px;color:var(--sw-text,var(--color-text-dim));transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;align-items:stretch;display:flex;overflow:hidden}.recent__item[data-v-a8cc2390]:hover{border-color:var(--line-strong);background:var(--sw-sub-bg,var(--fill-hover));color:var(--sw-text,var(--color-text))}.recent__pick[data-v-a8cc2390]{min-width:0;color:inherit;font-size:var(--fs-xs);align-items:center;gap:4px;padding:0 3px 0 7px;display:flex}.recent__pick[data-v-a8cc2390]:focus-visible,.recent__drop[data-v-a8cc2390]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.recent__icon[data-v-a8cc2390]{opacity:.7;flex:none;place-items:center;width:11px;height:11px;display:grid}.recent__icon svg[data-v-a8cc2390]{width:11px;height:11px}.recent__text[data-v-a8cc2390]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:15em;line-height:1;overflow:hidden}.recent__drop[data-v-a8cc2390]{width:18px;color:inherit;opacity:.55;transition:opacity var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.recent__drop svg[data-v-a8cc2390]{width:9px;height:9px}.recent__drop[data-v-a8cc2390]:hover{opacity:1}@media (pointer:coarse){.recent__item[data-v-a8cc2390]{min-height:30px}.recent__drop[data-v-a8cc2390]{width:26px}}.suggest[data-v-64a92c03]{z-index:var(--z-suggest);border:1px solid var(--line);border-radius:var(--r-md);background:var(--suggest-bg,var(--bg-search));box-shadow:var(--shadow-md);position:fixed;overflow:hidden}.suggest__glass[data-v-64a92c03]{-webkit-backdrop-filter:var(--glass-search);backdrop-filter:var(--glass-search);pointer-events:none;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.suggest[data-v-64a92c03]{background:var(--suggest-bg,var(--surface-3))}}.suggest__list[data-v-64a92c03]{max-height:min(340px, var(--suggest-room,340px));padding:var(--sp-1);scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;position:relative;overflow-y:auto}.suggest__item[data-v-64a92c03]{min-height:34px;padding:0 var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-base);align-items:center;gap:var(--sp-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease);display:flex}.suggest__item.is-active[data-v-64a92c03]{background:var(--suggest-active,var(--fill-raised))}.suggest__icon[data-v-64a92c03]{width:14px;height:14px;color:var(--suggest-text,var(--color-text-faint));flex:none;place-items:center;display:grid}.suggest__icon svg[data-v-64a92c03]{width:14px;height:14px}.suggest__text[data-v-64a92c03]{text-overflow:ellipsis;white-space:nowrap;color:var(--suggest-text,var(--color-text));flex:1;overflow:hidden}@media (pointer:coarse){.suggest__item[data-v-64a92c03]{min-height:44px}}.suggest-enter-active[data-v-64a92c03],.suggest-leave-active[data-v-64a92c03]{transition:transform var(--dur-fast) var(--ease);will-change:transform}.suggest-leave-active[data-v-64a92c03]{pointer-events:none}.suggest-enter-from[data-v-64a92c03],.suggest-leave-to[data-v-64a92c03]{transform:translateY(-4px)}.sw[data-v-b0008f6b]{--sw-w:var(--square-w,var(--content-size,var(--tile-size)));--sw-h:var(--square-h,var(--content-size,var(--tile-size)));--sw-size:var(--content-size,var(--tile-size));--sw-pad:clamp(6px, calc(var(--sw-size) * .14), 12px);width:100%;height:100%;padding:var(--sw-pad);gap:var(--sw-pad);border-radius:inherit;background:var(--sw-bg,transparent);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.sw__row[data-v-b0008f6b]{border:1px solid var(--line);border-radius:var(--r-full);background:var(--sw-sub-bg,var(--fill));min-width:0;transition:border-color var(--dur-fast) var(--ease);flex:none;align-items:center;display:flex;overflow:hidden}.sw__row[data-v-b0008f6b]:focus-within{border-color:var(--focus)}.sw__engine[data-v-b0008f6b]{width:clamp(22px, calc(var(--sw-size) * .4), 32px);color:var(--sw-text,var(--color-text-dim));transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;align-self:stretch;place-items:center;display:grid;position:relative}.sw__engine svg[data-v-b0008f6b]{width:60%;height:60%}.sw__engine[data-v-b0008f6b]:hover{background:var(--sw-sub-bg,var(--fill-raised));color:var(--color-text)}.sw__engine[data-v-b0008f6b]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sw__input[data-v-b0008f6b]{min-width:0;height:clamp(28px, calc(var(--sw-size) * .42), 38px);padding:0 var(--sp-2);border:none;border-left:1px solid var(--line-subtle);color:var(--sw-text,var(--color-text));font-size:clamp(11px, calc(var(--sw-size) * .17), 15px);-webkit-user-select:text;user-select:text;background:0 0;outline:none;flex:1}.sw__input[data-v-b0008f6b]::placeholder{color:var(--sw-sub-text,var(--color-text-faint))}.sw__clear[data-v-b0008f6b]{width:clamp(22px, calc(var(--sw-size) * .4), 32px);height:clamp(22px, calc(var(--sw-size) * .4), 32px);border-radius:var(--r-full);color:var(--sw-text,var(--color-text-dim));transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid;position:relative}.sw__clear svg[data-v-b0008f6b]{width:60%;height:60%}.sw__clear[data-v-b0008f6b]:after{content:"";position:absolute;inset:-6px}.sw__clear[data-v-b0008f6b]:hover{background:var(--sw-sub-bg,var(--fill-raised));color:var(--color-text)}.sw__clear[data-v-b0008f6b]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sw--bar[data-v-b0008f6b]{justify-content:center;gap:4px;padding:5px 8px}.sw--bar .sw__input[data-v-b0008f6b]{height:30px}.sw--bar .sw__chips[data-v-b0008f6b]{flex:none}.sw--stack[data-v-b0008f6b]{justify-content:flex-start}.sw--stack .sw__chips[data-v-b0008f6b]{flex:none;max-height:56px}.row[data-v-a5ecd37d]{min-width:0;height:var(--td-row,30px);border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease);flex:none;align-items:center;gap:8px;padding:0 2px;display:flex}.row[data-v-a5ecd37d]:hover{background:var(--td-sub-bg,var(--fill-hover))}.row__box[data-v-a5ecd37d]{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;width:14px;height:14px;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border-radius:4px;flex:none}.row__box[data-v-a5ecd37d]:checked{border-color:var(--accent-solid);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23111' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.4l3 3 6-6.4'/%3E%3C/svg%3E") center / 12px 12px no-repeat, var(--accent-solid)}.row__box[data-v-a5ecd37d]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.row__body[data-v-a5ecd37d]{flex:1;align-items:baseline;gap:5px;min-width:0;display:flex}.row__tag[data-v-a5ecd37d]{border-radius:var(--r-full);background:var(--td-sub-bg,var(--fill));max-width:6em;color:var(--td-sub-text,var(--color-text-faint));font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:none;padding:1px 5px;line-height:1.3;overflow:hidden}.row__text[data-v-a5ecd37d]{min-width:0;color:var(--td-text,var(--color-text));font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.row--done .row__text[data-v-a5ecd37d]{color:var(--td-sub-text,var(--color-text-faint));text-decoration:line-through}.row__drop[data-v-a5ecd37d]{border-radius:var(--r-sm);width:20px;height:20px;color:var(--color-text-faint);opacity:.6;transition:opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.row__drop svg[data-v-a5ecd37d]{width:9px;height:9px}.row__drop[data-v-a5ecd37d]:hover{color:var(--danger);opacity:1}.row__drop[data-v-a5ecd37d]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;opacity:1}@media (pointer:coarse){.row[data-v-a5ecd37d]{height:max(var(--td-row,30px), 34px)}.row__box[data-v-a5ecd37d]{width:18px;height:18px}.row__drop[data-v-a5ecd37d]{width:30px;height:30px}}.done[data-v-f60cdc96]{flex-direction:column;flex:none;display:flex}.done__head[data-v-f60cdc96]{border-radius:var(--r-sm);background:var(--td-sub-bg,var(--fill));align-items:center;gap:var(--sp-2);flex:none;height:26px;padding:0 4px;display:flex}.done__toggle[data-v-f60cdc96]{border-radius:var(--r-sm);text-align:left;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.done__toggle[data-v-f60cdc96]:after{color:var(--color-text-dim);content:"›";font-size:var(--fs-sm);transition:transform var(--dur-base) var(--ease);order:-1;line-height:1}.done__toggle[aria-expanded=true][data-v-f60cdc96]:after{transform:rotate(90deg)}.done__label[data-v-f60cdc96]{color:var(--td-sub-text,var(--color-text-faint));font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.done__toggle:hover .done__label[data-v-f60cdc96]{color:var(--td-text,var(--color-text))}.done__toggle[data-v-f60cdc96]:focus-visible,.done__clear[data-v-f60cdc96]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.done__clear[data-v-f60cdc96]{border-radius:var(--r-sm);color:var(--td-sub-text,var(--color-text-faint));font-size:var(--fs-xs);transition:color var(--dur-fast) var(--ease);flex:none;padding:2px 4px;line-height:1}.done__clear[data-v-f60cdc96]:hover{color:var(--danger)}.done__panel[data-v-f60cdc96]{opacity:0;transition:grid-template-rows var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.done__panel.is-open[data-v-f60cdc96]{opacity:1;grid-template-rows:minmax(0,1fr)}.done__panel[data-v-f60cdc96]>*{min-height:0}.done__list[data-v-f60cdc96]{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex-direction:column;max-height:7em;margin:3px 0 0;display:flex;overflow-y:auto}.tin[data-v-696a039d]{border:1px solid var(--line-subtle);border-radius:var(--r-full);background:var(--td-sub-bg,var(--fill));height:32px;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex:none;align-items:center;gap:4px;padding:0 4px 0 10px;display:flex}.tin[data-v-696a039d]:focus-within{border-color:var(--line-strong)}.tin__field[data-v-696a039d]{min-width:0;color:var(--td-text,var(--color-text));font-size:var(--fs-sm);background:0 0;border:0;flex:1;line-height:1}.tin__field[data-v-696a039d]:focus{outline:none}.tin__field[data-v-696a039d]::placeholder{color:var(--td-sub-text,var(--color-text-disabled))}.tin__go[data-v-696a039d]{border-radius:var(--r-full);width:24px;height:24px;color:var(--color-text-dim);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.tin__go svg[data-v-696a039d]{width:13px;height:13px}.tin__go[data-v-696a039d]:hover{background:var(--fill-hover);color:var(--color-text)}.tin__go[data-v-696a039d]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (pointer:coarse){.tin__go[data-v-696a039d]{width:28px;height:28px}}.hist[data-v-c2bcbeb2]{border-top:1px solid var(--line-subtle);flex-direction:column;flex:none;gap:2px;padding-top:6px;display:flex}.hist__head[data-v-c2bcbeb2]{color:var(--td-sub-text,var(--color-text-disabled));letter-spacing:.04em;font-size:10px;line-height:1.4}.hist__empty[data-v-c2bcbeb2]{color:var(--td-sub-text,var(--color-text-disabled));margin:2px 0 0;font-size:10px;line-height:1.5}.hist__day[data-v-c2bcbeb2]{flex:none;align-items:center;gap:4px;height:12px;display:flex}.hist__label[data-v-c2bcbeb2]{width:1.4em;color:var(--td-sub-text,var(--color-text-disabled));text-align:center;flex:none;font-size:10px;line-height:1}.hist__day--today .hist__label[data-v-c2bcbeb2]{color:var(--td-text,var(--color-text-dim))}.hist__track[data-v-c2bcbeb2]{border-radius:var(--r-full);background:var(--line-subtle);flex:1;height:4px;overflow:hidden}.hist__bar[data-v-c2bcbeb2]{border-radius:inherit;background:var(--td-sub-text,var(--color-text-dim));height:100%;display:block}.hist__day--today .hist__bar[data-v-c2bcbeb2]{background:var(--td-text,var(--color-text))}.rail[data-v-edfc3dc0]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 8px;display:flex}.rail__count[data-v-edfc3dc0]{color:var(--td-text,var(--color-text));font-size:clamp(20px, calc(var(--td-w) * .34), 28px);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-weight:300;line-height:1}.rail__dots[data-v-edfc3dc0]{flex-wrap:wrap;flex:1;place-content:center;gap:6px;min-height:0;display:flex;overflow:hidden}.rail__dot[data-v-edfc3dc0]{border-radius:var(--r-full);background:var(--td-text,var(--color-text-dim));flex:none;width:6px;height:6px}.rail__dot--done[data-v-edfc3dc0]{border:1px solid var(--td-sub-text,var(--color-text-disabled));background:0 0}.rail__more[data-v-edfc3dc0]{color:var(--td-sub-text,var(--color-text-disabled));font-variant-numeric:tabular-nums;flex:none;align-self:center;font-size:10px;line-height:1}.toast[data-v-196cfa31]{bottom:var(--sp-5);z-index:var(--z-menu);max-width:calc(100vw - 32px);padding:var(--sp-2) var(--sp-2) var(--sp-2) 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-toast);-webkit-backdrop-filter:var(--glass-toast);backdrop-filter:var(--glass-toast);box-shadow:var(--shadow-md);align-items:center;gap:var(--sp-2);display:flex;position:fixed;left:50%;transform:translate(-50%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.toast[data-v-196cfa31]{background:var(--surface-3)}}.toast-enter-active[data-v-196cfa31],.toast-leave-active[data-v-196cfa31]{transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);will-change:transform, opacity}.toast-leave-active[data-v-196cfa31]{pointer-events:none}.toast-enter-from[data-v-196cfa31],.toast-leave-to[data-v-196cfa31]{opacity:0;transform:translate(-50%,12px)}.toast__text[data-v-196cfa31]{font-size:var(--fs-base)}.toast__action[data-v-196cfa31]{padding:var(--sp-1) var(--sp-3);border-radius:var(--r-sm);background:var(--fill-hover);color:var(--color-text);font-size:var(--fs-base);transition:background-color var(--dur-fast) var(--ease);font-weight:500}.toast__action[data-v-196cfa31]:hover{background:var(--line-strong)}.toast__action[data-v-196cfa31]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toast__close[data-v-196cfa31]{border-radius:var(--r-sm);width:28px;height:28px;color:var(--color-text-dim);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid;position:relative}.toast__close svg[data-v-196cfa31]{width:14px;height:14px}.toast__close[data-v-196cfa31]:after{content:"";position:absolute;inset:-8px}.toast__close[data-v-196cfa31]:hover{background:var(--fill-raised);color:var(--color-text)}.toast__close[data-v-196cfa31]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.td[data-v-61028069]{--td-w:var(--square-w,var(--content-size,var(--tile-size)));--td-h:var(--square-h,var(--content-size,var(--tile-size)));--td-row:30px;background:var(--td-bg,transparent);border-radius:inherit;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.td[data-v-61028069] :is(input,textarea){-webkit-user-select:text;user-select:text}.td--clickable[data-v-61028069]{cursor:pointer}.td__openKey[data-v-61028069]{border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.td__openKey[data-v-61028069]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;opacity:1}.td__enter[data-v-61028069]{z-index:2;border-radius:var(--r-sm);width:20px;height:20px;color:var(--color-text-faint);opacity:.5;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);place-items:center;display:grid;position:absolute;top:10px;right:10px}.td__enter svg[data-v-61028069]{width:11px;height:11px}.td__enter[data-v-61028069]:hover{background:var(--fill-hover);color:var(--color-text);opacity:1}.td__enter[data-v-61028069]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;opacity:1}.td--latest .td__one[data-v-61028069]{padding-right:34px}.td--list .td__bar[data-v-61028069]{padding-right:28px}@media (pointer:coarse){.td__enter[data-v-61028069]{width:30px;height:30px}.td--latest .td__one[data-v-61028069]{padding-right:42px}.td--list .td__bar[data-v-61028069]{padding-right:38px}}.sr-only[data-v-61028069]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.td__big[data-v-61028069]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:0;display:flex}.td__num[data-v-61028069]{color:var(--td-text,var(--color-text));font-size:clamp(22px, calc(var(--td-h) * .34), 34px);font-variant-numeric:tabular-nums;font-weight:300;line-height:1}.td__cap[data-v-61028069]{color:var(--td-sub-text,var(--color-text-faint));font-size:11px;line-height:1}.td__one[data-v-61028069]{flex:1;align-items:center;gap:8px;min-height:0;padding:0 8px;display:flex}.td__oneText[data-v-61028069]{min-width:0;color:var(--td-text,var(--color-text));font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.3;overflow:hidden}.td__oneText--empty[data-v-61028069]{color:var(--td-sub-text,var(--color-text-disabled))}.td__badge[data-v-61028069]{border-radius:var(--r-full);background:var(--td-sub-bg,var(--fill));color:var(--td-sub-text,var(--color-text-faint));font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;padding:2px 7px;line-height:1.3}.td__box[data-v-61028069]{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;flex:none;width:14px;height:14px}.td__box[data-v-61028069]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (pointer:coarse){.td__box[data-v-61028069]{width:18px;height:18px}}.td--list[data-v-61028069],.td--grouped[data-v-61028069]{gap:6px;padding:10px}.td__bar[data-v-61028069]{justify-content:space-between;align-items:center;gap:var(--sp-2);flex:none;height:18px;display:flex}.td__barText[data-v-61028069],.td__barDone[data-v-61028069]{color:var(--td-sub-text,var(--color-text-faint));font-size:var(--fs-xs);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.td__body[data-v-61028069]{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.td__empty[data-v-61028069]{color:var(--td-sub-text,var(--color-text-disabled));font-size:var(--fs-xs);margin:0;line-height:1.5}.td__group[data-v-61028069]{flex-direction:column;flex:none;display:flex}.td__groupHead[data-v-61028069]{z-index:1;background:var(--td-bg,var(--surface-2));height:20px;color:var(--td-sub-text,var(--color-text-faint));font-size:var(--fs-xs);letter-spacing:.03em;flex:none;margin:0;padding:0 2px;font-weight:600;line-height:20px;position:sticky;top:0}.wx-icon[data-v-72acb685]{width:var(--wx-icon,24px);height:var(--wx-icon,24px);flex:none;display:block}.wx-icon path[data-v-72acb685]{fill:none;stroke:currentColor;stroke-width:var(--wx-stroke,1.6);stroke-linecap:round;stroke-linejoin:round}.daily[data-v-d562b0cc]{flex-direction:column;justify-content:space-between;min-width:0;min-height:0;display:flex}.daily__item[data-v-d562b0cc]{align-items:center;gap:var(--wx-daily-gap,6px);min-width:0;display:flex}.daily__label[data-v-d562b0cc]{width:1.3em;color:var(--wx-sub-text,var(--color-text-dim));font-size:var(--wx-fs-daily,11px);text-align:center;flex:none;line-height:1}.daily__icon[data-v-d562b0cc]{--wx-icon:var(--wx-daily-icon,14px);--wx-stroke:2;color:var(--wx-text,var(--color-text))}.daily__temp[data-v-d562b0cc]{color:var(--wx-text,var(--color-text));font-size:var(--wx-fs-daily,11px);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:.15em;margin-left:auto;line-height:1;display:flex}.daily__low[data-v-d562b0cc]{color:var(--wx-sub-text,var(--color-text-dim))}.daily__sep[data-v-d562b0cc]{color:var(--wx-sub-text,var(--color-text-dim));opacity:.6}.daily__pop[data-v-d562b0cc]{flex:none;align-items:center;gap:.4em;display:flex}.daily__bar[data-v-d562b0cc]{width:var(--wx-pop-w,28px);height:var(--wx-pop-h,4px);border-radius:var(--r-full);background:var(--wx-sub-bg,var(--widget-band-bg));display:block;overflow:hidden}.daily__fill[data-v-d562b0cc]{border-radius:inherit;background:var(--wx-text,var(--color-text));height:100%;display:block}.daily__popnum[data-v-d562b0cc]{width:2.4em;color:var(--wx-sub-text,var(--color-text-dim));font-size:var(--wx-fs-daily,11px);font-variant-numeric:tabular-nums;text-align:right;line-height:1}.daily--row[data-v-d562b0cc]{column-gap:var(--wx-daily-col-gap,4px);flex-direction:row;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.daily--row .daily__item[data-v-d562b0cc]{justify-content:center;gap:var(--wx-daily-gap,3px);flex-direction:column;min-width:0}.daily--row .daily__label[data-v-d562b0cc]{width:auto}.daily--row .daily__temp[data-v-d562b0cc]{min-width:0;margin-left:0;overflow:hidden}.hourly[data-v-bf22f5fe]{gap:var(--wx-hourly-gap,2px);flex-direction:column;min-width:0;min-height:0;display:flex}.hourly__chart[data-v-bf22f5fe]{width:100%;min-height:0;color:var(--wx-text,var(--color-text));flex:1;display:block}.hourly__chart polyline[data-v-bf22f5fe]{fill:none;stroke:currentColor;stroke-width:var(--wx-line,1.5);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hourly__ticks[data-v-bf22f5fe]{flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.hourly__tick[data-v-bf22f5fe]{color:var(--wx-sub-text,var(--color-text-dim));font-size:var(--wx-fs-tick,10px);font-variant-numeric:tabular-nums;text-align:center;line-height:1.2;overflow:hidden}.hourly--v[data-v-bf22f5fe]{justify-content:space-between}.hourly__row[data-v-bf22f5fe]{justify-content:space-between;align-items:baseline;gap:var(--wx-hourly-gap,4px);display:flex}.hourly__clock[data-v-bf22f5fe]{color:var(--wx-sub-text,var(--color-text-dim));font-size:var(--wx-fs-tick,10px);font-variant-numeric:tabular-nums;line-height:1}.hourly__temp[data-v-bf22f5fe]{color:var(--wx-text,var(--color-text));font-size:var(--wx-fs-tick,10px);font-variant-numeric:tabular-nums;line-height:1}.temp[data-v-73cb5f85]{color:var(--wx-text,var(--color-text));font-size:var(--wx-fs-temp);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;font-weight:600;line-height:1;position:relative}.temp--neg[data-v-73cb5f85]{letter-spacing:-.04em}.temp__deg[data-v-73cb5f85]{letter-spacing:0;font-size:.7em}.temp__stale[data-v-73cb5f85]{border-radius:var(--r-full);opacity:.5;background:currentColor;width:.16em;height:.16em;position:absolute;top:.06em;right:-.34em}.col[data-v-0c060f1a]{--wx-fs-temp:calc(var(--wx-w) * .4);--wx-stroke:1.6;justify-content:space-between;gap:calc(var(--wx-w) * .08);flex-direction:column;width:100%;height:100%;display:flex}.col__band[data-v-0c060f1a]{height:calc(var(--wx-w) * .3);background:var(--wx-sub-bg,var(--widget-band-bg));color:var(--wx-text,var(--widget-band-text));font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.col__band--place[data-v-0c060f1a]{min-width:0;padding:0 calc(var(--wx-w) * .09);font-size:calc(var(--wx-w) * .145)}.col__band--place[data-v-0c060f1a],.col__word[data-v-0c060f1a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col__band--hl[data-v-0c060f1a]{font-size:calc(var(--wx-w) * .17);letter-spacing:.02em}.col__now[data-v-0c060f1a]{align-items:center;gap:calc(var(--wx-w) * .03);flex-direction:column;flex:none;min-width:0;display:flex}.col__icon[data-v-0c060f1a]{--wx-icon:calc(var(--wx-w) * .36);color:var(--wx-text,var(--color-text))}.col__word[data-v-0c060f1a]{max-width:100%;padding:0 calc(var(--wx-w) * .06);color:var(--wx-text,var(--color-text));font-size:calc(var(--wx-w) * .145);line-height:1}.col__hourly[data-v-0c060f1a]{--wx-fs-tick:calc(var(--wx-w) * .15);--wx-hourly-gap:calc(var(--wx-w) * .06);min-height:0;max-height:calc(var(--wx-w) * 1.5);padding:0 calc(var(--wx-w) * .1);flex:auto}.col__daily[data-v-0c060f1a]{--wx-fs-daily:calc(var(--wx-w) * .125);--wx-daily-gap:calc(var(--wx-w) * .03);height:calc(var(--wx-w) * 1.3);padding:0 calc(var(--wx-w) * .08);flex:none}.metrics[data-v-9497d75d]{align-items:baseline;gap:var(--wx-metrics-gap,10px);min-width:0;display:flex}.metrics__item[data-v-9497d75d]{align-items:baseline;gap:.3em;min-width:0;display:flex}.metrics__key[data-v-9497d75d]{color:var(--wx-sub-text,var(--color-text-dim));font-size:var(--wx-fs-metric,11px);white-space:nowrap;line-height:1}.metrics__value[data-v-9497d75d]{color:var(--wx-text,var(--color-text));font-size:var(--wx-fs-metric,11px);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.metrics--v[data-v-9497d75d]{flex-direction:column;justify-content:space-between;align-items:stretch}.metrics--v .metrics__item[data-v-9497d75d]{justify-content:space-between}.full[data-v-f91aeedf]{--wx-fs-temp:calc(var(--wx-w) * .13);--wx-stroke:1.2;width:100%;height:100%;padding-top:calc(var(--wx-h) * .025);flex-direction:column;display:flex}.full__head[data-v-f91aeedf]{min-width:0;padding:0 calc(var(--wx-w) * .05);color:var(--wx-sub-text,var(--color-text-dim));font-size:calc(var(--wx-w) * .045);justify-content:space-between;align-items:baseline;gap:calc(var(--wx-w) * .03);flex:none;line-height:1;display:flex}.full__place[data-v-f91aeedf]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.full__cond[data-v-f91aeedf]{white-space:nowrap;flex:none}.full__now[data-v-f91aeedf]{min-width:0;padding:calc(var(--wx-h) * .028) calc(var(--wx-w) * .05);align-items:center;gap:calc(var(--wx-w) * .022);flex:none;display:flex}.full__icon[data-v-f91aeedf]{--wx-icon:calc(var(--wx-w) * .145);color:var(--wx-text,var(--color-text))}.full__metrics[data-v-f91aeedf]{--wx-fs-metric:calc(var(--wx-w) * .034);--wx-metrics-gap:calc(var(--wx-w) * .022);min-width:0;margin-left:auto}.full__chart[data-v-f91aeedf]{--wx-fs-tick:calc(var(--wx-w) * .035);--wx-line:1.5;--wx-hourly-gap:calc(var(--wx-h) * .008);height:calc(var(--wx-h) * .17);padding:calc(var(--wx-h) * .012) calc(var(--wx-w) * .05) calc(var(--wx-h) * .02);flex:none}.full__daily[data-v-f91aeedf]{--wx-fs-daily:calc(var(--wx-w) * .042);--wx-daily-icon:calc(var(--wx-w) * .05);--wx-daily-gap:calc(var(--wx-w) * .025);--wx-pop-w:calc(var(--wx-w) * .14);--wx-pop-h:calc(var(--wx-w) * .012);min-height:0;padding:calc(var(--wx-h) * .018) calc(var(--wx-w) * .05);border-top:1px solid var(--tile-border);flex:1}.full__sun[data-v-f91aeedf]{height:calc(var(--wx-h) * .075);padding:0 calc(var(--wx-w) * .05) calc(var(--wx-h) * .01);border-top:1px solid var(--tile-border);color:var(--wx-sub-text,var(--color-text-dim));font-size:calc(var(--wx-w) * .045);font-variant-numeric:tabular-nums;flex:none;justify-content:space-around;align-items:center;display:flex}.full__sunitem[data-v-f91aeedf]{white-space:nowrap;align-items:center;gap:.45em;display:flex}.full__glyph[data-v-f91aeedf]{flex:none;width:1.35em;height:1.35em;display:block}.full__glyph path[data-v-f91aeedf]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.grid[data-v-b89df199]{--wx-fs-temp:calc(var(--wx-w) * .127);--wx-stroke:1.2;width:100%;height:100%;padding-top:calc(var(--wx-h) * .035);flex-direction:column;display:flex}.grid__head[data-v-b89df199]{min-width:0;padding:0 calc(var(--wx-w) * .05);color:var(--wx-sub-text,var(--color-text-dim));font-size:calc(var(--wx-w) * .045);justify-content:space-between;align-items:baseline;gap:calc(var(--wx-w) * .03);flex:none;line-height:1;display:flex}.grid__place[data-v-b89df199]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grid__cond[data-v-b89df199]{white-space:nowrap;flex:none}.grid__now[data-v-b89df199]{min-width:0;padding:calc(var(--wx-h) * .045) calc(var(--wx-w) * .05);align-items:center;gap:calc(var(--wx-w) * .022);flex:none;display:flex}.grid__icon[data-v-b89df199]{--wx-icon:calc(var(--wx-w) * .14);color:var(--wx-text,var(--color-text))}.grid__metrics[data-v-b89df199]{--wx-fs-metric:calc(var(--wx-w) * .034);--wx-metrics-gap:calc(var(--wx-w) * .022);min-width:0;margin-left:auto}.grid__chart[data-v-b89df199]{--wx-fs-tick:calc(var(--wx-w) * .04);--wx-line:1.5;--wx-hourly-gap:calc(var(--wx-h) * .012);min-height:0;padding:calc(var(--wx-h) * .02) calc(var(--wx-w) * .05) calc(var(--wx-h) * .03);flex:1}.grid__daily[data-v-b89df199]{--wx-fs-daily:calc(var(--wx-w) * .045);--wx-daily-icon:calc(var(--wx-w) * .055);--wx-daily-gap:calc(var(--wx-h) * .012);--wx-daily-col-gap:calc(var(--wx-w) * .015);height:calc(var(--wx-h) * .2);padding:calc(var(--wx-h) * .02) calc(var(--wx-w) * .04) calc(var(--wx-h) * .035);border-top:1px solid var(--tile-border);background:var(--wx-sub-bg,transparent);flex:none}.micro[data-v-d01b477f]{--wx-fs-temp:calc(var(--wx-size) * .34);--wx-stroke:2;flex-direction:column;width:100%;height:100%;display:flex}.micro__main[data-v-d01b477f]{justify-content:center;align-items:center;gap:calc(var(--wx-size) * .02);flex-direction:column;flex:1;min-height:0;display:flex}.micro__icon[data-v-d01b477f]{--wx-icon:calc(var(--wx-size) * .3);color:var(--wx-text,var(--color-text))}.micro__band[data-v-d01b477f]{height:calc(var(--wx-size) * .26);background:var(--wx-sub-bg,var(--widget-band-bg));color:var(--wx-text,var(--widget-band-text));font-size:calc(var(--wx-size) * .15);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.micro__sep[data-v-d01b477f],.micro__low[data-v-d01b477f]{color:var(--wx-sub-text,#ffffffb3)}.micro__sep[data-v-d01b477f]{padding:0 .1em}.panel[data-v-b6f7876a]{--wx-fs-temp:calc(var(--wx-w) * .3);--wx-stroke:1.6;width:100%;height:100%;padding-top:calc(var(--wx-w) * .05);flex-direction:column;display:flex}.panel__head[data-v-b6f7876a]{min-width:0;padding:0 calc(var(--wx-w) * .11);color:var(--wx-sub-text,var(--color-text-dim));font-size:calc(var(--wx-w) * .08);justify-content:space-between;align-items:baseline;gap:calc(var(--wx-w) * .04);flex:none;line-height:1;display:flex}.panel__place[data-v-b6f7876a]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel__word[data-v-b6f7876a]{white-space:nowrap;flex:none}.panel__main[data-v-b6f7876a]{justify-content:center;align-items:center;gap:calc(var(--wx-w) * .05);flex:1;min-height:0;display:flex}.panel__icon[data-v-b6f7876a]{--wx-icon:calc(var(--wx-w) * .2);color:var(--wx-text,var(--color-text))}.panel__band[data-v-b6f7876a]{height:calc(var(--wx-w) * .17);background:var(--wx-sub-bg,var(--widget-band-bg));color:var(--wx-text,var(--widget-band-text));font-size:calc(var(--wx-w) * .1);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:calc(var(--wx-w) * .08);flex:none;line-height:1;display:flex}.panel__pair[data-v-b6f7876a]{white-space:nowrap}.skel[data-v-b4a4168a]{width:100%;height:100%;padding:0 var(--wx-skel-pad,8px);justify-content:center;align-items:center;gap:var(--wx-skel-gap,6px);text-align:center;flex-direction:column;display:flex}.skel__block[data-v-b4a4168a]{border-radius:var(--r-sm);background:var(--fill-raised)}.skel__block--icon[data-v-b4a4168a]{width:var(--wx-icon,24px);height:var(--wx-icon,24px);border-radius:var(--r-full)}.skel__block--temp[data-v-b4a4168a]{width:var(--wx-skel-temp-w,48px);height:var(--wx-fs-temp,24px)}.skel__block--text[data-v-b4a4168a]{width:var(--wx-skel-text-w,36px);height:var(--wx-fs-word,14px)}.skel__block[data-v-b4a4168a]{animation:skel-pulse-b4a4168a 1.6s var(--ease) infinite}@keyframes skel-pulse-b4a4168a{0%,to{opacity:1}50%{opacity:.45}}.skel__glyph[data-v-b4a4168a]{width:var(--wx-icon,24px);height:var(--wx-icon,24px);color:var(--wx-sub-text,var(--color-text-dim));flex:none;display:block}.skel__glyph path[data-v-b4a4168a]{fill:none;stroke:currentColor;stroke-width:var(--wx-stroke,1.6);stroke-linecap:round;stroke-linejoin:round}.skel--mute .skel__glyph[data-v-b4a4168a]{width:calc(var(--wx-icon,24px) * 1.4);height:calc(var(--wx-icon,24px) * 1.4)}.skel__msg[data-v-b4a4168a]{color:var(--wx-sub-text,var(--color-text-dim));font-size:var(--wx-skel-msg,11px);flex-direction:column;align-items:center;gap:.25em;line-height:1.25;display:flex}.skel__line[data-v-b4a4168a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.skel--error .skel__msg[data-v-b4a4168a]{color:var(--danger)}.split[data-v-07764179]{--wx-fs-temp:calc(var(--wx-h) * .2);--wx-stroke:1.6;align-items:stretch;width:100%;height:100%;display:flex}.split__side[data-v-07764179]{width:38%;min-width:0;padding:0 calc(var(--wx-w) * .03);background:var(--wx-sub-bg,transparent);justify-content:center;align-items:center;gap:calc(var(--wx-h) * .035);flex-direction:column;flex:none;display:flex}.split__place[data-v-07764179]{max-width:100%;color:var(--wx-sub-text,var(--color-text-dim));font-size:calc(var(--wx-h) * .085);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.split__now[data-v-07764179]{align-items:center;gap:calc(var(--wx-w) * .02);display:flex}.split__icon[data-v-07764179]{--wx-icon:calc(var(--wx-h) * .16);color:var(--wx-text,var(--color-text))}.split__word[data-v-07764179]{color:var(--wx-text,var(--color-text));font-size:calc(var(--wx-h) * .09);white-space:nowrap;line-height:1}.split__hl[data-v-07764179]{color:var(--wx-sub-text,var(--color-text-dim));font-size:calc(var(--wx-h) * .075);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.split__right[data-v-07764179]{border-left:1px solid var(--tile-border);flex-direction:column;flex:1;min-width:0;display:flex}.split__chart[data-v-07764179]{--wx-fs-tick:calc(var(--wx-w) * .035);--wx-line:1.5;--wx-hourly-gap:calc(var(--wx-h) * .02);min-height:0;padding:calc(var(--wx-h) * .09) calc(var(--wx-w) * .025);flex:1}.split__daily[data-v-07764179]{--wx-fs-daily:calc(var(--wx-w) * .028);--wx-daily-icon:calc(var(--wx-w) * .036);--wx-daily-gap:calc(var(--wx-h) * .01);--wx-daily-col-gap:calc(var(--wx-w) * .012);height:calc(var(--wx-h) * .3);padding:0 calc(var(--wx-w) * .02);border-top:1px solid var(--tile-border);flex:none}.stack[data-v-d6f57eab]{--wx-fs-temp:calc(var(--wx-w) * .26);--wx-stroke:1.6;flex-direction:column;width:100%;height:100%;display:flex}.stack__top[data-v-d6f57eab]{min-width:0;min-height:0;padding:0 calc(var(--wx-w) * .08);justify-content:center;align-items:center;gap:calc(var(--wx-w) * .03);flex-direction:column;flex:1;display:flex}.stack__place[data-v-d6f57eab]{max-width:100%;color:var(--wx-sub-text,var(--color-text-dim));font-size:calc(var(--wx-w) * .085);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.stack__now[data-v-d6f57eab]{align-items:center;gap:calc(var(--wx-w) * .04);display:flex}.stack__icon[data-v-d6f57eab]{--wx-icon:calc(var(--wx-w) * .18);color:var(--wx-text,var(--color-text))}.stack__line[data-v-d6f57eab]{align-items:baseline;gap:calc(var(--wx-w) * .05);display:flex}.stack__word[data-v-d6f57eab]{color:var(--wx-text,var(--color-text));font-size:calc(var(--wx-w) * .1);white-space:nowrap;line-height:1}.stack__hl[data-v-d6f57eab]{color:var(--wx-sub-text,var(--color-text-dim));font-size:calc(var(--wx-w) * .09);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.stack__metrics[data-v-d6f57eab]{--wx-fs-metric:calc(var(--wx-w) * .085);height:calc(var(--wx-w) * .42);padding:calc(var(--wx-w) * .05) calc(var(--wx-w) * .09) 0;flex:none}.stack__daily[data-v-d6f57eab]{--wx-fs-daily:calc(var(--wx-w) * .095);--wx-daily-icon:calc(var(--wx-w) * .11);--wx-daily-gap:calc(var(--wx-w) * .04);height:min(calc(var(--wx-w) * 1), calc(var(--wx-h) * .42));padding:calc(var(--wx-w) * .05) calc(var(--wx-w) * .09) calc(var(--wx-w) * .08);border-top:1px solid var(--tile-border);background:var(--wx-sub-bg,transparent);flex:none}.strip[data-v-b2d6adb8]{--wx-fs-temp:calc(var(--wx-h) * .25);--wx-stroke:2;align-items:stretch;width:100%;height:100%;display:flex}.strip__box[data-v-b2d6adb8]{aspect-ratio:1;background:var(--wx-sub-bg,var(--widget-band-bg));flex:none;justify-content:center;align-items:center;display:flex}.strip__icon[data-v-b2d6adb8]{--wx-icon:calc(var(--wx-h) * .44);color:var(--wx-text,var(--widget-band-text))}.strip__text[data-v-b2d6adb8]{min-width:0;padding:0 calc(var(--wx-h) * .12);justify-content:center;gap:calc(var(--wx-h) * .04);flex-direction:column;flex:none;display:flex}.strip__word[data-v-b2d6adb8]{color:var(--wx-text,var(--color-text));font-size:calc(var(--wx-h) * .19);white-space:nowrap;line-height:1}.strip__hl[data-v-b2d6adb8]{color:var(--wx-sub-text,var(--color-text-dim));font-size:calc(var(--wx-h) * .15);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.strip__chart[data-v-b2d6adb8]{--wx-fs-tick:calc(var(--wx-h) * .12);--wx-line:1.5;--wx-hourly-gap:calc(var(--wx-h) * .03);min-width:0;padding:calc(var(--wx-h) * .14) calc(var(--wx-h) * .08);border-left:1px solid var(--tile-border);flex:1}.wx[data-v-8b51821e]{--wx-w:var(--square-w,var(--content-size,var(--tile-size)));--wx-h:var(--square-h,var(--content-size,var(--tile-size)));--wx-size:var(--content-size,var(--tile-size));background:var(--wx-bg,transparent);border-radius:inherit;-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.wx[data-v-8b51821e]>:not(.sr-only){flex:1;min-width:0;min-height:0}.wx__skel[data-v-8b51821e]{--wx-icon:calc(var(--wx-size) * .3);--wx-stroke:1.6;--wx-fs-temp:calc(var(--wx-size) * .3);--wx-fs-word:calc(var(--wx-size) * .08);--wx-skel-temp-w:calc(var(--wx-size) * .6);--wx-skel-text-w:calc(var(--wx-size) * .42);--wx-skel-msg:clamp(9px, calc(var(--wx-size) * .115), 13px);--wx-skel-gap:calc(var(--wx-size) * .08);--wx-skel-pad:calc(var(--wx-size) * .1)}.wx__skel--micro[data-v-8b51821e],.wx__skel--strip[data-v-8b51821e]{--wx-stroke:2}.sr-only[data-v-8b51821e]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fallback[data-v-32816e66]{width:100%;height:100%;color:var(--color-text-dim);font-size:calc(var(--content-size,var(--tile-size)) * .42);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:flex}.drag-layer[data-v-5ddc7b6b]{z-index:var(--z-drag);border:1px solid var(--tile-border);border-radius:min(calc(var(--content-size) * var(--tile-radius-ratio)), var(--tile-radius-max));background:var(--tile-bg-hover);box-shadow:var(--shadow-lg);pointer-events:none;position:fixed;overflow:hidden}.drag-layer.is-settling[data-v-5ddc7b6b]{transition:left var(--dur-base) var(--ease), top var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);box-shadow:0 0 #0000}.tile-cell[data-v-52462118]{--span-w:1;--span-h:1;--label-block:calc(var(--label-gap) + var(--label-height));--cell-block:calc(var(--tile-size) + var(--label-gap) + var(--label-height));--square-w:calc(var(--tile-size) * var(--span-w) + var(--gap) * (var(--span-w) - 1));--square-h:calc(var(--cell-block) * var(--span-h) + var(--gap) * (var(--span-h) - 1) - var(--label-block));--content-size:min(var(--square-w), var(--square-h));width:var(--square-w);align-items:center;gap:var(--label-gap);flex-direction:column;display:flex}.tile-cell__square[data-v-52462118]{width:var(--square-w);height:var(--square-h);border:1px solid var(--tile-border);border-radius:min(calc(var(--content-size) * var(--tile-radius-ratio)), var(--tile-radius-max));background:var(--tile-bg);transition:transform var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);touch-action:none;cursor:pointer;position:relative}.tile-cell__square[data-v-52462118]:hover{background:var(--tile-bg-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tile-cell__square.is-interactive[data-v-52462118]{cursor:default;touch-action:auto}.tile-cell__square[data-v-52462118]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tile-cell__square.is-source[data-v-52462118]{opacity:.3}.tile-cell__square.is-menu-target[data-v-52462118]{border-color:var(--accent);background:var(--tile-bg-hover);box-shadow:0 0 0 2px var(--accent)}.tile-cell__square.is-widget[data-v-52462118]{overflow:hidden}.tile-cell__square.is-empty[data-v-52462118]{opacity:0;background:#ffffff0a;border-style:dashed}.tile-cell__square.is-empty[data-v-52462118]:hover,.tile-cell__square.is-empty[data-v-52462118]:focus-visible,.tile-cell__square.is-empty.is-menu-target[data-v-52462118]{opacity:1}.tile-cell__square.is-landing[data-v-52462118]>*{opacity:0}.tile-cell__plus[data-v-52462118]{width:100%;height:100%;color:var(--color-text-dim);font-size:calc(var(--content-size) * .34);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:300;line-height:1;display:flex}.tile-cell__label[data-v-52462118]{width:var(--square-w);height:var(--label-height);color:var(--color-text);font-size:var(--fs-base);line-height:var(--label-height);text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #0000008c;white-space:nowrap;overflow:hidden}.tip[data-v-15531e52]{z-index:var(--z-tip);max-width:min(320px, calc(100vw - 2 * var(--sp-2)));padding:5px var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-menu);-webkit-backdrop-filter:var(--glass-menu);backdrop-filter:var(--glass-menu);color:var(--color-text);font-size:var(--fs-base);line-height:var(--label-height);box-shadow:var(--shadow-md);text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;position:fixed}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tip[data-v-15531e52]{background:var(--surface-3)}}.tip.is-placed[data-v-15531e52]{opacity:1}.tip.tip-enter-active[data-v-15531e52],.tip.tip-leave-active[data-v-15531e52]{transition:opacity var(--dur-fast) var(--ease);will-change:opacity}.tip.tip-enter-from[data-v-15531e52],.tip.tip-leave-to[data-v-15531e52]{opacity:0}.cp[data-v-8b125957]{z-index:var(--z-menu);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-menu);-webkit-backdrop-filter:var(--glass-menu);backdrop-filter:var(--glass-menu);box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;position:fixed}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cp[data-v-8b125957]{background:var(--surface-3)}}.cp__sv[data-v-8b125957]{border-radius:var(--sp-2);touch-action:none;cursor:crosshair;width:168px;height:168px;position:relative}.cp__main[data-v-8b125957]{align-items:stretch;gap:var(--sp-3);display:flex}.cp__alpha[data-v-8b125957]{align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.cp__thumb[data-v-8b125957]{pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.cp__thumb--vbar[data-v-8b125957],.cp__thumb--hbar[data-v-8b125957]{background:var(--color-text);pointer-events:none;border-radius:2px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000080}.cp__thumb--vbar[data-v-8b125957]{width:16px;height:4px;left:50%}.cp__thumb--hbar[data-v-8b125957]{width:4px;height:16px;top:50%}.cp__row[data-v-8b125957]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.cp__track[data-v-8b125957]{border-radius:var(--r-full);height:12px;box-shadow:inset 0 0 0 1px var(--line);touch-action:none;cursor:pointer;flex:1;position:relative}.cp__track--alpha[data-v-8b125957]{background-image:linear-gradient(45deg, #0003 25%, transparent 25%), linear-gradient(-45deg, #0003 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #0003 75%), linear-gradient(-45deg, transparent 75%, #0003 75%), var(--alpha-mask,none);background-repeat:repeat;background-size:9px 9px,9px 9px,9px 9px,9px 9px,100% 100%;background-color:var(--fill);flex:1 0 auto;width:12px;height:auto}.cp__col[data-v-8b125957]{width:38px;color:var(--color-text-dim);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;flex:none}.cp__foot[data-v-8b125957]{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--line);display:flex}.cp__swatch[data-v-8b125957]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background-image:linear-gradient(45deg,#0003 25%,#0000 25%),linear-gradient(-45deg,#0003 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0003 75%),linear-gradient(-45deg,#0000 75%,#0003 75%);background-position:0 0,0 4.5px,4.5px -4.5px,-4.5px 0;background-size:9px 9px;flex:none;width:34px;height:24px;overflow:hidden}.cp__swatch-inner[data-v-8b125957]{width:100%;height:100%}.cp__hexinput[data-v-8b125957]{min-width:0;padding:var(--sp-2) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm);text-transform:uppercase;flex:1}.cp__hexinput[data-v-8b125957]:focus{border-color:var(--focus);outline:none}.picker[data-v-6d3062a1]{flex-direction:column;gap:8px;display:flex}.swatches[data-v-6d3062a1]{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(52px,1fr));display:grid}.swatch[data-v-6d3062a1]{border:1px solid var(--line-strong);border-radius:var(--r-sm);height:32px;transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);position:relative}.swatch--none[data-v-6d3062a1]{color:var(--color-text-dim);background:var(--tile-bg);font-size:var(--fs-sm)}.swatch[data-v-6d3062a1]:hover{border-color:var(--color-text-faint);transform:translateY(-1px)}.swatch.is-active[data-v-6d3062a1]{box-shadow:0 0 0 2px var(--accent), var(--shadow-sm);border-color:#0000}.swatch[data-v-6d3062a1]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.custom[data-v-6d3062a1]{padding:5px var(--sp-2) 5px var(--sp-1);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--fill);align-items:center;gap:var(--sp-2);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);display:flex;position:relative}.custom[data-v-6d3062a1]:hover{border-color:var(--color-text-faint);background:var(--fill-raised)}.custom.is-active[data-v-6d3062a1]{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.custom[data-v-6d3062a1]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.custom__chip[data-v-6d3062a1]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background-image:linear-gradient(45deg,#0003 25%,#0000 25%),linear-gradient(-45deg,#0003 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0003 75%),linear-gradient(-45deg,#0000 75%,#0003 75%);background-position:0 0,0 4.5px,4.5px -4.5px,-4.5px 0;background-size:9px 9px;flex:none;width:34px;height:22px;display:block;overflow:hidden}.custom__chip-fill[data-v-6d3062a1]{width:100%;height:100%;display:block}.custom__text[data-v-6d3062a1]{color:var(--color-text-dim);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:var(--sp-2);flex:1;display:flex}.custom__hex[data-v-6d3062a1]{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-xs);text-transform:uppercase}.sr-only[data-v-6d3062a1]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zoom[data-v-c6461dc1]{width:100%;display:block}.zoom__box[data-v-c6461dc1]{margin-inline:auto;display:block;overflow:hidden}.zoom__inner[data-v-c6461dc1]{align-items:center;gap:var(--label-gap);transform-origin:0 0;flex-direction:column;display:flex}.zoom__square[data-v-c6461dc1]{width:var(--square-w);height:var(--square-h);border:1px solid var(--tile-border);border-radius:min(calc(var(--content-size) * var(--tile-radius-ratio)), var(--tile-radius-max));background:var(--tile-bg);flex:none;display:block;overflow:hidden}.zoom__label[data-v-c6461dc1]{width:var(--square-w);height:var(--label-height);color:var(--color-text);font-size:var(--fs-base);line-height:var(--label-height);text-align:center;text-overflow:ellipsis;text-shadow:0 1px 3px #0000008c;white-space:nowrap;flex:none;overflow:hidden}.stage[data-v-c6461dc1]{width:var(--stage-w);height:var(--stage-h);flex:none;place-items:center;display:grid}.cell[data-v-c6461dc1]{width:var(--square-w);align-items:center;gap:var(--label-gap);flex-direction:column;display:flex}.frame[data-v-c6461dc1]{width:var(--square-w);height:var(--square-h);border:1px solid var(--tile-border);border-radius:min(calc(var(--content-size) * var(--tile-radius-ratio)), var(--tile-radius-max));background:var(--tile-bg);display:block;overflow:hidden}.cell__label[data-v-c6461dc1]{width:var(--square-w);height:var(--label-height);color:var(--color-text);font-size:var(--fs-sm);line-height:var(--label-height);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seg[data-v-26e4fa92]{--seg-inset:3px;padding:var(--seg-inset);border:1px solid var(--line-subtle);border-radius:var(--r-md);background:var(--fill);display:flex;position:relative}.seg__thumb[data-v-26e4fa92]{z-index:0;top:var(--seg-inset);bottom:var(--seg-inset);left:var(--seg-inset);border-radius:var(--r-sm);background:var(--thumb-raised);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease);position:absolute}.seg__item[data-v-26e4fa92]{z-index:1;padding:7px var(--sp-1);border-radius:var(--r-sm);color:var(--color-text-dim);font-size:var(--fs-base);white-space:nowrap;transition:color var(--dur-fast) var(--ease);flex:1;line-height:1.2;position:relative}.seg__item[data-v-26e4fa92]:hover{color:var(--color-text)}.seg__item.is-active[data-v-26e4fa92]{color:var(--color-text);font-weight:500}.seg__item[data-v-26e4fa92]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.form[data-v-fd3b80a8]{flex-direction:column;gap:18px;display:flex}.preview[data-v-fd3b80a8]{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);align-items:center;gap:var(--sp-3);display:flex}.preview__hint[data-v-fd3b80a8]{color:var(--color-text-dim);font-size:var(--fs-sm)}.form__row[data-v-fd3b80a8]{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.field[data-v-fd3b80a8]{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.field__label[data-v-fd3b80a8]{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-base);display:flex}.field__hint[data-v-fd3b80a8]{min-width:0;color:var(--color-text-dim);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.field__hint.is-over[data-v-fd3b80a8]{color:var(--danger)}.field__input[data-v-fd3b80a8]{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease)}.field__input[data-v-fd3b80a8]:focus{border-color:var(--focus);outline:none}.field__error[data-v-fd3b80a8]{color:var(--danger);font-size:var(--fs-sm)}.span-row[data-v-fd3b80a8]{align-items:center;gap:10px;display:flex}.span-row__key[data-v-fd3b80a8]{color:var(--color-text-dim);font-size:var(--fs-base);flex:none}.span-row[data-v-fd3b80a8] .seg{flex:1}.submit[data-v-fd3b80a8]{margin-top:var(--sp-1);padding:11px var(--sp-4);border-radius:var(--r-md);background:var(--accent-solid);font-size:var(--fs-base);transition:filter var(--dur-fast) var(--ease);font-weight:500}.submit[data-v-fd3b80a8]:hover{filter:brightness(1.1)}.recommend[data-v-86ef3587]{min-height:200px;margin:0;padding:0;list-style:none}.recommend__category+.recommend__category[data-v-86ef3587]{margin-top:var(--sp-3)}.recommend__heading[data-v-86ef3587]{font-size:inherit;font-weight:inherit;margin:0}.category__head[data-v-86ef3587]{width:100%;padding:var(--sp-2) 0;border-radius:var(--r-sm);align-items:center;gap:var(--sp-2);text-align:left;-webkit-user-select:none;user-select:none;display:flex}.category__head[data-v-86ef3587]:after{content:"›";color:var(--color-text-dim);font-size:var(--fs-md);transition:transform var(--dur-base) var(--ease);line-height:1}.category__head[aria-expanded=true][data-v-86ef3587]:after{transform:rotate(90deg)}.category__name[data-v-86ef3587]{font-size:var(--fs-md);flex:1;font-weight:600}.category__count[data-v-86ef3587]{color:var(--color-text-dim);font-size:var(--fs-sm)}.category__head:hover .category__name[data-v-86ef3587]{color:var(--color-text)}.category__head[data-v-86ef3587]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.category__panel[data-v-86ef3587]{opacity:0;transition:grid-template-rows var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease);grid-template-rows:minmax(0,0fr);display:grid;overflow:hidden}.category__panel.is-open[data-v-86ef3587]{opacity:1;grid-template-rows:minmax(0,1fr)}.category__panel[data-v-86ef3587]>*{min-height:0}.category__list[data-v-86ef3587]{margin:var(--sp-1) 0 0;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.card[data-v-86ef3587]{width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);align-items:center;gap:var(--sp-3);text-align:left;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:flex}.card[data-v-86ef3587]:hover{border-color:var(--line-strong);background:var(--fill-raised)}.card[data-v-86ef3587]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.card__icon[data-v-86ef3587]{--tile-size:44px;border-radius:var(--r-md);background:var(--tile-bg);flex:none;width:44px;height:44px;display:block}.card__meta[data-v-86ef3587]{flex-direction:column;gap:2px;min-width:0;display:flex}.card__name[data-v-86ef3587]{font-size:var(--fs-base)}.card__sub[data-v-86ef3587]{color:var(--color-text-dim);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.num[data-v-e5f0c119]{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.num__label[data-v-e5f0c119]{color:var(--color-text-dim);font-size:var(--fs-sm)}.num__box[data-v-e5f0c119]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);transition:border-color var(--dur-fast) var(--ease);align-items:center;display:flex;overflow:hidden}.num__box[data-v-e5f0c119]:focus-within{border-color:var(--focus)}.num__input[data-v-e5f0c119]{width:100%;min-width:0;padding:var(--sp-2) 2px;font-size:var(--fs-base);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:none;outline:none}.num__input[data-v-e5f0c119]::-webkit-outer-spin-button{appearance:none;margin:0}.num__input[data-v-e5f0c119]::-webkit-inner-spin-button{appearance:none;margin:0}.num__input[data-v-e5f0c119]{appearance:textfield}.num__input[data-v-e5f0c119]::placeholder{color:var(--color-text-faint)}.num__unit[data-v-e5f0c119]{color:var(--color-text-faint);font-size:var(--fs-xs);flex:none;padding-right:2px}.num__step[data-v-e5f0c119]{width:28px;height:34px;color:var(--color-text-dim);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.num__step svg[data-v-e5f0c119]{width:14px;height:14px}.num__step[data-v-e5f0c119]:hover:not(:disabled){background:var(--fill-raised);color:var(--color-text)}.num__step[data-v-e5f0c119]:disabled{color:var(--color-text-disabled);cursor:default}.num__step[data-v-e5f0c119]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.deco[data-v-73458cd0]{border-top:1px solid var(--line-subtle);padding-top:var(--sp-2);flex-direction:column;display:flex}.deco__head[data-v-73458cd0]{width:100%;padding:var(--sp-2) 0;border-radius:var(--r-sm);align-items:baseline;gap:var(--sp-2);text-align:left;-webkit-user-select:none;user-select:none;display:flex}.deco__head[data-v-73458cd0]:after{content:"›";color:var(--color-text-dim);font-size:var(--fs-md);transition:transform var(--dur-base) var(--ease);line-height:1}.deco__head[aria-expanded=true][data-v-73458cd0]:after{transform:rotate(90deg)}.deco__name[data-v-73458cd0]{font-size:var(--fs-base)}.deco__hint[data-v-73458cd0]{color:var(--color-text-dim);font-size:var(--fs-sm);flex:1}.deco__head:hover .deco__name[data-v-73458cd0]{color:var(--color-text)}.deco__head[data-v-73458cd0]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.deco__panel[data-v-73458cd0]{opacity:0;transition:grid-template-rows var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease);grid-template-rows:minmax(0,0fr);margin-inline:-3px;padding-inline:3px;display:grid;overflow:hidden}.deco__panel.is-open[data-v-73458cd0]{opacity:1;grid-template-rows:minmax(0,1fr)}.deco__panel[data-v-73458cd0]>*{min-height:0}.deco__body[data-v-73458cd0]{padding-top:var(--sp-1);gap:var(--sp-3);flex-direction:column;display:flex}.field[data-v-73458cd0]{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.field--row[data-v-73458cd0]{align-items:flex-end;gap:var(--sp-2);flex-direction:row}.field--grow[data-v-73458cd0]{flex:1}.field__label[data-v-73458cd0]{color:var(--color-text-dim);font-size:var(--fs-sm);align-items:baseline;gap:var(--sp-2);display:flex}.field__hint[data-v-73458cd0]{color:var(--color-text-faint);font-size:var(--fs-xs)}.field__error[data-v-73458cd0]{color:var(--danger);font-size:var(--fs-xs)}.field__input[data-v-73458cd0]{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease)}.field__input[data-v-73458cd0]:focus{border-color:var(--focus);outline:none}.field__input[data-v-73458cd0]::placeholder{color:var(--color-text-faint)}.pick[data-v-73458cd0]{gap:var(--sp-2);display:flex}.pick__btn[data-v-73458cd0]{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease)}.pick__btn[data-v-73458cd0]:hover{border-color:var(--line-strong);background:var(--fill-raised)}.pick__btn[data-v-73458cd0]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.thumb[data-v-73458cd0]{aspect-ratio:16/9;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--fill);width:140px;max-width:100%;overflow:hidden}.thumb__img[data-v-73458cd0]{object-fit:cover;width:100%;height:100%;display:block}.sr-only[data-v-73458cd0]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle[data-v-7f5ecf9a]{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.toggle__text[data-v-7f5ecf9a]{flex-direction:column;gap:3px;min-width:0;display:flex}.toggle__label[data-v-7f5ecf9a]{color:var(--color-text);font-size:var(--fs-base);cursor:pointer}.toggle__hint[data-v-7f5ecf9a]{color:var(--color-text-faint);font-size:var(--fs-xs);line-height:1.45}.toggle__track[data-v-7f5ecf9a]{border:1px solid var(--line);border-radius:var(--r-full);background:var(--fill);width:40px;height:23px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none;position:relative}.toggle__track.is-on[data-v-7f5ecf9a]{background:var(--accent);border-color:#0000}.toggle__track[data-v-7f5ecf9a]:after{content:"";position:absolute;inset:-11px -2px}.toggle__track[data-v-7f5ecf9a]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toggle__thumb[data-v-7f5ecf9a]{background:var(--color-text);width:17px;height:17px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.toggle__track.is-on .toggle__thumb[data-v-7f5ecf9a]{transform:translate(17px)}.toggle.is-disabled .toggle__label[data-v-7f5ecf9a],.toggle.is-disabled .toggle__hint[data-v-7f5ecf9a]{color:var(--color-text-disabled);cursor:default}.toggle__track[data-v-7f5ecf9a]:disabled{cursor:default;opacity:.45}.date[data-v-35bcba99]{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.date__input[data-v-35bcba99]{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:var(--fs-base);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease)}.date__input[data-v-35bcba99]:focus{border-color:var(--focus);outline:none}.date__input[data-v-35bcba99]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.date__input[data-v-35bcba99]::-webkit-calendar-picker-indicator:hover{opacity:1}.date__repeat[data-v-35bcba99]{padding-top:2px}.date__preview[data-v-35bcba99]{color:var(--color-text);font-size:var(--fs-base);font-variant-numeric:tabular-nums;margin:0}.place[data-v-fa857203]{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.place__label[data-v-fa857203]{font-size:var(--fs-base)}.place__label[data-v-fa857203]:not(:first-child){margin-top:var(--sp-2)}.place__search[data-v-fa857203]{align-items:center;min-width:0;display:flex;position:relative}.place__input[data-v-fa857203]{width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease)}.place__input[data-v-fa857203]:focus{border-color:var(--focus);outline:none}.place__spin[data-v-fa857203]{right:var(--sp-3);border:2px solid var(--line-strong);border-top-color:var(--color-text);border-radius:var(--r-full);width:13px;height:13px;animation:.7s linear infinite place-spin-fa857203;position:absolute}@keyframes place-spin-fa857203{to{transform:rotate(360deg)}}.place__list[data-v-fa857203]{border:1px solid var(--line);border-radius:var(--r-md);max-height:220px;margin:var(--sp-1) 0 0;background:var(--fill);flex-direction:column;padding:0;list-style:none;display:flex;overflow-y:auto}.place__opt[data-v-fa857203]{min-height:44px;padding:var(--sp-2) var(--sp-3);cursor:pointer;flex-direction:column;justify-content:center;gap:2px;display:flex}.place__opt+.place__opt[data-v-fa857203]{border-top:1px solid var(--line-subtle)}.place__opt.is-active[data-v-fa857203]{background:var(--fill-raised)}.place__opt-name[data-v-fa857203]{font-size:var(--fs-base)}.place__opt-region[data-v-fa857203]{color:var(--color-text-dim);font-size:var(--fs-sm)}.place__error[data-v-fa857203]{margin:var(--sp-1) 0 0;color:var(--danger);font-size:var(--fs-sm)}.place__row[data-v-fa857203]{margin-top:var(--sp-2);align-items:center;gap:var(--sp-2);display:flex}.place__locate[data-v-fa857203]{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--fill);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);flex:none}.place__locate[data-v-fa857203]:hover:not(:disabled){border-color:var(--color-text-faint);background:var(--fill-raised)}.place__locate[data-v-fa857203]:disabled{color:var(--color-text-disabled);cursor:default}.place__locate[data-v-fa857203]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.place__hint[data-v-fa857203]{min-width:0;color:var(--color-text-dim);font-size:var(--fs-sm);text-overflow:ellipsis;overflow:hidden}.place__coords[data-v-fa857203]{margin-top:var(--sp-2);gap:var(--sp-3);display:flex}.place__coord[data-v-fa857203]{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.place__coord-key[data-v-fa857203]{color:var(--color-text-dim);font-size:var(--fs-sm)}.place__coord .place__input[data-v-fa857203]{font-variant-numeric:tabular-nums}.place__coord .place__input[data-v-fa857203]::-webkit-outer-spin-button{appearance:none;margin:0}.place__coord .place__input[data-v-fa857203]::-webkit-inner-spin-button{appearance:none;margin:0}.place__coord .place__input[data-v-fa857203]{appearance:textfield}.form[data-v-5a6240e8]{flex-direction:column;gap:18px;display:flex}.preview[data-v-5a6240e8]{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);align-items:center;gap:var(--sp-3);display:flex}.preview.is-zoom[data-v-5a6240e8]{flex-direction:column;align-items:stretch}.preview__missing[data-v-5a6240e8]{width:100%;height:100%;color:var(--color-text-dim);justify-content:center;align-items:center;font-size:28px;display:flex}.preview__hint[data-v-5a6240e8]{color:var(--color-text-dim);font-size:var(--fs-sm)}.field[data-v-5a6240e8]{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.field__label[data-v-5a6240e8]{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-base);display:flex}.field__hint[data-v-5a6240e8]{color:var(--color-text-dim);font-size:var(--fs-sm)}.field__hint.is-over[data-v-5a6240e8]{color:var(--danger)}.field__input[data-v-5a6240e8]{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease)}.field__input[data-v-5a6240e8]:focus{border-color:var(--focus);outline:none}.field__note[data-v-5a6240e8]{color:var(--color-text-dim);font-size:var(--fs-sm)}.span-row[data-v-5a6240e8]{align-items:center;gap:var(--sp-2);display:flex}.span-row__key[data-v-5a6240e8]{color:var(--color-text-dim);font-size:var(--fs-base);flex:none}.span-row[data-v-5a6240e8] .seg{flex:1}.submit[data-v-5a6240e8]{margin-top:var(--sp-1);padding:11px var(--sp-4);border-radius:var(--r-md);background:var(--accent-solid);font-size:var(--fs-base);transition:filter var(--dur-fast) var(--ease);font-weight:500}.submit[data-v-5a6240e8]:hover{filter:brightness(1.1)}.widgets[data-v-fbc07979]{align-content:start;gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));min-height:200px;margin:0;padding:0;list-style:none;display:grid}.card[data-v-fbc07979]{width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);align-items:center;gap:var(--sp-3);text-align:left;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);display:flex}.card[data-v-fbc07979]:hover{border-color:var(--line-strong);background:var(--fill-raised)}.card__preview[data-v-fbc07979]{--content-size:56px;--square-w:56px;--square-h:56px;border:1px solid var(--tile-border);border-radius:calc(56px * var(--tile-radius-ratio));background:var(--tile-bg);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.card__glyph[data-v-fbc07979]{width:calc(var(--content-size) * .5);height:calc(var(--content-size) * .5);color:var(--color-text-dim);display:block}.card__glyph path[data-v-fbc07979]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.card__meta[data-v-fbc07979]{flex-direction:column;gap:2px;min-width:0;display:flex}.card__name[data-v-fbc07979]{font-size:var(--fs-base)}.card__sub[data-v-fbc07979]{color:var(--color-text-dim);font-size:var(--fs-sm)}.overlay[data-v-8251b8c0]{z-index:var(--z-dialog);padding:var(--sp-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay__glass[data-v-8251b8c0],.overlay__tint[data-v-8251b8c0]{pointer-events:none;position:absolute;inset:0}.overlay__glass[data-v-8251b8c0]{-webkit-backdrop-filter:var(--glass-scrim);backdrop-filter:var(--glass-scrim)}.overlay__tint[data-v-8251b8c0]{background:var(--overlay-tint)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.overlay__tint[data-v-8251b8c0]{background:#060608d1}}.panel[data-v-8251b8c0]{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--bg-panel);width:min(560px,100%);max-height:min(560px,100%);-webkit-backdrop-filter:var(--glass-panel);backdrop-filter:var(--glass-panel);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel[data-v-8251b8c0]{background:var(--surface-2)}}.panel__head[data-v-8251b8c0]{padding:14px var(--sp-3) 2px;justify-content:center;align-items:center;display:flex;position:relative}.panel__head.is-edit[data-v-8251b8c0]{padding-left:var(--sp-4);justify-content:flex-start}.panel__title[data-v-8251b8c0]{font-size:var(--fs-md);flex:1;margin:0;font-weight:600}.tabs[data-v-8251b8c0]{--tabs-inset:4px;padding:var(--tabs-inset);border:1px solid var(--line-subtle);border-radius:var(--r-md);background:var(--fill);display:flex;position:relative}.tabs__thumb[data-v-8251b8c0]{z-index:0;top:var(--tabs-inset);bottom:var(--tabs-inset);left:var(--tabs-inset);border-radius:var(--r-sm);background:var(--thumb-raised);box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease);position:absolute}.tabs__item[data-v-8251b8c0]{z-index:1;width:72px;padding:7px var(--sp-1);border-radius:var(--r-sm);color:var(--color-text-dim);font-size:var(--fs-base);white-space:nowrap;transition:color var(--dur-fast) var(--ease);line-height:1.2;position:relative}.tabs__item[data-v-8251b8c0]:hover{color:var(--color-text)}.tabs__item.is-active[data-v-8251b8c0]{color:var(--color-text);font-weight:500}.tabs__item[data-v-8251b8c0]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.close[data-v-8251b8c0]{top:var(--sp-3);right:var(--sp-3);border-radius:var(--r-sm);width:30px;height:30px;color:var(--color-text-dim);font-size:20px;line-height:1;position:absolute}.close[data-v-8251b8c0]:hover{background:var(--fill-raised);color:var(--color-text)}.panel__body[data-v-8251b8c0]{transition:height var(--dur-base) var(--ease);scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;padding:20px;overflow:hidden auto}.panel__body.is-locked[data-v-8251b8c0]{overflow:hidden}.sr-only[data-v-8251b8c0]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.swap-fwd-enter-active[data-v-8251b8c0],.swap-fwd-leave-active[data-v-8251b8c0],.swap-back-enter-active[data-v-8251b8c0],.swap-back-leave-active[data-v-8251b8c0]{transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);will-change:transform, opacity}.swap-fwd-enter-from[data-v-8251b8c0],.swap-back-leave-to[data-v-8251b8c0]{opacity:0;transform:translate(1.4em)}.swap-fwd-leave-to[data-v-8251b8c0],.swap-back-enter-from[data-v-8251b8c0]{opacity:0;transform:translate(-1.4em)}.dialog-enter-active .overlay__tint[data-v-8251b8c0],.dialog-leave-active .overlay__tint[data-v-8251b8c0]{transition:opacity var(--dur-base) var(--ease);will-change:opacity}.dialog-leave-active[data-v-8251b8c0]{pointer-events:none}.dialog-enter-from .overlay__tint[data-v-8251b8c0],.dialog-leave-to .overlay__tint[data-v-8251b8c0]{opacity:0}.dialog-enter-active .panel[data-v-8251b8c0],.dialog-leave-active .panel[data-v-8251b8c0]{transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);will-change:transform, opacity}.dialog-enter-from .panel[data-v-8251b8c0],.dialog-leave-to .panel[data-v-8251b8c0]{opacity:0;transform:translateY(8px)scale(.97)}.overlay[data-v-6819b00b]{z-index:var(--z-dialog);padding:var(--sp-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay__glass[data-v-6819b00b],.overlay__tint[data-v-6819b00b]{pointer-events:none;position:absolute;inset:0}.overlay__glass[data-v-6819b00b]{-webkit-backdrop-filter:var(--glass-scrim);backdrop-filter:var(--glass-scrim)}.overlay__tint[data-v-6819b00b]{background:var(--overlay-tint)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.overlay__tint[data-v-6819b00b]{background:#060608d1}}.panel[data-v-6819b00b]{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--bg-panel);width:min(460px,100%);max-height:min(680px,100%);-webkit-backdrop-filter:var(--glass-panel);backdrop-filter:var(--glass-panel);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel[data-v-6819b00b]{background:var(--surface-2)}}.panel__head[data-v-6819b00b]{padding:14px var(--sp-4) var(--sp-2);align-items:baseline;gap:var(--sp-2);flex:none;display:flex}.panel__title[data-v-6819b00b]{font-size:var(--fs-md);margin:0;font-weight:600}.panel__count[data-v-6819b00b]{color:var(--color-text-faint);font-size:var(--fs-xs);flex:1}.close[data-v-6819b00b]{border-radius:var(--r-sm);width:30px;height:30px;color:var(--color-text-dim);flex:none;align-self:center;font-size:20px;line-height:1}.close[data-v-6819b00b]:hover{background:var(--fill-raised);color:var(--color-text)}.close[data-v-6819b00b]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.panel__body[data-v-6819b00b]{min-height:0;padding:0 var(--sp-4);scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.panel__foot[data-v-6819b00b]{border-top:1px solid var(--line-subtle);padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);flex-direction:column;flex:none;display:flex}.empty[data-v-6819b00b]{padding:var(--sp-2) 0;color:var(--color-text-disabled);font-size:var(--fs-sm);margin:0;line-height:1.6}.group[data-v-6819b00b]{flex-direction:column;flex:none;display:flex}.group__head[data-v-6819b00b]{z-index:1;background:var(--surface-2);height:22px;color:var(--color-text-faint);font-size:var(--fs-xs);letter-spacing:.03em;flex:none;margin:0;font-weight:600;line-height:22px;position:sticky;top:0}.todo-dialog-enter-active .overlay__tint[data-v-6819b00b],.todo-dialog-leave-active .overlay__tint[data-v-6819b00b]{transition:opacity var(--dur-base) var(--ease);will-change:opacity}.todo-dialog-leave-active[data-v-6819b00b]{pointer-events:none}.todo-dialog-enter-from .overlay__tint[data-v-6819b00b],.todo-dialog-leave-to .overlay__tint[data-v-6819b00b]{opacity:0}.todo-dialog-enter-active .panel[data-v-6819b00b],.todo-dialog-leave-active .panel[data-v-6819b00b]{transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);will-change:transform, opacity}.todo-dialog-enter-from .panel[data-v-6819b00b],.todo-dialog-leave-to .panel[data-v-6819b00b]{opacity:0;transform:translateY(8px)scale(.98)}.grid-wrap[data-v-2b320a25]{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.grid-scroll[data-v-2b320a25]{min-height:0;padding:var(--grid-padding);overscroll-behavior:contain;scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow:auto}.grid[data-v-2b320a25]{place-content:center;gap:var(--gap);grid-template-columns:repeat(var(--grid-cols), var(--tile-size));grid-auto-rows:calc(var(--tile-size) + var(--label-gap) + var(--label-height));flex:1;width:100%;min-width:0;min-height:0;display:grid}.grid-scroll[data-v-2b320a25]::-webkit-scrollbar{width:10px;height:10px}.grid-scroll[data-v-2b320a25]::-webkit-scrollbar-thumb{border-radius:var(--r-full);background:#ffffff2e padding-box content-box;border:3px solid #0000}.grid-scroll[data-v-2b320a25]::-webkit-scrollbar-thumb:hover{background:#ffffff4d padding-box content-box}.grid-scroll[data-v-2b320a25]::-webkit-scrollbar-corner{background:0 0}.grid-scroll[data-v-2b320a25]::-webkit-scrollbar-track{background:0 0}.drop-hint[data-v-2b320a25]{--span-w:1;--span-h:1;--label-block:calc(var(--label-gap) + var(--label-height));--cell-block:calc(var(--tile-size) + var(--label-gap) + var(--label-height));height:calc(var(--cell-block) * var(--span-h) + var(--gap) * (var(--span-h) - 1) - var(--label-block));border:1px solid var(--accent);border-radius:calc(var(--tile-size) * var(--tile-radius-ratio));box-shadow:0 0 0 2px var(--accent) inset;pointer-events:none;align-self:start}.too-small[data-v-2b320a25]{top:var(--sp-4);z-index:1;color:var(--color-text-dim);font-size:var(--fs-sm);pointer-events:none;margin:0;position:absolute;left:50%;transform:translate(-50%)}.overlay[data-v-9daa38b1]{z-index:var(--z-menu);padding:var(--sp-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.overlay__glass[data-v-9daa38b1],.overlay__tint[data-v-9daa38b1]{pointer-events:none;position:absolute;inset:0}.overlay__glass[data-v-9daa38b1]{-webkit-backdrop-filter:var(--glass-scrim);backdrop-filter:var(--glass-scrim)}.overlay__tint[data-v-9daa38b1]{background:var(--overlay-tint)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.overlay__tint[data-v-9daa38b1]{background:#060608d1}}.panel[data-v-9daa38b1]{border:1px solid var(--line);border-radius:var(--panel-radius);width:min(380px,100%);padding:var(--sp-5);background:var(--bg-panel);-webkit-backdrop-filter:var(--glass-panel);backdrop-filter:var(--glass-panel);box-shadow:var(--shadow-lg);gap:var(--sp-3);flex-direction:column;display:flex;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel[data-v-9daa38b1]{background:var(--surface-2)}}.panel__title[data-v-9daa38b1]{font-size:var(--fs-md);margin:0;font-weight:600}.panel__message[data-v-9daa38b1]{color:var(--color-text-dim);font-size:var(--fs-base);margin:0;line-height:1.6}.panel__actions[data-v-9daa38b1]{padding-top:var(--sp-1);justify-content:flex-end;gap:var(--sp-2);display:flex}.btn[data-v-9daa38b1]{padding:var(--sp-2) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-raised);color:var(--color-text);font-size:var(--fs-sm);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);line-height:1.3}.btn[data-v-9daa38b1]:hover{border-color:var(--line-strong);background:var(--fill-hover)}.btn[data-v-9daa38b1]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn--danger[data-v-9daa38b1]{background:var(--danger-bg);color:var(--danger);border-color:#f8717152}.btn--danger[data-v-9daa38b1]:hover{background:#f871713d;border-color:#f8717180}.btn--primary[data-v-9daa38b1]{background:var(--accent-solid);border-color:#0000}.btn--primary[data-v-9daa38b1]:hover{background:var(--accent);border-color:#0000}.confirm-enter-active .overlay__tint[data-v-9daa38b1],.confirm-leave-active .overlay__tint[data-v-9daa38b1]{transition:opacity var(--dur-base) var(--ease);will-change:opacity}.confirm-leave-active[data-v-9daa38b1]{pointer-events:none}.confirm-enter-from .overlay__tint[data-v-9daa38b1],.confirm-leave-to .overlay__tint[data-v-9daa38b1]{opacity:0}.confirm-enter-active .panel[data-v-9daa38b1],.confirm-leave-active .panel[data-v-9daa38b1]{transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);will-change:transform, opacity}.confirm-enter-from .panel[data-v-9daa38b1],.confirm-leave-to .panel[data-v-9daa38b1]{opacity:0;transform:translateY(8px)scale(.98)}.engines[data-v-400a4fdc]{gap:var(--sp-2);flex-direction:column;display:flex}.engines__list[data-v-400a4fdc]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.engines__row[data-v-400a4fdc]{min-width:0;padding:6px var(--sp-1) 6px var(--sp-3);align-items:center;gap:var(--sp-2);display:flex}.engines__row+.engines__row[data-v-400a4fdc]{border-top:1px solid var(--line-subtle)}.engines__name[data-v-400a4fdc]{max-width:40%;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.engines__url[data-v-400a4fdc]{min-width:0;color:var(--color-text-faint);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.engines__del[data-v-400a4fdc]{border-radius:var(--r-sm);width:26px;height:26px;color:var(--color-text-dim);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid;position:relative}.engines__del svg[data-v-400a4fdc]{width:13px;height:13px}.engines__del[data-v-400a4fdc]:after{content:"";position:absolute;inset:-9px}.engines__del[data-v-400a4fdc]:hover{background:var(--danger-bg);color:var(--danger)}.engines__del[data-v-400a4fdc]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.engines__form[data-v-400a4fdc]{gap:var(--sp-2);grid-template-columns:1fr auto;display:grid}.engines__input[data-v-400a4fdc]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);min-width:0;font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease);padding:9px 11px}.engines__input[data-v-400a4fdc]:focus{border-color:var(--focus);outline:none}.engines__input--name[data-v-400a4fdc]{grid-column:1/-1}.engines__add[data-v-400a4fdc]{padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-raised);color:var(--color-text);font-size:var(--fs-sm);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:none}.engines__add[data-v-400a4fdc]:hover:not(:disabled){border-color:var(--line-strong);background:var(--fill-hover)}.engines__add[data-v-400a4fdc]:disabled{color:var(--color-text-disabled);cursor:default}.engines__add[data-v-400a4fdc]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.engines__hint[data-v-400a4fdc]{color:var(--color-text-faint);font-size:var(--fs-xs);line-height:1.5}.engines__error[data-v-400a4fdc]{color:var(--danger);font-size:var(--fs-xs);line-height:1.5}.scrim[data-v-93596539]{z-index:var(--z-drawer);padding:var(--sp-3);display:flex;position:fixed;inset:0}.scrim__glass[data-v-93596539],.scrim__tint[data-v-93596539]{pointer-events:none;position:absolute;inset:0}.scrim__glass[data-v-93596539]{-webkit-backdrop-filter:var(--glass-scrim);backdrop-filter:var(--glass-scrim)}.scrim__tint[data-v-93596539]{background:var(--scrim-tint)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.scrim__tint[data-v-93596539]{background:#060608d1}}.drawer[data-v-93596539]{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--bg-drawer);width:min(380px,100%);-webkit-backdrop-filter:var(--glass-drawer);backdrop-filter:var(--glass-drawer);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.drawer--left[data-v-93596539]{margin-right:auto}.drawer--right[data-v-93596539]{margin-left:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.drawer[data-v-93596539]{background:var(--surface-1)}}.drawer__head[data-v-93596539]{padding:var(--sp-4) var(--sp-4) var(--sp-4) 18px;border-bottom:1px solid var(--line-subtle);align-items:center;gap:var(--sp-3);display:flex;position:relative}.drawer__badge[data-v-93596539]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-raised);width:34px;height:34px;color:var(--color-text);flex:none;place-items:center;display:grid}.drawer__badge svg[data-v-93596539]{width:18px;height:18px}.drawer__title[data-v-93596539]{font-size:var(--fs-lg);letter-spacing:.01em;flex:1;margin:0;font-weight:600}.close[data-v-93596539]{border-radius:var(--r-md);width:34px;height:34px;color:var(--color-text-dim);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid;position:relative}.close svg[data-v-93596539]{width:16px;height:16px}.close[data-v-93596539]:after{content:"";position:absolute;inset:-5px}.close[data-v-93596539]:hover{background:var(--fill-raised);color:var(--color-text)}.close[data-v-93596539]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.drawer__body[data-v-93596539]{scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;flex-direction:column;flex:1;gap:22px;padding:18px;display:flex;position:relative;overflow-y:auto}.group[data-v-93596539]{gap:var(--sp-2);flex-direction:column;display:flex}.group__title[data-v-93596539]{color:var(--color-text);font-size:var(--fs-base);letter-spacing:.02em;margin:0;font-weight:600}.group--last[data-v-93596539]{margin-top:var(--sp-2);border-top:1px solid var(--line-subtle);padding-top:22px}.group__hint[data-v-93596539]{color:var(--color-text-faint);font-size:var(--fs-sm);margin:0;line-height:1.5}.group__hint.is-warn[data-v-93596539]{color:var(--danger)}.swatches[data-v-93596539]{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.swatch[data-v-93596539]{border:1px solid var(--line-strong);border-radius:var(--r-sm);height:34px;transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);position:relative}.swatch[data-v-93596539]:hover{border-color:var(--color-text-faint);transform:translateY(-1px)}.swatch.is-active[data-v-93596539]{box-shadow:0 0 0 2px var(--accent), var(--shadow-sm);border-color:#0000}.swatch--theme.is-active[data-v-93596539]{box-shadow:0 0 0 2px var(--color-text), var(--shadow-sm)}.swatch[data-v-93596539]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.swatch__tick[data-v-93596539]{color:#fff;filter:drop-shadow(0 1px 2px #0009);width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.swatch-slot[data-v-93596539]{display:block;position:relative}.swatch-slot .swatch[data-v-93596539]{width:100%}.swatch-slot__del[data-v-93596539]{border:1px solid var(--line-strong);background:var(--surface-2);width:16px;height:16px;color:var(--color-text-dim);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.swatch-slot__del svg[data-v-93596539]{width:9px;height:9px}.swatch-slot__del[data-v-93596539]:hover:not(:disabled){border-color:var(--color-text-faint);color:var(--danger)}.swatch-slot__del[data-v-93596539]:disabled{color:var(--color-text-disabled);cursor:default}.swatch-slot__del[data-v-93596539]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.swatch--add[data-v-93596539]{background:var(--fill);color:var(--color-text-faint);border-style:dashed;place-items:center;display:grid}.swatch--add svg[data-v-93596539]{width:16px;height:16px}.swatch--add[data-v-93596539]:hover:not(:disabled){color:var(--color-text)}.swatch--add[data-v-93596539]:disabled{color:var(--color-text-disabled);cursor:default;transform:none}.thumbs[data-v-93596539]{gap:var(--sp-2);grid-template-columns:repeat(4,1fr);display:grid}.thumb[data-v-93596539]{aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);position:relative;overflow:hidden}.thumb__img[data-v-93596539]{object-fit:cover;width:100%;height:100%;display:block}.thumb__gone[data-v-93596539]{width:100%;height:100%;color:var(--color-text-faint);place-items:center;display:grid}.thumb__gone svg[data-v-93596539]{width:22px;height:22px}.thumb__del[data-v-93596539]{z-index:3;border-radius:var(--r-sm);color:#fff;opacity:0;width:22px;height:22px;transition:opacity var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:#060608b8;place-items:center;display:grid;position:absolute;bottom:4px;right:4px}.thumb__del svg[data-v-93596539]{width:13px;height:13px}.thumb:hover .thumb__del[data-v-93596539],.thumb__del[data-v-93596539]:focus-visible{opacity:1}.thumb__del[data-v-93596539]:hover{color:var(--danger);background:#060608e0}.thumb__del[data-v-93596539]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.thumb__pick[data-v-93596539]{z-index:1;border-radius:inherit;position:absolute;inset:0}.thumb__pick[data-v-93596539]:disabled{cursor:not-allowed}.thumb__pick[data-v-93596539]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.thumb__pick[data-v-93596539]:hover:not(:disabled){background:#06060847}.thumb__pick[aria-pressed=true][data-v-93596539]:hover{background:0 0}.thumb__tick[data-v-93596539]{z-index:2;border-radius:var(--r-sm);color:#fff;opacity:0;transform-origin:100% 0;pointer-events:none;width:22px;height:22px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#060608b8;place-items:center;display:grid;position:absolute;top:4px;right:4px;transform:scale(.72)}.thumb__tick--on[data-v-93596539]{opacity:1;transform:scale(1)}.thumb__tick svg[data-v-93596539]{width:14px;height:14px}.thumb--add[data-v-93596539]{background:var(--fill);color:var(--color-text-faint);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border-style:dashed;place-items:center;display:grid}.thumb--add svg[data-v-93596539]{width:20px;height:20px}.thumb--add[data-v-93596539]:hover:not(:disabled){border-color:var(--color-text-faint);background:var(--fill-hover);color:var(--color-text)}.thumb--add[data-v-93596539]:disabled{color:var(--color-text-disabled);cursor:default}.thumb--add[data-v-93596539]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.url-list[data-v-93596539]{--url-row-h:37px;--url-tail-w:calc(30px + var(--sp-1));gap:var(--sp-1);flex-direction:column;display:flex}.url-list.has-pick[data-v-93596539]{--url-tail-w:calc(30px * 2 + var(--sp-1) * 2)}.url-list.is-scroll[data-v-93596539]{max-height:calc(var(--url-row-h) * 5 + var(--sp-1) * 4);padding-right:var(--sp-1);scrollbar-width:thin;overflow-y:auto}.url-row[data-v-93596539]{height:var(--url-row-h);align-items:center;gap:var(--sp-1);flex:none;display:flex}.url-row__input[data-v-93596539]{flex:1;min-width:0}.url-row__input.is-error[data-v-93596539]{border-color:var(--danger)}.url-row__input.is-ok[data-v-93596539]{border-color:var(--line-strong)}.url-row__del[data-v-93596539],.url-row__pick[data-v-93596539]{border-radius:var(--r-sm);width:30px;height:30px;color:var(--color-text-faint);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);flex:none;place-items:center;display:grid}.url-row__del svg[data-v-93596539],.url-row__pick svg[data-v-93596539]{width:14px;height:14px}.url-row__del[data-v-93596539]:hover:not(:disabled){background:var(--fill-hover);color:var(--danger)}.url-row__del[data-v-93596539]:disabled{color:var(--color-text-disabled);cursor:default}.url-row__pick[data-v-93596539]:hover:not(:disabled){background:var(--fill-hover);color:var(--color-text)}.url-row__pick[data-v-93596539]:disabled{color:var(--accent);cursor:default;opacity:1}.url-row__del[data-v-93596539]:focus-visible,.url-row__pick[data-v-93596539]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.url-add[data-v-93596539]{margin-right:var(--url-tail-w);padding:var(--sp-2);border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--fill);color:var(--color-text-dim);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:var(--sp-1);transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);display:flex}.url-add svg[data-v-93596539]{width:14px;height:14px}.url-add[data-v-93596539]:hover:not(:disabled){border-color:var(--color-text-faint);background:var(--fill-hover);color:var(--color-text)}.url-add[data-v-93596539]:disabled{color:var(--color-text-disabled);cursor:default}.url-add[data-v-93596539]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field[data-v-93596539]{gap:var(--sp-1);flex-direction:column;display:flex}.field__label[data-v-93596539]{color:var(--color-text-dim);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.field__value[data-v-93596539]{color:var(--color-text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.field__input[data-v-93596539]{border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill);font-size:var(--fs-base);transition:border-color var(--dur-fast) var(--ease);padding:9px 11px}.field__input[data-v-93596539]:focus{border-color:var(--focus);outline:none}.field__hint[data-v-93596539]{color:var(--color-text-faint);font-size:var(--fs-xs)}.field__hint.is-error[data-v-93596539]{color:var(--danger)}.field__hint.is-ok[data-v-93596539]{color:var(--color-text-dim)}.field__error[data-v-93596539]{color:var(--danger);font-size:var(--fs-xs)}.pair[data-v-93596539],.actions[data-v-93596539]{gap:var(--sp-2);display:flex}.actions--wrap[data-v-93596539]{flex-wrap:wrap}.actions--wrap .btn[data-v-93596539]{flex:auto}.btn[data-v-93596539]{padding:var(--sp-2) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--fill-raised);color:var(--color-text);font-size:var(--fs-sm);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex:1;line-height:1.3}.btn[data-v-93596539]:hover:not(:disabled){border-color:var(--line-strong);background:var(--fill-hover)}.btn--ghost[data-v-93596539]{color:var(--color-text-dim);background:0 0;flex:none}.btn--danger[data-v-93596539]{background:var(--danger-bg);color:var(--danger);border-color:#f8717152}.btn--danger[data-v-93596539]:hover:not(:disabled){background:#f871713d;border-color:#f8717180}.btn[data-v-93596539]:disabled{color:var(--color-text-disabled);cursor:default}.btn[data-v-93596539]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.slider[data-v-93596539]{appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.slider[data-v-93596539]::-webkit-slider-runnable-track{border-radius:var(--r-full);background:var(--fill-hover);height:4px}.slider[data-v-93596539]::-moz-range-track{border-radius:var(--r-full);background:var(--fill-hover);height:4px}.slider[data-v-93596539]::-webkit-slider-thumb{appearance:none;background:var(--color-text);width:14px;height:14px;box-shadow:var(--shadow-sm);border:none;border-radius:50%;margin-top:-5px}.slider[data-v-93596539]::-moz-range-thumb{background:var(--color-text);width:14px;height:14px;box-shadow:var(--shadow-sm);border:none;border-radius:50%}.slider[data-v-93596539]:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.sr-only[data-v-93596539]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drawer-enter-active .scrim__tint[data-v-93596539],.drawer-leave-active .scrim__tint[data-v-93596539]{transition:opacity var(--dur-base) var(--ease);will-change:opacity}.drawer-leave-active[data-v-93596539]{pointer-events:none}.drawer-enter-from .scrim__tint[data-v-93596539],.drawer-leave-to .scrim__tint[data-v-93596539]{opacity:0}.drawer-enter-active .drawer[data-v-93596539],.drawer-leave-active .drawer[data-v-93596539]{transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);will-change:transform, opacity}.drawer-enter-from .drawer[data-v-93596539],.drawer-leave-to .drawer[data-v-93596539]{opacity:0}.drawer-enter-from .drawer--right[data-v-93596539],.drawer-leave-to .drawer--right[data-v-93596539]{transform:translate(24px)}.drawer-enter-from .drawer--left[data-v-93596539],.drawer-leave-to .drawer--left[data-v-93596539]{transform:translate(-24px)}.handle[data-v-f2f26fa3]{--depth:28px;--length:28px;--icon:18px;--depth-open:66px;z-index:var(--z-handle);border:1px solid var(--line);background:var(--bg-handle);-webkit-backdrop-filter:var(--glass-handle);backdrop-filter:var(--glass-handle);box-shadow:var(--shadow-md);color:var(--color-text-dim);touch-action:none;transition:width var(--dur-base) var(--ease), color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.handle[data-v-f2f26fa3]{background:var(--surface-3)}}.handle.is-flat[data-v-f2f26fa3]{-webkit-backdrop-filter:none;backdrop-filter:none}.handle[data-v-f2f26fa3]:hover,.handle[data-v-f2f26fa3]:focus-visible,.handle.is-dragging[data-v-f2f26fa3]{background:var(--surface-2);color:var(--color-text)}.handle[data-v-f2f26fa3]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.handle.is-dragging[data-v-f2f26fa3]{cursor:grabbing}.handle--left[data-v-f2f26fa3],.handle--right[data-v-f2f26fa3]{width:var(--depth);height:var(--length)}.handle--left[data-v-f2f26fa3]:hover,.handle--left[data-v-f2f26fa3]:focus-visible,.handle--left.is-dragging[data-v-f2f26fa3],.handle--right[data-v-f2f26fa3]:hover,.handle--right[data-v-f2f26fa3]:focus-visible,.handle--right.is-dragging[data-v-f2f26fa3]{width:var(--depth-open)}.handle--left[data-v-f2f26fa3]{border-radius:0 var(--r-full) var(--r-full) 0;border-left:none}.handle--right[data-v-f2f26fa3]{border-radius:var(--r-full) 0 0 var(--r-full);border-right:none}.handle__inner[data-v-f2f26fa3]{justify-content:center;align-items:center;gap:var(--sp-1);display:flex}.handle__icon[data-v-f2f26fa3]{width:var(--icon);height:var(--icon);flex:none}.handle__label[data-v-f2f26fa3]{max-width:0;font-size:var(--fs-base);white-space:nowrap;opacity:0;transition:max-width var(--dur-base) var(--ease), opacity var(--dur-fast) var(--ease);line-height:1;overflow:hidden}.handle:hover .handle__label[data-v-f2f26fa3],.handle:focus-visible .handle__label[data-v-f2f26fa3],.handle.is-dragging .handle__label[data-v-f2f26fa3]{opacity:1;max-width:40px}.app[data-v-600e8358]{background:var(--bg-base);height:100%;position:relative;overflow:hidden}.app__content[data-v-600e8358]{z-index:1;height:100%;position:relative}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background:var(--bg-base);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input{font:inherit;color:inherit}:root{--grid-padding:24px;--gap:20px;--label-gap:8px;--label-height:18px;--tile-size:75px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:15px;--fs-lg:16px;--bg-base:#0e0e11;--surface-1:#17171b;--surface-2:#1a1a1f;--surface-3:#1c1c21;--color-text:#ededf0;--color-text-dim:#ededf099;--color-text-faint:#ededf080;--color-text-disabled:#ededf047;--line-subtle:#ffffff0f;--line:#ffffff17;--line-strong:#ffffff29;--fill:#ffffff0f;--fill-raised:#ffffff1a;--fill-hover:#ffffff24;--tile-bg:var(--fill);--tile-bg-hover:var(--fill-hover);--tile-border:#ffffff24;--widget-band-bg:#ffffff29;--widget-band-text:#fffffff2;--focus:#ededf0b3;--theme-color:#558aaf;--accent:var(--theme-color);--accent-solid:#426c89;--thumb-raised:var(--fill-raised);--danger:#fca5a5;--danger-bg:#f8717129;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 12px 32px #00000073;--z-drag:900;--z-handle:900;--z-suggest:950;--z-engine-menu:950;--z-tip:950;--z-dialog:1000;--z-drawer:1100;--z-menu:1200;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-full:999px;--panel-radius:var(--r-lg);--tile-radius-ratio:.22;--tile-radius-max:26px;--glass-scrim:blur(var(--scrim-blur-radius,10px));--glass-drawer:blur(10px);--glass-panel:blur(10px);--glass-menu:blur(10px);--glass-toast:blur(10px);--glass-handle:blur(10px);--glass-search:blur(10px);--bg-drawer:#17171beb;--bg-panel:#1a1a1feb;--bg-menu:#1c1c21f0;--bg-toast:#1c1c21f0;--bg-handle:#1c1c21d9;--bg-search:#1c1c21f0;--scrim-tint:rgb(6 6 8/var(--scrim-opacity,.2));--overlay-tint:rgb(6 6 8/var(--scrim-opacity,.2));--dur-fast:.14s;--dur-base:.24s;--dur-bg:.8s;--ease:cubic-bezier(.22, .61, .36, 1)}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]) *,html:not([data-motion]) :before,html:not([data-motion]) :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-glass=off]{--glass-scrim:none;--glass-drawer:none;--glass-panel:none;--glass-menu:none;--glass-toast:none;--glass-handle:none;--glass-search:none;--bg-drawer:var(--surface-1);--bg-panel:var(--surface-2);--bg-menu:var(--surface-3);--bg-toast:var(--surface-3);--bg-handle:var(--surface-3);--bg-search:var(--surface-3);--scrim-tint:#060608d1;--overlay-tint:#060608d1}@media (prefers-reduced-transparency:reduce){html:not([data-glass]){--glass-scrim:none;--glass-drawer:none;--glass-panel:none;--glass-menu:none;--glass-toast:none;--glass-handle:none;--glass-search:none;--bg-drawer:var(--surface-1);--bg-panel:var(--surface-2);--bg-menu:var(--surface-3);--bg-toast:var(--surface-3);--bg-handle:var(--surface-3);--bg-search:var(--surface-3);--scrim-tint:#060608d1;--overlay-tint:#060608d1}}@supports (color:color-mix(in srgb, red, blue)){:root{--accent-solid:color-mix(in srgb, var(--theme-color) 78%, #000);--surface-1:color-mix(in srgb, #17171b 94%, var(--theme-color));--surface-2:color-mix(in srgb, #1a1a1f 94%, var(--theme-color));--surface-3:color-mix(in srgb, #1c1c21 94%, var(--theme-color));--bg-drawer:color-mix(in srgb, #17171beb 94%, var(--theme-color));--bg-panel:color-mix(in srgb, #1a1a1feb 94%, var(--theme-color));--bg-menu:color-mix(in srgb, #1c1c21f0 94%, var(--theme-color));--bg-toast:color-mix(in srgb, #1c1c21f0 94%, var(--theme-color));--bg-handle:color-mix(in srgb, #1c1c21d9 94%, var(--theme-color));--bg-search:color-mix(in srgb, #1c1c21f0 94%, var(--theme-color));--thumb-raised:color-mix(in srgb, var(--theme-color) 28%, transparent)}}
