.picker[data-v-22f3dc4f]{background:var(--surface);border-bottom:1px solid var(--border);padding:12px;max-height:60vh;overflow:auto}.path-row[data-v-22f3dc4f]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px}.sep[data-v-22f3dc4f]{color:var(--muted)}.children[data-v-22f3dc4f]{display:flex;flex-direction:column;gap:8px}.child[data-v-22f3dc4f]{display:flex;justify-content:space-between;align-items:center;text-align:left}.done[data-v-22f3dc4f]{width:100%;margin-top:12px}.doc-link[data-v-2829ed80]{color:var(--accent);text-decoration:underline;cursor:pointer}.ans[data-v-360dbf07]{display:flex;flex-direction:column;gap:8px}.label[data-v-360dbf07]{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.diag[data-v-360dbf07]{background:#0f2a1e;border:1px solid #2c6b4c;border-radius:var(--radius);padding:10px 12px}.diag .label[data-v-360dbf07]{color:#7fd4a8}.diag p[data-v-360dbf07]{margin:0;white-space:pre-wrap}.step[data-v-360dbf07]{margin:0;font-size:18px;font-weight:600;line-height:1.35}.num[data-v-360dbf07]{display:inline-block;margin-right:8px;font-size:13px;font-weight:600;color:var(--muted)}.result[data-v-360dbf07]{display:flex;gap:6px}.result input[data-v-360dbf07]{flex:1;min-width:0;font-size:17px}.q[data-v-360dbf07]{margin:0;color:var(--accent)}.nav[data-v-360dbf07]{display:flex;gap:16px;flex-wrap:wrap}.guide[data-v-360dbf07]{display:flex;flex-direction:column}.how[data-v-360dbf07]{margin:0 0 8px;font-size:14px;color:var(--muted)}.gnum[data-v-360dbf07]{display:inline-block;min-width:20px;color:var(--muted);font-size:12px;font-weight:400}.ch-node.now[data-v-360dbf07]{border-color:var(--accent);border-left-color:var(--accent);background:var(--surface)}.ch-link.now .ch-wire[data-v-360dbf07]{border-left-color:var(--accent)}.ch-link.now[data-v-360dbf07]{color:inherit}.g-check[data-v-360dbf07]{font-size:17px;font-weight:600;line-height:1.35;margin-top:2px}.g-nom[data-v-360dbf07]{font-weight:700;color:#7fd4a8}.g-answer[data-v-360dbf07]{display:flex;gap:6px;margin:10px 0 6px;position:sticky;bottom:124px;background:var(--bg);padding:6px 0}.g-answer input[data-v-360dbf07]{flex:1;min-width:0;font-size:16px}.g-ok[data-v-360dbf07]{background:#17472f;border-color:#2c6b4c;color:#eafff3;font-weight:600;white-space:nowrap}.g-no[data-v-360dbf07]{background:#5a1d1d;border-color:#a33;color:#fff;font-weight:600;white-space:nowrap}.chain[data-v-360dbf07]{display:flex;flex-direction:column;align-items:stretch;padding:4px 0}.ch-title[data-v-360dbf07]{font-weight:600;font-size:14px;margin-bottom:6px}.ch-node[data-v-360dbf07]{border:1px solid var(--border);border-left-width:4px;border-radius:8px;padding:6px 10px;background:var(--surface-2)}.ch-name[data-v-360dbf07]{font-weight:600}.ch-val[data-v-360dbf07]{font-size:15px;font-variant-numeric:tabular-nums}.ch-val .act[data-v-360dbf07]{font-weight:700}.ch-note[data-v-360dbf07]{font-size:12px;color:var(--muted)}.ch-link[data-v-360dbf07]{display:flex;align-items:center;gap:8px;min-height:26px;padding-left:14px;font-size:12px;color:var(--muted)}.ch-wire[data-v-360dbf07]{align-self:stretch;width:0;border-left:3px solid var(--border)}.ch-node.ok[data-v-360dbf07],.ch-link.ok .ch-wire[data-v-360dbf07]{border-left-color:#3fb37f}.ch-node.fault[data-v-360dbf07],.ch-link.fault .ch-wire[data-v-360dbf07]{border-left-color:#ff5a5a}.ch-node.fault[data-v-360dbf07]{background:#2a1214}.ch-node.suspect[data-v-360dbf07],.ch-link.suspect .ch-wire[data-v-360dbf07]{border-left-color:#e0b341}.ch-node.unknown[data-v-360dbf07],.ch-link.unknown .ch-wire[data-v-360dbf07]{border-left-color:#6b7280}.ch-legend[data-v-360dbf07]{margin-top:6px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lg[data-v-360dbf07]{padding-left:8px;border-left:4px solid}.lg.ok[data-v-360dbf07]{border-color:#3fb37f}.lg.fault[data-v-360dbf07]{border-color:#ff5a5a}.lg.suspect[data-v-360dbf07]{border-color:#e0b341}.lg.unknown[data-v-360dbf07]{border-color:#6b7280}.link[data-v-360dbf07]{background:transparent;border:0;color:var(--accent);padding:2px 0;min-height:0;cursor:pointer;font-size:14px;text-align:left}.more[data-v-360dbf07]{border-left:2px solid var(--border);padding-left:10px;display:flex;flex-direction:column;gap:6px}.more ol[data-v-360dbf07]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14px}.curli[data-v-360dbf07]{font-weight:600}.analysis p[data-v-360dbf07]{margin:0;white-space:pre-wrap;font-size:14px;line-height:1.45}.analysis .label[data-v-360dbf07]{color:var(--muted)}.concl[data-v-360dbf07]{margin:0;font-weight:600;color:var(--muted);font-size:14px}.detail[data-v-360dbf07]{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.45}.ask-step[data-v-360dbf07]{background:transparent;border:0;color:var(--muted);padding:0 4px;min-height:0;cursor:pointer;font-size:13px}.fig[data-v-360dbf07]{margin:0;cursor:zoom-in}.fig img[data-v-360dbf07]{width:100%;border-radius:8px;background:#fff;display:block}.ph-grid[data-v-360dbf07]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.ph-grid img[data-v-360dbf07]{width:100%;border-radius:6px;background:#fff;cursor:zoom-in}.src[data-v-360dbf07]{margin:0;padding-left:18px}.error[data-v-360dbf07]{color:var(--danger)}.lightbox[data-v-360dbf07]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:100;padding:12px}.lightbox img[data-v-360dbf07]{max-width:100%;max-height:100%;background:#fff;border-radius:8px}.feed[data-v-16578656]{display:flex;flex-direction:column;gap:10px}.answer-line[data-v-16578656]{font-size:19px;font-weight:600;margin:0 0 6px}.block[data-v-16578656]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.block p[data-v-16578656]{margin:4px 0}.block-body[data-v-16578656]{cursor:pointer}.block.parent[data-v-16578656]{box-shadow:inset 3px 0 0 var(--accent)}.badge[data-v-16578656]{display:inline-block;font-size:12px;color:var(--accent);margin-left:6px;background:transparent;border:0;padding:2px 4px;min-height:0;cursor:pointer}.tag[data-v-16578656]{display:inline-block;font-size:13px;font-weight:600;margin-bottom:2px}.safety[data-v-16578656]{background:var(--safety-bg);border-color:var(--safety)}.safety .tag[data-v-16578656]{color:var(--safety)}.step[data-v-16578656]{border-left:3px solid var(--accent)}.src[data-v-16578656]{color:var(--muted)}.inference[data-v-16578656]{background:transparent;border-style:dashed}.phrase[data-v-16578656]{background:var(--surface-2)}.log[data-v-16578656]{background:var(--surface-2);font-style:italic}.question[data-v-16578656]{border-color:var(--accent)}.question .tag[data-v-16578656]{color:var(--accent)}.fig[data-v-16578656]{margin:0;padding:8px;cursor:zoom-in}.fig img[data-v-16578656]{width:100%;border-radius:8px;display:block;background:#fff}.fig figcaption[data-v-16578656]{margin-top:6px}.drill[data-v-16578656]{margin:0 0 4px 12px;padding-left:10px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:8px}.child-q[data-v-16578656]{margin:0}.drill-input[data-v-16578656]{display:flex;gap:6px;align-items:center}.drill-input input[data-v-16578656]{flex:1}.drill-input .photo-btn[data-v-16578656]{display:inline-flex;align-items:center;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-height:40px}.form-prev[data-v-16578656]{height:56px;border-radius:6px;background:#fff}.error[data-v-16578656]{color:var(--danger)}.svc-photos[data-v-16578656]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.svc-photos .tag[data-v-16578656]{display:block;font-weight:600;margin-bottom:8px}.svc-photos .ph-grid[data-v-16578656]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.svc-photos figure[data-v-16578656]{margin:0;cursor:zoom-in}.svc-photos img[data-v-16578656]{width:100%;border-radius:6px;background:#fff;display:block}.sources[data-v-16578656]{margin-top:6px}.sources ul[data-v-16578656]{margin:8px 0 0;padding-left:18px}.src-link[data-v-16578656]{background:transparent;border:0;color:var(--accent);text-decoration:underline;cursor:pointer;padding:2px 0;text-align:left;min-height:0}.lightbox[data-v-16578656]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:100;padding:12px}.lightbox img[data-v-16578656]{max-width:100%;max-height:100%;background:#fff;border-radius:8px}.bar[data-v-8998268e]{position:sticky;top:56px;z-index:6;display:flex;align-items:center;gap:10px;background:var(--bg);padding:6px 0;border-bottom:1px solid var(--border)}.live[data-v-8998268e]{color:#ff5a5a;font-weight:700;font-variant-numeric:tabular-nums}.bar .end[data-v-8998268e]{margin-left:auto;background:#6b1d1d;border-color:#a33;color:#fff;font-weight:600}.mic[data-v-8998268e]{position:relative;background:var(--surface-2);font-weight:600;padding-bottom:8px}.mic.on[data-v-8998268e]{border-color:#ff5a5a;color:#ffb3b3}.lvl[data-v-8998268e]{position:absolute;left:8px;right:8px;bottom:3px;height:3px;background:#ffffff1a;border-radius:2px;overflow:hidden}.lvl span[data-v-8998268e]{display:block;height:100%;background:#4fd18b;transition:width .1s}.thread[data-v-f6c8a7cf]{display:flex;flex-direction:column;gap:10px}.head[data-v-f6c8a7cf]{display:flex;justify-content:space-between}.danger[data-v-f6c8a7cf]{color:var(--danger)}.cust[data-v-f6c8a7cf]{margin:-6px 0 0}.zoho[data-v-f6c8a7cf]{border:1px solid #6b5a1d;background:#241f0c;border-radius:10px;padding:8px 12px}.zoho .q[data-v-f6c8a7cf]{white-space:pre-wrap}.cust[data-v-f6c8a7cf]{align-self:flex-start;max-width:82%;background:var(--surface-2);border:1px solid var(--border);border-radius:14px 14px 14px 4px;padding:8px 12px}.cust .ru[data-v-f6c8a7cf]{font-size:16px}.cust .en[data-v-f6c8a7cf]{font-size:12px;color:var(--muted);margin-top:3px;font-style:italic}.me[data-v-f6c8a7cf]{align-self:flex-end;max-width:75%;font-size:13px;color:var(--muted);border:1px dashed var(--border);border-radius:10px;padding:4px 10px}.hint[data-v-f6c8a7cf]{align-self:flex-end;max-width:90%;background:#0f2a1e;border:1px solid #2c6b4c;border-radius:14px 14px 4px;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.explain[data-v-f6c8a7cf]{font-size:13px;color:#a9d8bf}.say[data-v-f6c8a7cf]{text-align:left;background:transparent;border:0;border-left:3px solid #4fd18b;border-radius:0;padding:2px 0 2px 8px;color:#eafff3;font-size:18px;font-weight:600;line-height:1.3;cursor:pointer;min-height:0}.say.used[data-v-f6c8a7cf]{opacity:.45;text-decoration:line-through}.refs[data-v-f6c8a7cf]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.refs a[data-v-f6c8a7cf]{color:#7fd4a8}.flip[data-v-f6c8a7cf]{display:block;margin-top:4px;min-height:0;padding:0 6px;font-size:11px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer}.me .flip[data-v-f6c8a7cf]{display:inline;margin:0 0 0 4px}.live-t[data-v-f6c8a7cf]{opacity:.6;font-style:italic}.note[data-v-f6c8a7cf]{align-self:flex-end;max-width:75%;font-size:13px;color:#8fb8ff;font-style:italic;padding:2px 6px}.say .num[data-v-f6c8a7cf]{display:inline-block;min-width:20px;margin-right:6px;color:#4fd18b;font-size:14px}.who[data-v-f6c8a7cf]{display:flex;gap:8px}.who label[data-v-f6c8a7cf]{flex:1;text-align:center;padding:6px;border:1px solid var(--border);border-radius:var(--radius);font-size:14px;cursor:pointer}.who label.on[data-v-f6c8a7cf]{border-color:var(--accent);color:var(--accent)}.who input[data-v-f6c8a7cf]{display:none}.tag[data-v-f6c8a7cf]{font-size:12px;color:var(--muted)}.call-btn[data-v-f6c8a7cf]{min-width:44px;min-height:42px;font-size:18px;padding:0;background:#0f2a1e;border-color:#2c6b4c}.parents[data-v-f6c8a7cf]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.machine[data-v-f6c8a7cf]{display:flex;gap:8px;align-items:center}.machine select[data-v-f6c8a7cf]{flex:1;min-width:0}.link[data-v-f6c8a7cf]{background:transparent;border:0;color:var(--accent);padding:2px 4px;cursor:pointer}.block-link[data-v-f6c8a7cf]{display:block;text-align:left}.title[data-v-f6c8a7cf]{margin:0;font-size:18px}.photos[data-v-f6c8a7cf]{display:flex;flex-wrap:wrap;gap:6px}.photos img[data-v-f6c8a7cf]{height:56px;border-radius:6px;background:#fff;cursor:zoom-in}.dialog[data-v-f6c8a7cf]{display:flex;flex-direction:column;gap:14px}.msg-user[data-v-f6c8a7cf]{align-self:flex-end;max-width:88%;background:var(--surface-2);border:1px solid var(--border);border-radius:14px 14px 4px;padding:8px 12px}.msg-user .q[data-v-f6c8a7cf]{white-space:pre-wrap}.msg-photos[data-v-f6c8a7cf]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px;justify-content:flex-end}.msg-photos img[data-v-f6c8a7cf]{height:90px;border-radius:8px;background:#fff;cursor:zoom-in}.msg-assist[data-v-f6c8a7cf]{align-self:stretch}.children[data-v-f6c8a7cf]{border-top:1px solid var(--border);padding-top:8px}.composer[data-v-f6c8a7cf]{position:sticky;bottom:64px;background:var(--bg);padding:8px 0 4px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:6px;z-index:5}.send-row[data-v-f6c8a7cf]{display:flex;gap:6px;align-items:flex-end}.send-row textarea[data-v-f6c8a7cf]{flex:1;min-height:42px;max-height:160px;resize:vertical}.photo-btn[data-v-f6c8a7cf]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:42px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:18px}.sel-grid[data-v-f6c8a7cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.sel[data-v-f6c8a7cf]{position:relative}.sel img[data-v-f6c8a7cf]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.sel-del[data-v-f6c8a7cf]{position:absolute;top:2px;right:2px;min-height:22px;padding:0 6px;background:#0009;border:0;border-radius:6px;color:#fff;cursor:pointer}.error[data-v-f6c8a7cf]{color:var(--danger);margin:0}.lightbox[data-v-f6c8a7cf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:100;padding:12px}.lightbox img[data-v-f6c8a7cf]{max-width:100%;max-height:100%;border-radius:8px}.threads[data-v-9597c1fa]{display:flex;flex-direction:column;gap:10px}.list-head[data-v-9597c1fa]{display:flex;justify-content:space-between;align-items:center;gap:8px}.list-head h2[data-v-9597c1fa]{margin:0}.danger[data-v-9597c1fa]{color:var(--danger)}.machine[data-v-9597c1fa]{display:flex;gap:8px;align-items:center}.machine select[data-v-9597c1fa]{flex:1;min-width:0}.new[data-v-9597c1fa]{display:flex;gap:8px;align-items:stretch}.new textarea[data-v-9597c1fa]{flex:1}.new button[data-v-9597c1fa]{white-space:nowrap}.error[data-v-9597c1fa]{color:var(--danger)}.thread-item[data-v-9597c1fa]{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--surface)}.t-title[data-v-9597c1fa]{font-weight:600}.roles[data-v-d46184cc]{display:flex;flex-direction:column;gap:8px}.head[data-v-d46184cc]{display:flex;align-items:center;justify-content:space-between;gap:8px}.head h2[data-v-d46184cc]{margin:0}.error[data-v-d46184cc]{color:var(--danger)}.docs[data-v-d46184cc]{margin:0;padding-left:20px}.filters[data-v-d46184cc]{display:flex;gap:8px;align-items:center}.filters input[type=text][data-v-d46184cc],.filters input[data-v-d46184cc]:not([type]){flex:1}.role[data-v-d46184cc]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.role-head[data-v-d46184cc]{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:4px}.cat[data-v-d46184cc]{color:var(--muted);white-space:nowrap}.impl[data-v-d46184cc]{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;padding:1px 0}.doc[data-v-d46184cc]{min-width:18px}.tag[data-v-d46184cc]{font-family:ui-monospace,monospace}.tag.warn[data-v-d46184cc]{color:var(--danger)}.cards[data-v-51756a4b]{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.row[data-v-51756a4b]{display:flex;justify-content:space-between;align-items:center;gap:8px}.log[data-v-51756a4b]{margin:0}ul[data-v-51756a4b]{margin:6px 0 0;padding-left:18px}.error[data-v-51756a4b]{color:var(--danger);margin:0}p[data-v-51756a4b]{margin:0}.lib[data-v-81771471]{display:flex;flex-direction:column;gap:12px}.head[data-v-81771471]{display:flex;align-items:center;justify-content:space-between;gap:8px}.head-actions[data-v-81771471]{display:flex;gap:6px}.head h2[data-v-81771471]{margin:0;overflow:hidden;text-overflow:ellipsis}.field[data-v-81771471]{display:flex;flex-direction:column;gap:4px}.error[data-v-81771471]{color:var(--danger)}.ok[data-v-81771471]{color:var(--ok)}.warn[data-v-81771471]{color:var(--safety)}.doc[data-v-81771471]{display:flex;align-items:stretch;gap:8px}.doc-main[data-v-81771471]{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;background:var(--surface)}.doc-info[data-v-81771471]{display:flex;flex-direction:column;overflow:hidden;min-width:0}.doc .danger[data-v-81771471]{flex:none;white-space:nowrap}.doc-title[data-v-81771471]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dot[data-v-81771471]{width:10px;height:10px;border-radius:50%;flex:none}.danger[data-v-81771471]{color:var(--danger)}.suggestion[data-v-81771471]{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);padding:12px}.suggestion p[data-v-81771471]{margin:4px 0}.more[data-v-81771471]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.more .field[data-v-81771471]{margin-top:8px}.edit[data-v-81771471]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.edit .field[data-v-81771471]{margin-top:8px}.row2[data-v-81771471]{display:flex;gap:8px}.row2 .field[data-v-81771471]{flex:1}.steps[data-v-81771471]{display:flex;flex-wrap:wrap;gap:6px}.step-pill[data-v-81771471]{font-size:12px;padding:3px 8px;border-radius:20px;background:var(--surface-2);color:var(--muted)}.step-pill.done[data-v-81771471]{color:var(--ok)}.step-pill.running[data-v-81771471]{color:var(--accent)}.step-pill.error[data-v-81771471]{color:var(--danger)}.progress[data-v-81771471]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.fig-grid[data-v-81771471]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.thumb[data-v-81771471]{display:flex;flex-direction:column;gap:2px;text-decoration:none}.thumb img[data-v-81771471]{width:100%;border-radius:6px;background:#fff}.service[data-v-c343bfad]{display:flex;flex-direction:column;gap:12px}.head[data-v-c343bfad]{display:flex;align-items:center;justify-content:space-between;gap:8px}.head h2[data-v-c343bfad]{margin:0}.field[data-v-c343bfad]{display:flex;flex-direction:column;gap:4px}.error[data-v-c343bfad]{color:var(--danger)}.entry[data-v-c343bfad]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.entry-head[data-v-c343bfad]{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}.actions[data-v-c343bfad]{display:flex;gap:6px}.actions .danger[data-v-c343bfad]{color:var(--danger)}.entry .p[data-v-c343bfad],.entry .s[data-v-c343bfad]{margin:3px 0}.sel-grid[data-v-c343bfad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px;margin-top:8px}.sel[data-v-c343bfad]{position:relative}.sel img[data-v-c343bfad]{width:100%;border-radius:6px;background:#fff}.sel-del[data-v-c343bfad]{position:absolute;top:2px;right:2px;min-height:24px;padding:1px 7px;background:#0009;border:0;border-radius:6px;color:#fff;cursor:pointer}.ph-grid[data-v-c343bfad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:6px;margin-top:6px}.ph-grid img[data-v-c343bfad]{width:100%;border-radius:6px;background:#fff;cursor:zoom-in}.ph-edit[data-v-c343bfad]{position:relative}.ph-edit img[data-v-c343bfad]{width:100%;border-radius:6px;background:#fff}.ph-del[data-v-c343bfad]{position:absolute;top:2px;right:2px;min-height:28px;padding:2px 8px;background:#0009;border:0;border-radius:6px}.lightbox[data-v-c343bfad]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:100;padding:12px}.lightbox img[data-v-c343bfad]{max-width:100%;max-height:100%;border-radius:8px}.rev[data-v-89281dbc]{display:flex;flex-direction:column;gap:10px}.head[data-v-89281dbc]{display:flex;align-items:center;justify-content:space-between;gap:8px}.head h2[data-v-89281dbc]{margin:0}.error[data-v-89281dbc],.danger[data-v-89281dbc]{color:var(--danger)}.row[data-v-89281dbc]{display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.row-title[data-v-89281dbc]{font-weight:600}.bar[data-v-89281dbc]{display:block;height:6px;background:var(--border);border-radius:3px;overflow:hidden;margin:6px 0 2px}.bar span[data-v-89281dbc]{display:block;height:100%;background:var(--accent)}.card[data-v-89281dbc]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.chips[data-v-89281dbc]{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.items ul[data-v-89281dbc]{margin:6px 0 0;padding-left:18px}.items li.absent[data-v-89281dbc],.items li.differs[data-v-89281dbc]{color:var(--danger)}.items li.extra[data-v-89281dbc]{color:var(--accent)}.msg[data-v-89281dbc]{border-radius:var(--radius);padding:10px 12px;border:1px solid var(--border)}.msg.user[data-v-89281dbc]{background:var(--surface-2);margin-left:24px}.msg.assistant[data-v-89281dbc]{background:var(--surface);margin-right:12px}.msg .text[data-v-89281dbc]{white-space:pre-wrap;margin:4px 0}.ph-grid[data-v-89281dbc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}.ph-grid img[data-v-89281dbc]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;cursor:zoom-in}.composer[data-v-89281dbc]{position:sticky;bottom:64px;background:var(--bg);padding:8px 0;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--border)}.send-row[data-v-89281dbc]{display:flex;gap:6px;align-items:flex-end}.send-row textarea[data-v-89281dbc]{flex:1;min-height:40px;resize:vertical}.photo-btn[data-v-89281dbc]{display:inline-flex;align-items:center;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;min-height:40px;font-size:18px}.sel-grid[data-v-89281dbc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.sel[data-v-89281dbc]{position:relative}.sel img[data-v-89281dbc]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.sel-del[data-v-89281dbc]{position:absolute;top:2px;right:2px;min-height:22px;padding:0 6px;background:#0009;border:0;border-radius:6px;color:#fff;cursor:pointer}.lightbox[data-v-89281dbc]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:100;padding:12px}.lightbox img[data-v-89281dbc]{max-width:100%;max-height:100%;border-radius:8px}.tree[data-v-0c027a05]{display:flex;flex-direction:column;gap:2px}.row[data-v-0c027a05]{display:flex;align-items:center;gap:6px;min-height:36px}.tg[data-v-0c027a05]{min-width:28px;min-height:28px;padding:0;background:transparent;border:0;color:var(--muted);cursor:pointer}.name[data-v-0c027a05]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind[data-v-0c027a05]{font-size:11px;color:var(--muted);margin-right:auto}.act[data-v-0c027a05]{min-height:28px;padding:0 8px;background:transparent;border:1px solid var(--border);border-radius:6px;color:var(--accent);cursor:pointer}.inp[data-v-0c027a05]{flex:1;min-width:0}.ok[data-v-0c027a05]{min-height:32px;padding:0 12px}.add-root[data-v-0c027a05]{align-self:flex-start;margin-top:6px;background:transparent;border:0;color:var(--accent);padding:4px 0;min-height:0;cursor:pointer}.error[data-v-0c027a05]{color:var(--danger);margin:0}.settings[data-v-7a5cddb0]{display:flex;flex-direction:column;gap:12px;min-width:0}.settings h2[data-v-7a5cddb0]{margin:0}.card[data-v-7a5cddb0]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:8px}.card h3[data-v-7a5cddb0]{margin:0;font-size:16px}.card h3.sub[data-v-7a5cddb0]{margin-top:10px;font-size:14px}.big[data-v-7a5cddb0]{font-size:28px;font-weight:700;margin:0}.big.low[data-v-7a5cddb0]{color:var(--danger)}.row[data-v-7a5cddb0]{display:flex;gap:6px}.row input[data-v-7a5cddb0]{flex:1;min-width:0}.stats[data-v-7a5cddb0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats div[data-v-7a5cddb0]{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);padding:8px}.stats b[data-v-7a5cddb0]{font-size:18px}table[data-v-7a5cddb0]{width:100%;border-collapse:collapse;table-layout:fixed}td[data-v-7a5cddb0]{overflow-wrap:anywhere}th[data-v-7a5cddb0]:nth-child(3),td[data-v-7a5cddb0]:nth-child(3){width:18%}th[data-v-7a5cddb0]:last-child,td[data-v-7a5cddb0]:last-child{width:20%}th[data-v-7a5cddb0],td[data-v-7a5cddb0]{text-align:left;padding:4px 2px;border-bottom:1px solid var(--border)}th[data-v-7a5cddb0]:last-child,td[data-v-7a5cddb0]:last-child{text-align:right}.opt[data-v-7a5cddb0]{display:flex;gap:10px;align-items:flex-start;padding:8px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.opt.on[data-v-7a5cddb0]{border-color:var(--accent)}.opt input[data-v-7a5cddb0]{margin-top:3px;width:20px;height:20px}.opt>span[data-v-7a5cddb0]{flex:1;min-width:0;overflow-wrap:anywhere}.effort[data-v-7a5cddb0]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.effort .sel[data-v-7a5cddb0]{border-color:var(--accent);color:var(--accent)}.error[data-v-7a5cddb0]{color:var(--danger)}.ok[data-v-7a5cddb0]{color:var(--ok, var(--accent))}a[data-v-7a5cddb0]{color:var(--accent)}.prompter[data-v-2aed0afd]{display:flex;flex-direction:column;gap:12px}.row[data-v-2aed0afd]{display:flex;gap:8px;align-items:center}.row select[data-v-2aed0afd]{flex:1;min-width:0}.grow[data-v-2aed0afd]{flex:1}.machines[data-v-2aed0afd]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chip[data-v-2aed0afd]{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 4px 2px 10px;font-size:13px}.chip .x[data-v-2aed0afd]{min-height:0;padding:0 6px;background:transparent;border:0;color:var(--muted);cursor:pointer}.add[data-v-2aed0afd]{max-width:100%;font-size:13px}.hint[data-v-2aed0afd]{margin:-6px 0 0}.new[data-v-2aed0afd]{display:flex;flex-direction:column;gap:8px;border:1px solid #6b5a1d;background:#241f0c;border-radius:10px;padding:10px}.list[data-v-2aed0afd]{display:flex;flex-direction:column;gap:6px}.item[data-v-2aed0afd]{text-align:left;background:var(--surface)}.item .t[data-v-2aed0afd]{font-weight:600}.error[data-v-2aed0afd]{color:var(--danger);margin:0}.login[data-v-862c37fe]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.card[data-v-862c37fe]{width:100%;max-width:360px;display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}h1[data-v-862c37fe]{margin:0;font-size:24px}.error[data-v-862c37fe]{color:var(--danger)}.layout[data-v-29ef971a]{display:flex;flex-direction:column;min-height:100vh;max-width:720px;margin:0 auto}.topbar[data-v-29ef971a]{position:sticky;top:0;z-index:10;background:var(--bg);padding:env(safe-area-inset-top,0) 12px 8px;border-bottom:1px solid var(--border)}.crumbs[data-v-29ef971a]{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--surface);text-align:left}.topbar[data-v-29ef971a]{display:flex;gap:8px;align-items:center}.topbar .crumbs[data-v-29ef971a]{flex:1;min-width:0}.gear[data-v-29ef971a]{min-width:44px;font-size:20px;padding:6px 10px;background:var(--surface)}.gear.active[data-v-29ef971a]{border-color:var(--accent);color:var(--accent)}.crumbs-label[data-v-29ef971a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-29ef971a]{color:var(--muted);margin-left:8px}.content[data-v-29ef971a]{flex:1;padding:12px 12px 80px}.tabbar[data-v-29ef971a]{position:fixed;bottom:0;left:0;right:0;display:flex;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0));background:var(--bg);border-top:1px solid var(--border);max-width:720px;margin:0 auto}.tabbar[data-v-29ef971a]{gap:6px}.tabbar button[data-v-29ef971a]{flex:1;min-width:0;padding-left:4px;padding-right:4px;font-size:14px;border-radius:var(--radius)}.tabbar button[data-v-29ef971a]{display:flex;flex-direction:column;align-items:center;gap:1px;padding-top:4px;padding-bottom:3px}.tabbar .ic[data-v-29ef971a]{font-size:20px;line-height:1.1}.tabbar .lb[data-v-29ef971a]{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tabbar a.ext[data-v-29ef971a]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 4px 3px;min-height:var(--tap);font-size:14px;color:var(--text);text-decoration:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.tabbar button.active[data-v-29ef971a]{background:var(--accent);border-color:var(--accent);color:#04121f;font-weight:600}:root{--bg: #0f1216;--surface: #171c22;--surface-2: #1f262e;--border: #2a333d;--text: #e6edf3;--muted: #8b98a5;--accent: #3d9df0;--safety: #f0b73d;--safety-bg: #2a2411;--danger: #f0553d;--ok: #3ad07a;--radius: 12px;--tap: 52px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.45;-webkit-text-size-adjust:100%}#app{min-height:100vh}button{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;min-height:var(--tap);cursor:pointer}button:active{background:var(--border)}button.primary{background:var(--accent);border-color:var(--accent);color:#04121f;font-weight:600}button.ghost{background:transparent}input,textarea,select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;width:100%}textarea{resize:vertical;min-height:56px}input[type=radio],input[type=checkbox]{width:auto;padding:0;flex:0 0 auto;margin:0;accent-color:var(--accent)}a{color:var(--accent)}.muted{color:var(--muted)}.small{font-size:14px}
