.logo[data-v-aaa1e4f4]{display:block;flex:none}.logo[data-v-aaa1e4f4]:not(.plain){border-radius:28%;box-shadow:var(--shadow-accent)}.bellwrap[data-v-f3bf7092]{position:relative}.bell[data-v-f3bf7092]{position:relative;width:34px;height:34px;flex:none;display:grid;place-items:center;cursor:pointer;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-2);transition:background .14s ease,color .14s ease}.bell[data-v-f3bf7092]:hover{background:var(--surface-2);color:var(--ink)}.bell.on[data-v-f3bf7092]{background:var(--accent-soft);color:var(--accent)}.dot[data-v-f3bf7092]{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;font-size:10px;font-weight:600;line-height:1;background:var(--crit);color:#fff;border:2px solid var(--bg)}.scrim[data-v-f3bf7092]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45}.panel[data-v-f3bf7092]{position:absolute;top:42px;right:0;z-index:46;width:340px;max-height:70vh;overflow-y:auto;padding:var(--sp-3);text-align:left}.phead[data-v-f3bf7092]{padding:2px var(--sp-1) var(--sp-3)}.empty[data-v-f3bf7092]{margin:var(--sp-2) var(--sp-1) var(--sp-1)}.list[data-v-f3bf7092]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.item[data-v-f3bf7092]{display:flex;gap:var(--sp-3);align-items:flex-start;min-height:var(--tap);padding:var(--sp-3);border-radius:10px;cursor:pointer;transition:background .14s ease}.item[data-v-f3bf7092]:hover{background:var(--surface-2)}.item.unread[data-v-f3bf7092]{background:var(--accent-soft)}.item.unread[data-v-f3bf7092]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.mark[data-v-f3bf7092]{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--surface-3);color:var(--ink-2)}.mark.success[data-v-f3bf7092]{background:color-mix(in srgb,var(--good) 18%,transparent);color:var(--good)}.mark.warning[data-v-f3bf7092]{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.mark.info[data-v-f3bf7092]{background:var(--accent-soft);color:var(--accent)}.body[data-v-f3bf7092]{display:flex;flex-direction:column;gap:3px;min-width:0}.ttl[data-v-f3bf7092]{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.txt[data-v-f3bf7092]{white-space:pre-line;line-height:1.45}.fade-enter-active[data-v-f3bf7092],.fade-leave-active[data-v-f3bf7092]{transition:opacity .15s ease}.fade-enter-from[data-v-f3bf7092],.fade-leave-to[data-v-f3bf7092]{opacity:0}.drop-enter-active[data-v-f3bf7092],.drop-leave-active[data-v-f3bf7092]{transition:opacity .15s ease,transform .15s ease}.drop-enter-from[data-v-f3bf7092],.drop-leave-to[data-v-f3bf7092]{opacity:0;transform:translateY(-6px)}@media(max-width:520px){.panel[data-v-f3bf7092]{position:fixed;top:auto;bottom:0;left:0;right:0;width:auto;max-height:76vh;border-radius:18px 18px 0 0;padding:14px 14px calc(18px + env(safe-area-inset-bottom))}.scrim[data-v-f3bf7092]{background:#0000006b}}.switch[data-v-18eeace4]{display:inline-flex;gap:2px;padding:2px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.switch button[data-v-18eeace4]{border:0;background:transparent;color:var(--ink-2);cursor:pointer;font-size:12.5px;font-weight:550;padding:5px 13px;border-radius:999px;white-space:nowrap;transition:background .14s ease,color .14s ease}.switch button[data-v-18eeace4]:hover{color:var(--ink)}.switch button.on[data-v-18eeace4]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-1)}.viewbar[data-v-18eeace4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.eye[data-v-18eeace4]{font-size:13px}.who[data-v-18eeace4]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.who b[data-v-18eeace4]{font-size:13px}.who .xs[data-v-18eeace4]{opacity:.8}@media(max-width:560px){.switch button[data-v-18eeace4]{padding:5px 10px;font-size:12px}.who .xs[data-v-18eeace4]{display:none}}.nicon[data-v-abe21a6c]{flex:none;display:block}.rail[data-v-7a897c3c]{position:sticky;top:0;align-self:flex-start;width:232px;height:100vh;flex:none;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-3);border-right:1px solid var(--border);background:color-mix(in srgb,var(--bg) 62%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);transition:width .18s ease}.rail.mini[data-v-7a897c3c]{width:68px}.rail.mini .word[data-v-7a897c3c],.rail.mini .gtitle[data-v-7a897c3c]{display:none}.rail.mini .item[data-v-7a897c3c],.rail.mini .brand[data-v-7a897c3c],.rail.mini .who[data-v-7a897c3c]{justify-content:center}.rail.mini .switches[data-v-7a897c3c]{flex-direction:column;align-items:center}.rail.mini .switches .btn[data-v-7a897c3c]{flex:none;width:34px;height:34px;border-radius:50%}.rail.mini .who[data-v-7a897c3c]{padding:4px}.rail.mini .avatar[data-v-7a897c3c]{width:34px;height:34px;font-size:13px}.top[data-v-7a897c3c]{display:flex;align-items:center;gap:8px;padding:2px 4px 6px}.brand[data-v-7a897c3c]{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:transparent;padding:2px;cursor:pointer;color:inherit;flex:1}.brand .word[data-v-7a897c3c]{font-weight:650;letter-spacing:-.025em;font-size:15.5px;white-space:nowrap}.fold[data-v-7a897c3c]{width:24px;height:24px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;cursor:pointer;background:transparent;color:var(--muted)}.fold[data-v-7a897c3c]:hover{background:var(--surface-2);color:var(--ink);border-color:var(--border)}.rail.mini .top[data-v-7a897c3c]{flex-direction:column;gap:8px;padding:2px 0 10px}.rail.mini .brand[data-v-7a897c3c]{flex:none}.groups[data-v-7a897c3c]{display:flex;flex-direction:column;gap:var(--sp-5);overflow-y:auto;flex:1}.group[data-v-7a897c3c]{display:flex;flex-direction:column;gap:2px}.gtitle[data-v-7a897c3c]{padding:0 var(--sp-3) var(--sp-2);font-size:10px}.item[data-v-7a897c3c]{position:relative;display:flex;align-items:center;gap:11px;min-height:38px;padding:var(--sp-2) var(--sp-3);border-radius:10px;border:0;cursor:pointer;background:transparent;color:var(--ink-2);font-size:13.5px;font-weight:500;letter-spacing:-.01em;text-align:left;transition:background .14s ease,color .14s ease}.item[data-v-7a897c3c]:hover{background:var(--surface-2);color:var(--ink)}.item.on[data-v-7a897c3c]{background:var(--accent-soft);color:var(--accent);font-weight:600}.item .bar[data-v-7a897c3c]{position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 3px 3px 0;background:var(--accent);transition:height .16s ease}.item.on .bar[data-v-7a897c3c]{height:20px}.bottom[data-v-7a897c3c]{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border)}.switches[data-v-7a897c3c]{display:flex;gap:6px}.switches .btn[data-v-7a897c3c]{flex:1;font-size:13px}.usermenu[data-v-7a897c3c]{position:relative}.who[data-v-7a897c3c]{display:flex;align-items:center;gap:var(--sp-3);cursor:pointer;padding:var(--sp-2);border-radius:10px;list-style:none}.who[data-v-7a897c3c]::-webkit-details-marker{display:none}.who[data-v-7a897c3c]:before{content:none}.who[data-v-7a897c3c]:hover{background:var(--surface-2)}.avatar[data-v-7a897c3c]{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--surface-2);border:1px solid var(--border-2)}.usermenu[open] .avatar[data-v-7a897c3c]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.who-text[data-v-7a897c3c]{display:flex;flex-direction:column;min-width:0;line-height:1.25}.who-name[data-v-7a897c3c]{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-sub[data-v-7a897c3c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu[data-v-7a897c3c]{position:absolute;bottom:46px;left:0;right:0;z-index:40;min-width:210px;padding:var(--sp-4);text-align:left}.rail.mini .menu[data-v-7a897c3c]{left:0;right:auto;width:214px}.menu-name[data-v-7a897c3c]{font-weight:600;letter-spacing:-.01em}.menu .mail[data-v-7a897c3c]{word-break:break-all;margin-top:2px}.menu .sub[data-v-7a897c3c]{margin-top:8px}.exit[data-v-7a897c3c]{width:100%;margin-top:8px}.adminlink[data-v-7a897c3c]{width:100%;margin-top:8px;text-decoration:none}.setlink[data-v-7a897c3c]{width:100%;margin-top:var(--sp-3)}.pill[data-v-7a897c3c]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--crit);color:#fff}.rail.mini .pill[data-v-7a897c3c]{position:absolute;top:4px;right:4px;min-width:8px;height:8px;padding:0;font-size:0;overflow:hidden}.tabbar[data-v-bb898be9]{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:6px 6px calc(6px + env(safe-area-inset-bottom));gap:2px;background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-top:1px solid var(--border)}.tabbar button[data-v-bb898be9]{flex:1 1 0;min-width:0;overflow:hidden;border:0;background:transparent;color:var(--muted);font-size:10.5px;padding:7px 1px 6px;border-radius:11px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;white-space:nowrap;letter-spacing:-.02em;transition:color .15s ease,background .15s ease}.tabbar button span[data-v-bb898be9]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tabbar button.on[data-v-bb898be9]{color:var(--accent);background:var(--accent-soft)}@media(max-width:380px){.tabbar button[data-v-bb898be9]{font-size:9.5px;letter-spacing:-.03em}}@media(max-width:340px){.tabbar button[data-v-bb898be9]{font-size:9px}}.scrim[data-v-bb898be9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;background:#0000006b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet[data-v-bb898be9]{position:fixed;left:0;right:0;bottom:0;z-index:62;max-height:78vh;overflow-y:auto;padding:var(--sp-2) var(--sp-4) calc(var(--sp-6) + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border-top:1px solid var(--border-2);background:var(--surface);box-shadow:var(--shadow-2)}.grip[data-v-bb898be9]{width:38px;height:4px;border-radius:2px;background:var(--border-2);margin:4px auto 12px}.sgroup[data-v-bb898be9]{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--sp-5)}.sgroup .label[data-v-bb898be9]{padding:var(--sp-3) var(--sp-2) var(--sp-2)}.srow[data-v-bb898be9]{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-3);border:0;border-radius:11px;cursor:pointer;background:transparent;color:var(--ink);font-size:14.5px;text-align:left}.srow[data-v-bb898be9]:active{background:var(--surface-2)}.srow.on[data-v-bb898be9]{background:var(--accent-soft);color:var(--accent);font-weight:600}.glyph[data-v-bb898be9]{width:19px;text-align:center;font-size:15px}.acc[data-v-bb898be9]{padding:var(--sp-1) var(--sp-3) var(--sp-3)}.acc-mail[data-v-bb898be9]{font-weight:550;word-break:break-all}.exit[data-v-bb898be9]{width:100%}.adminlink[data-v-bb898be9]{width:100%;margin-bottom:var(--sp-2);text-decoration:none}.setlink[data-v-bb898be9]{width:100%;margin-bottom:var(--sp-2)}.pill[data-v-bb898be9]{min-width:20px;height:20px;padding:0 6px;border-radius:999px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:600;background:var(--crit);color:#fff}.fade-enter-active[data-v-bb898be9],.fade-leave-active[data-v-bb898be9]{transition:opacity .18s ease}.fade-enter-from[data-v-bb898be9],.fade-leave-to[data-v-bb898be9]{opacity:0}.slide-enter-active[data-v-bb898be9],.slide-leave-active[data-v-bb898be9]{transition:transform .22s cubic-bezier(.32,.72,0,1)}.slide-enter-from[data-v-bb898be9],.slide-leave-to[data-v-bb898be9]{transform:translateY(100%)}.resttimer[data-v-45d433f6]{position:fixed;left:12px;right:12px;bottom:12px;z-index:55;border-radius:14px;overflow:hidden;border:1px solid var(--border-2);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:var(--shadow-2)}.resttimer.done[data-v-45d433f6]{border-color:color-mix(in srgb,var(--good) 55%,transparent)}.bar[data-v-45d433f6]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;background:var(--accent-soft);transition:transform .25s linear}.resttimer.done .bar[data-v-45d433f6]{background:color-mix(in srgb,var(--good) 16%,transparent);transform:scaleX(1)!important}.inner[data-v-45d433f6]{position:relative;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3)}.time[data-v-45d433f6]{font-size:22px;font-weight:650;letter-spacing:-.03em;min-width:62px;font-variant-numeric:tabular-nums}.resttimer.done .time[data-v-45d433f6]{color:var(--good)}.what[data-v-45d433f6]{display:flex;flex-direction:column;line-height:1.2;min-width:0}.ex[data-v-45d433f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34vw}.lift-enter-active[data-v-45d433f6],.lift-leave-active[data-v-45d433f6]{transition:opacity .18s ease,transform .18s ease}.lift-enter-from[data-v-45d433f6],.lift-leave-to[data-v-45d433f6]{opacity:0;transform:translateY(12px)}@media(max-width:900px){.resttimer[data-v-45d433f6]{bottom:calc(70px + env(safe-area-inset-bottom))}.inner[data-v-45d433f6]{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2)}.resttimer .btn.sm[data-v-45d433f6]{height:32px}.time[data-v-45d433f6]{font-size:20px;min-width:56px}}.toasts[data-v-72faf322]{position:fixed;z-index:90;top:12px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;width:max-content;max-width:min(440px,calc(100vw - 24px));pointer-events:none}.toast[data-v-72faf322]{pointer-events:auto;cursor:pointer;text-align:left;display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);background:var(--surface);color:var(--ink);border:1px solid var(--border-2);box-shadow:var(--shadow-2);font-size:14px;line-height:1.45}.text[data-v-72faf322]{min-width:0}.mark[data-v-72faf322]{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.toast.err[data-v-72faf322]{border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.toast.err .mark[data-v-72faf322]{background:color-mix(in srgb,var(--crit) 16%,transparent);color:var(--crit)}.toast.ok .mark[data-v-72faf322]{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.toast-enter-active[data-v-72faf322],.toast-leave-active[data-v-72faf322]{transition:opacity .18s ease,transform .18s ease}.toast-enter-from[data-v-72faf322],.toast-leave-to[data-v-72faf322]{opacity:0;transform:translateY(-8px)}@media(max-width:560px){.toasts[data-v-72faf322]{left:12px;right:12px;transform:none;width:auto;max-width:none}}.onb[data-v-a28ca20d]{max-width:620px;margin:0 auto}.quiz[data-v-a28ca20d],.done[data-v-a28ca20d]{display:flex;flex-direction:column;gap:var(--sp-4)}h1[data-v-a28ca20d]{font-size:21px;letter-spacing:-.02em;margin:0}.hi[data-v-a28ca20d]{margin:0;line-height:1.5}.steps[data-v-a28ca20d]{display:flex;gap:6px}.pip[data-v-a28ca20d]{height:4px;flex:1;border-radius:2px;background:var(--surface-3);transition:background .2s ease}.pip.on[data-v-a28ca20d]{background:var(--accent)}.choices[data-v-a28ca20d]{display:flex;flex-direction:column;gap:var(--sp-2)}.choice[data-v-a28ca20d]{display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start;text-align:left;min-height:var(--tap);padding:var(--sp-3) var(--sp-4);border-radius:var(--r);cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);transition:border-color .14s ease,background .14s ease}.choice[data-v-a28ca20d]:hover{border-color:var(--border-2)}.choice.on[data-v-a28ca20d]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.choice b[data-v-a28ca20d]{font-size:15px}.row-choices[data-v-a28ca20d]{flex-direction:row;gap:var(--sp-2)}.choice.num[data-v-a28ca20d]{flex:1;align-items:center;justify-content:center;padding:var(--sp-4) var(--sp-2)}.choice.num b[data-v-a28ca20d]{font-size:25px}.preview[data-v-a28ca20d]{margin:0;line-height:1.5}.acts[data-v-a28ca20d]{gap:var(--sp-3);padding-top:var(--sp-1);flex-wrap:wrap}.big[data-v-a28ca20d]{height:46px;font-size:15px}.skipbox[data-v-a28ca20d]{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:var(--sp-1);padding-top:var(--sp-4);border-top:1px solid var(--border)}.or[data-v-a28ca20d]{letter-spacing:.08em;text-transform:uppercase}.skip[data-v-a28ca20d]{width:100%;max-width:320px;border-color:var(--border-2);background:var(--surface-2);font-weight:550}.skip[data-v-a28ca20d]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.skipnote[data-v-a28ca20d]{margin:0;text-align:center;line-height:1.5;max-width:46ch}.done .tick[data-v-a28ca20d]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:23px;background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.lead[data-v-a28ca20d]{margin:0;line-height:1.55;color:var(--ink-2)}.days[data-v-a28ca20d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.days li[data-v-a28ca20d]{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.note[data-v-a28ca20d]{margin:0;line-height:1.55}.msg[data-v-a28ca20d]{margin:0}.err[data-v-a28ca20d]{color:var(--crit)}.bodymap[data-v-ea15c320]{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.figures[data-v-ea15c320]{display:flex;gap:6px;justify-content:center;align-items:flex-start;width:100%}.figure[data-v-ea15c320]{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:0}svg[data-v-ea15c320]{width:100%;height:auto;display:block;overflow:visible}.silhouette path[data-v-ea15c320]{stroke:var(--body-stroke);stroke-width:1.1;stroke-linejoin:round;pointer-events:none}.muscle[data-v-ea15c320]{stroke:var(--surface);stroke-width:.9;paint-order:stroke fill;stroke-linejoin:round;cursor:pointer;transition:opacity .18s ease,fill .25s ease,stroke-width .15s ease}.muscle.lvl0[data-v-ea15c320],.muscle.empty[data-v-ea15c320],.muscle.off[data-v-ea15c320]{stroke:var(--muscle-edge);stroke-width:1.2}.muscle.off[data-v-ea15c320]{cursor:default}.muscle.secondary[data-v-ea15c320]{opacity:.5}.muscle.dim[data-v-ea15c320]{opacity:.18}.muscle.hot[data-v-ea15c320]{stroke:var(--ink);stroke-width:1.3}.muscle.active[data-v-ea15c320]{stroke:var(--ink);stroke-width:1.8}.fibers path[data-v-ea15c320]{fill:none;pointer-events:none;stroke:var(--surface);stroke-width:.9;stroke-linecap:round;opacity:.5}:root[data-theme=dark] .muscle.lvl4[data-v-ea15c320]{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--heat-4) 45%,transparent))}:root[data-theme=dark] .muscle.lvl5[data-v-ea15c320]{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--heat-5) 55%,transparent))}.vlabel[data-v-ea15c320]{margin-top:-4px;font-size:10px}.caption[data-v-ea15c320]{min-height:18px;color:var(--ink-2);text-align:center}.caption.empty[data-v-ea15c320]{color:transparent}.info[data-v-ea15c320]{position:absolute;z-index:20;width:max-content;max-width:min(340px,94%);padding:12px 34px 12px 14px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-color:var(--border-2);box-shadow:var(--shadow-2)}.info-close[data-v-ea15c320]{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px;display:grid;place-items:center}.info-close[data-v-ea15c320]:hover{background:var(--surface-2);color:var(--ink)}.info-enter-active[data-v-ea15c320],.info-leave-active[data-v-ea15c320]{transition:opacity .14s ease,transform .14s ease}.info-enter-from[data-v-ea15c320],.info-leave-to[data-v-ea15c320]{opacity:0}@media(max-width:620px){.figures.stack[data-v-ea15c320]{flex-direction:column;align-items:center;gap:10px}.figures.stack .figure[data-v-ea15c320]{max-width:min(340px,100%)!important;width:100%}.info[data-v-ea15c320]{position:fixed!important;left:8px!important;right:8px!important;bottom:78px!important;top:auto!important;transform:none!important;width:auto;max-width:none;max-height:52vh;overflow-y:auto;border-radius:var(--r-lg)}.info-enter-from[data-v-ea15c320],.info-leave-to[data-v-ea15c320]{transform:translateY(12px)!important}}.heatlegend[data-v-33a5873d]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.item[data-v-33a5873d],.ramp[data-v-33a5873d]{display:inline-flex;align-items:center;gap:7px}.strip[data-v-33a5873d]{display:inline-flex;border-radius:3px;overflow:hidden;border:1px solid var(--border)}.strip span[data-v-33a5873d]{width:22px;height:9px}.sw[data-v-33a5873d]{width:14px;height:12px;border-radius:3px;background:var(--heat-0);border:1px solid var(--body-stroke)}.snap[data-v-8152c3f7]{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--border)}.head[data-v-8152c3f7]{gap:var(--sp-2)}.err[data-v-8152c3f7]{color:var(--crit);margin:0}.pane[data-v-8152c3f7]{display:flex;flex-direction:column;align-items:center;gap:10px}.line[data-v-8152c3f7]{margin:0;text-align:center;line-height:1.5;max-width:52ch}.pop[data-v-8152c3f7]{display:flex;flex-direction:column;gap:2px}.mlist[data-v-8152c3f7]{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:2px}.mlist li[data-v-8152c3f7]{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:9px;background:var(--surface-2)}.mname[data-v-8152c3f7]{font-size:13px;color:var(--ink-2);min-width:0}.mval[data-v-8152c3f7]{font-size:13.5px;font-weight:550}.mdelta[data-v-8152c3f7]{width:54px;text-align:right;flex:none}.mdelta.up[data-v-8152c3f7]{color:var(--good)}.mdelta.down[data-v-8152c3f7]{color:var(--accent)}@media(max-width:420px){.mdelta[data-v-8152c3f7]{width:44px}}.page[data-v-e5914250]{display:flex;flex-direction:column;gap:var(--sp-4)}.head[data-v-e5914250]{display:flex;flex-direction:column;gap:var(--sp-3)}.lead[data-v-e5914250]{margin:var(--sp-2) 0 0;line-height:1.5;max-width:68ch}.invrow[data-v-e5914250]{gap:8px}.err[data-v-e5914250]{color:var(--crit)}.invites[data-v-e5914250]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.invite[data-v-e5914250]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.code[data-v-e5914250]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:600;letter-spacing:.08em;padding:2px 8px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.cols[data-v-e5914250]{display:grid;grid-template-columns:minmax(230px,300px) 1fr;gap:var(--sp-4);align-items:start}@media(max-width:900px){.cols[data-v-e5914250]{grid-template-columns:1fr}}.list-card[data-v-e5914250]{overflow:hidden}.clist[data-v-e5914250]{list-style:none;margin:0;padding:var(--sp-2);display:flex;flex-direction:column;gap:2px}.crow[data-v-e5914250]{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid transparent;background:transparent;color:inherit;min-height:40px;padding:10px var(--sp-3);border-radius:10px;cursor:pointer}@media(max-width:560px){.crow[data-v-e5914250]{min-height:var(--tap)}}.crow[data-v-e5914250]:hover{background:var(--surface-2)}.crow.on[data-v-e5914250]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.cmain[data-v-e5914250]{display:flex;flex-direction:column;gap:2px;min-width:0}.cname[data-v-e5914250]{font-weight:550;font-size:14px}.dot[data-v-e5914250]{width:9px;height:9px;border-radius:50%;flex:none}.dot.ok[data-v-e5914250]{background:var(--good)}.dot.warn[data-v-e5914250]{background:var(--warn)}.dot.cold[data-v-e5914250]{background:var(--crit)}.card-detail[data-v-e5914250]{display:flex;flex-direction:column;gap:var(--sp-4)}.facts[data-v-e5914250]{display:flex;gap:var(--sp-6);flex-wrap:wrap}.fact[data-v-e5914250]{display:flex;flex-direction:column;gap:1px}.fact b[data-v-e5914250]{font-size:19px;letter-spacing:-.02em}.props[data-v-e5914250]{display:flex;flex-direction:column;gap:4px;margin:0}.props>div[data-v-e5914250]{display:flex;gap:10px}.props dt[data-v-e5914250]{color:var(--muted);min-width:150px}.props dd[data-v-e5914250]{margin:0}.assign[data-v-e5914250]{border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-4);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--sp-2)}.assign .hint[data-v-e5914250]{margin:0;max-width:68ch}.assign .row[data-v-e5914250]{gap:8px}@media(max-width:560px){.invite[data-v-e5914250]{display:grid;grid-template-columns:1fr auto auto;align-items:center;row-gap:8px;column-gap:8px}.code[data-v-e5914250]{grid-column:1 / -1;justify-self:start}.invite .grow[data-v-e5914250]{grid-column:1 / -1}.facts[data-v-e5914250]{gap:var(--sp-4)}}.empty[data-v-e5914250]{display:grid;place-items:center;min-height:140px}.msg[data-v-e5914250]{margin:0}.ok[data-v-e5914250]{color:var(--good)}.page[data-v-12ee9191]{display:flex;flex-direction:column;gap:var(--sp-4);max-width:720px}.lead[data-v-12ee9191]{margin:0;line-height:1.5}.err[data-v-12ee9191]{color:var(--crit)}.ok[data-v-12ee9191]{color:var(--good)}.coachrow[data-v-12ee9191]{gap:10px;margin-top:var(--sp-4)}.joinbox[data-v-12ee9191],.linkbox[data-v-12ee9191]{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.joinbox p[data-v-12ee9191],.linkbox p[data-v-12ee9191]{margin:var(--sp-1) 0 var(--sp-3);line-height:1.5;max-width:68ch}.jrow[data-v-12ee9191]{gap:var(--sp-2);flex-wrap:wrap}.codefield[data-v-12ee9191]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:15px}.fields[data-v-12ee9191]{display:flex;gap:var(--sp-3);flex-wrap:wrap}.fields input[data-v-12ee9191]{flex:1 1 190px}.modes[data-v-12ee9191]{gap:var(--sp-3);margin-top:var(--sp-3)}.mode[data-v-12ee9191]{flex:1 1 220px;display:flex;flex-direction:column;gap:var(--sp-1);align-items:flex-start;text-align:left;padding:var(--sp-4);border-radius:var(--r);cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--ink)}.mode[data-v-12ee9191]:hover{border-color:var(--border-2)}.mode.on[data-v-12ee9191]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mode b[data-v-12ee9191]{font-size:14.5px}.props[data-v-12ee9191]{display:flex;flex-direction:column;gap:var(--sp-2);margin:0}.props>div[data-v-12ee9191]{display:flex;gap:var(--sp-3);flex-wrap:wrap}.props dt[data-v-12ee9191]{color:var(--muted);min-width:165px}.props dd[data-v-12ee9191]{margin:0}.note[data-v-12ee9191]{margin:var(--sp-3) 0 0;line-height:1.5;max-width:68ch}.acts[data-v-12ee9191]{margin-top:var(--sp-4)}.authwrap[data-v-a23fd9c4]{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:var(--sp-6) var(--sp-4)}.split[data-v-a23fd9c4]{width:100%;max-width:880px;display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-2)}.pitch[data-v-a23fd9c4]{position:relative;overflow:hidden;padding:var(--sp-7);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 62%),linear-gradient(160deg,var(--surface-2),var(--surface-3));border-right:1px solid var(--border)}.fibers[data-v-a23fd9c4]{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--accent);opacity:.16;pointer-events:none}.fibers svg[data-v-a23fd9c4]{width:100%;height:100%;display:block}.pitch-in[data-v-a23fd9c4]{position:relative;display:flex;flex-direction:column;gap:var(--sp-6);height:100%}.brand[data-v-a23fd9c4]{display:flex;align-items:center;gap:11px}.brand .word[data-v-a23fd9c4]{font-weight:650;letter-spacing:-.03em;font-size:20px}.brand.mini[data-v-a23fd9c4]{display:none}.brand.mini .word[data-v-a23fd9c4]{font-size:17px}.claim[data-v-a23fd9c4]{font-size:21px;line-height:1.3;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.feats[data-v-a23fd9c4]{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-4)}.feats li[data-v-a23fd9c4]{display:flex;gap:var(--sp-3);align-items:flex-start}.feats b[data-v-a23fd9c4]{display:block;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.feats .small[data-v-a23fd9c4]{display:block;margin-top:var(--sp-1);line-height:1.5}.fic[data-v-a23fd9c4]{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.formside[data-v-a23fd9c4]{padding:var(--sp-7);display:flex;flex-direction:column}.head-block[data-v-a23fd9c4]{margin-bottom:var(--sp-5)}.back[data-v-a23fd9c4]{align-self:flex-start;margin-bottom:var(--sp-4);font-size:13px}.head[data-v-a23fd9c4]{font-size:24px;letter-spacing:-.035em}.intro[data-v-a23fd9c4]{margin:var(--sp-2) 0 0;line-height:1.5}.form[data-v-a23fd9c4]{display:flex;flex-direction:column;gap:var(--sp-4)}.form[data-v-a23fd9c4] input{height:44px;font-size:16px}.passrow[data-v-a23fd9c4]{position:relative;display:block}.passrow input[data-v-a23fd9c4]{padding-right:46px}.peek[data-v-a23fd9c4]{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:8px;cursor:pointer;background:transparent;font-size:14px;line-height:1;opacity:.7}.peek[data-v-a23fd9c4]:hover{opacity:1;background:var(--surface-2)}.submit[data-v-a23fd9c4]{width:100%;height:44px;margin-top:6px;font-size:14.5px}.codefield[data-v-a23fd9c4]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em}.codelink[data-v-a23fd9c4]{align-self:flex-start;font-size:13px}.err[data-v-a23fd9c4]{color:var(--crit);margin:0}.switch[data-v-a23fd9c4]{margin:var(--sp-5) 0 0;text-align:center}.link[data-v-a23fd9c4]{border:0;background:transparent;padding:0;cursor:pointer;color:var(--accent);font:inherit}.link[data-v-a23fd9c4]:hover{text-decoration:underline}@media(max-width:780px){.authwrap[data-v-a23fd9c4]{padding:var(--sp-5) var(--sp-4)}.split[data-v-a23fd9c4]{grid-template-columns:1fr;max-width:420px;border-radius:18px}.brand.mini[data-v-a23fd9c4]{display:flex;margin-bottom:var(--sp-6)}.formside[data-v-a23fd9c4]{padding:var(--sp-6) var(--sp-5)}.pitch[data-v-a23fd9c4]{order:2;padding:var(--sp-5);border-right:0;border-top:1px solid var(--border)}.pitch .brand[data-v-a23fd9c4]{display:none}.pitch-in[data-v-a23fd9c4]{gap:var(--sp-4)}.claim[data-v-a23fd9c4]{font-size:17px}.feats[data-v-a23fd9c4]{gap:var(--sp-4)}.fibers[data-v-a23fd9c4]{opacity:.1}}.landing[data-v-baa49b59]{min-height:100vh;display:flex;flex-direction:column}.wrap[data-v-baa49b59]{width:100%;max-width:1060px;margin:0 auto;padding:0 var(--sp-5)}.lhead[data-v-baa49b59]{position:sticky;top:0;z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--border)}.lhead-in[data-v-baa49b59]{display:flex;align-items:center;gap:var(--sp-2);height:60px}.brand[data-v-baa49b59]{display:flex;align-items:center;gap:10px}.brand .word[data-v-baa49b59]{font-weight:650;letter-spacing:-.03em;font-size:19px}.hero[data-v-baa49b59]{position:relative;overflow:hidden;padding:var(--sp-7) 0 var(--sp-7)}.fibers[data-v-baa49b59]{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--accent);opacity:.15;pointer-events:none}.fibers svg[data-v-baa49b59]{width:100%;height:100%;display:block}.hero-in[data-v-baa49b59]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--sp-7);align-items:center}.hero-text[data-v-baa49b59]{min-width:0}.eyebrow[data-v-baa49b59]{margin:0 0 var(--sp-3);font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.claim[data-v-baa49b59]{margin:0;font-size:40px;line-height:1.1;letter-spacing:-.04em;font-weight:650;text-wrap:balance}.lead[data-v-baa49b59]{margin:var(--sp-4) 0 0;max-width:46ch;line-height:1.6;color:var(--ink-2)}.actions[data-v-baa49b59]{gap:var(--sp-3);margin-top:var(--sp-6)}.actions.center[data-v-baa49b59]{justify-content:center}.btn.big[data-v-baa49b59]{height:var(--tap);padding:0 var(--sp-6);font-size:15px}.note[data-v-baa49b59]{margin:var(--sp-4) 0 0;max-width:44ch;line-height:1.5}.shot[data-v-baa49b59]{display:flex;flex-direction:column;gap:var(--sp-3)}.shot-card[data-v-baa49b59]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-4);box-shadow:var(--shadow-2)}.shot-head[data-v-baa49b59]{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.shot-name[data-v-baa49b59]{font-weight:600;letter-spacing:-.01em;flex:1}.dot[data-v-baa49b59]{width:9px;height:9px;border-radius:50%;flex:none}.shot-suggest[data-v-baa49b59]{display:flex;align-items:center;gap:10px;padding:10px var(--sp-3);border-radius:var(--r);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.sv[data-v-baa49b59]{font-size:16px;font-weight:650;letter-spacing:-.02em;flex:none}.shot-suggest .xs[data-v-baa49b59]{line-height:1.3;color:var(--ink-2)}.shot-sets[data-v-baa49b59]{display:flex;flex-direction:column;gap:6px;margin-top:var(--sp-3)}.shot-set[data-v-baa49b59]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2);font-size:13.5px}.shot-set.on[data-v-baa49b59]{background:var(--accent-soft)}.shot-set .num[data-v-baa49b59]{width:18px;color:var(--muted);font-size:12px}.shot-set .plus[data-v-baa49b59]{color:var(--accent)}.shot-rest[data-v-baa49b59]{display:flex;align-items:center;gap:10px;margin-top:var(--sp-3)}.shot-rest .bar[data-v-baa49b59]{flex:1;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.shot-rest i[data-v-baa49b59]{display:block;width:62%;height:100%;background:var(--accent)}.heatcard[data-v-baa49b59]{display:flex;flex-direction:column;gap:var(--sp-2)}.torso[data-v-baa49b59]{width:100%;max-height:168px}.scale[data-v-baa49b59]{display:flex;height:8px;border-radius:4px;overflow:hidden;border:1px solid var(--border)}.scale .step[data-v-baa49b59]{flex:1}.scale-labels[data-v-baa49b59]{display:flex}.facts[data-v-baa49b59]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);padding-top:var(--sp-5);padding-bottom:var(--sp-5)}.fact[data-v-baa49b59]{text-align:center}.fnum[data-v-baa49b59]{font-size:32px;font-weight:650;letter-spacing:-.04em;color:var(--accent);line-height:1.1}.block[data-v-baa49b59]{padding:var(--sp-7) var(--sp-5)}.h2[data-v-baa49b59]{font-size:27px;letter-spacing:-.035em;line-height:1.2;margin:0 0 var(--sp-6);text-wrap:balance}.h2.tight[data-v-baa49b59]{margin-bottom:var(--sp-3)}.grid[data-v-baa49b59]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.fcard[data-v-baa49b59]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5)}.fic[data-v-baa49b59]{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);margin-bottom:var(--sp-3)}.ftitle[data-v-baa49b59]{margin:0;font-size:15.5px;font-weight:600;letter-spacing:-.015em}.ftext[data-v-baa49b59]{margin:var(--sp-2) 0 0;line-height:1.55}.steps[data-v-baa49b59]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}.step-card[data-v-baa49b59]{display:flex;gap:var(--sp-3);align-items:flex-start;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-5)}.snum[data-v-baa49b59]{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:650;background:var(--accent);color:var(--accent-ink)}.two[data-v-baa49b59]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.wide[data-v-baa49b59]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--sp-6)}.wide p[data-v-baa49b59]{line-height:1.6}.wide p+p[data-v-baa49b59]{margin-top:var(--sp-3)}.wide code[data-v-baa49b59]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.final[data-v-baa49b59]{border:1px solid var(--border);border-radius:22px;padding:var(--sp-7) var(--sp-5);text-align:center;background:radial-gradient(120% 130% at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 65%),var(--surface)}.final .small[data-v-baa49b59]{max-width:48ch;margin:0 auto}.lfoot[data-v-baa49b59]{display:flex;align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);padding-bottom:var(--sp-6);border-top:1px solid var(--border);margin-top:auto}.link[data-v-baa49b59]{border:0;background:transparent;padding:0;cursor:pointer;color:var(--accent);font:inherit}.link[data-v-baa49b59]:hover{text-decoration:underline}@media(max-width:900px){.hero-in[data-v-baa49b59]{grid-template-columns:1fr;gap:var(--sp-6)}.claim[data-v-baa49b59]{font-size:33px}.grid[data-v-baa49b59],.steps[data-v-baa49b59]{grid-template-columns:repeat(2,1fr)}.two[data-v-baa49b59]{grid-template-columns:1fr}.shot[data-v-baa49b59]{max-width:420px}}@media(max-width:560px){.wrap[data-v-baa49b59]{padding:0 var(--sp-4)}.lhead-in[data-v-baa49b59]{height:56px}.lhead-in .btn.primary[data-v-baa49b59]{display:none}.hero[data-v-baa49b59]{padding:var(--sp-6) 0}.claim[data-v-baa49b59]{font-size:27px;letter-spacing:-.03em}.lead[data-v-baa49b59]{font-size:14.5px}.actions[data-v-baa49b59]{gap:var(--sp-2)}.actions .btn.big[data-v-baa49b59]{width:100%}.facts[data-v-baa49b59]{grid-template-columns:repeat(2,1fr);gap:var(--sp-5) var(--sp-3)}.fnum[data-v-baa49b59]{font-size:27px}.block[data-v-baa49b59]{padding:var(--sp-6) var(--sp-4)}.h2[data-v-baa49b59]{font-size:22px;margin-bottom:var(--sp-4)}.grid[data-v-baa49b59],.steps[data-v-baa49b59]{grid-template-columns:1fr}.fcard[data-v-baa49b59],.step-card[data-v-baa49b59],.wide[data-v-baa49b59]{padding:var(--sp-4)}.final[data-v-baa49b59]{padding:var(--sp-6) var(--sp-4)}}.wrap[data-v-6f538456]{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:var(--sp-6) var(--sp-4)}.panel[data-v-6f538456]{width:100%;max-width:420px;padding:var(--sp-7) var(--sp-6);text-align:center}.joinbox[data-v-6f538456]{margin:var(--sp-5) 0 var(--sp-1);padding:var(--sp-4);text-align:left;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.joinbox p[data-v-6f538456]{margin:var(--sp-1) 0 var(--sp-3);line-height:1.5}.jrow[data-v-6f538456]{gap:var(--sp-2);flex-wrap:wrap}.codefield[data-v-6f538456]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:15px}.err[data-v-6f538456]{color:var(--crit);margin:8px 0 0}.brand[data-v-6f538456]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:var(--sp-6)}.brand .word[data-v-6f538456]{font-weight:650;letter-spacing:-.03em;font-size:17px}.lock[data-v-6f538456]{width:52px;height:52px;margin:0 auto var(--sp-4);border-radius:16px;display:grid;place-items:center;color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface-2));border:1px solid color-mix(in srgb,var(--warn) 26%,transparent)}.head[data-v-6f538456]{font-size:22px;letter-spacing:-.03em}.body[data-v-6f538456]{margin:var(--sp-3) 0 0;line-height:1.5}.who[data-v-6f538456]{margin-top:var(--sp-5)}.actions[data-v-6f538456]{margin-top:var(--sp-5);gap:var(--sp-3);flex-wrap:wrap}.tile[data-v-dfb711a1]{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-5)}.display[data-v-dfb711a1]{font-size:34px}.nowrap[data-v-dfb711a1]{white-space:nowrap}.delta[data-v-dfb711a1]{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-variant-numeric:tabular-nums;font-weight:550;padding:2px 7px;border-radius:999px;white-space:nowrap}.delta .arrow[data-v-dfb711a1]{font-size:11px}.delta.up[data-v-dfb711a1]{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.delta.down[data-v-dfb711a1]{color:var(--crit);background:color-mix(in srgb,var(--crit) 14%,transparent)}.delta.flat[data-v-dfb711a1]{color:var(--muted);background:var(--surface-2)}@media(max-width:700px){.tile[data-v-dfb711a1]{padding:var(--sp-4)}.display[data-v-dfb711a1]{font-size:25px}.delta[data-v-dfb711a1]{font-size:11px;padding:1px 6px}}.page[data-v-11cab8bf]{display:flex;flex-direction:column;gap:var(--sp-4)}.hero .htitle[data-v-11cab8bf]{margin:var(--sp-1) 0 0;font-size:24px;font-weight:650;letter-spacing:-.03em}.hero .sub[data-v-11cab8bf]{margin:6px 0 0;line-height:1.5;max-width:70ch}.acts[data-v-11cab8bf]{margin-top:var(--sp-5);gap:var(--sp-3)}@media(max-width:560px){.hero .htitle[data-v-11cab8bf]{font-size:21px}.acts .btn[data-v-11cab8bf]{flex:1 1 100%}}.planline[data-v-11cab8bf]{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4)}.planline .track[data-v-11cab8bf]{flex:1}.planline .fill[data-v-11cab8bf]{background:var(--accent)}.note[data-v-11cab8bf]{margin:0 0 var(--sp-4);line-height:1.5;max-width:70ch}.glist[data-v-11cab8bf]{list-style:none;margin:0;padding:0;max-width:560px;display:flex;flex-direction:column;gap:var(--sp-3)}.grow-row[data-v-11cab8bf]{display:flex;align-items:center;gap:var(--sp-3);min-height:24px}.gname[data-v-11cab8bf]{font-size:13.5px}.track[data-v-11cab8bf]{width:180px;height:8px;flex:none;border-radius:999px;background:var(--surface-3);overflow:hidden}.fill[data-v-11cab8bf]{display:block;height:100%;border-radius:999px;transition:width .25s ease}.fill.good[data-v-11cab8bf]{background:var(--good)}.fill.warn[data-v-11cab8bf]{background:var(--warn)}.fill.bad[data-v-11cab8bf]{background:var(--crit)}.pct[data-v-11cab8bf]{width:46px;text-align:right;font-size:13px}.good[data-v-11cab8bf]{color:var(--good)}.warn[data-v-11cab8bf]{color:var(--warn)}.bad[data-v-11cab8bf]{color:var(--crit)}@media(max-width:560px){.track[data-v-11cab8bf]{width:96px}}.weekcap[data-v-11cab8bf]{margin-bottom:var(--sp-3)}.tiles[data-v-11cab8bf]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4)}@media(max-width:760px){.tiles[data-v-11cab8bf]{grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}.tiles[data-v-11cab8bf]>:last-child:nth-child(odd){grid-column:1 / -1}}.weight[data-v-11cab8bf]{display:flex;align-items:baseline;gap:6px}.wval[data-v-11cab8bf]{font-size:28px;font-weight:650;letter-spacing:-.03em}.wunit[data-v-11cab8bf]{color:var(--muted);font-size:13px}.wdelta[data-v-11cab8bf]{font-size:13px;margin-left:var(--sp-2)}.wdelta.up[data-v-11cab8bf]{color:var(--good)}.wdelta.down[data-v-11cab8bf]{color:var(--accent)}.nom[data-v-11cab8bf]{margin:0;line-height:1.5;max-width:60ch}.stale[data-v-11cab8bf]{margin:var(--sp-3) 0 0}.thumb[data-v-bff2bc67]{display:block;overflow:visible;flex:none}.body[data-v-bff2bc67]{fill:var(--surface-3);stroke:var(--body-stroke);stroke-width:2;stroke-linejoin:round}.m[data-v-bff2bc67]{stroke:var(--surface);stroke-width:2;paint-order:stroke fill;stroke-linejoin:round}.m.sec[data-v-bff2bc67]{opacity:.45}.picker[data-v-84d576b4]{display:flex;flex-direction:column;gap:var(--sp-3)}.tools[data-v-84d576b4]{gap:var(--sp-2);align-items:center}.find[data-v-84d576b4]{min-width:180px}.count[data-v-84d576b4]{white-space:nowrap}.groups[data-v-84d576b4]{align-self:flex-start}.groups .dot[data-v-84d576b4]{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:6px}.grid[data-v-84d576b4]{list-style:none;margin:0;padding:2px;display:grid;gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;overflow-y:auto}@media(max-width:760px){.grid[data-v-84d576b4]{grid-template-columns:1fr}}.grid>li[data-v-84d576b4]{display:flex}.exc[data-v-84d576b4]{width:100%;display:flex;align-items:center;gap:var(--sp-3);text-align:left;height:100%;min-height:var(--tap);padding:var(--sp-3);border-radius:var(--r-sm);cursor:pointer;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);transition:border-color .14s ease,background .14s ease}.exc[data-v-84d576b4]:hover{border-color:var(--border-2)}.exc.on[data-v-84d576b4]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.meta[data-v-84d576b4]{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1}.nm[data-v-84d576b4]{font-size:16px;font-weight:550;line-height:1.25}.mus[data-v-84d576b4]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:1.35}.tags[data-v-84d576b4]{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:1px}.tag[data-v-84d576b4]{white-space:nowrap}.mark[data-v-84d576b4]{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;background:var(--surface-3);color:var(--ink-2)}.exc.on .mark[data-v-84d576b4]{background:var(--accent);color:#fff}.empty[data-v-84d576b4]{margin:var(--sp-3) 2px}.videoblock[data-v-c3f0df91]{width:100%}.play[data-v-c3f0df91]{gap:9px}.tri[data-v-c3f0df91]{width:0;height:0;flex:none;border-left:8px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.src[data-v-c3f0df91]{margin-left:2px}.frame[data-v-c3f0df91]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--r);overflow:hidden;background:#000;border:1px solid var(--border)}.frame video[data-v-c3f0df91],.frame iframe[data-v-c3f0df91]{width:100%;height:100%;display:block;border:0}.howto[data-v-c76761f0]{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);margin:var(--sp-4) 0;overflow:hidden}.hhead[data-v-c76761f0]{width:100%;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:var(--sp-3) var(--sp-4);border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.hhead[data-v-c76761f0]:hover{background:var(--surface-3)}.htitle[data-v-c76761f0]{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2)}.cnt[data-v-c76761f0]{flex:none}.chev[data-v-c76761f0]{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2)}.howto.open .chev[data-v-c76761f0]{background:var(--accent-soft);color:var(--accent)}.hbody[data-v-c76761f0]{padding:0 var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.steps[data-v-c76761f0]{margin:0;padding-left:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-2)}.steps li[data-v-c76761f0]{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.steps li[data-v-c76761f0]::marker{color:var(--accent);font-weight:600}.mist[data-v-c76761f0]{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2);border-left:2px solid var(--warn);padding-left:var(--sp-3)}.mlabel[data-v-c76761f0]{display:block;color:var(--warn);font-weight:600;margin-bottom:1px}.nohow[data-v-c76761f0]{margin:var(--sp-4) 0}.setrow[data-v-efa6b222]{display:flex;align-items:center;gap:8px;padding:var(--sp-1) 0}.idx[data-v-efa6b222]{width:24px;height:24px;flex:none;border-radius:7px;cursor:pointer;display:grid;place-items:center;font-size:12px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--border);transition:background .14s ease,color .14s ease}.idx[data-v-efa6b222]:hover{background:var(--surface-3);color:var(--ink)}.idx.warm[data-v-efa6b222]{color:var(--muted);font-size:11px}.cell[data-v-efa6b222]{width:76px;height:34px;padding:0 8px;text-align:center}@media(max-width:560px){.setrow[data-v-efa6b222]{gap:7px}.idx[data-v-efa6b222]{width:32px;height:32px;border-radius:9px;font-size:13px}.cell[data-v-efa6b222]{height:40px}}.times[data-v-efa6b222]{font-size:13px}.vol[data-v-efa6b222]{white-space:nowrap}@media(max-width:460px){.cell[data-v-efa6b222]{width:60px}.vol[data-v-efa6b222]{display:none}.setrow[data-v-efa6b222]{gap:6px}}.hintwrap[data-v-2bea71b7]{display:inline-flex}.mark[data-v-2bea71b7]{width:15px;height:15px;flex:none;margin-left:5px;padding:0;border-radius:50%;cursor:pointer;font-size:10px;line-height:1;border:1px solid var(--border-2);background:var(--surface-2);color:var(--muted)}.mark[data-v-2bea71b7]:hover{color:var(--ink);border-color:var(--muted)}.bubble[data-v-2bea71b7]{position:fixed;z-index:80;width:max-content;max-width:min(260px,calc(100vw - 16px));padding:var(--sp-3);border-radius:11px;line-height:1.5;cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--border-2);box-shadow:var(--shadow-2)}.secbar[data-v-aaed9088]{display:flex;position:sticky;top:var(--topbar-h);z-index:5;background:color-mix(in srgb,var(--bg) 78%,var(--surface-2));-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}.secbar button[data-v-aaed9088]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.secnum[data-v-aaed9088]{font-size:11px;line-height:1;padding:3px 6px;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.secbar button.on .secnum[data-v-aaed9088]{background:var(--accent-soft)}.planpick .pgroup+.pgroup[data-v-aaed9088]{margin-top:var(--sp-4)}.planpick .label[data-v-aaed9088]{margin-bottom:var(--sp-2)}.planpick .picks[data-v-aaed9088]{gap:7px}.planpick .drop[data-v-aaed9088]{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--grid);gap:10px;flex-wrap:wrap}.planpick .askrow[data-v-aaed9088]{gap:var(--sp-3);margin-top:var(--sp-4)}.lead[data-v-aaed9088]{margin:var(--sp-2) 0 0;line-height:1.5;max-width:68ch}.glabels[data-v-aaed9088]{gap:6px;margin-bottom:var(--sp-2)}.planbox .card-head.wrap[data-v-aaed9088]{flex-wrap:wrap;gap:8px}.planlist[data-v-aaed9088]{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.planrow[data-v-aaed9088]{width:100%;display:flex;align-items:center;gap:10px;text-align:left;min-height:40px;padding:10px var(--sp-3);border:0;border-radius:10px;cursor:pointer;background:transparent;color:inherit;transition:background .14s ease,opacity .14s ease}.planrow[data-v-aaed9088]:hover{background:var(--surface-2)}.planrow.done[data-v-aaed9088]{opacity:.55}.tick[data-v-aaed9088]{width:18px;height:18px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;border:1.5px solid var(--border-2);color:transparent}.tick.on[data-v-aaed9088]{background:var(--good);border-color:transparent;color:#fff}.pname[data-v-aaed9088]{font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counts[data-v-aaed9088]{font-size:13px;color:var(--ink-2);flex:none}@media(max-width:560px){.planrow[data-v-aaed9088]{min-height:var(--tap)}}@media(max-width:480px){.reps[data-v-aaed9088]{display:none}}.nextday .ndname[data-v-aaed9088]{font-weight:600;letter-spacing:-.01em;margin:2px 0 3px}.nextday .row[data-v-aaed9088]{gap:12px}.noplan .card-head.wrap[data-v-aaed9088]{flex-wrap:wrap;gap:8px}.noplan .npload[data-v-aaed9088]{margin:0}.npgroup+.npgroup[data-v-aaed9088]{margin-top:var(--sp-4)}.npgroup .label[data-v-aaed9088]{margin-bottom:var(--sp-2)}.npgroup .picks[data-v-aaed9088]{margin-top:0}.proglist[data-v-aaed9088]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.progrow[data-v-aaed9088]{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2)}.pinfo[data-v-aaed9088]{min-width:0}.pname[data-v-aaed9088]{font-weight:600;letter-spacing:-.01em}.pname .own[data-v-aaed9088]{font-weight:400}.pdays[data-v-aaed9088]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progrow .btn[data-v-aaed9088]{flex:none}.npfoot[data-v-aaed9088]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--grid);gap:10px;align-items:center}@media(max-width:560px){.progrow[data-v-aaed9088]{flex-wrap:wrap}.pdays[data-v-aaed9088]{white-space:normal}.progrow .btn[data-v-aaed9088]{width:100%}}.suggest[data-v-aaed9088]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:var(--sp-3);border-radius:var(--r);cursor:pointer;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);color:inherit;transition:background .14s ease,border-color .14s ease}.suggest[data-v-aaed9088]:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.suggest.on[data-v-aaed9088]{background:var(--surface-2);border-color:var(--border)}.sug-val[data-v-aaed9088]{font-size:17px;font-weight:650;letter-spacing:-.02em;flex:none}.sug-text[data-v-aaed9088]{display:flex;flex-direction:column;line-height:1.3;min-width:0;flex:1}.sug-why[data-v-aaed9088]{font-size:13px}.sug-act[data-v-aaed9088]{color:var(--accent);flex:none}.suggest.on .sug-act[data-v-aaed9088]{color:var(--muted)}.lastline[data-v-aaed9088]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:var(--sp-3)}.lastwhen[data-v-aaed9088]{margin-right:2px}.lastset[data-v-aaed9088]{height:26px;padding:0 10px;font-size:12.5px}@media(max-width:560px){.lastset[data-v-aaed9088]{height:36px;padding:0 var(--sp-3);font-size:13px}}.donebox[data-v-aaed9088]{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--grid)}.donehead[data-v-aaed9088]{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-1)}.nohere[data-v-aaed9088]{margin:0}.pickedhead[data-v-aaed9088]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.ph-meta[data-v-aaed9088]{min-width:0;display:flex;flex-direction:column;gap:2px}.ph-name[data-v-aaed9088]{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em}.ph-facts[data-v-aaed9088]{display:flex;flex-wrap:wrap;gap:4px 10px}.ph-fact+.ph-fact[data-v-aaed9088]:before{content:"·";margin-right:10px;color:var(--muted)}@media(max-width:560px){.pickedhead[data-v-aaed9088]{gap:10px;align-items:flex-start}.ph-fact+.ph-fact[data-v-aaed9088]:before{content:none}}.page[data-v-aaed9088]{display:flex;flex-direction:column;gap:var(--sp-4)}.datebar[data-v-aaed9088]{display:flex;align-items:center;gap:10px;padding:var(--sp-3) var(--sp-4)}.datebar.past[data-v-aaed9088]{border-color:color-mix(in srgb,var(--accent) 32%,transparent)}.dateinfo[data-v-aaed9088]{min-width:0}.dateline[data-v-aaed9088]{font-size:19px;font-weight:600;letter-spacing:-.02em}.datebar input.datepick[data-v-aaed9088]{width:auto;flex:none}@media(max-width:560px){.datepick[data-v-aaed9088]{display:none}}.logger[data-v-aaed9088]{transition:border-color .3s ease,box-shadow .3s ease}.logger.flash[data-v-aaed9088]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 4px var(--accent-soft)}.picks[data-v-aaed9088]{gap:7px;margin-top:var(--sp-3)}.chip.faint[data-v-aaed9088]{opacity:.72}.hint[data-v-aaed9088]{color:var(--muted);margin:0 0 var(--sp-3);line-height:1.5}.mapgrid[data-v-aaed9088]{display:grid;grid-template-columns:minmax(300px,500px) 1fr;gap:var(--sp-6);align-items:start}@media(max-width:760px){.mapgrid[data-v-aaed9088]{grid-template-columns:1fr;gap:var(--sp-4)}}.mapside[data-v-aaed9088]{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}@media(max-width:620px){.mapside[data-v-aaed9088]{display:none}}.pop[data-v-aaed9088]{display:flex;flex-direction:column;gap:10px}.pop-head[data-v-aaed9088]{display:flex;align-items:center;gap:8px}.pop-title[data-v-aaed9088]{font-weight:600;letter-spacing:-.01em}.mhead[data-v-aaed9088]{display:flex;align-items:center;gap:9px}.mname[data-v-aaed9088]{font-size:17px;font-weight:600;letter-spacing:-.02em}.mgroup[data-v-aaed9088]{display:flex;flex-direction:column;gap:2px}.steppers[data-v-aaed9088]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.stepper[data-v-aaed9088]{display:flex;flex-direction:column;gap:var(--sp-2)}.steprow[data-v-aaed9088]{display:flex;align-items:center;gap:8px;min-height:24px}.steps[data-v-aaed9088]{display:inline-flex;gap:2px;margin-left:auto}.steps button[data-v-aaed9088]{border:1px solid transparent;background:transparent;color:var(--muted);height:20px;min-width:24px;padding:0 5px;border-radius:6px;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}@media(max-width:560px){.steps button[data-v-aaed9088]{height:30px;min-width:34px;border-radius:8px;font-size:12px}}.steps button[data-v-aaed9088]:hover{color:var(--ink);background:var(--surface-2)}.steps button.on[data-v-aaed9088]{background:var(--accent-soft);color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.stepper-row[data-v-aaed9088]{display:flex;align-items:center;gap:8px}.stepper-row .btn[data-v-aaed9088]{flex:none;width:40px;height:46px;font-size:18px}.bignum[data-v-aaed9088]{height:46px;text-align:center;font-size:21px;font-weight:600;letter-spacing:-.02em;padding:0 4px;-moz-appearance:textfield}.bignum[data-v-aaed9088]::-webkit-outer-spin-button,.bignum[data-v-aaed9088]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.actions[data-v-aaed9088]{margin-top:var(--sp-4);gap:var(--sp-3)}.warmup[data-v-aaed9088]{gap:var(--sp-2)}@media(max-width:560px){.actions .chip[data-v-aaed9088]{height:var(--tap)}}@media(max-width:460px){.actions[data-v-aaed9088]{flex-direction:column;align-items:stretch}.actions .chip[data-v-aaed9088]{justify-content:center}}.warmup input[data-v-aaed9088]{width:auto;height:auto}.titlefield[data-v-aaed9088]{width:190px;height:32px}@media(max-width:560px){.titlefield[data-v-aaed9088]{width:100%;height:40px}}.exblock+.exblock[data-v-aaed9088]{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--grid)}.exhead[data-v-aaed9088]{display:flex;align-items:center;gap:10px;font-weight:550;margin-bottom:var(--sp-2)}.totals[data-v-aaed9088]{display:flex;gap:var(--sp-7);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--grid)}.tot[data-v-aaed9088]{display:flex;flex-direction:column;gap:2px}.tot .num[data-v-aaed9088]{font-size:19px;font-weight:600;letter-spacing:-.02em}.wsettings[data-v-aaed9088]{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--grid)}.wgrid[data-v-aaed9088]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-3)}@media(max-width:620px){.wgrid[data-v-aaed9088]{grid-template-columns:1fr}}.empty[data-v-aaed9088]{text-align:center;padding:var(--sp-7) var(--sp-5)}.empty-title[data-v-aaed9088]{font-weight:600;margin-bottom:var(--sp-1)}.glabel[data-v-aaed9088]{display:inline-flex;align-items:center;gap:5px}.err[data-v-aaed9088]{color:var(--crit)}.ok[data-v-aaed9088]{color:var(--good)}@media(max-width:460px){.totals[data-v-aaed9088]{gap:var(--sp-5)}.exhead[data-v-aaed9088]{flex-wrap:wrap}}.page[data-v-0f73fc3c]{display:flex;flex-direction:column;gap:var(--sp-4)}.card-head.wrap[data-v-0f73fc3c]{flex-wrap:wrap;gap:var(--sp-3)}.lead[data-v-0f73fc3c]{margin:var(--sp-2) 0 0;line-height:1.5;max-width:68ch}.err[data-v-0f73fc3c]{color:var(--crit)}.ok[data-v-0f73fc3c]{color:var(--good)}.editor[data-v-0f73fc3c]{margin-top:var(--sp-4);padding:var(--sp-4);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--sp-4)}.fields[data-v-0f73fc3c]{display:flex;gap:var(--sp-3);flex-wrap:wrap}.field.grow[data-v-0f73fc3c]{min-width:180px}.items[data-v-0f73fc3c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.item[data-v-0f73fc3c]{display:flex;align-items:center;gap:var(--sp-2);min-height:36px}.pos[data-v-0f73fc3c]{width:20px;color:var(--muted);font-size:12px}.iname[data-v-0f73fc3c]{font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sets[data-v-0f73fc3c]{display:flex;align-items:center;gap:5px;flex:none}.sets input[data-v-0f73fc3c]{width:58px;height:32px;text-align:right}.item .btn.icon[data-v-0f73fc3c]{width:30px;height:30px;flex:none}.addrow[data-v-0f73fc3c]{display:flex;flex-direction:column;gap:var(--sp-2)}@media(max-width:560px){.item[data-v-0f73fc3c]{min-height:var(--tap)}.sets input[data-v-0f73fc3c]{height:38px}.item .btn.icon[data-v-0f73fc3c]{width:38px;height:38px}}@media(max-width:560px){.item[data-v-0f73fc3c]{display:grid;grid-template-columns:20px 1fr repeat(3,auto);align-items:center;row-gap:6px}.iname[data-v-0f73fc3c]{grid-column:2 / -1;white-space:normal;overflow:visible}.sets[data-v-0f73fc3c]{grid-column:2}}.tlist[data-v-0f73fc3c]{list-style:none;margin:var(--sp-4) 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.trow[data-v-0f73fc3c]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:44px;padding:var(--sp-3);border-radius:11px}.trow[data-v-0f73fc3c]:hover{background:var(--surface-2)}.tmain[data-v-0f73fc3c]{flex:1;min-width:200px}@media(max-width:560px){.tmain[data-v-0f73fc3c]{min-width:0;flex-basis:100%}}.tname[data-v-0f73fc3c]{font-weight:550;font-size:14px;display:flex;align-items:center;gap:8px}.line[data-v-0f73fc3c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.tacts[data-v-0f73fc3c]{gap:var(--sp-2)}.badge[data-v-0f73fc3c]{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--ink-2)}.badge.on[data-v-0f73fc3c]{background:var(--accent-soft);color:var(--accent);font-weight:600}.note[data-v-0f73fc3c]{margin:var(--sp-4) 0 0;line-height:1.5}.cols[data-v-9f006cba]{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:var(--sp-4);align-items:start}.back[data-v-9f006cba]{display:none}@media(max-width:900px){.cols[data-v-9f006cba]{grid-template-columns:1fr}.back[data-v-9f006cba]{display:inline-flex}.editor[data-v-9f006cba]{scroll-margin-top:66px}.ex[data-v-9f006cba]{scroll-margin-block:90px}}.list-card[data-v-9f006cba]{overflow:hidden}.list-head[data-v-9f006cba]{display:flex;gap:var(--sp-2);padding:var(--sp-4) var(--sp-4) var(--sp-3)}.list-head .btn[data-v-9f006cba]{flex:none;width:38px;padding:0;font-size:17px}.list-meta[data-v-9f006cba]{padding:0 var(--sp-4) var(--sp-2)}.ex-list[data-v-9f006cba]{list-style:none;margin:0;padding:0 var(--sp-2) var(--sp-3);max-height:66vh;overflow:auto}.ex[data-v-9f006cba]{display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%;text-align:left;border:1px solid transparent;background:transparent;cursor:pointer;padding:10px var(--sp-3);border-radius:10px;color:inherit;min-height:40px;justify-content:center;transition:background .14s ease,border-color .14s ease}@media(max-width:560px){.ex[data-v-9f006cba]{min-height:var(--tap)}.list-head .btn[data-v-9f006cba]{width:var(--tap)}}.ex[data-v-9f006cba]:hover{background:var(--surface-2)}.ex.on[data-v-9f006cba]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.ex-name[data-v-9f006cba]{font-weight:550;font-size:14px;max-width:100%}.base[data-v-9f006cba]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-weight:500;vertical-align:1px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.tags[data-v-9f006cba]{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:3px}.tag[data-v-9f006cba]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--ink-2)}.editor[data-v-9f006cba]{display:flex;flex-direction:column;gap:var(--sp-5)}.plain[data-v-9f006cba]{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-5)}.plain[data-v-9f006cba]:disabled{opacity:1}.plain:disabled input[data-v-9f006cba],.plain:disabled textarea[data-v-9f006cba]{color:var(--ink-2);cursor:default}.plain:disabled .mchip[data-v-9f006cba]{cursor:default}.banner[data-v-9f006cba]{display:flex;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4);border-radius:var(--r);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);background:var(--accent-soft)}.banner.soft[data-v-9f006cba]{border-color:var(--border);background:var(--surface-2)}.banner p[data-v-9f006cba]{margin:var(--sp-1) 0 0;max-width:62ch;line-height:1.5}.banner .btn[data-v-9f006cba]{flex:none}.fields[data-v-9f006cba]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media(max-width:560px){.fields[data-v-9f006cba]{grid-template-columns:1fr}}.picker-block[data-v-9f006cba],.plan[data-v-9f006cba],.howto[data-v-9f006cba]{border:1px solid var(--border);border-radius:var(--r);padding:var(--sp-4);background:var(--surface-2)}.picker-block .hint[data-v-9f006cba]{margin:var(--sp-1) 0 var(--sp-3);line-height:1.5}.plan[data-v-9f006cba]{display:flex;flex-direction:column;gap:var(--sp-3)}.plan .hint[data-v-9f006cba]{margin:0;max-width:68ch}.plan-row[data-v-9f006cba]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.field.narrow[data-v-9f006cba]{width:104px;flex:none}.rest-hint[data-v-9f006cba]{padding-bottom:9px}.howto[data-v-9f006cba]{display:flex;flex-direction:column;gap:var(--sp-3)}.howto .row[data-v-9f006cba]{gap:8px}.how-text[data-v-9f006cba]{margin:0;white-space:pre-line;line-height:1.55;color:var(--ink-2);font-size:13.5px}.legend[data-v-9f006cba]{gap:12px;color:var(--ink-2);margin-top:-6px}.legend-item[data-v-9f006cba]{display:inline-flex;align-items:center;gap:6px}.chips[data-v-9f006cba]{gap:6px}.mchip[data-v-9f006cba]{display:inline-flex;align-items:center;gap:7px;height:29px;padding:0 11px;border-radius:999px;font-size:13px;cursor:pointer;color:var(--ink);background:color-mix(in srgb,var(--c) 16%,transparent);border:1px solid color-mix(in srgb,var(--c) 42%,transparent);transition:background .14s ease,border-color .14s ease,opacity .14s ease}.mchip[data-v-9f006cba]:hover{background:color-mix(in srgb,var(--c) 26%,transparent)}.mchip.sec[data-v-9f006cba]{opacity:.72}.mchip.off[data-v-9f006cba]{background:var(--surface-2);border-color:var(--border);color:var(--ink-2)}.mchip.off[data-v-9f006cba]:hover{border-color:var(--border-2);color:var(--ink)}.mchip .x[data-v-9f006cba]{color:var(--muted);margin-left:1px}.picker .group[data-v-9f006cba]{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.msg[data-v-9f006cba]{margin:0}.err[data-v-9f006cba]{color:var(--crit)}.ok[data-v-9f006cba]{color:var(--good)}.page[data-v-84358af3]{display:flex;flex-direction:column;gap:var(--sp-4)}.list[data-v-84358af3]{display:flex;flex-direction:column;gap:var(--sp-3)}.summary[data-v-84358af3]{display:flex;gap:var(--sp-7);padding:var(--sp-4) var(--sp-5)}.tot[data-v-84358af3]{display:flex;flex-direction:column;gap:2px}.tot .num[data-v-84358af3]{font-size:21px;font-weight:600;letter-spacing:-.02em}.item[data-v-84358af3]{overflow:hidden;transition:border-color .15s ease}.item.open[data-v-84358af3]{border-color:var(--border-2)}.head[data-v-84358af3]{display:flex;align-items:center;gap:var(--sp-4);width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:var(--sp-4) var(--sp-5);color:inherit;transition:background .14s ease}.head[data-v-84358af3]:hover{background:var(--surface-2)}.daymark[data-v-84358af3]{width:42px;height:42px;flex:none;border-radius:11px;background:var(--surface-2);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.daymark .d[data-v-84358af3]{font-size:16px;font-weight:600}.daymark .m[data-v-84358af3]{font-size:10px}.info[data-v-84358af3]{display:flex;flex-direction:column;gap:2px;min-width:0}.info .t[data-v-84358af3]{font-weight:550}.chip.tiny[data-v-84358af3]{height:22px;padding:0 9px;font-size:12px}.nums[data-v-84358af3]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;color:var(--muted)}.nums .strong[data-v-84358af3]{color:var(--ink);font-weight:550;font-size:13px}@media(max-width:560px){.nums span[data-v-84358af3]:first-child{display:none}}.caret[data-v-84358af3]{color:var(--muted);transition:transform .2s ease;font-size:17px}.caret.open[data-v-84358af3]{transform:rotate(90deg)}.details[data-v-84358af3]{padding:0 var(--sp-5) var(--sp-5);border-top:1px solid var(--grid)}.groups[data-v-84358af3]{padding:var(--sp-4) 0 var(--sp-2)}.gchips[data-v-84358af3]{gap:var(--sp-2);margin-top:var(--sp-2)}.gchip[data-v-84358af3]{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2)}.gchip .tnum[data-v-84358af3]{font-size:11px}.grp[data-v-84358af3]{padding:var(--sp-3) 0}.grp+.grp[data-v-84358af3]{border-top:1px dashed var(--grid)}.grp-name[data-v-84358af3]{font-size:13px;font-weight:550;margin-bottom:var(--sp-2)}.sets[data-v-84358af3]{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.setpill[data-v-84358af3]{font-size:12px;padding:3px 9px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2)}.setpill.warm[data-v-84358af3]{opacity:.55}.empty[data-v-84358af3]{text-align:center;padding:var(--sp-7) var(--sp-5)}.empty-title[data-v-84358af3]{font-weight:600;margin-bottom:var(--sp-1)}.err[data-v-84358af3]{color:var(--crit)}.bars[data-v-37b8c5ad]{display:flex;flex-direction:column;gap:2px}.empty[data-v-37b8c5ad]{padding:var(--sp-5) 0;text-align:center}.bar-row[data-v-37b8c5ad]{display:grid;grid-template-columns:minmax(96px,34%) 1fr auto;gap:var(--sp-3);align-items:center;width:100%;text-align:left;font:inherit;color:inherit;background:transparent;border:1px solid transparent;border-radius:10px;min-height:34px;padding:var(--sp-2) 10px;transition:background .15s ease,border-color .15s ease}.bar-row.tappable[data-v-37b8c5ad]{cursor:pointer}.bar-row.tappable[data-v-37b8c5ad]:hover{background:var(--surface-2)}.bar-row.on[data-v-37b8c5ad]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.name[data-v-37b8c5ad]{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--ink-2)}.bar-row.on .name[data-v-37b8c5ad],.bar-row:hover .name[data-v-37b8c5ad]{color:var(--ink)}.text[data-v-37b8c5ad]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track[data-v-37b8c5ad]{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.fill[data-v-37b8c5ad]{display:block;height:100%;border-radius:999px;min-width:4px;transition:width .45s cubic-bezier(.22,1,.36,1)}.value[data-v-37b8c5ad]{display:flex;align-items:baseline;gap:7px;white-space:nowrap;font-size:13px;font-weight:550}@media(max-width:560px){.bar-row[data-v-37b8c5ad]{grid-template-columns:minmax(70px,34%) 1fr auto;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1);min-height:40px}}.wrapper[data-v-3c0ae872]{position:relative}.empty[data-v-3c0ae872]{padding:40px 0;text-align:center}svg[data-v-3c0ae872]{display:block;max-width:none}.grid line[data-v-3c0ae872]{stroke:var(--grid);stroke-width:1}.grid line.base[data-v-3c0ae872]{stroke:var(--axis)}.ax[data-v-3c0ae872]{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ax.strong[data-v-3c0ae872]{fill:var(--ink)}.hit[data-v-3c0ae872]{fill:transparent}.col-bg[data-v-3c0ae872]{fill:var(--surface-2)}.colgrp[data-v-3c0ae872]{transform-box:fill-box;transform-origin:bottom;animation:grow-3c0ae872 .55s cubic-bezier(.22,1,.36,1) both}@keyframes grow-3c0ae872{0%{transform:scaleY(.02);opacity:.3}to{transform:scaleY(1);opacity:1}}.tip[data-v-3c0ae872]{position:absolute;top:0;z-index:3;pointer-events:none;min-width:172px;padding:10px 12px;border-radius:var(--r);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);border:1px solid var(--border-2);box-shadow:var(--shadow-2)}.tip-head[data-v-3c0ae872]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.tip-head .total[data-v-3c0ae872]{font-weight:600;font-size:15px}.tip-row[data-v-3c0ae872]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);padding:1.5px 0}.tip-row .tnum[data-v-3c0ae872]{color:var(--ink);font-weight:500}.tip-enter-active[data-v-3c0ae872],.tip-leave-active[data-v-3c0ae872]{transition:opacity .14s ease}.tip-enter-from[data-v-3c0ae872],.tip-leave-to[data-v-3c0ae872]{opacity:0}.host[data-v-9bba08e0]{width:100%}.wrapper[data-v-9bba08e0]{position:relative}.empty[data-v-9bba08e0]{padding:32px 0;text-align:center}svg[data-v-9bba08e0]{display:block;height:auto}.grid line[data-v-9bba08e0]{stroke:var(--grid);stroke-width:1}.grid line.base[data-v-9bba08e0]{stroke:var(--axis)}.ax[data-v-9bba08e0]{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.area[data-v-9bba08e0]{opacity:0;transition:opacity .6s ease .25s}.area.shown[data-v-9bba08e0]{opacity:1}.line[data-v-9bba08e0]{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.33,1,.68,1)}.line.drawn[data-v-9bba08e0]{stroke-dashoffset:0}:root[data-theme=dark] .line[data-v-9bba08e0]{filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--accent) 45%,transparent))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .line[data-v-9bba08e0]{filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--accent) 45%,transparent))}}.cursor line[data-v-9bba08e0]{stroke:var(--axis);stroke-width:1;stroke-dasharray:2 4}.knob[data-v-9bba08e0]{filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}.tip[data-v-9bba08e0]{position:absolute;top:0;z-index:3;pointer-events:none;padding:9px 12px;border-radius:var(--r);white-space:nowrap;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);border:1px solid var(--border-2);box-shadow:var(--shadow-2)}.tip .val[data-v-9bba08e0]{font-size:17px;font-weight:600;letter-spacing:-.02em;margin-top:2px}.tip-enter-active[data-v-9bba08e0],.tip-leave-active[data-v-9bba08e0]{transition:opacity .14s ease}.tip-enter-from[data-v-9bba08e0],.tip-leave-to[data-v-9bba08e0]{opacity:0}.page[data-v-c650f530]{display:flex;flex-direction:column;gap:var(--sp-4)}.filters[data-v-c650f530]{padding:var(--sp-3) var(--sp-4);overflow:hidden}.filters .row[data-v-c650f530]{min-width:0}.dates[data-v-c650f530]{margin-top:var(--sp-4);gap:var(--sp-3)}.dates .field[data-v-c650f530]{flex:1 1 150px;min-width:0;max-width:220px}.tiles[data-v-c650f530]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4)}@media(max-width:760px){.tiles[data-v-c650f530]{grid-template-columns:repeat(2,1fr);gap:var(--sp-3)}}.groupchips[data-v-c650f530]{gap:var(--sp-2);margin-bottom:var(--sp-5)}.hero-grid[data-v-c650f530]{display:grid;grid-template-columns:minmax(340px,520px) 1fr;gap:var(--sp-6);align-items:start}@media(max-width:900px){.hero-grid[data-v-c650f530]{grid-template-columns:1fr;gap:var(--sp-5)}}.map[data-v-c650f530]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.detail[data-v-c650f530]{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.pop[data-v-c650f530]{display:flex;flex-direction:column;gap:10px}.pop-head[data-v-c650f530]{display:flex;align-items:center;gap:8px}.pop-dot[data-v-c650f530]{width:9px;height:9px;border-radius:50%;flex:none}.pop-title[data-v-c650f530]{font-weight:600;letter-spacing:-.01em}.pop-metrics[data-v-c650f530]{display:grid;grid-template-columns:repeat(2,minmax(84px,1fr));gap:8px 14px}.pop-metrics>div[data-v-c650f530]{display:flex;flex-direction:column;gap:1px}.pop-metrics .tnum[data-v-c650f530]{font-size:17px;font-weight:600;letter-spacing:-.02em}.detail-head[data-v-c650f530]{display:flex;align-items:center;gap:11px}.badge[data-v-c650f530]{width:10px;height:34px;border-radius:4px;flex:none}.detail-title[data-v-c650f530]{font-size:19px;font-weight:600;letter-spacing:-.02em}.metrics[data-v-c650f530]{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:var(--sp-3)}.metric[data-v-c650f530]{padding:var(--sp-4);border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);display:flex;flex-direction:column;gap:3px}.metric.lead[data-v-c650f530]{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft)}.metric .display[data-v-c650f530]{font-size:22px}@media(max-width:420px){.metrics[data-v-c650f530]{gap:7px}.metric[data-v-c650f530]{padding:10px}.metric .display[data-v-c650f530]{font-size:20px}}.detail-notes[data-v-c650f530]{display:flex;gap:6px;flex-wrap:wrap;margin-top:-8px}.detail-list[data-v-c650f530]{margin-top:2px}.rest[data-v-c650f530]{line-height:1.5}.table-toggle[data-v-c650f530]{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--grid)}.table-toggle tbody tr[data-v-c650f530]{cursor:pointer}.two[data-v-c650f530]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:start}@media(max-width:900px){.two[data-v-c650f530]{grid-template-columns:1fr}}.trend[data-v-c650f530]{font-size:12px;font-weight:550;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px}.trend.up[data-v-c650f530]{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.trend.down[data-v-c650f530]{color:var(--crit);background:color-mix(in srgb,var(--crit) 14%,transparent)}.legend[data-v-c650f530]{gap:var(--sp-2);margin-top:var(--sp-4)}.legend-item[data-v-c650f530]{display:inline-flex;align-items:center;gap:var(--sp-2);border:0;background:transparent;color:var(--ink-2);cursor:pointer;font-size:12px;padding:var(--sp-1) var(--sp-2);border-radius:8px}.legend-item[data-v-c650f530]:hover{background:var(--surface-2);color:var(--ink)}@media(max-width:560px){.legend-item[data-v-c650f530]{min-height:32px;padding:var(--sp-2) var(--sp-3)}}.err[data-v-c650f530]{color:var(--crit)}.page[data-v-746d71fa]{display:flex;flex-direction:column;gap:var(--sp-4)}.err[data-v-746d71fa]{color:var(--crit)}.lead[data-v-746d71fa]{margin:var(--sp-2) 0 0;line-height:1.5;max-width:68ch}.acts[data-v-746d71fa]{margin-top:var(--sp-4)}.card-head.wrap[data-v-746d71fa]{flex-wrap:wrap;gap:var(--sp-3)}.pop[data-v-746d71fa]{display:flex;flex-direction:column;gap:4px}.pop-head[data-v-746d71fa]{gap:8px}.pop-title[data-v-746d71fa]{font-weight:600;letter-spacing:-.01em}.pop .display[data-v-746d71fa]{font-size:26px}.good[data-v-746d71fa]{color:var(--good)}.warn[data-v-746d71fa]{color:var(--warn)}.bad[data-v-746d71fa]{color:var(--crit)}.glist[data-v-746d71fa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.grow-row[data-v-746d71fa]{display:flex;align-items:center;gap:var(--sp-3);min-height:24px}.gname[data-v-746d71fa]{font-size:13.5px}.track[data-v-746d71fa]{width:180px;height:8px;flex:none;border-radius:999px;background:var(--surface-3);overflow:hidden}.fill[data-v-746d71fa]{display:block;height:100%;border-radius:999px;transition:width .25s ease}.fill.good[data-v-746d71fa]{background:var(--good)}.fill.warn[data-v-746d71fa]{background:var(--warn)}.fill.bad[data-v-746d71fa]{background:var(--crit)}.pct[data-v-746d71fa]{width:46px;text-align:right;font-size:13px}@media(max-width:560px){.track[data-v-746d71fa]{width:96px}}.note[data-v-746d71fa]{margin:var(--sp-4) 0 0;line-height:1.5;max-width:68ch}.tablewrap[data-v-746d71fa]{overflow-x:auto}.num[data-v-746d71fa]{text-align:right}.measurebody[data-v-fc35ba55]{width:100%;margin:0 auto}svg[data-v-fc35ba55]{width:100%;height:auto;display:block;overflow:visible}.body path[data-v-fc35ba55]{fill:var(--surface-3);stroke:none;pointer-events:none}.body .limb[data-v-fc35ba55]{fill:none;stroke:var(--surface-3);stroke-linecap:round}.zone[data-v-fc35ba55]{fill:none;stroke:var(--muscle-edge);stroke-linecap:round;opacity:.42;cursor:pointer;transition:opacity .15s ease,stroke .15s ease}.zone.has[data-v-fc35ba55]{stroke:var(--accent);opacity:.6}.zone.on[data-v-fc35ba55]{stroke:var(--accent);opacity:1}.zone[data-v-fc35ba55]:hover{opacity:.75}.page[data-v-820c9a40],.entry[data-v-820c9a40]{display:flex;flex-direction:column;gap:var(--sp-4)}.card-head.wrap[data-v-820c9a40]{flex-wrap:wrap;gap:10px}.datebar[data-v-820c9a40]{gap:6px;flex-wrap:nowrap}.datebar .btn.icon[data-v-820c9a40]{width:32px}.datebar input.datepick[data-v-820c9a40],.customrange input.datepick[data-v-820c9a40]{width:auto;flex:none}.split[data-v-820c9a40]{display:grid;grid-template-columns:270px 1fr;gap:var(--sp-6);align-items:start}.figside[data-v-820c9a40]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.figside .hint[data-v-820c9a40]{text-align:center}.fields[data-v-820c9a40]{display:flex;flex-direction:column;gap:var(--sp-6);min-width:0}.block[data-v-820c9a40]{display:flex;flex-direction:column;gap:var(--sp-2)}.mrow[data-v-820c9a40]{display:grid;grid-template-columns:132px auto 1fr;align-items:center;gap:10px;padding:var(--sp-2) var(--sp-3);border-radius:10px;border:1px solid transparent;scroll-margin-block:90px;transition:background .14s ease,border-color .14s ease}.mrow[data-v-820c9a40]:hover{background:var(--surface-2)}.mrow.on[data-v-820c9a40]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.mname[data-v-820c9a40]{font-size:13.5px;font-weight:500}.unit[data-v-820c9a40]{margin-left:5px}.inputs[data-v-820c9a40]{display:flex;gap:6px}.cell[data-v-820c9a40]{display:flex;align-items:center;gap:5px}.side[data-v-820c9a40]{width:12px}.inputs input[data-v-820c9a40]{width:76px;text-align:right;height:32px}.how[data-v-820c9a40]{line-height:1.45}.msg[data-v-820c9a40]{margin:0}.err[data-v-820c9a40]{color:var(--crit)}.ok[data-v-820c9a40]{color:var(--good)}.customrange[data-v-820c9a40]{gap:10px}.field.inline[data-v-820c9a40]{flex-direction:row;align-items:center;gap:8px}.empty[data-v-820c9a40]{margin:4px 0 0}.tablewrap[data-v-820c9a40]{overflow-x:auto}.num[data-v-820c9a40]{text-align:right}.prow[data-v-820c9a40]{cursor:pointer}.prow.on td[data-v-820c9a40]{background:var(--accent-soft)}.up[data-v-820c9a40]{color:var(--good)}.down[data-v-820c9a40]{color:var(--accent)}.chartblock[data-v-820c9a40]{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--grid)}.chead[data-v-820c9a40]{margin-bottom:var(--sp-2)}@media(max-width:900px){.split[data-v-820c9a40]{grid-template-columns:1fr}.figside[data-v-820c9a40]{order:-1}.mrow[data-v-820c9a40]{grid-template-columns:1fr auto;row-gap:var(--sp-1)}.how[data-v-820c9a40]{grid-column:1 / -1}}@media(max-width:560px){.mrow[data-v-820c9a40]{min-height:var(--tap);padding:10px var(--sp-3)}.inputs input[data-v-820c9a40]{height:40px;width:82px}.datebar .btn.icon[data-v-820c9a40]{width:36px}}.lockednote[data-v-bba6642a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lockednote p[data-v-bba6642a]{margin:0;flex:1;min-width:200px}.page[data-v-bba6642a]{display:flex;flex-direction:column;gap:var(--sp-4)}.card-head.wrap[data-v-bba6642a]{flex-wrap:wrap;gap:var(--sp-3)}.lead[data-v-bba6642a]{margin:var(--sp-2) 0 0;line-height:1.5;max-width:62ch}.form[data-v-bba6642a],.thread[data-v-bba6642a]{display:flex;flex-direction:column;gap:var(--sp-4)}.fields[data-v-bba6642a]{display:grid;grid-template-columns:1fr 200px;gap:var(--sp-4)}@media(max-width:560px){.fields[data-v-bba6642a]{grid-template-columns:1fr}}.err[data-v-bba6642a]{color:var(--crit)}.badge[data-v-bba6642a]{font-size:12px;padding:3px 9px;border-radius:999px;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-2)}.badge.accent[data-v-bba6642a]{color:var(--accent);background:var(--accent-soft);border-color:transparent}.badge.warn[data-v-bba6642a]{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent);border-color:transparent}.badge.muted[data-v-bba6642a]{color:var(--muted)}.msgs[data-v-bba6642a]{display:flex;flex-direction:column;gap:var(--sp-3)}.msg[data-v-bba6642a]{display:flex}.msg.mine[data-v-bba6642a]{justify-content:flex-end}.bubble[data-v-bba6642a]{max-width:76%;padding:var(--sp-3) var(--sp-4);border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.msg.mine .bubble[data-v-bba6642a]{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.who[data-v-bba6642a]{color:var(--muted);margin-bottom:var(--sp-1)}.text[data-v-bba6642a]{white-space:pre-line;line-height:1.5;font-size:13.5px}.closed[data-v-bba6642a]{margin:0}.tlist[data-v-bba6642a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.trow[data-v-bba6642a]{width:100%;display:flex;gap:var(--sp-3);align-items:center;text-align:left;min-height:44px;padding:var(--sp-3);border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;cursor:pointer;transition:background .14s ease}.trow[data-v-bba6642a]:hover{background:var(--surface-2)}.tmain[data-v-bba6642a]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.tsubj[data-v-bba6642a]{font-weight:550;font-size:14px;display:flex;align-items:center;gap:7px}.tlast[data-v-bba6642a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmeta[data-v-bba6642a]{display:flex;align-items:center;gap:10px;flex:none}@media(max-width:560px){.tmeta .xs[data-v-bba6642a]{display:none}}.pill[data-v-bba6642a]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;font-size:11px;font-weight:600;background:var(--crit);color:#fff}.splash[data-v-8e152f9c]{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;animation:pulse-8e152f9c 1.2s ease-in-out infinite}@keyframes pulse-8e152f9c{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.shell[data-v-8e152f9c]{position:relative;z-index:1;display:flex;align-items:flex-start;min-height:100vh}.content[data-v-8e152f9c]{flex:1;min-width:0}.topbar[data-v-8e152f9c]{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:var(--sp-4) var(--sp-6) var(--sp-3);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid var(--border)}.ttl[data-v-8e152f9c]{font-size:17px;letter-spacing:-.025em;white-space:nowrap}@media(max-width:560px){.ttl[data-v-8e152f9c]{overflow:hidden;text-overflow:ellipsis}}.main[data-v-8e152f9c]{max-width:1120px;padding:var(--sp-5) var(--sp-6) 64px}.error[data-v-8e152f9c]{border-color:color-mix(in srgb,var(--crit) 35%,transparent)}.error p[data-v-8e152f9c]{margin:6px 0 0}code[data-v-8e152f9c]{background:var(--surface-2);padding:1px 5px;border-radius:5px;font-size:12px}.skeletons[data-v-8e152f9c]{display:flex;flex-direction:column;gap:var(--sp-4)}.sk[data-v-8e152f9c]{border-radius:var(--r-lg);border:1px solid var(--border);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:250% 100%;animation:shimmer-8e152f9c 1.4s linear infinite}@keyframes shimmer-8e152f9c{0%{background-position:150% 0}to{background-position:-50% 0}}.narrow-only[data-v-8e152f9c]{display:none}@media(max-width:900px){.wide-only[data-v-8e152f9c]{display:none}.narrow-only[data-v-8e152f9c]{display:block}.topbar[data-v-8e152f9c]{padding:var(--sp-3) var(--sp-4) 10px}.main[data-v-8e152f9c]{padding:var(--sp-4) var(--sp-4) calc(136px + env(safe-area-inset-bottom))}}:root{color-scheme:light;--bg: #f4f4f2;--glow-1: rgba(42, 120, 214, .16);--glow-2: rgba(120, 86, 224, .12);--glow-3: rgba(42, 120, 214, .05);--glow-4: transparent;--glow-5: transparent;--grain: .035;--surface: #ffffff;--surface-2: #f2f2ef;--surface-3: #e8e8e4;--sheen: rgba(255, 255, 255, 0);--ink: #121214;--ink-2: #56565c;--muted: #8a8a90;--border: rgba(10, 10, 11, .08);--border-2: rgba(10, 10, 11, .14);--grid: rgba(10, 10, 11, .06);--axis: rgba(10, 10, 11, .14);--accent: #2a78d6;--accent-hi: #3d8bea;--accent-ink: #ffffff;--accent-soft: rgba(42, 120, 214, .12);--focus: rgba(42, 120, 214, .35);--s1: #2a78d6;--s2: #eb6834;--s3: #1baf7a;--s4: #eda100;--s5: #e87ba4;--s6: #008300;--s-other: #8a8a90;--heat-0: #ffffff;--heat-1: #2f8f57;--heat-2: #82ae37;--heat-3: #d9a915;--heat-4: #e37a29;--heat-5: #cf3d2f;--body-fill: #e9e9e5;--muscle-fill: #f1f1ee;--body-stroke: rgba(10, 10, 11, .2);--muscle-edge: rgba(10, 10, 11, .4);--pick-free: #d9e6f6;--field-bg: #ffffff;--field-border: rgba(10, 10, 11, .14);--field-inset: inset 0 1px 2px rgba(10, 10, 11, .05);--good: #0a8f31;--warn: #b26a00;--crit: #d03b3b;--r-lg: 18px;--r: 12px;--r-sm: 9px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--tap: 44px;--topbar-h: 56px;--shadow-1: 0 1px 2px rgba(10, 10, 11, .05), 0 8px 24px -12px rgba(10, 10, 11, .14);--shadow-2: 0 2px 6px rgba(10, 10, 11, .07), 0 24px 48px -20px rgba(10, 10, 11, .22);--shadow-accent: 0 6px 18px -6px rgba(42, 120, 214, .45)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark}}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0a0b12;--glow-1: rgba(74, 136, 250, .36);--glow-2: rgba(150, 98, 248, .32);--glow-3: rgba(26, 196, 170, .18);--glow-4: rgba(244, 148, 68, .2);--glow-5: rgba(234, 94, 154, .17);--grain: .05;--surface: #161823;--surface-2: #1e2130;--surface-3: #2a2e3e;--sheen: rgba(160, 180, 255, .06);--ink: #f2f3f7;--ink-2: #a8abbd;--muted: #74788c;--border: rgba(170, 186, 255, .1);--border-2: rgba(170, 186, 255, .19);--grid: rgba(170, 186, 255, .07);--axis: rgba(170, 186, 255, .17);--accent: #3987e5;--accent-hi: #59a0f2;--accent-ink: #06121f;--accent-soft: rgba(57, 135, 229, .16);--focus: rgba(57, 135, 229, .45);--s1: #3987e5;--s2: #ef7546;--s3: #22c08a;--s4: #dc9a12;--s5: #e2698f;--s6: #21a021;--s-other: #74788c;--heat-0: #23242e;--heat-1: #2f9e5e;--heat-2: #86bd42;--heat-3: #e2b93f;--heat-4: #ef8a44;--heat-5: #ec5a4e;--body-fill: #181a22;--muscle-fill: #262935;--body-stroke: rgba(170, 186, 255, .18);--muscle-edge: rgba(170, 186, 255, .38);--pick-free: #23334a;--field-bg: #1a1c24;--field-border: rgba(170, 186, 255, .15);--field-inset: inset 0 1px 1px rgba(0, 0, 0, .4);--good: #34c759;--warn: #ffb340;--crit: #ff5f56;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 12px 40px -16px rgba(0, 0, 0, .8);--shadow-accent: 0 6px 22px -8px rgba(57, 135, 229, .7)}}:root[data-theme=dark]{--bg: #0a0b12;--glow-1: rgba(74, 136, 250, .36);--glow-2: rgba(150, 98, 248, .32);--glow-3: rgba(26, 196, 170, .18);--glow-4: rgba(244, 148, 68, .2);--glow-5: rgba(234, 94, 154, .17);--grain: .05;--surface: #161823;--surface-2: #1e2130;--surface-3: #2a2e3e;--sheen: rgba(160, 180, 255, .06);--ink: #f2f3f7;--ink-2: #a8abbd;--muted: #74788c;--border: rgba(170, 186, 255, .1);--border-2: rgba(170, 186, 255, .19);--grid: rgba(170, 186, 255, .07);--axis: rgba(170, 186, 255, .17);--accent: #3987e5;--accent-hi: #59a0f2;--accent-ink: #06121f;--accent-soft: rgba(57, 135, 229, .16);--focus: rgba(57, 135, 229, .45);--s1: #3987e5;--s2: #ef7546;--s3: #22c08a;--s4: #dc9a12;--s5: #e2698f;--s6: #21a021;--s-other: #74788c;--heat-0: #23242e;--heat-1: #2f9e5e;--heat-2: #86bd42;--heat-3: #e2b93f;--heat-4: #ef8a44;--heat-5: #ec5a4e;--body-fill: #181a22;--muscle-fill: #262935;--body-stroke: rgba(170, 186, 255, .18);--muscle-edge: rgba(170, 186, 255, .38);--pick-free: #23334a;--field-bg: #1a1c24;--field-border: rgba(170, 186, 255, .15);--field-inset: inset 0 1px 1px rgba(0, 0, 0, .4);--good: #34c759;--warn: #ffb340;--crit: #ff5f56;--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 12px 40px -16px rgba(0, 0, 0, .8);--shadow-accent: 0 6px 22px -8px rgba(57, 135, 229, .7)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;touch-action:manipulation;font-feature-settings:"cv05","ss01"}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(54% 44% at 10% -8%,var(--glow-1),transparent 62%),radial-gradient(48% 40% at 92% 0%,var(--glow-2),transparent 60%),radial-gradient(70% 46% at 50% 112%,var(--glow-3),transparent 66%),radial-gradient(50% 46% at 96% 72%,var(--glow-4),transparent 66%),radial-gradient(46% 42% at 2% 62%,var(--glow-5),transparent 66%)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:var(--grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0;font-weight:600}h1{font-size:19px;letter-spacing:-.02em}h2{font-size:15px;letter-spacing:-.01em}h3{font-size:14px}.label{font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.display{font-size:40px;font-weight:600;letter-spacing:-.035em;line-height:1.05}.muted{color:var(--muted)}.dim{color:var(--ink-2)}.small{font-size:13px}.xs{font-size:12px}.tnum{font-variant-numeric:tabular-nums}.right{text-align:right}.grow{flex:1;min-width:0}.row{display:flex;gap:10px;align-items:center}.wrap{flex-wrap:wrap}.col{display:flex;flex-direction:column}.card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-1)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--sheen),transparent 42%)}.card>*{position:relative}.card.flush{padding:0}.card-head{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border-radius:var(--r-sm);border:1px solid var(--border-2);background:var(--surface-2);color:var(--ink);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .08s ease,opacity .15s ease}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default}.btn.primary{background:linear-gradient(180deg,var(--accent-hi),var(--accent));border-color:transparent;color:var(--accent-ink);font-weight:550;box-shadow:var(--shadow-accent)}.btn.primary:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(180deg,var(--accent-hi),var(--accent))}.btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2);box-shadow:none}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn.danger{color:var(--crit);background:transparent;border-color:var(--border)}.btn.danger:hover:not(:disabled){background:color-mix(in srgb,var(--crit) 12%,transparent)}.btn.sm{height:30px;padding:0 11px;font-size:13px;border-radius:8px}.btn.icon{width:30px;padding:0}@media(max-width:560px){.btn{height:var(--tap);padding:0 var(--sp-4)}.btn.icon{width:var(--tap)}.btn.sm{height:36px}.btn.sm.icon{width:36px}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button]),select,textarea){width:100%;height:38px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--field-border);background:var(--field-bg);color:var(--ink);box-shadow:var(--field-inset);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}:where(textarea){height:auto;padding:10px 13px;resize:vertical;line-height:1.5}@media(max-width:560px){:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=submit],[type=button]),select){height:var(--tap)}input,select,textarea{font-size:16px}}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover:not(:disabled),select:hover,textarea:hover{border-color:var(--border-2)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--field-inset),0 0 0 3px var(--focus);background:var(--surface)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{border-color:var(--crit);box-shadow:var(--field-inset),0 0 0 3px color-mix(in srgb,var(--crit) 24%,transparent)}[data-field][aria-invalid=true]:not(input,select,textarea){border-radius:var(--r-sm);outline:2px solid var(--crit);outline-offset:4px}:where(input[type=number]){font-variant-numeric:tabular-nums}:where(input[type=date]){min-width:140px}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.footer{flex-wrap:wrap;gap:var(--sp-3);padding-top:var(--sp-1)}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.seg::-webkit-scrollbar{display:none}.seg button{flex:none;border:1px solid transparent;background:transparent;color:var(--ink-2);height:30px;padding:0 12px;border-radius:8px;cursor:pointer;font-size:13px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface);color:var(--ink);border-color:var(--border-2);box-shadow:var(--shadow-1);font-weight:520}@media(max-width:560px){.seg button{height:36px;padding:0 var(--sp-4)}}.chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;font-size:13px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease}.chip:hover{color:var(--ink);border-color:var(--border-2)}.chip.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--ink)}@media(max-width:560px){.chip{height:36px;padding:0 var(--sp-4)}}.dot{width:8px;height:8px;border-radius:50%;flex:none}table.grid{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.grid th{text-align:left;padding:0 var(--sp-3) var(--sp-2);font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}table.grid td{padding:10px var(--sp-3);border-top:1px solid var(--grid)}table.grid tbody tr:hover td{background:var(--surface-2)}@media(max-width:560px){table.grid td{padding:var(--sp-3)}}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain}details>summary{cursor:pointer;color:var(--ink-2);list-style:none;display:inline-flex;align-items:center;gap:6px}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"▸";color:var(--muted);transition:transform .15s ease}details[open]>summary:before{transform:rotate(90deg)}details>summary:hover{color:var(--ink)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
