.lead[data-v-dac96766]{margin-bottom:14px;padding:12px 16px;font-size:13px}.tip[data-v-dac96766]{background:var(--primary-pale2);margin:14px 0;padding:12px 16px;font-size:13px}code[data-v-dac96766]{background:var(--primary-pale2);border-radius:3px;padding:1px 6px;font-size:12px}.check[data-v-227f7dee]{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:flex}.check input[data-v-227f7dee]{width:auto;margin:0}.actions[data-v-227f7dee]{align-items:center;gap:10px;margin-top:20px;display:flex}.pagination[data-v-0a5b1ca7]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.pages[data-v-0a5b1ca7]{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.page[data-v-0a5b1ca7]{text-align:center;border:1px solid var(--line);min-width:32px;color:var(--primary-deep);background:#fff;border-radius:4px;padding:5px 9px;font-size:12px;text-decoration:none;display:inline-block}.page[data-v-0a5b1ca7]:hover{background:var(--primary-pale)}.page.active[data-v-0a5b1ca7]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.page.disabled[data-v-0a5b1ca7]{color:var(--line);background:#fafafa}.row-actions[data-v-45c1dd7f]{justify-content:flex-end;gap:6px;display:flex}.nowrap[data-v-45c1dd7f]{white-space:nowrap}.features[data-v-34a2a709]{grid-template-columns:repeat(2,1fr);gap:10px 16px;display:grid}.features .check[data-v-34a2a709]{align-items:flex-start}.features .hint[data-v-34a2a709]{color:var(--gray);font-size:11px;display:block}.check.service strong[data-v-34a2a709]{font-weight:700}.check.blocked[data-v-34a2a709]{opacity:.5}.check[data-v-34a2a709]{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:flex}.check input[data-v-34a2a709]{width:auto;margin:0}.actions[data-v-34a2a709]{align-items:center;gap:10px;margin-top:20px;display:flex}@media (width<=900px){.features[data-v-34a2a709]{grid-template-columns:1fr}}.row-actions[data-v-ac1373f6]{justify-content:flex-end;gap:6px;display:flex}.nowrap[data-v-ac1373f6]{white-space:nowrap}.roles[data-v-c86e142d]{grid-template-columns:repeat(3,1fr);gap:6px 16px;display:grid}.check[data-v-c86e142d]{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:flex}.check input[data-v-c86e142d]{width:auto;margin:0}.actions[data-v-c86e142d]{align-items:center;gap:10px;margin-top:20px;display:flex}@media (width<=900px){.roles[data-v-c86e142d]{grid-template-columns:1fr 1fr}}.row-actions[data-v-2ddc9d0e]{justify-content:flex-end;gap:6px;display:flex}.confirm[data-v-2ddc9d0e]{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.confirm .note[data-v-2ddc9d0e]{white-space:nowrap;margin:0}.confirm-actions[data-v-2ddc9d0e]{align-items:center;gap:8px;display:flex}.nowrap[data-v-2ddc9d0e]{white-space:nowrap}.step[data-v-8afb11fb]{border:1px solid var(--line);background:#fafafa;border-radius:6px;margin-bottom:12px;padding:14px 16px}.step .head[data-v-8afb11fb]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.step .head input[data-v-8afb11fb]{flex:1}.order[data-v-8afb11fb]{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.actions[data-v-8afb11fb]{align-items:center;gap:10px;margin-top:18px;display:flex}td .note[data-v-23e5379a]{margin-top:2px}.funnel[data-v-0e4fa497]{margin-bottom:18px}.stages[data-v-0e4fa497]{flex-wrap:wrap;gap:8px;display:flex}.stage[data-v-0e4fa497]{border:1px solid var(--line);text-align:center;border-radius:6px;flex:1;min-width:130px;padding:12px}.stage .label[data-v-0e4fa497]{color:var(--gray);font-size:12px;display:block}.stage strong[data-v-0e4fa497]{font-variant-numeric:tabular-nums;font-size:26px}.stage .rate[data-v-0e4fa497]{color:var(--primary);font-size:12px;display:block}.insight[data-v-0e4fa497]{margin-bottom:10px;padding:12px 14px}.insight.critical[data-v-0e4fa497]{border-left:4px solid var(--red);background:snow}.insight.warning[data-v-0e4fa497]{border-left:4px solid var(--orange);background:#fffdf5}.insight.info[data-v-0e4fa497]{border-left:4px solid var(--primary)}.insight .head[data-v-0e4fa497]{align-items:baseline;gap:8px;font-size:14px;display:flex}.mark[data-v-0e4fa497]{border-radius:50%;flex:none;width:10px;height:10px}.mark.critical[data-v-0e4fa497]{background:var(--red)}.mark.warning[data-v-0e4fa497]{background:var(--orange)}.mark.info[data-v-0e4fa497]{background:var(--primary)}.bar[data-v-0e4fa497]{background:var(--primary);vertical-align:middle;border-radius:4px;height:8px;margin-right:8px;display:inline-block}.entry[data-v-10c55475]{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;font-size:13px;display:flex}.kind[data-v-10c55475]{background:#eef4fb;border-radius:3px;padding:1px 7px;font-size:12px}.kind.tour[data-v-10c55475]{background:#e8f5e9}.kind.briefing[data-v-10c55475]{background:#eef4fb}.kind.interview[data-v-10c55475]{background:#fff3e0}.kind.procedure[data-v-10c55475]{background:#f3e5f5}.at[data-v-10c55475]{font-variant-numeric:tabular-nums}tr.weekend td[data-v-10c55475]{background:#fafafa}td.editor[data-v-10c55475]{background:#f7fbff}.row[data-v-10c55475]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row label[data-v-10c55475]{margin:0}.check[data-v-10c55475]{align-items:center;gap:6px;font-size:13px;display:flex}.grid[data-v-b893c82e]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.row[data-v-b893c82e]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row label[data-v-b893c82e]{margin:0}.check[data-v-b893c82e]{align-items:center;gap:6px;margin:8px 0;font-size:13px;display:flex}h3[data-v-b893c82e]{margin:16px 0 8px;font-size:14px}.funnel[data-v-b893c82e]{margin-bottom:18px}.stages[data-v-b893c82e]{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.stage[data-v-b893c82e]{border:1px solid var(--line);text-align:center;border-radius:6px;flex:1;min-width:130px;padding:12px}.stage .label[data-v-b893c82e]{color:var(--gray);font-size:12px;display:block}.stage strong[data-v-b893c82e]{font-variant-numeric:tabular-nums;font-size:26px}.stage .rate[data-v-b893c82e]{color:var(--primary);font-size:12px;display:block}tr.attention td[data-v-b893c82e]{background:#fffdf5}td.editor[data-v-b893c82e]{background:#f7fbff}.pref[data-v-b893c82e]{margin-right:12px}.row[data-v-bc059826]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row label[data-v-bc059826]{margin:0}.issued[data-v-bc059826]{word-break:break-all;padding:8px 0;font-size:15px;display:block}tr.revoked td[data-v-bc059826]{opacity:.55}.progress[data-v-a90bcc87]{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.progress.bad[data-v-a90bcc87]{border-left-color:var(--orange);background:#fffdf5}.figure[data-v-a90bcc87]{text-align:center;min-width:120px}.figure .label[data-v-a90bcc87]{color:var(--gray);font-size:12px;display:block}.figure strong[data-v-a90bcc87]{font-size:20px;line-height:1.4}.detail[data-v-a90bcc87]{flex:1;font-size:13px}.issues[data-v-a90bcc87]{color:var(--orange);margin:6px 0 0;padding-left:18px}tr.received td[data-v-a90bcc87]{color:var(--gray)}tr.received td[data-v-a90bcc87]:nth-child(2){text-decoration:line-through}.center[data-v-a90bcc87]{text-align:center}.pad[data-v-a90bcc87]{padding:10px 14px}.ack[data-v-a90bcc87]{margin:10px 0;font-size:13px;display:block}.grid[data-v-a90bcc87]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.row[data-v-a90bcc87]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row label[data-v-a90bcc87]{margin:0}.body[data-v-a90bcc87]{white-space:pre-wrap;font-size:13px}tr.attention td[data-v-a90bcc87]{background:#fffdf5}.asker[data-v-3e226872]{gap:8px;margin-bottom:16px;display:flex}.asker input[data-v-3e226872]{flex:1}.answer[data-v-3e226872]{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px 18px;display:flex}.answer.unanswered[data-v-3e226872]{border-left-color:var(--line);background:#fafafa}.avatar[data-v-3e226872]{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:flex}.body[data-v-3e226872]{flex:1}.text[data-v-3e226872]{margin:0 0 10px;line-height:1.7}.facts[data-v-3e226872]{width:auto;margin-bottom:10px}.facts th[data-v-3e226872],.facts td[data-v-3e226872]{text-align:left;background:0 0;border:none;padding:2px 16px 2px 0;font-size:13px}.facts th[data-v-3e226872]{color:var(--gray);font-weight:400}.facts td[data-v-3e226872]{font-variant-numeric:tabular-nums}.cta[data-v-3e226872]{margin:0}.templates[data-v-e13fe1da]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.channels[data-v-e13fe1da]{gap:18px;margin-bottom:6px;display:flex}.check[data-v-e13fe1da]{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:400;display:flex}.check input[data-v-e13fe1da]{width:auto;margin:0}.actions[data-v-e13fe1da]{align-items:center;gap:10px;margin-top:18px;display:flex}.pinned[data-v-e13fe1da]{border-left:2px solid var(--line);margin:6px 0 0 24px;padding-left:10px}.pinned label[data-v-e13fe1da]{font-size:13px;display:block}.pad[data-v-e13fe1da]{padding:10px 14px}.pad[data-v-0ba31445]{padding:16px}.members[data-v-0ba31445]{color:var(--gray);font-size:12.5px}.picker[data-v-0ba31445]{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px;max-height:320px;padding:10px;display:grid;overflow-y:auto}.pick[data-v-0ba31445]{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:flex}.pick input[data-v-0ba31445]{width:auto;margin:0}.head[data-v-9a1de611]{align-items:center;gap:10px;display:flex}.body[data-v-9a1de611]{white-space:pre-wrap;background:#fafafa;border-radius:5px;padding:14px;font-size:13px;line-height:1.9}.actions[data-v-9a1de611]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.check[data-v-9a1de611]{color:var(--gray);align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.check input[data-v-9a1de611]{width:auto;margin:0}.files[data-v-9a1de611]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.files .k[data-v-9a1de611]{color:var(--gray);font-size:12px}.files .file[data-v-9a1de611]{font-size:13px}.tabs[data-v-cb0b7da5]{border-bottom:1px solid var(--line);gap:4px;padding-bottom:0}.tab[data-v-cb0b7da5]{border:1px solid var(--line);color:var(--ink);background:#f7f8fa;border-bottom:none;border-radius:6px 6px 0 0;padding:7px 16px;font-size:13px;text-decoration:none;display:inline-block}.tab.on[data-v-cb0b7da5]{color:var(--primary-deep);background:#fff;font-weight:700}.scroller[data-v-cb0b7da5]{overflow-x:auto}.book[data-v-cb0b7da5]{min-width:100%}.book th[data-v-cb0b7da5],.book td[data-v-cb0b7da5]{padding:6px 4px}.sticky[data-v-cb0b7da5]{z-index:1;text-align:left;background:#fff;min-width:140px;position:sticky;left:0}thead .sticky[data-v-cb0b7da5]{background:var(--primary);z-index:2}tbody tr:hover .sticky[data-v-cb0b7da5]{background:var(--primary-pale2)}.day[data-v-cb0b7da5]{text-align:center;width:30px;font-size:12px}.day small[data-v-cb0b7da5]{opacity:.8;font-size:10px;font-weight:400}td.weekend[data-v-cb0b7da5]{background:#fafafa}th.weekend[data-v-cb0b7da5]{background:var(--primary-dark)}.total[data-v-cb0b7da5]{background:#fafafa;min-width:44px;font-weight:700}.tabs[data-v-f99d41c0]{border-bottom:1px solid var(--line);gap:4px;padding-bottom:0}.tab[data-v-f99d41c0]{border:1px solid var(--line);color:var(--ink);background:#f7f8fa;border-bottom:none;border-radius:6px 6px 0 0;padding:7px 16px;font-size:13px;text-decoration:none;display:inline-block}.tab.on[data-v-f99d41c0]{color:var(--primary-deep);background:#fff;font-weight:700}.month .mcount[data-v-f99d41c0]{color:var(--ink);flex-direction:column;gap:1px;font-size:11px;text-decoration:none;display:flex}.month .zero[data-v-f99d41c0]{color:var(--gray)}.report[data-v-f99d41c0]{margin-top:4px;font-size:12px;line-height:1.5}.report .tag[data-v-f99d41c0]{background:var(--primary-pale);color:var(--primary-deep);border-radius:3px;margin-right:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-block}.report .tag.infection[data-v-f99d41c0]{color:var(--critical);background:#fdecea}.details[data-v-f99d41c0]{flex-wrap:wrap;gap:10px;margin-top:3px;display:flex}.detail[data-v-f99d41c0]{color:var(--ink);font-size:11.5px}.detail .k[data-v-f99d41c0]{color:var(--gray);margin-right:4px}.choices[data-v-f99d41c0]{flex-wrap:wrap;gap:4px;display:flex}.choice[data-v-f99d41c0]{align-items:center;margin:0;font-weight:400;display:inline-flex}.choice input[data-v-f99d41c0]{display:none}.choice span[data-v-f99d41c0]{border:1px solid var(--line);cursor:pointer;color:var(--gray);background:#fff;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.choice input:checked+span[data-v-f99d41c0]{color:#fff;border-color:#0000}.choice input:checked+span.tone-ok[data-v-f99d41c0]{background:var(--green)}.choice input:checked+span.tone-critical[data-v-f99d41c0]{background:var(--red)}.choice input:checked+span.tone-warning[data-v-f99d41c0]{background:var(--orange)}.choice input:checked+span.tone-pending[data-v-f99d41c0]{background:#999}.choice input:disabled+span[data-v-f99d41c0]{cursor:default;opacity:.6}.times[data-v-f99d41c0]{align-items:center;gap:4px;display:flex}.times input[data-v-f99d41c0]{margin:0;padding:5px 6px;font-size:12px}td select[data-v-f99d41c0]{margin:0;padding:5px 8px;font-size:12px}.login[data-v-d71c60b4]{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.brand[data-v-d71c60b4]{text-align:center}.brand h1[data-v-d71c60b4]{margin:0 0 6px;font-size:22px}.brand p[data-v-d71c60b4]{color:var(--gray);margin:0;font-size:13px}.card[data-v-d71c60b4]{width:360px;padding:22px}.done[data-v-d71c60b4]{background:var(--primary-pale2);border-radius:6px;margin-bottom:14px;padding:10px 12px;font-size:13px}.note[data-v-d71c60b4]{margin-top:14px;font-size:12px}.login[data-v-73cadd64]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.login[data-v-73cadd64]>*{width:100%;max-width:380px}.brand[data-v-73cadd64]{text-align:center}.brand img[data-v-73cadd64]{width:auto;height:84px}.brand .tag[data-v-73cadd64]{color:var(--gray);margin-top:6px;font-size:12px}form.card[data-v-73cadd64]{padding:24px}.remember[data-v-73cadd64]{align-items:center;gap:6px;margin-bottom:16px;font-size:13px;font-weight:400;display:flex}.remember input[data-v-73cadd64]{width:auto;margin:0}.btn.wide[data-v-73cadd64]{width:100%;padding:10px;font-size:15px}.login[data-v-d0898dfd]{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.brand[data-v-d0898dfd]{text-align:center}.brand h1[data-v-d0898dfd]{margin:0 0 6px;font-size:22px}.brand p[data-v-d0898dfd]{color:var(--gray);margin:0;font-size:13px}.card[data-v-d0898dfd]{width:360px;padding:22px}.expired[data-v-d0898dfd]{text-align:center;font-size:13px}.note[data-v-d0898dfd]{font-size:12px}.login[data-v-5df13d74]{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.login[data-v-5df13d74]>*{width:100%;max-width:380px}.brand[data-v-5df13d74]{text-align:center}.brand img[data-v-5df13d74]{width:auto;height:84px}.brand .tag[data-v-5df13d74]{color:var(--gray);margin-top:6px;font-size:12px}form.card[data-v-5df13d74]{padding:24px}.btn.wide[data-v-5df13d74]{width:100%;padding:10px;font-size:15px}.note[data-v-5df13d74]{text-align:center}.state[data-v-cd0cfda8],.setup[data-v-cd0cfda8],.codes[data-v-cd0cfda8]{margin-bottom:16px}.head[data-v-cd0cfda8]{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.body[data-v-cd0cfda8]{padding:14px 16px;font-size:13px}.body ol[data-v-cd0cfda8]{margin:0;padding-left:20px}.body li[data-v-cd0cfda8]{margin-bottom:10px}.secret[data-v-cd0cfda8]{margin-top:6px}.secret code[data-v-cd0cfda8]{letter-spacing:2px;background:var(--primary-pale2);border-radius:4px;padding:6px 12px;font-size:16px}.confirm[data-v-cd0cfda8]{padding:16px}.codes .grid[data-v-cd0cfda8]{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.codes code[data-v-cd0cfda8]{background:var(--primary-pale2);text-align:center;border-radius:4px;padding:6px 8px;font-size:13px}details summary[data-v-cd0cfda8]{cursor:pointer;color:var(--gray);font-size:12px}.login[data-v-2a5515fa]{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.brand[data-v-2a5515fa]{text-align:center}.brand h1[data-v-2a5515fa]{margin:0 0 6px;font-size:22px}.brand p[data-v-2a5515fa]{color:var(--gray);margin:0;font-size:13px}.card[data-v-2a5515fa]{width:340px;padding:22px}.note[data-v-2a5515fa]{margin-top:14px;font-size:12px}.actions[data-v-0313bd0b]{align-items:center;gap:10px;margin-top:14px;display:flex}.stats[data-v-e4f423d0]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat[data-v-e4f423d0]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.stat .label[data-v-e4f423d0]{color:var(--gray);font-size:12px;display:block}.stat strong[data-v-e4f423d0]{font-variant-numeric:tabular-nums;font-size:22px}.stat .unit[data-v-e4f423d0]{color:var(--gray);margin-left:4px;font-size:12px}.stat .note[data-v-e4f423d0]{margin-top:0}.attention td[data-v-e4f423d0]{background:#fdf7f6}.actions[data-v-e4f423d0]{align-items:center;gap:10px;margin-top:14px;display:flex}@media (width<=900px){.stats[data-v-e4f423d0]{grid-template-columns:repeat(2,1fr)}}.tight[data-v-d05a089f]{margin:0;padding:5px 8px;font-size:13px}.check[data-v-d05a089f]{align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;display:flex}.check input[data-v-d05a089f]{width:auto;margin:0}.totals[data-v-c45b1159]{margin-top:12px;padding:12px 14px}.totals>div[data-v-c45b1159]{justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.totals .grand[data-v-c45b1159]{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:14px}.totals strong[data-v-c45b1159]{font-variant-numeric:tabular-nums}.actions[data-v-c45b1159]{align-items:center;gap:10px;margin-top:10px;display:flex}.stats[data-v-530d040c]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat[data-v-530d040c]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.stat .label[data-v-530d040c]{color:var(--gray);font-size:12px;display:block}.stat strong[data-v-530d040c]{font-variant-numeric:tabular-nums;font-size:22px}.stat .unit[data-v-530d040c]{color:var(--gray);margin-left:4px;font-size:12px}@media (width<=900px){.stats[data-v-530d040c]{grid-template-columns:1fr}}.tabs[data-v-29c0470c]{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;padding-bottom:0}.tab[data-v-29c0470c]{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#f7f8fa;border-bottom:none;border-radius:6px 6px 0 0;padding:7px 16px;font-size:13px}.tab.on[data-v-29c0470c]{color:var(--primary-deep);background:#fff;font-weight:700}.issue[data-v-29c0470c]{border:1px solid var(--line);border-left:4px solid var(--orange);background:#fff;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 16px;display:flex}.issue.critical[data-v-29c0470c]{border-left-color:var(--red);background:#fdf4f3}.issue .route[data-v-29c0470c]{color:var(--gray);margin-left:8px;font-size:12px}.route-card[data-v-29c0470c]{border:1px solid var(--line);background:#fff;border-radius:6px;margin:16px 0}.route-card .head[data-v-29c0470c]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.route-card .head .tools[data-v-29c0470c]{align-items:center;gap:12px;margin-left:auto;display:flex}.route-card .body[data-v-29c0470c]{padding:12px 16px}.crew[data-v-29c0470c]{margin-bottom:10px;font-size:13px}.operation[data-v-29c0470c]{background:#f7f9f9;border-radius:4px;margin-top:10px;padding:10px 12px;font-size:13px}.operation.bad[data-v-29c0470c]{background:#fdf2f1}.editor[data-v-29c0470c]{border-top:1px solid var(--line);background:#fafafa;padding:14px 16px}.actions[data-v-29c0470c]{align-items:center;gap:10px;margin-top:12px;display:flex}.route-card[data-v-54036ccf]{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:16px}.route-card .head[data-v-54036ccf]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.assigner[data-v-54036ccf]{background:#fafafa;padding:14px 16px}.stop[data-v-54036ccf]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.order[data-v-54036ccf]{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:flex}.actions[data-v-54036ccf]{align-items:center;gap:10px;margin-top:16px;display:flex}.check[data-v-b91ef037]{color:var(--ink);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:400;display:flex}.check input[data-v-b91ef037]{width:auto;margin:0}.actions[data-v-b91ef037]{align-items:center;gap:10px;margin-top:20px;display:flex}.scopes[data-v-c3e127b6]{gap:8px}.chip[data-v-c3e127b6]{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:5px 14px;font-size:13px;display:inline-flex}.chip[data-v-c3e127b6]:hover{border-color:var(--primary)}.chip.on[data-v-c3e127b6]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.chip .names[data-v-c3e127b6]{opacity:.8;font-size:11px;font-weight:400}.summary[data-v-a9b18bbb]{text-align:center;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.summary .n[data-v-a9b18bbb]{color:var(--primary-deep);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.summary .n small[data-v-a9b18bbb]{margin-left:1px;font-size:12px}.summary .k[data-v-a9b18bbb]{color:var(--gray);font-size:11px}.actions[data-v-a9b18bbb]{margin-bottom:14px}.actions .head[data-v-a9b18bbb]{border-bottom:1px solid #eee;padding:8px 14px;font-size:13px;font-weight:700}.actions .list[data-v-a9b18bbb]{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.action[data-v-a9b18bbb]{border:1px solid var(--line);color:inherit;border-radius:6px;flex-direction:column;gap:2px;min-width:160px;padding:8px 14px;text-decoration:none;display:flex}.action[data-v-a9b18bbb]:hover{border-color:var(--primary);background:var(--primary-pale2)}.action .label[data-v-a9b18bbb]{font-size:13px;font-weight:700}.action .note[data-v-a9b18bbb]{color:var(--gray);font-size:11px}.check[data-v-8ffeb810]{color:var(--gray);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:400;display:flex}.check input[data-v-8ffeb810]{width:auto;margin:0}.actions[data-v-8ffeb810]{align-items:center;gap:10px;margin-top:18px;display:flex}.staff[data-v-c9fe5496]{grid-template-columns:repeat(3,1fr);gap:6px 16px;display:grid}.check[data-v-c9fe5496]{color:var(--ink);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:400;display:flex}.check input[data-v-c9fe5496]{width:auto;margin:0}.actions[data-v-c9fe5496]{align-items:center;gap:10px;margin-top:20px;display:flex}@media (width<=900px){.staff[data-v-c9fe5496]{grid-template-columns:1fr 1fr}}.readiness[data-v-6172da8f]{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.rate[data-v-6172da8f]{text-align:center;min-width:130px}.rate .label[data-v-6172da8f]{color:var(--gray);font-size:12px;display:block}.rate strong[data-v-6172da8f]{font-variant-numeric:tabular-nums;font-size:38px;line-height:1.1}.rate .unit[data-v-6172da8f]{color:var(--gray);font-size:14px}.detail[data-v-6172da8f]{flex:1;font-size:13px}.blocked[data-v-6172da8f]{margin-top:4px}tr.blocked td[data-v-6172da8f]{background:#fdf7f6}td .note[data-v-6172da8f]{margin-top:2px}.editor[data-v-6172da8f]{background:#fafafa;padding:14px 16px}.actions[data-v-6172da8f]{align-items:center;gap:10px;margin-top:10px;display:flex}.counts[data-v-14d6112e]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.count[data-v-14d6112e]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.count.critical[data-v-14d6112e]:not(.zero){background:#fdf2f1;border-color:#f2c9c4}.count.critical:not(.zero) strong[data-v-14d6112e]{color:var(--red)}.count.warning[data-v-14d6112e]:not(.zero){background:#fffdf5;border-color:#eadfbd}.count.warning:not(.zero) strong[data-v-14d6112e]{color:var(--orange)}.count .label[data-v-14d6112e]{color:var(--gray);font-size:12px}.count strong[data-v-14d6112e]{font-variant-numeric:tabular-nums;font-size:24px;display:block}.count .unit[data-v-14d6112e]{color:var(--gray);font-size:12px}.count .note[data-v-14d6112e]{margin-top:2px;display:block}.check[data-v-14d6112e]{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:6px;margin-bottom:12px;padding:14px 18px}.check.critical[data-v-14d6112e]{border-left-color:var(--red)}.check.warning[data-v-14d6112e]{border-left-color:var(--orange)}.check .head[data-v-14d6112e]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.check .head strong[data-v-14d6112e]{font-size:15px}.tag[data-v-14d6112e]{background:#eee;border-radius:10px;padding:1px 8px;font-size:11px}.tag.critical[data-v-14d6112e]{color:var(--red);background:#fdf2f1}.tag.warning[data-v-14d6112e]{color:var(--orange);background:#fffdf5}.count-label[data-v-14d6112e]{color:var(--gray);margin-left:auto;font-size:12px}.summary[data-v-14d6112e]{margin:0 0 8px;font-size:13px}.details[data-v-14d6112e]{width:100%}.details td[data-v-14d6112e]{background:0 0;border:none;border-top:1px solid #f0f0f0;padding:5px 0;font-size:13px}@media (width<=900px){.counts[data-v-14d6112e]{grid-template-columns:1fr 1fr}}.hint[data-v-c3927fad]{background:var(--primary-pale);border:1px solid #cfe7e5;border-left-width:4px;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.hint.critical[data-v-c3927fad]{border-color:#f2c9c4;border-left-color:var(--red);background:#fdf2f1}.hint.warning[data-v-c3927fad]{border-color:#f2e0bd;border-left-color:var(--orange);background:#fffaf0}.hint.info[data-v-c3927fad]{border-left-color:var(--primary-deep)}.av[data-v-c3927fad]{background:var(--primary-deep);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex}.hint.critical .av[data-v-c3927fad]{background:var(--red)}.hint.warning .av[data-v-c3927fad]{background:var(--orange)}.body[data-v-c3927fad]{flex:1;min-width:0}.msg[data-v-c3927fad]{font-size:13px;line-height:1.7}.reason[data-v-c3927fad]{color:var(--gray);margin-top:2px;font-size:12px}.cta[data-v-c3927fad]{white-space:nowrap;border:1px solid var(--primary);color:var(--primary-deep);background:#fff;border-radius:4px;flex:none;align-self:center;padding:6px 14px;font-size:12px;font-weight:700;text-decoration:none}.cta[data-v-c3927fad]:hover{background:var(--primary);color:#fff}.hint.critical .cta[data-v-c3927fad]{border-color:var(--red);color:var(--red)}.hint.critical .cta[data-v-c3927fad]:hover{background:var(--red);color:#fff}.hint.warning .cta[data-v-c3927fad]{border-color:var(--orange);color:var(--orange)}.hint.warning .cta[data-v-c3927fad]:hover{background:var(--orange);color:#fff}.briefing[data-v-9d0bdac5]{background:var(--primary-pale2);border:1px solid var(--primary-pale);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.briefing p[data-v-9d0bdac5]{margin:0;font-weight:600;line-height:1.7}.briefing .avatar[data-v-9d0bdac5]{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.nursery[data-v-9d0bdac5]{padding:12px 14px}.nursery+.nursery[data-v-9d0bdac5]{border-top:1px solid var(--line)}.nursery.critical[data-v-9d0bdac5]{background:snow}.nursery.warning[data-v-9d0bdac5]{background:#fffdf5}.nursery .head[data-v-9d0bdac5]{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.mark[data-v-9d0bdac5]{border-radius:50%;flex:none;width:10px;height:10px}.mark.critical[data-v-9d0bdac5]{background:var(--red)}.mark.warning[data-v-9d0bdac5]{background:var(--orange)}.issue[data-v-9d0bdac5]{color:inherit;align-items:center;gap:8px;margin-top:6px;padding:4px 0 4px 18px;font-size:13px;text-decoration:none;display:flex}.issue[data-v-9d0bdac5]:hover{background:#f7fbff}.issue .dot[data-v-9d0bdac5]{border-radius:50%;flex:none;width:8px;height:8px;margin:0}.issue .dot.critical[data-v-9d0bdac5]{background:var(--red)}.issue .dot.warning[data-v-9d0bdac5]{background:var(--orange)}.totals[data-v-9d0bdac5]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.total[data-v-9d0bdac5]{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:12px 14px;display:flex}.total .label[data-v-9d0bdac5]{color:var(--gray);width:100%;font-size:12px}.total strong[data-v-9d0bdac5]{font-variant-numeric:tabular-nums;font-size:24px}.total .unit[data-v-9d0bdac5]{color:var(--gray);font-size:12px}.total .note[data-v-9d0bdac5]{width:100%;margin:0}.total.attention[data-v-9d0bdac5]:not(.zero){background:#fdf2f1;border-color:#f2c9c4}.total.attention:not(.zero) strong[data-v-9d0bdac5]{color:var(--red)}.total.quiet[data-v-9d0bdac5]{background:#fafafa}.row-attention td[data-v-9d0bdac5]{background:#fdf7f6}.row-attention .note[data-v-9d0bdac5]{margin-top:2px}.nowrap[data-v-9d0bdac5]{white-space:nowrap}@media (width<=900px){.totals[data-v-9d0bdac5]{grid-template-columns:1fr 1fr}}.briefing[data-v-e639ed5c]{background:var(--primary-pale2);border:1px solid var(--primary-pale);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.briefing p[data-v-e639ed5c]{margin:0;font-weight:600;line-height:1.7}.briefing .avatar[data-v-e639ed5c]{background:var(--primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:flex}.agent[data-v-e639ed5c]{border-color:#bfe3e0}.agent .bar[data-v-e639ed5c]{background:var(--primary-deep);color:#fff;padding:10px 16px;font-weight:700}.agent .body[data-v-e639ed5c]{padding:14px 16px}.task[data-v-e639ed5c]{color:inherit;border:1px solid #e6e6e6;border-radius:6px;align-items:center;gap:12px;margin-bottom:6px;padding:8px 12px;text-decoration:none;display:flex}.task[data-v-e639ed5c]:hover{border-color:var(--primary)}.task .k[data-v-e639ed5c]{flex:none;width:96px;font-size:12px;font-weight:700}.task .v[data-v-e639ed5c]{flex:1}.task .nursery[data-v-e639ed5c]{margin-left:8px}.task .due[data-v-e639ed5c]{color:var(--gray);margin-left:auto;font-size:12px}.reports .rrow[data-v-e639ed5c]{color:inherit;border-bottom:1px solid #f0f0f0;align-items:baseline;gap:10px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.reports .rrow[data-v-e639ed5c]:last-child{border-bottom:0}.reports .rrow[data-v-e639ed5c]:hover{background:var(--primary-pale2)}.reports .time[data-v-e639ed5c]{color:var(--gray);font-variant-numeric:tabular-nums;font-size:12px}.reports .name[data-v-e639ed5c]{font-weight:700}.reports .note[data-v-e639ed5c]{color:var(--gray);font-size:12px}.reports .text[data-v-e639ed5c]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.reports .go[data-v-e639ed5c]{color:var(--primary-deep);font-size:12px;font-weight:600}.today[data-v-e639ed5c]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tcard[data-v-e639ed5c]{flex-direction:column;display:flex}.thead[data-v-e639ed5c]{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.thead .count[data-v-e639ed5c]{background:var(--primary-pale);color:var(--primary-deep);border-radius:999px;padding:0 8px;font-size:12px}.thead .more[data-v-e639ed5c]{margin-left:auto;font-size:11px;font-weight:400}.tbody[data-v-e639ed5c]{padding:6px 8px}.tbody .row[data-v-e639ed5c]{color:inherit;border-radius:4px;align-items:baseline;gap:8px;padding:4px 6px;font-size:13px;text-decoration:none;display:flex}.tbody .row[data-v-e639ed5c]:hover{background:var(--primary-pale2)}.tbody .name[data-v-e639ed5c]{font-weight:600}.tbody .age[data-v-e639ed5c],.tbody .reason[data-v-e639ed5c]{color:var(--gray);margin-left:auto;font-size:12px}.tbody .empty[data-v-e639ed5c]{padding:6px;font-size:12px}.schedule[data-v-e639ed5c]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.schedule .k[data-v-e639ed5c]{margin-right:2px;font-size:12px;font-weight:700}.pill.event[data-v-e639ed5c]{text-decoration:none}@media (width<=900px){.today[data-v-e639ed5c]{grid-template-columns:1fr}}.yearly[data-v-ed21d35a]{margin-bottom:18px;padding:6px 0}.ymonth[data-v-ed21d35a]{border-bottom:1px solid #f0f0f0;gap:12px;padding:6px 14px;display:flex}.ymonth[data-v-ed21d35a]:last-child{border-bottom:none}.ym[data-v-ed21d35a]{width:42px;color:var(--gray);flex:none;padding-top:3px;font-size:12px;font-weight:700}.yevents[data-v-ed21d35a]{flex-wrap:wrap;gap:6px;display:flex}.yevent[data-v-ed21d35a]{border:1px solid var(--line);color:inherit;border-radius:4px;align-items:baseline;gap:6px;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-flex}.yevent[data-v-ed21d35a]:hover{border-color:var(--primary)}.yevent.pending[data-v-ed21d35a]{background:#fdf6f0;border-color:#e3c9ae}.yevent .d[data-v-ed21d35a]{color:var(--gray);font-size:11px}.yevents .none[data-v-ed21d35a]{color:var(--gray);font-size:12px}.grid[data-v-ed21d35a]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.check[data-v-ed21d35a]{align-items:center;gap:6px;font-size:13px;display:flex}.event[data-v-ed21d35a]{margin-bottom:12px}.event.pending[data-v-ed21d35a]{border-left:4px solid var(--orange);background:#fffdf5}.head[data-v-ed21d35a]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.head>div[data-v-ed21d35a]:first-child{flex:1;min-width:200px}.counts[data-v-ed21d35a]{color:var(--gray);gap:14px;font-size:13px;display:flex}.issues[data-v-ed21d35a]{color:var(--orange);margin:10px 0 0;padding-left:18px;font-size:13px}.progress[data-v-b6b19c48]{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.progress.bad[data-v-b6b19c48]{border-left-color:var(--orange);background:#fffdf5}.figure[data-v-b6b19c48]{text-align:center;min-width:110px}.figure .label[data-v-b6b19c48]{color:var(--gray);font-size:12px;display:block}.figure strong[data-v-b6b19c48]{font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.figure .unit[data-v-b6b19c48]{color:var(--gray);font-size:13px}.detail[data-v-b6b19c48]{flex:1;font-size:13px}.grid[data-v-b6b19c48]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.row[data-v-b6b19c48]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.check[data-v-b6b19c48]{align-items:center;gap:6px;width:auto;font-size:13px;display:flex}.carried[data-v-b6b19c48]{border-left:4px solid var(--primary);margin-bottom:18px}.note-row[data-v-b6b19c48]{align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;display:flex}.note-row+.note-row[data-v-b6b19c48]{border-top:1px solid var(--line)}.note-row>div[data-v-b6b19c48]{white-space:pre-wrap;flex:1}.tag[data-v-b6b19c48]{white-space:nowrap;background:#eef4fb;border-radius:3px;padding:1px 6px;font-size:12px}.tag.decided[data-v-b6b19c48]{background:#e8f5e9}.tag.issue[data-v-b6b19c48]{background:#fff3e0}.issues[data-v-b6b19c48]{color:var(--orange);margin:6px 0 0;padding-left:18px}tr.overdue td[data-v-b6b19c48]{background:#fffdf5}tr.done td[data-v-b6b19c48]{opacity:.55;text-decoration:line-through}.steps[data-v-5a73e537]{font-variant-numeric:tabular-nums;margin-right:4px;font-weight:700}tr.muted td[data-v-5a73e537]{background:#fafafa}.cards[data-v-5a73e537]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.flow .name[data-v-5a73e537]{margin-bottom:4px;font-weight:700}.flow .row[data-v-5a73e537]{align-items:center;gap:8px;margin-top:8px;display:flex}.flow .row label[data-v-5a73e537]{font-size:12px;font-weight:700}.err[data-v-5a73e537]{color:var(--critical);margin-top:6px;font-size:12px}.head[data-v-310f4e0e]{flex-wrap:wrap;gap:24px;margin-bottom:12px;font-size:13px;display:flex}.label[data-v-310f4e0e]{color:var(--gray);margin-right:6px;font-size:11px;display:inline-block}.steps[data-v-310f4e0e]{margin-top:14px}.step[data-v-310f4e0e]{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.step.waiting[data-v-310f4e0e]{background:#fafafa}.step.doing[data-v-310f4e0e]{border-color:var(--primary);border-left-width:4px}.step.approval[data-v-310f4e0e]{background:#fffaf3;border-color:#f0c9a8;border-left-width:4px}.step.canceled[data-v-310f4e0e]{opacity:.6}.mark[data-v-310f4e0e]{background:var(--primary-pale);width:26px;height:26px;color:var(--primary-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.step.done .mark[data-v-310f4e0e]{background:var(--primary-deep);color:#fff}.body[data-v-310f4e0e]{flex:1}.line[data-v-310f4e0e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta[data-v-310f4e0e]{color:var(--gray);flex-wrap:wrap;gap:10px;margin-top:2px;font-size:12px;display:flex}.body .note[data-v-310f4e0e]{margin-top:4px}.body .btn[data-v-310f4e0e]{margin-top:8px}.pill.doing[data-v-310f4e0e]{background:var(--primary-pale);color:var(--primary-deep)}.pill.approval[data-v-310f4e0e]{background:#fdf0e2}.lbl[data-v-310f4e0e]{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.progress[data-v-b26f42a2]{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.progress.bad[data-v-b26f42a2]{border-left-color:var(--orange);background:#fffdf5}.progress.done[data-v-b26f42a2]{border-left-color:var(--green)}.figure[data-v-b26f42a2]{text-align:center;min-width:110px}.figure .label[data-v-b26f42a2]{color:var(--gray);font-size:12px;display:block}.figure strong[data-v-b26f42a2]{font-size:22px;line-height:1.4}.detail[data-v-b26f42a2]{flex:1;font-size:13px}.issues[data-v-b26f42a2]{color:var(--orange);margin:6px 0 0;padding-left:18px}.diff[data-v-b26f42a2]{border-left:4px solid var(--orange);margin-bottom:18px}.fields th[data-v-b26f42a2]{text-align:left;vertical-align:top;width:220px;color:inherit;background:#f7f7f7;font-size:13px;font-weight:600}.fields td[data-v-b26f42a2]{font-size:13px}.fields tr.auto th[data-v-b26f42a2]{background:#f2f7fc}.fields input[data-v-b26f42a2],.fields select[data-v-b26f42a2],.fields textarea[data-v-b26f42a2]{margin:0}.fields input[type=text][data-v-b26f42a2],.fields input[type=number][data-v-b26f42a2],.fields input[type=date][data-v-b26f42a2]{max-width:320px}.req[data-v-b26f42a2]{color:var(--orange);margin-left:6px;font-size:11px}.unit[data-v-b26f42a2]{color:var(--gray);margin-left:6px;font-size:12px}.origin[data-v-b26f42a2]{margin-top:4px;font-size:12px}.origin input[data-v-b26f42a2]{max-width:420px;margin-top:4px}.progress[data-v-1331e64b]{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.progress.bad[data-v-1331e64b]{border-left-color:var(--orange);background:#fffdf5}.figure[data-v-1331e64b]{text-align:center;min-width:130px}.figure .label[data-v-1331e64b]{color:var(--gray);font-size:12px;display:block}.figure strong[data-v-1331e64b]{font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.figure .unit[data-v-1331e64b]{color:var(--gray);font-size:13px}.detail[data-v-1331e64b]{flex:1;font-size:13px}tr.attention td[data-v-1331e64b]{background:#fffdf5}.guardian[data-v-1331e64b]{margin-right:10px}code[data-v-1331e64b]{letter-spacing:1px;font-size:14px}.check[data-v-c7596fbd]{color:var(--ink);align-items:center;gap:6px;margin-bottom:6px;font-size:13px;font-weight:400;display:flex}.check input[data-v-c7596fbd]{width:auto;margin:0}.actions[data-v-c7596fbd]{align-items:center;gap:10px;margin-top:18px;display:flex}.stats[data-v-8410f72e]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat[data-v-8410f72e]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.stat .label[data-v-8410f72e]{color:var(--gray);font-size:12px;display:block}.stat strong[data-v-8410f72e]{font-variant-numeric:tabular-nums;font-size:22px}.stat .note[data-v-8410f72e]{margin-top:0}@media (width<=900px){.stats[data-v-8410f72e]{grid-template-columns:repeat(2,1fr)}}.head[data-v-394f055a]{align-items:center;gap:10px;display:flex}.body[data-v-394f055a]{white-space:pre-wrap;background:#fafafa;border-radius:5px;padding:12px 14px;font-size:13px;line-height:1.9}.actions[data-v-394f055a]{align-items:center;gap:10px;margin-top:18px;display:flex}.actions[data-v-d5a81d7b]{align-items:center;gap:10px;margin-top:14px;display:flex}.btn.disabled[data-v-d5a81d7b]{opacity:.4;pointer-events:none}.stats[data-v-70ca3e72]{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.stat[data-v-70ca3e72]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.stat .label[data-v-70ca3e72]{color:var(--gray);font-size:12px;display:block}.stat strong[data-v-70ca3e72]{font-variant-numeric:tabular-nums;font-size:22px}.stat .unit[data-v-70ca3e72]{color:var(--gray);margin-left:4px;font-size:12px}.stat .note[data-v-70ca3e72]{margin-top:2px;display:block}.attention td[data-v-70ca3e72]{background:#fdf7f6}.actions[data-v-70ca3e72]{align-items:center;gap:10px;margin-top:14px;display:flex}@media (width<=900px){.stats[data-v-70ca3e72]{grid-template-columns:repeat(2,1fr)}}.headline[data-v-dedc827a]{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:16px;padding:16px 20px;display:flex}.headline.ok[data-v-dedc827a]{border-left-color:var(--green)}.headline.warning[data-v-dedc827a]{border-left-color:var(--orange);background:#fffdf5}.headline.critical[data-v-dedc827a]{border-left-color:var(--red);background:#fdf4f3}.ratio[data-v-dedc827a]{text-align:center;min-width:150px}.ratio .label[data-v-dedc827a]{color:var(--gray);font-size:12px;display:block}.ratio strong[data-v-dedc827a]{font-variant-numeric:tabular-nums;font-size:40px;line-height:1.1}.ratio .unit[data-v-dedc827a]{color:var(--gray);font-size:14px}.detail[data-v-dedc827a]{flex:1}.judge[data-v-dedc827a]{margin-bottom:4px;font-weight:600}.calc[data-v-dedc827a],.balance[data-v-dedc827a]{color:#444;font-size:13px}.balance[data-v-dedc827a]{margin-top:4px}.recon[data-v-dedc827a]{margin-bottom:16px;padding:14px 18px}.price[data-v-dedc827a]{padding:12px 18px}.price td .note[data-v-dedc827a]{margin-top:2px}.recon.bad[data-v-dedc827a]{background:#fffdf5;border-color:#eadfbd}.recon h3[data-v-dedc827a]{margin:0 0 6px;font-size:14px}.recon p[data-v-dedc827a]{margin:0;font-size:13px}.chart[data-v-dedc827a]{align-items:flex-end;gap:8px;height:190px;display:flex}.col[data-v-dedc827a]{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex}.bars[data-v-dedc827a]{align-items:flex-end;gap:3px;height:100%;display:flex}.bar[data-v-dedc827a]{border-radius:2px 2px 0 0;flex:1;min-height:2px}.bar.revenue[data-v-dedc827a]{background:var(--primary)}.bar.expense[data-v-dedc827a]{background:#c9c2b6}.col.empty .bars[data-v-dedc827a]{opacity:.25}.ratio-label[data-v-dedc827a],.m[data-v-dedc827a]{text-align:center;color:var(--gray);margin-top:4px;font-size:11px}.legend[data-v-dedc827a]{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:3px;display:inline-block}.legend.revenue[data-v-dedc827a]{background:var(--primary)}.legend.expense[data-v-dedc827a]{background:#c9c2b6}.actions[data-v-dedc827a]{align-items:center;gap:10px;margin-top:14px;display:flex}tr.capacity td[data-v-1c5d0e86]{background:#fafcff}.insight[data-v-1c5d0e86]{margin-bottom:10px;padding:12px 14px}.insight.critical[data-v-1c5d0e86]{border-left:4px solid var(--red);background:snow}.insight.warning[data-v-1c5d0e86]{border-left:4px solid var(--orange);background:#fffdf5}.insight.info[data-v-1c5d0e86]{border-left:4px solid var(--primary)}.insight .head[data-v-1c5d0e86]{align-items:baseline;gap:8px;font-size:14px;display:flex}.mark[data-v-1c5d0e86]{border-radius:50%;flex:none;width:10px;height:10px}.mark.critical[data-v-1c5d0e86]{background:var(--red)}.mark.warning[data-v-1c5d0e86]{background:var(--orange)}.mark.info[data-v-1c5d0e86]{background:var(--primary)}.actual td[data-v-1c5d0e86]{background:#f7f9f9}.attention td[data-v-1c5d0e86]{background:#fdf7f6}.note[data-v-1c5d0e86]{margin-top:4px}td .note[data-v-1c5d0e86]{margin-top:2px}.stats[data-v-b1b08655]{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0 18px;display:grid}.stat[data-v-b1b08655]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.stat.bad[data-v-b1b08655]{background:#fdf2f1;border-color:#f2c9c4}.stat.bad strong[data-v-b1b08655]{color:var(--red)}.stat .label[data-v-b1b08655]{color:var(--gray);font-size:12px;display:block}.stat strong[data-v-b1b08655]{font-variant-numeric:tabular-nums;font-size:24px}.stat .unit[data-v-b1b08655]{color:var(--gray);margin-left:4px;font-size:12px}.stat .note[data-v-b1b08655]{margin-top:2px;display:block}.spark[data-v-b1b08655]{align-items:flex-end;gap:2px;height:34px;display:flex}.spark .bar[data-v-b1b08655]{background:var(--primary);border-radius:1px 1px 0 0;flex:1;min-height:2px}.spark .bar.none[data-v-b1b08655]{opacity:.5;background:#eee;height:100%!important}.attention td[data-v-b1b08655]{background:#fdf7f6}.attention .spark .bar[data-v-b1b08655]{background:#d99b92}@media (width<=900px){.stats[data-v-b1b08655]{grid-template-columns:1fr}}.stats[data-v-f2815e76]{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.stat[data-v-f2815e76]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.stat .label[data-v-f2815e76]{color:var(--gray);font-size:12px;display:block}.stat strong[data-v-f2815e76]{font-variant-numeric:tabular-nums;font-size:22px}.stat .unit[data-v-f2815e76]{color:var(--gray);margin-left:4px;font-size:12px}.missing td[data-v-f2815e76]{background:#fffdf5}.missing .note[data-v-f2815e76]{margin-top:2px}.actions[data-v-f2815e76]{align-items:center;gap:12px;margin-top:14px;display:flex}.actions .note[data-v-f2815e76]{margin:0}@media (width<=900px){.stats[data-v-f2815e76]{grid-template-columns:1fr}}.counts[data-v-1376bbb0]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.count[data-v-1376bbb0]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.count.total[data-v-1376bbb0]{border-color:var(--primary);background:var(--primary-pale2)}.count.warn[data-v-1376bbb0]{background:#fffdf5;border-color:#eadfbd}.count .label[data-v-1376bbb0]{color:var(--gray);font-size:12px;display:block}.count strong[data-v-1376bbb0]{font-variant-numeric:tabular-nums;font-size:26px}.count .unit[data-v-1376bbb0]{color:var(--gray);margin-left:3px;font-size:12px}.count .note[data-v-1376bbb0]{margin-top:2px;display:block}tr.epipen td[data-v-1376bbb0]{background:#fdf2f1}.menu[data-v-1376bbb0]{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:10px}.menu .head[data-v-1376bbb0]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.menu .head .name[data-v-1376bbb0]{font-size:13px}.menu .head .tools[data-v-1376bbb0]{gap:14px;margin-left:auto;display:flex}.menu .body[data-v-1376bbb0]{padding:12px 16px}.menu .items[data-v-1376bbb0]{margin:0;font-size:13px}.conflicts[data-v-1376bbb0]{background:#fdf7f6;border-radius:4px;margin-top:10px;padding:10px 12px}.conflicts table[data-v-1376bbb0]{width:100%;margin-top:6px}.conflicts td[data-v-1376bbb0]{background:0 0;border:none;border-top:1px solid #f2dedb;padding:4px 0;font-size:13px}.editor[data-v-1376bbb0]{border-top:1px solid var(--line);background:#fafafa;padding:14px 16px}.allergens[data-v-1376bbb0]{grid-template-columns:repeat(4,1fr);gap:4px 12px;margin-bottom:10px;display:grid}.actions[data-v-1376bbb0]{align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=900px){.counts[data-v-1376bbb0],.allergens[data-v-1376bbb0]{grid-template-columns:1fr 1fr}}.counts[data-v-0e86c26d]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.count[data-v-0e86c26d]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.count.bad[data-v-0e86c26d]{background:#fdf2f1;border-color:#f2c9c4}.count.bad strong[data-v-0e86c26d]{color:var(--red)}.count .label[data-v-0e86c26d]{color:var(--gray);font-size:12px;display:block}.count strong[data-v-0e86c26d]{font-variant-numeric:tabular-nums;font-size:26px}.count .unit[data-v-0e86c26d]{color:var(--gray);margin-left:3px;font-size:12px}.count .note[data-v-0e86c26d]{margin-top:2px;display:block}tr.overdue td[data-v-0e86c26d]{background:#fdf7f6}tr.alert td[data-v-0e86c26d]{background:#fdf2f1}.marks[data-v-0e86c26d]{line-height:1.9}.mark[data-v-0e86c26d]{color:#2a6a66;background:#eef6f5;border-radius:9px;margin:0 3px 2px 0;padding:1px 6px;font-size:11px;display:inline-block}.mark.sensor[data-v-0e86c26d]{color:#555;background:#f0f0f0}.mark.bad[data-v-0e86c26d]{color:var(--red);background:#fdf2f1;font-weight:600}.recorder[data-v-0e86c26d]{margin-bottom:16px;padding:14px 16px}.radio[data-v-0e86c26d]{align-items:center;gap:3px;margin-right:12px;font-size:13px;display:inline-flex}.actions[data-v-0e86c26d]{align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=900px){.counts[data-v-0e86c26d]{grid-template-columns:1fr 1fr}}.row[data-v-9ad0d84a]{border:1px solid var(--line);border-left:4px solid var(--line);background:#fff;border-radius:6px;align-items:flex-start;gap:14px;margin-bottom:8px;padding:12px 16px;display:flex}.row.unread[data-v-9ad0d84a]{border-left-color:var(--primary)}.row.critical.unread[data-v-9ad0d84a]{border-left-color:var(--red);background:#fdf7f6}.row.warning.unread[data-v-9ad0d84a]{border-left-color:var(--orange);background:#fffdf5}.meta[data-v-9ad0d84a]{min-width:130px}.tag[data-v-9ad0d84a]{background:#eee;border-radius:10px;padding:1px 8px;font-size:11px}.tag.critical[data-v-9ad0d84a]{color:var(--red);background:#fdf2f1}.tag.warning[data-v-9ad0d84a]{color:var(--orange);background:#fffdf5}.at[data-v-9ad0d84a]{color:var(--gray);margin-top:4px;font-size:11px;display:block}.body[data-v-9ad0d84a]{flex:1}.text[data-v-9ad0d84a]{margin:4px 0 0;font-size:13px}.body .note[data-v-9ad0d84a]{margin-top:4px}.action[data-v-9ad0d84a]{flex:none}.today[data-v-f4b359bc]{margin-bottom:22px}.today .head[data-v-f4b359bc]{border-bottom:1px solid #eee;align-items:baseline;gap:8px;padding:10px 14px;font-weight:700;display:flex}.today .head .count[data-v-f4b359bc]{color:var(--primary-deep);font-size:22px}.today .head .note[data-v-f4b359bc]{margin-left:auto;font-weight:400}.today .list[data-v-f4b359bc]{flex-wrap:wrap;gap:6px;padding:12px 14px;display:flex}.today .row[data-v-f4b359bc]{border:1px solid var(--line);color:inherit;border-radius:6px;align-items:baseline;gap:10px;padding:6px 12px;font-size:13px;text-decoration:none;display:flex}.today .row[data-v-f4b359bc]:hover{border-color:var(--primary)}.today .name[data-v-f4b359bc]{font-weight:700}.today .cls[data-v-f4b359bc],.today .min[data-v-f4b359bc],.today .out[data-v-f4b359bc]{color:var(--gray);font-size:11px}.stats[data-v-f4b359bc]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.stat[data-v-f4b359bc]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.stat .label[data-v-f4b359bc]{color:var(--gray);font-size:12px;display:block}.stat strong[data-v-f4b359bc]{font-variant-numeric:tabular-nums;font-size:24px}.stat .unit[data-v-f4b359bc]{color:var(--gray);margin-left:4px;font-size:12px}.detail[data-v-f4b359bc]{background:var(--primary-pale2)}.day[data-v-f4b359bc]{font-variant-numeric:tabular-nums;margin:2px 14px 2px 0;font-size:12px;display:inline-block}@media (width<=900px){.stats[data-v-f4b359bc]{grid-template-columns:1fr}}.board[data-v-bf3fec64]{align-items:stretch;gap:16px;margin-bottom:18px;display:flex}.big[data-v-bf3fec64]{background:var(--primary-deep);color:#fff;border-radius:6px;align-items:baseline;gap:10px;min-width:260px;padding:18px 28px;display:flex}.big .label[data-v-bf3fec64]{opacity:.85;font-size:13px}.big strong[data-v-bf3fec64]{font-variant-numeric:tabular-nums;font-size:46px;line-height:1}.big .unit[data-v-bf3fec64]{opacity:.85;font-size:14px}.side[data-v-bf3fec64]{flex:1;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.side>div[data-v-bf3fec64]{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;padding:10px 14px;display:flex}.side .label[data-v-bf3fec64]{color:var(--gray);font-size:12px}.side strong[data-v-bf3fec64]{font-variant-numeric:tabular-nums;font-size:22px}@media (width<=900px){.board[data-v-bf3fec64]{flex-direction:column}.side[data-v-bf3fec64]{grid-template-columns:repeat(2,1fr)}}.stats[data-v-731d6743]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.stat[data-v-731d6743]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:14px 16px}.stat.alert[data-v-731d6743]{background:#fffdf7;border-color:#f0d3a8}.stat .n[data-v-731d6743]{color:var(--primary-deep);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;display:block}.stat.alert .n[data-v-731d6743]{color:var(--orange)}.stat .k[data-v-731d6743]{color:var(--gray);font-size:11px}h1[data-v-5ed5b1e4]{margin:0 0 4px;font-size:17px}.body[data-v-5ed5b1e4]{white-space:pre-wrap;font-size:14px;line-height:1.7}h1[data-v-ac234908]{margin:0 0 12px;font-size:18px}.row[data-v-ac234908]{color:inherit;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:14px;text-decoration:none;display:flex}.row.unread[data-v-ac234908]{border-left:3px solid var(--orange)}.dot[data-v-ac234908]{background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px}h1[data-v-0c68eda8]{margin:0 0 4px;font-size:18px}.card[data-v-0c68eda8]{margin-bottom:10px;font-size:14px}.operation[data-v-0c68eda8]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.badge[data-v-0c68eda8]{background:#f2f2f2;border-radius:4px;padding:2px 8px;font-size:12px}.badge.ok[data-v-0c68eda8]{background:#e8f5e9}.bar[data-v-59b23a81]{justify-content:center;align-items:center;gap:20px;margin-bottom:12px;display:flex}.bar h2[data-v-59b23a81]{margin:0;font-size:17px}.nav[data-v-59b23a81]{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:flex}.grid[data-v-59b23a81]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.grid.head[data-v-59b23a81]{text-align:center;margin-bottom:2px;font-size:12px;font-weight:700}.grid.head .sun[data-v-59b23a81]{color:#c0392b}.grid.head .sat[data-v-59b23a81]{color:#2b6cb0}.cell[data-v-59b23a81]{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:62px;padding:4px}.cell.pad[data-v-59b23a81]{background:0 0;border:0}.cell.closed[data-v-59b23a81]{background:#f6f6f6}.cell .d[data-v-59b23a81]{font-size:13px;font-weight:700}.cell .d.sun[data-v-59b23a81]{color:#c0392b}.cell .d.sat[data-v-59b23a81]{color:#2b6cb0}.cell .label[data-v-59b23a81]{color:var(--gray);margin-top:2px;font-size:10.5px}.cell .event[data-v-59b23a81]{background:var(--primary-pale);color:var(--primary-deep);text-overflow:ellipsis;border-radius:3px;margin-top:3px;padding:1px 3px;font-size:10.5px;overflow:hidden}h1[data-v-5ee22b84]{margin:0 0 12px;font-size:18px}h2[data-v-5ee22b84]{margin:20px 0 10px;font-size:15px}button[data-v-5ee22b84]{width:100%;padding:12px}.row[data-v-5ee22b84]{margin-bottom:10px;font-size:14px}.row.nursery[data-v-5ee22b84]{border-left:3px solid var(--primary)}.body[data-v-5ee22b84]{white-space:pre-wrap;margin-top:4px}.replying[data-v-5ee22b84]{background:var(--primary-pale);border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-size:13px;display:flex}.greeting[data-v-141e42fc]{margin:4px 0 16px;font-size:15px;line-height:1.7}.greeting strong[data-v-141e42fc]{font-size:18px}.child[data-v-141e42fc]{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;font-size:14px;display:flex}.who[data-v-141e42fc]{align-items:baseline;gap:8px;display:flex}.badge[data-v-141e42fc]{background:#eef4fb;border-radius:4px;padding:2px 10px;font-size:13px}.badge.absent[data-v-141e42fc]{background:#fff3e0}.badge.present[data-v-141e42fc]{background:#e8f5e9}.action[data-v-141e42fc]{border:1px solid var(--line);color:inherit;background:#fff;border-radius:8px;margin-top:10px;padding:16px;text-decoration:none;display:block}.action span[data-v-141e42fc]{color:var(--gray);font-size:12px;display:block}.action strong[data-v-141e42fc]{margin-top:2px;font-size:16px;display:block}.action.primary[data-v-141e42fc]{background:var(--primary);border-color:var(--primary)}.action.primary span[data-v-141e42fc],.action.primary strong[data-v-141e42fc]{color:#fff}.count[data-v-141e42fc]{color:var(--orange)}.wrap[data-v-340ebd95]{max-width:420px;margin:0 auto;padding:40px 20px}h1[data-v-340ebd95]{text-align:center;font-size:20px}.check[data-v-340ebd95]{align-items:center;gap:6px;font-size:13px;display:flex}button[data-v-340ebd95]{width:100%;padding:12px}h1[data-v-5c84dd40]{margin:0 0 12px;font-size:18px}.album[data-v-5c84dd40]{margin-bottom:22px}.head[data-v-5c84dd40]{margin-bottom:8px}.grid[data-v-5c84dd40]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}figure[data-v-5c84dd40]{margin:0}figure img[data-v-5c84dd40]{object-fit:cover;background:#f2f2f2;border-radius:6px;width:100%;height:120px}figcaption[data-v-5c84dd40]{color:var(--gray);text-align:right;font-size:12px}.wrap[data-v-74b8809b]{max-width:420px;margin:0 auto;padding:40px 20px}h1[data-v-74b8809b]{text-align:center;font-size:20px}button[data-v-74b8809b]{width:100%;padding:12px}h1[data-v-83c0f2e4]{margin:0 0 12px;font-size:18px}h2[data-v-83c0f2e4]{margin:20px 0 10px;font-size:15px}button[data-v-83c0f2e4]{width:100%;padding:12px}.row[data-v-83c0f2e4]{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.logout[data-v-83c0f2e4]{margin-top:18px}.months[data-v-295e42c3]{flex-wrap:wrap;gap:6px}.mchip[data-v-295e42c3]{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:4px 12px;font-size:12px;display:inline-flex}.mchip[data-v-295e42c3]:hover{border-color:var(--primary)}.mchip.on[data-v-295e42c3]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.mchip .c[data-v-295e42c3]{opacity:.75;font-size:11px}.progress[data-v-295e42c3]{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.progress.bad[data-v-295e42c3]{border-left-color:var(--orange);background:#fffdf5}.figure[data-v-295e42c3]{text-align:center;min-width:130px}.figure .label[data-v-295e42c3]{color:var(--gray);font-size:12px;display:block}.figure strong[data-v-295e42c3]{font-variant-numeric:tabular-nums;font-size:38px;line-height:1.1}.figure .unit[data-v-295e42c3]{color:var(--gray);font-size:13px}.detail[data-v-295e42c3]{flex:1;font-size:13px}.grid[data-v-295e42c3]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.check[data-v-295e42c3]{align-items:center;gap:6px;font-size:13px;display:flex}.event[data-v-295e42c3]{margin-bottom:14px}.event.pending[data-v-295e42c3]{border-left:4px solid var(--orange);background:#fffdf5}.event header[data-v-295e42c3]{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.event header>div[data-v-295e42c3]:first-child{min-width:220px}.window[data-v-295e42c3]{flex:1;font-size:13px}.window .label[data-v-295e42c3]{color:var(--gray);font-size:12px;display:block}.ops[data-v-295e42c3]{gap:8px;display:flex}.badge[data-v-295e42c3]{border:1px solid var(--line);border-radius:3px;margin-left:6px;padding:1px 6px;font-size:12px}.badge.ok[data-v-295e42c3]{border-color:var(--green);color:var(--green)}.issues[data-v-295e42c3]{color:var(--orange);margin:0 0 10px;padding-left:18px;font-size:13px}tr.pending td[data-v-295e42c3]{background:#fffdf5}.window[data-v-42f428c2]{gap:4px;margin-bottom:18px;font-size:13px;display:grid}.window .t-gray[data-v-42f428c2]{margin-right:8px}.issues[data-v-42f428c2]{color:var(--orange);margin:6px 0 0;padding-left:18px}.grid[data-v-42f428c2]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.check[data-v-42f428c2]{align-items:center;gap:6px;font-size:13px;display:flex}.photos[data-v-42f428c2]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}figure[data-v-42f428c2]{border:1px solid var(--line);background:#fff;border-radius:6px;margin:0;overflow:hidden}figure.hidden[data-v-42f428c2]{opacity:.5}figure img[data-v-42f428c2]{object-fit:cover;background:#f2f2f2;width:100%;height:160px;display:block}figcaption[data-v-42f428c2]{padding:10px 12px;font-size:13px}.tags[data-v-42f428c2]{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.tag[data-v-42f428c2]{background:#eef4fb;border-radius:3px;padding:1px 6px;font-size:12px}.meta[data-v-42f428c2]{gap:10px;font-size:12px;display:flex}.actions[data-v-42f428c2]{gap:10px;margin-top:6px;display:flex}.tagger[data-v-42f428c2]{border-top:1px solid var(--line);padding:10px 12px}.children[data-v-42f428c2]{max-height:180px;margin-bottom:8px;overflow-y:auto}tr.total td[data-v-42f428c2]{background:#fafafa;font-weight:600}.aspects[data-v-52180afb]{grid-template-columns:repeat(2,1fr);gap:6px 18px;margin-bottom:6px;display:grid}.check[data-v-52180afb]{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:flex}.check input[data-v-52180afb]{width:auto;margin:0}.actions[data-v-52180afb]{align-items:center;gap:10px;margin-top:18px;display:flex}@media (width<=900px){.aspects[data-v-52180afb]{grid-template-columns:1fr}}.focus[data-v-69fecf58]{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:14px;padding:12px 14px}.focus .ftitle[data-v-69fecf58]{color:var(--gray);margin-bottom:8px;font-size:12px;font-weight:700}.fitems[data-v-69fecf58]{flex-wrap:wrap;gap:10px;display:flex}.fitem[data-v-69fecf58]{border:1px solid var(--line);min-width:220px;color:inherit;border-radius:6px;align-items:baseline;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.fitem[data-v-69fecf58]:hover{border-color:var(--primary);background:var(--primary-pale2)}.flabel[data-v-69fecf58]{font-size:13px;font-weight:700}.fcount[data-v-69fecf58]{color:var(--primary-deep);font-size:20px;font-weight:700}.fcount.zero[data-v-69fecf58]{color:var(--gray)}.fcount .unit[data-v-69fecf58]{margin-left:2px;font-size:11px}.fnote[data-v-69fecf58]{color:var(--gray);margin-left:auto;font-size:11px}.coverage th[data-v-69fecf58],.coverage td[data-v-69fecf58]{text-align:center}.coverage th[data-v-69fecf58]:first-child,.coverage td[data-v-69fecf58]:first-child{text-align:left}.cell[data-v-69fecf58]{padding:8px 4px}.cell .dot[data-v-69fecf58]{margin:0}.missing[data-v-69fecf58]{color:var(--line)}.aspects[data-v-69fecf58]{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pad[data-v-69fecf58]{padding:14px 16px}.row[data-v-69fecf58]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.row label[data-v-69fecf58]{margin:0}.head[data-v-9c74e510]{align-items:center;gap:10px;display:flex}.head .status[data-v-9c74e510]{margin-left:auto;font-size:13px}.body[data-v-9c74e510]{white-space:pre-wrap;background:#fafafa;border-radius:5px;padding:12px 14px;font-size:13px;line-height:1.9}.aspects[data-v-9c74e510]{flex-wrap:wrap;gap:6px;display:flex}.actions[data-v-9c74e510]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.carry[data-v-9c74e510]{border-left:3px solid var(--primary);margin-bottom:18px;padding-left:12px}.carry .k[data-v-9c74e510]{color:var(--primary-deep);margin-bottom:4px;font-size:12px;font-weight:700}.progress[data-v-6b42d20d]{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.progress.bad[data-v-6b42d20d]{border-left-color:var(--orange);background:#fffdf5}.progress.done[data-v-6b42d20d]{border-left-color:var(--green)}.figure[data-v-6b42d20d]{text-align:center;min-width:140px}.figure .label[data-v-6b42d20d]{color:var(--gray);font-size:12px;display:block}.figure strong[data-v-6b42d20d]{font-variant-numeric:tabular-nums;font-size:38px;line-height:1.1}.figure .unit[data-v-6b42d20d]{color:var(--gray);font-size:13px}.detail[data-v-6b42d20d]{flex:1;font-size:13px}tr.pending td[data-v-6b42d20d]{background:#fffdf5}tr.future td[data-v-6b42d20d]{opacity:.55}.approval[data-v-057d4c84]{background:#fffdf5;border-color:#eadfbd}.approval h3[data-v-057d4c84]{margin:0 0 4px;font-size:14px}.actions[data-v-057d4c84]{align-items:center;gap:10px;margin-top:14px;display:flex}.nowrap[data-v-d2eabb01]{white-space:nowrap}.stats[data-v-c81ef719]{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.stat[data-v-c81ef719]{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:160px;padding:10px 16px}.stat .label[data-v-c81ef719]{color:var(--gray);font-size:12px;display:block}.stat strong[data-v-c81ef719]{font-variant-numeric:tabular-nums;font-size:18px}.yearly[data-v-0e07d9b5]{flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.ym[data-v-0e07d9b5]{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-width:62px;padding:6px 12px;display:flex}.ym[data-v-0e07d9b5]:hover{border-color:var(--primary)}.ym.on[data-v-0e07d9b5]{border-color:var(--primary);background:var(--primary-pale2);font-weight:700}.ym .l[data-v-0e07d9b5]{font-size:12px}.ym .d[data-v-0e07d9b5]{color:var(--gray);font-size:11px}.grid[data-v-0e07d9b5]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.head[data-v-0e07d9b5]{text-align:center;color:var(--gray);padding:4px 0;font-size:12px;font-weight:700}.pad[data-v-0e07d9b5]{min-height:66px}.day[data-v-0e07d9b5]{border:1px solid var(--line);text-align:left;cursor:default;background:#fff;border-radius:5px;flex-direction:column;align-items:flex-start;gap:1px;min-height:66px;padding:6px 8px;font-family:inherit;display:flex}.day.clickable[data-v-0e07d9b5]{cursor:pointer}.day.clickable[data-v-0e07d9b5]:hover{border-color:var(--primary);background:var(--primary-pale)}.day .n[data-v-0e07d9b5]{font-size:14px;font-weight:700}.day .state[data-v-0e07d9b5]{color:var(--gray);font-size:10px}.day .label[data-v-0e07d9b5]{color:var(--primary-deep);font-size:10px;line-height:1.3}.day.sunday .n[data-v-0e07d9b5]{color:var(--red)}.day.saturday .n[data-v-0e07d9b5]{color:var(--navy)}.day.closed[data-v-0e07d9b5]{background:#fafafa}.day.closed .state[data-v-0e07d9b5]{color:var(--red)}.day.exception[data-v-0e07d9b5]{border-color:var(--orange);border-width:2px}.legend[data-v-0e07d9b5]{vertical-align:-2px;border-radius:3px;width:12px;height:12px;margin-left:10px;display:inline-block}.legend.exception[data-v-0e07d9b5]{border:2px solid var(--orange)}.actions[data-v-0e07d9b5]{align-items:center;gap:10px;margin-top:14px;display:flex}.group[data-v-aba7303e]{margin-bottom:20px}.group-head[data-v-aba7303e]{color:var(--primary-deep);margin-bottom:6px;font-size:13px;font-weight:800}.tight[data-v-aba7303e]{margin:0;padding:5px 8px;font-size:13px}.nowrap[data-v-cd3eefa0]{white-space:nowrap;text-decoration:none;display:inline-block}.state[data-v-6af230f5]{margin-bottom:18px}.state .head[data-v-6af230f5]{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:12px 16px;display:flex}.state .body[data-v-6af230f5]{padding:10px 16px}.state.on .head[data-v-6af230f5]{background:var(--primary-pale2)}.warn[data-v-6af230f5]{color:#a8531f;background:#fdf6f0;border-bottom:1px solid #e3c9ae;padding:10px 16px;font-size:13px}.add[data-v-6af230f5]{margin:12px 0 20px;padding:16px}.hints[data-v-6af230f5]{padding:14px 16px}.hints .mine[data-v-6af230f5]{margin-bottom:10px;font-size:13px}code[data-v-6af230f5]{background:var(--primary-pale2);border-radius:3px;padding:1px 6px;font-size:12px}.ips[data-v-04923318]{margin-bottom:16px}.ips .head[data-v-04923318]{border-bottom:1px solid #eee;padding:9px 14px;font-size:13px;font-weight:700}.ips .body[data-v-04923318]{padding:12px 14px}.ips .mine[data-v-04923318]{margin-bottom:10px;font-size:13px}code[data-v-04923318]{background:var(--primary-pale2);border-radius:3px;padding:1px 6px;font-size:12px}.stats[data-v-1b35e14b]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.stat[data-v-1b35e14b]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.stat .label[data-v-1b35e14b]{color:var(--gray);font-size:12px;display:block}.stat strong[data-v-1b35e14b]{font-variant-numeric:tabular-nums;font-size:24px}.stat .unit[data-v-1b35e14b]{color:var(--gray);margin-left:4px;font-size:12px}.actions[data-v-1b35e14b]{align-items:center;gap:10px;display:flex}@media (width<=900px){.stats[data-v-1b35e14b]{grid-template-columns:1fr}}.lead[data-v-c1d6e30c]{margin-bottom:14px;padding:12px 16px;font-size:13px}.kinds[data-v-c1d6e30c]{flex-wrap:wrap;gap:6px}.kind[data-v-c1d6e30c]{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:baseline;gap:7px;padding:5px 14px;font-size:13px;display:inline-flex}.kind[data-v-c1d6e30c]:hover{border-color:var(--primary)}.kind.on[data-v-c1d6e30c]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.kind .count[data-v-c1d6e30c]{font-size:11px}.kind .count.zero[data-v-c1d6e30c]{opacity:.5}.nowrap[data-v-c1d6e30c]{white-space:nowrap}.grid[data-v-75a469a5]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.row[data-v-75a469a5]{align-items:flex-end;gap:10px;display:flex}.check[data-v-75a469a5]{align-items:center;gap:6px;margin:10px 0;font-size:13px;display:flex}.tag[data-v-75a469a5]{white-space:nowrap;background:#e8f5e9;border-radius:3px;margin-left:4px;padding:1px 6px;font-size:11px}tr.current td[data-v-75a469a5]{background:#f7fbff}.layout[data-v-1d5c0b2a]{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=1100px){.layout[data-v-1d5c0b2a]{grid-template-columns:1fr}}.tight[data-v-1d5c0b2a]{margin:0;padding:4px 6px;font-size:12px}.times[data-v-1d5c0b2a]{align-items:center;gap:4px;display:flex}.times input[data-v-1d5c0b2a]{width:74px}.actions[data-v-1d5c0b2a]{border-top:1px solid #eee;align-items:center;gap:10px;padding:12px;display:flex}.matrix th[data-v-1d5c0b2a],.matrix td[data-v-1d5c0b2a]{text-align:center;padding:6px 4px;font-size:12px}.matrix .slot[data-v-1d5c0b2a]{text-align:left;white-space:nowrap;padding-left:10px}.matrix .slot .btn[data-v-1d5c0b2a]{font-size:12px}.mcell strong[data-v-1d5c0b2a]{font-size:15px}.mcell .need[data-v-1d5c0b2a]{color:var(--gray);font-size:12px}.mcell .kids[data-v-1d5c0b2a]{color:var(--gray);font-size:10px}.mcell.violation[data-v-1d5c0b2a]{background:#fdecea}.mcell.violation strong[data-v-1d5c0b2a]{color:var(--red)}.mcell.unqualified[data-v-1d5c0b2a]{background:#fff3e0}.mcell.unqualified strong[data-v-1d5c0b2a]{color:var(--orange)}.mcell.warning[data-v-1d5c0b2a]{background:#fff8e1}.mcell.ok strong[data-v-1d5c0b2a]{color:var(--green)}.mcell.idle[data-v-1d5c0b2a]{background:#fafafa}.detail[data-v-1d5c0b2a]{background:var(--primary-pale2);padding:10px 12px;text-align:left!important}.reason[data-v-1d5c0b2a]{font-size:12px;line-height:1.9}.reason strong[data-v-1d5c0b2a]{margin-right:6px}.grid th[data-v-c7bbe9cf],.grid td[data-v-c7bbe9cf]{text-align:center;padding:5px 2px;font-size:12px}.grid .name[data-v-c7bbe9cf]{text-align:left;white-space:nowrap;padding-left:12px;position:sticky;left:0}.grid th.name[data-v-c7bbe9cf]{background:var(--primary);z-index:2}.grid td.name[data-v-c7bbe9cf]{z-index:1;background:#fff}.grid .day[data-v-c7bbe9cf]{min-width:26px}.grid .day .wd[data-v-c7bbe9cf]{opacity:.75;font-size:10px;font-weight:400}.grid .count[data-v-c7bbe9cf]{min-width:44px}.grid .weekend[data-v-c7bbe9cf]{background:#0000000a}.grid th.weekend[data-v-c7bbe9cf]{background:var(--primary-dark)}.cell[data-v-c7bbe9cf]{font-weight:700}.cell.early[data-v-c7bbe9cf]{color:var(--orange)}.cell.normal[data-v-c7bbe9cf]{color:var(--primary-deep)}.cell.late[data-v-c7bbe9cf]{color:var(--navy)}.cell.off[data-v-c7bbe9cf]{color:var(--line)}.cell.requested[data-v-c7bbe9cf]{color:var(--red)}.daylinks[data-v-c7bbe9cf]{flex-wrap:wrap;gap:6px;display:flex}.daylink[data-v-c7bbe9cf]{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:42px;padding:4px 0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.daylink[data-v-c7bbe9cf]:hover{background:var(--primary-pale);border-color:var(--primary)}.daylink.weekend[data-v-c7bbe9cf]{color:var(--gray);background:#fafafa}.daylink .wd[data-v-c7bbe9cf]{color:var(--gray);font-size:10px;font-weight:400}.quals[data-v-48c06f88]{grid-template-columns:repeat(2,1fr);gap:6px 18px;margin-bottom:4px;display:grid}.check[data-v-48c06f88]{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:400;display:flex}.check input[data-v-48c06f88]{width:auto;margin:0}.actions[data-v-48c06f88]{align-items:center;gap:10px;margin-top:20px;display:flex}@media (width<=900px){.quals[data-v-48c06f88]{grid-template-columns:1fr}}.links[data-v-243ea92c]{white-space:nowrap}.stats[data-v-243ea92c]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat[data-v-243ea92c]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.stat .label[data-v-243ea92c]{color:var(--gray);font-size:12px;display:block}.stat strong[data-v-243ea92c]{font-variant-numeric:tabular-nums;font-size:24px}.stat .unit[data-v-243ea92c]{color:var(--gray);margin-left:4px;font-size:12px}.nowrap[data-v-243ea92c]{white-space:nowrap}@media (width<=900px){.stats[data-v-243ea92c]{grid-template-columns:repeat(2,1fr)}}.counts[data-v-ebff3011]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.count[data-v-ebff3011]{border:1px solid var(--line);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px;padding:12px 14px;display:flex}.count .dot[data-v-ebff3011]{margin-right:2px}.count .label[data-v-ebff3011]{color:var(--gray);margin-right:6px;font-size:12px}.count strong[data-v-ebff3011]{font-variant-numeric:tabular-nums;font-size:26px}.count .unit[data-v-ebff3011]{color:var(--gray);font-size:12px}.count .note[data-v-ebff3011]{width:100%;margin:0}.count.critical[data-v-ebff3011]:not(.zero){background:#fdf2f1;border-color:#f2c9c4}.count.critical:not(.zero) strong[data-v-ebff3011]{color:var(--red)}.count.warning:not(.zero) strong[data-v-ebff3011]{color:var(--orange)}.count.ok strong[data-v-ebff3011]{color:var(--green)}.count.closed[data-v-ebff3011]{background:#fafafa}.count.closed strong[data-v-ebff3011]{color:var(--gray);font-size:20px}.worst[data-v-ebff3011]{border:1px solid #f2c9c4;border-top:4px solid var(--red);background:#fff;border-radius:6px;margin-bottom:22px;padding:16px 18px}.worst.none[data-v-ebff3011]{border-color:var(--line);border-top-color:var(--green);font-size:13px}.worst .head[data-v-ebff3011]{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.worst .tag[data-v-ebff3011]{background:var(--red);color:#fff;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700}.worst .when[data-v-ebff3011]{font-size:17px}.worst .ahead[data-v-ebff3011]{color:var(--gray);font-size:12px}.figure[data-v-ebff3011]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.figure .cls[data-v-ebff3011]{min-width:110px;font-size:15px;font-weight:700}.figure .gap[data-v-ebff3011]{align-items:baseline;gap:3px;display:flex}.figure .gap strong[data-v-ebff3011]{color:var(--red);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.figure .gap span[data-v-ebff3011]{color:var(--red);font-size:13px}.figure .calc[data-v-ebff3011]{font-size:13px;line-height:1.8}.figure .calc .note[data-v-ebff3011]{margin-top:0}.figure .fix[data-v-ebff3011]{margin-left:auto;padding:10px 22px}.worst .warn[data-v-ebff3011]{color:var(--orange)}.critical-row td[data-v-ebff3011]{background:#fdf7f6}.nowrap[data-v-ebff3011]{white-space:nowrap}@media (width<=900px){.counts[data-v-ebff3011]{grid-template-columns:repeat(2,1fr)}.figure .fix[data-v-ebff3011]{margin-left:0}}.summary[data-v-ff38565a]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.summary .box[data-v-ff38565a]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px}.summary .box.on-critical[data-v-ff38565a]{background:#fffaf9;border-color:#f0bdb6}.summary .box.on-warning[data-v-ff38565a]{background:#fffdf7;border-color:#f0d3a8}.summary .n[data-v-ff38565a]{color:var(--primary-deep);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.summary .n span[data-v-ff38565a]{margin-left:2px;font-size:12px}.summary .k[data-v-ff38565a]{color:var(--gray);font-size:11px}.group[data-v-ff38565a]{margin-bottom:18px}.group-head[data-v-ff38565a]{color:var(--primary-deep);margin-bottom:6px;font-size:13px;font-weight:800}.toolbar .check input[data-v-ff38565a]{width:auto;margin:0}.head-grid[data-v-c0daeb26]{grid-template-columns:180px 1fr;align-items:start;gap:14px;display:grid}@media (width<=900px){.head-grid[data-v-c0daeb26]{grid-template-columns:1fr}}.due[data-v-c0daeb26]{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;padding:12px 14px}.due.critical[data-v-c0daeb26]{background:#fffaf9;border-color:#f0bdb6}.due.warning[data-v-c0daeb26]{background:#fffdf7;border-color:#f0d3a8}.due .k[data-v-c0daeb26]{color:var(--gray);font-size:11px}.due .d[data-v-c0daeb26]{color:var(--primary-deep);font-size:22px;font-weight:800}.due .s[data-v-c0daeb26]{color:var(--gray);font-size:11px}.due.critical .d[data-v-c0daeb26]{color:var(--red)}.counts[data-v-978c7215]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.count[data-v-978c7215]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.count.bad[data-v-978c7215]{background:#fdf2f1;border-color:#f2c9c4}.count.bad strong[data-v-978c7215]{color:var(--red)}.count.warn[data-v-978c7215]{background:#fffdf5;border-color:#eadfbd}.count .label[data-v-978c7215]{color:var(--gray);font-size:12px;display:block}.count strong[data-v-978c7215]{font-variant-numeric:tabular-nums;font-size:22px}.count .unit[data-v-978c7215]{color:var(--gray);margin-left:3px;font-size:12px}.count .note[data-v-978c7215]{margin-top:2px;display:block}tr.critical td[data-v-978c7215]{background:#fdf7f6}tr.warning td[data-v-978c7215]{background:#fffdf5}td .note[data-v-978c7215]{margin-top:2px}.editor[data-v-978c7215]{background:#fafafa;padding:16px 18px}.actions[data-v-978c7215]{align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=900px){.counts[data-v-978c7215]{grid-template-columns:1fr 1fr}}.bucket[data-v-b54e20fa]{margin-bottom:18px}.bucket-head[data-v-b54e20fa]{color:var(--primary-deep);margin-bottom:6px;font-size:13px;font-weight:800}.bucket-head.resolved[data-v-b54e20fa]{color:var(--gray)}.bucket-head .n[data-v-b54e20fa]{color:var(--gray);margin-left:6px;font-size:12px;font-weight:500}.toolbar .check input[data-v-b54e20fa]{width:auto;margin:0}.approval[data-v-2d11d6b1]{background:#fffdf5;border-color:#eadfbd}.approval h3[data-v-2d11d6b1]{margin:0 0 4px;font-size:14px}.actions[data-v-2d11d6b1]{align-items:center;gap:10px;margin-top:12px;display:flex}.actions .note[data-v-2d11d6b1]{margin:0}.tabs[data-v-8687c9d0]{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;padding-bottom:0}.tab[data-v-8687c9d0]{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#f7f8fa;border-bottom:none;border-radius:6px 6px 0 0;padding:7px 16px;font-size:13px}.tab.on[data-v-8687c9d0]{color:var(--primary-deep);background:#fff;font-weight:700}table.month[data-v-8687c9d0]{table-layout:fixed}table.month td[data-v-8687c9d0]{vertical-align:top;padding:2px}table.month td.blank[data-v-8687c9d0]{background:#fafafa}.mday[data-v-8687c9d0]{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:54px;padding:6px 8px;display:flex}.mday[data-v-8687c9d0]:hover{border-color:var(--primary)}.mday.on[data-v-8687c9d0]{border-color:var(--primary);background:var(--primary-pale2)}.mday.weekend[data-v-8687c9d0]{background:#fbfbfb}.mday.full[data-v-8687c9d0]{background:#fdf0ec}.mday .n[data-v-8687c9d0]{font-size:12px;font-weight:700}.mday .a[data-v-8687c9d0]{color:var(--gray);font-size:12px}.mday.full .a[data-v-8687c9d0]{color:var(--danger,#c0392b);font-weight:700}.availability[data-v-8687c9d0]{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:16px;padding:16px 20px;display:flex}.availability.full[data-v-8687c9d0]{border-left-color:var(--red);background:#fdf4f3}.figure[data-v-8687c9d0]{text-align:center;min-width:140px}.figure .label[data-v-8687c9d0]{color:var(--gray);font-size:12px;display:block}.figure strong[data-v-8687c9d0]{font-variant-numeric:tabular-nums;font-size:40px;line-height:1.1}.figure .unit[data-v-8687c9d0]{color:var(--gray);font-size:14px}.detail[data-v-8687c9d0]{flex:1;font-size:13px}.detail .note[data-v-8687c9d0]{margin-top:4px}.calendar[data-v-8687c9d0]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day[data-v-8687c9d0]{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:4px;padding:8px 6px}.day[data-v-8687c9d0]:hover{border-color:var(--primary)}.day.weekend[data-v-8687c9d0]{background:#fafafa}.day.full[data-v-8687c9d0]{background:#fdf2f1;border-color:#f2c9c4}.day .d[data-v-8687c9d0]{color:var(--gray);font-size:12px}.day .w[data-v-8687c9d0]{margin-left:3px}.day .a[data-v-8687c9d0]{margin-top:2px;font-size:13px;font-weight:600}.day.full .a[data-v-8687c9d0]{color:var(--red)}tr.canceled td[data-v-8687c9d0]{opacity:.5}td .note[data-v-8687c9d0]{margin:0 0 0 4px;display:inline}.actions[data-v-8687c9d0]{align-items:center;gap:10px;margin-top:12px;display:flex}@media (width<=900px){.calendar[data-v-8687c9d0]{grid-template-columns:repeat(4,1fr)}}.progress[data-v-73134b15]{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.progress.bad[data-v-73134b15]{border-left-color:var(--orange);background:#fffdf5}.progress.done[data-v-73134b15]{border-left-color:var(--green)}.figure[data-v-73134b15],.fte[data-v-73134b15]{text-align:center;min-width:140px}.figure .label[data-v-73134b15],.fte .label[data-v-73134b15]{color:var(--gray);font-size:12px;display:block}.figure strong[data-v-73134b15],.fte strong[data-v-73134b15]{font-variant-numeric:tabular-nums;font-size:34px;line-height:1.1}.figure .unit[data-v-73134b15],.fte .unit[data-v-73134b15]{color:var(--gray);font-size:13px}.fte[data-v-73134b15]{border-left:1px solid var(--line);min-width:210px;padding-left:20px}.rule[data-v-73134b15]{margin-top:18px;font-size:13px}.tag[data-v-73134b15]{background:#fff3e0;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:11px}.detail[data-v-73134b15]{flex:1;font-size:13px}tr.pending td[data-v-73134b15]{background:#fffdf5}.progress[data-v-90401857]{border:1px solid var(--line);border-left:4px solid var(--primary);background:#fff;border-radius:6px;align-items:center;gap:24px;margin-bottom:18px;padding:16px 20px;display:flex}.progress.bad[data-v-90401857]{border-left-color:var(--orange);background:#fffdf5}.figure[data-v-90401857]{text-align:center;min-width:130px}.figure .label[data-v-90401857]{color:var(--gray);font-size:12px;display:block}.figure strong[data-v-90401857]{font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.detail[data-v-90401857]{flex:1;font-size:13px}.row[data-v-90401857]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row label[data-v-90401857]{margin:0}tr.missing td[data-v-90401857]{background:#fffdf5}tr.closed td[data-v-90401857]{color:var(--gray);background:#fafafa}tr.future td[data-v-90401857]{opacity:.5}td.editor[data-v-90401857]{background:#f7fbff}.tag[data-v-90401857]{background:#fff3e0;border-radius:3px;margin-left:4px;padding:0 5px;font-size:11px}.counts[data-v-851b69e8]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.count[data-v-851b69e8]{border:1px solid var(--line);background:#fff;border-radius:6px;padding:12px 14px}.count.bad[data-v-851b69e8]{background:#fdf2f1;border-color:#f2c9c4}.count.bad strong[data-v-851b69e8]{color:var(--red)}.count.warn[data-v-851b69e8]{background:#fffdf5;border-color:#eadfbd}.count.warn strong[data-v-851b69e8]{color:var(--orange)}.count .label[data-v-851b69e8]{color:var(--gray);font-size:12px;display:block}.count strong[data-v-851b69e8]{font-variant-numeric:tabular-nums;font-size:24px}.count .unit[data-v-851b69e8]{color:var(--gray);margin-left:3px;font-size:12px}.count .note[data-v-851b69e8]{margin-top:2px;display:block}tr.critical td[data-v-851b69e8]{background:#fdf7f6}tr.warning td[data-v-851b69e8]{background:#fffdf5}td .note[data-v-851b69e8]{margin-top:2px}@media (width<=900px){.counts[data-v-851b69e8]{grid-template-columns:1fr 1fr}}.readiness[data-v-6bef8ece]{margin-bottom:18px;padding:14px 16px}.readiness .row[data-v-6bef8ece]{flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;font-size:14px;display:flex}.readiness .row strong[data-v-6bef8ece]{min-width:90px}.mark[data-v-6bef8ece]{border-radius:50%;flex:none;width:9px;height:9px}.mark.ok[data-v-6bef8ece]{background:var(--green)}.mark.warn[data-v-6bef8ece]{background:var(--orange)}.missing[data-v-6bef8ece]{margin:6px 0 6px 18px;font-size:13px}.missing ul[data-v-6bef8ece]{margin:4px 0 0;padding-left:18px}tr.critical td[data-v-6bef8ece]{background:#fdf7f6}tr.warning td[data-v-6bef8ece]{background:#fffdf5}td .note[data-v-6bef8ece]{margin-top:2px}.actions[data-v-6bef8ece]{align-items:center;gap:12px;margin-top:14px;display:flex}.actions .note[data-v-6bef8ece]{margin:0}.field[data-v-b1cc0a76]{margin-bottom:18px}.field label[data-v-b1cc0a76]{margin-bottom:4px;font-size:13px;font-weight:700;display:block}.field .note[data-v-b1cc0a76]{margin-top:4px;display:block}.err[data-v-b1cc0a76]{color:var(--critical);margin-top:4px;font-size:12px}textarea[data-v-b1cc0a76]{width:100%}.attention td[data-v-3d045c85]{background:#fdf7f6}.attention .note[data-v-3d045c85]{margin-top:2px}.nowrap[data-v-3d045c85]{white-space:nowrap}.rule[data-v-f22012e9]{flex-wrap:wrap;gap:24px;margin-bottom:12px;padding:12px 16px;font-size:13px;display:flex}.sources[data-v-f22012e9]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 16px;display:flex}.label[data-v-f22012e9]{color:var(--gray);margin-right:6px;font-size:11px;display:inline-block}.metrics[data-v-f22012e9]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric[data-v-f22012e9]{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.metric.alert[data-v-f22012e9]{background:#fffaf3;border-color:#f0c9a8}.metric .v[data-v-f22012e9]{color:var(--primary-deep);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.metric .v span[data-v-f22012e9]{margin-left:2px;font-size:12px;font-weight:700}.metric .k[data-v-f22012e9]{color:var(--gray);margin-top:2px;font-size:11px}.metric.alert .v[data-v-f22012e9]{color:var(--orange)}tr.muted td[data-v-f22012e9]{background:#fafafa}.flow[data-v-d8400cee]{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.flow .step[data-v-d8400cee]{border:1px solid var(--line);text-align:center;background:#fff;border-radius:6px;flex:1;min-width:108px;padding:9px 10px}.flow .step.done[data-v-d8400cee]{background:var(--primary-pale2);border-color:#9ed8d4}.flow .step.todo[data-v-d8400cee]{background:#fafafa}.flow .step .k[data-v-d8400cee]{color:var(--gray);font-size:11px}.flow .step .v[data-v-d8400cee]{color:var(--primary-deep);margin-top:2px;font-size:13px;font-weight:800}.flow .step.todo .v[data-v-d8400cee]{color:#8a93a3}.flow .arrow[data-v-d8400cee]{color:var(--primary);align-self:center;font-weight:800}.impersonation-bar[data-v-7717b37b]{color:#fff;background:#8a5a00;align-items:center;gap:14px;padding:8px 24px;font-size:13px;display:flex}.impersonation-bar button[data-v-7717b37b]{color:#fff;cursor:pointer;background:#ffffff2e;border:1px solid #ffffff80;border-radius:4px;margin-left:auto;padding:3px 12px;font-family:inherit;font-size:12px}.impersonation-bar button[data-v-7717b37b]:hover{background:#ffffff4d}.bell[data-v-7717b37b]{color:var(--gray);border:1px solid var(--line);border-radius:14px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-flex}.bell.has[data-v-7717b37b]{color:var(--red);background:#fdf2f1;border-color:#f2c9c4;font-weight:600}.bell .badge[data-v-7717b37b]{background:var(--red);color:#fff;text-align:center;border-radius:9px;min-width:15px;padding:0 5px;font-size:10px;line-height:15px}.nav-item[data-v-7717b37b]{position:relative}.nav-item .caret[data-v-7717b37b]{opacity:.6;margin-left:3px;font-size:9px}.submenu[data-v-7717b37b]{z-index:20;border:1px solid var(--line);background:#fff;border-radius:0 0 6px 6px;min-width:190px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 6px 16px #0000001f}.submenu a[data-v-7717b37b]{white-space:nowrap;border-bottom:none;padding:9px 16px;font-size:13px;font-weight:400;display:block}.submenu a[data-v-7717b37b]:hover{background:var(--primary-pale)}.app[data-v-870cff1d]{background:#fff;flex-direction:column;max-width:520px;min-height:100vh;margin:0 auto;display:flex}header[data-v-870cff1d]{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}header nav[data-v-870cff1d]{gap:12px;display:flex}main[data-v-870cff1d]{flex:1;width:100%;max-width:none;margin:0;padding:16px 16px 76px}main[data-v-870cff1d] .card{margin-bottom:12px;padding:14px}main[data-v-870cff1d] .card .empty{padding:0}.tabs[data-v-870cff1d]{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);max-width:520px;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.tabs a[data-v-870cff1d]{text-align:center;color:var(--gray);padding:14px 0;font-size:13px;text-decoration:none}.tabs a.active[data-v-870cff1d]{color:var(--primary);box-shadow:inset 0 2px 0 var(--primary);font-weight:600}.link[data-v-870cff1d]{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0}:root{--primary:#7acbc7;--primary-dark:#4fa9a4;--primary-deep:#2f827e;--primary-pale:#e8f5f4;--primary-pale2:#f3faf9;--accent:#65a64d;--navy:#163b81;--ink:#333;--gray:#767676;--line:#dcdcdc;--bg:#f0f0f0;--red:#c0392b;--orange:#c77700;--green:#2e8540}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--ink);background:var(--bg);font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:14px;line-height:1.6}a{color:var(--primary-deep)}.app-header{border-top:3px solid var(--primary);background:#fff;align-items:center;gap:22px;padding:0 24px;display:flex;box-shadow:0 1px 3px #0000000f}.app-header .brand{align-items:center;padding:10px 0;display:flex}.app-header .brand img{width:auto;height:40px;display:block}.app-nav{flex-wrap:wrap;gap:2px;display:flex}.app-nav a{color:#4a4a4a;border-bottom:3px solid #0000;padding:18px 14px;font-size:14px;font-weight:700;text-decoration:none}.app-nav a:hover{color:var(--primary-deep)}.app-nav a.active{color:var(--primary-deep);border-bottom-color:var(--primary)}.app-header .who{color:var(--gray);text-align:right;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.app-header .who strong{color:var(--ink);display:block}.app-header .scope{color:var(--primary-deep);background:var(--primary-pale);border-radius:20px;padding:3px 12px;font-size:11px;font-weight:700}.app-header .logout{border:1px solid var(--line);color:var(--gray);cursor:pointer;background:0 0;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12px}.app-header .logout:hover{border-color:var(--primary);color:var(--primary-deep)}.page-band{background:var(--primary);color:#fff;padding:14px 24px}.page-band .inner{align-items:baseline;gap:12px;max-width:1180px;margin:0 auto;display:flex}.page-band h1{font-size:18px;font-weight:700}.page-band .sub{color:#ffffffd9;font-size:12px}main{max-width:1180px;margin:0 auto;padding:20px}section{margin-bottom:24px}h2{color:#2b2b2b;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;display:flex}h2:before{content:"";background:var(--primary);border-radius:2px;width:4px;height:16px}h2 .sub{color:var(--gray);font-size:12px;font-weight:500}.card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}table{border-collapse:collapse;width:100%}th{background:var(--primary);color:#fff;text-align:left;white-space:nowrap;padding:9px 12px;font-size:12px;font-weight:700}td{vertical-align:top;border-bottom:1px solid #eee;padding:9px 12px;font-size:13px}tr:last-child td{border-bottom:none}tbody tr:hover td{background:var(--primary-pale2)}td.k{width:92px;color:var(--gray);background:#fafafa;font-size:12px}.num{text-align:right;font-variant-numeric:tabular-nums}.dot{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.dot.critical{background:var(--red)}.dot.warning{background:var(--orange)}.dot.ok{background:var(--green)}.dot.pending{background:#c3c3c3}.t-critical{color:var(--red);font-weight:700}.t-warning{color:var(--orange);font-weight:700}.t-ok{color:var(--green);font-weight:700}.t-gray{color:var(--gray)}.pill{background:var(--primary-pale);color:var(--primary-deep);white-space:nowrap;border-radius:12px;padding:2px 9px;font-size:11px;font-weight:700}.pill.hot{color:var(--red);background:#fdecea}.pill.muni{color:var(--orange);background:#fff3e0}.pill.accent{color:var(--accent);background:#eef6ea}.empty{color:var(--gray);padding:16px;font-size:13px}.note{color:var(--gray);margin-top:4px;font-size:12px}.flash{border-radius:5px;margin-bottom:16px;padding:10px 14px;font-size:13px}.flash.ok{color:#1e6b33;background:#eaf6ee;border:1px solid #b9dcc5}.flash.ng{color:var(--red);background:#fdf2f1;border:1px solid #f2c9c4}.flash.warn{color:var(--orange);background:#fffdf5;border:1px solid #eadfbd}label{color:#555;margin-bottom:4px;font-size:12px;font-weight:700;display:block}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=file],input[type=time],select,textarea{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;margin-bottom:12px;padding:8px 10px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:-1px;border-color:var(--primary)}.err{color:var(--red);margin-bottom:8px;font-size:12px}.btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:700}.btn:hover{background:var(--primary-dark)}.btn:disabled{opacity:.5;cursor:default}.btn.ghost{color:var(--primary-deep);border:1px solid var(--primary);background:#fff}.btn.ghost:hover{background:var(--primary-pale)}.btn.link{color:var(--primary-deep);background:0 0;border:none;padding:0;font-size:12px;font-weight:400;text-decoration:underline}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar .check{color:var(--gray);align-items:center;gap:5px;font-size:12px;display:flex}.toolbar select,.toolbar input[type=text],.toolbar input[type=date]{width:auto;margin:0;padding:6px 10px;font-size:13px}.cols{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (width<=900px){.cols{grid-template-columns:1fr}}
