.bk[data-v-8737a32e]{background:var(--bg);border:1px dashed var(--line);border-radius:var(--rs);gap:8px;padding:10px 12px;display:grid}.bk .row[data-v-8737a32e]{align-items:center;gap:8px}.bk b[data-v-8737a32e]{font-size:13px}.steps[data-v-8737a32e]{counter-reset:s;gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps li[data-v-8737a32e]{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:var(--rs);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 10px 8px 34px;display:flex;position:relative}.steps li[data-v-8737a32e]:before{content:counter(s);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:8px;left:10px}.steps li>.hint[data-v-8737a32e]{flex-basis:100%}.limit[data-v-8737a32e]{color:var(--warn)}a.btn[data-v-8737a32e]{text-decoration:none}.dialog.wide[data-v-ae4221da]{gap:10px;max-width:560px;max-height:calc(100vh - 32px);display:grid;overflow-y:auto}.dialog .dt[data-v-ae4221da]{margin:0;font-weight:700}.dialog p[data-v-ae4221da]{margin:0;font-size:13px}.preview[data-v-ae4221da]{background:var(--bg);border:1px solid var(--line);border-radius:var(--rs);align-content:start;gap:4px;min-height:80px;max-height:200px;padding:10px 12px;display:grid;overflow-y:auto}.pv[data-v-ae4221da]{font-size:13px}.sel[data-v-ae4221da]{border:1px solid var(--line);border-radius:var(--rs);background:var(--surface);padding:5px 8px}.end[data-v-ae4221da]{justify-content:flex-end}.start[data-v-ae4221da]{justify-content:flex-start}label.btn[data-v-ae4221da]{cursor:pointer}.tools[data-v-d943234c]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.sel[data-v-d943234c]{border:1px solid var(--line);border-radius:var(--rs);background:var(--surface);padding:5px 8px}.batchbox[data-v-d943234c]{gap:8px;margin-bottom:12px;display:grid}.list[data-v-d943234c]{overflow:hidden}.arow[data-v-d943234c]{border-bottom:1px solid var(--line-soft);grid-template-columns:90px 70px 100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.arow[data-v-d943234c]:last-child{border-bottom:none}.phone[data-v-d943234c]{font-variant-numeric:tabular-nums;font-weight:700}.kind[data-v-d943234c]{justify-self:start}.st[data-v-d943234c]{cursor:help}.acts[data-v-d943234c]{align-items:center;gap:6px;display:flex}.tip[data-v-d943234c]{grid-column:1/-1;margin-top:-4px}.empty .btn[data-v-d943234c]{margin-top:14px}@media (width<=720px){.arow[data-v-d943234c]{grid-template-columns:1fr auto;gap:4px 10px;padding:10px 12px}.arow .kind[data-v-d943234c],.arow .today[data-v-d943234c]{grid-column:1}.arow .st[data-v-d943234c]{text-align:right;grid-area:1/2}.arow .acts[data-v-d943234c]{grid-area:2/2/span 2;justify-content:flex-end}}.admin[data-v-27da4219]{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;display:grid}.side[data-v-27da4219]{gap:2px;padding:10px;display:grid;position:sticky;top:76px}.tag0[data-v-27da4219]{padding:4px 10px 8px}.side a[data-v-27da4219]{color:var(--muted);border-radius:8px;padding:8px 12px;font-weight:600;text-decoration:none}.side a[data-v-27da4219]:hover{color:var(--fg);background:var(--surface2)}.side a.on[data-v-27da4219]{background:var(--dark);color:#fff}@media (width<=720px){.admin[data-v-27da4219]{grid-template-columns:1fr}.side[data-v-27da4219]{grid-auto-flow:column;position:static;overflow-x:auto}.tag0[data-v-27da4219]{display:none}.side a[data-v-27da4219]{text-align:center}}.sel[data-v-bc31c5a7]{border:1px solid var(--line);border-radius:var(--rs);background:var(--surface);padding:5px 8px}.q[data-v-bc31c5a7]{width:180px;padding:5px 8px}.tablewrap[data-v-bc31c5a7]{overflow-x:auto}.tbl[data-v-bc31c5a7]{border-collapse:collapse;width:100%;font-size:13px}.tbl th[data-v-bc31c5a7],.tbl td[data-v-bc31c5a7]{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:8px 10px}.tbl th[data-v-bc31c5a7]{background:var(--surface2);color:var(--muted);font-weight:600}.nowrap[data-v-bc31c5a7]{white-space:nowrap}.note[data-v-bc31c5a7]{min-width:200px}tr.bad td[data-v-bc31c5a7]{background:#fff8f8}.invitebox[data-v-336e7a4d]{gap:4px;display:grid}.invitebox input[data-v-336e7a4d]{font-size:13px}.newform[data-v-9bba78f5]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.newform input[data-v-9bba78f5]{max-width:220px}.tablewrap[data-v-9bba78f5]{overflow-x:auto}.tbl[data-v-9bba78f5]{border-collapse:collapse;width:100%}.tbl th[data-v-9bba78f5]{text-align:left;color:var(--muted);background:var(--surface2);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px;font-size:13px;font-weight:600}.tbl td[data-v-9bba78f5]{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:9px 10px}.tbl .n[data-v-9bba78f5]{text-align:right;white-space:nowrap}.tbl tr.off td[data-v-9bba78f5]{color:var(--muted)}.name[data-v-9bba78f5]{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700}.name[data-v-9bba78f5]:hover{color:var(--accent)}.acts[data-v-9bba78f5]{white-space:nowrap;text-align:right}.acts .btn+.btn[data-v-9bba78f5]{margin-left:6px}.capbtn[data-v-9bba78f5]{color:var(--fg);font-size:14px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.capin[data-v-9bba78f5]{width:90px;padding:3px 6px}.members td[data-v-9bba78f5]{background:var(--bg)}.urow[data-v-9bba78f5]{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.urow[data-v-9bba78f5]:last-child{border-bottom:none}.urow.off b[data-v-9bba78f5]{color:var(--muted)}.dialog.wide[data-v-9bba78f5]{gap:12px;max-width:480px;display:grid}.dialog .dt[data-v-9bba78f5]{margin:0;font-weight:700}.grid2[data-v-9bba78f5]{gap:8px;display:grid}.end[data-v-9bba78f5]{justify-content:flex-end}.flags[data-v-9bba78f5]{justify-items:start;gap:4px;display:grid}.nw[data-v-9bba78f5]{white-space:nowrap}.tog[data-v-9bba78f5]{white-space:nowrap;cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.tog i[data-v-9bba78f5]{background:var(--line);border-radius:8px;width:30px;height:16px;transition:background .15s;position:relative}.tog i[data-v-9bba78f5]:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .15s;position:absolute;top:2px;left:2px}.tog.on[data-v-9bba78f5]{color:var(--good)}.tog.on i[data-v-9bba78f5]{background:var(--good)}.tog.on i[data-v-9bba78f5]:after{left:16px}.tog[data-v-9bba78f5]:disabled{opacity:.5;cursor:default}.tog.risky.on[data-v-9bba78f5]{color:var(--crit)}.tog.risky.on i[data-v-9bba78f5]{background:var(--crit)}.thint[data-v-9bba78f5]{font-size:11px}.bignums[data-v-17531be6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.big[data-v-17531be6]{font-size:40px;font-weight:800;line-height:1.1}.bignums .ok .big[data-v-17531be6]{color:var(--good)}.bignums .bad .big[data-v-17531be6]{color:var(--crit)}.bignums .limited .big[data-v-17531be6]{color:var(--warn)}.bignums .unknown .big[data-v-17531be6]{color:var(--muted)}.facts[data-v-17531be6]{gap:12px;margin-bottom:12px}.fact[data-v-17531be6]{align-items:baseline;gap:6px;padding:10px 16px;display:inline-flex}.fact b[data-v-17531be6]{font-size:20px}.tablewrap[data-v-17531be6]{margin-bottom:12px;overflow-x:auto}.tbl[data-v-17531be6]{border-collapse:collapse;width:100%}.tbl th[data-v-17531be6],.tbl td[data-v-17531be6]{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:9px 12px}.tbl th[data-v-17531be6]{background:var(--surface2);color:var(--muted);text-align:left;font-size:13px;font-weight:600}.n[data-v-17531be6]{text-align:right!important}td.ok[data-v-17531be6]{color:var(--good)}td.bad[data-v-17531be6]{color:var(--crit)}td.limited[data-v-17531be6]{color:var(--warn)}.canary[data-v-17531be6]{gap:10px;display:grid}.days[data-v-17531be6]{flex-wrap:wrap;gap:8px;display:flex}.day[data-v-17531be6]{text-align:center;border:1px solid var(--line);border-radius:var(--rs);width:64px;padding:6px 0}.day .mark[data-v-17531be6]{font-size:20px;font-weight:800}.day.ok .mark[data-v-17531be6]{color:var(--good)}.day.bad[data-v-17531be6]{background:#fff6f6;border-color:#f2c4c4}.day.bad .mark[data-v-17531be6]{color:var(--crit)}@media (width<=720px){.bignums[data-v-17531be6]{grid-template-columns:repeat(2,minmax(0,1fr))}.big[data-v-17531be6]{font-size:30px}}.sel[data-v-b5212478]{border:1px solid var(--line);border-radius:var(--rs);background:var(--surface);padding:5px 8px}.bignums[data-v-b5212478]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.big[data-v-b5212478]{font-size:30px;font-weight:800}.tablewrap[data-v-b5212478]{overflow-x:auto}.tbl[data-v-b5212478]{border-collapse:collapse;min-width:100%;font-size:13px}.tbl th[data-v-b5212478],.tbl td[data-v-b5212478]{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:7px 8px}.tbl th[data-v-b5212478]{background:var(--surface2);color:var(--muted);font-weight:600}.n[data-v-b5212478]{text-align:right}.zero[data-v-b5212478]{color:#cfc6c1}.today[data-v-b5212478]{background:#fff6f7}.sticky[data-v-b5212478]{background:var(--surface);text-align:left;z-index:1;position:sticky;left:0}th.sticky[data-v-b5212478]{background:var(--surface2)}.totalcol[data-v-b5212478]{background:var(--surface);min-width:140px;position:sticky;right:0;box-shadow:-6px 0 6px -6px #00000026}th.totalcol[data-v-b5212478]{background:var(--surface2)}.sum td.totalcol[data-v-b5212478]{background:var(--bg)}.totalcol .bar[data-v-b5212478]{vertical-align:middle;width:70px;height:6px;margin-right:8px;display:inline-block}.sum td[data-v-b5212478]{background:var(--bg);font-weight:700}.sum td.sticky[data-v-b5212478]{background:var(--bg)}@media (width<=720px){.big[data-v-b5212478]{font-size:22px}}.invite[data-v-59f7cd50]{place-items:center;min-height:100vh;padding:16px;display:grid}.box[data-v-59f7cd50]{text-align:center;gap:6px;width:100%;max-width:360px;padding:28px 24px 22px;display:grid}.logo[data-v-59f7cd50]{justify-content:center;align-items:center;gap:10px;margin-bottom:10px;display:flex}.logo img[data-v-59f7cd50]{border-radius:50%;width:44px;height:44px}.logo b[data-v-59f7cd50]{font-size:22px;font-weight:800}p[data-v-59f7cd50]{margin:0}.hello[data-v-59f7cd50]{font-size:18px;font-weight:800}.ask[data-v-59f7cd50]{margin-bottom:8px}.form[data-v-59f7cd50]{text-align:left;gap:10px;margin:6px 0 4px;display:grid}.form .btn[data-v-59f7cd50]{width:100%;padding:10px}.again[data-v-59f7cd50]{justify-self:center;margin-top:8px}.ext[data-v-b2561103]{gap:10px;display:grid}.ext p[data-v-b2561103]{margin:0}.big[data-v-b2561103]{font-size:15px;font-weight:700}.big .hint[data-v-b2561103]{margin-left:6px;font-weight:400}.steps[data-v-b2561103]{counter-reset:s;gap:8px;margin:0;padding:0;list-style:none;display:grid}.steps li[data-v-b2561103]{counter-increment:s;background:var(--bg);border:1px solid var(--line);border-radius:var(--rs);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px 10px 44px;display:flex;position:relative}.steps li[data-v-b2561103]:before{content:counter(s);background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:10px;left:12px}.steps li>.hint[data-v-b2561103]{flex-basis:100%}.switch[data-v-b2561103]{background:var(--accent);vertical-align:middle;border-radius:7px;width:26px;height:14px;margin-left:6px;display:inline-block;position:relative}.switch[data-v-b2561103]:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:2px;right:2px}.tools[data-v-3e734317]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.filters[data-v-3e734317],.picks[data-v-3e734317]{align-items:center;gap:8px;display:flex}.search[data-v-3e734317]{width:240px}.fg[data-v-3e734317]{color:var(--fg)}.dupes[data-v-3e734317]{margin:-4px 0 10px}.group[data-v-3e734317]{margin-bottom:12px;scroll-margin-top:76px;overflow:hidden}.guide[data-v-3e734317]{margin-top:12px}.ghead[data-v-3e734317]{background:var(--surface2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.none[data-v-3e734317]{padding:14px 16px}.person[data-v-3e734317]{border-bottom:1px solid var(--line-soft);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 16px;display:flex}.person[data-v-3e734317]:last-of-type{border-bottom:none}.person[data-v-3e734317]:hover{background:snow}.person>input[data-v-3e734317]{margin-top:3px}.person.off[data-v-3e734317]{cursor:default;color:var(--muted)}.nickrow[data-v-3e734317]{flex-wrap:nowrap;gap:6px}.nick[data-v-3e734317]{max-width:60%}.comment[data-v-3e734317]{color:#4a4340;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;display:-webkit-box;overflow:hidden}.side[data-v-3e734317]{text-align:right;white-space:nowrap;flex:none}.more[data-v-3e734317]{border-top:1px solid var(--line-soft);width:100%;padding:10px;font-size:13px;display:block}@media (width<=720px){.filters[data-v-3e734317]{flex-wrap:wrap;width:100%}.search[data-v-3e734317],.picks[data-v-3e734317]{width:100%}.picks .btn.primary[data-v-3e734317]{margin-left:auto}.person[data-v-3e734317],.ghead[data-v-3e734317]{padding:10px 12px}}.login[data-v-9ff93587]{place-items:center;min-height:100vh;padding:16px;display:grid}.box[data-v-9ff93587]{gap:14px;width:100%;max-width:340px;padding:28px 24px 24px;display:grid}.logo[data-v-9ff93587]{justify-content:center;align-items:center;gap:10px;margin-bottom:6px;display:flex}.logo img[data-v-9ff93587]{border-radius:50%;width:44px;height:44px}.logo b[data-v-9ff93587]{letter-spacing:.5px;font-size:22px;font-weight:800}.say[data-v-9ff93587]{margin:0}.box .btn[data-v-9ff93587]{width:100%;padding:10px}.qhead[data-v-a898b7ee]{gap:6px;margin-bottom:12px;display:grid}.qhead .say[data-v-a898b7ee]{margin:0}.day[data-v-a898b7ee]{text-align:center;min-width:56px}.list[data-v-a898b7ee]{overflow:hidden}.qrow[data-v-a898b7ee]{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 110px 110px 100px 96px;align-items:center;gap:10px;padding:9px 16px;display:grid}.qrow.team[data-v-a898b7ee]{grid-template-columns:minmax(0,1fr) 110px 110px 100px 90px 96px}.qrow[data-v-a898b7ee]:last-child{border-bottom:none}.qthead[data-v-a898b7ee]{background:var(--surface2);color:var(--muted);border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.res[data-v-a898b7ee]{cursor:help}.act[data-v-a898b7ee]{text-align:right}.tip[data-v-a898b7ee]{grid-column:1/-1;margin-top:-4px}.m[data-v-a898b7ee]{font-style:normal;display:none}@media (width<=720px){.qrow[data-v-a898b7ee],.qrow.team[data-v-a898b7ee]{flex-wrap:wrap;align-items:center;gap:2px 10px;padding:9px 12px;display:flex}.nick[data-v-a898b7ee]{flex:1 1 0;order:1}.cname[data-v-a898b7ee]{display:none}.res[data-v-a898b7ee]{order:2}.act[data-v-a898b7ee]{order:3}.time[data-v-a898b7ee]{flex-basis:100%;order:4;font-size:12px}.by[data-v-a898b7ee]{display:none}.m[data-v-a898b7ee]{display:inline}.tip[data-v-a898b7ee]{flex-basis:100%;order:5;margin-top:0}.qrow.qthead[data-v-a898b7ee]{display:none}}.tabs[data-v-2d57ce12]{gap:6px;display:flex}.title .tag[data-v-2d57ce12]{margin-right:6px}.list[data-v-2d57ce12]{overflow:hidden}.thead[data-v-2d57ce12],.trow[data-v-2d57ce12]{grid-template-columns:110px minmax(0,1fr) 60px 60px 70px 24px;align-items:center;gap:10px;padding:10px 16px;display:grid}.thead.team[data-v-2d57ce12],.trow.team[data-v-2d57ce12]{grid-template-columns:110px minmax(0,1fr) 60px 60px 70px 100px 24px}.thead[data-v-2d57ce12]{background:var(--surface2);color:var(--muted);border-bottom:1px solid var(--line);font-size:13px;font-weight:600}.trow[data-v-2d57ce12]{border:none;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;width:100%}.trow[data-v-2d57ce12]:hover,.trow.open[data-v-2d57ce12]{background:snow}.num[data-v-2d57ce12]{text-align:right}.m[data-v-2d57ce12]{font-style:normal;display:none}.arrow[data-v-2d57ce12]{color:var(--muted);text-align:right}.detail[data-v-2d57ce12]{background:var(--bg);border-bottom:1px solid var(--line);padding:8px 16px 12px}.dhead[data-v-2d57ce12]{margin-bottom:4px}.prow[data-v-2d57ce12]{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 110px 120px;align-items:center;gap:10px;padding:7px 0;display:grid}.prow[data-v-2d57ce12]:last-child{border-bottom:none}.res[data-v-2d57ce12]{cursor:help}.tip[data-v-2d57ce12]{grid-column:1/-1;margin-top:-4px}@media (width<=720px){.thead[data-v-2d57ce12]{display:none}.trow[data-v-2d57ce12],.trow.team[data-v-2d57ce12]{flex-wrap:wrap;gap:2px 14px;padding:10px 12px;display:flex}.trow .title[data-v-2d57ce12]{flex:calc(100% - 40px);order:1;font-weight:700}.trow .arrow[data-v-2d57ce12]{flex:none;order:2}.trow .time[data-v-2d57ce12]{color:var(--muted);flex:100%;order:3;font-size:12px}.trow .num[data-v-2d57ce12],.trow .by[data-v-2d57ce12]{text-align:left;order:4;font-size:13px}.m[data-v-2d57ce12]{color:var(--muted);display:inline}.detail[data-v-2d57ce12]{padding:8px 12px 12px}.prow[data-v-2d57ce12]{grid-template-columns:minmax(0,1fr) auto}.prow .time[data-v-2d57ce12]{display:none}}.phone[data-v-217c2c08]{border:1px solid var(--line);color:#1f1a18;background:#fff;border-radius:22px;flex-direction:column;width:100%;max-width:300px;min-height:380px;margin:0 auto;display:flex;overflow:hidden}.ptop[data-v-217c2c08]{border-bottom:1px solid #f0ebe8;justify-content:space-between;align-items:center;padding:12px 14px;font-size:15px;display:flex}.ptop span[data-v-217c2c08]{color:#8a827e;width:16px;font-size:20px;line-height:1}.chat[data-v-217c2c08]{background:#fff;flex:1;padding:12px}.time[data-v-217c2c08]{text-align:center;color:#b0a8a4;margin-bottom:10px;font-size:11px}.msg[data-v-217c2c08]{align-items:flex-start;gap:8px;display:flex}.ava[data-v-217c2c08]{border-radius:50%;flex:none;width:34px;height:34px}.bubble[data-v-217c2c08]{background:#f5f5f5;border-radius:10px;gap:8px;max-width:210px;padding:8px;display:flex}.thumb[data-v-217c2c08]{color:#fff;background:linear-gradient(135deg,#ffd9cf,#ff9d85 55%,#ff5a7a);border-radius:8px;flex:none;place-items:center;width:56px;height:56px;font-size:11px;display:grid;overflow:hidden}.thumb img[data-v-217c2c08]{object-fit:cover;width:100%;height:100%}.txt[data-v-217c2c08]{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.title[data-v-217c2c08]{-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.from[data-v-217c2c08]{color:#9a928e;font-size:11px}.input[data-v-217c2c08]{color:#b0a8a4;background:#f5f5f5;border-radius:16px;margin:8px 10px 10px;padding:8px 12px;font-size:12px}.step[data-v-a3b3d121]{gap:10px;margin-bottom:12px;display:grid}.left[data-v-a3b3d121]{color:var(--muted);font-size:13px}.left.crit[data-v-a3b3d121]{color:var(--crit)}.who[data-v-a3b3d121]{align-items:baseline;gap:6px;display:flex}.big[data-v-a3b3d121]{font-size:26px;font-weight:800}.chips[data-v-a3b3d121]{flex-wrap:wrap;gap:6px;display:flex}.what[data-v-a3b3d121]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.form[data-v-a3b3d121]{align-content:start;gap:14px;display:grid}.form .sel[data-v-a3b3d121]{max-width:320px}.kv[data-v-a3b3d121]{grid-template-columns:40px minmax(0,1fr);gap:6px 12px;display:grid}.none[data-v-a3b3d121]{margin:0}.go[data-v-a3b3d121]{padding:10px 28px;font-size:15px}.progress[data-v-a3b3d121]{margin-top:4px}.counts[data-v-a3b3d121]{font-size:15px}@media (width<=720px){.what[data-v-a3b3d121]{grid-template-columns:1fr}}.dialog.wide[data-v-ebb197a6]{gap:10px;max-width:440px;display:grid}.dt[data-v-ebb197a6]{margin:0;font-weight:700}.opts[data-v-ebb197a6]{gap:6px;display:grid}.opt[data-v-ebb197a6]{cursor:pointer;align-items:center;gap:8px;display:flex}.res[data-v-ebb197a6],.say[data-v-ebb197a6]{margin:0}.end[data-v-ebb197a6]{justify-content:flex-end}.cl[data-v-5abec060]{gap:12px;display:grid}.cl p[data-v-5abec060]{margin:0}.use .label[data-v-5abec060]{margin-right:4px}.use .sel[data-v-5abec060]{min-width:180px}.lib[data-v-5abec060]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.rows[data-v-5abec060]{align-content:start;gap:6px;display:grid}.crow[data-v-5abec060]{border:1px solid var(--line);border-radius:var(--rs);background:var(--surface);cursor:pointer;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.crow.on[data-v-5abec060]{border-color:var(--dark)}.crow .grow[data-v-5abec060]{flex:1;min-width:0}.crow .tag[data-v-5abec060]{margin-left:6px}.who[data-v-5abec060]{color:var(--muted);font-size:11px}.thumb[data-v-5abec060]{background:linear-gradient(135deg,#ffd9cf,#ff9d85 55%,#ff5a7a);border-radius:6px;flex:none;width:40px;height:40px;overflow:hidden}.thumb img[data-v-5abec060]{object-fit:cover;width:100%;height:100%}.acts[data-v-5abec060]{flex:none;align-items:center;gap:8px;display:flex}.what[data-v-5abec060]{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;padding-top:12px;display:grid}.form[data-v-5abec060]{gap:14px;display:grid}.h3[data-v-5abec060]{font-weight:700}label.btn[data-v-5abec060]{cursor:pointer}label.btn.disabled[data-v-5abec060]{pointer-events:none;color:var(--muted)}@media (width<=720px){.lib[data-v-5abec060],.what[data-v-5abec060]{grid-template-columns:1fr}.crow[data-v-5abec060]{flex-wrap:wrap}.acts[data-v-5abec060]{flex-basis:100%;justify-content:flex-end}}.note[data-v-e7f3be0d]{gap:6px;margin-bottom:12px;display:grid}.note .link[data-v-e7f3be0d]{color:var(--warn,var(--fg));justify-self:start}.note ul[data-v-e7f3be0d]{gap:4px;margin:0;padding-left:18px;display:grid}.add[data-v-7643776b]{gap:6px;display:grid}.addrow[data-v-7643776b]{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}@media (width<=720px){.addrow[data-v-7643776b]{grid-template-columns:1fr}}.tt[data-v-2d60518d]{gap:10px;display:grid}.tt p[data-v-2d60518d]{margin:0}.trow[data-v-2d60518d]{border:1px solid var(--line);border-radius:var(--rs);align-items:center;gap:10px;max-width:520px;padding:6px 10px;display:flex}.trow .grow[data-v-2d60518d]{flex:1;min-width:0}.add[data-v-2d60518d]{flex-wrap:wrap;align-items:center;gap:8px;max-width:520px;display:flex}.add input[data-v-2d60518d]{flex:260px}.add .tip[data-v-2d60518d]{flex-basis:100%}.block[data-v-0e707af8]{gap:12px;margin-bottom:12px;display:grid}.kv[data-v-0e707af8]{grid-template-columns:56px 1fr;gap:6px 12px;display:grid}.pw[data-v-0e707af8]{gap:8px;max-width:320px;display:grid}.urow[data-v-0e707af8]{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.urow.off b[data-v-0e707af8]{color:var(--muted)}.short[data-v-0e707af8]{width:140px}.relink[data-v-0e707af8]{flex-basis:100%;gap:6px;display:grid}.usage[data-v-0e707af8]{gap:40px;display:flex}.limit[data-v-0e707af8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.limit .num[data-v-0e707af8]{width:90px}.usage>div[data-v-0e707af8]{display:grid}.big[data-v-0e707af8]{font-size:24px;font-weight:800}.about[data-v-0e707af8]{text-align:center;margin:20px 0 8px}:root{--bg:#faf8f7;--surface:#fff;--surface2:#f3eeeb;--line:#e7e0dc;--line-soft:#f1ebe8;--fg:#1f1a18;--muted:#8a827e;--accent:#ff2442;--accent-hi:#e81f39;--accent-soft:#fff0f2;--dark:#2a2422;--pressed:#ece5e1;--good:#2e9668;--warn:#bd7d16;--crit:#d13c3c;--r:12px;--rs:9px;--fs:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--fg);font-size:var(--fs);-webkit-text-size-adjust:100%;font-family:-apple-system,PingFang SC,Microsoft YaHei,Noto Sans SC,Hiragino Sans GB,sans-serif;line-height:1.5}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}.top{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:.5px;align-items:center;gap:8px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand img{border-radius:50%;width:32px;height:32px}.nav{gap:4px;margin-left:12px;display:flex}.nav a{color:var(--muted);white-space:nowrap;border-radius:18px;padding:6px 14px;font-weight:600;text-decoration:none}.nav a:hover{color:var(--fg)}.nav a.on{background:var(--dark);color:#fff}.spacer{flex:1}.netnote{color:var(--warn);white-space:nowrap;font-size:12px}.main{max-width:1120px;margin:0 auto;padding:20px}.pagehead{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;display:flex}.pagehead h1{margin:0;font-size:20px;font-weight:800}.me{position:relative}.me>button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:3px 10px 3px 3px;display:flex}.me>button:hover{border-color:var(--line)}.me .ava{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.me .menu{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:200px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 6px 24px #2a24221a}.me .menu .who{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px 10px}.me .menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;width:100%;padding:8px 10px;display:block}.me .menu button:hover{background:var(--surface2);color:var(--accent)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.pad{padding:16px}.h2{letter-spacing:.3px;margin:0;font-size:15px;font-weight:700}.hint{color:var(--muted);font-size:12px}.label{color:var(--muted);font-size:13px}.good{color:var(--good)}.warn{color:var(--warn)}.crit{color:var(--crit)}.muted{color:var(--muted)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn{background:var(--surface2);color:var(--fg);border:1px solid var(--line);border-radius:var(--rs);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent)}.btn:active{background:var(--pressed)}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:700}.btn.primary:hover{background:var(--accent-hi);color:#fff}.btn:disabled,.btn.primary:disabled{background:var(--surface2);color:var(--muted);border-color:var(--line);cursor:default}.btn.small{padding:3px 12px;font-size:13px}.link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px}.link:hover{color:var(--accent)}.pill{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:14px;padding:3px 12px;font-size:13px}.pill:hover{border-color:var(--dark)}.pill.on{background:var(--dark);border-color:var(--dark);color:#fff}.tag{background:var(--accent-soft);color:var(--accent);border-radius:9px;padding:0 7px;font-size:12px;display:inline-block}.tag.grey{background:var(--surface2);color:var(--muted)}input[type=text],input[type=password],input[type=search],input:not([type]),textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--rs);outline:0;width:100%;padding:8px 10px}input:focus,textarea:focus{border-color:var(--accent)}input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.field{gap:4px;display:grid}.field .err{color:var(--crit);font-size:12px}.bar{background:var(--surface2);border-radius:4px;height:8px;overflow:hidden}.bar>i{background:var(--accent);border-radius:4px;height:100%;display:block}.empty{text-align:center;color:var(--muted);padding:48px 16px}.say{font-size:13px}.toast{z-index:40;background:var(--dark);color:#fff;white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:9px 18px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0000002e}.toast .link{color:#ffd2d8;font-size:13px}.flash{outline:2px solid var(--accent);outline-offset:2px}.mask{z-index:50;background:#1f1a1859;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--r);width:100%;max-width:380px;padding:20px;box-shadow:0 12px 40px #0000002e}.dialog p{margin:0 0 18px;font-size:15px}.dialog .row{justify-content:flex-end}@media (width<=720px){.top{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:8px 12px}.brand span{display:none}.nav{order:3;justify-content:space-between;width:100%;margin-left:0}.nav a{text-align:center;flex:1;padding:6px 4px}.me .name{display:none}.main{padding:14px 12px}}
