.ai-cfg[data-v-cca6b06b]{display:flex;flex-direction:column;gap:6px}.fn[data-v-cca6b06b]{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;margin-top:10px;background:var(--surface)}.fn .hint[data-v-cca6b06b]{font-size:12.5px;color:var(--muted);margin:0 0 10px}.grid[data-v-cca6b06b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.grid>label[data-v-cca6b06b]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);min-width:0}.grid>label.wide[data-v-cca6b06b]{grid-column:1 / -1}.grid .input[data-v-cca6b06b]{color:var(--fg)}.mono[data-v-cca6b06b]{font-family:var(--f-mono)}.line.toggle[data-v-cca6b06b]{flex-direction:row;align-items:flex-start;gap:8px;color:var(--fg);font-size:13px}.line.toggle input[data-v-cca6b06b]{margin-top:2px}.keyset[data-v-cca6b06b]{display:flex;align-items:center;gap:8px}.link[data-v-cca6b06b]{background:none;border:0;color:var(--accent);font-size:12px;padding:2px 0;text-align:left;align-self:flex-start}.actions[data-v-cca6b06b]{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.test[data-v-cca6b06b]{font-size:12.5px;margin:8px 0 0;padding:6px 10px;border-radius:8px;border:1px solid var(--line);overflow-wrap:anywhere}.test.ok[data-v-cca6b06b]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.test.bad[data-v-cca6b06b]{color:var(--crit);border-color:var(--crit);background:var(--crit-soft, transparent)}.usage[data-v-cca6b06b]{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:4px}.usage th[data-v-cca6b06b],.usage td[data-v-cca6b06b]{text-align:left;padding:4px 8px;border-bottom:1px solid var(--line)}.usage th[data-v-cca6b06b]{color:var(--muted);font-weight:600}.usage .r[data-v-cca6b06b]{text-align:right;font-variant-numeric:tabular-nums}.mon[data-v-84812028]{display:flex;flex-direction:column;gap:4px}.stats[data-v-84812028]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:8px}.stat[data-v-84812028]{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface)}.stat .n[data-v-84812028]{font:700 20px var(--f-display, inherit);line-height:1.1}.stat .l[data-v-84812028]{font-size:12px;color:var(--muted)}.mono[data-v-84812028]{font-family:var(--f-mono)}.kv dd.bad[data-v-84812028]{color:var(--crit);font-weight:600}.usage[data-v-84812028]{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:4px}.usage th[data-v-84812028],.usage td[data-v-84812028]{text-align:left;padding:4px 8px;border-bottom:1px solid var(--line)}.usage th[data-v-84812028]{color:var(--muted);font-weight:600}.usage .r[data-v-84812028]{text-align:right;font-variant-numeric:tabular-nums}.inst[data-v-84812028]{display:grid;gap:6px;margin-bottom:8px}.inst-row[data-v-84812028]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.note.ok[data-v-84812028]{color:var(--ok, #1e9e5a)}.note.err[data-v-84812028]{color:var(--crit, #d64545)}.cronfield[data-v-a866a177]{display:flex;flex-direction:column;gap:8px}.cron[data-v-a866a177]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.phrase[data-v-a866a177]{display:flex;gap:10px;align-items:flex-end}.phrase .cron[data-v-a866a177]{flex:1}.mono[data-v-a866a177]{font-family:var(--f-mono)}.note[data-v-a866a177]{font-size:12.5px}.sources[data-v-c9141844]{display:flex;flex-direction:column;gap:6px}.src[data-v-c9141844]{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:10px;background:var(--surface)}.src-h[data-v-c9141844]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.row[data-v-c9141844]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:8px}.cron[data-v-c9141844]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);flex:1;min-width:200px}.mono[data-v-c9141844]{font-family:var(--f-mono)}.kv dd.err[data-v-c9141844]{color:var(--crit)}.docsrc[data-v-1d8ebb2e]{display:flex;flex-direction:column;gap:6px}.src[data-v-1d8ebb2e]{border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-top:8px;background:var(--surface)}.src-h[data-v-1d8ebb2e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.path[data-v-1d8ebb2e]{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.row[data-v-1d8ebb2e]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.kv dd.err[data-v-1d8ebb2e]{color:var(--crit)}.form[data-v-1d8ebb2e]{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:12px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.form label[data-v-1d8ebb2e]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.form label.chk[data-v-1d8ebb2e]{flex-direction:row;align-items:center;gap:6px}.grid[data-v-1d8ebb2e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.sched[data-v-1d8ebb2e]{display:flex;flex-direction:column;gap:6px}.sched-label[data-v-1d8ebb2e]{font-size:12.5px;color:var(--muted)}.mono[data-v-1d8ebb2e]{font-family:var(--f-mono)}.verb.danger[data-v-1d8ebb2e]{color:var(--crit)}.allow[data-v-1d8ebb2e]{display:flex;flex-direction:column;gap:6px}.allow .lbl[data-v-1d8ebb2e]{font-size:13px;font-weight:600;color:var(--fg)}.allow .hint[data-v-1d8ebb2e]{font-size:12px;color:var(--muted);margin:0}.chips[data-v-1d8ebb2e]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-1d8ebb2e]{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:12.5px}.chip .x[data-v-1d8ebb2e]{border:none;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--muted);padding:0 4px}.search[data-v-1d8ebb2e]{position:relative}.menu[data-v-1d8ebb2e]{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:flex;flex-direction:column;gap:2px}.menu button[data-v-1d8ebb2e]{width:100%;text-align:left;border:none;background:none;padding:5px 8px;border-radius:6px;cursor:pointer}.menu button[data-v-1d8ebb2e]:hover{background:var(--surface-2, var(--bg))}.muted[data-v-1d8ebb2e]{color:var(--muted)}.empty.sm[data-v-1d8ebb2e],.note.sm[data-v-1d8ebb2e]{font-size:12px}.progress[data-v-1d8ebb2e]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:13px;color:var(--accent)}.spin[data-v-1d8ebb2e]{width:13px;height:13px;border:2px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:spin-1d8ebb2e .7s linear infinite;flex:none}@keyframes spin-1d8ebb2e{to{transform:rotate(360deg)}}.jobs[data-v-e3aeb287]{display:flex;flex-direction:column;gap:6px}.bar[data-v-e3aeb287]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bar select[data-v-e3aeb287],.bar .search[data-v-e3aeb287]{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit}.bar .search[data-v-e3aeb287]{flex:1 1 160px;min-width:120px}.link[data-v-e3aeb287]{background:none;border:none;color:var(--accent);cursor:pointer;font-size:13px;padding:2px 4px}.seg[data-v-e3aeb287]{display:inline-flex;margin-left:auto;border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button[data-v-e3aeb287]{font:inherit;font-size:12.5px;padding:4px 10px;border:none;background:var(--surface);color:var(--muted);cursor:pointer}.seg button.on[data-v-e3aeb287]{background:var(--accent);color:#fff}.count[data-v-e3aeb287]{font-size:12px;color:var(--muted);margin:2px 0 0}.list[data-v-e3aeb287]{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.list.detailed[data-v-e3aeb287]{gap:8px;border:none;background:none}.list.detailed .job[data-v-e3aeb287]{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.job+.job[data-v-e3aeb287]{border-top:1px solid var(--line)}.row[data-v-e3aeb287]{display:grid;grid-template-columns:10px 92px minmax(90px,1.3fr) auto 70px 56px 44px minmax(0,2fr) 80px;gap:8px;align-items:center;width:100%;padding:5px 10px;border:none;background:none;font:inherit;font-size:13px;color:inherit;text-align:left;cursor:pointer}.row[data-v-e3aeb287]:hover{background:var(--hover, rgba(0, 0, 0, .04))}.row>span[data-v-e3aeb287]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.when[data-v-e3aeb287],.dur[data-v-e3aeb287],.num[data-v-e3aeb287]{color:var(--muted);font-variant-numeric:tabular-nums}.num[data-v-e3aeb287]{text-align:right}.trg[data-v-e3aeb287]{color:var(--muted);font-size:12px}.name[data-v-e3aeb287]{font-weight:600}.sum[data-v-e3aeb287]{color:var(--muted);font-size:12.5px}.sum.err[data-v-e3aeb287]{color:var(--crit, #d23)}.job.warning .sum.err[data-v-e3aeb287]{color:var(--warn, #b7791f)}.chip[data-v-e3aeb287]{font-size:11.5px}.dot[data-v-e3aeb287]{width:9px;height:9px;border-radius:50%;background:var(--muted)}.dot.ok[data-v-e3aeb287]{background:var(--ok, #2e9e5b)}.dot.warning[data-v-e3aeb287]{background:var(--warn, #d69e2e)}.dot.error[data-v-e3aeb287]{background:var(--crit, #d23)}.dot.running[data-v-e3aeb287]{background:var(--accent)}.status[data-v-e3aeb287]{text-align:right;font-size:12.5px;color:var(--muted)}.status.ok[data-v-e3aeb287]{color:var(--ok, #2e9e5b)}.status.warning[data-v-e3aeb287]{color:var(--warn, #b7791f)}.status.error[data-v-e3aeb287]{color:var(--crit, #d23)}.kv[data-v-e3aeb287]{margin:0;padding:4px 14px 10px 30px;display:grid;grid-template-columns:max-content 1fr;gap:2px 14px;font-size:13px}.kv dt[data-v-e3aeb287]{color:var(--muted)}.kv dd[data-v-e3aeb287]{margin:0;white-space:pre-wrap;word-break:break-word}.kv dd.err[data-v-e3aeb287]{color:var(--crit, #d23)}.job.warning .kv dd.err[data-v-e3aeb287]{color:var(--warn, #b7791f)}@media(max-width:720px){.row[data-v-e3aeb287]{grid-template-columns:10px 80px 1fr 70px}.row .chip[data-v-e3aeb287],.row .trg[data-v-e3aeb287],.row .num[data-v-e3aeb287],.row .sum[data-v-e3aeb287],.row .dur[data-v-e3aeb287]{display:none}}.drs[data-v-47782ccc]{display:flex;flex-direction:column;gap:1px;min-width:200px}.drs-caption[data-v-47782ccc]{font-size:12px;color:var(--muted);text-align:center}.drs-sep[data-v-47782ccc]{opacity:.6}.drs-track[data-v-47782ccc]{position:relative;height:22px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.drs-rail[data-v-47782ccc]{position:absolute;left:8px;right:8px;top:50%;height:4px;transform:translateY(-50%);background:var(--line-strong);border-radius:2px}.drs-fill[data-v-47782ccc]{position:absolute;top:0;bottom:0;background:var(--accent);border-radius:2px}.drs-thumb[data-v-47782ccc]{position:absolute;top:50%;width:16px;height:16px;box-sizing:border-box;transform:translate(-50%,-50%);border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:grab}.drs-thumb.active[data-v-47782ccc]{cursor:grabbing}.drs-thumb[data-v-47782ccc]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 35%,transparent)}.drs-ends[data-v-47782ccc]{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.jobs-hint[data-v-040bc31a]{margin:4px 0;padding:6px 10px;border-radius:8px;font-size:13px;background:color-mix(in srgb,var(--warn, #d69e2e) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn, #d69e2e) 45%,transparent)}.jobs-hint .link[data-v-040bc31a]{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:0 0 0 6px;text-decoration:underline}.prot[data-v-040bc31a]{display:flex;flex-direction:column;gap:6px}.filters[data-v-040bc31a]{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin-bottom:4px}.filters label[data-v-040bc31a]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.filters .grow[data-v-040bc31a]{flex:1 1 200px}.filters .time[data-v-040bc31a]{flex:0 1 240px}.compact-toggle[data-v-040bc31a]{align-self:flex-end;min-width:34px}.count[data-v-040bc31a]{font-size:12px;color:var(--muted);margin:2px 0}.clist[data-v-040bc31a]{display:flex;flex-direction:column}.crow[data-v-040bc31a]{display:flex;align-items:baseline;gap:8px;padding:3px 6px;border-bottom:1px solid var(--line);font-size:12.5px;white-space:nowrap}.crow[data-v-040bc31a]:hover{background:var(--surface)}.crow .t[data-v-040bc31a]{font-weight:600;overflow:hidden;text-overflow:ellipsis;max-width:32%}.crow .when[data-v-040bc31a],.crow .who[data-v-040bc31a]{color:var(--muted);flex:none}.crow .detail[data-v-040bc31a]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.row[data-v-040bc31a]{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-top:6px;background:var(--surface)}.main[data-v-040bc31a]{display:flex;flex-direction:column;gap:2px;min-width:0}.l1[data-v-040bc31a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.l2[data-v-040bc31a]{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.chip[data-v-040bc31a]{flex:none;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.act[data-v-040bc31a]{flex:none;font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);align-self:center;min-width:70px;text-align:center}.act.delete[data-v-040bc31a]{background:color-mix(in srgb,var(--crit) 16%,transparent);color:var(--crit)}.act.create[data-v-040bc31a]{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.more[data-v-040bc31a]{margin-top:10px}.stats[data-v-767a95bc]{display:flex;flex-direction:column;gap:12px}.head[data-v-767a95bc]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.days[data-v-767a95bc]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.tiles[data-v-767a95bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.tile[data-v-767a95bc]{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:4px}.tile .n[data-v-767a95bc]{font-size:22px;font-weight:650;color:var(--fg)}.tile .l[data-v-767a95bc]{font-size:12px;color:var(--muted)}.jobsline[data-v-767a95bc]{display:flex;gap:16px;flex-wrap:wrap;font-size:13px}.jobsline .ok[data-v-767a95bc]{color:var(--ok, #24724a)}.jobsline .err[data-v-767a95bc]{color:var(--crit, #b42318)}.jobsline .muted[data-v-767a95bc]{color:var(--muted)}.card[data-v-767a95bc]{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 12px}.card-h[data-v-767a95bc]{font-size:12.5px;color:var(--muted);margin-bottom:6px}.chart[data-v-767a95bc]{width:100%;height:280px}.chart.tall[data-v-767a95bc]{height:340px}.about[data-v-6eda527d]{padding:2px 0}.about code[data-v-6eda527d]{font-family:var(--f-mono)}.link[data-v-6eda527d]{border:0;background:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.chip[data-v-6eda527d]{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600;vertical-align:middle}.muted[data-v-6eda527d]{color:var(--muted)}.lic[data-v-6eda527d]{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.lic-h[data-v-6eda527d]{margin:0 0 4px;font-size:14px}.lic-note[data-v-6eda527d]{margin:0 0 12px;font-size:12.5px}.lic-group[data-v-6eda527d]{margin-bottom:14px}.lic-group-h[data-v-6eda527d]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;margin-bottom:6px}.lic-list[data-v-6eda527d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.lic-item[data-v-6eda527d]{border:1px solid var(--line);border-radius:8px;padding:7px 10px}.lic-row[data-v-6eda527d]{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.lic-name[data-v-6eda527d]{font-weight:600;color:var(--accent);text-decoration:none}.lic-name[data-v-6eda527d]:hover{text-decoration:underline}.lic-ver[data-v-6eda527d]{font-size:11.5px;color:var(--muted)}.lic-badge[data-v-6eda527d]{margin-left:auto;padding:1px 8px;border-radius:6px;background:var(--surface-2, var(--surface));border:1px solid var(--line);font-size:11px;font-weight:600;white-space:nowrap}.lic-note-item[data-v-6eda527d]{margin:5px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.appearance[data-v-37228b99]{display:flex;flex-direction:column;gap:12px;max-width:640px}.block[data-v-37228b99]{display:flex;flex-direction:column;gap:4px}.block textarea[data-v-37228b99]{width:100%;resize:vertical;font:inherit}.acts[data-v-37228b99]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.colors[data-v-37228b99]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.colors h4[data-v-37228b99]{flex:0 0 100%;font-size:13px}.colors label[data-v-37228b99]{display:inline-flex;align-items:center;gap:6px}.colors input[data-v-37228b99]{width:32px;height:24px;padding:0;border:1px solid var(--line);background:none}.fonts[data-v-37228b99]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.fonts label[data-v-37228b99]{display:flex;flex-direction:column;gap:4px}.hint[data-v-37228b99]{margin:0;font-size:12.5px}.ft-intro[data-v-986a8c6b]{margin:0 0 12px;font-size:13px}.ft-group[data-v-986a8c6b]{margin-bottom:16px}.ft-group-h[data-v-986a8c6b]{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.ft-table[data-v-986a8c6b]{width:100%;border-collapse:collapse;font-size:13px}.ft-table th[data-v-986a8c6b]{text-align:left;font-weight:600;color:var(--muted);padding:4px 8px;border-bottom:1px solid var(--line)}.ft-table td[data-v-986a8c6b]{padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.ft-ext[data-v-986a8c6b]{display:inline-block;margin:0 4px 3px 0;padding:0 5px;border-radius:4px;background:var(--surface-2);font-size:12px}.ft-proc[data-v-986a8c6b]{font-size:12px;white-space:normal}.ft-handling[data-v-986a8c6b]{color:var(--muted);min-width:220px}.mail-account[data-v-1341e0be]{display:flex;flex-direction:column;gap:12px}.facade[data-v-1341e0be]{font-size:13px;color:var(--muted);margin:0}.list[data-v-1341e0be]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.row[data-v-1341e0be]{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.info[data-v-1341e0be]{display:flex;flex-direction:column;gap:2px;min-width:0}.head[data-v-1341e0be]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sub[data-v-1341e0be]{font-size:12px;color:var(--muted)}.sub.muted[data-v-1341e0be]{opacity:.85}.sub.err[data-v-1341e0be]{color:var(--crit, #c0392b)}.badge[data-v-1341e0be]{font-size:10.5px;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.badge.off[data-v-1341e0be]{background:var(--surface-3, #0001);color:var(--muted)}.ops[data-v-1341e0be]{display:flex;gap:6px;flex-shrink:0}.danger[data-v-1341e0be]{color:var(--danger, #c0392b)}.editor[data-v-1341e0be]{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-2)}.sub-h[data-v-1341e0be]{margin:0;font-size:14px}.grid[data-v-1341e0be]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fld[data-v-1341e0be]{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.fld>span[data-v-1341e0be]{color:var(--muted)}.fld.sm[data-v-1341e0be]{max-width:140px}.cron-fld[data-v-1341e0be]{max-width:320px;margin-top:8px}.cron-fld .hint[data-v-1341e0be]{color:var(--muted);font-size:11.5px}.mono[data-v-1341e0be]{font-family:var(--f-mono)}.rules[data-v-1341e0be]{border:1px solid var(--border);border-radius:8px;padding:8px 12px 10px;display:flex;flex-direction:column;gap:8px}.rules legend[data-v-1341e0be]{font-size:12px;color:var(--muted);padding:0 4px;font-weight:600}.line.toggle[data-v-1341e0be]{display:flex;align-items:center;gap:8px;font-size:13px}.allow[data-v-1341e0be]{display:flex;flex-direction:column;gap:6px}.allow .lbl[data-v-1341e0be]{font-size:13px;font-weight:600}.allow .hint[data-v-1341e0be]{font-size:12px;color:var(--muted);margin:0}.chips[data-v-1341e0be]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-1341e0be]{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:12.5px}.chip .x[data-v-1341e0be]{border:none;background:none;cursor:pointer;font-size:15px;line-height:1;color:var(--muted);padding:0 4px}.search[data-v-1341e0be]{position:relative}.menu[data-v-1341e0be]{list-style:none;margin:4px 0 0;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface);display:flex;flex-direction:column;gap:2px}.menu button[data-v-1341e0be]{width:100%;text-align:left;border:none;background:none;padding:5px 8px;border-radius:6px;cursor:pointer}.menu button[data-v-1341e0be]:hover{background:var(--surface-2)}.muted[data-v-1341e0be]{color:var(--muted)}.test[data-v-1341e0be]{display:flex;flex-direction:column;gap:4px}.note.ok[data-v-1341e0be]{color:var(--ok, #2e7d32)}.actions[data-v-1341e0be]{display:flex;align-items:center;gap:10px}.empty.sm[data-v-1341e0be],.note.sm[data-v-1341e0be]{font-size:12px}@media(max-width:620px){.grid[data-v-1341e0be]{grid-template-columns:minmax(0,1fr)}}.mail-sec[data-v-9b5a1992]{display:flex;flex-direction:column;gap:6px}.facade[data-v-9b5a1992]{font-size:13px;color:var(--muted);margin:0 0 4px}.block[data-v-9b5a1992]{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;margin-top:10px;background:var(--surface)}.sec-h[data-v-9b5a1992]{display:flex;justify-content:space-between;font-weight:600;font-size:13.5px;margin-bottom:2px}.hint[data-v-9b5a1992]{font-size:12.5px;color:var(--muted);margin:0 0 10px}.uploader[data-v-9b5a1992]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.uploader .input[data-v-9b5a1992]{max-width:260px}.verb[data-v-9b5a1992]{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer}.verb[data-v-9b5a1992]:hover{border-color:var(--accent);color:var(--accent)}.hidden-file[data-v-9b5a1992]{display:none}.certs[data-v-9b5a1992]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.cert[data-v-9b5a1992]{display:flex;align-items:center;gap:10px;font-size:13px;padding:5px 2px;border-bottom:1px solid var(--line)}.cert .who[data-v-9b5a1992]{font-weight:500;overflow:hidden;text-overflow:ellipsis}.cert .meta[data-v-9b5a1992]{color:var(--muted);font-size:12px;margin-left:auto}.cert .meta.mono[data-v-9b5a1992]{font-family:var(--f-mono);font-size:11px}.link[data-v-9b5a1992]{background:none;border:0;color:var(--accent);font-size:12px;cursor:pointer;padding:2px 4px}.chip[data-v-9b5a1992]{font-size:11px;border-radius:6px;padding:1px 6px;border:1px solid var(--line)}.chip.bad[data-v-9b5a1992]{color:var(--crit);border-color:var(--crit)}.link.del[data-v-9b5a1992]{background:none;border:0;color:var(--muted);font-size:12px;cursor:pointer;padding:2px 4px}.link.del[data-v-9b5a1992]:hover{color:var(--crit)}.empty[data-v-9b5a1992]{font-size:12.5px;color:var(--muted);margin:8px 0 0}.mail-policy[data-v-143d8c65]{display:flex;flex-direction:column;gap:10px}.facade[data-v-143d8c65]{font-size:13px;color:var(--muted);margin:0 0 2px}.rule[data-v-143d8c65]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.rule input[data-v-143d8c65]{margin-top:3px}.rule .txt[data-v-143d8c65]{display:flex;flex-direction:column;gap:2px}.rule .hint[data-v-143d8c65]{font-size:12px;color:var(--muted)}.rule.block[data-v-143d8c65]{flex-direction:column;gap:8px}.fwd[data-v-143d8c65]{width:100%;box-sizing:border-box;font-family:var(--f-mono);font-size:13px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:inherit;resize:vertical}.actions[data-v-143d8c65]{display:flex;align-items:center;gap:12px;margin-top:4px}.ok[data-v-143d8c65]{font-size:12.5px;color:var(--accent)}.mcp[data-v-21f64d2e]{display:flex;flex-direction:column;gap:14px}.facade[data-v-21f64d2e]{font-size:13px;color:var(--muted);margin:0 0 2px}.rule[data-v-21f64d2e]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.rule.compact[data-v-21f64d2e]{background:transparent;border:none;padding:4px 0}.rule input[data-v-21f64d2e]{margin-top:3px}.rule .txt[data-v-21f64d2e]{display:flex;flex-direction:column;gap:2px}.rule .hint[data-v-21f64d2e],.hint[data-v-21f64d2e]{font-size:12px;color:var(--muted)}.box[data-v-21f64d2e]{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.box-head[data-v-21f64d2e]{font-weight:600;font-size:13px}.urlrow[data-v-21f64d2e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.url[data-v-21f64d2e]{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12.5px;padding:6px 8px;background:var(--surface-2);border-radius:8px;border:1px solid var(--border)}.snippet summary[data-v-21f64d2e]{cursor:pointer;font-size:12.5px;color:var(--accent)}.snippet pre[data-v-21f64d2e]{font-size:12px;overflow-x:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:10px;margin:8px 0}.grid[data-v-21f64d2e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.grid[data-v-21f64d2e]{grid-template-columns:1fr}}.f[data-v-21f64d2e]{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.f input[data-v-21f64d2e]{padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:inherit}.actions[data-v-21f64d2e]{display:flex;align-items:center;gap:12px}.fresh[data-v-21f64d2e]{border:1px solid var(--accent);border-radius:10px;padding:10px 12px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px}.fresh .warn[data-v-21f64d2e]{font-size:12px;color:var(--muted);margin:0}.list[data-v-21f64d2e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.list li[data-v-21f64d2e]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.tmain[data-v-21f64d2e]{display:flex;align-items:center;gap:8px}.badge[data-v-21f64d2e]{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.badge.write[data-v-21f64d2e]{color:var(--accent);border-color:var(--accent)}.tmeta[data-v-21f64d2e]{font-size:12px;color:var(--muted)}.trow[data-v-21f64d2e]{display:flex;align-items:center;gap:8px;margin-top:2px}.verb.danger[data-v-21f64d2e]{color:#c0392b;border-color:#c0392b}.note[data-v-21f64d2e]{color:#c0392b;font-size:12.5px}.empty[data-v-21f64d2e]{color:var(--muted);font-size:13px}.mcp[data-v-43ffe5e1]{display:flex;flex-direction:column;gap:14px}.facade[data-v-43ffe5e1]{font-size:13px;color:var(--muted);margin:0 0 2px}.rule[data-v-43ffe5e1]{display:flex;gap:10px;align-items:flex-start}.rule.compact[data-v-43ffe5e1]{padding:4px 0}.rule input[data-v-43ffe5e1]{margin-top:3px}.rule .txt[data-v-43ffe5e1]{display:flex;flex-direction:column;gap:2px}.hint[data-v-43ffe5e1]{font-size:12px;color:var(--muted)}.box[data-v-43ffe5e1]{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.box-head[data-v-43ffe5e1]{font-weight:600;font-size:13px}.grid[data-v-43ffe5e1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.grid[data-v-43ffe5e1]{grid-template-columns:1fr}}.f[data-v-43ffe5e1]{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.f input[data-v-43ffe5e1],.f select[data-v-43ffe5e1],.f textarea[data-v-43ffe5e1]{padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:inherit}.f textarea.code[data-v-43ffe5e1]{font:12px var(--f-mono)}.envrow[data-v-43ffe5e1]{display:flex;gap:6px;align-items:center;margin-bottom:4px}.envrow input[data-v-43ffe5e1]{flex:1;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:inherit}.envrow .envname[data-v-43ffe5e1]{flex:0 0 38%;font:12px var(--f-mono)}.actions[data-v-43ffe5e1]{display:flex;align-items:center;gap:12px}.list[data-v-43ffe5e1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.list li[data-v-43ffe5e1]{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.tmain[data-v-43ffe5e1]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge[data-v-43ffe5e1]{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.badge.on[data-v-43ffe5e1],.badge.write[data-v-43ffe5e1]{color:var(--accent);border-color:var(--accent)}.tmeta[data-v-43ffe5e1]{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tmeta code[data-v-43ffe5e1]{overflow-wrap:anywhere}.trow[data-v-43ffe5e1]{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.verb.danger[data-v-43ffe5e1]{color:#c0392b;border-color:#c0392b}.note[data-v-43ffe5e1]{color:#c0392b;font-size:12.5px;margin:2px 0 0}.note.err[data-v-43ffe5e1]{color:#c0392b}.empty[data-v-43ffe5e1]{color:var(--muted);font-size:13px}.probe[data-v-43ffe5e1]{margin-top:8px;border-top:1px dashed var(--border);padding-top:10px;display:flex;flex-direction:column;gap:8px}.tools[data-v-43ffe5e1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tools li[data-v-43ffe5e1]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tchip[data-v-43ffe5e1]{border:1px solid var(--accent);color:var(--accent);background:var(--surface-2);border-radius:7px;padding:2px 9px;font:500 12px var(--f-mono)}.console[data-v-43ffe5e1]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:10px;padding:10px;background:var(--surface-2)}.result pre[data-v-43ffe5e1],.console pre[data-v-43ffe5e1]{font:12px var(--f-mono);overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.result.bad pre[data-v-43ffe5e1]{border-color:#c0392b}.ug[data-v-8a71650d]{display:flex;flex-direction:column;gap:8px}.seg[data-v-8a71650d]{display:inline-flex;gap:2px;background:var(--surface-2);border-radius:10px;padding:3px;align-self:flex-start}.seg button[data-v-8a71650d]{border:none;background:none;border-radius:8px;padding:6px 14px;font-size:13px;color:var(--muted)}.seg button.on[data-v-8a71650d]{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #00000014;font-weight:600}.row[data-v-8a71650d]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-top:8px;background:var(--surface)}.row .main[data-v-8a71650d]{flex:1;min-width:0}.pw-row[data-v-8a71650d]{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.pw-row input[data-v-8a71650d]{flex:1 1 160px;min-width:140px}.pw-row .muted[data-v-8a71650d],.pw-row .note[data-v-8a71650d]{flex-basis:100%;margin:2px 0 0}.line[data-v-8a71650d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sub[data-v-8a71650d]{font-size:12.5px;color:var(--muted);margin-top:2px}.chips[data-v-8a71650d]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.chips.big[data-v-8a71650d]{margin:4px 0 10px}.chip[data-v-8a71650d]{font-size:11.5px;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.chip.role[data-v-8a71650d]{background:var(--accent-soft);color:var(--accent)}.chip.off[data-v-8a71650d]{color:var(--crit)}.chip.mono[data-v-8a71650d]{font-family:var(--f-mono)}.chip.removable[data-v-8a71650d]{display:inline-flex;align-items:center;gap:4px}.chip .x[data-v-8a71650d]{border:none;background:none;cursor:pointer;color:var(--muted);font-size:11px;padding:0 2px}.muted[data-v-8a71650d]{font-size:12px;color:var(--muted)}.acts[data-v-8a71650d]{display:flex;flex-direction:column;gap:6px}.form[data-v-8a71650d]{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-top:12px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.sec-h[data-v-8a71650d]{font-weight:600;font-size:13px}.sec-h.sub[data-v-8a71650d]{font-size:12px;color:var(--muted);margin-top:2px}.form .roles[data-v-8a71650d]{max-height:260px;overflow:auto}.form label[data-v-8a71650d]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.grid[data-v-8a71650d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.mono[data-v-8a71650d]{font-family:var(--f-mono)}.overlay[data-v-8a71650d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.dialog[data-v-8a71650d]{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;width:min(520px,100%);max-height:80vh;overflow:auto}.dialog h4[data-v-8a71650d]{margin:0 0 10px}.roles[data-v-8a71650d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.roles label[data-v-8a71650d]{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:6px 8px}.roles .rn[data-v-8a71650d]{font-weight:600;font-size:13px}.roles .rr[data-v-8a71650d]{grid-column:2;font-size:11.5px;color:var(--muted);font-family:var(--f-mono)}.dialog .fld[data-v-8a71650d]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);margin-bottom:10px}.dialog .toggle[data-v-8a71650d]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg)}.verb.danger[data-v-8a71650d]{color:var(--crit);border-color:var(--crit)}.rule[data-v-8a71650d]{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin:8px 0;display:flex;flex-direction:column;gap:8px}.cond[data-v-8a71650d]{display:flex;gap:6px;align-items:center}.cond .input[data-v-8a71650d]{flex:1;min-width:0}.cond select.input[data-v-8a71650d]{flex:0 0 auto}.search[data-v-8a71650d]{margin:10px 0 6px}.results[data-v-8a71650d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto}.dlg-acts[data-v-8a71650d]{display:flex;gap:8px;margin-top:14px}.cls[data-v-720e4d69]{display:flex;flex-direction:column;gap:12px}.hint[data-v-720e4d69]{font-size:13px;color:var(--muted);margin:0}.add[data-v-720e4d69]{display:flex;gap:8px;align-items:center}.add .input[data-v-720e4d69]{width:auto;min-width:220px}.list[data-v-720e4d69]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.card[data-v-720e4d69]{border:1px solid var(--line);border-radius:10px;padding:12px}.card-h[data-v-720e4d69]{display:flex;align-items:center;justify-content:space-between;gap:8px}.who[data-v-720e4d69]{display:flex;align-items:center;gap:10px}.badge[data-v-720e4d69]{width:26px;height:26px;border-radius:7px;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.who .sub[data-v-720e4d69]{color:var(--muted);font-size:12px;margin-left:8px}.acts[data-v-720e4d69]{display:flex;gap:6px}.mini[data-v-720e4d69]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:3px 9px;font-size:12px;cursor:pointer;color:inherit}.mini[data-v-720e4d69]:hover{border-color:var(--accent);color:var(--accent)}.mini.danger[data-v-720e4d69]:hover{border-color:var(--crit);color:var(--crit)}.chars-ro[data-v-720e4d69]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip[data-v-720e4d69]{background:var(--surface-2, var(--surface));border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12.5px}.chip em[data-v-720e4d69]{color:var(--muted);font-style:normal}.chip .req[data-v-720e4d69]{color:var(--crit);margin-left:2px}.editor[data-v-720e4d69]{margin-top:10px;display:flex;flex-direction:column;gap:10px}.fld[data-v-720e4d69]{display:flex;flex-direction:column;gap:3px;max-width:360px}.lbl[data-v-720e4d69]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.chars[data-v-720e4d69]{width:100%;border-collapse:collapse;font-size:13px}.chars th[data-v-720e4d69]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 6px;font-weight:600}.chars th.c[data-v-720e4d69],.chars td.c[data-v-720e4d69]{text-align:center}.chars td[data-v-720e4d69]{padding:3px 6px;vertical-align:middle}.chars .input[data-v-720e4d69]{width:100%}.x[data-v-720e4d69]{background:none;border:none;cursor:pointer;color:var(--muted);font-size:17px;line-height:1}.x[data-v-720e4d69]:hover{color:var(--crit)}.editor-acts[data-v-720e4d69]{display:flex;align-items:center;gap:8px}.primary[data-v-720e4d69]{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}.primary[data-v-720e4d69]:disabled{opacity:.6}.muted[data-v-720e4d69]{color:var(--muted);font-size:12.5px}.esign-admin[data-v-475ef6d6]{display:flex;flex-direction:column;gap:18px}section[data-v-475ef6d6]{display:flex;flex-direction:column;gap:8px}h4[data-v-475ef6d6]{margin:0;font-size:14px}dl[data-v-475ef6d6]{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;font-size:13px}dt[data-v-475ef6d6]{color:var(--muted)}dd[data-v-475ef6d6]{margin:0}.ok[data-v-475ef6d6]{color:var(--ok)}.warn[data-v-475ef6d6]{color:var(--warn, var(--crit))}.line[data-v-475ef6d6]{display:flex;flex-direction:column;gap:4px;font-size:13px;max-width:420px}.upload[data-v-475ef6d6]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.days[data-v-475ef6d6]{width:6em}.toggle[data-v-475ef6d6]{display:flex;gap:8px;align-items:center;font-size:13px}.acts[data-v-475ef6d6]{display:flex;gap:6px}.muted[data-v-475ef6d6]{color:var(--muted);margin:0}.small[data-v-475ef6d6]{font-size:12px}.coupling[data-v-95483232]{display:flex;flex-direction:column;gap:10px}h3[data-v-95483232]{margin:8px 0 0;font-size:14px}.sub[data-v-95483232]{margin:0;color:var(--muted, #6b7280);font-size:13px}.small[data-v-95483232]{font-size:12px}.muted[data-v-95483232]{color:var(--muted, #6b7280)}.mono[data-v-95483232]{font-family:ui-monospace,Menlo,Consolas,monospace;word-break:break-all}label[data-v-95483232]{display:flex;flex-direction:column;gap:4px;font-size:13px}label.sync[data-v-95483232]{flex-direction:row;align-items:center;gap:8px}label span[data-v-95483232]{color:var(--muted, #6b7280)}input[data-v-95483232]{padding:8px 10px;border:1px solid var(--line, var(--border, #d1d5db));border-radius:8px;background:var(--surface-2, transparent);color:inherit;font-size:14px}.primary[data-v-95483232]{align-self:flex-start;padding:8px 14px;border:none;border-radius:8px;cursor:pointer;background:var(--accent, #2563eb);color:#fff;font-weight:600;font-size:14px}.primary[data-v-95483232]:disabled{opacity:.6;cursor:default}.ghost[data-v-95483232]{align-self:flex-start;padding:6px 10px;border:1px solid var(--line, var(--border, #d1d5db));border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-size:13px}.token[data-v-95483232]{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;background:var(--surface-2, #f6f7f9)}.qr[data-v-95483232]{align-self:center;width:200px;height:200px;background:#fff;border-radius:8px;padding:6px}.row[data-v-95483232]{display:flex;align-items:center;gap:8px;justify-content:space-between}.instances[data-v-95483232]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.instances li[data-v-95483232]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--line, var(--border, #e2e4e8));border-radius:8px}.info[data-v-95483232]{display:flex;flex-direction:column;gap:2px;min-width:0}.actions[data-v-95483232]{display:flex;gap:6px;flex-shrink:0}.badge[data-v-95483232]{font-size:11px;padding:1px 6px;border-radius:10px;width:fit-content;background:var(--surface-2, #eef0f3)}.badge.accepted[data-v-95483232]{background:#d1fae5;color:#065f46}.badge.revoked[data-v-95483232]{background:#fee2e2;color:#991b1b}.badge.pending[data-v-95483232]{background:#fef3c7;color:#92400e}.err[data-v-95483232]{margin:0;color:#b42318;font-size:13px}.ok[data-v-95483232]{margin:0;color:#15803d;font-size:13px}.warn[data-v-95483232]{margin:0;color:#92400e}.ghost.done[data-v-95483232]{border-color:#15803d;color:#15803d}.instance[data-v-ea7725d8]{display:flex;flex-direction:column;gap:22px}section[data-v-ea7725d8]{display:flex;flex-direction:column;gap:10px;min-width:0}h3[data-v-ea7725d8]{margin:0;font-size:14px}.sub[data-v-ea7725d8]{margin:0;color:var(--muted, #6b7280);font-size:13px}.err[data-v-ea7725d8]{margin:0;color:#b42318;font-size:13px}.roles[data-v-ea7725d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.role[data-v-ea7725d8]{display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left;cursor:pointer;font:inherit;color:inherit;background:transparent;border:1px solid var(--line, #d3dae2);border-radius:8px}.role span[data-v-ea7725d8],.role em[data-v-ea7725d8]{color:var(--muted, #6b7280);font-size:13px}.role.on[data-v-ea7725d8]{border-color:var(--accent, #0e6f64);box-shadow:inset 0 0 0 1px var(--accent, #0e6f64)}.role[data-v-ea7725d8]:disabled{cursor:default;opacity:.6}.role.on[data-v-ea7725d8]:disabled{opacity:1}.confirm[data-v-ea7725d8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border-radius:8px;background:var(--surface-2, #f6f7f9);font-size:13px}.confirm p[data-v-ea7725d8]{margin:0;flex-basis:100%}.confirm button[data-v-ea7725d8]{padding:6px 10px;border-radius:8px;cursor:pointer;font-size:13px}.ghost[data-v-ea7725d8]{border:1px solid var(--line, #d3dae2);background:transparent;color:inherit}.danger[data-v-ea7725d8]{border:none;background:#b42318;color:#fff}.reach[data-v-ea7725d8]{display:flex;gap:8px;flex-wrap:wrap}.reach .input[data-v-ea7725d8]{flex:1 1 260px;min-width:0}.check[data-v-ea7725d8]{padding:6px 12px;border-radius:8px;cursor:pointer;font-size:13px}.check[data-v-ea7725d8]:disabled{cursor:default;opacity:.6}.state[data-v-ea7725d8]{margin:0;font-size:13px}.state small[data-v-ea7725d8]{margin-left:6px}.toggle[data-v-ea7725d8]{display:flex;align-items:flex-start;gap:8px;font-size:13px;cursor:pointer}.toggle input[data-v-ea7725d8]{margin-top:2px}.toggle span[data-v-ea7725d8]{display:flex;flex-direction:column;gap:2px}.head[data-v-ea7725d8]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.days[data-v-ea7725d8]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted, #6b7280)}.tiles[data-v-ea7725d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.tile[data-v-ea7725d8]{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--line, #d3dae2);border-radius:8px}.tile b[data-v-ea7725d8]{font-size:18px;font-variant-numeric:tabular-nums}.tile span[data-v-ea7725d8]{font-size:12px;color:var(--muted, #6b7280)}.chart[data-v-ea7725d8]{height:240px;width:100%}table[data-v-ea7725d8]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-ea7725d8]{text-align:left;font-weight:600;color:var(--muted, #6b7280)}th[data-v-ea7725d8],td[data-v-ea7725d8]{padding:6px 8px;border-bottom:1px solid var(--line, #d3dae2);vertical-align:top}.num[data-v-ea7725d8]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.name[data-v-ea7725d8]{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}small[data-v-ea7725d8]{color:var(--muted, #6b7280)}.dot[data-v-ea7725d8]{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#9aa3ad}.dot.on[data-v-ea7725d8]{background:#15803d}.main.admin[data-v-c8ed580f]{grid-template-columns:250px minmax(0,1fr)}.side[data-v-c8ed580f]{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.side-h[data-v-c8ed580f]{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 6px}.sections[data-v-c8ed580f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.group-h[data-v-c8ed580f]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 10px 2px;font-weight:600}.grouped[data-v-c8ed580f]{margin-left:8px}.sec[data-v-c8ed580f]{width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.sec[data-v-c8ed580f]:hover{background:var(--surface-2)}.sec.sel[data-v-c8ed580f]{background:var(--accent-soft);border-color:var(--accent)}.sec.locked[data-v-c8ed580f]{opacity:.6}.sec .t[data-v-c8ed580f]{font-weight:600;font-size:13.5px}.sec .s[data-v-c8ed580f]{font-size:11.5px;color:var(--muted)}.content[data-v-c8ed580f]{min-height:0;overflow:auto}.content .body[data-v-c8ed580f]{padding:10px 16px 18px}.desc[data-v-c8ed580f]{font-size:13px;color:var(--muted);margin:0 0 6px}@media(max-width:760px){.main.admin[data-v-c8ed580f]{grid-template-columns:minmax(0,1fr)}}.speak-btn[data-v-450ad62e]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:.85rem;line-height:1}.speak-btn[data-v-450ad62e]:hover{background:var(--surface-2);color:var(--fg)}.speak-btn.on[data-v-450ad62e]{color:var(--accent);background:var(--accent-soft)}.dictate-btn[data-v-6f1f8982]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:.9rem;line-height:1}.dictate-btn[data-v-6f1f8982]:hover{color:var(--fg);border-color:var(--line-strong)}.dictate-btn.recording[data-v-6f1f8982]{color:var(--crit);border-color:var(--crit);animation:dictate-pulse-6f1f8982 1.2s ease-in-out infinite}.dictate-btn[data-v-6f1f8982]:disabled{opacity:.6;cursor:default}@keyframes dictate-pulse-6f1f8982{50%{background:var(--warn-soft)}}.chat[data-v-b2593159]{display:flex;flex-direction:column;min-height:0;position:relative}.chat.dragging[data-v-b2593159]{outline:2px dashed var(--accent);outline-offset:-4px}.drop-ov[data-v-b2593159]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:14px;border-radius:12px;pointer-events:none}.stream[data-v-b2593159]{flex:1;min-height:0;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.turn[data-v-b2593159]{display:flex}.turn.user[data-v-b2593159]{justify-content:flex-end}.bubble[data-v-b2593159]{max-width:80%;border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--surface)}.turn.user .bubble[data-v-b2593159]{background:var(--accent-soft);border-color:var(--accent)}.bubble.muted[data-v-b2593159]{color:var(--muted)}.text[data-v-b2593159]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.text.prose[data-v-b2593159]{white-space:normal;max-width:none}.text.prose[data-v-b2593159] p{white-space:normal;margin:0 0 8px}.text.prose[data-v-b2593159]>:first-child{margin-top:0}.text.prose[data-v-b2593159]>:last-child{margin-bottom:0}.text.prose[data-v-b2593159] h1,.text.prose[data-v-b2593159] h2,.text.prose[data-v-b2593159] h3,.text.prose[data-v-b2593159] h4{font-size:15px;margin:10px 0 6px;line-height:1.3}.text.prose[data-v-b2593159] ul,.text.prose[data-v-b2593159] ol{margin:6px 0;padding-left:20px}.text.prose[data-v-b2593159] li{margin:2px 0}.text.prose[data-v-b2593159] code{font:12.5px var(--f-mono);background:var(--surface-2);border-radius:4px;padding:1px 4px}.text.prose[data-v-b2593159] pre{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;overflow-x:auto;margin:8px 0}.text.prose[data-v-b2593159] pre code{background:none;padding:0}.text.prose[data-v-b2593159] a{color:var(--accent)}.text.prose[data-v-b2593159] table{border-collapse:collapse;margin:8px 0;font-size:13px}.text.prose[data-v-b2593159] th,.text.prose[data-v-b2593159] td{border:1px solid var(--line);padding:4px 8px;text-align:left}.text.prose[data-v-b2593159] blockquote{margin:8px 0;padding-left:10px;border-left:3px solid var(--line-strong);color:var(--muted)}.sources[data-v-b2593159]{margin-top:6px;font-size:11.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sources .chip[data-v-b2593159]{cursor:pointer}.sources .chip[data-v-b2593159]:hover{border-color:var(--accent);color:var(--accent)}.proposal[data-v-b2593159]{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--ai, var(--accent));background:var(--ai-soft, var(--accent-soft));border-radius:9px;padding:7px 10px;font-size:13px}.proposal.done[data-v-b2593159]{opacity:.7}.p-sum[data-v-b2593159]{flex:1;min-width:0}.p-note[data-v-b2593159]{font-size:12px;color:var(--muted)}.p-note.err[data-v-b2593159]{color:var(--crit)}.mini[data-v-b2593159]{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:3px 10px;font-size:12px;font-weight:500}.mini.primary[data-v-b2593159]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ctx-bar[data-v-b2593159]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 14px 0}.ctx-chip[data-v-b2593159],.ctx-sel[data-v-b2593159]{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:3px 8px;font-size:11.5px;color:var(--muted);background:var(--surface);overflow:hidden}.ctx-chip[data-v-b2593159]{white-space:nowrap;text-overflow:ellipsis}.ctx-sel[data-v-b2593159]{cursor:pointer}.ctx-sel input[data-v-b2593159]{margin:0}.ctx-x[data-v-b2593159]{border:0;background:none;color:var(--muted);font-size:14px;line-height:1;padding:0 2px;cursor:pointer}.ctx-x[data-v-b2593159]:hover{color:var(--crit)}.suggestions[data-v-b2593159]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px 0}.sugg[data-v-b2593159]{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:4px 11px;font-size:12px;color:var(--ink);cursor:pointer}.sugg[data-v-b2593159]:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.composer[data-v-b2593159]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px 14px;border-top:1px solid var(--line);align-items:center}.composer textarea[data-v-b2593159]{order:-1;flex:1 0 100%;width:100%;min-height:96px;resize:vertical}.composer .primary[data-v-b2593159]{margin-left:auto}.composer .attach[data-v-b2593159]{flex:none;padding:6px 10px;font-size:15px;line-height:1}.hidden-file[data-v-b2593159]{display:none}.composer .attach.active[data-v-b2593159]{border-color:var(--accent);color:var(--accent)}.doc-picker[data-v-b2593159]{display:grid;gap:4px;padding:6px 14px 0}.doc-picker .input[data-v-b2593159]{width:100%}.doc-hits[data-v-b2593159]{list-style:none;margin:0;padding:4px;display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;max-height:180px;overflow:auto}.doc-hits button[data-v-b2593159]{width:100%;text-align:left;border:0;background:none;padding:5px 8px;border-radius:6px;font:inherit;cursor:pointer;color:inherit}.doc-hits button[data-v-b2593159]:hover{background:var(--surface-2);color:var(--accent)}.attachments[data-v-b2593159]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px 0}.att-chip[data-v-b2593159]{display:inline-flex;align-items:center;gap:6px;max-width:240px;border:1px solid var(--line);border-radius:8px;padding:3px 4px 3px 8px;font-size:12px;background:var(--surface)}.att-chip.warn[data-v-b2593159]{border-color:var(--crit)}.att-chip.warn .att-kind[data-v-b2593159]{color:var(--crit)}.att-kind[data-v-b2593159]{font-weight:600;font-size:10px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.att-name[data-v-b2593159]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-x[data-v-b2593159]{border:0;background:none;color:var(--muted);font-size:15px;line-height:1;padding:0 4px;cursor:pointer}.att-x[data-v-b2593159]:hover{color:var(--crit)}.chat.compact .stream[data-v-b2593159]{padding:10px 12px;gap:10px}.chat.compact .bubble[data-v-b2593159]{max-width:92%}.chat.compact .composer[data-v-b2593159]{padding:8px 10px 10px}.chat.compact .ctx-bar[data-v-b2593159],.chat.compact .suggestions[data-v-b2593159],.chat.compact .attachments[data-v-b2593159]{padding-left:10px;padding-right:10px}.main.assistant-chat[data-v-404386df]{grid-template-columns:minmax(0,1fr) minmax(0,320px)}.help[data-v-404386df]{min-height:0;overflow:auto}.topics[data-v-404386df]{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px}.topic[data-v-404386df]{width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.topic[data-v-404386df]:hover{background:var(--surface-2);border-color:var(--line)}.topic .t[data-v-404386df]{font-weight:600;font-size:13px}.topic .s[data-v-404386df]{font-size:11.5px;color:var(--muted)}@media(max-width:760px){.main.assistant-chat[data-v-404386df]{grid-template-columns:minmax(0,1fr)}.help[data-v-404386df]{order:-1;max-height:200px}}.assist-fab[data-v-47453d81]{position:fixed;right:20px;bottom:20px;z-index:60;width:52px;height:52px;border-radius:50%;border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 4px 16px #00000038}.assist-fab[data-v-47453d81]:hover{filter:brightness(1.06)}.assist-fab.raised[data-v-47453d81]{bottom:132px;width:44px;height:44px}.assist-dock[data-v-47453d81]{position:fixed;z-index:61;display:flex;flex-direction:column;min-height:0;background:var(--bg);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 10px 40px #0000004d;overflow:hidden}.dock-h[data-v-47453d81]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);cursor:move;-webkit-user-select:none;user-select:none}.dock-title[data-v-47453d81]{font-weight:600;font-size:13px}.dock-spacer[data-v-47453d81]{flex:1}.dock-btn[data-v-47453d81]{border:0;background:none;color:var(--muted);font-size:15px;line-height:1;padding:2px 6px;cursor:pointer;border-radius:6px}.dock-btn[data-v-47453d81]:hover{background:var(--surface);color:var(--ink)}.dock-body[data-v-47453d81]{flex:1;min-height:0;display:flex}.dock-body[data-v-47453d81] .chat{flex:1;min-height:0}.rz[data-v-47453d81]{position:absolute;width:16px;height:16px;z-index:2;touch-action:none}.rz-nw[data-v-47453d81]{left:0;top:0;cursor:nwse-resize}.rz-ne[data-v-47453d81]{right:0;top:0;cursor:nesw-resize}.rz-sw[data-v-47453d81]{left:0;bottom:0;cursor:nesw-resize}.rz-se[data-v-47453d81]{right:0;bottom:0;cursor:nwse-resize}.dock-resize[data-v-47453d81]{width:18px;height:18px;background:linear-gradient(135deg,transparent 50%,var(--line-strong) 50%,var(--line-strong) 60%,transparent 60%,transparent 72%,var(--line-strong) 72%,var(--line-strong) 82%,transparent 82%)}@media(max-width:760px){.assist-dock[data-v-47453d81]{left:8px!important;right:8px;width:auto!important}}.create[data-v-4c7dd4a8]{position:relative;display:inline-flex}.plus[data-v-4c7dd4a8]{display:inline-flex;align-items:center;gap:4px;font-weight:600}.plus span[data-v-4c7dd4a8]{font-size:1.05em;line-height:1}.menu[data-v-4c7dd4a8]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;min-width:190px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--fg);box-shadow:var(--shadow, 0 10px 30px rgba(0, 0, 0, .25));display:flex;flex-direction:column;gap:2px}.item[data-v-4c7dd4a8]{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer;width:100%}.item[data-v-4c7dd4a8]:hover,.item[data-v-4c7dd4a8]:focus-visible{background:var(--surface-2)}.item[data-v-4c7dd4a8]:disabled{opacity:.6;cursor:default}.item.up[data-v-4c7dd4a8]{font-weight:600}.item.up .up-ic[data-v-4c7dd4a8]{width:18px;text-align:center;font-size:13px}.item.sub[data-v-4c7dd4a8]{color:var(--muted);font-size:12.5px}.item.sug[data-v-4c7dd4a8]{background:var(--surface-2);font-weight:600}.item.sug[data-v-4c7dd4a8]:hover,.item.sug[data-v-4c7dd4a8]:focus-visible{background:var(--accent-soft, var(--surface-2))}.hint[data-v-4c7dd4a8]{margin:2px 8px 1px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sep[data-v-4c7dd4a8]{height:1px;margin:3px 2px;background:var(--line)}.hidden-file[data-v-4c7dd4a8]{display:none}.up-note[data-v-4c7dd4a8]{margin:4px 6px;font-size:12.5px;color:var(--muted)}.up-title[data-v-4c7dd4a8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.up-open[data-v-4c7dd4a8]{color:var(--accent);flex:none}.err[data-v-4c7dd4a8]{margin:4px 6px 2px;color:var(--crit, #f05a5a);font-size:12px}.dock[data-v-25c8c2bc]{position:fixed;right:16px;bottom:44px;z-index:900;width:min(420px,calc(100vw - 32px));max-height:70vh;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:0 8px 28px #00000040}header[data-v-25c8c2bc]{display:flex;justify-content:space-between;gap:8px}header strong[data-v-25c8c2bc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tiles[data-v-25c8c2bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;overflow:auto}.tile[data-v-25c8c2bc]{position:relative;margin:0;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#1f2530}.tile video[data-v-25c8c2bc]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tile video.hidden[data-v-25c8c2bc]{opacity:0}.tile.own video[data-v-25c8c2bc]{transform:scaleX(-1)}figcaption[data-v-25c8c2bc]{position:absolute;left:4px;right:4px;bottom:4px;padding:0 4px;font-size:11px;color:#fff;background:#0000008c;border-radius:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note[data-v-25c8c2bc]{margin:0;font-size:12.5px;color:var(--muted)}footer[data-v-25c8c2bc]{display:flex;flex-wrap:wrap;gap:6px}.hang[data-v-25c8c2bc]{margin-left:auto;background:#c0392b;border-color:#c0392b;color:#fff}.note-only[data-v-25c8c2bc]{margin:0;flex-direction:row;align-items:center;justify-content:space-between}.main.dashboard[data-v-6373d71b]{grid-template-columns:minmax(0,1fr)}.panel[data-v-6373d71b]{min-height:0;overflow:auto}.body[data-v-6373d71b]{padding:12px 16px 18px;display:flex;flex-direction:column;gap:18px}.stats[data-v-6373d71b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.stat[data-v-6373d71b]{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--surface)}button.stat[data-v-6373d71b]{cursor:pointer}button.stat[data-v-6373d71b]:hover{border-color:var(--accent)}.stat .n[data-v-6373d71b]{font:700 28px var(--f-display, inherit);line-height:1}.stat .l[data-v-6373d71b]{font-size:12px;color:var(--muted)}.cards[data-v-6373d71b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.tile[data-v-6373d71b]{border:1px solid var(--line);border-radius:12px;padding:12px 14px 14px;background:var(--surface)}.tile.size-s[data-v-6373d71b]{grid-column:span 1}.tile.size-m[data-v-6373d71b]{grid-column:span 2}.tile.size-l[data-v-6373d71b]{grid-column:span 3}@media(max-width:900px){.cards[data-v-6373d71b]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.size-l[data-v-6373d71b]{grid-column:span 2}}@media(max-width:620px){.cards[data-v-6373d71b]{grid-template-columns:1fr}.tile.size-s[data-v-6373d71b],.tile.size-m[data-v-6373d71b],.tile.size-l[data-v-6373d71b]{grid-column:auto}}.list[data-v-6373d71b]{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.row-btn[data-v-6373d71b]{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:none;border:1px solid transparent;border-radius:8px;padding:7px 8px;text-align:left}button.row-btn[data-v-6373d71b]:hover{background:var(--surface-2)}.row-btn.static[data-v-6373d71b]{cursor:default}.row-btn .t[data-v-6373d71b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-btn .when[data-v-6373d71b]{font:11px var(--f-mono);color:var(--muted);white-space:nowrap}.row-btn .count[data-v-6373d71b]{font:600 12px var(--f-mono);color:var(--muted)}.sync[data-v-6373d71b]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:13px}.sync label[data-v-6373d71b]{display:flex;gap:6px;align-items:center}.row-btn .dot[data-v-6373d71b]{color:var(--accent)}.ol-progress[data-v-6373d71b]{display:grid;gap:4px;margin-top:8px;font-size:13px;color:var(--muted)}.ol-progress progress[data-v-6373d71b]{width:100%;height:8px;accent-color:var(--accent)}.main.help[data-v-9c6196a3]{grid-template-columns:300px minmax(0,1fr)}.side[data-v-9c6196a3]{display:flex;flex-direction:column;min-height:0}.search[data-v-9c6196a3]{padding:8px 12px}.topics[data-v-9c6196a3]{list-style:none;margin:0;padding:0 8px 8px;overflow:auto;display:flex;flex-direction:column;gap:2px}.topic[data-v-9c6196a3]{width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:8px;padding:6px 10px;font-size:13.5px}.topic[data-v-9c6196a3]:hover{background:var(--surface-2)}.topic.sel[data-v-9c6196a3]{background:var(--accent-soft);border-color:var(--accent);font-weight:600}.content[data-v-9c6196a3]{min-height:0;overflow:auto;scroll-behavior:smooth}.content .panel-h[data-v-9c6196a3]{position:sticky;top:0;z-index:1;background:var(--surface)}.version[data-v-9c6196a3]{font-family:var(--mono, monospace);font-size:12px;color:var(--muted)}.content .body[data-v-9c6196a3]{padding:6px 18px 40vh;max-width:76ch}.chapter[data-v-9c6196a3]{scroll-margin-top:52px;padding-top:8px}.chapter+.chapter[data-v-9c6196a3]{border-top:1px solid var(--line);margin-top:8px}.chapter h2[data-v-9c6196a3]{font-size:17px;margin:8px 0 10px}.chapter p[data-v-9c6196a3]{margin:0 0 12px;line-height:1.55}@media(max-width:760px){.main.help[data-v-9c6196a3]{grid-template-columns:minmax(0,1fr)}}.ticker[data-v-e5e54f56]{display:flex;align-items:center;gap:12px;padding:4px 16px;border-bottom:1px solid var(--line);background:var(--surface);min-height:30px}.ticker-label[data-v-e5e54f56]{font:600 10px var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);flex:none}.ticker-view[data-v-e5e54f56]{flex:1;min-width:0;overflow:hidden}.ticker-track[data-v-e5e54f56]{display:inline-flex;gap:26px;white-space:nowrap;animation:ticker-scroll-e5e54f56 linear infinite;will-change:transform}.ticker:hover .ticker-track[data-v-e5e54f56],.ticker:focus-within .ticker-track[data-v-e5e54f56]{animation-play-state:paused}.ticker-item[data-v-e5e54f56]{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:var(--fg);font-size:13px;padding:0;flex:none}.ticker-item .t[data-v-e5e54f56]{overflow:hidden;text-overflow:ellipsis;max-width:40ch}.ticker-item:hover .t[data-v-e5e54f56]{color:var(--accent);text-decoration:underline}.dot[data-v-e5e54f56]{flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.sev-warn .dot[data-v-e5e54f56]{background:var(--warn)}.sev-danger .dot[data-v-e5e54f56]{background:var(--crit)}.sev-warn .t[data-v-e5e54f56]{color:var(--warn)}.sev-danger .t[data-v-e5e54f56]{color:var(--crit);font-weight:600}@keyframes ticker-scroll-e5e54f56{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track[data-v-e5e54f56]{animation:none}}.avatar[data-v-8afb28dc]{flex:none;border-radius:50%;object-fit:cover;display:inline-block;vertical-align:middle}.initials[data-v-8afb28dc]{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.chat-alerts[data-v-543ed6ef]{position:fixed;right:16px;bottom:104px;z-index:900;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}.pop[data-v-543ed6ef]{pointer-events:auto;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);box-shadow:0 8px 24px #0000002e}.pop[data-v-543ed6ef]:hover,.pop[data-v-543ed6ef]:focus-visible{border-color:var(--accent);outline:none}.body[data-v-543ed6ef]{flex:1;min-width:0;display:grid;gap:2px}.head[data-v-543ed6ef]{display:flex;gap:6px;align-items:baseline;min-width:0}.author[data-v-543ed6ef]{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inst[data-v-543ed6ef]{font-size:11.5px;color:var(--muted);white-space:nowrap}.conv[data-v-543ed6ef]{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview[data-v-543ed6ef]{font-size:13px;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.x[data-v-543ed6ef]{flex:none;border:0;background:none;color:var(--muted);font-size:18px;line-height:1;padding:0 2px;cursor:pointer}.x[data-v-543ed6ef]:hover{color:var(--crit)}.pop-enter-active[data-v-543ed6ef],.pop-leave-active[data-v-543ed6ef]{transition:opacity .2s,transform .2s}.pop-enter-from[data-v-543ed6ef],.pop-leave-to[data-v-543ed6ef]{opacity:0;transform:translateY(12px)}.cloud[data-v-d91ceccb]{margin-left:6px;font-size:12px;opacity:.7;flex:none}.pdot[data-v-7a527029]{display:inline-block;flex:none;border-radius:50%;background:var(--line-strong, #a9b4c1);vertical-align:middle}.pdot.on[data-v-7a527029]{background:var(--ok, #1e9e5a);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok, #1e9e5a) 22%,transparent)}.badge-wrap[data-v-07a48184]{position:relative;display:inline-flex;flex:none}.badge-dot[data-v-07a48184]{position:absolute;right:-2px;bottom:-2px;border:1.5px solid var(--bg, var(--surface))}.zoombar[data-v-6f5869cb]{display:inline-flex;align-items:center;gap:3px}.zb[data-v-6f5869cb]{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:6px;width:24px;height:24px;line-height:1;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.zb[data-v-6f5869cb]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.zb[data-v-6f5869cb]:disabled{opacity:.45;cursor:default}.zb-range[data-v-6f5869cb]{width:90px;accent-color:var(--accent)}.zb-num[data-v-6f5869cb]{width:46px;padding:2px 4px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit;text-align:right}.zb-pct[data-v-6f5869cb]{color:var(--muted);font-size:12px;margin-left:-1px}.zb-reset[data-v-6f5869cb]{font-size:13px}@media(max-width:720px){.zb-range[data-v-6f5869cb]{width:60px}}.fp[data-v-b04234d7]{margin-bottom:12px}.fp-frame[data-v-b04234d7]{width:100%;height:72vh;min-height:420px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.fp-zoom[data-v-b04234d7]{display:flex;justify-content:flex-end;margin-bottom:6px}.fp-img-wrap[data-v-b04234d7]{overflow:auto}.fp-img[data-v-b04234d7]{max-width:100%;height:auto;border:1px solid var(--line);border-radius:8px}.muted[data-v-b04234d7]{color:var(--muted);font-size:12.5px}.fed-note[data-v-b53dde6b]{margin:0;font-size:12.5px;color:var(--muted)}.fed-warn[data-v-b53dde6b]{color:var(--crit)}.skill-refs[data-v-1fdfee35]{margin-top:16px;display:grid;gap:6px}.skill-refs h3[data-v-1fdfee35]{font-size:15px;font-weight:600}.refs[data-v-1fdfee35],.hits[data-v-1fdfee35]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.refs li[data-v-1fdfee35]{display:flex;align-items:center;gap:6px}.link[data-v-1fdfee35],.hits button[data-v-1fdfee35]{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:3px 4px;cursor:pointer;text-align:left;color:inherit}.link[data-v-1fdfee35]:hover,.hits button[data-v-1fdfee35]:hover{color:var(--accent)}.x[data-v-1fdfee35]{padding:0 6px}.add[data-v-1fdfee35]{display:grid;gap:4px;max-width:520px}.hits[data-v-1fdfee35]{border:1px solid var(--line);border-radius:8px;padding:4px}.err[data-v-1fdfee35]{color:var(--crit)}.pm[data-v-dd8c13d0]{margin-right:4px;font-weight:600}.pm-vip[data-v-dd8c13d0]{color:#b7791f}.pm-ok[data-v-dd8c13d0]{color:var(--ok, #1e9e5a)}.tm-dot[data-v-231423b5]{margin:0 2px 0 5px}.team-members[data-v-231423b5]{margin-top:16px;display:grid;gap:6px}.team-members h3[data-v-231423b5]{font-size:15px;font-weight:600}.refs[data-v-231423b5],.hits[data-v-231423b5]{list-style:none;margin:0;padding:0;display:grid;gap:2px}.refs li[data-v-231423b5]{display:flex;align-items:center;gap:6px}.link[data-v-231423b5],.hits button[data-v-231423b5]{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;padding:3px 4px;cursor:pointer;text-align:left;color:inherit}.link[data-v-231423b5]:hover,.hits button[data-v-231423b5]:hover{color:var(--accent)}.x[data-v-231423b5]{padding:0 6px}.add[data-v-231423b5]{display:grid;gap:4px;max-width:520px}.hits[data-v-231423b5]{border:1px solid var(--line);border-radius:8px;padding:4px}.err[data-v-231423b5]{color:var(--crit)}.addr[data-v-dd0e1df9]{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.addr-h[data-v-dd0e1df9]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.lbl[data-v-dd0e1df9]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mini[data-v-dd0e1df9]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer;color:inherit}.mini[data-v-dd0e1df9]:hover{border-color:var(--accent);color:var(--accent)}.addr-list[data-v-dd0e1df9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.row[data-v-dd0e1df9]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:baseline;font-size:13px}.kind[data-v-dd0e1df9]{font-size:11px;font-weight:600;color:var(--accent);white-space:nowrap}.text[data-v-dd0e1df9]{min-width:0}.acts[data-v-dd0e1df9]{display:inline-flex;gap:2px}.acts .mini[data-v-dd0e1df9]{padding:0 5px}.empty[data-v-dd0e1df9]{font-size:13px}.editor[data-v-dd0e1df9]{margin-top:8px;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface-2, var(--surface));display:flex;flex-direction:column;gap:8px}.kind-sel[data-v-dd0e1df9]{width:auto}.grid[data-v-dd0e1df9]{display:grid;grid-template-columns:2fr 1fr;gap:6px}.editor-acts[data-v-dd0e1df9]{display:flex;justify-content:flex-end;gap:8px}.primary[data-v-dd0e1df9]{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}.primary[data-v-dd0e1df9]:disabled{opacity:.6}.trust[data-v-3afdc0d3]{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.row[data-v-3afdc0d3]{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.fld[data-v-3afdc0d3]{display:flex;flex-direction:column;gap:3px;min-width:0}.lbl[data-v-3afdc0d3]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fld .input[data-v-3afdc0d3]{width:auto}.vip[data-v-3afdc0d3]{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;color:var(--muted)}.vip.on[data-v-3afdc0d3]{color:#b7791f;font-weight:600}.aliases[data-v-3afdc0d3]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.alias[data-v-3afdc0d3]{background:var(--surface-2, var(--surface));border:1px solid var(--line);border-radius:999px;padding:2px 4px 2px 9px;font-size:13px;display:inline-flex;align-items:center;gap:2px}.alias .x[data-v-3afdc0d3]{background:none;border:none;cursor:pointer;color:var(--muted);font-size:15px;line-height:1}.alias .x[data-v-3afdc0d3]:hover{color:var(--crit)}.alias-in[data-v-3afdc0d3]{width:160px}.mem[data-v-71327623]{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.mem-h[data-v-71327623]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.lbl[data-v-71327623]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mini[data-v-71327623]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer;color:inherit}.mini[data-v-71327623]:hover{border-color:var(--accent);color:var(--accent)}.val[data-v-71327623]{margin:0;font-size:13px}.org[data-v-71327623]{font-weight:600}.fn[data-v-71327623]{color:var(--muted)}.empty[data-v-71327623]{font-size:13px;margin:0}.editor[data-v-71327623]{display:flex;flex-direction:column;gap:6px}.picked[data-v-71327623]{display:inline-flex;align-items:center;gap:6px;background:var(--surface-2, var(--surface));border:1px solid var(--accent);border-radius:999px;padding:3px 4px 3px 10px;font-size:13px;align-self:flex-start}.picked .x[data-v-71327623]{background:none;border:none;cursor:pointer;color:var(--muted);font-size:15px;line-height:1}.results[data-v-71327623]{list-style:none;margin:0;padding:0;max-height:160px;overflow-y:auto;border:1px solid var(--line);border-radius:8px}.results li button[data-v-71327623]{width:100%;text-align:left;background:transparent;border:none;padding:7px 10px;cursor:pointer;color:inherit;font:inherit}.results li button[data-v-71327623]:hover{background:var(--surface-2, var(--surface))}.acts[data-v-71327623]{display:flex;align-items:center;gap:8px}.primary[data-v-71327623]{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}.primary[data-v-71327623]:disabled{opacity:.6}.af[data-v-e2b7ee68]{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.af-h[data-v-e2b7ee68]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.af-acts[data-v-e2b7ee68]{display:inline-flex;gap:6px}.lbl[data-v-e2b7ee68]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mini[data-v-e2b7ee68]{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer;color:inherit}.mini[data-v-e2b7ee68]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.mini[data-v-e2b7ee68]:disabled{opacity:.6;cursor:default}.val[data-v-e2b7ee68]{margin:0;font-size:13px}.empty[data-v-e2b7ee68]{font-size:13px;margin:0}.note[data-v-e2b7ee68]{font-size:12px;margin:6px 0 0}.editor[data-v-e2b7ee68]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.editor label[data-v-e2b7ee68]{display:grid;gap:2px;font-size:13px}.acts[data-v-e2b7ee68]{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.primary[data-v-e2b7ee68]{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}.primary[data-v-e2b7ee68]:disabled{opacity:.6}.cu[data-v-a66289d1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:13px}.cu-msg[data-v-a66289d1]{margin:0;flex-basis:100%}.cu-msg.ok[data-v-a66289d1]{color:var(--ok)}.cu-msg.err[data-v-a66289d1]{color:var(--crit)}.classify[data-v-afe2b85b]{margin-top:12px;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:8px}.h[data-v-afe2b85b]{display:flex;align-items:baseline;gap:8px}.lbl[data-v-afe2b85b]{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cls-name[data-v-afe2b85b]{font-size:12px;color:var(--muted)}.fields[data-v-afe2b85b]{display:flex;flex-direction:column;gap:8px}.fld[data-v-afe2b85b]{display:flex;align-items:center;gap:10px}.fl[data-v-afe2b85b]{flex:0 0 40%;font-size:13px}.fl .req[data-v-afe2b85b]{color:var(--crit);margin-left:2px}.fld .input[data-v-afe2b85b]{flex:1;width:auto;min-width:0}.multi[data-v-afe2b85b]{flex:1;display:flex;flex-wrap:wrap;gap:10px}.opt[data-v-afe2b85b]{display:inline-flex;align-items:center;gap:5px;font-size:13px}.acts[data-v-afe2b85b]{display:flex;align-items:center;gap:10px}.ok[data-v-afe2b85b]{color:var(--ok, #2f855a);font-size:12.5px}.err[data-v-afe2b85b]{color:var(--crit);font-size:12.5px}.primary[data-v-afe2b85b]{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:6px 14px;font:inherit;font-weight:600;cursor:pointer}.primary[data-v-afe2b85b]:disabled{opacity:.6}.dp[data-v-e09d1348]{position:relative}.dp-ctl[data-v-e09d1348]{position:absolute;bottom:4px;right:6px;z-index:5;display:flex;gap:2px;opacity:.55;transition:opacity .15s}.dp:hover .dp-ctl[data-v-e09d1348],.dp-ctl[data-v-e09d1348]:focus-within{opacity:1}.dp-ctl.bar[data-v-e09d1348]{position:static;opacity:1;align-items:center;padding:3px 8px;background:var(--surface);border-bottom:1px solid var(--line)}.dp-ctl.bar .dp-title[data-v-e09d1348]{flex:1}.dp-title[data-v-e09d1348]{font-size:12.5px;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-btn[data-v-e09d1348]{border:1px solid transparent;background:transparent;border-radius:6px;padding:0 6px;line-height:20px;cursor:pointer;color:var(--muted)}.dp-btn[data-v-e09d1348]:hover{border-color:var(--line);color:var(--text);background:var(--surface)}.dp-float[data-v-e09d1348]{position:fixed;z-index:60;resize:both;overflow:hidden;min-width:220px;min-height:60px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:calc(100vh - 16px)}.dp-titlebar[data-v-e09d1348]{display:flex;align-items:center;gap:6px;padding:3px 6px 3px 10px;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid var(--line);background:var(--accent-soft);border-radius:10px 10px 0 0}.dp-titlebar .dp-title[data-v-e09d1348]{flex:1;color:var(--text)}.dp-body[data-v-e09d1348]{overflow:auto}.msg-imgbar[data-v-7e1db215]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:6px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);font-size:12.5px;color:var(--muted)}.msg-imgbar button[data-v-7e1db215]{padding:2px 10px}.msg-body[data-v-7e1db215]{overflow-x:auto}.msg-body[data-v-7e1db215] img{max-width:100%;height:auto}.msg-body[data-v-7e1db215] table{max-width:100%}.follow-up[data-v-05257372]{display:grid;gap:6px}.follow-up label[data-v-05257372]{display:grid;gap:2px;font-size:13px}.follow-up label.inline[data-v-05257372]{display:flex;align-items:center;gap:6px}.follow-up .row[data-v-05257372]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.follow-up .acts[data-v-05257372]{display:flex;gap:6px}.hbadge[data-v-0535dc8b]{position:relative;display:inline-flex;flex:none}.hbadge-dot[data-v-0535dc8b]{position:absolute;right:-2px;bottom:-2px;border:1.5px solid var(--bg, var(--surface))}.classification-row[data-v-0535dc8b]{padding:0 18px 10px;font-size:13px;color:var(--muted)}.classification-row label[data-v-0535dc8b]{display:inline-flex;align-items:center;gap:8px}.classification-row .input[data-v-0535dc8b]{padding:4px 8px}.chip.tenant[data-v-0535dc8b]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.chip.class-chip[data-v-0535dc8b]{color:var(--accent);border-color:var(--accent)}.chip.class-chip.class-vip[data-v-0535dc8b]{color:#b7791f;border-color:#b7791f}.chip.class-chip.class-blocked[data-v-0535dc8b]{color:var(--crit);border-color:var(--crit)}.chip.vip-chip[data-v-0535dc8b]{color:#b7791f;border-color:#b7791f}.chip.trust-chip[data-v-0535dc8b]{color:var(--accent);border-color:var(--accent)}.chip.trust-chip.trust-verified[data-v-0535dc8b],.chip.trust-chip.trust-safe[data-v-0535dc8b]{color:var(--ok, #1e9e5a);border-color:var(--ok, #1e9e5a)}.chip.trust-chip.trust-advertiser[data-v-0535dc8b]{color:#b7791f;border-color:#b7791f}.chip.trust-chip.trust-spam[data-v-0535dc8b]{color:var(--crit);border-color:var(--crit)}.chip.trust-chip.trust-crime[data-v-0535dc8b]{color:#fff;background:var(--crit);border-color:var(--crit)}.dups[data-v-0535dc8b]{margin:0 18px 12px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-2)}.dups-h[data-v-0535dc8b]{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}.dup[data-v-0535dc8b]{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:13px}.dup-main[data-v-0535dc8b]{display:flex;flex-direction:column;min-width:0}.dup-main .t[data-v-0535dc8b]{font-weight:500}.dup-main .s[data-v-0535dc8b]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.dups .verb[data-v-0535dc8b]{margin-top:8px}.wide-toggle[data-v-0535dc8b]{margin-left:auto;flex:none;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:4px 9px;font-size:15px;line-height:1;color:var(--muted);cursor:pointer}.wide-toggle[data-v-0535dc8b]:hover{border-color:var(--line-strong);color:var(--fg)}.wide-toggle[aria-pressed=true][data-v-0535dc8b]{color:var(--accent);border-color:var(--accent)}.chip.sig.ok[data-v-0535dc8b]{color:var(--ok);border-color:var(--ok)}.chip.sig.warn[data-v-0535dc8b]{color:var(--warn);border-color:var(--warn)}.chip.sig.crit[data-v-0535dc8b]{color:var(--crit);border-color:var(--crit)}.send-dialog[data-v-0535dc8b]{display:flex;flex-direction:column;gap:8px}.send-dialog .line[data-v-0535dc8b]{display:flex;flex-direction:column;gap:4px;font-size:13px}.send-dialog .line.toggle[data-v-0535dc8b]{flex-direction:row;align-items:center;gap:8px}.send-dialog .forced[data-v-0535dc8b]{font-size:11px;color:var(--muted);font-style:italic}.send-dialog .acts[data-v-0535dc8b]{display:flex;gap:6px;margin-top:2px}.attachments ul[data-v-0535dc8b]{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.attachments .link[data-v-0535dc8b]{background:none;border:0;color:var(--accent);font-size:13px;padding:2px 0;text-align:left;cursor:pointer}.attachments .link[data-v-0535dc8b]:hover{text-decoration:underline}.fp-text>summary[data-v-0535dc8b]{cursor:pointer;color:var(--muted);font-size:12.5px;-webkit-user-select:none;user-select:none}.presence[data-v-0535dc8b]{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;color:var(--muted)}.presence strong[data-v-0535dc8b]{color:var(--ink);font-weight:600}.presence .dot[data-v-0535dc8b]{width:8px;height:8px;border-radius:50%;background:var(--ok, #1e9e5a);flex:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ok, #1e9e5a) 22%,transparent)}.threat[data-v-0535dc8b]{margin-top:10px;padding:8px 12px;border-radius:8px;border:1px solid var(--crit);background:color-mix(in srgb,var(--crit) 10%,transparent);font-size:13px}.threat.advertising[data-v-0535dc8b]{border-color:var(--line-strong);background:var(--surface-2)}.threat ul[data-v-0535dc8b]{margin:4px 0 6px;padding-left:18px}.threat .acts[data-v-0535dc8b],.threat-set .acts[data-v-0535dc8b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.threat-set[data-v-0535dc8b]{margin-top:6px;font-size:12.5px}.threat-set summary[data-v-0535dc8b]{cursor:pointer;color:var(--muted)}.more-fields[data-v-0535dc8b]{margin-top:4px;font-size:13px}.more-fields summary[data-v-0535dc8b]{cursor:pointer;color:var(--muted)}.att-row[data-v-0535dc8b]{display:flex;align-items:center;gap:8px}.att-take[data-v-0535dc8b]{font-size:12px;padding:1px 6px}.edit-req[data-v-0535dc8b]{display:flex;flex-direction:column;gap:6px}.edit-req-row[data-v-0535dc8b]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.edit-req .acts[data-v-0535dc8b]{display:flex;gap:6px}.ex[data-v-bcb1d247]{display:flex;flex-direction:column;min-height:0}.ex-path[data-v-bcb1d247]{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ex-crumb[data-v-bcb1d247]{border:0;background:none;padding:2px 4px;border-radius:6px;font:inherit;font-weight:600;font-size:17px;color:var(--muted)}.ex-crumb.cur[data-v-bcb1d247]{color:var(--fg)}.ex-crumb[data-v-bcb1d247]:hover{background:var(--surface-2)}.ex-path .sep[data-v-bcb1d247]{color:var(--muted)}.ex-bar[data-v-bcb1d247]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 10px;font-size:13px;color:var(--muted)}.ex-bar label[data-v-bcb1d247]{display:inline-flex;align-items:center;gap:6px}.ex-bar .input[data-v-bcb1d247]{padding:4px 8px}.ex-slider[data-v-bcb1d247]{flex:0 1 240px;min-width:180px}.ex-types[data-v-bcb1d247]{position:relative}.ex-types summary[data-v-bcb1d247]{cursor:pointer;list-style:none;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);white-space:nowrap}.ex-types summary[data-v-bcb1d247]::-webkit-details-marker{display:none}.ex-types summary.on[data-v-bcb1d247]{border-color:var(--accent);color:var(--fg)}.ex-types-pop[data-v-bcb1d247]{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:min(440px,90vw);max-height:60vh;overflow-y:auto;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000024;color:var(--fg)}.ex-types-row[data-v-bcb1d247]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:4px 0;border-bottom:1px solid var(--line)}.ex-types-fmt[data-v-bcb1d247]{font-weight:600;min-width:150px}.ex-types-ext[data-v-bcb1d247]{font-family:var(--mono, monospace);font-size:12px}.ex-upload[data-v-bcb1d247]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin-left:auto}.ex-upload.busy[data-v-bcb1d247]{opacity:.6;cursor:default}.ex-viewport[data-v-bcb1d247]{position:relative;overflow-y:auto;height:calc(100vh - 290px);min-height:280px;border-top:1px solid var(--line);outline:none}.ex-viewport[data-v-bcb1d247]:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.ex-row[data-v-bcb1d247]{position:absolute;left:0;right:0;top:0;height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);cursor:pointer}.ex-badge[data-v-bcb1d247]{position:relative;display:inline-flex;flex:none}.ex-thumb[data-v-bcb1d247]{width:32px;height:32px;border-radius:6px;object-fit:cover;border:1px solid var(--line);background:var(--surface-2);display:block}.ex-dot[data-v-bcb1d247]{position:absolute;right:-2px;bottom:-2px;border:1.5px solid var(--bg, var(--surface))}.ex-row[data-v-bcb1d247]:hover{background:var(--surface-2)}.ex-row.sel[data-v-bcb1d247]{background:var(--accent-soft)}.ex-row.kb[data-v-bcb1d247]{box-shadow:inset 3px 0 0 var(--accent)}.ex-main[data-v-bcb1d247]{min-width:0;flex:1}.ex-main .t[data-v-bcb1d247]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.ex-main .s[data-v-bcb1d247]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;color:var(--muted)}.ex-enter[data-v-bcb1d247]{padding:3px 9px;font-size:12.5px;white-space:nowrap}.ex-loading[data-v-bcb1d247]{position:sticky;bottom:0;margin:0;padding:6px 14px;background:var(--surface);font-size:12.5px}.bulkbar[data-v-a5905c1e]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;margin-bottom:8px;border:1px solid var(--accent);background:var(--accent-soft);border-radius:10px;font-size:13px}.sel-box[data-v-a5905c1e]{width:16px;height:16px;cursor:pointer;flex:none}.team-ov[data-v-a5905c1e]{margin-left:8px;padding:2px 6px;max-width:200px}.ev.team[data-v-a5905c1e]{border-left:3px solid var(--accent);background:var(--accent-soft)}.ofb[data-v-bc4b06c4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ofb-progress[data-v-bc4b06c4]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.ofb-progress progress[data-v-bc4b06c4]{width:120px;height:8px;accent-color:var(--accent)}.ofb-warn[data-v-bc4b06c4]{font:inherit;font-size:12.5px;padding:3px 9px;border-radius:999px;cursor:pointer;border:1px solid color-mix(in srgb,var(--warn, #d69e2e) 60%,transparent);background:color-mix(in srgb,var(--warn, #d69e2e) 14%,transparent);color:inherit}.col-collapse[data-v-7a1b3927]{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;width:22px;height:22px;line-height:1;cursor:pointer;font-size:13px;padding:0}.col-collapse[data-v-7a1b3927]:hover{color:var(--accent);border-color:var(--accent)}.panel-h[data-v-7a1b3927]{display:flex;align-items:center;justify-content:space-between;gap:8px}.rows li[data-v-7a1b3927]{position:relative}.grip[data-v-7a1b3927]{position:absolute;top:8px;right:4px;width:18px;height:22px;padding:0;border:0;background:none;color:var(--muted);cursor:grab;font-size:13px;line-height:1;opacity:0;touch-action:none}.rows li:hover>.grip[data-v-7a1b3927],.grip[data-v-7a1b3927]:focus-visible{opacity:1}.grip[data-v-7a1b3927]:hover{color:var(--accent)}.grip[data-v-7a1b3927]:active{cursor:grabbing}.group[data-v-7a1b3927]{list-style:none}.group-h[data-v-7a1b3927]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:8px 10px 2px}.group-h-btn[data-v-7a1b3927]{cursor:pointer;border-radius:6px}.group-h-btn[data-v-7a1b3927]:hover{color:var(--fg);background:var(--surface-2, var(--surface))}.group-h-btn.sel[data-v-7a1b3927]{color:var(--accent)}.rows.sub[data-v-7a1b3927]{padding:0 0 2px;margin-left:17px;border-left:1px solid var(--line)}.folders[data-v-7a1b3927]{margin:2px 0 4px 26px}.row.folder[data-v-7a1b3927]{display:flex;align-items:center;padding:3px 8px;gap:6px;font-size:13px;justify-content:flex-start;text-align:left}.row.folder .t[data-v-7a1b3927]{flex:0 1 auto;text-align:left}.compact .panel-h[data-v-7a1b3927]{padding:8px 6px 4px;justify-content:center;gap:4px}.compact .rows[data-v-7a1b3927]{padding-left:0;padding-right:0}.compact .row[data-v-7a1b3927]{display:flex;justify-content:center;padding:6px 0}.compact .row .badge[data-v-7a1b3927]{display:inline-grid;justify-content:normal}.compact .rows.sub[data-v-7a1b3927],.compact .folders[data-v-7a1b3927]{margin:0;border-left:0;padding:0}.compact .group-sep[data-v-7a1b3927]{height:1px;margin:6px 8px;background:var(--line)}.filterbar[data-v-85d7cca9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 0}.filterbar .flt-origin[data-v-85d7cca9],.filterbar .flt-size[data-v-85d7cca9],.filterbar .flt-threat[data-v-85d7cca9],.filterbar .flt-sender[data-v-85d7cca9]{width:auto}.filterbar .flt-name[data-v-85d7cca9]{flex:1;min-width:150px}.filterbar .flt-win[data-v-85d7cca9]{width:auto}.filterbar .flt-slider[data-v-85d7cca9]{flex:0 1 240px}.filterbar .flt-types[data-v-85d7cca9]{display:flex;flex-wrap:wrap;gap:6px}.filterbar .chip[data-v-85d7cca9]{cursor:pointer;background:none}.filterbar .chip[aria-pressed=true][data-v-85d7cca9]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.filterbar .flt-count[data-v-85d7cca9]{font-size:12px;color:var(--muted);margin-left:auto}.load-more[data-v-85d7cca9]{display:flex;justify-content:center;padding:12px}.main.overview.channel[data-v-85d7cca9]{grid-template-columns:var(--left-w, 230px) minmax(0,1fr)}.col.channel[data-v-85d7cca9]{padding:0 2px}.main.overview.chat-layout[data-v-85d7cca9]{grid-template-columns:var(--left-w, 230px) var(--list-w, 300px) minmax(0,1fr)}.col.chat-list[data-v-85d7cca9]{overflow:hidden;padding:0 2px}.col.chat-detail[data-v-85d7cca9]{overflow:hidden;padding:0}.col.chat-detail[data-v-85d7cca9] .card,.col.chat-detail[data-v-85d7cca9] .tabbody{flex:1 1 auto;min-height:0}.col.railed[data-v-85d7cca9]{overflow:hidden;padding:0}.rail[data-v-85d7cca9]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer}.rail[data-v-85d7cca9]:hover{color:var(--accent);border-color:var(--accent)}.rail-chev[data-v-85d7cca9]{font-size:15px;line-height:1}.rail-label[data-v-85d7cca9]{writing-mode:vertical-rl;font-size:11px;letter-spacing:.04em;white-space:nowrap}.col-collapse[data-v-85d7cca9]{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;width:22px;height:22px;line-height:1;cursor:pointer;font-size:13px;padding:0}.col-collapse[data-v-85d7cca9]:hover{color:var(--accent);border-color:var(--accent)}.col-collapse.float[data-v-85d7cca9]{position:absolute;top:8px;right:8px;z-index:6}.col-collapse.bar[data-v-85d7cca9]{position:sticky;top:2px;align-self:flex-end;margin:0 2px 4px;z-index:6;flex:none}.col.chat-list[data-v-85d7cca9],.col.chat-detail[data-v-85d7cca9],.col[data-scroll=right][data-v-85d7cca9],.col[data-scroll=left][data-v-85d7cca9]{position:relative}.panel-h[data-v-85d7cca9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card[data-v-95949076]{display:flex;flex-direction:column;gap:10px;background:var(--surface, #fff);border:1px solid var(--line, var(--border, #e2e4e8));border-radius:12px;padding:16px}h2[data-v-95949076]{margin:0;font-size:15px}.sub[data-v-95949076]{margin:0;color:var(--muted, #6b7280);font-size:13px}form[data-v-95949076]{display:flex;flex-direction:column;gap:8px}label[data-v-95949076]{display:flex;flex-direction:column;gap:4px;font-size:13px}label span[data-v-95949076]{color:var(--muted, #6b7280)}input[data-v-95949076]{padding:8px 10px;border:1px solid var(--line, var(--border, #d1d5db));border-radius:8px;background:var(--surface-2, transparent);color:inherit;font-size:14px}.primary[data-v-95949076]{margin-top:2px;align-self:flex-start;padding:8px 14px;border:none;border-radius:8px;cursor:pointer;background:var(--accent, #2563eb);color:#fff;font-weight:600;font-size:14px}.primary[data-v-95949076]:disabled{opacity:.6;cursor:default}.err[data-v-95949076]{margin:0;color:#b42318;font-size:13px}.ok[data-v-95949076]{margin:0;color:#15803d;font-size:13px}.dsu[data-v-2c82f678]{display:flex;flex-direction:column;gap:8px;margin:4px 0 10px}.dsu .muted[data-v-2c82f678]{margin:0;font-size:12.5px}.dsu-row[data-v-2c82f678]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dsu-row select[data-v-2c82f678]{flex:1 1 260px;min-width:0}.dsu-row input[data-v-2c82f678]{flex:0 1 200px}.dsu-login[data-v-2c82f678]{display:flex;gap:8px;align-items:baseline;font-size:13px}.dsu-login .muted[data-v-2c82f678]{font-size:12.5px}.err[data-v-2c82f678]{margin:0;color:var(--crit, #b42318);font-size:13px}.prof[data-v-43fd2243]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.chapters[data-v-43fd2243]{display:flex;flex-direction:column;gap:4px;position:sticky;top:0}.chap[data-v-43fd2243]{width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:9px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;color:inherit;cursor:pointer}.chap[data-v-43fd2243]:hover{background:var(--surface-2)}.chap.sel[data-v-43fd2243]{background:var(--accent-soft);border-color:var(--accent)}.chap .t[data-v-43fd2243]{font-weight:600;font-size:13.5px}.chap .s[data-v-43fd2243]{font-size:11.5px;color:var(--muted)}.chapter[data-v-43fd2243]{min-width:0}.chapter>.sec-h[data-v-43fd2243]:first-child{margin-top:0}@media(max-width:760px){.prof[data-v-43fd2243]{grid-template-columns:minmax(0,1fr)}.chapters[data-v-43fd2243]{position:static;flex-direction:row;flex-wrap:wrap}.chap[data-v-43fd2243]{width:auto}.chap .s[data-v-43fd2243]{display:none}}.avatar-row[data-v-43fd2243]{display:flex;align-items:center;gap:16px;margin:4px 0 8px}.avatar-actions[data-v-43fd2243]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.avatar-actions .muted[data-v-43fd2243]{flex-basis:100%;font-size:12.5px}.hidden-file[data-v-43fd2243]{display:none}.ownai[data-v-43fd2243]{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px}.ownai .muted[data-v-43fd2243]{margin:0 0 2px;font-size:12.5px}.ownai .line[data-v-43fd2243]{display:flex;gap:8px;align-items:center;font-size:13px}.ownai .fld[data-v-43fd2243]{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.ownai .fld input[data-v-43fd2243],.ownai .fld select[data-v-43fd2243]{padding:7px 9px;border:1px solid var(--line, var(--border));border-radius:8px;background:var(--surface-2, transparent);color:inherit}.ownai .row[data-v-43fd2243]{margin-top:4px}#msg-sig[data-v-43fd2243]{margin-bottom:4px}.dash-tiles[data-v-43fd2243]{list-style:none;margin:4px 0 2px;padding:0;display:flex;flex-direction:column;gap:0;max-width:460px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.dash-tiles li[data-v-43fd2243]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:6px 10px}.dash-tiles li+li[data-v-43fd2243]{border-top:1px solid var(--line)}.dash-tiles li[data-v-43fd2243]:nth-child(2n){background:var(--surface-2)}.dash-on[data-v-43fd2243]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.dash-name[data-v-43fd2243]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-size[data-v-43fd2243]{width:auto;padding:4px 8px}.dash-move[data-v-43fd2243]{display:inline-flex;gap:2px}.dash-move button[data-v-43fd2243]{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:26px;height:26px;cursor:pointer;color:inherit}.dash-move button[data-v-43fd2243]:disabled{opacity:.4;cursor:default}.em-backdrop[data-v-8894f382]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500}.em[data-v-8894f382]{position:fixed;min-width:220px;max-width:min(320px,90vw);max-height:80vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;gap:1px}.em-h[data-v-8894f382]{display:flex;align-items:center;gap:8px;padding:4px 8px 6px;min-width:0}.em-title[data-v-8894f382]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em button[data-v-8894f382]{border:0;background:none;text-align:left;padding:6px 9px;border-radius:7px;font:inherit;color:var(--fg)}.em button[data-v-8894f382]:hover,.em button[data-v-8894f382]:focus-visible{background:var(--surface-2);outline:none}.em button[aria-disabled=true][data-v-8894f382]{color:var(--muted);cursor:not-allowed}.em-sep[data-v-8894f382]{height:1px;background:var(--line);margin:4px 2px}.em-note[data-v-8894f382]{margin:0;padding:6px 9px;font-size:12.5px;color:var(--muted)}.login[data-v-ba7d590d]{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--bg, #f6f7f9)}.card[data-v-ba7d590d]{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;background:var(--surface, #fff);border:1px solid var(--line, var(--border, #e2e4e8));border-radius:14px;padding:28px 24px;box-shadow:0 10px 30px #00000014}.brand[data-v-ba7d590d]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:20px}.logo[data-v-ba7d590d]{width:28px;height:28px}h1[data-v-ba7d590d]{margin:6px 0 0;font-size:18px}.sub[data-v-ba7d590d]{margin:0 0 6px;color:var(--muted, #6b7280);font-size:13px}label[data-v-ba7d590d]{display:flex;flex-direction:column;gap:4px;font-size:13px}label span[data-v-ba7d590d]{color:var(--muted, #6b7280)}input[data-v-ba7d590d]{padding:9px 10px;border:1px solid var(--line, var(--border, #d1d5db));border-radius:8px;background:var(--surface-2, transparent);color:inherit;font-size:14px}.primary[data-v-ba7d590d]{margin-top:4px;padding:10px;border:none;border-radius:8px;cursor:pointer;background:var(--accent, #2563eb);color:#fff;font-weight:600;font-size:14px}.primary[data-v-ba7d590d]:disabled{opacity:.6;cursor:default}.err[data-v-ba7d590d]{margin:0;color:#b42318;font-size:13px}.osa-back[data-v-b1e7f61f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0f141e47;display:grid;place-items:center;padding:16px}.osa[data-v-b1e7f61f]{width:min(520px,100%);background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--warn, #d69e2e);border-radius:14px;box-shadow:0 18px 50px #00000038;padding:18px 20px 16px;display:flex;flex-direction:column;gap:10px}.osa-h[data-v-b1e7f61f]{display:flex;align-items:center;gap:10px}.osa-h h3[data-v-b1e7f61f]{margin:0;font-size:16px}.osa-ic[data-v-b1e7f61f]{font-size:20px;color:var(--warn, #b7791f)}.osa-msg[data-v-b1e7f61f]{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap}.osa-hint[data-v-b1e7f61f]{margin:0;font-size:12.5px;color:var(--muted)}.osa-actions[data-v-b1e7f61f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}.login[data-v-fb5775d3]{min-height:100vh;display:grid;place-items:center;padding:16px;background:var(--bg, #f6f7f9)}.card[data-v-fb5775d3]{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;background:var(--surface, #fff);border:1px solid var(--line, var(--border, #e2e4e8));border-radius:14px;padding:28px 24px;box-shadow:0 10px 30px #00000014}.brand[data-v-fb5775d3]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:20px}.logo[data-v-fb5775d3]{width:28px;height:28px}h1[data-v-fb5775d3]{margin:6px 0 0;font-size:18px}.sub[data-v-fb5775d3]{margin:0 0 6px;color:var(--muted, #6b7280);font-size:13px}label[data-v-fb5775d3]{display:flex;flex-direction:column;gap:4px;font-size:13px}label span[data-v-fb5775d3]{color:var(--muted, #6b7280)}input[data-v-fb5775d3]{padding:9px 10px;border:1px solid var(--line, var(--border, #d1d5db));border-radius:8px;background:var(--surface-2, transparent);color:inherit;font-size:14px}.primary[data-v-fb5775d3]{margin-top:4px;padding:10px;border:none;border-radius:8px;cursor:pointer;background:var(--accent, #2563eb);color:#fff;font-weight:600;font-size:14px}.primary[data-v-fb5775d3]:disabled{opacity:.6;cursor:default}.err[data-v-fb5775d3]{margin:0;color:#b42318;font-size:13px}.splash[data-v-7bcb5470]{min-height:100vh;display:grid;place-items:center;background:var(--bg, #f6f7f9);padding:16px}.box[data-v-7bcb5470]{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.logo[data-v-7bcb5470]{width:104px;height:104px;border-radius:22px;box-shadow:0 12px 34px #2563eb47;animation:float-7bcb5470 3s ease-in-out infinite}.brand[data-v-7bcb5470]{font-size:30px;font-weight:800;letter-spacing:.5px;color:var(--text, #111827)}.slogan-wrap[data-v-7bcb5470]{min-height:24px;display:grid;place-items:center}.slogan[data-v-7bcb5470]{margin:0;font-size:15px;font-style:italic;color:var(--muted, #6b7280)}.dots[data-v-7bcb5470]{display:flex;gap:7px;margin-top:4px}.dots span[data-v-7bcb5470]{width:8px;height:8px;border-radius:50%;background:var(--accent, #2563eb);opacity:.25;animation:blink-7bcb5470 1.2s infinite}.dots span[data-v-7bcb5470]:nth-child(2){animation-delay:.2s}.dots span[data-v-7bcb5470]:nth-child(3){animation-delay:.4s}@keyframes float-7bcb5470{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes blink-7bcb5470{0%,to{opacity:.2}50%{opacity:1}}.fade-enter-active[data-v-7bcb5470],.fade-leave-active[data-v-7bcb5470]{transition:opacity .45s ease}.fade-enter-from[data-v-7bcb5470],.fade-leave-to[data-v-7bcb5470]{opacity:0}.pad-wrap[data-v-efafb72b]{display:flex;flex-direction:column;gap:4px}.pad[data-v-efafb72b]{width:100%;max-width:480px;aspect-ratio:600 / 180;background:#fff;border:1px dashed var(--line);border-radius:6px;touch-action:none;cursor:crosshair}.pad-foot[data-v-efafb72b]{display:flex;gap:8px;align-items:center;max-width:480px;justify-content:space-between;font-size:12px}.muted[data-v-efafb72b]{color:var(--muted)}.sign-page[data-v-4171e821]{min-height:100vh;background:var(--bg);padding:24px 16px;box-sizing:border-box}.brand[data-v-4171e821]{display:flex;align-items:center;gap:8px;font-weight:600;max-width:860px;margin:0 auto 12px}.brand img[data-v-4171e821]{width:28px;height:28px}.card[data-v-4171e821]{max-width:860px;margin:0 auto;padding:20px 24px;display:flex;flex-direction:column;gap:10px}h1[data-v-4171e821]{font-size:20px;margin:0}h2[data-v-4171e821]{font-size:16px;margin:0}p[data-v-4171e821]{margin:0}.pdf[data-v-4171e821]{width:100%;height:60vh;border:1px solid var(--line);border-radius:6px;background:#fff}.step[data-v-4171e821]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:10px}.line[data-v-4171e821]{display:flex;flex-direction:column;gap:4px;font-size:13px}.code[data-v-4171e821]{width:9em;font-size:18px;letter-spacing:.2em}.toggle[data-v-4171e821]{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.acts[data-v-4171e821]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.muted[data-v-4171e821]{color:var(--muted)}.small[data-v-4171e821]{font-size:12px;word-break:break-all}.err[data-v-4171e821]{color:var(--crit)}.ok[data-v-4171e821]{color:var(--ok);font-weight:600}.others[data-v-4171e821]{font-size:13px}.share-page[data-v-c67f9232]{min-height:100vh;background:var(--bg);padding:24px 16px;box-sizing:border-box}.brand[data-v-c67f9232]{display:flex;align-items:center;gap:8px;font-weight:600;max-width:860px;margin:0 auto 12px}.brand img[data-v-c67f9232]{width:28px;height:28px}.card[data-v-c67f9232]{max-width:860px;margin:0 auto;padding:20px 24px;display:flex;flex-direction:column;gap:10px}h1[data-v-c67f9232]{font-size:20px;margin:0}p[data-v-c67f9232]{margin:0}.acts[data-v-c67f9232]{display:flex;gap:8px;flex-wrap:wrap}.acts a[data-v-c67f9232]{text-decoration:none}.doc[data-v-c67f9232]{border-top:1px solid var(--line);padding-top:12px;line-height:1.6;overflow-wrap:anywhere}.doc[data-v-c67f9232] img{max-width:100%;height:auto}.doc[data-v-c67f9232] table{border-collapse:collapse}.doc[data-v-c67f9232] td,.doc[data-v-c67f9232] th{border:1px solid var(--line);padding:4px 8px}.text[data-v-c67f9232]{white-space:pre-wrap;font-family:inherit;margin:0}.muted[data-v-c67f9232]{color:var(--muted)}.small[data-v-c67f9232]{font-size:12.5px}.err[data-v-c67f9232]{color:var(--crit)}:root{--bg: #e9edf1;--surface: #ffffff;--surface-2: #f4f6f9;--line: #d3dae2;--line-strong: #a9b4c1;--fg: #16202b;--muted: #586575;--accent: #0e6f64;--accent-soft: #d8efeb;--on-accent: #ffffff;--warn: #9a5b00;--warn-soft: #fbedd5;--crit: #b42318;--ok: #24724a;--ai: #7a3fb0;--ai-soft: #efe5f8;--shadow: 0 1px 2px rgba(22, 32, 43, .06), 0 4px 16px rgba(22, 32, 43, .06);--c-message: #2c64c6;--c-appointment: #6c45c4;--c-task: #b06a06;--c-project: #a3420f;--c-contact: #23804e;--c-organisation: #4d5d71;--c-term: #b42f6f;--c-doc: #0b7f8c;--c-collection: #34459f;--c-user: #7f6237;--f-display: "Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--f-body: "Figtree", "Segoe UI", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--r: 10px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e1318;--surface: #161d24;--surface-2: #1c252e;--line: #2a3541;--line-strong: #44525f;--fg: #e5eaef;--muted: #95a2b0;--accent: #46b8a8;--accent-soft: #173b37;--on-accent: #06211d;--warn: #e7a74a;--warn-soft: #3a2a12;--crit: #f07a6e;--ok: #5cc28c;--ai: #c49af0;--ai-soft: #2d2140;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.25);--c-message: #6b9cf0;--c-appointment: #a68af0;--c-task: #e0a040;--c-project: #f08a52;--c-contact: #5cc28c;--c-organisation: #93a3b8;--c-term: #ec79ae;--c-doc: #4cc3cf;--c-collection: #8c9cf2;--c-user: #c9a774;color-scheme:dark}}:root[data-theme=dark]{--bg: #0e1318;--surface: #161d24;--surface-2: #1c252e;--line: #2a3541;--line-strong: #44525f;--fg: #e5eaef;--muted: #95a2b0;--accent: #46b8a8;--accent-soft: #173b37;--on-accent: #06211d;--warn: #e7a74a;--warn-soft: #3a2a12;--crit: #f07a6e;--ok: #5cc28c;--ai: #c49af0;--ai-soft: #2d2140;--shadow: 0 1px 2px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.25);--c-message: #6b9cf0;--c-appointment: #a68af0;--c-task: #e0a040;--c-project: #f08a52;--c-contact: #5cc28c;--c-organisation: #93a3b8;--c-term: #ec79ae;--c-doc: #4cc3cf;--c-collection: #8c9cf2;--c-user: #c9a774;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--fg);font:14px/1.5 var(--f-body)}:root:lang(ja) body{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",var(--f-body)}:root:lang(zh) body{font-family:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC",var(--f-body)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{font-family:var(--f-display);text-wrap:balance;margin:0}.app{height:100%;display:grid;grid-template-rows:auto auto 1fr auto;padding-inline:16px;padding-block:0 14px;box-sizing:border-box}.app>.stage{grid-row:3;min-height:0;display:grid}.app>.ticker-top{grid-row:2}.app>.ticker-bottom{grid-row:4}.ticker-slot{min-width:0;margin-inline:-16px}.ticker-slot:empty{display:none}.top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-block:12px}.brand{font:700 20px/1 var(--f-display);letter-spacing:.02em;display:flex;align-items:center;gap:8px}.brand-logo{width:28px;height:28px;border-radius:6px;flex:none;display:block}.brand small{font:500 11px var(--f-mono);color:var(--muted);letter-spacing:.04em;align-self:flex-end;padding-bottom:2px}.cmd{flex:1 1 320px;min-width:0;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:8px 12px;color:var(--muted);text-align:left}.cmd:hover{border-color:var(--line-strong)}.cmd span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{font:500 11px var(--f-mono);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;padding:1px 6px;background:var(--surface-2);color:var(--muted)}.seg{display:inline-flex;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:3px;gap:2px}.seg button{border:0;background:transparent;padding:5px 11px;border-radius:7px;font-weight:500;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.who{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.who select{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:5px 8px;color:var(--fg)}.ghost{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 11px;font-weight:500}.ghost:hover{border-color:var(--line-strong)}.ghost[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ghost.icon-btn{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;font-size:16px;line-height:1}.seg.dimmed{opacity:.45}.seg.dimmed:hover{opacity:.8}.ghost .n{font:500 11px var(--f-mono);color:var(--accent);margin-left:4px}.main{min-height:0;display:grid;gap:14px}.main.desk{grid-template-columns:var(--left-w, 270px) minmax(0,1fr) var(--rand-w, 300px);grid-template-rows:minmax(0,1fr) auto;position:relative}.col-resize{position:absolute;top:0;bottom:0;width:12px;cursor:col-resize;z-index:5;touch-action:none}.col-resize.left{left:var(--left-w, 270px);transform:translate(-6px)}.col-resize.right{right:var(--rand-w, 300px);transform:translate(6px)}.col-resize:before{content:"";position:absolute;top:10px;bottom:10px;left:5px;width:2px;border-radius:2px;background:var(--line-strong, var(--line));transition:background .12s,width .12s}.col-resize:hover:before,.col-resize:active:before{background:var(--accent);width:3px}.col-fold{position:absolute;top:6px;left:50%;transform:translate(-50%);width:20px;height:20px;padding:0;line-height:1;font-size:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;z-index:1}.col-fold:hover{color:var(--accent);border-color:var(--accent)}.col.railed{overflow:hidden;padding:0}.desk-rail{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);cursor:pointer;font:inherit}.desk-rail:hover{color:var(--accent);border-color:var(--accent)}.desk-rail-chev{font-size:15px;line-height:1}.desk-rail-label{writing-mode:vertical-rl;font-size:11px;letter-spacing:.04em;white-space:nowrap}.icon-toggle{font-size:16px;line-height:1;padding:5px 9px}.main.overview{grid-template-columns:var(--left-w, 230px) minmax(0,1fr) var(--rand-w, 420px);position:relative}.main.assistant{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.main.profile{grid-template-columns:minmax(0,1fr)}.col{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:12px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.panel-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 14px 6px}.panel-h h3{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}.panel-h .meta{font:11px var(--f-mono);color:var(--muted)}.trail{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted);position:relative;z-index:4}.trail b{font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-size:11px;margin-right:4px}.trail button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:2px 10px 2px 4px;display:inline-flex;align-items:center;gap:6px;max-width:220px}.trail button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trail .sep{color:var(--line-strong)}.rows{list-style:none;margin:0;padding:4px 6px 8px;display:flex;flex-direction:column;gap:2px}.row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:pointer;border:1px solid transparent;background:none;width:100%;text-align:left}.row:hover{background:var(--surface-2)}.row.sel{background:var(--accent-soft);border-color:transparent}.row .t{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .s{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row>:last-child:not(div){display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:3px}.row .chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.row .r{font:11px var(--f-mono);color:var(--muted);white-space:nowrap}.row.unread .t{font-weight:700}.row.suggested{border:1px dashed var(--ai);background:var(--ai-soft)}.row[draggable=true]{cursor:grab}.badge{--tc: var(--muted);width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;background:var(--tc);color:#fff;font:600 12px/1 var(--f-display);flex:none}.badge.sm{width:18px;height:18px;border-radius:5px;font-size:10px}.chip{display:inline-flex;align-items:center;gap:4px;font:500 11px var(--f-mono);padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.chip.new{color:var(--accent);border-color:var(--accent)}.chip.due{color:var(--warn);border-color:var(--warn);background:var(--warn-soft)}.chip.ai{color:var(--ai);border-color:var(--ai);background:var(--ai-soft)}.chip.lock{color:var(--crit);border-color:var(--crit)}.mini{display:inline-flex;gap:4px}.mini button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:1px 7px;font-size:12px}.mini button.yes{color:var(--ok);border-color:var(--ok)}.mini button.no{color:var(--crit)}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;position:relative}.col>.card{flex-shrink:0}.card a{color:var(--accent)}.card.drag-over{outline:2px dashed var(--accent);outline-offset:3px}.card-sticky{position:sticky;top:0;z-index:20;background:var(--surface);border-radius:14px 14px 0 0}.card-h{display:flex;gap:12px;align-items:flex-start;padding:16px 18px 10px}.card-h .badge{width:34px;height:34px;border-radius:9px;font-size:16px}.card-h h2{font-size:21px;line-height:1.25;font-weight:600}.tabbody.tb-sticky{overflow:visible}.assess-report .ar-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.assess-report .ar-reasons{margin:0;padding-left:18px}.card-h h2.renamable{cursor:text;border-radius:6px}.card-h h2.renamable:hover{background:var(--accent-soft)}.card-h .rename{font-size:21px;line-height:1.25;font-weight:600;width:100%;padding:0 4px;border:1px solid var(--accent);border-radius:6px;background:var(--surface);color:inherit}.eyebrow{font:500 11px var(--f-mono);color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:3px}.facade{margin:0 18px 8px;font-size:12px;color:var(--c-user);border:1px dashed var(--c-user);border-radius:8px;padding:6px 10px}.verbs{display:flex;flex-wrap:wrap;gap:4px;padding:0 18px 10px;align-items:center}.verb{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;padding:2px 9px;font-size:13px;line-height:1.45;font-weight:500}.verb.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.verb:hover{filter:brightness(1.05);border-color:var(--accent)}.more{position:relative}.more>summary{list-style:none;border:1px solid var(--line);border-radius:8px;padding:5px 10px;cursor:pointer;color:var(--muted)}.more>summary::-webkit-details-marker{display:none}.more[open]>summary{border-color:var(--accent);color:var(--fg)}.menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:270px;max-width:min(340px,80vw);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;display:flex;flex-direction:column;gap:2px}.menu button{border:0;background:none;text-align:left;padding:7px 9px;border-radius:7px}.menu button:hover:not(:disabled){background:var(--surface-2)}.menu button:disabled{cursor:not-allowed;color:var(--muted)}.menu button small{display:block;font-size:11.5px;color:var(--crit)}.tabs{display:flex;gap:2px;padding:0 14px;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{border:0;background:none;padding:8px 10px;color:var(--muted);font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.tabbody{padding:16px 18px 18px;overflow:auto;min-height:0}.drophint{margin:0 18px 14px;padding:8px;border:1px dashed var(--line-strong);border-radius:8px;text-align:center;font-size:12px;color:var(--muted)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0}.kv dt{color:var(--muted);font-size:13px}.kv dd{margin:0;overflow-wrap:anywhere}.prose{max-width:66ch}.prose p{margin:0 0 10px;white-space:pre-line}.mailhead{font-size:13px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.mailhead b{color:var(--fg);font-weight:600}.docpage{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:18px 20px;max-width:520px}.docpage .ln{height:8px;border-radius:4px;background:var(--line);margin:8px 0}.hist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hist li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.hist .rev{font:500 12px var(--f-mono);color:var(--accent)}.hist .src{font:11px var(--f-mono);color:var(--muted)}.note{font-size:12.5px;color:var(--muted);border-left:3px solid var(--line-strong);padding:4px 10px;margin:12px 0 0;max-width:66ch}.ai-box{border:1px solid var(--ai);background:var(--ai-soft);border-radius:10px;padding:12px 14px;max-width:66ch}.ai-box ul{margin:6px 0 0;padding-left:18px}.conf{font:500 12px var(--f-mono);color:var(--ai)}.rand h4{font:600 11px var(--f-body);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:10px 14px 2px;display:flex;justify-content:space-between;gap:8px}.rand h4 code{font:400 10.5px var(--f-mono);text-transform:none;letter-spacing:0}.inline-rand{border-top:1px solid var(--line)}.lensbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.lensbar .lbl{font-size:12px;color:var(--muted);margin-right:4px}.lensbar button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 11px;font-size:13px}.lensbar button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.lensbar button:disabled{opacity:.45;cursor:not-allowed}.query{font:12px var(--f-mono);color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:6px 10px;margin-bottom:12px;overflow-wrap:anywhere}.cal-wrap{overflow-x:auto}.cal{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:6px;min-width:680px}.cal .day{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;min-height:150px;padding:6px;display:flex;flex-direction:column;gap:5px}.cal .day.today{border-color:var(--accent)}.cal .dh{font:600 12px var(--f-display);display:flex;justify-content:space-between;color:var(--muted)}.cal .day.today .dh{color:var(--accent)}.ev{--tc: var(--muted);border-left:3px solid var(--tc);background:var(--surface);border-radius:5px;padding:4px 6px;font-size:12px;cursor:pointer;text-align:left;border-top:0;border-right:0;border-bottom:0;width:100%}.ev .tm{font:11px var(--f-mono);color:var(--muted);display:block}.ev.done{opacity:.55;text-decoration:line-through}.board{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.board .lane{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px}.board .lane h5{margin:0 0 6px;font:600 12px var(--f-display);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.graph{width:100%;height:auto;max-width:100%;display:block}.graph text{font:11px var(--f-body);fill:var(--fg)}.graph .edge{stroke:var(--line-strong);stroke-width:1.3}.graph .edge.ai{stroke:var(--ai);stroke-dasharray:4 3}.graph g[data-open]{cursor:pointer}.graph g[data-open]:hover circle{stroke:var(--fg);stroke-width:2}.muted{color:var(--muted)}.budget{max-width:520px;margin:14px 0 4px}.budget .bar{height:10px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden;display:flex}.budget .bar span{display:block;height:100%;background:var(--accent)}.budget .bar span.over{background:var(--crit)}.budget .lbls{display:flex;justify-content:space-between;gap:8px;font:12px var(--f-mono);color:var(--muted);margin-top:4px;font-variant-numeric:tabular-nums}.budget.warn .lbls b{color:var(--crit)}.sec-h{font:600 11px var(--f-body);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:18px 0 4px;display:flex;justify-content:space-between;gap:8px}.tree{list-style:none;margin:0;padding:0}.tree .tree{padding-left:22px;border-left:1px solid var(--line);margin-left:12px}.tree .row .r{font-variant-numeric:tabular-nums}.st{font:500 11px var(--f-mono);padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.st.s-erledigt{color:var(--ok);border-color:var(--ok)}.st.s-blockiert{color:var(--crit);border-color:var(--crit)}.st.s-in-Arbeit{color:var(--accent);border-color:var(--accent)}.empty{color:var(--muted);padding:10px 14px 14px;font-size:13px}.chat{display:flex;flex-direction:column;min-height:0}.chat .log{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.msg{max-width:80ch}.msg.me{align-self:flex-end;background:var(--accent);color:var(--on-accent);border-radius:12px 12px 2px;padding:8px 12px}.msg.bot{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:12px 12px 12px 2px;padding:10px 12px}.msg.bot .rows{padding:6px 0 0}.msg.bot .row{background:var(--surface);border-color:var(--line)}.msg .sim{font:11px var(--f-mono);color:var(--muted);margin-top:6px}.chat form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface)}.sugs{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px}.sugs button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:3px 10px;font-size:12.5px;color:var(--muted)}.pal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a101661;display:grid;place-items:start center;padding:max(8vh,env(safe-area-inset-top,0px)) 16px 16px;z-index:50}.pal{width:min(640px,100%);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.pal input{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid var(--line);padding:14px 16px;font-size:16px;background:transparent;outline:none}.pal .ctx{font:11px var(--f-mono);color:var(--muted);padding:8px 16px 0}.pal .res{max-height:min(56vh,460px);overflow:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.pal .res .row.act{background:var(--accent-soft)}.pal .res .row[aria-disabled=true]{cursor:not-allowed;opacity:.7}.pal .res .grp{font:600 11px var(--f-body);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:8px 8px 2px}.pal .help{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 16px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.pal .help code{font:11.5px var(--f-mono);color:var(--fg)}.drawer{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(380px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);z-index:40}.drawer ol{margin:0;padding:4px 14px 6px;list-style:none;display:flex;flex-direction:column;gap:10px}.drawer li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:13px}.drawer .ck{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;font-size:11px;margin-top:1px}.drawer li.done .ck{background:var(--ok);border-color:var(--ok);color:#fff}.drawer li.done .tx{color:var(--muted)}.drawer .foot{display:flex;justify-content:space-between;gap:8px;padding:8px 14px 12px;border-top:1px solid var(--line);margin-top:8px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);padding:9px 16px;border-radius:10px;font-weight:500;z-index:60;max-width:calc(100vw - 32px);box-shadow:var(--shadow)}@media(max-width:960px){html,body,.app{height:auto}.main.desk,.main.overview,.main.assistant{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.col-resize{display:none}.col{overflow:visible}.main.desk .c-focus{order:-1}.main.desk .trail{order:-2}.chat .log{max-height:60vh}}@media(prefers-reduced-motion:no-preference){.card,.row,.verb{transition:background-color .12s,border-color .12s,outline-color .12s}}.input{border:1px solid var(--line);border-radius:8px;padding:6px 9px;background:var(--surface);color:var(--fg);font:inherit;width:100%}.input:focus{outline:2px solid var(--accent);outline-offset:1px}textarea.input{resize:vertical}.verb:disabled{opacity:.6;cursor:not-allowed}.btn-ic{margin-right:.3em}.btn-ic.quiet{display:none}:root[data-buttons=icon] .btn-ic.quiet{display:inline}:root[data-buttons=text] .btn-ic{display:none}:root[data-buttons=icon] .btn-ic{margin-right:0}:root[data-buttons=icon] .btn-lb:not(.solo){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#app{height:100%}.main.wide{grid-template-columns:minmax(0,1fr);position:relative}.wide-close{position:absolute;top:6px;right:6px;z-index:6;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.wide-close:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-2, var(--surface))}.dk-tip{position:fixed;z-index:2000;max-width:320px;padding:5px 9px;border-radius:6px;background:var(--fg);color:var(--bg);font-size:12.5px;line-height:1.35;pointer-events:none;box-shadow:var(--shadow);white-space:pre-line}.dk-tip[hidden]{display:none}:root{--text: var(--fg);--text-muted: var(--muted);--bg-raised: var(--surface);--bg-sunken: var(--surface-2);--bg-hover: var(--surface-2);--bg-selected: var(--accent-soft);--accent-text: var(--on-accent);--danger: var(--crit);--success: var(--ok);--overlay: rgb(15 23 42 / 25%);--comment-bg: #fef3c7;--comment-bg-active: #fde68a;--comment-line: #d97706;--radius: 6px;--radius-lg: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--font-mono: var(--f-mono);--text-sm: 13px;--text-base: 14px;--text-lg: 16px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--overlay: rgb(0 0 0 / 55%);--comment-bg: #3b2f11;--comment-bg-active: #5a4415;--comment-line: #f59e0b}}:root[data-theme=dark]{--overlay: rgb(0 0 0 / 55%);--comment-bg: #3b2f11;--comment-bg-active: #5a4415;--comment-line: #f59e0b}:root{--shadow-lg: var(--shadow);--accent-hover: var(--accent)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.btn-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-sm)}.btn:hover:not(:disabled){background:var(--bg-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}
