@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{height:100%;margin:0;padding:0;overflow:hidden}html.reduce-motion *,html.reduce-motion :before,html.reduce-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.modal-overlay{overscroll-behavior:contain;padding-top:max(1rem, env(safe-area-inset-top,0px))!important;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important}.modal-overlay>.modal-dialog,.modal-overlay>.profile-card,.modal-overlay>.recipe-modal,.modal-overlay>.shopping-modal{margin:auto;max-height:calc(min(var(--app-height,100dvh), 100dvh) - 2rem - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))!important}.ov[data-v-24dd2717]{flex-direction:column;gap:1rem;display:flex}.bar[data-v-24dd2717]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.inp[data-v-24dd2717]{border:1px solid var(--border-light);background:var(--bg-surface);min-width:12rem;color:var(--text-main);font:inherit;border-radius:12px;flex:1;padding:.55rem .9rem;font-size:.88rem}.chips[data-v-24dd2717]{flex-wrap:wrap;gap:.35rem;display:flex}.chips button[data-v-24dd2717]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:700}.chips button.on[data-v-24dd2717]{background:color-mix(in srgb, var(--brand) 14%, var(--bg-surface));color:var(--brand);border-color:color-mix(in srgb, var(--brand) 55%, transparent)}.n[data-v-24dd2717]{font-variant-numeric:tabular-nums;opacity:.8;margin-left:.2rem}.empty[data-v-24dd2717]{text-align:center;border:1px dashed var(--border-light);color:var(--text-muted);border-radius:16px;margin:0;padding:2rem}.grid[data-v-24dd2717]{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:.9rem;display:grid}.card[data-v-24dd2717]{--st:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-radius:18px;flex-direction:column;gap:.6rem;padding:1rem 1.1rem .9rem;display:flex;position:relative;overflow:hidden}.card[data-v-24dd2717]:before{content:"";background:var(--st);width:4px;position:absolute;top:0;bottom:0;left:0}.card.success[data-v-24dd2717]{--st:#22c55e}.card.error[data-v-24dd2717]{--st:#ef4444}.card.running[data-v-24dd2717]{--st:#3b82f6}.card.paused[data-v-24dd2717]{--st:#94a3b8;opacity:.8}.head[data-v-24dd2717]{align-items:flex-start;gap:.7rem;display:flex}.ico[data-v-24dd2717]{background:var(--bg-app);border-radius:12px;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:grid}.title[data-v-24dd2717]{flex-direction:column;flex:1;min-width:0;display:flex}.title strong[data-v-24dd2717]{font-size:.95rem;line-height:1.25}.title code[data-v-24dd2717]{color:var(--text-muted);font-size:.7rem}.bell[data-v-24dd2717]{border:1px solid var(--border-color,#80808059);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;padding:0;font-size:.95rem;line-height:1;display:grid}.bell[data-v-24dd2717]:hover{border-color:#f59e0b}.bell.off[data-v-24dd2717]{opacity:.55}.st[data-v-24dd2717]{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--st) 62%, var(--text-main));background:color-mix(in srgb, var(--st) 15%, transparent);white-space:nowrap;border-radius:999px;padding:.12rem .6rem;font-size:.64rem;font-weight:800}.desc[data-v-24dd2717]{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.sched[data-v-24dd2717]{color:var(--text-main);flex-wrap:wrap;gap:.9rem;font-size:.78rem;display:flex}.sched i[data-v-24dd2717],.when i[data-v-24dd2717]{margin-right:.3rem;font-style:normal}.next[data-v-24dd2717]{color:var(--text-muted)}.running[data-v-24dd2717]{background:#3b82f61a;border-radius:12px;flex-direction:column;gap:.35rem;padding:.55rem .7rem;font-size:.8rem;display:flex}.rrow[data-v-24dd2717]{color:#3b82f6;align-items:center;gap:.5rem;font-weight:700;display:flex}.link[data-v-24dd2717]{color:#3b82f6;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:700}.dot[data-v-24dd2717]{background:#3b82f6;border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse-24dd2717}.pbar[data-v-24dd2717]{background:#3b82f638;border-radius:999px;height:6px;overflow:hidden}.pbar i[data-v-24dd2717]{background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:999px;height:100%;transition:width .3s;display:block}.last[data-v-24dd2717]{flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.when[data-v-24dd2717]{color:var(--text-muted)}.msg[data-v-24dd2717]{color:var(--text-main);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.msg.error[data-v-24dd2717]{color:#ef4444}.stats[data-v-24dd2717]{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.8rem;font-size:.74rem;display:flex}.stats .bad[data-v-24dd2717]{color:#ef4444;font-weight:700}.dots[data-v-24dd2717]{flex-wrap:wrap;gap:3px;display:flex}.dots i[data-v-24dd2717]{background:var(--border-light);border-radius:3px;width:9px;height:14px}.dots i.success[data-v-24dd2717]{background:#22c55e}.dots i.error[data-v-24dd2717]{background:#ef4444}.dots i.running[data-v-24dd2717]{background:#3b82f6}.dots i.interrupted[data-v-24dd2717]{background:#f59e0b}.quiet[data-v-24dd2717]{color:var(--text-muted);margin:0;font-size:.72rem;font-style:italic}.actions[data-v-24dd2717]{align-items:center;gap:.5rem;margin-top:auto;padding-top:.2rem;display:flex}.btn[data-v-24dd2717]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.8rem;font-weight:700;display:inline-flex}.btn[data-v-24dd2717]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn.primary[data-v-24dd2717]{background:var(--brand);color:var(--on-brand,#fff);border-color:#0000}.btn.primary[data-v-24dd2717]:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.btn[data-v-24dd2717]:disabled{opacity:.45;cursor:default}.sw[data-v-24dd2717]{cursor:pointer;flex-shrink:0;width:40px;height:22px;margin-left:auto;position:relative}.sw input[data-v-24dd2717]{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.slider[data-v-24dd2717]{background:var(--border-light);border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-24dd2717]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.sw input:checked+.slider[data-v-24dd2717]{background:#22c55e}.sw input:checked+.slider[data-v-24dd2717]:after{transform:translate(18px)}.mini[data-v-24dd2717]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin-24dd2717}@keyframes pulse-24dd2717{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin-24dd2717{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dot[data-v-24dd2717],.mini[data-v-24dd2717]{animation:none}}.logv[data-v-a20dae6d]{color:#d6deeb;background:#0b1020;border:1px solid #1d2742;border-radius:12px;height:100%;min-height:12rem;padding:.6rem .2rem;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.5;overflow:auto}.ln[data-v-a20dae6d]{gap:.7rem;padding:0 .7rem;display:flex}.ln[data-v-a20dae6d]:hover{background:#ffffff0a}.t[data-v-a20dae6d]{color:#5f7396;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0}.m[data-v-a20dae6d]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.ln.warn .m[data-v-a20dae6d]{color:#fbbf24}.ln.error .m[data-v-a20dae6d]{color:#fb7185}.ln.error[data-v-a20dae6d]{background:#fb718512}.logv-empty[data-v-a20dae6d]{text-align:center;color:#5f7396;margin:0;padding:1rem;font-family:inherit}.lv[data-v-efa296d2]{grid-template-columns:270px 1fr;gap:1rem;min-height:26rem;display:grid}.side[data-v-efa296d2]{flex-direction:column;gap:.45rem;display:flex}.side h4[data-v-efa296d2]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .1rem;font-size:.74rem}.side h4.rec[data-v-efa296d2]{margin-top:.8rem}.n[data-v-efa296d2]{background:var(--bg-app);font-variant-numeric:tabular-nums;border-radius:999px;padding:.05rem .5rem}.none[data-v-efa296d2]{border:1px dashed var(--border-light);color:var(--text-muted);border-radius:12px;margin:0;padding:.7rem;font-size:.8rem}.run[data-v-efa296d2],.done[data-v-efa296d2]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.run[data-v-efa296d2]:hover,.done[data-v-efa296d2]:hover{border-color:var(--brand)}.run.on[data-v-efa296d2]{background:color-mix(in srgb, #3b82f6 9%, var(--bg-surface));border-color:#3b82f6}.dot[data-v-efa296d2]{background:#3b82f6;border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:1.2s infinite pulse-efa296d2}.info[data-v-efa296d2]{flex-direction:column;flex:1;min-width:0;display:flex}.info strong[data-v-efa296d2]{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.info small[data-v-efa296d2]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.pc[data-v-efa296d2]{color:#3b82f6;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.badge[data-v-efa296d2]{border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:800;display:grid}.badge.success[data-v-efa296d2]{color:#16a34a;background:#22c55e33}.badge.error[data-v-efa296d2]{color:#ef4444;background:#ef444433}.term[data-v-efa296d2]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:18px;flex-direction:column;gap:.7rem;min-width:0;padding:1rem 1.1rem;display:flex}.th[data-v-efa296d2]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.th h3[data-v-efa296d2]{margin:0;font-size:1.1rem}.th small[data-v-efa296d2]{color:var(--text-muted);font-size:.76rem}.tools[data-v-efa296d2]{align-items:center;gap:.5rem;display:flex}.seg[data-v-efa296d2]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:999px;gap:.15rem;padding:.15rem;display:inline-flex}.seg button[data-v-efa296d2]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .8rem;font-size:.76rem;font-weight:700}.seg button.on[data-v-efa296d2]{background:var(--brand);color:var(--on-brand,#fff)}.tool[data-v-efa296d2]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.76rem;font-weight:700}.tool.on[data-v-efa296d2]{color:#3b82f6;border-color:#3b82f6}.prog[data-v-efa296d2]{flex-direction:column;gap:.25rem;display:flex}.bar[data-v-efa296d2]{background:var(--border-light);border-radius:999px;height:7px;overflow:hidden}.bar i[data-v-efa296d2]{background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:999px;height:100%;transition:width .3s;display:block}.prog small[data-v-efa296d2]{color:var(--text-muted);font-size:.74rem}.log[data-v-efa296d2]{flex:1;min-height:16rem;max-height:60vh}.end[data-v-efa296d2]{text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.1rem .6rem;font-size:.62rem;font-weight:800}.end.success[data-v-efa296d2]{color:#16a34a;background:#16a34a2e}.end.error[data-v-efa296d2]{color:#dc2626;background:#dc26262e}.end.interrupted[data-v-efa296d2]{color:#d97706;background:#f59e0b33}.endmsg[data-v-efa296d2]{background:var(--bg-app);border:1px solid var(--border-light);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:.5rem .8rem;font-size:.82rem}.endmsg.error[data-v-efa296d2]{color:#dc2626}.idle[data-v-efa296d2]{text-align:center;color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:2rem 1rem;display:flex}.idle-ico[data-v-efa296d2]{font-size:2.4rem}.idle b[data-v-efa296d2]{color:var(--text-main);font-size:1.05rem}.idle p[data-v-efa296d2]{max-width:40ch;margin:0;font-size:.86rem}@keyframes pulse-efa296d2{0%,to{opacity:1}50%{opacity:.35}}@media (width<=860px){.lv[data-v-efa296d2]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dot[data-v-efa296d2]{animation:none}}.hs[data-v-c2ce33a3]{flex-direction:column;gap:.9rem;display:flex}.filters[data-v-c2ce33a3]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.inp[data-v-c2ce33a3]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);font:inherit;border-radius:12px;min-width:0;padding:.5rem .8rem;font-size:.84rem}.refresh[data-v-c2ce33a3],.more[data-v-c2ce33a3]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);font:inherit;cursor:pointer;border-radius:12px;padding:.5rem 1rem;font-size:.84rem;font-weight:700}.refresh[data-v-c2ce33a3]{margin-left:auto}.more[data-v-c2ce33a3]{align-self:center}.refresh[data-v-c2ce33a3]:hover:not(:disabled),.more[data-v-c2ce33a3]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.empty[data-v-c2ce33a3]{text-align:center;border:1px dashed var(--border-light);color:var(--text-muted);border-radius:16px;margin:0;padding:2rem}.list[data-v-c2ce33a3]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.row[data-v-c2ce33a3]{border:1px solid var(--border-light);background:var(--bg-surface);width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.9rem;padding:.65rem .9rem;display:grid}.row[data-v-c2ce33a3]:hover{border-color:var(--brand)}.pill[data-v-c2ce33a3]{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:.12rem .65rem;font-size:.64rem;font-weight:800}.pill.success[data-v-c2ce33a3]{color:#16a34a;background:#16a34a2e}.pill.error[data-v-c2ce33a3]{color:#dc2626;background:#dc26262e}.pill.running[data-v-c2ce33a3]{color:#3b82f6;background:#2563eb2e}.pill.interrupted[data-v-c2ce33a3]{color:#d97706;background:#f59e0b33}.who[data-v-c2ce33a3]{flex-direction:column;min-width:0;display:flex}.who strong[data-v-c2ce33a3]{font-size:.88rem}.who small[data-v-c2ce33a3]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.trg[data-v-c2ce33a3]{font-size:.95rem}.when[data-v-c2ce33a3]{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.when b[data-v-c2ce33a3]{font-size:.8rem;font-weight:600}.when small[data-v-c2ce33a3]{color:var(--text-muted);font-size:.7rem}.dur[data-v-c2ce33a3]{text-align:right;font-variant-numeric:tabular-nums;min-width:4.5rem;color:var(--text-muted);font-size:.8rem;font-weight:700}@media (width<=700px){.row[data-v-c2ce33a3]{grid-template-columns:auto 1fr auto}.trg[data-v-c2ce33a3],.when[data-v-c2ce33a3]{display:none}}.rg[data-v-ace21095]{flex-shrink:0;width:6.4rem;height:6.4rem;position:relative}svg[data-v-ace21095]{width:100%;height:100%;transform:rotate(-90deg)}circle[data-v-ace21095]{fill:none;stroke-width:9px}.track[data-v-ace21095]{stroke:var(--border-light)}.arc[data-v-ace21095]{stroke:var(--c);stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--c) 55%, transparent));transition:stroke-dashoffset .6s,stroke .3s}.txt[data-v-ace21095]{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.txt b[data-v-ace21095]{font-variant-numeric:tabular-nums;color:var(--text-main);font-size:1.35rem;font-weight:800}.txt small[data-v-ace21095]{color:var(--text-muted);font-size:.66rem}@media (prefers-reduced-motion:reduce){.arc[data-v-ace21095]{transition:none}}.lc[data-v-cf5b8086]{position:relative}svg[data-v-cf5b8086]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:12px;width:100%;height:9.5rem;display:block}.grid line[data-v-cf5b8086]{stroke:var(--border-light);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:3 4}.cursor[data-v-cf5b8086]{stroke:var(--text-muted);stroke-width:1px;opacity:.6}.axis[data-v-cf5b8086]{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:.25rem;font-size:.68rem;display:flex}.tip[data-v-cf5b8086]{z-index:2;background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-main);pointer-events:none;white-space:nowrap;border-radius:10px;flex-direction:column;gap:.1rem;padding:.4rem .6rem;font-size:.72rem;display:flex;position:absolute;top:.4rem;box-shadow:0 6px 18px #0003}.tip b[data-v-cf5b8086]{font-variant-numeric:tabular-nums;color:var(--text-muted)}.tip i[data-v-cf5b8086]{border-radius:50%;width:8px;height:8px;margin-right:.35rem;display:inline-block}.sm[data-v-313326bc]{flex-direction:column;gap:1rem;display:flex}.wait[data-v-313326bc]{color:var(--text-muted);justify-content:center;align-items:center;gap:.7rem;padding:3rem 1rem;display:flex}.spin[data-v-313326bc]{border:3px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:22px;height:22px;animation:.9s linear infinite spin-313326bc}.gauges[data-v-313326bc]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;display:grid}.card[data-v-313326bc]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-radius:18px;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex}.card h4[data-v-313326bc]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.74rem}.row[data-v-313326bc]{align-items:center;gap:1rem;display:flex}.side[data-v-313326bc]{min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:.35rem;font-size:.78rem;display:flex}.side b[data-v-313326bc]{color:var(--text-main);font-variant-numeric:tabular-nums}.cores[data-v-313326bc]{align-items:flex-end;gap:3px;height:2.4rem;display:flex}.cores i[data-v-313326bc]{border-radius:3px 3px 1px 1px;flex:1;transition:height .5s}.disks[data-v-313326bc]{flex-direction:column;gap:.8rem;display:flex}.dh[data-v-313326bc]{justify-content:space-between;font-size:.82rem;font-weight:700;display:flex}.dh code[data-v-313326bc]{color:var(--text-muted);font-size:.68rem;font-weight:500}.dbar[data-v-313326bc]{background:var(--border-light);border-radius:999px;height:8px;margin:.3rem 0;overflow:hidden}.dbar i[data-v-313326bc]{border-radius:999px;height:100%;transition:width .5s;display:block}.disk small[data-v-313326bc]{color:var(--text-muted);font-size:.72rem}.kv[data-v-313326bc]{flex-direction:column;gap:.45rem;margin:0;display:flex}.kv div[data-v-313326bc]{justify-content:space-between;gap:1rem;font-size:.84rem;display:flex}.kv dt[data-v-313326bc]{color:var(--text-muted)}.kv dd[data-v-313326bc]{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.ch-head[data-v-313326bc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.seg[data-v-313326bc]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:999px;gap:.15rem;padding:.15rem;display:inline-flex}.seg button[data-v-313326bc]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .85rem;font-size:.76rem;font-weight:700}.seg button.on[data-v-313326bc]{background:var(--brand);color:var(--on-brand,#fff)}.legend[data-v-313326bc]{color:var(--text-muted);flex-wrap:wrap;gap:1rem;font-size:.76rem;display:flex}.legend i[data-v-313326bc]{border-radius:50%;width:9px;height:9px;margin-right:.35rem;display:inline-block}@keyframes spin-313326bc{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin[data-v-313326bc]{animation-duration:2s}.cores i[data-v-313326bc],.dbar i[data-v-313326bc]{transition:none}}.rl-overlay[data-v-52282659]{z-index:4000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02061799;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rl[data-v-52282659]{--surface:#fff;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--app:#f1f5f9;background:var(--surface);width:min(860px,100%);height:min(82vh,760px);color:var(--text);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:.7rem;padding:1.2rem 1.3rem;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative;box-shadow:0 30px 80px #02061773}.rl[data-theme=dark][data-v-52282659]{--surface:#151d30;--text:#f8fafc;--muted:#94a3b8;--border:#25334d;--app:#0b0f19}.rl[data-theme=emerald][data-v-52282659]{--surface:#0a291e;--text:#ecfdf5;--muted:#6ee7b7;--border:#134e3a;--app:#051a13}.rl[data-theme=cyber][data-v-52282659]{--surface:#1e0d33;--text:#fce7f3;--muted:#d8b4fe;--border:#3b185f;--app:#12071f}.rl[data-theme=paper][data-v-52282659]{--surface:#fff;--text:#1c1917;--muted:#78716c;--border:#e7e5e4;--app:#f7f6f3}.rl[data-theme=ocean][data-v-52282659]{--surface:#0a2340;--text:#e6f3ff;--muted:#86add1;--border:#164a78;--app:#041426}.rl-x[data-v-52282659]{border:1px solid var(--border);background:var(--app);width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;border-radius:50%;position:absolute;top:.9rem;right:.9rem}.rl-head[data-v-52282659]{flex-direction:column;align-items:flex-start;gap:.25rem;padding-right:2.6rem;display:flex}.rl-head h3[data-v-52282659]{letter-spacing:-.01em;margin:0;font-size:1.25rem}.sub[data-v-52282659]{color:var(--muted);margin:0;font-size:.8rem}.pill[data-v-52282659]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:.12rem .7rem;font-size:.68rem;font-weight:800}.pill.success[data-v-52282659]{color:#16a34a;background:#16a34a2e}.pill.error[data-v-52282659]{color:#dc2626;background:#dc26262e}.pill.running[data-v-52282659]{color:#3b82f6;background:#2563eb2e}.pill.interrupted[data-v-52282659]{color:#d97706;background:#f59e0b33}.meta[data-v-52282659]{flex-wrap:wrap;gap:1.6rem;display:flex}.meta div[data-v-52282659]{flex-direction:column;gap:.1rem;display:flex}.meta small[data-v-52282659]{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.meta b[data-v-52282659]{font-variant-numeric:tabular-nums;font-size:.9rem}.bar[data-v-52282659]{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.bar i[data-v-52282659]{background:linear-gradient(90deg,#3b82f6,#22d3ee);border-radius:999px;height:100%;transition:width .3s;display:block}.msg[data-v-52282659]{background:var(--app);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:.55rem .8rem;font-size:.84rem}.msg.error[data-v-52282659]{color:#dc2626;border-color:color-mix(in srgb, #dc2626 40%, var(--border))}.bar-tools[data-v-52282659]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.seg[data-v-52282659]{background:var(--app);border:1px solid var(--border);border-radius:999px;gap:.15rem;padding:.15rem;display:inline-flex}.seg button[data-v-52282659]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .8rem;font-size:.76rem;font-weight:700}.seg button.on[data-v-52282659]{color:#fff;background:#3b82f6}.count[data-v-52282659]{color:var(--muted);margin-right:auto;font-size:.76rem}.tool[data-v-52282659]{border:1px solid var(--border);background:var(--app);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.76rem;font-weight:700}.tool.on[data-v-52282659]{color:#3b82f6;border-color:#3b82f6}.tool[data-v-52282659]:disabled{opacity:.5;cursor:default}.rl-log[data-v-52282659]{flex:1;min-height:0}.rl-err[data-v-52282659]{color:#dc2626;margin:0}.rl-load[data-v-52282659]{flex:1;place-items:center;display:grid}.spin[data-v-52282659]{border:3px solid var(--border);border-top-color:#3b82f6;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite rl-spin-52282659}@keyframes rl-spin-52282659{to{transform:rotate(360deg)}}@media (width<=640px){.rl-overlay[data-v-52282659]{align-items:flex-end;padding:0}.rl[data-v-52282659]{border-radius:22px 22px 0 0;height:92vh}}.th[data-v-aff15774]{max-width:1200px;color:var(--text-main);flex-direction:column;gap:1rem;margin:0 auto;display:flex}.top[data-v-aff15774]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.top h2[data-v-aff15774]{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800}.top p[data-v-aff15774]{color:var(--text-muted);max-width:60ch;margin:.25rem 0 0;font-size:.88rem}.refresh[data-v-aff15774]{border:1px solid var(--border-light);background:var(--bg-surface);width:2.5rem;height:2.5rem;color:var(--text-main);cursor:pointer;border-radius:12px;flex-shrink:0;font-size:1.1rem}.refresh[data-v-aff15774]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.refresh .spin[data-v-aff15774]{animation:.9s linear infinite rot-aff15774;display:inline-block}.toast[data-v-aff15774]{border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .9rem;font-size:.86rem;display:flex}.toast.ok[data-v-aff15774]{color:#16a34a;background:#16a34a26}.toast.err[data-v-aff15774]{color:#dc2626;background:#dc262624}.toast button[data-v-aff15774]{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.kpis[data-v-aff15774]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.kpi[data-v-aff15774]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;gap:.15rem;min-width:0;padding:.8rem 1rem;display:flex}.kpi small[data-v-aff15774]{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.kpi b[data-v-aff15774]{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.1}.kpi b span[data-v-aff15774]{color:var(--text-muted);font-size:.9rem;font-weight:600}.kpi.hot b[data-v-aff15774]{color:#3b82f6}.kpi.bad b[data-v-aff15774]{color:#ef4444}.kpi .nx[data-v-aff15774]{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;line-height:1.3;overflow:hidden}.kpi .nx span[data-v-aff15774]{color:var(--text-muted);font-size:.78rem;font-weight:600;display:block}.tabs[data-v-aff15774]{scrollbar-width:none;border-bottom:1px solid var(--border-light);gap:.35rem;padding-bottom:2px;display:flex;overflow-x:auto}.tabs[data-v-aff15774]::-webkit-scrollbar{display:none}.tabs button[data-v-aff15774]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700;display:inline-flex}.tabs button[data-v-aff15774]:hover{color:var(--text-main)}.tabs button.on[data-v-aff15774]{color:var(--brand);border-bottom-color:var(--brand)}.badge[data-v-aff15774]{color:#fff;text-align:center;background:#3b82f6;border-radius:999px;min-width:1.25rem;padding:0 .4rem;font-size:.7rem;line-height:1.25rem}.mini[data-v-aff15774]{background:var(--bg-app);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:0 .45rem;font-size:.68rem;line-height:1.25rem}.state[data-v-aff15774]{color:var(--text-muted);justify-content:center;padding:3rem 1rem;display:flex}.state.err[data-v-aff15774]{color:#dc2626}.spinner[data-v-aff15774]{border:3px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite rot-aff15774}@keyframes rot-aff15774{to{transform:rotate(360deg)}}@media (width<=760px){.kpis[data-v-aff15774]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi.wide[data-v-aff15774]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.refresh .spin[data-v-aff15774],.spinner[data-v-aff15774]{animation-duration:2s}}.ring[data-v-67ab74d9]{width:var(--s);height:var(--s);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ring svg[data-v-67ab74d9]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.tr[data-v-67ab74d9]{fill:none;stroke:#ffffff1a;stroke-width:3.6px}.ar[data-v-67ab74d9]{fill:none;stroke:var(--c);stroke-width:3.6px;stroke-linecap:round;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--c) 70%, transparent));transition:stroke-dasharray .6s cubic-bezier(.3,.8,.3,1)}.num[data-v-67ab74d9]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(var(--s) * .27);color:#fff;letter-spacing:-.02em;font-weight:600;position:relative}.num small[data-v-67ab74d9]{opacity:.6;margin-left:1px;font-size:.62em}.num.dim[data-v-67ab74d9]{color:#e8edf766}@media (prefers-reduced-motion:reduce){.ar[data-v-67ab74d9]{transition:none}}.pj,.pj-modal{--pj-bg:#070a12;--pj-panel:#0d1322;--pj-panel2:#131b2e;--pj-glass:#ffffff0a;--pj-glass2:#ffffff13;--pj-line:#ffffff16;--pj-line2:#ffffff29;--pj-text:#e8edf7;--pj-dim:#e8edf79e;--pj-faint:#e8edf766;--pj-accent:#818cf8;--pj-ok:#a3e635;--pj-warn:#fbbf24;--pj-bad:#fb7185;--pj-info:#38bdf8;--pj-action:linear-gradient(135deg, #6366f1, #8b5cf6);--pj-display:"Unbounded", "Inter", system-ui, sans-serif;--pj-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg-app:#0a0f1c;--bg-surface:#111a2e;--text-main:var(--pj-text);--text-muted:#e8edf79e;--border-light:#ffffff1f;--brand:#5f6cf2;--brand-hover:#4a57e0;--input-bg:#ffffff0f;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 18px 50px #0000008c;color:var(--pj-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,sans-serif}.pj{background:var(--pj-bg);flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}.pj *,.pj :before,.pj :after,.pj-modal *,.pj-modal :before,.pj-modal :after{box-sizing:border-box}.pj button,.pj-modal button{font-family:inherit}.pj-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pj-bg:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 78%)}.pj-bg:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--pj-accent) 26%, transparent), transparent);opacity:.55;width:70rem;height:36rem;position:absolute;top:-18rem;left:50%;transform:translate(-50%)}.pj-scroll{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;position:absolute;inset:0;overflow:hidden auto}.pj-inner{flex-direction:column;gap:1.3rem;max-width:1180px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.9rem,3vw,2rem) 5rem;display:flex}.pj .pj-kicker{font-family:var(--pj-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--pj-accent);align-items:center;gap:.55rem;margin:0 0 .55rem;font-size:.68rem;font-weight:600;display:inline-flex}.pj .pj-kicker:before{content:"";background:currentColor;width:1.6rem;height:1px;box-shadow:0 0 10px}.pj .pj-h1{font-family:var(--pj-display);letter-spacing:-.02em;text-wrap:balance;background:linear-gradient(#fff 35%,#aab6d3 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.9rem,5.6vw,3.2rem);font-weight:700;line-height:1}.pj .pj-sub{max-width:60ch;color:var(--pj-dim);margin:.7rem 0 0;font-size:.98rem;line-height:1.5}.pj .pj-mono{font-family:var(--pj-mono);font-variant-numeric:tabular-nums}.pj .pj-btn{border:1px solid var(--pj-line2);background:var(--pj-glass);height:2.6rem;color:var(--pj-text);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.15rem;font-size:.85rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.pj .pj-btn:hover:not(:disabled){background:var(--pj-glass2);border-color:#ffffff4d}.pj .pj-btn:disabled{opacity:.45;cursor:default}.pj .pj-btn.primary{background:var(--pj-action);color:#fff;border-color:#0000;box-shadow:0 10px 28px #6366f152}.pj .pj-btn.primary:hover:not(:disabled){background:var(--pj-action);transform:translateY(-1px);box-shadow:0 14px 34px #6366f173}.pj .pj-btn.danger{color:#fecdd3;border-color:#fb718580}.pj .pj-btn.danger:hover:not(:disabled){background:#fb718529}.pj .pj-btn.ghost{color:var(--pj-dim);background:0 0;border-color:#0000}.pj .pj-btn.ghost:hover:not(:disabled){background:var(--pj-glass);color:var(--pj-text)}.pj .pj-btn.small{border-radius:10px;height:2.1rem;padding:0 .85rem;font-size:.78rem}.pj .pj-ibtn{border:1px solid var(--pj-line);background:var(--pj-glass);width:2.3rem;height:2.3rem;color:var(--pj-dim);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:1rem;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.pj .pj-ibtn:hover:not(:disabled){background:var(--pj-glass2);color:var(--pj-text);border-color:var(--pj-line2)}.pj .pj-ibtn.on{color:var(--pj-warn);background:#fbbf241f;border-color:#fbbf2480}.pj .pj-chip{border:1px solid var(--pj-line2);background:var(--pj-glass);height:2.1rem;color:var(--pj-dim);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.79rem;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pj .pj-chip:hover{background:var(--pj-glass2);color:var(--pj-text)}.pj .pj-chip.on{background:color-mix(in srgb, var(--pj-accent) 16%, transparent);border-color:color-mix(in srgb, var(--pj-accent) 70%, transparent);color:#fff}.pj .pj-chip small{font-family:var(--pj-mono);opacity:.7;font-size:.68rem}.pj .pj-input{border:1px solid var(--pj-line2);width:100%;color:var(--pj-text);font:inherit;background:#ffffff0f;border-radius:12px;padding:.7rem .9rem;font-size:.92rem}.pj .pj-input::placeholder{color:var(--pj-faint)}.pj .pj-input:focus{border-color:var(--pj-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pj-accent) 22%, transparent);outline:none}.pj textarea.pj-input{resize:vertical;line-height:1.5}.pj select.pj-input option{color:#fff;background:#131b2e}.pj .pj-panel{border:1px solid var(--pj-line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:20px}.pj .pj-spin{border:2px solid #ffffff38;border-top-color:var(--pj-accent);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite pj-spin;display:inline-block}@keyframes pj-spin{to{transform:rotate(360deg)}}@keyframes pj-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.pj .pj-stack{align-items:center;display:inline-flex}.pj .pj-av{border:2px solid var(--pj-panel);color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;margin-left:-.45rem;font-size:.68rem;font-weight:700;display:inline-grid;position:relative;overflow:hidden}.pj .pj-av:first-child{margin-left:0}.pj .pj-av img{object-fit:cover;width:100%;height:100%}.pj .pj-av.more{background:var(--pj-panel2);color:var(--pj-dim);font-family:var(--pj-mono);font-size:.62rem}.pj .modal-overlay,div.modal-overlay.pj-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:470;background:#03050ac7}.pj .modal-overlay .modal-dialog,.modal-overlay.pj-modal .modal-dialog{background:radial-gradient(90% 40% at 0% 0%, color-mix(in srgb, var(--pj-accent) 11%, transparent), transparent 60%), #0d1322;border:1px solid var(--pj-line2);color:var(--pj-text);border-radius:22px;box-shadow:0 30px 90px #000000a6}.pj .modal-overlay .modal-top,.modal-overlay.pj-modal .modal-top{border-bottom-color:var(--pj-line)}.pj .modal-overlay .modal-actions,.modal-overlay.pj-modal .modal-actions{border-top-color:var(--pj-line)}.pj .modal-overlay .btn-secondary,.modal-overlay.pj-modal .btn-secondary{background:var(--pj-glass);border-color:var(--pj-line2);color:var(--pj-text)}.pj .modal-overlay .btn-primary,.pj .modal-overlay .btn-save,.modal-overlay.pj-modal .btn-primary,.modal-overlay.pj-modal .btn-save{background:var(--pj-action)}@keyframes pj-rise{0%{opacity:0}to{opacity:1}}@keyframes pj-fade{0%{opacity:0}to{opacity:1}}@keyframes pj-pop{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.pj .pj-inner{animation:.3s ease-out backwards pj-rise}.pj .modal-overlay,div.modal-overlay.pj-modal{animation:.2s ease-out backwards pj-fade}.pj .modal-overlay .modal-dialog,.modal-overlay.pj-modal .modal-dialog{animation:.26s cubic-bezier(.22,.8,.24,1) backwards pj-pop}@media (prefers-reduced-motion:reduce){.pj .pj-inner,.pj .modal-overlay,div.modal-overlay.pj-modal,.pj .modal-overlay .modal-dialog,.modal-overlay.pj-modal .modal-dialog{animation:none}}.pj .planner .feedback-error{color:#fecdd3;background:#fb71851f;border-color:#fb718566}.pj .planner .feedback-success{color:#d9f99d;background:#a3e6351a;border-color:#a3e63559}.pj .planner .planner-grid-wrapper{background:#ffffff05;border-radius:18px}.pj .planner .btn-distribute,.pj .planner .btn-primary{background:var(--pj-action)}.pj .planner .grid-day-header.today-col{background:linear-gradient(#6366f1,#4f46e5)}@media (prefers-reduced-motion:reduce){.pj .pj-spin{animation-duration:2s}.pj .pj-btn,.pj .pj-chip,.pj .pj-ibtn{transition:none}}.pc[data-v-0315b5d4]{border:1px solid var(--pj-line);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:22px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.pc[data-v-0315b5d4]:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 30%, transparent), transparent);opacity:.55;pointer-events:none;width:14rem;height:12rem;transition:opacity .2s;position:absolute;top:-5rem;right:-4rem}.pc[data-v-0315b5d4]:hover{border-color:color-mix(in srgb, var(--c) 60%, transparent);box-shadow:0 20px 48px #00000073, 0 0 44px color-mix(in srgb, var(--c) 12%, transparent);transform:translateY(-3px)}.pc[data-v-0315b5d4]:hover:before{opacity:.9}.pc.archived[data-v-0315b5d4]{opacity:.66}.pc-main[data-v-0315b5d4]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1.1rem 1.1rem 1rem;display:grid;position:relative}.pc-icon[data-v-0315b5d4]{background:color-mix(in srgb, var(--c) 18%, transparent);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:16px;place-items:center;width:3.1rem;height:3.1rem;font-size:1.6rem;line-height:1;display:grid}.pc-body[data-v-0315b5d4]{flex-direction:column;gap:.55rem;min-width:0;display:flex}.pc-title[data-v-0315b5d4]{align-items:center;gap:.5rem;min-width:0;padding-right:1.6rem;display:flex}.pc-title h3[data-v-0315b5d4]{font-family:var(--pj-display);letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.02rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.tag[data-v-0315b5d4]{border:1px solid var(--pj-line2);font-family:var(--pj-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pj-dim);border-radius:999px;flex-shrink:0;padding:.08rem .5rem;font-size:.6rem}.pc-desc[data-v-0315b5d4]{color:var(--pj-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pc-chips[data-v-0315b5d4]{flex-wrap:wrap;gap:.35rem;display:flex}.chip[data-v-0315b5d4]{border:1px solid var(--pj-line);color:var(--pj-dim);background:#ffffff0f;border-radius:999px;align-items:center;gap:.35rem;padding:.16rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.chip b[data-v-0315b5d4]{color:var(--pj-text);font-size:.72rem}.chip i[data-v-0315b5d4]{background:var(--c);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--c);border-radius:50%;animation:1.8s ease-in-out infinite pj-pulse}.chip.today[data-v-0315b5d4]{color:#fff;border-color:color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 16%, transparent)}.chip.late[data-v-0315b5d4]{color:#fde68a;background:#fbbf2417;border-color:#fbbf2466}.chip.late b[data-v-0315b5d4]{color:#fde68a}.chip.done[data-v-0315b5d4]{color:#d9f99d;background:#a3e63514;border-color:#a3e63559}.pc-foot[data-v-0315b5d4]{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.1rem;display:flex}.when[data-v-0315b5d4]{color:var(--pj-faint);white-space:nowrap;font-size:.7rem}.pc-ring[data-v-0315b5d4]{padding-top:.15rem}.pc-pin[data-v-0315b5d4]{width:1.9rem;height:1.9rem;color:var(--pj-faint);cursor:pointer;opacity:0;z-index:2;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.05rem;transition:opacity .15s,color .15s,background .15s;display:grid;position:absolute;top:.6rem;right:.7rem}.pc:hover .pc-pin[data-v-0315b5d4],.pc-pin[data-v-0315b5d4]:focus-visible,.pc-pin.on[data-v-0315b5d4]{opacity:1}.pc-pin.on[data-v-0315b5d4]{color:var(--pj-warn)}.pc-pin[data-v-0315b5d4]:hover{color:var(--pj-warn);background:#ffffff1a}@media (hover:none){.pc-pin[data-v-0315b5d4]{opacity:.9}}.pc.list .pc-main[data-v-0315b5d4]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.75rem 3rem .75rem .9rem}.pc.list .pc-icon[data-v-0315b5d4]{border-radius:13px;width:2.6rem;height:2.6rem;font-size:1.35rem}.pc.list .pc-body[data-v-0315b5d4]{flex-flow:wrap;align-items:center;gap:.4rem 1rem}.pc.list .pc-title[data-v-0315b5d4]{flex:14rem;padding-right:0}.pc.list .pc-title h3[data-v-0315b5d4]{-webkit-line-clamp:1;font-size:.95rem}.pc.list .pc-foot[data-v-0315b5d4]{gap:.8rem;margin:0}.pc.list .pc-pin[data-v-0315b5d4]{opacity:1;top:50%;transform:translateY(-50%)}@media (width<=560px){.pc-main[data-v-0315b5d4]{grid-template-columns:auto minmax(0,1fr)}.pc-ring[data-v-0315b5d4]{position:absolute;top:1rem;right:2.6rem}.pc.grid .pc-title[data-v-0315b5d4]{padding-right:4.4rem}.pc.grid .pc-desc[data-v-0315b5d4]{padding-right:3.8rem}.pc.list .pc-ring[data-v-0315b5d4]{position:static}.pc.list .pc-main[data-v-0315b5d4]{grid-template-columns:auto minmax(0,1fr) auto;padding-right:2.8rem}}@media (prefers-reduced-motion:reduce){.pc[data-v-0315b5d4],.pc[data-v-0315b5d4]:before{transition:none}.chip i[data-v-0315b5d4]{animation:none}.pc[data-v-0315b5d4]:hover{transform:none}}.np-overlay[data-v-95376113]{z-index:470;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03050acc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.np[data-v-95376113]{background:radial-gradient(90% 40% at 0% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 62%), #0d1322;border:1px solid var(--pj-line2);border-radius:26px;flex-direction:column;width:min(640px,100%);max-height:calc(100dvh - 2rem);animation:.22s ease-out np-in-95376113;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000a6}@keyframes np-in-95376113{0%{opacity:0;transform:translateY(14px)scale(.98)}}.np-x[data-v-95376113]{z-index:3;border:1px solid var(--pj-line2);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;top:.9rem;right:.9rem}.np-x[data-v-95376113]:disabled{opacity:.4;cursor:default}.np-head[data-v-95376113]{align-items:center;gap:1rem;padding:1.5rem 1.7rem .4rem;display:flex}.np-glyph[data-v-95376113]{background:color-mix(in srgb, var(--c) 20%, transparent);border:1px solid color-mix(in srgb, var(--c) 50%, transparent);border-radius:18px;flex-shrink:0;place-items:center;width:3.6rem;height:3.6rem;font-size:1.9rem;transition:background .2s,border-color .2s;display:grid}.np-head h2[data-v-95376113]{font-family:var(--pj-display);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;padding-right:2.6rem;font-size:1.4rem;font-weight:700;line-height:1.15}.np-head .pj-kicker[data-v-95376113]{color:var(--c);margin-bottom:.3rem}.np-body[data-v-95376113]{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:1;gap:1.1rem;min-height:0;padding:1rem 1.7rem .6rem;display:flex;position:relative;overflow-y:auto}.np-field[data-v-95376113]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.np-field.grow[data-v-95376113]{flex:1}.np-label[data-v-95376113]{font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-dim);font-size:.64rem;font-weight:600}.np-tpls[data-v-95376113]{flex-wrap:wrap;gap:.35rem;display:flex}.np-row[data-v-95376113]{flex-wrap:wrap;gap:1.2rem;display:flex}.np-icons[data-v-95376113]{grid-template-columns:repeat(auto-fill,minmax(2.3rem,1fr));gap:.3rem;display:grid}.ico[data-v-95376113]{border:1px solid var(--pj-line);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:.35rem 0;font-size:1.2rem;line-height:1}.ico[data-v-95376113]:hover:not(:disabled){border-color:var(--pj-line2);background:var(--pj-glass2)}.ico.on[data-v-95376113]{border-color:var(--c);background:color-mix(in srgb, var(--c) 20%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--c) 30%, transparent)}.np-colors[data-v-95376113]{grid-template-columns:repeat(4,1.9rem);gap:.4rem;display:grid}.sw[data-v-95376113]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.9rem;height:1.9rem;padding:0;transition:transform .12s}.sw[data-v-95376113]:hover:not(:disabled){transform:scale(1.1)}.sw.on[data-v-95376113]{border-color:#fff;box-shadow:0 0 0 2px #0d1322,0 0 14px #ffffff40}.np-hint[data-v-95376113]{color:var(--pj-faint);font-size:.74rem;line-height:1.4}.np-ai[data-v-95376113]{color:var(--pj-dim);background:#818cf81a;border:1px solid #818cf840;border-radius:12px;gap:.5rem;margin:0;padding:.65rem .85rem;font-size:.8rem;line-height:1.4;display:flex}.np-ai.off[data-v-95376113]{color:#fde68a;background:#fbbf2417;border-color:#fbbf244d}.np-err[data-v-95376113]{color:#fecdd3;margin:0;font-size:.84rem;font-weight:600}.np-busy[data-v-95376113]{z-index:2;text-align:center;background:#0d1322f5;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;display:flex;position:absolute;inset:0}.np-busy p[data-v-95376113]{margin:.3rem 0 0;font-size:.98rem;font-weight:700}.np-busy small[data-v-95376113]{max-width:22rem;color:var(--pj-dim);font-size:.8rem;line-height:1.45}.pj-spin.big[data-v-95376113]{width:2.2rem;height:2.2rem}.pj-spin.light[data-v-95376113]{border-color:#fff #fff6 #fff6}.np-foot[data-v-95376113]{border-top:1px solid var(--pj-line);justify-content:flex-end;gap:.5rem;padding:.9rem 1.7rem 1.3rem;display:flex}@media (width<=560px){.np-head[data-v-95376113]{padding:1.2rem 1.1rem .3rem}.np-body[data-v-95376113]{padding:.9rem 1.1rem .5rem}.np-foot[data-v-95376113]{padding:.8rem 1.1rem 1rem}.np-colors[data-v-95376113]{grid-template-columns:repeat(8,1.7rem)}.sw[data-v-95376113]{width:1.7rem;height:1.7rem}}@media (prefers-reduced-motion:reduce){.np[data-v-95376113]{animation:none}}.ag[data-v-69848fd7]{flex-direction:column;gap:1rem;display:flex;container-type:inline-size}.ag-bar[data-v-69848fd7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;display:flex}.ag-nav[data-v-69848fd7]{align-items:center;gap:.5rem;display:flex}.ag-range[data-v-69848fd7]{text-align:center;flex-direction:column;min-width:8.5rem;display:flex}.ag-range b[data-v-69848fd7]{font-family:var(--pj-display);letter-spacing:-.01em;font-size:1rem;font-weight:600}.ag-range small[data-v-69848fd7]{font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-faint);font-size:.62rem}.ag-opts[data-v-69848fd7]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ag-seg[data-v-69848fd7]{background:var(--pj-glass);border:1px solid var(--pj-line2);border-radius:999px;padding:.2rem;display:inline-flex}.ag-seg button[data-v-69848fd7]{height:1.8rem;color:var(--pj-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .9rem;font-size:.79rem;font-weight:650}.ag-seg button.on[data-v-69848fd7]{background:color-mix(in srgb, var(--pj-accent) 26%, transparent);color:#fff}.ag-sum[data-v-69848fd7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.tile[data-v-69848fd7]{border:1px solid var(--pj-line);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:16px;flex-direction:column;justify-content:center;gap:.2rem;min-height:4.4rem;padding:.75rem 1rem;display:flex}.tile b[data-v-69848fd7]{font-family:var(--pj-display);letter-spacing:-.02em;font-size:1.6rem;font-weight:600;line-height:1}.tile .cap[data-v-69848fd7]{font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-dim);font-size:.62rem}.tile.hot b[data-v-69848fd7]{color:#a5b4fc}.tile.warn b[data-v-69848fd7]{color:var(--pj-warn)}.tile.ring[data-v-69848fd7]{flex-direction:row;align-items:center;gap:.8rem}.tile.ring .cap[data-v-69848fd7]{flex-direction:column;gap:.2rem;display:flex}.tile.ring small[data-v-69848fd7]{letter-spacing:0;color:var(--pj-text);font-size:.78rem}.ag-chips[data-v-69848fd7]{scrollbar-width:thin;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.ag-chips .pj-chip[data-v-69848fd7]{flex:none}.dot[data-v-69848fd7]{background:var(--c,var(--pj-accent));border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.ag-skel[data-v-69848fd7]{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.6rem;display:grid}.ag-skel i[data-v-69848fd7]{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17 50%,#ffffff0a 70%) 0 0/200% 100%;border-radius:16px;height:10rem;animation:1.4s linear infinite ag-sk-69848fd7;display:block}@keyframes ag-sk-69848fd7{to{background-position:-200% 0}}.ag-msg[data-v-69848fd7]{color:var(--pj-dim);flex-direction:column;align-items:center;gap:.7rem;padding:2rem 1rem;display:flex}.ag-late[data-v-69848fd7]{border:1px solid color-mix(in srgb, var(--pj-warn) 45%, transparent);background:color-mix(in srgb, var(--pj-warn) 7%, transparent);border-radius:16px}.ag-late summary[data-v-69848fd7]{cursor:pointer;color:var(--pj-warn);align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.86rem;font-weight:700;list-style:none;display:flex}.ag-late summary[data-v-69848fd7]::-webkit-details-marker{display:none}.ag-late ul[data-v-69848fd7]{flex-direction:column;gap:.3rem;margin:0;padding:0 .6rem .6rem;list-style:none;display:flex}.ag-late .more[data-v-69848fd7]{color:var(--pj-dim);margin:0;padding:0 1rem .8rem;font-size:.78rem}.ag-row[data-v-69848fd7]{width:100%;color:var(--pj-text);font:inherit;text-align:left;cursor:pointer;background:#0000002e;border:1px solid #0000;border-radius:10px;align-items:center;gap:.7rem;min-width:0;padding:.5rem .7rem;font-size:.84rem;display:flex}.ag-row[data-v-69848fd7]:hover{border-color:var(--pj-line2)}.ag-row .when[data-v-69848fd7]{color:var(--pj-warn);text-transform:capitalize;flex:none;font-size:.7rem}.ag-row b[data-v-69848fd7]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.ag-row .proj[data-v-69848fd7]{max-width:40%;color:var(--pj-dim);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;gap:.35rem;font-size:.74rem;display:inline-flex;overflow:hidden}.ag-empty[data-v-69848fd7]{text-align:center;border:1px dashed var(--pj-line2);border-radius:20px;flex-direction:column;align-items:center;gap:.4rem;margin:0;padding:2.4rem 1rem;display:flex}.ag-empty span[data-v-69848fd7]{font-size:2rem}.ag-empty b[data-v-69848fd7]{font-family:var(--pj-display);font-size:1.1rem}.ag-empty small[data-v-69848fd7]{max-width:34rem;color:var(--pj-dim);font-size:.86rem;line-height:1.45}.ag-week[data-v-69848fd7]{flex-direction:column;gap:.6rem;display:flex}.ag-day[data-v-69848fd7]{border:1px solid var(--pj-line);background:var(--pj-glass);border-radius:16px;flex-direction:column;gap:.5rem;min-width:0;padding:.7rem .8rem;display:flex}.ag-day.today[data-v-69848fd7]{border-color:color-mix(in srgb, var(--pj-accent) 70%, transparent);background:color-mix(in srgb, var(--pj-accent) 9%, transparent)}.ag-day.past[data-v-69848fd7]:not(.today){opacity:.78}.ag-day header[data-v-69848fd7]{align-items:baseline;gap:.5rem;display:flex}.ag-day .dow[data-v-69848fd7]{letter-spacing:.12em;text-transform:uppercase;color:var(--pj-dim);font-size:.72rem;font-weight:700}.ag-day .num[data-v-69848fd7]{font-size:1.15rem;font-weight:700}.ag-day.today .dow[data-v-69848fd7]{color:var(--pj-accent)}.ag-day .cnt[data-v-69848fd7]{color:var(--pj-faint);margin-left:auto;font-size:.7rem}.ag-day .none[data-v-69848fd7]{color:var(--pj-faint);margin:0;font-size:.76rem}.ag-day.empty[data-v-69848fd7]{padding-block:.5rem}.ag-day.empty header[data-v-69848fd7]{align-items:center}.ag-day ul[data-v-69848fd7]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ag-item[data-v-69848fd7]{border:1px solid var(--pj-line);border-left:3px solid var(--c,var(--pj-accent));width:100%;color:var(--pj-text);font:inherit;text-align:left;cursor:pointer;background:#00000038;border-radius:12px;flex-direction:column;gap:.25rem;min-width:0;padding:.5rem .65rem .5rem .8rem;transition:transform .15s,border-color .15s;display:flex}.ag-item[data-v-69848fd7]:hover{border-color:color-mix(in srgb, var(--c) 60%, transparent);border-left-color:var(--c);transform:translateY(-1px)}.ag-item .top[data-v-69848fd7]{align-items:center;gap:.4rem;min-height:.9rem;display:flex}.ag-item .top[data-v-69848fd7]:empty{display:none}.ag-item .time[data-v-69848fd7]{color:var(--pj-dim);font-size:.7rem}.ag-item .hi[data-v-69848fd7]{background:var(--pj-bad);color:#1a0a10;border-radius:50%;place-items:center;width:.95rem;height:.95rem;font-size:.66rem;font-weight:900;display:grid}.ag-item .rep[data-v-69848fd7]{color:var(--pj-faint);font-size:.8rem}.ag-item .ok[data-v-69848fd7]{color:var(--pj-ok);margin-left:auto;font-weight:800}.ag-item .ttl[data-v-69848fd7]{overflow-wrap:anywhere;font-size:.86rem;font-weight:600;line-height:1.25}.ag-item.done[data-v-69848fd7]{opacity:.55}.ag-item.done .ttl[data-v-69848fd7]{text-decoration:line-through}.ag-item .meta[data-v-69848fd7]{justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}.proj[data-v-69848fd7]{min-width:0;color:var(--pj-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex;overflow:hidden}.who[data-v-69848fd7]{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:1.3rem;height:1.3rem;font-size:.62rem;font-weight:700;display:grid;overflow:hidden}.who img[data-v-69848fd7]{object-fit:cover;width:100%;height:100%}@container (width>=860px){.ag-week[data-v-69848fd7]{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:.5rem;display:grid}.ag-day.empty[data-v-69848fd7]{padding-block:.7rem}}@container (width<=560px){.ag-sum[data-v-69848fd7]{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-row[data-v-69848fd7]{grid-template-columns:auto minmax(0,1fr);gap:.15rem .6rem;display:grid}.ag-row .proj[data-v-69848fd7]{grid-column:2;max-width:100%}.ag-row b[data-v-69848fd7]{white-space:normal}.ag-range[data-v-69848fd7]{min-width:7rem}}@media (prefers-reduced-motion:reduce){.ag-skel i[data-v-69848fd7]{animation:none}.ag-item[data-v-69848fd7]{transition:none}}.pjl-head[data-v-52705bbf]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.pjl-new[data-v-52705bbf]{height:3rem;padding:0 1.5rem;font-size:.92rem}.pjl-tabs[data-v-52705bbf]{background:var(--pj-glass);border:1px solid var(--pj-line2);border-radius:999px;align-self:flex-start;gap:.2rem;padding:.25rem;display:inline-flex}.pjl-tabs button[data-v-52705bbf]{height:2.2rem;color:var(--pj-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 1.1rem;font-size:.85rem;font-weight:650;transition:background .15s,color .15s}.pjl-tabs button[data-v-52705bbf]:hover:not(.on){color:var(--pj-text)}.pjl-tabs button.on[data-v-52705bbf]{background:color-mix(in srgb, var(--pj-accent) 26%, transparent);color:#fff}.pjl-summary[data-v-52705bbf]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.tile[data-v-52705bbf]{border:1px solid var(--pj-line);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:18px;flex-direction:column;justify-content:center;gap:.2rem;min-height:5.2rem;padding:.9rem 1.1rem;display:flex}.tile b[data-v-52705bbf]{font-family:var(--pj-display);letter-spacing:-.02em;font-size:1.9rem;font-weight:600;line-height:1}.tile .cap[data-v-52705bbf]{font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-dim);font-size:.64rem}.tile.hot b[data-v-52705bbf]{color:#a5b4fc}.tile.warn b[data-v-52705bbf]{color:var(--pj-warn)}.tile.ringtile[data-v-52705bbf]{flex-direction:row;align-items:center;gap:.9rem}.tile.ringtile .cap[data-v-52705bbf]{flex-direction:column;gap:.25rem;display:flex}.tile.ringtile small[data-v-52705bbf]{letter-spacing:0;color:var(--pj-text);font-size:.78rem}.pjl-toolbar[data-v-52705bbf]{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.pjl-search[data-v-52705bbf]{border:1px solid var(--pj-line2);background:#ffffff0f;border-radius:999px;flex:14rem;align-items:center;gap:.5rem;height:2.4rem;padding:0 .9rem;display:flex}.pjl-search[data-v-52705bbf]:focus-within{border-color:var(--pj-accent)}.pjl-search input[data-v-52705bbf]{min-width:0;color:var(--pj-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.86rem}.pjl-search input[data-v-52705bbf]::placeholder{color:var(--pj-faint)}.pjl-chips[data-v-52705bbf]{flex-wrap:wrap;gap:.35rem;display:flex}.pjl-sort[data-v-52705bbf]{width:auto;height:2.4rem;padding:0 .8rem;font-size:.82rem}.pjl-views[data-v-52705bbf]{gap:.3rem;display:flex}.pjl-grid.grid[data-v-52705bbf]{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.9rem;display:grid}.pjl-grid.list[data-v-52705bbf]{flex-direction:column;gap:.5rem;display:flex}.skel[data-v-52705bbf]{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17 50%,#ffffff0a 70%) 0 0/200% 100%;border-radius:22px;height:11.5rem;animation:1.4s linear infinite sk-52705bbf;display:block}@keyframes sk-52705bbf{to{background-position:-200% 0}}.pjl-none[data-v-52705bbf]{text-align:center;color:var(--pj-dim);margin:1.5rem 0}.pc-enter-active[data-v-52705bbf],.pc-leave-active[data-v-52705bbf],.pc-move[data-v-52705bbf]{transition:opacity .25s,transform .25s}.pc-enter-from[data-v-52705bbf],.pc-leave-to[data-v-52705bbf]{opacity:0;transform:translateY(8px)scale(.98)}.pc-leave-active[data-v-52705bbf]{position:absolute}.pjl-empty[data-v-52705bbf]{flex-direction:column;gap:1rem;display:flex}.pjl-empty .hero[data-v-52705bbf]{text-align:center;border:1px dashed var(--pj-line2);background:radial-gradient(70% 90% at 50% 0,#818cf81f,#0000);border-radius:24px;flex-direction:column;align-items:center;gap:.6rem;padding:2.2rem 1rem 1.6rem;display:flex}.pjl-empty .glyph[data-v-52705bbf]{background:#818cf829;border:1px solid #818cf866;border-radius:22px;place-items:center;width:4.2rem;height:4.2rem;font-size:2.2rem;display:grid}.pjl-empty h2[data-v-52705bbf]{font-family:var(--pj-display);letter-spacing:-.015em;margin:.4rem 0 0;font-size:1.6rem;font-weight:700}.pjl-empty p[data-v-52705bbf]{max-width:36rem;color:var(--pj-dim);margin:0 0 .6rem;font-size:.95rem;line-height:1.5}.pj-label[data-v-52705bbf]{font-family:var(--pj-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pj-faint);margin:.4rem 0 0 .2rem;font-size:.68rem;font-weight:600}.tpls[data-v-52705bbf]{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;display:grid}.tpl[data-v-52705bbf]{border:1px solid var(--pj-line);background:linear-gradient(160deg, color-mix(in srgb, var(--c) 9%, transparent), #ffffff05 60%);color:var(--pj-text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:.8rem;padding:.85rem 1rem;transition:transform .15s,border-color .15s;display:flex}.tpl[data-v-52705bbf]:hover{border-color:color-mix(in srgb, var(--c) 60%, transparent);transform:translateY(-2px)}.tpl .ic[data-v-52705bbf]{background:color-mix(in srgb, var(--c) 20%, transparent);border-radius:13px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;font-size:1.4rem;display:grid}.tpl .tx[data-v-52705bbf]{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tpl b[data-v-52705bbf]{font-size:.9rem;font-weight:650}.tpl small[data-v-52705bbf]{color:var(--pj-dim);font-size:.74rem;line-height:1.35}@media (width<=760px){.pjl-summary[data-v-52705bbf]{grid-template-columns:repeat(2,minmax(0,1fr))}.pjl-grid.grid[data-v-52705bbf]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skel[data-v-52705bbf]{animation:none}.pc-enter-active[data-v-52705bbf],.pc-leave-active[data-v-52705bbf],.pc-move[data-v-52705bbf],.tpl[data-v-52705bbf]{transition:none}}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{color:#fff;white-space:normal;background-color:#333;border-radius:4px;outline:0;font-size:14px;line-height:1.4;transition-property:transform,visibility,opacity;position:relative}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-width:8px 8px 0;border-top-color:initial;transform-origin:top;bottom:-7px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-width:0 8px 8px;border-bottom-color:initial;transform-origin:bottom;top:-7px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;transform-origin:0;right:-7px}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:100%;left:-7px}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;width:16px;height:16px}.tippy-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.tippy-content{z-index:1;padding:5px 9px;position:relative}.recipe-picker[data-v-2313b987]{margin-top:.4rem}.recipe-picker-search[data-v-2313b987]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.6rem .85rem;font-size:.85rem}.recipe-picker-search[data-v-2313b987]:focus{border-color:var(--brand)}.recipe-picker-loading[data-v-2313b987],.recipe-picker-empty[data-v-2313b987]{color:var(--text-muted);padding:.75rem .2rem;font-size:.82rem}.recipe-picker-list[data-v-2313b987]{flex-direction:column;gap:.35rem;max-height:180px;margin-top:.5rem;display:flex;overflow-y:auto}.recipe-picker-option[data-v-2313b987]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);text-align:left;cursor:pointer;border-radius:.5rem;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.85rem;display:flex}.recipe-picker-option[data-v-2313b987]:hover{border-color:var(--brand)}.recipe-picker-selected[data-v-2313b987]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:.5rem;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.recipe-picker-selected-title[data-v-2313b987]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.88rem;font-weight:600;overflow:hidden}.recipe-picker-clear[data-v-2313b987]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem;font-size:.85rem}.recipe-picker-clear[data-v-2313b987]:hover{color:#ef4444}.recipe-picker-thumb[data-v-2313b987]{background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--brand) 12%, var(--bg-app));border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.1rem;display:flex}.task-images-grid[data-v-34a831e7]{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.task-image-thumb[data-v-34a831e7]{border:1px solid var(--border-light);cursor:zoom-in;background-position:50%;background-size:cover;border-radius:.6rem;width:64px;height:64px;position:relative}.task-image-remove[data-v-34a831e7]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:50%;width:20px;height:20px;padding:0;font-size:.9rem;line-height:1;position:absolute;top:-6px;right:-6px}.task-image-add[data-v-34a831e7]{border:1px dashed var(--border-light);min-width:64px;height:64px;color:var(--brand);cursor:pointer;text-align:center;border-radius:.6rem;justify-content:center;align-items:center;padding:0 .7rem;font-size:.78rem;font-weight:600;display:flex}.task-image-add[data-v-34a831e7]:hover{border-color:var(--brand)}.task-image-add.busy[data-v-34a831e7]{opacity:.6;cursor:wait}.task-image-viewer[data-v-34a831e7]{z-index:400;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.task-image-viewer img[data-v-34a831e7]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:100%}.points-hint[data-v-34a831e7]{color:var(--text-muted);margin:.3rem 0 .6rem;font-size:.75rem}.modal-overlay[data-v-34a831e7]{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-34a831e7]{background:var(--bg-surface);width:100%;max-width:440px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-34a831e7]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-34a831e7]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-34a831e7]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-34a831e7]{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex;overflow-y:auto}.field-label[data-v-34a831e7]{color:var(--text-main);margin:.6rem 0 .4rem;font-size:.82rem;font-weight:600}.field-input[data-v-34a831e7]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.65rem .9rem;font-size:.9rem}.field-input[data-v-34a831e7]:focus{border-color:var(--brand)}.field-textarea[data-v-34a831e7]{resize:vertical;min-height:64px;font-family:inherit}.color-picker[data-v-34a831e7]{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.color-swatch[data-v-34a831e7]{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .15s}.color-swatch[data-v-34a831e7]:hover{transform:scale(1.1)}.color-swatch.active[data-v-34a831e7]{border-color:var(--text-main);box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 3px var(--text-main)}.swatch-none[data-v-34a831e7]{background:var(--bg-app);color:var(--text-muted);border:1px solid var(--border-light);justify-content:center;align-items:center;font-size:.75rem;display:flex}.field-error[data-v-34a831e7]{color:#ef4444;margin:.6rem 0 0;font-size:.8rem}.weekday-picker[data-v-34a831e7]{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.weekday-btn[data-v-34a831e7]{border:1px solid var(--border-light);background:var(--bg-surface);width:34px;height:34px;color:var(--text-main);cursor:pointer;border-radius:50%;font-size:.8rem;font-weight:600}.weekday-btn.active[data-v-34a831e7]{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.modal-actions[data-v-34a831e7]{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-light);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.6rem;display:flex}.btn-complete[data-v-34a831e7]{color:#22c55e;cursor:pointer;background:0 0;border:1px solid #22c55e;border-radius:.5rem;align-items:center;gap:.4rem;margin-right:auto;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:flex}.btn-complete[data-v-34a831e7]:hover:not(:disabled){background:#22c55e1a}.btn-complete[data-v-34a831e7]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-34a831e7]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-secondary[data-v-34a831e7]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-34a831e7]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:flex}.btn-primary[data-v-34a831e7]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-34a831e7]:disabled{opacity:.6;cursor:not-allowed}.mini-spinner[data-v-34a831e7]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-34a831e7}@keyframes spin-34a831e7{to{transform:rotate(360deg)}}.modal-overlay[data-v-3a9ffc98]{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-3a9ffc98]{background:var(--bg-surface);width:100%;max-width:440px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-3a9ffc98]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-3a9ffc98]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-3a9ffc98]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-3a9ffc98]{color:var(--text-main);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;overflow-y:auto}.modal-content[data-v-3a9ffc98]>*{flex-shrink:0}.modal-actions[data-v-3a9ffc98]{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;display:flex}.btn-secondary[data-v-3a9ffc98]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.fd-head[data-v-3a9ffc98]{align-items:flex-start;gap:.6rem;display:flex}.fd-dot[data-v-3a9ffc98]{background:#fbbf24;border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem;margin-top:.5rem}.fd-dot.p-high[data-v-3a9ffc98]{background:#fb7185}.fd-dot.p-low[data-v-3a9ffc98]{background:#4ade80}.fd-title[data-v-3a9ffc98]{overflow-wrap:anywhere;margin:0;font-size:1.1rem;line-height:1.35}.fd-badge[data-v-3a9ffc98]{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e;border-radius:999px;align-self:flex-start;padding:.15rem .7rem;font-size:.78rem;font-weight:700}.fd-loading[data-v-3a9ffc98]{justify-content:center;padding:.8rem;display:flex}.fd-error[data-v-3a9ffc98]{color:#ef4444;margin:0;font-size:.85rem}.fd-muted[data-v-3a9ffc98]{color:var(--text-muted);margin:0;font-size:.85rem}.fd-facts[data-v-3a9ffc98]{border:1px solid var(--border-light);border-radius:.75rem;flex-direction:column;margin:.3rem 0 0;display:flex;overflow:hidden}.fd-facts>div[data-v-3a9ffc98]{justify-content:space-between;gap:1rem;padding:.55rem .85rem;font-size:.86rem;display:flex}.fd-facts>div+div[data-v-3a9ffc98]{border-top:1px solid var(--border-light)}.fd-facts dt[data-v-3a9ffc98]{color:var(--text-muted);flex-shrink:0}.fd-facts dd[data-v-3a9ffc98]{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.fd-label[data-v-3a9ffc98]{color:var(--text-muted);margin:.5rem 0 0;font-size:.8rem;font-weight:700}.fd-notes[data-v-3a9ffc98]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.5}.fd-chips[data-v-3a9ffc98]{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.fd-chip[data-v-3a9ffc98]{border:1px solid var(--border-light);color:var(--text-muted);border-radius:999px;padding:.12rem .6rem;font-size:.74rem;font-weight:600}.fd-images[data-v-3a9ffc98]{flex-wrap:wrap;gap:.5rem;display:flex}.fd-thumb[data-v-3a9ffc98]{border:1px solid var(--border-light);cursor:zoom-in;background-position:50%;background-size:cover;border-radius:.6rem;width:64px;height:64px;padding:0}.fd-history[data-v-3a9ffc98]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fd-history li[data-v-3a9ffc98]{border-bottom:1px dotted var(--border-light);align-items:baseline;gap:.7rem;padding:.4rem 0;font-size:.82rem;display:flex}.fd-h-when[data-v-3a9ffc98]{width:6.5rem;color:var(--text-muted);flex-shrink:0}.fd-h-who[data-v-3a9ffc98]{overflow-wrap:anywhere;flex:1;min-width:0}.fd-h-pts[data-v-3a9ffc98]{font-weight:600}.fd-readonly[data-v-3a9ffc98]{color:var(--text-muted);margin:.6rem 0 0;font-size:.76rem}.fd-viewer[data-v-3a9ffc98]{z-index:400;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fd-viewer img[data-v-3a9ffc98]{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:100%}.mini-spinner[data-v-3a9ffc98]{border:2px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite fd-spin-3a9ffc98}@keyframes fd-spin-3a9ffc98{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mini-spinner[data-v-3a9ffc98]{animation:none}}.modal-overlay[data-v-62f7a212]{z-index:350;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-62f7a212]{background:var(--bg-surface);width:100%;max-width:420px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-62f7a212]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-62f7a212]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-62f7a212]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-62f7a212]{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex;overflow-y:auto}.recipe-task-title[data-v-62f7a212]{color:var(--text-main);margin:0 0 .6rem;font-size:.95rem;font-weight:700}.field-label[data-v-62f7a212]{color:var(--text-main);margin:.6rem 0 .4rem;font-size:.82rem;font-weight:600}.field-input[data-v-62f7a212]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.9rem}.field-input[data-v-62f7a212]:focus{border-color:var(--brand)}.field-error[data-v-62f7a212]{color:#ef4444;margin:.6rem 0 0;font-size:.8rem}.field-success[data-v-62f7a212]{color:#16a34a;margin:.6rem 0 0;font-size:.8rem;font-weight:600}.modal-actions[data-v-62f7a212]{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-62f7a212]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-secondary[data-v-62f7a212]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-62f7a212]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:flex}.btn-primary[data-v-62f7a212]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-62f7a212]:disabled{opacity:.6;cursor:not-allowed}.mini-spinner[data-v-62f7a212]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-62f7a212}@keyframes spin-62f7a212{to{transform:rotate(360deg)}}.ing-chip-input[data-v-573f1285]{flex-direction:column;gap:.5rem;display:flex}.ing-chip-list[data-v-573f1285]{flex-wrap:wrap;gap:.4rem;display:flex}.ing-chip[data-v-573f1285]{background:color-mix(in srgb, var(--brand) 14%, var(--bg-app));color:var(--text-main);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .4rem .3rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.ing-chip-remove[data-v-573f1285]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:.15rem;font-size:.7rem;line-height:1;display:flex}.ing-chip-remove[data-v-573f1285]:hover{color:#ef4444;background:#ef44441f}.ing-chip-search-wrap[data-v-573f1285]{position:relative}.ing-chip-row[data-v-573f1285]{align-items:stretch;gap:.4rem;display:flex}.ing-chip-row .ing-chip-search[data-v-573f1285]{flex:1;min-width:0}.ing-chip-add[data-v-573f1285]{background:var(--brand);width:2.6rem;color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;flex-shrink:0;font-size:1.2rem;font-weight:700}.ing-chip-add[data-v-573f1285]:disabled{opacity:.4;cursor:default}.ing-chip-search[data-v-573f1285]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.55rem .8rem;font-size:.85rem}.ing-chip-search[data-v-573f1285]:focus{border-color:var(--brand)}.ing-chip-suggestions[data-v-573f1285]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-md);z-index:20;border-radius:.5rem;max-height:220px;position:absolute;top:calc(100% + .3rem);left:0;right:0;overflow:hidden auto}.ing-chip-suggestion[data-v-573f1285]{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.83rem;display:block}.ing-chip-suggestion[data-v-573f1285]:hover{background:var(--bg-app)}.rc-icon[data-v-c346ddd4]{flex-shrink:0;display:block}.rc{--rc-bg:#0b0907;--rc-panel:#14100d;--rc-panel2:#1c1712;--rc-glass:#fff4e40b;--rc-glass2:#fff4e416;--rc-line:#fff0dc17;--rc-line2:#fff0dc2e;--rc-text:#f4ede3;--rc-dim:#f4ede3a8;--rc-faint:#f4ede36b;--rc-accent:#f5a524;--rc-ember:#fb7a2a;--rc-ink:#1c1100;--rc-herb:#a3e635;--rc-chili:#f87171;--rc-action:linear-gradient(135deg, #fbbf3b, #f5a524 45%, #fb7a2a);--rc-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--rc-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg-app:#0e0b09;--bg-surface:#17120e;--text-main:var(--rc-text);--text-muted:#f4ede3a8;--border-light:#fff0dc24;--brand:#f5a524;--on-brand:#2a1700;--brand-hover:#e29410;--input-bg:#fff4e40f;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 18px 50px #0009;width:100%;min-height:0;color:var(--rc-text);background:var(--rc-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.rc *,.rc :before,.rc :after{box-sizing:border-box}.rc button{font-family:inherit}.rc-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rc-bg:before{content:"";background-image:radial-gradient(#fff0dc13 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 55%);mask-image:linear-gradient(#000 0%,#0000 55%)}.rc-bg:after{content:"";opacity:.7;background:radial-gradient(closest-side,#fb7a2a33,#0000);width:62rem;height:36rem;position:absolute;top:-22rem;left:12%}.rc-scroll{z-index:1;scrollbar-width:thin;scrollbar-color:#fff0dc33 transparent;position:absolute;inset:0;overflow:hidden auto}.rc-inner{flex-direction:column;gap:1.6rem;max-width:1240px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.9rem,3vw,2rem) 5rem;display:flex}.rc-mast{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.rc .rc-kicker{font-family:var(--rc-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rc-accent);align-items:center;gap:.55rem;margin:0 0 .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.rc .rc-kicker:before{content:"";background:currentColor;width:1.6rem;height:1px;box-shadow:0 0 10px}.rc .rc-h1{font-family:var(--rc-serif);letter-spacing:-.02em;color:var(--rc-text);margin:0;font-size:clamp(3.1rem,9vw,5.8rem);font-weight:400;line-height:.88}.rc .rc-h1 em{color:var(--rc-accent);font-style:italic}.rc .rc-sub{max-width:62ch;color:var(--rc-dim);margin:.8rem 0 0;font-size:.95rem;line-height:1.5}.rc .rc-sub b{color:var(--rc-text);font-weight:650}.rc-mast-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rc-mono{font-family:var(--rc-mono);font-variant-numeric:tabular-nums}.rc .rc-btn{border:1px solid var(--rc-line2);background:var(--rc-glass);height:2.55rem;color:var(--rc-text);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.84rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.rc .rc-btn:hover:not(:disabled){background:var(--rc-glass2);border-color:#fff0dc52}.rc .rc-btn:disabled{opacity:.45;cursor:default}.rc .rc-btn.primary{background:var(--rc-action);color:var(--rc-ink);border-color:#0000;box-shadow:0 10px 28px #f5a52447}.rc .rc-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #f5a5246b}.rc .rc-btn.ghost{color:var(--rc-dim);background:0 0;border-color:#0000}.rc .rc-btn.ghost:hover:not(:disabled){background:var(--rc-glass);color:var(--rc-text)}.rc .rc-btn.small{height:2.1rem;padding:0 .85rem;font-size:.77rem}.rc .rc-btn.danger{color:#fecaca;border-color:#f8717180}.rc .rc-btn.danger:hover:not(:disabled){background:#f8717124}.rc .rc-ibtn{border:1px solid var(--rc-line);background:var(--rc-glass);width:2.35rem;height:2.35rem;color:var(--rc-dim);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-grid;position:relative}.rc .rc-ibtn:hover:not(:disabled){background:var(--rc-glass2);color:var(--rc-text);border-color:var(--rc-line2)}.rc .rc-ibtn:disabled{opacity:.35;cursor:default}.rc .rc-ibtn.on{color:#fb7185;background:#fb71851f;border-color:#fb718580}.rc :focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.rc .rc-chip{border:1px solid var(--rc-line2);background:var(--rc-glass);height:2rem;color:var(--rc-dim);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.78rem;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.rc .rc-chip:hover{background:var(--rc-glass2);color:var(--rc-text)}.rc .rc-chip.on{background:var(--rc-accent);border-color:var(--rc-accent);color:var(--rc-ink)}.rc .rc-chip small{font-family:var(--rc-mono);opacity:.7;font-size:.66rem}.rc .rc-dot{background:var(--dot,var(--rc-accent));border-radius:50%;flex-shrink:0;width:8px;height:8px}.rc .rc-search{flex:15rem;align-items:center;min-width:0;max-width:30rem;display:flex;position:relative}.rc .rc-search svg{color:var(--rc-faint);pointer-events:none;position:absolute;left:.9rem}.rc .rc-search input{border:1px solid var(--rc-line2);background:var(--rc-glass);width:100%;height:2.55rem;color:var(--rc-text);border-radius:999px;padding:0 2.4rem 0 2.6rem;font-family:inherit;font-size:.88rem;transition:border-color .15s,background .15s}.rc .rc-search input::placeholder{color:var(--rc-faint)}.rc .rc-search input:focus{border-color:var(--rc-accent);background:var(--rc-glass2);outline:none}.rc .rc-search .rc-search-x{width:1.8rem;height:1.8rem;color:var(--rc-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;right:.4rem}.rc .rc-search .rc-search-x:hover{color:var(--rc-text);background:var(--rc-glass2)}.rc .rc-select{border:1px solid var(--rc-line);background:var(--rc-glass);height:2.3rem;color:var(--rc-text);cursor:pointer;border-radius:999px;padding:0 .7rem;font-family:inherit;font-size:.8rem;font-weight:600}.rc .rc-select option{color:var(--rc-text);background:#17120e}.rc .rc-seg{border:1px solid var(--rc-line);background:var(--rc-glass);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.rc .rc-seg button{width:2.1rem;height:1.85rem;color:var(--rc-faint);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;transition:background .15s,color .15s;display:grid}.rc .rc-seg button:hover{color:var(--rc-text)}.rc .rc-seg button.on{background:var(--rc-glass2);color:var(--rc-accent)}.rc-tabs-wrap{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rc-line);background:linear-gradient(#0b0907f2,#0b0907d6);margin:0 calc(-1*clamp(.9rem,3vw,2rem));padding:.55rem clamp(.9rem,3vw,2rem);position:sticky;top:0}.rc-tabs{scrollbar-width:none;align-items:center;gap:.35rem;display:flex;overflow-x:auto}.rc-tabs::-webkit-scrollbar{display:none}.rc .rc-tab{height:2.4rem;color:var(--rc-faint);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:0 1rem;font-size:.86rem;font-weight:650;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.rc .rc-tab:hover{color:var(--rc-text);background:var(--rc-glass)}.rc .rc-tab.active{color:var(--rc-text);background:var(--rc-glass2);border-color:var(--rc-line2)}.rc .rc-tab.active svg{color:var(--rc-accent)}.rc .rc-tab small{font-family:var(--rc-mono);opacity:.6;font-size:.66rem}.rc .rc-tab-badge{background:var(--rc-ember);color:#fff;min-width:1.15rem;height:1.15rem;font-family:var(--rc-mono);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.62rem;font-weight:700;display:inline-grid}.rc-tabs-sep{background:var(--rc-line2);flex-shrink:0;width:1px;height:1.2rem;margin:0 .3rem}.rc-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rc-toolbar .grow{flex:1}.rc-filters{border:1px solid var(--rc-line);background:var(--rc-panel);border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem;padding:1.2rem 1.3rem;display:grid}.rc-fgroup{flex-direction:column;gap:.55rem;min-width:0;display:flex}.rc-fgroup.wide{grid-column:1/-1}.rc-flabel{font-family:var(--rc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rc-faint);justify-content:space-between;align-items:center;gap:.5rem;font-size:.66rem;font-weight:600;display:flex}.rc-flabel strong{color:var(--rc-accent);letter-spacing:.04em;text-transform:none;font-size:.74rem}.rc-frow{flex-wrap:wrap;gap:.45rem;display:flex}.rc-range{width:100%;accent-color:var(--rc-accent);cursor:pointer}.rc-active{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rc .rc-chip.removable{background:color-mix(in srgb, var(--rc-accent) 14%, transparent);border-color:color-mix(in srgb, var(--rc-accent) 45%, transparent);color:var(--rc-text);padding-right:.45rem}.rc .rc-chip.removable svg{opacity:.6}.rc .rc-chip-x{width:1.4rem;height:1.4rem;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:background .15s;display:grid}.rc .rc-chip-x:hover{background:var(--rc-glass2)}.rc .rc-chip-x:hover svg{opacity:1}.rc-sec{flex-direction:column;gap:.9rem;min-width:0;display:flex}.rc-sec-head{border-bottom:1px solid var(--rc-line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.55rem;display:flex}.rc-sec-title{font-family:var(--rc-serif);letter-spacing:-.01em;color:var(--rc-text);align-items:baseline;gap:.7rem;margin:0;font-size:1.9rem;font-weight:400;line-height:1;display:flex}.rc-sec-title small{font-family:var(--rc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rc-faint);font-size:.64rem;font-weight:500}.rc .rc-more-link{color:var(--rc-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.8rem;font-weight:650;display:inline-flex}.rc .rc-more-link:hover{color:var(--rc-accent)}.rc-plate-hero{border:1px solid var(--rc-line);background:radial-gradient(90% 120% at 100% 50%, #fb7a2a29, transparent 60%), var(--rc-panel);border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1rem,4vw,3rem);padding:clamp(1.2rem,3.5vw,2.4rem);display:grid;position:relative;overflow:hidden}.rc-plate-copy{flex-direction:column;align-items:flex-start;gap:.9rem;min-width:0;display:flex}.rc-plate-flag{font-family:var(--rc-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rc-accent);align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:inline-flex}.rc-plate-flag svg{color:var(--rc-ember)}.rc-plate-title{font-family:var(--rc-serif);letter-spacing:-.015em;text-wrap:balance;color:var(--rc-text);margin:0;font-size:clamp(2.3rem,5.4vw,4rem);font-weight:400;line-height:.96}.rc-plate-desc{max-width:46ch;color:var(--rc-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.55;display:-webkit-box;overflow:hidden}.rc-plate-facts{color:var(--rc-dim);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.82rem;display:flex}.rc-plate-facts span{align-items:center;gap:.4rem;display:inline-flex}.rc-plate-facts svg{color:var(--rc-accent)}.rc-plate-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.rc-plate-alts{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.rc-plate-alts>span{font-family:var(--rc-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rc-faint);font-size:.62rem}.rc-mini{border:2px solid var(--rc-line2);cursor:pointer;background:color-mix(in srgb, var(--dot,var(--rc-accent)) 22%, #0f0c09);border-radius:50%;width:3.3rem;height:3.3rem;padding:0;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.rc-mini:hover{border-color:var(--rc-accent);transform:scale(1.1)}.rc-mini i{background-position:50%;background-size:cover;position:absolute;inset:0}.rc-mini b{font-family:var(--rc-serif);color:var(--rc-faint);place-items:center;font-size:1.3rem;font-weight:400;display:grid;position:absolute;inset:0}.rc-plate{aspect-ratio:1;cursor:pointer;background:color-mix(in srgb, var(--dot,var(--rc-accent)) 20%, #120e0b);border:none;border-radius:50%;justify-self:center;width:min(100%,25rem);padding:0;transition:transform .4s;position:relative;box-shadow:0 0 0 10px #1b1611,0 0 0 11px #fff0dc24,0 0 0 26px #fff0dc08,0 40px 80px #000000a6}.rc-plate:hover{transform:rotate(-2deg)scale(1.02)}.rc-plate i{opacity:0;background-position:50%;background-size:cover;border-radius:50%;transition:opacity .5s;position:absolute;inset:0}.rc-plate i.ready{opacity:1}.rc-plate:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 40px #00000059}.rc-plate b{font-family:var(--rc-serif);color:color-mix(in srgb, var(--dot,var(--rc-accent)) 55%, transparent);place-items:center;font-size:7rem;font-weight:400;display:grid;position:absolute;inset:0}.rc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.rc-stat{border:1px solid var(--rc-line);background:var(--rc-glass);border-radius:18px;flex-direction:column;gap:.2rem;padding:.95rem 1.1rem;display:flex}.rc-stat b{font-family:var(--rc-serif);color:var(--rc-text);font-size:2.2rem;font-weight:400;line-height:1}.rc-stat span{font-family:var(--rc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rc-faint);font-size:.62rem}.rc-card{--dot:var(--rc-accent);border:1px solid var(--rc-line);background:var(--rc-panel);cursor:pointer;text-align:left;border-radius:20px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.rc-card:hover{border-color:color-mix(in srgb, var(--dot) 50%, var(--rc-line));box-shadow:0 18px 40px -18px color-mix(in srgb, var(--dot) 40%, transparent), 0 14px 34px #00000080;transform:translateY(-3px)}.rc-card:focus-visible{outline:2px solid var(--rc-accent);outline-offset:2px}.rc-media{background:linear-gradient(135deg, color-mix(in srgb, var(--dot) 24%, #120e0b), color-mix(in srgb, var(--dot) 6%, #120e0b));flex-shrink:0;position:relative;overflow:hidden}.rc-media-ph{font-family:var(--rc-serif);color:color-mix(in srgb, var(--dot) 55%, transparent);opacity:.6;place-items:center;font-size:3.4rem;display:grid;position:absolute;inset:0}.rc-media-ph.loading{animation:1.4s ease-in-out infinite rc-shimmer}.rc-media-img{opacity:0;background-position:50%;background-size:cover;transition:opacity .4s,transform .6s;position:absolute;inset:0}.rc-media-img.ready{opacity:1}.rc-card:hover .rc-media-img.ready{transform:scale(1.05)}.rc-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0b0907b3);height:45%;position:absolute;inset:auto 0 0}@keyframes rc-shimmer{0%,to{opacity:.25}50%{opacity:.6}}.rc-fav{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0b090799;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;transition:background .15s,transform .15s,color .15s;display:grid;position:absolute;top:.55rem;right:.55rem}.rc-fav:hover{background:#0b0907d9;transform:scale(1.1)}.rc-fav.on{color:#fb7185;background:#0b0907cc;border-color:#fb71858c}.rc-badge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:var(--rc-mono);letter-spacing:.05em;background:#0b09079e;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.64rem;font-weight:600;display:inline-flex;position:absolute;bottom:.6rem;left:.6rem}.rc-badge.top{top:.6rem;bottom:auto}.rc-cooked{z-index:2;color:#d9f99d;font-family:var(--rc-mono);letter-spacing:.06em;background:#a3e6352e;border:1px solid #a3e63573;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.6rem;font-weight:600;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.rc-body{flex-direction:column;flex:1;gap:.4rem;min-width:0;padding:.95rem 1.05rem 1.05rem;display:flex}.rc-meta{color:var(--rc-faint);flex-wrap:wrap;align-items:center;gap:.15rem .5rem;font-size:.72rem;display:flex}.rc-meta span{align-items:center;gap:.35rem;display:inline-flex}.rc-title{font-family:var(--rc-serif);letter-spacing:-.005em;color:var(--rc-text);text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.4rem;font-weight:400;line-height:1.05;display:-webkit-box;overflow:hidden}.rc-desc{color:var(--rc-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.rc-foot{color:var(--rc-dim);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin-top:auto;padding-top:.35rem;font-size:.74rem;display:flex}.rc-foot span{align-items:center;gap:.3rem;display:inline-flex}.rc-foot svg{color:var(--rc-faint)}.rc-stars{color:var(--rc-accent);gap:1px;display:inline-flex}.rc-stars svg{color:inherit}.rc-diff{align-items:center;gap:.35rem;display:inline-flex}.rc-diff i{background:var(--dc,var(--rc-faint));border-radius:50%;width:7px;height:7px}.rc-kw{color:color-mix(in srgb, var(--rc-accent) 85%, #fff);background:color-mix(in srgb, var(--rc-accent) 12%, transparent);border-radius:999px;padding:.14rem .5rem;font-size:.68rem;font-weight:650}.rc-cat-btn{border:1px dashed var(--rc-line2);height:1.8rem;color:var(--rc-dim);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.72rem;font-weight:650;display:inline-flex}.rc-cat-btn:hover:not(:disabled){border-color:var(--rc-accent);color:var(--rc-accent)}.rc-cat-btn:disabled{opacity:.6;cursor:default}.rc-card.read-dim .rc-title{color:var(--rc-dim)}.rc-card.v-tile{flex-direction:column}.rc-card.v-tile .rc-media{aspect-ratio:4/3;width:100%}.rc-card.v-poster{flex-direction:column}.rc-card.v-poster .rc-media{aspect-ratio:5/4;width:100%}.rc-card.v-poster .rc-title{font-size:1.25rem}.rc-card.v-row{flex-direction:row;align-items:stretch}.rc-card.v-row .rc-media{width:5.2rem;min-height:4.4rem}.rc-card.v-row .rc-media:after{display:none}.rc-card.v-row .rc-media-ph{font-size:1.9rem}.rc-card.v-row .rc-body{flex-direction:row;align-items:center;gap:1rem;padding:.7rem 1rem}.rc-card.v-row .rc-main{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.rc-card.v-row .rc-title{-webkit-line-clamp:1;font-size:1.2rem}.rc-card.v-row .rc-foot{flex-shrink:0;margin:0;padding:0}.rc-card.v-row .rc-fav{background:var(--rc-glass);border-color:var(--rc-line);flex-shrink:0;width:2rem;height:2rem;position:static}.rc-card.v-detailed{flex-direction:row;align-items:stretch}.rc-card.v-detailed .rc-media{width:11rem;min-height:8.5rem}.rc-card.v-detailed .rc-media:after{display:none}.rc-card.v-detailed .rc-body{padding:.95rem 1.2rem}.rc-card.v-detailed .rc-title{-webkit-line-clamp:1;font-size:1.55rem}.rc-card.v-detailed .rc-desc{-webkit-line-clamp:2}.rc-card.v-detailed .rc-fav{top:.5rem;right:.5rem}.rc-shelf{min-width:0;position:relative}.rc-shelf-track{scroll-snap-type:x proximity;scrollbar-width:none;scroll-behavior:smooth;gap:1rem;padding:.35rem .1rem .9rem;display:flex;overflow-x:auto}.rc-shelf-track::-webkit-scrollbar{display:none}.rc-shelf-track>.rc-card{scroll-snap-align:start;flex:0 0 min(17rem,78vw)}.rc-shelf-nav{z-index:4;border:1px solid var(--rc-line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.4rem;height:2.4rem;color:var(--rc-text);cursor:pointer;background:#0b0907d9;border-radius:50%;place-items:center;display:grid;position:absolute;top:34%;box-shadow:0 8px 24px #0000008c}.rc-shelf-nav:hover{background:#1c1712f2}.rc-shelf-nav.prev{left:-.9rem}.rc-shelf-nav.next{right:-.9rem}@media (hover:none){.rc-shelf-nav{display:none}}@media (width<=1320px){.rc-shelf-nav.prev{left:.2rem}.rc-shelf-nav.next{right:.2rem}}.rc-tiles{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.9rem;display:grid}.rc-tile{--dot:var(--rc-accent);border:1px solid var(--rc-line);cursor:pointer;text-align:left;min-height:7.2rem;color:var(--rc-text);background:linear-gradient(135deg, color-mix(in srgb, var(--dot) 28%, #120e0b), color-mix(in srgb, var(--dot) 6%, #120e0b));border-radius:20px;align-items:flex-end;padding:.9rem 1rem;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.rc-tile:hover{border-color:color-mix(in srgb, var(--dot) 60%, var(--rc-line));transform:translateY(-2px)}.rc-tile .rc-tile-img{opacity:0;background-position:50%;background-size:cover;transition:opacity .4s;position:absolute;inset:0}.rc-tile .rc-tile-img.ready{opacity:.55}.rc-tile:after{content:"";background:linear-gradient(#0b090726,#0b0907e0);position:absolute;inset:0}.rc-tile>span{z-index:1;flex-direction:column;gap:.15rem;display:flex;position:relative}.rc-tile b{font-family:var(--rc-serif);font-size:1.55rem;font-weight:400;line-height:1}.rc-tile small{font-family:var(--rc-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rc-dim);font-size:.62rem}.rc-regions{flex-wrap:wrap;gap:.5rem;display:flex}.rc-diary{border:1px solid var(--rc-line);background:var(--rc-glass);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.rc-diary-item{border:none;border-bottom:1px solid var(--rc-line);color:var(--rc-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.9rem;width:100%;padding:.75rem 1rem;transition:background .15s;display:flex}.rc-diary-item:last-child{border-bottom:none}.rc-diary-item:hover{background:var(--rc-glass2)}.rc-diary-thumb{background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--dot,var(--rc-accent)) 22%, #120e0b);border:1px solid var(--rc-line2);border-radius:50%;flex-shrink:0;width:3rem;height:3rem}.rc-diary-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.rc-diary-main b{font-family:var(--rc-serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:400;line-height:1.1;overflow:hidden}.rc-diary-main span{color:var(--rc-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.rc-diary-when{font-family:var(--rc-mono);letter-spacing:.08em;color:var(--rc-faint);white-space:nowrap;font-size:.66rem}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:1.1rem;display:grid}.rc-list{flex-direction:column;gap:.6rem;display:flex}.rc-detailed{flex-direction:column;gap:.8rem;max-width:62rem;display:flex}.rc-grid>.rc-card,.rc-list>.rc-card,.rc-detailed>.rc-card{animation:.45s both rc-in;animation-delay:calc(var(--i,0) * 30ms)}@keyframes rc-in{0%{opacity:0;transform:translateY(14px)}}.rc-pages{color:var(--rc-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.rc-pages label{align-items:center;gap:.5rem;display:flex}.rc-pages .rc-btns{gap:.5rem;display:flex}.rc-empty{text-align:center;color:var(--rc-dim);flex-direction:column;align-items:center;gap:.7rem;padding:3.5rem 1rem;display:flex}.rc-empty svg{color:var(--rc-faint)}.rc-empty h3{font-family:var(--rc-serif);color:var(--rc-text);margin:0;font-size:2rem;font-weight:400}.rc-empty p{max-width:44ch;margin:0;font-size:.9rem;line-height:1.5}.rc-skel{border:1px solid var(--rc-line);background:linear-gradient(100deg,#fff4e408 30%,#fff4e414 50%,#fff4e408 70%) 0 0/220% 100%;border-radius:20px;animation:1.5s linear infinite rc-skel}@keyframes rc-skel{to{background-position:-220% 0}}.rc-spinner{border:2px solid var(--rc-line2);border-top-color:var(--rc-accent);border-radius:50%;width:1.1rem;height:1.1rem;animation:.8s linear infinite rc-spin}@keyframes rc-spin{to{transform:rotate(360deg)}}.rc-error{color:#fecaca;background:#f871711a;border:1px solid #f8717166;border-radius:14px;padding:.8rem 1rem;font-size:.85rem}.rc-pantry{flex-direction:column;gap:1.2rem;display:flex}.rc-pantry-box{border:1px solid var(--rc-line);background:radial-gradient(80% 140% at 0% 0%, #f5a5241f, transparent 60%), var(--rc-panel);border-radius:24px;flex-direction:column;gap:.9rem;padding:1.3rem;display:flex}.rc-pantry-box h2{font-family:var(--rc-serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:400;line-height:1}.rc-pantry-box p{max-width:56ch;color:var(--rc-dim);margin:0;font-size:.9rem;line-height:1.5}.rc-pantry-input{position:relative}.rc-pantry-input>div{border:1px solid var(--rc-line2);background:var(--rc-glass);cursor:text;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:3rem;padding:.4rem .6rem;transition:border-color .15s;display:flex}.rc-pantry-input>div:focus-within{border-color:var(--rc-accent)}.rc-pantry-input input{min-width:9rem;height:2rem;color:var(--rc-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.92rem}.rc-pantry-input input::placeholder{color:var(--rc-faint)}.rc-pantry-sug{z-index:8;border:1px solid var(--rc-line2);background:#17120e;border-radius:16px;max-height:15rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #0009}.rc-pantry-sug button{width:100%;color:var(--rc-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.86rem;display:flex}.rc-pantry-sug button:hover,.rc-pantry-sug button.hl{background:var(--rc-glass2)}.rc-pantry-sug svg{color:var(--rc-accent)}.rc-pantry-opts{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.rc-toggle{color:var(--rc-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.rc-toggle input{opacity:0;pointer-events:none;position:absolute}.rc-toggle i{background:var(--rc-glass2);border:1px solid var(--rc-line2);border-radius:999px;width:2.1rem;height:1.2rem;transition:background .15s;position:relative}.rc-toggle i:after{content:"";background:var(--rc-text);border-radius:50%;width:calc(1.2rem - 6px);height:calc(1.2rem - 6px);transition:transform .15s;position:absolute;top:2px;left:2px}.rc-toggle input:checked+i{background:var(--rc-accent);border-color:var(--rc-accent)}.rc-toggle input:checked+i:after{background:var(--rc-ink);transform:translate(.9rem)}.rc-matches{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.rc-match{flex-direction:column;gap:.5rem;display:flex}.rc-match .rc-card{flex:1}.rc-cover{border:1px solid var(--rc-line);background:var(--rc-glass);border-radius:16px;flex-direction:column;gap:.35rem;padding:.7rem .9rem;display:flex}.rc-cover-top{font-family:var(--rc-mono);letter-spacing:.06em;color:var(--rc-dim);justify-content:space-between;align-items:center;gap:.6rem;font-size:.7rem;display:flex}.rc-cover-top b{color:var(--rc-text);font-weight:600}.rc-bar{background:var(--rc-glass2);border-radius:999px;height:5px;overflow:hidden}.rc-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--rc-herb), var(--rc-accent));height:100%;display:block}.rc-missing{color:var(--rc-dim);font-size:.76rem;line-height:1.4}.rc-missing b{color:#fca5a5;font-weight:600}@media (width<=860px){.rc-plate-hero{grid-template-columns:1fr}.rc-plate{order:-1;width:min(70%,19rem)}}@media (width<=760px){.rc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rc .rc-search{flex-basis:100%;max-width:none}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(9.2rem,1fr));gap:.8rem}.rc-card.v-tile .rc-body{padding:.75rem .8rem .85rem}.rc-title{font-size:1.2rem}.rc-card.v-detailed .rc-media{width:6.6rem;min-height:6.4rem}.rc-card.v-detailed .rc-title{font-size:1.25rem}.rc-card.v-row .rc-foot,.rc-mast-actions .rc-btn span{display:none}.rc-sec-title{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.rc-media-ph.loading,.rc-skel,.rc-grid>.rc-card,.rc-list>.rc-card,.rc-detailed>.rc-card{animation:none}.rc-card,.rc-card:hover,.rc-plate,.rc-plate:hover{transition:none;transform:none}.rc-scroll,.rc-shelf-track{scroll-behavior:auto}}.rck[data-v-7b6790f0]{z-index:500;background:radial-gradient(90% 60% at 50% 0%, #fb7a2a24, transparent 70%), var(--rc-bg);padding-bottom:env(safe-area-inset-bottom);outline:none;flex-direction:column;position:fixed;inset:0}.rck-bar[data-v-7b6790f0]{flex-shrink:0;align-items:center;gap:.8rem;padding:.8rem clamp(.8rem,3vw,1.6rem);display:flex}.rck-title[data-v-7b6790f0]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.rck-title b[data-v-7b6790f0]{font-family:var(--rc-serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.5rem;font-weight:400;line-height:1.1;overflow:hidden}.rck-title span[data-v-7b6790f0]{letter-spacing:.16em;text-transform:uppercase;color:var(--rc-faint);font-size:.7rem}.rck-tools[data-v-7b6790f0]{align-items:center;gap:.4rem;display:flex}.rck-ib[data-v-7b6790f0]{border:1px solid var(--rc-line);background:var(--rc-glass);width:2.6rem;height:2.6rem;color:var(--rc-dim);cursor:pointer;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:inline-grid}.rck-ib[data-v-7b6790f0]:hover{background:var(--rc-glass2);color:var(--rc-text)}.rck-ib.on[data-v-7b6790f0]{color:var(--rc-accent);border-color:color-mix(in srgb, var(--rc-accent) 55%, transparent);background:color-mix(in srgb, var(--rc-accent) 12%, transparent)}.rck-awake[data-v-7b6790f0]{width:1.8rem;height:1.8rem;color:var(--rc-herb);place-items:center;display:inline-grid}.rck-progress[data-v-7b6790f0]{flex-shrink:0;gap:4px;padding:0 clamp(.8rem,3vw,1.6rem);display:flex}.rck-progress i[data-v-7b6790f0]{background:var(--rc-glass2);cursor:pointer;border-radius:999px;flex:1;height:5px;transition:background .2s}.rck-progress i.done[data-v-7b6790f0]{background:color-mix(in srgb, var(--rc-accent) 55%, transparent)}.rck-progress i.now[data-v-7b6790f0]{background:var(--rc-accent);box-shadow:0 0 12px var(--rc-accent)}.rck-timers[data-v-7b6790f0]{flex-wrap:wrap;flex-shrink:0;gap:.5rem;padding:.9rem clamp(.8rem,3vw,1.6rem) 0;display:flex}.rck-timer[data-v-7b6790f0]{border:1px solid color-mix(in srgb, var(--rc-accent) 50%, transparent);background:color-mix(in srgb, var(--rc-accent) 12%, #120e0b);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .8rem;font-size:.8rem;display:inline-flex}.rck-timer b[data-v-7b6790f0]{color:var(--rc-text);font-size:1.05rem;font-weight:600}.rck-timer span[data-v-7b6790f0]{color:var(--rc-dim)}.rck-timer button[data-v-7b6790f0]{background:var(--rc-glass2);width:1.8rem;height:1.8rem;color:var(--rc-text);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid}.rck-timer.paused[data-v-7b6790f0]{opacity:.7}.rck-timer.done[data-v-7b6790f0]{border-color:var(--rc-herb);background:#a3e63529;animation:.9s ease-in-out infinite rck-flash-7b6790f0}@keyframes rck-flash-7b6790f0{50%{background:#a3e6354d}}.rck-stage[data-v-7b6790f0]{flex:1;justify-content:center;align-items:center;min-height:0;padding:clamp(1rem,4vw,3rem);display:flex;position:relative;overflow-y:auto}.rck-step[data-v-7b6790f0]{flex-direction:column;gap:1.4rem;width:100%;max-width:52rem;display:flex;position:relative}.rck-num[data-v-7b6790f0]{font-family:var(--rc-serif);color:#f5a5241a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,24vw,16rem);font-style:italic;line-height:1;position:absolute;top:-.6em;left:-.05em}.rck-text[data-v-7b6790f0]{font-family:var(--rc-serif);letter-spacing:-.01em;color:var(--rc-text);text-wrap:pretty;margin:0;font-size:clamp(1.9rem,5vw,3.1rem);line-height:1.15;position:relative}.rck-ings[data-v-7b6790f0]{flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.rck-ing[data-v-7b6790f0]{border:1px solid var(--rc-line2);background:var(--rc-glass);color:var(--rc-dim);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem;font-size:.9rem;display:inline-flex}.rck-ing b[data-v-7b6790f0]{color:var(--rc-accent);font-weight:600}.rck-start[data-v-7b6790f0]{flex-wrap:wrap;gap:.6rem;display:flex;position:relative}.rck-nav[data-v-7b6790f0]{flex-shrink:0;gap:.8rem;padding:.9rem clamp(.8rem,3vw,1.6rem) 1.2rem;display:flex}.rck-big[data-v-7b6790f0]{flex:1;height:3.6rem;font-size:1rem;border-radius:18px!important}.rck-drawer[data-v-7b6790f0]{z-index:3;border-left:1px solid var(--rc-line2);background:#130f0c;flex-direction:column;width:min(24rem,100%);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-30px 0 60px #00000080}.rck-drawer header[data-v-7b6790f0]{border-bottom:1px solid var(--rc-line);align-items:center;gap:.6rem;padding:1rem 1rem .8rem 1.2rem;display:flex}.rck-drawer header h3[data-v-7b6790f0]{font-family:var(--rc-serif);flex:1;margin:0;font-size:1.6rem;font-weight:400}.rck-drawer header span[data-v-7b6790f0]{letter-spacing:.1em;text-transform:uppercase;color:var(--rc-faint);font-size:.68rem}.rck-drawer ul[data-v-7b6790f0]{flex:1;margin:0;padding:.5rem;list-style:none;overflow-y:auto}.rck-drawer li label[data-v-7b6790f0]{cursor:pointer;border-radius:12px;align-items:center;gap:.7rem;padding:.65rem .7rem;font-size:.95rem;display:flex}.rck-drawer li label[data-v-7b6790f0]:hover{background:var(--rc-glass)}.rck-drawer li input[data-v-7b6790f0]{opacity:0;pointer-events:none;position:absolute}.rck-drawer li i[data-v-7b6790f0]{border:1.5px solid var(--rc-line2);color:#0000;border-radius:7px;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;transition:background .15s,border-color .15s;display:grid}.rck-drawer li.on i[data-v-7b6790f0]{background:var(--rc-accent);border-color:var(--rc-accent);color:var(--rc-ink)}.rck-drawer li span[data-v-7b6790f0]{flex:1;min-width:0}.rck-drawer li.on span[data-v-7b6790f0]{color:var(--rc-faint);text-decoration:line-through}.rck-drawer li b[data-v-7b6790f0]{color:var(--rc-accent);white-space:nowrap;font-size:.82rem;font-weight:600}.rck-drawer li input:focus-visible+i[data-v-7b6790f0]{outline:2px solid var(--rc-accent);outline-offset:2px}.rck-next-enter-active[data-v-7b6790f0],.rck-next-leave-active[data-v-7b6790f0],.rck-prev-enter-active[data-v-7b6790f0],.rck-prev-leave-active[data-v-7b6790f0]{transition:opacity .2s,transform .2s}.rck-next-enter-from[data-v-7b6790f0]{opacity:0;transform:translate(28px)}.rck-next-leave-to[data-v-7b6790f0],.rck-prev-enter-from[data-v-7b6790f0]{opacity:0;transform:translate(-28px)}.rck-prev-leave-to[data-v-7b6790f0]{opacity:0;transform:translate(28px)}.rck-drawer-enter-active[data-v-7b6790f0],.rck-drawer-leave-active[data-v-7b6790f0]{transition:transform .25s}.rck-drawer-enter-from[data-v-7b6790f0],.rck-drawer-leave-to[data-v-7b6790f0]{transform:translate(100%)}@media (width<=640px){.rck-title b[data-v-7b6790f0]{font-size:1.25rem}.rck-drawer[data-v-7b6790f0]{border-left:none;border-top:1px solid var(--rc-line2);border-radius:22px 22px 0 0;width:100%;max-height:72%;top:auto}.rck-drawer-enter-from[data-v-7b6790f0],.rck-drawer-leave-to[data-v-7b6790f0]{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.rck-next-enter-active[data-v-7b6790f0],.rck-next-leave-active[data-v-7b6790f0],.rck-prev-enter-active[data-v-7b6790f0],.rck-prev-leave-active[data-v-7b6790f0],.rck-drawer-enter-active[data-v-7b6790f0],.rck-drawer-leave-active[data-v-7b6790f0]{transition:none}.rck-timer.done[data-v-7b6790f0]{animation:none}}.recipe-modal-overlay[data-v-259e67c0]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:300;background:#060403bd;flex:none;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:hidden}.recipe-modal[data-v-259e67c0]{border:1px solid var(--rc-line);background:var(--rc-panel);scrollbar-width:thin;scrollbar-color:#fff0dc33 transparent;border-radius:28px;width:100%;max-width:1060px;max-height:94vh;position:relative;overflow-y:auto;box-shadow:0 40px 120px #000000b3}.recipe-modal-close[data-v-259e67c0]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:6;background:#0b090799;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:.8rem;right:.8rem}.recipe-modal-close[data-v-259e67c0]:hover{background:#0b0907d9}.recipe-modal-loading[data-v-259e67c0]{text-align:center;color:var(--rc-dim);place-items:center;padding:4rem 1.5rem;display:grid}.rcd-hero[data-v-259e67c0]{background:linear-gradient(135deg, color-mix(in srgb, var(--dot,#f5a524) 26%, #120e0b), color-mix(in srgb, var(--dot,#f5a524) 6%, #120e0b));border-radius:28px 28px 0 0;flex-direction:column;justify-content:space-between;min-height:22rem;display:flex;position:relative;overflow:hidden}.recipe-hero-img[data-v-259e67c0]{object-fit:cover;opacity:0;cursor:zoom-in;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.recipe-hero-img.loaded[data-v-259e67c0]{opacity:1}.rcd-hero-ph[data-v-259e67c0]{font-family:var(--rc-serif);color:color-mix(in srgb, var(--dot,#f5a524) 50%, transparent);opacity:.6;pointer-events:none;place-items:center;font-size:9rem;display:grid;position:absolute;inset:0}.rcd-hero-shade[data-v-259e67c0]{pointer-events:none;background:linear-gradient(#0b090766,#0b09071f 25%,#0b09078c 60%,#0b0907f5 96%);position:absolute;inset:0}.hero-spinner[data-v-259e67c0]{border:3px solid color-mix(in srgb, var(--rc-accent) 25%, transparent);border-top-color:var(--rc-accent);z-index:1;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.8s linear infinite hero-spin-259e67c0;position:absolute;top:50%;left:50%}.lightbox-spinner[data-v-259e67c0]{border-color:#fff #ffffff4d #ffffff4d}@keyframes hero-spin-259e67c0{to{transform:rotate(360deg)}}.rcd-hero-top[data-v-259e67c0]{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 4rem 0 .9rem;display:flex;position:relative}.recipe-lang-toggle[data-v-259e67c0]{gap:.35rem;display:flex}.lang-pill[data-v-259e67c0]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffd9;font-family:var(--rc-mono);cursor:pointer;background:#0b090799;border:1px solid #ffffff29;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:600;transition:all .15s}.lang-pill.active[data-v-259e67c0]{background:var(--rc-accent);border-color:var(--rc-accent);color:var(--rc-ink)}.lang-pill-original-dot[data-v-259e67c0]{color:#86efac;margin-left:.15rem}.lang-pill.active .lang-pill-original-dot[data-v-259e67c0]{color:#166534}.btn-view-original[data-v-259e67c0]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#0b090799;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.btn-view-original[data-v-259e67c0]:hover{background:#0b0907d9}.photo-toggle[data-v-259e67c0]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b090799;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.2rem;padding:.2rem;display:flex}.photo-toggle-btn[data-v-259e67c0]{color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:600;transition:all .15s}.photo-toggle-btn.active[data-v-259e67c0]{color:#1f1f1f;background:#fff}.photo-toggle-zoom[data-v-259e67c0]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.photo-toggle-zoom[data-v-259e67c0]:hover{background:#fff3}.rcd-hero-title[data-v-259e67c0]{z-index:2;flex-direction:column;gap:.7rem;padding:3rem clamp(1.2rem,4vw,2.2rem) clamp(1.2rem,3vw,1.8rem);display:flex;position:relative}.recipe-title[data-v-259e67c0]{font-family:var(--rc-serif);letter-spacing:-.02em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:400;line-height:.96}.rcd-facts[data-v-259e67c0]{color:#f4ede3d9;flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;font-size:.85rem;display:flex}.rcd-facts span[data-v-259e67c0]{align-items:center;gap:.4rem;display:inline-flex}.rcd-facts svg[data-v-259e67c0]{color:var(--rc-accent)}.rcd-origin[data-v-259e67c0]{border:1px solid var(--rc-line2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:100%;min-height:2rem;color:var(--rc-text);font:inherit;cursor:pointer;background:#0b09078c;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.25rem .8rem;font-size:.78rem;transition:border-color .15s,background .15s;display:inline-flex}.rcd-origin[data-v-259e67c0]:hover:not(:disabled){border-color:var(--rc-accent);background:var(--rc-glass2)}.rcd-origin[data-v-259e67c0]:disabled{opacity:.6;cursor:default}.rcd-origin svg[data-v-259e67c0]{color:var(--rc-accent);flex:none}.rcd-origin-name[data-v-259e67c0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--rc-dim);overflow:hidden}.rcd-origin-act[data-v-259e67c0]{flex:none;font-weight:650}.rcd-diff i[data-v-259e67c0]{background:var(--dc,#fff);border-radius:50%;width:8px;height:8px}.rcd-actions[data-v-259e67c0]{border-bottom:1px solid var(--rc-line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem clamp(1.2rem,4vw,2.2rem);display:flex}.rcd-grow[data-v-259e67c0]{flex:1}.rcd-actions .rc-btn.fav[data-v-259e67c0]{color:#fb7185;background:#fb71851a;border-color:#fb718580}.rcd-rate[data-v-259e67c0]{align-items:center;gap:.1rem;display:inline-flex}.rcd-rate button[data-v-259e67c0]{width:2rem;height:2rem;color:var(--rc-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:color .12s,transform .12s;display:grid}.rcd-rate button[data-v-259e67c0]:hover{color:var(--rc-accent);transform:scale(1.15)}.rcd-rate button.on[data-v-259e67c0]{color:var(--rc-accent)}.rcd-rate-label[data-v-259e67c0]{color:var(--rc-dim);margin-right:.5rem;font-size:.8rem}.rcd-pop-wrap[data-v-259e67c0]{position:relative}.rcd-pop[data-v-259e67c0]{z-index:20;border:1px solid var(--rc-line2);background:#17120e;border-radius:16px;flex-direction:column;min-width:15rem;padding:.35rem;display:flex;position:absolute;top:calc(100% + .45rem);left:0;box-shadow:0 24px 60px #0009}.rcd-pop.right[data-v-259e67c0]{left:auto;right:0}.rcd-pop button[data-v-259e67c0],.rcd-pop .rcd-mi[data-v-259e67c0]{width:100%;color:var(--rc-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:.65rem;padding:.6rem .75rem;font-family:inherit;font-size:.86rem;display:flex}.rcd-pop button[data-v-259e67c0]:hover:not(:disabled),.rcd-pop .rcd-mi[data-v-259e67c0]:hover{background:var(--rc-glass2)}.rcd-pop button[data-v-259e67c0]:disabled{opacity:.5;cursor:default}.rcd-pop svg[data-v-259e67c0]{color:var(--rc-accent)}.rcd-pop .danger[data-v-259e67c0],.rcd-pop .danger svg[data-v-259e67c0]{color:#fca5a5}.rcd-pop hr[data-v-259e67c0]{border:none;border-top:1px solid var(--rc-line);margin:.3rem .4rem}.recipe-modal-body[data-v-259e67c0]{padding:1.4rem clamp(1.2rem,4vw,2.2rem) 2rem}.rcd-note[data-v-259e67c0]{border:1px solid var(--rc-line2);background:var(--rc-glass);color:var(--rc-dim);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.65rem .9rem;font-size:.82rem;display:flex}.rcd-note.error[data-v-259e67c0]{color:#fcd34d;border-color:#f59e0b80}.recipe-description[data-v-259e67c0]{max-width:62ch;font-family:var(--rc-serif);color:var(--rc-text);margin:0 0 .8rem;font-size:1.3rem;line-height:1.35}.recipe-source-language[data-v-259e67c0]{color:var(--rc-faint);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1rem;font-size:.78rem;display:flex}.rcd-added[data-v-259e67c0]{color:var(--rc-faint)}.recipe-keyword-chips[data-v-259e67c0]{flex-wrap:wrap;gap:.4rem;margin:0 0 1.2rem;display:flex}.keyword-chip[data-v-259e67c0]{background:color-mix(in srgb, var(--rc-accent) 12%, transparent);color:color-mix(in srgb, var(--rc-accent) 85%, #fff);border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:650}.recipe-keywords-label[data-v-259e67c0]{margin:.85rem 0 .4rem;display:block}.ai-info[data-v-259e67c0]{outline:none;margin-left:.2rem;display:inline-block;position:relative}.ai-info-btn[data-v-259e67c0]{cursor:help;color:var(--rc-accent);font-weight:700}.ai-info-pop[data-v-259e67c0]{z-index:30;border:1px solid var(--rc-line2);min-width:250px;max-width:320px;box-shadow:var(--shadow-md);color:var(--rc-text);text-align:left;background:#17120e;border-radius:12px;flex-direction:column;gap:.3rem;padding:.7rem .8rem;font-size:.78rem;display:none;position:absolute;top:1.5rem;left:0}.ai-info:hover .ai-info-pop[data-v-259e67c0],.ai-info:focus .ai-info-pop[data-v-259e67c0],.ai-info:focus-within .ai-info-pop[data-v-259e67c0]{display:flex}.ai-info-row em[data-v-259e67c0]{color:var(--rc-dim);margin-right:.3rem;font-style:normal;font-weight:700}.btn-find-dish[data-v-259e67c0]{border:1px solid var(--rc-line2);background:var(--rc-glass);color:var(--rc-text);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.btn-find-dish[data-v-259e67c0]:hover:not(:disabled){border-color:var(--rc-accent);color:var(--rc-accent)}.edit-content-hint[data-v-259e67c0]{color:var(--rc-dim);margin:0 0 .5rem;font-size:.78rem}.recipe-title-input[data-v-259e67c0]{font-family:var(--rc-serif);margin-bottom:.5rem;font-size:1.8rem}.field-input[data-v-259e67c0]{border:1px solid var(--rc-line2);background:var(--rc-glass);width:100%;color:var(--rc-text);box-sizing:border-box;border-radius:12px;outline:none;padding:.55rem .8rem;font-family:inherit;font-size:.88rem}.field-input[data-v-259e67c0]:focus{border-color:var(--rc-accent)}.field-input option[data-v-259e67c0]{color:var(--rc-text);background:#17120e}.field-textarea[data-v-259e67c0]{resize:vertical;min-height:52px}.field-label[data-v-259e67c0]{text-transform:uppercase;letter-spacing:.08em;color:var(--rc-dim);font-size:.72rem;font-weight:700}.recipe-meta-section[data-v-259e67c0]{margin-bottom:1.25rem}.recipe-comment-section[data-v-259e67c0]{margin-bottom:1.4rem}.recipe-comment-text[data-v-259e67c0]{background:var(--rc-glass);border:1px solid var(--rc-line);color:var(--rc-text);white-space:pre-wrap;border-radius:14px;gap:.5rem;margin:0 0 .4rem;padding:.75rem .95rem;font-size:.88rem;line-height:1.5;display:flex}.recipe-comment-text svg[data-v-259e67c0]{color:var(--rc-accent);margin-top:.15rem}.recipe-comment-form[data-v-259e67c0]{background:var(--rc-glass);border-radius:16px;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.btn-edit-meta[data-v-259e67c0]{color:var(--rc-accent);cursor:pointer;background:0 0;border:none;padding:.2rem 0;font-size:.78rem;font-weight:650}.btn-edit-meta[data-v-259e67c0]:hover{text-decoration:underline}.recipe-meta-form[data-v-259e67c0]{background:var(--rc-glass);border:1px solid var(--rc-line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;padding:1rem;display:grid}.meta-form-row[data-v-259e67c0]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.meta-form-error[data-v-259e67c0]{color:#fca5a5;grid-column:1/-1;margin:0;font-size:.8rem}.meta-form-actions[data-v-259e67c0]{grid-column:1/-1;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.btn-primary[data-v-259e67c0]{background:var(--rc-action);color:var(--rc-ink);cursor:pointer;border:none;border-radius:999px;padding:.5rem 1.2rem;font-size:.83rem;font-weight:700}.btn-primary[data-v-259e67c0]:hover:not(:disabled){filter:brightness(1.06)}.btn-primary[data-v-259e67c0]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-259e67c0]{border:1px solid var(--rc-line2);background:var(--rc-glass);color:var(--rc-text);cursor:pointer;border-radius:999px;padding:.5rem 1.1rem;font-size:.83rem;font-weight:650}.btn-secondary[data-v-259e67c0]:hover:not(:disabled){background:var(--rc-glass2)}.rcd-cols[data-v-259e67c0]{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;gap:clamp(1.4rem,4vw,3rem);display:grid}.recipe-section[data-v-259e67c0]{margin-top:.6rem}.rcd-sec-head[data-v-259e67c0]{border-bottom:1px solid var(--rc-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.9rem;padding-bottom:.55rem;display:flex}.rcd-sec-head h3[data-v-259e67c0]{font-family:var(--rc-serif);letter-spacing:-.01em;color:var(--rc-text);align-items:baseline;gap:.6rem;margin:0;font-size:1.9rem;font-weight:400;line-height:1;display:flex}.rcd-count[data-v-259e67c0]{color:var(--rc-accent);font-size:.85rem}.rcd-ings[data-v-259e67c0]{align-self:start;position:sticky;top:.8rem}.rcd-scaler[data-v-259e67c0]{color:var(--rc-dim);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.rcd-scaler .rc-ibtn[data-v-259e67c0]{width:1.9rem;height:1.9rem}.rcd-scaler b[data-v-259e67c0]{color:var(--rc-text);font-weight:600}.rcd-reset[data-v-259e67c0]{width:1.7rem;height:1.7rem;color:var(--rc-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.rcd-reset[data-v-259e67c0]:hover{color:var(--rc-accent)}.recipe-ingredient-list[data-v-259e67c0]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.recipe-ingredient-row label[data-v-259e67c0]{border-bottom:1px dotted var(--rc-line);cursor:pointer;align-items:baseline;gap:.6rem;padding:.6rem .3rem;font-size:.95rem;display:flex}.recipe-ingredient-row label[data-v-259e67c0]:hover{background:var(--rc-glass);border-radius:8px}.recipe-ingredient-row input[data-v-259e67c0]{opacity:0;pointer-events:none;position:absolute}.rcd-check[data-v-259e67c0]{border:1.5px solid var(--rc-line2);color:#0000;border-radius:7px;flex-shrink:0;align-self:center;place-items:center;width:1.2rem;height:1.2rem;transition:background .15s,border-color .15s;display:grid}.recipe-ingredient-row.done .rcd-check[data-v-259e67c0]{background:var(--rc-accent);border-color:var(--rc-accent);color:var(--rc-ink)}.recipe-ingredient-row input:focus-visible+.rcd-check[data-v-259e67c0]{outline:2px solid var(--rc-accent);outline-offset:2px}.ingredient-name[data-v-259e67c0]{color:var(--rc-text);min-width:0}.recipe-ingredient-row.done .ingredient-name[data-v-259e67c0]{color:var(--rc-faint);text-decoration:line-through}.ingredient-category[data-v-259e67c0]{color:var(--rc-faint);margin-left:.5rem;font-size:.68rem;font-style:normal}.rcd-leader[data-v-259e67c0]{border-bottom:1px dotted var(--rc-line2);flex:1;align-self:flex-end;min-width:.5rem;margin-bottom:.3em}.ingredient-qty-unit[data-v-259e67c0]{color:var(--rc-accent);white-space:nowrap;flex-shrink:0;font-weight:600}.recipe-ingredient-row.done .ingredient-qty-unit[data-v-259e67c0]{color:var(--rc-faint)}.rcd-reset-checks[data-v-259e67c0]{color:var(--rc-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:.7rem;font-size:.78rem;font-weight:650;text-decoration:underline}.rcd-reset-checks[data-v-259e67c0]:hover{color:var(--rc-accent)}.recipe-steps-list[data-v-259e67c0]{counter-reset:step;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.recipe-step-row[data-v-259e67c0]{counter-increment:step;padding-left:3.4rem;position:relative}.recipe-step-row[data-v-259e67c0]:before{content:counter(step);font-family:var(--rc-serif);color:var(--rc-accent);opacity:.85;font-size:2.6rem;font-style:italic;line-height:1;position:absolute;top:-.25rem;left:0}.recipe-step-row p[data-v-259e67c0]{color:var(--rc-text);margin:0;font-size:1.05rem;line-height:1.7}.rcd-timers[data-v-259e67c0]{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:inline-flex}.rcd-timers span[data-v-259e67c0]{background:var(--rc-glass2);font-family:var(--rc-mono);color:var(--rc-dim);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.7rem;display:inline-flex}.rcd-cook-inline[data-v-259e67c0]{margin-top:1.4rem}.edit-ingredient-list[data-v-259e67c0],.edit-step-list[data-v-259e67c0]{flex-direction:column;gap:.5rem;display:flex}.edit-ingredient-row[data-v-259e67c0]{grid-template-columns:4.5rem 6rem 1fr auto;align-items:center;gap:.4rem;display:grid}.edit-step-row[data-v-259e67c0]{align-items:flex-start;gap:.5rem;display:flex}.edit-step-number[data-v-259e67c0]{background:var(--rc-accent);width:1.6rem;height:1.6rem;color:var(--rc-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.4rem;font-size:.78rem;font-weight:700;display:flex}.btn-remove-row[data-v-259e67c0]{border:1px solid var(--rc-line2);background:var(--rc-glass);width:28px;height:28px;color:var(--rc-dim);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:.75rem}.btn-remove-row[data-v-259e67c0]:hover{color:#f87171;border-color:#f87171}.btn-add-row[data-v-259e67c0]{border:1px dashed var(--rc-line2);color:var(--rc-accent);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;margin-top:.2rem;padding:.4rem .9rem;font-size:.8rem;font-weight:650}.btn-add-row[data-v-259e67c0]:hover{border-color:var(--rc-accent)}.recipe-modal-footer[data-v-259e67c0]{border-top:1px solid var(--rc-line);justify-content:flex-end;gap:.6rem;margin-top:1.5rem;padding-top:1rem;display:flex}.rcd-prep[data-v-259e67c0]{margin-top:2.2rem}.rcd-prep-form[data-v-259e67c0]{border:1px solid var(--rc-line2);background:var(--rc-glass);border-radius:18px;flex-direction:column;gap:.7rem;margin-bottom:1rem;padding:1rem;display:flex}.rcd-prep-form .rcd-rate[data-v-259e67c0]{flex-wrap:wrap}.rcd-prep-photo[data-v-259e67c0]{align-items:center;gap:.85rem;display:flex}.rcd-prep-thumb[data-v-259e67c0]{object-fit:cover;border:1px solid var(--rc-line2);border-radius:14px;flex-shrink:0;width:4.5rem;height:4.5rem}.rcd-prep-photo-main[data-v-259e67c0]{flex-direction:column;align-items:flex-start;gap:.4rem;min-width:0;display:flex}.rcd-prep-photo-main .rcd-rate-label[data-v-259e67c0]{margin-right:0}.rcd-prep-photo-btns[data-v-259e67c0]{flex-wrap:wrap;gap:.4rem;display:flex}.rcd-prep-photo-hint[data-v-259e67c0]{color:var(--rc-faint);font-size:.74rem}.rcd-prep-list[data-v-259e67c0]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rcd-prep-list li[data-v-259e67c0]{border-bottom:1px dotted var(--rc-line);align-items:baseline;gap:.8rem;padding:.6rem .2rem;font-size:.88rem;display:flex}.rcd-prep-when[data-v-259e67c0]{letter-spacing:.06em;width:6.5rem;color:var(--rc-faint);flex-shrink:0;font-size:.7rem}.rcd-prep-main[data-v-259e67c0]{min-width:0;color:var(--rc-dim);flex:1}.rcd-prep-main b[data-v-259e67c0]{color:var(--rc-text);margin-right:.3rem;font-weight:650}.rcd-empty-note[data-v-259e67c0]{color:var(--rc-faint);margin:0;font-size:.86rem}.rcd-related[data-v-259e67c0]{margin-top:2.2rem}.rcd-related-track[data-v-259e67c0]{scrollbar-width:thin;scrollbar-color:#fff0dc33 transparent;scroll-snap-type:x proximity;gap:1rem;padding-bottom:.8rem;display:flex;overflow-x:auto}.rcd-related-track>.rc-card[data-v-259e67c0]{scroll-snap-align:start;flex:0 0 min(15rem,70vw)}.rcd-toast[data-v-259e67c0]{border:1px solid var(--rc-line2);width:fit-content;max-width:calc(100% - 2rem);color:var(--rc-text);z-index:7;background:#17120e;border-radius:999px;margin:0 auto;padding:.6rem 1.1rem;font-size:.84rem;font-weight:600;position:sticky;bottom:1rem;box-shadow:0 18px 50px #0000008c}.original-lightbox[data-v-259e67c0]{z-index:600;cursor:zoom-out;touch-action:none;background:#000000eb;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0;overflow:hidden}.original-lightbox img[data-v-259e67c0]{object-fit:contain;cursor:zoom-in;touch-action:none;will-change:transform;border-radius:.5rem;max-width:100%;max-height:100%;transition:transform 50ms linear}.original-lightbox.zoomed img[data-v-259e67c0]{cursor:grab}.lightbox-nav[data-v-259e67c0]{color:#fff;cursor:pointer;z-index:2;background:#ffffff29;border:none;border-radius:50%;width:44px;height:44px;font-size:1.8rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav[data-v-259e67c0]:hover{background:#ffffff4d}.lightbox-nav-prev[data-v-259e67c0]{left:.75rem}.lightbox-nav-next[data-v-259e67c0]{right:.75rem}.lightbox-dots[data-v-259e67c0]{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.lightbox-dot[data-v-259e67c0]{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff80;border-radius:999px;padding:.3rem .9rem;font-size:.8rem;font-weight:600}.lightbox-dot.active[data-v-259e67c0]{color:#111;background:#fff}.btn-danger[data-v-259e67c0]{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #f87171;border-radius:999px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:650}.btn-danger[data-v-259e67c0]:hover:not(:disabled){color:#1c0505;background:#f87171}.btn-danger[data-v-259e67c0]:disabled{opacity:.6;cursor:not-allowed}.mini-spinner[data-v-259e67c0]{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-259e67c0;display:inline-block}@keyframes spin-259e67c0{to{transform:rotate(360deg)}}.modal-overlay[data-v-259e67c0]{z-index:400;background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-259e67c0]{border:1px solid var(--rc-line2);width:100%;max-width:400px;box-shadow:var(--shadow-md);color:var(--rc-text);background:#17120e;border-radius:22px;overflow:hidden}.modal-top[data-v-259e67c0]{border-bottom:1px solid var(--rc-line);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-259e67c0]{color:var(--rc-text);margin:0;font-size:1.05rem}.btn-close-modal[data-v-259e67c0]{color:var(--rc-dim);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-259e67c0]{padding:1.25rem}.modal-content p[data-v-259e67c0]{color:var(--rc-text);margin:0;line-height:1.5}.modal-actions[data-v-259e67c0]{border-top:1px solid var(--rc-line);justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}@media (width<=900px){.rcd-cols[data-v-259e67c0]{grid-template-columns:1fr}.rcd-ings[data-v-259e67c0]{position:static}}@media (width<=720px){.recipe-modal-overlay[data-v-259e67c0]{padding:0}.recipe-modal[data-v-259e67c0]{border:none;border-radius:0;max-width:none;height:100%;max-height:none}.rcd-hero[data-v-259e67c0]{border-radius:0;min-height:19rem}.rcd-lbl[data-v-259e67c0]{display:none}.rcd-actions[data-v-259e67c0]{gap:.4rem}.rcd-actions .rc-btn[data-v-259e67c0]:not(.primary):not(.fav){padding:0 .8rem}.rcd-rate button[data-v-259e67c0]{width:1.75rem;height:1.75rem}.rcd-pop[data-v-259e67c0]{left:auto;right:0}}@media (width<=480px){.edit-ingredient-row[data-v-259e67c0]{grid-template-columns:1fr 1fr auto}.edit-ingredient-row .ing-name[data-v-259e67c0]{grid-column:1/-1}.rcd-prep-when[data-v-259e67c0]{width:5rem}}.shopping-modal-overlay[data-v-4f7690e8]{z-index:300;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.shopping-modal[data-v-4f7690e8]{background:var(--bg-surface);width:100%;max-width:640px;max-height:90vh;box-shadow:var(--shadow-md);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.shopping-modal-top[data-v-4f7690e8]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.25rem;display:flex}.shopping-modal-top h3[data-v-4f7690e8]{color:var(--text-main);margin:0;font-size:1.05rem}.shopping-modal-subtitle[data-v-4f7690e8]{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem}.btn-close-modal[data-v-4f7690e8]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.shopping-modal-body[data-v-4f7690e8]{flex:1;padding:1.1rem 1.25rem;overflow-y:auto}.shopping-loading[data-v-4f7690e8],.shopping-empty[data-v-4f7690e8]{text-align:center;color:var(--text-muted);padding:2rem 0}.shopping-recipes[data-v-4f7690e8]{border-bottom:1px solid var(--border-light);gap:.6rem;margin-bottom:.9rem;padding-bottom:.9rem;display:flex;overflow-x:auto}.shopping-recipe-people[data-v-4f7690e8]{color:var(--text-muted);margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}.shopping-recipe-chip[data-v-4f7690e8]{text-align:center;flex-shrink:0;width:90px}.shopping-recipe-thumb[data-v-4f7690e8]{background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--brand) 12%, var(--bg-app));border-radius:.5rem;justify-content:center;align-items:center;width:90px;height:60px;font-size:1.4rem;display:flex}.shopping-recipe-title[data-v-4f7690e8]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.72rem;display:block;overflow:hidden}.shopping-table[data-v-4f7690e8]{flex-direction:column;display:flex}.shopping-table-head[data-v-4f7690e8]{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);grid-template-columns:1fr 90px 70px 90px;gap:.5rem;padding:0 .3rem .4rem;font-size:.72rem;font-weight:700;display:grid}.shopping-category-header[data-v-4f7690e8]{color:var(--brand);text-transform:uppercase;letter-spacing:.03em;margin:.7rem 0 .3rem;font-size:.76rem;font-weight:700}.shopping-row[data-v-4f7690e8]{border-radius:.4rem;grid-template-columns:1fr 90px 70px 90px;align-items:center;gap:.5rem;padding:.4rem .3rem;display:grid}.shopping-row[data-v-4f7690e8]:nth-child(2n){background:var(--bg-app)}.col-name[data-v-4f7690e8]{color:var(--text-main);font-size:.85rem}.col-needed[data-v-4f7690e8]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.col-remaining[data-v-4f7690e8]{color:var(--brand);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.col-remaining.zero[data-v-4f7690e8]{color:var(--text-muted);font-weight:500;text-decoration:line-through}.have-input[data-v-4f7690e8]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:60px;color:var(--text-main);border-radius:.35rem;padding:.3rem .4rem;font-size:.8rem}.shopping-modal-actions[data-v-4f7690e8]{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-4f7690e8]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-export-pdf[data-v-4f7690e8]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:flex}.btn-export-pdf[data-v-4f7690e8]:hover:not(:disabled){background:#15803d}.btn-export-pdf[data-v-4f7690e8]:disabled{opacity:.7;cursor:not-allowed}.btn-share-pdf[data-v-4f7690e8]{background:var(--bg-app);color:var(--text-main);border:1px solid var(--border-light)}.btn-share-pdf[data-v-4f7690e8]:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--bg-app)}.mini-spinner[data-v-4f7690e8]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-4f7690e8}.btn-share-pdf .mini-spinner[data-v-4f7690e8]{border-color:color-mix(in srgb, var(--text-main) 25%, transparent);border-top-color:var(--brand)}@keyframes spin-4f7690e8{to{transform:rotate(360deg)}}.shopping-export-error[data-v-4f7690e8]{color:#ef4444;margin:0 1.25rem 1rem;font-size:.8rem}.shopping-save-confirmation[data-v-4f7690e8]{color:#16a34a;margin:0 1.25rem 1rem;font-size:.8rem;font-weight:600}@media (width<=480px){.shopping-table-head[data-v-4f7690e8],.shopping-row[data-v-4f7690e8]{grid-template-columns:1fr 70px 55px 70px;gap:.3rem}.col-name[data-v-4f7690e8]{font-size:.78rem}}.modal-overlay[data-v-3dbf65f7]{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-3dbf65f7]{background:var(--bg-surface);width:100%;max-width:400px;box-shadow:var(--shadow-md);border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-content[data-v-3dbf65f7]{overflow-y:auto}.modal-top[data-v-3dbf65f7]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-3dbf65f7]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-3dbf65f7]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-3dbf65f7]{padding:1.25rem}.task-name[data-v-3dbf65f7]{color:var(--text-main);margin:0 0 1rem;font-size:.95rem;font-weight:700}.field-label[data-v-3dbf65f7]{color:var(--text-main);margin-bottom:.5rem;font-size:.82rem;font-weight:600;display:block}.time-shortcuts[data-v-3dbf65f7]{gap:.5rem;margin-bottom:.6rem;display:flex}.shortcut-btn[data-v-3dbf65f7]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;border-radius:.5rem;flex:1;padding:.5rem;font-size:.82rem;font-weight:600}.shortcut-btn.active[data-v-3dbf65f7]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--bg-app));color:var(--brand)}.field-input[data-v-3dbf65f7]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.65rem .85rem;font-size:.95rem}.field-input[data-v-3dbf65f7]:focus{border-color:var(--brand)}.modal-actions[data-v-3dbf65f7]{border-top:1px solid var(--border-light);justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-3dbf65f7]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-3dbf65f7]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-3dbf65f7]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-3dbf65f7]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-c1f58ec6]{z-index:250;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-c1f58ec6]{background:var(--bg-surface);width:100%;max-width:400px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-c1f58ec6]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-c1f58ec6]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-c1f58ec6]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-c1f58ec6]{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex;overflow-y:auto}.field-label[data-v-c1f58ec6]{color:var(--text-main);margin:.6rem 0 .4rem;font-size:.82rem;font-weight:600}.field-input[data-v-c1f58ec6]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.9rem}.field-input[data-v-c1f58ec6]:focus{border-color:var(--brand)}.field-error[data-v-c1f58ec6]{color:#ef4444;margin:.6rem 0 0;font-size:.8rem}.points-shortcuts[data-v-c1f58ec6]{gap:.5rem;margin-bottom:.4rem;display:flex}.shortcut-btn[data-v-c1f58ec6]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;border-radius:.5rem;flex:1;padding:.5rem;font-size:.82rem;font-weight:600}.shortcut-btn.active[data-v-c1f58ec6]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--bg-app));color:var(--brand)}.modal-actions[data-v-c1f58ec6]{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-c1f58ec6]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-secondary[data-v-c1f58ec6]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-c1f58ec6]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:flex}.btn-primary[data-v-c1f58ec6]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-c1f58ec6]:disabled{opacity:.6;cursor:not-allowed}.mini-spinner[data-v-c1f58ec6]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-c1f58ec6}@keyframes spin-c1f58ec6{to{transform:rotate(360deg)}}.planner[data-v-562ddbff]{flex-direction:column;gap:1rem;display:flex}.planner-toolbar[data-v-562ddbff]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.week-nav[data-v-562ddbff]{align-items:center;gap:.75rem;display:flex}.btn-nav[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--bg-surface);width:32px;height:32px;color:var(--text-main);cursor:pointer;border-radius:.4rem;font-size:1.1rem}.btn-nav[data-v-562ddbff]:hover{border-color:var(--brand);color:var(--brand)}.week-label[data-v-562ddbff]{color:var(--text-main);text-align:center;min-width:110px;font-size:.9rem;font-weight:600}.btn-today[data-v-562ddbff]{border:1px dashed var(--border-light);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:600}.btn-today[data-v-562ddbff]:hover{color:var(--brand);border-color:var(--brand)}.distribute-wrap[data-v-562ddbff]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.btn-distribute[data-v-562ddbff]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.83rem;font-weight:600;transition:background .2s;display:flex}.btn-distribute[data-v-562ddbff]:hover:not(:disabled){background:var(--brand-hover)}.btn-distribute[data-v-562ddbff]:disabled{opacity:.6;cursor:not-allowed}.distribute-hint[data-v-562ddbff]{color:var(--text-muted);font-size:.78rem}.btn-templates[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.83rem;font-weight:600;transition:all .2s;display:flex}.btn-clear-week[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--bg-surface);color:#ef4444;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.83rem;font-weight:600;transition:all .2s;display:flex}.btn-clear-week[data-v-562ddbff]:hover:not(:disabled){background:color-mix(in srgb, #ef4444 8%, var(--bg-surface));border-color:#ef4444}.btn-clear-week[data-v-562ddbff]:disabled{opacity:.7;cursor:not-allowed}.planner-filter[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.55rem 1rem;font-family:inherit;font-size:.83rem;font-weight:600}.planner-filter[data-v-562ddbff]:hover,.planner-filter[data-v-562ddbff]:focus{border-color:var(--brand);outline:none}.card-delete-btn[data-v-562ddbff]{border:1px solid var(--border-light);cursor:pointer;width:24px;height:24px;color:var(--text-muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.7rem;line-height:1;display:inline-flex}.card-delete-btn[data-v-562ddbff]:hover{color:#ef4444;border-color:#ef4444}.delete-recurring-note[data-v-562ddbff]{color:#d97706;font-size:.85rem}.btn-templates[data-v-562ddbff]:hover{border-color:var(--brand);color:var(--brand)}.btn-shopping-list[data-v-562ddbff]{color:#fff;cursor:pointer;background:#16a34a;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.83rem;font-weight:600;transition:background .2s;display:flex}.btn-shopping-list[data-v-562ddbff]:hover:not(:disabled){background:#15803d}.btn-shopping-list[data-v-562ddbff]:disabled{opacity:.7;cursor:not-allowed}.icon-sm[data-v-562ddbff]{width:16px;height:16px}.mini-spinner[data-v-562ddbff]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-562ddbff}@keyframes spin-562ddbff{to{transform:rotate(360deg)}}.planner-feedback[data-v-562ddbff]{border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.85rem;font-weight:500;display:flex}.feedback-error[data-v-562ddbff]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.feedback-success[data-v-562ddbff]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.feedback-close[data-v-562ddbff]{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:none;font-size:1.1rem;line-height:1}.feedback-close[data-v-562ddbff]:hover{opacity:1}.planner-loading[data-v-562ddbff]{text-align:center;color:var(--text-muted);padding:2rem}.planner-grid-wrapper[data-v-562ddbff]{border:1px solid var(--border-light);border-radius:.75rem;overflow-x:auto}.planner-grid[data-v-562ddbff]{min-width:970px;display:grid}.grid-cell[data-v-562ddbff]{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);padding:.5rem}.planner-grid>.grid-cell[data-v-562ddbff]:nth-child(8n){border-right:none}.grid-corner[data-v-562ddbff]{background:var(--bg-app)}.grid-day-header[data-v-562ddbff]{background:var(--bg-app);text-align:center;flex-direction:column;gap:.15rem;display:flex}.day-name[data-v-562ddbff]{color:var(--text-main);text-transform:uppercase;font-size:.78rem;font-weight:700}.day-date[data-v-562ddbff]{color:var(--text-muted);font-size:.7rem}.grid-row-label[data-v-562ddbff]{color:var(--text-main);background:var(--bg-app);cursor:help;align-items:center;gap:.5rem;font-size:.82rem;font-weight:600;display:flex}.member-avatar[data-v-562ddbff]{background:var(--brand);width:22px;height:22px;color:var(--on-brand,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.member-avatar-img[data-v-562ddbff]{object-fit:cover;width:100%;height:100%}.planner-cell[data-v-562ddbff]{background:var(--bg-surface);flex-direction:column;gap:.4rem;min-height:70px;display:flex}.backlog-cell[data-v-562ddbff]{flex-flow:wrap;grid-column:2/span 7;min-height:56px}.grid-day-header.weekend-col[data-v-562ddbff]{background:color-mix(in srgb, var(--text-main) 6%, var(--bg-app))}.planner-cell.weekend-col[data-v-562ddbff]{background:color-mix(in srgb, var(--text-main) 4%, var(--bg-surface))}.weekend-boundary[data-v-562ddbff]{border-right:2px solid var(--brand)}.points-badge.earned[data-v-562ddbff]{color:#15803d;background:#16a34a33;font-weight:700}.grid-day-header.today-col[data-v-562ddbff]{background:var(--brand)}.grid-day-header.today-col .day-name[data-v-562ddbff],.grid-day-header.today-col .day-date[data-v-562ddbff]{color:#fff}.planner-cell.today-col[data-v-562ddbff]{background:color-mix(in srgb, var(--brand) 10%, var(--bg-surface))}.planner-card[data-v-562ddbff]{background:var(--input-bg,var(--bg-app));border:1px solid var(--border-light);border-left:3px solid var(--brand);cursor:grab;border-radius:.4rem;flex-direction:column;gap:.3rem;padding:.4rem .55rem;font-size:.78rem;display:flex}.planner-card.priority-high[data-v-562ddbff]{border-left-color:#ef4444}.planner-card.priority-medium[data-v-562ddbff]{border-left-color:#f59e0b}.planner-card.priority-low[data-v-562ddbff]{border-left-color:#22c55e}.planner-card.done[data-v-562ddbff]{opacity:.55;cursor:pointer;text-decoration:line-through}.planner-card.done[data-v-562ddbff]:hover,.planner-card.done[data-v-562ddbff]:focus-visible{opacity:.85}.card-ghost[data-v-562ddbff]{opacity:.4}.points-badge[data-v-562ddbff]{white-space:nowrap;border-radius:.75rem;flex-shrink:0;padding:.05rem .4rem;font-size:.68rem;font-weight:700}.points-badge.ontime[data-v-562ddbff]{color:#16a34a;background:#22c55e2e}.points-badge.late[data-v-562ddbff]{color:#b45309;background:#f59e0b38}.points-badge.fixed[data-v-562ddbff]{color:#7c3aed;background:#8b5cf633}.card-title[data-v-562ddbff]{color:var(--text-main);word-break:break-word;font-weight:500}.card-title-row[data-v-562ddbff]{align-items:flex-start;gap:.4rem;display:flex}.card-title-row .card-title[data-v-562ddbff]{flex:1}.card-recipe-thumb[data-v-562ddbff]{border:1px solid var(--border-light);background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--brand) 15%, var(--bg-app));cursor:pointer;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:.7rem;display:flex}.card-recipe-thumb[data-v-562ddbff]:hover{border-color:var(--brand)}.card-footer[data-v-562ddbff]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.card-time[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);border-radius:.3rem;flex-shrink:0;width:96px;padding:.1rem .2rem;font-size:.68rem}.card-actions[data-v-562ddbff]{flex-shrink:0;align-items:center;gap:.3rem;margin-left:auto;display:flex}.card-complete-btn[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--bg-surface);width:20px;height:20px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:.7rem}.card-complete-btn[data-v-562ddbff]:hover:not(:disabled){color:#22c55e;border-color:#22c55e}.card-complete-btn[data-v-562ddbff]:disabled{cursor:default}.card-edit-btn[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--bg-surface);width:20px;height:20px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:.65rem}.card-edit-btn[data-v-562ddbff]:hover{border-color:var(--brand);color:var(--brand)}.backlog-card-footer[data-v-562ddbff]{justify-content:flex-end;margin-top:.2rem}.modal-overlay[data-v-562ddbff]{z-index:200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-562ddbff]{background:var(--bg-surface);width:100%;max-width:400px;box-shadow:var(--shadow-md);border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-562ddbff]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-562ddbff]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-562ddbff]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-562ddbff]{padding:1.25rem;overflow-y:auto}.modal-content p[data-v-562ddbff]{color:var(--text-main);margin:0;line-height:1.5}.modal-actions[data-v-562ddbff]{border-top:1px solid var(--border-light);justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-562ddbff]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:flex}.btn-danger[data-v-562ddbff]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.btn-danger[data-v-562ddbff]:disabled{opacity:.7;cursor:not-allowed}.btn-primary[data-v-562ddbff]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-562ddbff]:disabled,.btn-secondary[data-v-562ddbff]:disabled{opacity:.6;cursor:not-allowed}.template-save-form[data-v-562ddbff]{gap:.5rem;display:flex}.template-name-input[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));color:var(--text-main);border-radius:.5rem;outline:none;flex:1;padding:.6rem .85rem;font-size:.85rem}.template-name-input[data-v-562ddbff]:focus{border-color:var(--brand)}.template-save-hint[data-v-562ddbff]{color:var(--text-muted);margin:.5rem 0 1.1rem;font-size:.76rem}.template-list[data-v-562ddbff]{flex-direction:column;gap:.5rem;display:flex}.template-list-loading[data-v-562ddbff],.template-list-empty[data-v-562ddbff]{text-align:center;color:var(--text-muted);padding:1rem 0;font-size:.85rem}.template-row[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--bg-app);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.template-row-info[data-v-562ddbff]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.template-row-name[data-v-562ddbff]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.template-row-count[data-v-562ddbff]{color:var(--text-muted);font-size:.75rem}.template-row-actions[data-v-562ddbff]{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.btn-sm[data-v-562ddbff]{padding:.4rem .75rem;font-size:.78rem}.template-delete-btn[data-v-562ddbff]{border:1px solid var(--border-light);background:var(--bg-surface);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:.75rem}.template-delete-btn[data-v-562ddbff]:hover:not(:disabled){color:#ef4444;border-color:#ef4444}.template-delete-btn[data-v-562ddbff]:disabled{opacity:.5;cursor:not-allowed}.tippy-box[data-theme~=geoloop]{background-color:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-light);box-shadow:var(--shadow-md);border-radius:.65rem;font-size:.78rem;line-height:1.4}.tippy-box[data-theme~=geoloop]>.tippy-arrow{color:var(--bg-surface)}.tippy-box[data-theme~=geoloop]>.tippy-arrow:before{border-color:#0000}.tippy-box[data-theme~=geoloop][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--bg-surface)}.tippy-box[data-theme~=geoloop][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--bg-surface)}.tippy-box[data-theme~=geoloop][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--bg-surface)}.tippy-box[data-theme~=geoloop][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--bg-surface)}.ranking-tooltip{min-width:190px;padding:.5rem .6rem}.ranking-tooltip-title{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.ranking-tooltip-list{flex-direction:column;gap:.3rem;display:flex}.ranking-row{color:var(--text-main);border-radius:.4rem;align-items:center;gap:.4rem;padding:.2rem .35rem;display:flex}.ranking-row.is-you{background:color-mix(in srgb, var(--brand) 16%, transparent);font-weight:700}.ranking-rank{text-align:center;flex-shrink:0;width:1.4rem;font-size:.85rem}.ranking-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ranking-stats{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.72rem}.ranking-row.is-you .ranking-stats{color:inherit}.stats-panel[data-v-341d0cdf]{flex-direction:column;gap:1.25rem;display:flex}.stats-toolbar[data-v-341d0cdf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.range-tabs[data-v-341d0cdf]{gap:.5rem;display:flex}.range-btn[data-v-341d0cdf]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.82rem;font-weight:600}.range-btn.active[data-v-341d0cdf]{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.period-nav[data-v-341d0cdf]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-nav[data-v-341d0cdf]{border:1px solid var(--border-light);background:var(--bg-surface);width:30px;height:30px;color:var(--text-main);cursor:pointer;border-radius:.5rem;font-size:1rem;font-weight:700;line-height:1}.btn-nav[data-v-341d0cdf]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.btn-nav[data-v-341d0cdf]:disabled{opacity:.35;cursor:not-allowed}.period-label[data-v-341d0cdf]{color:var(--text-main);white-space:nowrap;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700;display:inline-flex}.period-current-badge[data-v-341d0cdf]{text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand);border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:800}.btn-back-current[data-v-341d0cdf]{border:1px dashed var(--border-light);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:600}.btn-back-current[data-v-341d0cdf]:hover{color:var(--brand);border-color:var(--brand)}.empty-hint[data-v-341d0cdf]{text-align:center;color:var(--text-muted);padding:2rem}.charts-grid[data-v-341d0cdf]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.chart-card[data-v-341d0cdf]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.75rem;padding:1.1rem}.chart-card h4[data-v-341d0cdf]{color:var(--text-main);margin:0 0 .75rem;font-size:.88rem}.summary-table[data-v-341d0cdf]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.75rem;overflow:hidden}.summary-row[data-v-341d0cdf]{border-bottom:1px solid var(--border-light);color:var(--text-main);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:.75rem 1rem;font-size:.85rem;display:grid}.summary-row[data-v-341d0cdf]:last-child{border-bottom:none}.summary-header[data-v-341d0cdf]{text-transform:uppercase;color:var(--text-muted);background:var(--bg-app);font-size:.75rem;font-weight:700}.member-name[data-v-341d0cdf]{font-weight:600}.points-cell[data-v-341d0cdf]{color:var(--brand);font-weight:700}.points-explainer[data-v-341d0cdf]{color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.6rem;margin:0;padding:.65rem .9rem;font-size:.8rem}@media (width<=640px){.charts-grid[data-v-341d0cdf]{grid-template-columns:1fr}.summary-row[data-v-341d0cdf]{grid-template-columns:1.5fr 1fr 1fr 1fr;font-size:.78rem}}.icon-picker[data-v-3ff6bd7c]{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:.35rem;display:grid}.icon-option[data-v-3ff6bd7c]{background:var(--input-bg);border:1px solid var(--border-light);cursor:pointer;border-radius:.6rem;padding:.4rem 0;font-size:1.25rem;line-height:1}.icon-option[data-v-3ff6bd7c]:hover{border-color:var(--brand)}.icon-option.selected[data-v-3ff6bd7c]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 18%, var(--input-bg));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 35%, transparent)}.ov[data-v-4dcfe57c]{flex-direction:column;gap:1rem;display:flex}.ov-state[data-v-4dcfe57c]{color:var(--pj-dim);place-items:center;padding:3rem 1rem;display:grid}.ov-state.err[data-v-4dcfe57c]{color:#fecdd3}.pj-spin.big[data-v-4dcfe57c]{width:2.2rem;height:2.2rem}.ov-feedback[data-v-4dcfe57c]{border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.65rem 1rem;font-size:.85rem;font-weight:600;display:flex}.ov-feedback.ok[data-v-4dcfe57c]{color:#d9f99d;background:#a3e6351a;border:1px solid #a3e63559}.ov-feedback.err[data-v-4dcfe57c]{color:#fecdd3;background:#fb71851f;border:1px solid #fb718566}.ov-feedback button[data-v-4dcfe57c]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0}.ov-grid[data-v-4dcfe57c]{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1rem;display:grid}.col[data-v-4dcfe57c]{flex-direction:column;gap:1rem;min-width:0;display:flex}.card[data-v-4dcfe57c]{padding:1.1rem 1.2rem 1.2rem}.card.warn[data-v-4dcfe57c]{background:linear-gradient(#fbbf2412,#ffffff05);border-color:#fbbf244d}.head[data-v-4dcfe57c]{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.head h2[data-v-4dcfe57c]{font-family:var(--pj-display);letter-spacing:-.01em;align-items:baseline;gap:.6rem;margin:0;font-size:.98rem;font-weight:600;display:flex}.head h2 small[data-v-4dcfe57c]{color:var(--pj-dim);font-size:.74rem;font-weight:500}.head>small[data-v-4dcfe57c]{color:var(--pj-faint);font-size:.72rem}.bar[data-v-4dcfe57c]{background:#ffffff1a;border-radius:5px;height:5px;margin:-.1rem 0 .8rem;overflow:hidden}.bar i[data-v-4dcfe57c]{background:linear-gradient(90deg,#6366f1,#a3e635);border-radius:5px;height:100%;transition:width .5s;display:block}.empty[data-v-4dcfe57c],.hint[data-v-4dcfe57c]{color:var(--pj-dim);margin:.2rem 0;font-size:.84rem;line-height:1.5}.hint[data-v-4dcfe57c]{color:var(--pj-faint);font-size:.78rem}.tasks[data-v-4dcfe57c]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.tasks li[data-v-4dcfe57c]{background:#ffffff09;border:1px solid #0000;border-radius:12px;align-items:center;gap:.65rem;padding:.5rem .55rem;transition:background .15s;display:flex}.tasks li[data-v-4dcfe57c]:hover{background:#ffffff12}.tasks li.done .ttl[data-v-4dcfe57c]{color:var(--pj-faint);text-decoration:line-through}.check[data-v-4dcfe57c]{border:1.5px solid var(--pj-line2);color:#0a0f1c;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:1.45rem;height:1.45rem;padding:0;font-size:.8rem;font-weight:800;transition:border-color .15s,background .15s;display:grid}.check[data-v-4dcfe57c]:hover:not(:disabled){border-color:var(--pj-ok);background:#a3e6352e}.done .check[data-v-4dcfe57c]{background:var(--pj-ok);border-color:var(--pj-ok);cursor:default}.dot[data-v-4dcfe57c]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.dot.p-high[data-v-4dcfe57c]{background:#fb7185}.dot.p-medium[data-v-4dcfe57c]{background:#fbbf24}.dot.p-low[data-v-4dcfe57c]{background:#4ade80}.ttl[data-v-4dcfe57c]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9rem;overflow:hidden}.cat[data-v-4dcfe57c]{font-size:.85rem}.tm[data-v-4dcfe57c]{color:var(--pj-dim);white-space:nowrap;font-size:.72rem}.who[data-v-4dcfe57c]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;place-items:center;width:1.6rem;height:1.6rem;font-size:.66rem;font-weight:700;display:grid;overflow:hidden}.who.none[data-v-4dcfe57c]{color:var(--pj-faint);border:1px dashed var(--pj-line2);background:#ffffff14}.who img[data-v-4dcfe57c],.av img[data-v-4dcfe57c]{object-fit:cover;width:100%;height:100%}.feed[data-v-4dcfe57c]{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.feed li[data-v-4dcfe57c]{border-bottom:1px solid var(--pj-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.5rem .2rem;font-size:.85rem;display:grid}.feed li[data-v-4dcfe57c]:last-child{border-bottom:0}.av[data-v-4dcfe57c]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;font-size:.68rem;font-weight:700;display:grid;overflow:hidden}.feed .tx[data-v-4dcfe57c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pj-dim);overflow:hidden}.feed .tx b[data-v-4dcfe57c]{color:var(--pj-text);font-weight:650}.feed .tx em[data-v-4dcfe57c]{color:var(--pj-text);font-style:normal}.pts[data-v-4dcfe57c]{color:#d9f99d;background:#a3e6351f;border-radius:999px;padding:.08rem .45rem;font-size:.7rem;font-weight:600}.at[data-v-4dcfe57c]{color:var(--pj-faint);white-space:nowrap;font-size:.7rem}.week-top[data-v-4dcfe57c]{align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.week-top p[data-v-4dcfe57c]{flex-direction:column;margin:0;display:flex}.week-top b[data-v-4dcfe57c]{font-family:var(--pj-display);font-size:1.9rem;font-weight:600;line-height:1}.week-top span[data-v-4dcfe57c]{color:var(--pj-dim);margin-top:.2rem;font-size:.78rem}.days[data-v-4dcfe57c]{grid-template-columns:repeat(7,1fr);gap:.4rem;height:6rem;display:grid}.day[data-v-4dcfe57c]{flex-direction:column;align-items:center;gap:.3rem;height:100%;display:flex}.day small[data-v-4dcfe57c]{font-family:var(--pj-mono);text-transform:uppercase;color:var(--pj-faint);font-size:.64rem}.day.today small[data-v-4dcfe57c]{color:#fff}.col-bar[data-v-4dcfe57c]{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.plan[data-v-4dcfe57c]{background:#ffffff1f;border-radius:6px 6px 3px 3px;width:70%;max-width:1.4rem;display:block;position:relative;overflow:hidden}.did[data-v-4dcfe57c]{background:linear-gradient(#a3e635,#4ade80);text-decoration:none;position:absolute;bottom:0;left:0;right:0}.day.today .plan[data-v-4dcfe57c]{box-shadow:0 0 0 1.5px #ffffffb3}.counts[data-v-4dcfe57c]{grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.8rem;display:grid}.cnt[data-v-4dcfe57c]{border:1px solid var(--pj-line);color:var(--pj-text);cursor:pointer;font:inherit;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:.2rem;padding:.7rem .3rem;display:flex}.cnt[data-v-4dcfe57c]:hover{background:var(--pj-glass2);border-color:var(--pj-line2)}.cnt b[data-v-4dcfe57c]{font-family:var(--pj-display);font-size:1.5rem;font-weight:600;line-height:1}.cnt span[data-v-4dcfe57c]{text-align:center;color:var(--pj-dim);font-size:.64rem;line-height:1.25}.cnt.streak[data-v-4dcfe57c]{cursor:default}.cnt.streak.on b[data-v-4dcfe57c]{color:#fdba74}.up[data-v-4dcfe57c]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.up li[data-v-4dcfe57c]{border-bottom:1px solid var(--pj-line);text-transform:capitalize;color:var(--pj-dim);justify-content:space-between;align-items:center;padding:.4rem .2rem;font-size:.84rem;display:flex}.up li[data-v-4dcfe57c]:last-child{border-bottom:0}.up b[data-v-4dcfe57c]{color:var(--pj-text);font-size:.82rem}.podium[data-v-4dcfe57c]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.podium li[data-v-4dcfe57c]{grid-template-columns:1.8rem auto minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.86rem;display:grid}.pos[data-v-4dcfe57c]{text-align:center;color:var(--pj-dim);font-size:1rem}.nm[data-v-4dcfe57c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.podium b[data-v-4dcfe57c]{font-size:.86rem}.podium small[data-v-4dcfe57c]{color:var(--pj-dim);margin-left:2px;font-size:.64rem}@media (width<=980px){.ov-grid[data-v-4dcfe57c]{grid-template-columns:1fr}}@media (width<=560px){.feed li[data-v-4dcfe57c]{grid-template-columns:auto minmax(0,1fr) auto}.feed .at[data-v-4dcfe57c]{display:none}.card[data-v-4dcfe57c]{padding:1rem}}@media (prefers-reduced-motion:reduce){.bar i[data-v-4dcfe57c],.tasks li[data-v-4dcfe57c]{transition:none}}.ti[data-v-b07658be]{border:1px solid var(--pj-line);background:#ffffff0a;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .9rem;transition:background .15s,border-color .15s;display:flex}.ti[style*=--tc][data-v-b07658be]{background:linear-gradient(135deg, color-mix(in srgb, var(--tc) 18%, #ffffff08), #ffffff06);border-color:color-mix(in srgb, var(--tc) 38%, transparent)}.ti[data-v-b07658be]:hover{border-color:var(--pj-line2);background:#ffffff13}.ti.finished[data-v-b07658be]{cursor:pointer}.ti.finished[data-v-b07658be]:focus-visible{outline-offset:2px;outline:2px solid #4ade80}.ti.finished .m[data-v-b07658be]:first-child{color:#4ade80;background:#4ade8024;border-color:#4ade8073}.main[data-v-b07658be]{flex:1;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.dot[data-v-b07658be]{background:#fbbf24;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.42rem;box-shadow:0 0 8px}.p-high .dot[data-v-b07658be]{color:#fb7185;background:#fb7185}.p-medium .dot[data-v-b07658be]{color:#fbbf24;background:#fbbf24}.p-low .dot[data-v-b07658be]{color:#4ade80;background:#4ade80}.tx[data-v-b07658be]{min-width:0}.ttl[data-v-b07658be]{overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.sub[data-v-b07658be]{color:var(--pj-dim);margin:.2rem 0 0;font-size:.75rem}.notes[data-v-b07658be]{color:var(--pj-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.76rem;line-height:1.4}.meta[data-v-b07658be]{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.m[data-v-b07658be]{border:1px solid var(--pj-line);color:var(--pj-dim);background:#ffffff12;border-radius:999px;padding:.08rem .5rem;font-size:.68rem;font-weight:600}.acts[data-v-b07658be]{opacity:.75;flex-shrink:0;gap:.25rem;transition:opacity .15s;display:flex}.ti:hover .acts[data-v-b07658be],.acts[data-v-b07658be]:focus-within{opacity:1}.pj-ibtn.sm[data-v-b07658be]{border-radius:9px;width:1.95rem;height:1.95rem;font-size:.82rem}.pj-ibtn.danger[data-v-b07658be]:hover{color:#fecdd3;background:#fb71851f;border-color:#fb718580}.ti.card[data-v-b07658be]{border-radius:14px;flex-direction:column;align-items:stretch;gap:.5rem;padding:.7rem .75rem}.ti.card .acts[data-v-b07658be]{justify-content:flex-end}.ti.card .ttl[data-v-b07658be]{font-size:.86rem}@media (hover:none){.acts[data-v-b07658be]{opacity:1}}@media (prefers-reduced-motion:reduce){.ti[data-v-b07658be],.acts[data-v-b07658be]{transition:none}}.modal-overlay[data-v-a563dec2]{z-index:250;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-a563dec2]{background:var(--bg-surface);width:100%;max-width:560px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-a563dec2]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-a563dec2]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-a563dec2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-a563dec2]{flex-direction:column;gap:.5rem;padding:1.1rem 1.25rem;display:flex;overflow-y:auto}.field-label[data-v-a563dec2]{color:var(--text-main);margin:.5rem 0 .2rem;font-size:.82rem;font-weight:600}.field-input[data-v-a563dec2]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.55rem .75rem;font-size:.88rem}.field-input[data-v-a563dec2]:focus{border-color:var(--brand)}.field-error[data-v-a563dec2]{color:#ef4444;margin:.3rem 0 0;font-size:.8rem}.modal-actions[data-v-a563dec2]{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-a563dec2]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600}.btn-primary[data-v-a563dec2]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:600;display:inline-flex}.btn-primary[data-v-a563dec2]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-a563dec2]:disabled,.btn-secondary[data-v-a563dec2]:disabled{opacity:.6;cursor:not-allowed}.mini-spinner[data-v-a563dec2]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite ts-spin-a563dec2}.mini-spinner.dark[data-v-a563dec2]{border-color:var(--border-light);border-top-color:var(--brand)}@keyframes ts-spin-a563dec2{to{transform:rotate(360deg)}}.ts-intro[data-v-a563dec2],.ts-note[data-v-a563dec2]{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.45}.ts-ok[data-v-a563dec2]{color:var(--text-main);background:#16a34a24;border-radius:.5rem;margin:0;padding:.55rem .75rem;font-size:.85rem;font-weight:600}.ts-sets[data-v-a563dec2]{flex-direction:column;gap:.6rem;margin:.3rem 0;padding:0;list-style:none;display:flex}.ts-set[data-v-a563dec2]{border:1px solid var(--border-light);background:var(--bg-app);border-radius:.7rem;flex-direction:column;gap:.45rem;padding:.8rem .9rem;display:flex}.ts-set-head[data-v-a563dec2]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.ts-set-head b[data-v-a563dec2]{color:var(--text-main);font-size:.95rem}.ts-meta[data-v-a563dec2]{color:var(--text-muted);font-size:.76rem}.ts-preview[data-v-a563dec2]{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ts-row[data-v-a563dec2]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ts-row-end[data-v-a563dec2]{justify-content:flex-end;padding-top:.3rem}.ts-ask[data-v-a563dec2]{background:#d977061f;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.6rem .7rem;display:flex}.ts-ask p[data-v-a563dec2]{color:var(--text-main);margin:0;font-size:.82rem;line-height:1.4}.ts-link[data-v-a563dec2]{color:var(--brand);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.2rem .3rem;font-size:.8rem;text-decoration:underline}.ts-danger[data-v-a563dec2]{color:#ef4444}.ts-items[data-v-a563dec2],.ts-pick[data-v-a563dec2]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ts-item[data-v-a563dec2]{grid-template-columns:minmax(0,1fr) 5.2rem 5.8rem auto;align-items:center;gap:.4rem;display:grid}.ts-move[data-v-a563dec2]{gap:.15rem;display:inline-flex}.ts-ibtn[data-v-a563dec2]{border:1px solid var(--border-light);background:var(--bg-surface);width:1.9rem;height:1.9rem;color:var(--text-main);cursor:pointer;border-radius:.4rem;padding:0;font-size:.85rem}.ts-ibtn[data-v-a563dec2]:disabled{opacity:.35;cursor:not-allowed}.ts-addrow[data-v-a563dec2]{border:1px dashed var(--border-light);color:var(--brand);cursor:pointer;background:0 0;border-radius:.5rem;align-self:flex-start;padding:.45rem .8rem;font-size:.82rem;font-weight:600}.ts-pick[data-v-a563dec2]{border:1px solid var(--border-light);border-radius:.5rem;max-height:38vh;padding:.3rem .5rem;overflow-y:auto}.ts-pick label[data-v-a563dec2]{cursor:pointer;align-items:center;gap:.55rem;padding:.3rem 0;font-size:.86rem;display:flex}.ts-pick-title[data-v-a563dec2]{min-width:0;color:var(--text-main);flex:1}.ts-pick input[data-v-a563dec2]{accent-color:var(--brand)}@media (width<=560px){.ts-item[data-v-a563dec2]{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-bottom:.5rem}.ts-item .ts-title[data-v-a563dec2]{grid-column:1/-1}.ts-item .ts-move[data-v-a563dec2]{grid-column:1/-1;justify-self:end}}.project-detail.archived .pd-hero[data-v-d01d29fc]{border-style:dashed}.btn-exit-fullscreen[data-v-d01d29fc]{z-index:60;color:var(--pj-text);border:1px solid var(--pj-line2);cursor:pointer;box-shadow:var(--shadow-md);background:#0d1322eb;border-radius:999px;padding:.4rem .9rem;font-size:.82rem;font-weight:700;position:fixed;top:.75rem;right:.75rem}.btn-exit-fullscreen[data-v-d01d29fc]:hover{border-color:var(--pj-accent)}.app-layout.project-fullscreen .pj-inner[data-v-d01d29fc]{max-width:min(1700px,100%);padding-top:1rem}.pd-hero[data-v-d01d29fc]{background:radial-gradient(70% 100% at 100% 0%, color-mix(in srgb, var(--pj-accent) 22%, transparent), transparent 70%), linear-gradient(180deg, #ffffff0e, #ffffff05);border-color:color-mix(in srgb, var(--pj-accent) 28%, var(--pj-line));flex-direction:column;gap:1rem;padding:1rem 1.2rem 1.3rem;display:flex;position:relative;overflow:hidden}.pd-top[data-v-d01d29fc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.pd-actions[data-v-d01d29fc]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.pj-ibtn.danger[data-v-d01d29fc]:hover{color:#fecdd3;background:#fb71851f;border-color:#fb718580}.pd-main[data-v-d01d29fc]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2rem;display:grid}.pd-icon[data-v-d01d29fc]{background:color-mix(in srgb, var(--pj-accent) 20%, transparent);border:1px solid color-mix(in srgb, var(--pj-accent) 50%, transparent);width:5.2rem;height:5.2rem;box-shadow:0 0 40px color-mix(in srgb, var(--pj-accent) 22%, transparent);border-radius:26px;place-items:center;font-size:2.7rem;display:grid}.pd-info[data-v-d01d29fc]{min-width:0}.pd-info .pj-kicker[data-v-d01d29fc]{color:var(--pj-accent);margin-bottom:.3rem}.pd-info h1[data-v-d01d29fc]{font-family:var(--pj-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:700;line-height:1.08}.pd-desc[data-v-d01d29fc]{max-width:64ch;color:var(--pj-dim);cursor:pointer;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.pd-desc.open[data-v-d01d29fc]{-webkit-line-clamp:unset;display:block}.pd-chips[data-v-d01d29fc]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.8rem;display:flex}.chip[data-v-d01d29fc]{border:1px solid var(--pj-line);color:var(--pj-dim);background:#ffffff0f;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.74rem;font-weight:600;display:inline-flex}.chip b[data-v-d01d29fc]{color:var(--pj-text)}.chip i[data-v-d01d29fc]{background:var(--pj-accent);width:.45rem;height:.45rem;box-shadow:0 0 8px var(--pj-accent);border-radius:50%;animation:1.8s ease-in-out infinite pj-pulse}.chip.hot[data-v-d01d29fc]{color:#fff;border-color:color-mix(in srgb, var(--pj-accent) 55%, transparent);background:color-mix(in srgb, var(--pj-accent) 16%, transparent)}.chip.late[data-v-d01d29fc]{color:#fde68a;background:#fbbf2417;border-color:#fbbf2466}.chip.late b[data-v-d01d29fc]{color:#fde68a}.chip.streak[data-v-d01d29fc]{color:#fdba74;background:#fb923c17;border-color:#fb923c66}.pd-ring[data-v-d01d29fc]{flex-direction:column;align-items:center;gap:.3rem;display:flex}.pd-ring small[data-v-d01d29fc]{font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-faint);font-size:.6rem}.pd-loading[data-v-d01d29fc]{place-items:center;padding:1.5rem;display:grid}.pd-tabs[data-v-d01d29fc]{scrollbar-width:none;border-bottom:1px solid var(--pj-line);gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.pd-tabs[data-v-d01d29fc]::-webkit-scrollbar{display:none}.tab[data-v-d01d29fc]{color:var(--pj-dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.88rem;font-weight:650;transition:color .15s;display:inline-flex;position:relative}.tab span[data-v-d01d29fc]{opacity:.8;font-size:.95rem}.tab[data-v-d01d29fc]:hover{color:var(--pj-text)}.tab.active[data-v-d01d29fc]{color:#fff}.tab.active[data-v-d01d29fc]:after{content:"";background:var(--pj-accent);height:2px;box-shadow:0 0 12px var(--pj-accent);border-radius:2px;position:absolute;bottom:-1px;left:.6rem;right:.6rem}.detail-body[data-v-d01d29fc]{min-width:0}.tasks-panel[data-v-d01d29fc]{flex-direction:column;gap:.9rem;display:flex}.quick-add[data-v-d01d29fc]{border:1px solid var(--pj-line2);background:#ffffff0d;border-radius:16px;align-items:center;gap:.5rem;padding:.4rem .45rem .4rem .9rem;display:flex}.quick-add[data-v-d01d29fc]:focus-within{border-color:var(--pj-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pj-accent) 20%, transparent)}.quick-add .plus[data-v-d01d29fc]{color:var(--pj-accent);font-size:1.1rem}.quick-input[data-v-d01d29fc]{min-width:0;height:2.2rem;color:var(--pj-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.92rem}.quick-input[data-v-d01d29fc]::placeholder{color:var(--pj-faint)}.task-tools[data-v-d01d29fc]{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;display:flex}.task-subtabs[data-v-d01d29fc]{flex-wrap:wrap;gap:.35rem;display:flex}.tsearch[data-v-d01d29fc]{border:1px solid var(--pj-line2);background:#ffffff0f;border-radius:999px;flex:12rem;align-items:center;gap:.5rem;height:2.2rem;padding:0 .85rem;display:flex}.tsearch[data-v-d01d29fc]:focus-within{border-color:var(--pj-accent)}.tsearch input[data-v-d01d29fc]{min-width:0;color:var(--pj-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.84rem}.tsearch input[data-v-d01d29fc]::placeholder{color:var(--pj-faint)}.task-filters[data-v-d01d29fc]{flex:auto;gap:.4rem;min-width:0;display:flex}.sel[data-v-d01d29fc]{flex:1;width:auto;min-width:0;height:2.2rem;padding:0 .7rem;font-size:.8rem}.task-view[data-v-d01d29fc]{gap:.3rem;display:flex}.panel-toolbar[data-v-d01d29fc]{flex-wrap:wrap;gap:.5rem;min-height:1px;display:flex}.panel-toolbar[data-v-d01d29fc]:empty{display:none}.empty-hint[data-v-d01d29fc]{text-align:center;color:var(--pj-dim);border:1px dashed var(--pj-line2);border-radius:18px;place-items:center;padding:2.2rem 1rem;font-size:.9rem;display:grid}.task-list[data-v-d01d29fc]{flex-direction:column;gap:.45rem;display:flex}.board[data-v-d01d29fc]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.board .col[data-v-d01d29fc]{border:1px solid var(--pj-line);background:#ffffff06;border-radius:20px;flex-direction:column;gap:.6rem;min-width:0;padding:.7rem;display:flex}.board header[data-v-d01d29fc]{justify-content:space-between;align-items:center;padding:.1rem .3rem;display:flex}.board h3[data-v-d01d29fc]{font-family:var(--pj-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pj-dim);margin:0;font-size:.68rem;font-weight:600}.board header small[data-v-d01d29fc]{color:var(--pj-text);background:#ffffff14;border-radius:999px;padding:.05rem .5rem;font-size:.7rem}.board .stack[data-v-d01d29fc]{flex-direction:column;gap:.45rem;display:flex}.board .none[data-v-d01d29fc]{text-align:center;color:var(--pj-faint);margin:.5rem 0;font-size:.78rem}.members-panel[data-v-d01d29fc]{flex-direction:column;gap:.9rem;max-width:640px;display:flex}.mcard[data-v-d01d29fc]{padding:1.1rem 1.2rem}.field-label[data-v-d01d29fc]{color:var(--pj-text);margin:.6rem 0 .4rem;font-size:.82rem;font-weight:650;display:block}.mcard>.field-label[data-v-d01d29fc]:first-child{margin-top:0}.reminder-time-input[data-v-d01d29fc]{max-width:160px}.reminder-time-hint[data-v-d01d29fc]{color:var(--pj-dim);margin:.45rem 0 0;font-size:.76rem}.member-search[data-v-d01d29fc]{margin-bottom:1rem;position:relative}.search-results[data-v-d01d29fc]{border:1px solid var(--pj-line2);box-shadow:var(--shadow-md);z-index:10;background:#131b2e;border-radius:12px;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden}.search-result-item[data-v-d01d29fc]{text-align:left;cursor:pointer;width:100%;color:var(--pj-text);background:0 0;border:none;justify-content:space-between;padding:.6rem .85rem;font-size:.85rem;display:flex}.search-result-item[data-v-d01d29fc]:hover{background:var(--pj-glass2)}.add-icon[data-v-d01d29fc]{color:var(--pj-accent);font-weight:700}.member-list[data-v-d01d29fc]{flex-direction:column;gap:.4rem;display:flex}.member-row[data-v-d01d29fc]{border:1px solid var(--pj-line);background:#ffffff0a;border-radius:14px;align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.member-avatar-lg[data-v-d01d29fc]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.member-avatar-lg-img[data-v-d01d29fc]{object-fit:cover;width:100%;height:100%}.member-name[data-v-d01d29fc]{flex:1;font-size:.9rem;font-weight:650}.role-tag[data-v-d01d29fc]{color:#c7d2fe;background:#818cf829;border:1px solid #818cf866;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.modal-overlay[data-v-d01d29fc]{justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-d01d29fc]{width:100%;max-width:460px;max-height:90vh;overflow:hidden auto}.modal-top[data-v-d01d29fc]{border-bottom:1px solid var(--pj-line);justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-d01d29fc]{font-size:1.05rem;font-family:var(--pj-display);letter-spacing:-.01em;margin:0;font-weight:600}.btn-close-modal[data-v-d01d29fc]{color:var(--pj-dim);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.btn-close-modal[data-v-d01d29fc]:hover{color:#fff}.modal-content[data-v-d01d29fc]{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex}.field-group[data-v-d01d29fc]{flex-direction:column;display:flex}.field-input[data-v-d01d29fc]{border:1px solid var(--pj-line2);width:100%;color:var(--pj-text);background:#ffffff0f;border-radius:12px;outline:none;padding:.65rem .9rem;font-family:inherit;font-size:.9rem}.field-input[data-v-d01d29fc]:focus{border-color:var(--pj-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pj-accent) 20%, transparent)}.field-input option[data-v-d01d29fc]{color:#fff;background:#131b2e}.field-textarea[data-v-d01d29fc]{resize:vertical;min-height:64px}.field-hint[data-v-d01d29fc]{color:var(--pj-dim);margin:.3rem 0 0;font-size:.76rem}.color-picker[data-v-d01d29fc]{flex-wrap:wrap;gap:.5rem;margin-top:.4rem;display:flex}.color-swatch[data-v-d01d29fc]{cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .15s}.color-swatch[data-v-d01d29fc]:hover{transform:scale(1.1)}.color-swatch.active[data-v-d01d29fc]{border-color:#fff;box-shadow:0 0 0 2px #0d1322,0 0 14px #ffffff40}.swatch-none[data-v-d01d29fc]{color:var(--pj-dim);border:1px solid var(--pj-line2);background:#ffffff0f;justify-content:center;align-items:center;font-size:.75rem;display:flex}.weekday-picker[data-v-d01d29fc]{gap:.35rem;margin-top:.5rem;display:flex}.weekday-btn[data-v-d01d29fc]{border:1px solid var(--pj-line2);width:34px;height:34px;color:var(--pj-text);cursor:pointer;background:#ffffff0d;border-radius:50%;font-size:.8rem;font-weight:600}.weekday-btn.active[data-v-d01d29fc]{color:#fff;background:#5f6cf2;border-color:#5f6cf2}.quantity-stepper[data-v-d01d29fc]{align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.stepper-btn[data-v-d01d29fc]{border:1px solid var(--pj-line2);width:34px;height:34px;color:var(--pj-text);cursor:pointer;background:#ffffff0d;border-radius:10px;font-size:1.1rem;font-weight:700}.stepper-btn[data-v-d01d29fc]:hover{border-color:var(--pj-accent)}.stepper-input[data-v-d01d29fc]{text-align:center;border:1px solid var(--pj-line2);width:60px;color:var(--pj-text);background:#ffffff0f;border-radius:10px;padding:.5rem;font-size:.9rem}.quantity-hint[data-v-d01d29fc]{color:var(--pj-dim);margin:.5rem 0 0;font-size:.78rem}.modal-actions[data-v-d01d29fc]{border-top:1px solid var(--pj-line);justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-d01d29fc],.btn-primary[data-v-d01d29fc],.btn-danger[data-v-d01d29fc]{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:.6rem 1.2rem;font-family:inherit;font-size:.85rem;font-weight:650}.btn-secondary[data-v-d01d29fc]{border-color:var(--pj-line2);background:var(--pj-glass);color:var(--pj-text)}.btn-primary[data-v-d01d29fc]{background:var(--pj-action);color:#fff}.btn-primary[data-v-d01d29fc]:hover:not(:disabled){filter:brightness(1.1)}.btn-primary[data-v-d01d29fc]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-d01d29fc]{color:#fff;background:#e11d48}.btn-danger[data-v-d01d29fc]:hover:not(:disabled){background:#be123c}.btn-danger[data-v-d01d29fc]:disabled{opacity:.6;cursor:not-allowed}.danger-warning[data-v-d01d29fc]{color:#fecdd3;margin-bottom:.6rem;font-weight:600}@media (width<=860px){.pd-main[data-v-d01d29fc]{grid-template-columns:auto minmax(0,1fr)}.pd-ring[data-v-d01d29fc]{flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:.7rem}.board[data-v-d01d29fc]{grid-template-columns:1fr}}@media (width<=560px){.pd-icon[data-v-d01d29fc]{border-radius:20px;width:3.8rem;height:3.8rem;font-size:2rem}.pd-hero[data-v-d01d29fc]{padding:.9rem}.tab[data-v-d01d29fc]{padding:.7rem .65rem;font-size:.82rem}.tab span[data-v-d01d29fc]{display:none}}@media (prefers-reduced-motion:reduce){.chip i[data-v-d01d29fc]{animation:none}.tab[data-v-d01d29fc],.color-swatch[data-v-d01d29fc]{transition:none}}.import-queue[data-v-2895d631]{flex-direction:column;gap:.9rem;display:flex}.queue-toolbar[data-v-2895d631]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.queue-filters[data-v-2895d631]{flex-wrap:wrap;gap:.4rem;display:flex}.queue-filter[data-v-2895d631]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600}.queue-filter.active[data-v-2895d631]{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.queue-filter-count[data-v-2895d631]{opacity:.75;font-variant-numeric:tabular-nums;margin-left:.2rem}.queue-toolbar-actions[data-v-2895d631]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-cancel-all[data-v-2895d631]{border:1px solid color-mix(in srgb, #dc2626 50%, var(--border-light));color:#dc2626;cursor:pointer;background:0 0;border-radius:.6rem;padding:.35rem .8rem;font-size:.8rem;font-weight:600}.btn-cancel-all[data-v-2895d631]:hover:not(:disabled){background:#dc26261f}.btn-cancel-all[data-v-2895d631]:disabled{opacity:.4;cursor:default}.btn-clear-finished[data-v-2895d631]{border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:.6rem;padding:.35rem .8rem;font-size:.8rem}.btn-clear-finished[data-v-2895d631]:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.btn-clear-finished[data-v-2895d631]:disabled{opacity:.4;cursor:default}.queue-empty[data-v-2895d631]{text-align:center;color:var(--text-muted);padding:2.5rem 1rem}.queue-group[data-v-2895d631]{flex-direction:column;gap:.5rem;display:flex}.batch-header[data-v-2895d631]{flex-direction:column;gap:.35rem;padding:.6rem .2rem .2rem;display:flex}.batch-title[data-v-2895d631]{color:var(--text-main);flex-wrap:wrap;align-items:baseline;gap:.6rem;font-weight:700;display:flex}.batch-total[data-v-2895d631]{color:var(--text-muted);font-size:.8rem;font-weight:500}.batch-progress[data-v-2895d631]{background:var(--border-light);border-radius:999px;height:6px;overflow:hidden}.batch-progress-bar[data-v-2895d631]{background:var(--brand);height:100%;transition:width .4s}.batch-summary[data-v-2895d631]{color:var(--text-muted);font-size:.78rem}.job-card[data-v-2895d631]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.8rem;overflow:hidden}.job-card.status-running[data-v-2895d631]{border-color:var(--brand)}.job-row[data-v-2895d631]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.job-icon[data-v-2895d631]{font-size:1.3rem}.job-main[data-v-2895d631]{flex:1;min-width:160px}.job-name[data-v-2895d631]{color:var(--text-main);overflow-wrap:anywhere;font-weight:600}.job-stage[data-v-2895d631]{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.job-mode-chip[data-v-2895d631]{color:#0891b2;white-space:nowrap;background:#0891b229;border-radius:999px;margin-left:.4rem;padding:.05rem .5rem;font-size:.7rem;font-weight:700}.job-duration[data-v-2895d631]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.status-pill[data-v-2895d631]{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700}.pill-queued[data-v-2895d631]{color:#64748b;background:#64748b2e}.pill-running[data-v-2895d631]{color:#2563eb;background:#2563eb2e}.pill-completed[data-v-2895d631]{color:#16a34a;background:#16a34a2e}.pill-failed[data-v-2895d631]{color:#dc2626;background:#dc26262e}.pill-duplicate[data-v-2895d631]{color:#7c3aed;background:#7c3aed2e}.pill-skipped[data-v-2895d631]{color:#d97706;background:#d977062e}.job-actions[data-v-2895d631]{gap:.4rem;display:flex}.job-btn[data-v-2895d631]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.job-btn[data-v-2895d631]:hover{border-color:var(--brand);color:var(--brand)}.job-gone[data-v-2895d631]{color:var(--text-muted);font-size:.78rem;font-style:italic}.job-chevron[data-v-2895d631]{color:var(--text-muted);font-size:.9rem}.job-log[data-v-2895d631]{border-top:1px solid var(--border-light);background:var(--bg-app);max-height:280px;padding:.6rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;overflow-y:auto}.job-error[data-v-2895d631]{color:#dc2626;margin:0 0 .5rem;font-family:inherit}.log-line[data-v-2895d631]{color:var(--text-main);gap:.6rem;padding:.1rem 0;display:flex}.log-time[data-v-2895d631]{color:var(--text-muted);flex-shrink:0}.log-msg[data-v-2895d631]{overflow-wrap:anywhere}.log-warn .log-msg[data-v-2895d631]{color:#d97706}.log-error .log-msg[data-v-2895d631]{color:#dc2626;font-weight:600}.mini-spinner[data-v-2895d631]{border:2px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite q-spin-2895d631;display:inline-block}@keyframes q-spin-2895d631{to{transform:rotate(360deg)}}.rpd-back[data-v-c36e52e2]{z-index:60;background:#050403b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rpd[data-v-c36e52e2]{border:1px solid var(--rc-line2);background:var(--rc-panel);width:min(32rem,100%);max-height:100%;color:var(--rc-text);border-radius:18px;flex-direction:column;gap:.9rem;padding:1.25rem;display:flex;overflow-y:auto;box-shadow:0 24px 70px #0000008c}.rpd h3[data-v-c36e52e2]{font-family:var(--rc-serif);margin:0;font-size:1.5rem;font-weight:400}.rpd-hint[data-v-c36e52e2]{color:var(--rc-dim);margin:-.4rem 0 0;font-size:.8rem}.rpd-mono[data-v-c36e52e2]{font-family:var(--rc-mono);font-variant-numeric:tabular-nums}.rpd-list[data-v-c36e52e2]{flex-direction:column;gap:.4rem;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rpd-list li[data-v-c36e52e2]{border:1px solid var(--rc-line);background:var(--rc-glass);border-radius:12px;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.rpd-n[data-v-c36e52e2]{text-align:center;width:1.4rem;color:var(--rc-accent);flex:none;font-size:.78rem}.rpd-thumb[data-v-c36e52e2]{object-fit:cover;background:var(--rc-panel2);border-radius:8px;flex:none;width:2.6rem;height:2.6rem}.rpd-name[data-v-c36e52e2]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.82rem;overflow:hidden}.rpd-move[data-v-c36e52e2]{flex:none;gap:.2rem;display:inline-flex}.rpd-move button[data-v-c36e52e2]{border:1px solid var(--rc-line);width:1.9rem;height:1.9rem;color:var(--rc-text);cursor:pointer;background:0 0;border-radius:8px;font-size:.85rem}.rpd-move button[data-v-c36e52e2]:hover:not(:disabled){border-color:var(--rc-accent)}.rpd-move button[data-v-c36e52e2]:disabled{opacity:.35;cursor:default}.rpd-add[data-v-c36e52e2]{flex-wrap:wrap;gap:.5rem;display:flex}.rpd-modes[data-v-c36e52e2]{border:0;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.rpd-modes label[data-v-c36e52e2]{border:1px solid var(--rc-line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.rpd-modes label.on[data-v-c36e52e2]{border-color:var(--rc-accent);background:#f5a52414}.rpd-modes input[data-v-c36e52e2]{accent-color:var(--rc-accent);margin-top:.2rem}.rpd-modes b[data-v-c36e52e2]{font-size:.88rem;display:block}.rpd-modes small[data-v-c36e52e2]{color:var(--rc-dim);margin-top:.1rem;font-size:.76rem;display:block}.rpd-sr[data-v-c36e52e2]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rpd-actions[data-v-c36e52e2]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.rc-home[data-v-705bc8ae]{flex-direction:column;gap:1.8rem;display:flex}.rc-fade-enter-active[data-v-c017d9d5],.rc-fade-leave-active[data-v-c017d9d5]{transition:opacity .2s,transform .2s}.rc-fade-enter-from[data-v-c017d9d5],.rc-fade-leave-to[data-v-c017d9d5]{opacity:0;transform:translateY(-6px)}.rc-btn.disabled[data-v-c017d9d5]{opacity:.6;cursor:default;pointer-events:none}.lab-bg[data-v-ff2bee25]{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.rc[data-v-51fdbeee]{border:1px solid var(--lb-line);background:linear-gradient(#ffffff0d,#ffffff05);border-radius:22px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.rc[data-v-51fdbeee]:hover{border-color:#22d3ee80;transform:translateY(-3px);box-shadow:0 18px 44px #00000073,0 0 40px #22d3ee14}.rc.is-running[data-v-51fdbeee]{border-color:#22d3ee73}.rc.is-failed[data-v-51fdbeee]{border-color:#fb718559}.rc-main[data-v-51fdbeee]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.rc-main[data-v-51fdbeee]:disabled{cursor:default}.rc-media[data-v-51fdbeee]{aspect-ratio:16/9;background:radial-gradient(120% 120% at 15% 10%, hsl(var(--h) 75% 38% / .55), transparent 60%), radial-gradient(100% 100% at 90% 100%, hsl(calc(var(--h) + 60) 70% 40% / .35), transparent 60%), #0c1118;position:relative;overflow:hidden}.rc-media img[data-v-51fdbeee]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.rc-media img.ready[data-v-51fdbeee]{opacity:1}.rc:hover .rc-media img[data-v-51fdbeee]{transform:scale(1.05)}.rc-art[data-v-51fdbeee]{width:100%;height:100%;position:absolute;inset:0}.rc-art circle[data-v-51fdbeee]{fill:hsl(var(--h) 90% 75% / .85)}.art-lines line[data-v-51fdbeee]{stroke:hsl(var(--h) 90% 75% / .28);stroke-width:.6px}.rc-fade[data-v-51fdbeee]{pointer-events:none;background:linear-gradient(#0000,#080b10d9);height:55%;position:absolute;inset:auto 0 0}.rc-grade[data-v-51fdbeee]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b10b8;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:absolute;top:.6rem;right:.6rem}.rc-grade svg[data-v-51fdbeee]{width:100%;height:100%;position:absolute;inset:0}.rc-grade .tr[data-v-51fdbeee]{fill:none;stroke:#ffffff24;stroke-width:3px}.rc-grade .ar[data-v-51fdbeee]{fill:none;stroke-width:3px;stroke-linecap:round}.rc-grade b[data-v-51fdbeee]{font-family:var(--lb-display);font-size:1.15rem;font-weight:700;position:relative}.rc-live[data-v-51fdbeee],.rc-fail[data-v-51fdbeee]{font-family:var(--lb-mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b10c7;border-radius:999px;align-items:center;gap:.45rem;padding:.25rem .7rem;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;top:.65rem;left:.65rem}.rc-live[data-v-51fdbeee]{color:#a5f3fc;border:1px solid #22d3ee8c}.rc-live i[data-v-51fdbeee],.rc-chip.live i[data-v-51fdbeee]{background:var(--lb-cyan);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--lb-cyan);border-radius:50%;animation:1.4s ease-in-out infinite lb-pulse}.rc-fail[data-v-51fdbeee]{color:#fecdd3;border:1px solid #fb718580}.rc-body[data-v-51fdbeee]{flex-direction:column;gap:.5rem;min-width:0;padding:.85rem 1rem 1rem;display:flex}.rc-top[data-v-51fdbeee]{align-items:flex-start;gap:.5rem;display:flex}.rc-top h3[data-v-51fdbeee]{font-family:var(--lb-display);letter-spacing:.01em;text-wrap:balance;overflow-wrap:anywhere;flex:1;margin:0;font-size:1.15rem;font-weight:700;line-height:1.15}.rc-rec[data-v-51fdbeee]{opacity:.8;font-size:.9rem}.rc-grade-inline[data-v-51fdbeee]{border:1px solid var(--gc);width:1.7rem;height:1.7rem;color:var(--gc);font-family:var(--lb-display);border-radius:8px;place-items:center;font-weight:700;display:inline-grid}.rc-prompt[data-v-51fdbeee]{color:var(--lb-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}.rc.detailed .rc-prompt[data-v-51fdbeee]{-webkit-line-clamp:4}.rc-progress[data-v-51fdbeee]{background:#ffffff1a;border-radius:4px;height:4px;overflow:hidden}.rc-progress i[data-v-51fdbeee]{background:linear-gradient(90deg, var(--lb-cyan), var(--lb-violet));border-radius:4px;height:100%;transition:width .6s;display:block}.rc-stats[data-v-51fdbeee]{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.rc-chip[data-v-51fdbeee]{border:1px solid var(--lb-line);font-family:var(--lb-mono);color:var(--lb-text);background:#ffffff12;border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.rc-chip small[data-v-51fdbeee]{opacity:.55;font-size:.66rem}.rc-chip.owner[data-v-51fdbeee]{color:#c4b5fd;background:#a78bfa1f;border-color:#a78bfa66}.rc-chip.new[data-v-51fdbeee]{color:#061015;background:var(--lb-cyan);border-color:#0000}.rc-chip.dim[data-v-51fdbeee]{color:var(--lb-dim)}.rc-chip.mode[data-v-51fdbeee]{color:#c4b5fd;border-color:#a78bfa66}.rc-chip.live[data-v-51fdbeee]{color:#a5f3fc;border-color:#22d3ee80}.rc-chip.bad[data-v-51fdbeee]{color:#fecdd3;border-color:#fb718580}.rc-rerun[data-v-51fdbeee]{border:1px solid var(--lb-line2);width:2.1rem;height:2.1rem;color:var(--lb-dim);cursor:pointer;opacity:0;background:#080b10b3;border-radius:50%;font-size:1.1rem;line-height:1;transition:opacity .15s,background .15s,color .15s;position:absolute;bottom:.6rem;right:.6rem}.rc:hover .rc-rerun[data-v-51fdbeee],.rc-rerun[data-v-51fdbeee]:focus-visible{opacity:1}.rc-rerun.rc-tags[data-v-51fdbeee]{font-size:.9rem;right:3rem}.rc-rerun.rc-pause[data-v-51fdbeee]{font-size:.85rem;right:5.4rem}.rc-rerun.rc-pause.on[data-v-51fdbeee]{opacity:1;color:#fbbf24;border-color:#fbbf2499}.rc-chip.paused[data-v-51fdbeee]{color:#fde68a;background:#fbbf241a;border-color:#fbbf248c}.rc.paused .rc-rec[data-v-51fdbeee]{opacity:1}.rc-chip.tag[data-v-51fdbeee]{color:#ddd6fe;border-color:#a78bfa66}.rc-rerun[data-v-51fdbeee]:hover{color:#fff;background:#22d3ee33}.rc.list .rc-main[data-v-51fdbeee]{flex-direction:row;align-items:center}.rc.list .rc-body[data-v-51fdbeee]{flex-flow:wrap;align-items:center;gap:.8rem;width:100%;padding:.7rem 5.4rem .7rem 1rem}.rc.list .rc-top[data-v-51fdbeee]{flex:260px}.rc.list .rc-top h3[data-v-51fdbeee]{font-size:1.02rem}.rc.list .rc-stats[data-v-51fdbeee]{margin-top:0}.rc.list .rc-rerun[data-v-51fdbeee]{opacity:1;top:50%;bottom:auto;transform:translateY(-50%)}.rc.list .rc-rerun.rc-tags[data-v-51fdbeee]{right:3rem}.rc.list .rc-rerun.rc-pause[data-v-51fdbeee]{right:5.4rem}.rc.list.has-pause .rc-body[data-v-51fdbeee]{padding-right:7.9rem}@media (hover:none){.rc-rerun[data-v-51fdbeee]{opacity:1}}@media (prefers-reduced-motion:reduce){.rc[data-v-51fdbeee],.rc-media img[data-v-51fdbeee]{transition:none}.rc[data-v-51fdbeee]:hover{transform:none}.rc-live i[data-v-51fdbeee],.rc-chip.live i[data-v-51fdbeee]{animation:none}}.lab{--lb-bg:#080b10;--lb-panel:#10151c;--lb-panel2:#151c26;--lb-line:#ffffff17;--lb-line2:#ffffff29;--lb-text:#e8eef5;--lb-dim:#e8eef59e;--lb-faint:#e8eef561;--lb-cyan:#22d3ee;--lb-amber:#fbbf24;--lb-violet:#a78bfa;--lb-green:#34d399;--lb-red:#fb7185;--lb-display:"Chakra Petch", "Rajdhani", "Arial Narrow", Arial, sans-serif;--lb-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;width:100%;min-height:0;color:var(--lb-text);background:var(--lb-bg);flex:1;position:relative;overflow:hidden}.lab *,.lab :before,.lab :after{box-sizing:border-box}.lab-scroll{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;position:absolute;inset:0;overflow:hidden auto}.lab-inner{z-index:1;flex-direction:column;gap:1.2rem;max-width:1240px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.9rem,3vw,2rem) 5rem;display:flex;position:relative}.lab .lb-kicker{font-family:var(--lb-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lb-cyan);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.lab .lb-kicker:before{content:"";background:var(--lb-cyan);width:1.6rem;height:1px;box-shadow:0 0 10px var(--lb-cyan)}.lab .lb-h1{font-family:var(--lb-display);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(100deg, #fff 10%, #b8f3ff 45%, var(--lb-cyan) 70%, var(--lb-violet) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,7vw,4rem);font-weight:700;line-height:.95}.lab .lb-sub{max-width:62ch;color:var(--lb-dim);margin:.6rem 0 0;font-size:.98rem;line-height:1.5}.lab .lb-h3{font-family:var(--lb-display);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:700}.lab .lb-mono{font-family:var(--lb-mono);font-variant-numeric:tabular-nums}.lab .lb-btn{border:1px solid var(--lb-line2);height:2.7rem;color:var(--lb-text);font:inherit;letter-spacing:.02em;cursor:pointer;background:#ffffff0d;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.2rem;font-size:.86rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.lab .lb-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff4d}.lab .lb-btn:disabled{opacity:.45;cursor:default}.lab .lb-btn.primary{color:#031017;background:linear-gradient(135deg,#22d3ee,#0ea5e9);border-color:#0000;font-weight:800;box-shadow:0 10px 30px #22d3ee47}.lab .lb-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#67e8f9,#38bdf8);transform:translateY(-1px);box-shadow:0 14px 36px #22d3ee66}.lab .lb-btn.danger{color:#fecdd3;border-color:#fb718580}.lab .lb-btn.danger:hover:not(:disabled){background:#fb71852e}.lab .lb-btn.ghost{color:var(--lb-dim);background:0 0;border-color:#0000}.lab .lb-btn.small{border-radius:10px;height:2.2rem;padding:0 .9rem;font-size:.78rem}.lab .lb-chip{border:1px solid var(--lb-line2);color:var(--lb-dim);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .85rem;font-size:.8rem;font-weight:700;display:inline-flex}.lab .lb-chip:hover{color:var(--lb-text);background:#ffffff1c}.lab .lb-chip.on{border-color:var(--lb-cyan);color:#c4f6ff;background:#22d3ee29;box-shadow:inset 0 0 0 1px #22d3ee66}.lab .lb-chip small{font-family:var(--lb-mono);opacity:.7;font-size:.68rem}.lab .lb-panel{border:1px solid var(--lb-line);background:linear-gradient(#ffffff0b,#ffffff05);border-radius:20px}.lab .lb-input{border:1px solid var(--lb-line2);width:100%;color:var(--lb-text);font:inherit;background:#ffffff0f;border-radius:12px;padding:.75rem .95rem;font-size:.95rem}.lab .lb-input::placeholder{color:var(--lb-faint)}.lab .lb-input:focus{border-color:var(--lb-cyan);outline:none;box-shadow:0 0 0 3px #22d3ee2e}.lab textarea.lb-input{resize:vertical;line-height:1.5}.lab select.lb-input option{color:#fff;background:#151c26}.lab .lb-spin{border:2px solid #ffffff40;border-top-color:var(--lb-cyan);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite lb-spin;display:inline-block}@keyframes lb-spin{to{transform:rotate(360deg)}}@keyframes lb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.lab .cite{color:#a5f3fc;min-width:1.35rem;height:1.3rem;font-family:var(--lb-mono);vertical-align:.1em;cursor:pointer;background:#22d3ee1f;border:1px solid #22d3ee66;border-radius:7px;place-items:center;margin:0 .08rem;padding:0 .3rem;font-size:.68rem;font-weight:600;line-height:1;transition:background .12s,transform .12s;display:inline-grid}.lab .cite:hover{color:#fff;background:#22d3ee52;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.lab .lb-spin{animation-duration:2s}.lab .lb-btn,.lab .cite{transition:none}}.ti[data-v-0ab587a7]{border:1px solid var(--lb-line2);background:#ffffff0f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex}.ti[data-v-0ab587a7]:focus-within{border-color:var(--lb-cyan);box-shadow:0 0 0 3px #22d3ee2e}.tag[data-v-0ab587a7]{color:#ddd6fe;font-family:var(--lb-mono);background:#a78bfa29;border:1px solid #a78bfa73;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .2rem .15rem .65rem;font-size:.74rem;display:inline-flex}.tag button[data-v-0ab587a7]{width:1.3rem;height:1.3rem;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:50%;font-size:.65rem}.tag button[data-v-0ab587a7]:hover{opacity:1;background:#ffffff26}.ti input[data-v-0ab587a7]{width:auto;min-width:6rem;box-shadow:none;background:0 0;border:0;flex:8rem;padding:.3rem .4rem;font-size:.86rem}.ti input[data-v-0ab587a7]:focus{box-shadow:none}.nw-overlay[data-v-e6e12f0a]{z-index:460;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070bd6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.nw[data-v-e6e12f0a]{border:1px solid var(--lb-line2);background:radial-gradient(90% 55% at 0 0,#22d3ee17,#0000 60%),#0d1218;border-radius:26px;flex-direction:column;flex:none;width:min(900px,100%);height:min(840px,100dvh - 2rem);animation:.25s cubic-bezier(.2,.9,.3,1.1) nw-pop-e6e12f0a;display:flex;position:relative;overflow:visible;box-shadow:0 30px 90px #000000a6}@keyframes nw-pop-e6e12f0a{0%{opacity:0;transform:translateY(14px)scale(.98)}}.nw-x[data-v-e6e12f0a]{z-index:4;border:1px solid var(--lb-line2);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:50%;width:2.3rem;height:2.3rem;position:absolute;top:.9rem;right:.9rem}.nw-head[data-v-e6e12f0a]{padding:1.4rem 1.6rem .8rem}.nw-head h2[data-v-e6e12f0a]{font-family:var(--lb-display);text-transform:uppercase;margin:0;font-size:clamp(1.7rem,4vw,2.3rem);font-weight:700;line-height:1}.nw-steps[data-v-e6e12f0a]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.nw-steps li[data-v-e6e12f0a]{border:1px solid var(--lb-line);color:var(--lb-faint);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .8rem .25rem .3rem;font-size:.8rem;font-weight:700;display:inline-flex}.nw-steps b[data-v-e6e12f0a]{width:1.4rem;height:1.4rem;font-family:var(--lb-mono);background:#ffffff1a;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.nw-steps li.on[data-v-e6e12f0a]{color:#c4f6ff;border-color:var(--lb-cyan);background:#22d3ee1a}.nw-steps li.on b[data-v-e6e12f0a]{background:var(--lb-cyan);color:#031017}.nw-steps li.done[data-v-e6e12f0a]{color:var(--lb-dim)}.nw-steps li.done b[data-v-e6e12f0a]{color:var(--lb-green);background:#34d39940}.nw-body[data-v-e6e12f0a]{scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:1;min-height:0;padding:.6rem 1.6rem 1.2rem;overflow-y:auto}.nw-sec[data-v-e6e12f0a]{flex-direction:column;gap:1rem;display:flex}.nw-label[data-v-e6e12f0a]{font-family:var(--lb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-dim);margin-bottom:.35rem;font-size:.68rem;font-weight:600;display:block}.nw-field[data-v-e6e12f0a]{flex-direction:column;display:flex}.nw-lead[data-v-e6e12f0a]{color:var(--lb-dim);max-width:70ch;margin:0;font-size:.92rem;line-height:1.5}.nw-ideas[data-v-e6e12f0a],.nw-angles[data-v-e6e12f0a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nw-ideas .nw-label[data-v-e6e12f0a],.nw-angles .nw-label[data-v-e6e12f0a]{margin:0 .3rem 0 0}.nw-depths[data-v-e6e12f0a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.nw-depth[data-v-e6e12f0a]{border:1px solid var(--lb-line2);color:var(--lb-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.85rem .95rem;transition:border-color .15s,background .15s;display:flex}.nw-depth[data-v-e6e12f0a]:hover{background:#ffffff17}.nw-depth .ico[data-v-e6e12f0a]{font-size:1.4rem}.nw-depth b[data-v-e6e12f0a]{font-family:var(--lb-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.1rem}.nw-depth small[data-v-e6e12f0a]{color:var(--lb-dim);font-size:.78rem;line-height:1.35}.nw-depth em[data-v-e6e12f0a]{font-style:normal;font-family:var(--lb-mono);color:var(--lb-cyan);margin-top:.2rem;font-size:.72rem}.nw-depth.on[data-v-e6e12f0a]{border-color:var(--lb-cyan);box-shadow:0 0 0 1px var(--lb-cyan) inset, 0 0 30px #22d3ee1f;background:#22d3ee1a}.nw-think[data-v-e6e12f0a]{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem;display:flex}.orb[data-v-e6e12f0a]{width:5rem;height:5rem;position:relative}.orb i[data-v-e6e12f0a]{border:2px solid #0000;border-top-color:var(--lb-cyan);border-radius:50%;animation:1.6s linear infinite lb-spin;position:absolute;inset:0}.orb i[data-v-e6e12f0a]:nth-child(2){border-top-color:var(--lb-violet);animation-duration:2.4s;animation-direction:reverse;inset:.55rem}.orb i[data-v-e6e12f0a]:nth-child(3){border-top-color:var(--lb-amber);animation-duration:1.1s;inset:1.1rem}.nw-think .msg[data-v-e6e12f0a]{margin:.3rem 0 0;font-size:1rem;font-weight:700}.nw-think .sec[data-v-e6e12f0a]{color:var(--lb-faint);margin:0;font-size:.8rem}.nw-err-box[data-v-e6e12f0a]{background:#fb718514;border:1px solid #fb718580;border-radius:16px;padding:1rem 1.1rem}.nw-err-box p[data-v-e6e12f0a]{color:#fecdd3;margin:0 0 .7rem;font-size:.9rem}.nw-err-box .row[data-v-e6e12f0a],.nw-plan-actions[data-v-e6e12f0a]{flex-wrap:wrap;gap:.5rem;display:flex}.nw-objs[data-v-e6e12f0a]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.nw-obj[data-v-e6e12f0a]{border:1px solid var(--lb-line);background:#ffffff0b;border-radius:16px;padding:.7rem .8rem}.nw-obj header[data-v-e6e12f0a]{align-items:center;gap:.6rem;display:flex}.nw-obj .n[data-v-e6e12f0a]{width:2rem;color:var(--lb-cyan);flex-shrink:0;font-size:.8rem;font-weight:600}.nw-obj .t[data-v-e6e12f0a]{resize:none;field-sizing:content;flex:1;min-width:0;min-height:2.6rem;padding:.45rem .7rem;font-size:.92rem;font-weight:700;line-height:1.3}.nw-obj .acts[data-v-e6e12f0a]{gap:.2rem;display:flex}.nw-obj .ic[data-v-e6e12f0a]{border:1px solid var(--lb-line);width:1.9rem;height:1.9rem;color:var(--lb-dim);cursor:pointer;background:#ffffff0d;border-radius:9px;font-size:.85rem}.nw-obj .ic[data-v-e6e12f0a]:hover:not(:disabled){color:#fff;background:#ffffff24}.nw-obj .ic[data-v-e6e12f0a]:disabled{opacity:.3;cursor:default}.nw-obj .ic.del[data-v-e6e12f0a]:hover:not(:disabled){background:#fb718540}.nw-obj .crit[data-v-e6e12f0a]{color:var(--lb-dim);margin:.5rem 0 0 2.6rem;font-size:.8rem;line-height:1.45}.nw-obj .det[data-v-e6e12f0a]{flex-direction:column;gap:.7rem;margin:.7rem 0 .2rem 2.6rem;display:flex}.nw-obj .qs[data-v-e6e12f0a]{flex-direction:column;gap:.35rem;margin:0 0 .3rem;padding:0;list-style:none;display:flex}.nw-obj .qs li[data-v-e6e12f0a]{align-items:center;gap:.4rem;display:flex}.nw-offline[data-v-e6e12f0a]{color:#fcd34d;margin:0;font-size:.82rem}.nw-styles[data-v-e6e12f0a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.nw-style[data-v-e6e12f0a]{border:1px solid var(--lb-line2);color:var(--lb-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:14px;flex-direction:column;gap:.15rem;padding:.7rem .8rem;display:flex}.nw-style b[data-v-e6e12f0a]{font-size:.88rem}.nw-style small[data-v-e6e12f0a]{color:var(--lb-dim);font-size:.74rem;line-height:1.3}.nw-style.on[data-v-e6e12f0a]{border-color:var(--lb-violet);box-shadow:0 0 0 1px var(--lb-violet) inset;background:#a78bfa1f}.nw-switch[data-v-e6e12f0a]{cursor:pointer;align-items:flex-start;gap:.7rem;margin-bottom:.6rem;display:flex}.nw-switch input[data-v-e6e12f0a]{opacity:0;pointer-events:none;position:absolute}.nw-switch .sw[data-v-e6e12f0a]{background:#ffffff24;border-radius:999px;flex-shrink:0;width:2.6rem;height:1.5rem;margin-top:.1rem;transition:background .2s;position:relative}.nw-switch .sw[data-v-e6e12f0a]:after{content:"";background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .2s;position:absolute;top:.2rem;left:.2rem}.nw-switch input:checked+.sw[data-v-e6e12f0a]{background:var(--lb-cyan)}.nw-switch input:checked+.sw[data-v-e6e12f0a]:after{background:#031017;transform:translate(1.1rem)}.nw-switch input:focus-visible+.sw[data-v-e6e12f0a]{outline:2px solid var(--lb-cyan);outline-offset:2px}.nw-switch b[data-v-e6e12f0a]{font-size:.9rem;display:block}.nw-switch small[data-v-e6e12f0a]{color:var(--lb-dim);font-size:.78rem;line-height:1.35;display:block}.nw-domains[data-v-e6e12f0a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.nw-domains .dom[data-v-e6e12f0a]{font-family:var(--lb-mono);background:#fb718524;border:1px solid #fb718566;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .7rem;font-size:.74rem;display:inline-flex}.nw-domains .dom button[data-v-e6e12f0a]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:1.3rem;height:1.3rem;font-size:.65rem}.nw-domains input[data-v-e6e12f0a]{flex:200px;width:auto;padding:.5rem .8rem;font-size:.85rem}.nw-rec[data-v-e6e12f0a]{flex-wrap:wrap;gap:.4rem;display:flex}.nw-days[data-v-e6e12f0a]{gap:.35rem;margin-top:.6rem;display:flex}.nw-days .wd[data-v-e6e12f0a]{border:1px solid var(--lb-line2);width:2.3rem;height:2.3rem;color:var(--lb-dim);font:inherit;cursor:pointer;background:#ffffff0d;border-radius:10px;font-weight:800}.nw-days .wd.on[data-v-e6e12f0a]{background:var(--lb-cyan);border-color:var(--lb-cyan);color:#031017}.nw-field .time[data-v-e6e12f0a]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:9rem;margin-top:.6rem}.nw-hint[data-v-e6e12f0a]{color:var(--lb-dim);margin:.5rem 0 0;font-size:.78rem}.nw-adv summary[data-v-e6e12f0a]{cursor:pointer;color:var(--lb-dim);font-size:.82rem;font-weight:700}.nw-adv .nw-field[data-v-e6e12f0a]{max-width:22rem;margin-top:.7rem}.nw-recap[data-v-e6e12f0a]{background:#22d3ee12;border:1px dashed #22d3ee73;border-radius:16px;flex-direction:column;gap:.15rem;padding:.8rem 1rem;display:flex}.nw-recap b[data-v-e6e12f0a]{font-family:var(--lb-display);font-size:1.1rem}.nw-recap span[data-v-e6e12f0a]{color:var(--lb-dim);font-size:.8rem}.nw-err[data-v-e6e12f0a]{color:#fecdd3;margin:.8rem 0 0;font-size:.86rem}.nw-foot[data-v-e6e12f0a]{border-top:1px solid var(--lb-line);background:#06090d99;border-radius:0 0 26px 26px;align-items:center;gap:.6rem;padding:.9rem 1.6rem 1.1rem;display:flex}.nw-foot .sp[data-v-e6e12f0a]{flex:1}@media (width<=720px){.nw-overlay[data-v-e6e12f0a]{align-items:flex-end;padding:0}.nw[data-v-e6e12f0a]{border-radius:24px 24px 0 0;height:96dvh}.nw-foot[data-v-e6e12f0a]{border-radius:0}.nw-head[data-v-e6e12f0a],.nw-body[data-v-e6e12f0a],.nw-foot[data-v-e6e12f0a]{padding-left:1rem;padding-right:1rem}.nw-depths[data-v-e6e12f0a],.nw-styles[data-v-e6e12f0a]{grid-template-columns:1fr}.nw-obj .det[data-v-e6e12f0a],.nw-obj .crit[data-v-e6e12f0a]{margin-left:0}}@media (prefers-reduced-motion:reduce){.nw[data-v-e6e12f0a]{animation:none}.orb i[data-v-e6e12f0a]{animation-duration:3s}}.rr-overlay[data-v-de2d403f]{z-index:460;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070bd6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rr[data-v-de2d403f]{border:1px solid var(--lb-line2);background:radial-gradient(90% 50% at 0 0,#22d3ee17,#0000 60%),#0d1218;border-radius:24px;flex-direction:column;flex:none;gap:.9rem;width:min(560px,100%);max-height:calc(100dvh - 2rem);padding:1.5rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000a6}.rr h3[data-v-de2d403f]{font-family:var(--lb-display);text-transform:uppercase;margin:-.4rem 0 0;font-size:1.7rem;font-weight:700}.rr-x[data-v-de2d403f]{border:1px solid var(--lb-line2);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;top:.9rem;right:.9rem}.rr-field[data-v-de2d403f]{flex-direction:column;gap:.35rem;display:flex}.rr-label[data-v-de2d403f]{font-family:var(--lb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lb-dim);font-size:.66rem;font-weight:600}.rr-modes[data-v-de2d403f]{flex-wrap:wrap;gap:.4rem;display:flex}.rr-hint[data-v-de2d403f]{color:var(--lb-dim);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.rr-check[data-v-de2d403f]{border:1px solid var(--lb-line);cursor:pointer;background:#ffffff0a;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}.rr-check input[data-v-de2d403f]{accent-color:var(--lb-cyan);flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem}.rr-check b[data-v-de2d403f]{font-size:.88rem;display:block}.rr-check small[data-v-de2d403f]{color:var(--lb-dim);font-size:.76rem;line-height:1.35;display:block}.rr-adv summary[data-v-de2d403f]{cursor:pointer;color:var(--lb-dim);font-size:.8rem;font-weight:700}.rr-adv .rr-field[data-v-de2d403f]{margin-top:.6rem}.rr-err[data-v-de2d403f]{color:#fecdd3;margin:0;font-size:.86rem}.rr-actions[data-v-de2d403f]{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}@media (width<=600px){.rr-overlay[data-v-de2d403f]{align-items:flex-end;padding:0}.rr[data-v-de2d403f]{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}}.pt-overlay[data-v-a1e5ffa1]{z-index:470;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070bd6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pt[data-v-a1e5ffa1]{border:1px solid var(--lb-line2);width:min(520px,100%);color:var(--lb-text);background:radial-gradient(90% 50% at 0 0,#a78bfa1a,#0000 60%),#0d1218;border-radius:24px;flex-direction:column;gap:.8rem;padding:1.5rem 1.6rem;display:flex;box-shadow:0 30px 90px #000000a6}.pt h2[data-v-a1e5ffa1]{font-family:var(--lb-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700;line-height:1.1}.lead[data-v-a1e5ffa1]{color:var(--lb-dim);margin:0;font-size:.86rem;line-height:1.5}.err[data-v-a1e5ffa1]{color:#fecdd3;margin:0;font-size:.84rem;font-weight:600}.foot[data-v-a1e5ffa1]{justify-content:flex-end;gap:.5rem;margin-top:.3rem;display:flex}.rp-overlay[data-v-8a336d79]{z-index:470;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070bd6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rp[data-v-8a336d79]{border:1px solid var(--lb-line2);width:min(560px,100%);max-height:calc(100dvh - 2rem);color:var(--lb-text,#e8eef5);background:radial-gradient(90% 50% at 0 0,#fbbf2417,#0000 60%),#0d1218;border-radius:24px;flex-direction:column;gap:.7rem;padding:1.5rem 1.6rem;display:flex;overflow-y:auto;box-shadow:0 30px 90px #0009}.rp h2[data-v-8a336d79]{font-family:var(--lb-display);overflow-wrap:anywhere;margin:0;font-size:1.4rem;font-weight:700;line-height:1.1}.lead[data-v-8a336d79],.hint[data-v-8a336d79]{color:var(--lb-dim);margin:0;font-size:.86rem;line-height:1.5}.hint[data-v-8a336d79]{margin-top:-.3rem;font-size:.78rem}.sub[data-v-8a336d79]{font-family:var(--lb-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lb-dim);margin:.4rem 0 0;font-size:.68rem;font-weight:600}.rp-now[data-v-8a336d79]{border:1px solid var(--lb-line2);background:#ffffff0a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.7rem .9rem;display:flex}.rp-now.timed[data-v-8a336d79],.rp-now.indefinite[data-v-8a336d79]{background:#fbbf2414;border-color:#fbbf248c}.rp-now .lbl[data-v-8a336d79]{font-family:var(--lb-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lb-dim);font-size:.64rem}.rp-now b[data-v-8a336d79]{flex:10rem;font-size:.9rem}.rp-opts[data-v-8a336d79]{grid-template-columns:repeat(auto-fill,minmax(8.6rem,1fr));gap:.5rem;display:grid}.rp-opt[data-v-8a336d79]{border:1px solid var(--lb-line2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:14px;flex-direction:column;gap:.2rem;padding:.65rem .8rem;transition:border-color .15s,background .15s;display:flex}.rp-opt[data-v-8a336d79]:hover:not(:disabled){background:#fbbf2414;border-color:#fbbf24b3}.rp-opt[data-v-8a336d79]:disabled{opacity:.6;cursor:wait}.rp-opt b[data-v-8a336d79]{font-size:.92rem}.rp-opt small[data-v-8a336d79]{color:var(--lb-dim);font-size:.72rem}.rp-opt.indef[data-v-8a336d79]{grid-column:1/-1}.rp-date[data-v-8a336d79]{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.rp-date label[data-v-8a336d79]{color:var(--lb-dim);flex-direction:column;flex:11rem;gap:.3rem;font-size:.78rem;display:flex}.err[data-v-8a336d79]{color:#fecdd3;margin:0;font-size:.84rem;font-weight:600}.foot[data-v-8a336d79]{justify-content:flex-end;margin-top:.2rem;display:flex}@media (prefers-reduced-motion:reduce){.rp-opt[data-v-8a336d79]{transition:none}}.dp-overlay[data-v-95834f9a]{z-index:470;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070bd6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dp[data-v-95834f9a]{border:1px solid var(--lb-line2);width:min(720px,100%);max-height:calc(100dvh - 2rem);color:var(--lb-text);scrollbar-width:thin;background:radial-gradient(90% 50% at 0 0,#22d3ee17,#0000 60%),#0d1218;border-radius:24px;flex-direction:column;gap:.9rem;padding:1.5rem 1.6rem 1.6rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000a6}.dp-x[data-v-95834f9a]{border:1px solid var(--lb-line2);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;top:.9rem;right:.9rem}.dp h2[data-v-95834f9a]{font-family:var(--lb-display);text-transform:uppercase;margin:0;font-size:1.9rem;font-weight:700;line-height:1}.dp-lead[data-v-95834f9a]{color:var(--lb-dim);max-width:60ch;margin:0;font-size:.88rem;line-height:1.5}.dp-add[data-v-95834f9a]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dp-add .lb-input[data-v-95834f9a]{flex:220px}.seg[data-v-95834f9a]{gap:.3rem;display:flex}.dp-err[data-v-95834f9a]{color:#fecdd3;margin:0;font-size:.84rem;font-weight:600}.dp-load[data-v-95834f9a]{place-items:center;padding:1.5rem;display:grid}.dp-cols[data-v-95834f9a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.dp-cols section[data-v-95834f9a]{border:1px solid var(--lb-line);background:#ffffff09;border-radius:16px;padding:.85rem 1rem}.dp-cols h3[data-v-95834f9a]{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.72rem;font-weight:600;display:flex}.dp-cols h3 small[data-v-95834f9a]{color:var(--lb-faint);margin-left:auto}.dp-cols h3 .trust[data-v-95834f9a]{color:var(--lb-green)}.empty[data-v-95834f9a]{color:var(--lb-faint);margin:0;font-size:.8rem;line-height:1.45}.dp-cols ul[data-v-95834f9a]{flex-direction:column;gap:.25rem;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dp-cols li[data-v-95834f9a]{font-family:var(--lb-mono);border-radius:8px;align-items:center;gap:.5rem;padding:.3rem .4rem .3rem .2rem;font-size:.78rem;display:flex}.dp-cols li[data-v-95834f9a]:hover{background:#ffffff0d}.dp-cols li span[data-v-95834f9a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dp-cols li .dot[data-v-95834f9a]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.dp-cols li button[data-v-95834f9a]{width:1.6rem;height:1.6rem;color:var(--lb-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.72rem}.dp-cols li button[data-v-95834f9a]:hover{color:#fecdd3;background:#fb718533}@media (width<=560px){.dp-cols[data-v-95834f9a]{grid-template-columns:1fr}}.rl-head[data-v-38013eb4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.rl-head-actions[data-v-38013eb4]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rl-head-actions .lb-btn[data-v-38013eb4]{height:3.1rem}.rl-new[data-v-38013eb4]{padding:0 1.6rem;font-size:.95rem}.rl-stats[data-v-38013eb4]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;display:grid}.rl-stats>div[data-v-38013eb4]{border:1px solid var(--lb-line);background:#ffffff0b;border-radius:16px;padding:.8rem 1rem}.rl-stats b[data-v-38013eb4]{color:#fff;font-size:1.9rem;font-weight:600;line-height:1;display:block}.rl-stats span[data-v-38013eb4]{font-family:var(--lb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-dim);margin-top:.35rem;font-size:.64rem;font-weight:600;display:block}.rl-stats>div.live[data-v-38013eb4]{background:#22d3ee14;border-color:#22d3ee80}.rl-stats>div.live b[data-v-38013eb4]{color:var(--lb-cyan)}.rl-running[data-v-38013eb4]{flex-direction:column;gap:.7rem;display:flex}.rl-running h2[data-v-38013eb4]{align-items:center;gap:.6rem;display:flex}.pulse[data-v-38013eb4]{background:var(--lb-cyan);width:.6rem;height:.6rem;box-shadow:0 0 12px var(--lb-cyan);border-radius:50%;animation:1.4s ease-in-out infinite lb-pulse}.rl-run-grid[data-v-38013eb4]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.7rem;display:grid}.rl-run[data-v-38013eb4]{color:var(--lb-text);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#22d3ee1f,#a78bfa12);border:1px solid #22d3ee73;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .8rem;padding:.9rem 1rem 1.1rem;display:grid;position:relative;overflow:hidden}.rl-run[data-v-38013eb4]:hover{border-color:var(--lb-cyan)}.rl-run .ico[data-v-38013eb4]{background:#080b1099;border-radius:14px;grid-row:span 2;place-items:center;width:2.8rem;height:2.8rem;font-size:1.4rem;display:grid}.rl-run .tx[data-v-38013eb4]{flex-direction:column;min-width:0;display:flex}.rl-run .tx b[data-v-38013eb4]{font-family:var(--lb-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.rl-run .tx small[data-v-38013eb4]{font-family:var(--lb-mono);color:#a5f3fc;font-size:.7rem}.rl-run .go[data-v-38013eb4]{color:var(--lb-cyan);grid-column:2;font-size:.74rem;font-weight:800}.rl-run .bar[data-v-38013eb4]{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.rl-run .bar i[data-v-38013eb4]{background:linear-gradient(90deg, var(--lb-cyan), var(--lb-violet));height:100%;transition:width .6s;display:block}.rl-toolbar[data-v-38013eb4]{border:1px solid var(--lb-line);background:#ffffff0a;border-radius:20px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem;display:flex}.rl-search[data-v-38013eb4]{border:1px solid var(--lb-line2);background:#ffffff0f;border-radius:12px;flex:220px;align-items:center;gap:.55rem;height:2.6rem;padding:0 .9rem;display:flex}.rl-search[data-v-38013eb4]:focus-within{border-color:var(--lb-cyan);box-shadow:0 0 0 3px #22d3ee2e}.rl-search input[data-v-38013eb4]{min-width:0;color:var(--lb-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.92rem}.rl-search input[data-v-38013eb4]::placeholder{color:var(--lb-faint)}.rl-chips[data-v-38013eb4],.rl-views[data-v-38013eb4],.rl-sort[data-v-38013eb4]{align-items:center;gap:.35rem;display:flex}.rl-chips[data-v-38013eb4]{flex-wrap:wrap;max-width:100%}.rl-sort select[data-v-38013eb4]{width:auto;height:2.3rem;padding:0 .8rem;font-size:.82rem}.rl-filters[data-v-38013eb4]{border:1px dashed var(--lb-line2);background:#ffffff08;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;padding:.7rem .9rem;display:flex}.rl-filters>div[data-v-38013eb4]{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.rl-filters .lb-mono[data-v-38013eb4]{letter-spacing:.12em;text-transform:uppercase;color:var(--lb-dim);margin-right:.3rem;font-size:.66rem}.rl-grid[data-v-38013eb4]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.1rem;display:grid}.rl-grid.view-list[data-v-38013eb4]{grid-template-columns:1fr;gap:.6rem}.rl-state[data-v-38013eb4]{color:var(--lb-dim);place-items:center;padding:3.5rem 1rem;display:grid}.lb-spin.big[data-v-38013eb4]{width:2.2rem;height:2.2rem}.rl-empty .hero[data-v-38013eb4]{text-align:center;border:1px dashed var(--lb-line2);background:#ffffff08;border-radius:26px;flex-direction:column;align-items:center;gap:.7rem;padding:2.4rem 1rem;display:flex}.rl-empty .hero h2[data-v-38013eb4]{font-family:var(--lb-display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,4vw,2.3rem)}.rl-empty .hero p[data-v-38013eb4]{max-width:52ch;color:var(--lb-dim);margin:0 0 .5rem;line-height:1.5}.orbit[data-v-38013eb4]{width:4.6rem;height:4.6rem;position:relative}.orbit i[data-v-38013eb4]{border:2px solid #0000;border-top-color:var(--lb-cyan);border-radius:50%;animation:3s linear infinite lb-spin;position:absolute;inset:0}.orbit i[data-v-38013eb4]:nth-child(2){border-top-color:var(--lb-violet);animation-duration:4.5s;animation-direction:reverse;inset:.5rem}.orbit i[data-v-38013eb4]:nth-child(3){border-top-color:var(--lb-amber);animation-duration:2s;inset:1rem}.ideas-h[data-v-38013eb4]{margin-top:1.2rem}.ideas[data-v-38013eb4]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.7rem;margin-top:.7rem;display:grid}.idea[data-v-38013eb4]{border:1px solid var(--lb-line);color:var(--lb-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border-radius:18px;flex-direction:column;gap:.3rem;padding:.9rem 1rem;transition:transform .15s,border-color .15s,background .15s;display:flex}.idea[data-v-38013eb4]:hover{background:#22d3ee12;border-color:#22d3ee80;transform:translateY(-2px)}.idea b[data-v-38013eb4]{font-family:var(--lb-display);font-size:1.05rem}.idea small[data-v-38013eb4]{color:var(--lb-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.rc-enter-active[data-v-38013eb4],.rc-leave-active[data-v-38013eb4]{transition:opacity .25s,transform .25s}.rc-enter-from[data-v-38013eb4],.rc-leave-to[data-v-38013eb4]{opacity:0;transform:translateY(8px)}.rc-move[data-v-38013eb4]{transition:transform .3s}.rl-tabs[data-v-38013eb4]{border:1px solid var(--lb-line);background:#ffffff0b;border-radius:16px;gap:.35rem;width:fit-content;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.rl-tab[data-v-38013eb4]{color:var(--lb-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.86rem;font-weight:700;display:inline-flex}.rl-tab small[data-v-38013eb4]{font-family:var(--lb-mono);background:#ffffff17;border-radius:999px;padding:0 .4rem;font-size:.66rem}.rl-tab[data-v-38013eb4]:hover{color:var(--lb-text)}.rl-tab.on[data-v-38013eb4]{color:var(--lb-cyan);background:#22d3ee24}.rl-dot[data-v-38013eb4]{background:var(--lb-amber);color:#1c1300;min-width:1.15rem;height:1.15rem;font-family:var(--lb-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.66rem;font-style:normal;font-weight:800;display:inline-flex}@media (width<=640px){.rl-grid[data-v-38013eb4],.rl-run-grid[data-v-38013eb4]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pulse[data-v-38013eb4],.orbit i[data-v-38013eb4]{animation:none}.rc-enter-active[data-v-38013eb4],.rc-leave-active[data-v-38013eb4],.rc-move[data-v-38013eb4],.idea[data-v-38013eb4]{transition:none}}.sr-overlay[data-v-8c632792]{z-index:460;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070bd6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sr[data-v-8c632792]{background:radial-gradient(90% 50% at 50% 0%, #22d3ee14, transparent 70%), var(--lb-panel);border:1px solid var(--lb-line2);border-radius:24px;flex-direction:column;flex:none;gap:.8rem;width:min(540px,100%);max-height:calc(100dvh - 2rem);padding:1.5rem;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}.sr h3[data-v-8c632792]{font-family:var(--lb-display);text-transform:uppercase;margin:-.4rem 0 0;font-size:1.6rem;font-weight:700}.sr-x[data-v-8c632792]{border:1px solid var(--lb-line2);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;top:.9rem;right:.9rem}.sr-name[data-v-8c632792]{color:var(--lb-cyan);overflow-wrap:anywhere;margin:0;font-weight:700}.sr-hint[data-v-8c632792]{color:var(--lb-dim);margin:0;font-size:.8rem;line-height:1.5}.sr-field[data-v-8c632792]{flex-direction:column;gap:.4rem;display:flex}.sr-search[data-v-8c632792]{align-items:center;gap:.5rem;display:flex}.sr-search .lb-input[data-v-8c632792]{flex:1;min-width:0}.sr-results[data-v-8c632792],.sr-list[data-v-8c632792]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.sr-results[data-v-8c632792]{max-height:11rem;overflow-y:auto}.sr-results li[data-v-8c632792],.sr-list li[data-v-8c632792]{border:1px solid var(--lb-line);background:#ffffff0b;border-radius:12px;align-items:center;gap:.65rem;padding:.45rem .6rem;display:flex}.sr-results b[data-v-8c632792]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sr-av[data-v-8c632792]{background:linear-gradient(135deg, var(--lb-cyan), var(--lb-violet));color:#061015;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;font-weight:800;display:inline-flex}.sr-who[data-v-8c632792]{flex-direction:column;flex:1;min-width:0;display:flex}.sr-who b[data-v-8c632792]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sr-who small[data-v-8c632792]{font-family:var(--lb-mono);color:var(--lb-faint);font-size:.66rem}.sr-who small.seen[data-v-8c632792]{color:var(--lb-green)}.sr-with h4[data-v-8c632792]{letter-spacing:.14em;text-transform:uppercase;color:var(--lb-dim);align-items:center;gap:.5rem;margin:.4rem 0 .2rem;font-size:.66rem;font-weight:600;display:flex}.sr-with h4 small[data-v-8c632792]{letter-spacing:0;background:#ffffff17;border-radius:999px;padding:0 .4rem}.sr-empty[data-v-8c632792]{color:var(--lb-dim);margin:0;font-size:.82rem}.sr-notice[data-v-8c632792]{color:var(--lb-green);margin:0;font-size:.84rem}.sr-err[data-v-8c632792]{color:#fecdd3;margin:0;font-size:.84rem}@media (width<=600px){.sr-overlay[data-v-8c632792]{align-items:flex-end;padding:0}.sr[data-v-8c632792]{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}}.gx[data-v-10126cff]{touch-action:pan-y;width:100%;height:100%;min-height:260px;position:relative}.gx canvas[data-v-10126cff]{display:block;position:absolute;inset:0}.gx-tip[data-v-10126cff]{z-index:5;border:1px solid var(--lb-line2);pointer-events:none;background:#080b10f2;border-radius:12px;flex-direction:column;gap:.1rem;max-width:16rem;padding:.45rem .7rem;display:flex;position:absolute;transform:translate(12px,-110%);box-shadow:0 12px 30px #00000080}.gx-tip.flip[data-v-10126cff]{transform:translate(calc(-100% - 12px),-110%)}.gx-tip b[data-v-10126cff]{font-family:var(--lb-mono);color:var(--lb-cyan);font-size:.74rem}.gx-tip span[data-v-10126cff]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.gx-tip em[data-v-10126cff]{font-style:normal;font-family:var(--lb-mono);font-size:.7rem}.gx-tip em.kept[data-v-10126cff]{color:var(--lb-green)}.gx-tip em.discarded[data-v-10126cff]{color:var(--lb-red)}.gx-tip em.work[data-v-10126cff]{color:var(--lb-cyan)}.ms[data-v-274aaf47]{flex-direction:column;gap:1rem;display:flex}.ms-head[data-v-274aaf47]{background:linear-gradient(120deg,#22d3ee1a,#a78bfa0f);border-color:#22d3ee59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.1rem 1.3rem;display:flex}.ms-stage[data-v-274aaf47]{flex:320px;align-items:center;gap:1rem;min-width:0;display:flex}.ms-orb[data-v-274aaf47]{flex-shrink:0;width:3.4rem;height:3.4rem;position:relative}.ms-orb i[data-v-274aaf47]{border:2px solid #0000;border-top-color:var(--lb-cyan);border-radius:50%;animation:1.4s linear infinite lb-spin;position:absolute;inset:0}.ms-orb i[data-v-274aaf47]:nth-child(2){border-top-color:var(--lb-violet);animation-duration:2.2s;animation-direction:reverse;inset:.6rem}.ms-stage h2[data-v-274aaf47]{font-family:var(--lb-display);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,3.4vw,2rem);font-weight:700;line-height:1}.ms-detail[data-v-274aaf47]{color:var(--lb-dim);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.74rem}.ms-clock[data-v-274aaf47]{flex-direction:column;align-items:flex-end;gap:.5rem;min-width:14rem;display:flex}.ms-time[data-v-274aaf47]{align-items:baseline;gap:.7rem;display:flex}.ms-time b[data-v-274aaf47]{font-size:1.5rem;font-weight:600}.ms-time span[data-v-274aaf47]{color:var(--lb-dim);font-size:.72rem}.ms-bar[data-v-274aaf47]{background:#ffffff1a;border-radius:4px;width:100%;height:4px;overflow:hidden}.ms-bar i[data-v-274aaf47]{background:linear-gradient(90deg, var(--lb-cyan), var(--lb-violet));height:100%;transition:width 1s linear;display:block}.ms-cancel[data-v-274aaf47]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.ms-cancel .ask[data-v-274aaf47]{color:var(--lb-dim);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.ms-pipe[data-v-274aaf47]{scrollbar-width:none;gap:.4rem;margin:0;padding:.2rem 0 .4rem;list-style:none;display:flex;overflow-x:auto}.ms-pipe[data-v-274aaf47]::-webkit-scrollbar{display:none}.ms-pipe li[data-v-274aaf47]{border:1px solid var(--lb-line);color:var(--lb-faint);white-space:nowrap;background:#ffffff08;border-radius:999px;flex:1 0 auto;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .4rem;font-size:.76rem;font-weight:700;display:flex}.ms-pipe .dot[data-v-274aaf47]{background:#ffffff14;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;display:grid}.ms-pipe li.done[data-v-274aaf47]{color:var(--lb-dim)}.ms-pipe li.done .dot[data-v-274aaf47]{color:var(--lb-green);background:#34d39938;font-weight:800}.ms-pipe li.on[data-v-274aaf47]{color:#c4f6ff;border-color:var(--lb-cyan);background:#22d3ee1f;box-shadow:0 0 22px #22d3ee2e}.ms-pipe li.on .dot[data-v-274aaf47]{background:var(--lb-cyan);animation:1.4s ease-in-out infinite lb-pulse}.ms-counts[data-v-274aaf47]{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.5rem;display:grid}.ms-counts>div[data-v-274aaf47]{border:1px solid var(--lb-line);background:#ffffff0b;border-radius:14px;padding:.65rem .9rem}.ms-counts b[data-v-274aaf47]{font-size:1.55rem;font-weight:600;line-height:1;display:block}.ms-counts b small[data-v-274aaf47]{opacity:.5;font-size:.75rem}.ms-counts span[data-v-274aaf47]{font-family:var(--lb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-dim);margin-top:.3rem;font-size:.62rem;font-weight:600;display:block}.ms-counts .good b[data-v-274aaf47]{color:var(--lb-green)}.ms-counts .bad b[data-v-274aaf47]{color:var(--lb-red)}.ms-grid[data-v-274aaf47]{grid-template-columns:300px minmax(0,1fr) 320px;align-items:start;gap:1rem;display:grid}.ms-obj[data-v-274aaf47],.ms-feed[data-v-274aaf47],.ms-galaxy[data-v-274aaf47]{padding:1rem 1.1rem 1.1rem}.ms-empty[data-v-274aaf47]{color:var(--lb-dim);margin:.6rem 0 0;font-size:.85rem}.objs[data-v-274aaf47]{flex-direction:column;gap:.6rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.objs li[data-v-274aaf47]{border:1px solid var(--lb-line);border-left:3px solid var(--lb-red);background:#ffffff0a;border-radius:14px;padding:.65rem .75rem;transition:border-color .3s}.objs li.partial[data-v-274aaf47]{border-left-color:var(--lb-amber)}.objs li.met[data-v-274aaf47]{border-left-color:var(--lb-green);background:#34d3990f}.objs header[data-v-274aaf47]{align-items:flex-start;gap:.5rem;display:flex}.objs .n[data-v-274aaf47]{color:var(--lb-cyan);padding-top:.15rem;font-size:.72rem}.objs b[data-v-274aaf47]{flex:1;font-size:.86rem;line-height:1.25}.objs em[data-v-274aaf47]{font-style:normal;font-family:var(--lb-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--lb-dim);white-space:nowrap;padding-top:.2rem;font-size:.62rem;font-weight:600}.objs li.met em[data-v-274aaf47]{color:var(--lb-green)}.objs li.partial em[data-v-274aaf47]{color:var(--lb-amber)}.objs .cov[data-v-274aaf47]{background:#ffffff1a;border-radius:6px;height:6px;margin:.55rem 0 .35rem;position:relative}.objs .cov i[data-v-274aaf47]{background:var(--lb-red);border-radius:6px;height:100%;transition:width .6s;display:block}.objs li.partial .cov i[data-v-274aaf47]{background:var(--lb-amber)}.objs li.met .cov i[data-v-274aaf47]{background:var(--lb-green)}.objs .cov span[data-v-274aaf47]{color:var(--lb-dim);font-size:.66rem;position:absolute;top:-1.1rem;right:0}.objs .gap[data-v-274aaf47]{color:#fcd9a0;margin:.3rem 0;font-size:.74rem;line-height:1.35}.objs small[data-v-274aaf47]{color:var(--lb-faint);font-size:.66rem}.writing[data-v-274aaf47]{border-top:1px dashed var(--lb-line2);margin-top:.9rem;padding-top:.8rem}.writing h4[data-v-274aaf47]{letter-spacing:.12em;text-transform:uppercase;color:var(--lb-cyan);margin:0 0 .4rem;font-size:.7rem}.writing ul[data-v-274aaf47]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.writing li[data-v-274aaf47]{color:var(--lb-dim);gap:.5rem;font-size:.78rem;display:flex}.writing li.done[data-v-274aaf47]{color:var(--lb-text)}.writing li.done span[data-v-274aaf47]{color:var(--lb-green)}.writing li.writing span[data-v-274aaf47]{color:var(--lb-cyan);animation:1s ease-in-out infinite lb-pulse}.ms-galaxy[data-v-274aaf47]{flex-direction:column;gap:.6rem;min-width:0;display:flex}.gal-head[data-v-274aaf47]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.legend[data-v-274aaf47]{color:var(--lb-dim);flex-wrap:wrap;gap:.2rem .9rem;margin:0;padding:0;font-size:.7rem;list-style:none;display:flex}.legend li[data-v-274aaf47]{align-items:center;gap:.35rem;display:inline-flex}.legend i[data-v-274aaf47]{border-radius:50%;width:.6rem;height:.6rem}.legend .k[data-v-274aaf47]{background:var(--lb-green)}.legend .e[data-v-274aaf47]{background:var(--lb-cyan)}.legend .d[data-v-274aaf47]{background:#fb718599}.legend .c[data-v-274aaf47]{background:#96a5b999}.gal-body[data-v-274aaf47]{border:1px solid var(--lb-line);background:radial-gradient(70% 70%,#22d3ee0d,#0000 70%),#06090d99;border-radius:16px;height:clamp(300px,46vw,520px);position:relative;overflow:hidden}.gal-wait[data-v-274aaf47]{text-align:center;color:var(--lb-faint);pointer-events:none;place-items:center;margin:0;padding:1rem;font-size:.85rem;display:grid;position:absolute;inset:0}.ms-galaxy .qs[data-v-274aaf47]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.ms-galaxy .qs .lb-mono[data-v-274aaf47]{letter-spacing:.1em;text-transform:uppercase;color:var(--lb-dim);margin-right:.3rem;font-size:.66rem}.ms-galaxy .q[data-v-274aaf47]{border:1px solid var(--lb-line);font-family:var(--lb-mono);color:var(--lb-dim);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border-radius:999px;max-width:100%;padding:.15rem .6rem;font-size:.68rem;overflow:hidden}.feed[data-v-274aaf47]{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;gap:.45rem;max-height:560px;margin:.8rem 0 0;padding:0 .2rem 0 0;list-style:none;display:flex;overflow-y:auto}.feed li[data-v-274aaf47]{border:1px solid var(--lb-line);background:#ffffff0a;border-left:3px solid #96a5b980;border-radius:12px;gap:.6rem;padding:.5rem .6rem;display:flex}.feed li.kept[data-v-274aaf47]{border-left-color:var(--lb-green)}.feed li.discarded[data-v-274aaf47]{opacity:.75;border-left-color:#fb7185b3}.feed li.work[data-v-274aaf47]{border-left-color:var(--lb-cyan)}.feed .av[data-v-274aaf47]{color:#081018;width:1.8rem;height:1.8rem;font-family:var(--lb-display);border-radius:9px;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:700;display:grid}.feed .tx[data-v-274aaf47]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.feed .tx b[data-v-274aaf47]{color:var(--lb-cyan);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.feed .tx span[data-v-274aaf47]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.feed .q[data-v-274aaf47]{align-items:center;gap:.5rem;height:12px;margin-top:.2rem;display:flex}.feed .q i[data-v-274aaf47]{background:var(--lb-green);border-radius:4px;height:4px;display:block}.feed li.discarded .q i[data-v-274aaf47]{background:#fb7185b3}.feed .q em[data-v-274aaf47]{color:var(--lb-dim);font-size:.66rem;font-style:normal}.feed small[data-v-274aaf47]{color:var(--lb-faint);font-size:.68rem;line-height:1.3}.feed small.evalg[data-v-274aaf47]{color:var(--lb-cyan);align-items:center;gap:.4rem;display:inline-flex}.feed small.evalg .lb-spin[data-v-274aaf47]{border-width:1.5px;width:.7rem;height:.7rem}.fd-enter-active[data-v-274aaf47]{transition:opacity .35s,transform .35s}.fd-enter-from[data-v-274aaf47]{opacity:0;transform:translateY(-10px)}.ms-bottom[data-v-274aaf47]{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:1rem;display:grid}.ms-chart[data-v-274aaf47]{padding:1rem 1.1rem}.ms-chart svg[data-v-274aaf47]{width:100%;height:auto;margin-top:.5rem;display:block}.ms-chart .grid line[data-v-274aaf47]{stroke:#ffffff12}.ms-chart text[data-v-274aaf47]{fill:#e8eef580;font-size:8px;font-family:var(--lb-mono)}.ms-chart .area[data-v-274aaf47]{fill:#22d3ee24}.ms-chart .line[data-v-274aaf47]{fill:none;stroke:var(--lb-cyan);stroke-width:2px;stroke-linejoin:round}.ms-chart .dot[data-v-274aaf47]{fill:#081018;stroke:var(--lb-cyan);stroke-width:1.6px}.ms-chart small[data-v-274aaf47]{color:var(--lb-faint);font-size:.66rem}.ms-log[data-v-274aaf47]{padding:.9rem 1.1rem}.ms-log summary[data-v-274aaf47]{cursor:pointer;align-items:center;gap:.6rem;list-style:none;display:flex}.ms-log summary[data-v-274aaf47]::-webkit-details-marker{display:none}.ms-log summary small[data-v-274aaf47]{background:#ffffff1a;border-radius:999px;padding:0 .5rem;font-size:.66rem}.term[data-v-274aaf47]{border:1px solid var(--lb-line);max-height:260px;font-family:var(--lb-mono);scrollbar-width:thin;background:#05080c;border-radius:12px;margin-top:.7rem;padding:.6rem .8rem;font-size:.72rem;line-height:1.55;overflow-y:auto}.term .ln[data-v-274aaf47]{color:#b8c4d0;gap:.7rem;display:flex}.term .ts[data-v-274aaf47]{color:var(--lb-faint);flex-shrink:0}@media (width<=1100px){.ms-grid[data-v-274aaf47]{grid-template-columns:minmax(0,1fr) 300px}.ms-obj[data-v-274aaf47]{order:3;grid-column:1/-1}.ms-feed[data-v-274aaf47]{grid-column:2}}@media (width<=820px){.ms-grid[data-v-274aaf47],.ms-bottom[data-v-274aaf47]{grid-template-columns:1fr}.ms-feed[data-v-274aaf47]{grid-column:auto}.ms-obj[data-v-274aaf47]{order:2}.ms-clock[data-v-274aaf47]{align-items:stretch;width:100%}.ms-time[data-v-274aaf47],.ms-cancel[data-v-274aaf47]{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.ms-orb i[data-v-274aaf47],.ms-pipe li.on .dot[data-v-274aaf47],.writing li.writing span[data-v-274aaf47]{animation:none}.fd-enter-active[data-v-274aaf47],.objs li[data-v-274aaf47],.objs .cov i[data-v-274aaf47],.ms-bar i[data-v-274aaf47]{transition:none}}.ra[data-v-d9c25ed9]{flex-direction:column;gap:.9rem;display:flex}.ra-lead[data-v-d9c25ed9]{color:var(--lb-dim);max-width:70ch;margin:0;font-size:.9rem;line-height:1.5}.ra-thread[data-v-d9c25ed9]{flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.ra-turn[data-v-d9c25ed9]{flex-direction:column;gap:.55rem;display:flex}.who[data-v-d9c25ed9]{letter-spacing:.14em;text-transform:uppercase;color:var(--lb-faint);font-size:.64rem;font-weight:600}.q[data-v-d9c25ed9]{background:#22d3ee1f;border:1px solid #22d3ee59;border-radius:16px 16px 4px;align-self:flex-end;max-width:min(640px,92%);padding:.6rem 2.2rem .65rem .95rem;position:relative}.q p[data-v-d9c25ed9]{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.92rem;line-height:1.45}.q .x[data-v-d9c25ed9]{width:1.5rem;height:1.5rem;color:var(--lb-faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;font-size:.7rem;transition:opacity .15s;position:absolute;top:.4rem;right:.45rem}.q:hover .x[data-v-d9c25ed9],.q .x[data-v-d9c25ed9]:focus-visible{opacity:1}.q .x[data-v-d9c25ed9]:hover{color:#fecdd3;background:#fb718533}@media (hover:none){.q .x[data-v-d9c25ed9]{opacity:.7}}.a[data-v-d9c25ed9]{border:1px solid var(--lb-line2);background:#ffffff0b;border-radius:16px 16px 16px 4px;flex-direction:column;align-self:flex-start;gap:.55rem;width:min(760px,100%);padding:.8rem 1rem .9rem;display:flex}.a.none[data-v-d9c25ed9]{background:#fbbf240d;border-color:#fbbf2466}.a.partial[data-v-d9c25ed9]{border-color:#a78bfa66}.a-head[data-v-d9c25ed9]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.cov[data-v-d9c25ed9]{font-family:var(--lb-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.12rem .6rem;font-size:.64rem;font-weight:600}.cov.found[data-v-d9c25ed9]{color:#a7f3d0;background:#34d3991a;border-color:#34d39980}.cov.partial[data-v-d9c25ed9]{color:#ddd6fe;background:#a78bfa1a;border-color:#a78bfa80}.cov.none[data-v-d9c25ed9]{color:#fde68a;background:#fbbf241a;border-color:#fbbf2480}.md[data-v-d9c25ed9]{color:var(--lb-text);overflow-wrap:anywhere;font-size:.92rem;line-height:1.6}.md[data-v-d9c25ed9] p{margin:0 0 .6rem}.md[data-v-d9c25ed9] p:last-child{margin-bottom:0}.md[data-v-d9c25ed9] ul,.md[data-v-d9c25ed9] ol{margin:.3rem 0 .6rem;padding-left:1.3rem}.md[data-v-d9c25ed9] li{margin:.2rem 0}.a-src[data-v-d9c25ed9]{flex-wrap:wrap;gap:.35rem;display:flex}.src[data-v-d9c25ed9]{border:1px solid var(--lb-line2);color:var(--lb-dim);font:inherit;font-family:var(--lb-mono);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d;border-radius:999px;align-items:center;gap:.4rem;max-width:100%;padding:.18rem .65rem .18rem .2rem;font-size:.7rem;display:inline-flex;overflow:hidden}.src[data-v-d9c25ed9]:hover{color:#fff;background:#22d3ee24;border-color:#22d3ee80}.src .n[data-v-d9c25ed9]{color:#a5f3fc;background:#22d3ee33;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.66rem;display:inline-grid}.a-more[data-v-d9c25ed9]{gap:.5rem;display:flex}.think[data-v-d9c25ed9]{color:var(--lb-dim);align-items:center;gap:.6rem;margin:0;font-size:.86rem;display:flex}.ra-err[data-v-d9c25ed9]{color:#fecdd3;margin:0;font-size:.84rem;font-weight:600}.ra-ideas[data-v-d9c25ed9]{flex-wrap:wrap;gap:.4rem;display:flex}.ra-ideas .lb-chip[data-v-d9c25ed9]{white-space:normal;text-align:left;max-width:100%}.ra-form[data-v-d9c25ed9]{align-items:flex-end;gap:.6rem;display:flex}.ra-form textarea[data-v-d9c25ed9]{resize:vertical;flex:1;min-height:3rem;max-height:8rem}.ra-form .lb-btn[data-v-d9c25ed9]{flex-shrink:0;height:3rem}@media (width<=560px){.ra-form[data-v-d9c25ed9]{flex-direction:column;align-items:stretch}}.rx[data-v-5fd01d36]{flex-direction:column;gap:.9rem;display:flex}.rx-top[data-v-5fd01d36]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.rx-pick[data-v-5fd01d36]{letter-spacing:.12em;text-transform:uppercase;color:var(--lb-dim);flex-direction:column;gap:.3rem;font-size:.66rem;display:flex}.rx-pick select[data-v-5fd01d36]{letter-spacing:0;text-transform:none;width:auto;min-width:13rem;padding:.45rem .7rem;font-size:.85rem}.rx-load[data-v-5fd01d36]{place-items:center;padding:1.2rem;display:grid}.rx-err[data-v-5fd01d36]{color:#fecdd3;margin:0;font-size:.84rem;font-weight:600}.rx-range[data-v-5fd01d36]{color:var(--lb-faint);margin:0;font-size:.74rem}.rx-story[data-v-5fd01d36]{background:linear-gradient(120deg,#a78bfa24,#a78bfa0a);border:1px solid #a78bfa66;border-radius:16px;flex-direction:column;gap:.5rem;padding:.9rem 1.1rem;display:flex}.rx-story b[data-v-5fd01d36]{font-size:1rem;line-height:1.35}.rx-story ul[data-v-5fd01d36]{color:var(--lb-text);flex-direction:column;gap:.3rem;margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.45;display:flex}.rx-tiles[data-v-5fd01d36]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.6rem;display:grid}.tile[data-v-5fd01d36]{border:1px solid var(--lb-line);background:#ffffff0a;border-radius:14px;flex-direction:column;gap:.2rem;padding:.75rem .95rem;display:flex}.tile .k[data-v-5fd01d36]{font-family:var(--lb-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--lb-dim);font-size:.64rem}.tile b[data-v-5fd01d36]{font-size:1.35rem;font-weight:600}.tile em[data-v-5fd01d36]{font-style:normal;font-family:var(--lb-mono);font-size:.72rem}.up[data-v-5fd01d36]{color:var(--lb-green)}.down[data-v-5fd01d36]{color:var(--lb-red)}.flat[data-v-5fd01d36]{color:var(--lb-faint)}.mix span+span[data-v-5fd01d36]{margin-left:.5rem}.rx-objs[data-v-5fd01d36]{border:1px solid var(--lb-line);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rx-objs li[data-v-5fd01d36]{border-bottom:1px solid var(--lb-line);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.55rem .9rem;font-size:.85rem;display:grid}.rx-objs li[data-v-5fd01d36]:last-child{border-bottom:0}.rx-objs .ic[data-v-5fd01d36]{text-align:center;font-weight:700}.rx-objs .improved .ic[data-v-5fd01d36]{color:var(--lb-green)}.rx-objs .worse .ic[data-v-5fd01d36],.rx-objs .removed .ic[data-v-5fd01d36]{color:var(--lb-red)}.rx-objs .new .ic[data-v-5fd01d36]{color:var(--lb-cyan)}.rx-objs .same .ic[data-v-5fd01d36]{color:var(--lb-faint)}.rx-objs .mv[data-v-5fd01d36]{color:var(--lb-dim);white-space:nowrap;font-size:.72rem}.rx-new h4[data-v-5fd01d36]{letter-spacing:.12em;text-transform:uppercase;color:var(--lb-dim);margin:0 0 .4rem;font-size:.66rem;font-weight:600}.rx-new ul[data-v-5fd01d36]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rx-new li[data-v-5fd01d36]{align-items:baseline;gap:.55rem;min-width:0;font-size:.84rem;display:flex}.rx-new .dot[data-v-5fd01d36]{border-radius:50%;flex-shrink:0;align-self:center;width:.5rem;height:.5rem}.rx-new a[data-v-5fd01d36]{color:var(--lb-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.rx-new a[data-v-5fd01d36]:hover{color:#a5f3fc;text-decoration:underline}.rx-new small[data-v-5fd01d36]{color:var(--lb-faint);flex-shrink:0;margin-left:auto;font-size:.68rem}.rx-doms[data-v-5fd01d36]{flex-direction:column;gap:.4rem;display:flex}.rx-doms>div[data-v-5fd01d36]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.rx-doms span[data-v-5fd01d36]{letter-spacing:.1em;text-transform:uppercase;color:var(--lb-dim);margin-right:.3rem;font-size:.66rem}.dm[data-v-5fd01d36]{font-style:normal;font-family:var(--lb-mono);border:1px solid;border-radius:999px;padding:.12rem .55rem;font-size:.68rem}.dm.up[data-v-5fd01d36]{background:#34d39914;border-color:#34d39966}.dm.down[data-v-5fd01d36]{background:#fb718514;border-color:#fb718566}.rs[data-v-8f4d5d2c]{flex-direction:column;gap:.7rem;display:flex}.rs-bar[data-v-8f4d5d2c]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rs-chips[data-v-8f4d5d2c]{flex-wrap:wrap;gap:.35rem;display:flex}.rs-search[data-v-8f4d5d2c]{border:1px solid var(--lb-line2);background:#ffffff0f;border-radius:999px;flex:200px;align-items:center;gap:.5rem;height:2.3rem;padding:0 .8rem;display:flex}.rs-search input[data-v-8f4d5d2c]{min-width:0;color:var(--lb-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.rs-search[data-v-8f4d5d2c]:focus-within{border-color:var(--lb-cyan)}.rs-sort[data-v-8f4d5d2c]{width:auto;height:2.3rem;padding:0 .7rem;font-size:.82rem}.rs-objs[data-v-8f4d5d2c]{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.rs-objs .lb-chip[data-v-8f4d5d2c]{padding:.25rem .65rem}.od[data-v-8f4d5d2c]{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;display:inline-block}.rs-list[data-v-8f4d5d2c]{border:1px solid var(--lb-line);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rs-item[data-v-8f4d5d2c]{border-bottom:1px solid var(--lb-line);background:#ffffff05;transition:background .3s}.rs-item[data-v-8f4d5d2c]:last-child{border-bottom:0}.rs-item.open[data-v-8f4d5d2c]{background:#ffffff0d}.rs-item.flash[data-v-8f4d5d2c]{animation:2.2s ease-out rs-flash-8f4d5d2c}@keyframes rs-flash-8f4d5d2c{0%,30%{box-shadow:inset 3px 0 0 var(--lb-cyan);background:#22d3ee38}to{box-shadow:inset 3px 0 #0000}}.rs-item.out .ttl[data-v-8f4d5d2c]{color:var(--lb-faint)}.rs-row[data-v-8f4d5d2c]{width:100%;color:var(--lb-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.2rem minmax(7rem,11rem) minmax(0,1fr) auto auto auto;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.83rem;display:grid}.rs-row[data-v-8f4d5d2c]:hover{background:#ffffff0a}.n[data-v-8f4d5d2c]{color:#a5f3fc;background:#22d3ee24;border-radius:7px;place-items:center;min-width:1.7rem;height:1.5rem;padding:0 .3rem;font-size:.72rem;font-weight:600;display:inline-grid}.out .n[data-v-8f4d5d2c]{color:var(--lb-faint);background:#ffffff12}.dom[data-v-8f4d5d2c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--lb-mono);color:var(--lb-dim);align-items:center;gap:.45rem;font-size:.74rem;display:inline-flex;overflow:hidden}.dot[data-v-8f4d5d2c]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.ttl[data-v-8f4d5d2c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ods[data-v-8f4d5d2c]{gap:.2rem;display:inline-flex}.pf[data-v-8f4d5d2c]{font-size:.75rem}.pf.trust[data-v-8f4d5d2c]{color:var(--lb-green)}.q[data-v-8f4d5d2c]{white-space:nowrap;font-size:.82rem;font-weight:600}.q small[data-v-8f4d5d2c]{opacity:.5;font-size:.64rem}.rs-detail[data-v-8f4d5d2c]{flex-direction:column;gap:.7rem;padding:.2rem 1rem 1rem 3.9rem;display:flex}.sum[data-v-8f4d5d2c]{color:var(--lb-text);max-width:80ch;margin:0;font-size:.86rem;line-height:1.5}.sum.dim[data-v-8f4d5d2c]{color:var(--lb-dim)}.facts[data-v-8f4d5d2c]{color:var(--lb-dim);flex-direction:column;gap:.3rem;max-width:80ch;margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.45;display:flex}.meters[data-v-8f4d5d2c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;max-width:460px;display:grid}.meters>div[data-v-8f4d5d2c]{color:var(--lb-dim);font-size:.7rem;font-family:var(--lb-mono);grid-template-columns:1fr auto;gap:.15rem .5rem;display:grid}.meters b[data-v-8f4d5d2c]{color:var(--lb-text);font-weight:600}.meters i[data-v-8f4d5d2c]{background:#ffffff1a;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.meters u[data-v-8f4d5d2c]{background:linear-gradient(90deg, var(--lb-cyan), var(--lb-violet));border-radius:4px;height:100%;text-decoration:none;display:block}.acts[data-v-8f4d5d2c]{flex-wrap:wrap;gap:.4rem;display:flex}.acts a[data-v-8f4d5d2c]{text-decoration:none}.rs-empty[data-v-8f4d5d2c]{text-align:center;color:var(--lb-dim);margin:.4rem 0;font-size:.88rem}.rs-more[data-v-8f4d5d2c]{justify-content:center;display:flex}.rs-hint[data-v-8f4d5d2c]{color:var(--lb-faint);margin:0;font-size:.74rem}@media (width<=720px){.rs-row[data-v-8f4d5d2c]{grid-template-columns:1.8rem minmax(0,1fr) auto;grid-template-areas:"n ttl q""n dom pf";row-gap:.15rem}.rs-row .n[data-v-8f4d5d2c]{grid-area:n}.rs-row .ttl[data-v-8f4d5d2c]{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:ttl;display:-webkit-box}.rs-row .dom[data-v-8f4d5d2c]{grid-area:dom}.rs-row .q[data-v-8f4d5d2c]{grid-area:q}.rs-row .pf[data-v-8f4d5d2c]{grid-area:pf;justify-self:end}.rs-row .ods[data-v-8f4d5d2c]{display:none}.rs-detail[data-v-8f4d5d2c]{padding-left:1rem}}@media (prefers-reduced-motion:reduce){.rs-item.flash[data-v-8f4d5d2c]{animation:none}}.rm[data-v-a8e12404]{flex-direction:column;gap:.6rem;display:flex}.rm-box[data-v-a8e12404]{border:1px solid var(--lb-line);background:radial-gradient(90% 90% at 50% 40%,#22d3ee0f,#0000 70%),#0a0e14;border-radius:16px;position:relative;overflow:hidden}.rm-box svg[data-v-a8e12404]{width:100%;height:auto;max-height:520px;display:block}.pt[data-v-a8e12404]{cursor:pointer;transition:r .15s}.pt[data-v-a8e12404]:hover,.pt.hot[data-v-a8e12404]{stroke:#fff;stroke-width:.45px;fill-opacity:1}.rm-tip[data-v-a8e12404]{z-index:3;border:1px solid var(--lb-line2);pointer-events:none;background:#080b10f0;border-radius:10px;flex-direction:column;gap:.1rem;max-width:240px;padding:.5rem .7rem;font-size:.74rem;display:flex;position:absolute;transform:translate(12px,12px);box-shadow:0 10px 28px #00000080}.rm-tip.flip[data-v-a8e12404]{transform:translate(calc(-100% - 12px),12px)}.rm-tip b[data-v-a8e12404]{font-family:var(--lb-mono);color:#a5f3fc;font-size:.72rem}.rm-tip span[data-v-a8e12404]{color:var(--lb-text);line-height:1.3}.rm-tip em[data-v-a8e12404]{font-style:normal;font-family:var(--lb-mono);font-size:.68rem}.rm-tip em.k[data-v-a8e12404]{color:var(--lb-green)}.rm-tip em.d[data-v-a8e12404]{color:var(--lb-red)}.rm-foot[data-v-a8e12404]{color:var(--lb-dim);flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;font-size:.76rem;display:flex}.rm-toggle[data-v-a8e12404]{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.rm-toggle input[data-v-a8e12404]{accent-color:var(--lb-cyan)}.rm-legend[data-v-a8e12404]{align-items:center;gap:.4rem;display:inline-flex}.rm-legend.dim[data-v-a8e12404]{color:var(--lb-faint)}.rm-legend i[data-v-a8e12404]{border-radius:50%;display:inline-block}.rm-legend .a[data-v-a8e12404]{background:#22d3ee;width:.7rem;height:.7rem}.rm-legend .b[data-v-a8e12404]{background:#a0afbe80;width:.45rem;height:.45rem}@media (prefers-reduced-motion:reduce){.pt[data-v-a8e12404]{transition:none}}.rd[data-v-72143311]{flex-direction:column;gap:1.2rem;width:100%;max-width:1240px;margin:0 auto;display:flex}.rd-state[data-v-72143311]{color:var(--lb-dim);place-items:center;gap:.8rem;padding:3rem 1rem;display:grid}.rd-state.err p[data-v-72143311]{color:#fecdd3;margin:0}.lb-spin.big[data-v-72143311]{width:2.2rem;height:2.2rem}.rd-hero[data-v-72143311]{background:radial-gradient(70% 90% at 0 0,#22d3ee1a,#0000 65%),linear-gradient(#ffffff0d,#ffffff05);grid-template-columns:minmax(0,1fr) 280px;gap:1.6rem;padding:1.6rem 1.7rem;scroll-margin-top:4.5rem;display:grid}.hero-main[data-v-72143311]{flex-direction:column;gap:.7rem;min-width:0;display:flex}.lb-h1.small[data-v-72143311]{overflow-wrap:anywhere;font-size:clamp(1.7rem,4.2vw,2.7rem)}.sum[data-v-72143311]{color:var(--lb-text);max-width:68ch;margin:0;font-size:1rem;line-height:1.6}.chips[data-v-72143311]{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.chips li[data-v-72143311]{border:1px solid var(--lb-line);color:var(--lb-dim);background:#ffffff0f;border-radius:999px;align-items:baseline;gap:.3rem;padding:.25rem .75rem;font-size:.72rem;display:inline-flex}.chips b[data-v-72143311]{color:var(--lb-text);font-size:.85rem}.chips small[data-v-72143311]{opacity:.6}.acts[data-v-72143311]{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.hero-q[data-v-72143311]{flex-direction:column;align-items:center;gap:.5rem;padding:.4rem 0 0;display:flex}.ring[data-v-72143311]{place-items:center;width:6.4rem;height:6.4rem;display:grid;position:relative}.ring svg[data-v-72143311]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring .tr[data-v-72143311]{fill:none;stroke:#ffffff1f;stroke-width:5px}.ring .ar[data-v-72143311]{fill:none;stroke:var(--gc);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--gc))}.ring b[data-v-72143311]{font-family:var(--lb-display);color:var(--gc);font-size:2.5rem;font-weight:700;position:relative}.qs[data-v-72143311]{color:var(--lb-dim);margin:0;font-size:.8rem}.qs small[data-v-72143311]{opacity:.6}.bars[data-v-72143311]{flex-direction:column;gap:.35rem;width:100%;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.bars li[data-v-72143311]{color:var(--lb-dim);grid-template-columns:6.2rem 1fr 1.7rem;align-items:center;gap:.5rem;font-size:.7rem;display:grid}.bars i[data-v-72143311],.m-bars i[data-v-72143311],.hbars i[data-v-72143311]{background:#ffffff1a;border-radius:5px;height:5px;display:block;overflow:hidden}.bars u[data-v-72143311],.m-bars u[data-v-72143311],.hbars u[data-v-72143311]{border-radius:5px;height:100%;text-decoration:none;display:block}.hbars u[data-v-72143311]{background:linear-gradient(90deg, var(--lb-cyan), var(--lb-violet))}.bars b[data-v-72143311]{text-align:right;color:var(--lb-text);font-weight:600}.rd-grid[data-v-72143311]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.rd-outline[data-v-72143311]{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;gap:.1rem;max-height:calc(100dvh - 3rem);padding-right:.3rem;display:flex;position:sticky;top:.4rem;overflow-y:auto}.rd-outline a[data-v-72143311]{color:var(--lb-dim);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.42rem .6rem;font-size:.8rem;line-height:1.3;text-decoration:none;transition:background .15s,color .15s;display:flex}.rd-outline a[data-v-72143311]:hover{color:var(--lb-text);background:#ffffff0f}.rd-outline a.on[data-v-72143311]{color:#e6fbff;background:#22d3ee1f}.rd-outline .sd[data-v-72143311]{border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.34rem}.rd-outline .sd.none[data-v-72143311]{background:#ffffff2e}.rd-outline span[data-v-72143311]{overflow-wrap:anywhere;min-width:0}.rd-main[data-v-72143311]{flex-direction:column;gap:2.2rem;min-width:0;display:flex}.rd-block[data-v-72143311],.rd-sec[data-v-72143311]{min-width:0;scroll-margin-top:4.5rem}.rd-h[data-v-72143311]{font-family:var(--lb-display);letter-spacing:.03em;text-transform:uppercase;align-items:baseline;gap:.7rem;margin:0 0 .8rem;font-size:1.45rem;font-weight:700;display:flex}.rd-h small[data-v-72143311]{color:var(--lb-faint);font-size:.8rem}.rd-note[data-v-72143311]:first-letter{text-transform:uppercase}.rd-note[data-v-72143311]{color:var(--lb-dim);max-width:74ch;margin:0 0 .8rem;font-size:.84rem;line-height:1.5}.rd-sec[data-v-72143311]{flex-direction:column;gap:.9rem;padding-top:.2rem;display:flex}.sec-head[data-v-72143311]{flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;display:flex}.sec-head .idx[data-v-72143311]{color:var(--lb-cyan);letter-spacing:.1em;font-size:.82rem}.sec-head h2[data-v-72143311]{font-family:var(--lb-display);text-wrap:balance;overflow-wrap:anywhere;flex:18rem;margin:0;font-size:clamp(1.3rem,2.6vw,1.75rem);font-weight:700;line-height:1.15}.st[data-v-72143311]{font-family:var(--lb-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:.5rem;padding:.18rem .7rem;font-size:.66rem;font-weight:600;display:inline-flex}.st b[data-v-72143311]{opacity:.8;font-weight:600}.st.met[data-v-72143311]{color:#a7f3d0;background:#34d3991a;border-color:#34d39980}.st.partial[data-v-72143311]{color:#fde68a;background:#fbbf241a;border-color:#fbbf2480}.st.unmet[data-v-72143311]{color:#fecdd3;background:#fb71851a;border-color:#fb718580}.finds[data-v-72143311]{background:#22d3ee0f;border:1px solid #22d3ee38;border-radius:14px;padding:.8rem 1rem}.finds p[data-v-72143311]{letter-spacing:.14em;text-transform:uppercase;color:var(--lb-cyan);margin:0 0 .4rem;font-size:.66rem;font-weight:600}.finds ul[data-v-72143311]{flex-direction:column;gap:.35rem;margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.5;display:flex}.concl[data-v-72143311]{background:linear-gradient(135deg,#a78bfa1f,#22d3ee0d);border:1px solid #a78bfa4d;border-radius:20px;padding:1.2rem 1.4rem 1.4rem}.md[data-v-72143311]{color:#e8eef5eb;overflow-wrap:anywhere;max-width:74ch;font-size:1.02rem;line-height:1.75}.md.lead[data-v-72143311]{color:var(--lb-text);font-size:1.08rem}.md[data-v-72143311] p{margin:0 0 .95rem}.md[data-v-72143311] p:last-child{margin-bottom:0}.md[data-v-72143311] h3,.md[data-v-72143311] h4,.md[data-v-72143311] h5{font-family:var(--lb-display);margin:1.3rem 0 .5rem;font-weight:700;line-height:1.2}.md[data-v-72143311] h3{font-size:1.2rem}.md[data-v-72143311] h4{font-size:1.05rem}.md[data-v-72143311] ul,.md[data-v-72143311] ol{margin:.3rem 0 1rem;padding-left:1.4rem}.md[data-v-72143311] li{margin:.3rem 0}.md[data-v-72143311] a{color:#7dd3fc}.md[data-v-72143311] blockquote{border-left:2px solid var(--lb-violet);color:var(--lb-dim);margin:1rem 0;padding:.2rem 1rem}.md[data-v-72143311] code{font-family:var(--lb-mono);background:#ffffff14;border-radius:6px;padding:.1rem .35rem;font-size:.88em}.md[data-v-72143311] pre{background:#0a0e14;border-radius:12px;padding:.8rem 1rem;overflow-x:auto}.md[data-v-72143311] pre code{background:0 0;padding:0}.md[data-v-72143311] table{border-collapse:collapse;margin:.8rem 0 1rem;font-size:.9rem;display:block;overflow-x:auto}.md[data-v-72143311] th,.md[data-v-72143311] td{border:1px solid var(--lb-line2);text-align:left;padding:.45rem .7rem}.md[data-v-72143311] th{background:#ffffff0f}.md[data-v-72143311] hr{border:0;border-top:1px solid var(--lb-line2);margin:1.4rem 0}.chart[data-v-72143311]{border:1px solid var(--lb-line);background:#ffffff09;border-radius:16px;max-width:640px;margin:.3rem 0 0;padding:.9rem 1.1rem 1rem}.chart figcaption[data-v-72143311]{margin-bottom:.7rem;font-size:.82rem;font-weight:700;line-height:1.3}.hbars[data-v-72143311]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hbars li[data-v-72143311]{color:var(--lb-dim);grid-template-columns:minmax(3rem,7rem) 1fr auto;align-items:center;gap:.7rem;font-size:.78rem;display:grid}.hbars b[data-v-72143311]{color:var(--lb-text);font-size:.8rem;font-weight:600}.chart svg[data-v-72143311]{width:100%;height:5.5rem;display:block}.axis[data-v-72143311]{color:var(--lb-dim);justify-content:space-between;gap:.5rem;margin:.3rem 0 0;padding:0;font-size:.68rem;list-style:none;display:flex}.axis li[data-v-72143311]{flex-direction:column;align-items:center;gap:.1rem;display:flex}.axis b[data-v-72143311]{color:var(--lb-text);font-weight:600}.gap[data-v-72143311]{border:1px dashed var(--lb-line2);border-radius:12px;max-width:74ch;padding:.55rem .9rem}.gap summary[data-v-72143311]{cursor:pointer;color:var(--lb-dim);font-size:.8rem;font-weight:700}.gap p[data-v-72143311]{color:var(--lb-dim);margin:.5rem 0 0;font-size:.85rem;line-height:1.55}.m-grid[data-v-72143311]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem;display:grid}.m-card[data-v-72143311]{border:1px solid var(--lb-line);background:#ffffff09;border-radius:16px;min-width:0;padding:.9rem 1.05rem}.m-card.wide[data-v-72143311]{grid-column:1/-1}.m-card h3[data-v-72143311]{letter-spacing:.14em;text-transform:uppercase;color:var(--lb-dim);margin:0 0 .7rem;font-size:.68rem;font-weight:600}.m-bars[data-v-72143311]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.m-bars li[data-v-72143311]{color:var(--lb-text);grid-template-columns:minmax(6rem,11rem) 1fr 2rem;align-items:center;gap:.7rem;font-size:.8rem;display:grid}.m-bars.plain li[data-v-72143311]{color:var(--lb-dim);grid-template-columns:minmax(0,1fr) 6rem 2rem;font-size:.76rem}.m-bars small[data-v-72143311]{color:var(--lb-faint);font-size:.66rem}.m-bars b[data-v-72143311]{text-align:right;font-weight:600}.rounds[data-v-72143311]{align-items:flex-end;gap:.6rem;height:8.5rem;padding-top:.5rem;display:flex}.rd-round[data-v-72143311]{max-width:4.5rem;height:100%;color:var(--lb-dim);flex:1 1 0;grid-template-rows:1fr auto auto auto;justify-items:center;gap:.15rem;font-size:.68rem;display:grid}.rd-round i[data-v-72143311]{background:linear-gradient(180deg, var(--lb-cyan), #a78bfab3);border-radius:6px 6px 2px 2px;align-self:end;width:100%}.rd-round b[data-v-72143311]{color:var(--lb-text);font-weight:600}.rd-round em[data-v-72143311]{color:var(--lb-amber);font-size:.64rem;font-style:normal}.fold[data-v-72143311]{border:1px solid var(--lb-line);background:#ffffff06;border-radius:14px;margin-top:.5rem;padding:.55rem .95rem}.fold summary[data-v-72143311]{cursor:pointer;font-size:.84rem;font-weight:700}.fold summary small[data-v-72143311]{color:var(--lb-faint);margin-left:.4rem}.q-round[data-v-72143311]{gap:.8rem;padding:.55rem 0 0;display:flex}.q-round b[data-v-72143311]{color:var(--lb-cyan);padding-top:.15rem;font-size:.74rem}.q-round ul[data-v-72143311],.pipe[data-v-72143311]{color:var(--lb-dim);margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.5}.pipe[data-v-72143311]{flex-direction:column;gap:.4rem;padding:.6rem 0 0;list-style:none;display:flex}.pipe li[data-v-72143311]{grid-template-columns:10rem minmax(0,1fr);gap:.2rem .8rem;display:grid}.pipe b[data-v-72143311]{color:var(--lb-text);font-size:.74rem}.pipe em[data-v-72143311]{color:var(--lb-faint);grid-column:2;font-size:.7rem;font-style:normal}.cite-card[data-v-72143311]{z-index:480;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--lb-line2);color:var(--lb-text);background:#0d1218f7;border-radius:16px;flex-direction:column;gap:.5rem;padding:.8rem .95rem;font-size:.82rem;display:flex;position:fixed;box-shadow:0 18px 50px #0009}.cc-head[data-v-72143311]{align-items:center;gap:.5rem;display:flex}.cc-head .n[data-v-72143311]{color:#a5f3fc;background:#22d3ee33;border-radius:7px;place-items:center;min-width:1.5rem;height:1.4rem;padding:0 .3rem;font-size:.72rem;font-weight:600;display:inline-grid}.cc-head .dot[data-v-72143311]{border-radius:50%;width:.5rem;height:.5rem}.cc-head b[data-v-72143311]{min-width:0;color:var(--lb-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.74rem;font-weight:600;overflow:hidden}.cc-head .q[data-v-72143311]{font-size:.72rem;font-weight:600}.cc-head .x[data-v-72143311]{width:1.6rem;height:1.6rem;color:var(--lb-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:.72rem}.cc-head .x[data-v-72143311]:hover{color:#fff;background:#ffffff1a}.cc-title[data-v-72143311]{margin:0;font-weight:700;line-height:1.3}.cc-sum[data-v-72143311]{color:var(--lb-dim);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.cc-facts[data-v-72143311]{color:var(--lb-dim);margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.4}.cc-acts[data-v-72143311]{flex-wrap:wrap;gap:.4rem;display:flex}.cc-acts a[data-v-72143311]{text-decoration:none}@media (width<=980px){.rd-hero[data-v-72143311]{grid-template-columns:1fr;padding:1.2rem}.hero-q[data-v-72143311]{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem 1.2rem}.hero-q .bars[data-v-72143311]{flex:220px}.rd-grid[data-v-72143311]{grid-template-columns:1fr;gap:1rem}.rd-outline[data-v-72143311]{z-index:6;border-bottom:1px solid var(--lb-line);background:#080b10fa;flex-direction:row;max-height:none;margin:0 -.2rem;padding:.4rem .2rem;position:sticky;top:0;overflow:auto hidden}.rd-outline a[data-v-72143311]{white-space:nowrap;border:1px solid var(--lb-line);flex:none;max-width:14rem}.rd-outline span[data-v-72143311]{text-overflow:ellipsis;overflow:hidden}.rd-block[data-v-72143311],.rd-sec[data-v-72143311]{scroll-margin-top:4rem}.m-grid[data-v-72143311],.pipe li[data-v-72143311]{grid-template-columns:1fr}.pipe em[data-v-72143311]{grid-column:1}}@media (width<=560px){.bars li[data-v-72143311]{grid-template-columns:5.4rem 1fr 1.7rem}.m-bars li[data-v-72143311]{grid-template-columns:5.5rem 1fr 2rem}.m-bars.plain li[data-v-72143311]{grid-template-columns:minmax(0,1fr) 4rem 2rem}.md[data-v-72143311]{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.cite[data-v-72143311],.rd-outline a[data-v-72143311]{transition:none}}.rv-wrap[data-v-6860096b]{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;gap:1rem;padding:clamp(.9rem,3vw,1.8rem) clamp(.9rem,3vw,2rem) 4rem;display:flex;position:absolute;inset:0;overflow:hidden auto}.rv-top[data-v-6860096b]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.8rem;width:100%;max-width:1240px;margin:0 auto;display:flex}.rv-actions[data-v-6860096b]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.rv-lang[data-v-6860096b]{gap:.25rem;margin-right:.3rem;display:flex}.rv-lang .lb-chip[data-v-6860096b]{font-family:var(--lb-mono);padding:.3rem .7rem;font-size:.74rem}.rv-count[data-v-6860096b]{font-family:var(--lb-mono);background:#ffffff29;border-radius:999px;margin-left:.35rem;padding:0 .4rem;font-size:.66rem}.rv-shared[data-v-6860096b]{background:#a78bfa1f;border:1px solid #a78bfa66;border-radius:16px;flex-wrap:wrap;align-items:center;gap:.8rem;width:100%;max-width:1240px;margin:0 auto;padding:.7rem .9rem;display:flex}.rv-shared .who[data-v-6860096b]{background:linear-gradient(135deg, var(--lb-violet), var(--lb-cyan));color:#061015;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex}.rv-shared p[data-v-6860096b]{flex-direction:column;flex:1;gap:.1rem;min-width:12rem;margin:0;display:flex}.rv-shared p b[data-v-6860096b]{font-size:.9rem}.rv-shared p small[data-v-6860096b]{color:var(--lb-dim);font-size:.76rem}.rv-msg[data-v-6860096b]{width:100%;max-width:1240px;margin:0 auto;font-size:.82rem;font-weight:600}.rv-msg.err[data-v-6860096b]{color:#fecdd3}.rv-msg.ok[data-v-6860096b]{color:var(--lb-green)}.rv-history[data-v-6860096b]{flex-direction:column;flex-shrink:0;gap:.25rem;width:100%;max-width:1240px;margin:0 auto;padding:.6rem;display:flex}.hi[data-v-6860096b]{color:var(--lb-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.82rem;display:flex}.hi[data-v-6860096b]:hover{background:#ffffff12}.hi.active[data-v-6860096b]{background:#22d3ee1f}.hi em[data-v-6860096b]{color:var(--lb-dim);margin-left:auto;font-size:.74rem;font-style:normal}.hi .gr[data-v-6860096b]{font-family:var(--lb-mono);font-size:.74rem;font-weight:700}.dot[data-v-6860096b]{background:var(--lb-cyan);border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem}.dot.s-completed[data-v-6860096b]{background:var(--lb-green)}.dot.s-failed[data-v-6860096b]{background:var(--lb-red)}.rv-loading[data-v-6860096b]{color:var(--lb-dim);place-items:center;padding:3rem 1rem;display:grid}.lb-spin.big[data-v-6860096b]{width:2.2rem;height:2.2rem}.rv-cover[data-v-6860096b],.rv-fail[data-v-6860096b],.rv-searchlog[data-v-6860096b],.ms-wrap[data-v-6860096b]{width:100%;max-width:1240px;margin:0 auto}.rv-cover .meta[data-v-6860096b]{color:var(--lb-dim);margin:.5rem 0 0;font-size:.78rem}.lb-h1.small[data-v-6860096b]{margin-top:.5rem;font-size:clamp(1.7rem,4.4vw,2.7rem)}.rv-badge[data-v-6860096b]{font-family:var(--lb-mono);letter-spacing:.08em;text-transform:uppercase;color:#a5f3fc;background:#22d3ee1a;border:1px solid #22d3ee80;border-radius:999px;padding:.22rem .8rem;font-size:.7rem;font-weight:600;display:inline-block}.rv-badge.s-failed[data-v-6860096b]{color:#fecdd3;background:#fb71851a;border-color:#fb718580}.rv-badge.s-completed[data-v-6860096b]{color:#a7f3d0;background:#34d3991a;border-color:#34d39980}.rv-fail[data-v-6860096b]{background:linear-gradient(120deg,#fb71851a,#0000);border-color:#fb718566;flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.4rem 1.5rem;display:flex}.rv-fail.cancelled[data-v-6860096b]{background:linear-gradient(120deg,#fbbf2417,#0000);border-color:#fbbf2466}.rv-fail .ico[data-v-6860096b]{font-size:2.2rem}.rv-fail>div[data-v-6860096b]{flex:260px}.rv-fail h2[data-v-6860096b]{font-family:var(--lb-display);text-transform:uppercase;margin:0;font-size:1.5rem}.rv-fail p[data-v-6860096b]{color:var(--lb-dim);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.9rem;line-height:1.45}.rv-searchlog[data-v-6860096b]{padding:1.2rem 1.3rem}.rv-searchlog h3 small[data-v-6860096b]{color:var(--lb-faint);text-transform:none;letter-spacing:0;margin-left:.5rem;font-size:.66rem}.rv-searchlog .wrap[data-v-6860096b]{max-height:420px;margin-top:.7rem;overflow:auto}.rv-searchlog table[data-v-6860096b]{border-collapse:collapse;width:100%;font-size:.76rem}.rv-searchlog th[data-v-6860096b]{text-align:left;color:var(--lb-dim);border-bottom:1px solid var(--lb-line2);font-family:var(--lb-mono);letter-spacing:.08em;text-transform:uppercase;background:#10151c;padding:.4rem .6rem;font-size:.66rem;position:sticky;top:0}.rv-searchlog td[data-v-6860096b]{border-bottom:1px solid var(--lb-line);vertical-align:top;padding:.4rem .6rem}.rv-searchlog small[data-v-6860096b]{color:var(--lb-faint)}.rv-searchlog .ok[data-v-6860096b]{color:var(--lb-green);font-weight:600}.rv-searchlog .bad[data-v-6860096b]{color:var(--lb-red)}.rv-searchlog .err[data-v-6860096b]{margin-top:.2rem;display:block}.report-iframe-wrap[data-v-6860096b]{flex:1;width:100%;max-width:1240px;min-height:0;margin:0 auto;display:flex}.report-iframe[data-v-6860096b]{border:1px solid var(--lb-line2);background:#0b0f14;border-radius:18px;flex:1;width:100%;min-height:72vh}.fullscreen-exit-bar[data-v-6860096b]{flex-shrink:0;justify-content:center;display:flex}.rv.fullscreen-mode .rv-wrap[data-v-6860096b]{gap:.6rem;padding:.8rem}.rv.fullscreen-mode .report-iframe-wrap[data-v-6860096b]{max-width:1400px}.rv.fullscreen-mode .report-iframe[data-v-6860096b]{border-radius:12px;min-height:calc(100vh - 4.5rem)}@media (width<=560px){.rv-actions .lb-btn[data-v-6860096b]{flex:auto}}.nw-icon[data-v-c074fc8d]{flex-shrink:0;display:block}.nw{--nw-bg:#07090d;--nw-panel:#0d1117;--nw-panel2:#141a23;--nw-glass:#ffffff0a;--nw-glass2:#ffffff13;--nw-line:#ffffff16;--nw-line2:#ffffff2b;--nw-text:#e9edf3;--nw-dim:#e9edf3a8;--nw-faint:#e9edf36b;--nw-accent:#5eead4;--nw-accent-ink:#04201c;--nw-live:#ff5d5d;--nw-ok:#a3e635;--nw-warn:#fbbf24;--nw-serif:"Fraunces", Georgia, "Times New Roman", serif;--nw-body:"Source Serif 4", Georgia, serif;--nw-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg-app:#0a0d12;--bg-surface:#10151d;--text-main:var(--nw-text);--text-muted:#e9edf3a8;--border-light:#ffffff1f;--brand:#2dd4bf;--on-brand:#04211e;--brand-hover:#14b8a6;--input-bg:#ffffff0f;--shadow-sm:0 1px 3px #00000073;--shadow-md:0 18px 50px #0000008c;width:100%;min-height:0;color:var(--nw-text);background:var(--nw-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.nw *,.nw :before,.nw :after{box-sizing:border-box}.nw button{font-family:inherit}.nw a{color:inherit}.nw-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nw-bg:before{content:"";background-image:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 96px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 62%);mask-image:linear-gradient(#000 0%,#0000 62%)}.nw-bg:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--nw-accent) 20%, transparent), transparent);opacity:.6;width:72rem;height:34rem;position:absolute;top:-20rem;left:50%;transform:translate(-50%)}.nw-scroll{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;scroll-behavior:smooth;position:absolute;inset:0;overflow:hidden auto}.nw-inner{flex-direction:column;gap:1.5rem;max-width:1240px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.9rem,3vw,2rem) 5rem;display:flex}.nw-mast{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.nw .nw-kicker{font-family:var(--nw-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--nw-accent);align-items:center;gap:.55rem;margin:0 0 .6rem;font-size:.68rem;font-weight:600;display:inline-flex}.nw .nw-kicker:before{content:"";background:currentColor;width:1.6rem;height:1px;box-shadow:0 0 10px}.nw .nw-h1{font-family:var(--nw-serif);font-optical-sizing:auto;letter-spacing:-.025em;background:linear-gradient(#fff 38%,#9fb3c4 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.4rem,7vw,4.2rem);font-weight:800;line-height:.94}.nw .nw-sub{max-width:62ch;color:var(--nw-dim);margin:.75rem 0 0;font-size:.95rem;line-height:1.5}.nw .nw-sub b{color:var(--nw-text);font-weight:650}.nw-mast-tools{align-items:center;gap:.5rem;display:flex}.nw-mono{font-family:var(--nw-mono);font-variant-numeric:tabular-nums}.nw .nw-btn{border:1px solid var(--nw-line2);background:var(--nw-glass);height:2.55rem;color:var(--nw-text);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.84rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.nw .nw-btn:hover:not(:disabled){background:var(--nw-glass2);border-color:#ffffff4d}.nw .nw-btn:disabled{opacity:.45;cursor:default}.nw .nw-btn.primary{color:var(--nw-accent-ink);background:linear-gradient(135deg,#5eead4,#2dd4bf);border-color:#0000;box-shadow:0 10px 28px #2dd4bf40}.nw .nw-btn.primary:hover:not(:disabled){background:linear-gradient(135deg,#7ff0dd,#3ee0c8);transform:translateY(-1px);box-shadow:0 14px 34px #2dd4bf61}.nw .nw-btn.ghost{color:var(--nw-dim);background:0 0;border-color:#0000}.nw .nw-btn.ghost:hover:not(:disabled){background:var(--nw-glass);color:var(--nw-text)}.nw .nw-btn.small{border-radius:10px;height:2.05rem;padding:0 .8rem;font-size:.77rem}.nw .nw-ibtn{border:1px solid var(--nw-line);background:var(--nw-glass);width:2.3rem;height:2.3rem;color:var(--nw-dim);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-grid;position:relative}.nw .nw-ibtn:hover:not(:disabled){background:var(--nw-glass2);color:var(--nw-text);border-color:var(--nw-line2)}.nw .nw-ibtn:disabled{opacity:.35;cursor:default}.nw .nw-ibtn.on{color:var(--nw-warn);background:#fbbf241f;border-color:#fbbf2480}.nw .nw-ibtn.accent{color:var(--nw-accent);border-color:color-mix(in srgb, var(--nw-accent) 50%, transparent);background:color-mix(in srgb, var(--nw-accent) 12%, transparent)}.nw :focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.nw .nw-chip{border:1px solid var(--nw-line2);background:var(--nw-glass);height:2rem;color:var(--nw-dim);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.78rem;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.nw .nw-chip:hover{background:var(--nw-glass2);color:var(--nw-text)}.nw .nw-chip.on{background:var(--nw-accent);border-color:var(--nw-accent);color:var(--nw-accent-ink)}.nw .nw-chip small{font-family:var(--nw-mono);opacity:.7;font-size:.66rem}.nw .nw-chip .nw-chip-x{opacity:.6;margin-left:.1rem}.nw .nw-search{flex:15rem;align-items:center;min-width:0;max-width:28rem;display:flex;position:relative}.nw .nw-search svg{color:var(--nw-faint);pointer-events:none;position:absolute;left:.85rem}.nw .nw-search input{border:1px solid var(--nw-line2);background:var(--nw-glass);width:100%;height:2.55rem;color:var(--nw-text);border-radius:12px;padding:0 2.4rem 0 2.5rem;font-family:inherit;font-size:.88rem;transition:border-color .15s,background .15s}.nw .nw-search input::placeholder{color:var(--nw-faint)}.nw .nw-search input:focus{border-color:var(--nw-accent);background:var(--nw-glass2);outline:none}.nw .nw-search .nw-search-x{width:1.8rem;height:1.8rem;color:var(--nw-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;right:.4rem}.nw .nw-search .nw-search-x:hover{color:var(--nw-text);background:var(--nw-glass2)}.nw .nw-select{border:1px solid var(--nw-line);background:var(--nw-glass);height:2.3rem;color:var(--nw-text);cursor:pointer;border-radius:10px;padding:0 .7rem;font-family:inherit;font-size:.8rem;font-weight:600}.nw .nw-select option{color:var(--nw-text);background:#10151d}.nw .nw-seg{border:1px solid var(--nw-line);background:var(--nw-glass);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.nw .nw-seg button{width:2rem;height:1.8rem;color:var(--nw-faint);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid}.nw .nw-seg button:hover{color:var(--nw-text)}.nw .nw-seg button.on{background:var(--nw-glass2);color:var(--nw-accent)}.nw-ticker{border:1px solid var(--nw-line);background:#ffffff06;border-radius:12px;align-items:stretch;height:2.6rem;display:flex;position:relative;overflow:hidden}.nw-ticker-label{font-family:var(--nw-mono);letter-spacing:.18em;text-transform:uppercase;color:#fff;z-index:1;background:linear-gradient(135deg,#ff5d5d,#e11d48);flex-shrink:0;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.68rem;font-weight:600;display:flex}.nw-ticker-label i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite nw-pulse}.nw-ticker-view{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.nw-ticker-track{white-space:nowrap;height:100%;animation:nw-marquee var(--nw-ticker-time,90s) linear infinite;will-change:transform;align-items:center;display:inline-flex}.nw-ticker:hover .nw-ticker-track,.nw-ticker:focus-within .nw-ticker-track{animation-play-state:paused}.nw-ticker-item{height:100%;color:var(--nw-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:.55rem;padding:0 1.3rem;font-family:inherit;font-size:.82rem;font-weight:550;transition:color .15s;display:inline-flex}.nw-ticker-item:hover{color:var(--nw-text)}.nw-ticker-item i{background:var(--cat,var(--nw-accent));width:6px;height:6px;box-shadow:0 0 8px var(--cat,var(--nw-accent));border-radius:50%;flex-shrink:0}.nw-ticker-item small{font-family:var(--nw-mono);color:var(--nw-faint);font-size:.66rem}@keyframes nw-marquee{to{transform:translate(-50%)}}@keyframes nw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.nw-tabs-wrap{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--nw-line);background:linear-gradient(#07090df0,#07090dd1);margin:0 calc(-1*clamp(.9rem,3vw,2rem));padding:0 clamp(.9rem,3vw,2rem);position:sticky;top:0}.nw-tabs{scrollbar-width:none;align-items:stretch;gap:.2rem;display:flex;overflow-x:auto}.nw-tabs::-webkit-scrollbar{display:none}.nw-tabs-sep{background:var(--nw-line2);flex-shrink:0;width:1px;margin:.7rem .45rem}.nw .nw-tab{color:var(--nw-faint);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.45rem;padding:.95rem .8rem;font-size:.86rem;font-weight:650;transition:color .15s;display:inline-flex;position:relative}.nw .nw-tab:after{content:"";background:var(--cat,var(--nw-accent));border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:.6rem;right:.6rem;transform:scaleX(0)}.nw .nw-tab:hover,.nw .nw-tab.active{color:var(--nw-text)}.nw .nw-tab.active:after{box-shadow:0 0 12px var(--cat,var(--nw-accent));transform:scaleX(1)}.nw .nw-tab .nw-dot{background:var(--cat);border-radius:50%;flex-shrink:0;width:7px;height:7px}.nw .nw-tab .nw-tab-new{background:var(--nw-live);color:#fff;min-width:1.15rem;height:1.15rem;font-family:var(--nw-mono);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.62rem;font-weight:700;display:inline-grid}.nw .nw-tab small{font-family:var(--nw-mono);opacity:.55;font-size:.66rem}.nw-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.nw-toolbar .grow{flex:1}.nw-anchor{height:0;margin-top:-1.5rem}.nw-filters{border:1px solid var(--nw-line);background:var(--nw-panel);border-radius:16px;flex-direction:column;gap:1rem;padding:1.1rem 1.2rem;display:flex}.nw-fgroup{flex-direction:column;gap:.55rem;display:flex}.nw-flabel{font-family:var(--nw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nw-faint);font-size:.66rem;font-weight:600}.nw-frow{scrollbar-width:thin;flex-wrap:wrap;gap:.45rem;max-height:7.6rem;display:flex;overflow-y:auto}.nw-date{align-items:center;gap:.6rem;display:flex}.nw-date input{border:1px solid var(--nw-line2);background:var(--nw-glass);height:2.2rem;color:var(--nw-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:0 .6rem;font-family:inherit;font-size:.82rem}.nw-toggle{color:var(--nw-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.nw-toggle input{opacity:0;pointer-events:none;position:absolute}.nw-toggle i{background:var(--nw-glass2);border:1px solid var(--nw-line2);border-radius:999px;width:2.1rem;height:1.2rem;transition:background .15s;position:relative}.nw-toggle i:after{content:"";background:var(--nw-text);border-radius:50%;width:calc(1.2rem - 6px);height:calc(1.2rem - 6px);transition:transform .15s;position:absolute;top:2px;left:2px}.nw-toggle input:checked+i{background:var(--nw-accent);border-color:var(--nw-accent)}.nw-toggle input:checked+i:after{background:var(--nw-accent-ink);transform:translate(.9rem)}.nw-toggle input:focus-visible+i{outline:2px solid var(--nw-accent);outline-offset:2px}.nw-sec{flex-direction:column;gap:.9rem;min-width:0;display:flex}.nw-sec-head{border-bottom:1px solid var(--nw-line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.6rem;display:flex}.nw-sec-title{font-family:var(--nw-serif);letter-spacing:-.01em;color:var(--nw-text);align-items:baseline;gap:.7rem;margin:0;font-size:1.35rem;font-weight:700;display:flex}.nw-sec-title .nw-dot{background:var(--cat,var(--nw-accent));width:9px;height:9px;box-shadow:0 0 12px var(--cat,var(--nw-accent));border-radius:50%;align-self:center}.nw-sec-title small{font-family:var(--nw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nw-faint);font-size:.66rem;font-weight:500}.nw .nw-more-link{color:var(--nw-dim);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.8rem;font-weight:650;display:inline-flex}.nw .nw-more-link:hover{color:var(--cat,var(--nw-accent))}.nw-card{--cat:var(--nw-accent);border:1px solid var(--nw-line);background:var(--nw-panel);cursor:pointer;text-align:left;border-radius:16px;min-width:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.nw-card:hover{border-color:color-mix(in srgb, var(--cat) 50%, var(--nw-line));box-shadow:0 18px 40px -18px color-mix(in srgb, var(--cat) 40%, transparent), 0 14px 34px #00000073;transform:translateY(-3px)}.nw-card:focus-visible{outline:2px solid var(--nw-accent);outline-offset:2px}.nw-media{background:linear-gradient(135deg, color-mix(in srgb, var(--cat) 24%, #0d1117), color-mix(in srgb, var(--cat) 6%, #0d1117));flex-shrink:0;position:relative;overflow:hidden}.nw-media-ph{font-family:var(--nw-serif);color:color-mix(in srgb, var(--cat) 55%, transparent);opacity:.55;place-items:center;font-size:2.4rem;font-weight:800;display:grid;position:absolute;inset:0}.nw-media-ph.loading{animation:1.4s ease-in-out infinite nw-shimmer}.nw-media-img{opacity:0;background-position:50%;background-size:cover;transition:opacity .4s,transform .6s;position:absolute;inset:0}.nw-media-img.ready{opacity:1}.nw-card:hover .nw-media-img.ready{transform:scale(1.05)}.nw-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07090db3);height:55%;position:absolute;inset:auto 0 0}@keyframes nw-shimmer{0%,to{opacity:.25}50%{opacity:.6}}.nw-badge{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid color-mix(in srgb, var(--cat) 55%, transparent);color:#fff;font-family:var(--nw-mono);letter-spacing:.12em;text-transform:uppercase;background:#07090d9e;border-radius:999px;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.6rem;font-weight:600;display:inline-flex;position:absolute;top:.6rem;left:.6rem}.nw-badge i{background:var(--cat);border-radius:50%;width:6px;height:6px}.nw-quick{z-index:3;opacity:0;gap:.3rem;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:.5rem;right:.5rem;transform:translateY(-4px)}.nw-card:hover .nw-quick,.nw-card:focus-within .nw-quick{opacity:1;transform:none}@media (hover:none){.nw-quick{opacity:1;transform:none}.nw-quick button:not(.fav){display:none}}.nw-quick button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#07090da8;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;transition:background .15s,transform .15s,color .15s;display:grid}.nw-quick button:hover{background:#07090de6;transform:scale(1.08)}.nw-quick button.on{background:var(--nw-warn);border-color:var(--nw-warn);color:#1c1300}.nw-body{flex-direction:column;flex:1;gap:.4rem;min-width:0;padding:.95rem 1.05rem 1.05rem;display:flex}.nw-meta{color:var(--nw-faint);flex-wrap:wrap;align-items:center;gap:.15rem .45rem;font-size:.72rem;display:flex}.nw-meta b{color:var(--nw-dim);font-weight:650}.nw-meta .nw-sep{opacity:.5}.nw-title{font-family:var(--nw-serif);font-optical-sizing:auto;letter-spacing:-.005em;color:var(--nw-text);text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1.04rem;font-weight:650;line-height:1.28;transition:color .2s;display:-webkit-box;overflow:hidden}.nw-card:hover .nw-title{color:#fff}.nw-sum{color:var(--nw-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.nw-foot{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto;padding-top:.3rem;display:flex}.nw-tag{color:color-mix(in srgb, var(--cat) 78%, #fff);background:color-mix(in srgb, var(--cat) 13%, transparent);border-radius:999px;padding:.14rem .5rem;font-size:.68rem;font-weight:650}.nw-reason{color:var(--nw-accent);background:color-mix(in srgb, var(--nw-accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--nw-accent) 28%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.14rem .5rem;font-size:.68rem;font-weight:650;display:inline-flex}.nw-lang{font-family:var(--nw-mono);letter-spacing:.08em;border:1px solid var(--nw-line2);color:var(--nw-faint);border-radius:5px;margin-left:auto;padding:.12rem .4rem;font-size:.6rem;font-weight:600}.nw-readmark{color:var(--nw-faint);align-items:center;gap:.25rem;display:inline-flex}.nw-prog{z-index:3;background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.nw-prog b{background:var(--cat);height:100%;box-shadow:0 0 10px var(--cat);display:block}.nw-card.read .nw-title{color:var(--nw-dim)}.nw-card.read .nw-media-img.ready{filter:saturate(.55)brightness(.85)}.nw-card.v-tile{flex-direction:column}.nw-card.v-tile .nw-media{aspect-ratio:16/10;width:100%}.nw-card.v-row{flex-direction:row;align-items:stretch}.nw-card.v-row .nw-media{width:8.5rem;min-height:6.4rem}.nw-card.v-row .nw-media:after{display:none}.nw-card.v-row .nw-media-ph{font-size:1.6rem}.nw-card.v-row .nw-body{justify-content:center;gap:.3rem;padding:.75rem .95rem}.nw-card.v-row .nw-title{-webkit-line-clamp:2;font-size:.98rem}.nw-card.v-row .nw-quick{top:.4rem;right:.4rem}.nw-card.v-row .nw-badge{display:none}.nw-card.v-row.wide .nw-media{width:12.5rem}.nw-card.v-row.wide .nw-title{font-size:1.1rem}.nw-card.v-row.wide .nw-badge{display:inline-flex}.nw-card.v-compact{border-radius:13px;flex-direction:row;align-items:center;gap:.9rem;padding:.8rem 1rem}.nw-card.v-compact .nw-body{gap:.25rem;padding:0}.nw-card.v-compact .nw-title{-webkit-line-clamp:2;font-size:.96rem}.nw-card.v-compact .nw-rank{width:2rem;font-family:var(--nw-mono);color:var(--cat);opacity:.9;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.5rem;font-weight:600;line-height:1}.nw-card.v-compact .nw-quick{top:50%;right:.6rem;transform:translateY(-50%)}.nw-card.v-compact:hover .nw-quick,.nw-card.v-compact:focus-within .nw-quick{transform:translateY(-50%)}.nw-card.v-hero{border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:26rem}.nw-card.v-hero .nw-media{position:absolute;inset:0}.nw-card.v-hero .nw-media:after{background:linear-gradient(#07090d14 10%,#07090d66 30%,#07090dcc 54%,#07090df7 92%);height:100%}.nw-card.v-hero .nw-media-ph{font-size:7rem}.nw-card.v-hero .nw-body{z-index:2;flex:none;gap:.7rem;padding:1.6rem clamp(1.1rem,3vw,2rem) 1.7rem;position:relative}.nw-card.v-hero .nw-title{letter-spacing:-.015em;-webkit-line-clamp:4;color:#fff;font-size:clamp(1.6rem,3.6vw,2.5rem);font-weight:700;line-height:1.12}.nw-card.v-hero .nw-sum{color:#e9edf3cc;-webkit-line-clamp:3;max-width:62ch;font-size:1rem}.nw-card.v-hero .nw-badge{top:1.1rem;left:1.2rem}.nw-card.v-hero .nw-quick{opacity:1;top:1rem;right:1rem;transform:none}.nw-card.v-hero .nw-meta{color:#e9edf3d9;text-shadow:0 1px 6px #000000b3}.nw-card.v-hero .nw-hero-flag{text-shadow:0 1px 6px #000000b3}.nw-hero-flag{font-family:var(--nw-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nw-accent);align-self:flex-start;align-items:center;gap:.45rem;font-size:.66rem;font-weight:600;display:inline-flex}.nw-hero-flag i{background:var(--nw-live);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite nw-pulse}.nw-shelf{min-width:0;position:relative}.nw-shelf-track{scroll-snap-type:x proximity;scrollbar-width:none;scroll-behavior:smooth;gap:1rem;padding:.35rem .1rem .9rem;display:flex;overflow-x:auto}.nw-shelf-track::-webkit-scrollbar{display:none}.nw-shelf-track>.nw-card{scroll-snap-align:start;flex:0 0 min(17rem,78vw)}.nw-shelf-nav{z-index:4;border:1px solid var(--nw-line2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:2.4rem;height:2.4rem;color:var(--nw-text);cursor:pointer;background:#07090dd1;border-radius:50%;place-items:center;transition:opacity .15s,background .15s;display:grid;position:absolute;top:38%;box-shadow:0 8px 24px #00000080}.nw-shelf-nav:hover{background:#141a23f2}.nw-shelf-nav.prev{left:-.9rem}.nw-shelf-nav.next{right:-.9rem}@media (hover:none){.nw-shelf-nav{display:none}}@media (width<=1320px){.nw-shelf-nav.prev{left:.2rem}.nw-shelf-nav.next{right:.2rem}}.nw-front{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:1.1rem;display:grid}.nw-front-side{flex-direction:column;gap:.8rem;min-width:0;display:flex}.nw-front-side .nw-card{flex:1}.nw-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;display:grid}.nw-trend{flex-wrap:wrap;gap:.5rem;display:flex}.nw .nw-trend-chip{border:1px solid var(--nw-line2);background:var(--nw-glass);height:2.3rem;color:var(--nw-text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:0 .95rem 0 .8rem;font-size:.84rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.nw .nw-trend-chip:hover{background:var(--nw-glass2);border-color:var(--nw-accent);transform:translateY(-1px)}.nw .nw-trend-chip svg{color:var(--nw-live)}.nw .nw-trend-chip small{font-family:var(--nw-mono);color:var(--nw-faint);font-size:.68rem}.nw-most{flex-direction:column;gap:.55rem;display:flex}.nw-follows{border:1px dashed var(--nw-line2);background:var(--nw-glass);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex}.nw-follows>span{color:var(--nw-dim);margin-right:.2rem;font-size:.78rem;font-weight:600}.nw-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.1rem;display:grid}.nw-list{flex-direction:column;gap:.75rem;max-width:62rem;display:flex}.nw-compact{flex-direction:column;gap:.5rem;max-width:56rem;display:flex}.nw-grid>.nw-card,.nw-list>.nw-card,.nw-compact>.nw-card{animation:.45s both nw-in;animation-delay:calc(var(--i,0) * 35ms)}@keyframes nw-in{0%{opacity:0;transform:translateY(14px)}}.nw .nw-fchip{padding-right:.25rem}.nw .nw-fchip button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.nw .nw-fchip .nw-chip-x{opacity:.6;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;display:grid}.nw .nw-fchip .nw-chip-x:hover{opacity:1;background:var(--nw-glass2)}.nw-more{min-height:3.5rem;color:var(--nw-faint);justify-content:center;align-items:center;padding:1rem 0;font-size:.8rem;display:flex}.nw-end{text-align:center;font-family:var(--nw-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nw-faint);padding:1.2rem 0 .4rem;font-size:.68rem}.nw-spinner{border:2px solid var(--nw-line2);border-top-color:var(--nw-accent);border-radius:50%;width:1.2rem;height:1.2rem;animation:.8s linear infinite nw-spin}@keyframes nw-spin{to{transform:rotate(360deg)}}.nw-newpill{z-index:5;height:2.3rem;color:var(--nw-accent-ink);cursor:pointer;background:linear-gradient(135deg,#5eead4,#2dd4bf);border:none;border-radius:999px;align-self:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.8rem;font-weight:700;animation:.35s nw-drop;display:inline-flex;position:sticky;top:3.7rem;box-shadow:0 10px 30px #2dd4bf59}@keyframes nw-drop{0%{opacity:0;transform:translateY(-10px)}}.nw-empty{text-align:center;color:var(--nw-dim);flex-direction:column;align-items:center;gap:.7rem;padding:3.5rem 1rem;display:flex}.nw-empty svg{color:var(--nw-faint)}.nw-empty h3{font-family:var(--nw-serif);color:var(--nw-text);margin:0;font-size:1.3rem}.nw-empty p{max-width:42ch;margin:0;font-size:.9rem;line-height:1.5}.nw-skel{border:1px solid var(--nw-line);background:linear-gradient(100deg,#ffffff08 30%,#ffffff13 50%,#ffffff08 70%) 0 0/220% 100%;border-radius:16px;animation:1.5s linear infinite nw-skel}@keyframes nw-skel{to{background-position:-220% 0}}.nw-brief{border:1px solid color-mix(in srgb, var(--nw-accent) 26%, var(--nw-line));background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--nw-accent) 14%, #0d1117), #0b0f15 62%);border-radius:22px;flex-direction:column;gap:1rem;padding:clamp(1.1rem,3vw,1.7rem);display:flex;position:relative;overflow:hidden}.nw-brief:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--nw-accent) 24%, transparent), transparent);pointer-events:none;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-4rem;right:-4rem}.nw-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.nw-brief-flag{font-family:var(--nw-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nw-accent);align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:inline-flex}.nw-brief h2{font-family:var(--nw-serif);letter-spacing:-.012em;text-wrap:balance;color:#fff;max-width:40ch;margin:.35rem 0 0;font-size:clamp(1.3rem,3vw,1.85rem);font-weight:700;line-height:1.2;position:relative}.nw-brief-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.4rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.nw-brief-points li{min-width:0}.nw-brief-points button{width:100%;color:var(--nw-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:.7rem;padding:.6rem .7rem;font-family:inherit;font-size:.9rem;line-height:1.45;transition:background .15s,border-color .15s;display:flex}.nw-brief-points button:hover{background:var(--nw-glass);border-color:var(--nw-line)}.nw-brief-points .pt-dot{background:var(--cat);width:8px;height:8px;box-shadow:0 0 10px var(--cat);border-radius:50%;flex-shrink:0;margin-top:.42rem}.nw-brief-points .pt-go{color:var(--nw-faint);opacity:0;margin-top:.15rem;margin-left:auto;transition:opacity .15s}.nw-brief-points button:hover .pt-go{opacity:1}.nw-brief-foot{color:var(--nw-faint);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.74rem;display:flex;position:relative}.nw-brief-foot .grow{flex:1}.nw-brief-empty{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex;position:relative}.nw-brief-empty p{max-width:52ch;color:var(--nw-dim);margin:.4rem 0 0;font-size:.9rem;line-height:1.5}.nw-brief-gen{flex-direction:column;gap:.7rem;display:flex;position:relative}.nw-brief-gen .nw-skel{border-radius:8px;height:1rem}.nr{--nr-bg:var(--nw-bg);--nr-bar:#07090dd1;--nr-text:#e9edf3;--nr-dim:#e9edf3ad;--nr-faint:#e9edf36b;--nr-line:#ffffff1a;--nr-surface:#10151d;--nr-fs:1.15rem;--nr-font:var(--nw-body);--nr-link:#5eead4;--nr-measure:66ch;background:var(--nr-bg);color:var(--nr-text)}.nr[data-rs=sm]{--nr-fs:1.02rem}.nr[data-rs=lg]{--nr-fs:1.3rem}.nr[data-rs=xl]{--nr-fs:1.48rem}.nr[data-rf=sans]{--nr-font:"Inter", system-ui, sans-serif}.nr[data-rt=paper]{--nr-bg:#f1eadb;--nr-bar:#f1eadbe0;--nr-text:#2b251b;--nr-dim:#2b251bad;--nr-faint:#2b251b73;--nr-line:#2b251b24;--nr-surface:#e8dfcb;--nr-link:#0f766e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.nr[data-rt=light]{--nr-bg:#fff;--nr-bar:#ffffffe6;--nr-text:#1a1d23;--nr-dim:#1a1d23ad;--nr-faint:#1a1d2373;--nr-line:#1a1d231f;--nr-surface:#f3f5f8;--nr-link:#0f766e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.nr[data-rt=paper],.nr[data-rt=light]{--text-main:var(--nr-text);--text-muted:var(--nr-dim);--border-light:var(--nr-line);--bg-surface:var(--nr-surface)}.nr{scrollbar-width:thin;scroll-behavior:smooth;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden auto}.nr-progress{z-index:12;background:0 0;flex-shrink:0;height:3px;margin-bottom:-3px;position:sticky;top:0}.nr-progress i{background:linear-gradient(90deg, var(--cat,#5eead4), #fff);width:0;height:100%;box-shadow:0 0 12px var(--cat,#5eead4);transition:width .12s linear;display:block}.nr-bar{z-index:11;background:var(--nr-bar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--nr-line);flex-shrink:0;align-items:center;gap:.6rem;padding:.7rem clamp(.8rem,3vw,1.6rem);display:flex;position:sticky;top:3px}.nr-bar .nr-crumb{min-width:0;color:var(--nr-dim);flex:1;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.nr-bar .nr-crumb b{color:var(--nr-text);white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.nr-bar .nr-crumb .nr-left{font-family:var(--nw-mono);color:var(--nr-faint);white-space:nowrap;font-size:.7rem}.nr-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.nr .nr-btn{border:1px solid var(--nr-line);height:2.25rem;color:var(--nr-text);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem 0 .7rem;font-family:inherit;font-size:.82rem;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.nr .nr-btn:hover{background:color-mix(in srgb, var(--nr-text) 8%, transparent);border-color:color-mix(in srgb, var(--nr-text) 28%, transparent)}.nr .nr-ib{width:2.25rem;height:2.25rem;color:var(--nr-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .15s,color .15s;display:inline-grid;position:relative}.nr .nr-ib:hover:not(:disabled){background:color-mix(in srgb, var(--nr-text) 10%, transparent);color:var(--nr-text)}.nr .nr-ib:disabled{opacity:.3;cursor:default}.nr .nr-ib.on{color:#f59e0b;background:#f59e0b24}.nr .nr-ib.live{color:var(--cat,#5eead4);background:color-mix(in srgb, var(--cat,#5eead4) 14%, transparent)}.nr :focus-visible{outline:2px solid var(--nr-link);outline-offset:2px}.nr-pop{z-index:20;border:1px solid var(--nr-line);background:var(--nr-surface);text-align:left;border-radius:16px;flex-direction:column;gap:.85rem;width:17rem;padding:.9rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 24px 60px #00000073}.nr-pop h4{font-family:var(--nw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nr-faint);margin:0 0 .45rem;font-size:.64rem;font-weight:600}.nr-pop .row{gap:.35rem;display:flex}.nr-pop .row button{border:1px solid var(--nr-line);height:2.2rem;color:var(--nr-text);cursor:pointer;background:0 0;border-radius:10px;flex:1;font-family:inherit;font-size:.8rem;font-weight:650}.nr-pop .row button.on{background:var(--nr-text);color:var(--nr-bg);border-color:var(--nr-text)}.nr-pop .row button.sw{place-items:center;display:grid}.nr-pop .ask{border:1px solid var(--nr-line);width:100%;color:var(--nr-text);text-align:left;cursor:pointer;background:0 0;border-radius:11px;align-items:center;gap:.6rem;padding:.6rem .7rem;font-family:inherit;font-size:.84rem;font-weight:600;display:flex}.nr-pop .ask:hover{background:color-mix(in srgb, var(--nr-text) 8%, transparent)}.nr-pop .ask svg{color:var(--nr-link)}.nr-pop.menu{gap:.3rem;width:14.5rem;padding:.5rem}.nr-pop-wrap{position:relative}.nr-article{flex-shrink:0;width:100%;max-width:56rem;margin:0 auto;padding:0 clamp(1rem,3vw,1.6rem) 2rem}.nr-hero{aspect-ratio:16/8.2;background:color-mix(in srgb, var(--cat,#5eead4) 14%, var(--nr-surface));border-radius:22px;margin:clamp(1rem,3vw,1.6rem) 0 0;position:relative;overflow:hidden}.nr-hero img{object-fit:cover;width:100%;height:100%;display:block}.nr-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000059);height:35%;position:absolute;inset:auto 0 0}.nr-head{padding-top:clamp(1.4rem,3vw,2rem)}.nr-meta{color:var(--nr-dim);flex-wrap:wrap;align-items:center;gap:.5rem .7rem;font-size:.8rem;display:flex}.nr-cat{background:color-mix(in srgb, var(--cat,#5eead4) 16%, transparent);border:1px solid color-mix(in srgb, var(--cat,#5eead4) 45%, transparent);color:var(--nr-text);font-family:var(--nw-mono);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-size:.64rem;font-weight:600;display:inline-flex}.nr-cat i{background:var(--cat,#5eead4);border-radius:50%;width:6px;height:6px}.nr-source{color:var(--nr-text);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-family:inherit;font-size:.82rem;font-weight:650;display:inline-flex}.nr-source:hover{color:var(--nr-link);text-underline-offset:3px;text-decoration:underline}.nr-follow{border:1px solid var(--nr-line);height:1.7rem;color:var(--nr-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;padding:0 .6rem;font-family:inherit;font-size:.72rem;font-weight:650;display:inline-flex}.nr-follow:hover{color:var(--nr-text);border-color:color-mix(in srgb, var(--nr-text) 35%, transparent)}.nr-follow.on{color:var(--nr-link);border-color:color-mix(in srgb, var(--nr-link) 50%, transparent);background:color-mix(in srgb, var(--nr-link) 10%, transparent)}.nr-title{font-family:var(--nw-serif);font-optical-sizing:auto;letter-spacing:-.022em;text-wrap:balance;color:var(--nr-text);margin:.95rem 0 0;font-size:clamp(2rem,5vw,3.2rem);font-weight:750;line-height:1.08}.nr-deck{font-family:var(--nr-font);font-size:calc(var(--nr-fs) + .08rem);color:var(--nr-dim);max-width:var(--nr-measure);margin:1.1rem 0 0;line-height:1.55}.nr-tools{border-top:1px solid var(--nr-line);border-bottom:1px solid var(--nr-line);color:var(--nr-dim);flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.3rem 0 0;padding:.85rem 0;font-size:.8rem;display:flex}.nr-tools .grow{flex:1}.nr-lang{border:1px solid var(--nr-line);border-radius:10px;display:inline-flex;overflow:hidden}.nr-lang button{border:none;border-right:1px solid var(--nr-line);height:2rem;color:var(--nr-dim);font-family:var(--nw-mono);letter-spacing:.08em;cursor:pointer;background:0 0;padding:0 .7rem;font-size:.7rem;font-weight:600}.nr-lang button:last-child{border-right:none}.nr-lang button.on{background:var(--nr-text);color:var(--nr-bg)}.nr-orig{color:var(--nr-link);align-items:center;gap:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.nr-orig:hover{text-underline-offset:3px;text-decoration:underline}.nr-tags{flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 0;display:flex}.nr-tag{border:1px solid var(--nr-line);border-radius:999px;align-items:center;height:1.9rem;font-size:.78rem;font-weight:650;display:inline-flex;overflow:hidden}.nr-tag button{height:100%;color:var(--nr-text);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:none;padding:0 .7rem}.nr-tag button:first-child:hover{background:color-mix(in srgb, var(--nr-text) 8%, transparent)}.nr-tag .nr-tag-f{border-left:1px solid var(--nr-line);color:var(--nr-dim);place-items:center;padding:0 .5rem;display:grid}.nr-tag .nr-tag-f:hover{color:var(--nr-link)}.nr-tag.on{border-color:color-mix(in srgb, var(--nr-link) 50%, transparent)}.nr-tag.on .nr-tag-f{color:var(--nr-link);background:color-mix(in srgb, var(--nr-link) 10%, transparent)}.nr-body{font-family:var(--nr-font);font-size:var(--nr-fs);color:var(--nr-text);max-width:var(--nr-measure);margin:2rem 0 0;line-height:1.75}.nr-body p{margin:0 0 1.35rem}.nr-body>p:first-of-type:first-letter{float:left;font-family:var(--nw-serif);color:var(--cat,var(--nr-link));padding:.08em .1em 0 0;font-size:4.1em;font-weight:800;line-height:.82}.nr[data-rf=sans] .nr-body>p:first-of-type:first-letter{font-family:Inter,system-ui,sans-serif}.nr-body h2{font-family:var(--nw-serif);color:var(--nr-text);margin:2.2rem 0 1rem;font-size:1.55em;font-weight:700;line-height:1.2}.nr-body h3{font-family:var(--nw-serif);color:var(--nr-text);margin:1.8rem 0 .8rem;font-size:1.25em;font-weight:700}.nr-body strong{color:var(--nr-text);font-weight:700}.nr-body img{border-radius:14px;width:100%;max-width:100%;margin:1.8rem 0}.nr-body blockquote{border-left:3px solid var(--cat,var(--nr-link));color:var(--nr-dim);margin:1.7rem 0;padding:.2rem 0 .2rem 1.3rem;font-style:italic}.nr-body ul,.nr-body ol{margin:0 0 1.35rem;padding-left:1.4rem}.nr-body li{margin-bottom:.45rem}.nr-body a{color:var(--nr-link);text-underline-offset:3px}.nr-body hr{border:none;border-top:1px solid var(--nr-line);margin:2rem 0}.nr-end{border-top:1px solid var(--nr-line);max-width:var(--nr-measure);flex-wrap:wrap;align-items:center;gap:.6rem;margin:2.4rem 0 0;padding:1.1rem 0;display:flex}.nr-end>span{font-family:var(--nw-serif);color:var(--nr-text);margin-right:auto;font-size:1.05rem;font-weight:650}.nr-next{flex-direction:column;flex-shrink:0;gap:2rem;width:100%;max-width:56rem;margin:0 auto;padding:1rem clamp(1rem,3vw,1.6rem) 4rem;display:flex}.nr-next-card{border:1px solid color-mix(in srgb, var(--cat,#5eead4) 40%, var(--nr-line));background:color-mix(in srgb, var(--cat,#5eead4) 8%, var(--nr-surface));cursor:pointer;text-align:left;width:100%;min-height:9.5rem;color:var(--nr-text);border-radius:20px;align-items:stretch;padding:0;font-family:inherit;transition:transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.nr-next-card:hover{border-color:var(--cat,#5eead4);transform:translateY(-2px)}.nr-next-card .nx-img{background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--cat,#5eead4) 22%, #0d1117);flex-shrink:0;width:38%;position:relative}.nr-next-card .nx-body{flex-direction:column;justify-content:center;gap:.5rem;min-width:0;padding:1.3rem 1.5rem;display:flex}.nr-next-card .nx-flag{font-family:var(--nw-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cat,var(--nr-link));align-items:center;gap:.5rem;font-size:.64rem;font-weight:600;display:inline-flex}.nr-next-card .nx-title{font-family:var(--nw-serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:700;line-height:1.2}.nr-next-card .nx-meta{color:var(--nr-dim);font-size:.78rem}.nr-related-title{font-family:var(--nw-serif);color:var(--nr-text);align-items:baseline;gap:.7rem;margin:0 0 1rem;font-size:1.35rem;font-weight:700;display:flex}.nr-related-title small{font-family:var(--nw-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nr-faint);font-size:.64rem;font-weight:500}.nr-rel-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.nr-rel{color:var(--nr-text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.55rem;padding:0;font-family:inherit;display:flex}.nr-rel .rl-img{aspect-ratio:16/10;background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--cat,#5eead4) 18%, var(--nr-surface));border-radius:14px;transition:transform .25s;position:relative;overflow:hidden}.nr-rel:hover .rl-img{transform:translateY(-2px)}.nr-rel .rl-img i{font-family:var(--nw-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:999px;padding:.2rem .5rem;font-size:.58rem;font-style:normal;font-weight:600;position:absolute;bottom:.6rem;left:.6rem}.nr-rel .rl-t{font-family:var(--nw-serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.nr-rel:hover .rl-t{color:var(--nr-link)}.nr-rel .rl-m{color:var(--nr-faint);font-size:.74rem}.nr-rel.read .rl-t{color:var(--nr-dim)}.nr-back-home{align-self:center}.nr-resume{z-index:30;border:1px solid var(--nw-line2);color:var(--nw-text);background:#10151d;border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .55rem .5rem 1rem;font-size:.82rem;font-weight:600;animation:.35s nr-rise;display:inline-flex;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000008c}.nr-resume button{background:var(--nw-accent);height:2rem;color:var(--nw-accent-ink);cursor:pointer;border:none;border-radius:999px;padding:0 .9rem;font-family:inherit;font-size:.78rem;font-weight:700}.nr-resume .nr-resume-x{width:2rem;color:var(--nw-faint);background:0 0;place-items:center;padding:0;display:grid}.nr-player{z-index:29;border:1px solid color-mix(in srgb, var(--cat,#5eead4) 50%, var(--nw-line2));color:var(--nw-text);background:#10151d;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .5rem;animation:.35s nr-rise;display:inline-flex;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0000008c}.nr-player .pl-label{font-family:var(--nw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cat,var(--nw-accent));align-items:center;gap:.5rem;padding:0 .6rem 0 .5rem;font-size:.66rem;font-weight:600;display:inline-flex}.nr-player .pl-eq{align-items:flex-end;gap:2px;height:.9rem;display:inline-flex}.nr-player .pl-eq i{background:currentColor;border-radius:1px;width:3px;animation:.9s ease-in-out infinite nw-eq}.nr-player .pl-eq i:nth-child(2){animation-delay:.2s}.nr-player .pl-eq i:nth-child(3){animation-delay:.4s}.nr-player.paused .pl-eq i{animation-play-state:paused}.nr-player button{min-width:2.1rem;height:2.1rem;color:var(--nw-text);cursor:pointer;font-family:var(--nw-mono);background:0 0;border:none;border-radius:999px;place-items:center;padding:0 .55rem;font-size:.72rem;font-weight:600;display:inline-grid}.nr-player button:hover{background:var(--nw-glass2)}@keyframes nw-eq{0%,to{height:25%}50%{height:100%}}@keyframes nr-rise{0%{opacity:0;transform:translate(-50%,10px)}}.nr.focus .nr-article{max-width:46rem}.nr.focus .nr-hero{display:none}.nr-loading{text-align:center;color:var(--nr-dim);padding:5rem 1rem}.nr-skel{flex-direction:column;gap:1rem;width:100%;max-width:56rem;margin:1.5rem auto;padding:0 1.2rem;display:flex}.nr-skel>div{background:linear-gradient(100deg,#8080801a 30%,#80808033 50%,#8080801a 70%) 0 0/220% 100%;border-radius:14px;animation:1.5s linear infinite nw-skel}.nr .tr-card{width:100%;max-width:var(--nr-measure);border:1px solid color-mix(in srgb, var(--nr-link) 40%, var(--nr-line));background:color-mix(in srgb, var(--nr-link) 8%, var(--nr-surface));color:var(--nr-text);border-radius:16px;flex-direction:column;gap:.85rem;margin:1.4rem 0 0;padding:1rem 1.1rem;display:flex}.nr .tr-card-head{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.nr .tr-card-icon{background:var(--nr-link);width:38px;height:38px;color:var(--nr-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.nr .tr-card-text{min-width:12rem;color:var(--nr-text);flex-direction:column;flex:1;gap:.15rem;font-size:.9rem;display:flex}.nr .tr-card-sub{color:var(--nr-dim);font-size:.8rem}.nr .tr-card-btn{color:var(--nw-accent-ink);cursor:pointer;background:linear-gradient(135deg,#5eead4,#2dd4bf);border:none;border-radius:999px;padding:.6rem 1.15rem;font-family:inherit;font-size:.85rem;font-weight:700;box-shadow:0 6px 18px -8px #2dd4bf}.nr .tr-card-btn:hover:not(:disabled){filter:brightness(1.08)}.nr .tr-card-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.nr .tr-progress{background:color-mix(in srgb, var(--nr-dim) 22%, transparent);border-radius:999px;height:10px;position:relative}.nr .tr-progress-fill{background:linear-gradient(90deg,#2dd4bf,#5eead4,#2dd4bf) 0 0/200% 100%;border-radius:999px;height:100%;transition:width .6s;animation:1.4s linear infinite tr-shimmer}.nr .tr-progress-fill.indeterminate{animation:1.4s linear infinite tr-shimmer,1.6s ease-in-out infinite tr-pulse}.nr .tr-progress-pct{color:var(--nr-dim);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:700;position:absolute;top:14px;right:0}.nr .tr-card:has(.tr-progress-pct){padding-bottom:1.6rem}@keyframes tr-shimmer{to{background-position:-200% 0}}@keyframes tr-pulse{50%{opacity:.55}}@media (width<=1180px){.nw-front{grid-template-columns:1fr}.nw-front-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=960px){.nw-cols,.nw-brief-points{grid-template-columns:1fr}}@media (width<=640px){.nw .nw-search{flex-basis:100%;max-width:none}.nw-front-side{grid-template-columns:1fr}.nw-card.v-hero{min-height:23rem}.nw-card.v-row .nw-media{width:6.6rem;min-height:5.8rem}.nw-card.v-row.wide .nw-media{width:6.6rem}.nw-card.v-row.wide .nw-title{font-size:.98rem}.nw-mast{position:relative}.nw-mast-tools{position:absolute;top:0;right:0}.nw-mast-tools .nw-btn span{display:none}.nw-mast-tools .nw-btn{padding:0 .8rem}.nr-next-card{flex-direction:column}.nr-next-card .nx-img{width:100%;height:9rem}.nr-bar .nr-crumb,.nr .nr-lbl{display:none}.nr .nr-btn{padding:0 .7rem}.nr-bar{gap:.2rem}.nr-actions{gap:.1rem}.nr-pop{right:-.2rem}.nr-bar{justify-content:space-between}.nr-title{font-size:clamp(1.7rem,8vw,2.2rem)}}@media (prefers-reduced-motion:reduce){.nw-ticker-track{animation:none;overflow-x:auto}.nw-ticker-view{scrollbar-width:none;overflow-x:auto}.nw-ticker-label i,.nw-hero-flag i,.nr-player .pl-eq i,.nw-skel,.nr-skel>div,.nr .tr-progress-fill{animation:none}.nw-scroll,.nr,.nw-shelf-track{scroll-behavior:auto}.nw-card,.nw-card:hover{transition:none;transform:none}.nw-grid>.nw-card,.nw-list>.nw-card,.nw-compact>.nw-card{animation:none}}.nw-brief-err[data-v-644ca797]{color:#fda4af}.spin[data-v-40007b76]{animation:.8s linear infinite nw-spin}.mapboxgl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.mapboxgl-canvas{position:absolute;top:0;left:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;right:0;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;left:0;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.mapboxgl-ctrl-group button{box-sizing:border-box;background-color:initial;cursor:pointer;border:0;outline:none;width:32px;height:32px;padding:0;display:block;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%3E)}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%3E)}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%3E)}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%3E)}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E)}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23999%22%2F%3E%3C%2Fsvg%3E)}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.29289%2011.7071C4.68342%2012.0976%205.31658%2012.0976%205.70711%2011.7071L9%208.41421L12.2929%2011.7071C12.6834%2012.0976%2013.3166%2012.0976%2013.7071%2011.7071C14.0976%2011.3166%2014.0976%2010.6834%2013.7071%2010.2929L9.70711%206.29289C9.31658%205.90237%208.68342%205.90237%208.29289%206.29289L4.29289%2010.2929C3.90237%2010.6834%203.90237%2011.3166%204.29289%2011.7071Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.29289%206.29289C4.68342%205.90237%205.31658%205.90237%205.70711%206.29289L9%209.58579L12.2929%206.29289C12.6834%205.90237%2013.3166%205.90237%2013.7071%206.29289C14.0976%206.68342%2014.0976%207.31658%2013.7071%207.70711L9.70711%2011.7071C9.31658%2012.0976%208.68342%2012.0976%208.29289%2011.7071L4.29289%207.70711C3.90237%207.31658%203.90237%206.68342%204.29289%206.29289Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);background-size:18px 18px}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E)}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23aaa%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e58978%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e54e33%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:2s linear infinite mapboxgl-spin}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23999%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e58978%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e54e33%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23666%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%3E)}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%220.3%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%220.9%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%221%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%221%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%221%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20fill%3D%22%23fff%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%221%22%20fill%3D%22%23000%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;box-sizing:initial;background-color:#fff;border-radius:12px;margin:10px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{visibility:visible;padding:2px 28px 2px 8px}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{margin-left:2px;font-weight:700}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{color:#333;box-sizing:border-box;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.mapboxgl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}.mapboxgl-popup-close-button{cursor:pointer;background-color:initial;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:10px 10px 15px;position:relative;box-shadow:0 1px 2px #0000001a}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{will-change:transform;opacity:1;transition:opacity .2s;position:absolute;top:0;left:0}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.mapboxgl-user-location-dot:before{content:"";animation:2s infinite mapboxgl-user-location-dot-pulse;position:absolute}.mapboxgl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px)skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px)skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;text-align:center;opacity:0;pointer-events:none;background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;transition:opacity .75s ease-in-out 1s;display:flex;position:absolute;top:0;left:0}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{text-align:center;font-size:14px;font-weight:600}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{color:#000;background-color:#bccbd7}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.pl-icon[data-v-1b645b5a]{flex-shrink:0;display:block}.pl{--pl-bg:#050a14;--pl-panel:#09101dd6;--pl-solid:#0a1424;--pl-glass:#ffffff0b;--pl-glass2:#ffffff16;--pl-line:#96beff1f;--pl-line2:#96beff42;--pl-text:#e8f0fb;--pl-dim:#e8f0fbad;--pl-faint:#e8f0fb70;--pl-accent:#4cc9f0;--pl-cobalt:#4361ee;--pl-ink:#041018;--pl-ok:#34d399;--pl-warn:#fbbf24;--pl-action:linear-gradient(135deg, #4cc9f0, #4361ee);--pl-display:"Big Shoulders Display", "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--pl-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--pl-dock:0px;--bg-app:#07101d;--bg-surface:#0d182a;--text-main:var(--pl-text);--text-muted:#e8f0fba3;--border-light:#96beff2e;--brand:#3b82f6;--brand-hover:#2563eb;--input-bg:#ffffff0f;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 18px 50px #0000008c;min-height:0;color:var(--pl-text);background:var(--pl-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.pl *,.pl :before,.pl :after{box-sizing:border-box}.pl button{font-family:inherit}.pl :focus-visible{outline:2px solid var(--pl-accent);outline-offset:2px}.pl .mapboxgl-ctrl-group{background:var(--pl-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--pl-line2);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #00000073}.pl .mapboxgl-ctrl-group button{background:0 0;width:40px;height:40px}.pl .mapboxgl-ctrl-group button+button{border-top:1px solid var(--pl-line)}.pl .mapboxgl-ctrl-group button:not(:disabled):hover{background:var(--pl-glass2)}.pl .mapboxgl-ctrl-icon{filter:invert()opacity(.85)}.pl .mapboxgl-ctrl-attrib{color:#e8f0fb99;background:#050a148c;border-radius:8px 0 0;font-size:.68rem}.pl .mapboxgl-ctrl-attrib a{color:inherit}.pl .mapboxgl-popup-content{background:var(--pl-solid);color:var(--pl-text);border:1px solid var(--pl-line2);border-radius:12px;font-family:Inter,sans-serif;font-size:.82rem}.pl .mapboxgl-popup-tip{border-top-color:var(--pl-solid)!important;border-bottom-color:var(--pl-solid)!important}.pl-map{flex:1;min-width:0;min-height:0;position:relative}.pl-map-canvas{position:absolute;inset:0}.pl-topbar{z-index:5;top:1rem;left:calc(var(--pl-dock) + 1rem);pointer-events:none;align-items:center;gap:.7rem;display:flex;position:absolute;right:1rem}.pl-topbar>*{pointer-events:auto}.pl-search{flex:22rem;min-width:0;max-width:30rem;position:relative}.pl-search-box{border:1px solid var(--pl-line2);background:var(--pl-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:2.9rem;color:var(--pl-faint);border-radius:16px;align-items:center;gap:.5rem;padding:0 .5rem 0 .95rem;transition:border-color .15s;display:flex;box-shadow:0 12px 36px #00000073}.pl-search-box:focus-within{border-color:var(--pl-accent)}.pl-search-box input{min-width:0;height:100%;color:var(--pl-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.9rem}.pl-search-box input::placeholder{color:var(--pl-faint)}.pl-search-box kbd{font-family:var(--pl-mono);border:1px solid var(--pl-line2);color:var(--pl-faint);border-radius:6px;padding:.15rem .4rem;font-size:.64rem}.pl-ibtn{width:2.1rem;height:2.1rem;color:var(--pl-dim);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.pl-ibtn:hover{background:var(--pl-glass2);color:var(--pl-text)}.pl-results{border:1px solid var(--pl-line2);background:var(--pl-solid);scrollbar-width:thin;border-radius:18px;max-height:min(26rem,60vh);padding:.35rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 28px 70px #000000a6}.pl-results h4{font-family:var(--pl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-faint);justify-content:space-between;align-items:center;margin:0;padding:.55rem .7rem .3rem;font-size:.6rem;font-weight:600;display:flex}.pl-results h4 button{color:var(--pl-faint);cursor:pointer;letter-spacing:.06em;text-transform:none;background:0 0;border:none;font-family:inherit;font-size:.64rem}.pl-results h4 button:hover{color:var(--pl-accent)}.pl-result{width:100%;color:var(--pl-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.86rem;display:flex}.pl-result:hover,.pl-result.hl{background:var(--pl-glass2)}.pl-result .dotc{background:var(--c,var(--pl-accent));width:9px;height:9px;box-shadow:0 0 8px var(--c,var(--pl-accent));border-radius:50%;flex-shrink:0}.pl-result .glyph{width:1.3rem;color:var(--pl-accent);flex-shrink:0;place-items:center;display:grid}.pl-result .nm{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.pl-result .sub{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--pl-faint);margin-left:auto;padding-left:.5rem;font-size:.72rem;overflow:hidden}.pl-result .av{background:var(--pl-cobalt);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;font-weight:700;display:grid;overflow:hidden}.pl-result .av img{object-fit:cover;width:100%;height:100%}.pl-nores{color:var(--pl-faint);margin:0;padding:.9rem .8rem;font-size:.84rem}.pl-styles{border:1px solid var(--pl-line2);background:var(--pl-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;gap:2px;margin-left:auto;padding:3px;display:inline-flex;box-shadow:0 12px 36px #00000073}.pl-styles button{width:2.45rem;height:2.2rem;color:var(--pl-faint);cursor:pointer;background:0 0;border:none;border-radius:11px;place-items:center;transition:background .15s,color .15s;display:grid}.pl-styles button:hover{color:var(--pl-text)}.pl-styles button.on{background:var(--pl-glass2);color:var(--pl-accent)}.pl-chips{z-index:4;top:4.5rem;left:calc(var(--pl-dock) + 1rem);scrollbar-width:none;pointer-events:none;align-items:center;gap:.4rem;padding:.15rem 0 .3rem;display:flex;position:absolute;right:1rem;overflow-x:auto}.pl-chips::-webkit-scrollbar{display:none}.pl-chips>*{pointer-events:auto}.pl-chip{border:1px solid var(--pl-line2);background:var(--pl-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:2.1rem;color:var(--pl-dim);white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.78rem;font-weight:650;transition:background .15s,color .15s,border-color .15s;display:inline-flex;box-shadow:0 8px 22px #00000059}.pl-chip:hover{color:var(--pl-text);border-color:#96beff6b}.pl-chip.on{background:var(--pl-accent);border-color:var(--pl-accent);color:var(--pl-ink)}.pl-chip.cat{--c:var(--pl-accent);border-color:color-mix(in srgb, var(--c) 55%, transparent);color:color-mix(in srgb, var(--c) 78%, #fff)}.pl-chip.cat i{background:var(--c);border-radius:50%;width:8px;height:8px}.pl-chip.cat.on{background:var(--c);border-color:var(--c);color:#04101a}.pl-chip.cat.on i{background:#04101a}.pl-chip-sep{background:var(--pl-line2);flex-shrink:0;width:1px;height:1.2rem;margin:0 .15rem}.pl-controls{z-index:4;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:7.4rem;right:1rem}.pl-ctl{border:1px solid var(--pl-line2);background:var(--pl-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:2.9rem;height:2.9rem;color:var(--pl-text);cursor:pointer;border-radius:16px;place-items:center;padding:0;transition:transform .15s,border-color .15s,background .15s;display:inline-grid;box-shadow:0 10px 30px #00000073}.pl-ctl:hover:not(:disabled){border-color:var(--pl-accent);transform:translateY(-1px)}.pl-ctl.on{background:var(--pl-accent);border-color:var(--pl-accent);color:var(--pl-ink)}.pl-ctl:disabled{opacity:.5;cursor:default}.pl-ctl.primary{background:var(--pl-action);color:#fff;border:none;border-radius:20px;width:3.3rem;height:3.3rem;box-shadow:0 14px 34px #4361ee80}.pl-ctl.surprise{color:#fff;background:linear-gradient(135deg,#a78bfa,#4361ee);border:none;box-shadow:0 12px 30px #7864f073}.pl-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}.pl-pick{z-index:6;left:calc(var(--pl-dock) / 2 + 50%);width:calc(100% - var(--pl-dock) - 2rem);border:1px solid var(--pl-line2);background:var(--pl-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;align-items:center;gap:.8rem;max-width:34rem;padding:.7rem .75rem .7rem 1.1rem;display:flex;position:absolute;bottom:1.5rem;transform:translate(-50%);box-shadow:0 18px 50px #0000008c}.pl-pick .tx{flex-direction:column;flex:1;min-width:0;font-size:.88rem;display:flex}.pl-pick .tx b{font-family:var(--pl-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:700;overflow:hidden}.pl-pick .tx span{color:var(--pl-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.pl-btn{border:1px solid var(--pl-line2);background:var(--pl-glass);height:2.4rem;color:var(--pl-text);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.82rem;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.pl-btn:hover:not(:disabled){background:var(--pl-glass2);border-color:#96beff6b}.pl-btn:disabled{opacity:.5;cursor:default}.pl-btn.primary{background:var(--pl-action);color:#fff;border:none;box-shadow:0 10px 26px #4361ee66}.pl-btn.primary:hover:not(:disabled){background:var(--pl-action);transform:translateY(-1px)}.pl-btn.small{border-radius:10px;height:2rem;padding:0 .8rem;font-size:.76rem}.pl-btn.ghost{color:var(--pl-dim);background:0 0;border-color:#0000}.pl-note{z-index:3;border:1px solid var(--pl-line2);background:var(--pl-panel);color:var(--pl-dim);border-radius:16px;padding:.9rem 1.4rem;font-size:.9rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pl-dock{z-index:6;width:calc(var(--pl-dock) - .8rem);border:1px solid var(--pl-line2);background:var(--pl-panel);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-radius:22px;flex-direction:column;transition:width .25s;display:flex;position:absolute;top:.8rem;bottom:.8rem;left:.8rem;overflow:hidden;box-shadow:0 24px 70px #0000008c}.pl-dock.collapsed{width:4rem}.pl-dock-head{flex-shrink:0;align-items:center;gap:.6rem;padding:.85rem .9rem .6rem 1.1rem;display:flex}.pl-brand{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.pl-brand>svg{color:var(--pl-accent)}.pl-brand b{font-family:var(--pl-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.7rem;font-weight:800;line-height:1}.pl-passport{border:1px solid var(--pl-line2);width:calc(100% - 1.6rem);color:var(--pl-text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#4cc9f01f,#4361ee1f);border-radius:14px;flex-shrink:0;align-items:center;gap:.6rem;margin:0 .8rem .5rem;padding:.55rem .8rem;transition:border-color .15s,background .15s;display:flex}.pl-passport:hover{border-color:var(--pl-accent)}.pl-passport>svg{color:var(--pl-accent)}.pl-passport span{letter-spacing:.1em;text-transform:uppercase;min-width:0;font-size:.7rem;font-family:var(--pl-mono);color:var(--pl-dim);flex-direction:column;flex:1;gap:.1rem;display:flex}.pl-passport span b{letter-spacing:0;text-transform:none;color:var(--pl-text);font-family:Inter,sans-serif;font-size:.86rem;font-weight:650}.pl-tabs{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:.2rem;padding:0 .7rem;display:grid}.pl-tab{color:var(--pl-faint);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .2rem .5rem;font-size:.66rem;font-weight:650;transition:color .15s,background .15s;display:flex;position:relative}.pl-tab:hover{color:var(--pl-text);background:var(--pl-glass)}.pl-tab.on{color:var(--pl-accent);background:var(--pl-glass2)}.pl-tab.on:after{content:"";background:var(--pl-accent);height:2px;box-shadow:0 0 10px var(--pl-accent);border-radius:2px;position:absolute;bottom:.15rem;left:28%;right:28%}.pl-dock-body{border-top:1px solid var(--pl-line);flex-direction:column;flex:1;min-height:0;margin-top:.4rem;display:flex;overflow:hidden}.pl-dock-scroll{scrollbar-width:thin;scrollbar-color:#96beff40 transparent;flex:1;min-height:0;overflow-y:auto}.pl-dock.collapsed .pl-brand b,.pl-dock.collapsed .pl-passport,.pl-dock.collapsed .pl-tab span,.pl-dock.collapsed .pl-dock-body{display:none}.pl-dock.collapsed .pl-tabs{grid-template-columns:1fr;padding:0 .5rem}.pl-dock.collapsed .pl-dock-head{justify-content:center;padding:.85rem .5rem .6rem}.pl-dock.collapsed .pl-brand{flex:0}.pl-ex-head{justify-content:space-between;align-items:flex-end;gap:.6rem;padding:.95rem 1.1rem .4rem;display:flex}.pl-ex-head h3{font-family:var(--pl-display);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.45rem;font-weight:700;line-height:1}.pl-ex-head small{font-family:var(--pl-mono);letter-spacing:.12em;color:var(--pl-faint);text-transform:uppercase;white-space:nowrap;font-size:.66rem}.pl-sort{gap:.3rem;padding:.3rem 1.1rem .7rem;display:flex}.pl-sort button{border:1px solid var(--pl-line);height:1.9rem;color:var(--pl-dim);cursor:pointer;background:0 0;border-radius:999px;padding:0 .75rem;font-size:.74rem;font-weight:650;transition:background .15s,color .15s,border-color .15s}.pl-sort button:hover{color:var(--pl-text)}.pl-sort button.on{background:var(--pl-glass2);border-color:var(--pl-line2);color:var(--pl-accent)}.pl-list{flex-direction:column;gap:.15rem;margin:0;padding:0 .6rem 1rem;list-style:none;display:flex}.pl-row{width:100%;color:var(--pl-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;align-items:center;gap:.8rem;padding:.55rem .6rem;transition:background .15s,border-color .15s;display:flex}.pl-row:hover,.pl-row.on{background:var(--pl-glass2);border-color:var(--pl-line)}.pl-thumb{background:linear-gradient(135deg, color-mix(in srgb, var(--c,var(--pl-accent)) 30%, #0a1424), color-mix(in srgb, var(--c,var(--pl-accent)) 8%, #0a1424));width:3.9rem;height:3.9rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--c,var(--pl-accent)) 55%, transparent);border-radius:14px;flex-shrink:0;position:relative;overflow:hidden}.pl-thumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.pl-thumb img.ok{opacity:1}.pl-thumb b{font-family:var(--pl-display);color:color-mix(in srgb, var(--c,var(--pl-accent)) 60%, transparent);place-items:center;font-size:1.7rem;display:grid;position:absolute;inset:0}.pl-row-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.pl-row-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.93rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.pl-row-meta{color:var(--pl-dim);flex-wrap:wrap;align-items:center;gap:.15rem .55rem;font-size:.72rem;display:flex}.pl-row-meta .cat{align-items:center;gap:.35rem;display:inline-flex}.pl-row-meta .cat i{background:var(--c,var(--pl-accent));border-radius:50%;width:7px;height:7px}.pl-row-meta .rt{color:var(--pl-warn);font-family:var(--pl-mono);align-items:center;gap:.25rem;font-size:.7rem;display:inline-flex}.pl-row-meta .rt small{color:var(--pl-faint);font-size:.66rem}.pl-row-meta .dist{font-family:var(--pl-mono);color:var(--pl-faint);font-size:.68rem}.pl-row-state{color:var(--pl-faint);flex-direction:column;flex-shrink:0;align-items:center;gap:.3rem;display:flex}.pl-row-state .s{color:#a5b4fc}.pl-row-state .v{color:var(--pl-ok)}.pl-ex-empty{text-align:center;color:var(--pl-dim);flex-direction:column;align-items:center;gap:.7rem;padding:2.5rem 1.4rem;font-size:.86rem;line-height:1.5;display:flex}.pl-ex-empty svg{color:var(--pl-faint)}.pl-ex-foot{font-family:var(--pl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pl-faint);text-align:center;padding:.4rem 1.1rem 1rem;font-size:.64rem}.pl-skel{background:linear-gradient(100deg,#ffffff08 30%,#ffffff14 50%,#ffffff08 70%) 0 0/220% 100%;border-radius:16px;height:4.9rem;margin:.2rem 0;animation:1.5s linear infinite pl-skel}@keyframes pl-skel{to{background-position:-220% 0}}.plp-overlay{z-index:3300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050cb8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.plp{border:1px solid var(--pl-line2);background:radial-gradient(90% 60% at 0% 0%, #4cc9f024, transparent 60%), var(--pl-solid);scrollbar-width:thin;scrollbar-color:#96beff40 transparent;width:min(46rem,100%);max-height:94vh;color:var(--pl-text);border-radius:28px;position:relative;overflow-y:auto;box-shadow:0 40px 120px #000000b3}.plp-close{z-index:2;border:1px solid var(--pl-line2);background:var(--pl-glass);width:2.3rem;height:2.3rem;color:var(--pl-dim);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:.9rem;right:.9rem}.plp-close:hover{color:var(--pl-text);background:var(--pl-glass2)}.plp-head{padding:1.8rem clamp(1.2rem,4vw,2.2rem) 1rem}.plp-kicker{font-family:var(--pl-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--pl-accent);align-items:center;gap:.55rem;margin:0 0 .5rem;font-size:.66rem;font-weight:600;display:inline-flex}.plp-kicker:before{content:"";background:currentColor;width:1.6rem;height:1px;box-shadow:0 0 10px}.plp-title{font-family:var(--pl-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(2.6rem,8vw,4.2rem);font-weight:800;line-height:.9}.plp-rank{border:1px solid color-mix(in srgb, var(--pl-accent) 50%, transparent);background:color-mix(in srgb, var(--pl-accent) 10%, transparent);color:var(--pl-accent);border-radius:999px;align-items:center;gap:.5rem;margin-top:.9rem;padding:.3rem .8rem .3rem .6rem;font-size:.78rem;font-weight:650;display:inline-flex}.plp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:.4rem clamp(1.2rem,4vw,2.2rem) 1.2rem;display:grid}.plp-stat{border:1px solid var(--pl-line);background:var(--pl-glass);border-radius:18px;flex-direction:column;gap:.15rem;padding:.9rem 1rem;display:flex}.plp-stat b{font-family:var(--pl-display);font-size:2.6rem;font-weight:700;line-height:.95}.plp-stat span{font-family:var(--pl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pl-faint);font-size:.6rem}.plp-sec{padding:.4rem clamp(1.2rem,4vw,2.2rem) 1.2rem}.plp-sec h3{font-family:var(--pl-display);letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:.6rem;margin:0 0 .7rem;font-size:1.4rem;font-weight:700;display:flex}.plp-sec h3 small{font-family:var(--pl-mono);letter-spacing:.14em;color:var(--pl-faint);font-size:.62rem;font-weight:500}.plp-countries{flex-wrap:wrap;gap:.45rem;display:flex}.plp-country{border:1px solid var(--pl-line2);background:var(--pl-glass);border-radius:999px;align-items:center;gap:.5rem;height:2.2rem;padding:0 .85rem 0 .6rem;font-size:.82rem;font-weight:600;display:inline-flex}.plp-country .f{font-size:1.15rem;line-height:1}.plp-country small{font-family:var(--pl-mono);color:var(--pl-faint);font-size:.66rem}.plp-bars{flex-direction:column;gap:.5rem;display:flex}.plp-bar{grid-template-columns:8.5rem 1fr 2rem;align-items:center;gap:.7rem;font-size:.8rem;display:grid}.plp-bar .lb{color:var(--pl-dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45rem;display:flex;overflow:hidden}.plp-bar .lb i{background:var(--c);border-radius:50%;flex-shrink:0;width:8px;height:8px}.plp-bar .tr{background:var(--pl-glass2);border-radius:999px;height:8px;overflow:hidden}.plp-bar .tr i{border-radius:inherit;background:var(--c);height:100%;box-shadow:0 0 12px var(--c);display:block}.plp-bar .n{font-family:var(--pl-mono);color:var(--pl-faint);text-align:right;font-size:.74rem}.plp-recent{border:1px solid var(--pl-line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.plp-recent button{border:none;border-bottom:1px solid var(--pl-line);color:var(--pl-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.8rem;padding:.7rem .9rem;font-size:.86rem;display:flex}.plp-recent button:last-child{border-bottom:none}.plp-recent button:hover{background:var(--pl-glass2)}.plp-recent .dotc{background:var(--c);width:9px;height:9px;box-shadow:0 0 8px var(--c);border-radius:50%;flex-shrink:0}.plp-recent .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.plp-recent time{font-family:var(--pl-mono);color:var(--pl-faint);white-space:nowrap;font-size:.68rem}.plp-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.4rem clamp(1.2rem,4vw,2.2rem) 1.6rem;display:flex}.plp-foot p{color:var(--pl-dim);max-width:34ch;margin:0;font-size:.8rem;line-height:1.45}.plp-resolving{color:var(--pl-dim);align-items:center;gap:.5rem;font-size:.74rem;display:inline-flex}.plp-empty{color:var(--pl-faint);margin:0;font-size:.86rem}.pl-toast{z-index:3500;bottom:1.5rem;left:calc(var(--pl-dock) / 2 + 50%);border:1px solid var(--pl-line2);background:var(--pl-solid);color:var(--pl-text);border-radius:999px;padding:.6rem 1.1rem;font-size:.84rem;font-weight:600;animation:.2s pl-toast;position:absolute;transform:translate(-50%);box-shadow:0 18px 50px #0000008c}@keyframes pl-toast{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=860px){.pl-topbar{top:.8rem;left:.8rem;right:.8rem}.pl-search{max-width:none}.pl-search-box kbd{display:none}.pl-styles button{width:2.15rem}.pl-chips{top:4.2rem;left:.8rem;right:.8rem}.pl-controls{bottom:6.4rem;right:.8rem}.pl-dock{background:var(--pl-solid);will-change:transform;border-bottom:none;border-left:none;border-right:none;border-radius:24px 24px 0 0;width:100%;height:86%;transition:transform .28s cubic-bezier(.2,.8,.2,1);inset:auto 0 0}.pl-dock.snap-peek{transform:translateY(calc(100% - 8.6rem))}.pl-dock.snap-half{transform:translateY(54%)}.pl-dock.snap-full{transform:translateY(0)}.pl-dock.dragging{transition:none}.pl-dock.collapsed{width:100%}.pl-dock-grab{touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;padding:.55rem 0 0;display:flex}.pl-dock-grab i{background:var(--pl-line2);border-radius:999px;width:2.6rem;height:5px}.pl-dock-head{padding-top:.4rem}.pl-pick{width:calc(100% - 1.6rem);bottom:6.4rem;left:50%}.pl-toast{bottom:6.4rem;left:50%}.plp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.plp-bar{grid-template-columns:6.5rem 1fr 1.8rem}.plp-overlay{align-items:flex-end;padding:0}.plp{border-radius:26px 26px 0 0;max-height:92vh}}@media (width>=861px){.pl-dock-grab{display:none}}@media (prefers-reduced-motion:reduce){.pl-dock,.pl-ctl,.pl-btn{transition:none}.pl-skel{animation:none}}.pl .place-panel{background:color-mix(in srgb, var(--pl-solid) 90%, transparent);border-color:var(--pl-line2);border-radius:26px}.pl .place-panel.mobile{background:var(--pl-solid)}.pl .panel-title{font-family:var(--pl-display);letter-spacing:.02em;text-transform:uppercase;color:var(--pl-text);text-wrap:balance;font-size:2.2rem;font-weight:800;line-height:.92}.pl .panel-category-badge{font-family:var(--pl-mono);letter-spacing:.14em;color:#04101a;font-size:.62rem;font-weight:600}.pl .panel-star.filled{color:var(--pl-warn)}.pl .panel-action-btn.primary{background:var(--pl-action);border-color:#0000}.pl .panel-hero{aspect-ratio:16/9}.pd-facts{flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem;display:flex}.pd-chip{border:1px solid var(--pl-line2);background:var(--pl-glass);height:1.9rem;color:var(--pl-dim);border-radius:999px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.76rem;font-weight:600;display:inline-flex}.pd-chip.mono{font-family:var(--pl-mono);font-size:.7rem}.pd-chip.link{cursor:pointer}.pd-chip.link:hover{color:var(--pl-text);border-color:var(--pl-accent)}.pd-flag{font-size:1rem;line-height:1}.pd-bars{background:var(--pl-glass);border:1px solid var(--pl-line);border-radius:14px;flex-direction:column;gap:.25rem;margin:0 0 1rem;padding:.7rem .8rem;display:flex}.pd-bar{font-family:var(--pl-mono);color:var(--pl-faint);grid-template-columns:1.8rem 1fr 1.2rem;align-items:center;gap:.5rem;font-size:.66rem;display:grid}.pd-bar i{background:var(--pl-glass2);border-radius:999px;height:6px;overflow:hidden}.pd-bar i b{border-radius:inherit;background:var(--pl-warn);height:100%;display:block}.pd-bar em{text-align:right;font-style:normal}.pd-route{margin:1rem 0 .4rem}.pd-go{color:#fff;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-size:.9rem;text-decoration:none;display:flex;box-shadow:0 12px 30px #4361ee66}.pd-near{margin:.2rem 0 .4rem}.pd-near .panel-section-title{font-family:var(--pl-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.25rem;font-weight:700}.pd-near-track{scrollbar-width:thin;scrollbar-color:#96beff40 transparent;gap:.7rem;margin:0 -.2rem;padding:.1rem .1rem .7rem;display:flex;overflow-x:auto}.pd-near-card{color:var(--pl-text);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:0 0 8.8rem;gap:.35rem;padding:0;display:flex}.pd-near-img{aspect-ratio:4/3;background:linear-gradient(135deg, color-mix(in srgb, var(--c) 30%, #0a1424), color-mix(in srgb, var(--c) 8%, #0a1424));box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 50%, transparent);border-radius:14px;transition:transform .2s;display:block;overflow:hidden}.pd-near-card:hover .pd-near-img{transform:translateY(-2px)}.pd-near-img img{object-fit:cover;width:100%;height:100%;display:block}.pd-near-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.pd-near-meta{font-family:var(--pl-mono);color:var(--pl-faint);align-items:center;gap:.35rem;font-size:.66rem;display:inline-flex}.pd-near-meta i{background:var(--c);border-radius:50%;width:7px;height:7px}.pl-me{width:18px;height:18px;position:relative}.pl-me i{background:#4cc9f0;border:3px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 2px 10px #00000080}.pl-me b{background:#4cc9f047;border-radius:50%;animation:2s ease-out infinite pl-me-pulse;position:absolute;inset:-10px}@keyframes pl-me-pulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.pl-me b{animation:none}}.cflag{object-fit:cover;vertical-align:-.14em;background:#ffffff0f;border-radius:.14em;width:1.5em;height:1em;display:inline-block;box-shadow:0 0 0 1px #ffffff24}.cflag-none{line-height:1;display:inline-block}.gallery-strip[data-v-d73edecd]{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.gallery-thumb[data-v-d73edecd]{cursor:pointer;background:var(--bg-app);border:2px solid #0000;border-radius:.6rem;flex:none;width:72px;height:72px;padding:0;overflow:hidden}.gallery-thumb.active[data-v-d73edecd]{border-color:var(--brand)}.gallery-thumb img[data-v-d73edecd]{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumb-video[data-v-d73edecd]{color:#fff;background:#1e293b;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;display:flex}.gallery-lightbox[data-v-d73edecd]{z-index:4000;touch-action:none;background:#0a0c12f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.gallery-lightbox.zoomed[data-v-d73edecd]{touch-action:none}.gallery-lightbox img[data-v-d73edecd]{object-fit:contain;touch-action:none;will-change:transform;cursor:zoom-in;max-width:92vw;max-height:88vh}.gallery-lightbox.zoomed img[data-v-d73edecd]{cursor:grab}.gallery-video[data-v-d73edecd]{max-width:92vw;max-height:88vh}.gallery-close[data-v-d73edecd]{color:#fff;cursor:pointer;z-index:2;background:0 0;border:none;font-size:2rem;line-height:1;position:absolute;top:1rem;right:1.2rem}.gallery-nav[data-v-d73edecd]{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:none;border-radius:50%;width:44px;height:44px;font-size:1.6rem;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav[data-v-d73edecd]:hover{background:#ffffff38}.gallery-nav-prev[data-v-d73edecd]{left:1rem}.gallery-nav-next[data-v-d73edecd]{right:1rem}.gallery-dots[data-v-d73edecd]{z-index:2;gap:.4rem;display:flex;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.gallery-dot[data-v-d73edecd]{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0}.gallery-dot.active[data-v-d73edecd]{background:#fff}.gallery-attribution[data-v-d73edecd]{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#0f172a8c;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem .3rem .3rem;font-size:.78rem;font-weight:600;display:flex;position:absolute;bottom:1.2rem;left:1.2rem}.gallery-attribution-avatar[data-v-d73edecd]{object-fit:cover;border-radius:50%;flex-shrink:0;width:20px;height:20px}.gallery-attribution-initial[data-v-d73edecd]{background:var(--brand);color:var(--on-brand,#fff);justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.user-share-field[data-v-df70114e]{flex-direction:column;gap:.3rem;display:flex}.field-input[data-v-df70114e]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.9rem}.field-input[data-v-df70114e]:focus{border-color:var(--brand)}.share-chip[data-v-df70114e]{background:color-mix(in srgb, var(--brand) 14%, var(--bg-app));color:var(--brand);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.35rem .7rem .35rem .4rem;font-size:.85rem;font-weight:600;display:inline-flex}.share-chip-avatar[data-v-df70114e]{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.share-chip-initial[data-v-df70114e]{background:var(--brand);color:var(--on-brand,#fff);justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:flex}.share-chip-remove[data-v-df70114e]{color:inherit;cursor:pointer;opacity:.75;background:0 0;border:none;font-size:.85rem}.share-chip-remove[data-v-df70114e]:hover{opacity:1}.user-results[data-v-df70114e]{border:1px solid var(--border-light);border-radius:.5rem;flex-direction:column;max-height:9rem;margin-top:.3rem;display:flex;overflow-y:auto}.user-result[data-v-df70114e]{background:var(--bg-app);border:none;border-bottom:1px solid var(--border-light);color:var(--text-main);cursor:pointer;text-align:left;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.user-result[data-v-df70114e]:last-child{border-bottom:none}.user-result[data-v-df70114e]:hover{background:color-mix(in srgb, var(--brand) 10%, var(--bg-app))}.user-result-avatar[data-v-df70114e]{object-fit:cover;border-radius:50%;flex-shrink:0;width:26px;height:26px}.user-result-initial[data-v-df70114e]{background:var(--brand);color:var(--on-brand,#fff);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.share-hint[data-v-df70114e]{color:var(--text-muted);margin:.3rem 0 0;font-size:.78rem}.cs[data-v-48b80881]{color:inherit;background:#8080801a;border:1px solid #80808040;border-radius:18px;flex-direction:column;gap:.8rem;margin:1rem 0;padding:1rem 1.1rem;display:flex}.cs-head[data-v-48b80881]{align-items:center;gap:.5rem;display:flex}.cs-head h3[data-v-48b80881]{letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin:0;font-size:.78rem}.cs-row[data-v-48b80881]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.cs-text[data-v-48b80881]{flex-direction:column;flex:14rem;gap:.1rem;min-width:0;display:flex}.cs-text b[data-v-48b80881]{font-size:.92rem}.cs-text small[data-v-48b80881]{opacity:.7;font-size:.78rem}.cs-btn[data-v-48b80881]{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#8080801f;border:1px solid #80808066;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.84rem;font-weight:700;display:inline-flex}.cs-btn.primary[data-v-48b80881]{background:var(--brand,#3b82f6);color:var(--on-brand,#fff);border-color:#0000}.cs-btn[data-v-48b80881]:disabled{opacity:.6;cursor:wait}.cs-btn[data-v-48b80881]:hover:not(:disabled){filter:brightness(1.08)}.cs-spin[data-v-48b80881]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite cs-rot-48b80881}.cs-ok[data-v-48b80881]{color:#22c55e;margin:0;font-size:.82rem}.cs-err[data-v-48b80881]{color:#ef4444;margin:0;font-size:.82rem}.cs-group h4[data-v-48b80881]{margin:0 0 .4rem;font-size:.82rem;font-weight:700}.cs-chips[data-v-48b80881]{scrollbar-width:thin;gap:.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.cs-chip[data-v-48b80881]{max-width:17rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#8080801a;border:1px solid #8080804d;border-radius:14px;flex-direction:column;flex:none;gap:.1rem;padding:.55rem .85rem;display:flex}.cs-chip[data-v-48b80881]:hover{border-color:var(--brand,#3b82f6)}.cs-chip b[data-v-48b80881]{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.cs-chip small[data-v-48b80881]{opacity:.75;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}@keyframes cs-rot-48b80881{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs-spin[data-v-48b80881]{animation-duration:2s}}.ps[data-v-3000ad1e]{color:inherit;background:#8080801a;border:1px solid #80808040;border-radius:18px;flex-direction:column;gap:.75rem;margin:1rem 0;padding:1rem 1.1rem 1.05rem;display:flex}.ps-head[data-v-3000ad1e]{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.ps-ico[data-v-3000ad1e]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:1.05rem;height:1.05rem}.ps-head h3[data-v-3000ad1e]{letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin:0;font-size:.78rem}.ps-count[data-v-3000ad1e]{opacity:.65;font-variant-numeric:tabular-nums;font-size:.74rem}.ps-all[data-v-3000ad1e]{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#8080801f;border:1px solid #80808066;border-radius:999px;margin-left:auto;padding:.3rem .8rem;font-size:.78rem;font-weight:700}.ps-all[data-v-3000ad1e]:hover{border-color:var(--brand,#3b82f6)}.ps-row[data-v-3000ad1e]{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.45rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.ps-tile[data-v-3000ad1e]{cursor:pointer;scroll-snap-align:start;background-color:#80808033;background-position:50%;background-size:cover;border:0;border-radius:12px;flex:none;width:6rem;height:6rem;padding:0;transition:transform .2s;position:relative;overflow:hidden}.ps-tile[data-v-3000ad1e]:hover{transform:translateY(-2px)}.ps-tile[data-v-3000ad1e]:focus-visible{outline:2px solid var(--brand,#3b82f6);outline-offset:2px}.ps-tile img[data-v-3000ad1e]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.ps-tile img.on[data-v-3000ad1e]{opacity:1}.ps-vid[data-v-3000ad1e]{filter:drop-shadow(0 1px 3px #000000b3);border:5px solid #0000;border-left:8px solid #fff;border-right-width:0;width:0;height:0;position:absolute;bottom:6px;left:6px}.ps-when[data-v-3000ad1e]{color:#fff;opacity:0;pointer-events:none;background:#05080f9e;border-radius:999px;padding:.08rem .4rem;font-size:.6rem;font-weight:600;transition:opacity .18s;position:absolute;bottom:5px;right:5px}.ps-tile:hover .ps-when[data-v-3000ad1e],.ps-tile:focus-visible .ps-when[data-v-3000ad1e]{opacity:1}@media (pointer:coarse){.ps-when[data-v-3000ad1e]{display:none}}@media (width<=559px){.ps[data-v-3000ad1e]{padding:.85rem .85rem .9rem}.ps-tile[data-v-3000ad1e]{width:5.2rem;height:5.2rem}}@media (prefers-reduced-motion:reduce){.ps-tile[data-v-3000ad1e],.ps-tile img[data-v-3000ad1e],.ps-when[data-v-3000ad1e]{transition:none}}.panel-scrim[data-v-52fa28dd]{z-index:2000;background:#0a0c1280;position:fixed;inset:0}.place-panel[data-v-52fa28dd]{z-index:2001;background:color-mix(in srgb, var(--bg-surface) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid color-mix(in srgb, var(--border-light) 80%, transparent);border-radius:1.25rem;width:min(420px,100vw - 2.5rem);position:fixed;top:1.25rem;bottom:1.25rem;right:1.25rem;overflow-y:auto;box-shadow:0 24px 60px -20px #00000073}.place-panel.mobile[data-v-52fa28dd]{background:var(--bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:1.25rem 1.25rem 0 0;width:100%;max-height:86vh;transition:transform .25s;inset:auto 0 0}.place-panel.mobile.dragging[data-v-52fa28dd]{transition:none}.panel-drag-handle[data-v-52fa28dd]{touch-action:none;cursor:grab;justify-content:center;padding:.6rem 0 .3rem;display:flex}.panel-drag-bar[data-v-52fa28dd]{background:var(--border-light);border-radius:999px;width:40px;height:5px}.panel-close[data-v-52fa28dd]{z-index:2;color:#fff;cursor:pointer;background:#0f172a73;border:none;border-radius:50%;width:34px;height:34px;font-size:1.3rem;line-height:1;position:absolute;top:.75rem;right:.85rem}.place-panel.mobile .panel-close[data-v-52fa28dd]{background:var(--bg-app);color:var(--text-main);border:1px solid var(--border-light)}.panel-loading[data-v-52fa28dd]{text-align:center;color:var(--text-muted);padding:3rem 1.5rem}.panel-hero[data-v-52fa28dd]{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.panel-hero img[data-v-52fa28dd]{object-fit:cover;width:100%;height:100%}.panel-hero-gradient[data-v-52fa28dd]{background:linear-gradient(#0000,#0a0c128c);height:45%;position:absolute;inset:auto 0 0}.panel-body[data-v-52fa28dd]{padding:1.1rem 1.3rem 1.6rem}.panel-category-badge[data-v-52fa28dd]{text-transform:uppercase;letter-spacing:.04em;background:var(--brand);color:var(--on-brand,#fff);border-radius:999px;margin-bottom:.5rem;padding:.22rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.panel-title[data-v-52fa28dd]{color:var(--text-main);margin:0 0 .5rem;font-size:1.3rem;line-height:1.25}.panel-rating-row[data-v-52fa28dd]{align-items:center;gap:.4rem;margin-bottom:.8rem;display:flex}.panel-stars[data-v-52fa28dd]{display:flex}.panel-star[data-v-52fa28dd]{color:color-mix(in srgb, var(--text-muted) 40%, transparent);font-size:1.05rem}.panel-star.filled[data-v-52fa28dd]{color:#f59e0b}.panel-star.small[data-v-52fa28dd]{font-size:.8rem}.panel-rating-value[data-v-52fa28dd]{color:var(--text-main);font-size:.9rem;font-weight:700}.panel-review-count[data-v-52fa28dd]{color:var(--text-muted);font-size:.85rem}.panel-description[data-v-52fa28dd]{color:var(--text-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.55}.panel-address[data-v-52fa28dd]{color:var(--text-muted);margin:-.2rem 0 .7rem;font-size:.8rem;line-height:1.4}.panel-my-record[data-v-52fa28dd]{border:1px dashed color-mix(in srgb, var(--brand) 45%, var(--border-light));background:color-mix(in srgb, var(--brand) 6%, transparent);border-radius:12px;margin:.4rem 0 1rem;padding:.2rem .9rem .8rem}.panel-my-record .panel-section-title[data-v-52fa28dd]{margin-top:.8rem;margin-bottom:.2rem}.my-record-hint[data-v-52fa28dd]{color:var(--text-muted);margin:0 0 .5rem;font-size:.72rem}.my-record-row[data-v-52fa28dd]{border-top:1px solid var(--border-light);color:var(--text-muted);flex-direction:column;gap:.1rem;padding:.4rem 0;font-size:.8rem;display:flex}.my-record-row[data-v-52fa28dd]:first-of-type{border-top:none}.my-record-row strong[data-v-52fa28dd]{color:var(--text-main);font-size:.85rem}.my-record-address[data-v-52fa28dd]{word-break:break-word}.my-record-link[data-v-52fa28dd]{color:var(--brand);width:fit-content;font-weight:600;text-decoration:none}.panel-state-row[data-v-52fa28dd]{gap:.5rem;margin-top:1rem;display:flex}.state-toggle-btn[data-v-52fa28dd]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-muted);cursor:pointer;border-radius:.6rem;flex:1;padding:.5rem .6rem;font-size:.8rem;font-weight:600}.state-toggle-btn.active[data-v-52fa28dd]{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--bg-app))}.state-toggle-btn[data-v-52fa28dd]:disabled{opacity:.6;cursor:not-allowed}.panel-actions[data-v-52fa28dd]{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1.1rem;display:flex}.panel-action-btn[data-v-52fa28dd]{border:1px solid var(--border-light);background:var(--bg-app);min-width:7rem;color:var(--text-main);cursor:pointer;border-radius:.65rem;flex:auto;padding:.6rem .7rem;font-size:.8rem;font-weight:600}.panel-action-btn.primary[data-v-52fa28dd]{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.panel-action-btn[data-v-52fa28dd]:hover{filter:brightness(1.05)}.panel-section-title[data-v-52fa28dd]{color:var(--text-main);margin:1.2rem 0 .6rem;font-size:.95rem}.panel-empty-reviews[data-v-52fa28dd]{color:var(--text-muted);font-size:.85rem}.panel-review[data-v-52fa28dd]{border-top:1px solid var(--border-light);padding:.7rem 0}.panel-review-head[data-v-52fa28dd]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.panel-review-author-row[data-v-52fa28dd]{align-items:center;gap:.4rem;min-width:0;display:flex}.panel-review-avatar[data-v-52fa28dd]{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.panel-review-avatar-initial[data-v-52fa28dd]{background:var(--brand);color:var(--on-brand,#fff);justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.panel-review-author[data-v-52fa28dd]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.panel-review-body[data-v-52fa28dd]{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.5}.modal-overlay[data-v-52fa28dd]{z-index:3200;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog.small[data-v-52fa28dd]{background:var(--bg-surface);width:100%;max-width:380px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:85vh;display:flex;overflow:hidden}.modal-top[data-v-52fa28dd]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.modal-top h3[data-v-52fa28dd]{color:var(--text-main);margin:0;font-size:1rem}.btn-close-modal[data-v-52fa28dd]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1}.modal-content[data-v-52fa28dd]{flex-direction:column;gap:.6rem;padding:1.1rem 1.15rem;display:flex;overflow-y:auto}.field-input[data-v-52fa28dd]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.55rem .8rem;font-family:inherit;font-size:.85rem}.field-error[data-v-52fa28dd]{color:#ef4444;margin:0;font-size:.78rem}.share-hint[data-v-52fa28dd]{color:var(--text-muted);margin:0;font-size:.8rem}.modal-actions[data-v-52fa28dd]{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:.9rem 1.15rem;display:flex}.btn-secondary[data-v-52fa28dd]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.55rem 1rem;font-size:.8rem;font-weight:600}.btn-secondary[data-v-52fa28dd]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-52fa28dd]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.8rem;font-weight:600;display:flex}.btn-primary[data-v-52fa28dd]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-52fa28dd]:disabled{opacity:.6;cursor:not-allowed}.mini-spinner[data-v-52fa28dd]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin-panel-52fa28dd}@keyframes spin-panel-52fa28dd{to{transform:rotate(360deg)}}.collection-pick-list[data-v-52fa28dd]{flex-direction:column;gap:.35rem;max-height:12rem;display:flex;overflow-y:auto}.collection-pick-item[data-v-52fa28dd]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.55rem .75rem;font-size:.85rem;font-weight:600;display:flex}.collection-pick-item[data-v-52fa28dd]:hover:not(:disabled){border-color:var(--brand)}.collection-pick-item.added[data-v-52fa28dd]{opacity:.7;cursor:default}.collection-pick-check[data-v-52fa28dd]{color:var(--brand);font-weight:800}.new-collection-row[data-v-52fa28dd]{gap:.5rem;margin-top:.3rem;display:flex}.new-collection-row .field-input[data-v-52fa28dd]{flex:1}.modal-overlay[data-v-14df5529]{z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-14df5529]{background:var(--bg-surface);width:100%;max-width:420px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-14df5529]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-14df5529]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-14df5529]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-14df5529]{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex;overflow-y:auto}.field-label[data-v-14df5529]{color:var(--text-main);margin:.6rem 0 .4rem;font-size:.82rem;font-weight:600}.field-input[data-v-14df5529]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.9rem}.field-input[data-v-14df5529]:focus{border-color:var(--brand)}.field-textarea[data-v-14df5529]{resize:vertical}.field-coords[data-v-14df5529]{color:var(--text-muted);margin:.5rem 0 0;font-size:.78rem}.field-error[data-v-14df5529]{color:#ef4444;margin:.6rem 0 0;font-size:.8rem}.modal-actions[data-v-14df5529]{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-14df5529]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-secondary[data-v-14df5529]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-14df5529]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:flex}.btn-primary[data-v-14df5529]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-14df5529]:disabled{opacity:.6;cursor:not-allowed}.mini-spinner[data-v-14df5529]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-14df5529}@keyframes spin-14df5529{to{transform:rotate(360deg)}}.modal-overlay[data-v-7ddf512c]{z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-7ddf512c]{background:var(--bg-surface);width:100%;max-width:420px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-7ddf512c]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-7ddf512c]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-7ddf512c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-7ddf512c]{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex;overflow-y:auto}.field-label[data-v-7ddf512c]{color:var(--text-main);margin:.6rem 0 .4rem;font-size:.82rem;font-weight:600}.field-input[data-v-7ddf512c]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.9rem}.field-input[data-v-7ddf512c]:focus{border-color:var(--brand)}.field-textarea[data-v-7ddf512c]{resize:vertical}.field-error[data-v-7ddf512c]{color:#ef4444;margin:.6rem 0 0;font-size:.8rem}.star-input[data-v-7ddf512c]{gap:.3rem;display:flex}.star-btn[data-v-7ddf512c]{color:color-mix(in srgb, var(--text-muted) 40%, transparent);cursor:pointer;background:0 0;border:none;padding:.1rem;font-size:1.8rem;line-height:1}.star-btn.filled[data-v-7ddf512c]{color:#f59e0b}.media-attach-row[data-v-7ddf512c]{flex-wrap:wrap;gap:.5rem;display:flex}.btn-attach[data-v-7ddf512c]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}.btn-attach[data-v-7ddf512c]:hover{border-color:var(--brand)}.hidden-input[data-v-7ddf512c]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.media-preview-row[data-v-7ddf512c]{background:var(--bg-app);border-radius:.5rem;align-items:center;gap:.6rem;margin-top:.6rem;padding:.4rem;display:flex}.media-preview-thumb[data-v-7ddf512c]{object-fit:cover;border-radius:.4rem;flex-shrink:0;width:40px;height:40px}.media-preview-video[data-v-7ddf512c]{background:#1e293b;justify-content:center;align-items:center;display:flex}.media-preview-name[data-v-7ddf512c]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.media-preview-remove[data-v-7ddf512c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:.9rem}.modal-actions[data-v-7ddf512c]{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-7ddf512c]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-secondary[data-v-7ddf512c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-7ddf512c]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:flex}.btn-primary[data-v-7ddf512c]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-7ddf512c]:disabled{opacity:.6;cursor:not-allowed}.mini-spinner[data-v-7ddf512c]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-7ddf512c}@keyframes spin-7ddf512c{to{transform:rotate(360deg)}}.collections-panel.embedded[data-v-54a457e5]{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;position:static;overflow:visible}.collections-panel.embedded .collections-body[data-v-54a457e5]{padding:.7rem .8rem 1.4rem;overflow:visible}.collections-panel[data-v-54a457e5]{z-index:5;background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-light);width:min(320px,100vw - 2rem);max-height:min(70vh,32rem);box-shadow:var(--shadow-md);border-radius:1rem;flex-direction:column;display:flex;position:absolute;top:8rem;left:1rem;overflow:hidden}.collections-top[data-v-54a457e5]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.collections-top h3[data-v-54a457e5]{color:var(--text-main);margin:0;font-size:.92rem}.btn-close-modal[data-v-54a457e5]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1}.collections-body[data-v-54a457e5]{flex-direction:column;gap:.5rem;padding:.8rem;display:flex;overflow-y:auto}.owner-line[data-v-54a457e5]{color:var(--text-muted);margin:0;font-size:.78rem}.public-toggle[data-v-54a457e5]{border:1px dashed var(--border-light);color:var(--text-main);cursor:pointer;border-radius:.6rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem;padding:.5rem .6rem;font-size:.82rem;display:grid}.public-toggle small[data-v-54a457e5]{color:var(--text-muted);grid-column:2;font-size:.72rem}.field-input[data-v-54a457e5]{border:1px solid var(--border-light);background:var(--bg-app);width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .7rem;font-family:inherit;font-size:.82rem}.new-row[data-v-54a457e5]{gap:.4rem;display:flex}.new-row .field-input[data-v-54a457e5]{flex:1}.empty-hint[data-v-54a457e5]{color:var(--text-muted);text-align:center;padding:.5rem 0;font-size:.82rem}.collection-row[data-v-54a457e5]{border:1px solid var(--border-light);background:var(--bg-app);cursor:pointer;text-align:left;border-radius:.6rem;align-items:center;gap:.6rem;padding:.5rem;display:flex}.collection-row[data-v-54a457e5]:hover{border-color:var(--brand)}.collection-row-cover[data-v-54a457e5]{background-position:50%;background-size:cover;background-color:color-mix(in srgb, var(--brand) 12%, var(--bg-surface));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;display:flex}.collection-row-info[data-v-54a457e5]{flex-direction:column;min-width:0;display:flex}.collection-row-name[data-v-54a457e5]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.collection-row-count[data-v-54a457e5]{color:var(--text-muted);font-size:.75rem}.back-link[data-v-54a457e5]{color:var(--brand);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.8rem;font-weight:600}.active-name[data-v-54a457e5]{color:var(--text-main);margin:0;font-size:1rem}.active-description[data-v-54a457e5]{color:var(--text-muted);margin:0;font-size:.82rem}.active-members[data-v-54a457e5]{flex-wrap:wrap;gap:.35rem;display:flex}.member-chip[data-v-54a457e5]{background:var(--bg-app);border:1px solid var(--border-light);color:var(--text-main);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.member-chip.add[data-v-54a457e5]{cursor:pointer;color:var(--brand);border-color:var(--brand);background:0 0}.member-avatar[data-v-54a457e5]{object-fit:cover;border-radius:50%;width:16px;height:16px}.member-avatar-initial[data-v-54a457e5]{background:var(--brand);color:var(--on-brand,#fff);justify-content:center;align-items:center;font-size:.55rem;font-weight:700;display:flex}.invite-row[data-v-54a457e5]{background:var(--bg-app);border:1px dashed var(--border-light);border-radius:.6rem;flex-direction:column;gap:.4rem;padding:.5rem;display:flex}.place-row[data-v-54a457e5]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.45rem .5rem;display:flex}.place-row[data-v-54a457e5]:hover{background:var(--bg-app)}.place-row-color[data-v-54a457e5]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.place-row-name[data-v-54a457e5]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.82rem;overflow:hidden}.place-row-added-by[data-v-54a457e5]{color:var(--text-muted);font-size:.7rem}.btn-secondary[data-v-54a457e5]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.5rem .8rem;font-size:.8rem;font-weight:600}.btn-secondary.full[data-v-54a457e5]{text-align:center;width:100%}.btn-primary.small[data-v-54a457e5]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-self:flex-start;padding:.4rem .7rem;font-size:.78rem;font-weight:600}.btn-primary.small[data-v-54a457e5]:disabled{opacity:.6;cursor:not-allowed}.btn-leave[data-v-54a457e5]{color:#ef4444;cursor:pointer;background:0 0;border:none;align-self:center;padding:.3rem;font-size:.78rem;font-weight:600}@media (width<=560px){.collections-panel[data-v-54a457e5]{max-height:min(58vh,28rem);top:9.9rem}}.activity-panel.embedded[data-v-624ce9ef]{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;position:static;overflow:visible}.activity-panel.embedded .activity-body[data-v-624ce9ef]{padding:.7rem .8rem 1.4rem;overflow:visible}.activity-panel[data-v-624ce9ef]{z-index:5;background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-light);width:min(320px,100vw - 2rem);max-height:min(70vh,32rem);box-shadow:var(--shadow-md);border-radius:1rem;flex-direction:column;display:flex;position:absolute;top:8rem;left:1rem;overflow:hidden}.activity-top[data-v-624ce9ef]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.activity-top h3[data-v-624ce9ef]{color:var(--text-main);margin:0;font-size:.92rem}.btn-close-modal[data-v-624ce9ef]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1}.activity-body[data-v-624ce9ef]{flex-direction:column;gap:.15rem;padding:.5rem;display:flex;overflow-y:auto}.empty-hint[data-v-624ce9ef]{color:var(--text-muted);text-align:center;padding:1rem 0;font-size:.82rem}.activity-row[data-v-624ce9ef]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.6rem;align-items:flex-start;gap:.5rem;width:100%;padding:.5rem;display:flex}.activity-row[data-v-624ce9ef]:hover{background:var(--bg-app)}.activity-avatar[data-v-624ce9ef]{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px;margin-top:.1rem}.activity-avatar-initial[data-v-624ce9ef]{background:var(--brand);color:var(--on-brand,#fff);justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.activity-text[data-v-624ce9ef]{color:var(--text-main);font-size:.8rem;line-height:1.4}.activity-text strong[data-v-624ce9ef]{font-weight:700}.activity-time[data-v-624ce9ef]{color:var(--text-muted);margin-top:.1rem;font-size:.7rem;display:block}@media (width<=560px){.activity-panel[data-v-624ce9ef]{max-height:min(58vh,28rem);top:9.9rem}}.mine-panel.embedded[data-v-d71d91b7]{width:auto;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;position:static;overflow:visible}.mine-panel.embedded .mine-body[data-v-d71d91b7]{padding:.7rem .8rem 1.4rem;overflow:visible}.mine-panel.embedded .year-label[data-v-d71d91b7]{top:0}.mine-panel[data-v-d71d91b7]{z-index:5;background:color-mix(in srgb, var(--bg-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border-light);width:min(340px,100vw - 2rem);max-height:min(72vh,36rem);box-shadow:var(--shadow-md);border-radius:1rem;flex-direction:column;display:flex;position:absolute;top:8rem;left:1rem;overflow:hidden}.mine-top[data-v-d71d91b7]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.mine-top h3[data-v-d71d91b7]{color:var(--text-main);margin:0;font-size:.92rem}.btn-close-modal[data-v-d71d91b7]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.3rem;line-height:1}.mine-body[data-v-d71d91b7]{flex-direction:column;gap:.35rem;padding:.8rem;display:flex;overflow-y:auto}.mine-head[data-v-d71d91b7]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;display:flex}.mine-summary[data-v-d71d91b7]{color:var(--text-muted);font-size:.76rem;font-weight:600}.import-btn[data-v-d71d91b7]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:.4rem .75rem;font-size:.76rem;font-weight:600}.import-btn[data-v-d71d91b7]:hover{filter:brightness(1.08)}.running[data-v-d71d91b7]{border:1px dashed var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);width:100%;color:var(--text-main);cursor:pointer;text-align:left;border-radius:.6rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.78rem;font-weight:600;display:flex}.mini-spinner-dark[data-v-d71d91b7]{border:2px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.8s linear infinite mine-spin-d71d91b7}@keyframes mine-spin-d71d91b7{to{transform:rotate(360deg)}}.field-input[data-v-d71d91b7]{border:1px solid var(--border-light);background:var(--bg-app);width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.5rem .7rem;font-family:inherit;font-size:.82rem}.empty-hint[data-v-d71d91b7]{color:var(--text-muted);text-align:center;padding:.6rem 0;font-size:.82rem;line-height:1.5}.year-label[data-v-d71d91b7]{z-index:1;letter-spacing:.06em;color:var(--text-muted);background:color-mix(in srgb, var(--bg-surface) 96%, transparent);margin-top:.4rem;padding:.25rem .2rem;font-size:.68rem;font-weight:700;position:sticky;top:-.8rem}.record[data-v-d71d91b7]{border-radius:.6rem;position:relative}.record.open[data-v-d71d91b7]{background:var(--bg-app)}.record-main[data-v-d71d91b7]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.55rem;width:100%;padding:.45rem 2.2rem .45rem .4rem;display:flex}.record-main[data-v-d71d91b7]:hover{background:var(--bg-app)}.dot[data-v-d71d91b7]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.record-text[data-v-d71d91b7]{flex-direction:column;flex:1;min-width:0;display:flex}.record-name[data-v-d71d91b7]{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.record-sub[data-v-d71d91b7]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.record-badge[data-v-d71d91b7]{background:var(--bg-app);color:var(--text-muted);border:1px solid var(--border-light);border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.62rem;font-weight:700}.record-badge.pub[data-v-d71d91b7]{color:#15803d;background:#22c55e24;border-color:#0000}.record-badge.none[data-v-d71d91b7]{color:#b45309;background:#f59e0b29;border-color:#0000}.more[data-v-d71d91b7]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1rem;position:absolute;top:.3rem;right:.2rem}.more[data-v-d71d91b7]:hover{background:var(--bg-app);color:var(--text-main)}.record-detail[data-v-d71d91b7]{flex-direction:column;gap:.3rem;padding:.2rem .6rem .6rem 1.4rem;display:flex}.detail-line[data-v-d71d91b7]{color:var(--text-muted);word-break:break-word;margin:0;font-size:.76rem;line-height:1.4}.detail-actions[data-v-d71d91b7]{flex-wrap:wrap;gap:.3rem .8rem;margin-top:.2rem;display:flex}.link[data-v-d71d91b7]{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.76rem;font-weight:600;text-decoration:none}.link.danger[data-v-d71d91b7]{color:#ef4444}.btn-secondary[data-v-d71d91b7]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.5rem .8rem;font-size:.8rem;font-weight:600}.btn-secondary.full[data-v-d71d91b7]{width:100%;margin-top:.3rem}@media (width<=560px){.mine-panel[data-v-d71d91b7]{max-height:min(60vh,30rem);top:9.9rem}}@media (prefers-reduced-motion:reduce){.mini-spinner-dark[data-v-d71d91b7]{animation:none}}.modal-overlay[data-v-c47e016b]{z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-c47e016b]{background:var(--bg-surface);width:100%;max-width:420px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-c47e016b]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-c47e016b]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-c47e016b]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-c47e016b]{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex;overflow-y:auto}.modal-actions[data-v-c47e016b]{border-top:1px solid var(--border-light);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-c47e016b]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-c47e016b]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:flex}.btn-primary[data-v-c47e016b]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-c47e016b]:disabled{opacity:.6;cursor:not-allowed}.import-dialog[data-v-c47e016b]{max-width:520px}.intro[data-v-c47e016b]{color:var(--text-muted);margin:0 0 .9rem;font-size:.85rem;line-height:1.5}.drop[data-v-c47e016b]{border:2px dashed var(--border-light);background:var(--bg-app);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:1.4rem 1rem;transition:border-color .15s,background .15s;display:flex}.drop[data-v-c47e016b]:hover,.drop.over[data-v-c47e016b]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--bg-app))}.drop.filled[data-v-c47e016b]{border-style:solid;border-color:#22c55e8c}.file-input[data-v-c47e016b]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-icon[data-v-c47e016b]{font-size:1.8rem}.drop-file[data-v-c47e016b]{color:var(--text-main);word-break:break-all;font-size:.9rem}.drop-text[data-v-c47e016b]{color:var(--text-muted);font-size:.82rem}.field-error[data-v-c47e016b]{color:#ef4444;margin:.5rem 0 0;font-size:.8rem}.share-toggle[data-v-c47e016b]{border:1px solid var(--border-light);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;margin-top:.9rem;padding:.7rem .8rem;display:flex}.share-toggle input[data-v-c47e016b]{accent-color:var(--brand);margin-top:.2rem}.share-toggle span[data-v-c47e016b]{flex-direction:column;gap:.2rem;display:flex}.share-toggle strong[data-v-c47e016b]{color:var(--text-main);font-size:.85rem}.share-toggle small[data-v-c47e016b]{color:var(--text-muted);font-size:.75rem;line-height:1.45}.how[data-v-c47e016b]{color:var(--text-muted);margin-top:.8rem;font-size:.8rem}.how summary[data-v-c47e016b]{cursor:pointer;color:var(--text-main);font-weight:600}.how ol[data-v-c47e016b]{margin:.5rem 0 0;padding-left:1.2rem;line-height:1.6}.uploading[data-v-c47e016b]{color:var(--text-muted);justify-content:center;align-items:center;gap:.6rem;padding:1.5rem 0;font-size:.9rem;display:flex}.mini-spinner-dark[data-v-c47e016b]{border:2px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pi-spin-c47e016b}@keyframes pi-spin-c47e016b{to{transform:rotate(360deg)}}.state[data-v-c47e016b]{color:var(--text-main);margin:0 0 .7rem;font-size:1rem}.bar[data-v-c47e016b]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:99px;height:10px;overflow:hidden}.bar i[data-v-c47e016b]{background:linear-gradient(90deg, var(--brand), #a855f7);border-radius:99px;height:100%;transition:width .5s;display:block}.eta[data-v-c47e016b]{color:var(--text-muted);margin:.55rem 0 0;font-size:.78rem}.stats[data-v-c47e016b]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.stat[data-v-c47e016b]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;gap:.1rem;padding:.6rem .7rem;display:flex}.stat b[data-v-c47e016b]{font-variant-numeric:tabular-nums;color:var(--text-main);font-size:1.3rem}.stat span[data-v-c47e016b]{color:var(--text-muted);font-size:.7rem}.stat.good b[data-v-c47e016b]{color:#16a34a}.stat.warn b[data-v-c47e016b]{color:#d97706}.stat.bad b[data-v-c47e016b]{color:#ef4444}@media (width<=480px){.stats[data-v-c47e016b]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.bar i[data-v-c47e016b],.mini-spinner-dark[data-v-c47e016b]{transition:none;animation:none}}.modal-overlay[data-v-4f9d12a9]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.profile-card[data-v-4f9d12a9]{background:var(--bg-surface);width:min(400px,100%);max-height:90vh;color:var(--text-main);border:1px solid var(--border-light);border-radius:22px;padding:1.6rem 1.4rem 1.4rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000080}.close-btn[data-v-4f9d12a9]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.6rem;position:absolute;top:.6rem;right:.9rem}.note[data-v-4f9d12a9]{text-align:center;color:var(--text-muted);margin:2rem 0}.hero[data-v-4f9d12a9]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.avatar[data-v-4f9d12a9]{color:#fff;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #7c3aed));width:88px;height:88px;box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 25%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:2.2rem;font-weight:700;display:flex;overflow:hidden}.avatar img[data-v-4f9d12a9]{object-fit:cover;width:100%;height:100%}h3[data-v-4f9d12a9]{margin:.4rem 0 0;font-size:1.25rem}.bio[data-v-4f9d12a9]{max-width:300px;color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.4}.status-chip[data-v-4f9d12a9]{color:#16a34a;background:#16a34a26;border-radius:999px;padding:.18rem .7rem;font-size:.72rem;font-weight:700}.status-chip.muted[data-v-4f9d12a9]{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 15%, transparent)}.stats[data-v-4f9d12a9]{border-block:1px solid var(--border-light);text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.1rem 0;padding:.8rem 0;display:grid}.stats strong[data-v-4f9d12a9]{font-variant-numeric:tabular-nums;font-size:1.35rem;display:block}.stats span[data-v-4f9d12a9]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.actions[data-v-4f9d12a9]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.btn[data-v-4f9d12a9]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:999px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600}.btn.primary[data-v-4f9d12a9]{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.btn.danger[data-v-4f9d12a9]{color:#ef4444}.btn[data-v-4f9d12a9]:disabled{opacity:.55;cursor:default}.collections h4[data-v-4f9d12a9]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:.4rem 0 .5rem;font-size:.8rem}.coll-row[data-v-4f9d12a9]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.7rem;padding:.5rem;display:flex}.coll-row[data-v-4f9d12a9]:hover{background:color-mix(in srgb, var(--brand) 9%, transparent)}.coll-cover[data-v-4f9d12a9]{background:color-mix(in srgb, var(--brand) 14%, var(--bg-surface));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.coll-cover img[data-v-4f9d12a9]{object-fit:cover;width:100%;height:100%}.coll-text[data-v-4f9d12a9]{flex-direction:column;min-width:0;display:flex}.coll-text strong[data-v-4f9d12a9]{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.coll-text small[data-v-4f9d12a9]{color:var(--text-muted);font-size:.75rem}.places-explorer[data-v-1005db82]{flex:1;min-height:0;display:flex;position:relative}.rd,.rd-bar,.rd-sheet{--rd-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--rd-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--rd-soft:color-mix(in srgb, var(--text-main) 62%, transparent);--rd-line:var(--border-light,#80808040);--rd-live:#ffb454;--rd-night:#0a0f1f;--rd-night-2:#141b33}.rd *,.rd-bar *,.rd-sheet *{box-sizing:border-box}.rd{background:var(--bg-app);width:100%;min-height:0;color:var(--text-main);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.rd-mono{font-family:var(--rd-mono);font-variant-numeric:tabular-nums}.rd-soft{color:var(--rd-soft)}.rd-small{font-size:.8rem}.rd-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.rd-inner{flex-direction:column;gap:1.2rem;max-width:1180px;margin:0 auto;padding:clamp(.8rem,2.4vw,1.6rem) clamp(.8rem,2.4vw,1.6rem) 3rem;display:flex}.rd a{color:var(--brand,#6366f1)}.rd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.9rem 1.5rem;display:flex}.rd-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--rd-soft);margin:0 0 .3rem;font-size:.72rem}.rd-head h1{font-family:var(--rd-serif);letter-spacing:-.01em;margin:0;font-size:clamp(1.9rem,4.6vw,2.8rem);font-weight:600;line-height:1.05}.rd-sub{color:var(--rd-soft);max-width:36rem;margin:.4rem 0 0;font-size:.95rem}.rd-tabs{border:1px solid var(--rd-line);background:var(--bg-surface);scrollbar-width:none;border-radius:999px;gap:.15rem;max-width:100%;padding:.2rem;display:inline-flex;overflow-x:auto}.rd-tabs::-webkit-scrollbar{display:none}.rd-tabs button{color:var(--rd-soft);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:.42rem .95rem;font-size:.85rem;font-weight:700}.rd-tabs button.on{background:var(--brand,#6366f1);color:var(--on-brand,#fff)}.rd-tabs button:focus-visible,.rd-btn:focus-visible,.rd-chip:focus-visible,.rd-card:focus-visible,.rd-x:focus-visible,.rd-ctl:focus-visible{outline:2px solid var(--brand,#6366f1);outline-offset:2px}.rd-btn{border:1px solid var(--rd-line);background:var(--bg-surface);color:var(--text-main);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .95rem;font-size:.85rem;font-weight:700;display:inline-flex}.rd-btn:hover{border-color:var(--brand,#6366f1)}.rd-btn.primary{background:var(--brand,#6366f1);border-color:var(--brand,#6366f1);color:var(--on-brand,#fff)}.rd-btn.ghost{color:var(--rd-soft);background:0 0;border-color:#0000}.rd-btn:disabled{opacity:.5;cursor:not-allowed}.rd-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.rd-state{text-align:center;color:var(--rd-soft);flex-direction:column;align-items:center;gap:.8rem;padding:3rem 1rem;display:flex}.rd-state p{max-width:28rem;margin:0}.rd-spin{border:3px solid var(--rd-line);border-top-color:var(--brand,#6366f1);border-radius:50%;width:24px;height:24px;animation:.9s linear infinite rd-spin;display:inline-block}.rd-spin.sm{border-width:2px;width:14px;height:14px}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd-err{color:#ef4444}.rd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rd-chips{flex-wrap:wrap;gap:.4rem;display:flex}.rd-chip{border:1px solid var(--rd-line);background:var(--bg-surface);color:var(--text-main);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.34rem .75rem;font-size:.8rem;display:inline-flex}.rd-chip svg{fill:none;width:.95rem;height:.95rem;stroke:var(--g,currentColor);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.rd-chip b{color:var(--rd-soft);font-size:.7rem}.rd-chip.on{border-color:var(--g,var(--brand,#6366f1));background:color-mix(in srgb, var(--g,var(--brand,#6366f1)) 14%, var(--bg-surface));font-weight:700}.rd-shelf{flex-direction:column;gap:.7rem;display:flex}.rd-shelfhead{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.rd-shelfhead h2{font-family:var(--rd-serif);margin:0;font-size:1.4rem;font-weight:600}.rd-shelfhead p{color:var(--rd-soft);margin:0;font-size:.78rem}.rd-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rd-card{border:1px solid var(--rd-line);border-left:3px solid var(--g,var(--rd-line));background:var(--bg-surface);border-radius:18px;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.55rem .6rem;display:grid;position:relative}.rd-card.now{border-color:var(--g);box-shadow:0 0 0 1px var(--g), 0 8px 24px -14px var(--g)}.rd-logo{background:color-mix(in srgb, var(--g,#94a3b8) 18%, var(--bg-app));border-radius:12px;flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative;overflow:hidden}.rd-logo img{object-fit:cover;width:100%;height:100%;display:block}.rd-logo span{font-family:var(--rd-serif);color:color-mix(in srgb, var(--g,#94a3b8) 70%, var(--text-main));font-size:1.15rem;font-weight:700}.rd-ctext{text-align:left;flex-direction:column;gap:.1rem;min-width:0;display:flex}.rd-ctext b{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.25;overflow:hidden}.rd-ctext small{color:var(--rd-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.rd-cbtns{align-items:center;gap:.25rem;display:flex}.rd-ctl{border:1px solid var(--rd-line);background:var(--bg-app);width:2.4rem;height:2.4rem;color:var(--text-main);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.rd-ctl svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.rd-ctl.play{background:var(--brand,#6366f1);border-color:var(--brand,#6366f1);color:var(--on-brand,#fff)}.rd-ctl.play svg{fill:currentColor;stroke:none}.rd-ctl.fav.on{color:#f43f5e;border-color:color-mix(in srgb, #f43f5e 55%, var(--rd-line))}.rd-ctl.fav.on svg{fill:currentColor}.rd-ctl.sm{width:2rem;height:2rem}.rd-eq{align-items:flex-end;gap:2px;height:.9rem;margin-left:.3rem;display:inline-flex}.rd-eq i{background:var(--g,var(--brand));transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:.9s ease-in-out infinite rd-eq}.rd-eq i:nth-child(2){animation-delay:-.3s}.rd-eq i:nth-child(3){animation-delay:-.6s}@keyframes rd-eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.rd-more{align-self:center}.rd-empty{border:1px solid var(--rd-line);background:var(--bg-surface);color:var(--rd-soft);border-radius:14px;margin:0;padding:.8rem 1rem;font-size:.88rem}.rd-filters{flex-direction:column;gap:.7rem;display:flex}.rd-search{flex-wrap:wrap;gap:.5rem;display:flex}.rd-search input,.rd-search select{border:1px solid var(--rd-line);background:var(--bg-surface);color:var(--text-main);font:inherit;border-radius:12px;min-width:0;padding:.55rem .8rem;font-size:.9rem}.rd-search input{flex:14rem}.rd-search input:focus-visible,.rd-search select:focus-visible{outline:2px solid var(--brand,#6366f1);outline-offset:1px}.rd-resume{color:#eaf0ff;background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--g,#6366f1) 38%, var(--rd-night-2)), var(--rd-night) 70%);border:1px solid color-mix(in srgb, var(--g,#6366f1) 40%, transparent);border-radius:22px;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem 1rem;display:grid}.rd-resume .rd-logo{border-radius:16px;width:4.6rem;height:4.6rem}.rd-resume .rd-ctext b{font-size:1.1rem;font-family:var(--rd-serif);white-space:normal}.rd-resume .rd-ctext small{color:#eaf0ffb8}.rd-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--rd-live);font-size:.66rem;font-weight:800}.rd-bar{z-index:24;color:#eaf0ff;background:linear-gradient(90deg, color-mix(in srgb, var(--g,#6366f1) 30%, var(--rd-night-2)), var(--rd-night));border-top:1px solid color-mix(in srgb, var(--g,#6366f1) 45%, transparent);flex:none;grid-template-columns:2.9rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.45rem .75rem;display:grid;position:relative}.rd-bar .rd-logo{border-radius:10px;width:2.9rem;height:2.9rem}.rd-barmain{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.08rem;padding:0;display:flex}.rd-barmain b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.rd-barmain small{color:#eaf0ffb8;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;font-size:.74rem;display:flex;overflow:hidden}.rd-live{letter-spacing:.1em;color:var(--rd-live);flex:none;align-items:center;gap:.3rem;font-size:.62rem;font-weight:800;display:inline-flex}.rd-live:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.rd-live.off{color:#eaf0ff99}.rd-bar .rd-ctl{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.rd-bar .rd-ctl.play{color:#0a0f1f;background:#fff;border-color:#fff}.rd-barbtns{align-items:center;gap:.35rem;display:flex}.rd-barlevel{background:var(--g,#6366f1);transform-origin:0;opacity:.9;height:2px;position:absolute;top:-2px;left:0;right:0}.rd-bar .rd-err{color:#fca5a5}.rd-over{z-index:3200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03060eb3;place-items:center;padding:clamp(0rem,2vw,1.4rem);animation:.2s both rd-fade;display:grid;position:fixed;inset:0}@keyframes rd-fade{0%{opacity:0}to{opacity:1}}.rd-sheet{overscroll-behavior:contain;color:#eaf0ff;background:radial-gradient(130% 80% at 50% 0%, color-mix(in srgb, var(--g,#6366f1) 34%, var(--rd-night-2)), var(--rd-night) 70%);border:1px solid color-mix(in srgb, var(--g,#6366f1) 35%, transparent);border-radius:28px;outline:none;flex-direction:column;gap:.9rem;width:min(560px,100%);max-height:100%;padding:1rem 1.1rem 1.3rem;animation:.28s both rd-up;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 80px -20px #000000b3}@keyframes rd-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=600px){.rd-over{place-items:stretch stretch;padding:0}.rd-sheet{border-radius:0;width:100%;min-height:100%}}.rd-sheethead{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.rd-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.rd-x svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.rd-stage{aspect-ratio:1;width:min(340px,78vw);margin:0 auto;position:relative}.rd-stage canvas{width:100%;height:100%;position:absolute;inset:0}.rd-stage .rd-logo{width:38%;height:38%;box-shadow:0 0 0 4px #ffffff1f, 0 12px 40px -8px var(--g);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd-stage .rd-logo span{font-size:2.2rem}.rd-who{text-align:center;flex-direction:column;gap:.25rem;display:flex}.rd-who h2{font-family:var(--rd-serif);margin:0;font-size:1.6rem;font-weight:600;line-height:1.15}.rd-who p{color:#eaf0ffb8;margin:0;font-size:.82rem}.rd-song{text-align:center;min-height:2.6rem}.rd-song b{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.3;display:block}.rd-song span{color:#eaf0ffcc;font-size:.9rem}.rd-song small{color:#eaf0ff8c;font-size:.8rem}.rd-transport{justify-content:center;align-items:center;gap:.7rem;display:flex}.rd-sheet .rd-ctl{color:#fff;background:#ffffff1a;border-color:#ffffff29;width:3rem;height:3rem}.rd-sheet .rd-ctl.play{color:#0a0f1f;background:#fff;border-color:#fff;width:4.2rem;height:4.2rem}.rd-sheet .rd-ctl.play svg{width:1.6rem;height:1.6rem}.rd-sheet .rd-ctl small{letter-spacing:.02em;margin-top:1.5rem;font-size:.55rem;font-weight:800;position:absolute}.rd-ctl{position:relative}.rd-golive{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;margin:0 auto;padding:.35rem .9rem;font-size:.78rem;font-weight:700;display:inline-flex}.rd-golive.live{color:var(--rd-live);border-color:color-mix(in srgb, var(--rd-live) 50%, transparent);cursor:default}.rd-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;display:flex}.rd-vol{color:#eaf0ffbf;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.rd-vol input{width:7.5rem;accent-color:var(--g,#6366f1)}.rd-sleep{color:#eaf0ffbf;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.rd-sleep button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:.22rem .6rem;font-size:.74rem}.rd-sleep button.on{color:#0a0f1f;background:#fff}.rd-history{flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.rd-history li{background:#ffffff0d;border-radius:10px;gap:.6rem;padding:.3rem .5rem;display:flex}.rd-history time{color:#eaf0ff80;flex:none;padding-top:.1rem;font-size:.72rem}.rd-sheet h3{letter-spacing:.12em;text-transform:uppercase;color:#eaf0ff8c;margin:.2rem 0 0;font-size:.7rem;font-weight:800}@media (width<=640px){.rd-grid{grid-template-columns:1fr}.rd-resume{grid-template-columns:3.8rem minmax(0,1fr)}.rd-resume .rd-logo{width:3.8rem;height:3.8rem}.rd-resume .rd-btn{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.rd-over,.rd-sheet,.rd-eq i,.rd-spin{animation:none}}.rd-podcasts,.rd-podcast{flex-direction:column;gap:1rem;display:flex}.rd-pgrid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.rd-pcard{min-width:0}.rd-pbtn{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.2rem;padding:0;display:flex}.rd-pbtn b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.25;display:-webkit-box;overflow:hidden}.rd-pbtn small{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.rd-pbtn:hover .rd-pimg{box-shadow:0 0 0 2px var(--brand,#6366f1)}.rd-pbtn:focus-visible{outline:2px solid var(--brand,#6366f1);outline-offset:3px;border-radius:12px}.rd-pimg{aspect-ratio:1;background:color-mix(in srgb, var(--text-main) 8%, var(--bg-surface));border-radius:16px;width:100%;transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.rd-pimg img{object-fit:cover;width:100%;height:100%;display:block}.rd-pimg.big{flex:none;width:9.5rem}.rd-pph{width:100%;height:100%;font-family:var(--rd-serif);color:var(--rd-soft);place-items:center;font-size:2rem;font-weight:700;display:grid}.rd-level{letter-spacing:.02em;color:#fcd34d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f1fd1;border:1px solid #fcd34d66;border-radius:999px;padding:.1rem .5rem;font-size:.66rem;font-style:normal;font-weight:800;position:absolute;top:.4rem;left:.4rem}.rd-backbtn{align-self:flex-start}.rd-phead{align-items:flex-start;gap:1.1rem;display:flex}.rd-pinfo{flex-direction:column;gap:.5rem;min-width:0;display:flex}.rd-pinfo h2{font-family:var(--rd-serif);overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,3.6vw,2rem);font-weight:600;line-height:1.15}.rd-pinfo p{margin:0}.rd-pdesc{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}.rd-actions{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.rd-notify{cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.rd-notify input{accent-color:var(--brand,#6366f1)}.rd-eplist{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rd-ep{border:1px solid var(--rd-line);background:var(--bg-surface);border-radius:16px;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.6rem .7rem;display:grid}.rd-ep.now{border-color:var(--brand,#6366f1);box-shadow:0 0 0 1px var(--brand,#6366f1)}.rd-ep.done .rd-eptext b{color:var(--rd-soft);font-weight:600}.rd-ep .rd-ctl.play{margin-top:.1rem}.rd-eptext{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rd-eptext b{overflow-wrap:anywhere;font-size:.92rem;line-height:1.3}.rd-eptext small{font-size:.74rem}.rd-epsum{color:var(--rd-soft);margin:.3rem 0 0;font-size:.84rem;line-height:1.5}.rd-epbar{background:color-mix(in srgb, var(--text-main) 12%, transparent);border-radius:2px;height:3px;margin-top:.3rem;overflow:hidden}.rd-epbar i{background:var(--brand,#6366f1);height:100%;display:block}.rd-x.ghost{visibility:hidden}.rd-seek{color:#eaf0ffc7;align-items:center;gap:.6rem;font-size:.74rem;display:flex}.rd-seek input{min-width:0;accent-color:var(--g,#6366f1);flex:1}.rd-seek span{text-align:center;min-width:3.2rem}.rd-rates{color:#eaf0ffbf;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.rd-rates button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:.22rem .6rem;font-size:.76rem}.rd-rates button.on{color:#0a0f1f;background:#fff}.rd-chapters li{padding:0}.rd-chapters li button,.rd-queue .rd-qplay{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:.6rem;padding:.3rem .5rem;display:flex}.rd-chapters li.now{background:color-mix(in srgb, var(--g,#6366f1) 30%, transparent)}.rd-queue li{align-items:center;padding:0}.rd-queue .rd-qplay{flex-direction:column;gap:.05rem}.rd-queue .rd-qplay small{color:#eaf0ff8c;font-size:.72rem}.rd-qx{color:#eaf0ffb3;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.rd-qx svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:1rem;height:1rem}.rd-clock{flex:none;font-size:.7rem}@media (width<=640px){.rd-phead{flex-direction:column}.rd-pimg.big{width:7.5rem}.rd-ep{grid-template-columns:2.4rem minmax(0,1fr)}.rd-ep .rd-cbtns{grid-column:1/-1;justify-content:flex-end}}.rd-keep{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin:.5rem auto 0;padding:.3rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.rd-keep svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.rd-keep.on{color:#86efac;cursor:default;border-color:#86efac80}.rd-song{flex-direction:column;align-items:center;display:flex}.rd-songline[data-v-31806cea]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.profile-view[data-v-2b8bd184]{color:var(--text-main);flex:1;padding:clamp(1rem,3vw,2rem);overflow-y:auto}.profile-wrap[data-v-2b8bd184]{flex-direction:column;gap:1rem;max-width:680px;margin:0 auto;display:flex}.field-error[data-v-2b8bd184]{color:#dc2626;margin:.5rem 0 0;font-size:.8rem}.switch-row[data-v-2b8bd184]{color:var(--text-main);cursor:pointer;align-items:center;gap:.65rem;font-size:.9rem;display:flex}.switch[data-v-2b8bd184]{flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.switch input[data-v-2b8bd184]{opacity:0;width:0;height:0}.switch-slider[data-v-2b8bd184]{background:var(--border-light);border-radius:999px;transition:background .2s;position:absolute;inset:0}.switch-slider[data-v-2b8bd184]:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked+.switch-slider[data-v-2b8bd184]{background:var(--brand)}.switch input:checked+.switch-slider[data-v-2b8bd184]:before{transform:translate(18px)}.hero[data-v-2b8bd184]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-radius:24px;overflow:hidden}.hero-cover[data-v-2b8bd184]{background:radial-gradient(120px 80px at 15% 30%, color-mix(in srgb, var(--brand) 55%, transparent), transparent 70%), radial-gradient(160px 90px at 85% 10%, #8b5cf673, transparent 70%), linear-gradient(135deg, color-mix(in srgb, var(--brand) 38%, var(--bg-surface)), color-mix(in srgb, #8b5cf6 28%, var(--bg-surface)));height:96px}.hero-body[data-v-2b8bd184]{flex-wrap:wrap;align-items:flex-end;gap:1.1rem;margin-top:-42px;padding:0 1.4rem 1.3rem;display:flex}.avatar-preview[data-v-2b8bd184]{background:var(--bg-app);border:4px solid var(--bg-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden;box-shadow:0 8px 22px #0000002e}.avatar-preview img[data-v-2b8bd184]{object-fit:cover;width:100%;height:100%}.avatar-fallback[data-v-2b8bd184]{color:#fff;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 40%, #8b5cf6));place-items:center;width:100%;height:100%;font-size:2rem;font-weight:800;display:grid}.hero-text[data-v-2b8bd184]{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:14rem;padding-top:2.6rem;display:flex}.hero-text h2[data-v-2b8bd184]{letter-spacing:-.02em;color:var(--text-main);margin:0;font-size:1.4rem;font-weight:800}.profile-subtitle[data-v-2b8bd184]{color:var(--text-muted);margin:0 0 .5rem;font-size:.86rem}.btn-upload[data-v-2b8bd184]{background:var(--bg-app);border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;border-radius:10px;padding:.5rem 1rem;font-size:.84rem;font-weight:700;transition:border-color .15s,color .15s;display:inline-block}.btn-upload[data-v-2b8bd184]:hover{border-color:var(--brand);color:var(--brand)}.avatar-hint[data-v-2b8bd184]{color:var(--text-muted);margin:.4rem 0 0;font-size:.75rem}.alert[data-v-2b8bd184]{border-radius:14px;padding:.85rem 1rem;font-size:.88rem}.alert-error[data-v-2b8bd184]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-2b8bd184]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.card[data-v-2b8bd184]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-radius:22px;flex-direction:column;gap:.8rem;padding:clamp(1rem,2.5vw,1.4rem);display:flex}.field[data-v-2b8bd184]{flex-direction:column;gap:.4rem;display:flex}.field-label[data-v-2b8bd184]{color:var(--text-main);margin-bottom:0;font-size:.86rem;font-weight:700;display:block}.field-row[data-v-2b8bd184]{gap:.6rem;display:flex}.field-row.end[data-v-2b8bd184]{justify-content:flex-end}.password-fields[data-v-2b8bd184]{flex-direction:column;gap:.6rem;max-width:360px;display:flex}.field-input[data-v-2b8bd184]{border:1px solid var(--border-light);font:inherit;background:var(--input-bg,var(--bg-app));color:var(--text-main);border-radius:12px;outline:none;flex:1;padding:.7rem .9rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.field-input[data-v-2b8bd184]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.field-input[data-v-2b8bd184]:disabled{opacity:.7;cursor:not-allowed;background:var(--bg-app)}textarea.field-input[data-v-2b8bd184]{resize:vertical;min-height:3.4rem}.btn-save[data-v-2b8bd184]{background:var(--brand);color:var(--on-brand,#fff);font:inherit;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:.65rem 1.3rem;font-size:.86rem;font-weight:700;transition:background .2s,transform .15s}.btn-save[data-v-2b8bd184]:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}.btn-save[data-v-2b8bd184]:disabled{opacity:.7;cursor:not-allowed}@media (width<=480px){.field-row[data-v-2b8bd184]{flex-direction:column}.field-row.end[data-v-2b8bd184]{align-items:stretch}.hero-body[data-v-2b8bd184]{padding:0 1rem 1.1rem}.hero-text[data-v-2b8bd184]{padding-top:.2rem}}.notif-wrapper[data-v-32c4d1ae]{position:relative}.notif-bell[data-v-32c4d1ae]{background:var(--bg-app);border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.notif-bell[data-v-32c4d1ae]:hover{border-color:var(--brand);color:var(--brand)}.bell-icon[data-v-32c4d1ae]{width:20px;height:20px}.notif-badge[data-v-32c4d1ae]{color:#fff;border:2px solid var(--bg-surface);background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.notif-backdrop[data-v-32c4d1ae]{z-index:40;background:0 0;position:fixed;inset:0}.notif-dropdown[data-v-32c4d1ae]{background:var(--bg-surface);border:1px solid var(--border-light);width:340px;max-width:90vw;box-shadow:var(--shadow-md);z-index:50;border-radius:.75rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.notif-dropdown-header[data-v-32c4d1ae]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.notif-dropdown-header h4[data-v-32c4d1ae]{color:var(--text-main);margin:0;font-size:.95rem}.btn-mark-all[data-v-32c4d1ae]{color:var(--brand);cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600}.notif-list[data-v-32c4d1ae]{max-height:380px;overflow-y:auto}.notif-empty[data-v-32c4d1ae]{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:.85rem}.notif-item[data-v-32c4d1ae]{border:none;border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:.6rem;width:100%;padding:.75rem 1rem;transition:background .15s;display:flex}.notif-item[data-v-32c4d1ae]:last-child{border-bottom:none}.notif-item[data-v-32c4d1ae]:hover{background:var(--bg-app)}.notif-item.unread[data-v-32c4d1ae]{background:color-mix(in srgb, var(--brand) 6%, transparent)}.notif-icon[data-v-32c4d1ae]{background:color-mix(in srgb, var(--kind,var(--brand)) 18%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.05rem;display:flex}.notif-kind-chip[data-v-32c4d1ae]{text-transform:uppercase;letter-spacing:.04em;color:var(--kind,var(--brand));background:color-mix(in srgb, var(--kind,var(--brand)) 14%, transparent);border-radius:999px;margin-bottom:.2rem;padding:.08rem .45rem;font-size:.66rem;font-weight:700;display:inline-block}.notif-kind-assigned[data-v-32c4d1ae]{--kind:#2563eb}.notif-kind-reminder[data-v-32c4d1ae]{--kind:#d97706}.notif-kind-completed[data-v-32c4d1ae]{--kind:#16a34a}.notif-kind-rollover[data-v-32c4d1ae]{--kind:#dc2626}.notif-kind-project[data-v-32c4d1ae]{--kind:#7c3aed}.notif-kind-digest[data-v-32c4d1ae]{--kind:#0891b2}.notif-kind-chat[data-v-32c4d1ae]{--kind:#0ea5e9}.notif-kind-contact[data-v-32c4d1ae]{--kind:#10b981}.notif-kind-shared[data-v-32c4d1ae]{--kind:#f59e0b}.notif-dot[data-v-32c4d1ae]{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.notif-item-body[data-v-32c4d1ae]{flex:1;min-width:0}.notif-item-title[data-v-32c4d1ae]{color:var(--text-main);margin:0 0 .15rem;font-size:.85rem;font-weight:600}.notif-item-text[data-v-32c4d1ae]{color:var(--text-muted);margin:0 0 .25rem;font-size:.78rem}.notif-item-time[data-v-32c4d1ae]{color:var(--text-muted);font-size:.7rem}@media (width<=480px){.notif-dropdown[data-v-32c4d1ae]{width:auto;position:fixed;top:64px;left:.5rem;right:.5rem}}.nav-icon[data-v-1ac8899d]{flex-shrink:0;display:block}.stg[data-v-066f1e58]{color:var(--text-main);padding:clamp(1rem,3vw,2rem)}.stg-inner[data-v-066f1e58]{flex-direction:column;gap:1.1rem;max-width:880px;margin:0 auto;display:flex}.stg-head h2[data-v-066f1e58]{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:800}.stg-head p[data-v-066f1e58]{color:var(--text-muted);max-width:60ch;margin:.35rem 0 0;font-size:.92rem}.stg-nav[data-v-066f1e58]{z-index:5;scrollbar-width:none;background:linear-gradient(var(--bg-app) 75%, transparent);gap:.4rem;margin:0 -.2rem;padding:.55rem 0;display:flex;position:sticky;top:-1px;overflow-x:auto}.stg-nav[data-v-066f1e58]::-webkit-scrollbar{display:none}.stg-nav button[data-v-066f1e58]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-muted);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.84rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.stg-nav button[data-v-066f1e58]:hover{color:var(--text-main);border-color:var(--brand)}.stg-nav button.on[data-v-066f1e58]{background:color-mix(in srgb, var(--brand) 14%, var(--bg-surface));color:var(--brand);border-color:color-mix(in srgb, var(--brand) 55%, transparent)}.card[data-v-066f1e58]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm,0 1px 3px #0000000f);border-radius:22px;flex-direction:column;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);scroll-margin-top:4.2rem;display:flex}.card-head[data-v-066f1e58]{align-items:center;gap:.85rem;display:flex}.card-head h3[data-v-066f1e58]{margin:0;font-size:1.05rem;font-weight:700}.card-head p[data-v-066f1e58]{color:var(--text-muted);margin:.15rem 0 0;font-size:.84rem}.tile[data-v-066f1e58]{width:40px;height:40px;color:var(--brand);background:color-mix(in srgb, var(--brand) 13%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.themes[data-v-066f1e58]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem;display:grid}.theme[data-v-066f1e58]{border:2px solid var(--border-light);background:var(--bg-app);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:.6rem;padding:.6rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.theme[data-v-066f1e58]:hover{border-color:color-mix(in srgb, var(--brand) 60%, var(--border-light));transform:translateY(-2px)}.theme.on[data-v-066f1e58]{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.theme[data-v-066f1e58]:focus-visible,.lang[data-v-066f1e58]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mock[data-v-066f1e58]{aspect-ratio:16/10;background:var(--m-bg);border:1px solid var(--m-border);border-radius:10px;display:block;position:relative;overflow:hidden}.m-side[data-v-066f1e58]{background:var(--m-surface);border-right:1px solid var(--m-border);box-sizing:border-box;flex-direction:column;gap:5px;width:24%;padding:8px 5px;display:flex;position:absolute;top:0;bottom:0;left:0}.m-side u[data-v-066f1e58]{background:var(--m-text);opacity:.28;border-radius:3px;height:5px;display:block}.m-side u[data-v-066f1e58]:first-child{background:var(--m-brand);opacity:1}.m-main[data-v-066f1e58]{flex-direction:column;gap:6px;padding:8px 9px;display:flex;position:absolute;inset:0 0 0 24%}.m-bar[data-v-066f1e58]{background:var(--m-text);opacity:.7;border-radius:3px;width:46%;height:6px;display:block}.m-card[data-v-066f1e58]{background:var(--m-surface);border:1px solid var(--m-border);border-radius:6px;flex:1;display:block}.m-card.short[data-v-066f1e58]{flex:0 0 22%}.m-pill[data-v-066f1e58]{background:var(--m-brand);border-radius:999px;width:34%;height:8px;display:block}.meta[data-v-066f1e58]{flex-direction:column;gap:.05rem;min-width:0;display:flex}.meta b[data-v-066f1e58]{font-size:.9rem}.meta small[data-v-066f1e58]{color:var(--text-muted);font-size:.74rem}.badge[data-v-066f1e58]{background:var(--brand);color:var(--on-brand,#fff);border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:800;position:absolute;top:.9rem;right:.9rem;box-shadow:0 4px 12px #00000040}.langs[data-v-066f1e58]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.7rem;display:grid}.lang[data-v-066f1e58]{border:2px solid var(--border-light);background:var(--bg-app);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:.8rem;padding:.85rem 1rem;transition:border-color .15s,transform .15s;display:flex}.lang[data-v-066f1e58]:hover{border-color:color-mix(in srgb, var(--brand) 60%, var(--border-light));transform:translateY(-1px)}.lang.on[data-v-066f1e58]{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.flag[data-v-066f1e58]{border-radius:4px;flex-shrink:0;width:2.2rem;height:1.6rem;display:block;overflow:hidden;box-shadow:0 0 0 1px #0000001f}.flag[data-v-066f1e58] img,.flag[data-v-066f1e58] svg{object-fit:cover;width:100%;height:100%;display:block}.tick[data-v-066f1e58]{background:var(--brand);width:1.5rem;height:1.5rem;color:var(--on-brand,#fff);border-radius:50%;place-items:center;margin-left:auto;font-size:.8rem;font-weight:800;display:grid}.row[data-v-066f1e58]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.row-text[data-v-066f1e58]{flex-direction:column;flex:14rem;gap:.15rem;min-width:0;display:flex}.row-text b[data-v-066f1e58]{font-size:.92rem}.row-text small[data-v-066f1e58]{color:var(--text-muted);font-size:.8rem}.seg[data-v-066f1e58]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:14px;gap:.25rem;padding:.25rem;display:inline-flex}.seg button[data-v-066f1e58]{min-width:3.6rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:.35rem .5rem;display:flex}.seg button span[data-v-066f1e58]{font-weight:800;line-height:1}.seg button small[data-v-066f1e58]{font-size:.66rem}.seg button.on[data-v-066f1e58]{background:var(--brand);color:var(--on-brand,#fff)}.sample[data-v-066f1e58]{background:var(--bg-app);border:1px dashed var(--border-light);color:var(--text-main);border-radius:14px;margin:0;padding:.8rem 1rem;font-size:.95rem}.switch-row[data-v-066f1e58]{cursor:pointer;padding-top:.2rem}.switch[data-v-066f1e58]{flex-shrink:0;width:46px;height:26px;position:relative}.switch input[data-v-066f1e58]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.slider[data-v-066f1e58]{background:var(--border-light);border-radius:999px;transition:background .2s;position:absolute;inset:0}.slider[data-v-066f1e58]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000004d}.switch input:checked+.slider[data-v-066f1e58]{background:var(--brand)}.switch input:checked+.slider[data-v-066f1e58]:after{transform:translate(20px)}.switch input:focus-visible+.slider[data-v-066f1e58]{outline:2px solid var(--brand);outline-offset:2px}.who[data-v-066f1e58]{align-items:center;gap:.9rem;display:flex}.avatar[data-v-066f1e58]{color:#fff;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 40%, #8b5cf6));border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;font-size:1.2rem;font-weight:800;display:grid;overflow:hidden}.avatar img[data-v-066f1e58]{object-fit:cover;width:100%;height:100%}.actions[data-v-066f1e58]{flex-wrap:wrap;gap:.6rem;display:flex}.btn[data-v-066f1e58]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:.5rem;padding:.65rem 1.2rem;font-size:.88rem;font-weight:700;display:inline-flex}.btn.primary[data-v-066f1e58]{background:var(--brand);color:var(--on-brand,#fff);border-color:#0000}.btn.danger[data-v-066f1e58]{color:#ef4444;background:0 0;border-color:#ef444466}.btn[data-v-066f1e58]:hover{filter:brightness(1.06)}.note[data-v-066f1e58]{background:color-mix(in srgb, var(--brand) 9%, transparent);color:var(--text-muted);border-radius:14px;align-items:flex-start;gap:.6rem;margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.4;display:flex}.note span[data-v-066f1e58]{color:var(--brand)}@media (width<=560px){.themes[data-v-066f1e58],.langs[data-v-066f1e58]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.roles-view[data-v-af5c6874]{flex:1;padding:2rem;overflow-y:auto}.roles-card[data-v-af5c6874]{background:var(--bg-surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);border-radius:1rem;max-width:720px;margin:0 auto;padding:2rem}.roles-card h2[data-v-af5c6874]{color:var(--text-main);margin:0 0 .35rem;font-size:1.25rem}.roles-subtitle[data-v-af5c6874]{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9rem}.alert[data-v-af5c6874]{border-radius:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem}.alert-error[data-v-af5c6874]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-af5c6874]{color:#22c55e;background:#f0fdf4;border:1px solid #bbf7d0}.empty-hint[data-v-af5c6874]{text-align:center;color:var(--text-muted);padding:2rem}.users-table[data-v-af5c6874]{flex-direction:column;gap:.5rem;display:flex}.user-row[data-v-af5c6874]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.user-info[data-v-af5c6874]{align-items:center;gap:.7rem;display:flex}.u-avatar[data-v-af5c6874]{background:var(--brand);width:32px;height:32px;color:var(--on-brand,#fff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.u-avatar-img[data-v-af5c6874]{object-fit:cover;width:100%;height:100%}.u-name[data-v-af5c6874]{color:var(--text-main);font-size:.88rem;font-weight:600}.role-select[data-v-af5c6874]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.4rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600}.role-select[data-v-af5c6874]:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.roles-view[data-v-af5c6874]{padding:1rem}.roles-card[data-v-af5c6874]{padding:1.25rem}}.scheduled-tasks-container[data-v-3bf162a3]{flex-direction:column;gap:1.5rem;width:100%;max-width:1100px;margin:0 auto;display:flex}.tasks-header[data-v-3bf162a3]{justify-content:space-between;align-items:center;display:flex}.tasks-title[data-v-3bf162a3]{color:var(--text-main);margin:0 0 .25rem;font-size:1.5rem;font-weight:600}.tasks-subtitle[data-v-3bf162a3]{color:var(--text-muted);margin:0;font-size:.9rem}.btn-refresh[data-v-3bf162a3]{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.btn-refresh[data-v-3bf162a3]:hover:not(:disabled){background:var(--bg-app);border-color:var(--brand)}.icon-svg[data-v-3bf162a3]{width:20px;height:20px}.spinning[data-v-3bf162a3]{animation:1s linear infinite spin-3bf162a3}@keyframes spin-3bf162a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-banner[data-v-3bf162a3]{border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.9rem;display:flex}.btn-close-alert[data-v-3bf162a3]{cursor:pointer;color:inherit;background:0 0;border:none;font-size:1.2rem;line-height:1}.metrics-grid[data-v-3bf162a3]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.metric-card[data-v-3bf162a3]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1.2rem;display:flex}.m-label[data-v-3bf162a3]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:500}.m-val[data-v-3bf162a3]{color:var(--text-main);font-size:1.75rem;font-weight:700}.val-green[data-v-3bf162a3]{color:#10b981}.val-muted[data-v-3bf162a3]{color:#64748b}.m-badge-live[data-v-3bf162a3]{color:#10b981;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.live-dot[data-v-3bf162a3]{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse-3bf162a3;box-shadow:0 0 0 3px #10b98133}@keyframes pulse-3bf162a3{0%{transform:scale(.95);box-shadow:0 0 #10b98199}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.tasks-toolbar[data-v-3bf162a3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.search-box[data-v-3bf162a3]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.5rem;flex:1;align-items:center;gap:.5rem;min-width:250px;max-width:400px;padding:.5rem .85rem;display:flex}.search-icon[data-v-3bf162a3]{width:18px;height:18px;color:var(--text-muted)}.search-input[data-v-3bf162a3]{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.9rem}.filter-tabs[data-v-3bf162a3]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.5rem;gap:.4rem;padding:.25rem;display:flex}.filter-btn[data-v-3bf162a3]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.4rem .8rem;font-size:.8rem;font-weight:500;transition:all .2s}.filter-btn.active[data-v-3bf162a3]{background:var(--brand);color:var(--on-brand,#fff)}.table-card[data-v-3bf162a3]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:.75rem;overflow:hidden}.table-responsive[data-v-3bf162a3]{width:100%;overflow-x:auto}.tasks-table[data-v-3bf162a3]{border-collapse:collapse;text-align:left;width:100%}.tasks-table th[data-v-3bf162a3]{background:var(--bg-app);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-light);padding:.85rem 1.25rem;font-size:.75rem;font-weight:600}.tasks-table td[data-v-3bf162a3]{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:1.1rem 1.25rem}.task-row[data-v-3bf162a3]{transition:background-color .15s}.task-row[data-v-3bf162a3]:hover{background-color:var(--bg-app)}.task-row.is-inactive[data-v-3bf162a3]{opacity:.75}.task-info[data-v-3bf162a3]{align-items:center;gap:.85rem;display:flex}.task-icon-wrap[data-v-3bf162a3]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.task-meta[data-v-3bf162a3]{flex-direction:column;gap:.2rem;display:flex}.task-header-line[data-v-3bf162a3]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.task-name[data-v-3bf162a3]{color:var(--text-main);font-size:.95rem}.task-slug[data-v-3bf162a3]{background:var(--bg-app);color:var(--text-muted);border-radius:.25rem;padding:.1rem .4rem;font-family:monospace;font-size:.7rem}.task-desc[data-v-3bf162a3]{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.3}.schedule-pill[data-v-3bf162a3]{flex-direction:column;gap:.25rem;display:flex}.sched-text[data-v-3bf162a3]{color:var(--text-main);font-size:.85rem;font-weight:500}.cron-pill[data-v-3bf162a3]{background:var(--bg-app);color:var(--brand);border:1px solid var(--border-light);border-radius:.25rem;width:fit-content;padding:.15rem .4rem;font-family:monospace;font-size:.75rem}.cron-pill .last-run-info[data-v-3bf162a3]{flex-direction:column;gap:.25rem;display:flex}.cron-pill .status-indicator-tag[data-v-3bf162a3]{border-radius:1rem;align-items:center;gap:.35rem;width:fit-content;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.cron-pill .status-indicator-tag .dot[data-v-3bf162a3]{border-radius:50%;width:6px;height:6px}.cron-pill .tag-success[data-v-3bf162a3]{color:#15803d;background:#dcfce7}.cron-pill .tag-success .dot[data-v-3bf162a3]{background:#15803d}.cron-pill .tag-failed[data-v-3bf162a3]{color:#b91c1c;background:#fee2e2}.cron-pill .tag-failed .dot[data-v-3bf162a3]{background:#b91c1c}.cron-pill .tag-never[data-v-3bf162a3]{color:#64748b;background:#f1f5f9}.cron-pill .tag-never .dot[data-v-3bf162a3]{background:#94a3b8}.cron-pill .timestamp[data-v-3bf162a3]{color:var(--text-muted);font-size:.75rem}.cron-pill .next-pill[data-v-3bf162a3]{color:var(--text-main);font-size:.85rem;font-weight:500}.cron-pill .paused-pill[data-v-3bf162a3]{background:var(--bg-app);color:var(--text-muted);border-radius:1rem;padding:.2rem .6rem;font-size:.75rem}.cron-pill .switch-wrapper[data-v-3bf162a3]{align-items:center;gap:.6rem;display:flex}.cron-pill .modern-switch[data-v-3bf162a3]{width:44px;height:24px;display:inline-block;position:relative}.cron-pill .modern-switch input[data-v-3bf162a3]{opacity:0;width:0;height:0}.cron-pill .slider[data-v-3bf162a3]{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.cron-pill .slider[data-v-3bf162a3]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}.cron-pill .modern-switch input:checked+.slider[data-v-3bf162a3]{background-color:var(--brand)}.cron-pill .modern-switch input:checked+.slider[data-v-3bf162a3]:before{transform:translate(20px)}.cron-pill .state-text[data-v-3bf162a3]{font-size:.8rem;font-weight:500}.cron-pill .active-text[data-v-3bf162a3]{color:var(--brand)}.cron-pill .inactive-text[data-v-3bf162a3]{color:var(--text-muted)}.cron-pill .actions-group[data-v-3bf162a3]{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.cron-pill .btn-run[data-v-3bf162a3],.cron-pill .btn-config[data-v-3bf162a3]{cursor:pointer;border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);border-radius:.4rem;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.cron-pill .btn-run[data-v-3bf162a3]:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--bg-app)}.cron-pill .btn-config[data-v-3bf162a3]:hover{background:var(--bg-app)}.cron-pill .btn-icon[data-v-3bf162a3]{width:14px;height:14px}.cron-pill .mini-spinner[data-v-3bf162a3]{border:2px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin-3bf162a3}.cron-pill .loading-cell[data-v-3bf162a3],.cron-pill .empty-cell[data-v-3bf162a3]{text-align:center;color:var(--text-muted);padding:3rem!important}.cron-pill .spinner[data-v-3bf162a3]{border:3px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:24px;height:24px;margin:0 auto .5rem;animation:.8s linear infinite spin-3bf162a3}.cron-pill .modal-overlay[data-v-3bf162a3]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cron-pill .modal-dialog[data-v-3bf162a3]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:1rem;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 25px #00000026}.cron-pill .modal-top[data-v-3bf162a3]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.cron-pill .modal-heading-area[data-v-3bf162a3]{align-items:center;gap:.75rem;display:flex}.cron-pill .m-icon[data-v-3bf162a3]{font-size:1.75rem}.cron-pill .modal-heading-area h3[data-v-3bf162a3]{color:var(--text-main);margin:0;font-size:1.1rem}.cron-pill .modal-sub[data-v-3bf162a3]{color:var(--text-muted);margin:0;font-family:monospace;font-size:.75rem}.cron-pill .btn-close-modal[data-v-3bf162a3]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.cron-pill .modal-content[data-v-3bf162a3]{flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.cron-pill .desc-text[data-v-3bf162a3]{color:var(--text-main);margin:0;font-size:.9rem;line-height:1.4}.cron-pill .info-list[data-v-3bf162a3]{background:var(--bg-app);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.cron-pill .info-row[data-v-3bf162a3]{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.cron-pill .code-pill[data-v-3bf162a3]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:.25rem;padding:.15rem .4rem;font-family:monospace;font-size:.8rem}.cron-pill .coming-soon-notice[data-v-3bf162a3]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;align-items:center;gap:.75rem;padding:.85rem;font-size:.85rem;display:flex}.cron-pill .notice-svg[data-v-3bf162a3]{flex-shrink:0;width:20px;height:20px}.cron-pill .coming-soon-notice p[data-v-3bf162a3]{margin:0;line-height:1.3}.cron-pill .modal-actions[data-v-3bf162a3]{border-top:1px solid var(--border-light);justify-content:flex-end;padding:1rem 1.5rem;display:flex}@media (width<=768px){.cron-pill .tasks-toolbar[data-v-3bf162a3]{flex-direction:column;align-items:stretch}.cron-pill .search-box[data-v-3bf162a3]{max-width:100%}.cron-pill .filter-tabs[data-v-3bf162a3]{overflow-x:auto}}.notiflog-view[data-v-3bf162a3]{flex-direction:column;gap:1.5rem;display:flex}.settings-card[data-v-3bf162a3]{background:var(--bg-surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);border-radius:1rem;padding:2rem}.notiflog-card h2[data-v-3bf162a3],.retention-card h2[data-v-3bf162a3]{color:var(--text-main);margin:0 0 .35rem;font-size:1.25rem}.settings-subtitle[data-v-3bf162a3]{color:var(--text-muted);margin:0 0 1.25rem;font-size:.9rem}.alert[data-v-3bf162a3]{border-radius:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem}.alert-error[data-v-3bf162a3]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-3bf162a3]{color:#22c55e;background:#f0fdf4;border:1px solid #bbf7d0}.filters-bar[data-v-3bf162a3]{flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin-bottom:1.5rem;display:flex}.filter-field[data-v-3bf162a3]{flex-direction:column;gap:.35rem;min-width:140px;display:flex}.field-label[data-v-3bf162a3]{color:var(--text-main);font-size:.78rem;font-weight:600}.field-input[data-v-3bf162a3]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.55rem .7rem;font-size:.85rem}.field-input[data-v-3bf162a3]:focus{border-color:var(--brand)}.btn-filter[data-v-3bf162a3]{align-self:flex-end;padding:.6rem 1.4rem}.table-card[data-v-3bf162a3]{border:1px solid var(--border-light);border-radius:.75rem;overflow:hidden}.table-responsive[data-v-3bf162a3]{overflow-x:auto}.notiflog-table[data-v-3bf162a3]{border-collapse:collapse;width:100%;font-size:.82rem}.notiflog-table th[data-v-3bf162a3]{text-align:left;background:var(--bg-app);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:.65rem .85rem;font-size:.75rem;font-weight:600}.notiflog-table td[data-v-3bf162a3]{border-bottom:1px solid var(--border-light);color:var(--text-main);vertical-align:top;padding:.65rem .85rem}.notiflog-table tr:last-child td[data-v-3bf162a3]{border-bottom:none}.loading-cell[data-v-3bf162a3],.empty-cell[data-v-3bf162a3]{text-align:center;color:var(--text-muted);padding:2rem}.detail-cell[data-v-3bf162a3]{color:var(--text-muted);word-break:break-word;max-width:260px}.tag-skipped[data-v-3bf162a3]{color:#b45309;background:#fef3c7}.tag-skipped .dot[data-v-3bf162a3]{background:#d97706}.pager[data-v-3bf162a3]{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.pager-info[data-v-3bf162a3]{color:var(--text-muted);font-size:.8rem}.pager-btns[data-v-3bf162a3]{gap:.5rem;display:flex}.btn-secondary[data-v-3bf162a3]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.btn-secondary[data-v-3bf162a3]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-3bf162a3]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-3bf162a3]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-3bf162a3]:disabled{opacity:.6;cursor:not-allowed}.retention-form[data-v-3bf162a3]{align-items:flex-end;gap:1rem;display:flex}.field[data-v-3bf162a3]{flex:1;max-width:200px}.field-narrow[data-v-3bf162a3]{flex:0 0 160px}@media (width<=480px){.settings-card[data-v-3bf162a3]{padding:1.25rem}.filters-bar[data-v-3bf162a3]{flex-direction:column;align-items:stretch}.filter-field[data-v-3bf162a3]{min-width:0}.btn-filter[data-v-3bf162a3]{align-self:stretch}}.folder-picker[data-v-fa75842f]{border:1px solid var(--border-light);background:var(--bg-app);border-radius:.8rem;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.fp-path[data-v-fa75842f]{align-items:center;gap:.5rem;display:flex}.fp-up[data-v-fa75842f]{border:1px solid var(--border-light);background:var(--bg-surface);width:32px;height:32px;color:var(--text-main);cursor:pointer;border-radius:.5rem}.fp-up[data-v-fa75842f]:disabled{opacity:.4;cursor:default}.fp-current[data-v-fa75842f]{color:var(--text-main);overflow-wrap:anywhere;font-size:.8rem}.fp-list[data-v-fa75842f]{flex-direction:column;gap:.2rem;max-height:200px;display:flex;overflow-y:auto}.fp-entry[data-v-fa75842f]{text-align:left;color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.45rem .6rem;font-size:.85rem}.fp-entry[data-v-fa75842f]:hover{background:var(--bg-surface)}.fp-empty[data-v-fa75842f]{color:var(--text-muted);text-align:center;padding:.8rem;font-size:.82rem}.fp-actions[data-v-fa75842f]{gap:.5rem;display:flex}.fp-use[data-v-fa75842f]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;padding:.4rem .9rem;font-weight:600}.fp-use[data-v-fa75842f]:disabled{opacity:.4;cursor:default}.fp-cancel[data-v-fa75842f]{border:1px solid var(--border-light);color:var(--text-main);cursor:pointer;background:0 0;border-radius:.5rem;padding:.4rem .9rem}.fp-error[data-v-fa75842f]{color:#d97706;margin:0;font-size:.78rem}.of-card[data-v-145dc191]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1.5rem}.of-head[data-v-145dc191]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.of-head h3[data-v-145dc191]{color:var(--text-main);margin:0 0 .3rem}.of-sub[data-v-145dc191]{color:var(--text-muted);max-width:62ch;margin:0 0 .8rem;font-size:.85rem}.of-state[data-v-145dc191]{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:.2rem .8rem;font-size:.72rem;font-weight:800}.of-state.on[data-v-145dc191]{color:#16a34a;background:#16a34a2e}.of-state.off[data-v-145dc191]{background:var(--bg-app);color:var(--text-muted);border:1px solid var(--border-light)}.of-state.run[data-v-145dc191]{color:#2563eb;background:#2563eb2e}.of-help[data-v-145dc191]{background:color-mix(in srgb, var(--brand) 9%, transparent);color:var(--text-muted);border-radius:.7rem;margin:0 0 1rem;padding:.7rem .9rem;font-size:.8rem;line-height:1.45}.of-alert[data-v-145dc191]{border-radius:.6rem;margin-bottom:1rem;padding:.65rem .9rem;font-size:.85rem}.of-alert.ok[data-v-145dc191]{color:#16a34a;background:#16a34a26}.of-alert.err[data-v-145dc191]{color:#dc2626;background:#dc262624}.of-status[data-v-145dc191]{background:var(--bg-app);border:1px solid var(--border-light);color:var(--text-main);border-radius:.7rem;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding:.7rem .9rem;font-size:.82rem;display:flex}.of-last.ok b[data-v-145dc191]{color:#16a34a}.of-last.err[data-v-145dc191]{color:#dc2626}.of-progress[data-v-145dc191]{align-items:center;gap:.5rem;display:flex}.of-tracked[data-v-145dc191]{color:var(--text-muted);font-size:.78rem}.of-grid[data-v-145dc191]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.of-wide[data-v-145dc191]{grid-column:1/-1}.of-toggle[data-v-145dc191]{color:var(--text-main);grid-column:1/-1;align-items:center;gap:.6rem;font-size:.88rem;font-weight:600;display:flex}.of-toggle.off[data-v-145dc191]{opacity:.5}.of-field label[data-v-145dc191]{color:var(--text-main);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.of-input[data-v-145dc191]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;padding:.55rem .75rem;font-size:.88rem}.of-hint[data-v-145dc191]{color:var(--text-muted);margin:.3rem 0 0;font-size:.74rem}.of-actions[data-v-145dc191]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.2rem;display:flex}.of-primary[data-v-145dc191]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.6rem;padding:.55rem 1.2rem;font-weight:700}.of-btn[data-v-145dc191]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.of-btn[data-v-145dc191]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.of-btn[data-v-145dc191]:disabled,.of-primary[data-v-145dc191]:disabled{opacity:.6;cursor:default}.mini-spinner[data-v-145dc191]{border:2px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite of-spin-145dc191;display:inline-block}@keyframes of-spin-145dc191{to{transform:rotate(360deg)}}.backups-view[data-v-80abb5b0]{flex-direction:column;gap:1.2rem;max-width:900px;margin:0 auto;display:flex}.bk-card[data-v-80abb5b0]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1.5rem}.bk-card h2[data-v-80abb5b0],.bk-card h3[data-v-80abb5b0]{color:var(--text-main);margin:0 0 .3rem}.bk-sub[data-v-80abb5b0]{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.bk-alert[data-v-80abb5b0]{border-radius:.6rem;margin-bottom:1rem;padding:.65rem .9rem;font-size:.85rem}.bk-alert.ok[data-v-80abb5b0]{color:#16a34a;background:#16a34a26}.bk-alert.err[data-v-80abb5b0]{color:#dc2626;background:#dc262624}.bk-grid[data-v-80abb5b0]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.bk-wide[data-v-80abb5b0]{grid-column:1/-1}.bk-toggle[data-v-80abb5b0]{color:var(--text-main);grid-column:1/-1;align-items:center;gap:.6rem;font-weight:600;display:flex}.bk-field label[data-v-80abb5b0]{color:var(--text-main);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.bk-input[data-v-80abb5b0]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;padding:.55rem .75rem;font-size:.88rem}.bk-hint[data-v-80abb5b0]{color:var(--text-muted);margin:.3rem 0 0;font-size:.74rem}.bk-row[data-v-80abb5b0]{gap:.5rem;margin-bottom:.5rem;display:flex}.bk-actions[data-v-80abb5b0]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.2rem;display:flex}.bk-primary[data-v-80abb5b0]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.6rem;padding:.55rem 1.2rem;font-weight:700}.bk-btn[data-v-80abb5b0]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;display:inline-flex}.bk-btn[data-v-80abb5b0]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.bk-btn[data-v-80abb5b0]:disabled,.bk-primary[data-v-80abb5b0]:disabled{opacity:.6;cursor:wait}.bk-next[data-v-80abb5b0]{color:var(--text-muted);font-size:.8rem}.bk-empty[data-v-80abb5b0]{text-align:center;color:var(--text-muted);padding:1.5rem}.bk-item[data-v-80abb5b0]{border:1px solid var(--border-light);background:var(--bg-app);border-radius:.8rem;margin-top:.6rem;overflow:hidden}.bk-item-row[data-v-80abb5b0]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.7rem .9rem;display:flex}.bk-item-main[data-v-80abb5b0]{flex:1;min-width:200px}.bk-file[data-v-80abb5b0]{color:var(--text-main);overflow-wrap:anywhere;font-weight:600}.bk-meta[data-v-80abb5b0]{color:var(--text-muted);font-size:.76rem}.bk-pill[data-v-80abb5b0]{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.st-success[data-v-80abb5b0]{color:#16a34a;background:#16a34a2e}.st-failed[data-v-80abb5b0]{color:#dc2626;background:#dc26262e}.st-running[data-v-80abb5b0]{color:#2563eb;background:#2563eb2e}.bk-item-actions[data-v-80abb5b0]{gap:.4rem;display:flex}.bk-mini[data-v-80abb5b0]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.bk-mini.danger[data-v-80abb5b0]:hover{color:#dc2626;border-color:#dc2626}.bk-detail[data-v-80abb5b0]{border-top:1px solid var(--border-light);color:var(--text-main);padding:.7rem .9rem;font-size:.8rem}.bk-props[data-v-80abb5b0]{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.bk-props em[data-v-80abb5b0]{color:var(--text-muted);margin-right:.4rem;font-style:normal;font-weight:700}.bk-props code[data-v-80abb5b0]{overflow-wrap:anywhere;font-size:.74rem}.bk-error[data-v-80abb5b0]{color:#dc2626;margin:.3rem 0}.bk-log[data-v-80abb5b0]{background:var(--bg-surface);white-space:pre-wrap;border-radius:.5rem;margin:0;padding:.6rem;font-size:.74rem;overflow-x:auto}.mini-spinner[data-v-80abb5b0]{border:2px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite bk-spin-80abb5b0;display:inline-block}@keyframes bk-spin-80abb5b0{to{transform:rotate(360deg)}}.storage-view[data-v-e693aa4d]{flex-direction:column;gap:1.2rem;max-width:900px;margin:0 auto;display:flex}.st-card[data-v-e693aa4d]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:1rem;padding:1.5rem}.st-card h2[data-v-e693aa4d],.st-card h3[data-v-e693aa4d]{color:var(--text-main);margin:0 0 .3rem}.st-sub[data-v-e693aa4d]{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.st-alert[data-v-e693aa4d]{border-radius:.6rem;margin-bottom:1rem;padding:.65rem .9rem;font-size:.85rem}.st-alert.ok[data-v-e693aa4d]{color:#16a34a;background:#16a34a26}.st-alert.err[data-v-e693aa4d]{color:#dc2626;background:#dc262624}.st-overview[data-v-e693aa4d]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;margin-bottom:1.2rem;display:grid}.st-stat[data-v-e693aa4d]{background:var(--bg-app);border:1px solid var(--border-light);color:var(--text-main);border-radius:.7rem;padding:.7rem .9rem;font-size:.85rem}.st-stat em[data-v-e693aa4d]{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem;font-size:.72rem;font-style:normal;font-weight:700;display:block}.st-stat code[data-v-e693aa4d]{overflow-wrap:anywhere;font-size:.8rem}.st-bar[data-v-e693aa4d]{background:var(--border-light);border-radius:999px;height:6px;margin-top:.4rem;overflow:hidden}.st-bar-fill[data-v-e693aa4d]{background:var(--brand);height:100%}.st-form[data-v-e693aa4d]{flex-direction:column;gap:.6rem;display:flex}.st-label[data-v-e693aa4d]{color:var(--text-main);font-size:.82rem;font-weight:600}.st-row[data-v-e693aa4d]{gap:.5rem;display:flex}.st-input[data-v-e693aa4d]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));color:var(--text-main);border-radius:.5rem;flex:1;min-width:0;padding:.55rem .75rem;font-size:.88rem}.st-btn[data-v-e693aa4d]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);cursor:pointer;white-space:nowrap;border-radius:.6rem;padding:.5rem 1rem;font-weight:600}.st-btn[data-v-e693aa4d]:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.st-check[data-v-e693aa4d]{color:var(--text-main);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.st-hint[data-v-e693aa4d]{color:var(--text-muted);margin:0;font-size:.76rem}.st-primary[data-v-e693aa4d]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.6rem;align-self:flex-start;padding:.55rem 1.3rem;font-weight:700}.st-primary[data-v-e693aa4d]:disabled,.st-btn[data-v-e693aa4d]:disabled{opacity:.5;cursor:default}.st-empty[data-v-e693aa4d]{text-align:center;color:var(--text-muted);padding:1.5rem}.st-item[data-v-e693aa4d]{border:1px solid var(--border-light);background:var(--bg-app);border-radius:.8rem;margin-top:.6rem;overflow:hidden}.st-item.s-running[data-v-e693aa4d]{border-color:var(--brand)}.st-item-row[data-v-e693aa4d]{cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:.8rem;padding:.8rem .9rem;display:flex}.st-item-main[data-v-e693aa4d]{flex:1;min-width:220px}.st-paths[data-v-e693aa4d]{color:var(--text-main);overflow-wrap:anywhere;font-size:.8rem}.st-paths code[data-v-e693aa4d]{font-size:.78rem}.st-meta[data-v-e693aa4d]{color:var(--text-muted);margin-top:.2rem;font-size:.76rem}.st-pill[data-v-e693aa4d]{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-weight:700}.p-queued[data-v-e693aa4d]{color:#64748b;background:#64748b2e}.p-running[data-v-e693aa4d]{color:#2563eb;background:#2563eb2e}.p-completed[data-v-e693aa4d]{color:#16a34a;background:#16a34a2e}.p-failed[data-v-e693aa4d]{color:#dc2626;background:#dc26262e}.p-cancelled[data-v-e693aa4d]{color:#d97706;background:#d977062e}.st-progress-wrap[data-v-e693aa4d]{margin-top:.5rem}.st-progress[data-v-e693aa4d]{background:var(--border-light);border-radius:999px;height:8px;overflow:hidden}.st-progress-fill[data-v-e693aa4d]{background:linear-gradient(90deg, var(--brand), #22d3ee);height:100%;transition:width .4s}.st-progress-text[data-v-e693aa4d]{color:var(--text-muted);margin-top:.3rem;font-size:.76rem}.st-current[data-v-e693aa4d]{color:var(--text-muted);overflow-wrap:anywhere;opacity:.8;font-size:.72rem}.st-mini[data-v-e693aa4d]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.25rem .7rem;font-size:.78rem;font-weight:600}.st-log[data-v-e693aa4d]{border-top:1px solid var(--border-light);max-height:260px;padding:.6rem .9rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.74rem;overflow-y:auto}.st-log-line[data-v-e693aa4d]{color:var(--text-main);overflow-wrap:anywhere;padding:.08rem 0}.st-log-time[data-v-e693aa4d]{color:var(--text-muted);margin-right:.5rem}.lv-warn[data-v-e693aa4d]{color:#d97706}.lv-error[data-v-e693aa4d]{color:#dc2626;font-weight:600}.st-error[data-v-e693aa4d]{color:#dc2626;margin:0 0 .4rem}.ohub-chart[data-v-a8994b5d]{--oh-s1:#2a78d6;--oh-s2:#eb6834;--oh-s3:#1baf7a;--oh-s4:#eda100;--oh-s5:#e87ba4;--oh-s6:#008300;--oh-s7:#4a3aa7;--oh-s8:#e34948;--oh-other:#9a9a98;--oh-grid:color-mix(in srgb, var(--text-muted,#64748b) 28%, transparent)}.modern-wrapper[data-theme=dark],.modern-wrapper[data-theme=cyber],.modern-wrapper[data-theme=emerald],.modern-wrapper[data-theme=ocean]{--oh-s1:#3987e5;--oh-s2:#d95926;--oh-s3:#199e70;--oh-s4:#c98500;--oh-s5:#d55181;--oh-s6:#008300;--oh-s7:#9085e9;--oh-s8:#e66767;--oh-other:#8a8a87}.oac[data-v-a8994b5d]{position:relative}.oac-head[data-v-a8994b5d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.5rem;display:flex}.oac-legend[data-v-a8994b5d]{flex-wrap:wrap;gap:.35rem .9rem;display:flex}.lg[data-v-a8994b5d]{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.lg i[data-v-a8994b5d]{border-radius:3px;width:10px;height:10px}.oac-view[data-v-a8994b5d]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.74rem;font-weight:600}.oac-svg[data-v-a8994b5d]{touch-action:manipulation;width:100%;height:auto;display:block}.grid line[data-v-a8994b5d]{stroke:var(--oh-grid);stroke-width:1px}.grid text[data-v-a8994b5d],.xl[data-v-a8994b5d]{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10px}.cross[data-v-a8994b5d]{stroke:var(--text-muted);stroke-width:1px;opacity:.5}.oac-tip[data-v-a8994b5d]{z-index:3;background:var(--bg-surface);border:1px solid var(--border-light);min-width:150px;box-shadow:var(--shadow-md);pointer-events:none;color:var(--text-main);border-radius:10px;flex-direction:column;gap:.2rem;padding:.55rem .75rem;font-size:.75rem;display:flex;position:absolute;top:2rem}.oac-tip .tot[data-v-a8994b5d]{color:var(--text-muted);margin-bottom:.2rem}.oac-tip .row[data-v-a8994b5d]{align-items:center;gap:.4rem;display:flex}.oac-tip .row i[data-v-a8994b5d]{border-radius:2px;width:8px;height:8px}.oac-tip .row b[data-v-a8994b5d]{font-variant-numeric:tabular-nums;margin-left:auto}.oac-table-wrap[data-v-a8994b5d]{border:1px solid var(--border-light);border-radius:10px;max-height:260px;overflow:auto}.oac-table[data-v-a8994b5d]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.75rem}.oac-table th[data-v-a8994b5d],.oac-table td[data-v-a8994b5d]{text-align:right;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:.3rem .5rem}.oac-table th[data-v-a8994b5d]:first-child,.oac-table td[data-v-a8994b5d]:first-child{text-align:left}.oac-table th[data-v-a8994b5d]{background:var(--bg-surface);color:var(--text-muted);font-weight:600;position:sticky;top:0}.ohub[data-v-a53a6125]{max-width:1100px;color:var(--text-main);flex-direction:column;gap:1.1rem;margin:0 auto;display:flex}.card[data-v-a53a6125]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:16px;min-width:0;padding:1.1rem 1.2rem}.card h3[data-v-a53a6125]{margin:0 0 .7rem;font-size:1rem}.sub[data-v-a53a6125]{color:var(--text-muted);margin:-.4rem 0 .8rem;font-size:.8rem}.empty[data-v-a53a6125]{color:var(--text-muted);margin:.4rem 0;font-size:.85rem}.control[data-v-a53a6125]{border-left:4px solid #22c55e;grid-template-columns:1fr auto;align-items:center;gap:.8rem 1.4rem;display:grid}.control.paused[data-v-a53a6125]{border-left-color:#f59e0b}.control.offline[data-v-a53a6125]{border-left-color:#ef4444}.ctl-main[data-v-a53a6125]{align-items:center;gap:1rem;min-width:0;display:flex}.orb[data-v-a53a6125]{background:#22c55e;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:2s infinite ping-a53a6125;box-shadow:0 0 #22c55e99}.orb.paused[data-v-a53a6125]{box-shadow:none;background:#f59e0b;animation:none}.orb.offline[data-v-a53a6125]{box-shadow:none;background:#ef4444;animation:none}.ctl-text h2[data-v-a53a6125]{margin:0;font-size:1.25rem}.ctl-text p[data-v-a53a6125]{color:var(--text-muted);margin:.2rem 0 .5rem;font-size:.85rem}.models[data-v-a53a6125]{flex-wrap:wrap;gap:.4rem;display:flex}.pill[data-v-a53a6125]{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:600}.pill.muted[data-v-a53a6125]{background:var(--bg-app);color:var(--text-muted)}.pill.bad[data-v-a53a6125]{color:#ef4444;background:#ef444426}.ctl-actions[data-v-a53a6125]{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.big[data-v-a53a6125]{font:inherit;color:#fff;cursor:pointer;border:none;border-radius:12px;padding:.8rem 1.6rem;font-size:.95rem;font-weight:700;transition:transform .12s,filter .12s}.big[data-v-a53a6125]:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.big.pause[data-v-a53a6125]{background:#f59e0b}.big.resume[data-v-a53a6125]{background:#22c55e}.big[data-v-a53a6125]:disabled{opacity:.6;cursor:default}.ctl-hint[data-v-a53a6125]{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:.78rem}.ghost[data-v-a53a6125]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);font:inherit;cursor:pointer;border-radius:10px;padding:.45rem .9rem;font-size:.8rem;font-weight:600}.ghost[data-v-a53a6125]:hover:not(:disabled){border-color:var(--brand)}.ghost[data-v-a53a6125]:disabled{opacity:.5;cursor:default}.kpis[data-v-a53a6125]{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:.8rem;display:grid}.kpi[data-v-a53a6125]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:14px;flex-direction:column;gap:.15rem;padding:.9rem 1rem;display:flex}.kpi span[data-v-a53a6125]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:600}.kpi b[data-v-a53a6125]{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.15}.kpi small[data-v-a53a6125]{color:var(--text-muted);font-size:.72rem}.kpi.warn b[data-v-a53a6125]{color:#ef4444}.two[data-v-a53a6125]{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.item[data-v-a53a6125]{border-top:1px solid var(--border-light);align-items:center;gap:.6rem;padding:.5rem 0;font-size:.82rem;display:flex}.item[data-v-a53a6125]:first-of-type{border-top:none}.item-main[data-v-a53a6125]{flex-direction:column;flex:1;min-width:0;display:flex}.item-main b[data-v-a53a6125]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.item-main small[data-v-a53a6125]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pos[data-v-a53a6125]{background:var(--bg-app);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:flex}.timer[data-v-a53a6125]{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-size:.78rem;font-weight:600}.x[data-v-a53a6125]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.2rem .4rem;font-size:.95rem}.x[data-v-a53a6125]:hover{color:#ef4444;background:#ef44441f}.chip[data-v-a53a6125]{white-space:nowrap;background:var(--bg-app);color:var(--text-main);border:1px solid var(--border-light);border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:700}.chip.p0[data-v-a53a6125]{color:#ef4444;background:#ef444424;border-color:#0000}.chip.p1[data-v-a53a6125]{color:#b45309;background:#f59e0b29;border-color:#0000}.chip.p2[data-v-a53a6125]{background:color-mix(in srgb, var(--brand) 14%, transparent);color:var(--brand);border-color:#0000}.table-wrap[data-v-a53a6125]{overflow-x:auto}.tbl[data-v-a53a6125]{border-collapse:collapse;width:100%;font-size:.8rem}.tbl th[data-v-a53a6125]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-light);white-space:nowrap;padding:.45rem .6rem;font-size:.68rem}.tbl td[data-v-a53a6125]{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:.5rem .6rem}.tbl .n[data-v-a53a6125]{text-align:right;font-variant-numeric:tabular-nums}.tbl .nw[data-v-a53a6125]{white-space:nowrap}.tbl .prompt[data-v-a53a6125]{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--text-muted);overflow:hidden}.tbl tr.clickable[data-v-a53a6125]{cursor:pointer}.tbl tr.clickable[data-v-a53a6125]:hover{background:var(--bg-app)}.badtxt[data-v-a53a6125]{color:#ef4444;font-weight:700}.st[data-v-a53a6125]{white-space:nowrap;background:var(--bg-app);color:var(--text-muted);border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.st-done[data-v-a53a6125]{color:#15803d;background:#22c55e29}.st-failed[data-v-a53a6125]{color:#dc2626;background:#ef444429}.st-running[data-v-a53a6125],.st-queued[data-v-a53a6125]{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand)}.st-rejected[data-v-a53a6125],.st-interrupted[data-v-a53a6125]{color:#b45309;background:#f59e0b2e}.filters[data-v-a53a6125]{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.in[data-v-a53a6125]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);font:inherit;border-radius:10px;padding:.45rem .7rem;font-size:.82rem}.filters .in[data-v-a53a6125]:first-child{flex:1;min-width:160px}.pager[data-v-a53a6125]{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.7rem;font-size:.8rem;display:flex}.switch[data-v-a53a6125]{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.switch input[data-v-a53a6125]{opacity:0;width:0;height:0}.slider[data-v-a53a6125]{background:var(--border-light);cursor:pointer;border-radius:22px;transition:background .15s;position:absolute;inset:0}.slider[data-v-a53a6125]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.switch input:checked+.slider[data-v-a53a6125]{background:#22c55e}.switch input:checked+.slider[data-v-a53a6125]:before{transform:translate(18px)}.switch input:focus-visible+.slider[data-v-a53a6125]{outline:2px solid var(--brand);outline-offset:2px}.set-grid[data-v-a53a6125]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.set[data-v-a53a6125]{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.set>label[data-v-a53a6125]:first-child{font-size:.82rem;font-weight:700}.set small[data-v-a53a6125]{color:var(--text-muted);font-size:.72rem;line-height:1.4}.stepper[data-v-a53a6125]{align-items:center;gap:.7rem;display:flex}.stepper b[data-v-a53a6125]{text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem}.ov[data-v-a53a6125]{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061799;justify-content:center;align-items:center;padding:1rem;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}.modal[data-v-a53a6125]{background:var(--bg-surface,#fff);width:min(680px,100%);max-height:90vh;color:var(--text-main,#0f172a);border:1px solid var(--border-light);border-radius:18px;padding:1.3rem 1.4rem;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0006}.modal h3[data-v-a53a6125]{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .8rem;font-size:1.05rem;display:flex}.modal h4[data-v-a53a6125]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:1rem 0 .4rem;font-size:.74rem}.close[data-v-a53a6125]{font-size:1.4rem;position:absolute;top:.6rem;right:.8rem}.dl[data-v-a53a6125]{grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0;font-size:.82rem;display:grid}.dl dt[data-v-a53a6125]{color:var(--text-muted)}.dl dd[data-v-a53a6125]{margin:0}.err[data-v-a53a6125]{color:#dc2626;background:#ef44441f;border-radius:10px;margin-top:.8rem;padding:.6rem .8rem;font-size:.8rem}.pre[data-v-a53a6125]{background:var(--bg-app);white-space:pre-wrap;word-break:break-word;border-radius:10px;max-height:200px;margin:0;padding:.7rem .8rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow-y:auto}@keyframes ping-a53a6125{0%{box-shadow:0 0 #22c55e8c}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media (prefers-reduced-motion:reduce){.orb[data-v-a53a6125]{animation:none}}@media (width<=760px){.control[data-v-a53a6125]{grid-template-columns:1fr}.ctl-actions[data-v-a53a6125]{flex-flow:wrap}.two[data-v-a53a6125]{grid-template-columns:1fr}}.pimp[data-v-5b6ad0b4]{max-width:1100px;color:var(--text-main);flex-direction:column;gap:1.1rem;margin:0 auto;display:flex}.card[data-v-5b6ad0b4]{background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:16px;min-width:0;padding:1.1rem 1.2rem}.card h3[data-v-5b6ad0b4]{margin:0 0 .7rem;font-size:1rem}.count[data-v-5b6ad0b4]{background:var(--bg-app);color:var(--text-muted);border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.72rem}.empty[data-v-5b6ad0b4]{color:var(--text-muted);margin:.4rem 0;font-size:.85rem}.head[data-v-5b6ad0b4]{border-left:4px solid var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.head h2[data-v-5b6ad0b4]{margin:0;font-size:1.25rem}.head p[data-v-5b6ad0b4]{color:var(--text-muted);max-width:60ch;margin:.25rem 0 0;font-size:.82rem}.ghost[data-v-5b6ad0b4]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);font:inherit;cursor:pointer;border-radius:10px;padding:.45rem .9rem;font-size:.8rem;font-weight:600}.ghost[data-v-5b6ad0b4]:hover:not(:disabled){border-color:var(--brand)}.ghost[data-v-5b6ad0b4]:disabled{opacity:.5;cursor:default}.ghost.sm[data-v-5b6ad0b4]{padding:.3rem .65rem;font-size:.74rem}.ghost.danger[data-v-5b6ad0b4]{color:#dc2626}.kpis[data-v-5b6ad0b4]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;display:grid}.kpi[data-v-5b6ad0b4]{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:14px;flex-direction:column;gap:.15rem;padding:.9rem 1rem;display:flex}.kpi span[data-v-5b6ad0b4]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:600}.kpi b[data-v-5b6ad0b4]{font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.15}.kpi small[data-v-5b6ad0b4]{color:var(--text-muted);font-size:.7rem}.kpi.warn b[data-v-5b6ad0b4]{color:#ef4444}.imp[data-v-5b6ad0b4]{border-top:1px solid var(--border-light);align-items:center;gap:.7rem;padding:.6rem .4rem;display:flex}.imp[data-v-5b6ad0b4]:first-of-type{border-top:none}.imp.picked[data-v-5b6ad0b4]{background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:10px}.imp-main[data-v-5b6ad0b4]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.imp-main small[data-v-5b6ad0b4]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.imp-count[data-v-5b6ad0b4]{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;font-size:.8rem;font-weight:600}.bar[data-v-5b6ad0b4]{background:var(--bg-app);border-radius:99px;height:6px;overflow:hidden}.bar i[data-v-5b6ad0b4]{background:var(--brand);border-radius:99px;height:100%;transition:width .4s;display:block}.filters[data-v-5b6ad0b4]{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.in[data-v-5b6ad0b4]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-main);font:inherit;border-radius:10px;padding:.45rem .7rem;font-size:.82rem}.filters .in[data-v-5b6ad0b4]:first-child{flex:1;min-width:160px}.table-wrap[data-v-5b6ad0b4]{overflow-x:auto}.tbl[data-v-5b6ad0b4]{border-collapse:collapse;width:100%;font-size:.8rem}.tbl th[data-v-5b6ad0b4]{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-light);white-space:nowrap;padding:.45rem .6rem;font-size:.68rem}.tbl td[data-v-5b6ad0b4]{border-bottom:1px solid var(--border-light);vertical-align:top;padding:.5rem .6rem}.tbl .nw[data-v-5b6ad0b4]{white-space:nowrap}.tbl .place[data-v-5b6ad0b4]{max-width:320px}.tbl .place b[data-v-5b6ad0b4],.tbl .place small[data-v-5b6ad0b4]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tbl small[data-v-5b6ad0b4]{color:var(--text-muted);font-size:.72rem}.tbl .sub-l[data-v-5b6ad0b4]{display:block}.badtxt[data-v-5b6ad0b4]{font-weight:600;color:#ef4444!important;white-space:normal!important}.st[data-v-5b6ad0b4]{white-space:nowrap;background:var(--bg-app);color:var(--text-muted);border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}.st-done[data-v-5b6ad0b4]{color:#15803d;background:#22c55e29}.st-failed[data-v-5b6ad0b4]{color:#dc2626;background:#ef444429}.st-processing[data-v-5b6ad0b4],.st-queued[data-v-5b6ad0b4]{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand)}.st-unresolved[data-v-5b6ad0b4],.st-cancelled[data-v-5b6ad0b4]{color:#b45309;background:#f59e0b2e}.pager[data-v-5b6ad0b4]{color:var(--text-muted);justify-content:flex-end;align-items:center;gap:.7rem;margin-top:.7rem;font-size:.8rem;display:flex}.lc[data-v-bfde8822]{background:var(--bg-surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);max-width:560px;color:var(--text-main);border-radius:1rem;flex-direction:column;gap:1rem;margin:0 auto;padding:2rem;display:flex}.lc-head[data-v-bfde8822]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lc-head h2[data-v-bfde8822]{margin:0 0 .35rem;font-size:1.25rem}.lc-sub[data-v-bfde8822]{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.lc-state[data-v-bfde8822]{border-radius:999px;flex:none;padding:.25rem .8rem;font-size:.74rem;font-weight:700}.lc-state.on[data-v-bfde8822]{color:#16a34a;background:#22c55e24}.lc-state.off[data-v-bfde8822]{color:var(--text-muted);background:#80808029}.lc-help[data-v-bfde8822]{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}.lc-note[data-v-bfde8822]{background:#3b82f61a;border-radius:10px;margin:0;padding:.6rem .8rem;font-size:.82rem}.lc-field[data-v-bfde8822]{flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.lc-field input[data-v-bfde8822]{border:1px solid var(--border-light);background:var(--input-bg,transparent);height:2.6rem;color:var(--text-main);font:inherit;border-radius:10px;outline:none;padding:0 .8rem;font-size:.92rem}.lc-field input[data-v-bfde8822]:focus{border-color:var(--brand)}.lc-msg[data-v-bfde8822]{margin:0;font-size:.84rem}.lc-msg.ok[data-v-bfde8822]{color:#16a34a}.lc-msg.err[data-v-bfde8822]{color:#ef4444}.lc-actions[data-v-bfde8822]{flex-wrap:wrap;gap:.5rem;display:flex}.lc-btn[data-v-bfde8822]{border:1px solid var(--border-light);height:2.4rem;color:var(--text-main);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 1.1rem;font-size:.86rem;font-weight:650}.lc-btn.primary[data-v-bfde8822]{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.lc-btn.danger[data-v-bfde8822]{color:#ef4444;border-color:#ef444466}.lc-btn[data-v-bfde8822]:disabled{opacity:.5;cursor:default}@media (width<=600px){.lc[data-v-bfde8822]{padding:1.25rem}}.lc[data-v-a32c8095]{background:var(--bg-surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);max-width:560px;color:var(--text-main);border-radius:1rem;flex-direction:column;gap:1rem;margin:0 auto;padding:2rem;display:flex}.lc-head[data-v-a32c8095]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.lc-head h2[data-v-a32c8095]{margin:0 0 .35rem;font-size:1.25rem}.lc-sub[data-v-a32c8095]{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.lc-state[data-v-a32c8095]{border-radius:999px;flex:none;padding:.25rem .8rem;font-size:.74rem;font-weight:700}.lc-state.on[data-v-a32c8095]{color:#16a34a;background:#22c55e24}.lc-state.off[data-v-a32c8095]{color:var(--text-muted);background:#80808029}.lc-help[data-v-a32c8095]{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}.lc-help a[data-v-a32c8095]{color:var(--brand);font-weight:600}.lc-note[data-v-a32c8095]{background:#3b82f61a;border-radius:10px;margin:0;padding:.6rem .8rem;font-size:.82rem}.lc-field[data-v-a32c8095]{flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.lc-field input[data-v-a32c8095]{border:1px solid var(--border-light);background:var(--input-bg,transparent);height:2.6rem;color:var(--text-main);font:inherit;border-radius:10px;outline:none;padding:0 .8rem;font-size:.92rem}.lc-field input[data-v-a32c8095]:focus{border-color:var(--brand)}.lc-msg[data-v-a32c8095]{margin:0;font-size:.84rem}.lc-msg.ok[data-v-a32c8095]{color:#16a34a}.lc-msg.err[data-v-a32c8095]{color:#ef4444}.lc-actions[data-v-a32c8095]{flex-wrap:wrap;gap:.5rem;display:flex}.lc-btn[data-v-a32c8095]{border:1px solid var(--border-light);height:2.4rem;color:var(--text-main);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 1.1rem;font-size:.86rem;font-weight:650}.lc-btn.primary[data-v-a32c8095]{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.lc-btn.danger[data-v-a32c8095]{color:#ef4444;border-color:#ef444466}.lc-btn[data-v-a32c8095]:disabled{opacity:.5;cursor:default}@media (width<=600px){.lc[data-v-a32c8095]{padding:1.25rem}}.settings-view[data-v-a88c91c0]{flex:1;padding:2rem;overflow-y:auto}.settings-nav-tabs[data-v-a88c91c0]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2rem;display:flex}.nb-ico[data-v-a88c91c0]{margin-right:.45rem}.sec-switch[data-v-a88c91c0]{border:1px solid var(--border-light);background:var(--bg-surface);width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding:.7rem .9rem;display:none}.sec-switch[data-v-a88c91c0]:active{transform:scale(.99)}.sec-ico[data-v-a88c91c0]{background:color-mix(in srgb, var(--brand,#3b82f6) 14%, transparent);border-radius:12px;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:grid}.sec-txt[data-v-a88c91c0]{flex-direction:column;flex:1;min-width:0;display:flex}.sec-txt small[data-v-a88c91c0]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.66rem}.sec-txt b[data-v-a88c91c0]{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.sec-chev[data-v-a88c91c0]{color:var(--text-muted);font-size:1.1rem}.settings-nav-btn[data-v-a88c91c0]{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:2rem;padding:.6rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.settings-nav-btn[data-v-a88c91c0]:hover{border-color:var(--brand);color:var(--text-main)}.settings-nav-btn.active[data-v-a88c91c0]{background:var(--brand);color:var(--on-brand,#fff);border-color:var(--brand);box-shadow:0 4px 12px #0000001a}.settings-wide[data-v-a88c91c0]{max-width:960px;margin:0 auto}.settings-card[data-v-a88c91c0]{background:var(--bg-surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);border-radius:1rem;max-width:560px;margin:0 auto;padding:2rem}.settings-card h2[data-v-a88c91c0]{color:var(--text-main);margin:0 0 .35rem;font-size:1.25rem}.settings-subtitle[data-v-a88c91c0]{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9rem}.alert[data-v-a88c91c0]{border-radius:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.85rem}.alert-error[data-v-a88c91c0]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-a88c91c0]{color:#22c55e;background:#f0fdf4;border:1px solid #bbf7d0}.empty-hint[data-v-a88c91c0]{text-align:center;color:var(--text-muted);padding:2rem}.smtp-form[data-v-a88c91c0]{flex-direction:column;gap:1.1rem;display:flex}.field-row[data-v-a88c91c0]{gap:.75rem;display:flex}.field[data-v-a88c91c0]{flex:1}.field-narrow[data-v-a88c91c0]{flex:0 0 120px}.field-label[data-v-a88c91c0]{color:var(--text-main);margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}.field-input[data-v-a88c91c0]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.65rem .85rem;font-size:.9rem}.field-input[data-v-a88c91c0]:focus{border-color:var(--brand)}.field-hint[data-v-a88c91c0]{color:var(--text-muted);margin:.35rem 0 0;font-size:.75rem}.encryption-options[data-v-a88c91c0]{gap:.5rem;display:flex}.enc-btn[data-v-a88c91c0]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;flex:1;padding:.55rem .75rem;font-size:.8rem;font-weight:600}.enc-btn.active[data-v-a88c91c0]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--bg-app));color:var(--brand)}.form-actions[data-v-a88c91c0]{justify-content:flex-end;gap:.6rem;margin-top:.5rem;display:flex}.btn-secondary[data-v-a88c91c0]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-secondary[data-v-a88c91c0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-a88c91c0]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-a88c91c0]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-a88c91c0]:disabled{opacity:.6;cursor:not-allowed}@media (width<=760px){.settings-view[data-v-a88c91c0]{padding:1rem}.settings-nav-tabs[data-v-a88c91c0]{display:none}.sec-switch[data-v-a88c91c0]{display:flex}}@media (width<=480px){.settings-view[data-v-a88c91c0]{padding:1rem}.settings-card[data-v-a88c91c0]{padding:1.25rem}.field-row[data-v-a88c91c0]{flex-direction:column}}.sec-overlay{z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sec-sheet{--sh-surface:#fff;--sh-text:#0f172a;--sh-muted:#64748b;--sh-border:#e2e8f0;--sh-hover:#f1f5f9;--sh-brand:#3b82f6;width:min(520px,100%);max-height:86vh;padding:.6rem .9rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--sh-surface);color:var(--sh-text);border-radius:24px 24px 0 0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow-y:auto;box-shadow:0 -20px 60px #02061766}.sec-sheet[data-theme=dark]{--sh-surface:#151d30;--sh-text:#f8fafc;--sh-muted:#94a3b8;--sh-border:#25334d;--sh-hover:#1d2942;--sh-brand:#38bdf8}.sec-sheet[data-theme=emerald]{--sh-surface:#0a291e;--sh-text:#ecfdf5;--sh-muted:#6ee7b7;--sh-border:#134e3a;--sh-hover:#0f382a;--sh-brand:#10b981}.sec-sheet[data-theme=cyber]{--sh-surface:#1e0d33;--sh-text:#fce7f3;--sh-muted:#d8b4fe;--sh-border:#3b185f;--sh-hover:#291244;--sh-brand:#ec4899}.sec-sheet[data-theme=paper]{--sh-surface:#fff;--sh-text:#1c1917;--sh-muted:#78716c;--sh-border:#e7e5e4;--sh-hover:#f7f6f3;--sh-brand:#ea580c}.sec-sheet[data-theme=ocean]{--sh-surface:#0a2340;--sh-text:#e6f3ff;--sh-muted:#86add1;--sh-border:#164a78;--sh-hover:#0c2b4d;--sh-brand:#1a9bf0}.sec-grip{background:var(--sh-border);border-radius:999px;width:2.4rem;height:4px;margin:.2rem auto .7rem}.sec-sheet h3{letter-spacing:.09em;text-transform:uppercase;color:var(--sh-muted);margin:0 0 .5rem;padding:0 .4rem;font-size:.74rem}.sec-item{width:100%;color:var(--sh-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:.8rem;padding:.7rem .6rem;font-size:.98rem;font-weight:600;display:flex}.sec-item:hover{background:var(--sh-hover)}.sec-item.on{background:color-mix(in srgb, var(--sh-brand) 14%, transparent);color:var(--sh-brand)}.sec-item .sec-ico{background:var(--sh-hover);border-radius:12px;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:1.1rem;display:grid}.sec-name{flex:1;min-width:0}.sec-tick{font-weight:800}.sec-close{border:1px solid var(--sh-border);width:100%;color:var(--sh-muted);font:inherit;cursor:pointer;background:0 0;border-radius:14px;margin-top:.5rem;padding:.75rem;font-weight:700}.user-menu[data-v-a837d71b]{position:relative}.avatar-btn[data-v-a837d71b]{border:1px solid var(--border-light);background:var(--bg-app);width:38px;height:38px;color:var(--text-main);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.avatar-btn[data-v-a837d71b]:hover,.avatar-btn.open[data-v-a837d71b]{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.avatar-btn[data-v-a837d71b]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.avatar-img[data-v-a837d71b]{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatar-initial[data-v-a837d71b]{font-size:.9rem;font-weight:700}.presence[data-v-a837d71b]{border:2px solid var(--bg-surface);background:#f59e0b;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.presence.online[data-v-a837d71b]{background:#22c55e}.presence.offline[data-v-a837d71b]{background:#ef4444}.menu[data-v-a837d71b]{z-index:60;background:var(--bg-surface);border:1px solid var(--border-light);transform-origin:100% 0;border-radius:16px;width:268px;padding:.4rem;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #02061747,0 2px 8px #0206171f}.menu-head[data-v-a837d71b]{align-items:center;gap:.75rem;padding:.7rem .7rem .55rem;display:flex}.menu-avatar[data-v-a837d71b]{color:#fff;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 55%, #7c3aed));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.05rem;font-weight:700;display:flex;overflow:hidden}.menu-avatar img[data-v-a837d71b]{object-fit:cover;width:100%;height:100%}.menu-who[data-v-a837d71b]{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.menu-who strong[data-v-a837d71b]{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.95rem;overflow:hidden}.role-chip[data-v-a837d71b]{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);border-radius:999px;padding:.08rem .5rem;font-size:.66rem;font-weight:700}.menu-status[data-v-a837d71b]{color:var(--text-muted);background:var(--bg-app);border-radius:10px;align-items:center;gap:.5rem;margin:0 .4rem .4rem;padding:.4rem .6rem;font-size:.76rem;display:flex}.status-dot[data-v-a837d71b]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.online[data-v-a837d71b]{background:#22c55e;box-shadow:0 0 6px #22c55e8c}.status-dot.offline[data-v-a837d71b]{background:#ef4444}.menu-group[data-v-a837d71b]{border-top:1px solid var(--border-light);flex-direction:column;gap:1px;padding:.3rem 0;display:flex}.menu-label[data-v-a837d71b]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.3rem .7rem .15rem;font-size:.64rem;font-weight:700}.menu-item[data-v-a837d71b]{width:100%;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.7rem;padding:.55rem .7rem;font-size:.86rem;font-weight:500;transition:background .12s;display:flex}.menu-item[data-v-a837d71b]:hover,.menu-item[data-v-a837d71b]:focus-visible{background:var(--bg-app);outline:none}.menu-item.active[data-v-a837d71b]{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.menu-item.danger[data-v-a837d71b]{color:#ef4444}.menu-item.danger[data-v-a837d71b]:hover{background:#ef44441f}.menu-pop-enter-active[data-v-a837d71b],.menu-pop-leave-active[data-v-a837d71b]{transition:opacity .14s,transform .14s}.menu-pop-enter-from[data-v-a837d71b],.menu-pop-leave-to[data-v-a837d71b]{opacity:0;transform:translateY(-6px)scale(.97)}@media (prefers-reduced-motion:reduce){.menu-pop-enter-active[data-v-a837d71b],.menu-pop-leave-active[data-v-a837d71b]{transition:none}}@media (width<=480px){.menu[data-v-a837d71b]{left:.6rem;right:.6rem;top:calc(56px + env(safe-area-inset-top,0px) + 6px);width:auto;position:fixed}}.bottom-nav[data-v-a417b876]{height:calc(62px + env(safe-area-inset-bottom,0px));padding:6px 4px env(safe-area-inset-bottom,0px);box-sizing:border-box;z-index:25;background:color-mix(in srgb, var(--bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);border-top:1px solid var(--border-light);flex-shrink:0;justify-content:space-around;align-items:stretch;display:flex;position:relative}.tab[data-v-a417b876]{min-width:0;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.tab-pill[data-v-a417b876]{border-radius:999px;justify-content:center;align-items:center;width:56px;height:30px;transition:background .2s,color .2s,transform .15s;display:flex;position:relative}.tab:active .tab-pill[data-v-a417b876]{transform:scale(.92)}.tab.active[data-v-a417b876]{color:color-mix(in srgb, var(--ta,var(--brand)) 64%, var(--text-main))}.tab.active .tab-pill[data-v-a417b876]{background:color-mix(in srgb, var(--ta,var(--brand)) 16%, transparent)}.tab-label[data-v-a417b876]{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.68rem;font-weight:600;overflow:hidden}.tab-badge[data-v-a417b876]{color:#fff;border:2px solid var(--bg-surface);box-sizing:content-box;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-3px;right:6px}@media (prefers-reduced-motion:reduce){.tab-pill[data-v-a417b876]{transition:none}}@media (height<=500px) and (orientation:landscape){.bottom-nav[data-v-a417b876]{display:none}}.cp-overlay[data-v-7d74e285]{z-index:4000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0206178c;justify-content:center;align-items:flex-start;padding:min(14vh,6rem) 1rem 1rem;display:flex;position:fixed;inset:0}.cp[data-v-7d74e285]{background:var(--cp-surface,#fff);width:min(560px,100%);max-height:min(70vh,560px);color:var(--cp-text,#0f172a);border:1px solid var(--cp-border,#e2e8f0);border-radius:20px;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden;box-shadow:0 30px 80px #02061773}.cp[data-theme=slate][data-v-7d74e285]{--cp-surface:#fff;--cp-text:#0f172a;--cp-muted:#64748b;--cp-border:#e2e8f0;--cp-hover:#f1f5f9;--cp-brand:#3b82f6}.cp[data-theme=paper][data-v-7d74e285]{--cp-surface:#fff;--cp-text:#1c1917;--cp-muted:#78716c;--cp-border:#e7e5e4;--cp-hover:#f7f6f3;--cp-brand:#ea580c}.cp[data-theme=dark][data-v-7d74e285]{--cp-surface:#151d30;--cp-text:#f8fafc;--cp-muted:#94a3b8;--cp-border:#25334d;--cp-hover:#1d2942;--cp-brand:#38bdf8}.cp[data-theme=emerald][data-v-7d74e285]{--cp-surface:#0a291e;--cp-text:#ecfdf5;--cp-muted:#6ee7b7;--cp-border:#134e3a;--cp-hover:#0f382a;--cp-brand:#10b981}.cp[data-theme=cyber][data-v-7d74e285]{--cp-surface:#1e0d33;--cp-text:#fce7f3;--cp-muted:#d8b4fe;--cp-border:#3b185f;--cp-hover:#291244;--cp-brand:#ec4899}.cp[data-theme=ocean][data-v-7d74e285]{--cp-surface:#0a2340;--cp-text:#e6f3ff;--cp-muted:#86add1;--cp-border:#164a78;--cp-hover:#0c2b4d;--cp-brand:#1a9bf0}.cp-search[data-v-7d74e285]{border-bottom:1px solid var(--cp-border);color:var(--cp-muted);align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}.cp-search input[data-v-7d74e285]{min-width:0;color:var(--cp-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.cp-search input[data-v-7d74e285]::placeholder{color:var(--cp-muted)}.cp-esc[data-v-7d74e285]{border:1px solid var(--cp-border);color:var(--cp-muted);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.cp-list[data-v-7d74e285]{margin:0;padding:.4rem;list-style:none;overflow-y:auto}.cp-group[data-v-7d74e285]{letter-spacing:.09em;text-transform:uppercase;color:var(--cp-muted);padding:.55rem .7rem .25rem;font-size:.66rem;font-weight:800}.cp-item[data-v-7d74e285]{cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.5rem .7rem;font-size:.92rem;font-weight:600;display:flex}.cp-item.on[data-v-7d74e285]{background:var(--cp-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cp-brand) 35%, transparent)}.cp-tile[data-v-7d74e285]{width:28px;height:28px;color:var(--ni,var(--cp-brand));background:color-mix(in srgb, var(--ni,var(--cp-brand)) 15%, transparent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cp-label[data-v-7d74e285]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-hint[data-v-7d74e285]{color:var(--cp-muted);font-size:.74rem}.cp-empty[data-v-7d74e285]{text-align:center;color:var(--cp-muted);padding:1.4rem 1rem;font-size:.9rem}.cp-foot[data-v-7d74e285]{border-top:1px solid var(--cp-border);color:var(--cp-muted);padding:.5rem 1rem;font-size:.72rem}@media (width<=640px){.cp-overlay[data-v-7d74e285]{padding-top:1rem}.cp-foot[data-v-7d74e285]{display:none}}.ofl[data-v-090a5da0]{background:color-mix(in srgb, #f59e0b 16%, var(--bg-surface));border-bottom:1px solid color-mix(in srgb, #f59e0b 40%, var(--border-light));color:var(--text-main);align-items:center;gap:.65rem;padding:.5rem .9rem;font-size:.82rem;display:flex}.ofl.back[data-v-090a5da0]{background:color-mix(in srgb, #10b981 16%, var(--bg-surface));border-bottom-color:color-mix(in srgb, #10b981 40%, var(--border-light))}.ofl.busy[data-v-090a5da0]{background:color-mix(in srgb, var(--brand) 14%, var(--bg-surface));border-bottom-color:color-mix(in srgb, var(--brand) 40%, var(--border-light))}.ofl-dot[data-v-090a5da0]{background:#f59e0b;border-radius:50%;flex:none;width:.6rem;height:.6rem}.ofl.back .ofl-dot[data-v-090a5da0]{background:#10b981}.ofl.busy .ofl-dot[data-v-090a5da0]{background:var(--brand);animation:1.1s ease-in-out infinite ofl-pulse-090a5da0}.ofl-text[data-v-090a5da0]{flex-wrap:wrap;flex:1;gap:0 .5rem;min-width:0;margin:0;line-height:1.35;display:flex}.ofl-text span[data-v-090a5da0]{color:var(--text-muted)}.ofl-hint[data-v-090a5da0]{white-space:pre-line}.ofl-btn[data-v-090a5da0]{border:1px solid var(--border-light);background:var(--bg-surface);min-height:2rem;color:var(--text-main);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 .85rem;font-weight:600}.ofl-btn[data-v-090a5da0]:hover{border-color:var(--brand)}.ofl-x[data-v-090a5da0]{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.ofl-x[data-v-090a5da0]:hover{background:color-mix(in srgb, var(--text-main) 8%, transparent)}@keyframes ofl-pulse-090a5da0{50%{opacity:.35}}@media (width<=560px){.ofl[data-v-090a5da0]{padding:.5rem .75rem}.ofl-text span[data-v-090a5da0]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ofl.busy .ofl-dot[data-v-090a5da0]{animation:none}}.ms-icon[data-v-0334bae1]{flex-shrink:0;display:block}.ms{--ms-bg:#08090e;--ms-panel:#0f1118;--ms-panel2:#171a24;--ms-glass:#ffffff0a;--ms-glass2:#ffffff14;--ms-line:#ffffff13;--ms-line2:#ffffff29;--ms-text:#f0f1f6;--ms-dim:#f0f1f6ad;--ms-faint:#f0f1f66b;--ms-accent:#c6f432;--ms-accent-soft:#c6f43224;--ms-ink:#11150a;--ms-lilac:#b9a8ff;--ms-warn:#fbbf24;--ms-bad:#f87171;--ms-display:"Bricolage Grotesque", "Space Grotesk", "Trebuchet MS", system-ui, sans-serif;--ms-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg-app:#0b0d13;--bg-surface:#11131b;--text-main:var(--ms-text);--text-muted:#f0f1f69e;--border-light:#ffffff24;--brand:#c6f432;--on-brand:#14190a;--input-bg:#ffffff0f;width:100%;height:100%;min-height:0;color:var(--ms-text);background:var(--ms-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;grid-template-columns:21.5rem minmax(0,1fr);font-family:Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.ms.info-open{grid-template-columns:21.5rem minmax(0,1fr) 19.5rem}.ms *,.ms :before,.ms :after{box-sizing:border-box}.ms button{font-family:inherit}.ms :focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms h1,.ms h2,.ms h3,.ms h4{margin:0}.ms-ibtn{width:2.2rem;height:2.2rem;color:var(--ms-dim);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.ms-ibtn:hover{background:var(--ms-glass2);color:var(--ms-text)}.ms-ibtn.on{background:var(--ms-accent-soft);color:var(--ms-accent)}.ms-ibtn.sm{border-radius:8px;width:1.7rem;height:1.7rem}.ms-btn{border:1px solid var(--ms-line2);background:var(--ms-glass);color:var(--ms-text);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.ms-btn:hover{border-color:var(--ms-accent)}.ms-btn.primary{background:var(--ms-accent);color:var(--ms-ink);border-color:#0000;font-weight:700}.ms-btn.primary:hover{filter:brightness(1.06)}.ms-btn.danger{background:var(--ms-bad);color:#1a0606;border-color:#0000;font-weight:700}.ms-btn.sm{border-radius:999px;padding:.32rem .7rem;font-size:.76rem}.ms-chip{border:1px solid var(--ms-line);color:var(--ms-dim);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .7rem;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.ms-chip:hover{color:var(--ms-text);border-color:var(--ms-line2)}.ms-chip.on{background:var(--ms-accent-soft);border-color:color-mix(in srgb, var(--ms-accent) 45%, transparent);color:var(--ms-accent)}.ms-chip.primary{background:var(--ms-accent);color:var(--ms-ink);border-color:#0000;font-weight:700}.ms-chip small{font-family:var(--ms-mono);opacity:.8;font-size:.66rem}.ms-pill{background:var(--ms-accent);min-width:1.15rem;height:1.15rem;color:var(--ms-ink);font-family:var(--ms-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 .34rem;font-size:.66rem;font-weight:500;display:inline-flex}.ms-pill.alert{background:var(--ms-bad);color:#1a0606}.ms-pill.muted{background:var(--ms-glass2);color:var(--ms-dim)}.ms-tag{color:var(--ms-faint);flex-shrink:0;font-size:.72rem}.ms-note{color:var(--ms-dim);margin:0;padding:.7rem .8rem;font-size:.82rem}.ms-note.center{text-align:center}.ms-hint{color:var(--ms-faint);margin:0;font-size:.78rem;line-height:1.5}.ms-eyebrow{font-family:var(--ms-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ms-accent);font-size:.66rem}.ms-group{font-family:var(--ms-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ms-faint);align-items:center;gap:.35rem;padding:.9rem .7rem .3rem;font-size:.64rem;font-weight:500;display:flex}.ms-menu-wrap{position:relative}.ms-menu{z-index:40;border:1px solid var(--ms-line2);background:var(--ms-panel2);border-radius:14px;width:17rem;padding:.3rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 20px 50px #0009}.ms-menu button{width:100%;color:var(--ms-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:.65rem;padding:.55rem .65rem;display:flex}.ms-menu button:hover{background:var(--ms-glass2)}.ms-menu button>.ms-icon{color:var(--ms-accent);margin-top:.15rem}.ms-menu span{flex-direction:column;gap:.1rem;display:flex}.ms-menu b{font-size:.84rem}.ms-menu small{color:var(--ms-faint);font-size:.72rem;line-height:1.4}.ms-av{width:var(--s);height:var(--s);font-family:var(--ms-display);font-size:calc(var(--s) * .4);color:hsl(var(--hue) 70% 88%);background:linear-gradient(145deg, hsl(var(--hue) 42% 30%), hsl(calc(var(--hue) + 28) 38% 20%));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.ms-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ms-av.square,.ms-av.square img{border-radius:24%}.ms-av-dot{width:max(9px, calc(var(--s) * .26));height:max(9px, calc(var(--s) * .26));background:var(--ms-accent);box-shadow:0 0 0 2.5px var(--ms-panel), 0 0 8px var(--ms-accent);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.ms-side{border-right:1px solid var(--ms-line);background:var(--ms-panel);flex-direction:column;min-height:0;display:flex}.ms-side-head{flex-direction:column;gap:.8rem;padding:1.1rem 1rem .5rem;display:flex}.ms-side-title{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.ms-side-title h1{font-family:var(--ms-display);letter-spacing:-.035em;margin-top:.15rem;font-size:1.9rem;font-weight:800;line-height:1}.ms-side-title p{color:var(--ms-dim);margin:.4rem 0 0;font-size:.8rem}.ms-search{border:1px solid var(--ms-line);background:var(--ms-glass);height:2.5rem;color:var(--ms-faint);border-radius:12px;align-items:center;gap:.55rem;padding:0 .4rem 0 .8rem;display:flex}.ms-search:focus-within{border-color:var(--ms-accent);background:var(--ms-glass2)}.ms-search input{min-width:0;height:100%;color:var(--ms-text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.86rem}.ms-search input::placeholder{color:var(--ms-faint)}.ms-tabs{background:var(--ms-glass);border-radius:12px;gap:.25rem;padding:3px;display:flex}.ms-tab{color:var(--ms-faint);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.82rem;font-weight:600;display:flex}.ms-tab.on{background:var(--ms-panel2);color:var(--ms-text);box-shadow:0 1px 0 var(--ms-line2) inset}.ms-filters{scrollbar-width:none;gap:.35rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.ms-filters::-webkit-scrollbar{display:none}.ms-filters .ms-chip{flex-shrink:0}.ms-side-body{scrollbar-width:thin;scrollbar-color:var(--ms-line2) transparent;flex:1;min-height:0;padding:.1rem .5rem 1.2rem;overflow-y:auto}.ms-row{border-radius:12px;align-items:center;gap:.5rem;padding:.35rem .4rem;display:flex}.ms-row:hover{background:var(--ms-glass)}.ms-row-main,.ms-row-btn,.ms-conv-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:.7rem;padding:0;display:flex}.ms-row-btn{border-radius:12px;width:100%;padding:.55rem .5rem}.ms-row-btn:hover{background:var(--ms-glass)}.ms-row-text{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.ms-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.ms-row-text small{color:var(--ms-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.ms-row-text small.online{color:var(--ms-accent)}.ms-row-top,.ms-row-bottom{align-items:center;gap:.4rem;min-width:0;display:flex}.ms-row-top strong{flex:1;min-width:0}.ms-row-top time{font-family:var(--ms-mono);color:var(--ms-faint);flex-shrink:0;font-size:.66rem}.ms-row-bottom small{flex:1;align-items:center;gap:.25rem;min-width:0;display:flex}.ms-snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;white-space:normal!important;display:-webkit-box!important}.ms-snippet mark{background:var(--ms-accent-soft);color:var(--ms-accent);border-radius:3px;padding:0 1px}.ms-conv{border-radius:14px;align-items:center;gap:.3rem;padding:.55rem;transition:background .12s;display:flex;position:relative}.ms-conv:hover{background:var(--ms-glass)}.ms-conv.active{background:var(--ms-glass2);box-shadow:inset 3px 0 0 var(--ms-accent)}.ms-conv.unread .ms-row-text strong{color:var(--ms-text)}.ms-conv.unread .ms-row-bottom small{color:var(--ms-text);font-weight:600}.ms-row-bottom small.typing{color:var(--ms-accent);font-style:italic}.ms-row-bottom small.draft{color:var(--ms-dim)}.ms-row-bottom small.draft b{color:var(--ms-bad);font-weight:600}.ms-flag,.ms-tick{color:var(--ms-faint)}.ms-tick.read{color:var(--ms-accent)}.ms-conv-tools{background:var(--ms-panel2);border-radius:10px;gap:.1rem;padding:.1rem;display:none;position:absolute;top:.45rem;right:.5rem;box-shadow:0 4px 14px #00000073}.ms-conv:hover .ms-conv-tools{display:inline-flex}@media (hover:none){.ms-conv:hover .ms-conv-tools{display:none}}.ms-empty-side{text-align:center;color:var(--ms-dim);flex-direction:column;align-items:center;gap:.7rem;padding:3rem 1.2rem;font-size:.86rem;line-height:1.5;display:flex}.ms-empty-side p{max-width:22ch;margin:0}.ms-empty-glyph{background:var(--ms-accent-soft);width:3.4rem;height:3.4rem;color:var(--ms-accent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.ms-main{background:var(--ms-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.ms-welcome{text-align:center;background:radial-gradient(50% 45% at 50% 42%,#c6f43212,#0000 70%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.7rem;padding:2rem;display:flex}.ms-welcome-glyph{background:var(--ms-accent);width:5rem;height:5rem;color:var(--ms-ink);border-radius:28px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 18px 50px -14px #c6f4328c}.ms-welcome h2{font-family:var(--ms-display);letter-spacing:-.03em;margin-top:.4rem;font-size:1.8rem;font-weight:800}.ms-welcome p{max-width:34ch;color:var(--ms-dim);margin:0;font-size:.92rem;line-height:1.55}.ms-online{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.ms-online>span{font-family:var(--ms-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ms-faint);font-size:.66rem}.ms-online-chip{border:1px solid var(--ms-line2);background:var(--ms-glass);color:var(--ms-text);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .8rem .25rem .3rem;font-size:.82rem;font-weight:600;display:inline-flex}.ms-online-chip:hover{border-color:var(--ms-accent)}.ms-thread{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ms-thead{border-bottom:1px solid var(--ms-line);background:var(--ms-panel);align-items:center;gap:.3rem;padding:.65rem .9rem;display:flex}.ms-back{margin-left:-.3rem;display:none}.ms-peer{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;align-items:center;gap:.7rem;padding:.15rem .3rem;display:flex}.ms-peer:hover{background:var(--ms-glass)}.ms-peer-text{flex-direction:column;min-width:0;display:flex}.ms-peer-text strong{font-family:var(--ms-display);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:700;overflow:hidden}.ms-peer-text small{color:var(--ms-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.ms-peer-text small.online{color:var(--ms-accent)}.ms-peer-text small.typing{color:var(--ms-accent);font-style:italic}.ms-thead-actions{align-items:center;gap:.15rem;display:flex}.ms-messages{scrollbar-width:thin;scrollbar-color:var(--ms-line2) transparent;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:24px 24px;flex-direction:column;flex:1;gap:2px;min-height:0;padding:2rem 1.1rem .8rem;display:flex;position:relative;overflow-y:auto}.ms-skeleton{flex-direction:column;gap:.6rem;padding:.5rem 0;display:flex}.ms-skeleton i{background:linear-gradient(100deg, var(--ms-glass) 30%, var(--ms-glass2) 50%, var(--ms-glass) 70%);background-size:300% 100%;border-radius:18px;height:2.4rem;animation:1.4s linear infinite ms-shimmer}.ms-skeleton i.l{align-self:flex-start}.ms-skeleton i.r{align-self:flex-end}@keyframes ms-shimmer{to{background-position:-150% 0}}.ms-day{justify-content:center;margin:1rem 0 .6rem;display:flex}.ms-day span{background:var(--ms-panel2);border:1px solid var(--ms-line);font-family:var(--ms-mono);letter-spacing:.04em;color:var(--ms-dim);border-radius:999px;padding:.22rem .8rem;font-size:.66rem}.ms-day span:first-letter{text-transform:uppercase}.ms-unread{color:var(--ms-accent);align-items:center;gap:.8rem;margin:.9rem 0 .5rem;display:flex}.ms-unread:before,.ms-unread:after{content:"";background:color-mix(in srgb, var(--ms-accent) 38%, transparent);flex:1;height:1px}.ms-unread span{font-family:var(--ms-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.ms-empty{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin:auto 0;padding:3rem 1rem;display:flex}.ms-empty h3{font-family:var(--ms-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.ms-empty p{color:var(--ms-dim);margin:0;font-size:.86rem}.ms-greets{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem;display:flex}.ms-greets .ms-chip{padding:.45rem .95rem;font-size:.86rem}.ms-fab{z-index:6;border:1px solid var(--ms-line2);background:var(--ms-panel2);min-width:2.5rem;height:2.5rem;color:var(--ms-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex;position:absolute;bottom:6.6rem;right:1.2rem;box-shadow:0 10px 28px #0000008c}.ms-fab:hover{border-color:var(--ms-accent)}.ms-fab span{font-family:var(--ms-mono);color:var(--ms-ink);background:var(--ms-accent);border-radius:999px;padding:0 .4rem;font-size:.72rem}.ms-oldbar{border-top:1px solid var(--ms-line);background:var(--ms-panel2);color:var(--ms-dim);justify-content:space-between;align-items:center;gap:.8rem;padding:.55rem 1rem;font-size:.82rem;display:flex}.ms-toast{z-index:8;background:var(--ms-bad);color:#1a0606;border-radius:12px;margin:0;padding:.55rem 1rem;font-size:.82rem;font-weight:600;position:absolute;bottom:6.4rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080}.ms-notcontact{border-top:1px solid var(--ms-line);background:var(--ms-panel);color:var(--ms-dim);justify-content:center;align-items:center;gap:.9rem;padding:.9rem;font-size:.85rem;display:flex}.ms-notcontact p{margin:0}.ms-drop{z-index:20;border:2px dashed var(--ms-accent);color:var(--ms-accent);pointer-events:none;background:#08090edb;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;margin:.6rem;display:flex;position:absolute;inset:0}.ms-overlay{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0405099e;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.ms-picker-card{border:1px solid var(--ms-line2);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #0009}.ms-dialog{border:1px solid var(--ms-line2);background:var(--ms-panel2);border-radius:18px;width:min(24rem,100%);padding:1.3rem;box-shadow:0 24px 60px #0009}.ms-dialog h3{font-family:var(--ms-display);font-size:1.15rem;font-weight:700}.ms-dialog p{color:var(--ms-dim);margin:.5rem 0 1.1rem;font-size:.86rem;line-height:1.55}.ms-dialog-actions{justify-content:flex-end;gap:.5rem;display:flex}.ms-msg{flex-direction:column;max-width:min(78%,36rem);display:flex;position:relative}.ms-msg.mine{align-self:flex-end;align-items:flex-end}.ms-msg.theirs{align-self:flex-start;align-items:flex-start}.ms-msg.first{margin-top:.5rem}.ms-msg.flash .ms-bubble{animation:1.6s ease-out ms-flash}@keyframes ms-flash{0%,40%{box-shadow:0 0 0 3px var(--ms-lilac)}to{box-shadow:0 0 #0000}}.ms-bwrap{flex-direction:column;min-width:0;max-width:100%;display:flex;position:relative}.ms-msg.mine .ms-bwrap{align-items:flex-end}.ms-bubble{word-break:break-word;overflow-wrap:anywhere;border-radius:18px;max-width:100%;padding:.5rem .8rem .35rem;font-size:.92rem;line-height:1.42;position:relative}.ms-msg.mine .ms-bubble{background:var(--ms-accent);color:var(--ms-ink);border-bottom-right-radius:6px}.ms-msg.theirs .ms-bubble{background:var(--ms-panel2);color:var(--ms-text);border:1px solid var(--ms-line);border-bottom-left-radius:6px}.ms-msg.mine:not(.first) .ms-bubble{border-top-right-radius:6px}.ms-msg.theirs:not(.first) .ms-bubble{border-top-left-radius:6px}.ms-bubble.pending{opacity:.65}.ms-bubble.failed{outline:2px solid var(--ms-bad)}.ms-bubble.emoji{padding:.1rem .2rem;font-size:2.7rem;line-height:1.15;background:0 0!important;border:none!important}.ms-bubble.deleted{border:1px dashed var(--ms-line2)!important;color:var(--ms-faint)!important;background:0 0!important}.ms-gone{align-items:center;gap:.4rem;padding-bottom:.1rem;font-size:.84rem;font-style:italic;display:flex}.ms-body p{margin:0}.ms-body p+p,.ms-body ul,.ms-body ol,.ms-body blockquote,.ms-body pre{margin-top:.4rem}.ms-body ul,.ms-body ol{margin-bottom:0;padding-left:1.2rem}.ms-body a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ms-msg.theirs .ms-body a{color:var(--ms-lilac)}.ms-body code{font-size:.82em;font-family:var(--ms-mono);background:color-mix(in srgb, currentColor 14%, transparent);border-radius:6px;padding:.08rem .35rem}.ms-body pre{background:#00000057;border-radius:10px;padding:.6rem .75rem;overflow-x:auto}.ms-body pre code{background:0 0;padding:0}.ms-body blockquote{border-left:3px solid color-mix(in srgb, currentColor 45%, transparent);opacity:.9;margin-left:0;padding-left:.7rem}.ms-meta{font-family:var(--ms-mono);opacity:.62;justify-content:flex-end;align-items:center;gap:.3rem;margin-top:1px;font-size:.6rem;display:flex}.ms-bubble.emoji .ms-meta{color:var(--ms-faint)}.ms-edited{font-style:italic}.ms-ticks{display:inline-flex}.ms-ticks.read{opacity:1;color:#1f6b00}.ms-bubble.photo{width:22rem;max-width:100%;padding:.25rem .25rem .3rem}.ms-bubble.photo .ms-body,.ms-bubble.photo .ms-meta{padding:0 .5rem}.ms-bubble.photo .ms-body{margin-top:.3rem}.ms-photo{cursor:zoom-in;background:#00000040;border:none;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.ms-photo img{object-fit:cover;width:100%;height:100%;display:block}.ms-quote{border:none;border-left:3px solid var(--ms-lilac);width:100%;color:inherit;text-align:left;cursor:pointer;background:#00000038;border-radius:8px;flex-direction:column;gap:.05rem;margin-bottom:.35rem;padding:.3rem .6rem;display:flex}.ms-msg.theirs .ms-quote{background:#ffffff0d}.ms-msg.mine .ms-quote{background:#11150a24;border-left-color:#3b4a07}.ms-quote b{color:var(--ms-lilac);font-size:.74rem}.ms-msg.mine .ms-quote b{color:#3b4a07}.ms-quote span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;max-width:26rem;font-size:.8rem;overflow:hidden}.ms-reacts{z-index:1;flex-wrap:wrap;gap:.25rem;margin-top:-.35rem;padding:0 .4rem;display:flex;position:relative}.ms-react{border:1px solid var(--ms-line2);background:var(--ms-panel2);height:1.45rem;color:var(--ms-text);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:0 .45rem;font-size:.78rem;display:inline-flex;box-shadow:0 2px 8px #00000073}.ms-react b{font-family:var(--ms-mono);color:var(--ms-dim);font-size:.64rem;font-weight:500}.ms-react.mine{border-color:var(--ms-lilac);background:color-mix(in srgb, var(--ms-lilac) 18%, var(--ms-panel2))}.ms-retry{border:1px solid var(--ms-bad);color:var(--ms-bad);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.3rem;margin-top:.25rem;padding:.15rem .6rem;font-size:.74rem;display:inline-flex}.ms-actions{z-index:5;border:1px solid var(--ms-line2);background:var(--ms-panel2);white-space:nowrap;border-radius:14px;align-items:center;gap:.05rem;padding:.2rem;display:none;position:absolute;bottom:calc(100% - .35rem);box-shadow:0 10px 28px #0000008c}.ms-msg.mine .ms-actions{right:0}.ms-msg.theirs .ms-actions{left:0}.ms-msg:hover .ms-actions,.ms-msg.selected .ms-actions{display:flex}.ms-quick{cursor:pointer;background:0 0;border:none;border-radius:9px;width:1.9rem;height:1.9rem;font-size:1.05rem;transition:transform .12s,background .12s}.ms-quick:hover{background:var(--ms-glass2);transform:scale(1.18)}.ms-quick.on{background:color-mix(in srgb, var(--ms-lilac) 25%, transparent)}.ms-act{width:1.9rem;height:1.9rem;color:var(--ms-dim);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ms-act:hover{background:var(--ms-glass2);color:var(--ms-text)}.ms-act.danger:hover{color:var(--ms-bad)}.ms-act-sep{background:var(--ms-line2);width:1px;height:1.2rem;margin:0 .15rem}@media (hover:none){.ms-msg:hover:not(.selected) .ms-actions{display:none}.ms-actions{margin-top:.35rem;position:static}}.ms-typing{gap:4px;display:inline-flex;padding:.75rem .95rem!important}.ms-typing span{background:var(--ms-accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite ms-blip}.ms-typing span:nth-child(2){animation-delay:.15s}.ms-typing span:nth-child(3){animation-delay:.3s}@keyframes ms-blip{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ms-composer{border-top:1px solid var(--ms-line);background:var(--ms-panel);flex-direction:column;gap:.4rem;padding:.6rem .8rem .75rem;display:flex;position:relative}.ms-composer.disabled{opacity:.6}.ms-ctx{border-left:3px solid var(--ms-lilac);background:var(--ms-glass);color:var(--ms-lilac);border-radius:12px;align-items:center;gap:.6rem;padding:.4rem .4rem .4rem .7rem;display:flex}.ms-ctx.edit{border-left-color:var(--ms-accent);color:var(--ms-accent)}.ms-ctx-text{flex-direction:column;flex:1;min-width:0;display:flex}.ms-ctx-text b{font-size:.76rem}.ms-ctx-text span{color:var(--ms-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.ms-attach{background:var(--ms-glass);border-radius:12px;align-items:center;gap:.7rem;padding:.4rem;display:flex}.ms-attach img{object-fit:cover;border-radius:9px;width:3.2rem;height:3.2rem}.ms-attach-text{flex-direction:column;flex:1;min-width:0;display:flex}.ms-attach-text b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ms-attach-text span{color:var(--ms-faint);font-size:.74rem}.ms-fmt{gap:.15rem;display:flex}.ms-fmt button{min-width:1.9rem;height:1.8rem;color:var(--ms-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0 .4rem;font-size:.85rem}.ms-fmt button:hover{background:var(--ms-glass2);color:var(--ms-text)}.ms-fmt .mono{font-family:var(--ms-mono);font-size:.74rem}.ms-compose-row{align-items:flex-end;gap:.4rem;display:flex}.ms-compose-tools{align-items:center;display:flex}.ms-input{box-sizing:border-box;resize:none;border:1px solid var(--ms-line2);background:var(--ms-glass);min-width:0;max-height:160px;color:var(--ms-text);font:inherit;border-radius:20px;outline:none;flex:1;padding:.62rem .95rem;font-size:.92rem;line-height:1.4;transition:border-color .15s;overflow-y:hidden}.ms-input:focus{border-color:var(--ms-accent)}.ms-input::placeholder{color:var(--ms-faint)}.ms-send{background:var(--ms-accent);width:2.6rem;height:2.6rem;color:var(--ms-ink);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s,opacity .15s;display:inline-flex}.ms-send:hover:not(:disabled){transform:scale(1.07)}.ms-send:disabled{opacity:.3;cursor:default;background:var(--ms-glass2);color:var(--ms-dim)}.ms-emoji-pop{z-index:20;border:1px solid var(--ms-line2);border-radius:14px;position:absolute;bottom:calc(100% + 6px);right:.8rem;overflow:hidden;box-shadow:0 16px 44px #0009}.ms-emoji{--num-columns:8;--emoji-size:1.3rem;--background:#151821;--border-color:#ffffff1a;--input-border-color:#ffffff29;--indicator-color:#c6f432;--button-hover-background:#c6f43224;--outline-color:#c6f432;width:min(340px,100vw - 2rem);height:340px}.ms-info{border-left:1px solid var(--ms-line);background:var(--ms-panel);flex-direction:column;min-height:0;display:flex}.ms-info-head{border-bottom:1px solid var(--ms-line);font-family:var(--ms-display);align-items:center;gap:.5rem;padding:.65rem .8rem;font-weight:700;display:flex}.ms-info-body{scrollbar-width:thin;scrollbar-color:var(--ms-line2) transparent;flex-direction:column;flex:1;gap:1.2rem;min-height:0;padding:1.3rem 1rem 2rem;display:flex;overflow-y:auto}.ms-info-hero{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.ms-info-hero h2{font-family:var(--ms-display);letter-spacing:-.025em;margin-top:.4rem;font-size:1.4rem;font-weight:800}.ms-info-hero p{color:var(--ms-dim);max-width:26ch;margin:0;font-size:.84rem;line-height:1.5}.ms-status{background:var(--ms-glass2);font-family:var(--ms-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ms-dim);border-radius:999px;padding:.2rem .7rem;font-size:.66rem}.ms-status.online{background:var(--ms-accent-soft);color:var(--ms-accent)}.ms-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ms-tile{border:1px solid var(--ms-line);background:var(--ms-glass);color:var(--ms-dim);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:.8rem .4rem;font-size:.76rem;font-weight:600;transition:all .15s;display:flex}.ms-tile:hover{border-color:var(--ms-line2);color:var(--ms-text)}.ms-tile.on{border-color:color-mix(in srgb, var(--ms-accent) 45%, transparent);background:var(--ms-accent-soft);color:var(--ms-accent)}.ms-info-sec{flex-direction:column;gap:.5rem;display:flex}.ms-info-sec h3{font-family:var(--ms-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ms-faint);align-items:center;gap:.5rem;font-size:.66rem;font-weight:500;display:flex}.ms-info-sec h3 small{background:var(--ms-glass2);letter-spacing:0;border-radius:999px;padding:0 .4rem;font-size:.64rem}.ms-ask{border:1px solid var(--ms-line);background:var(--ms-glass);color:var(--ms-text);text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}.ms-ask:hover{border-color:var(--ms-accent)}.ms-ask>.ms-icon{color:var(--ms-accent);margin-top:.1rem}.ms-ask span{flex-direction:column;gap:.1rem;display:flex}.ms-ask b{font-size:.84rem}.ms-ask small{color:var(--ms-faint);font-size:.72rem;line-height:1.4}.ms-media{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.ms-media button{aspect-ratio:1;background:var(--ms-glass);cursor:zoom-in;border:none;border-radius:10px;padding:0;overflow:hidden}.ms-media img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.ms-media button:hover img{transform:scale(1.06)}.ms-viewer{z-index:4000;background:#040509f0;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex;position:fixed;inset:0}.ms-viewer-fig{flex-direction:column;align-items:center;gap:.8rem;max-width:min(92vw,70rem);margin:0;display:flex}.ms-viewer-fig img{object-fit:contain;border-radius:14px;max-width:100%;max-height:78vh}.ms-viewer-fig figcaption{text-align:center;color:var(--ms-text);flex-direction:column;align-items:center;gap:.2rem;font-size:.9rem;display:flex}.ms-viewer-fig small{font-family:var(--ms-mono);color:var(--ms-faint);font-size:.7rem}.ms-viewer-fig a{color:var(--ms-accent);font-size:.78rem}.ms-viewer-x{background:var(--ms-glass2);color:var(--ms-text);cursor:pointer;border:none;border-radius:50%;padding:.55rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.ms-viewer-nav{background:var(--ms-glass2);color:var(--ms-text);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;padding:.7rem;display:inline-flex}.ms-viewer-nav:disabled{opacity:.25;cursor:default}@media (width<=1180px){.ms.info-open{grid-template-columns:21.5rem minmax(0,1fr)}.ms-info{z-index:35;width:min(21rem,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-24px 0 60px #0000008c}}@media (width<=760px){.ms,.ms.info-open{grid-template-columns:minmax(0,1fr)}.ms-main,.ms.thread-open .ms-side{display:none}.ms.thread-open .ms-main{display:flex}.ms-back{display:inline-flex}.ms-msg{max-width:88%}.ms-messages{padding:1.6rem .7rem .6rem}.ms-info{width:100%}.ms-side-title h1{font-size:1.6rem}.ms-fab{bottom:6.2rem;right:.8rem}}@media (prefers-reduced-motion:reduce){.ms-skeleton i,.ms-typing span{animation:none}.ms-msg.flash .ms-bubble{outline:2px solid var(--ms-lilac);animation:none}.ms-quick:hover,.ms-send:hover:not(:disabled),.ms-media button:hover img{transform:none}}.aurora[data-v-62f24702]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora canvas[data-v-62f24702]{filter:saturate(1.15);width:100%;height:100%;position:absolute;inset:0}.aurora[data-v-62f24702]:after{content:"";background:radial-gradient(120% 90% at 50% 0,#0000 35%,#060a108c 100%),linear-gradient(#0000 55%,#060a10bf 100%);position:absolute;inset:0}.grain[data-v-62f24702]{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.as-icon{flex-shrink:0;display:block}.as{--as-bg:#060a10;--as-panel:#0b1119;--as-panel2:#101824;--as-glass:#ffffff0b;--as-glass2:#ffffff13;--as-line:#ffffff16;--as-line2:#ffffff29;--as-text:#e9f1f5;--as-dim:#e9f1f5b8;--as-faint:#e9f1f58f;--as-teal:#2dd4bf;--as-green:#4ade80;--as-blue:#38bdf8;--as-violet:#a78bfa;--as-amber:#fbbf24;--as-rose:#fb7185;--as-grad:linear-gradient(120deg, #2dd4bf 0%, #4ade80 100%);--as-display:"Bricolage Grotesque", "Inter", system-ui, sans-serif;--as-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;width:100%;min-height:0;color:var(--as-text);background:var(--as-bg);flex:1;font-family:Inter,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.as *,.as :before,.as :after{box-sizing:border-box}.as button{font-family:inherit}.as .as-btn{border:1px solid var(--as-line2);background:var(--as-glass);height:2.5rem;color:var(--as-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.as .as-btn:hover:not(:disabled){background:var(--as-glass2);border-color:#ffffff47}.as .as-btn:disabled{opacity:.45;cursor:default}.as .as-btn.primary{background:var(--as-grad);color:#04130f;border-color:#0000;font-weight:700;box-shadow:0 8px 26px #2dd4bf40}.as .as-btn.primary:hover:not(:disabled){background:var(--as-grad);transform:translateY(-1px);box-shadow:0 12px 32px #2dd4bf5c}.as .as-btn.danger{color:#fecdd3;border-color:#fb718580}.as .as-btn.danger:hover:not(:disabled){background:#fb718529}.as .as-btn.ghost{color:var(--as-dim);background:0 0;border-color:#0000}.as .as-btn.ghost:hover:not(:disabled){background:var(--as-glass);color:var(--as-text)}.as .as-btn.small{border-radius:10px;height:2.1rem;padding:0 .85rem;font-size:.78rem}.as .as-ibtn{width:2.25rem;height:2.25rem;color:var(--as-dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.as .as-ibtn:hover:not(:disabled){background:var(--as-glass2);color:var(--as-text)}.as .as-ibtn:disabled{opacity:.4;cursor:default}.as .as-ibtn.on{color:#7ff1e1;background:#2dd4bf29}.as .as-ibtn.sm{border-radius:8px;width:1.9rem;height:1.9rem}.as .as-chip{border:1px solid var(--as-line);background:var(--as-glass);height:2rem;color:var(--as-dim);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.78rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.as .as-chip:hover{background:var(--as-glass2);color:var(--as-text)}.as .as-chip.on{color:#9af5e8;background:#2dd4bf24;border-color:#2dd4bf80}.as .as-input{border:1px solid var(--as-line2);width:100%;color:var(--as-text);font:inherit;background:#ffffff0f;border-radius:12px;padding:.65rem .85rem;font-size:.9rem}.as .as-input::placeholder{color:var(--as-faint)}.as .as-input:focus{border-color:var(--as-teal);outline:none;box-shadow:0 0 0 3px #2dd4bf2e}.as textarea.as-input{resize:vertical;line-height:1.5}.as select.as-input option{color:#fff;background:#101824}.as .as-spin{border:2px solid #ffffff38;border-top-color:var(--as-teal);border-radius:50%;width:1rem;height:1rem;animation:.8s linear infinite as-spin;display:inline-block}@keyframes as-spin{to{transform:rotate(360deg)}}.as .as-pop{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--as-line2);scrollbar-width:thin;scrollbar-color:#fff3 transparent;background:#0d141ef5;border-radius:16px;min-width:15rem;max-width:min(22rem,100vw - 1.5rem);max-height:min(26rem,60dvh);padding:.35rem;animation:.14s ease-out as-pop;position:absolute;overflow-y:auto;box-shadow:0 22px 60px #0009}@keyframes as-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}}.as kbd{border:1px solid var(--as-line2);background:var(--as-glass);font-family:var(--as-mono);color:var(--as-dim);border-radius:6px;padding:.05rem .4rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.as .as-spin{animation-duration:2s}.as .as-pop{animation:none}.as .as-btn,.as .as-ibtn,.as .as-chip{transition:none}}.rail[data-v-737de9ea]{z-index:2;border-right:1px solid var(--as-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#0a1018db,#080d14eb);flex-direction:column;flex-shrink:0;gap:.7rem;width:19rem;min-height:0;padding:.9rem .7rem .6rem .9rem;display:flex;position:relative}.rail-head[data-v-737de9ea]{align-items:center;gap:.4rem;display:flex}.new[data-v-737de9ea]{color:#b7f7ee;height:2.7rem;font:inherit;cursor:pointer;background:linear-gradient(120deg,#2dd4bf29,#4ade801a);border:1px solid #2dd4bf66;border-radius:14px;flex:1;align-items:center;gap:.6rem;padding:0 1rem;font-size:.88rem;font-weight:700;transition:background .15s,transform .15s;display:flex}.new[data-v-737de9ea]:hover{background:linear-gradient(120deg,#2dd4bf42,#4ade8029);transform:translateY(-1px)}.close[data-v-737de9ea]{display:none!important}.search[data-v-737de9ea]{border:1px solid var(--as-line);height:2.35rem;color:var(--as-faint);background:#ffffff0d;border-radius:12px;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.search[data-v-737de9ea]:focus-within{color:var(--as-dim);border-color:#2dd4bf80}.search input[data-v-737de9ea]{min-width:0;color:var(--as-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.search input[data-v-737de9ea]::placeholder{color:var(--as-faint)}.list[data-v-737de9ea]{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex-direction:column;flex:1;gap:.9rem;min-height:0;padding-right:.2rem;display:flex;overflow-y:auto}.state[data-v-737de9ea]{color:var(--as-faint);text-align:center;place-items:center;margin:1.2rem 0;font-size:.82rem;display:grid}.grp h3[data-v-737de9ea]{letter-spacing:.14em;text-transform:uppercase;color:var(--as-faint);margin:0 0 .25rem .5rem;font-size:.64rem;font-weight:700}.item[data-v-737de9ea]{border-radius:12px;align-items:center;gap:.3rem;min-height:2.45rem;transition:background .12s;display:flex;position:relative}.item[data-v-737de9ea]:hover{background:var(--as-glass)}.item.active[data-v-737de9ea]{background:#2dd4bf1f;box-shadow:inset 0 0 0 1px #2dd4bf4d}.item .main[data-v-737de9ea]{min-width:0;color:var(--as-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;padding:.5rem .4rem .5rem .7rem;font-size:.86rem;display:flex}.item .pin[data-v-737de9ea]{color:var(--as-teal)}.ttl[data-v-737de9ea]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ttl.ask[data-v-737de9ea]{color:var(--as-dim);padding-left:.7rem;font-size:.8rem}.acts[data-v-737de9ea]{opacity:0;padding-right:.2rem;transition:opacity .12s;display:flex}.item:hover .acts[data-v-737de9ea],.item:focus-within .acts[data-v-737de9ea]{opacity:1}@media (hover:none){.acts[data-v-737de9ea]{opacity:1}}.item.editing[data-v-737de9ea]{padding:.15rem}.rename[data-v-737de9ea]{height:2.1rem;padding:0 .6rem;font-size:.85rem}.result[data-v-737de9ea]{color:var(--as-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.55rem .7rem}.result .ttl[data-v-737de9ea]{width:100%;font-size:.86rem}.snip[data-v-737de9ea]{color:var(--as-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=860px){.rail[data-v-737de9ea]{z-index:40;background:#080d14f7;width:min(21rem,88vw);transition:transform .25s cubic-bezier(.3,.8,.3,1);position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 50px #0000008c}.rail.open[data-v-737de9ea]{transform:translate(0)}.close[data-v-737de9ea]{display:inline-grid!important}}@media (prefers-reduced-motion:reduce){.rail[data-v-737de9ea]{transition:none}}.orb[data-v-801655c1]{width:var(--s);height:var(--s);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.glow[data-v-801655c1]{filter:blur(calc(var(--s) * .22));opacity:.42;background:conic-gradient(#2dd4bf,#4ade80,#38bdf8,#a78bfa,#2dd4bf);border-radius:50%;animation:14s linear infinite orb-spin-801655c1;position:absolute;inset:-22%}.ring[data-v-801655c1]{-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - max(2px, calc(var(--s) * .045))), #000 calc(100% - max(2px, calc(var(--s) * .045)) + 1px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - max(2px, calc(var(--s) * .045))), #000 calc(100% - max(2px, calc(var(--s) * .045)) + 1px));mask:radial-gradient(farthest-side, transparent calc(100% - max(2px, calc(var(--s) * .045))), #000 calc(100% - max(2px, calc(var(--s) * .045)) + 1px));background:conic-gradient(#2dd4bf,#4ade80,#38bdf8,#a78bfa,#2dd4bf);border-radius:50%;animation:9s linear infinite orb-spin-801655c1;position:absolute;inset:0}.core[data-v-801655c1]{width:78%;height:78%;box-shadow:inset 0 0 calc(var(--s) * .18) #2dd4bf40;background:radial-gradient(circle at 35% 30%,#14202c,#070c13 75%);border-radius:50%;place-items:center;display:grid;position:relative}.core img[data-v-801655c1]{object-fit:contain;filter:drop-shadow(0 0 6px #2dd4bf80);width:62%;height:62%}.orb.active .glow[data-v-801655c1]{opacity:.8;animation-duration:4s}.orb.active .ring[data-v-801655c1]{animation-duration:2.4s}.orb.active .core[data-v-801655c1]{animation:1.6s ease-in-out infinite orb-pulse-801655c1}.orb.thinking .glow[data-v-801655c1]{background:conic-gradient(#a78bfa,#38bdf8,#a78bfa)}.orb.thinking .ring[data-v-801655c1]{background:conic-gradient(#a78bfa,#38bdf8,#2dd4bf,#a78bfa)}@keyframes orb-spin-801655c1{to{transform:rotate(360deg)}}@keyframes orb-pulse-801655c1{0%,to{transform:scale(1)}50%{transform:scale(.93)}}@media (prefers-reduced-motion:reduce){.glow[data-v-801655c1],.ring[data-v-801655c1],.core[data-v-801655c1]{animation:none!important}}.home[data-v-2f7c0f4c]{z-index:1;flex-direction:column;flex:none;justify-content:center;gap:1.6rem;width:100%;max-width:56rem;min-height:100%;margin:0 auto;padding:clamp(1.2rem,5vh,3.2rem) clamp(.9rem,3vw,1.6rem) 3rem;display:flex;position:relative}.hero[data-v-2f7c0f4c]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.hero .kicker[data-v-2f7c0f4c]{letter-spacing:.26em;text-transform:uppercase;color:var(--as-teal);margin:.9rem 0 0;font-size:.7rem;font-weight:700}.hero h1[data-v-2f7c0f4c]{font-family:var(--as-display);letter-spacing:-.02em;text-wrap:balance;background:linear-gradient(#fff 30%,#b4c6d2 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,6.2vw,3.6rem);font-weight:800;line-height:1.02}.hero h1 em[data-v-2f7c0f4c]{background:var(--as-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero .sub[data-v-2f7c0f4c]{max-width:34rem;color:var(--as-dim);margin:.2rem 0 0;font-size:1.02rem;line-height:1.5}.comp[data-v-2f7c0f4c]{width:100%;max-width:46rem;margin:.4rem auto 0}.day[data-v-2f7c0f4c]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem;display:grid}.tile[data-v-2f7c0f4c]{border:1px solid var(--as-line);background:var(--as-glass);color:var(--as-text);text-align:left;cursor:pointer;font:inherit;border-radius:16px;align-items:center;gap:.75rem;min-width:0;padding:.75rem .9rem;transition:transform .15s,background .15s,border-color .15s;display:flex}.tile[data-v-2f7c0f4c]:hover:not(:disabled){background:var(--as-glass2);border-color:color-mix(in srgb, var(--c) 55%, transparent);transform:translateY(-2px)}.tile[data-v-2f7c0f4c]:disabled{opacity:.55;cursor:default}.tile .ic[data-v-2f7c0f4c]{background:color-mix(in srgb, var(--c) 18%, transparent);width:2.4rem;height:2.4rem;color:var(--c);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.tile .tx[data-v-2f7c0f4c]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tile b[data-v-2f7c0f4c]{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.tile small[data-v-2f7c0f4c]{color:var(--as-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.starters h2[data-v-2f7c0f4c],.recent h2[data-v-2f7c0f4c]{letter-spacing:.16em;text-transform:uppercase;color:var(--as-faint);margin:0 0 .6rem .2rem;font-size:.68rem;font-weight:700}.grid[data-v-2f7c0f4c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.card[data-v-2f7c0f4c]{border:1px solid var(--as-line);background:linear-gradient(160deg, color-mix(in srgb, var(--c) 9%, transparent), #ffffff05 60%);color:var(--as-text);text-align:left;cursor:pointer;font:inherit;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.7rem;padding:.95rem 1rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.card[data-v-2f7c0f4c]:hover:not(:disabled){border-color:color-mix(in srgb, var(--c) 60%, transparent);box-shadow:0 16px 40px #0006, 0 0 36px color-mix(in srgb, var(--c) 14%, transparent);transform:translateY(-3px)}.card[data-v-2f7c0f4c]:disabled{opacity:.55;cursor:default}.card .ic[data-v-2f7c0f4c]{background:color-mix(in srgb, var(--c) 20%, transparent);width:2.5rem;height:2.5rem;color:var(--c);border-radius:13px;place-items:center;display:grid}.card .tx[data-v-2f7c0f4c]{flex-direction:column;gap:.2rem;display:flex}.card b[data-v-2f7c0f4c]{font-family:var(--as-display);letter-spacing:.005em;font-size:1.02rem;font-weight:700}.card small[data-v-2f7c0f4c]{color:var(--as-dim);font-size:.78rem;line-height:1.4}.badge[data-v-2f7c0f4c]{color:#9af5e8;letter-spacing:.04em;background:#2dd4bf24;border:1px solid #2dd4bf66;border-radius:999px;padding:.12rem .5rem;font-size:.62rem;font-weight:700;position:absolute;top:.8rem;right:.8rem}.rlist[data-v-2f7c0f4c]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.5rem;display:grid}.rcard[data-v-2f7c0f4c]{border:1px solid var(--as-line);color:var(--as-dim);cursor:pointer;font:inherit;text-align:left;background:#ffffff06;border-radius:14px;align-items:center;gap:.6rem;min-width:0;padding:.7rem .9rem;transition:background .15s,color .15s;display:flex}.rcard[data-v-2f7c0f4c]:hover{background:var(--as-glass2);color:var(--as-text)}.rcard .ttl[data-v-2f7c0f4c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--as-text);flex:1;font-size:.86rem;overflow:hidden}.rcard small[data-v-2f7c0f4c]{color:var(--as-faint);white-space:nowrap;font-size:.7rem}@media (width<=760px){.grid[data-v-2f7c0f4c]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .sub[data-v-2f7c0f4c]{font-size:.95rem}}@media (width<=460px){.grid[data-v-2f7c0f4c]{grid-template-columns:1fr}.card[data-v-2f7c0f4c]{flex-direction:row;align-items:center}.card .tx[data-v-2f7c0f4c]{flex:1}.badge[data-v-2f7c0f4c]{align-self:flex-start;position:static}}@media (prefers-reduced-motion:reduce){.tile[data-v-2f7c0f4c],.card[data-v-2f7c0f4c],.rcard[data-v-2f7c0f4c]{transition:none}}.msg[data-v-5cde4ab2]{gap:.9rem;width:100%;animation:.28s ease-out msg-in-5cde4ab2;display:flex}@keyframes msg-in-5cde4ab2{0%{opacity:0;transform:translateY(8px)}}.msg.user[data-v-5cde4ab2]{justify-content:flex-end}.lb-mono[data-v-5cde4ab2]{font-family:var(--as-mono)}.u-wrap[data-v-5cde4ab2]{flex-direction:column;align-items:flex-end;gap:.35rem;max-width:min(80%,640px);display:flex}.u-bubble[data-v-5cde4ab2]{white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(135deg,#2dd4bf33,#38bdf824);border:1px solid #2dd4bf57;border-radius:20px 20px 6px;padding:.7rem 1rem;font-size:.98rem;line-height:1.55}.u-imgs[data-v-5cde4ab2]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.u-imgs img[data-v-5cde4ab2]{border:1px solid var(--as-line2);object-fit:cover;border-radius:14px;max-width:13rem;max-height:11rem;display:block}.u-actions[data-v-5cde4ab2]{opacity:0;gap:.1rem;transition:opacity .15s;display:flex}.msg:hover .u-actions[data-v-5cde4ab2],.u-actions[data-v-5cde4ab2]:focus-within{opacity:1}@media (hover:none){.u-actions[data-v-5cde4ab2]{opacity:.8}}.u-edit[data-v-5cde4ab2]{flex-direction:column;gap:.4rem;width:min(34rem,80vw);display:flex}.u-edit-bar[data-v-5cde4ab2]{justify-content:flex-end;gap:.4rem;display:flex}.b-side[data-v-5cde4ab2]{flex-shrink:0;padding-top:.15rem}.b-main[data-v-5cde4ab2]{flex-direction:column;flex:1;gap:.55rem;min-width:0;display:flex}.b-meta[data-v-5cde4ab2]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.b-meta b[data-v-5cde4ab2]{font-family:var(--as-display);letter-spacing:.01em;font-size:.95rem;font-weight:700}.mdl[data-v-5cde4ab2]{border:1px solid var(--as-line);background:var(--as-glass);color:var(--as-dim);border-radius:999px;padding:.08rem .5rem;font-size:.66rem}.mdl.mode[data-v-5cde4ab2]{color:#9af5e8;border-color:#2dd4bf66;font-family:inherit;font-weight:600}.typing[data-v-5cde4ab2]{gap:.3rem;padding:.5rem 0;display:inline-flex}.typing i[data-v-5cde4ab2]{background:var(--as-teal);opacity:.35;border-radius:50%;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite typing-5cde4ab2}.typing i[data-v-5cde4ab2]:nth-child(2){animation-delay:.15s}.typing i[data-v-5cde4ab2]:nth-child(3){animation-delay:.3s}@keyframes typing-5cde4ab2{50%{opacity:1;transform:translateY(-3px)}}.think[data-v-5cde4ab2]{background:#a78bfa12;border:1px solid #a78bfa4d;border-radius:14px;max-width:46rem;padding:.45rem .8rem}.think summary[data-v-5cde4ab2]{cursor:pointer;color:#c4b5fd;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;list-style:none;display:flex}.think summary[data-v-5cde4ab2]::-webkit-details-marker{display:none}.think p[data-v-5cde4ab2]{color:var(--as-dim);white-space:pre-wrap;max-height:16rem;margin:.5rem 0 .2rem;font-size:.82rem;font-style:italic;line-height:1.55;overflow-y:auto}.md[data-v-5cde4ab2]{color:#e9f1f5f0;overflow-wrap:anywhere;max-width:46rem;font-size:1rem;line-height:1.7}.md[data-v-5cde4ab2]>:first-child{margin-top:0}.md[data-v-5cde4ab2]>:last-child{margin-bottom:0}.md[data-v-5cde4ab2] p{margin:0 0 .85rem}.md[data-v-5cde4ab2] h1,.md[data-v-5cde4ab2] h2,.md[data-v-5cde4ab2] h3,.md[data-v-5cde4ab2] h4{font-family:var(--as-display);letter-spacing:.005em;margin:1.3rem 0 .5rem;font-weight:700;line-height:1.2}.md[data-v-5cde4ab2] h1{font-size:1.45rem}.md[data-v-5cde4ab2] h2{font-size:1.25rem}.md[data-v-5cde4ab2] h3{font-size:1.1rem}.md[data-v-5cde4ab2] h4{font-size:1rem}.md[data-v-5cde4ab2] ul,.md[data-v-5cde4ab2] ol{margin:.2rem 0 .9rem;padding-left:1.4rem}.md[data-v-5cde4ab2] li{margin:.28rem 0}.md[data-v-5cde4ab2] li::marker{color:var(--as-teal)}.md[data-v-5cde4ab2] a{color:#7dd3fc;text-decoration-color:#7dd3fc66}.md[data-v-5cde4ab2] strong{color:#fff;font-weight:650}.md[data-v-5cde4ab2] blockquote{border-left:2px solid var(--as-teal);color:var(--as-dim);margin:.9rem 0;padding:.15rem 1rem}.md[data-v-5cde4ab2] code{font-family:var(--as-mono);background:#ffffff17;border-radius:6px;padding:.12rem .38rem;font-size:.86em}.md[data-v-5cde4ab2] hr{border:0;border-top:1px solid var(--as-line2);margin:1.3rem 0}.md[data-v-5cde4ab2] .tbl{border:1px solid var(--as-line);border-radius:12px;margin:.8rem 0 1rem;overflow-x:auto}.md[data-v-5cde4ab2] table{border-collapse:collapse;width:100%;min-width:30rem;font-size:.9rem}.md[data-v-5cde4ab2] th,.md[data-v-5cde4ab2] td{border-bottom:1px solid var(--as-line);text-align:left;padding:.5rem .8rem}.md[data-v-5cde4ab2] th{white-space:nowrap;background:#ffffff0d;font-weight:650}.md[data-v-5cde4ab2] tr:last-child td{border-bottom:0}.md[data-v-5cde4ab2] .cb{border:1px solid var(--as-line2);background:#070d14;border-radius:14px;margin:.9rem 0;overflow:hidden}.md[data-v-5cde4ab2] .cb-head{border-bottom:1px solid var(--as-line);background:#ffffff0d;justify-content:space-between;align-items:center;padding:.35rem .5rem .35rem .9rem;display:flex}.md[data-v-5cde4ab2] .cb-lang{font-family:var(--as-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--as-dim);font-size:.7rem}.md[data-v-5cde4ab2] .cb-copy{height:1.7rem;color:var(--as-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .7rem;font-size:.74rem;font-weight:600}.md[data-v-5cde4ab2] .cb-copy:hover{background:var(--as-glass2);color:#fff}.md[data-v-5cde4ab2] .cb-copy.ok{color:var(--as-green)}.md[data-v-5cde4ab2] .cb pre{scrollbar-width:thin;scrollbar-color:#fff3 transparent;margin:0;padding:.9rem 1rem;overflow-x:auto}.md[data-v-5cde4ab2] .cb pre code{color:#d7e3ee;white-space:pre;background:0 0;padding:0;font-size:.84rem;line-height:1.6}.md[data-v-5cde4ab2] .hljs-comment,.md[data-v-5cde4ab2] .hljs-quote{color:#6b7f93;font-style:italic}.md[data-v-5cde4ab2] .hljs-keyword,.md[data-v-5cde4ab2] .hljs-selector-tag,.md[data-v-5cde4ab2] .hljs-built_in,.md[data-v-5cde4ab2] .hljs-literal,.md[data-v-5cde4ab2] .hljs-type{color:#c4a3ff}.md[data-v-5cde4ab2] .hljs-string,.md[data-v-5cde4ab2] .hljs-regexp,.md[data-v-5cde4ab2] .hljs-addition,.md[data-v-5cde4ab2] .hljs-attribute{color:#7ee2a8}.md[data-v-5cde4ab2] .hljs-number,.md[data-v-5cde4ab2] .hljs-symbol,.md[data-v-5cde4ab2] .hljs-bullet{color:#fbbf72}.md[data-v-5cde4ab2] .hljs-title,.md[data-v-5cde4ab2] .hljs-function,.md[data-v-5cde4ab2] .hljs-section,.md[data-v-5cde4ab2] .hljs-name{color:#6cc4ff}.md[data-v-5cde4ab2] .hljs-variable,.md[data-v-5cde4ab2] .hljs-params,.md[data-v-5cde4ab2] .hljs-attr,.md[data-v-5cde4ab2] .hljs-property{color:#ffa4b5}.md[data-v-5cde4ab2] .hljs-meta,.md[data-v-5cde4ab2] .hljs-deletion{color:#fb7185}.md[data-v-5cde4ab2] .hljs-tag{color:#8aa0b4}.md.caret[data-v-5cde4ab2]>:last-child:after{content:"";vertical-align:-.15em;background:var(--as-teal);border-radius:2px;width:.55rem;height:1.05em;margin-left:.15rem;animation:1s steps(2,end) infinite caret-5cde4ab2;display:inline-block}.md.caret[data-v-5cde4ab2]>.cb:last-child:after{display:none}@keyframes caret-5cde4ab2{50%{opacity:0}}.used[data-v-5cde4ab2]{color:var(--as-dim);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.74rem;display:flex}.used span[data-v-5cde4ab2]{color:#9af5e8;background:#2dd4bf1f;border:1px solid #2dd4bf57;border-radius:999px;padding:.08rem .55rem;font-weight:600}.note[data-v-5cde4ab2]{color:var(--as-faint);align-items:center;gap:.4rem;margin:0;font-size:.74rem;display:flex}.err[data-v-5cde4ab2]{background:#fb718514;border:1px solid #fb718566;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.7rem .9rem;display:flex}.err p[data-v-5cde4ab2]{color:#fecdd3;flex:14rem;align-items:center;gap:.5rem;margin:0;font-size:.86rem;display:flex}.b-actions[data-v-5cde4ab2]{gap:.1rem;margin-left:-.4rem;display:flex}.as-chip.deep[data-v-5cde4ab2]{color:#ddd6fe;background:#a78bfa1a;border-color:#a78bfa73}.as-chip.deep[data-v-5cde4ab2]:hover{background:#a78bfa33}.quick[data-v-5cde4ab2]{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}@media (width<=640px){.msg[data-v-5cde4ab2]{gap:.6rem}.b-side[data-v-5cde4ab2]{display:none}.u-wrap[data-v-5cde4ab2]{max-width:88%}.md[data-v-5cde4ab2]{font-size:.97rem}}@media (prefers-reduced-motion:reduce){.msg[data-v-5cde4ab2],.typing i[data-v-5cde4ab2],.md.caret[data-v-5cde4ab2]>:last-child:after{animation:none}}.thread-wrap[data-v-7b144be3]{flex:1;min-height:0;display:flex;position:relative}.thread[data-v-7b144be3]{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.thread-inner[data-v-7b144be3]{flex-direction:column;gap:1.6rem;max-width:54rem;margin:0 auto;padding:1.4rem clamp(.9rem,3vw,1.6rem) 1.5rem;display:flex}.skel[data-v-7b144be3]{flex-direction:column;gap:1rem;display:flex}.skel i[data-v-7b144be3]{background:linear-gradient(100deg,#ffffff0a 30%,#ffffff17 50%,#ffffff0a 70%) 0 0/200% 100%;border-radius:18px;height:4.2rem;animation:1.4s linear infinite sk-7b144be3}.skel i[data-v-7b144be3]:nth-child(2){align-self:flex-end;width:70%}@keyframes sk-7b144be3{to{background-position:-200% 0}}.fab[data-v-7b144be3]{border:1px solid var(--as-line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:2.5rem;height:2.5rem;color:var(--as-text);cursor:pointer;z-index:5;background:#0d141ee6;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000080}.fab[data-v-7b144be3]:hover{border-color:var(--as-teal);color:var(--as-teal)}.fab-enter-active[data-v-7b144be3],.fab-leave-active[data-v-7b144be3]{transition:opacity .2s,transform .2s}.fab-enter-from[data-v-7b144be3],.fab-leave-to[data-v-7b144be3]{opacity:0;transform:translate(-50%,8px)}@media (prefers-reduced-motion:reduce){.skel i[data-v-7b144be3]{animation:none}.fab-enter-active[data-v-7b144be3],.fab-leave-active[data-v-7b144be3]{transition:none}}.cmp[data-v-33d94287]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--as-line2);background:#0d141ebd;border-radius:24px;flex-direction:column;gap:.3rem;width:100%;padding:.6rem .6rem .5rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 18px 50px #00000059}.cmp[data-v-33d94287]:focus-within{border-color:#2dd4bf8c;box-shadow:0 18px 50px #00000059,0 0 0 4px #2dd4bf1a}.cmp.drag[data-v-33d94287]{border-color:var(--as-teal);background:#143230cc}.cmp.home[data-v-33d94287]{border-radius:28px;padding:.8rem .8rem .65rem}.cmp-tags[data-v-33d94287]{flex-wrap:wrap;gap:.4rem;padding:.2rem .4rem .1rem;display:flex}.att[data-v-33d94287]{border:1px solid var(--as-line2);background:var(--as-glass);border-radius:12px;place-items:center;width:3.4rem;height:3.4rem;display:grid;position:relative;overflow:hidden}.att img[data-v-33d94287]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.att .as-spin[data-v-33d94287]{position:relative}.att.err[data-v-33d94287]{border-color:var(--as-rose)}.att b[data-v-33d94287]{color:var(--as-rose);position:relative}.att button[data-v-33d94287],.ctx button[data-v-33d94287]{color:#fff;cursor:pointer;background:#060a10d9;border:0;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;padding:0;display:grid;position:absolute;top:2px;right:2px}.ctx[data-v-33d94287]{color:#9af5e8;white-space:nowrap;text-overflow:ellipsis;background:#2dd4bf21;border:1px solid #2dd4bf66;border-radius:999px;align-items:center;gap:.35rem;max-width:16rem;height:2rem;padding:0 1.9rem 0 .65rem;font-size:.76rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.ctx button[data-v-33d94287]{background:#ffffff24;top:50%;right:.3rem;transform:translateY(-50%)}.cmp-input[data-v-33d94287]{resize:none;width:100%;color:var(--as-text);font:inherit;scrollbar-width:thin;background:0 0;border:0;outline:0;min-height:2.4rem;max-height:180px;padding:.35rem .55rem;font-size:1rem;line-height:1.5}.cmp.home .cmp-input[data-v-33d94287]{min-height:3.1rem;font-size:1.1rem}.cmp-input[data-v-33d94287]::placeholder{color:var(--as-faint)}.cmp-input[data-v-33d94287]:disabled{opacity:.6}.cmp-bar[data-v-33d94287]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cmp-left[data-v-33d94287]{scrollbar-width:none;align-items:center;gap:.3rem;min-width:0;display:flex;overflow-x:auto}.cmp-left[data-v-33d94287]::-webkit-scrollbar{display:none}.cmp-right[data-v-33d94287]{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.cmp .as-chip span[data-v-33d94287]{text-overflow:ellipsis;max-width:9rem;overflow:hidden}.send[data-v-33d94287]{background:var(--as-grad);color:#04130f;cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;padding:0;transition:transform .15s,box-shadow .15s,opacity .15s,background .15s;display:grid;box-shadow:0 6px 20px #2dd4bf4d}.send[data-v-33d94287]:hover:not(:disabled){transform:translateY(-1px)scale(1.04);box-shadow:0 10px 26px #2dd4bf6b}.send[data-v-33d94287]:disabled{opacity:.32;box-shadow:none;cursor:default}.send.stop[data-v-33d94287]{color:#0a1118;background:#e9f1f5;box-shadow:0 6px 20px #ffffff2e}.mic.on[data-v-33d94287]{color:#fecdd3;background:#fb718533;animation:1.3s ease-in-out infinite mic-pulse-33d94287}@keyframes mic-pulse-33d94287{50%{box-shadow:0 0 0 6px #fb71851f}}.pop-wrap[data-v-33d94287]{z-index:60;position:absolute;left:.5rem}.pop-wrap.up[data-v-33d94287]{bottom:calc(100% + .5rem)}.pop-wrap.down[data-v-33d94287]{top:calc(100% + .5rem)}.pop-wrap .as-pop[data-v-33d94287]{width:21rem;max-width:calc(100vw - 2rem);position:static}.pop-wrap .as-pop.wide[data-v-33d94287]{width:22rem}.pop-h[data-v-33d94287]{letter-spacing:.12em;text-transform:uppercase;color:var(--as-faint);margin:.5rem .7rem .2rem;font-size:.66rem;font-weight:700}.row[data-v-33d94287]{width:100%;color:var(--as-text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:.7rem;padding:.55rem .7rem;display:flex}.row[data-v-33d94287]:hover:not(:disabled){background:var(--as-glass2)}.row[data-v-33d94287]:disabled{opacity:.4;cursor:default}.row.sel[data-v-33d94287]{background:#2dd4bf1a}.row .ic[data-v-33d94287]{background:var(--as-glass);width:2rem;height:2rem;color:var(--as-teal);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.row .tx[data-v-33d94287]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.row .tx b[data-v-33d94287]{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.row .tx small[data-v-33d94287]{color:var(--as-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.row .caps[data-v-33d94287]{color:var(--as-dim);gap:.3rem;display:inline-flex}.row>.as-icon[data-v-33d94287]:last-child{color:var(--as-teal)}.rot[data-v-33d94287]{transform:rotate(-90deg);color:var(--as-faint)!important}.rotl[data-v-33d94287]{transform:rotate(90deg)}.sep[data-v-33d94287]{background:var(--as-line);height:1px;margin:.3rem .4rem}.back[data-v-33d94287]{width:100%;color:var(--as-dim);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.8rem;font-weight:600;display:flex}.empty[data-v-33d94287]{color:var(--as-faint);margin:.4rem .8rem .6rem;font-size:.8rem}@media (width<=560px){.cmp .as-chip span[data-v-33d94287]{max-width:5.5rem}.cmp.home[data-v-33d94287]{padding:.65rem}.pop-wrap .as-pop[data-v-33d94287],.pop-wrap .as-pop.wide[data-v-33d94287]{width:calc(100vw - 2rem)}}@media (prefers-reduced-motion:reduce){.mic.on[data-v-33d94287]{animation:none}.send[data-v-33d94287]{transition:none}}.st-overlay[data-v-cd455ef7]{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03060ac7;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.st[data-v-cd455ef7]{border:1px solid var(--as-line2);scrollbar-width:thin;background:radial-gradient(90% 40% at 0 0,#2dd4bf1f,#0000 60%),#0b1119;border-radius:26px;flex-direction:column;gap:.9rem;width:min(34rem,100%);max-height:100%;padding:1.6rem 1.7rem 1.5rem;animation:.22s ease-out st-in-cd455ef7;display:flex;position:relative;overflow-y:auto;box-shadow:0 30px 90px #000000a6}@keyframes st-in-cd455ef7{0%{opacity:0;transform:translateY(12px)scale(.98)}}.x[data-v-cd455ef7]{position:absolute;top:.9rem;right:.9rem}.kicker[data-v-cd455ef7]{letter-spacing:.22em;text-transform:uppercase;color:var(--as-teal);margin:0;font-size:.68rem;font-weight:700}h2[data-v-cd455ef7]{font-family:var(--as-display);letter-spacing:-.01em;margin:0;font-size:1.8rem;font-weight:800;line-height:1.05}.lead[data-v-cd455ef7]{color:var(--as-dim);margin:0;font-size:.88rem;line-height:1.5}.field[data-v-cd455ef7]{flex-direction:column;gap:.35rem;display:flex;position:relative}.lbl[data-v-cd455ef7]{letter-spacing:.1em;text-transform:uppercase;color:var(--as-dim);font-size:.7rem;font-weight:700}.cnt[data-v-cd455ef7]{color:var(--as-faint);align-self:flex-end;margin-top:-.1rem;font-size:.68rem}.modes[data-v-cd455ef7]{flex-wrap:wrap;gap:.35rem;display:flex}.err[data-v-cd455ef7]{color:#fecdd3;margin:0;font-size:.84rem;font-weight:600}.foot[data-v-cd455ef7]{justify-content:flex-end;gap:.5rem;margin-top:.2rem;display:flex}@media (prefers-reduced-motion:reduce){.st[data-v-cd455ef7]{animation:none}}@media (width>=861px){.as.rail-hidden .rail-slot[data-v-67f3254c]{display:none}}.scrim[data-v-67f3254c]{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03060a99;position:absolute;inset:0}.main[data-v-67f3254c]{z-index:1;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.bar[data-v-67f3254c]{flex-shrink:0;align-items:center;gap:.4rem;height:3.2rem;padding:0 .7rem;display:flex}.ttl-wrap[data-v-67f3254c]{flex:1;justify-content:center;min-width:0;display:flex}.ttl[data-v-67f3254c]{max-width:min(32rem,100%);color:var(--as-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.92rem;font-weight:600;display:inline-flex}.ttl span[data-v-67f3254c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ttl[data-v-67f3254c] .as-icon{opacity:0;color:var(--as-dim);transition:opacity .15s}.ttl[data-v-67f3254c]:hover{background:var(--as-glass);border-color:var(--as-line)}.ttl[data-v-67f3254c]:hover .as-icon{opacity:1}.ttl.plain[data-v-67f3254c]{cursor:default;color:var(--as-dim);font-family:var(--as-display);letter-spacing:.18em;text-transform:uppercase;font-size:.8rem;font-weight:700}.ttl.plain[data-v-67f3254c]:hover{background:0 0;border-color:#0000}.ttl-input[data-v-67f3254c]{border:1px solid var(--as-teal);width:min(26rem,100%);height:2.2rem;color:var(--as-text);font:inherit;text-align:center;background:#ffffff12;border-radius:12px;outline:0;padding:0 .8rem;font-size:.92rem;font-weight:600;box-shadow:0 0 0 3px #2dd4bf29}.bar-right[data-v-67f3254c]{align-items:center;gap:.1rem;display:flex}.stage[data-v-67f3254c]{flex-direction:column;flex:1;min-height:0;display:flex}.stage.scroll[data-v-67f3254c]{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;overflow:hidden auto}.dock[data-v-67f3254c]{width:100%;max-width:54rem;padding:.2rem clamp(.7rem, 3vw, 1.6rem) calc(.5rem + env(safe-area-inset-bottom,0px));flex-shrink:0;margin:0 auto}.disc[data-v-67f3254c]{text-align:center;color:var(--as-faint);margin:.4rem 0 0;font-size:.68rem}@media (width<=860px){.disc[data-v-67f3254c]{display:none}.dock[data-v-67f3254c]{padding-bottom:.5rem}.bar[data-v-67f3254c]{height:2.9rem}}.cosmos[data-v-40bd5cd5]{background:#04050f;position:absolute;inset:0;overflow:hidden}.cosmos-canvas[data-v-40bd5cd5]{width:100%;height:100%;display:block;position:absolute;inset:0}.cosmos-fallback[data-v-40bd5cd5]{background:radial-gradient(at 30% 30%,#7850dc8c,#0000 55%),radial-gradient(at 70% 65%,#1e8cc873,#0000 55%),#04050f;animation:40s ease-in-out infinite alternate drift-40bd5cd5;position:absolute;inset:-20%}@keyframes drift-40bd5cd5{to{transform:rotate(8deg)scale(1.1)}}.cosmos-veil[data-v-40bd5cd5]{pointer-events:none;background:linear-gradient(#04050f59,#04050f00 30%,#04050f73);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cosmos-fallback[data-v-40bd5cd5]{animation:none}}.city[data-v-48a8b951]{position:relative}.city-chip[data-v-48a8b951]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eef1ff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.5rem;max-width:100%;padding:.5rem .95rem;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.city-chip[data-v-48a8b951]:hover,.city-chip.open[data-v-48a8b951]{background:#ffffff29;border-color:#ffffff59}.city-name[data-v-48a8b951]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.city-country[data-v-48a8b951]{color:#eef1ff99;white-space:nowrap;font-weight:500}.city-pop[data-v-48a8b951]{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#eef1ff;background:#0e1026f0;border:1px solid #ffffff24;border-radius:16px;width:320px;max-width:calc(100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #00000080}.city-search input[data-v-48a8b951]{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;outline:none;padding:.65rem .85rem;font-size:.9rem}.city-search input[data-v-48a8b951]:focus{border-color:#8aa4ff}.city-geo[data-v-48a8b951]{color:#a9bcff;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.5rem;margin:.35rem 0;padding:.55rem .7rem;font-size:.85rem;font-weight:600;display:flex}.city-geo[data-v-48a8b951]:hover{background:#ffffff14}.city-note[data-v-48a8b951]{color:#eef1ff99;margin:.4rem .7rem;font-size:.8rem}.city-row[data-v-48a8b951]{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:.55rem .7rem;display:flex}.city-row[data-v-48a8b951]:hover{background:#ffffff17}.city-row strong[data-v-48a8b951]{font-size:.9rem}.city-row span[data-v-48a8b951]{color:#eef1ff99;font-size:.76rem}.pop-enter-active[data-v-48a8b951],.pop-leave-active[data-v-48a8b951]{transition:opacity .14s,transform .14s}.pop-enter-from[data-v-48a8b951],.pop-leave-to[data-v-48a8b951]{opacity:0;transform:translateY(-6px)}@media (width<=480px){.city-country[data-v-48a8b951]{display:none}}.sky[data-v-b8635bcb]{justify-content:center;width:100%;display:flex;position:relative}.sky-canvas[data-v-b8635bcb]{touch-action:manipulation;display:block}.sky-info[data-v-b8635bcb]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#eef1ff;pointer-events:none;white-space:nowrap;background:#0a0c20d9;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:.4rem .9rem;font-size:.74rem;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sky-info strong[data-v-b8635bcb]{font-size:.85rem}.sky-info span[data-v-b8635bcb]{color:#eef1ffb3}.fade-enter-active[data-v-b8635bcb],.fade-leave-active[data-v-b8635bcb]{transition:opacity .15s}.fade-enter-from[data-v-b8635bcb],.fade-leave-to[data-v-b8635bcb]{opacity:0}.moon[data-v-de862593]{filter:drop-shadow(0 0 14px #c8d2ff40);display:block}.ss[data-v-55bea560]{flex-direction:column;gap:.9rem;display:flex;position:relative}.ss-stage[data-v-55bea560]{width:100%;position:relative}.ss-canvas[data-v-55bea560]{touch-action:manipulation;margin:0 auto;display:block}.ss-date[data-v-55bea560]{color:#eef1ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.3rem .75rem;font-size:.78rem;font-weight:600;position:absolute;top:.6rem;left:.8rem}.ss-controls[data-v-55bea560]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.ss-btn[data-v-55bea560]{color:#eef1ff;min-width:40px;height:36px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:0 .9rem;font-size:.82rem;font-weight:600}.ss-btn[data-v-55bea560]:hover{background:#ffffff29}.ss-speeds[data-v-55bea560]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;gap:2px;padding:3px;display:flex}.ss-speed[data-v-55bea560]{color:#eef1ffb3;height:30px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 .7rem;font-size:.78rem;font-weight:600}.ss-speed.on[data-v-55bea560]{color:#fff;background:#8aa4ff47}.ss-card[data-v-55bea560]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#eef1ff;background:#0c0e24e0;border:1px solid #ffffff29;border-radius:18px;width:min(300px,100% - 1rem);padding:1rem 1.1rem;position:absolute;top:2.8rem;right:.5rem;box-shadow:0 18px 44px #00000080}.ss-close[data-v-55bea560]{color:#eef1ff99;cursor:pointer;background:0 0;border:none;font-size:1.4rem;position:absolute;top:.4rem;right:.7rem}.ss-card-head[data-v-55bea560]{align-items:center;gap:.8rem;display:flex}.ss-card-head h3[data-v-55bea560]{margin:0;font-size:1.15rem}.ss-card-head small[data-v-55bea560]{color:#eef1ff99;font-size:.72rem}.ss-dot[data-v-55bea560]{border-radius:50%;flex-shrink:0;width:26px;height:26px}.ss-tag[data-v-55bea560]{color:#eef1ffd1;margin:.7rem 0;font-size:.82rem;line-height:1.45}.ss-facts[data-v-55bea560]{grid-template-columns:auto 1fr;gap:.3rem .8rem;margin:0;font-size:.8rem;display:grid}.ss-facts dt[data-v-55bea560]{color:#eef1ff8c}.ss-facts dd[data-v-55bea560]{text-align:right;font-variant-numeric:tabular-nums;margin:0}.slide-enter-active[data-v-55bea560],.slide-leave-active[data-v-55bea560]{transition:opacity .18s,transform .18s}.slide-enter-from[data-v-55bea560],.slide-leave-to[data-v-55bea560]{opacity:0;transform:translate(10px)}@media (width<=700px){.ss-card[data-v-55bea560]{width:auto;position:static}}.glass[data-v-6c342d10]{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:#eef1ff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:26px;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 20px 50px #0000004d}.card-head[data-v-6c342d10]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.4rem;margin-bottom:1.1rem;display:flex}.card-head h3[data-v-6c342d10]{font-family:var(--astro-display);letter-spacing:-.01em;margin:0;font-size:1.3rem}.card-head p[data-v-6c342d10]{color:#eef1ff99;margin:.25rem 0 0;font-size:.85rem}.pill[data-v-6c342d10]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.pill.small[data-v-6c342d10]{padding:.35rem .8rem;font-size:.78rem}.pill[data-v-6c342d10]:hover{background:#fff3}.seg[data-v-6c342d10]{background:#080a1e73;border:1px solid #ffffff1f;border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.seg button[data-v-6c342d10]{color:#eef1ffb3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.32rem .85rem;font-size:.78rem;font-weight:700}.seg button.on[data-v-6c342d10]{color:#fff;background:linear-gradient(135deg,#788cff99,#be6eff80)}.state[data-v-6c342d10]{text-align:center;color:#eef1ffa6;flex-direction:column;align-items:center;gap:.7rem;padding:1.6rem 1rem;font-size:.88rem;display:flex}.state p[data-v-6c342d10]{margin:0}.muted[data-v-6c342d10]{color:#eef1ff8c}.spinner[data-v-6c342d10]{border:3px solid #ffffff2e;border-top-color:#8aa4ff;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin-6c342d10}.top[data-v-6c342d10]{align-items:center;gap:1.2rem;margin-bottom:1rem;display:flex}.ring[data-v-6c342d10]{flex-shrink:0;width:6.2rem;height:6.2rem;position:relative}.ring svg[data-v-6c342d10]{width:100%;height:100%;transform:rotate(-90deg)}.ring circle[data-v-6c342d10]{fill:none;stroke-width:8px}.ring .track[data-v-6c342d10]{stroke:#ffffff1a}.ring .arc[data-v-6c342d10]{stroke:var(--c);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--c));transition:stroke-dashoffset .8s}.ring b[data-v-6c342d10]{font-family:var(--astro-display);font-variant-numeric:tabular-nums;place-items:center;font-size:1.9rem;font-weight:800;display:grid;position:absolute;inset:0}.verdict[data-v-6c342d10]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.verdict strong[data-v-6c342d10]{font-family:var(--astro-display);letter-spacing:-.01em;font-size:1.5rem}.verdict p[data-v-6c342d10]{color:#eef1ffc7;margin:0;font-size:.88rem}.verdict small[data-v-6c342d10]{color:#eef1ff99;font-size:.8rem}.verdict small b[data-v-6c342d10]{color:#fff;font-variant-numeric:tabular-nums}.facts[data-v-6c342d10]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.fact[data-v-6c342d10]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:.55rem;padding:.6rem .8rem;display:grid}.fact i[data-v-6c342d10]{grid-row:1/3;align-self:center;font-size:1.3rem;font-style:normal}.fact small[data-v-6c342d10]{letter-spacing:.08em;text-transform:uppercase;color:#eef1ff8c;font-size:.68rem}.fact b[data-v-6c342d10]{font-variant-numeric:tabular-nums;font-size:.9rem}.strip[data-v-6c342d10]{align-items:flex-end;gap:.3rem;height:7rem;padding:.4rem .2rem 0;display:flex}.hr[data-v-6c342d10]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;height:100%;display:flex}.hr i[data-v-6c342d10]{border-radius:7px 7px 3px 3px;width:100%;max-width:30px;min-height:6px;display:block}.hr small[data-v-6c342d10]{color:#eef1ff8c;font-variant-numeric:tabular-nums;font-size:.62rem}.cap[data-v-6c342d10]{color:#eef1ff73;margin:.3rem 0 0;font-size:.72rem}.suggest[data-v-6c342d10]{background:linear-gradient(135deg,#788cff38,#be6eff29);border:1px solid #bec8ff4d;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem 1rem;display:flex}.sg-orb[data-v-6c342d10]{font-size:1.5rem}.sg-text[data-v-6c342d10]{flex-direction:column;flex:1;gap:.1rem;min-width:12rem;display:flex}.sg-text small[data-v-6c342d10]{letter-spacing:.1em;text-transform:uppercase;color:#eef1ff99;font-size:.68rem}.sg-text b[data-v-6c342d10]{font-size:.9rem;line-height:1.35}@keyframes spin-6c342d10{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ring .arc[data-v-6c342d10]{transition:none}.spinner[data-v-6c342d10]{animation-duration:2s}}.space-grid[data-v-7d4c6a4b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:1.2rem;display:grid}.glass[data-v-7d4c6a4b]{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:#eef1ff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:26px;min-width:0;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 20px 50px #0000004d}.card-head[data-v-7d4c6a4b]{margin-bottom:1rem}.card-head h3[data-v-7d4c6a4b]{font-family:var(--astro-display);letter-spacing:-.01em;margin:0;font-size:1.3rem}.card-head p[data-v-7d4c6a4b]{color:#eef1ff99;margin:.25rem 0 0;font-size:.85rem}.pill[data-v-7d4c6a4b]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;display:inline-flex}.pill.small[data-v-7d4c6a4b]{padding:.35rem .8rem;font-size:.78rem}.pill[data-v-7d4c6a4b]:hover{background:#fff3}.state[data-v-7d4c6a4b]{text-align:center;color:#eef1ffa6;flex-direction:column;align-items:center;gap:.7rem;padding:1.6rem 1rem;font-size:.88rem;display:flex}.state p[data-v-7d4c6a4b]{margin:0}.muted[data-v-7d4c6a4b]{color:#eef1ff8c;margin:0;font-size:.88rem}.spinner[data-v-7d4c6a4b]{border:3px solid #ffffff2e;border-top-color:#8aa4ff;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin-7d4c6a4b}.sub[data-v-7d4c6a4b]{letter-spacing:.1em;text-transform:uppercase;color:#eef1ff99;margin:1.1rem 0 .5rem;font-size:.7rem;font-weight:700}.note[data-v-7d4c6a4b]{color:#eef1ff99;margin:.7rem 0 0;font-size:.78rem;line-height:1.4}.note.warn[data-v-7d4c6a4b]{color:#fbbf24}.note.src[data-v-7d4c6a4b]{color:#eef1ff73;font-size:.7rem}.map[data-v-7d4c6a4b]{background:#080a2280;border:1px solid #ffffff1a;border-radius:16px;width:100%;height:auto;display:block}.map .ocean[data-v-7d4c6a4b]{fill:#0e14468c}.map .grid line[data-v-7d4c6a4b]{stroke:#bec8ff1f;stroke-width:.6px}.map .grid line.eq[data-v-7d4c6a4b]{stroke:#bec8ff38}.map .land[data-v-7d4c6a4b]{fill:#a0afff33;stroke:#bec8ff57;stroke-width:.5px;stroke-linejoin:round}.map .night[data-v-7d4c6a4b]{fill:#02031480}.map .range[data-v-7d4c6a4b]{fill:none;stroke:#7dd3fcb3;stroke-width:1px;stroke-dasharray:3 3}.map .range.fill[data-v-7d4c6a4b]{fill:#7dd3fc1a}.map .track[data-v-7d4c6a4b]{fill:none;stroke-linecap:round;stroke-linejoin:round}.map .track.done[data-v-7d4c6a4b]{stroke:#fff6;stroke-width:1.2px;stroke-dasharray:2 3}.map .track.next[data-v-7d4c6a4b]{stroke:#ffd166;stroke-width:1.8px}.map .me circle[data-v-7d4c6a4b]{fill:#f0abfc;stroke:#080a22e6;stroke-width:1.2px}.map .me text[data-v-7d4c6a4b]{fill:#f5d0fe;paint-order:stroke;stroke:#080a22d9;stroke-width:2.5px;font-size:11px;font-weight:700}.map .station[data-v-7d4c6a4b]{transition:transform 20s linear}.map .station.jump[data-v-7d4c6a4b]{transition:none}.map .station .core[data-v-7d4c6a4b]{fill:#ffd166;stroke:#fff7e0;stroke-width:1.2px;filter:drop-shadow(0 0 4px #ffd166e6)}.map .station .pulse[data-v-7d4c6a4b]{fill:none;stroke:#ffd166b3;stroke-width:1.4px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite pulse-7d4c6a4b}.map .station text[data-v-7d4c6a4b]{fill:#fff3cf;letter-spacing:.06em;paint-order:stroke;stroke:#080a22d9;stroke-width:2.5px;font-size:11px;font-weight:800}.legend[data-v-7d4c6a4b]{color:#eef1ff99;flex-wrap:wrap;gap:.3rem 1rem;margin:.6rem 0 0;padding:0;font-size:.72rem;list-style:none;display:flex}.legend li[data-v-7d4c6a4b]{align-items:center;gap:.4rem;display:inline-flex}.sw[data-v-7d4c6a4b]{border-radius:3px;width:1.1rem;height:.55rem;display:inline-block}.sw.done[data-v-7d4c6a4b]{background:repeating-linear-gradient(90deg,#ffffff80 0 3px,#0000 3px 6px);height:2px}.sw.next[data-v-7d4c6a4b]{background:#ffd166;border-radius:2px;height:3px}.sw.range[data-v-7d4c6a4b]{background:#7dd3fc1f;border:1px dashed #7dd3fccc}.sw.night[data-v-7d4c6a4b]{background:#020314d9;border:1px solid #fff3}.now-line[data-v-7d4c6a4b]{color:#eef1ffd9;margin:.9rem 0 .6rem;font-size:.92rem;font-weight:600}.now-line.up[data-v-7d4c6a4b]{color:#ffd166}.facts[data-v-7d4c6a4b]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;display:grid}.fact[data-v-7d4c6a4b]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:.55rem;min-width:0;padding:.6rem .8rem;display:grid}.fact i[data-v-7d4c6a4b]{grid-row:1/3;align-self:center;font-size:1.3rem;font-style:normal}.fact small[data-v-7d4c6a4b]{letter-spacing:.08em;text-transform:uppercase;color:#eef1ff8c;font-size:.68rem}.fact b[data-v-7d4c6a4b]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.85rem}.passes[data-v-7d4c6a4b]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pass[data-v-7d4c6a4b]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:6.2rem 1fr;align-items:center;gap:.8rem;padding:.55rem .8rem;display:grid}.pass.visible[data-v-7d4c6a4b]{background:#ffd1661a;border-color:#ffd16666}.pass[data-v-7d4c6a4b]:not(.visible){opacity:.7}.when[data-v-7d4c6a4b]{flex-direction:column;line-height:1.2;display:flex}.when b[data-v-7d4c6a4b]{text-transform:capitalize;font-size:.8rem}.when span[data-v-7d4c6a4b]{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.what[data-v-7d4c6a4b]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.what small[data-v-7d4c6a4b]{color:#eef1ffb8;font-size:.78rem}.chip[data-v-7d4c6a4b]{letter-spacing:.04em;text-transform:uppercase;color:#eef1ffcc;border:1px solid #fff3;border-radius:999px;align-self:flex-start;padding:.1rem .55rem;font-size:.68rem;font-weight:800}.chip.visible[data-v-7d4c6a4b]{color:#20180a;background:#ffd166;border-color:#ffd166}.top[data-v-7d4c6a4b]{align-items:center;gap:1.2rem;margin-bottom:1rem;display:flex}.ring[data-v-7d4c6a4b]{flex-shrink:0;align-content:center;place-items:center;width:6.2rem;height:6.2rem;display:grid;position:relative}.ring svg[data-v-7d4c6a4b]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring circle[data-v-7d4c6a4b]{fill:none;stroke-width:8px}.ring .track-ring[data-v-7d4c6a4b]{stroke:#ffffff1a}.ring .arc[data-v-7d4c6a4b]{stroke:var(--c);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--c));transition:stroke-dashoffset .8s}.ring b[data-v-7d4c6a4b]{font-family:var(--astro-display);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1;position:relative}.ring small[data-v-7d4c6a4b]{letter-spacing:.1em;text-transform:uppercase;color:#eef1ff99;font-size:.62rem;position:relative}.verdict[data-v-7d4c6a4b]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.verdict strong[data-v-7d4c6a4b]{font-family:var(--astro-display);letter-spacing:-.01em;font-size:1.35rem}.verdict p[data-v-7d4c6a4b]{color:#eef1ffcc;margin:0;font-size:.86rem;line-height:1.4}.verdict small[data-v-7d4c6a4b]{color:#eef1ff99;font-size:.78rem}.chart-wrap[data-v-7d4c6a4b]{margin-top:.4rem}.chart[data-v-7d4c6a4b]{touch-action:pan-y;width:100%;height:auto;display:block}.chart .axis line[data-v-7d4c6a4b]{stroke:#ffffff1a;stroke-width:1px}.chart .axis line.base[data-v-7d4c6a4b]{stroke:#ffffff40}.chart .axis text[data-v-7d4c6a4b],.chart .days text[data-v-7d4c6a4b]{fill:#eef1ff8c;font-variant-numeric:tabular-nums;font-size:9.5px}.chart .bar[data-v-7d4c6a4b]{transition:opacity .15s}.chart .hit[data-v-7d4c6a4b]{fill:#0000;cursor:crosshair}.chart .thr line[data-v-7d4c6a4b]{stroke-width:1px;stroke-dasharray:4 3}.chart .thr text[data-v-7d4c6a4b]{paint-order:stroke;stroke:#080a22e6;stroke-width:3px;font-size:9.5px;font-weight:700}.chart .now line[data-v-7d4c6a4b]{stroke:#ffffff8c;stroke-width:1px;stroke-dasharray:2 3}.chart .now text[data-v-7d4c6a4b]{fill:#fffc;font-size:9.5px;font-weight:700}.readout[data-v-7d4c6a4b]{color:#eef1ffb3;font-variant-numeric:tabular-nums;min-height:1.2em;margin:.2rem 0 0;font-size:.78rem}.table-view[data-v-7d4c6a4b]{color:#eef1ffb3;margin-top:.6rem;font-size:.78rem}.table-view summary[data-v-7d4c6a4b]{cursor:pointer;color:#eef1ff99}.table-view table[data-v-7d4c6a4b]{border-collapse:collapse;width:100%;margin-top:.4rem}.table-view td[data-v-7d4c6a4b]{font-variant-numeric:tabular-nums;padding:.15rem .5rem .15rem 0}@media (width>=1000px){.aurora[data-v-7d4c6a4b]{position:sticky;top:.75rem}}@keyframes spin-7d4c6a4b{to{transform:rotate(360deg)}}@keyframes pulse-7d4c6a4b{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@media (width<=520px){.pass[data-v-7d4c6a4b]{grid-template-columns:5rem 1fr;gap:.6rem}.top[data-v-7d4c6a4b]{gap:.9rem}.ring[data-v-7d4c6a4b]{width:5.2rem;height:5.2rem}.ring b[data-v-7d4c6a4b]{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){.map .station[data-v-7d4c6a4b]{transition:none}.map .station .pulse[data-v-7d4c6a4b]{animation:none}.ring .arc[data-v-7d4c6a4b]{transition:none}.spinner[data-v-7d4c6a4b]{animation-duration:2s}}.home[data-v-4f72297e]{flex-direction:column;gap:1.4rem;display:flex}.apod[data-v-4f72297e]{background:#0a0c22;border:1px solid #ffffff1f;border-radius:26px;align-items:flex-end;min-height:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.apod-img[data-v-4f72297e]{object-fit:cover;width:100%;height:100%;animation:40s ease-in-out infinite alternate kenburns-4f72297e;position:absolute;inset:0}.apod-shade[data-v-4f72297e]{background:linear-gradient(#04050f0d 25%,#04050f8c 60%,#04050feb 100%);position:absolute;inset:0}.apod-skeleton[data-v-4f72297e]{justify-content:center;width:100%;padding:3rem;display:flex;position:relative}.spinner[data-v-4f72297e]{border:3px solid #fff3;border-top-color:#8aa4ff;border-radius:50%;width:32px;height:32px;animation:.9s linear infinite spin-4f72297e}.apod-body[data-v-4f72297e]{box-sizing:border-box;overflow-wrap:anywhere;color:#f2f4ff;width:100%;min-width:0;max-width:820px;padding:2rem clamp(1.2rem,4vw,2.6rem) 1.8rem;position:relative}.apod-badge[data-v-4f72297e]{letter-spacing:.08em;text-transform:uppercase;color:#c9d5ff;background:#8aa4ff2e;border:1px solid #8aa4ff59;border-radius:999px;padding:.28rem .8rem;font-size:.7rem;font-weight:700;display:inline-block}.apod-body h2[data-v-4f72297e]{font-family:var(--astro-display);letter-spacing:-.02em;margin:.7rem 0 .5rem;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.1}.apod-text[data-v-4f72297e]{color:#f2f4ffd1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.apod-text.open[data-v-4f72297e]{-webkit-line-clamp:unset;max-height:38vh;padding-right:.5rem;display:block;overflow-y:auto}.apod-actions[data-v-4f72297e]{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.apod-credit[data-v-4f72297e]{color:#f2f4ff80;margin-top:.8rem;font-size:.74rem;display:block}.apod-error[data-v-4f72297e]{color:#f2f4ff99;margin:auto;padding:3rem;position:relative}.pill[data-v-4f72297e]{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.pill[data-v-4f72297e]:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.pill[data-v-4f72297e]:disabled{opacity:.4;cursor:default}.pill.ghost[data-v-4f72297e]{background:0 0}.pill.small[data-v-4f72297e]{padding:.35rem .8rem;font-size:.78rem}.glass[data-v-4f72297e]{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:#eef1ff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:26px;padding:clamp(1rem,2.5vw,1.6rem);box-shadow:0 20px 50px #0000004d}.card-head[data-v-4f72297e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.4rem;margin-bottom:1.1rem;display:flex}.card-head h3[data-v-4f72297e]{font-family:var(--astro-display);letter-spacing:-.01em;margin:0;font-size:1.3rem}.card-head p[data-v-4f72297e]{color:#eef1ff99;margin:.25rem 0 0;font-size:.85rem}.time-ctl[data-v-4f72297e]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.time-label[data-v-4f72297e]{font-variant-numeric:tabular-nums;text-transform:capitalize;color:#c9d5ff;font-size:.8rem;font-weight:600}.time-range[data-v-4f72297e]{accent-color:#8aa4ff;width:170px}.sky-grid[data-v-4f72297e]{grid-template-columns:minmax(280px,1.1fr) minmax(260px,1fr);align-items:start;gap:1.6rem;display:grid}.sky-side[data-v-4f72297e]{flex-direction:column;gap:1.1rem;display:flex}.moon-card[data-v-4f72297e]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:1.1rem;padding:.9rem 1rem;display:flex}.moon-text[data-v-4f72297e]{color:#eef1ffb3;flex-direction:column;gap:2px;font-size:.82rem;display:flex}.moon-text strong[data-v-4f72297e]{color:#fff;font-size:1.05rem}.times[data-v-4f72297e]{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.times li[data-v-4f72297e]{color:#eef1ff9e;background:#ffffff0d;border-radius:14px;flex-direction:column;gap:2px;padding:.6rem .8rem;font-size:.78rem;display:flex}.times li[data-v-4f72297e]:last-child{grid-column:span 1}.times b[data-v-4f72297e]{color:#fff;font-variant-numeric:tabular-nums;font-size:1.05rem}.vis h4[data-v-4f72297e]{text-transform:uppercase;letter-spacing:.08em;color:#eef1ff8c;margin:0 0 .5rem;font-size:.78rem}.muted[data-v-4f72297e]{color:#eef1ff80;margin:0;font-size:.82rem}.chips[data-v-4f72297e]{flex-wrap:wrap;gap:.45rem;display:flex}.chip[data-v-4f72297e]{background:color-mix(in srgb, var(--c) 14%, #ffffff0a);border:1px solid color-mix(in srgb, var(--c) 40%, transparent);border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.chip i[data-v-4f72297e]{background:var(--c);width:9px;height:9px;box-shadow:0 0 10px var(--c);border-radius:50%}.chip small[data-v-4f72297e]{color:#eef1ff99;font-weight:500}.learn-card[data-v-4f72297e]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#788cff66,#be6eff4d);border:1px solid #fff3;border-radius:22px;align-items:center;gap:1rem;padding:1rem 1.2rem;transition:transform .15s;display:flex;box-shadow:0 14px 36px #6e78ff40}.learn-card[data-v-4f72297e]:hover{transform:translateY(-2px)}.learn-orb[data-v-4f72297e]{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.6rem;display:flex}.learn-text[data-v-4f72297e]{flex-direction:column;flex:1;min-width:0;display:flex}.learn-text small[data-v-4f72297e]{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;font-size:.7rem}.learn-text b[data-v-4f72297e]{font-size:1.05rem}.learn-text em[data-v-4f72297e]{color:#ffffffb3;font-size:.78rem;font-style:normal}.learn-go[data-v-4f72297e]{font-size:1.5rem}.ev-row[data-v-4f72297e]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;display:grid}.ev-mini[data-v-4f72297e]{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:.85rem;padding:.8rem 1rem;transition:border-color .15s,transform .15s;display:flex}.ev-mini[data-v-4f72297e]:hover{border-color:color-mix(in srgb, var(--c) 55%, transparent);transform:translateY(-2px)}.ev-orb[data-v-4f72297e]{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 50%, #fff 5%), color-mix(in srgb, var(--c) 15%, transparent));width:42px;height:42px;box-shadow:0 0 18px color-mix(in srgb, var(--c) 40%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.ev-mini strong[data-v-4f72297e]{font-size:.92rem;display:block}.ev-mini small[data-v-4f72297e]{color:#eef1ff99;text-transform:capitalize;font-size:.78rem}.disc-row[data-v-4f72297e]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem;display:grid}.disc[data-v-4f72297e]{aspect-ratio:1;cursor:pointer;background:#0d1030;border:1px solid #ffffff1a;border-radius:18px;position:relative;overflow:hidden}.disc img[data-v-4f72297e]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.disc:hover img[data-v-4f72297e]{transform:scale(1.1)}.disc-shade[data-v-4f72297e]{background:linear-gradient(#0000 40%,#050719d9);position:absolute;inset:0}.disc strong[data-v-4f72297e]{font-size:.86rem;line-height:1.2;position:absolute;bottom:.6rem;left:.7rem;right:.7rem}@keyframes kenburns-4f72297e{0%{transform:scale(1.02)}to{transform:scale(1.12)translate(-1.5%,-1%)}}@keyframes spin-4f72297e{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.apod-img[data-v-4f72297e]{animation:none}.spinner[data-v-4f72297e]{animation-duration:2s}}@media (width<=860px){.sky-grid[data-v-4f72297e]{grid-template-columns:1fr}.apod[data-v-4f72297e]{min-height:360px}.time-range[data-v-4f72297e]{width:130px}}.ev[data-v-b42ad76e]{color:#eef1ff;flex-direction:column;gap:1.4rem;display:flex}.chips[data-v-b42ad76e]{scrollbar-width:none;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.chips[data-v-b42ad76e]::-webkit-scrollbar{display:none}.fchip[data-v-b42ad76e]{color:#eef1ffc7;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.fchip small[data-v-b42ad76e]{background:#ffffff1f;border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.fchip[data-v-b42ad76e]:hover{background:#ffffff1f}.fchip.on[data-v-b42ad76e]{color:#fff;background:linear-gradient(135deg,#788cff80,#be6eff66);border-color:#bec8ff80}.hero[data-v-b42ad76e]{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--c) 38%, transparent), transparent 60%), #ffffff0d;border:1px solid color-mix(in srgb, var(--c) 45%, #ffffff1a);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;align-items:center;gap:1.4rem;padding:clamp(1.1rem,3vw,2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.hero-orb[data-v-b42ad76e]{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 55%, #fff 10%), color-mix(in srgb, var(--c) 18%, transparent));width:clamp(72px,14vw,120px);height:clamp(72px,14vw,120px);box-shadow:0 0 60px color-mix(in srgb, var(--c) 55%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(2.4rem,7vw,4rem);animation:6s ease-in-out infinite float-b42ad76e;display:flex}.hero-kicker[data-v-b42ad76e]{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 70%, #fff);font-size:.7rem;font-weight:700}.hero h2[data-v-b42ad76e]{font-family:var(--astro-display);letter-spacing:-.02em;margin:.3rem 0 .2rem;font-size:clamp(1.4rem,3.6vw,2.2rem)}.hero-date[data-v-b42ad76e]{color:#eef1ffcc;margin:0;font-size:.95rem;font-weight:600}.hero-text[data-v-b42ad76e]{color:#eef1ffb8;max-width:640px;margin:.6rem 0;font-size:.9rem;line-height:1.5}.hero-badges[data-v-b42ad76e]{flex-wrap:wrap;gap:.5rem;display:flex}.cd[data-v-b42ad76e]{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:700;display:inline-block}.cd.small[data-v-b42ad76e]{padding:.15rem .55rem;font-size:.7rem}.vis[data-v-b42ad76e]{border-radius:999px;padding:.25rem .7rem;font-size:.74rem;font-weight:700;display:inline-block}.vis.yes[data-v-b42ad76e]{color:#7df0b4;background:#3cdc9624;border:1px solid #3cdc9659}.vis.no[data-v-b42ad76e]{color:#eef1ff99;background:#ffffff0f;border:1px solid #ffffff1f}.timeline[data-v-b42ad76e]{flex-direction:column;gap:.7rem;display:flex}.month[data-v-b42ad76e]:first-letter,.card-date[data-v-b42ad76e]:first-letter,.hero-date[data-v-b42ad76e]:first-letter,.launch-date[data-v-b42ad76e]:first-letter{text-transform:uppercase}.month[data-v-b42ad76e]{font-family:var(--astro-display);letter-spacing:.02em;color:#eef1ff8c;margin:.8rem 0 .2rem;font-size:.95rem}.card[data-v-b42ad76e]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.card[data-v-b42ad76e]:hover{border-color:color-mix(in srgb, var(--c) 50%, transparent);background:#ffffff17;transform:translateY(-1px)}.card.dim[data-v-b42ad76e]{opacity:.72}.orb[data-v-b42ad76e]{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 50%, #fff 5%), color-mix(in srgb, var(--c) 15%, transparent));width:46px;height:46px;box-shadow:0 0 22px color-mix(in srgb, var(--c) 40%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.card-main[data-v-b42ad76e]{flex-direction:column;flex:1;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.card-top[data-v-b42ad76e]{justify-content:space-between;align-items:center;gap:.6rem;width:100%;display:flex}.card-top h4[data-v-b42ad76e]{margin:0;font-size:1rem}.card-date[data-v-b42ad76e]{color:color-mix(in srgb, var(--c) 60%, #fff);margin:0;font-size:.82rem;font-weight:600}.card-detail[data-v-b42ad76e]{color:#eef1ffb3;margin:0 0 .25rem;font-size:.84rem;line-height:1.45}.chev[data-v-b42ad76e]{color:#eef1ff73;align-self:center;font-size:1.3rem}.more[data-v-b42ad76e]{color:#eef1ffd1;border-top:1px dashed #ffffff26;margin-top:.5rem;padding-top:.6rem;font-size:.84rem;line-height:1.55}.more p[data-v-b42ad76e]{margin:0 0 .5rem}.more .extra[data-v-b42ad76e]{color:color-mix(in srgb, var(--c) 55%, #fff);font-weight:600}.exp-enter-active[data-v-b42ad76e],.exp-leave-active[data-v-b42ad76e]{transition:opacity .18s}.exp-enter-from[data-v-b42ad76e],.exp-leave-to[data-v-b42ad76e]{opacity:0}.muted[data-v-b42ad76e]{color:#eef1ff8c;margin:0;font-size:.88rem}.block[data-v-b42ad76e]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1a;border-radius:26px;padding:clamp(1rem,2.5vw,1.5rem)}.block-head h3[data-v-b42ad76e]{font-family:var(--astro-display);margin:0;font-size:1.25rem}.block-head p[data-v-b42ad76e]{color:#eef1ff99;margin:.25rem 0 1rem;font-size:.84rem}.hscroll[data-v-b42ad76e]{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;gap:.9rem;padding-bottom:.6rem;display:flex;overflow-x:auto}.ast[data-v-b42ad76e]{scroll-snap-align:start;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;flex:0 0 250px;padding:.9rem 1rem}.ast-top[data-v-b42ad76e]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.ast-top strong[data-v-b42ad76e]{font-size:.9rem}.ast-bar[data-v-b42ad76e]{background:linear-gradient(90deg,#78beff80,#ffffff14);border-radius:6px;height:6px;margin:.9rem 0 .8rem;position:relative}.ast-bar .e[data-v-b42ad76e]{background:radial-gradient(circle at 35% 35%,#8fd0ff,#2a64d6);border-radius:50%;width:14px;height:14px;position:absolute;top:-4px;left:-1px}.ast-bar .m[data-v-b42ad76e]{background:#d8dbe8;border-radius:50%;width:10px;height:10px;position:absolute;top:-2px;left:5.26316%}.ast-bar .r[data-v-b42ad76e]{background:#ffb347;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-3px;box-shadow:0 0 12px #ffb347}.ast dl[data-v-b42ad76e]{grid-template-columns:auto 1fr;gap:.2rem .7rem;margin:0;font-size:.78rem;display:grid}.ast dt[data-v-b42ad76e]{color:#eef1ff80}.ast dd[data-v-b42ad76e]{text-align:right;font-variant-numeric:tabular-nums;margin:0}.launches[data-v-b42ad76e]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.launch[data-v-b42ad76e]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.launch-img[data-v-b42ad76e]{background:linear-gradient(135deg,#1a2050,#3a1d6e) 50%/cover no-repeat;height:150px;position:relative}.launch-status[data-v-b42ad76e]{text-transform:uppercase;letter-spacing:.05em;color:#cfe0ff;background:#050819bf;border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:700;position:absolute;top:.7rem;left:.7rem}.launch-body[data-v-b42ad76e]{flex-direction:column;gap:.25rem;padding:.9rem 1rem 1.1rem;display:flex}.launch-body h4[data-v-b42ad76e]{margin:0;font-size:.98rem}.launch-meta[data-v-b42ad76e]{color:#eef1ff8c;margin:0;font-size:.78rem}.launch-date[data-v-b42ad76e]{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.2rem 0;font-size:.82rem;font-weight:600;display:flex}.launch-desc[data-v-b42ad76e]{color:#eef1ffa6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}@keyframes float-b42ad76e{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.hero-orb[data-v-b42ad76e]{animation:none}}@media (width<=640px){.hero[data-v-b42ad76e]{text-align:center;flex-direction:column}.hero-badges[data-v-b42ad76e]{justify-content:center}}.ov[data-v-1873b072]{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02030ec7;justify-content:center;align-items:center;padding:1rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.modal[data-v-1873b072]{color:#eef1ff;scrollbar-width:thin;background:linear-gradient(#121534,#0a0c24);border:1px solid #ffffff24;border-radius:26px;width:min(760px,100%);max-height:92vh;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}.x[data-v-1873b072]{z-index:5;color:#fff;cursor:pointer;background:#050819b3;border:none;border-radius:50%;width:36px;height:36px;font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.9rem}.x[data-v-1873b072]:hover{background:#fff3}.hero[data-v-1873b072]{background:radial-gradient(circle at 30% 30%,#2b3170,#0a0c24);height:clamp(220px,40vw,340px);position:relative;overflow:hidden}.hero img[data-v-1873b072]{object-fit:cover;width:100%;height:100%}.hero-fallback[data-v-1873b072]{justify-content:center;align-items:center;height:100%;font-size:5rem;display:flex}.hero-shade[data-v-1873b072]{background:linear-gradient(#0000,#0a0c2459 45%,#0a0c24 98%);position:absolute;inset:0}.hero-text[data-v-1873b072]{position:absolute;bottom:1rem;left:1.4rem;right:1.4rem}.type[data-v-1873b072]{letter-spacing:.05em;text-transform:uppercase;color:#c9d5ff;background:#8aa4ff33;border:1px solid #8aa4ff66;border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.hero-text h2[data-v-1873b072]{font-family:var(--astro-display,inherit);letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.6rem,4vw,2.4rem)}.body[data-v-1873b072]{flex-direction:column;gap:1.3rem;padding:1.2rem 1.4rem 1.6rem;display:flex}.summary[data-v-1873b072]{color:#eef1ffd9;margin:0;font-size:.96rem;line-height:1.65}.facts h4[data-v-1873b072],.gallery h4[data-v-1873b072]{text-transform:uppercase;letter-spacing:.1em;color:#eef1ff80;margin:0 0 .6rem;font-size:.74rem}.tag[data-v-1873b072]{color:#eef1ffcc;margin:0 0 .7rem;font-size:.88rem;line-height:1.5}dl[data-v-1873b072]{background:#ffffff0d;border-radius:16px;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;padding:.9rem 1rem;font-size:.85rem;display:grid}dt[data-v-1873b072]{color:#eef1ff8c}dd[data-v-1873b072]{text-align:right;font-variant-numeric:tabular-nums;margin:0}.muted[data-v-1873b072]{color:#eef1ff80;margin:0;font-size:.85rem}.strip[data-v-1873b072]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;gap:.6rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.shot[data-v-1873b072]{cursor:zoom-in;background:#0d1030;border:1px solid #ffffff1f;border-radius:14px;flex:0 0 150px;height:110px;padding:0;transition:transform .15s,border-color .15s;overflow:hidden}.shot[data-v-1873b072]:hover{border-color:#8aa4ff;transform:scale(1.04)}.shot img[data-v-1873b072]{object-fit:cover;width:100%;height:100%;display:block}.actions[data-v-1873b072]{gap:.6rem;display:flex}.btn[data-v-1873b072]{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-v-1873b072]:hover{background:#ffffff29}.light[data-v-1873b072]{z-index:1300;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1rem;display:flex;position:fixed;inset:0}.light img[data-v-1873b072]{object-fit:contain;border-radius:10px;max-width:100%;max-height:72vh}.light-cap[data-v-1873b072]{text-align:center;color:#eef1ffbf;flex-direction:column;gap:.25rem;max-width:640px;max-height:18vh;font-size:.82rem;display:flex;overflow-y:auto}.light-cap strong[data-v-1873b072]{color:#fff;font-size:.95rem}.light-cap small[data-v-1873b072]{color:#eef1ff80}.cat[data-v-b7ada5d5]{color:#eef1ff;flex-direction:column;gap:1.1rem;display:flex}.search[data-v-b7ada5d5]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.7rem;padding:.7rem 1.1rem;display:flex}.search[data-v-b7ada5d5]:focus-within{border-color:#8aa4ff;box-shadow:0 0 0 4px #8aa4ff26}.search input[data-v-b7ada5d5]{color:#fff;min-width:0;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.search input[data-v-b7ada5d5]::placeholder{color:#eef1ff80}.clear[data-v-b7ada5d5]{color:#eef1ff99;cursor:pointer;background:0 0;border:none}.chips[data-v-b7ada5d5]{scrollbar-width:none;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.chips[data-v-b7ada5d5]::-webkit-scrollbar{display:none}.gchip[data-v-b7ada5d5]{color:#eef1ffc7;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.84rem;font-weight:600;transition:all .15s;display:inline-flex}.gchip small[data-v-b7ada5d5]{background:#ffffff1f;border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.gchip[data-v-b7ada5d5]:hover{background:#ffffff1f}.gchip.on[data-v-b7ada5d5]{color:#fff;background:linear-gradient(135deg,#788cff80,#be6eff66);border-color:#bec8ff80}.muted[data-v-b7ada5d5]{color:#eef1ff8c;margin:0;font-size:.9rem}.grid[data-v-b7ada5d5]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.tile[data-v-b7ada5d5]{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;outline:none;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.tile[data-v-b7ada5d5]:hover,.tile[data-v-b7ada5d5]:focus-visible{border-color:color-mix(in srgb, var(--c) 60%, transparent);box-shadow:0 18px 40px #0006, 0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent);transform:translateY(-4px)}.tile-img[data-v-b7ada5d5]{aspect-ratio:4/3;background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--c) 35%, #0b0d28), #0b0d28);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tile-img img[data-v-b7ada5d5]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.tile:hover .tile-img img[data-v-b7ada5d5]{transform:scale(1.08)}.tile-glyph[data-v-b7ada5d5]{opacity:.8;font-size:3rem}.tile-img[data-v-b7ada5d5]:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#050719b3);position:absolute;inset:0}.tile-type[data-v-b7ada5d5]{z-index:1;letter-spacing:.04em;color:#fff;background:color-mix(in srgb, var(--c) 40%, #050819b3);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);border-radius:999px;padding:.18rem .6rem;font-size:.68rem;font-weight:700;position:absolute;bottom:.6rem;left:.7rem}.tile-body[data-v-b7ada5d5]{flex-direction:column;gap:.3rem;padding:.8rem .95rem 1rem;display:flex}.tile-body h4[data-v-b7ada5d5]{margin:0;font-size:1rem}.tile-body p[data-v-b7ada5d5]{color:#eef1ff9e;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.more[data-v-b7ada5d5]{justify-content:center;margin-top:.4rem;display:flex}.load[data-v-b7ada5d5]{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:.7rem 1.6rem;font-weight:600}.load[data-v-b7ada5d5]:hover:not(:disabled){background:#ffffff29}.load small[data-v-b7ada5d5]{color:#eef1ff8c;margin-left:.5rem}@media (prefers-reduced-motion:reduce){.tile[data-v-b7ada5d5],.tile-img img[data-v-b7ada5d5]{transition:none}}@media (width<=520px){.grid[data-v-b7ada5d5]{grid-template-columns:repeat(2,1fr);gap:.7rem}.tile-body p[data-v-b7ada5d5]{-webkit-line-clamp:2}}.nb[data-v-a83f9c44]{flex-direction:column;gap:1rem;display:flex}.glass[data-v-a83f9c44]{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);color:#eef1ff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:26px;padding:clamp(1rem,2.5vw,1.5rem);box-shadow:0 20px 50px #0000004d}.head[data-v-a83f9c44]{flex-wrap:wrap;align-items:center;gap:1.3rem;display:flex}.ring[data-v-a83f9c44]{flex-shrink:0;align-content:center;place-items:center;width:7rem;height:7rem;display:grid;position:relative}.ring svg[data-v-a83f9c44]{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring circle[data-v-a83f9c44]{fill:none;stroke-width:8px}.ring .track[data-v-a83f9c44]{stroke:#ffffff1a}.ring .arc[data-v-a83f9c44]{stroke:var(--c);stroke-linecap:round;filter:drop-shadow(0 0 6px var(--c));transition:stroke-dashoffset .8s}.ring b[data-v-a83f9c44]{font-family:var(--astro-display);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1;position:relative}.ring small[data-v-a83f9c44]{color:#eef1ff99;font-size:.72rem;position:relative}.head-text[data-v-a83f9c44]{flex-direction:column;flex:1;gap:.35rem;min-width:14rem;display:flex}.head-text h3[data-v-a83f9c44]{font-family:var(--astro-display);margin:0;font-size:1.3rem}.head-text p[data-v-a83f9c44]{color:#eef1ff9e;margin:0;font-size:.85rem}.rank[data-v-a83f9c44]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.rank-name[data-v-a83f9c44]{background:linear-gradient(135deg,#788cff80,#be6eff66);border:1px solid #bec8ff80;border-radius:999px;padding:.2rem .8rem;font-size:.78rem;font-weight:800}.rank small[data-v-a83f9c44]{color:#eef1ff99;font-size:.76rem}.types[data-v-a83f9c44]{flex-wrap:wrap;gap:.35rem;display:flex}.tchip[data-v-a83f9c44]{font-variant-numeric:tabular-nums;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.tchip i[data-v-a83f9c44]{font-style:normal}.controls[data-v-a83f9c44]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.seg[data-v-a83f9c44]{background:#080a1e73;border:1px solid #ffffff1f;border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.seg button[data-v-a83f9c44]{color:#eef1ffb3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:700}.seg button.on[data-v-a83f9c44]{color:#fff;background:linear-gradient(135deg,#788cff99,#be6eff80)}.inp[data-v-a83f9c44]{color:#fff;font:inherit;background:#080a1e73;border:1px solid #ffffff29;border-radius:14px;min-width:0;padding:.5rem .9rem;font-size:.85rem}.inp[data-v-a83f9c44]::placeholder{color:#eef1ff66}.inp[data-v-a83f9c44]:focus{outline-offset:1px;outline:2px solid #8aa4ffb3}.controls input[type=search][data-v-a83f9c44]{flex:1;min-width:10rem}.sel[data-v-a83f9c44]{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#aab 50%),linear-gradient(135deg,#aab 50%,#0000 50%);background-position:calc(100% - 14px) 55%,calc(100% - 9px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:1.6rem}.sel option[data-v-a83f9c44]{color:#111}.when[data-v-a83f9c44]{color:#eef1ff99;align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.empty[data-v-a83f9c44]{text-align:center;color:#eef1ff99;border:1px dashed #fff3;border-radius:20px;margin:0;padding:2rem 1rem}.grid[data-v-a83f9c44]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.6rem;display:grid}.card[data-v-a83f9c44]{color:#eef1ff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.7rem .9rem;transition:background .15s,border-color .15s,transform .15s;display:grid;position:relative}.card[data-v-a83f9c44]:hover{background:#ffffff1a;border-color:#bec8ff66;transform:translateY(-1px)}.card.seen[data-v-a83f9c44]{background:linear-gradient(135deg,#6ee7b71a,#ffffff0a);border-color:#6ee7b773}.mark[data-v-a83f9c44]{color:#0a0f24;cursor:pointer;background:0 0;border:2px solid #ffffff4d;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;font-weight:900;display:grid}.mark[data-v-a83f9c44]:hover{border-color:#6ee7b7}.mark.on[data-v-a83f9c44]{background:#6ee7b7;border-color:#6ee7b7}.main[data-v-a83f9c44]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.line[data-v-a83f9c44]{align-items:baseline;gap:.5rem;min-width:0;display:flex}.id[data-v-a83f9c44]{font-family:var(--astro-display);font-variant-numeric:tabular-nums;font-size:1.05rem}.nm[data-v-a83f9c44]{white-space:nowrap;text-overflow:ellipsis;color:#eef1ffeb;font-size:.86rem;font-weight:600;overflow:hidden}.main small[data-v-a83f9c44]{color:#eef1ff8c;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.main small.when-seen[data-v-a83f9c44]{color:#6ee7b7;font-weight:600}.side[data-v-a83f9c44]{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.alt[data-v-a83f9c44]{color:#eef1ff8c;white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff12;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:700}.alt.up[data-v-a83f9c44]{color:#c9d4ff;background:#8aa4ff40}.alt.low[data-v-a83f9c44]{color:#fcd34d;background:#fbbf242e}.diff[data-v-a83f9c44]{font-size:.95rem}.modal[data-v-a83f9c44]{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040614c7;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog[data-v-a83f9c44]{color:#eef1ff;background:#0e1230;border:1px solid #ffffff29;border-radius:26px;flex-direction:column;gap:.6rem;width:min(560px,100%);max-height:calc(100dvh - 2rem);padding:0 0 1.3rem;display:flex;position:relative;overflow-y:auto}.dialog[data-v-a83f9c44]>:not(.pic):not(.x){margin-left:1.3rem;margin-right:1.3rem}.pic[data-v-a83f9c44]{background:radial-gradient(circle at 30% 20%,#2a3170,#0b0e26);border-radius:26px 26px 0 0;place-items:center;height:12rem;font-size:3.4rem;display:grid;overflow:hidden}.pic img[data-v-a83f9c44]{object-fit:cover;width:100%;height:100%}.x[data-v-a83f9c44]{z-index:2;color:#fff;cursor:pointer;background:#080a1e99;border:1px solid #ffffff4d;border-radius:50%;width:2.3rem;height:2.3rem;position:absolute;top:.8rem;right:.8rem}.dialog h3[data-v-a83f9c44]{font-family:var(--astro-display);letter-spacing:-.01em;margin:.2rem 1.3rem 0;font-size:1.5rem}.sub[data-v-a83f9c44]{color:#eef1ff99;margin:0;font-size:.85rem}.facts[data-v-a83f9c44]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.4rem;margin-top:.2rem;margin-bottom:0;display:grid}.facts>div[data-v-a83f9c44]{background:#ffffff0f;border-radius:12px;padding:.45rem .7rem}.facts dt[data-v-a83f9c44]{letter-spacing:.08em;text-transform:uppercase;color:#eef1ff80;font-size:.64rem}.facts dd[data-v-a83f9c44]{margin:.1rem 0 0;font-size:.86rem;font-weight:700}.extract[data-v-a83f9c44]{color:#eef1ffc7;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin-top:.2rem;margin-bottom:0;font-size:.86rem;line-height:1.5;display:-webkit-box;overflow:hidden}.more[data-v-a83f9c44]{color:#9db4ff;font-size:.8rem;text-decoration:none}.log[data-v-a83f9c44]{border-top:1px solid #ffffff1a;flex-direction:column;gap:.6rem;padding-top:.8rem;display:flex}.log h4[data-v-a83f9c44]{letter-spacing:.1em;text-transform:uppercase;color:#eef1ff99;margin:0;font-size:.78rem}.log label[data-v-a83f9c44]{color:#eef1ffa6;flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.log textarea[data-v-a83f9c44]{resize:vertical;min-height:4rem}.eq[data-v-a83f9c44]{flex-wrap:wrap;gap:.4rem;display:flex}.eq button[data-v-a83f9c44]{color:#eef1ff;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.eq button.on[data-v-a83f9c44]{background:linear-gradient(135deg,#788cff99,#be6eff80);border-color:#bec8ff99}.err[data-v-a83f9c44]{color:#fca5a5;margin:0;font-size:.8rem}.actions[data-v-a83f9c44]{flex-wrap:wrap;gap:.5rem;display:flex}.pill[data-v-a83f9c44]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:.6rem 1.2rem;font-size:.86rem;font-weight:700;display:inline-flex}.pill.primary[data-v-a83f9c44]{background:linear-gradient(135deg,#7c8cff,#b46bff);border-color:#0000}.pill.danger[data-v-a83f9c44]{color:#fca5a5;background:0 0;border-color:#f8717180}.pill[data-v-a83f9c44]:disabled{opacity:.5;cursor:default}@media (width<=640px){.modal[data-v-a83f9c44]{align-items:flex-end;padding:0}.dialog[data-v-a83f9c44]{border-radius:24px 24px 0 0;max-height:92dvh}.pic[data-v-a83f9c44]{border-radius:24px 24px 0 0;height:10rem}.controls input[type=search][data-v-a83f9c44]{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ring .arc[data-v-a83f9c44],.card[data-v-a83f9c44]{transition:none}}.wd[data-v-b3d84b6c]{color:#eef1ff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;margin:0;padding:1rem}figcaption[data-v-b3d84b6c]{color:#eef1ff99;text-align:center;margin-top:.6rem;font-size:.78rem}figcaption b[data-v-b3d84b6c]{color:#fff}.svg-t[data-v-b3d84b6c]{fill:#eef1ffb3;font-family:Inter,system-ui,sans-serif;font-size:11px}.svg-t.small[data-v-b3d84b6c]{fill:#eef1ff8c;font-size:9px}.svg-t.lab[data-v-b3d84b6c]{fill:#ffffffd9;pointer-events:none;font-size:10px}.svg-t.zone[data-v-b3d84b6c]{fill:#eef1ff80;letter-spacing:.03em;font-size:9.5px;font-weight:600}.moon-w[data-v-b3d84b6c]{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr);align-items:center;gap:1rem;display:grid}.orbit[data-v-b3d84b6c]{width:100%;max-height:240px}.moon-side[data-v-b3d84b6c]{text-align:center;flex-direction:column;align-items:center;gap:.35rem;display:flex}.moon-side strong[data-v-b3d84b6c]{font-size:1.05rem}.moon-side span[data-v-b3d84b6c],.moon-side small[data-v-b3d84b6c]{color:#eef1ffa6;font-size:.8rem}.range[data-v-b3d84b6c]{accent-color:#8aa4ff;width:100%;margin-top:.4rem}.sizes-row[data-v-b3d84b6c]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;align-items:flex-end;gap:1.1rem;padding:.4rem .2rem .8rem;display:flex;overflow-x:auto}.sz[data-v-b3d84b6c]{flex-direction:column;flex-shrink:0;align-items:center;gap:.35rem;min-width:62px;display:flex}.sz-dot[data-v-b3d84b6c]{border-radius:50%;display:block}.sz b[data-v-b3d84b6c]{font-size:.78rem}.sz small[data-v-b3d84b6c]{color:#eef1ff8c;white-space:nowrap;font-size:.66rem}.hr svg[data-v-b3d84b6c]{width:100%;height:auto;display:block}.lt[data-v-b3d84b6c]{flex-direction:column;gap:.65rem;display:flex}.lt-head[data-v-b3d84b6c]{justify-content:space-between;gap:.6rem;margin-bottom:.25rem;font-size:.82rem;display:flex}.lt-head b[data-v-b3d84b6c]{font-variant-numeric:tabular-nums;color:#cfe0ff}.lt-bar[data-v-b3d84b6c]{background:#ffffff12;border-radius:8px;height:8px;overflow:hidden}.lt-bar i[data-v-b3d84b6c]{background:linear-gradient(90deg,#8aa4ff,#c792ff);border-radius:8px;height:100%;display:block}@media (width<=560px){.moon-w[data-v-b3d84b6c]{grid-template-columns:1fr}}.burst[data-v-2c036b92]{pointer-events:none;z-index:6;width:100%;height:100%;position:absolute;inset:0}.ov[data-v-4657591c]{z-index:1150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02030ecc;justify-content:center;align-items:center;padding:1rem;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;display:flex;position:fixed;inset:0}.modal[data-v-4657591c]{background:radial-gradient(120% 60% at 0% 0%, color-mix(in srgb, var(--c) 22%, transparent), transparent 60%), linear-gradient(180deg, #131637, #0a0c24);border:1px solid color-mix(in srgb, var(--c) 40%, #ffffff1f);color:#eef1ff;scrollbar-width:thin;border-radius:26px;width:min(720px,100%);max-height:94vh;position:relative;overflow:hidden auto;box-shadow:0 30px 80px #0009}.x[data-v-4657591c]{z-index:7;color:#fff;cursor:pointer;background:#050819b3;border:none;border-radius:50%;width:36px;height:36px;font-size:1.4rem;line-height:1;position:absolute;top:.8rem;right:.9rem}.pane[data-v-4657591c]{flex-direction:column;gap:1.1rem;padding:1.6rem clamp(1.1rem,4vw,2rem) 1.8rem;display:flex}.head[data-v-4657591c]{align-items:center;gap:1rem;padding-right:2.5rem;display:flex}.orb[data-v-4657591c]{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 55%, #fff 8%), color-mix(in srgb, var(--c) 18%, transparent));width:64px;height:64px;box-shadow:0 0 36px color-mix(in srgb, var(--c) 50%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:2rem;display:flex}.kicker[data-v-4657591c]{letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 70%, #fff);font-size:.7rem;font-weight:700}.head h2[data-v-4657591c]{letter-spacing:-.02em;margin:.2rem 0;font-size:clamp(1.35rem,3.6vw,1.9rem)}.head small[data-v-4657591c]{color:#eef1ff8c;font-size:.78rem}.intro[data-v-4657591c]{color:#eef1ffeb;margin:0;font-size:1.05rem;line-height:1.6}.sec h3[data-v-4657591c]{color:color-mix(in srgb, var(--c) 55%, #fff);margin:0 0 .35rem;font-size:1rem}.sec p[data-v-4657591c]{color:#eef1ffd1;margin:0;font-size:.94rem;line-height:1.7}.fact[data-v-4657591c]{background:color-mix(in srgb, var(--c) 12%, #ffffff0a);border:1px solid color-mix(in srgb, var(--c) 35%, transparent);border-radius:16px;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.fact span[data-v-4657591c]{font-size:1.3rem}.fact p[data-v-4657591c]{margin:0;font-size:.88rem;line-height:1.55}.rel h4[data-v-4657591c]{text-transform:uppercase;letter-spacing:.1em;color:#eef1ff80;margin:0 0 .5rem;font-size:.72rem}.rel-chips[data-v-4657591c]{flex-wrap:wrap;gap:.45rem;display:flex}.rel-chip[data-v-4657591c]{color:#fff;font:inherit;text-transform:capitalize;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:.4rem .9rem;font-size:.8rem;font-weight:600;transition:background .15s}.rel-chip[data-v-4657591c]:hover{background:#ffffff29}.cta[data-v-4657591c]{background:linear-gradient(135deg, color-mix(in srgb, var(--c) 85%, #fff 5%), color-mix(in srgb, var(--c) 60%, #7c3aed));color:#fff;font:inherit;cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb, var(--c) 40%, transparent);border:none;border-radius:999px;align-self:flex-start;padding:.8rem 1.6rem;font-size:.95rem;font-weight:700;transition:transform .15s}.cta[data-v-4657591c]:hover{transform:translateY(-2px)}.cta.ghost[data-v-4657591c]{box-shadow:none;background:#ffffff14;border:1px solid #fff3}.qhead[data-v-4657591c]{justify-content:space-between;align-items:center;gap:1rem;padding-right:2.5rem;display:flex}.dots[data-v-4657591c]{gap:.4rem;display:flex}.dots i[data-v-4657591c]{background:#ffffff26;border-radius:6px;width:28px;height:6px}.dots i.on[data-v-4657591c]{background:var(--c)}.dots i.cur[data-v-4657591c]{background:#ffffff8c}.q[data-v-4657591c]{letter-spacing:-.01em;margin:.4rem 0 .2rem;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1.35}.opts[data-v-4657591c]{flex-direction:column;gap:.6rem;display:flex}.opt[data-v-4657591c]{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:.8rem;padding:.85rem 1rem;font-size:.95rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.opt[data-v-4657591c]:hover:not(:disabled){border-color:var(--c);background:#ffffff21;transform:translate(3px)}.opt[data-v-4657591c]:disabled{cursor:default}.letter[data-v-4657591c]{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:700;display:flex}.opt.right[data-v-4657591c]{background:#3cdc9633;border-color:#3cdc96}.opt.right .letter[data-v-4657591c]{color:#05301c;background:#3cdc96}.opt.wrong[data-v-4657591c]{background:#ff5a642e;border-color:#ff5a64}.opt.wrong .letter[data-v-4657591c]{color:#fff;background:#ff5a64}.opt.dim[data-v-4657591c]{opacity:.45}.explain[data-v-4657591c]{background:#ff5a641f;border:1px solid #ff5a6459;border-radius:14px;padding:.8rem 1rem;font-size:.88rem;line-height:1.5}.explain.ok[data-v-4657591c]{background:#3cdc961f;border-color:#3cdc9659}.result[data-v-4657591c]{text-align:center;align-items:center;padding-top:2.4rem}.stars[data-v-4657591c]{gap:.5rem;font-size:3rem;display:flex}.stars span[data-v-4657591c]{color:#ffffff24;transition:color .3s}.stars span.on[data-v-4657591c]{color:#ffd36b;text-shadow:0 0 22px #ffd36bb3;animation:.5s backwards pop-4657591c}.stars span.on[data-v-4657591c]:nth-child(2){animation-delay:.15s}.stars span.on[data-v-4657591c]:nth-child(3){animation-delay:.3s}.result h2[data-v-4657591c]{margin:.3rem 0 0;font-size:1.7rem}.score[data-v-4657591c]{color:#eef1ffb3;margin:0}.xp[data-v-4657591c]{color:#ffd36b;margin:.2rem 0;font-size:1.6rem;font-weight:800}.muted[data-v-4657591c]{color:#eef1ff99;margin:0;font-size:.9rem}.result-actions[data-v-4657591c]{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:.6rem;display:flex}.result .cta[data-v-4657591c]{align-self:auto}.fade-enter-active[data-v-4657591c],.fade-leave-active[data-v-4657591c]{transition:opacity .2s}.fade-enter-from[data-v-4657591c],.fade-leave-to[data-v-4657591c]{opacity:0}@keyframes pop-4657591c{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stars span.on[data-v-4657591c]{animation:none}.opt[data-v-4657591c]:hover:not(:disabled){transform:none}}.learn[data-v-44b1fac3]{color:#eef1ff;flex-direction:column;gap:1.4rem;display:flex}.passport[data-v-44b1fac3]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(100% 140% at 0 0,#8aa4ff38,#0000 60%),#ffffff0e;border:1px solid #ffffff24;border-radius:26px;grid-template-columns:auto 1fr auto;grid-template-areas:"rank xp stats""badges badges badges";align-items:center;gap:1rem 1.6rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid;box-shadow:0 20px 50px #0000004d}.passport.compact[data-v-44b1fac3]{grid-template-columns:1fr auto;grid-template-areas:"rank stats""xp xp""badges badges"}.rank[data-v-44b1fac3]{grid-area:rank;align-items:center;gap:.9rem;display:flex}.rank-orb[data-v-44b1fac3]{background:radial-gradient(circle at 35% 30%,#a0b4ffb3,#785aff40);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.7rem;display:flex;box-shadow:0 0 28px #8aa4ff73}.rank small[data-v-44b1fac3]{color:#eef1ff8c;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.rank h3[data-v-44b1fac3]{font-family:var(--astro-display);margin:.1rem 0 0;font-size:1.25rem}.xp[data-v-44b1fac3]{grid-area:xp;min-width:0}.xp-top[data-v-44b1fac3]{color:#eef1ffa6;justify-content:space-between;gap:.6rem;margin-bottom:.4rem;font-size:.82rem;display:flex}.xp-top b[data-v-44b1fac3]{color:#ffd36b;font-size:.95rem}.xp-bar[data-v-44b1fac3]{background:#ffffff1a;border-radius:10px;height:10px;overflow:hidden}.xp-bar i[data-v-44b1fac3]{background:linear-gradient(90deg,#8aa4ff,#c792ff,#ff7ab8);border-radius:10px;height:100%;transition:width .8s;display:block;box-shadow:0 0 14px #b48cff99}.stats[data-v-44b1fac3]{grid-area:stats;gap:1.4rem;display:flex}.stats div[data-v-44b1fac3]{flex-direction:column;align-items:center;display:flex}.stats b[data-v-44b1fac3]{font-variant-numeric:tabular-nums;font-size:1.4rem}.stats span[data-v-44b1fac3]{color:#eef1ff8c;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.badges[data-v-44b1fac3]{flex-wrap:wrap;grid-area:badges;gap:.6rem;display:flex}.badge[data-v-44b1fac3]{filter:grayscale();opacity:.35;background:#ffffff0f;border:1px dashed #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;display:flex}.badge.on[data-v-44b1fac3]{filter:none;opacity:1;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 55%, #fff 5%), color-mix(in srgb, var(--c) 15%, transparent));border:1px solid color-mix(in srgb, var(--c) 60%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--c) 45%, transparent)}.continue[data-v-44b1fac3]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#788cff73,#be6eff59);border:1px solid #fff3;border-radius:22px;align-items:center;gap:1rem;padding:1rem 1.2rem;transition:transform .15s;display:flex;box-shadow:0 14px 36px #6e78ff4d}.continue[data-v-44b1fac3]:hover{transform:translateY(-2px)}.continue-orb[data-v-44b1fac3]{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.continue-text[data-v-44b1fac3]{flex-direction:column;flex:1;min-width:0;display:flex}.continue-text small[data-v-44b1fac3]{text-transform:uppercase;letter-spacing:.08em;color:#ffffffbf;font-size:.72rem}.continue-text b[data-v-44b1fac3]{font-size:1.05rem}.continue-go[data-v-44b1fac3]{font-size:1.5rem}.all-done[data-v-44b1fac3]{text-align:center;color:#ffe39a;background:#ffd36b1f;border:1px solid #ffd36b66;border-radius:18px;margin:0;padding:1rem;font-weight:600}.world[data-v-44b1fac3]{background:radial-gradient(110% 70% at 50% 0%, color-mix(in srgb, var(--c) 16%, transparent), transparent 70%), #ffffff09;border:1px solid color-mix(in srgb, var(--c) 25%, #ffffff14);border-radius:28px;padding:clamp(1rem,2.5vw,1.5rem) clamp(.6rem,2vw,1.2rem) .4rem}.world-head[data-v-44b1fac3]{align-items:center;gap:1rem;padding:0 .6rem;display:flex}.world-orb[data-v-44b1fac3]{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 60%, #fff 8%), color-mix(in srgb, var(--c) 18%, transparent));width:60px;height:60px;box-shadow:0 0 34px color-mix(in srgb, var(--c) 50%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.9rem;display:flex}.world-text[data-v-44b1fac3]{flex:1;min-width:0}.world-text small[data-v-44b1fac3]{text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb, var(--c) 70%, #fff);font-size:.68rem;font-weight:700}.world-text h3[data-v-44b1fac3]{font-family:var(--astro-display);letter-spacing:-.01em;margin:.1rem 0;font-size:1.3rem}.world-text p[data-v-44b1fac3]{color:#eef1ff99;margin:0;font-size:.82rem}.ring[data-v-44b1fac3]{flex-shrink:0;width:52px;height:52px;position:relative}.ring svg[data-v-44b1fac3]{width:100%;height:100%;transform:rotate(-90deg)}.ring circle[data-v-44b1fac3]{fill:none;stroke-width:3.5px}.ring .bg[data-v-44b1fac3]{stroke:#ffffff1f}.ring .fg[data-v-44b1fac3]{stroke:var(--c);stroke-linecap:round;transition:stroke-dasharray .8s}.ring b[data-v-44b1fac3]{justify-content:center;align-items:center;font-size:.72rem;display:flex;position:absolute;inset:0}.path[data-v-44b1fac3]{width:100%;position:relative}.path-svg[data-v-44b1fac3]{pointer-events:none;position:absolute;inset:0;overflow:visible}.path-svg .glow[data-v-44b1fac3]{filter:drop-shadow(0 0 6px var(--c))}.node[data-v-44b1fac3]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.8rem;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}.node[data-v-44b1fac3]:disabled{cursor:not-allowed}.node-ring[data-v-44b1fac3]{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 55%, #1a1d4a), color-mix(in srgb, var(--c) 18%, #0b0d28));border:2px solid color-mix(in srgb, var(--c) 70%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 24px #0006}.node:hover:not(:disabled) .node-ring[data-v-44b1fac3]{box-shadow:0 10px 30px color-mix(in srgb, var(--c) 55%, transparent);transform:scale(1.1)}.node-icon[data-v-44b1fac3]{font-size:1.7rem}.node.locked .node-ring[data-v-44b1fac3]{box-shadow:none;background:#ffffff0f;border:2px dashed #fff3}.node.locked .node-icon[data-v-44b1fac3]{opacity:.55;font-size:1.2rem}.node.locked .node-label[data-v-44b1fac3]{opacity:.45}.node.done .node-ring[data-v-44b1fac3]{border-color:#ffd36b;box-shadow:0 0 22px #ffd36b73}.check[data-v-44b1fac3]{color:#3a2b00;background:#ffd36b;border:2px solid #0b0d28;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:flex;position:absolute;bottom:-4px;right:-4px}.node.current .node-ring[data-v-44b1fac3]{border-color:#fff;animation:2s ease-in-out infinite pulse-44b1fac3}.node-label[data-v-44b1fac3]{text-align:left;flex-direction:column;gap:2px;max-width:min(190px,40vw);display:flex}.node-label b[data-v-44b1fac3]{font-size:.9rem;line-height:1.25}.node-label small[data-v-44b1fac3]{color:#eef1ff99;font-size:.72rem}.stars-mini[data-v-44b1fac3]{color:#ffd36b;letter-spacing:1px}.stars-mini i[data-v-44b1fac3]{color:#fff3;font-style:normal}.node.left[data-v-44b1fac3]{flex-direction:row-reverse;transform:translate(-100%,-50%)translate(34px)}.node.left .node-label[data-v-44b1fac3]{text-align:right;align-items:flex-end}.node.right[data-v-44b1fac3]{transform:translateY(-50%)translate(-34px)}.node.below[data-v-44b1fac3]{flex-direction:column;gap:.35rem}.node.below .node-label[data-v-44b1fac3]{text-align:center;align-items:center;max-width:150px}.node.below[data-v-44b1fac3]{transform:translate(-50%,-34px)}@keyframes pulse-44b1fac3{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 70%, transparent), 0 8px 24px #0006}50%{box-shadow:0 0 0 14px color-mix(in srgb, var(--c) 0%, transparent), 0 8px 24px #0006}}@media (prefers-reduced-motion:reduce){.node.current .node-ring[data-v-44b1fac3]{animation:none}.xp-bar i[data-v-44b1fac3]{transition:none}}@media (width<=640px){.node-ring[data-v-44b1fac3]{width:60px;height:60px}}.news[data-v-e3e26426]{color:#eef1ff;flex-direction:column;gap:1.2rem;display:flex}.muted[data-v-e3e26426]{color:#eef1ff8c;margin:0;font-size:.9rem}.note[data-v-e3e26426]{color:#eef1ff80;margin:0;font-size:.78rem}.lead[data-v-e3e26426]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 60px #00000059}.lead-img[data-v-e3e26426],.img[data-v-e3e26426]{background:linear-gradient(135deg,#1a2050,#3a1d6e) 50%/cover no-repeat;justify-content:center;align-items:center;display:flex}.lead-img[data-v-e3e26426]{min-height:280px}.ph[data-v-e3e26426]{opacity:.7;font-size:3rem}.lead-body[data-v-e3e26426]{flex-direction:column;justify-content:center;gap:.7rem;padding:clamp(1.1rem,3vw,1.8rem);display:flex}.meta[data-v-e3e26426]{letter-spacing:.06em;text-transform:uppercase;color:#9bb8ff;font-size:.72rem;font-weight:700}.lead-body h2[data-v-e3e26426]{font-family:var(--astro-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,3vw,1.8rem);line-height:1.2}.lead-body p[data-v-e3e26426]{color:#eef1ffbf;margin:0;font-size:.92rem;line-height:1.6}.actions[data-v-e3e26426]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.btn[data-v-e3e26426]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;align-items:center;padding:.55rem 1.1rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.btn[data-v-e3e26426]:hover:not(:disabled){background:#ffffff38}.btn.ghost[data-v-e3e26426]{background:0 0}.btn[data-v-e3e26426]:disabled,.link[data-v-e3e26426]:disabled{opacity:.5;cursor:default}.grid[data-v-e3e26426]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.card[data-v-e3e26426]{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.card[data-v-e3e26426]:hover{border-color:#9bb8ff80;transform:translateY(-3px)}.img[data-v-e3e26426]{height:150px}.body[data-v-e3e26426]{flex-direction:column;flex:1;gap:.4rem;padding:.9rem 1rem 1rem;display:flex}.body h4[data-v-e3e26426]{margin:0;font-size:.98rem;line-height:1.3}.body p[data-v-e3e26426]{color:#eef1ffa6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.body .actions[data-v-e3e26426]{gap:1rem;margin-top:auto;padding-top:.4rem}.link[data-v-e3e26426]{color:#9bb8ff;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:600;text-decoration:none}.link[data-v-e3e26426]:hover:not(:disabled){text-decoration:underline}@media (width<=720px){.lead[data-v-e3e26426]{grid-template-columns:1fr}.lead-img[data-v-e3e26426]{min-height:200px}}@media (prefers-reduced-motion:reduce){.card[data-v-e3e26426]{transition:none}}.astro-hub[data-v-d595bcb3]{color:#eef1ff;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.astro-scroll[data-v-d595bcb3]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;position:absolute;inset:0;overflow:hidden auto}.astro-inner[data-v-d595bcb3]{flex-direction:column;gap:1.2rem;max-width:1180px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.9rem,3vw,2rem) 3rem;display:flex}.astro-head[data-v-d595bcb3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.astro-title h1[data-v-d595bcb3]{font-family:var(--astro-display);letter-spacing:-.03em;background:linear-gradient(100deg,#fff 10%,#b8c6ff 55%,#f0b6ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(1.9rem,5vw,3rem);font-weight:800;line-height:1}.astro-title p[data-v-d595bcb3]{color:#eef1ffad;max-width:520px;margin:.5rem 0 0;font-size:.95rem}.astro-tabs[data-v-d595bcb3]{scrollbar-width:none;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.astro-tabs[data-v-d595bcb3]::-webkit-scrollbar{display:none}.astro-tab[data-v-d595bcb3]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eef1ffbf;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.astro-tab[data-v-d595bcb3]:hover{color:#fff;background:#ffffff1f}.astro-tab.active[data-v-d595bcb3]{color:#fff;background:linear-gradient(135deg,#788cff8c,#be6eff73);border-color:#bec8ff8c;box-shadow:0 8px 24px #6e78ff59}.tab-glyph[data-v-d595bcb3]{font-size:.95rem}.astro-body[data-v-d595bcb3]{min-height:300px}.astro-loading[data-v-d595bcb3]{color:#eef1ff99;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.spinner[data-v-d595bcb3]{border:3px solid #ffffff2e;border-top-color:#8aa4ff;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-d595bcb3}.solar-full[data-v-d595bcb3]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:26px;padding:clamp(.8rem,2vw,1.4rem)}.tab-enter-active[data-v-d595bcb3],.tab-leave-active[data-v-d595bcb3]{transition:opacity .22s,transform .22s}.tab-enter-from[data-v-d595bcb3]{opacity:0;transform:translateY(10px)}.tab-leave-to[data-v-d595bcb3]{opacity:0;transform:translateY(-6px)}@keyframes spin-d595bcb3{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tab-enter-active[data-v-d595bcb3],.tab-leave-active[data-v-d595bcb3]{transition:none}.spinner[data-v-d595bcb3]{animation-duration:2s}}.stage[data-v-bd402dc3]{background:#0a0614;position:absolute;inset:0;overflow:hidden}.stage-canvas[data-v-bd402dc3]{width:100%;height:100%;display:block;position:absolute;inset:0}.stage-fallback[data-v-bd402dc3]{background:radial-gradient(120% 80% at 50% -10%,#ff2e88 0%,#3a1480 40%,#0a0614 75%);position:absolute;inset:0}.stage-veil[data-v-bd402dc3]{background:linear-gradient(#0a061426 0%,#0a06148c 55%,#0a0614e0 100%);position:absolute;inset:0}.cd[data-v-f3b78ece]{gap:.55rem;display:flex}.cd-box[data-v-f3b78ece]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a06148c;border:1px solid #ffffff29;border-radius:14px;min-width:3.6rem;padding:.5rem .55rem .4rem}.cd-box b[data-v-f3b78ece]{font-family:var(--m-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#fff;font-size:1.9rem;font-weight:400;line-height:1;display:block}.cd-box i[data-v-f3b78ece]{letter-spacing:.12em;text-transform:uppercase;color:#f6f1ff99;margin-top:.25rem;font-size:.6rem;font-style:normal;font-weight:800;display:block}.cd-box[data-v-f3b78ece]:first-child{background:linear-gradient(160deg,#ff2e88,#7c4dff);border-color:#0000;box-shadow:0 8px 26px #ff2e8866}.cd-box:first-child i[data-v-f3b78ece]{color:#ffffffd9}.big .cd-box[data-v-f3b78ece]{border-radius:18px;min-width:4.6rem;padding:.7rem .7rem .55rem}.big .cd-box b[data-v-f3b78ece]{font-size:2.9rem}@media (width<=560px){.big .cd-box[data-v-f3b78ece]{min-width:3.7rem}.big .cd-box b[data-v-f3b78ece]{font-size:2.2rem}.cd[data-v-f3b78ece]{gap:.4rem}}.fc[data-v-20cf3109]{aspect-ratio:4/5;cursor:pointer;isolation:isolate;background:#1a0f33;border:1px solid #ffffff1a;border-radius:22px;outline:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000059}.fc[data-v-20cf3109]:hover,.fc[data-v-20cf3109]:focus-visible{border-color:color-mix(in srgb, var(--accent) 70%, white);box-shadow:0 20px 44px #00000080, 0 0 0 1px var(--accent), 0 14px 50px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-6px)rotate(-.4deg)}.fc.compact[data-v-20cf3109]{aspect-ratio:3/4;border-radius:18px}.fc-art[data-v-20cf3109]{z-index:-1;position:absolute;inset:0}.fc-art img[data-v-20cf3109]{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.fc:hover .fc-art img[data-v-20cf3109]{transform:scale(1.06)}.fc-mark[data-v-20cf3109]{font-family:var(--m-display);letter-spacing:.02em;color:#ffffff29;place-items:center;font-size:8rem;display:grid;position:absolute;inset:0}.fc-shade[data-v-20cf3109]{background:linear-gradient(#0a061480 0%,#0a061400 30%,#0a06148c 62%,#0a0614f2 100%);position:absolute;inset:0}.fc-top[data-v-20cf3109]{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex;position:absolute;top:.7rem;left:.7rem;right:.7rem}.fc-badge[data-v-20cf3109]{letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0a06149e;border:1px solid #ffffff38;border-radius:999px;max-width:70%;padding:.28rem .65rem;font-size:.68rem;font-weight:800;overflow:hidden}.st-confirmed .fc-badge[data-v-20cf3109]{background:linear-gradient(135deg,#14c98a,#0e9c7a);border-color:#0000}.st-expected .fc-badge[data-v-20cf3109]{color:#2b1300;background:linear-gradient(135deg,#ffb020,#ff7a1a);border-color:#0000}.st-ended .fc-badge[data-v-20cf3109],.st-hiatus .fc-badge[data-v-20cf3109]{background:#78788cb3}.fc-heart[data-v-20cf3109]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a06148c;border:1px solid #ffffff4d;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.05rem;line-height:1;transition:transform .15s,background .15s}.fc-heart[data-v-20cf3109]:hover{transform:scale(1.12)}.fc-heart.on[data-v-20cf3109]{color:#fff;background:#ff2e88;border-color:#ff2e88;box-shadow:0 0 20px #ff2e88b3}.fc-bottom[data-v-20cf3109]{color:#fff;align-items:flex-end;gap:.7rem;display:flex;position:absolute;bottom:.9rem;left:.9rem;right:.9rem}.fc-date[data-v-20cf3109]{background:var(--accent);color:#12081f;line-height:1;font-family:var(--m-display);box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 45%, transparent);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;padding:.45rem .55rem .4rem;display:flex}.fc-date b[data-v-20cf3109]{font-size:1.7rem;font-weight:400}.fc-date i[data-v-20cf3109]{letter-spacing:.08em;margin-top:.15rem;font-family:inherit;font-size:.72rem;font-style:normal}.fc-info[data-v-20cf3109]{min-width:0}.fc-name[data-v-20cf3109]{font-family:var(--m-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 14px #0009;margin:0;font-size:clamp(1.3rem,2.4vw,1.65rem);font-weight:400;line-height:1.02}.compact .fc-name[data-v-20cf3109]{font-size:1.15rem}.fc-where[data-v-20cf3109]{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;margin:.3rem 0 0;font-size:.78rem;overflow:hidden}.fc-cc[data-v-20cf3109]{letter-spacing:.05em;vertical-align:1px;background:#ffffff2e;border-radius:4px;margin-right:.4rem;padding:0 .3rem;font-size:.66rem;font-weight:800;display:inline-block}.fc-when[data-v-20cf3109]{color:#fffffff2;margin:.15rem 0 0;font-size:.78rem;font-weight:600}.fc-when em[data-v-20cf3109]{color:var(--accent);filter:brightness(1.25);font-style:normal}.fc-genres[data-v-20cf3109]{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.fc-genre[data-v-20cf3109]{color:#fff;background:color-mix(in srgb, var(--gc) 38%, #0a061499);border:1px solid color-mix(in srgb, var(--gc) 70%, transparent);border-radius:999px;padding:.12rem .5rem;font-size:.66rem;font-weight:700}@media (prefers-reduced-motion:reduce){.fc[data-v-20cf3109],.fc-art img[data-v-20cf3109]{transition:none}.fc[data-v-20cf3109]:hover,.fc[data-v-20cf3109]:focus-visible{transform:none}}.ac[data-v-7a1d8d1f]{justify-content:center;display:flex;position:relative}.ac-main[data-v-7a1d8d1f]{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:.4rem;padding:0;display:flex}.ac-pic[data-v-7a1d8d1f]{aspect-ratio:1;background:linear-gradient(135deg,#3a1f78,#1a0f33) 50%/cover no-repeat;border:2px solid #ffffff24;border-radius:50%;place-items:center;width:100%;max-width:124px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.ac-main:hover .ac-pic[data-v-7a1d8d1f],.ac-main:focus-visible .ac-pic[data-v-7a1d8d1f]{border-color:#ff2e88;transform:scale(1.06);box-shadow:0 0 26px #ff2e8880}.ac-initial[data-v-7a1d8d1f]{font-family:var(--m-display);color:#ffffff59;font-size:2.8rem}.ac-spin[data-v-7a1d8d1f]{border:2px solid #fff3;border-top-color:#ff2e88;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin-7a1d8d1f;position:absolute}.ac-name[data-v-7a1d8d1f]{text-wrap:balance;overflow-wrap:anywhere;color:#fff;font-size:.86rem;font-weight:800;line-height:1.15}.ac-sub[data-v-7a1d8d1f]{color:#f6f1ff99;font-size:.72rem}.ac-heart[data-v-7a1d8d1f]{color:#fff;cursor:pointer;background:#0a0614b3;border:1px solid #ffffff4d;border-radius:50%;width:1.9rem;height:1.9rem;font-size:.95rem;line-height:1;position:absolute;top:-2px;right:calc(50% - 68px)}.ac-heart[data-v-7a1d8d1f]:hover{transform:scale(1.12)}.ac-heart.on[data-v-7a1d8d1f]{background:#ff2e88;border-color:#ff2e88;box-shadow:0 0 16px #ff2e88b3}@keyframes spin-7a1d8d1f{to{transform:rotate(360deg)}}@media (width<=640px){.ac-heart[data-v-7a1d8d1f]{right:calc(50% - 52px)}}@media (prefers-reduced-motion:reduce){.ac-pic[data-v-7a1d8d1f]{transition:none}.ac-spin[data-v-7a1d8d1f]{animation-duration:2s}}.nc[data-v-8e0da04e]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.nc[data-v-8e0da04e]:hover{border-color:#ffffff47;transform:translateY(-3px);box-shadow:0 16px 40px #0006}.nc-media[data-v-8e0da04e]{aspect-ratio:16/9;background:#1a0f33;display:block;position:relative;overflow:hidden}.nc-media img[data-v-8e0da04e]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.nc:hover .nc-media img[data-v-8e0da04e]{transform:scale(1.05)}.nc-fallback[data-v-8e0da04e]{background:linear-gradient(135deg, color-mix(in srgb, var(--sc) 70%, #120a24), #120a24 85%);place-items:center;display:grid;position:absolute;inset:0}.nc-fallback b[data-v-8e0da04e]{font-family:var(--m-display);letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;text-align:center;padding:0 1rem;font-size:1.8rem;font-weight:400}.nc-tag[data-v-8e0da04e]{letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0a0614b3;border:1px solid #ffffff40;border-radius:999px;padding:.2rem .6rem;font-size:.64rem;font-weight:800;position:absolute;top:.6rem;left:.6rem}.nc-tag.tag-lineup[data-v-8e0da04e]{background:#ff2e88;border-color:#0000}.nc-tag.tag-tour[data-v-8e0da04e]{background:#7c4dff;border-color:#0000}.nc-tag.tag-festival[data-v-8e0da04e]{background:#14c98a;border-color:#0000}.nc-tag.tag-release[data-v-8e0da04e]{color:#2b1300;background:#ffb020;border-color:#0000}.nc-body[data-v-8e0da04e]{flex-direction:column;flex:1;gap:.5rem;padding:.9rem 1rem 1rem;display:flex}.nc-meta[data-v-8e0da04e]{color:#f6f1ff99;align-items:center;gap:.5rem;margin:0;font-size:.74rem;display:flex}.nc-source[data-v-8e0da04e]{color:#f6f1ffe6;font-weight:800}.nc-lang[data-v-8e0da04e]{letter-spacing:.05em;background:#ffffff24;border-radius:4px;padding:0 .35rem;font-size:.62rem;font-weight:800}.nc-title[data-v-8e0da04e]{text-wrap:balance;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}.nc-title a[data-v-8e0da04e]{color:#fff;text-decoration:none}.nc-title a[data-v-8e0da04e]:hover{text-decoration:underline}.nc-summary[data-v-8e0da04e]{color:#f6f1ffb8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nc-rel[data-v-8e0da04e]{flex-wrap:wrap;gap:.35rem;display:flex}.nc-chip[data-v-8e0da04e]{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:.2rem .65rem;font-size:.74rem;font-weight:700}.nc-chip[data-v-8e0da04e]:hover{background:#ffffff2e}.nc-chip.fest[data-v-8e0da04e]{border-color:#14c98a8c}.nc-chip.art.fav[data-v-8e0da04e]{color:#ffb3d6;border-color:#ff2e88}.nc-actions[data-v-8e0da04e]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:auto;padding-top:.2rem;display:flex}.nc-read[data-v-8e0da04e]{color:#c9b6ff;font-size:.8rem;font-weight:800;text-decoration:none}.nc-read[data-v-8e0da04e]:hover{color:#fff}.nc-tr[data-v-8e0da04e]{color:#f6f1ffd9;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:.25rem .8rem;font-size:.76rem;font-weight:700}.nc-tr[data-v-8e0da04e]:hover:not(:disabled){background:#ffffff1f}.nc-tr[data-v-8e0da04e]:disabled{opacity:.6;cursor:default}.nc-err[data-v-8e0da04e]{color:#ffd592;font-size:.74rem}.nc.hero[data-v-8e0da04e]{flex-direction:row;grid-column:1/-1}.nc.hero .nc-media[data-v-8e0da04e]{aspect-ratio:auto;flex:1.3;min-height:280px}.nc.hero .nc-body[data-v-8e0da04e]{flex:1;justify-content:center;gap:.8rem;padding:1.4rem 1.5rem}.nc.hero .nc-title[data-v-8e0da04e]{font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.15}.nc.hero .nc-summary[data-v-8e0da04e]{-webkit-line-clamp:5;font-size:.95rem}.nc.compact[data-v-8e0da04e]{width:100%}.nc.compact .nc-media[data-v-8e0da04e]{aspect-ratio:4/3}.nc.compact .nc-title[data-v-8e0da04e]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}@media (width<=760px){.nc.hero[data-v-8e0da04e]{flex-direction:column}.nc.hero .nc-media[data-v-8e0da04e]{aspect-ratio:16/9;min-height:0}}@media (prefers-reduced-motion:reduce){.nc[data-v-8e0da04e],.nc-media img[data-v-8e0da04e]{transition:none}.nc[data-v-8e0da04e]:hover{transform:none}}.rr[data-v-fc9757f7]{flex-direction:column;gap:.8rem;display:flex}.rr-head h3[data-v-fc9757f7]{font-family:var(--m-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.6rem;font-weight:400}.rr-head p[data-v-fc9757f7]{color:#f6f1ffa6;margin:.2rem 0 0;font-size:.85rem}.rr-rail[data-v-fc9757f7]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;grid-auto-columns:9.6rem;grid-auto-flow:column;gap:.9rem;padding:.2rem .2rem .7rem;display:grid;overflow-x:auto}.rr-card[data-v-fc9757f7]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.2rem;min-width:0;padding:0;display:flex}.rr-cover[data-v-fc9757f7]{aspect-ratio:1;background:#2a1650 50%/cover no-repeat;border-radius:16px;transition:transform .2s;display:block;position:relative;box-shadow:0 12px 28px #00000073}.rr-card:hover .rr-cover[data-v-fc9757f7]{transform:translateY(-4px)}.rr-cover b[data-v-fc9757f7]{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1rem .55rem;font-size:.62rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.rr-cover b.new[data-v-fc9757f7]{color:#02281b;background:#14c98a}.rr-cover b.up[data-v-fc9757f7]{color:#2b1300;background:#ffb020}.rr-card strong[data-v-fc9757f7]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.88rem;line-height:1.2;display:-webkit-box;overflow:hidden}.rr-by[data-v-fc9757f7]{color:#ffb020;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.rr-card small[data-v-fc9757f7]{color:#f6f1ff8c;font-size:.7rem}@media (prefers-reduced-motion:reduce){.rr-card:hover .rr-cover[data-v-fc9757f7]{transform:none}}.mh[data-v-aed400a4]{flex-direction:column;gap:1.8rem;display:flex}.hero[data-v-aed400a4]{background:#120a24;border:1px solid #ffffff24;border-radius:30px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.hero-slides[data-v-aed400a4]{min-height:inherit;display:grid;position:relative}.hero-slide[data-v-aed400a4]{grid-area:1/1;align-items:flex-end;min-height:440px;display:flex;position:relative}.hero-bg[data-v-aed400a4]{background:#1a0f33 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.04)}.hero-shade[data-v-aed400a4]{background:linear-gradient(90deg,#0a0614eb 0%,#0a061499 55%,#0a061433 100%),linear-gradient(#0000 50%,#0a0614cc);position:absolute;inset:0}.hero-copy[data-v-aed400a4]{flex-direction:column;align-items:flex-start;gap:.8rem;max-width:720px;padding:clamp(1.3rem,4vw,2.6rem);display:flex;position:relative}.hero-eyebrow[data-v-aed400a4]{letter-spacing:.14em;text-transform:uppercase;background:var(--accent);color:#12081f;border-radius:999px;padding:.3rem .8rem;font-size:.7rem;font-weight:800}.hero h2[data-v-aed400a4]{font-family:var(--m-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;text-shadow:0 6px 40px #0009;margin:0;font-size:clamp(2.8rem,9vw,5.6rem);font-weight:400;line-height:.92}.hero-where[data-v-aed400a4]{color:#f6f1ffe6;margin:0;font-size:1rem}.cc[data-v-aed400a4]{letter-spacing:.05em;vertical-align:1px;background:#fff3;border-radius:4px;margin-right:.45rem;padding:0 .35rem;font-size:.7rem;font-weight:800;display:inline-block}.hero-when[data-v-aed400a4]{font-family:var(--m-display);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);filter:brightness(1.3);margin:0;font-size:clamp(1.5rem,4vw,2.3rem)}.hero-live[data-v-aed400a4]{letter-spacing:.1em;text-transform:uppercase;color:#ff2e88;margin:0;font-weight:800}.hero-heads[data-v-aed400a4]{color:#f6f1ffcc;margin:0;font-size:.92rem}.hero-actions[data-v-aed400a4]{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.btn[data-v-aed400a4]{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:999px;padding:.8rem 1.6rem;font-size:.95rem;font-weight:800;transition:transform .15s,background .15s}.btn[data-v-aed400a4]:hover{background:#ffffff2e;transform:translateY(-2px)}.btn.main[data-v-aed400a4]{background:linear-gradient(135deg,#ff2e88,#7c4dff);border-color:#0000;box-shadow:0 10px 30px #ff2e8873}.btn.ghost.on[data-v-aed400a4]{background:#ff2e88;border-color:#ff2e88}.hero-dots[data-v-aed400a4]{gap:.45rem;display:flex;position:absolute;bottom:1.2rem;right:1.2rem}.hero-dots button[data-v-aed400a4]{cursor:pointer;background:#ffffff59;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .25s,background .25s}.hero-dots button.on[data-v-aed400a4]{background:#fff;width:28px}.slide-enter-active[data-v-aed400a4],.slide-leave-active[data-v-aed400a4]{transition:opacity .6s}.slide-enter-from[data-v-aed400a4],.slide-leave-to[data-v-aed400a4]{opacity:0}.slide-leave-active[data-v-aed400a4]{position:absolute;inset:0}.mh-loading[data-v-aed400a4]{justify-content:center;padding:3rem;display:flex}.spinner[data-v-aed400a4]{border:3px solid #ffffff2e;border-top-color:#ff2e88;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-aed400a4}.quick[data-v-aed400a4]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.quick-surprise[data-v-aed400a4]{color:#1a0830;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffb020,#ff2e88);border:0;border-radius:999px;padding:.75rem 1.4rem;font-size:.95rem;font-weight:900;transition:transform .15s;box-shadow:0 10px 28px #ff8a2859}.quick-surprise[data-v-aed400a4]:hover{transform:translateY(-2px)rotate(-1deg)}.quick-chip[data-v-aed400a4]{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1.2rem;font-size:.88rem;font-weight:700;display:inline-flex}.quick-chip[data-v-aed400a4]:hover{background:#ffffff29}.stats[data-v-aed400a4]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;display:grid}.stats>div[data-v-aed400a4]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:.9rem 1.1rem}.stats b[data-v-aed400a4]{font-family:var(--m-display);letter-spacing:.02em;background:linear-gradient(120deg,#ff2e88,#ffb020);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.3rem;font-weight:400;line-height:1;display:block}.stats span[data-v-aed400a4]{letter-spacing:.06em;text-transform:uppercase;color:#f6f1ff99;font-size:.76rem;font-weight:700}.sec[data-v-aed400a4]{flex-direction:column;gap:.9rem;display:flex}.sec-head[data-v-aed400a4]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.sec-head h3[data-v-aed400a4]{font-family:var(--m-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,4vw,2.1rem);font-weight:400}.sec-head p[data-v-aed400a4]{color:#f6f1ffa6;flex-basis:100%;margin:0;font-size:.88rem}.link[data-v-aed400a4]{color:#c9b6ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:700}.link[data-v-aed400a4]:hover{color:#fff}.genres[data-v-aed400a4]{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.7rem;display:grid}.genre[data-v-aed400a4]{text-align:left;color:#fff;min-height:92px;font:inherit;cursor:pointer;border:1px solid color-mix(in srgb, var(--gc) 55%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--gc) 42%, #120a24) 0%, #120a24 90%);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.genre[data-v-aed400a4]:after{content:"";background:var(--gc);opacity:.25;filter:blur(14px);border-radius:50%;width:90px;height:90px;position:absolute;top:-24px;right:-24px}.genre[data-v-aed400a4]:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--gc) 35%, transparent);transform:translateY(-3px)}.genre.on[data-v-aed400a4]{box-shadow:0 0 0 2px var(--gc), 0 14px 40px color-mix(in srgb, var(--gc) 50%, transparent)}.genre-name[data-v-aed400a4]{font-family:var(--m-display);letter-spacing:.04em;text-transform:uppercase;z-index:1;font-size:1.45rem;line-height:1;position:relative}.genre-n[data-v-aed400a4]{color:#f6f1ffa6;z-index:1;font-size:.72rem;font-weight:700;position:relative}.genre-play[data-v-aed400a4]{z-index:1;color:#1a0830;background:#ffffffeb;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.8rem;display:grid;position:absolute;bottom:.7rem;right:.8rem}.genre.busy .genre-play[data-v-aed400a4]{animation:.9s ease-in-out infinite pulse-aed400a4}.genre-go[data-v-aed400a4]{margin:0}.note[data-v-aed400a4]{color:#ffd592;margin:0;font-size:.85rem}.rail[data-v-aed400a4]{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;grid-auto-columns:minmax(196px,220px);grid-auto-flow:column;gap:.9rem;padding:.4rem .2rem 1rem;display:grid;overflow-x:auto}.rail[data-v-aed400a4]>*{scroll-snap-align:start}.fy[data-v-aed400a4]{flex-direction:column;gap:.4rem;display:flex}.fy-why[data-v-aed400a4]{color:#ffb3d6;margin:0;padding:0 .3rem;font-size:.78rem;font-weight:700}.fy-why.soft[data-v-aed400a4]{color:#f6f1ff8c;font-weight:600}.fy-hint[data-v-aed400a4]{background:linear-gradient(135deg,#ff2e882e,#7c4dff2e);border:1px solid #ffffff29;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.fy-hint>div[data-v-aed400a4]{flex-direction:column;gap:.2rem;max-width:56ch;display:flex}.fy-hint b[data-v-aed400a4]{font-family:var(--m-display);letter-spacing:.04em;text-transform:uppercase;font-size:1.5rem;font-weight:400}.fy-hint span[data-v-aed400a4]{color:#f6f1ffbf;font-size:.88rem}.rail.news[data-v-aed400a4]{grid-auto-columns:minmax(220px,250px)}.rail.artists[data-v-aed400a4]{grid-auto-columns:minmax(118px,132px);gap:.6rem;padding-top:.6rem}.countries[data-v-aed400a4]{flex-wrap:wrap;gap:.5rem;display:flex}.country[data-v-aed400a4]{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.88rem;font-weight:700;display:inline-flex}.country[data-v-aed400a4]:hover{background:#ffffff29}.country small[data-v-aed400a4]{color:#f6f1ff8c;font-weight:700}@keyframes spin-aed400a4{to{transform:rotate(360deg)}}@keyframes pulse-aed400a4{50%{opacity:.4}}@media (width<=640px){.hero[data-v-aed400a4],.hero-slide[data-v-aed400a4]{min-height:520px}.hero-copy[data-v-aed400a4]{padding-bottom:3rem}.genres[data-v-aed400a4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.slide-enter-active[data-v-aed400a4],.slide-leave-active[data-v-aed400a4]{transition:none}.genre.busy .genre-play[data-v-aed400a4],.spinner[data-v-aed400a4]{animation:none}}.fb[data-v-297b4cc6]{flex-direction:column;gap:1rem;display:flex}.fb-bar[data-v-297b4cc6]{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120a24d1;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:.7rem;padding:.9rem;display:flex;position:sticky;top:0;box-shadow:0 12px 40px #00000059}.fb-row[data-v-297b4cc6]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fb-search[data-v-297b4cc6]{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:240px;align-items:center;gap:.55rem;height:2.7rem;padding:0 .9rem;display:flex}.fb-search[data-v-297b4cc6]:focus-within{border-color:#ff2e88;box-shadow:0 0 0 3px #ff2e8840}.fb-search input[data-v-297b4cc6]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.fb-search input[data-v-297b4cc6]::placeholder{color:#f6f1ff80}.fb-select[data-v-297b4cc6]{color:#fff;height:2.7rem;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;max-width:100%;padding:0 1rem;font-size:.9rem}.fb-select option[data-v-297b4cc6]{color:#fff;background:#1a0f33}.fb-select.narrow[data-v-297b4cc6]{width:auto}.fb-extra[data-v-297b4cc6]{flex-direction:column;gap:.7rem;display:flex}.fb-filter-btn[data-v-297b4cc6]{color:#fff;height:2.7rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.9rem;font-weight:700;display:none}.fb-filter-btn b[data-v-297b4cc6]{background:#ff2e88;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .3rem;font-size:.72rem;display:inline-grid}.fb-genres[data-v-297b4cc6]{scrollbar-width:none;gap:.45rem;padding-bottom:2px;display:flex;overflow-x:auto}.fb-genres[data-v-297b4cc6]::-webkit-scrollbar{display:none}.fb-chip[data-v-297b4cc6]{color:#f6f1ffd9;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.82rem;font-weight:700;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.fb-chip[data-v-297b4cc6]:hover{background:#ffffff24;transform:translateY(-1px)}.fb-chip .dot[data-v-297b4cc6]{background:var(--gc);width:8px;height:8px;box-shadow:0 0 8px var(--gc);border-radius:50%}.fb-chip.active[data-v-297b4cc6]{color:#fff;background:color-mix(in srgb, var(--gc,#ff2e88) 45%, #120a24);border-color:var(--gc,#ff2e88);box-shadow:0 0 18px color-mix(in srgb, var(--gc,#ff2e88) 45%, transparent)}.dates[data-v-297b4cc6]{justify-content:space-between}.fb-dates[data-v-297b4cc6]{gap:.5rem;display:flex}.fb-dates label[data-v-297b4cc6]{letter-spacing:.06em;text-transform:uppercase;color:#f6f1ff99;align-items:center;gap:.4rem;font-size:.74rem;font-weight:800;display:flex}.fb-dates input[data-v-297b4cc6]{color:#fff;height:2.3rem;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;padding:0 .6rem;font-size:.85rem}.fb-presets[data-v-297b4cc6]{flex-wrap:wrap;gap:.35rem;display:flex}.fb-preset[data-v-297b4cc6]{color:#f6f1ffcc;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:.32rem .75rem;font-size:.78rem;font-weight:700}.fb-preset[data-v-297b4cc6]:hover{background:#ffffff1a}.fb-preset.active[data-v-297b4cc6]{color:#1a0f33;background:#fff;border-color:#fff}.fb-toggles[data-v-297b4cc6]{flex-wrap:wrap;gap:.9rem;display:flex}.fb-toggle[data-v-297b4cc6]{color:#f6f1ffd9;cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.fb-toggle input[data-v-297b4cc6]{accent-color:#ff2e88;width:1rem;height:1rem}.fb-meta[data-v-297b4cc6]{justify-content:space-between;align-items:center;gap:1rem;padding:0 .3rem;display:flex}.fb-meta p[data-v-297b4cc6]{color:#f6f1ffa6;margin:0;font-size:.85rem}.fb-clear[data-v-297b4cc6]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.4rem .95rem;font-size:.82rem;font-weight:700}.fb-clear[data-v-297b4cc6]:hover{background:#fff3}.fb-clear.big[data-v-297b4cc6]{background:linear-gradient(135deg,#ff2e88,#7c4dff);border-color:#0000;padding:.7rem 1.6rem;font-size:.92rem}.fb-grid[data-v-297b4cc6]{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:1.1rem;display:grid}.fb-state[data-v-297b4cc6]{text-align:center;color:#f6f1ffb3;flex-direction:column;align-items:center;gap:.7rem;padding:4rem 1rem;display:flex}.fb-state p[data-v-297b4cc6]{margin:0}.fb-empty-title[data-v-297b4cc6]{font-family:var(--m-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:1.8rem}.fb-more[data-v-297b4cc6]{justify-content:center;padding:.5rem 0 1rem;display:flex}.spinner[data-v-297b4cc6]{border:3px solid #ffffff2e;border-top-color:#ff2e88;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-297b4cc6}.fb-list-enter-active[data-v-297b4cc6]{transition:opacity .3s,transform .3s}.fb-list-enter-from[data-v-297b4cc6]{opacity:0;transform:translateY(14px)}@keyframes spin-297b4cc6{to{transform:rotate(360deg)}}@media (width<=640px){.fb-filter-btn[data-v-297b4cc6]{display:inline-flex}.fb-grid[data-v-297b4cc6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.fb-bar[data-v-297b4cc6]{position:static}.dates[data-v-297b4cc6]{gap:.7rem}}@media (width<=380px){.fb-grid[data-v-297b4cc6]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fb-list-enter-active[data-v-297b4cc6]{transition:none}.spinner[data-v-297b4cc6]{animation-duration:2s}}.fm[data-v-abcdf05d]{flex-direction:column;gap:.8rem;display:flex}.fm-months[data-v-abcdf05d]{scrollbar-width:none;gap:.35rem;padding:.25rem .1rem .4rem;display:flex;overflow-x:auto}.fm-months[data-v-abcdf05d]::-webkit-scrollbar{display:none}.fm-m[data-v-abcdf05d]{color:#f6f1ffe6;min-width:3.4rem;font:inherit;text-transform:capitalize;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:.1rem;padding:.45rem .7rem;font-size:.82rem;font-weight:800;transition:background .15s,transform .15s;display:inline-flex;position:relative}.fm-m small[data-v-abcdf05d]{color:#f6f1ff8c;font-size:.68rem;font-weight:700}.fm-m[data-v-abcdf05d]:hover{background:#ffffff24;transform:translateY(-1px)}.fm-m.empty[data-v-abcdf05d]{opacity:.45}.fm-m.active[data-v-abcdf05d]{background:linear-gradient(160deg,#ff2e88,#7c4dff);border-color:#0000;box-shadow:0 8px 22px #ff2e8859}.fm-m.active small[data-v-abcdf05d]{color:#ffffffd9}.fm-stage[data-v-abcdf05d]{background:#0a0614;border:1px solid #ffffff24;border-radius:26px;height:min(66vh,640px);min-height:380px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}.fm-map[data-v-abcdf05d]{position:absolute;inset:0}.fm-count[data-v-abcdf05d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a0614b3;border:1px solid #ffffff2e;border-radius:999px;padding:.4rem .85rem;font-size:.8rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.fm-legend[data-v-abcdf05d]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f6f1ffe6;background:#0a0614b3;border:1px solid #ffffff2e;border-radius:999px;gap:.8rem;padding:.4rem .85rem;font-size:.74rem;font-weight:700;display:flex;position:absolute;top:.8rem;right:.8rem}.lg[data-v-abcdf05d]{align-items:center;gap:.35rem;display:inline-flex}.dot[data-v-abcdf05d]{border-radius:50%;width:11px;height:11px;display:inline-block}.dot.solid[data-v-abcdf05d]{background:#ff2e88;border:2px solid #fff}.dot.ring[data-v-abcdf05d]{background:#120a24;border:2px solid #ff2e88}.fm-card[data-v-abcdf05d]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);width:min(360px,100% - 1.6rem);box-shadow:0 16px 50px #0000008c, 0 0 40px color-mix(in srgb, var(--accent) 25%, transparent);color:#fff;background:#120a24eb;border-radius:20px;gap:.9rem;padding:.7rem;display:flex;position:absolute;bottom:.8rem;left:.8rem}.fm-card-x[data-v-abcdf05d]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:1.7rem;height:1.7rem;font-size:.75rem;position:absolute;top:.4rem;right:.5rem}.fm-card-art[data-v-abcdf05d]{background:#2a1650 50%/cover no-repeat;border-radius:14px;flex-shrink:0;width:92px}.fm-card-body[data-v-abcdf05d]{flex-direction:column;gap:.2rem;min-width:0;padding-right:1.2rem;display:flex}.fm-card-st[data-v-abcdf05d]{letter-spacing:.06em;text-transform:uppercase;background:#ffffff26;border-radius:999px;align-self:flex-start;padding:.12rem .55rem;font-size:.64rem;font-weight:800}.fm-card-st.st-confirmed[data-v-abcdf05d]{background:#14c98a}.fm-card-st.st-expected[data-v-abcdf05d]{color:#2b1300;background:#ffb020}.fm-card h4[data-v-abcdf05d]{font-family:var(--m-display);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.35rem;font-weight:400;line-height:1}.fm-card-where[data-v-abcdf05d]{color:#f6f1ffbf;margin:0;font-size:.78rem}.fm-card-when[data-v-abcdf05d]{color:var(--accent);filter:brightness(1.3);margin:0;font-size:.82rem;font-weight:800}.fm-card-actions[data-v-abcdf05d]{gap:.4rem;margin-top:.4rem;display:flex}.fm-go[data-v-abcdf05d]{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff2e88,#7c4dff);border:0;border-radius:999px;padding:.4rem .95rem;font-size:.8rem;font-weight:800}.fm-heart[data-v-abcdf05d]{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:50%;width:2rem;height:2rem;font-size:1rem}.fm-heart.on[data-v-abcdf05d]{background:#ff2e88;border-color:#ff2e88}.fm-state[data-v-abcdf05d]{text-align:center;color:#f6f1ffb3;padding:4rem 1rem}.fm-pop-enter-active[data-v-abcdf05d],.fm-pop-leave-active[data-v-abcdf05d]{transition:opacity .2s,transform .2s}.fm-pop-enter-from[data-v-abcdf05d],.fm-pop-leave-to[data-v-abcdf05d]{opacity:0;transform:translateY(12px)}[data-v-abcdf05d] .mapboxgl-ctrl-attrib{font-size:.7rem}@media (width<=640px){.fm-stage[data-v-abcdf05d]{border-radius:20px;height:62vh}.fm-legend[data-v-abcdf05d]{display:none}}@media (prefers-reduced-motion:reduce){.fm-pop-enter-active[data-v-abcdf05d],.fm-pop-leave-active[data-v-abcdf05d]{transition:none}}.mp[data-v-901de2a1]{flex-direction:column;gap:1.2rem;display:flex}.mp-head[data-v-901de2a1]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.mp-head h3[data-v-901de2a1]{font-family:var(--m-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400}.mp-head p[data-v-901de2a1]{color:#f6f1ffa6;max-width:52ch;margin:.3rem 0 0;font-size:.9rem}.mp-head-actions[data-v-901de2a1]{flex-wrap:wrap;gap:.5rem;display:flex}.mp-export[data-v-901de2a1],.mp-poster[data-v-901de2a1]{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.7rem 1.3rem;font-size:.9rem;font-weight:800}.mp-export[data-v-901de2a1]{background:linear-gradient(135deg,#ff2e88,#7c4dff);box-shadow:0 10px 28px #ff2e8859}.mp-poster[data-v-901de2a1]{color:#1a0830;background:linear-gradient(135deg,#ffb020,#ff2e88);box-shadow:0 10px 28px #ff8a284d}.mp-toast[data-v-901de2a1]{color:#8cf3cf;background:#14c98a2e;border:1px solid #14c98a80;border-radius:999px;align-self:flex-start;margin:0;padding:.4rem .9rem;font-size:.82rem}.mp-stats[data-v-901de2a1]{flex-wrap:wrap;gap:.7rem;display:flex}.mp-stats>div[data-v-901de2a1]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;min-width:120px;padding:.7rem 1.1rem}.mp-stats b[data-v-901de2a1]{font-family:var(--m-display);background:linear-gradient(120deg,#ff2e88,#ffb020);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:400;line-height:1;display:block}.mp-stats span[data-v-901de2a1]{letter-spacing:.06em;text-transform:uppercase;color:#f6f1ff99;font-size:.72rem;font-weight:700}.mp-seg[data-v-901de2a1]{scrollbar-width:none;gap:.4rem;display:flex;overflow-x:auto}.mp-seg[data-v-901de2a1]::-webkit-scrollbar{display:none}.mp-seg-btn[data-v-901de2a1]{color:#f6f1ffd9;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.mp-seg-btn small[data-v-901de2a1]{background:#ffffff2e;border-radius:999px;padding:0 .4rem;font-size:.7rem}.mp-seg-btn.active[data-v-901de2a1]{color:#1a0f33;background:#fff;border-color:#fff}.mp-seg-btn.active small[data-v-901de2a1]{background:#1a0f3326}.mp-empty[data-v-901de2a1]{text-align:center;background:#ffffff0a;border:1px dashed #ffffff40;border-radius:26px;flex-direction:column;align-items:center;gap:.6rem;padding:3.5rem 1.2rem;display:flex}.mp-empty p[data-v-901de2a1]{color:#f6f1ffb3;max-width:46ch;margin:0}.mp-empty-title[data-v-901de2a1]{font-family:var(--m-display);letter-spacing:.05em;text-transform:uppercase;font-size:2rem;color:#fff!important}.mp-cta[data-v-901de2a1]{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff2e88,#7c4dff);border:0;border-radius:999px;margin-top:.6rem;padding:.8rem 1.8rem;font-weight:800}.mp-none[data-v-901de2a1]{text-align:center;color:#f6f1ff99;margin:0;padding:1.5rem}.mp-group h4[data-v-901de2a1]{letter-spacing:.14em;text-transform:uppercase;color:#f6f1ff8c;margin:0 0 .6rem;font-size:.8rem;font-weight:800}.mp-group ul[data-v-901de2a1]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.mp-group li[data-v-901de2a1]{align-items:stretch;gap:.4rem;display:flex}.mp-row[data-v-901de2a1]{border:1px solid #ffffff1a;border-left:4px solid var(--accent);color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border-radius:20px;flex:1;align-items:center;gap:1rem;padding:.8rem 1rem;transition:background .15s,transform .15s;display:flex}.mp-row[data-v-901de2a1]:hover{background:#ffffff1f;transform:translate(3px)}.mp-date[data-v-901de2a1]{background:var(--accent);color:#12081f;width:3.4rem;line-height:1;font-family:var(--m-display);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;padding:.5rem 0;display:flex}.mp-date b[data-v-901de2a1]{font-size:1.7rem;font-weight:400}.mp-date i[data-v-901de2a1]{letter-spacing:.08em;margin-top:.15rem;font-size:.7rem;font-style:normal}.mp-date.none[data-v-901de2a1]{color:#fff;background:#ffffff24}.mp-main[data-v-901de2a1]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.mp-main strong[data-v-901de2a1]{font-family:var(--m-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;font-size:1.35rem;font-weight:400}.mp-main>span[data-v-901de2a1]{color:#f6f1ffb8;font-size:.82rem}.mp-when[data-v-901de2a1]{font-weight:700;color:#f6f1fff2!important}.mp-when em[data-v-901de2a1]{color:var(--accent);filter:brightness(1.3);font-style:normal}.mp-note[data-v-901de2a1]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden;color:#f6f1ff99!important}.mp-friends[data-v-901de2a1]{font-weight:700;color:#8cf3cf!important}.mp-status[data-v-901de2a1]{flex-direction:column;flex-shrink:0;justify-content:center;gap:.25rem;display:flex}.mp-st[data-v-901de2a1]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;width:2.1rem;height:1.7rem;font-size:.85rem}.mp-st[data-v-901de2a1]:hover{background:#ffffff2e}.mp-st.p-saved.active[data-v-901de2a1]{background:#ff2e88;border-color:#ff2e88}.mp-st.p-going.active[data-v-901de2a1]{background:#14c98a;border-color:#14c98a}.mp-st.p-went.active[data-v-901de2a1]{color:#2b1300;background:#ffb020;border-color:#ffb020}.mp-st.remove[data-v-901de2a1]{opacity:.7;font-size:.7rem}.mp-privacy[data-v-901de2a1]{color:#f6f1ffcc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;font-size:.84rem;display:flex}.mp-privacy input[data-v-901de2a1]{accent-color:#ff2e88;flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.1rem}@media (width<=640px){.mp-row[data-v-901de2a1]{gap:.7rem;padding:.7rem .8rem}.mp-status[data-v-901de2a1]{flex-flow:wrap;width:2.1rem}}@media (prefers-reduced-motion:reduce){.mp-row[data-v-901de2a1]{transition:none}.mp-row[data-v-901de2a1]:hover{transform:none}}.at[data-v-3fd6f07e]{flex-direction:column;gap:.9rem;display:flex}.at-bar[data-v-3fd6f07e]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120a24d1;border:1px solid #ffffff1f;border-radius:22px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem;display:flex}.at-search[data-v-3fd6f07e]{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:240px;align-items:center;gap:.55rem;height:2.7rem;padding:0 .9rem;display:flex}.at-search[data-v-3fd6f07e]:focus-within{border-color:#ff2e88;box-shadow:0 0 0 3px #ff2e8840}.at-search input[data-v-3fd6f07e]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.at-search input[data-v-3fd6f07e]::placeholder{color:#f6f1ff80}.at-select[data-v-3fd6f07e]{color:#fff;height:2.7rem;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:0 1rem;font-size:.9rem}.at-select option[data-v-3fd6f07e]{color:#fff;background:#1a0f33}.at-toggle[data-v-3fd6f07e]{color:#f6f1ffe6;cursor:pointer;align-items:center;gap:.45rem;font-size:.85rem;font-weight:700;display:inline-flex}.at-toggle input[data-v-3fd6f07e]{accent-color:#ff2e88;width:1rem;height:1rem}.at-genres[data-v-3fd6f07e]{scrollbar-width:none;gap:.45rem;padding-bottom:2px;display:flex;overflow-x:auto}.at-genres[data-v-3fd6f07e]::-webkit-scrollbar{display:none}.at-chip[data-v-3fd6f07e]{color:#f6f1ffd9;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .9rem;font-size:.82rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.at-chip[data-v-3fd6f07e]:hover{background:#ffffff24;transform:translateY(-1px)}.at-chip .dot[data-v-3fd6f07e]{background:var(--gc);width:8px;height:8px;box-shadow:0 0 8px var(--gc);border-radius:50%}.at-chip.active[data-v-3fd6f07e]{color:#fff;background:color-mix(in srgb, var(--gc,#ff2e88) 45%, #120a24);border-color:var(--gc,#ff2e88);box-shadow:0 0 18px color-mix(in srgb, var(--gc,#ff2e88) 45%, transparent)}.at-hint[data-v-3fd6f07e]{color:#f6f1ff8c;margin:0;padding:0 .3rem;font-size:.8rem}.at-meta[data-v-3fd6f07e]{justify-content:space-between;align-items:center;gap:1rem;padding:0 .3rem;display:flex}.at-meta p[data-v-3fd6f07e]{color:#f6f1ffa6;margin:0;font-size:.85rem}.at-clear[data-v-3fd6f07e]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.4rem .95rem;font-size:.82rem;font-weight:700}.at-grid[data-v-3fd6f07e]{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:1.3rem .8rem;display:grid}.at-state[data-v-3fd6f07e]{text-align:center;color:#f6f1ffb3;flex-direction:column;align-items:center;gap:.7rem;padding:4rem 1rem;display:flex}.at-state p[data-v-3fd6f07e]{margin:0}.at-empty-title[data-v-3fd6f07e]{font-family:var(--m-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:1.8rem}.at-more[data-v-3fd6f07e]{justify-content:center;padding:.5rem 0 1rem;display:flex}.at-more-btn[data-v-3fd6f07e]{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ff2e88,#7c4dff);border:0;border-radius:999px;padding:.7rem 1.6rem;font-size:.92rem;font-weight:800}.spinner[data-v-3fd6f07e]{border:3px solid #ffffff2e;border-top-color:#ff2e88;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-3fd6f07e}@keyframes spin-3fd6f07e{to{transform:rotate(360deg)}}@media (width<=640px){.at-grid[data-v-3fd6f07e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .5rem}}@media (prefers-reduced-motion:reduce){.spinner[data-v-3fd6f07e]{animation-duration:2s}}.mn[data-v-5dfe4a42]{flex-direction:column;gap:1rem;display:flex}.mn-head h3[data-v-5dfe4a42]{font-family:var(--m-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:400}.mn-head p[data-v-5dfe4a42]{color:#f6f1ffa6;margin:.2rem 0 .7rem;font-size:.86rem}.mn-rail[data-v-5dfe4a42]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;scroll-snap-type:x proximity;grid-auto-columns:minmax(250px,290px);grid-auto-flow:column;gap:.7rem;padding:.2rem .1rem .8rem;display:grid;overflow-x:auto}.chg[data-v-5dfe4a42]{text-align:left;color:#fff;font:inherit;cursor:pointer;scroll-snap-align:start;background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;align-items:flex-start;gap:.8rem;padding:.8rem .9rem;transition:transform .15s,background .15s;display:flex}.chg[data-v-5dfe4a42]:hover{background:#ffffff21;transform:translateY(-2px)}.chg.ty-lineup[data-v-5dfe4a42]{border-left:4px solid #ff2e88}.chg.ty-dates[data-v-5dfe4a42]{border-left:4px solid #14c98a}.chg.ty-festival[data-v-5dfe4a42]{border-left:4px solid #ffb020}.chg-ico[data-v-5dfe4a42]{background:#ffffff1a;border-radius:12px;flex-shrink:0;place-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;display:grid}.chg-body[data-v-5dfe4a42]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.chg-body small[data-v-5dfe4a42]{letter-spacing:.06em;text-transform:uppercase;color:#f6f1ff99;font-size:.68rem;font-weight:800}.chg-body strong[data-v-5dfe4a42]{font-family:var(--m-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;font-size:1.2rem;font-weight:400;line-height:1.05}.chg-body span[data-v-5dfe4a42]{color:#f6f1ffc7;overflow-wrap:anywhere;font-size:.8rem}.mn-bar[data-v-5dfe4a42]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#120a24d1;border:1px solid #ffffff1f;border-radius:22px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem;display:flex}.mn-search[data-v-5dfe4a42]{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:240px;align-items:center;gap:.55rem;height:2.7rem;padding:0 .9rem;display:flex}.mn-search[data-v-5dfe4a42]:focus-within{border-color:#ff2e88;box-shadow:0 0 0 3px #ff2e8840}.mn-search input[data-v-5dfe4a42]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.mn-search input[data-v-5dfe4a42]::placeholder{color:#f6f1ff80}.mn-select[data-v-5dfe4a42]{color:#fff;height:2.7rem;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;max-width:100%;padding:0 1rem;font-size:.9rem}.mn-select option[data-v-5dfe4a42]{color:#fff;background:#1a0f33}.mn-chips[data-v-5dfe4a42]{scrollbar-width:none;gap:.45rem;padding-bottom:2px;display:flex;overflow-x:auto}.mn-chips[data-v-5dfe4a42]::-webkit-scrollbar{display:none}.mn-chip[data-v-5dfe4a42]{color:#f6f1ffe0;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.84rem;font-weight:700;display:inline-flex}.mn-chip small[data-v-5dfe4a42]{background:#ffffff29;border-radius:999px;padding:0 .4rem;font-size:.68rem}.mn-chip[data-v-5dfe4a42]:hover{background:#ffffff24}.mn-chip.active[data-v-5dfe4a42]{color:#fff;background:linear-gradient(135deg,#ff2e88,#7c4dff);border-color:#0000;box-shadow:0 8px 22px #ff2e884d}.mn-grid[data-v-5dfe4a42]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.1rem;display:grid}.mn-state[data-v-5dfe4a42]{text-align:center;color:#f6f1ffb3;flex-direction:column;align-items:center;gap:.7rem;padding:4rem 1rem;display:flex}.mn-state p[data-v-5dfe4a42]{margin:0}.mn-empty-title[data-v-5dfe4a42]{font-family:var(--m-display);letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:1.8rem}.mn-btn[data-v-5dfe4a42]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:700}.mn-btn.big[data-v-5dfe4a42]{background:linear-gradient(135deg,#ff2e88,#7c4dff);border-color:#0000;padding:.7rem 1.6rem}.mn-more[data-v-5dfe4a42]{justify-content:center;padding:.5rem 0 1rem;display:flex}.mn-foot[data-v-5dfe4a42]{text-align:center;color:#f6f1ff73;margin:0;font-size:.74rem}.spinner[data-v-5dfe4a42]{border:3px solid #ffffff2e;border-top-color:#ff2e88;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-5dfe4a42}@keyframes spin-5dfe4a42{to{transform:rotate(360deg)}}@media (width<=640px){.mn-grid[data-v-5dfe4a42]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chg[data-v-5dfe4a42]{transition:none}.chg[data-v-5dfe4a42]:hover{transform:none}.spinner[data-v-5dfe4a42]{animation-duration:2s}}.mh[data-v-2be727d6]{flex-direction:column;gap:1.3rem;display:flex}.mh-head h3[data-v-2be727d6]{font-family:var(--m-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,5vw,2.6rem);font-weight:400}.mh-head p[data-v-2be727d6]{color:#f6f1ffa6;max-width:60ch;margin:.3rem 0 0;font-size:.9rem}.mh-stats[data-v-2be727d6]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.7rem;display:grid}.mh-stats>div[data-v-2be727d6]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;padding:.8rem 1.1rem}.mh-stats b[data-v-2be727d6]{font-family:var(--m-display);background:linear-gradient(120deg,#ff2e88,#ffb020);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.1rem;font-weight:400;line-height:1;display:block}.mh-stats span[data-v-2be727d6]{letter-spacing:.06em;text-transform:uppercase;color:#f6f1ff99;font-size:.72rem;font-weight:700}.mh-note[data-v-2be727d6]{color:#ffd592;background:#ffb0201f;border:1px solid #ffb02073;border-radius:16px;margin:0;padding:.9rem 1.1rem;font-size:.88rem}.mh-sec[data-v-2be727d6]{flex-direction:column;gap:.8rem;display:flex}.mh-sec-head h4[data-v-2be727d6]{font-family:var(--m-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:400}.mh-sec-head p[data-v-2be727d6]{color:#f6f1ff99;margin:.2rem 0 0;font-size:.84rem}.mh-rail[data-v-2be727d6]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;scroll-snap-type:x proximity;grid-auto-columns:minmax(220px,250px);grid-auto-flow:column;gap:.7rem;padding:.2rem .1rem .8rem;display:grid;overflow-x:auto}.mh-today[data-v-2be727d6],.mh-anni[data-v-2be727d6]{text-align:left;color:#fff;font:inherit;cursor:pointer;scroll-snap-align:start;border:1px solid #ffffff1f;border-top:4px solid var(--accent);background:#ffffff0f;border-radius:20px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;transition:transform .15s,background .15s;display:flex}.mh-today[data-v-2be727d6]:hover,.mh-anni[data-v-2be727d6]:hover{background:#ffffff1f;transform:translateY(-3px)}.mh-ago[data-v-2be727d6]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);filter:brightness(1.3);font-size:.7rem;font-weight:800}.mh-today strong[data-v-2be727d6],.mh-anni strong[data-v-2be727d6]{font-family:var(--m-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;font-size:1.35rem;font-weight:400;line-height:1.05}.mh-today span[data-v-2be727d6]:not(.mh-ago),.mh-anni-s[data-v-2be727d6]{color:#f6f1ffb8;font-size:.8rem}.mh-today small[data-v-2be727d6]{color:#f6f1ff8c;font-size:.76rem}.mh-anni b[data-v-2be727d6]{font-family:var(--m-display);color:var(--accent);filter:brightness(1.25);font-size:3.2rem;font-weight:400;line-height:.9}.mh-anni-t[data-v-2be727d6]{letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.5rem;font-size:.8rem;font-weight:800;display:flex}.mh-anni-t small[data-v-2be727d6]{letter-spacing:.04em;background:#ffffff24;border-radius:999px;padding:.05rem .5rem;font-size:.68rem}.mh-vet[data-v-2be727d6]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.mh-vet button[data-v-2be727d6]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:.8rem;padding:.6rem .9rem;display:flex}.mh-vet button[data-v-2be727d6]:hover{background:#ffffff1f}.mh-vet-n[data-v-2be727d6]{background:#ffffff1a;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:800;display:grid}.mh-vet-main[data-v-2be727d6]{flex-direction:column;flex:1;min-width:0;display:flex}.mh-vet-main strong[data-v-2be727d6]{overflow-wrap:anywhere;font-size:.92rem}.mh-vet-main span[data-v-2be727d6]{color:#f6f1ff99;font-size:.76rem}.mh-vet-year[data-v-2be727d6]{font-family:var(--m-display);color:#ffb020;font-size:1.4rem}.mh-years[data-v-2be727d6]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;gap:.4rem;padding-bottom:4px;display:flex;overflow-x:auto}.mh-year[data-v-2be727d6]{color:#f6f1ffd9;font-family:var(--m-display);letter-spacing:.04em;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;flex-shrink:0;align-items:baseline;gap:.4rem;padding:.5rem 1rem;font-size:1.25rem;display:inline-flex}.mh-year small[data-v-2be727d6]{color:#f6f1ff8c;font-family:inherit;font-size:.8rem}.mh-year[data-v-2be727d6]:hover{background:#ffffff24}.mh-year.active[data-v-2be727d6]{color:#fff;background:linear-gradient(160deg,#ff2e88,#7c4dff);border-color:#0000;box-shadow:0 8px 22px #ff2e8859}.mh-year.active small[data-v-2be727d6]{color:#ffffffd9}.mh-filters[data-v-2be727d6]{flex-wrap:wrap;gap:.6rem;display:flex}.mh-search[data-v-2be727d6]{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:240px;align-items:center;gap:.55rem;height:2.6rem;padding:0 .9rem;display:flex}.mh-search[data-v-2be727d6]:focus-within{border-color:#ff2e88;box-shadow:0 0 0 3px #ff2e8840}.mh-search input[data-v-2be727d6]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.92rem}.mh-search input[data-v-2be727d6]::placeholder{color:#f6f1ff80}.mh-select[data-v-2be727d6]{color:#fff;height:2.6rem;font:inherit;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;max-width:100%;padding:0 1rem;font-size:.88rem}.mh-select option[data-v-2be727d6]{color:#fff;background:#1a0f33}.mh-count[data-v-2be727d6]{color:#f6f1ff99;margin:0;font-size:.82rem}.mh-list[data-v-2be727d6]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mh-row[data-v-2be727d6]{border:1px solid #ffffff1a;border-left:4px solid var(--accent);color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border-radius:18px;align-items:center;gap:.9rem;padding:.7rem .95rem;transition:background .15s,transform .15s;display:flex}.mh-row[data-v-2be727d6]:hover{background:#ffffff1f;transform:translate(3px)}.mh-date[data-v-2be727d6]{background:var(--accent);color:#12081f;width:3.1rem;line-height:1;font-family:var(--m-display);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;padding:.45rem 0;display:flex}.mh-date b[data-v-2be727d6]{font-size:1.5rem;font-weight:400}.mh-date i[data-v-2be727d6]{letter-spacing:.08em;margin-top:.12rem;font-size:.66rem;font-style:normal}.mh-main[data-v-2be727d6]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.mh-main strong[data-v-2be727d6]{font-family:var(--m-display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere;font-size:1.25rem;font-weight:400}.mh-main span[data-v-2be727d6]{color:#f6f1ffb8;font-size:.8rem}.mh-main small[data-v-2be727d6]{color:#f6f1ff80;font-size:.76rem}.mh-n[data-v-2be727d6]{color:#f6f1ff8c;flex-shrink:0;font-size:.74rem;font-weight:700}.mh-state[data-v-2be727d6]{text-align:center;color:#f6f1ffb3;flex-direction:column;align-items:center;gap:.7rem;padding:4rem 1rem;display:flex}.mh-btn[data-v-2be727d6]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:700}.spinner[data-v-2be727d6]{border:3px solid #ffffff2e;border-top-color:#ff2e88;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-2be727d6}@keyframes spin-2be727d6{to{transform:rotate(360deg)}}@media (width<=640px){.mh-n[data-v-2be727d6]{display:none}}@media (prefers-reduced-motion:reduce){.mh-row[data-v-2be727d6],.mh-today[data-v-2be727d6],.mh-anni[data-v-2be727d6]{transition:none}.mh-row[data-v-2be727d6]:hover,.mh-today[data-v-2be727d6]:hover,.mh-anni[data-v-2be727d6]:hover{transform:none}.spinner[data-v-2be727d6]{animation-duration:2s}}.ap[data-v-0e239368]{flex-direction:column;gap:.9rem;display:flex}.ap-loading[data-v-0e239368]{color:#f6f1ff99;align-items:center;gap:.7rem;padding:.6rem 0;display:flex}.ap-spin[data-v-0e239368]{border:3px solid #ffffff2e;border-top-color:#ff2e88;border-radius:50%;width:22px;height:22px;animation:.9s linear infinite ap-spin-0e239368}@keyframes ap-spin-0e239368{to{transform:rotate(360deg)}}.ap-facts[data-v-0e239368]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ap-facts li[data-v-0e239368]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.ap-tags[data-v-0e239368]{flex-wrap:wrap;gap:.35rem;display:flex}.ap-tags i[data-v-0e239368]{text-transform:capitalize;background:#7c4dff38;border:1px solid #7c4dff66;border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-style:normal;font-weight:700}.ap-sec[data-v-0e239368]{margin-top:.4rem}.ap-sec h3[data-v-0e239368]{font-family:var(--m-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .7rem;font-size:1.3rem;font-weight:400}.ap-sec h3 small[data-v-0e239368]{color:#f6f1ff8c;font-family:inherit;font-size:.95rem}.ap-bio[data-v-0e239368]{color:#f6f1ffe0;margin:0;font-size:.92rem;line-height:1.65}.ap-bio-meta[data-v-0e239368]{color:#f6f1ff8c;flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin:.6rem 0 0;font-size:.76rem;display:flex}.ap-bio-meta em[data-v-0e239368]{background:#ffffff1f;border-radius:999px;padding:.05rem .5rem;font-style:normal}.ap-bio-meta a[data-v-0e239368]{color:#ffb020;font-weight:700;text-decoration:none}.ap-links[data-v-0e239368]{flex-wrap:wrap;gap:.45rem;display:flex}.ap-links a[data-v-0e239368]{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700;text-decoration:none}.ap-links a[data-v-0e239368]:hover{background:#ffffff29}.ap-albums[data-v-0e239368]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;grid-auto-columns:8.4rem;grid-auto-flow:column;gap:.8rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.ap-albums a[data-v-0e239368]{color:inherit;flex-direction:column;gap:.25rem;min-width:0;text-decoration:none;display:flex}.ap-cover[data-v-0e239368]{aspect-ratio:1;background:#2a1650 50%/cover no-repeat;border-radius:14px;transition:transform .2s;display:block;position:relative;box-shadow:0 10px 24px #0006}.ap-albums a:hover .ap-cover[data-v-0e239368]{transform:translateY(-3px)}.ap-cover b[data-v-0e239368]{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.1rem .5rem;font-size:.6rem;font-weight:800;position:absolute;top:.4rem;left:.4rem}.ap-cover b.new[data-v-0e239368]{color:#02281b;background:#14c98a}.ap-cover b.up[data-v-0e239368]{color:#2b1300;background:#ffb020}.ap-albums strong[data-v-0e239368]{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.2;display:-webkit-box;overflow:hidden}.ap-albums small[data-v-0e239368]{color:#f6f1ff8c;font-size:.7rem}.ap-related[data-v-0e239368]{flex-wrap:wrap;gap:.5rem;display:flex}.ap-related button[data-v-0e239368]{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.55rem;padding:.3rem .9rem .3rem .3rem;font-size:.84rem;font-weight:700;display:inline-flex}.ap-related button[data-v-0e239368]:hover{background:#ffffff29}.ap-av[data-v-0e239368]{background:#3a1f78 50%/cover no-repeat;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.8rem;display:grid}@media (prefers-reduced-motion:reduce){.ap-spin[data-v-0e239368]{animation-duration:2s}.ap-albums a:hover .ap-cover[data-v-0e239368]{transform:none}}.am-overlay[data-v-e6482082]{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06030ec7;justify-content:center;align-items:center;padding:1rem;animation:.2s fade-e6482082;display:flex;position:fixed;inset:0}.am[data-v-e6482082]{color:#f6f1ff;background:#120a24;border:1px solid #ffffff24;border-radius:28px;outline:none;flex-direction:column;width:min(760px,100%);max-height:calc(100dvh - 2rem);animation:.28s cubic-bezier(.2,.9,.3,1.1) pop-e6482082;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009,0 0 80px #ff2e882e}.am-close[data-v-e6482082]{z-index:5;color:#fff;cursor:pointer;background:#0a061499;border:1px solid #ffffff4d;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1rem;position:absolute;top:.9rem;right:.9rem}.am-scroll[data-v-e6482082]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;padding:0 clamp(1.1rem,4vw,2rem) 2rem;overflow-y:auto}.am-hero[data-v-e6482082]{flex-wrap:wrap;align-items:center;gap:1.4rem;padding:2.4rem 0 1.2rem;display:flex}.am-pic[data-v-e6482082]{background:linear-gradient(135deg,#3a1f78,#1a0f33) 50%/cover no-repeat;border:3px solid #fff3;border-radius:50%;flex-shrink:0;place-items:center;width:148px;height:148px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 40px #ff2e8859}.am-initial[data-v-e6482082]{font-family:var(--m-display);color:#ffffff59;font-size:4rem}.am-spin[data-v-e6482082]{border:3px solid #fff3;border-top-color:#ff2e88;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin-e6482082;position:absolute}.am-head[data-v-e6482082]{flex-direction:column;flex:1;gap:.5rem;min-width:220px;display:flex}.am-genres[data-v-e6482082]{flex-wrap:wrap;gap:.35rem;display:flex}.am-genres i[data-v-e6482082]{background:color-mix(in srgb, var(--gc) 30%, #120a24);border:1px solid color-mix(in srgb, var(--gc) 75%, transparent);border-radius:999px;padding:.15rem .6rem;font-size:.7rem;font-style:normal;font-weight:800}.am-head h2[data-v-e6482082]{font-family:var(--m-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,7vw,3.6rem);font-weight:400;line-height:.95}.am-fans[data-v-e6482082]{color:#f6f1ffb3;margin:0;font-size:.85rem}.am-actions[data-v-e6482082]{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.am-btn[data-v-e6482082]{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.am-btn[data-v-e6482082]:hover{background:#ffffff29}.am-btn.primary[data-v-e6482082]{background:linear-gradient(135deg,#ff2e88,#7c4dff);border-color:#0000}.am-btn.primary.on[data-v-e6482082]{background:#ff2e88}.am-note[data-v-e6482082]{color:#f6f1ff99;margin:0;font-size:.78rem}.am-sec[data-v-e6482082]{margin-top:1.4rem}.am-sec h3[data-v-e6482082]{font-family:var(--m-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .7rem;font-size:1.3rem;font-weight:400}.am-tracks[data-v-e6482082]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.am-tracks button[data-v-e6482082]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.8rem;padding:.5rem .7rem;display:flex}.am-tracks button[data-v-e6482082]:hover{background:#ffffff1f}.am-tracks button.playing[data-v-e6482082]{background:#ffb0201f;border-color:#ffb020}.am-tr-cover[data-v-e6482082]{color:#fff;text-shadow:0 1px 6px #000c;background:#2a1650 50%/cover no-repeat;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.8rem;display:grid}.am-tr-title[data-v-e6482082]{flex-direction:column;min-width:0;font-size:.9rem;font-weight:700;display:flex}.am-tr-title small[data-v-e6482082]{color:#f6f1ff8c;white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.am-fests[data-v-e6482082]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.am-fests button[data-v-e6482082],.am-fests a[data-v-e6482082]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:.9rem;padding:.6rem .9rem;text-decoration:none;display:flex}.am-fests button[data-v-e6482082]:hover,.am-fests a[data-v-e6482082]:hover{background:#ffffff1f}.am-f-date[data-v-e6482082]{width:3rem;line-height:1;font-family:var(--m-display);background:linear-gradient(160deg,#ff2e88,#7c4dff);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;padding:.4rem 0;display:flex}.am-f-date b[data-v-e6482082]{font-size:1.4rem;font-weight:400}.am-f-date i[data-v-e6482082]{letter-spacing:.08em;margin-top:.1rem;font-size:.65rem;font-style:normal}.am-f-main[data-v-e6482082]{flex-direction:column;flex:1;min-width:0;display:flex}.am-f-main strong[data-v-e6482082]{overflow-wrap:anywhere;font-size:.95rem}.am-f-main span[data-v-e6482082]{color:#f6f1ffa6;font-size:.78rem}.am-f-st[data-v-e6482082]{letter-spacing:.05em;text-transform:uppercase;background:#ffffff24;border-radius:999px;flex-shrink:0;padding:.15rem .55rem;font-size:.64rem;font-weight:800}.am-f-st.st-confirmed[data-v-e6482082]{background:#14c98a}.am-f-st.st-expected[data-v-e6482082]{color:#2b1300;background:#ffb020}.am-empty[data-v-e6482082]{color:#f6f1ffa6;border:1px dashed #ffffff38;border-radius:14px;margin:0;padding:.9rem 1rem;font-size:.88rem}.am-sec h3 small[data-v-e6482082]{color:#f6f1ff8c;font-family:inherit;font-size:.95rem}.am-hist[data-v-e6482082]{flex-wrap:wrap;gap:.4rem;display:flex}.am-hist button[data-v-e6482082]{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:700}.am-hist button[data-v-e6482082]:hover{background:#ffffff29}.am-hist i[data-v-e6482082]{color:#ffb020;margin-left:.25rem;font-style:normal;font-weight:800}.am-foot[data-v-e6482082]{color:#f6f1ff73;margin:.6rem 0 0;font-size:.72rem}.am-loading[data-v-e6482082]{color:#f6f1ff99;align-items:center;gap:.7rem;padding:.8rem 0;display:flex}.spinner[data-v-e6482082]{border:3px solid #ffffff2e;border-top-color:#ff2e88;border-radius:50%;width:26px;height:26px;animation:.9s linear infinite spin-e6482082}@keyframes fade-e6482082{0%{opacity:0}}@keyframes pop-e6482082{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes spin-e6482082{to{transform:rotate(360deg)}}@media (width<=640px){.am-overlay[data-v-e6482082]{align-items:flex-end;padding:0}.am[data-v-e6482082]{border-radius:24px 24px 0 0;max-height:94dvh}.am-pic[data-v-e6482082]{width:112px;height:112px}.am-f-st[data-v-e6482082]{display:none}}@media (prefers-reduced-motion:reduce){.am[data-v-e6482082],.am-overlay[data-v-e6482082]{animation:none}.spinner[data-v-e6482082],.am-spin[data-v-e6482082]{animation-duration:2s}}.dp-overlay[data-v-102853fa]{z-index:430;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06030ed1;justify-content:center;align-items:center;padding:1rem;animation:.2s fade-102853fa;display:flex;position:fixed;inset:0}.dp[data-v-102853fa]{color:#f6f1ff;background:#120a24;border:1px solid #ffffff24;border-radius:28px;outline:none;flex-direction:column;width:min(1040px,100%);max-height:calc(100dvh - 2rem);animation:.28s cubic-bezier(.2,.9,.3,1.1) pop-102853fa;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009,0 0 80px #7c4dff40}.dp-close[data-v-102853fa]{z-index:5;color:#fff;cursor:pointer;background:#0a061499;border:1px solid #ffffff4d;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1rem;position:absolute;top:.9rem;right:.9rem}.dp-scroll[data-v-102853fa]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;padding:1.4rem clamp(1.1rem,3vw,2rem) 2rem;overflow-y:auto}.dp-head h2[data-v-102853fa]{font-family:var(--m-display);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:400}.dp-head p[data-v-102853fa]{color:#f6f1ffb3;max-width:60ch;margin:.3rem 0 1rem;font-size:.9rem}.dp-layout[data-v-102853fa]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.dp-controls[data-v-102853fa]{flex-direction:column;gap:1rem;display:flex}.dp-field[data-v-102853fa]{flex-direction:column;gap:.4rem;display:flex}.dp-field>span[data-v-102853fa]{letter-spacing:.08em;text-transform:uppercase;color:#f6f1ff99;font-size:.74rem;font-weight:800}.dp-field small[data-v-102853fa]{letter-spacing:0;font-weight:600}.dp-field input[type=text][data-v-102853fa]{color:#fff;height:2.6rem;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;padding:0 .9rem;font-size:.95rem}.dp-field input[data-v-102853fa]:focus{border-color:#ff2e88;outline:none;box-shadow:0 0 0 3px #ff2e8840}.dp-styles[data-v-102853fa]{flex-wrap:wrap;gap:.45rem;display:flex}.dp-style[data-v-102853fa]{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.85rem;font-weight:700;display:inline-flex}.dp-style i[data-v-102853fa]{border-radius:50%;width:14px;height:14px;display:inline-block}.dp-style.active[data-v-102853fa]{background:#ff2e8840;border-color:#ff2e88}.dp-add[data-v-102853fa]{gap:.4rem;display:flex}.dp-add input[data-v-102853fa]{flex:1;min-width:0}.dp-add button[data-v-102853fa]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff2e88,#7c4dff);border:0;border-radius:12px;width:2.6rem;font-size:1.2rem;font-weight:800}.dp-add button[data-v-102853fa]:disabled{opacity:.4;cursor:default}.dp-tip[data-v-102853fa]{color:#f6f1ff80;margin:0;font-size:.76rem}.dp-list[data-v-102853fa]{scrollbar-width:thin;flex-direction:column;gap:.3rem;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dp-list li[data-v-102853fa]{background:#ffffff0d;border-radius:10px;align-items:center;gap:.5rem;padding:.35rem .5rem .35rem .7rem;display:flex}.dp-list li.head[data-v-102853fa]{background:#ff2e8824}.dp-tier[data-v-102853fa]{text-align:center;color:#ffb020;width:1rem;font-size:.8rem}.dp-name[data-v-102853fa]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.88rem;font-weight:700}.dp-list button[data-v-102853fa]{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;width:1.8rem;height:1.8rem;font-size:.7rem}.dp-list button[data-v-102853fa]:disabled{opacity:.3;cursor:default}.dp-fill[data-v-102853fa]{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px dashed #fff6;border-radius:999px;padding:.55rem 1rem;font-weight:700}.dp-preview[data-v-102853fa]{flex-direction:column;align-items:center;gap:.8rem;display:flex;position:sticky;top:0}.dp-canvas[data-v-102853fa]{object-fit:contain;background:#0a0614;border-radius:14px;width:100%;max-height:70dvh;box-shadow:0 20px 60px #00000080}.dp-actions[data-v-102853fa]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.dp-btn[data-v-102853fa]{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:.65rem 1.3rem;font-size:.9rem;font-weight:800}.dp-btn.primary[data-v-102853fa]{background:linear-gradient(135deg,#ff2e88,#7c4dff);border-color:#0000;box-shadow:0 8px 24px #ff2e8859}.dp-btn[data-v-102853fa]:disabled{opacity:.45;cursor:default}.dp-toast[data-v-102853fa]{color:#8cf3cf;background:#14c98a2e;border:1px solid #14c98a80;border-radius:999px;padding:.35rem .8rem;font-size:.8rem}@keyframes fade-102853fa{0%{opacity:0}}@keyframes pop-102853fa{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width<=800px){.dp-layout[data-v-102853fa]{grid-template-columns:1fr}.dp-preview[data-v-102853fa]{order:-1;position:static}.dp-canvas[data-v-102853fa]{max-height:52dvh}.dp-overlay[data-v-102853fa]{align-items:flex-end;padding:0}.dp[data-v-102853fa]{border-radius:24px 24px 0 0;max-height:96dvh}}@media (prefers-reduced-motion:reduce){.dp[data-v-102853fa],.dp-overlay[data-v-102853fa]{animation:none}}.mp[data-v-2e473cee]{z-index:450;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#120a24e6;border:1px solid #fff3;border-radius:22px;align-items:center;gap:.85rem;width:min(560px,100% - 1.4rem);padding:.65rem .8rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #0009,0 0 40px #ff2e8838}.mp-art[data-v-2e473cee]{background:linear-gradient(135deg,#ff2e88,#7c4dff) 50%/cover no-repeat;border-radius:14px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;position:relative;overflow:hidden}.mp-note[data-v-2e473cee]{font-size:1.5rem}.mp-eq[data-v-2e473cee]{background:linear-gradient(#0000,#0a0614bf);justify-content:center;align-items:flex-end;gap:3px;height:22px;padding-bottom:3px;display:flex;position:absolute;bottom:0;left:0;right:0}.mp-eq i[data-v-2e473cee]{transform-origin:bottom;background:#fff;border-radius:2px;width:4px;height:100%;transition:transform 80ms linear}.mp-info[data-v-2e473cee]{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}.mp-info b[data-v-2e473cee]{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;overflow:hidden}.mp-info span[data-v-2e473cee]{color:#f6f1ffb3;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.mp-info em[data-v-2e473cee]{color:#ffb020;font-style:normal}.mp-bar[data-v-2e473cee]{cursor:pointer;align-items:center;height:14px;margin-top:.3rem;display:flex;position:relative}.mp-bar span[data-v-2e473cee]{background:linear-gradient(90deg,#ff2e88,#ffb020);border-radius:2px;min-width:2px;height:4px;display:block;box-shadow:0 0 12px #ff2e8899}.mp-bar[data-v-2e473cee]:after{content:"";z-index:-1;background:#ffffff24;border-radius:2px;height:4px;position:absolute;top:5px;left:0;right:0}.mp-ctl[data-v-2e473cee]{align-items:center;gap:.3rem;display:flex}.mp-ctl button[data-v-2e473cee]{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:2.2rem;height:2.2rem;font-size:.8rem}.mp-ctl button[data-v-2e473cee]:hover:not(:disabled){background:#ffffff38}.mp-ctl button[data-v-2e473cee]:disabled{opacity:.35;cursor:default}.mp-ctl .play[data-v-2e473cee]{background:linear-gradient(135deg,#ff2e88,#7c4dff);width:2.7rem;height:2.7rem;font-size:.95rem;box-shadow:0 6px 18px #ff2e8873}.mp-ctl .x[data-v-2e473cee]{opacity:.7;background:0 0}.mp-enter-active[data-v-2e473cee],.mp-leave-active[data-v-2e473cee]{transition:opacity .25s,transform .25s}.mp-enter-from[data-v-2e473cee],.mp-leave-to[data-v-2e473cee]{opacity:0;transform:translate(-50%,24px)}@media (width<=560px){.mp[data-v-2e473cee]{gap:.6rem;bottom:.6rem}.mp-art[data-v-2e473cee]{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.mp-enter-active[data-v-2e473cee],.mp-leave-active[data-v-2e473cee],.mp-eq i[data-v-2e473cee]{transition:none}}.lu-grid[data-v-26ca7db1]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:.9rem .7rem;display:grid}.lu-tile[data-v-26ca7db1]{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.lu-pic-btn[data-v-26ca7db1]{cursor:pointer;background:0 0;border:0;width:100%;max-width:104px;padding:0}.lu-pic-btn[data-v-26ca7db1]:disabled{cursor:default}.lu-pic[data-v-26ca7db1]{aspect-ratio:1;background:linear-gradient(135deg,#3a1f78,#1a0f33) 50%/cover no-repeat;border:2px solid #ffffff24;border-radius:50%;place-items:center;width:100%;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.lu-pic-btn:not(:disabled):hover .lu-pic[data-v-26ca7db1]{border-color:#ff2e88;transform:scale(1.06);box-shadow:0 0 24px #ff2e8880}.lu-tile.playing .lu-pic[data-v-26ca7db1]{border-color:#ffb020;box-shadow:0 0 0 3px #ffb02040,0 0 28px #ffb0208c}.lu-initial[data-v-26ca7db1]{font-family:var(--m-display);color:#ffffff59;font-size:2.4rem}.lu-play[data-v-26ca7db1]{color:#fff;opacity:0;background:#0a06148c;place-items:center;font-size:1.1rem;transition:opacity .18s;display:grid;position:absolute;inset:0}.lu-pic-btn:not(:disabled):hover .lu-play[data-v-26ca7db1],.lu-tile.playing .lu-play[data-v-26ca7db1]{opacity:1}.lu-spin[data-v-26ca7db1]{border:2px solid #fff3;border-top-color:#ff2e88;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin-26ca7db1;position:absolute}.lu-fav[data-v-26ca7db1]{pointer-events:none;background:#ff2e88;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;display:grid;position:absolute;top:-2px;right:calc(50% - 56px);box-shadow:0 0 14px #ff2e88b3}.lu-name[data-v-26ca7db1]{color:#f6f1ffeb;font:inherit;text-wrap:balance;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700;line-height:1.15}.lu-name[data-v-26ca7db1]:hover{color:#fff;text-decoration:underline}.lu-tile.none .lu-name[data-v-26ca7db1]{color:#f6f1ff99}.lu-rest[data-v-26ca7db1]{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.lu-chip[data-v-26ca7db1]{font:inherit;color:#f6f1ffd1;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:.25rem .65rem;font-size:.78rem}.lu-chip[data-v-26ca7db1]:hover{color:#fff;background:#ffffff29}.lu-chip.fav[data-v-26ca7db1]{color:#ffb3d6;border-color:#ff2e88}.lu-more[data-v-26ca7db1]{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px dashed #ffffff59;border-radius:999px;padding:.25rem .75rem;font-size:.78rem;font-weight:700}@keyframes spin-26ca7db1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lu-spin[data-v-26ca7db1]{animation-duration:2s}.lu-pic[data-v-26ca7db1]{transition:none}}.ft[data-v-5797b51f]{flex-direction:column;gap:1.1rem;display:flex}.ft-card[data-v-5797b51f]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:1.1rem 1.2rem}.ft-card h3[data-v-5797b51f]{font-family:var(--m-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:1.35rem;font-weight:400}.ft-sub[data-v-5797b51f]{color:#f6f1ffa6;margin:-.3rem 0 .8rem;font-size:.84rem}.ft-climate[data-v-5797b51f]{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.6rem;display:grid}.ft-climate>div[data-v-5797b51f]{background:#ffffff0f;border-radius:14px;flex-direction:column;gap:.1rem;padding:.6rem .8rem;display:flex}.ft-climate span[data-v-5797b51f]{letter-spacing:.08em;text-transform:uppercase;color:#f6f1ff8c;font-size:.68rem}.ft-climate b[data-v-5797b51f]{font-family:var(--m-display);letter-spacing:.02em;font-size:1.7rem;font-weight:400}.ft-note[data-v-5797b51f]{color:#f6f1ff80;margin:.7rem 0 0;font-size:.72rem;line-height:1.5}.ft-form[data-v-5797b51f]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.7rem;display:grid}.ft-form label[data-v-5797b51f],.ft-step[data-v-5797b51f]{letter-spacing:.08em;text-transform:uppercase;color:#f6f1ff99;flex-direction:column;gap:.3rem;font-size:.7rem;display:flex}.ft-form select[data-v-5797b51f],.ft-form input[data-v-5797b51f]{color:#fff;width:100%;font:inherit;letter-spacing:normal;text-transform:none;background:#ffffff0f;border:1px solid #fff3;border-radius:12px;padding:.55rem .7rem;font-size:.88rem}.ft-form select option[data-v-5797b51f]{color:#fff;background:#1a0f33}.ft-step>div[data-v-5797b51f]{background:#ffffff0f;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;padding:.2rem;display:flex}.ft-step button[data-v-5797b51f]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;width:2rem;height:2rem;font-size:1.1rem}.ft-step button[data-v-5797b51f]:disabled{opacity:.3;cursor:default}.ft-step b[data-v-5797b51f]{color:#fff;letter-spacing:normal;font-size:1rem}.ft-seg[data-v-5797b51f]{background:#ffffff0f;border:1px solid #fff3;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.2rem;padding:.2rem;display:grid}.ft-seg button[data-v-5797b51f]{color:#f6f1ffb3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.45rem .2rem;font-size:.76rem;font-weight:800}.ft-seg button.on[data-v-5797b51f]{color:#fff;background:linear-gradient(135deg,#ff2e88,#7c4dff)}.ft-lines[data-v-5797b51f]{flex-direction:column;margin:1rem 0 0;padding:0;list-style:none;display:flex}.ft-lines li[data-v-5797b51f]{border-bottom:1px dashed #ffffff24;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.9rem;display:flex}.ft-lines li.hint[data-v-5797b51f]{color:#f6f1ff99;font-size:.82rem}.ft-lines b[data-v-5797b51f]{font-variant-numeric:tabular-nums;font-weight:700}.ft-total[data-v-5797b51f]{background:linear-gradient(120deg,#ff2e8838,#7c4dff33);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.9rem;padding:.9rem 1rem;display:flex}.ft-total>div[data-v-5797b51f]{flex-direction:column;display:flex}.ft-total span[data-v-5797b51f]{letter-spacing:.1em;text-transform:uppercase;color:#f6f1ffb3;font-size:.7rem}.ft-total strong[data-v-5797b51f]{font-family:var(--m-display);letter-spacing:.02em;font-size:2.2rem;font-weight:400;line-height:1.1}.ft-total small[data-v-5797b51f]{color:#f6f1ffbf;font-size:.8rem}.fd-overlay[data-v-69e83cdd]{z-index:400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06030ec7;justify-content:center;align-items:center;padding:1rem;animation:.2s fade-69e83cdd;display:flex;position:fixed;inset:0}.fd[data-v-69e83cdd]{color:#f6f1ff;width:min(920px,100%);max-height:calc(100dvh - 2rem);box-shadow:0 30px 90px #0009, 0 0 80px color-mix(in srgb, var(--accent) 25%, transparent);background:#120a24;border:1px solid #ffffff24;border-radius:28px;outline:none;flex-direction:column;animation:.28s cubic-bezier(.2,.9,.3,1.1) pop-69e83cdd;display:flex;position:relative;overflow:hidden}.fd-scroll[data-v-69e83cdd]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;overflow-y:auto}.fd-close[data-v-69e83cdd]{z-index:5;color:#fff;cursor:pointer;background:#0a061499;border:1px solid #ffffff4d;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1rem;position:absolute;top:.9rem;right:.9rem}.fd-close[data-v-69e83cdd]:hover{background:#fff3}.fd-state[data-v-69e83cdd]{color:#f6f1ffb3;flex-direction:column;align-items:center;gap:1rem;padding:5rem 1rem;display:flex}.spinner[data-v-69e83cdd]{border:3px solid #ffffff2e;border-top-color:#ff2e88;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-69e83cdd}.btn-ghost[data-v-69e83cdd]{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:.5rem 1.1rem}.fd-hero[data-v-69e83cdd]{border-radius:28px 28px 0 0;align-items:flex-end;min-height:360px;display:flex;position:relative;overflow:hidden}.fd-img[data-v-69e83cdd]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fd-hero-shade[data-v-69e83cdd]{background:linear-gradient(#120a2459 0%,#120a2480 40%,#120a24 100%);position:absolute;inset:0}.fd-hero-body[data-v-69e83cdd]{flex-direction:column;align-items:flex-start;gap:.7rem;width:100%;padding:4.5rem clamp(1.1rem,4vw,2.2rem) 1.4rem;display:flex;position:relative}.fd-badge[data-v-69e83cdd]{letter-spacing:.07em;text-transform:uppercase;background:#0a061499;border:1px solid #ffffff40;border-radius:999px;padding:.28rem .75rem;font-size:.7rem;font-weight:800}.fd-badge.st-confirmed[data-v-69e83cdd]{background:linear-gradient(135deg,#14c98a,#0e9c7a);border-color:#0000}.fd-badge.st-expected[data-v-69e83cdd]{color:#2b1300;background:linear-gradient(135deg,#ffb020,#ff7a1a);border-color:#0000}.fd-hero h2[data-v-69e83cdd]{font-family:var(--m-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 30px #0009;margin:0;font-size:clamp(2.4rem,8vw,4.6rem);font-weight:400;line-height:.95}.fd-where[data-v-69e83cdd]{color:#f6f1ffe0;margin:0;font-size:.95rem}.fd-cc[data-v-69e83cdd]{letter-spacing:.05em;vertical-align:1px;background:#fff3;border-radius:4px;margin-right:.45rem;padding:0 .35rem;font-size:.7rem;font-weight:800;display:inline-block}.fd-when[data-v-69e83cdd]{font-family:var(--m-display);letter-spacing:.04em;color:var(--accent);filter:brightness(1.3);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,4vw,2rem)}.fd-live[data-v-69e83cdd]{letter-spacing:.08em;text-transform:uppercase;color:#ff2e88;margin:0;font-weight:800;animation:1.4s ease-in-out infinite pulse-69e83cdd}.fd-actions[data-v-69e83cdd]{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.4rem clamp(1.1rem,4vw,2.2rem) 0;display:flex}.fd-btn[data-v-69e83cdd]{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;padding:.6rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.fd-btn[data-v-69e83cdd]:hover{background:#ffffff29;transform:translateY(-1px)}.fd-btn.primary[data-v-69e83cdd]{background:linear-gradient(135deg,#ff2e88,#7c4dff);border-color:#0000;box-shadow:0 8px 24px #ff2e8859}.fd-btn.primary.on[data-v-69e83cdd]{background:#ff2e88}.fd-toast[data-v-69e83cdd]{color:#8cf3cf;background:#14c98a2e;border:1px solid #14c98a80;border-radius:999px;margin-left:auto;padding:.4rem .8rem;font-size:.8rem}.fd-body[data-v-69e83cdd]{flex-direction:column;gap:1.4rem;padding:1.2rem clamp(1.1rem,4vw,2.2rem) 2rem;display:flex}.fd-body.with-player[data-v-69e83cdd]{padding-bottom:6.5rem}.fd-plan[data-v-69e83cdd]{flex-direction:column;gap:.7rem;padding:1rem clamp(1.1rem,4vw,2.2rem) 0;display:flex}.fd-plan-btns[data-v-69e83cdd]{flex-wrap:wrap;gap:.5rem;display:flex}.fd-plan-btn[data-v-69e83cdd]{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1.25rem;font-size:.92rem;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.fd-plan-btn[data-v-69e83cdd]:hover{background:#ffffff29;transform:translateY(-1px)}.fd-plan-btn.active[data-v-69e83cdd]{border-color:#0000;box-shadow:0 8px 24px #00000059}.fd-plan-btn.p-saved.active[data-v-69e83cdd]{background:linear-gradient(135deg,#ff2e88,#c2327f)}.fd-plan-btn.p-going.active[data-v-69e83cdd]{background:linear-gradient(135deg,#14c98a,#0e9c7a)}.fd-plan-btn.p-went.active[data-v-69e83cdd]{color:#2b1300;background:linear-gradient(135deg,#ffb020,#ff7a1a)}.fd-note-input[data-v-69e83cdd]{box-sizing:border-box;resize:vertical;color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;padding:.7rem .9rem;font-size:.9rem}.fd-note-input[data-v-69e83cdd]:focus{border-color:#ff2e88;outline:none;box-shadow:0 0 0 3px #ff2e8840}.fd-note-input[data-v-69e83cdd]::placeholder{color:#f6f1ff73}.fd-friends[data-v-69e83cdd]{align-items:center;gap:.7rem;display:flex}.fd-fr-avatars[data-v-69e83cdd]{display:flex}.fd-fr-avatars img[data-v-69e83cdd],.fd-fr-avatars span[data-v-69e83cdd]{object-fit:cover;background:linear-gradient(135deg,#7c4dff,#ff2e88);border:2px solid #120a24;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:-.5rem;font-size:.8rem;font-weight:800;display:grid}.fd-fr-avatars[data-v-69e83cdd]>:first-child{margin-left:0}.fd-fr-text[data-v-69e83cdd]{color:#f6f1ffd9;font-size:.85rem}.fd-invite[data-v-69e83cdd]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:.8rem}.fd-invite ul[data-v-69e83cdd]{flex-direction:column;gap:.4rem;max-height:220px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.fd-invite li[data-v-69e83cdd]{align-items:center;gap:.7rem;display:flex}.fd-invite img[data-v-69e83cdd],.fd-invite .ini[data-v-69e83cdd]{object-fit:cover;background:linear-gradient(135deg,#7c4dff,#ff2e88);border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.8rem;font-weight:800;display:grid}.fd-invite b[data-v-69e83cdd]{flex:1;font-size:.9rem}.fd-invite button[data-v-69e83cdd]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:700}.fd-invite button[data-v-69e83cdd]:disabled{opacity:.6;cursor:default;background:#14c98a33;border-color:#14c98a80}.fd-inv-note[data-v-69e83cdd]{color:#f6f1ffa6;margin:0;font-size:.85rem}.fd-note[data-v-69e83cdd]{color:#f6f1ffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;margin:0;padding:.75rem 1rem;font-size:.88rem;line-height:1.45}.fd-note.warn[data-v-69e83cdd]{color:#ffd592;background:#ffb0201f;border-color:#ffb02073}.fd-facts[data-v-69e83cdd]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.fd-genres[data-v-69e83cdd]{flex-wrap:wrap;gap:.4rem;display:flex}.fd-genre[data-v-69e83cdd]{background:color-mix(in srgb, var(--gc) 30%, #120a24);border:1px solid color-mix(in srgb, var(--gc) 75%, transparent);border-radius:999px;padding:.25rem .75rem;font-size:.78rem;font-weight:800}.fd-fact[data-v-69e83cdd]{color:#f6f1ffa6;font-size:.82rem}.fd-sec h3[data-v-69e83cdd]{font-family:var(--m-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .8rem;font-size:1.35rem;font-weight:400}.fd-sec h3 small[data-v-69e83cdd]{color:#f6f1ff8c;font-family:inherit;font-size:1rem}.fd-summary[data-v-69e83cdd]{color:#f6f1ffdb;max-width:70ch;margin:0;font-size:.95rem;line-height:1.6}.fd-link[data-v-69e83cdd]{color:#b9a6ff;margin-top:.5rem;font-size:.82rem;display:inline-block}.fd-empty[data-v-69e83cdd]{color:#f6f1ffa6;border:1px dashed #ffffff38;border-radius:14px;margin:0;padding:1rem 1.1rem;font-size:.9rem}.fd-eds[data-v-69e83cdd]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fd-eds li[data-v-69e83cdd]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.7rem 1rem;display:flex}.fd-eds li.past[data-v-69e83cdd]{opacity:.62}.fd-ed-date[data-v-69e83cdd]{font-variant-numeric:tabular-nums;font-weight:800}.fd-eds li[data-v-69e83cdd]{flex-direction:column;align-items:stretch;gap:.6rem}.fd-ed-row[data-v-69e83cdd]{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.fd-ed-toggle[data-v-69e83cdd]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:0;display:flex}.fd-ed-toggle .fd-ed-n[data-v-69e83cdd]{color:#c9b6ff}.fd-eds li.open[data-v-69e83cdd]{opacity:1;background:#ffffff17}.fd-ed-lineup[data-v-69e83cdd]{flex-wrap:wrap;gap:.35rem;padding-top:.2rem;display:flex}.fd-ed-art[data-v-69e83cdd]{font:inherit;color:#f6f1ffd9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;padding:.22rem .65rem;font-size:.78rem}.fd-ed-art[data-v-69e83cdd]:hover{color:#fff;background:#ffffff29}.fd-ed-more[data-v-69e83cdd]{color:#f6f1ff8c;align-self:center;font-size:.78rem}.fd-news[data-v-69e83cdd]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fd-news a[data-v-69e83cdd]{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:.8rem;padding:.55rem .8rem;text-decoration:none;display:flex}.fd-news a[data-v-69e83cdd]:hover{background:#ffffff1f}.fd-news img[data-v-69e83cdd]{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:48px}.fd-news span[data-v-69e83cdd]{flex-direction:column;min-width:0;display:flex}.fd-news strong[data-v-69e83cdd]{font-size:.88rem;line-height:1.25}.fd-news small[data-v-69e83cdd]{color:#f6f1ff8c;font-size:.72rem}.fd-ed-chip[data-v-69e83cdd]{letter-spacing:.05em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:800}.fd-ed-chip.st-confirmed[data-v-69e83cdd]{color:#8cf3cf;background:#14c98a40}.fd-ed-chip.st-expected[data-v-69e83cdd]{color:#ffd592;background:#ffb02040}.fd-ed-n[data-v-69e83cdd]{color:#f6f1ff99;font-size:.8rem}.fd-ed-src[data-v-69e83cdd]{color:#b9a6ff;margin-left:auto;font-size:.78rem;text-decoration:none}.fd-foot[data-v-69e83cdd]{color:#f6f1ff80;margin:0;font-size:.78rem}@keyframes fade-69e83cdd{0%{opacity:0}}@keyframes pop-69e83cdd{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes spin-69e83cdd{to{transform:rotate(360deg)}}@keyframes pulse-69e83cdd{50%{opacity:.45}}@media (width<=640px){.fd-overlay[data-v-69e83cdd]{align-items:flex-end;padding:0}.fd[data-v-69e83cdd]{border-radius:24px 24px 0 0;max-height:94dvh}.fd-hero[data-v-69e83cdd]{border-radius:24px 24px 0 0;min-height:320px}}@media (prefers-reduced-motion:reduce){.fd[data-v-69e83cdd],.fd-overlay[data-v-69e83cdd],.fd-live[data-v-69e83cdd]{animation:none}}.music-hub[data-v-258d81e3]{color:#f6f1ff;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.music-scroll[data-v-258d81e3]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;scroll-padding-top:1rem;position:absolute;inset:0;overflow:hidden auto}.music-inner[data-v-258d81e3]{flex-direction:column;gap:1.2rem;max-width:1240px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.9rem,3vw,2rem) 7rem;display:flex}.music-head[data-v-258d81e3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.music-kicker[data-v-258d81e3]{letter-spacing:.18em;text-transform:uppercase;color:#1a0830;background:linear-gradient(90deg,#ffb020,#ff2e88);border-radius:999px;margin-bottom:.5rem;padding:.25rem .8rem;font-size:.7rem;font-weight:800;display:inline-block}.music-title h1[data-v-258d81e3]{font-family:var(--m-display);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(100deg,#fff 8%,#ffd6ec 38%,#ff7ab8 62%,#b79bff 100%);color:#0000;text-shadow:none;filter:drop-shadow(0 6px 30px #ff2e8859);-webkit-background-clip:text;background-clip:text;margin:0;padding-top:.16em;font-size:clamp(3rem,11vw,6.4rem);font-weight:400;line-height:.9}.music-title p[data-v-258d81e3]{color:#f6f1ffbf;max-width:56ch;margin:.7rem 0 0;font-size:1rem}.music-tabs[data-v-258d81e3]{scrollbar-width:none;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.music-tabs[data-v-258d81e3]::-webkit-scrollbar{display:none}.music-tab[data-v-258d81e3]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f6f1ffcc;font:inherit;letter-spacing:.02em;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.65rem 1.3rem;font-size:.9rem;font-weight:800;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.music-tab[data-v-258d81e3]:hover{color:#fff;background:#ffffff24}.music-tab.active[data-v-258d81e3]{color:#fff;background:linear-gradient(135deg,#ff2e88,#7c4dff);border-color:#0000;box-shadow:0 10px 28px #ff2e8866}.music-tab small[data-v-258d81e3]{background:#ffffff40;border-radius:999px;padding:.05rem .45rem;font-size:.7rem}.tab-glyph[data-v-258d81e3]{font-size:1rem}.music-body[data-v-258d81e3]{min-height:320px}.tab-enter-active[data-v-258d81e3],.tab-leave-active[data-v-258d81e3]{transition:opacity .2s,transform .2s}.tab-enter-from[data-v-258d81e3]{opacity:0;transform:translateY(10px)}.tab-leave-to[data-v-258d81e3]{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){.tab-enter-active[data-v-258d81e3],.tab-leave-active[data-v-258d81e3]{transition:none}}.tv-icon{vertical-align:-.18em;flex-shrink:0;display:inline-block}.fp[data-v-17f8f6bb]{flex-direction:column;gap:.8rem;margin-top:1.4rem;display:flex}.fp-head h2[data-v-17f8f6bb]{margin:0;font-size:1.15rem}.fp-head p[data-v-17f8f6bb]{opacity:.7;margin:.2rem 0 0;font-size:.84rem}.fp-grid[data-v-17f8f6bb]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.7rem;display:grid}.fp-card[data-v-17f8f6bb]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#8080801a;border:1px solid #8080804d;border-radius:16px;flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex;position:relative}.fp-card[data-v-17f8f6bb]:hover{border-color:var(--brand,#3b82f6)}.fp-card b[data-v-17f8f6bb]{padding-right:4.5rem;font-size:.95rem}.fp-where[data-v-17f8f6bb]{opacity:.7;font-size:.76rem}.fp-when[data-v-17f8f6bb]{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.fp-go[data-v-17f8f6bb]{color:var(--brand,#3b82f6);margin-top:.3rem;font-size:.76rem;font-weight:700}.fp-st[data-v-17f8f6bb]{text-transform:uppercase;letter-spacing:.05em;background:#80808033;border-radius:999px;padding:.1rem .6rem;font-size:.64rem;font-weight:800;position:absolute;top:.8rem;right:.8rem}.fp-st.going[data-v-17f8f6bb]{color:#22c55e;background:#22c55e33}.tv{--tv-bg:#080d19;--tv-bg2:#0c1424;--tv-surface:#111a2e;--tv-surface2:#17233b;--tv-glass:#ffffff0d;--tv-glass2:#ffffff17;--tv-line:#ffffff17;--tv-line2:#ffffff2e;--tv-ink:#f1f4fa;--tv-mute:#a0adc4;--tv-dim:#6c7a95;--tv-sun:#ffa24a;--tv-coral:#ff6a5c;--tv-grad:linear-gradient(120deg, #ffbe5c 0%, #ff8b4a 48%, #ff5e6c 100%);--tv-sky:#5bb4ff;--tv-teal:#34d3b8;--tv-gold:#f5c451;--tv-ok:#34d399;--tv-bad:#ff7a7a;--tv-s0:#4c5a76;--tv-s1:#d4a23f;--tv-s2:#52c79c;--tv-s3:#2ee6c5;--tv-display:"Bricolage Grotesque", "Segoe UI Variable Display", "Trebuchet MS", system-ui, sans-serif;--tv-mono:"DM Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg-app:#0a1020;--bg-surface:#111a2e;--text-main:var(--tv-ink);--text-muted:var(--tv-mute);--border-light:#ffffff29;--brand:#ff8b4a;--on-brand:#231106;--brand-hover:#ff7430;--input-bg:#ffffff0f;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 18px 50px #0000008c;width:100%;min-height:0;color:var(--tv-ink);background:var(--tv-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.tv *,.tv :before,.tv :after{box-sizing:border-box}.tv button{color:inherit;font-family:inherit}.tv :focus-visible{outline:2px solid var(--tv-sun);outline-offset:2px}.tv-scroll{scrollbar-width:thin;scrollbar-color:var(--tv-line2) transparent;position:absolute;inset:0;overflow:hidden auto}.tv-scroll:before{content:"";pointer-events:none;background:radial-gradient(48% 90% at 12% 0,#ff8c462b,#0000 70%),radial-gradient(40% 80% at 92% 4%,#34d3b81a,#0000 70%);height:34rem;position:absolute;inset:0 0 auto}.tv-inner{flex-direction:column;gap:1.6rem;max-width:1280px;margin:0 auto;padding:clamp(.8rem,2.4vw,1.8rem) clamp(.8rem,2.4vw,1.8rem) 5rem;display:flex;position:relative}.tv h1,.tv h2,.tv h3,.tv h4{font-family:var(--tv-display);letter-spacing:-.02em;text-wrap:balance;margin:0}.tv-eyebrow{font-family:var(--tv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tv-sun);align-items:center;gap:.4rem;font-size:.7rem;display:inline-flex}.tv-fineprint{color:var(--tv-dim);align-items:flex-start;gap:.5rem;margin:0;font-size:.78rem;line-height:1.5;display:flex}.tv-fineprint .tv-icon{margin-top:.15rem}.tv-btn{border:1px solid var(--tv-line2);background:var(--tv-glass);color:var(--tv-ink);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.tv-btn:hover:not(:disabled){background:var(--tv-glass2);border-color:#ffffff4d}.tv-btn:disabled{opacity:.5;cursor:default}.tv-btn.primary{background:var(--tv-grad);color:#231106;border-color:#0000;font-weight:700;box-shadow:0 10px 28px #ff6e4652}.tv-btn.primary:hover:not(:disabled){background:var(--tv-grad);filter:brightness(1.06);transform:translateY(-1px)}.tv-btn.ghost{background:#080d1973;border-color:#ffffff38}.tv-btn.ghost.saved{color:#ff8a9b;border-color:#ff8a9b80}.tv-btn.lg{padding:.8rem 1.4rem;font-size:.95rem}.tv-btn.small{padding:.35rem .8rem;font-size:.78rem}.tv-btn.block{width:100%}.tv-link{color:var(--tv-sun);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.2rem 0;font-size:.82rem;font-weight:600;display:inline-flex}.tv-link:hover{text-decoration:underline}.tv-link.danger{color:var(--tv-bad)}.tv-field{color:var(--tv-mute);flex-direction:column;gap:.35rem;font-size:.78rem;display:flex}.tv-field>span{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.tv input[type=text],.tv input[type=search],.tv input[type=date],.tv input[type=month],.tv input[type=number],.tv select,.tv textarea{border:1px solid var(--tv-line2);width:100%;color:var(--tv-ink);font:inherit;background:#ffffff0d;border-radius:12px;min-width:0;padding:.6rem .75rem;font-size:.9rem}.tv select option{color:#f1f4fa;background:#131d33}.tv input::placeholder,.tv textarea::placeholder{color:var(--tv-dim)}.tv input[type=date],.tv input[type=month]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--tv-mono)}.tv-pill{border:1px solid var(--tv-line2);background:var(--tv-glass);color:var(--tv-mute);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:all .16s;display:inline-flex}.tv-pill:hover{color:var(--tv-ink);border-color:#ffffff57}.tv-pill.on{background:var(--tv-grad);color:#231106;border-color:#0000}.tv-state,.tv-empty{text-align:center;color:var(--tv-mute);flex-direction:column;justify-content:center;align-items:center;gap:.7rem;padding:3.5rem 1rem;display:flex}.tv-state h3,.tv-empty h3{color:var(--tv-ink);font-size:1.25rem}.tv-state p,.tv-empty p{max-width:46ch;margin:0;font-size:.92rem;line-height:1.55}.tv-empty{border:1px dashed var(--tv-line2);background:var(--tv-glass);border-radius:22px}.tv-spinner{border:3px solid var(--tv-line2);border-top-color:var(--tv-sun);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite tv-spin}@keyframes tv-spin{to{transform:rotate(360deg)}}.tv-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1.5rem;display:flex}.tv-brand{align-items:center;gap:.85rem;min-width:0;display:flex}.tv-brand-mark{background:var(--tv-grad);color:#231106;border-radius:16px;place-items:center;width:2.9rem;height:2.9rem;display:grid;transform:rotate(-8deg);box-shadow:0 10px 28px #ff6e4659}.tv-brand h1{font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800;line-height:1}.tv-brand p{color:var(--tv-mute);margin:.25rem 0 0;font-size:.85rem}.tv-top-tools{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.tv-tabs{background:var(--tv-glass);border:1px solid var(--tv-line);border-radius:999px;gap:.2rem;padding:.25rem;display:inline-flex}.tv-tabs button{color:var(--tv-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.tv-tabs button.on{background:var(--tv-grad);color:#231106}.tv-tabs small{font-family:var(--tv-mono);background:#00000040;border-radius:999px;padding:0 .4rem;font-size:.68rem}.tv-currency{background:var(--tv-glass);border:1px solid var(--tv-line);border-radius:999px;padding:.2rem;display:inline-flex}.tv-currency button{color:var(--tv-mute);font-family:var(--tv-mono);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:500}.tv-currency button.on{background:var(--tv-glass2);color:var(--tv-ink);box-shadow:inset 0 0 0 1px var(--tv-line2)}.tv-hub{flex-direction:column;gap:1.8rem;display:flex}.tv-stage{isolation:isolate;border:1px solid var(--tv-line);border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:clamp(430px,64vh,640px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073}.tv-stage-bg{z-index:-2;background:var(--tv-surface);position:absolute;inset:0}.tv-stage-bg img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.tv-stage-bg img.on{opacity:1;animation:14s ease-out forwards tv-kenburns}@keyframes tv-kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}.tv-stage-shade{z-index:-1;background:linear-gradient(#080d1947 0%,#080d191a 30%,#080d19c7 74%,#080d19f5 100%),linear-gradient(90deg,#080d1999,#0000 60%);position:absolute;inset:0}.tv-stage-body{flex-direction:column;gap:.9rem;max-width:52rem;padding:clamp(1.2rem,3.4vw,2.6rem) clamp(1.2rem,3.4vw,2.6rem) clamp(5.2rem,9vw,6.4rem);display:flex}.tv-stage-copy{flex-direction:column;gap:.7rem;display:flex}.tv-stage-copy h1{letter-spacing:-.035em;text-shadow:0 4px 30px #00000080;font-size:clamp(2.3rem,6.4vw,4.6rem);font-weight:800;line-height:.95}.tv-stage-copy p{color:#f1f4fae0;max-width:38rem;margin:0;font-size:clamp(1rem,2vw,1.25rem)}.tv-stage-chips,.tv-hero-chips{flex-wrap:wrap;gap:.5rem;display:flex}.tv-stage-chips>span,.tv-hero-chips>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d1980;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.tv-chip-flags{font-size:1rem;gap:.3rem!important}.tv-stage-actions{flex-wrap:wrap;gap:.7rem;margin-top:.4rem;display:flex}.tv-stage-nav{scrollbar-width:none;gap:.6rem;display:flex;position:absolute;bottom:1.1rem;left:clamp(1.2rem,3.4vw,2.6rem);right:clamp(1.2rem,3.4vw,2.6rem);overflow-x:auto}.tv-stage-nav::-webkit-scrollbar{display:none}.tv-stage-dot{cursor:pointer;opacity:.7;background:#000;border:2px solid #ffffff2e;border-radius:12px;flex:none;width:5.4rem;height:3.1rem;padding:0;transition:opacity .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.tv-stage-dot img{object-fit:cover;width:100%;height:100%;display:block}.tv-stage-dot span{text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000d9);padding:.15rem .35rem;font-size:.58rem;font-weight:700;line-height:1.15;position:absolute;inset:auto 0 0;overflow:hidden}.tv-stage-dot:hover{opacity:1;transform:translateY(-2px)}.tv-stage-dot.on{opacity:1;border-color:var(--tv-sun)}.tv-credit{z-index:2;color:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d198c;border-radius:999px;padding:.2rem .55rem;font-size:.66rem;text-decoration:none;position:absolute;top:1rem;right:1rem}.tv-credit:hover{color:#fff}@media (pointer:coarse),(width<=900px){.tv-credit:before{content:"";position:absolute;inset:-8px -6px}}.tv-swap-enter-active,.tv-swap-leave-active{transition:opacity .35s,transform .35s}.tv-swap-enter-from{opacity:0;transform:translateY(14px)}.tv-swap-leave-to{opacity:0;transform:translateY(-8px)}.tv-finder{background:linear-gradient(180deg, var(--tv-surface), var(--tv-bg2));border:1px solid var(--tv-line);border-radius:24px;flex-direction:column;gap:.95rem;padding:clamp(1rem,2.4vw,1.5rem);display:flex}.tv-finder-top{flex-wrap:wrap;gap:.7rem;display:flex}.tv-search{border:1px solid var(--tv-line2);min-width:14rem;color:var(--tv-mute);background:#ffffff0d;border-radius:14px;flex:1;align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.tv-search input{outline:none;background:0 0!important;border:0!important;padding:.7rem 0!important}.tv-sort{color:var(--tv-mute);align-items:center;gap:.5rem;font-size:.78rem;display:flex}.tv-sort select{width:auto}.tv-finder-row{grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:.5rem 1rem;display:grid}.tv-finder-row h3{font-family:var(--tv-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tv-dim);align-items:center;gap:.4rem;font-size:.68rem;font-weight:500;display:flex}.tv-months,.tv-pills{scrollbar-width:none;flex-wrap:nowrap;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.tv-months::-webkit-scrollbar{display:none}.tv-pills::-webkit-scrollbar{display:none}.tv-pills{flex-wrap:wrap;overflow:visible}.tv-finder-row.budget small{color:var(--tv-dim);grid-column:2;margin-top:-.3rem;font-size:.74rem}.tv-budget-slider{align-items:center;gap:1rem;display:flex}.tv-budget-slider input[type=range]{accent-color:var(--tv-sun);flex:1}.tv-budget-slider output{text-align:right;min-width:5.5rem;font-family:var(--tv-mono);color:var(--tv-sun);font-size:.9rem}.tv-finder-foot{border-top:1px dashed var(--tv-line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.tv-count{font-family:var(--tv-mono);color:var(--tv-mute);font-size:.8rem}.tv-section-head{flex-direction:column;gap:.25rem;margin-bottom:.9rem;display:flex}.tv-section-head h2{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.tv-section-head p{color:var(--tv-mute);margin:0;font-size:.92rem}.tv-section-head.wide{margin-top:.4rem}.tv-rail{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--tv-line2) transparent;gap:1rem;padding:.2rem .2rem .9rem;display:flex;overflow-x:auto}.tv-rail>.tv-card{scroll-snap-align:start;flex:0 0 min(19rem,78vw)}.tv-grid{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1.1rem;display:grid}.tv-card{background:var(--tv-surface);border:1px solid var(--tv-line);cursor:pointer;border-radius:22px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}.tv-card:hover,.tv-card:focus-visible{border-color:var(--tv-line2);transform:translateY(-4px);box-shadow:0 24px 50px #00000080}.tv-card-photo{aspect-ratio:16/11;background:var(--tv-surface2);position:relative;overflow:hidden}.tv-card-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.tv-card:hover .tv-card-photo>img{transform:scale(1.07)}.tv-card-shade{background:linear-gradient(#080d1959,#0000 35%,#080d19d1);position:absolute;inset:0}.tv-card-save{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#080d1980;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;transition:transform .15s,color .15s;display:grid;position:absolute;top:.7rem;right:.7rem}.tv-card-save:hover{transform:scale(1.1)}.tv-card-save.on{color:#ff8a9b}.tv-card-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.tv-card-badge.ideal{color:#04281f;background:#2ee6c5e6}.tv-card-badge.avoid{color:#3a0808;background:#ff7a7ae0}.tv-card-flags{align-items:center;gap:.35rem;font-size:1.05rem;display:flex;position:absolute;bottom:.65rem;left:.8rem;right:.8rem}.tv-card-flag{display:inline-flex}.tv-card-region{font-family:var(--tv-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;margin-left:auto;font-size:.64rem}.tv-card-body{flex-direction:column;flex:1;gap:.5rem;padding:.95rem 1.05rem 1.1rem;display:flex}.tv-card-body h3{font-size:1.2rem;font-weight:700;line-height:1.15}.tv-card-body p{color:var(--tv-mute);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.tv-card-meta{color:var(--tv-mute);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-top:auto;padding-top:.5rem;font-size:.78rem;display:flex}.tv-card-meta span{align-items:center;gap:.3rem;display:inline-flex}.tv-card-price{color:var(--tv-mute);margin-left:auto;font-size:.74rem;font-weight:500}.tv-card-price em{font-style:normal;font-family:var(--tv-mono);color:var(--tv-sun);font-size:1rem;font-weight:500}.tv-season{grid-template-columns:repeat(12,1fr);align-items:end;gap:3px;height:1.3rem;display:grid}.tv-season i{background:var(--tv-s0);border-radius:3px 3px 1px 1px;height:28%;display:block;position:relative}.tv-season i.s1{background:var(--tv-s1);height:52%}.tv-season i.s2{background:var(--tv-s2);height:76%}.tv-season i.s3{background:var(--tv-s3);height:100%;box-shadow:0 0 10px #2ee6c573}.tv-season i.now:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.tv-detail{flex-direction:column;gap:1.4rem;display:flex}.tv-hero{isolation:isolate;border:1px solid var(--tv-line);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:clamp(380px,56vh,560px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0006}.tv-hero-img{z-index:-2;object-fit:cover;width:100%;height:100%;animation:18s ease-out forwards tv-kenburns;position:absolute;inset:0}.tv-hero-shade{z-index:-1;background:linear-gradient(#080d1980 0%,#080d190d 28%,#080d19d1 78%,#080d19f7 100%);position:absolute;inset:0}.tv-hero-top{justify-content:space-between;gap:.6rem;padding:1rem;display:flex}.tv-hero-body{flex-direction:column;gap:.7rem;max-width:56rem;padding:clamp(1.1rem,3vw,2.2rem);display:flex}.tv-hero-flags{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.86rem;font-weight:600;display:flex}.tv-hero-flags span{align-items:center;gap:.4rem;display:inline-flex}.tv-hero-flags .region{font-family:var(--tv-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tv-sun);font-size:.68rem}.tv-hero h1{letter-spacing:-.035em;text-shadow:0 4px 30px #00000080;font-size:clamp(2rem,5.6vw,4rem);font-weight:800;line-height:.98}.tv-hero-body p{color:#f1f4fae0;margin:0;font-size:clamp(1rem,1.8vw,1.2rem)}.tv-hero .tv-credit{top:auto;bottom:1rem}.tv-subnav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--tv-line);scrollbar-width:none;background:#0a1020d1;border-radius:999px;gap:.3rem;margin:0 -.2rem;padding:.5rem .4rem;display:flex;position:sticky;top:0;overflow-x:auto}.tv-subnav::-webkit-scrollbar{display:none}.tv-subnav button{color:var(--tv-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:.45rem 1rem;font-size:.83rem;font-weight:600;transition:color .15s,background .15s}.tv-subnav button:hover{color:var(--tv-ink)}.tv-subnav button.on{background:var(--tv-glass2);color:var(--tv-ink);box-shadow:inset 0 0 0 1px var(--tv-line2)}.tv-detail-grid{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.6rem;display:grid}.tv-detail-main{flex-direction:column;gap:1.4rem;min-width:0;display:flex}.tv-block{background:linear-gradient(180deg, var(--tv-surface), var(--tv-bg2));border:1px solid var(--tv-line);border-radius:26px;flex-direction:column;gap:1.1rem;min-width:0;padding:clamp(1rem,2.6vw,1.7rem);scroll-margin-top:4.6rem;display:flex}.tv-block-head{flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;display:flex}.tv-block-head h2{font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:800}.tv-block-head p{color:var(--tv-mute);flex-basis:100%;margin:0;font-size:.9rem}.tv-block-head .tv-link{margin-left:auto}.tv-lead{color:#f1f4faeb;max-width:62ch;margin:0;font-size:clamp(1.02rem,1.7vw,1.2rem);line-height:1.6}.tv-stats{grid-template-columns:repeat(auto-fit,minmax(6.4rem,1fr));gap:.6rem;display:grid}.tv-stat{background:var(--tv-surface2);border:1px solid var(--tv-line);color:var(--tv-sun);border-radius:16px;flex-direction:column;gap:.15rem;padding:.8rem .9rem;display:flex}.tv-stat b{font-family:var(--tv-mono);color:var(--tv-ink);font-size:1.5rem;font-weight:500;line-height:1.1}.tv-stat span{color:var(--tv-mute);font-size:.7rem;line-height:1.25}.tv-kinds{flex-direction:column;gap:.6rem;display:flex}.tv-kinds h3,.tv-tips h3{align-items:center;gap:.4rem;font-size:1rem;font-weight:700;display:flex}.tv-kinds-bar{border-radius:999px;gap:3px;height:.8rem;display:flex;overflow:hidden}.tv-kinds-bar i{border-radius:2px;min-width:6px;display:block}.tv-kinds ul{color:var(--tv-mute);flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.tv-kinds li{align-items:center;gap:.4rem;display:inline-flex}.tv-kinds li i{border-radius:50%;width:.6rem;height:.6rem}.tv-kinds li b{font-family:var(--tv-mono);color:var(--tv-ink);font-weight:500}.tv-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:7.5rem;gap:.5rem;display:grid}.tv-mosaic button{cursor:pointer;background:var(--tv-surface2);border:0;border-radius:16px;padding:0;position:relative;overflow:hidden}.tv-mosaic button.m0{grid-area:span 2/span 2}.tv-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.tv-mosaic button:hover img{transform:scale(1.08)}.tv-mosaic span{text-align:left;color:#fff;background:linear-gradient(#0000,#000c);padding:1.2rem .6rem .5rem;font-size:.74rem;font-weight:600;position:absolute;inset:auto 0 0}.tv-tips{background:#ffa24a14;border:1px solid #ffa24a33;border-radius:18px;flex-direction:column;gap:.6rem;padding:1rem 1.2rem;display:flex}.tv-tips h3{color:var(--tv-sun)}.tv-tips ul{color:#f1f4fae6;flex-direction:column;gap:.45rem;margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5;display:flex}.tv-map{background:var(--tv-surface2);border:1px solid var(--tv-line);border-radius:20px;height:clamp(320px,52vh,500px);position:relative;overflow:hidden}.tv-map-canvas{position:absolute;inset:0}.tv-map-note{text-align:center;color:var(--tv-mute);place-items:center;padding:1rem;font-size:.9rem;display:grid;position:absolute;inset:0}.tv-map-tools{z-index:3;pointer-events:none;justify-content:space-between;gap:.5rem;display:flex;position:absolute;top:.7rem;left:.7rem;right:.7rem}.tv-map-tools>*{pointer-events:auto}.tv-map-play{background:var(--tv-grad);color:#231106;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #ff6e4666}.tv-map-play.on{color:#fff;box-shadow:inset 0 0 0 1px var(--tv-line2);background:#080d19d9}.tv-map-style{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--tv-line2);background:#080d19bf;border-radius:999px;padding:.2rem;display:inline-flex}.tv-map-style button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:2rem;height:2rem;font-size:.95rem}.tv-map-style button.on{background:var(--tv-glass2)}.tv-map-tour{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--tv-line2);font-family:var(--tv-display);white-space:nowrap;background:#080d19d1;border-radius:999px;padding:.55rem 1.1rem;font-size:1rem;font-weight:700;position:absolute;bottom:1.2rem;left:50%;transform:translate(-50%)}.tv-pin{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#fff;background:#080d19d1;border:0;border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .6rem .15rem .15rem;font-family:Inter,system-ui,sans-serif;display:inline-flex;box-shadow:0 6px 18px #00000080}.tv-pin b{background:var(--tv-grad);color:#231106;min-width:1.7rem;height:1.7rem;font-family:var(--tv-mono);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.7rem;font-weight:500;display:grid}.tv-pin span{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;font-size:.74rem;font-weight:700;overflow:hidden}.tv-days{flex-direction:column;gap:1.1rem;display:flex}.tv-day{background:var(--tv-surface2);border:1px solid var(--tv-line);border-radius:22px;transition:border-color .2s;overflow:hidden}.tv-day.active{border-color:#ffa24a8c}.tv-day-head{isolation:isolate;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;min-height:8.5rem;padding:1rem 1.2rem;display:flex;position:relative}.tv-day-banner{z-index:-2;background:linear-gradient(135deg,#1b2b4b,#2b2147);position:absolute;inset:0}.tv-day-banner img{object-fit:cover;width:100%;height:100%;display:block}.tv-day-head:after{content:"";z-index:-1;background:linear-gradient(#080d191a,#080d19e0);position:absolute;inset:0}.tv-day-title{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tv-day-n{font-family:var(--tv-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tv-sun);font-size:.7rem}.tv-day-n b{font-size:.95rem;font-weight:500}.tv-day-title h3{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;line-height:1.05}.tv-day-date{color:#f1f4facc;text-transform:capitalize;align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.tv-day-stats{flex-wrap:wrap;gap:.5rem;display:flex}.tv-day-stats span{font-family:var(--tv-mono);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d1999;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;display:inline-flex}.tv-leg{border-bottom:1px dashed var(--tv-line2);color:var(--tv-mute);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:0 1.2rem;padding:.65rem 0;font-size:.82rem;display:flex}.tv-leg .tv-icon{color:var(--tv-sky)}.tv-leg em{font-style:normal;font-family:var(--tv-mono);color:var(--tv-ink);font-size:.76rem}.tv-leg b{font-family:var(--tv-mono);color:var(--tv-sun);margin-left:auto;font-weight:500}.tv-leg b.free{color:var(--tv-mute);font-family:inherit;font-weight:500}.tv-leg b small{color:var(--tv-dim);font-size:.68rem}.tv-acts{flex-direction:column;gap:.35rem;margin:0;padding:.6rem .8rem;list-style:none;display:flex}.tv-act{border-radius:16px;transition:background .15s}.tv-act:hover,.tv-act.open{background:#ffffff0a}.tv-act-main{cursor:pointer;align-items:center;gap:.8rem;padding:.5rem .55rem;display:flex}.tv-act-thumb{background:color-mix(in srgb, var(--k,#64748b) 22%, #0d1526);width:4.2rem;height:4.2rem;color:var(--k,#94a3b8);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.tv-act-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tv-act-text{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.tv-act-text strong{font-size:.98rem;font-weight:700;line-height:1.2}.tv-act-meta{color:var(--tv-mute);flex-wrap:wrap;align-items:center;gap:.3rem .8rem;font-size:.74rem;display:flex}.tv-act-meta>span,.tv-act-meta>i,.tv-act-meta>em{align-items:center;gap:.3rem;font-style:normal;display:inline-flex}.tv-act-meta>i{color:var(--k);background:color-mix(in srgb, var(--k) 16%, transparent);border-radius:999px;padding:.1rem .5rem;font-weight:600}.tv-unesco{color:var(--tv-gold);font-family:var(--tv-mono);letter-spacing:.06em;font-size:.66rem}.tv-act.done .tv-act-text strong{opacity:.6;text-decoration:line-through}.tv-act-check{cursor:pointer;flex:none;place-items:center;width:1.6rem;height:1.6rem;display:grid;position:relative}.tv-act-check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tv-act-check span{border:2px solid var(--tv-line2);border-radius:50%;width:1.3rem;height:1.3rem;transition:all .15s}.tv-act-check input:checked+span{background:var(--tv-ok);border-color:var(--tv-ok);box-shadow:inset 0 0 0 3px var(--tv-surface2)}.tv-act-tools{opacity:.55;align-items:center;gap:.25rem;transition:opacity .15s;display:flex}.tv-act:hover .tv-act-tools,.tv-act:focus-within .tv-act-tools{opacity:1}.tv-act-tools button{border:1px solid var(--tv-line);background:var(--tv-glass);width:1.9rem;height:1.9rem;color:var(--tv-mute);cursor:pointer;border-radius:10px;place-items:center;display:grid}.tv-act-tools button:hover:not(:disabled){color:var(--tv-ink);border-color:var(--tv-line2)}.tv-act-tools button:disabled{opacity:.3;cursor:default}.tv-act-tools button.danger:hover{color:var(--tv-bad);border-color:#ff7a7a80}.tv-act-tools select{border-radius:10px!important;width:6.2rem!important;padding:.3rem .4rem!important;font-size:.7rem!important}@media (pointer:coarse),(width<=900px){.tv-act-tools select{min-height:32px;font-size:.78rem!important}}.tv-act-more{grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.3rem .6rem .9rem 5.3rem;display:grid}.tv-act-photo{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.tv-act-more p{color:#f1f4fae0;margin:0 0 .6rem;font-size:.88rem;line-height:1.55}.tv-act-more p.muted{color:var(--tv-dim)}.tv-act-sources{flex-wrap:wrap;gap:.4rem 1rem;display:flex}.tv-act-sources a{color:var(--tv-mute);align-items:center;gap:.3rem;font-size:.72rem;text-decoration:none;display:inline-flex}.tv-act-sources a:hover{color:var(--tv-sun)}.tv-act-empty{text-align:center;color:var(--tv-dim);padding:.8rem;font-size:.85rem}.tv-day-add{flex-direction:column;gap:.6rem;padding:0 1.2rem 1rem;display:flex}.tv-add-panel{border:1px solid var(--tv-line);background:#080d198c;border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;padding:.9rem;display:grid}.tv-add-panel h4{font-size:.78rem;font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-dim);margin-bottom:.5rem;font-weight:500}.tv-add-list{flex-direction:column;gap:.35rem;max-height:16rem;display:flex;overflow-y:auto}.tv-add-item{background:var(--tv-glass);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:.6rem;padding:.35rem;display:flex}.tv-add-item:hover{border-color:var(--tv-line2)}.tv-add-item>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.tv-add-item strong{font-size:.82rem}.tv-add-item small{color:var(--tv-mute);font-size:.7rem}.tv-add-thumb{background:var(--tv-surface2);border-radius:10px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;display:grid;overflow:hidden}.tv-add-thumb img{object-fit:cover;width:100%;height:100%}.tv-add-custom{flex-direction:column;gap:.5rem;display:flex}.tv-add-row{grid-template-columns:1fr 1fr;align-items:end;gap:.5rem;display:grid}.tv-add-row label{color:var(--tv-mute);flex-direction:column;gap:.25rem;font-size:.7rem;display:flex}.tv-add-row .tv-btn{grid-column:1/-1}.tv-progress{font-family:var(--tv-mono);color:var(--tv-mute);align-items:center;gap:.8rem;font-size:.76rem;display:flex}.tv-progress>div{background:var(--tv-glass2);border-radius:999px;flex:1;height:.5rem;overflow:hidden}.tv-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--tv-teal), var(--tv-ok));height:100%;transition:width .4s;display:block}.tv-progress.small{margin-top:.3rem}.tv-season-chart{flex-direction:column;gap:1rem;display:flex}.tv-sc-legend{color:var(--tv-mute);flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.76rem;display:flex}.tv-sc-legend span{align-items:center;gap:.4rem;display:inline-flex}.tv-sc-legend i{background:var(--tv-s0);border-radius:4px;width:.8rem;height:.8rem}.tv-sc-legend i.s1{background:var(--tv-s1)}.tv-sc-legend i.s2{background:var(--tv-s2)}.tv-sc-legend i.s3{background:var(--tv-s3)}.tv-sc-legend i.dots{border:2px solid var(--tv-sky);background:0 0;border-radius:50%}.tv-sc-cols{grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tv-sc-col{background:var(--tv-glass);cursor:pointer;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;width:100%;padding:.55rem .15rem .5rem;transition:background .15s,border-color .15s;display:flex;position:relative}.tv-sc-col:hover{background:var(--tv-glass2)}.tv-sc-col.sel{border-color:var(--tv-sun);background:#ffa24a1a}.tv-sc-temp{font-family:var(--tv-mono);color:var(--tv-ink);font-size:.72rem}.tv-sc-bar{align-items:flex-end;width:100%;height:7.2rem;padding:0 22%;display:flex}.tv-sc-bar i{background:var(--tv-s0);border-radius:8px 8px 3px 3px;width:100%;display:block}.tv-sc-col.s1 .tv-sc-bar i{background:var(--tv-s1)}.tv-sc-col.s2 .tv-sc-bar i{background:var(--tv-s2)}.tv-sc-col.s3 .tv-sc-bar i{background:var(--tv-s3);box-shadow:0 0 16px #2ee6c566}.tv-sc-rain{font-family:var(--tv-mono);color:color-mix(in srgb, var(--tv-sky) calc(40% + var(--r) * 60%), var(--tv-dim));align-items:center;gap:.15rem;font-size:.64rem;display:inline-flex}.tv-sc-price{gap:2px;display:flex}.tv-sc-price i{background:var(--tv-line2);border-radius:50%;width:4px;height:4px}.tv-sc-price i.on{background:var(--tv-sun)}.tv-sc-month{text-transform:capitalize;color:var(--tv-mute);font-size:.7rem;font-weight:700}.tv-sc-col.now .tv-sc-month{color:var(--tv-ink);text-underline-offset:3px;text-decoration:underline}.tv-sc-notes{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.tv-sc-card{background:var(--tv-surface2);border:1px solid var(--tv-line);border-radius:16px;flex-direction:column;gap:.2rem;padding:.75rem .95rem;display:flex}.tv-sc-card span{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-dim);align-items:center;gap:.4rem;font-size:.66rem;display:inline-flex}.tv-sc-card strong{font-family:var(--tv-display);font-size:1.05rem}.tv-sc-card.best strong,.tv-sc-card.cheap strong{text-transform:capitalize}.tv-sc-card.best strong{color:var(--tv-s3)}.tv-sc-card em{font-style:normal;font-family:var(--tv-mono);color:var(--tv-sun);text-transform:none;font-size:.78rem}.tv-sc-foot{color:var(--tv-dim);gap:.4rem;margin:0;font-size:.74rem;display:flex}.tv-budget{flex-direction:column;gap:1.1rem;display:flex}.tv-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.tv-tier{border:1px solid var(--tv-line);background:var(--tv-surface2);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1rem;transition:border-color .15s,background .15s;display:flex;position:relative}.tv-tier:hover{border-color:var(--tv-line2)}.tv-tier.on{border-color:var(--tv-sun);background:#ffa24a1a}.tv-tier .tv-icon{color:var(--tv-sun)}.tv-tier strong{font-family:var(--tv-display);font-size:1.05rem}.tv-tier span{color:var(--tv-mute);font-size:.74rem;line-height:1.35}.tv-tier b{font-family:var(--tv-mono);margin-top:.3rem;font-size:1.15rem;font-weight:500}.tv-tier em{font-style:normal;font-family:var(--tv-mono);font-size:.72rem}.tv-tier em.up{color:var(--tv-bad)}.tv-tier em.down{color:var(--tv-ok)}.tv-tier em.here{color:var(--tv-sun)}.tv-budget-grid{grid-template-columns:14rem minmax(0,1fr);align-items:center;gap:1.4rem;display:grid}.tv-donut-wrap{width:14rem;height:14rem;margin:0 auto;position:relative}.tv-donut{width:100%;height:100%;transform:rotate(-90deg)}.tv-donut circle{fill:none;stroke-width:18px}.tv-donut .track{stroke:var(--tv-glass2)}.tv-donut .seg{cursor:default;transition:stroke-width .15s,opacity .15s}.tv-donut .seg:hover{stroke-width:22px}.tv-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:absolute;inset:0}.tv-donut-center span{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-dim);font-size:.62rem}.tv-donut-center strong{font-family:var(--tv-mono);font-size:1.45rem;font-weight:500}.tv-donut-center small{color:var(--tv-mute);font-size:.72rem;font-family:var(--tv-mono)}.tv-breakdown{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.tv-breakdown li{border-radius:10px;grid-template-columns:.6rem minmax(7rem,9.5rem) minmax(0,1fr) auto 2.6rem;align-items:center;gap:.6rem;padding:.35rem .5rem;font-size:.84rem;transition:background .12s;display:grid}.tv-breakdown li.hot{background:var(--tv-glass2)}.tv-breakdown li>i{border-radius:3px;width:.6rem;height:.6rem}.tv-breakdown .name{color:var(--tv-mute);align-items:center;gap:.4rem;display:inline-flex}.tv-breakdown .bar{background:var(--tv-glass);border-radius:99px;height:.4rem;overflow:hidden}.tv-breakdown .bar b{border-radius:inherit;height:100%;display:block}.tv-breakdown .val{font-family:var(--tv-mono);text-align:right;font-size:.82rem}.tv-breakdown .pct{font-family:var(--tv-mono);color:var(--tv-dim);text-align:right}.tv-breakdown-hint{color:var(--tv-mute);gap:.5rem;font-size:.8rem;display:flex!important}.tv-total-card{background:linear-gradient(120deg,#ffa24a29,#ff5e6c1a);border:1px solid #ffa24a4d;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem 1.3rem;display:flex}.tv-total-card>div{flex-direction:column;gap:.15rem;display:flex}.tv-total-card span,.tv-target span{font-family:var(--tv-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tv-mute);font-size:.66rem}.tv-total-card strong{font-family:var(--tv-mono);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:500;line-height:1.1}.tv-total-card small{color:var(--tv-mute);font-size:.8rem}.tv-target{flex-direction:column;gap:.3rem!important;display:flex!important}.tv-target input{width:11rem!important}.tv-meter{background:var(--tv-glass);border:1px solid var(--tv-line);border-radius:16px;flex-direction:column;gap:.5rem;padding:.9rem 1.1rem;display:flex}.tv-meter-bar{background:var(--tv-glass2);border-radius:99px;height:.55rem;overflow:hidden}.tv-meter-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--tv-teal), var(--tv-ok));height:100%;transition:width .4s;display:block}.tv-meter.over .tv-meter-bar i{background:linear-gradient(90deg, var(--tv-sun), var(--tv-bad))}.tv-meter p{align-items:flex-start;gap:.5rem;margin:0;font-size:.86rem;line-height:1.45;display:flex}.tv-meter.ok p{color:var(--tv-ok)}.tv-meter.over p{color:#ffb4a8}.tv-ideas{color:var(--tv-mute);flex-direction:column;gap:.4rem;margin:.4rem 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.tv-ideas li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tv-date-note{color:var(--tv-mute);align-items:center;gap:.5rem;margin:0;font-size:.84rem;display:flex}.tv-logistics{flex-direction:column;gap:1.6rem;display:flex}.tv-sub{flex-direction:column;gap:.9rem;scroll-margin-top:4.6rem;display:flex}.tv-sub>h3{align-items:center;gap:.5rem;font-size:1.1rem;display:flex}.tv-flight{background:var(--tv-surface2);border:1px solid var(--tv-line);border-radius:20px;flex-direction:column;gap:.8rem;padding:1rem 1.2rem;display:flex}.tv-flight-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.tv-flight-head .tv-field{min-width:14rem}.tv-flight-price{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.tv-flight-price span{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-dim);font-size:.66rem}.tv-flight-price strong{font-family:var(--tv-mono);color:var(--tv-sun);font-size:1.7rem;font-weight:500}.tv-flight-price small{color:var(--tv-mute);font-size:.76rem}.tv-flight-track{font-family:var(--tv-display);align-items:center;gap:.7rem;font-size:1rem;font-weight:700;display:flex}.tv-flight-track i{border-top:2px dashed var(--tv-line2);height:0;color:var(--tv-sun);flex:1;position:relative}.tv-flight-track i .tv-icon{background:var(--tv-surface2);padding:0 .2rem;position:absolute;top:-.62rem;left:50%;transform:translate(-50%)rotate(45deg)}.tv-flight-meta{color:var(--tv-mute);flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;font-size:.8rem;display:flex}.tv-flight-meta span{align-items:center;gap:.35rem;display:inline-flex}.tv-flight-empty{color:var(--tv-mute);margin:0;font-size:.84rem}.tv-legs{border:1px solid var(--tv-line);border-radius:18px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tv-legs li{grid-template-columns:2.2rem minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 1rem;font-size:.85rem;display:grid}.tv-legs li+li{border-top:1px dashed var(--tv-line2)}.tv-legs .mode{width:2rem;height:2rem;color:var(--tv-sky);background:#5bb4ff24;border-radius:50%;place-items:center;display:grid}.tv-legs .path{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.tv-legs .how{color:var(--tv-mute);font-size:.8rem}.tv-legs .how:first-letter,.tv-leg span:first-letter{text-transform:uppercase}.tv-legs .cost{font-family:var(--tv-mono);color:var(--tv-sun);text-align:right;font-size:.84rem}.tv-legs-total{text-align:right;color:var(--tv-mute);margin:0;font-size:.85rem}.tv-legs-total strong{font-family:var(--tv-mono);color:var(--tv-ink);margin:0 .3rem;font-weight:500}.tv-stays{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.8rem;display:grid}.tv-stay{background:var(--tv-surface2);border:1px solid var(--tv-line);border-radius:20px;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex}.tv-stay header{flex-direction:column;gap:.35rem;display:flex}.tv-stay header h4{font-size:1.1rem;font-weight:700}.tv-stay header>div:first-child{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.tv-stay header span{font-family:var(--tv-mono);color:var(--tv-sun);font-size:.74rem}.tv-stay-areas{color:var(--tv-mute);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.tv-stay-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.tv-stay-tier{background:var(--tv-glass);border:1px solid #0000;border-radius:12px;flex-direction:column;gap:.1rem;padding:.55rem .6rem;display:flex}.tv-stay-tier.on{border-color:var(--tv-sun);background:#ffa24a1a}.tv-stay-tier .type{color:var(--tv-mute);min-height:1.7em;font-size:.7rem;line-height:1.2}.tv-stay-tier strong{font-family:var(--tv-mono);font-size:1rem;font-weight:500}.tv-stay-tier small{color:var(--tv-dim);font-size:.64rem}.tv-stay-tier em{font-style:normal;font-family:var(--tv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tv-dim);font-size:.6rem}.tv-notes{resize:vertical;min-height:8rem;line-height:1.55}.tv-plan{border:1px solid var(--tv-line2);scrollbar-width:thin;background:linear-gradient(#162340,#0f1930);border-radius:26px;flex-direction:column;gap:1rem;max-height:calc(100vh - 6rem);padding:1.2rem;display:flex;position:sticky;top:4.4rem;overflow-y:auto;box-shadow:0 24px 60px #00000073}.tv-plan-close{border:1px solid var(--tv-line2);background:var(--tv-glass);cursor:pointer;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:none;position:absolute;top:.8rem;right:.8rem}.tv-plan-head{flex-direction:column;gap:.4rem;padding-right:2rem;display:flex}.tv-plan-head h2{font-size:1.25rem;font-weight:800;line-height:1.1}.tv-plan-name{font-weight:700;font-family:var(--tv-display)!important;font-size:1.1rem!important}.tv-plan-total{background:linear-gradient(120deg,#ffa24a2e,#ff5e6c1a);border:1px solid #ffa24a4d;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:.8rem;padding:.9rem 1rem;display:flex}.tv-plan-total>div:first-child{flex-direction:column;gap:.1rem;display:flex}.tv-plan-total span{font-family:var(--tv-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tv-mute);font-size:.64rem}.tv-plan-total strong{font-family:var(--tv-mono);font-size:1.9rem;font-weight:500;line-height:1.1}.tv-plan-total small{color:var(--tv-mute);font-size:.76rem;font-family:var(--tv-mono)}.tv-plan-block{flex-direction:column;gap:.45rem;display:flex}.tv-plan-block.two{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.tv-plan-label{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-mute);align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.tv-plan-range{font-family:var(--tv-mono);color:var(--tv-ink);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:0;font-size:.78rem;display:flex}.tv-plan-range em{color:var(--tv-sun);background:#ffa24a2e;border-radius:999px;padding:.1rem .55rem;font-size:.72rem;font-style:normal}.tv-plan-range em.past{background:var(--tv-glass2);color:var(--tv-mute)}.tv-plan-season{background:var(--tv-glass);border-radius:12px;align-items:flex-start;gap:.5rem;margin:0;padding:.55rem .7rem;font-size:.78rem;line-height:1.4;display:flex}.tv-plan-season.s3{color:#9ff3e1;background:#2ee6c51f}.tv-plan-season.s2{color:#a8e8cf;background:#52c79c1f}.tv-plan-season.s1{color:#f0d08c;background:#d4a23f24}.tv-plan-season.s0{color:#ffb4b4;background:#ff7a7a21}.tv-plan-hint{color:var(--tv-dim);margin:0;font-size:.78rem}.tv-stepper{flex-direction:column;gap:.4rem;display:flex}.tv-stepper>span{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-mute);align-items:center;gap:.35rem;font-size:.66rem;display:inline-flex}.tv-stepper>div{border:1px solid var(--tv-line2);background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;padding:.25rem;display:flex}.tv-stepper button{background:var(--tv-glass2);cursor:pointer;border:0;border-radius:10px;place-items:center;width:2rem;height:2rem;display:grid}.tv-stepper button:disabled{opacity:.3;cursor:default}.tv-stepper b{font-family:var(--tv-mono);font-size:1.05rem;font-weight:500}.tv-seg{border:1px solid var(--tv-line2);background:#ffffff0a;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.25rem;display:grid}.tv-seg button{color:var(--tv-mute);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:.5rem .2rem;font-size:.78rem;font-weight:700}.tv-seg button.on{background:var(--tv-grad);color:#231106}.tv-plan-actions{flex-direction:column;gap:.6rem;display:flex}.tv-plan-actions small{color:var(--tv-dim);font-size:.74rem;line-height:1.4}.tv-saved{color:var(--tv-ok);align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.tv-plan-bar,.tv-plan-scrim{display:none}.tv-trips{flex-direction:column;gap:1.2rem;display:flex}.tv-trip-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;display:grid}.tv-trip-stats>div{background:var(--tv-surface);border:1px solid var(--tv-line);border-radius:18px;flex-direction:column;gap:.15rem;padding:.85rem 1rem;display:flex}.tv-trip-stats b{font-family:var(--tv-mono);color:var(--tv-sun);font-size:1.6rem;font-weight:500}.tv-trip-stats span{color:var(--tv-mute);font-size:.74rem}.tv-tickets{flex-direction:column;gap:.9rem;display:flex}.tv-ticket{background:var(--tv-surface);border:1px solid var(--tv-line);cursor:pointer;border-radius:24px;grid-template-columns:13rem minmax(0,1fr) 8rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden}.tv-ticket:hover,.tv-ticket:focus-visible{border-color:var(--tv-line2);transform:translateY(-3px);box-shadow:0 22px 46px #00000080}.tv-ticket-photo{background:var(--tv-surface2);position:relative}.tv-ticket-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tv-ticket-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--tv-mono);letter-spacing:.08em;text-transform:uppercase;background:#080d19bf;border-radius:999px;padding:.2rem .6rem;font-size:.64rem;position:absolute;top:.7rem;left:.7rem}.tv-ticket-status.booked{color:var(--tv-ok)}.tv-ticket-status.completed{color:var(--tv-mute)}.tv-ticket-status.planning{color:var(--tv-sun)}.tv-ticket-main{flex-direction:column;gap:.5rem;min-width:0;padding:1.1rem 1.3rem;display:flex}.tv-ticket-main h3{font-size:1.35rem;font-weight:800;line-height:1.1}.tv-ticket-main>p{color:var(--tv-mute);align-items:center;gap:.5rem;margin:0;font-size:.84rem;display:flex}.tv-ticket-main .flags{gap:.25rem;font-size:.95rem;display:inline-flex}.tv-ticket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1rem;margin:.3rem 0 0;display:grid}.tv-ticket-grid dt{font-family:var(--tv-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tv-dim);font-size:.6rem}.tv-ticket-grid dd{font-family:var(--tv-mono);margin:.15rem 0 0;font-size:.9rem}.tv-ticket-stub{border-left:2px dashed var(--tv-line2);text-align:center;color:var(--tv-sun);background:linear-gradient(160deg,#ffa24a1f,#ff5e6c0f);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:1rem;display:flex;position:relative}.tv-ticket-stub:before,.tv-ticket-stub:after{content:"";background:var(--tv-bg);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;left:-.6rem}.tv-ticket-stub:before{top:-.55rem}.tv-ticket-stub:after{bottom:-.55rem}.tv-ticket-stub b{font-family:var(--tv-mono);font-size:2.4rem;font-weight:500;line-height:1}.tv-ticket-stub span{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-mute);font-size:.62rem}.tv-ticket.completed{opacity:.8}.tv-detail.compact .tv-detail-grid{grid-template-columns:minmax(0,1fr)}.tv-detail.compact .tv-plan{z-index:1200;visibility:hidden;border-radius:26px 26px 0 0;max-height:88vh;padding-bottom:1.6rem;transition:transform .3s;position:fixed;inset:auto 0 0;transform:translateY(105%)}.tv-detail.compact .tv-plan.open{visibility:visible;transform:none}.tv-detail.compact .tv-plan-close{display:grid}.tv-detail.compact .tv-plan-scrim{z-index:1190;background:#0009;display:block;position:fixed;inset:0}.tv-detail.compact .tv-plan-bar{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--tv-line2);background:#0f1930eb;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .7rem .6rem 1.2rem;display:flex;position:sticky;bottom:.8rem;box-shadow:0 16px 40px #00000080}.tv-detail.compact .tv-plan-bar>div{flex-direction:column;display:flex}.tv-detail.compact .tv-plan-bar span{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-mute);font-size:.6rem}.tv-detail.compact .tv-plan-bar strong{font-family:var(--tv-mono);font-size:1.2rem;font-weight:500}.tv-detail.compact .tv-budget-grid{grid-template-columns:minmax(0,1fr)}@media (width<=1000px){.tv-ticket{grid-template-columns:9rem minmax(0,1fr) 6.5rem}.tv-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.tv-inner{gap:1.2rem;padding-bottom:6rem}.tv-stage,.tv-hero{border-radius:22px}.tv-stage-nav{display:none}.tv-stage-body{padding-bottom:1.4rem}.tv-finder-row{grid-template-columns:minmax(0,1fr)}.tv-finder-row.budget small{grid-column:1}.tv-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:7rem}.tv-mosaic button.m0{grid-area:span 1/span 2}.tv-act-main{flex-wrap:wrap}.tv-act-tools{opacity:1;justify-content:flex-end;width:100%}.tv-act-more{grid-template-columns:minmax(0,1fr);padding-left:.6rem}.tv-add-panel{grid-template-columns:minmax(0,1fr)}.tv-sc-cols{gap:.2rem}.tv-sc-bar{height:5.2rem;padding:0 16%}.tv-sc-rain{font-size:.56rem}.tv-sc-rain .tv-icon{display:none}.tv-sc-month{font-size:.62rem}.tv-tiers{grid-template-columns:minmax(0,1fr)}.tv-breakdown li{grid-template-columns:.6rem minmax(0,1fr) auto 2.4rem}.tv-breakdown .bar{display:none}.tv-legs li{grid-template-columns:2rem minmax(0,1fr) auto}.tv-legs .how{grid-area:2/2/auto/4}.tv-stays,.tv-ticket{grid-template-columns:minmax(0,1fr)}.tv-ticket-photo{height:9rem}.tv-ticket-stub{border-left:0;border-top:2px dashed var(--tv-line2);flex-direction:row;justify-content:center;gap:.6rem;padding:.7rem}.tv-ticket-stub:before,.tv-ticket-stub:after{display:none}.tv-ticket-stub b{font-size:1.6rem}.tv-map-tour{font-size:.85rem;bottom:.8rem}}.tv-chip-btn{color:#ffd9a0;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffbe5c33;border:1px solid #ffbe5c80;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex}.tv-chip-btn:hover{background:#ffbe5c4d}.tv-card-rating{color:var(--tv-gold);font-family:var(--tv-mono);font-size:.78rem}.tv-card-rating small{color:var(--tv-dim);font-size:.7rem}.tv-xp{flex-direction:column;gap:1.1rem;display:flex}.tv-xp-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 1.6rem;display:grid}.tv-xp-head:not(:has(.tv-xp-score)){grid-template-columns:minmax(0,1fr)}.tv-xp-score{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.tv-xp-score b{font-family:var(--tv-mono);font-size:2.6rem;font-weight:500;line-height:1}.tv-xp-score small{color:var(--tv-mute);font-size:.78rem}.tv-xp-starline{color:var(--tv-gold);gap:2px;display:inline-flex}.tv-xp-starline .tv-icon{color:var(--tv-gold)}.tv-xp-dist{flex-direction:column;gap:.25rem;max-width:22rem;margin:0;padding:0;list-style:none;display:flex}.tv-xp-dist li{font-family:var(--tv-mono);color:var(--tv-mute);grid-template-columns:2.2rem minmax(0,1fr) 1.6rem;align-items:center;gap:.5rem;font-size:.72rem;display:grid}.tv-xp-dist li>span{color:var(--tv-gold);align-items:center;gap:.2rem;display:inline-flex}.tv-xp-dist i{background:var(--tv-glass2);border-radius:99px;height:.4rem;overflow:hidden}.tv-xp-dist i b{border-radius:inherit;background:var(--tv-gold);height:100%;display:block}.tv-xp-dist em{text-align:right;font-style:normal}.tv-xp-cta{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.tv-xp-form{background:var(--tv-surface2);border:1px solid #ffa24a4d;border-radius:22px;flex-direction:column;gap:1rem;padding:1.2rem;display:flex}.tv-xp-form h3{font-size:1.2rem;font-weight:800}.tv-xp-field{flex-direction:column;gap:.4rem;display:flex}.tv-xp-label{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-mute);font-size:.68rem}.tv-xp-field small{font-family:var(--tv-mono);color:var(--tv-dim);align-self:flex-end;font-size:.68rem}.tv-xp-form textarea{resize:vertical;min-height:8rem;line-height:1.55}.tv-xp-row{grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.tv-xp-stars{gap:.2rem;display:inline-flex}.tv-xp-stars button{color:var(--tv-dim);cursor:pointer;background:0 0;border:0;padding:.1rem;transition:transform .12s,color .12s}.tv-xp-stars button.on{color:var(--tv-gold)}.tv-xp-stars button:hover{transform:scale(1.15)}.tv-xp-thumbs{flex-wrap:wrap;gap:.6rem;display:flex}.tv-xp-thumb{background:var(--tv-bg2);border-radius:14px;width:6rem;height:6rem;position:relative;overflow:hidden}.tv-xp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.tv-xp-thumb button{cursor:pointer;background:#080d19cc;border:0;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;top:.3rem;right:.3rem}.tv-xp-add{border:1px dashed var(--tv-line2);background:var(--tv-glass);width:6rem;height:6rem;color:var(--tv-mute);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.68rem;display:flex;position:relative}.tv-xp-add:hover{border-color:var(--tv-sun);color:var(--tv-sun)}.tv-xp-add input{opacity:0;cursor:pointer;font-size:0;position:absolute;inset:0}.tv-xp-error{color:#ffb4a8;align-items:center;gap:.5rem;margin:0;font-size:.84rem;display:flex}.tv-xp-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.tv-xp-actions .tv-link{margin-left:auto}.tv-xp-list{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.tv-xp-card{background:var(--tv-surface2);border:1px solid var(--tv-line);border-radius:20px;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex}.tv-xp-card.mine{border-color:#ffa24a66}.tv-xp-card header{align-items:center;gap:.8rem;display:flex}.tv-xp-av{background:hsl(var(--hue) 45% 32%);color:#fff;width:2.6rem;height:2.6rem;font-family:var(--tv-display);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.tv-xp-av img{object-fit:cover;width:100%;height:100%}.tv-xp-who{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.tv-xp-who strong{align-items:center;gap:.5rem;font-size:.95rem;display:inline-flex}.tv-xp-you{color:var(--tv-sun);background:#ffa24a33;border-radius:999px;padding:.05rem .5rem;font-size:.68rem;font-style:normal;font-weight:700}.tv-xp-meta{color:var(--tv-mute);flex-wrap:wrap;align-items:center;gap:.2rem .8rem;font-size:.76rem;display:flex}.tv-xp-verified{color:var(--tv-ok);background:#34d39926;border-radius:999px;align-items:center;gap:.25rem;padding:.05rem .5rem;font-weight:600;display:inline-flex}.tv-xp-body{color:#f1f4faeb;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.6}.tv-xp-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.tv-xp-photos.n1{grid-template-columns:minmax(0,22rem)}.tv-xp-photos.n2{grid-template-columns:repeat(2,minmax(0,14rem))}.tv-xp-photos.n3{grid-template-columns:repeat(3,minmax(0,11rem))}.tv-xp-photos button{aspect-ratio:4/3;cursor:zoom-in;background:var(--tv-bg2);border:0;border-radius:14px;padding:0;overflow:hidden}.tv-xp-photos img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.tv-xp-photos button:hover img{transform:scale(1.06)}.tv-xp-card footer{align-items:center;gap:1rem;display:flex}.tv-xp-helpful{border:1px solid var(--tv-line2);background:var(--tv-glass);color:var(--tv-mute);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.tv-xp-helpful:hover:not(:disabled){color:var(--tv-ink)}.tv-xp-helpful.on{color:#ff8a9b;border-color:#ff8a9b80}.tv-xp-helpful:disabled{opacity:.45;cursor:default}.tv-xp-helpful b{font-family:var(--tv-mono);font-weight:500}.tv .tv-lightbox{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04070eeb;outline:none;justify-content:center;align-items:center;padding:3rem 1rem 3.5rem;display:flex;position:fixed;inset:0}.tv-lightbox img{object-fit:contain;border-radius:14px;max-width:100%;max-height:100%;box-shadow:0 30px 80px #0009}.tv-lightbox-close{border:1px solid var(--tv-line2);cursor:pointer;background:#ffffff14;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid;position:absolute;top:.9rem;right:.9rem}.tv-lightbox-nav{border:1px solid var(--tv-line2);cursor:pointer;background:#ffffff14;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.tv-lightbox-nav.prev{left:.8rem}.tv-lightbox-nav.next{right:.8rem}.tv-lightbox-cap{text-align:center;font-family:var(--tv-mono);color:var(--tv-mute);font-size:.78rem;position:absolute;bottom:1rem;left:0;right:0}@media (width<=700px){.tv-xp-head{grid-template-columns:minmax(0,1fr)}.tv-xp-cta{align-items:flex-start}.tv-xp-row{grid-template-columns:minmax(0,1fr)}.tv-xp-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-xp-photos.n1{grid-template-columns:minmax(0,1fr)}}.tv-sc-cities{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tv-sc-cities>span{font-family:var(--tv-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tv-dim);margin-right:.3rem;font-size:.68rem}.tv-sc-lo{font-family:var(--tv-mono);color:var(--tv-sky);font-size:.64rem}.tv-guide{flex-direction:column;gap:1rem;display:flex}.tv-guide-tabs{scrollbar-width:none;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.tv-guide-tabs::-webkit-scrollbar{display:none}.tv-guide-facts{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tv-guide-facts li{background:var(--tv-surface2);border:1px solid var(--tv-line);color:var(--tv-mute);border-radius:14px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.8rem;display:inline-flex}.tv-guide-facts li .tv-icon{color:var(--tv-sun)}.tv-guide-facts li b{font-family:var(--tv-mono);color:var(--tv-ink);font-weight:500}.tv-guide-facts li.high{background:#ffa24a14;border-color:#ffa24a80}.tv-guide-facts a{color:var(--tv-sky);font-family:var(--tv-mono);text-decoration:none}.tv-guide-facts a:hover{text-decoration:underline}.tv-guide-alert{color:#ffd9a8;background:#ffa24a1a;border:1px solid #ffa24a4d;border-radius:14px;align-items:flex-start;gap:.6rem;margin:0;padding:.7rem .9rem;font-size:.85rem;line-height:1.5;display:flex}.tv-guide-sections{flex-direction:column;gap:.5rem;display:flex}.tv-guide-sections details{background:var(--tv-surface2);border:1px solid var(--tv-line);border-radius:16px;overflow:hidden}.tv-guide-sections summary{cursor:pointer;align-items:center;gap:.6rem;padding:.8rem 1rem;list-style:none;display:flex}.tv-guide-sections summary::-webkit-details-marker{display:none}.tv-guide-sections summary>.tv-icon:first-child{color:var(--tv-sun)}.tv-guide-sections summary strong{font-family:var(--tv-display);font-size:1rem}.tv-guide-sections summary em{background:var(--tv-glass2);color:var(--tv-mute);border-radius:999px;padding:.05rem .5rem;font-size:.68rem;font-style:normal}.tv-guide-sections summary .chev{color:var(--tv-mute);margin-left:auto;transition:transform .2s}.tv-guide-sections details[open] summary .chev{transform:rotate(180deg)}.tv-guide-text{flex-direction:column;gap:.7rem;padding:0 1rem 1rem;display:flex}.tv-guide-text p{color:#f1f4fae6;margin:0;font-size:.9rem;line-height:1.65}.tv-guide-text a{color:var(--tv-mute);align-self:flex-start;align-items:center;gap:.3rem;font-size:.76rem;text-decoration:none;display:inline-flex}.tv-guide-text a:hover{color:var(--tv-sun)}.tv-guide-none{color:var(--tv-dim);margin:0;font-size:.88rem}@media (prefers-reduced-motion:reduce){.tv *,.tv :before,.tv :after{transition:none!important;animation:none!important}.tv-scroll{scroll-behavior:auto}}.pb[data-v-edfbb816]{background:#0a0c0f;position:absolute;inset:0;overflow:hidden}.pb-canvas[data-v-edfbb816]{width:100%;height:100%;display:block;position:absolute;inset:0}.pb-veil[data-v-edfbb816]{background:linear-gradient(#0a0c0f40 0%,#0a0c0f99 60%,#0a0c0fe0 100%);position:absolute;inset:0}.nc[data-v-5b230509]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.nc[data-v-5b230509]:hover{border-color:#c6ff3d80;transform:translateY(-3px);box-shadow:0 16px 40px #0006}.nc-media[data-v-5b230509]{aspect-ratio:16/9;background:#14181d;display:block;position:relative;overflow:hidden}.nc-media img[data-v-5b230509]{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.nc:hover .nc-media img[data-v-5b230509]{transform:scale(1.05)}.nc-fallback[data-v-5b230509]{background:linear-gradient(135deg, color-mix(in srgb, var(--sc) 60%, #0f1318), #0f1318 85%);place-items:center;display:grid;position:absolute;inset:0}.nc-fallback b[data-v-5b230509]{font-family:var(--sp-display);text-transform:uppercase;color:#ffffff80;text-align:center;padding:0 1rem;font-size:1.8rem;font-style:italic;font-weight:800}.nc-kind[data-v-5b230509]{letter-spacing:.08em;text-transform:uppercase;color:#0a0c0f;background:#c6ff3d;border-radius:8px;padding:.2rem .65rem;font-size:.64rem;font-weight:900;position:absolute;top:.6rem;left:.6rem;transform:skew(-8deg)}.nc-kind.sports[data-v-5b230509]{background:#ff8a4c}.nc-body[data-v-5b230509]{flex-direction:column;flex:1;gap:.5rem;padding:.9rem 1rem 1rem;display:flex}.nc-meta[data-v-5b230509]{color:#f2f5f799;align-items:center;gap:.5rem;margin:0;font-size:.74rem;display:flex}.nc-source[data-v-5b230509]{color:#f2f5f7eb;font-weight:800}.nc-lang[data-v-5b230509]{letter-spacing:.05em;background:#ffffff24;border-radius:4px;padding:0 .35rem;font-size:.62rem;font-weight:800}.nc-title[data-v-5b230509]{text-wrap:balance;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}.nc-title a[data-v-5b230509]{color:#fff;text-decoration:none}.nc-title a[data-v-5b230509]:hover{text-decoration:underline}.nc-summary[data-v-5b230509]{color:#f2f5f7b8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.nc-actions[data-v-5b230509]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:auto;padding-top:.2rem;display:flex}.nc-read[data-v-5b230509]{color:#c6ff3d;font-size:.8rem;font-weight:800;text-decoration:none}.nc-read[data-v-5b230509]:hover{color:#fff}.nc-tr[data-v-5b230509]{color:#f2f5f7d9;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:.25rem .8rem;font-size:.76rem;font-weight:700}.nc-tr[data-v-5b230509]:hover:not(:disabled){background:#ffffff1f}.nc-tr[data-v-5b230509]:disabled{opacity:.6;cursor:default}.nc-err[data-v-5b230509]{color:#ffd592;font-size:.74rem}.nc.hero[data-v-5b230509]{flex-direction:row;grid-column:1/-1}.nc.hero .nc-media[data-v-5b230509]{aspect-ratio:auto;flex:1.3;min-height:280px}.nc.hero .nc-body[data-v-5b230509]{flex:1;justify-content:center;gap:.8rem;padding:1.4rem 1.5rem}.nc.hero .nc-title[data-v-5b230509]{font-size:clamp(1.35rem,2.6vw,1.9rem);line-height:1.15}.nc.hero .nc-summary[data-v-5b230509]{-webkit-line-clamp:5;font-size:.95rem}.nc.compact[data-v-5b230509]{width:100%}.nc.compact .nc-media[data-v-5b230509]{aspect-ratio:4/3}.nc.compact .nc-title[data-v-5b230509]{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}@media (width<=760px){.nc.hero[data-v-5b230509]{flex-direction:column}.nc.hero .nc-media[data-v-5b230509]{aspect-ratio:16/9;min-height:0}}@media (prefers-reduced-motion:reduce){.nc[data-v-5b230509],.nc-media img[data-v-5b230509]{transition:none}.nc[data-v-5b230509]:hover{transform:none}}.gs[data-v-de1ca792]{--tc:#c6ff3d;background:linear-gradient(120deg, color-mix(in srgb, var(--tc) 16%, transparent), #ffffff0a);border:1px solid color-mix(in srgb, var(--tc) 45%, transparent);border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;padding:1rem 1.2rem;display:grid}.gs-ring[data-v-de1ca792]{width:4.6rem;height:4.6rem;color:inherit;cursor:default;background:0 0;border:0;padding:0;position:relative}.gs.clickable .gs-ring[data-v-de1ca792]{cursor:pointer}.gs-ring svg[data-v-de1ca792]{width:100%;height:100%}.gs-ring .tr[data-v-de1ca792]{fill:#0a0c0f80;stroke:#ffffff1f;stroke-width:6px}.gs-ring .ar[data-v-de1ca792]{fill:none;stroke:var(--tc);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--tc) 60%, transparent));transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1)}.gs-ring b[data-v-de1ca792]{font-family:var(--sp-display);place-items:center;font-size:1.9rem;font-style:italic;font-weight:800;display:grid;position:absolute;inset:0}.gs-main[data-v-de1ca792]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.gs-title[data-v-de1ca792]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.7rem;font-style:italic;font-weight:800;line-height:1}.gs-title small[data-v-de1ca792]{color:var(--tc);margin-left:.5rem;font-family:inherit;font-size:1rem}.gs-bar[data-v-de1ca792]{background:#ffffff1f;border-radius:999px;height:.55rem;display:block;overflow:hidden}.gs-bar i[data-v-de1ca792]{border-radius:inherit;background:linear-gradient(90deg, #8fe000, var(--tc));transform-origin:0;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block}.gs-xp[data-v-de1ca792]{color:#f2f5f7ad;margin:0;font-size:.74rem}.gs-chips[data-v-de1ca792]{gap:.5rem;display:flex}.gs-chip[data-v-de1ca792]{background:#ffffff12;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:.4rem;padding:.4rem .8rem;display:grid}.gs-chip>span[data-v-de1ca792]{grid-row:span 2;font-size:1.4rem}.gs-chip b[data-v-de1ca792]{font-family:var(--sp-display);font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.gs-chip small[data-v-de1ca792]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;font-size:.6rem;font-weight:800}.gs-chip.fire[data-v-de1ca792]{background:#ff8a4c29}.gs-chip.off>span[data-v-de1ca792]{filter:grayscale();opacity:.6}.gs-chip.ice[data-v-de1ca792]{background:#7dd3fc24}.gs-hint[data-v-de1ca792]{color:#f2f5f7b3;grid-column:1/-1;margin:.2rem 0 0;font-size:.8rem}.gs-hint.risk[data-v-de1ca792]{color:#fdba74;font-weight:700}@media (width<=640px){.gs[data-v-de1ca792]{grid-template-columns:auto minmax(0,1fr)}.gs-chips[data-v-de1ca792]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.gs-ring .ar[data-v-de1ca792],.gs-bar i[data-v-de1ca792]{transition:none}}.qc[data-v-08160037]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem;display:grid}.qc-col[data-v-08160037]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;gap:.6rem;min-width:0;padding:1rem 1.2rem;display:flex}.qc-col.weekly[data-v-08160037]{background:linear-gradient(135deg,#ff8a4c24,#e879f914);border-color:#ff8a4c66}.qc-col.weekly.done[data-v-08160037]{border-color:#ffd74099}.qc-col header[data-v-08160037]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.qc-col h3[data-v-08160037]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.35rem;font-style:italic;font-weight:800}.qc-all[data-v-08160037]{color:#0a0c0f;background:#c6ff3d;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:grid}.qc-list[data-v-08160037]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.qc-list li[data-v-08160037]{background:#ffffff0d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.5rem .7rem;display:grid}.qc-list li.done[data-v-08160037]{background:#c6ff3d17}.qc-check[data-v-08160037]{border:2px solid #ffffff4d;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:900;display:grid}.done .qc-check[data-v-08160037]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}.qc-body[data-v-08160037]{flex-direction:column;gap:.2rem;min-width:0;display:flex}.qc-body b[data-v-08160037]{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.done .qc-body b[data-v-08160037]{color:#f2f5f799;text-decoration:line-through}.qc-bar[data-v-08160037]{background:#ffffff1f;border-radius:999px;height:.4rem;display:block;overflow:hidden}.qc-bar.big[data-v-08160037]{height:.7rem}.qc-bar i[data-v-08160037]{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#8fe000,#c6ff3d);height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.weekly .qc-bar i[data-v-08160037]{background:linear-gradient(90deg,#ff8a4c,#ffd740)}.qc-mono[data-v-08160037]{color:#f2f5f799;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem}.qc-xp[data-v-08160037]{color:#c6ff3d;white-space:nowrap;background:#c6ff3d29;border-radius:999px;padding:.18rem .6rem;font-size:.7rem;font-weight:900}.weekly .qc-xp[data-v-08160037]{color:#ffd740;background:#ffd74029}.qc-msg[data-v-08160037]{color:#c6ff3d;margin:0;font-size:.8rem;font-weight:700}.qc-big[data-v-08160037]{margin:.2rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.25}@media (width<=760px){.qc[data-v-08160037]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.qc-bar i[data-v-08160037]{transition:none}}.ea[data-v-93c5f412]{isolation:isolate;background:#14181d;width:100%;height:100%;position:relative;overflow:hidden}.ea img[data-v-93c5f412]{object-fit:var(--fit,cover);width:100%;height:100%;display:block;position:absolute;inset:0}.ea .f1[data-v-93c5f412]{opacity:0;animation:ea-swap-93c5f412 var(--dur,2.6s) ease-in-out infinite}.ea.paused .f1[data-v-93c5f412]{animation-play-state:paused}.ea.thumb:not(:hover) .f1[data-v-93c5f412]{opacity:0;animation:none}@keyframes ea-swap-93c5f412{0%,10%{opacity:0}42%,58%{opacity:1}90%,to{opacity:0}}.ea-shimmer[data-v-93c5f412]{z-index:1;background:linear-gradient(110deg,#0000 30%,#ffffff14 50%,#0000 70%) -100% 0/200% 100%;animation:1.4s linear infinite ea-shim-93c5f412;position:absolute;inset:0}@keyframes ea-shim-93c5f412{to{background-position:100% 0}}.ea-fail[data-v-93c5f412]{opacity:.4;place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}.ea-ph[data-v-93c5f412]{z-index:2;gap:.3rem;display:flex;position:absolute;top:.6rem;left:.6rem}.ea-ph i[data-v-93c5f412]{letter-spacing:.08em;text-transform:uppercase;color:#fff9;background:#0a0c0f99;border:1px solid #ffffff2e;border-radius:999px;padding:.15rem .55rem;font-size:.64rem;font-style:normal;font-weight:800;transition:all .25s}.ea-ph i.on[data-v-93c5f412]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}@media (prefers-reduced-motion:reduce){.ea .f1[data-v-93c5f412]{animation-duration:calc(var(--dur,2.6s) * 2)}.ea-shimmer[data-v-93c5f412]{animation:none}}.mm[data-v-ebafb1ff]{width:100%;height:auto;display:block}.mm.interactive .muscle[data-v-ebafb1ff]{cursor:pointer}.body ellipse[data-v-ebafb1ff],.body rect[data-v-ebafb1ff],.body path[data-v-ebafb1ff]{fill:#ffffff0e;stroke:#ffffff29;stroke-width:1px}.muscle[data-v-ebafb1ff]{fill:#ffffff1c;stroke:#0a0c0f8c;stroke-width:1px;transition:fill .2s,filter .2s}.muscle.hover[data-v-ebafb1ff]{fill:#c6ff3d73}.muscle.primary[data-v-ebafb1ff]{fill:#c6ff3d;filter:url(#mm-glow)}.muscle.secondary[data-v-ebafb1ff]{fill:#c6ff3d61}.muscle.selected[data-v-ebafb1ff]{fill:#ff5a1f;filter:url(#mm-glow)}.vl[data-v-ebafb1ff]{fill:#ffffff73;letter-spacing:.18em;text-anchor:middle;font-size:11px;font-weight:800}@media (prefers-reduced-motion:reduce){.muscle[data-v-ebafb1ff]{transition:none}}.sh[data-v-04126667]{flex-direction:column;gap:1.2rem;display:flex}.sh-resume[data-v-04126667]{background:linear-gradient(135deg,#ff5a1f38,#c6ff3d24);border:1px solid #ff5a1f99;border-radius:20px;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.8rem 1rem;display:flex}.sh-resume>div[data-v-04126667]{flex-direction:column;flex:1;min-width:160px;display:flex}.sh-resume b[data-v-04126667]{font-family:var(--sp-display);text-transform:uppercase;font-size:1.2rem;font-style:italic;font-weight:800}.sh-resume span[data-v-04126667]{color:#f2f5f7bf;font-size:.8rem}.sh-today[data-v-04126667]{background:linear-gradient(135deg, color-mix(in srgb, var(--rc,#c6ff3d) 24%, #12161b) 0%, #10141a 75%);border:1px solid color-mix(in srgb, var(--rc,#c6ff3d) 50%, #ffffff14);border-radius:30px;justify-content:space-between;align-items:stretch;gap:1.2rem;padding:clamp(1.1rem,3vw,1.8rem);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0006}.sh-today[data-v-04126667]:before{content:"";background:var(--rc,#c6ff3d);opacity:.16;filter:blur(50px);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-60px;right:-60px}.sh-today.rest[data-v-04126667]{--rc:#38bdf8}.sh-today-copy[data-v-04126667]{flex-direction:column;flex:1;gap:.6rem;min-width:0;display:flex;position:relative}.sh-eyebrow[data-v-04126667]{letter-spacing:.2em;text-transform:uppercase;color:var(--rc,#c6ff3d);margin:0;font-size:.74rem;font-weight:800}.sh-today h2[data-v-04126667]{font-family:var(--sp-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.2rem,8vw,4rem);font-style:italic;font-weight:800;line-height:.92}.sh-meta[data-v-04126667]{color:#f2f5f7c7;max-width:52ch;margin:0;font-size:.92rem}.sh-today-actions[data-v-04126667]{flex-wrap:wrap;gap:.6rem;margin-top:.4rem;display:flex}.sh-today-pics[data-v-04126667]{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:.5rem;width:min(38%,280px);display:grid;position:relative}.sh-today-pics span[data-v-04126667]{aspect-ratio:4/3;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden}.sh-btn[data-v-04126667]{color:#fff;height:2.7rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:0 1.3rem;font-size:.88rem;font-weight:800}.sh-btn[data-v-04126667]:hover{background:#ffffff29}.sh-btn.primary[data-v-04126667]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;font-weight:900;box-shadow:0 10px 28px #c6ff3d52}.sh-btn.primary.big[data-v-04126667]{height:3.2rem;padding:0 2rem;font-size:1rem}.sh-btn.ghost[data-v-04126667]{color:#f2f5f7b3;background:0 0;border-color:#0000}.sh-sugs[data-v-04126667]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem;display:grid}.sh-sug[data-v-04126667]{background:linear-gradient(150deg, color-mix(in srgb, var(--rc) 18%, #12161b), #10141a 70%);border:1px solid color-mix(in srgb, var(--rc) 40%, #ffffff14);border-radius:26px;flex-direction:column;gap:.7rem;padding:1rem;display:flex}.sh-sug.top[data-v-04126667]{border-color:var(--rc);box-shadow:0 0 40px color-mix(in srgb, var(--rc) 16%, transparent)}.sh-sug-pics[data-v-04126667]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.sh-sug-pics span[data-v-04126667]{aspect-ratio:4/3;border:1px solid #ffffff1a;border-radius:14px;overflow:hidden}.sh-sug-body[data-v-04126667]{flex-direction:column;flex:1;gap:.25rem;display:flex}.sh-sug-eyebrow[data-v-04126667]{letter-spacing:.16em;text-transform:uppercase;color:var(--rc);margin:0;font-size:.68rem;font-weight:800}.sh-sug h4[data-v-04126667]{font-family:var(--sp-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:1.7rem;font-style:italic;font-weight:800;line-height:.95}.sh-sug-meta[data-v-04126667]{color:#f2f5f7a6;margin:0;font-size:.8rem}.sh-why[data-v-04126667]{flex-direction:column;gap:.25rem;margin:.2rem 0 0;padding:0;list-style:none;display:flex}.sh-why li[data-v-04126667]{color:#f2f5f7d9;padding-left:1.1rem;font-size:.82rem;line-height:1.35;position:relative}.sh-why li[data-v-04126667]:before{content:"✓";color:var(--rc);font-weight:900;position:absolute;left:0}.sh-sug-actions[data-v-04126667]{flex-wrap:wrap;gap:.5rem;display:flex}.sh-rest[data-v-04126667]{background:#38bdf81a;border:1px solid #38bdf873;border-radius:22px;flex-wrap:wrap;align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:flex}.sh-rest>span[data-v-04126667]{font-size:1.8rem}.sh-rest>div[data-v-04126667]{flex-direction:column;flex:1;min-width:12rem;display:flex}.sh-rest small[data-v-04126667]{color:#f2f5f7b8;font-size:.8rem}.sh-ins[data-v-04126667]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sh-ins li[data-v-04126667]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;align-items:flex-start;gap:.6rem;padding:.65rem .9rem;font-size:.84rem;line-height:1.4;display:flex}.sh-ins li.good[data-v-04126667]{background:#c6ff3d12;border-color:#c6ff3d80}.sh-ins li.warn[data-v-04126667]{background:#ff8a4c14;border-color:#ff8a4c8c}.sh-seg[data-v-04126667]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;padding:.2rem;display:inline-flex}.sh-seg button[data-v-04126667]{color:#f2f5f7bf;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .9rem;font-size:.78rem;font-weight:800}.sh-seg button.on[data-v-04126667]{color:#0a0c0f;background:#c6ff3d}.sh-legend[data-v-04126667]{color:#f2f5f7bf;flex-wrap:wrap;gap:.3rem .9rem;margin:0;padding:0;font-size:.74rem;list-style:none;display:flex}.sh-legend li[data-v-04126667]{align-items:center;gap:.35rem;display:inline-flex}.sh-legend i[data-v-04126667]{border-radius:3px;width:.7rem;height:.7rem}.sh-legend .fatigued[data-v-04126667]{background:#ff5240}.sh-legend .recovering[data-v-04126667]{background:#ffb038}.sh-legend .ready[data-v-04126667]{background:#c6ff3d}.sh-legend .rested[data-v-04126667]{background:#38bdf8}.sh-load-row .go[data-v-04126667]{color:#c6ff3d}.sh-news[data-v-04126667]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.8rem;display:grid}.sh-nut[data-v-04126667]{background:linear-gradient(120deg,#38bdf824,#c6ff3d14);border:1px solid #38bdf866;border-radius:26px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.sh-nut-ring[data-v-04126667]{flex-shrink:0;width:4.6rem;height:4.6rem;position:relative}.sh-nut-ring svg[data-v-04126667]{width:100%;height:100%;display:block}.sh-nut-ring .tr[data-v-04126667]{fill:none;stroke:#ffffff1f;stroke-width:7px}.sh-nut-ring .ar[data-v-04126667]{fill:none;stroke:#c6ff3d;stroke-width:7px;stroke-linecap:round;transition:stroke-dashoffset .7s}.sh-nut-ring .ar.hot[data-v-04126667]{stroke:#ff7a45}.sh-nut-ring span[data-v-04126667]{place-items:center;font-size:1.5rem;display:grid;position:absolute;inset:0}.sh-nut-copy[data-v-04126667]{flex-direction:column;flex:1;gap:.3rem;min-width:12rem;display:flex}.sh-eyebrow.cool[data-v-04126667]{color:#7dd3fc}.sh-journey[data-v-04126667]{--jc:#c6ff3d;background:linear-gradient(120deg, color-mix(in srgb, var(--jc) 16%, transparent), #ff8a4c12);border:1px solid color-mix(in srgb, var(--jc) 45%, transparent);border-radius:26px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.sh-journey.empty[data-v-04126667]{border-style:dashed}.sh-jy-copy[data-v-04126667]{flex-direction:column;flex:14rem;gap:.3rem;min-width:0;display:flex}.sh-jy-copy h3[data-v-04126667]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.7rem;font-style:italic;font-weight:800;line-height:1}.sh-jy-copy h3 small[data-v-04126667]{color:var(--jc);margin-left:.4rem;font-size:1rem}.sh-eyebrow.jy[data-v-04126667]{color:var(--jc)}.sh-jy-bar[data-v-04126667]{background:#ffffff1f;border-radius:999px;height:.5rem;display:block;overflow:hidden}.sh-jy-bar i[data-v-04126667]{border-radius:inherit;background:linear-gradient(90deg, #8fe000, var(--jc));transform-origin:0;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}@media (prefers-reduced-motion:reduce){.sh-jy-bar i[data-v-04126667]{transition:none}}.sh-nut h3[data-v-04126667]{font-family:var(--sp-display);text-transform:uppercase;font-variant-numeric:tabular-nums;margin:0;font-size:1.9rem;font-style:italic;font-weight:800;line-height:1}.sh-nut h3 small[data-v-04126667]{letter-spacing:.08em;color:#f2f5f7b3;font-size:.85rem;font-style:normal;font-weight:800}.sh-nut-bars[data-v-04126667]{gap:.8rem;display:flex}.sh-nut-bars span[data-v-04126667]{flex:1;align-items:center;gap:.45rem;min-width:0;display:flex}.sh-nut-bars i[data-v-04126667]{letter-spacing:.06em;text-transform:uppercase;color:#f2f5f7a6;font-size:.66rem;font-style:normal;font-weight:800}.sh-nut-bars u[data-v-04126667]{background:#ffffff1f;border-radius:6px;flex:1;height:6px;text-decoration:none;overflow:hidden}.sh-nut-bars b[data-v-04126667]{border-radius:6px;height:100%;transition:width .6s;display:block}.sh-week[data-v-04126667],.sh-load[data-v-04126667]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:26px;padding:1.1rem 1.2rem}.sh-week-top[data-v-04126667]{justify-content:space-between;align-items:center;margin-bottom:.8rem;display:flex}.sh-week h3[data-v-04126667],.sh-sec h3[data-v-04126667],.sh-load h3[data-v-04126667]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.5rem;font-style:italic;font-weight:800}.sh-streak[data-v-04126667]{color:#f2f5f78c;background:#ffffff14;border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:800}.sh-streak.on[data-v-04126667]{color:#ffd7a8;background:linear-gradient(135deg,#ff5a1f59,#ffd74040);border:1px solid #ff8c3299}.sh-days[data-v-04126667]{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.sh-day[data-v-04126667]{letter-spacing:.06em;text-transform:uppercase;color:#f2f5f78c;flex-direction:column;align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;display:flex}.sh-day i[data-v-04126667]{color:#f2f5f780;background:#ffffff12;border:2px solid #0000;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.95rem;font-style:normal;font-weight:900;display:grid}.sh-day.planned i[data-v-04126667]{border-color:#c6ff3d80}.sh-day.today i[data-v-04126667]{border-color:#c6ff3d;box-shadow:0 0 14px #c6ff3d66}.sh-day.done i[data-v-04126667]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}.sh-bar[data-v-04126667]{background:#ffffff1a;border-radius:6px;height:6px;margin-top:.9rem;overflow:hidden}.sh-bar i[data-v-04126667]{background:linear-gradient(90deg,#c6ff3d,#ff5a1f);border-radius:6px;height:100%;transition:width .5s;display:block}.sh-bar-t[data-v-04126667]{color:#f2f5f7a6;margin:.4rem 0 0;font-size:.78rem}.sh-sec[data-v-04126667]{flex-direction:column;gap:.7rem;display:flex}.sh-sec-head[data-v-04126667]{justify-content:space-between;align-items:baseline;display:flex}.sh-link[data-v-04126667]{color:#c6ff3d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800}.sh-quick[data-v-04126667]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;display:grid}.sh-q[data-v-04126667]{text-align:left;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(150deg, color-mix(in srgb, var(--rc) 24%, #12161b), #10141a);border:1px solid color-mix(in srgb, var(--rc) 50%, transparent);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.8rem 1rem;transition:transform .15s;display:flex}.sh-q[data-v-04126667]:hover{transform:translateY(-2px)}.sh-q b[data-v-04126667]{font-family:var(--sp-display);color:var(--rc);font-size:2.1rem;font-style:italic;font-weight:800;line-height:1}.sh-q b small[data-v-04126667]{margin-left:.2rem;font-size:.8rem}.sh-q span[data-v-04126667]{font-size:.82rem;font-weight:700;line-height:1.2}.sh-stats[data-v-04126667]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;display:grid}.sh-stats>div[data-v-04126667]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;padding:.8rem 1rem}.sh-stats b[data-v-04126667]{font-family:var(--sp-display);color:#c6ff3d;font-variant-numeric:tabular-nums;font-size:2rem;font-style:italic;font-weight:800;line-height:1;display:block}.sh-stats span[data-v-04126667]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;font-size:.7rem;font-weight:800}.sh-load[data-v-04126667]{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:1.4rem;display:grid}.sh-load-copy[data-v-04126667]{flex-direction:column;gap:.6rem;display:flex}.sh-load-copy p[data-v-04126667]{color:#f2f5f7ad;margin:0;font-size:.86rem}.sh-load-row[data-v-04126667]{flex-direction:column;gap:.1rem;display:flex}.sh-load-row span[data-v-04126667]{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.sh-load-row .hot[data-v-04126667]{color:#ff8a4c}.sh-load-row .cold[data-v-04126667]{color:#7dd3fc}.sh-load-row b[data-v-04126667]{font-size:.95rem}.sh-load-copy .sh-btn[data-v-04126667]{align-self:flex-start}.sh-prs[data-v-04126667]{scrollbar-width:thin;gap:.6rem;padding-bottom:.3rem;display:flex;overflow-x:auto}.sh-pr[data-v-04126667]{background:linear-gradient(135deg,#ffd74024,#ff5a1f1a);border:1px solid #ffd74066;border-radius:18px;flex:none;align-items:center;gap:.7rem;padding:.5rem 1rem .5rem .5rem;display:flex}.sh-pr-pic[data-v-04126667]{border-radius:10px;flex-shrink:0;width:3.6rem;height:2.8rem;overflow:hidden}.sh-pr strong[data-v-04126667]{font-size:.86rem;display:block}.sh-pr small[data-v-04126667]{color:#ffd740;font-size:.74rem;font-weight:800}.sh-recent[data-v-04126667]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.sh-recent button[data-v-04126667]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:.9rem;padding:.6rem .9rem;display:flex}.sh-recent button[data-v-04126667]:hover{background:#ffffff1a}.sh-r-date[data-v-04126667]{color:#c6ff3d;width:2.8rem;line-height:1;font-family:var(--sp-display);background:#c6ff3d24;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;padding:.4rem 0;font-style:italic;display:flex}.sh-r-date b[data-v-04126667]{font-size:1.4rem;font-weight:800}.sh-r-date i[data-v-04126667]{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-style:normal}.sh-r-main[data-v-04126667]{flex-direction:column;flex:1;min-width:0;display:flex}.sh-r-main strong[data-v-04126667]{font-size:.92rem}.sh-r-main small[data-v-04126667]{color:#f2f5f79e;font-size:.76rem}.sh-r-pr[data-v-04126667]{color:#ffd740;font-size:.78rem;font-weight:800}.sh-profile[data-v-04126667]{text-align:left;color:#fff;font:inherit;cursor:pointer;background:#38bdf81a;border:1px solid #38bdf873;border-radius:20px;align-items:center;gap:.9rem;padding:.9rem 1.1rem;display:flex}.sh-profile>span[data-v-04126667]:first-child{font-size:1.5rem}.sh-profile>span[data-v-04126667]:nth-child(2){flex-direction:column;flex:1;display:flex}.sh-profile small[data-v-04126667]{color:#f2f5f7b3;font-size:.78rem}.sh-profile i[data-v-04126667]{color:#7dd3fc;font-size:1.3rem;font-style:normal}@media (width<=700px){.sh-today[data-v-04126667]{flex-direction:column}.sh-today-pics[data-v-04126667]{grid-template-columns:repeat(4,1fr);width:100%}.sh-load[data-v-04126667]{grid-template-columns:1fr}.sh-load-map[data-v-04126667]{max-width:240px;margin:0 auto}}@media (prefers-reduced-motion:reduce){.sh-q[data-v-04126667],.sh-bar i[data-v-04126667]{transition:none}}.jc[data-v-8f74df89]{margin:0}.jc svg[data-v-8f74df89]{width:100%;height:auto;display:block;overflow:visible}.grid line[data-v-8f74df89]{stroke:#ffffff14;stroke-width:1px}.grid text[data-v-8f74df89],.xl[data-v-8f74df89]{fill:#f2f5f78c;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:11px}.planned[data-v-8f74df89]{fill:none;stroke:#f2f5f773;stroke-width:2px;stroke-dasharray:6 6;stroke-linejoin:round}.pdot[data-v-8f74df89]{fill:#0f1318;stroke:#f2f5f799;stroke-width:2px}polyline.actual[data-v-8f74df89]{fill:none;stroke:#c6ff3d;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 4px 10px #c6ff3d59)}.adot[data-v-8f74df89]{fill:#c6ff3d;stroke:#0f1318;stroke-width:2px}.today[data-v-8f74df89]{stroke:#ff8a4c;stroke-width:1.5px;stroke-dasharray:3 4}figcaption[data-v-8f74df89]{color:#f2f5f79e;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-top:.4rem;font-size:.74rem;display:flex}.lg[data-v-8f74df89]:before{content:"";vertical-align:middle;border-top:2px dashed #f2f5f780;width:1.4rem;height:0;margin-right:.4rem;display:inline-block}.lg.actual[data-v-8f74df89]:before{border-top:3px solid #c6ff3d}.empty[data-v-8f74df89]{margin-left:auto}.jy[data-v-4301880a]{flex-direction:column;gap:1rem;display:flex}.jy-state[data-v-4301880a]{color:#f2f5f7b3;flex-direction:column;align-items:center;gap:.8rem;padding:3rem 1rem;display:flex}.jy-btn[data-v-4301880a]{color:#fff;height:2.7rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.3rem;font-size:.86rem;font-weight:800}.jy-btn.primary[data-v-4301880a]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;font-weight:900;box-shadow:0 10px 26px #c6ff3d47}.jy-btn.big[data-v-4301880a]{height:3.1rem;padding:0 2rem;font-size:.95rem}.jy-btn.ghost[data-v-4301880a]{background:0 0}.jy-btn.danger[data-v-4301880a]{color:#fca5a5;border-color:#fca5a559}.jy-btn[data-v-4301880a]:disabled{opacity:.5;cursor:default}.jy-empty[data-v-4301880a]{text-align:center;background:radial-gradient(70% 90% at 50% 0,#c6ff3d1a,#0000 70%);border:1px dashed #fff3;border-radius:26px;flex-direction:column;align-items:center;gap:.7rem;padding:2.6rem 1.2rem;display:flex}.jy-empty-glyph[data-v-4301880a]{font-size:2.6rem}.jy-empty h2[data-v-4301880a]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:clamp(2rem,6vw,3rem);font-style:italic;font-weight:800;line-height:.95}.jy-empty p[data-v-4301880a]{color:#f2f5f7b8;max-width:48ch;margin:0 0 .6rem;font-size:.92rem}.jy-hero[data-v-4301880a]{--st:#c6ff3d;background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--st) 18%, transparent), transparent 60%), #ffffff0a;border:1px solid #ffffff1f;border-radius:28px;padding:clamp(1.1rem,3vw,1.8rem);position:relative;overflow:hidden}.jy-kicker[data-v-4301880a]{letter-spacing:.18em;text-transform:uppercase;color:var(--st);margin:0;font-size:.7rem;font-weight:800}.jy-hero h2[data-v-4301880a]{font-family:var(--sp-display);text-transform:uppercase;margin:.25rem 0 .6rem;font-size:clamp(2.2rem,7vw,3.8rem);font-style:italic;font-weight:800;line-height:.95}.jy-chips[data-v-4301880a]{flex-wrap:wrap;gap:.4rem;margin-bottom:1.1rem;display:flex}.jy-status[data-v-4301880a]{background:var(--st);color:#0a0c0f;border-radius:999px;padding:.3rem .8rem;font-size:.76rem;font-weight:900}.jy-chip[data-v-4301880a]{background:#ffffff14;border-radius:999px;padding:.3rem .8rem;font-size:.76rem;font-weight:700}.jy-bar[data-v-4301880a]{background:#ffffff1a;border-radius:999px;height:.9rem;position:relative}.jy-bar i[data-v-4301880a]{border-radius:inherit;background:linear-gradient(90deg, #8fe000, var(--st));transform-origin:0;box-shadow:0 0 18px color-mix(in srgb, var(--st) 55%, transparent);transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.jy-bar b[data-v-4301880a]{background:#0f1318;border:2px solid #f2f5f799;border-radius:50%;width:.7rem;height:.7rem;margin:-.35rem 0 0 -.35rem;position:absolute;top:50%}.jy-bar b.on[data-v-4301880a]{background:var(--st);border-color:#0f1318}.jy-bar b.final[data-v-4301880a]{border-color:#ffd740;width:.95rem;height:.95rem;margin:-.475rem 0 0 -.475rem}.jy-now[data-v-4301880a]{flex-wrap:wrap;gap:1.6rem;margin-top:1rem;display:flex}.jy-now>div[data-v-4301880a]{flex-direction:column;display:flex}.jy-now small[data-v-4301880a]{letter-spacing:.12em;text-transform:uppercase;color:#f2f5f799;font-size:.66rem;font-weight:800}.jy-now strong[data-v-4301880a]{font-family:var(--sp-display);font-size:2rem;font-style:italic;font-weight:800;line-height:1.05}.jy-now span[data-v-4301880a]{color:#f2f5f7ad;font-size:.78rem}.jy-hint[data-v-4301880a]{margin:.9rem 0 0;font-size:.9rem;font-weight:600}.jy-proj[data-v-4301880a]{color:#f2f5f7b3;margin:.3rem 0 0;font-size:.82rem}.jy-done[data-v-4301880a]{background:#ffd7401f;border:1px solid #ffd74066;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.jy-done b[data-v-4301880a]{font-family:var(--sp-display);text-transform:uppercase;font-size:1.5rem;font-style:italic}.jy-done span[data-v-4301880a]{flex:14rem;font-size:.86rem}.jy-grid[data-v-4301880a]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}.jy-card[data-v-4301880a]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:24px;min-width:0;padding:1.1rem 1.2rem}.jy-card header[data-v-4301880a]{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.jy-card h3[data-v-4301880a]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.3rem;font-style:italic;font-weight:800}.jy-phase[data-v-4301880a]{background:color-mix(in srgb, var(--pc) 22%, transparent);color:var(--pc);border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:900}.jy-sub[data-v-4301880a]{color:#f2f5f7a6;margin:.3rem 0 0;font-size:.8rem}.jy-big[data-v-4301880a]{margin:.5rem 0 0;font-size:1.05rem;font-weight:800}.jy-dots[data-v-4301880a]{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.jy-dots i[data-v-4301880a]{border:2px solid #ffffff40;border-radius:50%;width:1.7rem;height:1.7rem}.jy-dots i.on[data-v-4301880a]{border-color:var(--pc);background:var(--pc);box-shadow:0 0 14px color-mix(in srgb, var(--pc) 55%, transparent)}.jy-stats[data-v-4301880a]{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.6rem;display:grid}.jy-stats small[data-v-4301880a]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;font-size:.62rem;font-weight:800;display:block}.jy-stats strong[data-v-4301880a]{font-family:var(--sp-display);font-size:clamp(1.5rem,4vw,2.1rem);font-style:italic;font-weight:800}.jy-phases[data-v-4301880a]{gap:.3rem;display:flex}.jy-phases span[data-v-4301880a]{background:color-mix(in srgb, var(--pc) 14%, transparent);border-bottom:3px solid var(--pc);border-radius:12px;flex-direction:column;gap:.1rem;min-width:0;padding:.5rem .65rem;display:flex}.jy-phases span.here[data-v-4301880a]{background:color-mix(in srgb, var(--pc) 30%, transparent)}.jy-phases b[data-v-4301880a]{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.jy-phases small[data-v-4301880a]{color:#f2f5f7a6;font-size:.66rem}.jy-weeks[data-v-4301880a]{flex-wrap:wrap;gap:.25rem;margin:.8rem 0;padding:0;list-style:none;display:flex}.jy-weeks li[data-v-4301880a]{color:#f2f5f780;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:1.7rem;height:1.7rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.66rem;font-weight:800;display:grid}.jy-weeks li.done[data-v-4301880a]{background:var(--pc);border-color:var(--pc);color:#0a0c0f}.jy-weeks li.part[data-v-4301880a]{background:color-mix(in srgb, var(--pc) 40%, transparent);border-color:var(--pc);color:#f2f5f7}.jy-weeks li.miss[data-v-4301880a]{color:#fdba74;border-color:#ff8a4c80}.jy-weeks li.now[data-v-4301880a]{outline-offset:2px;color:#f2f5f7;outline:2px solid #f2f5f7}.jy-weeks li.deload[data-v-4301880a]{border-style:dashed}.jy-ms[data-v-4301880a]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.jy-ms li[data-v-4301880a]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:.7rem;padding:.55rem .8rem;display:grid}.jy-ms li.next[data-v-4301880a]{background:#c6ff3d12;border-color:#c6ff3d8c}.jy-ms li.reached[data-v-4301880a]{opacity:.8}.jy-ms .dot[data-v-4301880a]{background:#ffffff1a;border-radius:50%;grid-row:span 2;place-items:center;width:1.9rem;height:1.9rem;font-size:.82rem;font-weight:900;display:grid}.jy-ms li.reached .dot[data-v-4301880a]{color:#0a0c0f;background:#c6ff3d}.jy-ms b[data-v-4301880a]{font-size:.95rem}.jy-ms small[data-v-4301880a]{color:#f2f5f79e;grid-column:2;font-size:.7rem}.jy-ms em[data-v-4301880a]{color:#c6ff3d;grid-area:span 2/3;font-size:.7rem;font-style:normal;font-weight:800}.jy-ms em.late[data-v-4301880a]{color:#fdba74}.jy-ms em.next[data-v-4301880a]{color:#c6ff3d}.jy-actions[data-v-4301880a]{flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.jy-actions>div[data-v-4301880a]{flex-direction:column;gap:.3rem;max-width:22rem;display:flex}.jy-actions small[data-v-4301880a]{color:#f2f5f799;font-size:.72rem}.jy-err[data-v-4301880a]{color:#fca5a5;margin:0;font-size:.86rem}@media (width<=760px){.jy-grid[data-v-4301880a]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.jy-bar i[data-v-4301880a]{transition:none}}.jw-overlay[data-v-87b7fc43]{z-index:440;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ad6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.jw[data-v-87b7fc43]{color:#f2f5f7;background:radial-gradient(90% 60% at 0 0,#c6ff3d1a,#0000 60%),#0f1318;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;width:min(720px,100%);max-height:min(820px,100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.jw>header[data-v-87b7fc43]{padding:1.4rem 1.6rem .6rem}.jw-eyebrow[data-v-87b7fc43]{letter-spacing:.18em;text-transform:uppercase;color:#c6ff3d;margin:0;font-size:.72rem;font-weight:800}.jw h3[data-v-87b7fc43]{font-family:var(--sp-display);text-transform:uppercase;margin:.15rem 0 0;font-size:clamp(1.9rem,5vw,2.5rem);font-style:italic;font-weight:800;line-height:.95}.jw-sub[data-v-87b7fc43]{color:#f2f5f7ad;max-width:56ch;margin:.4rem 0 0;font-size:.86rem}.jw-x[data-v-87b7fc43]{z-index:3;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:2.3rem;height:2.3rem;position:absolute;top:.9rem;right:.9rem}.jw-steps[data-v-87b7fc43]{scrollbar-width:none;gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.jw-steps li[data-v-87b7fc43]{color:#f2f5f78c;white-space:nowrap;background:#ffffff0d;border-radius:999px;flex:1 0 auto;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .3rem;font-size:.72rem;font-weight:700;display:flex}.jw-steps li span[data-v-87b7fc43]{background:#ffffff1a;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;display:grid}.jw-steps li.on[data-v-87b7fc43]{color:#0a0c0f;background:#c6ff3d}.jw-steps li.on span[data-v-87b7fc43]{background:#0a0c0f2e}.jw-steps li.done[data-v-87b7fc43]{color:#c6ff3d}.jw-scroll[data-v-87b7fc43]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;padding:.6rem 1.6rem 1rem;overflow-y:auto}.jw-pane[data-v-87b7fc43]{flex-direction:column;gap:.8rem;display:flex}.jw-pane h4[data-v-87b7fc43]{font-family:var(--sp-display);text-transform:uppercase;margin:.2rem 0 0;font-size:1.5rem;font-style:italic;font-weight:800}.jw-label[data-v-87b7fc43]{letter-spacing:.12em;text-transform:uppercase;color:#f2f5f799;margin-top:.2rem;font-size:.66rem;font-weight:800;display:block}.jw-hint[data-v-87b7fc43]{color:#f2f5f79e;margin:0;font-size:.8rem}.jw-goals[data-v-87b7fc43]{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.jw-goals button[data-v-87b7fc43]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.8rem .9rem;transition:transform .2s,border-color .2s;display:flex}.jw-goals button[data-v-87b7fc43]:hover{border-color:#c6ff3d80;transform:translateY(-2px)}.jw-goals button.on[data-v-87b7fc43]{background:#c6ff3d1a;border-color:#c6ff3d}.jw-goals button>span[data-v-87b7fc43]{font-size:1.4rem}.jw-goals b[data-v-87b7fc43]{font-size:.95rem}.jw-goals small[data-v-87b7fc43]{color:#f2f5f799;font-size:.72rem;line-height:1.3}.jw-grid[data-v-87b7fc43]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem;display:grid}.jw-grid label[data-v-87b7fc43],.jw-date[data-v-87b7fc43]{color:#f2f5f7bf;flex-direction:column;gap:.3rem;font-size:.74rem;font-weight:700;display:flex}.jw input[type=number][data-v-87b7fc43],.jw input[type=date][data-v-87b7fc43],.jw select[data-v-87b7fc43]{color:#f2f5f7;width:100%;min-width:0;height:2.6rem;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:0 .8rem;font-size:.95rem}.jw input[data-v-87b7fc43]:focus-visible,.jw select[data-v-87b7fc43]:focus-visible{border-color:#c6ff3d}.jw select option[data-v-87b7fc43]{color:#0a0c0f}.jw-date[data-v-87b7fc43]{max-width:15rem}.jw-chips[data-v-87b7fc43]{flex-wrap:wrap;gap:.4rem;display:flex}.jw-chips button[data-v-87b7fc43]{color:#f2f5f7e0;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.45rem .95rem;font-size:.82rem;font-weight:800}.jw-chips button[data-v-87b7fc43]:hover{background:#ffffff21}.jw-chips button.on[data-v-87b7fc43]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}.jw-feas[data-v-87b7fc43]{color:#a7f3d0;background:#34d3991a;border:1px solid #34d39966;border-radius:12px;margin:0;padding:.55rem .8rem;font-size:.82rem}.jw-feas.fast[data-v-87b7fc43]{color:#fde68a;background:#ffd7401a;border-color:#ffd74073}.jw-feas.too_fast[data-v-87b7fc43]{color:#fdba74;background:#ff8a4c1f;border-color:#ff8a4c80}.jw-link[data-v-87b7fc43]{color:#c6ff3d;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0;font-weight:800;text-decoration:underline}.jw-phases[data-v-87b7fc43]{gap:.3rem;display:flex}.jw-phases span[data-v-87b7fc43]{background:color-mix(in srgb, var(--pc) 16%, transparent);border-bottom:3px solid var(--pc);border-radius:12px;flex-direction:column;gap:.1rem;min-width:0;padding:.5rem .6rem;display:flex}.jw-phases b[data-v-87b7fc43]{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.jw-phases small[data-v-87b7fc43]{color:#f2f5f799;font-size:.68rem}.jw-ms[data-v-87b7fc43]{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.jw-ms li[data-v-87b7fc43]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;padding:.5rem .7rem;display:grid}.jw-ms li.final[data-v-87b7fc43]{background:#c6ff3d14;border-color:#c6ff3d80}.jw-ms .n[data-v-87b7fc43]{background:#ffffff1a;border-radius:50%;grid-row:span 2;place-items:center;width:1.8rem;height:1.8rem;font-size:.82rem;font-weight:800;display:grid}.jw-ms b[data-v-87b7fc43]{font-size:.92rem}.jw-ms small[data-v-87b7fc43]{color:#f2f5f799;font-size:.68rem}.jw-check[data-v-87b7fc43]{cursor:pointer;background:#ffffff0d;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}.jw-check input[data-v-87b7fc43]{accent-color:#c6ff3d;width:1.2rem;height:1.2rem;margin-top:.15rem}.jw-check span[data-v-87b7fc43]{flex-direction:column;gap:.1rem;display:flex}.jw-check b[data-v-87b7fc43]{font-size:.88rem}.jw-check small[data-v-87b7fc43]{color:#f2f5f799;font-size:.74rem}.jw-err[data-v-87b7fc43]{color:#fca5a5;margin:0 0 .5rem;font-size:.84rem}.jw>footer[data-v-87b7fc43]{background:#0a0c0f80;border-top:1px solid #ffffff14;padding:.8rem 1.6rem 1.1rem}.jw-actions[data-v-87b7fc43]{justify-content:flex-end;gap:.6rem;display:flex}.jw-btn[data-v-87b7fc43]{color:#fff;height:2.9rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.5rem;font-size:.9rem;font-weight:800}.jw-btn.primary[data-v-87b7fc43]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;flex:1;max-width:20rem;font-weight:900;box-shadow:0 10px 26px #c6ff3d47}.jw-btn[data-v-87b7fc43]:disabled{opacity:.45;cursor:default}@media (width<=720px){.jw-overlay[data-v-87b7fc43]{align-items:flex-end;padding:0}.jw[data-v-87b7fc43]{border-radius:26px 26px 0 0;max-height:96dvh}.jw>header[data-v-87b7fc43],.jw-scroll[data-v-87b7fc43],.jw>footer[data-v-87b7fc43]{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.jw-goals button[data-v-87b7fc43]{transition:none}}.rw[data-v-0fffa453]{flex-direction:column;gap:1rem;display:flex}.rw-state[data-v-0fffa453]{color:#f2f5f7b3;flex-direction:column;align-items:center;gap:.8rem;padding:3rem 1rem;display:flex}.rw-btn[data-v-0fffa453]{color:#fff;height:2.6rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.2rem;font-size:.84rem;font-weight:800}.rw-btn.primary[data-v-0fffa453]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;font-weight:900}.rw-btn.small[data-v-0fffa453]{height:2.1rem;padding:0 .9rem;font-size:.76rem}.rw-btn[data-v-0fffa453]:disabled{opacity:.5;cursor:default}.rw-stats[data-v-0fffa453]{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rw-stats li[data-v-0fffa453]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;gap:.1rem;padding:.7rem .9rem;display:flex}.rw-stats small[data-v-0fffa453]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;font-size:.6rem;font-weight:800}.rw-stats strong[data-v-0fffa453]{font-family:var(--sp-display);font-size:1.9rem;font-style:italic;font-weight:800;line-height:1}.rw-cols[data-v-0fffa453]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.rw-col[data-v-0fffa453]{flex-direction:column;gap:1rem;min-width:0;display:flex}.rw-card[data-v-0fffa453]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:24px;min-width:0;padding:1.1rem 1.2rem}.rw-card header[data-v-0fffa453]{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.rw-card h3[data-v-0fffa453]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.3rem;font-style:italic;font-weight:800}.rw-chip[data-v-0fffa453]{color:#c6ff3d;background:#c6ff3d24;border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:800}.rw-soft[data-v-0fffa453]{color:#f2f5f7a6;margin:0 0 .6rem;font-size:.8rem}.rw-soft.empty[data-v-0fffa453]{border:1px dashed #fff3;border-radius:14px;padding:.8rem}.rw-bars[data-v-0fffa453]{align-items:flex-end;gap:.35rem;height:9.5rem;display:flex}.rw-bar[data-v-0fffa453]{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;height:100%;display:flex}.rw-bar i[data-v-0fffa453]{transform-origin:bottom;background:linear-gradient(#c6ff3d8c,#8fe00059);border-radius:8px 8px 3px 3px;width:100%;max-width:2.2rem;animation:.7s cubic-bezier(.2,.8,.2,1) both rw-grow-0fffa453;display:block}.rw-bar.now i[data-v-0fffa453]{background:linear-gradient(#c6ff3d,#8fe000);box-shadow:0 0 16px #c6ff3d66}.rw-bar small[data-v-0fffa453]{color:#f2f5f78c;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.58rem}.rw-feed[data-v-0fffa453]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.rw-feed li[data-v-0fffa453]{background:#ffffff0a;border-radius:12px;grid-template-columns:3.6rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.8rem;display:grid}.rw-feed li.k-level[data-v-0fffa453],.rw-feed li.k-reward[data-v-0fffa453],.rw-feed li.k-goal[data-v-0fffa453]{background:#ffd7401a}.rw-feed .when[data-v-0fffa453]{color:#f2f5f78c;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.68rem}.rw-feed .what[data-v-0fffa453]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rw-feed .xp[data-v-0fffa453]{color:#c6ff3d;white-space:nowrap;font-size:.74rem}.rw-rewards[data-v-0fffa453]{flex-direction:column;gap:.4rem;margin:0 0 .8rem;padding:0;list-style:none;display:flex}.rw-rewards li[data-v-0fffa453]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem .7rem;display:grid}.rw-rewards li.unlocked[data-v-0fffa453]{background:#ffd74017;border-color:#ffd7408c}.rw-rewards li.claimed[data-v-0fffa453]{opacity:.65}.rw-rewards .ico[data-v-0fffa453]{font-size:1.3rem}.rw-rewards .txt[data-v-0fffa453]{flex-direction:column;min-width:0;display:flex}.rw-rewards b[data-v-0fffa453]{overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.rw-rewards small[data-v-0fffa453]{color:#f2f5f79e;font-size:.7rem}.rw-x[data-v-0fffa453]{color:#f2f5f7b3;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:1.8rem;height:1.8rem}.rw-form[data-v-0fffa453]{flex-direction:column;gap:.5rem;display:flex}.rw-form .row[data-v-0fffa453]{gap:.5rem;display:flex}.rw-form label[data-v-0fffa453]{letter-spacing:.08em;text-transform:uppercase;color:#f2f5f799;flex-direction:column;flex:1;gap:.25rem;font-size:.66rem;font-weight:800;display:flex}.rw-form label.num[data-v-0fffa453]{flex:0 0 5rem}.rw-form input[data-v-0fffa453],.rw-form select[data-v-0fffa453]{color:#f2f5f7;min-width:0;height:2.5rem;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:0 .8rem;font-size:.88rem}.rw-form input[data-v-0fffa453]:focus-visible,.rw-form select[data-v-0fffa453]:focus-visible{border-color:#c6ff3d}.rw-form select option[data-v-0fffa453]{color:#0a0c0f}.rw-err[data-v-0fffa453]{color:#fca5a5;margin:0;font-size:.8rem}.rw-notify[data-v-0fffa453]{flex-direction:column;gap:.8rem;display:flex}.rw-switch[data-v-0fffa453]{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.rw-switch input[data-v-0fffa453]{opacity:0;width:1px;height:1px;position:absolute}.rw-track[data-v-0fffa453]{background:#ffffff2e;border-radius:999px;flex:none;width:2.4rem;height:1.4rem;margin-top:.1rem;transition:background .2s;position:relative}.rw-track i[data-v-0fffa453]{background:#fff;border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .2s;position:absolute;top:.15rem;left:.15rem}.rw-switch input:checked+.rw-track[data-v-0fffa453]{background:#8fe000}.rw-switch input:checked+.rw-track i[data-v-0fffa453]{transform:translate(1rem)}.rw-switch input:focus-visible+.rw-track[data-v-0fffa453]{outline-offset:2px;outline:2px solid #c6ff3d}.rw-switch>span[data-v-0fffa453]:last-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.rw-switch b[data-v-0fffa453]{font-size:.88rem}.rw-switch small[data-v-0fffa453]{color:#f2f5f79e;font-size:.74rem}.rw-time[data-v-0fffa453]{color:#f2f5f7bf;align-items:center;gap:.7rem;font-size:.78rem;font-weight:700;display:flex}.rw-time input[data-v-0fffa453]{color:#f2f5f7;height:2.4rem;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:0 .7rem}.rw-ladder[data-v-0fffa453]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.rw-ladder li[data-v-0fffa453]{opacity:.55;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.4rem .6rem;display:grid}.rw-ladder li.done[data-v-0fffa453]{opacity:.85}.rw-ladder li.now[data-v-0fffa453]{opacity:1;background:color-mix(in srgb, var(--tc) 16%, transparent);border:1px solid color-mix(in srgb, var(--tc) 55%, transparent)}.rw-ladder .dot[data-v-0fffa453]{background:var(--tc);border-radius:50%;width:.7rem;height:.7rem}.rw-ladder b[data-v-0fffa453]{font-size:.88rem}.rw-ladder small[data-v-0fffa453]{color:#f2f5f799;font-size:.7rem}@keyframes rw-grow-0fffa453{0%{opacity:.4;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@media (width<=820px){.rw-cols[data-v-0fffa453]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rw-bar i[data-v-0fffa453]{animation:none}.rw-track[data-v-0fffa453],.rw-track i[data-v-0fffa453]{transition:none}}.gc[data-v-eb9c9211]{z-index:470;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ad1;place-items:center;padding:1rem;animation:.25s both gc-fade-eb9c9211;display:grid;position:fixed;inset:0;overflow:hidden}.gc-card[data-v-eb9c9211]{z-index:2;text-align:center;color:#f2f5f7;background:radial-gradient(90% 70% at 50% 0,#c6ff3d2e,#0000 70%),#0f1318;border:1px solid #c6ff3d73;border-radius:30px;flex-direction:column;align-items:center;gap:.6rem;width:min(26rem,100%);padding:2rem 1.5rem 1.6rem;animation:.5s cubic-bezier(.2,1.3,.3,1) both gc-pop-eb9c9211;display:flex;position:relative;box-shadow:0 30px 90px #0009,0 0 60px #c6ff3d2e}.gc-card.k-reward[data-v-eb9c9211]{background:radial-gradient(90% 70% at 50% 0,#ffd74033,#0000 70%),#0f1318;border-color:#ffd74099}.gc-card.k-streak[data-v-eb9c9211]{background:radial-gradient(90% 70% at 50% 0,#ff8a4c33,#0000 70%),#0f1318;border-color:#ff8a4c99}.gc-glyph[data-v-eb9c9211]{filter:drop-shadow(0 8px 20px #ffd74073);font-size:3.6rem;line-height:1}.gc h2[data-v-eb9c9211]{font-family:var(--sp-display);text-transform:uppercase;background:linear-gradient(100deg,#fff 10%,#e9ffb5 45%,#c6ff3d);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,9vw,3rem);font-style:italic;font-weight:800;line-height:.95}.gc-sub[data-v-eb9c9211]{margin:0;font-size:1.05rem;font-weight:700}.gc-ok[data-v-eb9c9211]{color:#0a0c0f;height:3rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c6ff3d,#8fe000);border:0;border-radius:999px;margin-top:.6rem;padding:0 2.4rem;font-weight:900;box-shadow:0 10px 28px #c6ff3d52}.gc-confetti[data-v-eb9c9211]{pointer-events:none;position:absolute;inset:0}.gc-confetti i[data-v-eb9c9211]{opacity:0;border-radius:2px;width:.55rem;height:.9rem;animation:2.6s ease-in infinite gc-fall-eb9c9211;position:absolute;top:-6%}@keyframes gc-fade-eb9c9211{0%{opacity:0}to{opacity:1}}@keyframes gc-pop-eb9c9211{0%{opacity:0;transform:scale(.8)translateY(20px)}to{opacity:1;transform:scale(1)translate(0,0)}}@keyframes gc-fall-eb9c9211{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:1}to{opacity:0;transform:translate3d(var(--dx), 110vh, 0) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.gc[data-v-eb9c9211],.gc-card[data-v-eb9c9211]{animation:none}.gc-confetti[data-v-eb9c9211]{display:none}}.rc[data-v-963c6397]{background:linear-gradient(160deg, color-mix(in srgb, var(--rc) 20%, #12161b) 0%, #10141a 70%);border:1px solid color-mix(in srgb, var(--rc) 40%, #ffffff14);cursor:pointer;border-radius:26px;outline:none;flex-direction:column;gap:.6rem;padding:1.1rem 1.1rem 1rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.rc[data-v-963c6397]:before{content:"";background:var(--rc);opacity:.18;filter:blur(30px);pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.rc[data-v-963c6397]:hover,.rc[data-v-963c6397]:focus-visible{box-shadow:0 18px 44px #00000073, 0 0 0 1px var(--rc);transform:translateY(-4px)}.rc-top[data-v-963c6397]{justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:relative}.rc-goal[data-v-963c6397]{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--rc) 28%, transparent);border:1px solid color-mix(in srgb, var(--rc) 60%, transparent);color:#fff;border-radius:999px;padding:.2rem .7rem;font-size:.7rem;font-weight:800}.rc-level[data-v-963c6397]{letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}.rc h3[data-v-963c6397]{font-family:var(--sp-display);text-transform:uppercase;text-wrap:balance;color:#fff;margin:0;font-size:1.7rem;font-style:italic;font-weight:800;line-height:1;position:relative}.rc-desc[data-v-963c6397]{color:#f2f5f7ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;position:relative;overflow:hidden}.rc-pics[data-v-963c6397]{gap:.35rem;display:flex;position:relative}.rc-pic[data-v-963c6397]{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:12px;flex:1;max-width:25%;overflow:hidden}.rc-more[data-v-963c6397]{color:#f2f5f7b3;align-self:center;padding-left:.3rem;font-size:.8rem;font-weight:800}.rc-meta[data-v-963c6397]{color:#f2f5f7c7;flex-wrap:wrap;gap:.3rem .8rem;font-size:.76rem;font-weight:700;display:flex;position:relative}.rc-actions[data-v-963c6397]{gap:.5rem;margin-top:.2rem;display:flex;position:relative}.rc-start[data-v-963c6397]{background:var(--rc);color:#0a0c0f;height:2.7rem;font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb, var(--rc) 40%, transparent);border:0;border-radius:999px;flex:1;font-size:.92rem;font-weight:900}.rc-start[data-v-963c6397]:active{transform:scale(.98)}.rc-btn[data-v-963c6397]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;width:2.7rem;height:2.7rem;font-size:1.05rem}.rc-btn[data-v-963c6397]:hover{background:#ffffff2e}@media (prefers-reduced-motion:reduce){.rc[data-v-963c6397]{transition:none}.rc[data-v-963c6397]:hover{transform:none}}.rt[data-v-5efa58b0]{flex-direction:column;gap:1rem;display:flex}.rt-head[data-v-5efa58b0]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.rt-head h3[data-v-5efa58b0]{font-family:var(--sp-display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(1.6rem,5vw,2.3rem);font-style:italic;font-weight:800}.rt-head p[data-v-5efa58b0]{color:#f2f5f79e;max-width:56ch;margin:.2rem 0 0;font-size:.86rem}.rt-head.tpl[data-v-5efa58b0]{margin-top:1rem}.rt-program[data-v-5efa58b0]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(110deg,#c6ff3d33,#38bdf824 60%,#ff5a1f1f);border:1px solid #c6ff3d80;border-radius:24px;align-items:center;gap:1rem;padding:1rem 1.2rem;transition:transform .15s,box-shadow .15s;display:flex}.rt-program[data-v-5efa58b0]:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000059,0 0 40px #c6ff3d1f}.rt-program-ico[data-v-5efa58b0]{font-size:2rem}.rt-program-copy[data-v-5efa58b0]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.rt-program-copy b[data-v-5efa58b0]{font-family:var(--sp-display);text-transform:uppercase;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1}.rt-program-copy small[data-v-5efa58b0]{color:#f2f5f7bf;font-size:.82rem}.rt-program-go[data-v-5efa58b0]{color:#c6ff3d;flex-shrink:0;font-size:.86rem;font-weight:900}@media (width<=560px){.rt-program-go[data-v-5efa58b0]{display:none}}@media (prefers-reduced-motion:reduce){.rt-program[data-v-5efa58b0]{transition:none}.rt-program[data-v-5efa58b0]:hover{transform:none}}.rt-new[data-v-5efa58b0]{color:#0a0c0f;height:2.8rem;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c6ff3d,#8fe000);border:0;border-radius:999px;padding:0 1.5rem;font-size:.92rem;font-weight:900;box-shadow:0 10px 28px #c6ff3d4d}.rt-grid[data-v-5efa58b0]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem;display:grid}.rt-empty[data-v-5efa58b0]{text-align:center;background:#ffffff08;border:1px dashed #ffffff38;border-radius:24px;padding:2.2rem 1.2rem}.rt-empty p[data-v-5efa58b0]{color:#f2f5f7a6;margin:.2rem 0;max-width:46ch;margin-inline:auto}.rt-empty-title[data-v-5efa58b0]{font-family:var(--sp-display);text-transform:uppercase;font-size:1.7rem;font-style:italic;font-weight:800;color:#fff!important}.rt-chips[data-v-5efa58b0]{scrollbar-width:none;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.rt-chips[data-v-5efa58b0]::-webkit-scrollbar{display:none}.rt-chip[data-v-5efa58b0]{color:#f2f5f7d9;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;flex-shrink:0;padding:.42rem .95rem;font-size:.82rem;font-weight:700}.rt-chip[data-v-5efa58b0]:hover{background:#ffffff21}.rt-chip.active[data-v-5efa58b0]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}@media (width<=640px){.rt-grid[data-v-5efa58b0]{grid-template-columns:1fr}}.wp[data-v-9815421c]{flex-direction:column;gap:1rem;display:flex}.wp-head[data-v-9815421c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.wp-head h3[data-v-9815421c]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,5vw,2.3rem);font-style:italic;font-weight:800}.wp-head p[data-v-9815421c]{color:#f2f5f79e;max-width:56ch;margin:.2rem 0 0;font-size:.86rem}.wp-goal[data-v-9815421c]{color:#f2f5f7cc;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem .9rem;font-size:.78rem;font-weight:700;display:flex}.wp-stepper[data-v-9815421c]{align-items:center;gap:.4rem;display:flex}.wp-stepper button[data-v-9815421c]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:1.9rem;height:1.9rem;font-size:1.1rem;line-height:1}.wp-stepper b[data-v-9815421c]{font-family:var(--sp-display);color:#c6ff3d;text-align:center;min-width:1.2rem;font-size:1.5rem;font-style:italic;font-weight:800}.wp-days[data-v-9815421c]{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.wp-days li[data-v-9815421c]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:.5rem;min-width:0;padding:.7rem .6rem;display:flex}.wp-days li.today[data-v-9815421c]{background:#c6ff3d12;border-color:#c6ff3d;box-shadow:0 0 24px #c6ff3d1f}.wp-day[data-v-9815421c]{justify-content:space-between;align-items:center;gap:.3rem;display:flex}.wp-day b[data-v-9815421c]{font-family:var(--sp-display);text-transform:uppercase;font-size:1.2rem;font-style:italic;font-weight:800}.wp-day em[data-v-9815421c]{letter-spacing:.08em;text-transform:uppercase;color:#c6ff3d;font-size:.6rem;font-style:normal;font-weight:800}.wp-check[data-v-9815421c]{color:#0a0c0f;background:#c6ff3d;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-style:normal;font-weight:900;display:grid}.wp-routine[data-v-9815421c]{background:color-mix(in srgb, var(--rc) 18%, #12161b);border:1px solid color-mix(in srgb, var(--rc) 50%, transparent);border-radius:14px;flex-direction:column;flex:1;gap:.4rem;padding:.6rem;display:flex;position:relative}.wp-open[data-v-9815421c]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:.15rem;padding:0;display:flex}.wp-open strong[data-v-9815421c]{overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.wp-open span[data-v-9815421c]{color:#f2f5f7b3;font-size:.68rem}.wp-start[data-v-9815421c]{background:var(--rc);color:#0a0c0f;cursor:pointer;border:0;border-radius:50%;align-self:flex-end;width:2rem;height:2rem;font-size:.8rem;font-weight:900}.wp-rest[data-v-9815421c]{color:#f2f5f773;text-align:center;border:1px dashed #ffffff29;border-radius:14px;flex:1;place-items:center;min-height:3.4rem;font-size:.74rem;display:grid}.wp-select[data-v-9815421c]{color:#fff;width:100%;height:2.1rem;font:inherit;background:#ffffff12;border:1px solid #ffffff24;border-radius:10px;padding:0 .4rem;font-size:.72rem}.wp-select option[data-v-9815421c],.wp-select optgroup[data-v-9815421c]{color:#fff;background:#14181d}.wp-hint[data-v-9815421c]{color:#f2f5f780;margin:0;font-size:.78rem}@media (width<=860px){.wp-days[data-v-9815421c]{grid-template-columns:1fr}.wp-days li[data-v-9815421c]{flex-flow:wrap;align-items:center}.wp-day[data-v-9815421c]{flex-direction:column;flex:0 0 4.6rem;align-items:flex-start}.wp-routine[data-v-9815421c],.wp-rest[data-v-9815421c]{flex:8rem}.wp-select[data-v-9815421c]{flex:100%}}.xc[data-v-35f1000d]{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;outline:none;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.xc[data-v-35f1000d]:hover,.xc[data-v-35f1000d]:focus-visible{border-color:#c6ff3d8c;transform:translateY(-3px);box-shadow:0 14px 36px #00000073,0 0 0 1px #c6ff3d4d}.xc-pic[data-v-35f1000d]{aspect-ratio:4/3;background:#14181d;position:relative}.xc-level[data-v-35f1000d]{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--lc);color:var(--lc);background:#0a0c0fb3;border-radius:999px;padding:.12rem .55rem;font-size:.62rem;font-weight:800;position:absolute;top:.5rem;left:.5rem}.xc-add[data-v-35f1000d]{color:#0a0c0f;cursor:pointer;background:#c6ff3d;border:0;border-radius:50%;width:2.2rem;height:2.2rem;font-size:1.4rem;font-weight:900;line-height:1;position:absolute;bottom:.5rem;right:.5rem;box-shadow:0 6px 16px #c6ff3d66}.xc-add[data-v-35f1000d]:hover{transform:scale(1.1)}.xc-body[data-v-35f1000d]{flex-direction:column;gap:.15rem;min-width:0;padding:.65rem .8rem .8rem;display:flex}.xc-body h4[data-v-35f1000d]{color:#f2f5f7;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.xc-body p[data-v-35f1000d]{color:#f2f5f7a6;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.74rem;overflow:hidden}.xc-body small[data-v-35f1000d]{color:#c6ff3d;font-size:.68rem;font-weight:700}@media (prefers-reduced-motion:reduce){.xc[data-v-35f1000d]{transition:none}.xc[data-v-35f1000d]:hover{transform:none}}.xl[data-v-87d79a5e]{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.xl-side[data-v-87d79a5e]{position:sticky;top:.5rem}.xl-map[data-v-87d79a5e]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:1rem .8rem .8rem}.xl-map-hint[data-v-87d79a5e]{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#c6ff3d;min-height:1.2em;margin:.4rem 0 0;font-size:.78rem;font-weight:800}.xl-main[data-v-87d79a5e]{flex-direction:column;gap:.8rem;min-width:0;display:flex}.xl-bar[data-v-87d79a5e]{gap:.6rem;display:flex}.xl-search[data-v-87d79a5e]{background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;flex:1;align-items:center;gap:.55rem;height:2.7rem;padding:0 .9rem;display:flex}.xl-search[data-v-87d79a5e]:focus-within{border-color:#c6ff3d;box-shadow:0 0 0 3px #c6ff3d33}.xl-search input[data-v-87d79a5e]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.xl-search input[data-v-87d79a5e]::placeholder{color:#f2f5f773}.xl-filter-btn[data-v-87d79a5e]{color:#fff;height:2.7rem;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;font-size:.88rem;font-weight:700;display:none}.xl-filter-btn b[data-v-87d79a5e]{color:#0a0c0f;background:#c6ff3d;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.7rem;display:inline-grid}.xl-filters[data-v-87d79a5e]{flex-direction:column;gap:.6rem;display:flex}.xl-chips[data-v-87d79a5e]{scrollbar-width:none;gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.xl-chips[data-v-87d79a5e]::-webkit-scrollbar{display:none}.xl-chip[data-v-87d79a5e]{color:#f2f5f7d9;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;flex-shrink:0;padding:.38rem .85rem;font-size:.8rem;font-weight:700}.xl-chip[data-v-87d79a5e]:hover{background:#ffffff21}.xl-chip.active[data-v-87d79a5e]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}.xl-row[data-v-87d79a5e]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.xl-select[data-v-87d79a5e]{color:#fff;height:2.4rem;font:inherit;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;max-width:100%;padding:0 .9rem;font-size:.85rem}.xl-select option[data-v-87d79a5e]{color:#fff;background:#14181d}.xl-clear[data-v-87d79a5e]{color:#fff;height:2.4rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;padding:0 .9rem;font-size:.82rem;font-weight:700}.xl-count[data-v-87d79a5e]{color:#f2f5f799;margin:0;font-size:.82rem}.xl-grid[data-v-87d79a5e]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.9rem;display:grid}.xl-state[data-v-87d79a5e]{color:#f2f5f7a6;place-items:center;padding:3rem 1rem;display:grid}.xl-more[data-v-87d79a5e]{justify-content:center;padding:.4rem 0 1rem;display:flex}.xl-more-btn[data-v-87d79a5e]{color:#0a0c0f;font:inherit;cursor:pointer;background:linear-gradient(135deg,#c6ff3d,#8fe000);border:0;border-radius:999px;padding:.7rem 1.6rem;font-weight:900}.spinner[data-v-87d79a5e]{border:3px solid #ffffff2e;border-top-color:#c6ff3d;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-87d79a5e}@keyframes spin-87d79a5e{to{transform:rotate(360deg)}}.picking[data-v-87d79a5e]{grid-template-columns:1fr}.picking .xl-side[data-v-87d79a5e]{display:none}@media (width<=820px){.xl[data-v-87d79a5e]{grid-template-columns:1fr}.xl-side[data-v-87d79a5e]{max-width:260px;margin:0 auto;position:static}.xl-filter-btn[data-v-87d79a5e]{display:inline-flex}.xl-grid[data-v-87d79a5e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}@media (prefers-reduced-motion:reduce){.spinner[data-v-87d79a5e]{animation-duration:2s}}.spi[data-v-5df61af5]{flex-direction:column;gap:1.6rem;display:flex}.spi-sec[data-v-5df61af5]{flex-direction:column;gap:.8rem;display:flex}.spi-head h4[data-v-5df61af5]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.35rem;font-style:italic;font-weight:800}.spi-head p[data-v-5df61af5]{color:#f2f5f799;max-width:60ch;margin:.15rem 0 0;font-size:.82rem}.spi-empty[data-v-5df61af5]{text-align:center;color:#f2f5f799;border:1px dashed #ffffff38;border-radius:18px;margin:0;padding:1.2rem;font-size:.88rem}.spi-week[data-v-5df61af5]{grid-template-columns:repeat(4,1fr);gap:.6rem;display:grid}.spi-wk[data-v-5df61af5]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.spi-wk .lbl[data-v-5df61af5]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;font-size:.66rem;font-weight:800}.spi-wk b[data-v-5df61af5]{font-family:var(--sp-display);font-variant-numeric:tabular-nums;font-size:1.9rem;font-style:italic;font-weight:800;line-height:1}.spi-wk small[data-v-5df61af5]{color:#f2f5f780;font-variant-numeric:tabular-nums;font-size:.72rem}.chip[data-v-5df61af5]{color:#f2f5f7bf;background:#ffffff14;border-radius:999px;align-self:flex-start;padding:.1rem .55rem;font-size:.72rem;font-weight:800}.chip.up[data-v-5df61af5]{color:#c6ff3d;background:#c6ff3d29}.chip.down[data-v-5df61af5]{color:#ff9a62;background:#ff8a4c29}.spi-cal[data-v-5df61af5]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:22px;padding:.9rem 1rem .6rem;overflow-x:auto}.spi-cal .months[data-v-5df61af5],.spi-cal .grid[data-v-5df61af5]{gap:3px;min-width:520px;display:grid}.spi-cal .months span[data-v-5df61af5]{color:#f2f5f780;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;height:1rem;font-size:.62rem;font-weight:700}.spi-cal .col[data-v-5df61af5]{grid-template-rows:repeat(7,1fr);gap:3px;display:grid}.cell[data-v-5df61af5]{aspect-ratio:1;background:#ffffff12;border-radius:3px;min-width:11px;display:block}.cell.none[data-v-5df61af5]{background:0 0}.cell.l1[data-v-5df61af5]{background:#c6ff3d47}.cell.l2[data-v-5df61af5]{background:#c6ff3d80}.cell.l3[data-v-5df61af5]{background:#c6ff3dbf}.cell.l4[data-v-5df61af5]{background:#c6ff3d;box-shadow:0 0 8px #c6ff3d80}.spi-cal-foot[data-v-5df61af5]{color:#f2f5f7a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;font-size:.78rem;display:flex}.spi-cal-foot .legend[data-v-5df61af5]{align-items:center;gap:3px;font-size:.7rem;display:inline-flex}.spi-cal-foot .legend .cell[data-v-5df61af5]{width:11px;min-width:11px;display:inline-block}.spi-recs[data-v-5df61af5]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.6rem;display:grid}.spi-rec[data-v-5df61af5]{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:3.8rem 1fr 4.2rem;align-items:center;gap:.7rem;padding:.55rem .8rem .55rem .55rem;display:grid}.spi-rec[data-v-5df61af5]:hover{background:#ffffff1a;border-color:#c6ff3d66}.spi-rec .pic[data-v-5df61af5]{border-radius:10px;width:3.8rem;height:3rem;overflow:hidden}.spi-rec .txt[data-v-5df61af5]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.spi-rec strong[data-v-5df61af5]{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.spi-rec small[data-v-5df61af5]{color:#c6ff3d;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:700;overflow:hidden}.spi-rec small.meta[data-v-5df61af5]{color:#f2f5f78c;font-weight:600}.spi-rec em[data-v-5df61af5]{font-style:normal;font-weight:800}.spi-rec em.up[data-v-5df61af5]{color:#c6ff3d}.spi-rec em.down[data-v-5df61af5]{color:#ff9a62}.spark[data-v-5df61af5]{width:100%;height:2.1rem}.spi-bal[data-v-5df61af5]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.spi-bal li[data-v-5df61af5]{grid-template-columns:8.5rem 1fr 5.6rem;align-items:center;gap:.7rem;font-size:.82rem;display:grid}.spi-bal .name[data-v-5df61af5]{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.spi-bal .bar[data-v-5df61af5]{background:#ffffff12;border-radius:999px;height:.7rem;position:relative}.spi-bal .bar i[data-v-5df61af5]{background:linear-gradient(90deg,#8fe000,#c6ff3d);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.spi-bal .bar u[data-v-5df61af5]{background:#ffffff8c;border-radius:2px;width:2px;text-decoration:none;position:absolute;top:-3px;bottom:-3px}.spi-bal .val[data-v-5df61af5]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.spi-bal .val small[data-v-5df61af5]{color:#f2f5f780;font-size:.68rem;font-weight:600}.spi-low[data-v-5df61af5]{color:#ffb48a;background:#ff8a4c1a;border:1px solid #ff8a4c59;border-radius:14px;margin:0;padding:.7rem .9rem;font-size:.84rem;font-weight:600}.spi-ach[data-v-5df61af5]{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:.6rem;display:grid}.spi-badge[data-v-5df61af5]{text-align:center;background:#ffffff0d;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;align-items:center;gap:.15rem;padding:.9rem .8rem;display:flex}.spi-badge.tier0[data-v-5df61af5]{opacity:.7}.spi-badge .medal[data-v-5df61af5]{background:radial-gradient(circle at 30% 25%, #ffffff59, transparent 55%), var(--medal);width:3.6rem;height:3.6rem;box-shadow:0 0 0 3px #ffffff14, 0 6px 18px color-mix(in srgb, var(--medal) 40%, transparent);border-radius:50%;place-items:center;margin-bottom:.35rem;font-size:1.6rem;display:grid}.spi-badge strong[data-v-5df61af5]{font-size:.9rem}.spi-badge small[data-v-5df61af5]{color:#f2f5f78c;font-size:.7rem;line-height:1.25}.spi-badge .v[data-v-5df61af5]{font-family:var(--sp-display);color:#c6ff3d;font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.35rem;font-style:italic;font-weight:800}.spi-badge .prog[data-v-5df61af5]{background:#ffffff17;border-radius:999px;width:100%;height:.38rem;margin:.25rem 0;overflow:hidden}.spi-badge .prog i[data-v-5df61af5]{background:linear-gradient(90deg,#8fe000,#c6ff3d);border-radius:999px;height:100%;display:block}.spi-badge .nx[data-v-5df61af5]{font-weight:700}.spi-modal[data-v-5df61af5]{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080acc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.spi-dialog[data-v-5df61af5]{color:#f2f5f7;background:#0f1318;border:1px solid #ffffff24;border-radius:26px;flex-direction:column;gap:.6rem;width:min(520px,100%);max-height:calc(100dvh - 2rem);padding:1.4rem;display:flex;position:relative;overflow-y:auto}.spi-dialog h3[data-v-5df61af5]{font-family:var(--sp-display);text-transform:uppercase;margin:0;padding-right:2.5rem;font-size:1.7rem;font-style:italic;font-weight:800}.spi-dialog h5[data-v-5df61af5]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;margin:.4rem 0 0;font-size:.74rem;font-weight:800}.spi-x[data-v-5df61af5]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:2.3rem;height:2.3rem;position:absolute;top:.9rem;right:.9rem}.spi-dsub[data-v-5df61af5]{color:#f2f5f7b3;margin:0;font-size:.82rem}.spi-chart[data-v-5df61af5]{background:#ffffff0a;border-radius:16px;width:100%;height:auto}.spi-help[data-v-5df61af5]{color:#f2f5f780;margin:0;font-size:.74rem}.spi-hist[data-v-5df61af5]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.spi-hist li[data-v-5df61af5]{background:#ffffff0d;border-radius:12px;justify-content:space-between;padding:.4rem .8rem;font-size:.84rem;display:flex}.spi-hist b[data-v-5df61af5]{color:#c6ff3d;font-variant-numeric:tabular-nums}@media (width<=640px){.spi-week[data-v-5df61af5]{grid-template-columns:repeat(2,1fr)}.spi-modal[data-v-5df61af5]{align-items:flex-end;padding:0}.spi-dialog[data-v-5df61af5]{border-radius:24px 24px 0 0;max-height:92dvh}.spi-bal li[data-v-5df61af5]{grid-template-columns:6.6rem 1fr 4.9rem;gap:.5rem}}.sp[data-v-14617424]{flex-direction:column;gap:1.2rem;display:flex}.sp-head[data-v-14617424]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sp-head h3[data-v-14617424]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,5vw,2.3rem);font-style:italic;font-weight:800}.sp-head p[data-v-14617424]{color:#f2f5f79e;max-width:56ch;margin:.2rem 0 0;font-size:.86rem}.sp-btn[data-v-14617424]{color:#fff;height:2.6rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.2rem;font-size:.86rem;font-weight:800}.sp-btn.danger[data-v-14617424]{color:#fca5a5;border-color:#f8717180}.sp-tiles[data-v-14617424]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;display:grid}.sp-tiles>div[data-v-14617424]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;padding:.8rem 1rem}.sp-tiles b[data-v-14617424]{font-family:var(--sp-display);color:#c6ff3d;font-variant-numeric:tabular-nums;font-size:1.9rem;font-style:italic;font-weight:800;line-height:1;display:block}.sp-tiles span[data-v-14617424]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;font-size:.68rem;font-weight:800}.sp-chart[data-v-14617424]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:26px;padding:1rem 1.1rem}.sp-chart-top[data-v-14617424]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.sp-chart h4[data-v-14617424],.sp-sec h4[data-v-14617424]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.35rem;font-style:italic;font-weight:800}.sp-seg[data-v-14617424]{background:#0a0c0f99;border-radius:999px;gap:.25rem;padding:.2rem;display:flex}.sp-seg button[data-v-14617424]{color:#f2f5f7b3;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.28rem .8rem;font-size:.74rem;font-weight:800}.sp-seg button.on[data-v-14617424]{color:#0a0c0f;background:#c6ff3d}.sp-bars[data-v-14617424]{grid-template-columns:repeat(12,1fr);align-items:end;gap:.35rem;height:190px;display:grid}.sp-col[data-v-14617424]{flex-direction:column;justify-content:flex-end;align-items:center;gap:.25rem;min-width:0;height:100%;display:flex;position:relative}.sp-col i[data-v-14617424]{background:linear-gradient(#c6ff3da6,#c6ff3d40);border-radius:8px 8px 3px 3px;width:100%;max-width:34px;transition:height .5s;display:block}.sp-col i.hit[data-v-14617424]{background:linear-gradient(#c6ff3d,#8fe000)}.sp-col i.cur[data-v-14617424]{box-shadow:0 0 16px #c6ff3d8c}.sp-val[data-v-14617424]{color:#f2f5f7d9;font-variant-numeric:tabular-nums;height:1em;font-size:.64rem;font-weight:800}.sp-col small[data-v-14617424]{color:#f2f5f780;white-space:nowrap;font-size:.58rem}.sp-legend[data-v-14617424]{color:#f2f5f799;align-items:center;gap:.5rem;margin:.7rem 0 0;font-size:.74rem;display:flex}.sp-legend i[data-v-14617424]{background:#c6ff3d;border-radius:3px;width:.8rem;height:.8rem}.sp-sec[data-v-14617424]{flex-direction:column;gap:.7rem;display:flex}.sp-prs[data-v-14617424]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.6rem;display:grid}.sp-pr[data-v-14617424]{background:linear-gradient(135deg,#ffd74024,#ff5a1f1a);border:1px solid #ffd74066;border-radius:18px;align-items:center;gap:.7rem;padding:.5rem .9rem .5rem .5rem;display:flex}.sp-pr .pic[data-v-14617424]{border-radius:10px;flex-shrink:0;width:3.8rem;height:3rem;overflow:hidden}.sp-pr strong[data-v-14617424]{font-size:.88rem;display:block}.sp-pr small[data-v-14617424]{color:#ffd740;font-size:.74rem;font-weight:700}.sp-empty[data-v-14617424]{text-align:center;color:#f2f5f799;border:1px dashed #ffffff38;border-radius:18px;margin:0;padding:1.4rem}.sp-list[data-v-14617424]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.sp-list button[data-v-14617424]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:.9rem;padding:.6rem .9rem;display:flex}.sp-list button[data-v-14617424]:hover{background:#ffffff1a}.sp-list .d[data-v-14617424]{color:#c6ff3d;width:2.8rem;line-height:1;font-family:var(--sp-display);background:#c6ff3d24;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;padding:.4rem 0;font-style:italic;display:flex}.sp-list .d b[data-v-14617424]{font-size:1.4rem;font-weight:800}.sp-list .d i[data-v-14617424]{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-style:normal}.sp-list .m[data-v-14617424]{flex-direction:column;flex:1;min-width:0;display:flex}.sp-list .m strong[data-v-14617424]{font-size:.92rem}.sp-list .m small[data-v-14617424]{color:#f2f5f78c;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.sp-list .s[data-v-14617424]{text-align:right;flex-direction:column;flex-shrink:0;display:flex}.sp-list .s b[data-v-14617424]{font-size:.86rem}.sp-list .s small[data-v-14617424]{color:#f2f5f799;font-size:.72rem}.sp-modal[data-v-14617424]{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080acc;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sp-dialog[data-v-14617424]{color:#f2f5f7;background:#0f1318;border:1px solid #ffffff24;border-radius:26px;flex-direction:column;gap:.7rem;width:min(560px,100%);max-height:calc(100dvh - 2rem);padding:1.4rem;display:flex;position:relative;overflow-y:auto}.sp-dialog h3[data-v-14617424]{font-family:var(--sp-display);text-transform:uppercase;margin:0;padding-right:2.5rem;font-size:1.9rem;font-style:italic;font-weight:800}.sp-x[data-v-14617424]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:2.3rem;height:2.3rem;position:absolute;top:.9rem;right:.9rem}.sp-dsub[data-v-14617424]{color:#f2f5f7b3;margin:0;font-size:.82rem}.sp-dnote[data-v-14617424]{color:#f2f5f7bf;margin:0;font-size:.86rem;font-style:italic}.sp-err[data-v-14617424]{color:#fca5a5;margin:0;font-size:.84rem}.sp-sets[data-v-14617424]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.sp-sets li[data-v-14617424]{align-items:center;gap:.8rem;display:flex}.sp-sets .pic[data-v-14617424]{border-radius:10px;flex-shrink:0;width:4rem;height:3.1rem;overflow:hidden}.sp-sets strong[data-v-14617424]{font-size:.88rem}.chips[data-v-14617424]{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.chips span[data-v-14617424]{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.12rem .55rem;font-size:.72rem;font-weight:700}.chips span.pr[data-v-14617424]{color:#ffe38a;background:#ffd7402e;border-color:#ffd740}.sp-dfoot[data-v-14617424]{justify-content:flex-end;margin-top:.4rem;display:flex}@media (width<=640px){.sp-modal[data-v-14617424]{align-items:flex-end;padding:0}.sp-dialog[data-v-14617424]{border-radius:24px 24px 0 0;max-height:92dvh}.sp-col small[data-v-14617424]{display:none}}@media (prefers-reduced-motion:reduce){.sp-col i[data-v-14617424]{transition:none}}.cr[data-v-68d2ea7d]{flex-direction:column;align-items:center;gap:1rem;display:flex}.cr-ring[data-v-68d2ea7d]{aspect-ratio:1;width:min(100%,250px);position:relative}.cr-ring svg[data-v-68d2ea7d]{width:100%;height:100%;display:block;overflow:visible}.track[data-v-68d2ea7d]{fill:none;stroke:#ffffff17;stroke-width:14px}.arc[data-v-68d2ea7d]{fill:none;stroke:url(#cr-g);stroke-width:14px;stroke-linecap:round;filter:drop-shadow(0 0 8px #c6ff3d73);transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.arc.hot[data-v-68d2ea7d]{stroke:url(#cr-o);filter:drop-shadow(0 0 8px #ff5a1f8c)}.burn[data-v-68d2ea7d]{fill:none;stroke:#ff8a4c;stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round;opacity:.7}.cr-mid[data-v-68d2ea7d]{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cr-mid b[data-v-68d2ea7d]{font-family:var(--sp-display);font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,14vw,4.6rem);font-style:italic;font-weight:800;line-height:.9}.over .cr-mid b[data-v-68d2ea7d]{color:#ff8a4c}.cr-mid span[data-v-68d2ea7d]{letter-spacing:.14em;text-transform:uppercase;color:#f2f5f7a6;margin-top:.2rem;font-size:.7rem;font-weight:800}.cr-stats[data-v-68d2ea7d]{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;margin:0;display:grid}.cr-stats div[data-v-68d2ea7d]{text-align:center;background:#ffffff0d;border-radius:14px;padding:.45rem .3rem}.cr-stats dt[data-v-68d2ea7d]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f78c;font-size:.62rem;font-weight:800}.cr-stats dd[data-v-68d2ea7d]{font-family:var(--sp-display);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.35rem;font-style:italic;font-weight:800;line-height:1}.cr-stats .on dd[data-v-68d2ea7d]{color:#ff8a4c}@media (prefers-reduced-motion:reduce){.arc[data-v-68d2ea7d]{transition:none}}.mb[data-v-56f0fbfc]{flex-direction:column;gap:.75rem;display:flex}.mb-top[data-v-56f0fbfc]{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3rem;display:flex}.mb-name[data-v-56f0fbfc]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f7cc;align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;display:inline-flex}.mb-name i[data-v-56f0fbfc]{border-radius:50%;width:.6rem;height:.6rem}.mb-val[data-v-56f0fbfc]{color:#f2f5f799;font-variant-numeric:tabular-nums;font-size:.8rem}.mb-val b[data-v-56f0fbfc]{color:#fff;font-size:1rem}.mb-bar[data-v-56f0fbfc]{background:#ffffff17;border-radius:8px;height:8px;overflow:hidden}.mb-bar i[data-v-56f0fbfc]{border-radius:8px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.over .mb-val b[data-v-56f0fbfc]{color:#ff8a4c}@media (prefers-reduced-motion:reduce){.mb-bar i[data-v-56f0fbfc]{transition:none}}.wc[data-v-d4565e15]{isolation:isolate;background:linear-gradient(150deg,#0e1a26,#0d1218);border:1px solid #38bdf859;border-radius:26px;position:relative;overflow:hidden}.wc-tank[data-v-d4565e15]{z-index:-1;position:absolute;inset:0}.wc-fill[data-v-d4565e15]{background:linear-gradient(#38bdf861,#0e74be80);transition:height .9s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.wave[data-v-d4565e15]{width:200%;height:40px;position:absolute;top:-19px;left:0}.wave path[data-v-d4565e15]{fill:#38bdf861}.w1[data-v-d4565e15]{animation:7s linear infinite slide-d4565e15}.w2[data-v-d4565e15]{opacity:.7;animation:11s linear infinite reverse slide-d4565e15;top:-16px}.w2 path[data-v-d4565e15]{fill:#7dd3fc4d}@keyframes slide-d4565e15{to{transform:translate(-50%)}}.wc-body[data-v-d4565e15]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.3rem;display:flex}.wc-eyebrow[data-v-d4565e15]{letter-spacing:.16em;text-transform:uppercase;color:#7dd3fc;margin:0;font-size:.72rem;font-weight:800}.wc-num[data-v-d4565e15]{font-family:var(--sp-display);align-items:baseline;gap:.3rem;margin:.15rem 0 0;font-style:italic;font-weight:800;display:flex}.wc-num b[data-v-d4565e15]{font-variant-numeric:tabular-nums;text-shadow:0 2px 18px #00000080;font-size:3.2rem;line-height:.95}.wc-num span[data-v-d4565e15]{color:#7dd3fc;font-size:1.4rem}.wc-num small[data-v-d4565e15]{color:#f2f5f799;margin-left:.2rem;font-family:inherit;font-size:1.05rem;font-style:normal;font-weight:700}.wc-sub[data-v-d4565e15]{color:#f2f5f7c7;text-shadow:0 1px 8px #0009;margin:.1rem 0 0;font-size:.82rem}.wc-btns[data-v-d4565e15]{flex-wrap:wrap;gap:.5rem;display:flex}.wc-b[data-v-d4565e15]{color:#fff;height:2.7rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c0f8c;border:1px solid #ffffff4d;border-radius:999px;padding:0 1.1rem;font-size:.92rem;font-weight:800}.wc-b small[data-v-d4565e15]{opacity:.75;font-size:.7rem;font-weight:700}.wc-b[data-v-d4565e15]:hover:not(:disabled){background:#ffffff2e}.wc-b[data-v-d4565e15]:disabled{opacity:.35;cursor:default}.wc-b.primary[data-v-d4565e15]{color:#04141f;background:#38bdf8;border-color:#0000;box-shadow:0 8px 24px #38bdf866}.wc-b.ghost[data-v-d4565e15]{padding:0 .9rem}.full[data-v-d4565e15]{border-color:#7dd3fc;box-shadow:0 0 40px #38bdf838}@media (prefers-reduced-motion:reduce){.w1[data-v-d4565e15],.w2[data-v-d4565e15]{animation:none}.wc-fill[data-v-d4565e15]{transition:none}}.tb-plot[data-v-899dad39]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:.3rem;height:150px;padding-bottom:1.4rem;display:grid;position:relative}.tb-col[data-v-899dad39]{color:#f2f5f78c;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;padding:0;display:flex;position:relative}.tb-bar[data-v-899dad39]{background:#ffffff0a;border-radius:8px 8px 3px 3px;flex:1;align-items:flex-end;width:100%;max-width:30px;display:flex;overflow:hidden}.tb-bar i[data-v-899dad39]{background:linear-gradient(#c6ff3d,#7fc400);border-radius:8px 8px 3px 3px;width:100%;transition:height .5s cubic-bezier(.2,.8,.2,1);display:block}.tb-bar i.over[data-v-899dad39]{background:linear-gradient(#ff8a4c,#ff5a1f)}.tb-day[data-v-899dad39]{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800;position:absolute;bottom:-1.35rem}.tb-col:hover .tb-bar[data-v-899dad39]{background:#ffffff1f}.tb-col.sel .tb-day[data-v-899dad39],.tb-col.today .tb-day[data-v-899dad39]{color:#c6ff3d}.tb-col.sel .tb-bar[data-v-899dad39]{box-shadow:0 0 0 2px #c6ff3d}.tb-col[data-v-899dad39]:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #c6ff3d}.tb-goal[data-v-899dad39]{pointer-events:none;z-index:2;border-top:1.5px dashed #ffffff80;height:0;margin-bottom:1.4rem;position:absolute;left:0;right:0}.tb-goal span[data-v-899dad39]{color:#f2f5f7bf;font-variant-numeric:tabular-nums;background:#0f1318d9;border-radius:6px;padding:0 .3rem;font-size:.64rem;font-weight:800;position:absolute;top:-1.1rem;right:0}.tb-legend[data-v-899dad39]{color:#f2f5f799;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:.6rem 0 0;font-size:.72rem;display:flex}.tb-legend i[data-v-899dad39]{border-radius:3px;width:.6rem;height:.6rem;margin-right:-.4rem;display:inline-block}.tb-legend i.ok[data-v-899dad39]{background:#c6ff3d}.tb-legend i.over[data-v-899dad39]{background:#ff5a1f}.tb-legend i.goal[data-v-899dad39]{border-top:1.5px dashed #fff9;border-radius:0;width:.9rem;height:0}@media (prefers-reduced-motion:reduce){.tb-bar i[data-v-899dad39]{transition:none}}.pe[data-v-fe74d40e]{flex-direction:column;gap:1rem;display:flex}.pe-head[data-v-fe74d40e]{align-items:center;gap:.9rem;display:flex}.pe-pic[data-v-fe74d40e]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;flex-shrink:0;place-items:center;width:4.2rem;height:4.2rem;display:grid;overflow:hidden}.pe-pic img[data-v-fe74d40e]{object-fit:cover;width:100%;height:100%}.pe-pic i[data-v-fe74d40e]{font-size:1.8rem;font-style:normal}.pe-title[data-v-fe74d40e]{min-width:0}.pe-title h4[data-v-fe74d40e]{text-wrap:balance;margin:0;font-size:1.05rem;line-height:1.2}.pe-title p[data-v-fe74d40e]{color:#f2f5f7a6;margin:.1rem 0 0;font-size:.8rem}.pe-src[data-v-fe74d40e]{letter-spacing:.08em;text-transform:uppercase;color:#c6ff3d;margin-top:.25rem;font-size:.66rem;font-weight:800;display:inline-block}.pe-amount[data-v-fe74d40e]{flex-direction:column;gap:.6rem;display:flex}.pe-step[data-v-fe74d40e]{justify-content:center;align-items:center;gap:.8rem;display:flex}.pe-step button[data-v-fe74d40e]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:3rem;height:3rem;font-size:1.5rem}.pe-step button[data-v-fe74d40e]:hover{background:#fff3}.pe-step label[data-v-fe74d40e]{align-items:baseline;gap:.35rem;display:flex}.pe-step input[data-v-fe74d40e]{text-align:center;color:#fff;width:6rem;height:3.4rem;font-family:var(--sp-display);appearance:textfield;background:#0a0c0f99;border:1px solid #fff3;border-radius:16px;font-size:2.2rem;font-weight:800}.pe-step input[data-v-fe74d40e]:focus{border-color:#c6ff3d;outline:none;box-shadow:0 0 0 3px #c6ff3d33}.pe-step input[data-v-fe74d40e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pe-step input[data-v-fe74d40e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pe-step label span[data-v-fe74d40e]{color:#f2f5f7b3;min-width:3rem;font-size:.9rem;font-weight:800}.pe-chips[data-v-fe74d40e]{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.pe-chips button[data-v-fe74d40e]{color:#f2f5f7d9;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.pe-chips button.on[data-v-fe74d40e]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}.pe-result[data-v-fe74d40e]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:.7rem;padding:1rem 1.1rem;display:flex}.pe-kcal[data-v-fe74d40e]{align-items:baseline;gap:.4rem;display:flex}.pe-kcal b[data-v-fe74d40e]{font-family:var(--sp-display);color:#c6ff3d;font-variant-numeric:tabular-nums;font-size:3rem;font-style:italic;font-weight:800;line-height:.9}.pe-kcal span[data-v-fe74d40e]{letter-spacing:.12em;text-transform:uppercase;color:#f2f5f7a6;font-size:.8rem;font-weight:800}.pe-split[data-v-fe74d40e]{background:#ffffff14;border-radius:8px;gap:2px;height:8px;display:flex;overflow:hidden}.pe-split i[data-v-fe74d40e]{min-width:0;height:100%;transition:width .3s;display:block}.pe-macros[data-v-fe74d40e]{color:#f2f5f7bf;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.pe-macros li[data-v-fe74d40e]{align-items:center;gap:.4rem;display:inline-flex}.pe-macros li i[data-v-fe74d40e]{border-radius:50%;width:.55rem;height:.55rem}.pe-macros b[data-v-fe74d40e]{color:#fff;font-variant-numeric:tabular-nums}.pe-note[data-v-fe74d40e]{color:#f2f5f799;margin:0;font-size:.8rem}.pe-meals[data-v-fe74d40e]{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.pe-meals button[data-v-fe74d40e]{color:#f2f5f7d9;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .2rem;font-size:.7rem;font-weight:800;display:flex}.pe-meals button span[data-v-fe74d40e]{font-size:1.15rem}.pe-meals button.on[data-v-fe74d40e]{color:#fff;background:#c6ff3d29;border-color:#c6ff3d;box-shadow:inset 0 0 0 1px #c6ff3d}.pe-actions[data-v-fe74d40e]{gap:.6rem;display:flex}.pe-btn[data-v-fe74d40e]{color:#fff;height:3rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.4rem;font-size:.92rem;font-weight:800}.pe-btn.primary[data-v-fe74d40e]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;flex:1;font-weight:900;box-shadow:0 10px 26px #c6ff3d4d}.pe-btn[data-v-fe74d40e]:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.pe-split i[data-v-fe74d40e]{transition:none}}.fs-overlay[data-v-a1d8d595]{z-index:450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ad1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.fs[data-v-a1d8d595]{color:#f2f5f7;background:#0f1318;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;width:min(640px,100%);height:min(780px,100dvh - 2rem);animation:.25s cubic-bezier(.2,.9,.3,1.1) fs-pop-a1d8d595;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}@keyframes fs-pop-a1d8d595{0%{opacity:0;transform:translateY(14px)scale(.98)}}.fs-head[data-v-a1d8d595]{border-bottom:1px solid #ffffff14;align-items:center;gap:.7rem;padding:1rem 1.1rem .8rem;display:flex}.fs-back[data-v-a1d8d595]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;width:2.4rem;height:2.4rem;font-size:1.1rem}.fs-title[data-v-a1d8d595]{flex:1;min-width:0}.fs-title h3[data-v-a1d8d595]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.6rem;font-style:italic;font-weight:800;line-height:1}.fs-title p[data-v-a1d8d595]{color:#f2f5f78c;text-transform:capitalize;margin:.15rem 0 0;font-size:.74rem}.fs-done[data-v-a1d8d595]{color:#0a0c0f;height:2.4rem;font:inherit;cursor:pointer;background:#c6ff3d;border:0;border-radius:999px;flex-shrink:0;padding:0 1.1rem;font-size:.85rem;font-weight:900}.fs-body[data-v-a1d8d595]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:1rem 1.1rem 1.4rem;display:flex;overflow-y:auto}.fs-search[data-v-a1d8d595]{background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.6rem;height:3rem;padding:0 1rem;display:flex}.fs-search[data-v-a1d8d595]:focus-within{border-color:#c6ff3d;box-shadow:0 0 0 3px #c6ff3d33}.fs-search input[data-v-a1d8d595]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.fs-search input[data-v-a1d8d595]::placeholder{color:#f2f5f773}.fs-tiles[data-v-a1d8d595]{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.fs-tiles button[data-v-a1d8d595]{color:#fff;font:inherit;text-align:center;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem .3rem;font-size:.72rem;font-weight:800;line-height:1.15;transition:transform .15s,background .15s;display:flex}.fs-tiles button[data-v-a1d8d595]:hover{background:#ffffff1f;transform:translateY(-2px)}.fs-tiles i[data-v-a1d8d595]{color:#c6ff3d;font-size:1.35rem;font-style:normal}.fs-chips[data-v-a1d8d595]{gap:.4rem;display:flex}.fs-chips button[data-v-a1d8d595]{color:#f2f5f7d9;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.4rem 1rem;font-size:.82rem;font-weight:800}.fs-chips button.on[data-v-a1d8d595]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}.fs-sec[data-v-a1d8d595]{flex-direction:column;gap:.4rem;display:flex}.fs-sec h4[data-v-a1d8d595]{letter-spacing:.14em;text-transform:uppercase;color:#f2f5f799;margin:.2rem 0 .1rem;font-size:.72rem;font-weight:800}.fs-state[data-v-a1d8d595]{place-items:center;padding:2rem;display:grid}.fs-empty[data-v-a1d8d595],.fs-hint[data-v-a1d8d595],.fs-foot[data-v-a1d8d595]{color:#f2f5f7a8;margin:0;font-size:.86rem;line-height:1.45}.fs-foot[data-v-a1d8d595]{color:#f2f5f780;font-size:.74rem}.fs-warn[data-v-a1d8d595]{color:#fcd5a8;margin:0;font-size:.86rem}.fs-link[data-v-a1d8d595]{color:#c6ff3d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.fs-mine[data-v-a1d8d595]{position:relative}.fs-mine[data-v-a1d8d595] .fr{padding-right:3.4rem}.fs-del[data-v-a1d8d595]{color:#f2f5f7b3;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:1.8rem;height:1.8rem;font-size:.75rem;position:absolute;top:50%;right:2.9rem;transform:translateY(-50%)}.fs-del[data-v-a1d8d595]:hover{color:#fff;background:#ff5a1f4d}.fs-form[data-v-a1d8d595]{flex-direction:column;gap:.8rem;display:flex}.fs-form textarea[data-v-a1d8d595],.fs-field input[data-v-a1d8d595],.fs-code input[data-v-a1d8d595]{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;padding:.7rem .9rem;font-size:.95rem}.fs-form textarea[data-v-a1d8d595]:focus,.fs-field input[data-v-a1d8d595]:focus,.fs-code input[data-v-a1d8d595]:focus{border-color:#c6ff3d;outline:none;box-shadow:0 0 0 3px #c6ff3d33}.fs-field[data-v-a1d8d595]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;flex-direction:column;gap:.3rem;font-size:.66rem;font-weight:800;display:flex}.fs-field input[data-v-a1d8d595]{text-transform:none;letter-spacing:0;height:2.7rem;padding-top:0;padding-bottom:0;font-weight:600}.fs-grid3[data-v-a1d8d595]{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.fs-grid2[data-v-a1d8d595]{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.fs-btn[data-v-a1d8d595]{color:#fff;height:3rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.4rem;font-size:.92rem;font-weight:800}.fs-btn.primary[data-v-a1d8d595]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;font-weight:900;box-shadow:0 10px 26px #c6ff3d47}.fs-btn[data-v-a1d8d595]:disabled{opacity:.45;cursor:default}.fs-ai[data-v-a1d8d595]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.fs-ai li[data-v-a1d8d595]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px}.fs-ai li.off[data-v-a1d8d595]{opacity:.45}.fs-ai label[data-v-a1d8d595]{cursor:pointer;align-items:center;gap:.7rem;padding:.6rem .9rem;display:flex}.fs-ai input[data-v-a1d8d595]{accent-color:#c6ff3d;flex-shrink:0;width:1.2rem;height:1.2rem}.fs-ai .nm[data-v-a1d8d595]{flex-direction:column;flex:1;min-width:0;display:flex}.fs-ai .nm b[data-v-a1d8d595]{font-size:.92rem}.fs-ai .nm small[data-v-a1d8d595]{color:#f2f5f799;font-size:.74rem}.fs-ai .kc[data-v-a1d8d595]{font-family:var(--sp-display);color:#c6ff3d;text-align:right;font-variant-numeric:tabular-nums;font-size:1.5rem;font-style:italic;font-weight:800}.fs-ai .kc small[data-v-a1d8d595]{color:#f2f5f799;margin-left:.2rem;font-size:.7rem;font-style:normal}.fs-meals[data-v-a1d8d595]{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.fs-meals[data-v-a1d8d595] button,.fs-meals button[data-v-a1d8d595]{color:#f2f5f7d9;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem .2rem;font-size:.7rem;font-weight:800;display:flex}.fs-meals[data-v-a1d8d595] button span{font-size:1.15rem}.fs-meals[data-v-a1d8d595] button.on{color:#fff;background:#c6ff3d29;border-color:#c6ff3d;box-shadow:inset 0 0 0 1px #c6ff3d}.fs-cam[data-v-a1d8d595]{aspect-ratio:4/3;background:#05070a;border:1px solid #ffffff24;border-radius:22px;position:relative;overflow:hidden}.fs-cam video[data-v-a1d8d595]{object-fit:cover;width:100%;height:100%;display:block}.fs-cam-off[data-v-a1d8d595]{place-items:center;display:grid;position:absolute;inset:0}.fs-cam-aim[data-v-a1d8d595]{border:2px solid #c6ff3d;border-radius:14px;position:absolute;inset:34% 12%;box-shadow:0 0 0 999px #00000073,0 0 24px #c6ff3d80}.fs-code[data-v-a1d8d595]{gap:.5rem;display:flex}.fs-code input[data-v-a1d8d595]{flex:1;height:3rem;padding-top:0;padding-bottom:0}.spinner[data-v-a1d8d595]{border:3px solid #ffffff2e;border-top-color:#c6ff3d;border-radius:50%;width:30px;height:30px;animation:.9s linear infinite spin-a1d8d595}@keyframes spin-a1d8d595{to{transform:rotate(360deg)}}@media (width<=560px){.fs-overlay[data-v-a1d8d595]{align-items:flex-end;padding:0}.fs[data-v-a1d8d595]{border-radius:26px 26px 0 0;height:94dvh}.fs-tiles[data-v-a1d8d595]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.fs[data-v-a1d8d595]{animation:none}.spinner[data-v-a1d8d595]{animation-duration:2s}.fs-tiles button[data-v-a1d8d595]{transition:none}}.fr{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:.8rem;padding:.5rem .7rem .5rem .5rem;display:flex}.fr:hover{background:#ffffff1c}.fr-pic{background:#ffffff12;border-radius:14px;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.fr-pic img{object-fit:cover;width:100%;height:100%}.fr-pic i{font-size:1.3rem;font-style:normal}.fr-main{flex-direction:column;flex:1;min-width:0;display:flex}.fr-main strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.25;display:-webkit-box;overflow:hidden}.fr-main small{color:#f2f5f799;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.fr-kcal{font-family:var(--sp-display,inherit);color:#c6ff3d;font-variant-numeric:tabular-nums;font-size:1.2rem;font-style:italic;font-weight:800}.fr-plus{color:#0a0c0f;background:#c6ff3d;border-radius:50%;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;font-size:1.1rem;font-weight:900;display:grid}.gm-overlay[data-v-3bdd043f]{z-index:450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ad1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.gm[data-v-3bdd043f]{color:#f2f5f7;background:#0f1318;border:1px solid #ffffff24;border-radius:26px;flex-direction:column;gap:.9rem;width:min(560px,100%);max-height:calc(100dvh - 2rem);padding:1.5rem;display:flex;position:relative;overflow-y:auto}.gm h3[data-v-3bdd043f]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.9rem;font-style:italic;font-weight:800}.gm-sub[data-v-3bdd043f]{color:#f2f5f7ad;margin:0;font-size:.86rem}.gm-x[data-v-3bdd043f]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:2.3rem;height:2.3rem;position:absolute;top:.9rem;right:.9rem}.gm-meta[data-v-3bdd043f]{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.gm-meta div[data-v-3bdd043f]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;padding:.6rem .7rem}.gm-meta b[data-v-3bdd043f]{font-family:var(--sp-display);color:#c6ff3d;font-variant-numeric:tabular-nums;font-size:1.7rem;font-style:italic;font-weight:800;line-height:1;display:block}.gm-meta span[data-v-3bdd043f]{letter-spacing:.08em;text-transform:uppercase;color:#f2f5f799;font-size:.64rem;font-weight:800}.gm-nudge[data-v-3bdd043f]{background:#38bdf81a;border:1px solid #38bdf873;border-radius:18px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.gm-nudge span[data-v-3bdd043f]{font-size:1.5rem}.gm-nudge p[data-v-3bdd043f]{color:#f2f5f7d9;flex:1;margin:0;font-size:.84rem}.gm-nudge button[data-v-3bdd043f]{color:#7dd3fc;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800}.gm-grid[data-v-3bdd043f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.gm-grid label[data-v-3bdd043f]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;flex-direction:column;gap:.3rem;font-size:.66rem;font-weight:800;display:flex}.gm-grid label.wide[data-v-3bdd043f]{grid-column:1/-1}.gm-grid input[data-v-3bdd043f]{color:#fff;height:2.7rem;font:inherit;text-transform:none;letter-spacing:0;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;padding:0 .8rem;font-size:1rem;font-weight:700}.gm-grid input[data-v-3bdd043f]::placeholder{color:#f2f5f759;font-weight:600}.gm-grid input[data-v-3bdd043f]:focus{border-color:#c6ff3d;outline:none;box-shadow:0 0 0 3px #c6ff3d33}.gm-grid small[data-v-3bdd043f]{letter-spacing:0;text-transform:none;color:#f2f5f78c;font-size:.72rem;font-weight:600}.gm-tip[data-v-3bdd043f]{color:#f2f5f79e;margin:0;font-size:.8rem;line-height:1.45}.gm-err[data-v-3bdd043f]{color:#fca5a5;margin:0;font-size:.86rem}.gm-actions[data-v-3bdd043f]{gap:.6rem;display:flex}.gm-btn[data-v-3bdd043f]{color:#fff;height:2.8rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.5rem;font-size:.9rem;font-weight:800}.gm-btn.primary[data-v-3bdd043f]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;font-weight:900}@media (width<=560px){.gm-overlay[data-v-3bdd043f]{align-items:flex-end;padding:0}.gm[data-v-3bdd043f]{border-radius:24px 24px 0 0;max-height:94dvh}.gm-grid[data-v-3bdd043f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.nt[data-v-06235ebc]{flex-direction:column;gap:1.1rem;display:flex}.nt-nav[data-v-06235ebc]{align-items:center;gap:.5rem;display:flex;position:relative}.nt-arrow[data-v-06235ebc]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:2.8rem;height:2.8rem;font-size:1.5rem;line-height:1}.nt-arrow[data-v-06235ebc]:hover{background:#ffffff24}.nt-date[data-v-06235ebc]{color:#fff;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;padding:.2rem .5rem;display:flex}.nt-date b[data-v-06235ebc]{font-family:var(--sp-display);text-transform:uppercase;text-align:center;font-size:1.9rem;font-style:italic;font-weight:800;line-height:1}.nt-date small[data-v-06235ebc]{color:#f2f5f799;text-transform:capitalize;font-size:.74rem}.nt-picker[data-v-06235ebc]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:100%;left:50%}.nt-today[data-v-06235ebc]{color:#0a0c0f;height:2.4rem;font:inherit;cursor:pointer;background:#c6ff3d;border:0;border-radius:999px;flex-shrink:0;padding:0 1rem;font-size:.8rem;font-weight:900}.nt-state[data-v-06235ebc]{color:#f2f5f7a6;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;display:flex}.nt-retry[data-v-06235ebc]{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:.5rem 1.2rem}.nt-hero[data-v-06235ebc]{background:radial-gradient(120% 120% at 0 0,#c6ff3d1a,#0000 55%),#ffffff0d;border:1px solid #ffffff1a;border-radius:30px;grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:center;gap:1.6rem;padding:1.3rem;display:grid}.nt-hero-side[data-v-06235ebc]{flex-direction:column;gap:.85rem;min-width:0;display:flex}.nt-insight[data-v-06235ebc]{text-wrap:balance;margin:0;font-size:1.05rem;font-weight:800;line-height:1.35}.nt-insight.ok[data-v-06235ebc]{color:#e4ffa6}.nt-insight.hot[data-v-06235ebc]{color:#ffb48a}.nt-insight.idle[data-v-06235ebc]{color:#f2f5f7d9}.nt-burn[data-v-06235ebc]{color:#ffb48a;margin:-.4rem 0 0;font-size:.8rem}.nt-foot[data-v-06235ebc]{color:#f2f5f780;margin:-.3rem 0 0;font-size:.74rem}.nt-goals[data-v-06235ebc]{color:#fff;height:2.5rem;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:999px;align-self:flex-start;padding:0 1.2rem;font-size:.84rem;font-weight:800}.nt-goals[data-v-06235ebc]:hover{background:#ffffff26}.nt-meal[data-v-06235ebc]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:26px;padding:.9rem 1rem 1rem}.nt-meal header[data-v-06235ebc]{align-items:center;gap:.7rem;margin-bottom:.6rem;display:flex}.nt-m-glyph[data-v-06235ebc]{background:#c6ff3d24;border-radius:14px;place-items:center;width:2.4rem;height:2.4rem;font-size:1.2rem;display:grid}.nt-meal h3[data-v-06235ebc]{font-family:var(--sp-display);text-transform:uppercase;flex:1;margin:0;font-size:1.5rem;font-style:italic;font-weight:800}.nt-m-kcal[data-v-06235ebc]{color:#f2f5f799;font-variant-numeric:tabular-nums;font-size:.78rem}.nt-m-kcal b[data-v-06235ebc]{font-family:var(--sp-display);color:#fff;font-size:1.4rem;font-style:italic}.nt-m-add[data-v-06235ebc]{color:#0a0c0f;cursor:pointer;background:#c6ff3d;border:0;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.3rem;font-weight:900;line-height:1;box-shadow:0 6px 18px #c6ff3d4d}.nt-list[data-v-06235ebc]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.nt-list li[data-v-06235ebc]{position:relative}.nt-e[data-v-06235ebc]{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:#0a0c0f59;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:.75rem;padding:.45rem 3rem .45rem .45rem;display:flex}.nt-e[data-v-06235ebc]:hover{background:#ffffff17}.nt-e-pic[data-v-06235ebc]{background:#ffffff12;border-radius:12px;flex-shrink:0;place-items:center;width:2.7rem;height:2.7rem;display:grid;overflow:hidden}.nt-e-pic img[data-v-06235ebc]{object-fit:cover;width:100%;height:100%}.nt-e-pic i[data-v-06235ebc]{font-size:1.15rem;font-style:normal}.nt-e-txt[data-v-06235ebc]{flex-direction:column;flex:1;min-width:0;display:flex}.nt-e-txt strong[data-v-06235ebc]{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.25;overflow:hidden}.nt-e-txt small[data-v-06235ebc]{color:#f2f5f799;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.72rem;overflow:hidden}.nt-e-kcal[data-v-06235ebc]{font-family:var(--sp-display);color:#c6ff3d;font-variant-numeric:tabular-nums;font-size:1.35rem;font-style:italic;font-weight:800}.nt-e-del[data-v-06235ebc]{color:#f2f5f766;cursor:pointer;background:0 0;border:0;border-radius:50%;width:1.8rem;height:1.8rem;font-size:.75rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.nt-e-del[data-v-06235ebc]:hover{color:#fff;background:#ff5a1f4d}.nt-empty[data-v-06235ebc]{flex-wrap:wrap;gap:.5rem;display:flex}.nt-empty-add[data-v-06235ebc]{color:#e4ffa6;min-width:12rem;height:2.8rem;font:inherit;cursor:pointer;background:#c6ff3d0d;border:1.5px dashed #c6ff3d80;border-radius:16px;flex:1;font-size:.86rem;font-weight:800}.nt-empty-add[data-v-06235ebc]:hover{background:#c6ff3d24}.nt-empty-copy[data-v-06235ebc]{color:#f2f5f7bf;height:2.8rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:16px;padding:0 1.1rem;font-size:.8rem;font-weight:700}.nt-empty-copy[data-v-06235ebc]:hover{background:#ffffff14}.nt-trend[data-v-06235ebc]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:26px;padding:1rem 1.1rem 1.1rem}.nt-trend-head[data-v-06235ebc]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.9rem;display:flex}.nt-trend h3[data-v-06235ebc]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.5rem;font-style:italic;font-weight:800}.nt-avg[data-v-06235ebc]{color:#f2f5f7a6;font-size:.78rem}.nt-sheet-overlay[data-v-06235ebc]{z-index:450;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ad1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.nt-sheet[data-v-06235ebc]{color:#f2f5f7;background:#0f1318;border:1px solid #ffffff24;border-radius:26px;flex-direction:column;gap:.8rem;width:min(480px,100%);max-height:calc(100dvh - 2rem);padding:1.4rem;display:flex;position:relative;overflow-y:auto}.nt-sheet-x[data-v-06235ebc]{color:#fff;cursor:pointer;z-index:2;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:2.2rem;height:2.2rem;position:absolute;top:.8rem;right:.8rem}.nt-sheet-del[data-v-06235ebc]{color:#fca5a5;font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;font-size:.84rem;font-weight:800}.spinner[data-v-06235ebc]{border:3px solid #ffffff2e;border-top-color:#c6ff3d;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-06235ebc}@keyframes spin-06235ebc{to{transform:rotate(360deg)}}@media (width<=760px){.nt-hero[data-v-06235ebc]{grid-template-columns:1fr;padding:1.1rem}.nt-sheet-overlay[data-v-06235ebc]{align-items:flex-end;padding:0}.nt-sheet[data-v-06235ebc]{border-radius:24px 24px 0 0;max-height:94dvh}}@media (prefers-reduced-motion:reduce){.spinner[data-v-06235ebc]{animation-duration:2s}}.sn[data-v-5be285af]{flex-direction:column;gap:1rem;display:flex}.sn-bar[data-v-5be285af]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:22px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.9rem;display:flex}.sn-search[data-v-5be285af]{background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;flex:240px;align-items:center;gap:.55rem;height:2.7rem;padding:0 .9rem;display:flex}.sn-search[data-v-5be285af]:focus-within{border-color:#c6ff3d;box-shadow:0 0 0 3px #c6ff3d33}.sn-search input[data-v-5be285af]{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.sn-search input[data-v-5be285af]::placeholder{color:#f2f5f773}.sn-select[data-v-5be285af]{color:#fff;height:2.7rem;font:inherit;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;max-width:100%;padding:0 1rem;font-size:.88rem}.sn-select option[data-v-5be285af]{color:#fff;background:#14181d}.sn-mine[data-v-5be285af]{color:#f2f5f7cc;cursor:pointer;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.sn-mine input[data-v-5be285af]{accent-color:#c6ff3d;width:1.05rem;height:1.05rem}.sn-chips[data-v-5be285af]{scrollbar-width:none;gap:.45rem;padding-bottom:2px;display:flex;overflow-x:auto}.sn-chips[data-v-5be285af]::-webkit-scrollbar{display:none}.sn-chip[data-v-5be285af]{color:#f2f5f7e0;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.84rem;font-weight:800;display:inline-flex}.sn-chip small[data-v-5be285af]{background:#ffffff24;border-radius:999px;padding:0 .4rem;font-size:.68rem}.sn-chip[data-v-5be285af]:hover{background:#ffffff21}.sn-chip.active[data-v-5be285af]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}.sn-chip.active small[data-v-5be285af]{background:#0a0c0f2e}.sn-chip.small[data-v-5be285af]{padding:.3rem .75rem;font-size:.76rem}.sn-grid[data-v-5be285af]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.1rem;display:grid}.sn-state[data-v-5be285af]{text-align:center;color:#f2f5f7b3;flex-direction:column;align-items:center;gap:.7rem;padding:4rem 1rem;display:flex}.sn-state p[data-v-5be285af]{margin:0}.sn-empty[data-v-5be285af]{font-family:var(--sp-display);text-transform:uppercase;color:#fff;font-size:1.6rem;font-style:italic}.sn-btn[data-v-5be285af]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:700}.sn-btn.big[data-v-5be285af]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;padding:.7rem 1.6rem;font-weight:900}.sn-more[data-v-5be285af]{justify-content:center;padding:.5rem 0 1rem;display:flex}.sn-foot[data-v-5be285af]{text-align:center;color:#f2f5f773;margin:0;font-size:.74rem}.spinner[data-v-5be285af]{border:3px solid #ffffff2e;border-top-color:#c6ff3d;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-5be285af}@keyframes spin-5be285af{to{transform:rotate(360deg)}}@media (width<=640px){.sn-grid[data-v-5be285af]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spinner[data-v-5be285af]{animation-duration:2s}}.wch-box[data-v-2d8bc6b1]{touch-action:pan-y;position:relative}svg[data-v-2d8bc6b1]{aspect-ratio:640/250;width:100%;height:auto;display:block;overflow:visible}.grid line[data-v-2d8bc6b1]{stroke:#ffffff14;stroke-width:1px}.grid text[data-v-2d8bc6b1],.xl text[data-v-2d8bc6b1]{fill:#f2f5f78c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.line[data-v-2d8bc6b1]{fill:none;stroke:#c6ff3d;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 2px 6px #c6ff3d59)}.area[data-v-2d8bc6b1]{fill:url(#wch-area);stroke:none}.trend[data-v-2d8bc6b1]{fill:none;stroke:#38bdf8;stroke-width:1.6px;stroke-dasharray:5 4;stroke-linecap:round}.target[data-v-2d8bc6b1]{stroke:#ff8a4c;stroke-width:1.4px;stroke-dasharray:6 5}.target-t[data-v-2d8bc6b1]{fill:#ffb48a;font-size:11px;font-weight:800}.dot[data-v-2d8bc6b1]{fill:#0f1318;stroke:#c6ff3d;stroke-width:1.6px}.halo[data-v-2d8bc6b1]{fill:#c6ff3d38}.dot-last[data-v-2d8bc6b1]{fill:#c6ff3d;stroke:#0f1318;stroke-width:2px}.last-t[data-v-2d8bc6b1]{fill:#fff;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:#0f1318;stroke-width:3px;font-size:14px;font-weight:800}.cross[data-v-2d8bc6b1]{stroke:#ffffff59;stroke-width:1px}.dot-act[data-v-2d8bc6b1]{fill:#fff;stroke:#c6ff3d;stroke-width:2.5px}.wch-tip[data-v-2d8bc6b1]{pointer-events:none;white-space:nowrap;z-index:3;background:#0f1318f2;border:1px solid #c6ff3d8c;border-radius:12px;flex-direction:column;padding:.3rem .65rem;display:flex;position:absolute;box-shadow:0 8px 22px #00000080}.wch-tip b[data-v-2d8bc6b1]{font-family:var(--sp-display);color:#c6ff3d;font-size:1.15rem;font-style:italic;line-height:1.1}.wch-tip span[data-v-2d8bc6b1]{color:#f2f5f7b3;font-size:.7rem}.wch-legend[data-v-2d8bc6b1]{color:#f2f5f7a6;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.5rem 0 0;font-size:.72rem;display:flex}.wch-legend span[data-v-2d8bc6b1]{align-items:center;gap:.4rem;display:inline-flex}.wch-legend i[data-v-2d8bc6b1]{border-top:2.2px solid #c6ff3d;width:1.1rem;height:0;display:inline-block}.wch-legend i.b[data-v-2d8bc6b1]{border-top:1.6px dashed #38bdf8}.wch-legend i.c[data-v-2d8bc6b1]{border-top:1.4px dashed #ff8a4c}.bt[data-v-0b521d22]{flex-direction:column;gap:1.1rem;display:flex}.bt-weight[data-v-0b521d22],.bt-card[data-v-0b521d22],.bt-hist[data-v-0b521d22]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:28px;padding:1.2rem 1.3rem}.bt-weight[data-v-0b521d22]{background:radial-gradient(110% 100% at 100% 0,#c6ff3d17,#0000 55%),#ffffff0d;flex-direction:column;gap:1rem;display:flex}.bt-w-top[data-v-0b521d22]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bt-eyebrow[data-v-0b521d22]{letter-spacing:.16em;text-transform:uppercase;color:#c6ff3d;margin:0;font-size:.72rem;font-weight:800}.bt-now[data-v-0b521d22]{font-family:var(--sp-display);align-items:baseline;gap:.4rem;margin:.1rem 0 0;font-style:italic;font-weight:800;display:flex}.bt-now b[data-v-0b521d22]{font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,12vw,5rem);line-height:.9}.bt-now span[data-v-0b521d22]{color:#f2f5f7a6;font-size:1.5rem}.bt-since[data-v-0b521d22]{color:#f2f5f78c;margin:.2rem 0 0;font-size:.78rem}.bt-deltas[data-v-0b521d22]{gap:.5rem;display:flex}.bt-delta[data-v-0b521d22]{text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;min-width:4.6rem;padding:.5rem .7rem}.bt-delta b[data-v-0b521d22]{font-family:var(--sp-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1;display:block}.bt-delta span[data-v-0b521d22]{letter-spacing:.08em;text-transform:uppercase;color:#f2f5f78c;font-size:.64rem;font-weight:800}.bt-delta.good b[data-v-0b521d22]{color:#c6ff3d}.bt-delta.bad b[data-v-0b521d22]{color:#ff8a4c}.bt-ranges[data-v-0b521d22]{gap:.4rem;display:flex}.bt-ranges button[data-v-0b521d22]{color:#f2f5f7d9;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.35rem .9rem;font-size:.78rem;font-weight:800}.bt-ranges button.on[data-v-0b521d22]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}.bt-empty[data-v-0b521d22]{text-align:center;color:#f2f5f7a6;border:1.5px dashed #ffffff29;border-radius:18px;place-items:center;min-height:9rem;padding:0 1rem;display:grid}.bt-empty p[data-v-0b521d22]{max-width:38ch;margin:0;font-size:.9rem}.bt-form[data-v-0b521d22]{grid-template-columns:1.1fr 1.6fr .8fr .8fr auto;align-items:end;gap:.6rem;display:grid}.bt-f[data-v-0b521d22]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;flex-direction:column;gap:.3rem;min-width:0;font-size:.64rem;font-weight:800;display:flex}.bt-f input[data-v-0b521d22]{color:#fff;height:2.7rem;font:inherit;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;width:100%;min-width:0;padding:0 .7rem;font-size:.95rem;font-weight:700}.bt-f input[data-v-0b521d22]:focus{border-color:#c6ff3d;outline:none;box-shadow:0 0 0 3px #c6ff3d33}.bt-kg[data-v-0b521d22]{align-items:center;gap:.35rem;display:flex}.bt-kg button[data-v-0b521d22]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:12px;flex-shrink:0;width:2.7rem;height:2.7rem;font-size:1.2rem}.bt-kg input[data-v-0b521d22]{text-align:center;font-size:1.1rem}.bt-save[data-v-0b521d22]{color:#0a0c0f;height:2.7rem;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#c6ff3d,#8fe000);border:0;border-radius:999px;padding:0 1.3rem;font-size:.88rem;font-weight:900}.bt-save[data-v-0b521d22]:disabled{opacity:.45;cursor:default}.bt-err[data-v-0b521d22]{color:#fca5a5;margin:0;font-size:.86rem}.bt-cards[data-v-0b521d22]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;display:grid}.bt-card.wide[data-v-0b521d22]{grid-column:1/-1}.bt-card[data-v-0b521d22]{flex-direction:column;gap:.7rem;display:flex}.bt-card h3[data-v-0b521d22],.bt-hist h3[data-v-0b521d22]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.4rem;font-style:italic;font-weight:800}.bt-big[data-v-0b521d22]{font-family:var(--sp-display);font-variant-numeric:tabular-nums;margin:0;font-size:3rem;font-style:italic;font-weight:800;line-height:.95}.bt-big small[data-v-0b521d22]{color:#f2f5f7b3;margin-left:.5rem;font-family:inherit;font-size:.95rem;font-style:normal;font-weight:700}.bt-note[data-v-0b521d22]{color:#f2f5f7ad;margin:0;font-size:.82rem;line-height:1.45}.bt-link[data-v-0b521d22]{color:#c6ff3d;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.84rem;font-weight:800}.bt-gauge[data-v-0b521d22]{gap:3px;height:10px;margin:.3rem 0;display:flex;position:relative}.bt-gauge i[data-v-0b521d22]{border-radius:6px;height:100%;display:block}.bt-gauge .s1[data-v-0b521d22]{background:#38bdf8;flex:3.5}.bt-gauge .s2[data-v-0b521d22]{background:#c6ff3d;flex:6.5}.bt-gauge .s3[data-v-0b521d22]{background:#ffd740;flex:5}.bt-gauge .s4[data-v-0b521d22]{background:#ff7a45;flex:10}.bt-gauge b[data-v-0b521d22]{background:#fff;border-radius:3px;width:4px;height:20px;margin-left:-2px;transition:left .5s;position:absolute;top:-5px;box-shadow:0 0 0 2px #0f1318}.bt-prog[data-v-0b521d22]{background:#ffffff1a;border-radius:10px;height:10px;overflow:hidden}.bt-prog i[data-v-0b521d22]{background:linear-gradient(90deg,#c6ff3d,#ff8a4c);border-radius:10px;height:100%;transition:width .6s;display:block}.bt-meta[data-v-0b521d22]{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.bt-meta div[data-v-0b521d22]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;padding:.7rem .8rem}.bt-meta .hi[data-v-0b521d22]{background:#c6ff3d1a;border-color:#c6ff3d80}.bt-meta b[data-v-0b521d22]{font-family:var(--sp-display);color:#c6ff3d;font-variant-numeric:tabular-nums;font-size:2rem;font-style:italic;font-weight:800;line-height:1;display:block}.bt-meta span[data-v-0b521d22]{letter-spacing:.08em;text-transform:uppercase;color:#f2f5f799;font-size:.66rem;font-weight:800}.bt-hist ul[data-v-0b521d22]{flex-direction:column;gap:.35rem;margin:.7rem 0 0;padding:0;list-style:none;display:flex}.bt-hist li[data-v-0b521d22]{background:#0a0c0f59;border-radius:14px;align-items:center;gap:.8rem;padding:.5rem .8rem;font-size:.86rem;display:flex}.bt-hist .d[data-v-0b521d22]{color:#f2f5f7a6;text-transform:capitalize;flex-shrink:0;width:4.6rem}.bt-hist b[data-v-0b521d22]{font-family:var(--sp-display);font-variant-numeric:tabular-nums;font-size:1.2rem;font-style:italic}.bt-hist .df[data-v-0b521d22]{font-variant-numeric:tabular-nums;color:#f2f5f78c;font-size:.78rem;font-weight:800}.bt-hist .df.good[data-v-0b521d22]{color:#c6ff3d}.bt-hist .df.bad[data-v-0b521d22]{color:#ff8a4c}.bt-hist .x[data-v-0b521d22]{text-align:right;color:#f2f5f78c;flex:1;font-size:.76rem}.bt-hist .x.w[data-v-0b521d22]{flex:none}.bt-hist li button[data-v-0b521d22]{color:#f2f5f766;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:1.8rem;height:1.8rem;font-size:.75rem}.bt-hist li button[data-v-0b521d22]:hover{color:#fff;background:#ff5a1f4d}@media (width<=760px){.bt-form[data-v-0b521d22]{grid-template-columns:1fr 1fr}.bt-form .kg[data-v-0b521d22]{order:-1;grid-column:1/-1}.bt-save[data-v-0b521d22]{grid-column:1/-1}.bt-cards[data-v-0b521d22]{grid-template-columns:1fr}.bt-meta b[data-v-0b521d22]{font-size:1.6rem}}@media (prefers-reduced-motion:reduce){.bt-gauge b[data-v-0b521d22],.bt-prog i[data-v-0b521d22]{transition:none}}.rd-overlay[data-v-42455efa]{z-index:410;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080acc;justify-content:center;align-items:center;padding:1rem;animation:.2s fade-42455efa;display:flex;position:fixed;inset:0}.rd[data-v-42455efa]{background:linear-gradient(170deg, color-mix(in srgb, var(--rc) 16%, #10141a) 0%, #0f1318 40%);color:#f2f5f7;border:1px solid color-mix(in srgb, var(--rc) 40%, #ffffff1a);border-radius:28px;outline:none;flex-direction:column;width:min(900px,100%);max-height:calc(100dvh - 2rem);animation:.28s cubic-bezier(.2,.9,.3,1.1) pop-42455efa;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.rd-close[data-v-42455efa]{z-index:5;color:#fff;cursor:pointer;background:#0a0c0f99;border:1px solid #ffffff4d;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1rem;position:absolute;top:.9rem;right:.9rem}.rd-scroll[data-v-42455efa]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;overflow-y:auto}.rd-head[data-v-42455efa]{flex-direction:column;gap:.6rem;padding:1.6rem clamp(1rem,4vw,2rem) .6rem;display:flex}.rd-goal[data-v-42455efa]{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--rc) 28%, transparent);border:1px solid var(--rc);border-radius:999px;align-self:flex-start;padding:.2rem .75rem;font-size:.72rem;font-weight:800}.rd-head h2[data-v-42455efa]{font-family:var(--sp-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2rem,7vw,3.4rem);font-style:italic;font-weight:800;line-height:.95}.rd-head p[data-v-42455efa]{color:#f2f5f7bf;max-width:60ch;margin:0;font-size:.92rem;line-height:1.5}.rd-stats[data-v-42455efa]{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.rd-stats>div[data-v-42455efa]{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;padding:.5rem 1rem}.rd-stats b[data-v-42455efa]{font-family:var(--sp-display);color:var(--rc);font-size:1.7rem;font-style:italic;font-weight:800;line-height:1;display:block}.rd-stats span[data-v-42455efa]{letter-spacing:.08em;text-transform:uppercase;color:#f2f5f799;font-size:.68rem;font-weight:800}.rd-prog[data-v-42455efa]{color:#c6ff3d;margin-top:.15rem;font-size:.74rem;font-style:normal;font-weight:800;display:block}.rd-prog.repeat[data-v-42455efa],.rd-prog.repsUp[data-v-42455efa]{color:#7dd3fc}.rd-prog.lighter[data-v-42455efa]{color:#ffb48a}.rd-body[data-v-42455efa]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.4rem;padding:1rem clamp(1rem,4vw,2rem) 1.6rem;display:grid}.rd-map[data-v-42455efa]{position:sticky;top:0}.rd-map p[data-v-42455efa]{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#f2f5f78c;margin:.3rem 0 0;font-size:.72rem;font-weight:800}.rd-list[data-v-42455efa]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rd-item[data-v-42455efa]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:.8rem;padding:.5rem .8rem .5rem .6rem;display:flex}.rd-item[data-v-42455efa]:hover{background:#ffffff1a}.circuit .rd-item[data-v-42455efa]{border-left:3px solid var(--rc)}.rd-n[data-v-42455efa]{text-align:center;width:1.6rem;font-family:var(--sp-display);color:var(--rc);flex-shrink:0;font-size:1.2rem;font-style:italic;font-weight:800}.rd-pic[data-v-42455efa]{border-radius:12px;flex-shrink:0;width:4.8rem;height:3.6rem;overflow:hidden}.rd-main[data-v-42455efa]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.rd-main strong[data-v-42455efa]{font-size:.92rem;line-height:1.2}.rd-main span[data-v-42455efa]{color:#f2f5f7d9;font-size:.8rem;font-weight:700}.rd-main small[data-v-42455efa]{color:#f2f5f780;font-size:.7rem}.rd-circuit[data-v-42455efa]{letter-spacing:.06em;text-transform:uppercase;color:var(--rc);font-size:.68rem;font-style:normal;font-weight:800}.rd-foot[data-v-42455efa]{padding:.8rem 1.2rem calc(.8rem + env(safe-area-inset-bottom,0px));background:#0a0c0fd9;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.rd-btn[data-v-42455efa]{color:#fff;height:2.7rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.2rem;font-size:.86rem;font-weight:800}.rd-btn.primary[data-v-42455efa]{background:var(--rc);color:#0a0c0f;letter-spacing:.03em;box-shadow:0 8px 22px color-mix(in srgb, var(--rc) 40%, transparent);border-color:#0000;font-weight:900}.rd-btn.danger[data-v-42455efa]{color:#fca5a5;border-color:#f8717180;margin-left:auto}.rd-select[data-v-42455efa]{color:#fff;height:2.7rem;font:inherit;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 .9rem;font-size:.84rem}.rd-select option[data-v-42455efa]{background:#14181d}@keyframes fade-42455efa{0%{opacity:0}}@keyframes pop-42455efa{0%{opacity:0;transform:translateY(18px)scale(.98)}}@media (width<=720px){.rd-overlay[data-v-42455efa]{align-items:flex-end;padding:0}.rd[data-v-42455efa]{border-radius:24px 24px 0 0;max-height:94dvh}.rd-body[data-v-42455efa]{grid-template-columns:1fr}.rd-map[data-v-42455efa]{max-width:220px;margin:0 auto;position:static}}@media (prefers-reduced-motion:reduce){.rd[data-v-42455efa],.rd-overlay[data-v-42455efa]{animation:none}}.xd-overlay[data-v-3a1c1107]{z-index:420;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080acc;justify-content:center;align-items:center;padding:1rem;animation:.2s fade-3a1c1107;display:flex;position:fixed;inset:0}.xd[data-v-3a1c1107]{color:#f2f5f7;background:#0f1318;border:1px solid #ffffff24;border-radius:28px;outline:none;flex-direction:column;width:min(940px,100%);max-height:calc(100dvh - 2rem);animation:.28s cubic-bezier(.2,.9,.3,1.1) pop-3a1c1107;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009,0 0 80px #c6ff3d1a}.xd-close[data-v-3a1c1107]{z-index:6;color:#fff;cursor:pointer;background:#0a0c0fb3;border:1px solid #ffffff4d;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1rem;position:absolute;top:.9rem;right:.9rem}.xd-scroll[data-v-3a1c1107]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;min-height:0;overflow-y:auto}.xd-hero[data-v-3a1c1107]{background:#0a0d10;position:relative}.xd-anim[data-v-3a1c1107]{aspect-ratio:16/10;width:100%;max-height:46vh}.xd-ctl[data-v-3a1c1107]{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.xd-ctl[data-v-3a1c1107]>*{pointer-events:auto}.xd-play[data-v-3a1c1107]{color:#0a0c0f;cursor:pointer;background:#c6ff3d;border:0;border-radius:50%;width:2.8rem;height:2.8rem;font-size:.95rem;font-weight:900;box-shadow:0 6px 18px #c6ff3d66}.xd-speed[data-v-3a1c1107]{background:#0a0c0fb3;border:1px solid #ffffff2e;border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.xd-speed button[data-v-3a1c1107]{color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.25rem .7rem;font-size:.74rem;font-weight:800}.xd-speed button.on[data-v-3a1c1107]{color:#0a0c0f;background:#c6ff3d}.xd-body[data-v-3a1c1107]{flex-direction:column;gap:.9rem;padding:1.2rem clamp(1rem,4vw,2rem) 1.6rem;display:flex}.xd-chips[data-v-3a1c1107]{flex-wrap:wrap;gap:.4rem;display:flex}.c[data-v-3a1c1107]{letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.2rem .7rem;font-size:.72rem;font-weight:800}.c.lvl[data-v-3a1c1107]{color:var(--lc);border-color:var(--lc)}.xd-body h2[data-v-3a1c1107]{font-family:var(--sp-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.9rem,6vw,3rem);font-style:italic;font-weight:800;line-height:1}.xd-en[data-v-3a1c1107]{color:#f2f5f780;margin:-.4rem 0 0;font-size:.82rem}.xd-cols[data-v-3a1c1107]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.6rem;display:grid}.xd-col h3[data-v-3a1c1107],.xd-rel h3[data-v-3a1c1107]{font-family:var(--sp-display);letter-spacing:.04em;text-transform:uppercase;color:#c6ff3d;margin:0 0 .7rem;font-size:1.25rem;font-style:italic;font-weight:800}.xd-map[data-v-3a1c1107]{max-width:340px;margin:0 auto}.xd-mlist[data-v-3a1c1107]{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.xd-mlist li[data-v-3a1c1107]{border-radius:999px;padding:.15rem .65rem;font-size:.74rem;font-weight:700}.xd-mlist .p[data-v-3a1c1107]{color:#e4ffa6;background:#c6ff3d33;border:1px solid #c6ff3d}.xd-mlist .s[data-v-3a1c1107]{color:#f2f5f7bf;background:#ffffff0f;border:1px solid #fff3}.xd-steps[data-v-3a1c1107]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.xd-steps li[data-v-3a1c1107]{align-items:flex-start;gap:.8rem;display:flex}.xd-steps span[data-v-3a1c1107]{color:#0a0c0f;background:#c6ff3d;border-radius:50%;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;font-size:.8rem;font-weight:900;display:grid}.xd-steps p[data-v-3a1c1107]{color:#f2f5f7e0;margin:.2rem 0 0;font-size:.92rem;line-height:1.5}.xd-tr[data-v-3a1c1107]{background:#c6ff3d1a;border:1px solid #c6ff3d59;border-radius:12px;align-items:center;gap:.6rem;margin:0 0 .7rem;padding:.55rem .8rem;font-size:.8rem;display:flex}.xd-tr.warn[data-v-3a1c1107]{color:#ffd592;background:#ffb0201f;border-color:#ffb02073}.xd-empty[data-v-3a1c1107]{color:#f2f5f799;margin:0;font-size:.88rem}.xd-loading[data-v-3a1c1107]{place-items:center;padding:1.5rem;display:grid}.xd-rel-row[data-v-3a1c1107]{scrollbar-width:thin;gap:.7rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.xd-rel-card[data-v-3a1c1107]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 150px;gap:.35rem;padding:0;display:flex}.xd-rel-card .pic[data-v-3a1c1107]{aspect-ratio:4/3;border:1px solid #ffffff1f;border-radius:14px;display:block;overflow:hidden}.xd-rel-card .nm[data-v-3a1c1107]{font-size:.78rem;font-weight:700;line-height:1.2}.xd-foot[data-v-3a1c1107]{padding:.8rem 1.2rem calc(.8rem + env(safe-area-inset-bottom,0px));background:#0c1014;border-top:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.xd-select[data-v-3a1c1107]{color:#fff;height:2.6rem;font:inherit;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;flex:180px;padding:0 .9rem;font-size:.88rem}.xd-select option[data-v-3a1c1107]{background:#14181d}.xd-btn[data-v-3a1c1107]{color:#fff;height:2.6rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.2rem;font-size:.86rem;font-weight:800}.xd-btn.primary[data-v-3a1c1107]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000}.xd-btn[data-v-3a1c1107]:disabled{opacity:.45;cursor:default}.spinner[data-v-3a1c1107]{border:3px solid #ffffff2e;border-top-color:#c6ff3d;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin-3a1c1107}.spinner.s[data-v-3a1c1107]{border-width:2px;flex-shrink:0;width:16px;height:16px}@keyframes fade-3a1c1107{0%{opacity:0}}@keyframes pop-3a1c1107{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes spin-3a1c1107{to{transform:rotate(360deg)}}@media (width<=760px){.xd-overlay[data-v-3a1c1107]{align-items:flex-end;padding:0}.xd[data-v-3a1c1107]{border-radius:24px 24px 0 0;max-height:94dvh}.xd-cols[data-v-3a1c1107]{grid-template-columns:1fr}.xd-anim[data-v-3a1c1107]{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.xd[data-v-3a1c1107],.xd-overlay[data-v-3a1c1107]{animation:none}.spinner[data-v-3a1c1107]{animation-duration:2s}}.re-overlay[data-v-855e6b1a]{z-index:430;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ad1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.re[data-v-855e6b1a]{color:#f2f5f7;border:1px solid color-mix(in srgb, var(--rc) 45%, #ffffff1a);background:#0f1318;border-radius:28px;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.re-head[data-v-855e6b1a]{border-bottom:1px solid #ffffff1a;align-items:center;gap:.8rem;padding:.9rem 1.1rem;display:flex}.re-head h2[data-v-855e6b1a]{font-family:var(--sp-display);text-transform:uppercase;flex:1;margin:0;font-size:1.5rem;font-style:italic;font-weight:800}.re-x[data-v-855e6b1a]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1rem}.re-save[data-v-855e6b1a]{background:var(--rc);color:#0a0c0f;height:2.5rem;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 1.4rem;font-weight:900}.re-save[data-v-855e6b1a]:disabled{opacity:.6}.re-scroll[data-v-855e6b1a]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:1rem 1.1rem 1.2rem;display:flex;overflow-y:auto}.re-meta[data-v-855e6b1a]{flex-direction:column;gap:.6rem;display:flex}.re-name[data-v-855e6b1a]{box-sizing:border-box;border:0;border-bottom:2px solid color-mix(in srgb, var(--rc) 60%, transparent);color:#fff;width:100%;font-family:var(--sp-display);text-transform:uppercase;background:0 0;outline:none;padding:.4rem 0;font-size:clamp(1.7rem,6vw,2.5rem);font-style:italic;font-weight:800}.re-name[data-v-855e6b1a]::placeholder{color:#ffffff47}.re-row[data-v-855e6b1a]{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.re-row label[data-v-855e6b1a]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f78c;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:800;display:flex}.re-row select[data-v-855e6b1a]{color:#fff;height:2.4rem;font:inherit;text-transform:none;letter-spacing:0;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;padding:0 .8rem;font-size:.88rem}.re-row select option[data-v-855e6b1a]{background:#14181d}.re-colors[data-v-855e6b1a]{gap:.35rem;margin-left:auto;display:flex}.re-colors button[data-v-855e6b1a]{cursor:pointer;border:2px solid #0000;border-radius:50%;width:1.7rem;height:1.7rem}.re-colors button.on[data-v-855e6b1a]{border-color:#fff;box-shadow:0 0 0 2px #0a0c0fe6,0 0 14px}.re-desc[data-v-855e6b1a]{box-sizing:border-box;color:#fff;width:100%;font:inherit;resize:vertical;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;padding:.6rem .8rem;font-size:.88rem}.re-items[data-v-855e6b1a]{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.re-item[data-v-855e6b1a]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;gap:.6rem;padding:.7rem .8rem;display:flex}.re-item.circuit[data-v-855e6b1a]{border-left:3px solid var(--rc)}.re-item-head[data-v-855e6b1a]{align-items:center;gap:.7rem;display:flex}.re-n[data-v-855e6b1a]{text-align:center;width:1.5rem;font-family:var(--sp-display);color:var(--rc);font-size:1.2rem;font-style:italic;font-weight:800}.re-pic[data-v-855e6b1a]{border-radius:10px;flex-shrink:0;width:3.6rem;height:2.8rem;overflow:hidden}.re-item-head strong[data-v-855e6b1a]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.92rem;line-height:1.2}.re-tools[data-v-855e6b1a]{gap:.25rem;display:flex}.re-tools button[data-v-855e6b1a]{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:9px;width:1.9rem;height:1.9rem;font-size:.7rem}.re-tools button[data-v-855e6b1a]:disabled{opacity:.3;cursor:default}.re-tools .del[data-v-855e6b1a]{color:#fca5a5;background:#f8717133}.re-fields[data-v-855e6b1a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem .8rem;display:grid}.re-fields label[data-v-855e6b1a]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f78c;flex-direction:column;gap:.25rem;font-size:.64rem;font-weight:800;display:flex}.re-fields input[type=text][data-v-855e6b1a],.re-fields input[type=number][data-v-855e6b1a]{color:#fff;height:2.2rem;font:inherit;box-sizing:border-box;background:#0a0c0f99;border:1px solid #ffffff29;border-radius:10px;width:100%;padding:0 .7rem;font-size:.9rem;font-weight:700}.st[data-v-855e6b1a]{background:#0a0c0f99;border:1px solid #ffffff29;border-radius:10px;justify-content:space-between;align-items:center;gap:.3rem;height:2.2rem;padding:0 .2rem;display:flex}.st button[data-v-855e6b1a]{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:8px;width:1.8rem;height:1.8rem;font-size:1.1rem;line-height:1}.st b[data-v-855e6b1a]{color:#fff;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:.92rem}.mode .seg[data-v-855e6b1a]{gap:.2rem;display:flex}.mode .seg button[data-v-855e6b1a]{color:#ffffffb3;height:1.4rem;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:0;border-radius:7px;flex:1;font-size:.64rem;font-weight:800}.mode .seg button.on[data-v-855e6b1a]{background:var(--rc);color:#0a0c0f}.re-item-foot[data-v-855e6b1a]{gap:.5rem;display:flex}.re-item-foot input[data-v-855e6b1a]{color:#fff;min-width:0;height:2.2rem;font:inherit;background:#0a0c0f80;border:1px solid #ffffff1f;border-radius:10px;flex:1;padding:0 .8rem;font-size:.82rem}.re-circ[data-v-855e6b1a]{color:#ffffffbf;height:2.2rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;padding:0 .9rem;font-size:.74rem;font-weight:800}.re-circ.on[data-v-855e6b1a]{background:var(--rc);border-color:var(--rc);color:#0a0c0f}.re-empty[data-v-855e6b1a]{text-align:center;color:#f2f5f7a6;border:1px dashed #ffffff40;border-radius:18px;margin:0;padding:1.4rem}.re-err[data-v-855e6b1a]{color:#fca5a5;margin:0;font-size:.88rem}.re-add[data-v-855e6b1a]{border:2px dashed color-mix(in srgb, var(--rc) 70%, transparent);height:3rem;color:var(--rc);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:.95rem;font-weight:900}.re-add[data-v-855e6b1a]:hover{background:color-mix(in srgb, var(--rc) 14%, transparent)}.re-tip[data-v-855e6b1a]{color:#f2f5f780;margin:0;font-size:.74rem}.re-foot[data-v-855e6b1a]{padding:.7rem 1.2rem calc(.7rem + env(safe-area-inset-bottom,0px));color:#f2f5f7cc;background:#0c1014;border-top:1px solid #ffffff1a;gap:1.2rem;font-size:.8rem;font-weight:800;display:flex}.rp[data-v-855e6b1a]{z-index:440;background:#0b0e12;flex-direction:column;display:flex;position:fixed;inset:0}.rp-head[data-v-855e6b1a]{padding:calc(env(safe-area-inset-top,0px) + .8rem) 1.1rem .8rem;border-bottom:1px solid #ffffff1a;align-items:center;gap:.8rem;display:flex}.rp-head b[data-v-855e6b1a]{font-family:var(--sp-display);text-transform:uppercase;flex:none;font-size:1.4rem;font-style:italic;font-weight:800}.rp-flash[data-v-855e6b1a]{color:#c6ff3d;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:800;overflow:hidden}.rp-done[data-v-855e6b1a]{color:#0a0c0f;height:2.5rem;font:inherit;cursor:pointer;background:#c6ff3d;border:0;border-radius:999px;margin-left:auto;padding:0 1.4rem;font-weight:900}.rp-body[data-v-855e6b1a]{flex:1;min-height:0;padding:1rem 1.1rem 2rem;overflow-y:auto}@media (width<=640px){.re-overlay[data-v-855e6b1a]{align-items:flex-end;padding:0}.re[data-v-855e6b1a]{border-radius:24px 24px 0 0;max-height:96dvh}}.pm-overlay[data-v-57197a29]{z-index:440;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ad1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pm[data-v-57197a29]{color:#f2f5f7;background:#0f1318;border:1px solid #ffffff24;border-radius:26px;flex-direction:column;gap:.8rem;width:min(520px,100%);max-height:calc(100dvh - 2rem);padding:1.5rem;display:flex;position:relative;overflow-y:auto}.pm h3[data-v-57197a29]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.9rem;font-style:italic;font-weight:800}.pm-sub[data-v-57197a29]{color:#f2f5f7ad;margin:0;font-size:.86rem}.pm-x[data-v-57197a29]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:2.3rem;height:2.3rem;position:absolute;top:.9rem;right:.9rem}.pm-grid[data-v-57197a29]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pm-grid label[data-v-57197a29]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f799;flex-direction:column;gap:.3rem;font-size:.66rem;font-weight:800;display:flex}.pm-grid label.wide[data-v-57197a29]{grid-column:1/-1}.pm-grid input[data-v-57197a29],.pm-grid select[data-v-57197a29]{color:#fff;height:2.6rem;font:inherit;text-transform:none;letter-spacing:0;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;padding:0 .8rem;font-size:.95rem;font-weight:700}.pm-grid select option[data-v-57197a29]{background:#14181d}.pm-grid input[data-v-57197a29]:focus,.pm-grid select[data-v-57197a29]:focus{border-color:#c6ff3d;outline:none;box-shadow:0 0 0 3px #c6ff3d33}.pm-stepper[data-v-57197a29]{text-transform:none;letter-spacing:0;align-items:center;gap:.6rem;display:flex}.pm-stepper button[data-v-57197a29]{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:2.4rem;height:2.4rem;font-size:1.3rem}.pm-stepper b[data-v-57197a29]{font-family:var(--sp-display);color:#c6ff3d;text-align:center;min-width:1.5rem;font-size:1.8rem;font-style:italic;font-weight:800}.pm-stepper small[data-v-57197a29]{color:#f2f5f7a6;font-size:.8rem;font-weight:600}.pm-err[data-v-57197a29]{color:#fca5a5;margin:0;font-size:.86rem}.pm-actions[data-v-57197a29]{gap:.6rem;display:flex}.pm-btn[data-v-57197a29]{color:#fff;height:2.8rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.5rem;font-size:.9rem;font-weight:800}.pm-btn.primary[data-v-57197a29]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;font-weight:900}.pm-priv[data-v-57197a29]{color:#f2f5f780;margin:0;font-size:.74rem}@media (width<=560px){.pm-overlay[data-v-57197a29]{align-items:flex-end;padding:0}.pm[data-v-57197a29]{border-radius:24px 24px 0 0;max-height:94dvh}}.pb-overlay[data-v-ed8b514f]{z-index:440;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080ad6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pb[data-v-ed8b514f]{color:#f2f5f7;background:radial-gradient(90% 60% at 0 0,#c6ff3d1a,#0000 60%),#0f1318;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;width:min(980px,100%);height:min(860px,100dvh - 2rem);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.pb>header[data-v-ed8b514f]{padding:1.4rem 1.6rem .8rem}.pb-eyebrow[data-v-ed8b514f]{letter-spacing:.18em;text-transform:uppercase;color:#c6ff3d;margin:0;font-size:.72rem;font-weight:800}.pb h3[data-v-ed8b514f]{font-family:var(--sp-display);text-transform:uppercase;margin:.15rem 0 0;font-size:clamp(1.9rem,5vw,2.6rem);font-style:italic;font-weight:800;line-height:.95}.pb-sub[data-v-ed8b514f]{color:#f2f5f7ad;max-width:60ch;margin:.4rem 0 0;font-size:.86rem}.pb-x[data-v-ed8b514f]{z-index:3;color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:2.3rem;height:2.3rem;position:absolute;top:.9rem;right:.9rem}.pb-scroll[data-v-ed8b514f]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:1.4rem;min-height:0;padding:.4rem 1.6rem 1rem;display:grid;overflow-y:auto}.pb-form[data-v-ed8b514f]{flex-direction:column;gap:1rem;display:flex;position:sticky;top:0}.pb-label[data-v-ed8b514f]{letter-spacing:.12em;text-transform:uppercase;color:#f2f5f799;margin-bottom:.4rem;font-size:.66rem;font-weight:800;display:block}.pb-chips[data-v-ed8b514f]{flex-wrap:wrap;gap:.4rem;display:flex}.pb-chips button[data-v-ed8b514f]{color:#f2f5f7e0;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:.45rem .95rem;font-size:.82rem;font-weight:800}.pb-chips button[data-v-ed8b514f]:hover{background:#ffffff21}.pb-chips button.on[data-v-ed8b514f]{color:#0a0c0f;background:#c6ff3d;border-color:#c6ff3d}.pb-preview[data-v-ed8b514f]{min-width:0;transition:opacity .2s}.pb-preview.busy[data-v-ed8b514f]{opacity:.55}.pb-prev-head[data-v-ed8b514f]{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.7rem;display:flex}.pb-prev-head h4[data-v-ed8b514f]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.6rem;font-style:italic;font-weight:800}.pb-dice[data-v-ed8b514f]{color:#fff;height:2.3rem;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff40;border-radius:999px;padding:0 1rem;font-size:.8rem;font-weight:800}.pb-dice[data-v-ed8b514f]:disabled{opacity:.5;cursor:default}.pb-err[data-v-ed8b514f]{color:#fca5a5;margin:0;font-size:.86rem}.pb-days[data-v-ed8b514f]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.pb-days>li[data-v-ed8b514f]{background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;padding:.8rem .9rem}.pb-days>li>header[data-v-ed8b514f]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.pb-days .wd[data-v-ed8b514f]{color:#0a0c0f;letter-spacing:.06em;text-transform:uppercase;background:#c6ff3d;border-radius:8px;padding:.15rem .6rem;font-size:.72rem;font-weight:900}.pb-days strong[data-v-ed8b514f]{font-family:var(--sp-display);text-transform:uppercase;font-size:1.25rem;font-style:italic;font-weight:800}.pb-days .mn[data-v-ed8b514f]{color:#f2f5f799;margin-left:auto;font-size:.74rem}.pb-days ul[data-v-ed8b514f]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pb-days ul li[data-v-ed8b514f]{background:#0a0c0f66;border-radius:12px;align-items:center;gap:.6rem;min-width:0;padding:.3rem .5rem .3rem .3rem;display:flex}.pb-days .pic[data-v-ed8b514f]{border-radius:8px;flex-shrink:0;width:2.9rem;height:2.2rem;overflow:hidden}.pb-days .nm[data-v-ed8b514f]{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:.8rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.pb-days .sr[data-v-ed8b514f]{color:#c6ff3d;white-space:nowrap;font-size:.74rem;font-weight:800}.pb>footer[data-v-ed8b514f]{background:#0a0c0f80;border-top:1px solid #ffffff14;padding:.8rem 1.6rem 1.1rem}.pb-warn[data-v-ed8b514f]{color:#f2f5f79e;margin:0 0 .6rem;font-size:.78rem}.pb-actions[data-v-ed8b514f]{gap:.6rem;display:flex}.pb-btn[data-v-ed8b514f]{color:#fff;height:2.9rem;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:0 1.5rem;font-size:.9rem;font-weight:800}.pb-btn.primary[data-v-ed8b514f]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;flex:1;max-width:22rem;font-weight:900;box-shadow:0 10px 26px #c6ff3d47}.pb-btn[data-v-ed8b514f]:disabled{opacity:.45;cursor:default}@media (width<=820px){.pb-overlay[data-v-ed8b514f]{align-items:flex-end;padding:0}.pb[data-v-ed8b514f]{border-radius:26px 26px 0 0;height:96dvh}.pb-scroll[data-v-ed8b514f]{grid-template-columns:1fr;padding:.4rem 1rem 1rem}.pb-form[data-v-ed8b514f]{position:static}.pb>header[data-v-ed8b514f],.pb>footer[data-v-ed8b514f]{padding-left:1rem;padding-right:1rem}}@media (prefers-reduced-motion:reduce){.pb-preview[data-v-ed8b514f]{transition:none}}.ts[data-v-ae8af076]{z-index:500;color:#f2f5f7;flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0;overflow:hidden}.ts-head[data-v-ae8af076]{z-index:2;padding:calc(env(safe-area-inset-top,0px) + .8rem) 1rem .5rem;align-items:center;gap:.8rem;display:flex;position:relative}.ts-icon[data-v-ae8af076]{color:#fff;cursor:pointer;background:#0a0c0f8c;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;width:2.4rem;height:2.4rem;font-size:1rem}.ts-title[data-v-ae8af076]{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.ts-title b[data-v-ae8af076]{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.ts-title span[data-v-ae8af076]{color:#f2f5f7a6;letter-spacing:.04em;font-size:.74rem}.ts-stats[data-v-ae8af076]{font-variant-numeric:tabular-nums;color:#f2f5f7d9;flex-direction:column;align-items:flex-end;font-size:.78rem;font-weight:700;display:flex}.ts-progress[data-v-ae8af076]{z-index:2;background:#ffffff1f;border-radius:4px;height:4px;margin:.3rem 1rem 0;position:relative;overflow:hidden}.ts-progress i[data-v-ae8af076]{background:linear-gradient(90deg,#c6ff3d,#ff5a1f);border-radius:4px;height:100%;transition:width .4s;display:block}.ts-main[data-v-ae8af076]{z-index:1;flex-direction:column;flex:1;align-items:center;gap:.7rem;min-height:0;padding:.8rem 1.1rem 1rem;display:flex;position:relative;overflow-y:auto}.ts-main.center[data-v-ae8af076]{text-align:center;justify-content:center}.ts-eyebrow[data-v-ae8af076]{letter-spacing:.22em;text-transform:uppercase;color:#c6ff3d;margin:0;font-size:.78rem;font-weight:800}.ph-rest .ts-eyebrow[data-v-ae8af076]{color:#38bdf8}.ts-stage[data-v-ae8af076]{aspect-ratio:1/.82;border:1px solid #ffffff24;border-radius:28px;flex-shrink:0;width:min(100%,520px);max-height:42vh;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 60px #c6ff3d1f}.ph-rest .ts-stage[data-v-ae8af076]{box-shadow:0 20px 60px #00000080,0 0 60px #38bdf824}.ts-ring[data-v-ae8af076]{text-align:center;background:conic-gradient(#c6ff3d calc(var(--p) * 360deg), #0a0c0fb3 0);border-radius:50%;place-content:center;width:4.2rem;height:4.2rem;display:grid;position:absolute;top:.8rem;right:.8rem;box-shadow:0 0 0 4px #0a0c0fb3}.ts-ring[data-v-ae8af076]:before{content:"";background:#0a0c0feb;border-radius:50%;position:absolute;inset:5px}.ts-ring b[data-v-ae8af076],.ts-ring small[data-v-ae8af076]{position:relative}.ts-ring b[data-v-ae8af076]{font-family:var(--sp-display);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1}.ts-ring small[data-v-ae8af076]{color:#f2f5f799;font-size:.6rem}.ts-name[data-v-ae8af076]{font-family:var(--sp-display);text-transform:uppercase;text-align:center;text-wrap:balance;letter-spacing:.01em;margin:0;font-size:clamp(1.8rem,7vw,3rem);font-style:italic;font-weight:800;line-height:1}.ts-name.big[data-v-ae8af076]{font-size:clamp(2.2rem,9vw,4rem)}.ts-muscles[data-v-ae8af076]{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;display:flex}.ts-muscles span[data-v-ae8af076]{color:#d9ff8a;background:#c6ff3d24;border:1px solid #c6ff3d66;border-radius:999px;padding:.15rem .65rem;font-size:.72rem;font-weight:700}.ts-sets[data-v-ae8af076]{align-items:center;gap:.4rem;display:flex}.ts-sets i[data-v-ae8af076]{background:#ffffff29;border-radius:50%;width:.7rem;height:.7rem}.ts-sets i.done[data-v-ae8af076]{background:#c6ff3d}.ts-sets i.now[data-v-ae8af076]{background:#ff5a1f;transform:scale(1.25);box-shadow:0 0 12px #ff5a1f}.ts-sets span[data-v-ae8af076]{letter-spacing:.08em;text-transform:uppercase;color:#f2f5f7cc;margin-left:.5rem;font-size:.8rem;font-weight:800}.ts-note[data-v-ae8af076]{color:#f2f5f7bf;text-align:center;max-width:36ch;margin:0;font-size:.84rem}.ts-inputs[data-v-ae8af076]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.2rem;display:flex}.ts-field[data-v-ae8af076]{flex-direction:column;align-items:center;gap:.3rem;display:flex}.ts-field small[data-v-ae8af076]{letter-spacing:.12em;text-transform:uppercase;color:#f2f5f799;font-size:.68rem;font-weight:800}.ts-field em[data-v-ae8af076]{color:#c6ff3d;font-size:.74rem;font-style:normal}.ts-stepper[data-v-ae8af076]{align-items:center;gap:.3rem;display:flex}.ts-stepper button[data-v-ae8af076]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;width:2.8rem;height:2.8rem;font-size:1.4rem;line-height:1}.ts-stepper button[data-v-ae8af076]:active{background:#c6ff3d4d}.ts-stepper input[data-v-ae8af076]{text-align:center;color:#fff;width:4.6rem;height:2.8rem;font-family:var(--sp-display);appearance:textfield;background:#0a0c0f99;border:1px solid #fff3;border-radius:14px;font-size:1.7rem;font-weight:800}.ts-stepper input[data-v-ae8af076]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ts-stepper input[data-v-ae8af076]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ts-timed-hint[data-v-ae8af076]{color:#f2f5f7a6;text-align:center;margin:.2rem 0 0;font-size:.82rem}.ts-count[data-v-ae8af076]{font-family:var(--sp-display);color:#fff;text-shadow:0 0 60px #c6ff3d73;font-variant-numeric:tabular-nums;font-size:clamp(7rem,34vw,13rem);font-style:italic;font-weight:800;line-height:.9}.ts-bigring[data-v-ae8af076]{aspect-ratio:1;text-align:center;background:conic-gradient(#38bdf8 calc(var(--p) * 360deg), #ffffff1a 0);filter:drop-shadow(0 0 28px #38bdf859);border-radius:50%;place-content:center;width:min(64vw,17rem);display:grid;position:relative}.ts-bigring[data-v-ae8af076]:before{content:"";background:#0a0e14f0;border-radius:50%;position:absolute;inset:12px}.ts-bigring b[data-v-ae8af076],.ts-bigring small[data-v-ae8af076]{position:relative}.ts-bigring b[data-v-ae8af076]{font-family:var(--sp-display);font-variant-numeric:tabular-nums;font-size:clamp(4.5rem,20vw,7.5rem);font-style:italic;font-weight:800;line-height:.9}.ts-bigring small[data-v-ae8af076]{color:#f2f5f799;font-size:.9rem}.ts-rest-actions[data-v-ae8af076]{gap:.6rem;display:flex}.ts-chip[data-v-ae8af076]{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:.5rem 1.1rem;font-weight:800}.ts-next[data-v-ae8af076]{text-align:left;background:#0a0c0f99;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:.9rem;max-width:100%;padding:.6rem 1rem .6rem .6rem;display:flex}.ts-next-pic[data-v-ae8af076]{border-radius:14px;flex-shrink:0;width:4.6rem;height:4rem;overflow:hidden}.ts-next small[data-v-ae8af076]{letter-spacing:.14em;text-transform:uppercase;color:#38bdf8;font-size:.66rem;font-weight:800;display:block}.ph-prep .ts-next small[data-v-ae8af076]{color:#c6ff3d}.ts-next strong[data-v-ae8af076]{font-size:1rem;line-height:1.2;display:block}.ts-next span[data-v-ae8af076]{color:#f2f5f7b3;font-size:.78rem}.ts-controls[data-v-ae8af076]{z-index:2;padding:.7rem 1rem calc(env(safe-area-inset-bottom,0px) + 1rem);background:linear-gradient(#0000,#0a0c0feb);justify-content:center;align-items:center;gap:.7rem;display:flex;position:relative}.ts-ctl[data-v-ae8af076]{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;width:3.2rem;height:3.2rem;font-size:1.05rem}.ts-ctl[data-v-ae8af076]:disabled{opacity:.3;cursor:default}.ts-ctl.off[data-v-ae8af076]{opacity:.55}.ts-main-btn[data-v-ae8af076]{color:#0a0c0f;max-width:18rem;height:3.6rem;font:inherit;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#c6ff3d,#8fe000);border:0;border-radius:999px;flex:1;font-size:1.05rem;font-weight:900;box-shadow:0 10px 30px #c6ff3d59}.ts-main-btn.alt[data-v-ae8af076]{color:#fff;box-shadow:none;background:#ffffff1f;border:1px solid #ffffff40}.ts-main-btn[data-v-ae8af076]:active{transform:scale(.98)}@media (width<=400px){.ts-controls[data-v-ae8af076]{gap:.4rem;padding-left:.6rem;padding-right:.6rem}.ts-ctl[data-v-ae8af076]{width:2.7rem;height:2.7rem;font-size:.95rem}.ts-main-btn[data-v-ae8af076]{letter-spacing:.02em;font-size:.95rem}}.paused .ts-stage[data-v-ae8af076],.paused .ts-bigring[data-v-ae8af076],.paused .ts-count[data-v-ae8af076]{opacity:.55}.summary[data-v-ae8af076]{text-align:center;padding-top:calc(env(safe-area-inset-top,0px) + 1.6rem);justify-content:safe center;align-items:center;gap:.2rem;overflow-y:auto}.ts-confetti[data-v-ae8af076]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.ts-sum-grid[data-v-ae8af076]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:min(100%,440px);margin-top:.5rem;display:grid}.ts-sum-grid>div[data-v-ae8af076]{background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;padding:.8rem 1rem}.ts-sum-grid b[data-v-ae8af076]{font-family:var(--sp-display);color:#c6ff3d;font-variant-numeric:tabular-nums;font-size:2.2rem;font-style:italic;font-weight:800;line-height:1;display:block}.ts-sum-grid span[data-v-ae8af076]{letter-spacing:.1em;text-transform:uppercase;color:#f2f5f7a6;font-size:.7rem;font-weight:800}.ts-xp[data-v-ae8af076]{text-align:left;background:#c6ff3d1a;border:1px solid #c6ff3d73;border-radius:20px;flex-direction:column;gap:.3rem;width:min(100%,440px);margin-bottom:.7rem;padding:.8rem 1rem;display:flex}.ts-xp.up[data-v-ae8af076]{background:#ffd74024;border-color:#ffd74099}.ts-queued[data-v-ae8af076]{text-align:center;background:#38bdf81a;border:1px solid #38bdf866;border-radius:16px;width:min(100%,440px);margin:0 0 .7rem;padding:.7rem .9rem;font-size:.84rem;line-height:1.45}.ts-xp b[data-v-ae8af076]{font-family:var(--sp-display);color:#c6ff3d;font-size:1.9rem;font-style:italic;line-height:1}.ts-xp.up b[data-v-ae8af076]{color:#ffd740}.ts-xp span[data-v-ae8af076]{color:#f2f5f7d1;font-size:.82rem}.ts-xp-bar[data-v-ae8af076]{background:#ffffff24;border-radius:999px;height:.45rem;display:block;overflow:hidden}.ts-xp-bar u[data-v-ae8af076]{border-radius:inherit;background:linear-gradient(90deg,#8fe000,#c6ff3d);height:100%;text-decoration:none;display:block}.ts-prs[data-v-ae8af076]{text-align:left;background:linear-gradient(135deg,#ffd74029,#ff5a1f1f);border:1px solid #ffd74080;border-radius:20px;width:min(100%,440px);padding:.9rem 1rem}.ts-prs h3[data-v-ae8af076]{font-family:var(--sp-display);text-transform:uppercase;color:#ffd740;margin:0 0 .4rem;font-size:1.3rem;font-style:italic}.ts-prs ul[data-v-ae8af076]{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.ts-prs li[data-v-ae8af076]{flex-direction:column;font-size:.85rem;display:flex}.ts-prs li span[data-v-ae8af076]{color:#f2f5f7bf;font-size:.78rem}.ts-rate[data-v-ae8af076]{color:#f2f5f7bf;align-items:center;gap:.2rem;font-size:.82rem;display:flex}.ts-rate span[data-v-ae8af076]{margin-right:.5rem}.ts-rate button[data-v-ae8af076]{color:#ffffff38;cursor:pointer;background:0 0;border:0;padding:0 .1rem;font-size:1.8rem}.ts-rate button.on[data-v-ae8af076]{color:#ffd740}.ts-notes[data-v-ae8af076]{box-sizing:border-box;color:#fff;width:min(100%,440px);font:inherit;resize:vertical;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;padding:.7rem .9rem;font-size:.9rem}.ts-err[data-v-ae8af076]{color:#fca5a5;margin:0;font-size:.85rem}.ts-sum-actions[data-v-ae8af076]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.3rem;padding-bottom:1.5rem;display:flex}.ts-btn[data-v-ae8af076]{color:#fff;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.85rem 1.6rem;font-size:.95rem;font-weight:800}.ts-btn.primary[data-v-ae8af076]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;box-shadow:0 10px 30px #c6ff3d4d}.ts-btn.ghost[data-v-ae8af076]{color:#f2f5f7b3;background:0 0}.ts-btn[data-v-ae8af076]:disabled{opacity:.5}.ts-modal[data-v-ae8af076]{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06080ac7;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.ts-dialog[data-v-ae8af076]{background:#12161b;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;gap:.6rem;width:min(360px,100%);padding:1.4rem;display:flex}.ts-dialog h3[data-v-ae8af076]{font-family:var(--sp-display);text-transform:uppercase;margin:0;font-size:1.6rem;font-style:italic}.ts-dialog p[data-v-ae8af076]{color:#f2f5f7b8;margin:0 0 .4rem;font-size:.9rem}.ts-voice-chip[data-v-ae8af076]{text-overflow:ellipsis;white-space:nowrap;color:#f2f5f7d9;max-width:100%;margin-top:.4rem;font-size:.8rem;font-weight:700;overflow:hidden}.ts-voice-status[data-v-ae8af076]{color:#f2f5f7b8;margin:0 0 .3rem;font-size:.78rem}.ts-voice-list[data-v-ae8af076]{flex-direction:column;gap:.4rem;max-height:min(46vh,22rem);margin-bottom:.3rem;display:flex;overflow-y:auto}.ts-voice[data-v-ae8af076]{color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.65rem .85rem;display:flex}.ts-voice b[data-v-ae8af076]{font-size:.9rem;font-weight:700}.ts-voice small[data-v-ae8af076]{color:#f2f5f799;font-size:.72rem}.ts-voice.on[data-v-ae8af076]{background:#c6ff3d1a;border-color:#c6ff3d}@media (height<=640px){.ts-stage[data-v-ae8af076]{max-height:32vh}.ts-count[data-v-ae8af076]{font-size:6rem}}@media (prefers-reduced-motion:reduce){.ts-progress i[data-v-ae8af076]{transition:none}}.sport-hub[data-v-87c7086f]{color:#f2f5f7;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.sport-scroll[data-v-87c7086f]{scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;position:absolute;inset:0;overflow:hidden auto}.sport-inner[data-v-87c7086f]{flex-direction:column;gap:1.1rem;max-width:1180px;margin:0 auto;padding:clamp(1rem,3vw,2rem) clamp(.9rem,3vw,2rem) 5rem;display:flex}.sport-kicker[data-v-87c7086f]{letter-spacing:.2em;text-transform:uppercase;color:#0a0c0f;background:linear-gradient(90deg,#c6ff3d,#ff5a1f);border-radius:6px;margin-bottom:.4rem;padding:.22rem .8rem;font-size:.7rem;font-weight:800;display:inline-block;transform:skew(-12deg)}.sport-head h1[data-v-87c7086f]{font-family:var(--sp-display);letter-spacing:.01em;text-transform:uppercase;background:linear-gradient(100deg,#fff 8%,#e9ffb5 40%,#c6ff3d 62%,#ff8a4c 100%);color:#0000;filter:drop-shadow(0 6px 30px #c6ff3d40);-webkit-background-clip:text;background-clip:text;margin:0;padding-top:.1em;font-size:clamp(3.4rem,13vw,7rem);font-style:italic;font-weight:800;line-height:.88}.sport-head p[data-v-87c7086f]{color:#f2f5f7b8;max-width:54ch;margin:.6rem 0 0;font-size:1rem}.sport-tabs[data-v-87c7086f]{scrollbar-width:none;z-index:30;background:linear-gradient(#0a0c0fd9,#0a0c0f00);gap:.45rem;margin-top:.2rem;padding-top:.3rem;padding-bottom:2px;display:flex;position:sticky;top:0;overflow-x:auto}.sport-tabs[data-v-87c7086f]::-webkit-scrollbar{display:none}.sport-tab[data-v-87c7086f]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f2f5f7cc;font:inherit;letter-spacing:.02em;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;flex-shrink:0;align-items:center;gap:.5rem;padding:.62rem 1.2rem;font-size:.9rem;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:inline-flex;transform:skew(-8deg)}.sport-tab[data-v-87c7086f]>*{transform:skew(8deg)}.sport-tab[data-v-87c7086f]:hover{color:#fff;background:#ffffff21}.sport-tab.active[data-v-87c7086f]{color:#0a0c0f;background:linear-gradient(135deg,#c6ff3d,#8fe000);border-color:#0000;box-shadow:0 10px 26px #c6ff3d52}.tab-glyph[data-v-87c7086f]{font-size:1rem}.sport-body[data-v-87c7086f]{min-height:320px}.sport-state[data-v-87c7086f]{color:#f2f5f7a6;flex-direction:column;align-items:center;gap:1rem;padding:4rem 1rem;display:flex}.sport-retry[data-v-87c7086f]{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:.5rem 1.2rem}.spinner[data-v-87c7086f]{border:3px solid #ffffff2e;border-top-color:#c6ff3d;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite spin-87c7086f}.sport-toast[data-v-87c7086f]{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 5.5rem);z-index:600;color:#0a0c0f;background:#c6ff3d;border-radius:999px;padding:.7rem 1.4rem;font-size:.9rem;font-weight:900;position:fixed;transform:translate(-50%);box-shadow:0 12px 34px #00000080}.tab-enter-active[data-v-87c7086f],.tab-leave-active[data-v-87c7086f]{transition:opacity .2s,transform .2s}.tab-enter-from[data-v-87c7086f]{opacity:0;transform:translateY(10px)}.tab-leave-to[data-v-87c7086f]{opacity:0;transform:translateY(-6px)}@keyframes spin-87c7086f{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tab-enter-active[data-v-87c7086f],.tab-leave-active[data-v-87c7086f]{transition:none}.spinner[data-v-87c7086f]{animation-duration:2s}}.cal[data-v-6c4f95d8]{--cell:14px;--gap:3px;flex-direction:column;gap:.7rem;min-width:0;display:flex}.cal-bar[data-v-6c4f95d8]{align-items:center;gap:.5rem;display:flex}.nav[data-v-6c4f95d8]{border:1px solid var(--border-light);background:var(--bg-surface);width:30px;height:30px;color:var(--text-main);cursor:pointer;border-radius:50%;flex-shrink:0;font-size:1.1rem;line-height:1}.nav[data-v-6c4f95d8]:hover:not(:disabled){border-color:var(--brand)}.nav[data-v-6c4f95d8]:disabled{opacity:.35;cursor:default}.years[data-v-6c4f95d8]{scrollbar-width:none;flex:1;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.years[data-v-6c4f95d8]::-webkit-scrollbar{display:none}.year[data-v-6c4f95d8]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex-shrink:0;padding:.28rem .75rem;font-size:.8rem;font-weight:700}.year[data-v-6c4f95d8]:hover{color:var(--text-main)}.year.active[data-v-6c4f95d8]{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#fff)}.scroller[data-v-6c4f95d8]{scrollbar-width:thin;padding-bottom:.3rem;overflow-x:auto}.board[data-v-6c4f95d8]{grid-template-rows:auto auto;grid-template-columns:14px auto;gap:.3rem .45rem;width:max-content;display:grid}.months[data-v-6c4f95d8]{column-gap:var(--gap);grid-area:1/2;height:18px;display:grid}.month[data-v-6c4f95d8]{color:var(--text-muted);font:inherit;text-transform:capitalize;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-self:start;padding:0;font-size:.7rem;font-weight:600}.month[data-v-6c4f95d8]:hover{color:var(--brand)}.weekdays[data-v-6c4f95d8]{grid-area:2/1;grid-template-rows:repeat(7, var(--cell));row-gap:var(--gap);display:grid}.weekdays span[data-v-6c4f95d8]{font-size:.6rem;line-height:var(--cell);color:var(--text-muted);text-transform:uppercase}.cells[data-v-6c4f95d8]{grid-area:2/2;grid-template-rows:repeat(7, var(--cell));gap:var(--gap);display:grid}.cell[data-v-6c4f95d8]{width:var(--cell);height:var(--cell);background:var(--bg-app);box-shadow:inset 0 0 0 1px var(--border-light);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:0;transition:transform .1s;display:block}.cell[data-v-6c4f95d8]:hover{transform:scale(1.35)}.lv1[data-v-6c4f95d8]{background:color-mix(in srgb, var(--brand) 26%, var(--bg-app));box-shadow:none}.lv2[data-v-6c4f95d8]{background:color-mix(in srgb, var(--brand) 48%, var(--bg-app));box-shadow:none}.lv3[data-v-6c4f95d8]{background:color-mix(in srgb, var(--brand) 74%, var(--bg-app));box-shadow:none}.lv4[data-v-6c4f95d8]{background:var(--brand);box-shadow:none}.cell.in[data-v-6c4f95d8]{outline:1px solid color-mix(in srgb, var(--text-main) 32%, transparent);outline-offset:-1px}.cell.edge[data-v-6c4f95d8]{outline:2px solid var(--text-main);outline-offset:1px;z-index:1;position:relative}.cell.anchor[data-v-6c4f95d8]{animation:1.1s ease-in-out infinite cal-pulse-6c4f95d8}.cell.today[data-v-6c4f95d8]{border-color:#f59e0b}@keyframes cal-pulse-6c4f95d8{50%{transform:scale(1.4)}}.cal-foot[data-v-6c4f95d8]{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:.72rem;display:flex}.legend[data-v-6c4f95d8]{align-items:center;gap:4px;display:inline-flex}.legend .cell[data-v-6c4f95d8]{cursor:default}.legend .cell[data-v-6c4f95d8]:hover{transform:none}@media (width<=560px){.cal[data-v-6c4f95d8]{--cell:13px}}@media (prefers-reduced-motion:reduce){.cell[data-v-6c4f95d8],.cell[data-v-6c4f95d8]:hover{transition:none;transform:none}.cell.anchor[data-v-6c4f95d8]{outline:2px dashed var(--text-main);animation:none}}.tlmap[data-v-46d4b1c4]{border:1px solid var(--border-light);background:var(--bg-app);border-radius:16px;width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}.tlmap-canvas[data-v-46d4b1c4]{position:absolute;inset:0}.tlmap-style[data-v-46d4b1c4]{z-index:2;background:var(--bg-surface);border:1px solid var(--border-light);box-shadow:var(--shadow-md);border-radius:.75rem;display:flex;position:absolute;top:.8rem;right:.8rem;overflow:hidden}.tlmap-style-btn[data-v-46d4b1c4]{border:none;border-right:1px solid var(--border-light);cursor:pointer;background:0 0;width:36px;height:36px;font-size:1rem}.tlmap-style-btn[data-v-46d4b1c4]:last-child{border-right:none}.tlmap-style-btn[data-v-46d4b1c4]:hover:not(.active){background:color-mix(in srgb, var(--brand) 12%, transparent)}.tlmap-style-btn.active[data-v-46d4b1c4]{background:var(--brand)}.tlmap-note[data-v-46d4b1c4]{background:var(--bg-surface);border:1px solid var(--border-light);max-width:80%;box-shadow:var(--shadow-md);color:var(--text-muted);text-align:center;border-radius:12px;padding:.7rem 1.1rem;font-size:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-overlay[data-v-0a00101e]{z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-0a00101e]{background:var(--bg-surface);width:100%;max-width:420px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-0a00101e]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-0a00101e]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-0a00101e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-0a00101e]{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex;overflow-y:auto}.field-label[data-v-0a00101e]{color:var(--text-main);margin:.6rem 0 .3rem;font-size:.82rem;font-weight:600}.field-label[data-v-0a00101e]:first-child{margin-top:0}.field-input[data-v-0a00101e]{border:1px solid var(--border-light);background:var(--input-bg,var(--bg-app));width:100%;color:var(--text-main);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.6rem .85rem;font-family:inherit;font-size:.9rem}.field-input[data-v-0a00101e]:focus{border-color:var(--brand)}.field-error[data-v-0a00101e]{color:#ef4444;margin:.6rem 0 0;font-size:.8rem}.muted[data-v-0a00101e]{color:var(--text-muted);margin:.3rem 0 0;font-size:.8rem}.results[data-v-0a00101e]{border:1px solid var(--border-light);border-radius:.5rem;flex-direction:column;margin-top:.3rem;display:flex;overflow:hidden}.result[data-v-0a00101e]{border:none;border-bottom:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .8rem;font-size:.85rem;display:flex}.result[data-v-0a00101e]:last-child{border-bottom:none}.result[data-v-0a00101e]:hover{background:color-mix(in srgb, var(--brand) 9%, var(--bg-surface))}.result-sub[data-v-0a00101e]{color:var(--text-muted);white-space:nowrap;font-size:.74rem}.picked[data-v-0a00101e]{border:1px solid var(--brand);background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex}.picked-name[data-v-0a00101e]{color:var(--text-main);font-size:.9rem;font-weight:600}.picked-name small[data-v-0a00101e]{color:var(--text-muted);font-weight:400}.link[data-v-0a00101e]{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.modal-actions[data-v-0a00101e]{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-0a00101e]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-0a00101e]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-0a00101e]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-0a00101e]:disabled{opacity:.6;cursor:not-allowed}.modal-overlay[data-v-8eec3bd2]{z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-8eec3bd2]{background:var(--bg-surface);width:100%;max-width:520px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-8eec3bd2]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-8eec3bd2]{color:var(--text-main);margin:0;font-size:1.05rem}.btn-close-modal[data-v-8eec3bd2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-8eec3bd2]{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex;overflow-y:auto}.modal-actions[data-v-8eec3bd2]{border-top:1px solid var(--border-light);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-8eec3bd2]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-8eec3bd2]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-8eec3bd2]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-8eec3bd2]:disabled{opacity:.6;cursor:not-allowed}.intro[data-v-8eec3bd2]{color:var(--text-muted);margin:0 0 .8rem;font-size:.85rem;line-height:1.5}.have[data-v-8eec3bd2]{border:1px solid color-mix(in srgb, #22c55e 45%, var(--border-light));color:var(--text-muted);background:#22c55e12;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:.8rem;padding:.7rem .85rem;font-size:.8rem;display:flex}.have strong[data-v-8eec3bd2]{color:var(--text-main);font-size:.85rem;display:block}.confirm[data-v-8eec3bd2]{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.link[data-v-8eec3bd2]{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;font-size:.8rem;font-weight:600}.link.danger[data-v-8eec3bd2]{color:#ef4444}.drop[data-v-8eec3bd2]{border:2px dashed var(--border-light);background:var(--bg-app);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:1.3rem 1rem;transition:border-color .15s,background .15s;display:flex}.drop[data-v-8eec3bd2]:hover,.drop.over[data-v-8eec3bd2]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--bg-app))}.drop.filled[data-v-8eec3bd2]{border-style:solid;border-color:#22c55e8c}.file-input[data-v-8eec3bd2]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.drop-icon[data-v-8eec3bd2]{font-size:1.7rem}.drop-file[data-v-8eec3bd2]{color:var(--text-main);word-break:break-all;font-size:.9rem}.drop-text[data-v-8eec3bd2]{color:var(--text-muted);font-size:.82rem}.field-error[data-v-8eec3bd2]{color:#ef4444;margin:.5rem 0 0;font-size:.8rem}.opt[data-v-8eec3bd2]{border:1px solid var(--border-light);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;margin-top:.9rem;padding:.7rem .8rem;display:flex}.opt input[data-v-8eec3bd2]{accent-color:var(--brand);margin-top:.2rem}.opt span[data-v-8eec3bd2]{flex-direction:column;gap:.2rem;display:flex}.opt strong[data-v-8eec3bd2]{color:var(--text-main);font-size:.85rem}.opt small[data-v-8eec3bd2]{color:var(--text-muted);font-size:.75rem;line-height:1.45}.privacy[data-v-8eec3bd2]{background:var(--bg-app);color:var(--text-muted);border-radius:12px;margin-top:.7rem;padding:.6rem .8rem;font-size:.76rem;line-height:1.5}.how[data-v-8eec3bd2]{color:var(--text-muted);margin-top:.8rem;font-size:.8rem}.how summary[data-v-8eec3bd2]{cursor:pointer;color:var(--text-main);font-weight:600}.how ol[data-v-8eec3bd2]{margin:.5rem 0 0;padding-left:1.2rem;line-height:1.6}.uploading[data-v-8eec3bd2]{color:var(--text-muted);justify-content:center;align-items:center;gap:.6rem;padding:1.5rem 0;font-size:.9rem;display:flex}.spinner[data-v-8eec3bd2]{border:2px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tlg-spin-8eec3bd2}@keyframes tlg-spin-8eec3bd2{to{transform:rotate(360deg)}}.state[data-v-8eec3bd2]{color:var(--text-main);margin:0 0 .7rem;font-size:1rem}.bar[data-v-8eec3bd2]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:99px;height:10px;overflow:hidden}.bar i[data-v-8eec3bd2]{background:linear-gradient(90deg, var(--brand), #a855f7);border-radius:99px;height:100%;transition:width .5s;display:block}.eta[data-v-8eec3bd2]{color:var(--text-muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.5}.stats[data-v-8eec3bd2]{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem;display:grid}.stat[data-v-8eec3bd2]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;gap:.1rem;padding:.6rem .7rem;display:flex}.stat b[data-v-8eec3bd2]{font-variant-numeric:tabular-nums;color:var(--text-main);font-size:1.25rem}.stat span[data-v-8eec3bd2]{color:var(--text-muted);font-size:.7rem}@media (prefers-reduced-motion:reduce){.bar i[data-v-8eec3bd2]{transition:none}.spinner[data-v-8eec3bd2]{animation:none}}.tl-icon[data-v-c203a881]{flex-shrink:0;display:block}.modal-overlay[data-v-133c439c]{z-index:3000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog[data-v-133c439c]{background:var(--bg-surface);width:100%;max-width:540px;box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:1rem;flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal-top[data-v-133c439c]{border-bottom:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.1rem 1.25rem;display:flex}.modal-top h3[data-v-133c439c]{color:var(--text-main);align-items:center;gap:.5rem;margin:0;font-size:1.05rem;display:flex}.btn-close-modal[data-v-133c439c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.4rem;line-height:1}.modal-content[data-v-133c439c]{flex-direction:column;gap:.3rem;padding:1.25rem;display:flex;overflow-y:auto}.modal-actions[data-v-133c439c]{border-top:1px solid var(--border-light);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:1rem 1.25rem;display:flex}.btn-secondary[data-v-133c439c]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-133c439c]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600}.btn-primary[data-v-133c439c]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-133c439c]:disabled{opacity:.6;cursor:not-allowed}.intro[data-v-133c439c]{color:var(--text-muted);margin:0 0 .8rem;font-size:.85rem;line-height:1.5}.found[data-v-133c439c]{color:var(--text-main);margin:0 0 .6rem;font-size:.82rem;font-weight:600}.state-line[data-v-133c439c]{color:var(--text-muted);justify-content:center;align-items:center;gap:.6rem;padding:1.5rem 0;font-size:.9rem;display:flex}.have[data-v-133c439c]{border:1px solid color-mix(in srgb, #22c55e 45%, var(--border-light));color:var(--text-muted);background:#22c55e12;border-radius:12px;flex-direction:column;gap:.5rem;margin-bottom:.8rem;padding:.7rem .85rem;font-size:.8rem;display:flex}.have strong[data-v-133c439c]{color:var(--text-main);font-size:.85rem;display:block}.confirm[data-v-133c439c]{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.link[data-v-133c439c]{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;font-size:.8rem;font-weight:600}.link.danger[data-v-133c439c]{color:#ef4444}.field-error[data-v-133c439c]{color:#ef4444;margin:.5rem 0 0;font-size:.8rem}.stats[data-v-133c439c]{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.2rem 0 .4rem;display:grid}.stat[data-v-133c439c]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;gap:.1rem;min-width:0;padding:.6rem .7rem;display:flex}.stat b[data-v-133c439c]{font-variant-numeric:tabular-nums;color:var(--text-main);font-size:1.15rem}.stat span[data-v-133c439c]{color:var(--text-muted);font-size:.7rem}.countries[data-v-133c439c]{color:var(--text-muted);margin:.4rem 0 .2rem;font-size:.8rem}.countries summary[data-v-133c439c]{cursor:pointer;color:var(--text-main);font-weight:600}.countries ul[data-v-133c439c]{flex-direction:column;gap:.15rem;max-height:11rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.countries li[data-v-133c439c]{border-bottom:1px dashed var(--border-light);justify-content:space-between;gap:.8rem;padding:.25rem 0;display:flex}.c-name[data-v-133c439c]{color:var(--text-main)}.c-line[data-v-133c439c]{font-variant-numeric:tabular-nums;white-space:nowrap}.field[data-v-133c439c]{flex-direction:column;gap:.3rem;margin-top:.8rem;display:flex}.field>span[data-v-133c439c]{color:var(--text-main);font-size:.85rem;font-weight:600}.field input[data-v-133c439c]{border:1px solid var(--border-light);background:var(--bg-app);width:fit-content;color:var(--text-main);font:inherit;border-radius:.5rem;padding:.45rem .6rem;font-size:.85rem}.field small[data-v-133c439c]{color:var(--text-muted);font-size:.75rem;line-height:1.45}.opt[data-v-133c439c]{border:1px solid var(--border-light);cursor:pointer;border-radius:12px;align-items:flex-start;gap:.7rem;margin-top:.7rem;padding:.7rem .8rem;display:flex}.opt input[data-v-133c439c]{accent-color:var(--brand);margin-top:.2rem}.opt span[data-v-133c439c]{flex-direction:column;gap:.2rem;display:flex}.opt strong[data-v-133c439c]{color:var(--text-main);font-size:.85rem}.opt small[data-v-133c439c]{color:var(--text-muted);font-size:.75rem;line-height:1.45}.privacy[data-v-133c439c]{background:var(--bg-app);color:var(--text-muted);border-radius:12px;margin-top:.8rem;padding:.6rem .8rem;font-size:.76rem;line-height:1.5}.spinner[data-v-133c439c]{border:2px solid var(--border-light);border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tlp-spin-133c439c}@keyframes tlp-spin-133c439c{to{transform:rotate(360deg)}}.state[data-v-133c439c]{color:var(--text-main);margin:0 0 .7rem;font-size:1rem}.bar[data-v-133c439c]{background:var(--bg-app);border:1px solid var(--border-light);border-radius:99px;height:10px;overflow:hidden}.bar i[data-v-133c439c]{background:linear-gradient(90deg, var(--brand), #a855f7);border-radius:99px;height:100%;transition:width .5s;display:block}.eta[data-v-133c439c]{color:var(--text-muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.5}@media (width<=480px){.stats[data-v-133c439c]{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.bar i[data-v-133c439c]{transition:none}.spinner[data-v-133c439c]{animation:none}}.tl{--tl-bg:#09070f;--tl-panel:#110c1b;--tl-solid:#171025;--tl-glass:#ffffff0a;--tl-glass2:#ffffff14;--tl-line:#ffaad71f;--tl-line2:#ffaad742;--tl-text:#f5edf8;--tl-dim:#f5edf8b3;--tl-faint:#f5edf875;--tl-accent:#fb7185;--tl-fuchsia:#d946ef;--tl-ink:#1d0a18;--tl-ok:#34d399;--tl-warn:#fbbf24;--tl-bad:#f87171;--tl-action:linear-gradient(135deg, #fda4af, #f472b6 55%, #d946ef);--tl-display:"Syne", "Space Grotesk", "Trebuchet MS", system-ui, sans-serif;--tl-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg-app:#0c0813;--bg-surface:#160f23;--text-main:var(--tl-text);--text-muted:#f5edf8a3;--border-light:#ffaad733;--brand:#e8307a;--brand-hover:#c81f63;--input-bg:#ffffff0f;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 18px 50px #0000008c;width:100%;min-height:0;color:var(--tl-text);background:var(--tl-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;font-family:Inter,system-ui,sans-serif;position:relative;overflow:hidden}.tl *,.tl :before,.tl :after{box-sizing:border-box}.tl button{font-family:inherit}.tl :focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}.tl-scroll{scrollbar-width:thin;scrollbar-color:var(--tl-line2) transparent;scroll-behavior:smooth;position:absolute;inset:0;overflow:hidden auto}.tl-scroll:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 18% 0,#d946ef29,#0000 70%),radial-gradient(45% 80% at 92% 0,#fb71851f,#0000 70%);height:26rem;position:absolute;inset:0 0 auto}.tl-inner{flex-direction:column;gap:1.7rem;max-width:1240px;margin:0 auto;padding:clamp(1rem,2.6vw,2rem) clamp(.85rem,2.6vw,1.9rem) 4rem;display:flex;position:relative}.tl-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.1rem 1.6rem;display:flex}.tl-hero-main{min-width:0}.tl-eyebrow{font-family:var(--tl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tl-accent);font-size:.7rem}.tl-hero h1{font-family:var(--tl-display);letter-spacing:-.035em;text-wrap:balance;margin:.35rem 0 0;font-size:clamp(2rem,5.4vw,3.4rem);font-weight:800;line-height:1}.tl-hero-line{color:var(--tl-dim);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:.7rem 0 0;font-size:.9rem;display:flex}.tl-hero-line button{color:var(--tl-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:.86rem;font-weight:600;display:inline-flex}.tl-hero-line button:hover{text-underline-offset:3px;text-decoration:underline}.tl-hero-line span+span:before{content:"·";color:var(--tl-faint);margin-right:.9rem}.tl-hero-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.tl-btn{border:1px solid var(--tl-line2);background:var(--tl-glass);color:var(--tl-text);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem 1.1rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.tl-btn:hover{background:var(--tl-glass2);border-color:var(--tl-accent)}.tl-btn.primary{background:var(--tl-action);color:var(--tl-ink);border-color:#0000;font-weight:700;box-shadow:0 10px 28px -12px #f472b6b3}.tl-btn.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.tl-search{flex:15rem;min-width:0;max-width:24rem;position:relative}.tl-search-box{border:1px solid var(--tl-line2);background:var(--tl-glass);height:2.6rem;color:var(--tl-dim);border-radius:12px;align-items:center;gap:.55rem;padding:0 .5rem 0 .85rem;display:flex}.tl-search-box:focus-within{border-color:var(--tl-accent);background:var(--tl-glass2)}.tl-search-box input{min-width:0;height:100%;color:var(--tl-text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.88rem}.tl-search-box input::placeholder{color:var(--tl-faint)}.tl-ibtn{width:1.9rem;height:1.9rem;color:var(--tl-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tl-ibtn:hover{background:var(--tl-glass2);color:var(--tl-text)}.tl-results{z-index:40;border:1px solid var(--tl-line2);background:var(--tl-solid);scrollbar-width:thin;border-radius:14px;min-width:min(30rem,100vw - 1.7rem);max-height:min(26rem,60vh);padding:.35rem;position:absolute;top:calc(100% + .4rem);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #0009}.tl-results h4{font-family:var(--tl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-faint);margin:.35rem .55rem .3rem;font-size:.66rem;font-weight:500}.tl-nores{color:var(--tl-dim);margin:0;padding:.9rem .7rem;font-size:.84rem}.tl-hit{width:100%;color:var(--tl-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:1.7rem minmax(0,1fr) auto;grid-template-areas:"ic nm dt""ic ct dt";align-items:center;column-gap:.65rem;padding:.5rem .6rem;display:grid}.tl-hit:hover,.tl-hit.hl{background:var(--tl-glass2)}.tl-hit-ic{width:1.7rem;height:1.7rem;color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:8px;grid-area:ic;justify-content:center;align-items:center;display:flex}.tl-hit .nm{text-overflow:ellipsis;white-space:nowrap;grid-area:nm;font-size:.86rem;font-weight:600;overflow:hidden}.tl-hit .ct{color:var(--tl-faint);grid-area:ct;font-size:.72rem}.tl-hit time{font-family:var(--tl-mono);color:var(--tl-dim);white-space:nowrap;grid-area:dt;font-size:.7rem}.tl-state{text-align:center;color:var(--tl-dim);flex-direction:column;align-items:center;gap:.7rem;padding:4rem 1rem;display:flex}.tl-state.empty{border:1px dashed var(--tl-line2);background:var(--tl-glass);border-radius:22px;padding:3.5rem 1rem}.tl-state.empty h2{font-family:var(--tl-display);letter-spacing:-.02em;color:var(--tl-text);margin:.2rem 0 0;font-size:1.5rem}.tl-state.empty p{max-width:46ch;margin:0;font-size:.92rem;line-height:1.6}.tl-empty-glyph{width:4.2rem;height:4.2rem;color:var(--tl-ink);background:var(--tl-action);border-radius:22px;justify-content:center;align-items:center;display:flex}.tl-empty-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.7rem;display:flex}.tl-spinner{border:3px solid var(--tl-line);border-top-color:var(--tl-accent);border-radius:50%;width:30px;height:30px;animation:.9s linear infinite tl-spin}@keyframes tl-spin{to{transform:rotate(360deg)}}.tl-skel{background:linear-gradient(100deg, var(--tl-glass) 30%, var(--tl-glass2) 50%, var(--tl-glass) 70%);background-size:300% 100%;border-radius:16px;animation:1.4s linear infinite tl-shimmer}@keyframes tl-shimmer{to{background-position:-150% 0}}.tl-muted{color:var(--tl-dim);margin:.4rem 0;font-size:.88rem}.tl-muted.err{color:var(--tl-bad)}.tl-muted.note{background:var(--tl-glass);border-radius:10px;padding:.55rem .75rem;font-size:.78rem}.tl-sec,.tl-year{flex-direction:column;gap:.95rem;min-width:0;display:flex}.tl-sec-head{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.tl-sec-title{font-family:var(--tl-display);letter-spacing:-.02em;color:var(--tl-text);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:700;display:flex}.tl-sec-title>.tl-icon{color:var(--tl-accent)}.tl-sec-title small{font-family:var(--tl-mono);letter-spacing:.02em;color:var(--tl-faint);font-size:.72rem;font-weight:500}.tl-mem-track{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--tl-line2) transparent;gap:.85rem;padding:.15rem .1rem .8rem;display:flex;overflow-x:auto}.tl-mem{scroll-snap-align:start;text-align:left;border:1px solid var(--tl-line);background:var(--tl-panel);color:var(--tl-text);cursor:pointer;border-radius:18px;flex-direction:column;flex:0 0 min(19rem,82%);padding:0;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.tl-mem:hover{border-color:var(--tl-accent);transform:translateY(-2px)}.tl-mem-img{background:linear-gradient(135deg,#3b1250,#7a1d4f) 50%/cover no-repeat;height:8.4rem;display:block;position:relative}.tl-mem-img:after{content:"";background:linear-gradient(#09070f0d 30%,#09070fd1);position:absolute;inset:0}.tl-mem-year{z-index:1;font-family:var(--tl-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:800;line-height:1;position:absolute;bottom:.6rem;left:.95rem}.tl-mem-ago{z-index:1;border:1px solid var(--tl-line2);font-family:var(--tl-mono);color:var(--tl-text);background:#09070f99;border-radius:999px;padding:.18rem .55rem;font-size:.66rem;font-style:normal;position:absolute;bottom:.8rem;right:.8rem}.tl-mem-body{flex-direction:column;gap:.5rem;min-width:0;padding:.8rem .95rem .95rem;display:flex}.tl-mem-date{color:var(--tl-dim);text-transform:capitalize;font-size:.8rem;font-weight:600}.tl-mem-body ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.tl-mem-body li{align-items:center;gap:.55rem;min-width:0;font-size:.86rem;font-weight:600;display:flex}.tl-mem-body li i{background:var(--c);border-radius:50%;flex-shrink:0;width:7px;height:7px}.tl-mem-body li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl-mem-body li em{font-size:.9rem;font-style:normal}.tl-mem-body small{color:var(--tl-faint);font-size:.74rem}.tl-card{background:var(--tl-panel);border:1px solid var(--tl-line);border-radius:22px;flex-direction:column;gap:1rem;min-width:0;padding:clamp(.9rem,2.2vw,1.3rem);display:flex}.tl-chips,.tl-presets{flex-wrap:wrap;gap:.4rem;display:flex}.tl-chip{border:1px solid var(--tl-line);color:var(--tl-faint);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.34rem .8rem .34rem .65rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.tl-chip i{background:var(--chip);opacity:.4;border-radius:50%;width:8px;height:8px}.tl-chip:hover{color:var(--tl-text)}.tl-chip.on{color:var(--tl-text);border-color:color-mix(in srgb, var(--chip) 55%, transparent);background:color-mix(in srgb, var(--chip) 13%, transparent)}.tl-chip.on i{opacity:1}.tl-preset{border:1px solid var(--tl-line);background:var(--tl-glass);color:var(--tl-dim);cursor:pointer;border-radius:10px;padding:.32rem .8rem;font-size:.78rem;font-weight:600}.tl-preset:hover{border-color:var(--tl-accent);color:var(--tl-text)}.tl-preset.on{background:var(--tl-action);color:var(--tl-ink);border-color:#0000;font-weight:700}.tl-range{flex-wrap:wrap;gap:.4rem .8rem;margin-left:auto;display:inline-flex}.tl-range label{font-family:var(--tl-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tl-faint);align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.tl-date{border:1px solid var(--tl-line);background:var(--tl-glass);color:var(--tl-text);font-family:var(--tl-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:9px;padding:.3rem .55rem;font-size:.78rem}.tl-date:focus{border-color:var(--tl-accent);outline:none}.tl-trips h3,.tl-year-cols h3{font-family:var(--tl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tl-faint);margin:0 0 .6rem;font-size:.68rem;font-weight:500}.tl-trips-row{scrollbar-width:thin;scrollbar-color:var(--tl-line2) transparent;gap:.6rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.tl-trip{text-align:left;border:1px solid var(--tl-line);background:var(--tl-glass);width:15rem;color:var(--tl-text);cursor:pointer;border-radius:14px;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem;padding:.7rem .85rem;transition:border-color .15s,background .15s;display:grid}.tl-trip:hover{border-color:var(--tl-accent)}.tl-trip.on{border-color:var(--tl-accent);background:color-mix(in srgb, var(--tl-accent) 12%, transparent)}.tl-trip-flag{background:var(--tl-glass2);border-radius:12px;grid-row:span 3;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.5rem;line-height:1;display:flex}.tl-trip-flag .tl-icon{color:var(--tl-accent)}.tl-trip b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.tl-trip span{color:var(--tl-dim);font-size:.74rem}.tl-trip small{font-family:var(--tl-mono);color:var(--tl-faint);font-size:.66rem}.tl-stats{border-block:1px solid var(--tl-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tl-stat{flex-direction:column;gap:.15rem;min-width:0;padding:.95rem 1.1rem;display:flex}.tl-stat+.tl-stat{border-left:1px solid var(--tl-line)}.tl-stat span{font-family:var(--tl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-faint);font-size:.66rem}.tl-stat b{font-family:var(--tl-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;line-height:1.1}.tl-selection{flex-direction:column;gap:1.1rem;min-width:0;scroll-margin-top:.8rem;display:flex}.tl-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.tl-map-col{position:sticky;top:.6rem}.tl-map-box{border:1px solid var(--tl-line2);border-radius:22px;height:min(74vh,660px);position:relative;overflow:hidden}.tl-play{z-index:2;border:1px solid var(--tl-line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--tl-text);cursor:pointer;background:#110c1bdb;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:.8rem;left:.8rem}.tl-play:hover{border-color:var(--tl-accent)}.tl-play.on{background:var(--tl-action);color:var(--tl-ink);border-color:#0000}.tl-list{min-width:0}.tl-list-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;display:flex}.tl-list-head h2{font-family:var(--tl-display);letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:700}.tl-list-head span{font-family:var(--tl-mono);color:var(--tl-dim);font-size:.74rem}.tl-day{grid-template-columns:4.9rem minmax(0,1fr);column-gap:.9rem;margin-bottom:1.3rem;display:grid}.tl-day-date{flex-direction:column;align-self:start;align-items:flex-start;padding-top:.15rem;display:flex;position:sticky;top:.6rem}.tl-day-date b{font-family:var(--tl-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800;line-height:.95}.tl-day-date span{font-family:var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-faint);margin-top:.25rem;font-size:.66rem}.tl-day-date span+span{margin-top:.1rem}.tl-day-date em{color:var(--tl-dim);overflow-wrap:anywhere;margin-top:.4rem;font-size:.72rem;font-style:normal}.tl-events{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.tl-events:before{content:"";background:var(--tl-line2);width:1px;position:absolute;top:.4rem;bottom:.4rem;left:-.55rem}.tl-ev{border:1px solid var(--tl-line);background:var(--tl-panel);cursor:pointer;border-radius:14px;gap:.75rem;padding:.7rem .8rem;transition:border-color .15s,background .15s;display:flex;position:relative}.tl-ev.move{background:0 0;border-style:dashed;padding:.45rem .8rem}.tl-ev:hover{border-color:color-mix(in srgb, var(--ev) 55%, var(--tl-line))}.tl-ev.active{border-color:var(--ev);background:color-mix(in srgb, var(--ev) 10%, var(--tl-panel))}.tl-ev:before{content:"";background:var(--ev);width:.4rem;height:.4rem;box-shadow:0 0 0 3px var(--tl-bg);border-radius:50%;margin-left:-.2rem;position:absolute;top:1.05rem;left:-.55rem}.tl-ev-icon{width:2rem;height:2rem;color:var(--ev);background:color-mix(in srgb, var(--ev) 16%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.tl-ev-body{flex-direction:column;flex:1;gap:.18rem;min-width:0;display:flex}.tl-ev-title{overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.tl-ev.move .tl-ev-title{font-size:.82rem;font-weight:600}.tl-ev-sub{color:var(--tl-dim);font-size:.74rem}.tl-ev-stars{color:var(--tl-line2);gap:2px;display:flex}.tl-ev-stars .on{color:var(--tl-warn)}.tl-ev-note{color:var(--tl-dim);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem;line-height:1.5}.tl-ev-photo{object-fit:cover;aspect-ratio:4/3;border-radius:12px;width:100%;max-width:280px;margin-top:.35rem}.tl-ev-n{background:var(--ev);color:#0b0610;min-width:1.35rem;height:1.35rem;font-family:var(--tl-mono);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;padding:0 5px;font-size:.66rem;font-weight:700;display:flex}.tl-ev-actions{flex-wrap:wrap;gap:.35rem 1rem;margin-top:.45rem;display:flex}.tl-act{color:var(--tl-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.tl-act:hover{text-underline-offset:3px;text-decoration:underline}.tl-act.danger{color:var(--tl-bad)}.tl-year-anchor{scroll-margin-top:.8rem}.tl-delta{font-family:var(--tl-mono);letter-spacing:0;color:var(--tl-dim);background:var(--tl-glass2);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.7rem;font-weight:500;display:inline-flex}.tl-delta.up{color:var(--tl-ok);background:#34d3991f}.tl-delta.down{color:var(--tl-warn);background:#fbbf241f}.tl-year{border:1px solid var(--tl-line);background:linear-gradient(160deg, #d946ef1a, #fb71850a 45%, var(--tl-panel));border-radius:24px;padding:clamp(1rem,2.4vw,1.5rem);scroll-margin-top:.8rem}.tl-year-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem 1.2rem;display:grid}.tl-year-nums>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}.tl-year-nums b{font-family:var(--tl-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:var(--tl-action);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:800;line-height:1}.tl-year-nums span{font-family:var(--tl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-faint);font-size:.68rem}.tl-year-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.6rem;display:grid}.tl-months{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.4rem;height:11rem;display:grid}.tl-month{height:100%;color:var(--tl-faint);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:.4rem;padding:0;display:flex;position:relative}.tl-month i{width:100%;height:var(--h);background:color-mix(in srgb, var(--tl-accent) 38%, var(--tl-solid));transform-origin:bottom;border-radius:6px 6px 3px 3px;transition:background .15s,transform .15s;display:block}.tl-month.empty i{background:var(--tl-glass2)}.tl-month.best i{background:var(--tl-action)}.tl-month:hover i{background:var(--tl-accent);transform:scaleY(1.04)}.tl-month span{font-family:var(--tl-mono);text-transform:uppercase;font-size:.68rem}.tl-month.best span{color:var(--tl-accent);font-weight:600}.tl-year-cols{flex-direction:column;gap:1.3rem;min-width:0;display:flex}.tl-top{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-top li{border-bottom:1px solid var(--tl-line);grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.42rem 0;font-size:.86rem;display:grid}.tl-top li:last-child{border-bottom:none}.tl-top .rk{font-family:var(--tl-mono);color:var(--tl-faint);font-size:.7rem}.tl-top .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.tl-top .n{font-family:var(--tl-mono);color:var(--tl-accent);font-size:.72rem}.tl-flags{flex-wrap:wrap;gap:.4rem;display:flex}.tl-flag{background:var(--tl-glass2);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .5rem;font-size:.8rem;font-weight:600;display:inline-flex}.tl-flag b{font-size:1rem;font-weight:400;line-height:1}.tl-flag small{font-family:var(--tl-mono);color:var(--tl-faint);font-size:.64rem;font-weight:400}.tl-facts{flex-wrap:wrap;gap:.6rem;display:flex}.tl-fact{border:1px solid var(--tl-line);background:var(--tl-glass);color:var(--tl-text);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:.7rem;padding:.6rem .95rem;display:inline-flex}.tl-fact:hover{border-color:var(--tl-accent)}.tl-fact>.tl-icon{color:var(--tl-accent)}.tl-fact span{flex-direction:column;gap:.1rem;display:flex}.tl-fact b{font-size:.86rem}.tl-fact small{color:var(--tl-dim);text-transform:capitalize;font-size:.74rem}@media (width<=900px){.tl-split{grid-template-columns:minmax(0,1fr)}.tl-map-col{position:static}.tl-map-box{border-radius:18px;height:20rem}.tl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-stat:nth-child(3){border-left:none}.tl-stat:nth-child(n+3){border-top:1px solid var(--tl-line)}.tl-year-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.tl-inner{gap:1.4rem}.tl-hero-actions{width:100%}.tl-search{flex-basis:100%;max-width:none}.tl-hero-actions .tl-btn{flex:auto}.tl-range{width:100%;margin-left:0}.tl-year-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem}.tl-months{gap:.25rem;height:9rem}.tl-day{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.tl-day-date{flex-flow:wrap;align-items:baseline;gap:.2rem .6rem;position:static}.tl-day-date b{font-size:1.6rem}.tl-day-date span,.tl-day-date span+span,.tl-day-date em{margin-top:0}.tl-events:before,.tl-ev:before{display:none}.tl-results{min-width:0}}@media (prefers-reduced-motion:reduce){.tl-scroll{scroll-behavior:auto}.tl-spinner{animation-duration:2s}.tl-skel{animation:none}.tl-ev,.tl-mem,.tl-btn,.tl-month i,.tl-chip{transition:none}.tl-mem:hover,.tl-btn.primary:hover,.tl-month:hover i{transform:none}}[data-v-2d8f57b5]:root{--bg-app:#f1f5f9;--bg-surface:#fff;--text-main:#0f172a;--text-muted:#5b6b80;--border-light:#e2e8f0;--brand:#3b82f6;--brand-hover:#2563eb;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a}.modern-wrapper[data-v-2d8f57b5]{color:var(--text-main);background-color:var(--bg-app);height:100dvh;height:var(--app-height,100dvh);box-sizing:border-box;width:100vw;font-family:Inter,sans-serif;transition:background-color .3s,color .3s;display:flex;overflow:hidden}.modern-wrapper[data-theme=slate][data-v-2d8f57b5]{--bg-app:#f1f5f9;--bg-surface:#fff;--text-main:#0f172a;--text-muted:#5b6b80;--border-light:#e2e8f0;--brand:#3b82f6;--brand-hover:#2563eb;--input-bg:#f8fafc}.modern-wrapper[data-theme=dark][data-v-2d8f57b5]{--bg-app:#0b0f19;--bg-surface:#151d30;--text-main:#f8fafc;--text-muted:#94a3b8;--border-light:#25334d;--brand:#38bdf8;--on-brand:#04202e;--brand-hover:#0284c7;--input-bg:#1a243b}.modern-wrapper[data-theme=emerald][data-v-2d8f57b5]{--bg-app:#051a13;--bg-surface:#0a291e;--text-main:#ecfdf5;--text-muted:#6ee7b7;--border-light:#134e3a;--brand:#10b981;--on-brand:#04291d;--brand-hover:#059669;--input-bg:#0f382a}.modern-wrapper[data-theme=cyber][data-v-2d8f57b5]{--bg-app:#12071f;--bg-surface:#1e0d33;--text-main:#fce7f3;--text-muted:#d8b4fe;--border-light:#3b185f;--brand:#ec4899;--brand-hover:#db2777;--input-bg:#291244}.modern-wrapper[data-theme=paper][data-v-2d8f57b5]{--bg-app:#f7f6f3;--bg-surface:#fff;--text-main:#1c1917;--text-muted:#6b645f;--border-light:#e7e5e4;--brand:#ea580c;--brand-hover:#c2410c;--input-bg:#fafaf9}.modern-wrapper[data-theme=ocean][data-v-2d8f57b5]{--bg-app:#041426;--bg-surface:#0a2340;--text-main:#e6f3ff;--text-muted:#86add1;--border-light:#164a78;--brand:#1a9bf0;--on-brand:#04162a;--brand-hover:#0f7fd0;--input-bg:#0c2b4d;--shadow-sm:0 1px 3px #020a1880;--shadow-md:0 10px 30px #020a188c;--ocean-glow:#22d3ee;background-color:var(--bg-app);background-image:radial-gradient(1100px 520px at 88% -12%,#22d3ee29,#0000 62%),radial-gradient(900px 520px at -8% 108%,#1a9bf033,#0000 58%),linear-gradient(#05182d 0%,#041426 100%)}.modern-wrapper[data-theme=ocean][data-v-2d8f57b5] :is(.brand-wordmark,.auth-wordmark){filter:hue-rotate(-42deg)brightness(2.1)saturate(1.4)drop-shadow(0 0 8px #22d3ee59)}.modern-wrapper[data-theme=ocean] ::selection{background:#22d3ee59}.modern-wrapper[data-theme=ocean] .sidebar[data-v-2d8f57b5]{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='90' viewBox='0 0 280 90'><path d='M0 45 Q35 15 70 45 T140 45 T210 45 T280 45 V90 H0Z' fill='%2322d3ee' fill-opacity='0.07'/><path d='M0 62 Q35 34 70 62 T140 62 T210 62 T280 62 V90 H0Z' fill='%231a9bf0' fill-opacity='0.09'/></svg>") bottom/100% 90px no-repeat,linear-gradient(#0b2c52 0%,#062043 55%,#041a36 100%);border-right:1px solid #22d3ee24}.modern-wrapper[data-theme=ocean] .nav-item[data-v-2d8f57b5]{color:#b9d6f0;transition:background .2s,transform .2s,box-shadow .2s}.modern-wrapper[data-theme=ocean] .nav-item[data-v-2d8f57b5]:hover{color:#fff;background:#22d3ee1a;transform:translate(2px)}.modern-wrapper[data-theme=ocean] .nav-item.active[data-v-2d8f57b5]{color:#fff;background:linear-gradient(135deg,#22b3f5 0%,#1a7fe0 100%);box-shadow:0 6px 18px #1a9bf073,inset 0 1px #ffffff40}.modern-wrapper[data-theme=ocean] .nav-item.active .nav-tile[data-v-2d8f57b5]{box-shadow:none;background:#ffffff38}.modern-wrapper[data-theme=ocean] .sidebar-jump[data-v-2d8f57b5]{color:#b9d6f0;background:#22d3ee14;border-color:#22d3ee33}.modern-wrapper[data-theme=ocean] .topbar[data-v-2d8f57b5]{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#08213eb8;border-bottom:1px solid #22d3ee24}.modern-wrapper[data-theme=ocean] :is(.btn-primary,.btn-save,.btn-new-project,.btn-distribute,.btn-scan-recipe,.btn-send){color:#fff;background:linear-gradient(135deg,#24b6f7 0%,#1479d6 100%);border-color:#0000;transition:transform .15s,box-shadow .2s,filter .2s;box-shadow:0 6px 18px #1a9bf059,inset 0 1px #ffffff38}.modern-wrapper[data-theme=ocean] :is(.btn-primary,.btn-save,.btn-new-project,.btn-distribute,.btn-scan-recipe,.btn-send):hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 10px 26px #22d3ee66,inset 0 1px #ffffff4d}.modern-wrapper[data-theme=ocean] :is(.recipe-card,.project-card,.job-card,.settings-card,.planner-card,.theme-card-btn){background-image:linear-gradient(160deg,#22d3ee0d,#0000 45%);transition:transform .2s,box-shadow .25s,border-color .25s}.modern-wrapper[data-theme=ocean] :is(.recipe-card,.project-card,.job-card,.settings-card):hover{border-color:#22d3ee8c;box-shadow:0 12px 34px #1a9bf047,0 0 0 1px #22d3ee40}.modern-wrapper[data-theme=ocean] :is(.modal-dialog,.recipe-modal,.notif-dropdown){border:1px solid #22d3ee38;box-shadow:0 24px 70px #010814b3,0 0 0 1px #22d3ee1a}.modern-wrapper[data-theme=ocean] .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020a18b3}.modern-wrapper[data-theme=ocean] :is(input,textarea,select):focus{border-color:var(--ocean-glow);outline:none;box-shadow:0 0 0 3px #22d3ee33}.modern-wrapper[data-theme=ocean] :is(.tab-btn.active,.recipe-tab.active,.settings-nav-btn.active){color:var(--ocean-glow);border-bottom-color:var(--ocean-glow)}.modern-wrapper[data-theme=ocean] .grid-day-header.today-col{background:linear-gradient(135deg,#24b6f7,#1479d6);box-shadow:0 6px 18px #1a9bf066}.modern-wrapper[data-theme=ocean] *{scrollbar-width:thin;scrollbar-color:#22d3ee59 transparent}.modern-wrapper[data-theme=ocean] ::-webkit-scrollbar{width:8px;height:8px}.modern-wrapper[data-theme=ocean] ::-webkit-scrollbar-thumb{background:#22d3ee4d;border-radius:999px}.modern-wrapper[data-theme=ocean] ::-webkit-scrollbar-thumb:hover{background:#22d3ee8c}.theme-select[data-v-2d8f57b5]{border:1px solid var(--border-light);background-color:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.5rem;outline:none;padding:.4rem .75rem;font-size:.85rem;font-weight:500}[data-v-2d8f57b5]{box-sizing:inherit;margin:0;padding:0}.auth-container[data-v-2d8f57b5]{flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.auth-card[data-v-2d8f57b5]{background:var(--bg-surface);width:100%;max-width:400px;box-shadow:var(--shadow-md);border-radius:1rem;padding:2.5rem}.auth-header[data-v-2d8f57b5]{text-align:center;margin-bottom:2rem}.auth-icon[data-v-2d8f57b5]{filter:drop-shadow(0 6px 14px #0f172a29);width:72px;height:72px;margin:0 auto .75rem;display:block}.auth-wordmark[data-v-2d8f57b5]{width:auto;height:34px;margin:0 auto 1.25rem;display:block}.auth-header h2[data-v-2d8f57b5]{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.auth-header p[data-v-2d8f57b5]{color:var(--text-muted);font-size:.95rem}.input-group[data-v-2d8f57b5]{margin-bottom:1.25rem}.input-group input[data-v-2d8f57b5]{border:1px solid var(--border-light);border-radius:.5rem;outline:none;width:100%;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.input-group input[data-v-2d8f57b5]:focus{border-color:var(--brand)}.btn-primary[data-v-2d8f57b5]{background:var(--brand);width:100%;color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem;font-size:1rem;font-weight:500;transition:all .2s}.btn-primary[data-v-2d8f57b5]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-2d8f57b5]:disabled{opacity:.7;cursor:not-allowed}.auth-toggle[data-v-2d8f57b5]{text-align:center;color:var(--brand);cursor:pointer;margin-top:1.5rem;font-size:.9rem;font-weight:500}.auth-toggle[data-v-2d8f57b5]:hover{text-decoration:underline}.alert[data-v-2d8f57b5]{text-align:center;border-radius:.5rem;margin-top:1.5rem;padding:1rem;font-size:.9rem}.alert-error[data-v-2d8f57b5]{color:#ef4444;background:#fef2f2;border:1px solid #fecaca}.alert-success[data-v-2d8f57b5]{color:#22c55e;background:#f0fdf4;border:1px solid #bbf7d0}.app-layout[data-v-2d8f57b5]{width:100%;height:100%;display:flex}.app-layout.project-fullscreen .sidebar[data-v-2d8f57b5],.app-layout.project-fullscreen .topbar[data-v-2d8f57b5]{display:none}.sidebar[data-v-2d8f57b5]{background:var(--bg-surface);border-right:1px solid var(--border-light);z-index:10;flex-direction:column;flex-shrink:0;width:272px;transition:transform .3s,width .25s;display:flex;overflow:hidden}.sidebar-header[data-v-2d8f57b5]{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;min-height:64px;padding:0 1.1rem;display:flex}.btn-close-mobile[data-v-2d8f57b5]{cursor:pointer;width:36px;height:36px;color:var(--text-muted);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:none}.btn-close-mobile[data-v-2d8f57b5]:hover{background:var(--bg-app);color:var(--text-main)}.sidebar-nav[data-v-2d8f57b5]{scrollbar-width:thin;flex-direction:column;flex-shrink:1;gap:1rem;min-height:0;padding:.5rem .75rem .9rem;display:flex;overflow-y:auto}.nav-group[data-v-2d8f57b5]{flex-direction:column;gap:2px;display:flex}.nav-group-label[data-v-2d8f57b5]{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);padding:0 .85rem .3rem;font-size:.66rem;font-weight:700}.nav-item[data-v-2d8f57b5]{height:44px;color:var(--text-main);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.8rem;padding:0 .7rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s,color .15s;display:flex;position:relative}.nav-tile[data-v-2d8f57b5]{width:30px;height:30px;color:var(--ni,var(--brand));background:color-mix(in srgb, var(--ni,var(--brand)) 14%, transparent);border-radius:9px;flex-shrink:0;place-items:center;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:grid}.nav-item .nav-icon[data-v-2d8f57b5]{transition:opacity .15s}.nav-item[data-v-2d8f57b5]:hover{background:var(--bg-app)}.nav-item:hover .nav-tile[data-v-2d8f57b5]{background:color-mix(in srgb, var(--ni,var(--brand)) 24%, transparent);transform:scale(1.06)}.nav-item[data-v-2d8f57b5]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.nav-item.active[data-v-2d8f57b5]{background:color-mix(in srgb, var(--ni,var(--brand)) 11%, transparent);color:var(--text-main);font-weight:700}.nav-item.active .nav-tile[data-v-2d8f57b5]{background:var(--ni,var(--brand));color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--ni,var(--brand)) 45%, transparent)}.nav-item.active[data-v-2d8f57b5]:before{content:"";background:var(--ni,var(--brand));border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-.75rem}.nav-item-label[data-v-2d8f57b5]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.nav-badge[data-v-2d8f57b5]{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:700;display:inline-flex}.sidebar-spacer[data-v-2d8f57b5]{flex:1}.sidebar-scrim[data-v-2d8f57b5]{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02061780;position:fixed;inset:0}.sidebar-jump[data-v-2d8f57b5]{border:1px solid var(--border-light);background:var(--bg-app);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-shrink:0;align-items:center;gap:.6rem;margin:0 .75rem .4rem;padding:.55rem .8rem;font-size:.84rem;font-weight:600;transition:border-color .15s,color .15s;display:flex}.sidebar-jump[data-v-2d8f57b5]:hover{border-color:var(--brand);color:var(--text-main)}.sj-label[data-v-2d8f57b5]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sj-kbd[data-v-2d8f57b5]{border:1px solid var(--border-light);background:var(--bg-surface);font:inherit;color:var(--text-muted);border-radius:6px;padding:.05rem .4rem;font-size:.66rem;font-weight:700}.sidebar-footer[data-v-2d8f57b5]{border-top:1px solid var(--border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.7rem .75rem;display:flex}.acct[data-v-2d8f57b5]{min-width:0;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex:1;align-items:center;gap:.65rem;padding:.4rem .55rem;transition:background .15s,border-color .15s;display:flex}.acct[data-v-2d8f57b5]:hover{background:var(--bg-app);border-color:var(--border-light)}.acct-avatar[data-v-2d8f57b5]{color:#fff;background:linear-gradient(135deg, var(--brand), color-mix(in srgb, var(--brand) 40%, #8b5cf6));border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.95rem;font-weight:800;display:grid;overflow:hidden}.acct-avatar img[data-v-2d8f57b5]{object-fit:cover;width:100%;height:100%}.acct-meta[data-v-2d8f57b5]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acct-meta b[data-v-2d8f57b5]{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.acct-meta small[data-v-2d8f57b5]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:flex;overflow:hidden}.acct-meta small .status-dot[data-v-2d8f57b5]{flex-shrink:0;width:7px;height:7px}.acct-gear[data-v-2d8f57b5]{color:var(--text-muted);flex-shrink:0;transition:transform .3s,color .15s}.acct:hover .acct-gear[data-v-2d8f57b5]{color:var(--text-main);transform:rotate(60deg)}.status-row[data-v-2d8f57b5]{background:var(--bg-app);border-radius:999px;align-items:center;gap:.5rem;min-width:0;padding:.4rem .7rem;display:flex}.status-text[data-v-2d8f57b5]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.btn-collapse[data-v-2d8f57b5]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:none}.btn-collapse[data-v-2d8f57b5]:hover{background:var(--bg-app);color:var(--text-main)}@media (width>=901px){.btn-collapse[data-v-2d8f57b5]{display:flex}.sidebar.collapsed[data-v-2d8f57b5]{width:76px}.sidebar.collapsed[data-v-2d8f57b5] :is(.brand-text,.nav-item-label,.nav-group-label,.status-text,.btn-new-chat-label,.history-container,.sidebar-search,.sidebar-divider){display:none}.sidebar.collapsed .sidebar-header[data-v-2d8f57b5]{justify-content:center;padding:0}.sidebar.collapsed .sidebar-nav[data-v-2d8f57b5]{gap:.6rem}.sidebar.collapsed .nav-group+.nav-group[data-v-2d8f57b5]{border-top:1px solid var(--border-light);padding-top:.6rem}.sidebar.collapsed .nav-item[data-v-2d8f57b5]{justify-content:center;padding:0}.sidebar.collapsed .nav-badge[data-v-2d8f57b5]{min-width:16px;height:16px;padding:0 4px;font-size:.6rem;position:absolute;top:2px;right:6px}.sidebar.collapsed .sidebar-footer[data-v-2d8f57b5]{flex-direction:column;padding:.7rem 0}.sidebar.collapsed .status-row[data-v-2d8f57b5]{padding:.5rem}.sidebar.collapsed[data-v-2d8f57b5] :is(.acct-meta,.acct-gear,.sj-label,.sj-kbd){display:none}.sidebar.collapsed .acct[data-v-2d8f57b5]{flex:none;padding:.3rem}.sidebar.collapsed .sidebar-jump[data-v-2d8f57b5]{justify-content:center;margin:0 .75rem .4rem;padding:.55rem 0}}.icon-sm[data-v-2d8f57b5]{width:18px;height:18px}.main-content[data-v-2d8f57b5]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-2d8f57b5]{height:calc(64px + env(safe-area-inset-top,0px));background:color-mix(in srgb, var(--bg-surface) 86%, transparent);-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--border-light);padding:env(safe-area-inset-top,0px) max(1.5rem, env(safe-area-inset-right,0px)) 0 max(1.5rem, env(safe-area-inset-left,0px));box-sizing:border-box;z-index:30;flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.topbar-left[data-v-2d8f57b5],.topbar-right[data-v-2d8f57b5]{align-items:center;gap:.75rem;display:flex}.btn-menu[data-v-2d8f57b5]{cursor:pointer;width:38px;height:38px;color:var(--text-main);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:none}.btn-menu[data-v-2d8f57b5]:hover{background:var(--bg-app)}.topbar-title[data-v-2d8f57b5]{align-items:center;gap:.7rem;min-width:0;display:flex}.topbar-title-icon[data-v-2d8f57b5]{width:34px;height:34px;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.topbar-title h1[data-v-2d8f57b5]{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.02rem;font-weight:700;overflow:hidden}.brand[data-v-2d8f57b5]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.6rem;padding:0;display:flex}.brand-logo-glow[data-v-2d8f57b5]{justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s;display:flex}.brand-logo-glow[data-v-2d8f57b5]:hover{transform:rotate(6deg)scale(1.05)}.brand-svg[data-v-2d8f57b5]{width:38px;height:38px;display:block}.brand-text[data-v-2d8f57b5]{flex-direction:column;display:flex}.brand-wordmark[data-v-2d8f57b5]{width:auto;height:20px;display:block}.status-dot[data-v-2d8f57b5]{border-radius:50%;width:10px;height:10px}.status-dot.online[data-v-2d8f57b5]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.status-dot.offline[data-v-2d8f57b5]{background:#ef4444}.status-dot.paused[data-v-2d8f57b5]{background:#f59e0b}.status-dot.checking[data-v-2d8f57b5]{background:#f59e0b;animation:1.5s infinite pulse-2d8f57b5}@keyframes pulse-2d8f57b5{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.btn-icon[data-v-2d8f57b5]{cursor:pointer;white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.settings-view[data-v-2d8f57b5]{flex:1;overflow-y:auto}.settings-card[data-v-2d8f57b5]{background:var(--bg-surface);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);border-radius:1rem;max-width:800px;margin:0 auto;padding:2rem}.settings-card h2[data-v-2d8f57b5]{margin-bottom:.5rem;font-size:1.25rem}.settings-card p[data-v-2d8f57b5]{color:var(--text-muted);margin-bottom:2rem}.settings-group[data-v-2d8f57b5]{margin-bottom:2rem}.settings-label[data-v-2d8f57b5]{color:var(--text-main);margin-bottom:1rem;font-size:.95rem;font-weight:600;display:block}.language-options[data-v-2d8f57b5]{flex-wrap:wrap;gap:1rem;display:flex}.lang-btn[data-v-2d8f57b5]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-weight:500;transition:all .2s;display:flex}.lang-btn[data-v-2d8f57b5]:hover{border-color:var(--brand);transform:translateY(-1px)}.lang-btn.active[data-v-2d8f57b5]{border-color:var(--brand);background:var(--bg-app);box-shadow:0 0 0 2px var(--brand)}.lang-flag[data-v-2d8f57b5]{font-size:1.2rem}.theme-options[data-v-2d8f57b5]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.theme-card-btn[data-v-2d8f57b5]{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-main);cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;padding:1rem;font-weight:500;transition:all .2s;display:flex}.theme-card-btn[data-v-2d8f57b5]:hover{border-color:var(--brand);transform:translateY(-2px)}.theme-card-btn.active[data-v-2d8f57b5]{border-color:var(--brand);background:var(--bg-app);box-shadow:0 0 0 2px var(--brand)}.theme-icon[data-v-2d8f57b5]{font-size:1.2rem}.admin-view[data-v-2d8f57b5]{flex:1;padding:2rem;overflow-y:auto}.admin-nav-tabs[data-v-2d8f57b5]{justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}.admin-nav-btn[data-v-2d8f57b5]{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:2rem;padding:.6rem 1.5rem;font-size:.95rem;font-weight:500;transition:all .2s}.admin-nav-btn[data-v-2d8f57b5]:hover{border-color:var(--brand);color:var(--text-main)}.admin-nav-btn.active[data-v-2d8f57b5]{background:var(--brand);color:var(--on-brand,#fff);border-color:var(--brand);box-shadow:0 4px 12px #0000001a}.admin-card[data-v-2d8f57b5]{background:var(--bg-surface);box-shadow:var(--shadow-sm);border-radius:1rem;max-width:800px;margin:0 auto;padding:2rem}.admin-card h2[data-v-2d8f57b5]{margin-bottom:.5rem;font-size:1.25rem}.admin-card p[data-v-2d8f57b5]{color:var(--text-muted);margin-bottom:2rem}.users-list[data-v-2d8f57b5]{flex-direction:column;gap:1rem;display:flex}.user-row[data-v-2d8f57b5]{border:1px solid var(--border-light);border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.user-info[data-v-2d8f57b5]{align-items:center;gap:1rem;display:flex}.u-avatar[data-v-2d8f57b5]{color:#4f46e5;background:#e0e7ff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:600;display:flex;overflow:hidden}.u-avatar-img[data-v-2d8f57b5]{object-fit:cover;width:100%;height:100%}.u-name[data-v-2d8f57b5]{font-weight:500}.tag[data-v-2d8f57b5]{border-radius:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500}.tag-admin[data-v-2d8f57b5]{color:#9333ea;background:#f3e8ff}.tag-approved[data-v-2d8f57b5]{color:#16a34a;background:#dcfce7}.btn-approve[data-v-2d8f57b5]{background:var(--brand);color:var(--on-brand,#fff);cursor:pointer;border:none;border-radius:.5rem;padding:.4rem 1rem;font-size:.875rem}.dot[data-v-2d8f57b5]{background:var(--text-muted);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both bounce-2d8f57b5}.dot[data-v-2d8f57b5]:first-child{animation-delay:-.32s}.dot[data-v-2d8f57b5]:nth-child(2){animation-delay:-.16s}@keyframes bounce-2d8f57b5{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (width<=768px){.sidebar[data-v-2d8f57b5]{z-index:40;height:100dvh;height:var(--app-height,100dvh);box-shadow:none;padding-left:env(safe-area-inset-left,0px);position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.sidebar-active[data-v-2d8f57b5]{transform:translate(0);box-shadow:10px 0 25px #0000002e}.sidebar-header[data-v-2d8f57b5]{padding-top:max(1.1rem, env(safe-area-inset-top,0px))}.sidebar-footer[data-v-2d8f57b5]{padding-bottom:max(.85rem, env(safe-area-inset-bottom,0px))}.btn-menu[data-v-2d8f57b5],.btn-close-mobile[data-v-2d8f57b5]{display:flex}.topbar[data-v-2d8f57b5]{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) max(.6rem, env(safe-area-inset-right,0px)) 0 max(.6rem, env(safe-area-inset-left,0px))}.brand[data-v-2d8f57b5]{gap:.5rem}.brand-logo-glow[data-v-2d8f57b5],.brand-svg[data-v-2d8f57b5]{width:30px;height:30px}.brand-wordmark[data-v-2d8f57b5]{height:17px}.topbar-left[data-v-2d8f57b5]{gap:.5rem}.topbar-right[data-v-2d8f57b5]{flex-wrap:nowrap;flex-shrink:0;gap:.4rem}.btn-icon[data-v-2d8f57b5]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:.95rem;display:flex}.notif-bell[data-v-2d8f57b5]{width:30px;height:30px}.bell-icon[data-v-2d8f57b5]{width:17px;height:17px}}@media (width<=400px){.brand-wordmark[data-v-2d8f57b5]{height:17px}}@media (width<=900px) and (orientation:landscape){.sidebar[data-v-2d8f57b5]{transform:translate(-100%)}.sidebar.sidebar-active[data-v-2d8f57b5]{transform:translate(0)}.sidebar[data-v-2d8f57b5]:not(.sidebar-active){height:100dvh;height:var(--app-height,100dvh);position:fixed;top:0;left:0}.btn-menu[data-v-2d8f57b5],.btn-close-mobile[data-v-2d8f57b5]{display:flex}}.native-app .main-content{padding-bottom:max(env(safe-area-inset-bottom,0px), 56px)}@media (pointer:coarse),(width<=900px){.td-link,.td-clink,.fd-link,.fd-ed-src,.td-check,.sh-link,.mr-link,.nw-more-link,button.link,.as-ibtn,.tl-link,.tl-chip,.ms-chip,button.month,button.year,.hero-dots button{position:relative}.td-link:before,.td-clink:before,.fd-link:before,.fd-ed-src:before,.td-check:before,.sh-link:before,.mr-link:before,.nw-more-link:before,button.link:before,.as-ibtn:before,.tl-link:before{content:"";position:absolute;inset:-9px -7px}.tl-chip:before,.ms-chip:before,button.month:before,button.year:before{content:"";position:absolute;inset:-6px 0}.hero-dots button:before{content:"";position:absolute;inset:-12px -3px}}
