.dlg-veil[data-v-2374753b]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0a142866;animation:fade-2374753b .12s ease-out}.dlg[data-v-2374753b]{--c: var(--brand);width:min(460px,100%);display:grid;grid-template-columns:auto 1fr;gap:6px 16px;padding:20px 20px 16px;background:var(--surface);border-radius:12px;border-top:4px solid var(--c);box-shadow:0 24px 60px #0000004d;animation:pop-2374753b .14s ease-out}.dlg.success[data-v-2374753b]{--c: var(--ok)}.dlg.warning[data-v-2374753b]{--c: #d97706}.dlg.danger[data-v-2374753b]{--c: var(--danger)}.icon[data-v-2374753b]{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 12%,white)}.text[data-v-2374753b]{min-width:0}h2[data-v-2374753b]{margin:2px 0 6px;font-size:16px}p[data-v-2374753b]{margin:0;white-space:pre-line;line-height:1.5;color:var(--text)}.field[data-v-2374753b]{display:grid;gap:4px;margin-top:12px;font-size:13px;color:var(--muted)}.field .input[data-v-2374753b]{font-weight:600}footer[data-v-2374753b]{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.btn.danger-fill[data-v-2374753b]{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger-fill[data-v-2374753b]:hover{background:#a93226}.toasts[data-v-2374753b]{position:fixed;z-index:1001;right:16px;bottom:16px;display:grid;gap:8px;pointer-events:none}.toast[data-v-2374753b]{--c: var(--ok);display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:var(--surface);border-left:4px solid var(--c);box-shadow:0 10px 30px #0000002e;font-size:13.5px;animation:pop-2374753b .15s ease-out}.toast svg[data-v-2374753b]{color:var(--c);flex:none}.toast.info[data-v-2374753b],.toast.question[data-v-2374753b]{--c: var(--brand)}.toast.warning[data-v-2374753b]{--c: #d97706}.toast.danger[data-v-2374753b]{--c: var(--danger)}@keyframes fade-2374753b{0%{opacity:0}}@keyframes pop-2374753b{0%{opacity:0;transform:translateY(6px) scale(.98)}}.splitter[data-v-6f70200a]{position:absolute;top:0;bottom:0;width:8px;z-index:5;cursor:col-resize;touch-action:none}.splitter[data-v-6f70200a]:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .12s}.splitter[data-v-6f70200a]:hover:after,.splitter[data-v-6f70200a]:focus-visible:after,.splitter.dragging[data-v-6f70200a]:after{background:var(--brand)}.splitter[data-v-6f70200a]:focus-visible{outline:none}.dragging[data-v-6f70200a]{cursor:col-resize}.eq-panel[data-v-523aabce]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-523aabce]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.head.off[data-v-523aabce]{border-top-color:#94a3b8}.title[data-v-523aabce]{flex:1;min-width:0;display:grid}.sup[data-v-523aabce]{font-size:12px;color:var(--muted)}.head h2[data-v-523aabce]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-523aabce]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 8px 18px;min-height:46px}.tags[data-v-523aabce]{display:flex;flex-wrap:wrap;gap:6px}.buttons[data-v-523aabce]{display:inline-flex;gap:6px}.buttons .btn[data-v-523aabce]{height:32px}.btn.danger[data-v-523aabce]{color:var(--danger);border-color:#f0c2bc}.badge[data-v-523aabce]{height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap}.badge.off[data-v-523aabce]{background:#eef1f5;color:#475569}.badge.food[data-v-523aabce]{background:#fff4d6;color:#7a5600}.tabs[data-v-523aabce]{display:flex;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs[data-v-523aabce]::-webkit-scrollbar{display:none}.tabs button[data-v-523aabce]{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 6px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;color:var(--muted);font-weight:500;font-size:13.5px;white-space:nowrap}.tabs button.on[data-v-523aabce]{color:var(--brand);border-bottom-color:var(--brand)}.count[data-v-523aabce]{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e8eefb;color:var(--brand);font-size:11px;display:inline-grid;place-items:center}.dot[data-v-523aabce]{width:7px;height:7px;border-radius:50%;background:var(--brand-2)}.alert[data-v-523aabce]{margin:10px 14px 0}.body[data-v-523aabce]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-523aabce]{border:0;margin:0;padding:0;min-width:0}.form[data-v-523aabce]{display:grid;gap:9px}.row[data-v-523aabce]{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px}.row>span[data-v-523aabce]:first-child{color:var(--muted);font-size:13px}.input[data-v-523aabce]{font-weight:600}fieldset:disabled .input[data-v-523aabce]{background:var(--surface-2);color:var(--text);opacity:1}.date[data-v-523aabce]{width:165px}.pair[data-v-523aabce],.sw[data-v-523aabce]{display:flex;align-items:center;gap:10px;min-height:32px}.sw small[data-v-523aabce]{color:var(--muted);font-size:12px}.switch[data-v-523aabce]{appearance:none;width:38px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;cursor:pointer;flex:none;transition:background .15s;margin:0}.switch[data-v-523aabce]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.switch[data-v-523aabce]:checked{background:var(--brand)}.switch[data-v-523aabce]:checked:after{left:19px}.switch[data-v-523aabce]:focus-visible{outline:none;box-shadow:var(--focus)}.switch[data-v-523aabce]:disabled{cursor:default}.stats[data-v-523aabce]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.stats div[data-v-523aabce]{padding:8px;border:1px solid var(--line);border-radius:var(--radius);display:grid;text-align:center}.stats strong[data-v-523aabce]{font-size:18px;color:var(--brand)}.stats span[data-v-523aabce]{font-size:12px;color:var(--muted)}.memo[data-v-523aabce]{width:100%;height:100%;min-height:260px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.45;resize:vertical}.drop[data-v-523aabce]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);cursor:pointer;text-align:center;font-size:12.5px}.drop[data-v-523aabce]:hover,.drop.over[data-v-523aabce]{border-color:var(--brand-2);background:#eef4fd;color:var(--brand)}.drop.busy[data-v-523aabce]{opacity:.6;pointer-events:none}.drop img[data-v-523aabce]{max-width:100%;max-height:300px;object-fit:contain;border-radius:4px}.photo img[data-v-523aabce]{display:block;max-width:100%;max-height:320px;object-fit:contain;margin:0 auto}.link[data-v-523aabce]{border:0;background:none;padding:0;margin-top:6px;cursor:pointer;font-size:12.5px}.link.danger[data-v-523aabce]{color:var(--danger)}.small[data-v-523aabce]{font-size:12.5px}h3[data-v-523aabce]{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:22px 0 10px}h3[data-v-523aabce]:first-child{margin-top:4px}.docs-head[data-v-523aabce]{display:flex;gap:14px;margin:0 0 10px;font-size:13px}.docs-head a[data-v-523aabce]{display:inline-flex;align-items:center;gap:4px}.docs[data-v-523aabce],.events[data-v-523aabce]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.docs li[data-v-523aabce]{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:var(--radius);color:var(--muted)}.docs li[data-v-523aabce]:hover{background:var(--surface-2)}.doc-text[data-v-523aabce]{flex:1;min-width:0;display:grid}.doc-text a[data-v-523aabce]{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-text a[data-v-523aabce]:hover{color:var(--brand-2);text-decoration:underline}.event[data-v-523aabce]{display:grid;grid-template-columns:78px 1fr auto;gap:10px;align-items:start;padding:8px 8px 8px 10px;border-left:3px solid #7aa2e3;background:var(--surface-2);border-radius:0 6px 6px 0}.event.corrective[data-v-523aabce]{border-left-color:#e8a33d}.event.breakdown[data-v-523aabce]{border-left-color:var(--danger)}.when[data-v-523aabce]{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:1px}.what[data-v-523aabce]{display:grid;gap:2px;min-width:0}.report[data-v-523aabce]{font-size:12.5px;white-space:pre-line;margin-top:4px}.status[data-v-523aabce]{font-size:11.5px;padding:2px 8px;border-radius:10px;background:#fdecea;color:#8e2318;white-space:nowrap}.status.closed[data-v-523aabce]{background:#e7f6ee;color:#145c3b}@media(max-width:820px){.row[data-v-523aabce]{grid-template-columns:120px minmax(0,1fr)}}.rte[data-v-8fcec1ed]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.bar[data-v-8fcec1ed]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;padding:6px;border-bottom:1px solid var(--line-strong);background:#f3f6fb;border-radius:var(--radius) var(--radius) 0 0}.grp[data-v-8fcec1ed]{display:inline-flex;align-items:center;gap:1px;padding:0 4px;border-right:1px solid #d3dbe7}.grp[data-v-8fcec1ed]:last-child{border-right:0}.bar button[data-v-8fcec1ed]{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:30px;padding:0 4px;border:1px solid transparent;border-radius:5px;background:none;cursor:pointer;color:#1b2433;position:relative}.bar button[data-v-8fcec1ed]:hover{background:#e3eaf7;border-color:#cfdaee}.bar button.on[data-v-8fcec1ed]{background:#d6e3fa;border-color:#a9c1ec;color:#0b4a96}.ic[data-v-8fcec1ed] svg{width:18px;height:18px;stroke-width:2.3}.gl[data-v-8fcec1ed]{font:700 17px/1 Georgia,Times New Roman,serif}.gl b[data-v-8fcec1ed]{font-weight:900}.gl i[data-v-8fcec1ed]{font-weight:700;font-style:italic}.gl u[data-v-8fcec1ed]{text-underline-offset:3px;text-decoration-thickness:2px}.gl s[data-v-8fcec1ed]{text-decoration-thickness:2px}.gl.small[data-v-8fcec1ed]{font-size:15px}.gl.small sup[data-v-8fcec1ed],.gl.small sub[data-v-8fcec1ed]{font-size:10px;font-family:Arial,sans-serif;font-weight:700}.colored[data-v-8fcec1ed]{flex-direction:column;gap:1px;padding-top:2px!important}.colored span[data-v-8fcec1ed]{line-height:1}.colored[data-v-8fcec1ed] svg{width:17px;height:17px}.bar-color[data-v-8fcec1ed]{display:block;width:18px;height:4px;border-radius:1px;box-shadow:inset 0 0 0 1px #00000026}.split[data-v-8fcec1ed]{display:inline-flex}.split>button[data-v-8fcec1ed]:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.arrow[data-v-8fcec1ed]{min-width:14px!important;width:14px;padding:0!important;font-size:10px;color:#516078!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sel[data-v-8fcec1ed]{height:30px;border:1px solid var(--line-strong);border-radius:5px;background:#fff;padding:0 4px;font-size:13px;color:#1b2433;margin-right:3px}.sel.style[data-v-8fcec1ed]{width:84px}.sel.font[data-v-8fcec1ed]{width:124px}.sel.size[data-v-8fcec1ed]{width:56px}.pick[data-v-8fcec1ed]{position:relative}.popover[data-v-8fcec1ed]{position:absolute;z-index:20;top:34px;left:0;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #0000002e}.palette[data-v-8fcec1ed]{width:214px;display:grid;gap:8px}.palette .auto[data-v-8fcec1ed]{justify-content:flex-start;gap:8px;width:100%;font-size:13px}.swatches[data-v-8fcec1ed]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.sw[data-v-8fcec1ed]{width:20px;height:20px!important;min-width:0!important;padding:0!important;border:1px solid rgba(0,0,0,.2)!important;border-radius:3px!important;display:inline-block}.sw[data-v-8fcec1ed]:hover{transform:scale(1.15)}.sw.none[data-v-8fcec1ed]{background:linear-gradient(135deg,#fff 45%,#e11 45% 55%,#fff 55%)}.custom[data-v-8fcec1ed]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted);cursor:pointer}.custom input[data-v-8fcec1ed]{width:36px;height:24px;border:1px solid var(--line-strong);border-radius:4px;padding:0;background:none;cursor:pointer}.grid-pick[data-v-8fcec1ed]{display:grid;gap:6px;left:auto;right:0}.cells[data-v-8fcec1ed]{display:grid;grid-template-columns:repeat(8,18px);gap:3px}.cell[data-v-8fcec1ed]{width:18px;height:18px!important;min-width:0!important;padding:0!important;border:1px solid #c3ccda!important;border-radius:2px!important;background:#fff!important}.cell.in[data-v-8fcec1ed]{background:#cfe0fb!important;border-color:var(--brand)!important}.dim[data-v-8fcec1ed]{font-size:12.5px;color:var(--muted);text-align:center}.table-ops[data-v-8fcec1ed]{background:#eaf1fd;border-radius:6px;margin-left:6px}.table-ops .lbl[data-v-8fcec1ed]{font-size:12px;font-weight:600;color:var(--brand);margin-right:4px}.txt[data-v-8fcec1ed]{font-size:12.5px;font-weight:600;color:var(--brand)!important;padding:0 8px!important}.txt.del[data-v-8fcec1ed]{color:var(--danger)!important}.area[data-v-8fcec1ed]{flex:1;min-height:0;overflow:auto;padding:14px 18px;outline:none;font-family:Arial,sans-serif;font-size:14px}.area[data-v-8fcec1ed]:empty:before{content:attr(data-placeholder);color:var(--muted)}.bd-panel[data-v-1557db5f]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-1557db5f]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid #64748b}.title[data-v-1557db5f]{flex:1;min-width:0;display:grid}.op-num[data-v-1557db5f]{font-size:12px;color:var(--muted)}.head h2[data-v-1557db5f]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-1557db5f]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px}.tags[data-v-1557db5f]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tools[data-v-1557db5f],.buttons[data-v-1557db5f]{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.tools .btn[data-v-1557db5f]{height:32px}.badge[data-v-1557db5f]{display:inline-block;max-width:100%;height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.soft[data-v-1557db5f]{background:color-mix(in srgb,var(--c) 14%,white);color:color-mix(in srgb,var(--c) 80%,black)}.badge.down[data-v-1557db5f]{background:#fdecea;color:#8e2318}.badge.up[data-v-1557db5f]{background:#e7f6ee;color:#145c3b}.btn.danger[data-v-1557db5f]{color:var(--danger);border-color:#f0c2bc}.tabs[data-v-1557db5f]{display:flex;justify-content:space-between;gap:0;padding:0 8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs[data-v-1557db5f]::-webkit-scrollbar{display:none}.tabs button[data-v-1557db5f]{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 6px;border:0;font-size:13.5px;border-bottom:2px solid transparent;background:none;cursor:pointer;color:var(--muted);font-weight:500;white-space:nowrap}.tabs button.on[data-v-1557db5f]{color:var(--brand);border-bottom-color:var(--brand)}.count[data-v-1557db5f]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e8eefb;color:var(--brand);font-size:11px;display:inline-grid;place-items:center}.dot[data-v-1557db5f]{width:7px;height:7px;border-radius:50%;background:var(--brand-2)}.alert[data-v-1557db5f]{margin:10px 14px 0}.body[data-v-1557db5f]{flex:1;overflow-y:auto;padding:14px 16px 24px}.body.fill[data-v-1557db5f]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:14px}.editor[data-v-1557db5f]{flex:1;min-height:220px}.readonly[data-v-1557db5f]{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.fs[data-v-1557db5f]{border:0;margin:0;padding:0;min-width:0}.form[data-v-1557db5f]{display:grid;gap:9px}.row[data-v-1557db5f]{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px}.row>span[data-v-1557db5f]:first-child{color:var(--muted);font-size:13px;white-space:nowrap}.input[data-v-1557db5f]{font-weight:600}.num[data-v-1557db5f]{text-align:right}.short[data-v-1557db5f]{width:100px}.down[data-v-1557db5f]{color:var(--danger)}.small[data-v-1557db5f]{font-size:12px;font-weight:400}.with-swatch[data-v-1557db5f]{display:flex;align-items:center;gap:8px}.swatch[data-v-1557db5f]{flex:0 0 14px;height:14px;border-radius:50%}.maint[data-v-1557db5f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;border-radius:var(--radius);background:#eef3fc;font-size:13px;color:var(--brand)}.maint a[data-v-1557db5f]{font-weight:600}.add-photo[data-v-1557db5f]{margin-bottom:12px}.tools .btn.on[data-v-1557db5f]{background:#dfe8fb;color:var(--brand)}.small-link[data-v-1557db5f]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;text-decoration:none}.small-link[data-v-1557db5f]:hover{text-decoration:underline}.text-actions[data-v-1557db5f]{display:flex;justify-content:flex-end;margin-top:8px}.text-actions .btn[data-v-1557db5f]{height:30px;font-size:13px;color:var(--danger);border-color:#f0c2bc}.history[data-v-1557db5f]{position:fixed;z-index:30;top:var(--header-h);right:0;bottom:0;width:min(440px,100%);box-shadow:-10px 0 28px #0000002e}.photos[data-v-1557db5f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}figure[data-v-1557db5f]{margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}figure img[data-v-1557db5f]{display:block;width:100%;height:130px;object-fit:cover}figcaption[data-v-1557db5f]{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 2px 8px;font-size:12px;color:var(--muted)}@media(max-width:820px){.row[data-v-1557db5f]{grid-template-columns:1fr;gap:3px}}.grid[data-v-b9d2f690]{overflow:auto;height:100%;background:var(--surface);outline:none}.grid[data-v-b9d2f690]:focus-visible{box-shadow:inset var(--focus)}table[data-v-b9d2f690]{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%}th[data-v-b9d2f690]{position:sticky;top:0;z-index:1;background:var(--surface-2);border-bottom:1px solid var(--line-strong);font-weight:600;font-size:12.5px;color:var(--muted);padding:0;text-align:left}.sort[data-v-b9d2f690]{display:flex;align-items:center;gap:4px;width:100%;height:36px;padding:0 10px;background:none;border:0;cursor:pointer;text-align:inherit;font-weight:inherit;color:inherit}.sort span[data-v-b9d2f690]:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow[data-v-b9d2f690]{font-size:9px;color:var(--brand-2)}.resize[data-v-b9d2f690]{position:absolute;right:0;top:0;width:7px;height:100%;cursor:col-resize;touch-action:none}.resize[data-v-b9d2f690]:hover{background:var(--line-strong)}td[data-v-b9d2f690]{height:36px;padding:0 10px;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody tr[data-v-b9d2f690]{cursor:pointer}tbody tr:hover td[data-v-b9d2f690]{background:#f1f5fd}tbody tr.selected td[data-v-b9d2f690]{background:#dfe8fb}tbody tr.late td[data-v-b9d2f690]{color:var(--danger)}.align-right[data-v-b9d2f690]{font-variant-numeric:tabular-nums}.align-center[data-v-b9d2f690]{text-align:center}.align-center .sort[data-v-b9d2f690]{justify-content:center}.align-right[data-v-b9d2f690]{text-align:right}.yes[data-v-b9d2f690]{color:var(--ok);font-weight:700}.empty[data-v-b9d2f690]{padding:24px;text-align:center;color:var(--muted);margin:0}.page[data-v-1a0c0dbf]{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.page.with-panel[data-v-1a0c0dbf]{grid-template-columns:minmax(0,1fr) var(--panel-w, 480px)}.list[data-v-1a0c0dbf]{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar[data-v-1a0c0dbf]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px 8px}.toolbar h1[data-v-1a0c0dbf]{font-size:18px;margin:0 6px 0 0}.search[data-v-1a0c0dbf]{position:relative;flex:1;min-width:200px;max-width:420px;color:var(--muted)}.search svg[data-v-1a0c0dbf]{position:absolute;left:10px;top:10px}.search .input[data-v-1a0c0dbf]{padding-left:32px}.count[data-v-1a0c0dbf]{margin-left:auto;font-size:13px}.down-count[data-v-1a0c0dbf]{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:#fdecea;color:#8e2318;font-size:12.5px;font-weight:600}.down-count i[data-v-1a0c0dbf]{width:8px;height:8px;border-radius:50%;background:var(--danger)}.filters[data-v-1a0c0dbf]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 10px}.filters .input[data-v-1a0c0dbf]{width:auto;height:32px}.filters .date[data-v-1a0c0dbf]{width:150px}.grid-wrap[data-v-1a0c0dbf]{flex:1;min-height:0;margin:0 16px 16px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.pad[data-v-1a0c0dbf]{padding:16px}.status[data-v-1a0c0dbf]{display:inline-flex;align-items:center;gap:6px;font-weight:500}.status i[data-v-1a0c0dbf]{width:9px;height:9px;border-radius:50%;background:var(--c);flex:none}.down[data-v-1a0c0dbf]{color:var(--danger);font-weight:600}.title-cell[data-v-1a0c0dbf]{display:inline-flex;align-items:center;gap:6px;max-width:100%}.tag[data-v-1a0c0dbf]{color:var(--brand-2);display:inline-flex}.task-link[data-v-1a0c0dbf]{font-weight:600}.panel[data-v-1a0c0dbf]{min-height:0}@media(max-width:1280px){.page.with-panel[data-v-1a0c0dbf]{grid-template-columns:minmax(0,1fr)}.panel[data-v-1a0c0dbf]{position:fixed;z-index:15;top:var(--header-h);right:0;bottom:0;width:min(480px,100%);box-shadow:-8px 0 24px #0000001f}}@media(max-width:820px){.search[data-v-1a0c0dbf]{max-width:none;flex-basis:100%;order:5}.count[data-v-1a0c0dbf]{margin-left:0}.filters[data-v-1a0c0dbf]{padding:0 8px 8px}.grid-wrap[data-v-1a0c0dbf]{margin:0 8px 8px}.panel[data-v-1a0c0dbf]{width:100%}}.soon[data-v-b5e0490e]{padding:32px 24px}.soon h1[data-v-b5e0490e]{margin:0 0 8px;font-size:20px}.menu-button[data-v-9ae1d0ff]{position:relative;display:inline-flex}.trigger[data-v-9ae1d0ff]{gap:6px;padding:0 10px 0 12px}.trigger.compact[data-v-9ae1d0ff]{padding:0 6px 0 8px;height:32px}.trigger.on[data-v-9ae1d0ff]{background:#dfe8fb;border-color:#a9c1ec;color:var(--brand)}.caret[data-v-9ae1d0ff]{font-size:10px;color:var(--muted);margin-left:2px}.trigger.on .caret[data-v-9ae1d0ff]{color:var(--brand)}.menu[data-v-9ae1d0ff]{position:absolute;z-index:40;top:calc(100% + 4px);min-width:280px;display:grid;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px #0000002e;animation:drop-9ae1d0ff .12s ease-out}.menu.right[data-v-9ae1d0ff]{right:0}.menu.left[data-v-9ae1d0ff]{left:0}.menu button[data-v-9ae1d0ff-s]{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 12px;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;color:var(--text);font:inherit;white-space:nowrap}.menu button[data-v-9ae1d0ff-s]:hover:not(:disabled),.menu button[data-v-9ae1d0ff-s]:focus-visible{background:#e8eefb;color:var(--brand);outline:none}.menu button[data-v-9ae1d0ff-s]:disabled{opacity:.45;cursor:default}.menu button svg[data-v-9ae1d0ff-s]{margin-top:2px;flex:none}.menu button span[data-v-9ae1d0ff-s]{display:grid;gap:1px;font-weight:500}.menu button small[data-v-9ae1d0ff-s]{font-size:12px;color:var(--muted);font-weight:400}@keyframes drop-9ae1d0ff{0%{opacity:0;transform:translateY(-4px)}}.bars[data-v-ab4e5c03]{list-style:none;margin:0;padding:0;display:grid;gap:2px}li[data-v-ab4e5c03]{display:grid;grid-template-columns:minmax(110px,40%) minmax(40px,1fr) auto;align-items:center;gap:10px;padding:3px 6px;border-radius:6px}li[data-v-ab4e5c03]:hover{background:var(--surface-2)}li.click[data-v-ab4e5c03]{cursor:pointer}li.click[data-v-ab4e5c03]:focus-visible{outline:none;box-shadow:var(--focus)}.label[data-v-ab4e5c03]{min-width:0;display:flex;flex-direction:column;line-height:1.25}.name[data-v-ab4e5c03],.sub[data-v-ab4e5c03]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name[data-v-ab4e5c03]{font-size:13px}.sub[data-v-ab4e5c03]{font-size:11px;color:var(--muted)}.track[data-v-ab4e5c03]{height:14px}.bar[data-v-ab4e5c03]{display:block;height:100%;border-radius:0 4px 4px 0}.value[data-v-ab4e5c03]{min-width:3ch;text-align:right;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.empty[data-v-ab4e5c03]{margin:0;padding:18px 0;text-align:center;color:var(--muted);font-size:13px}.columns[data-v-38012574]{width:100%;min-width:0;overflow:hidden}svg[data-v-38012574]{display:block}.legend[data-v-38012574]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-bottom:6px;font-size:12.5px;color:var(--muted)}.legend span[data-v-38012574]{display:inline-flex;align-items:center;gap:6px}.legend i[data-v-38012574]{width:10px;height:10px;border-radius:3px}.grid line[data-v-38012574]{stroke:var(--line);stroke-width:1}.grid line.base[data-v-38012574]{stroke:var(--line-strong)}text[data-v-38012574]{font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums}.year[data-v-38012574]{font-size:10px}.hit[data-v-38012574]{fill:transparent}.hit[data-v-38012574]:hover{fill:#0f172a0b}.hit.click[data-v-38012574]{cursor:pointer}.donut[data-v-8b93f155]{display:flex;align-items:center;gap:18px;flex-wrap:wrap}svg[data-v-8b93f155]{flex:none}circle.click[data-v-8b93f155]{cursor:pointer}.center[data-v-8b93f155]{font-size:24px;font-weight:700;fill:var(--text)}.caption[data-v-8b93f155]{font-size:11px;fill:var(--muted)}.legend[data-v-8b93f155]{list-style:none;margin:0;padding:0;display:grid;gap:6px;flex:1;min-width:160px}.legend li[data-v-8b93f155]{display:grid;grid-template-columns:10px 1fr auto 42px;align-items:center;gap:8px;font-size:13px;padding:2px 4px;border-radius:6px}.legend li.click[data-v-8b93f155]{cursor:pointer}.legend li.click[data-v-8b93f155]:hover{background:var(--surface-2)}.legend i[data-v-8b93f155]{width:10px;height:10px;border-radius:3px}.legend b[data-v-8b93f155]{font-variant-numeric:tabular-nums}.pct[data-v-8b93f155]{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.chart-tip[data-v-43f6ef14]{position:fixed;z-index:1000;pointer-events:none;min-width:120px;max-width:320px;padding:7px 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 4px 14px #0f172a24;font-size:12.5px}.title[data-v-43f6ef14]{font-weight:600;margin-bottom:2px}.line[data-v-43f6ef14]{display:flex;align-items:center;gap:6px}.line i[data-v-43f6ef14]{width:9px;height:9px;border-radius:2px;flex:none}.label[data-v-43f6ef14]{color:var(--muted);flex:1}b[data-v-43f6ef14]{font-variant-numeric:tabular-nums}.page[data-v-e2cd711f]{height:100%;overflow:auto;padding:0 16px 24px}.toolbar[data-v-e2cd711f]{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 0 10px;background:var(--bg)}.toolbar h1[data-v-e2cd711f]{font-size:18px;margin:0 6px 0 0}.toolbar .input[data-v-e2cd711f]{width:auto;height:32px}.period[data-v-e2cd711f],.stamp[data-v-e2cd711f]{font-size:12.5px}.spacer[data-v-e2cd711f]{flex:1}.pad[data-v-e2cd711f]{padding:24px 4px}.todo h2[data-v-e2cd711f],.tabs[data-v-e2cd711f]{margin:0}.todo h2[data-v-e2cd711f]{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:4px 0 8px}.tiles[data-v-e2cd711f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,45%),1fr));gap:10px}.tile[data-v-e2cd711f]{--c: var(--brand);position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;align-items:center;gap:2px 10px;padding:10px 12px 10px 16px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;overflow:hidden}.tile[data-v-e2cd711f]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.tile[data-v-e2cd711f]:hover{border-color:var(--line-strong);box-shadow:0 2px 8px #0f172a0f}.tile[data-v-e2cd711f]:focus-visible{outline:none;box-shadow:var(--focus)}.tile.magenta[data-v-e2cd711f]{--c: #d6007a}.tile.orange[data-v-e2cd711f]{--c: #d4663a}.tile.amber[data-v-e2cd711f]{--c: #d97706}.tile.zero[data-v-e2cd711f]{--c: var(--ok)}.tile .ic[data-v-e2cd711f]{grid-row:1;color:var(--c)}.tile .n[data-v-e2cd711f]{grid-row:1;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.tile.zero .n[data-v-e2cd711f]{color:var(--muted)}.tile .label[data-v-e2cd711f]{grid-column:1 / -1;font-size:13px}.tile .hint[data-v-e2cd711f]{grid-column:1 / -1;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs[data-v-e2cd711f]{display:flex;gap:2px;margin-top:18px;border-bottom:1px solid var(--line-strong);overflow-x:auto;scrollbar-width:none}.tabs button[data-v-e2cd711f]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;white-space:nowrap;flex:none;color:var(--muted);cursor:pointer;font-weight:500}.tabs button[data-v-e2cd711f]:hover{color:var(--text)}.tabs button.on[data-v-e2cd711f]{color:var(--brand);border-bottom-color:var(--brand)}.kpis[data-v-e2cd711f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0}.kpi[data-v-e2cd711f]{display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}button.kpi[data-v-e2cd711f]{cursor:pointer}button.kpi[data-v-e2cd711f]:hover{border-color:var(--line-strong)}.kpi .n[data-v-e2cd711f]{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.kpi .label[data-v-e2cd711f]{font-size:12.5px;color:var(--muted)}.cards[data-v-e2cd711f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:12px}.card[data-v-e2cd711f]{min-width:0;padding:12px 14px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card.wide[data-v-e2cd711f]{grid-column:1 / -1}.card header[data-v-e2cd711f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.card h3[data-v-e2cd711f]{margin:0;font-size:14px}.card header .muted[data-v-e2cd711f]{font-size:12px}.card header .more[data-v-e2cd711f]{margin-left:auto;border:0;background:none;color:var(--brand-2);cursor:pointer;font-size:12.5px;padding:0}.card header .more[data-v-e2cd711f]:hover{text-decoration:underline}.empty[data-v-e2cd711f]{margin:0;padding:18px 0;text-align:center;color:var(--muted);font-size:13px}.note[data-v-e2cd711f]{margin:8px 2px 0;font-size:12px}.scroll[data-v-e2cd711f]{overflow-x:auto}.tbl[data-v-e2cd711f]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-e2cd711f]{text-align:left;font-weight:600;font-size:12px;color:var(--muted);padding:4px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td[data-v-e2cd711f]{padding:5px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td[data-v-e2cd711f]{border-bottom:0}.tbl tr.click[data-v-e2cd711f]{cursor:pointer}.tbl tbody tr:hover td[data-v-e2cd711f]{background:var(--surface-2)}.tbl .main[data-v-e2cd711f]{min-width:0;max-width:1px;width:100%}.tbl .main .name[data-v-e2cd711f],.tbl .main .sub[data-v-e2cd711f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl .main .sub[data-v-e2cd711f]{font-size:11px;color:var(--muted)}.tbl .num[data-v-e2cd711f]{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.tbl .right[data-v-e2cd711f]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .nw[data-v-e2cd711f]{white-space:nowrap}.tbl .late[data-v-e2cd711f]{color:#b4005f;font-weight:600}.tbl .avail[data-v-e2cd711f]{display:flex;align-items:center;gap:8px;min-width:170px}.tbl .avail .track[data-v-e2cd711f]{flex:1;height:10px;background:var(--surface-2);border-radius:0 4px 4px 0}.tbl .avail .bar[data-v-e2cd711f]{display:block;height:100%;border-radius:0 4px 4px 0}.tbl .avail b[data-v-e2cd711f]{min-width:56px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:700px){.page[data-v-e2cd711f]{padding:0 8px 16px}.period[data-v-e2cd711f],.stamp[data-v-e2cd711f]{display:none}}.doc-panel[data-v-027566f7]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-027566f7]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.title[data-v-027566f7]{flex:1;min-width:0;display:grid}.sup[data-v-027566f7]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head h2[data-v-027566f7]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-027566f7]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px;border-bottom:1px solid var(--line)}.tags[data-v-027566f7]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.buttons[data-v-027566f7]{display:inline-flex;align-items:center;gap:6px}.buttons .btn[data-v-027566f7]{height:32px}.btn.danger[data-v-027566f7]{color:var(--danger);border-color:#f0c2bc}.badge[data-v-027566f7]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap}.badge.expired[data-v-027566f7]{background:#fde7f1;color:#9d0059}.badge.soon[data-v-027566f7]{background:#fff4e0;color:#8a4b00}.badge.kind[data-v-027566f7]{background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.alert[data-v-027566f7]{margin:10px 14px 0}.body[data-v-027566f7]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-027566f7]{border:0;margin:0;padding:0;min-width:0}.form[data-v-027566f7]{display:grid;gap:10px}.row[data-v-027566f7]{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px}.row.top[data-v-027566f7]{align-items:start}.row.top>span[data-v-027566f7]:first-child{padding-top:8px}.row>span[data-v-027566f7]:first-child{color:var(--muted);font-size:13px}.input[data-v-027566f7]{font-weight:600}textarea.input[data-v-027566f7]{font-weight:400;resize:vertical;min-height:64px}.date[data-v-027566f7]{width:170px}.inline[data-v-027566f7]{display:flex;align-items:center;gap:10px}.seg[data-v-027566f7]{display:inline-flex;width:fit-content;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.seg button[data-v-027566f7]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:0;border-right:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:13px}.seg button[data-v-027566f7]:last-child{border-right:0}.seg button.on[data-v-027566f7]{background:#dfe8fb;color:var(--brand);font-weight:600}.drop[data-v-027566f7]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);text-align:center;cursor:pointer;font-size:13px}.drop[data-v-027566f7]:hover,.drop.over[data-v-027566f7]{border-color:var(--brand-2);background:#eef4fd;color:var(--brand)}fieldset:disabled .drop[data-v-027566f7]{display:none}.current[data-v-027566f7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px}.current a[data-v-027566f7]{font-weight:600;overflow-wrap:anywhere}.current.new[data-v-027566f7]{padding:6px 8px;background:#eef4fd;border-radius:6px}.pending[data-v-027566f7]{list-style:none;margin:0;padding:0;display:grid;gap:6px}.pending li[data-v-027566f7]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 4px 6px 8px;border:1px solid var(--line);border-radius:6px}.pending li>svg[data-v-027566f7]{margin-top:9px;color:var(--muted)}.pending li.bad[data-v-027566f7]{background:#fdf2f2;border-color:#f5c6c0}.pf[data-v-027566f7]{display:grid;gap:2px;min-width:0}.pf small[data-v-027566f7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.err[data-v-027566f7]{color:var(--danger);font-weight:600}.warn[data-v-027566f7]{color:#8a4b00}.hint[data-v-027566f7]{margin:-4px 0 0 130px;font-size:12px;color:var(--muted)}.hint.warn[data-v-027566f7]{color:#8a4b00}.link[data-v-027566f7]{border:0;background:none;padding:0;cursor:pointer;font-size:12.5px;color:var(--brand-2)}.link[data-v-027566f7]:hover{text-decoration:underline}@media(max-width:820px){.hint[data-v-027566f7]{margin-left:0}.row[data-v-027566f7]{grid-template-columns:100px minmax(0,1fr)}}.page[data-v-f534749f]{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.page.with-panel[data-v-f534749f]{grid-template-columns:minmax(0,1fr) var(--panel-w, 460px)}.list[data-v-f534749f]{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar[data-v-f534749f]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px 8px}.toolbar h1[data-v-f534749f]{font-size:18px;margin:0 6px 0 0}.seg[data-v-f534749f]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.seg button[data-v-f534749f]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-right:1px solid var(--line);background:none;cursor:pointer}.seg button[data-v-f534749f]:last-child{border-right:0}.seg button.on[data-v-f534749f]{background:#dfe8fb;color:var(--brand);font-weight:600}.n[data-v-f534749f]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e8eefb;color:var(--brand);font-size:11px;display:inline-grid;place-items:center}.search[data-v-f534749f]{position:relative;flex:1;min-width:200px;max-width:420px;color:var(--muted)}.search svg[data-v-f534749f]{position:absolute;left:10px;top:10px}.search .input[data-v-f534749f]{padding-left:32px}.filters[data-v-f534749f]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 16px 10px}.filters .input[data-v-f534749f]{width:auto;height:32px}.filters .btn[data-v-f534749f]{height:32px}.spacer[data-v-f534749f]{flex:1}.count[data-v-f534749f]{font-size:13px}.check[data-v-f534749f]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.chip[data-v-f534749f]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-radius:14px;background:#dfe8fb;color:var(--brand);font-size:13px;font-weight:600}.chip button[data-v-f534749f]{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.chip button[data-v-f534749f]:hover{background:#00000014}.toggle[data-v-f534749f]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-size:13px}.toggle.on[data-v-f534749f]{background:#fff4e0;border-color:#f0c987;color:#8a4b00;font-weight:600}.toggle[data-v-f534749f]:disabled{opacity:.5;cursor:default}.toggle .n[data-v-f534749f]{background:#fff4e0;color:#8a4b00}.alert[data-v-f534749f]{margin:0 16px 10px}.pad[data-v-f534749f]{padding:16px}.tree-wrap[data-v-f534749f]{flex:1;min-height:0;margin:0 16px 16px;border:1px solid var(--line);border-radius:var(--radius);overflow:auto;background:var(--surface)}.tree[data-v-f534749f]{width:100%;border-collapse:collapse;font-size:13.5px;table-layout:fixed}.tree th[data-v-f534749f]{position:sticky;top:0;z-index:1;background:var(--surface-2);text-align:left;font-size:12.5px;font-weight:600;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line-strong);white-space:nowrap}.tree td[data-v-f534749f]{padding:0 10px;height:34px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree .desc[data-v-f534749f]{width:24%}.tree .date[data-v-f534749f]{width:120px}.tree .type[data-v-f534749f]{width:150px}.tree .act[data-v-f534749f]{width:78px;text-align:right;padding:0 4px}.act .btn[data-v-f534749f]{width:30px;height:28px}.cell[data-v-f534749f]{display:flex;align-items:center;gap:6px;padding-left:calc(var(--lv) * 22px);min-width:0}.lbl[data-v-f534749f]{overflow:hidden;text-overflow:ellipsis}.tw[data-v-f534749f]{color:var(--muted);flex:none}.ic[data-v-f534749f]{flex:none;color:var(--muted)}.ic.doc[data-v-f534749f]{color:var(--brand-2);margin-left:19px}tr.g[data-v-f534749f]{cursor:pointer;-webkit-user-select:none;user-select:none}tr.sector td[data-v-f534749f]{background:#eef3fb;color:var(--brand)}tr.sector .ic[data-v-f534749f]{color:var(--brand)}tr.owner td[data-v-f534749f]{background:#fafbfd;font-weight:600}tr.owner.inactive td[data-v-f534749f]{color:#94a3b8}tr.g:hover td[data-v-f534749f]{background:#e6edf9}.nb[data-v-f534749f]{margin-left:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#fff;border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600;display:inline-grid;place-items:center}tr.d[data-v-f534749f]{cursor:pointer}tr.d:hover td[data-v-f534749f]{background:var(--surface-2)}tr.d.sel td[data-v-f534749f]{background:#dfe8fb}.valid[data-v-f534749f]{font-variant-numeric:tabular-nums}.valid.expired[data-v-f534749f]{color:#b4005f;font-weight:700}.valid.soon[data-v-f534749f]{color:#a15c00;font-weight:700}.small[data-v-f534749f]{font-size:12px;font-weight:400}@media(max-width:1200px){.tree .desc[data-v-f534749f]{display:none}}@media(max-width:820px){.page.with-panel[data-v-f534749f]{grid-template-columns:1fr}.page.with-panel .list[data-v-f534749f]{display:none}.tree .type[data-v-f534749f],.tree th.date[data-v-f534749f]:nth-of-type(4),.tree td.date[data-v-f534749f]:nth-of-type(4){display:none}}.home[data-v-c77591d0]{height:100%;display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:24px;padding:24px 28px;background:#fff;overflow:hidden}.welcome[data-v-c77591d0]{display:flex;flex-direction:column;min-height:0;max-height:100%;align-self:start;padding:20px 22px 16px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 10px 30px #0f172a14}.date[data-v-c77591d0]{margin:0;font-size:13px;color:var(--muted)}h1[data-v-c77591d0]{margin:4px 0 0;font-size:26px;color:var(--brand)}.company[data-v-c77591d0]{margin:2px 0 0;font-weight:600;letter-spacing:.02em}.ops[data-v-c77591d0]{display:flex;flex-direction:column;min-height:0;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ops-head[data-v-c77591d0]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}h2[data-v-c77591d0]{margin:0;font-size:15px}h2 .n[data-v-c77591d0]{display:inline-block;min-width:22px;padding:0 7px;margin-left:4px;border-radius:10px;background:#e8eefb;color:var(--brand);font-size:12px;text-align:center;vertical-align:1px}.range[data-v-c77591d0]{font-size:12.5px}.ops-filters[data-v-c77591d0]{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 8px}.ops-filters .input[data-v-c77591d0]{width:auto;flex:1;min-width:180px;height:32px}.seg[data-v-c77591d0]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.seg button[data-v-c77591d0]{height:30px;padding:0 12px;border:0;border-right:1px solid var(--line);background:none;cursor:pointer;white-space:nowrap}.seg button[data-v-c77591d0]:last-child{border-right:0}.seg button.on[data-v-c77591d0]{background:#dfe8fb;color:var(--brand);font-weight:600}.ops-list[data-v-c77591d0]{flex:1;min-height:60px;max-height:420px;overflow:auto;margin:0 -6px;padding:0 6px}.empty[data-v-c77591d0]{margin:14px 2px;font-size:13px}h3[data-v-c77591d0]{position:sticky;top:0;z-index:1;margin:6px 0 2px;padding:4px 2px;background:#fff;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}h3.late[data-v-c77591d0]{color:var(--danger)}h3 span[data-v-c77591d0]{font-weight:600}.op[data-v-c77591d0]{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-left:3px solid transparent;border-radius:8px;background:none;text-align:left;color:inherit;cursor:pointer}.op[data-v-c77591d0]:hover{background:#f3f6fb}.op[data-v-c77591d0]:focus-visible{outline:none;box-shadow:var(--focus)}.op.late[data-v-c77591d0]{border-left-color:var(--danger)}.op.late .when b[data-v-c77591d0]{color:var(--danger)}.op.closed .title[data-v-c77591d0]{color:var(--muted)}.when[data-v-c77591d0]{display:grid;line-height:1.25}.when b[data-v-c77591d0]{font-size:13px;text-transform:capitalize}.when small[data-v-c77591d0],.what small[data-v-c77591d0]{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.what[data-v-c77591d0]{display:grid;min-width:0;line-height:1.3}.title[data-v-c77591d0]{display:flex;align-items:center;gap:7px;min-width:0;font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.type[data-v-c77591d0]{flex:none;width:8px;height:8px;border-radius:2px}.status[data-v-c77591d0]{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:10px;background:#f3f5f8;font-size:12px;white-space:nowrap}.status i[data-v-c77591d0]{width:8px;height:8px;border-radius:50%;background:var(--c)}.see-all[data-v-c77591d0]{align-self:flex-end;margin-top:6px;padding:4px 6px;border:0;background:none;color:var(--brand);font-weight:600;font-size:13px;cursor:pointer;border-radius:6px}.see-all[data-v-c77591d0]:hover{text-decoration:underline}.see-all[data-v-c77591d0]:focus-visible{outline:none;box-shadow:var(--focus)}.tiles[data-v-c77591d0]{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.tile[data-v-c77591d0]{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;font-size:12.5px;transition:border-color .12s,box-shadow .12s}.tile svg[data-v-c77591d0]{color:var(--brand)}.tile[data-v-c77591d0]:hover{border-color:var(--brand-2);box-shadow:0 3px 10px #0066cc1f}.tile[data-v-c77591d0]:focus-visible{outline:none;box-shadow:var(--focus)}.art[data-v-c77591d0]{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.art img[data-v-c77591d0]{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 92%,transparent);mask-composite:intersect}@media(max-width:1100px){.home[data-v-c77591d0]{grid-template-columns:minmax(0,1fr)}.art[data-v-c77591d0]{display:none}.welcome[data-v-c77591d0]{max-width:640px}}@media(max-width:820px){.home[data-v-c77591d0]{padding:12px}.op[data-v-c77591d0]{grid-template-columns:80px minmax(0,1fr)}.status[data-v-c77591d0]{grid-column:2;justify-self:start}}.stop-sign[data-v-ea70676e]{flex:none;vertical-align:middle}.grid-legend[data-v-b27be4a8]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:-8px 16px 12px;font-size:12.5px;color:var(--muted)}.item[data-v-b27be4a8]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 4px;border:1px solid transparent;border-radius:14px;background:none;font:inherit;color:inherit}.item.click[data-v-b27be4a8]{cursor:pointer}.item.click[data-v-b27be4a8]:hover{border-color:var(--line-strong);background:var(--surface)}.item.on[data-v-b27be4a8]{border-color:var(--brand);background:#eef3fd;color:var(--text)}.item b[data-v-b27be4a8]{color:var(--text);font-weight:600}.n[data-v-b27be4a8]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);font-size:11px;font-weight:600;display:inline-grid;place-items:center;color:var(--text);font-variant-numeric:tabular-nums}.sw[data-v-b27be4a8]{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface);font-size:11.5px;font-weight:600}.sw.late[data-v-b27be4a8]{color:var(--danger)}.sw.muted[data-v-b27be4a8]{color:#94a3b8}.sw.blocked[data-v-b27be4a8]{background:#fdf3f4;border-color:#f2c9cf;color:var(--text)}.sw.low[data-v-b27be4a8]{color:#a15c00;font-weight:700}@media(max-width:820px){.hint[data-v-b27be4a8]{display:none}}.side-panel[data-v-fdeb9e39]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-fdeb9e39]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.title[data-v-fdeb9e39]{flex:1;min-width:0;display:grid}.sup[data-v-fdeb9e39]{font-size:12px;color:var(--muted)}.head h2[data-v-fdeb9e39]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-fdeb9e39]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px;border-bottom:1px solid var(--line);min-height:48px}.tags[data-v-fdeb9e39]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.badge[data-v-fdeb9e39]{height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600}.badge.ok[data-v-fdeb9e39]{background:#e7f6ee;color:#145c3b}.buttons[data-v-fdeb9e39]{display:inline-flex;gap:6px}.buttons .btn[data-v-fdeb9e39]{height:32px}.btn.danger[data-v-fdeb9e39]{color:var(--danger);border-color:#f0c2bc}.alert[data-v-fdeb9e39]{margin:10px 14px 0}.body[data-v-fdeb9e39]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-fdeb9e39]{border:0;margin:0;padding:0;min-width:0}.form[data-v-fdeb9e39]{display:grid;gap:9px}.row[data-v-fdeb9e39]{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px}.row.top[data-v-fdeb9e39]{align-items:start}.row.top>span[data-v-fdeb9e39]:first-child{padding-top:8px}.row>span[data-v-fdeb9e39]:first-child{color:var(--muted);font-size:13px}.input[data-v-fdeb9e39]{font-weight:600}.upper[data-v-fdeb9e39]{text-transform:uppercase}textarea.input[data-v-fdeb9e39]{font-weight:400;font-family:inherit;resize:vertical;height:auto;line-height:1.4;padding-top:6px;padding-bottom:6px}.pair[data-v-fdeb9e39]{display:flex;align-items:center;gap:8px;min-width:0}.cp[data-v-fdeb9e39]{width:100px;flex:none}.mid[data-v-fdeb9e39]{max-width:220px}hr[data-v-fdeb9e39]{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}.sw[data-v-fdeb9e39]{display:flex;align-items:center;gap:10px;min-height:32px}.sw small[data-v-fdeb9e39]{color:var(--muted);font-size:12px}.switch[data-v-fdeb9e39]{appearance:none;width:38px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;cursor:pointer;flex:none;transition:background .15s;margin:0}.switch[data-v-fdeb9e39]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.switch[data-v-fdeb9e39]:checked{background:var(--brand)}.switch[data-v-fdeb9e39]:checked:after{left:19px}.small[data-v-fdeb9e39]{font-size:12.5px}@media(max-width:820px){.row[data-v-fdeb9e39]{grid-template-columns:110px minmax(0,1fr)}}.sel[data-v-fdeb9e39]{max-width:100%}.note[data-v-fdeb9e39]{margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font-size:12.5px}.checks[data-v-fdeb9e39]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;max-height:220px;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius)}.checks label[data-v-fdeb9e39]{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0}.checks label span[data-v-fdeb9e39]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.off[data-v-fdeb9e39]{background:var(--surface-2);color:var(--muted)}textarea.lab[data-v-fdeb9e39]{font-weight:600}.lvl[data-v-03800464]{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap}.lvl b[data-v-03800464]{font-variant-numeric:tabular-nums}.low[data-v-03800464]{background:#e3f4ea;color:#145c3b}.mid[data-v-03800464]{background:#fff0d6;color:#8a4b00}.high[data-v-03800464]{background:#fde4e4;color:#a1161b}.nc[data-v-03800464]{background:#eee9f8;color:#553a94}.side-panel[data-v-1325e598]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-1325e598]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.title[data-v-1325e598]{flex:1;min-width:0;display:grid}.sup[data-v-1325e598]{font-size:12px;color:var(--muted)}.head h2[data-v-1325e598]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-1325e598]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px;border-bottom:1px solid var(--line);min-height:48px}.tags[data-v-1325e598]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.badge[data-v-1325e598]{height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600}.badge.ok[data-v-1325e598]{background:#e7f6ee;color:#145c3b}.buttons[data-v-1325e598]{display:inline-flex;gap:6px}.buttons .btn[data-v-1325e598]{height:32px}.btn.danger[data-v-1325e598]{color:var(--danger);border-color:#f0c2bc}.alert[data-v-1325e598]{margin:10px 14px 0}.body[data-v-1325e598]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-1325e598]{border:0;margin:0;padding:0;min-width:0}.form[data-v-1325e598]{display:grid;gap:9px}.row[data-v-1325e598]{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px}.row.top[data-v-1325e598]{align-items:start}.row.top>span[data-v-1325e598]:first-child{padding-top:8px}.row>span[data-v-1325e598]:first-child{color:var(--muted);font-size:13px}.input[data-v-1325e598]{font-weight:600}.upper[data-v-1325e598]{text-transform:uppercase}textarea.input[data-v-1325e598]{font-weight:400;font-family:inherit;resize:vertical;height:auto;line-height:1.4;padding-top:6px;padding-bottom:6px}.pair[data-v-1325e598]{display:flex;align-items:center;gap:8px;min-width:0}.cp[data-v-1325e598]{width:100px;flex:none}.mid[data-v-1325e598]{max-width:220px}hr[data-v-1325e598]{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}.sw[data-v-1325e598]{display:flex;align-items:center;gap:10px;min-height:32px}.sw small[data-v-1325e598]{color:var(--muted);font-size:12px}.switch[data-v-1325e598]{appearance:none;width:38px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;cursor:pointer;flex:none;transition:background .15s;margin:0}.switch[data-v-1325e598]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.switch[data-v-1325e598]:checked{background:var(--brand)}.switch[data-v-1325e598]:checked:after{left:19px}.small[data-v-1325e598]{font-size:12.5px}@media(max-width:820px){.row[data-v-1325e598]{grid-template-columns:110px minmax(0,1fr)}}.sel[data-v-1325e598]{max-width:100%}.note[data-v-1325e598]{margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font-size:12.5px}.checks[data-v-1325e598]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;max-height:220px;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius)}.checks label[data-v-1325e598]{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0}.checks label span[data-v-1325e598]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h3[data-v-1325e598]{margin:10px 0 0;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.calc[data-v-1325e598]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.num[data-v-1325e598]{width:68px;flex:none}.op[data-v-1325e598]{color:var(--muted);font-weight:700}.badge.st[data-v-1325e598]{background:#dfe8fb;color:var(--brand)}.badge.st.closed[data-v-1325e598]{background:var(--surface-2);color:var(--muted)}.small-btn[data-v-1325e598]{height:26px;font-size:12.5px;padding:0 8px}.task[data-v-1325e598]{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.side-panel[data-v-90dffbbf]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-90dffbbf]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.title[data-v-90dffbbf]{flex:1;min-width:0;display:grid}.sup[data-v-90dffbbf]{font-size:12px;color:var(--muted)}.head h2[data-v-90dffbbf]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-90dffbbf]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px;border-bottom:1px solid var(--line);min-height:48px}.tags[data-v-90dffbbf]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.badge[data-v-90dffbbf]{height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600}.badge.ok[data-v-90dffbbf]{background:#e7f6ee;color:#145c3b}.buttons[data-v-90dffbbf]{display:inline-flex;gap:6px}.buttons .btn[data-v-90dffbbf]{height:32px}.btn.danger[data-v-90dffbbf]{color:var(--danger);border-color:#f0c2bc}.alert[data-v-90dffbbf]{margin:10px 14px 0}.body[data-v-90dffbbf]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-90dffbbf]{border:0;margin:0;padding:0;min-width:0}.form[data-v-90dffbbf]{display:grid;gap:9px}.row[data-v-90dffbbf]{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px}.row.top[data-v-90dffbbf]{align-items:start}.row.top>span[data-v-90dffbbf]:first-child{padding-top:8px}.row>span[data-v-90dffbbf]:first-child{color:var(--muted);font-size:13px}.input[data-v-90dffbbf]{font-weight:600}.upper[data-v-90dffbbf]{text-transform:uppercase}textarea.input[data-v-90dffbbf]{font-weight:400;font-family:inherit;resize:vertical;height:auto;line-height:1.4;padding-top:6px;padding-bottom:6px}.pair[data-v-90dffbbf]{display:flex;align-items:center;gap:8px;min-width:0}.cp[data-v-90dffbbf]{width:100px;flex:none}.mid[data-v-90dffbbf]{max-width:220px}hr[data-v-90dffbbf]{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}.sw[data-v-90dffbbf]{display:flex;align-items:center;gap:10px;min-height:32px}.sw small[data-v-90dffbbf]{color:var(--muted);font-size:12px}.switch[data-v-90dffbbf]{appearance:none;width:38px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;cursor:pointer;flex:none;transition:background .15s;margin:0}.switch[data-v-90dffbbf]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.switch[data-v-90dffbbf]:checked{background:var(--brand)}.switch[data-v-90dffbbf]:checked:after{left:19px}.small[data-v-90dffbbf]{font-size:12.5px}@media(max-width:820px){.row[data-v-90dffbbf]{grid-template-columns:110px minmax(0,1fr)}}.sel[data-v-90dffbbf]{max-width:100%}.note[data-v-90dffbbf]{margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font-size:12.5px}.checks[data-v-90dffbbf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;max-height:220px;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius)}.checks label[data-v-90dffbbf]{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0}.checks label span[data-v-90dffbbf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats[data-v-60cce67e]{min-width:0}.kpis[data-v-60cce67e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}.kpi[data-v-60cce67e]{display:flex;flex-direction:column;gap:2px;padding:10px 14px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font:inherit;color:inherit}button.kpi[data-v-60cce67e]{cursor:pointer}button.kpi[data-v-60cce67e]:hover{border-color:var(--line-strong)}.kpi .n[data-v-60cce67e]{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.kpi.high .n[data-v-60cce67e]{color:#a1161b}.kpi .label[data-v-60cce67e]{font-size:12.5px;color:var(--muted)}.cards[data-v-60cce67e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:12px}.card[data-v-60cce67e]{min-width:0;padding:12px 14px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card.wide[data-v-60cce67e]{grid-column:1 / -1}.card header[data-v-60cce67e]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}.card h3[data-v-60cce67e]{margin:0;font-size:14px}.card header .muted[data-v-60cce67e]{font-size:12px}.ubars[data-v-60cce67e]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ubars li[data-v-60cce67e]{display:grid;grid-template-columns:minmax(120px,280px) minmax(0,1fr) 40px;align-items:center;gap:10px;padding:3px 4px;border-radius:6px;cursor:pointer}.ubars li[data-v-60cce67e]:hover{background:var(--surface-2)}.ubars li[data-v-60cce67e]:focus-visible{outline:2px solid var(--brand)}.name[data-v-60cce67e]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track[data-v-60cce67e]{height:14px}.stack[data-v-60cce67e]{display:flex;gap:2px;height:100%}.stack span[data-v-60cce67e]{min-width:2px;height:100%}.stack span[data-v-60cce67e]:last-child{border-radius:0 4px 4px 0}.val[data-v-60cce67e]{text-align:right;font-size:13px;font-variant-numeric:tabular-nums}.legend[data-v-60cce67e]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;color:var(--muted)}.legend span[data-v-60cce67e]{display:inline-flex;align-items:center;gap:6px}.legend i[data-v-60cce67e]{width:10px;height:10px;border-radius:3px}.side-panel[data-v-04d269c8]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-04d269c8]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.title[data-v-04d269c8]{flex:1;min-width:0;display:grid}.sup[data-v-04d269c8]{font-size:12px;color:var(--muted)}.head h2[data-v-04d269c8]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-04d269c8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px;border-bottom:1px solid var(--line);min-height:48px}.tags[data-v-04d269c8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.badge[data-v-04d269c8]{height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600}.badge.ok[data-v-04d269c8]{background:#e7f6ee;color:#145c3b}.buttons[data-v-04d269c8]{display:inline-flex;gap:6px}.buttons .btn[data-v-04d269c8]{height:32px}.btn.danger[data-v-04d269c8]{color:var(--danger);border-color:#f0c2bc}.alert[data-v-04d269c8]{margin:10px 14px 0}.body[data-v-04d269c8]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-04d269c8]{border:0;margin:0;padding:0;min-width:0}.form[data-v-04d269c8]{display:grid;gap:9px}.row[data-v-04d269c8]{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px}.row.top[data-v-04d269c8]{align-items:start}.row.top>span[data-v-04d269c8]:first-child{padding-top:8px}.row>span[data-v-04d269c8]:first-child{color:var(--muted);font-size:13px}.input[data-v-04d269c8]{font-weight:600}.upper[data-v-04d269c8]{text-transform:uppercase}textarea.input[data-v-04d269c8]{font-weight:400;font-family:inherit;resize:vertical;height:auto;line-height:1.4;padding-top:6px;padding-bottom:6px}.pair[data-v-04d269c8]{display:flex;align-items:center;gap:8px;min-width:0}.cp[data-v-04d269c8]{width:100px;flex:none}.mid[data-v-04d269c8]{max-width:220px}hr[data-v-04d269c8]{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}.sw[data-v-04d269c8]{display:flex;align-items:center;gap:10px;min-height:32px}.sw small[data-v-04d269c8]{color:var(--muted);font-size:12px}.switch[data-v-04d269c8]{appearance:none;width:38px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;cursor:pointer;flex:none;transition:background .15s;margin:0}.switch[data-v-04d269c8]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.switch[data-v-04d269c8]:checked{background:var(--brand)}.switch[data-v-04d269c8]:checked:after{left:19px}.small[data-v-04d269c8]{font-size:12.5px}@media(max-width:820px){.row[data-v-04d269c8]{grid-template-columns:110px minmax(0,1fr)}}.sel[data-v-04d269c8]{max-width:100%}.note[data-v-04d269c8]{margin:0;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font-size:12.5px}.checks[data-v-04d269c8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;max-height:220px;overflow:auto;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius)}.checks label[data-v-04d269c8]{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0}.checks label span[data-v-04d269c8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.small-btn[data-v-04d269c8]{height:26px;font-size:12.5px;padding:0 8px}.badge.overdue[data-v-04d269c8]{background:#fde4e4;color:#a1161b}.badge.soon[data-v-04d269c8]{background:#fff0d6;color:#8a4b00}.badge.ok[data-v-04d269c8]{background:#e3f4ea;color:#145c3b}.badge.renewed[data-v-04d269c8]{background:var(--surface-2);color:var(--muted)}.next[data-v-04d269c8]{display:grid;gap:6px}.periods[data-v-04d269c8]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip[data-v-04d269c8]{height:24px;padding:0 9px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);font-size:12px;cursor:pointer;color:var(--text)}.chip[data-v-04d269c8]:hover{border-color:var(--brand);color:var(--brand)}.link[data-v-04d269c8]{border:0;background:none;padding:0;color:var(--brand-2);cursor:pointer;font-size:12.5px}.link[data-v-04d269c8]:hover{text-decoration:underline}.seg[data-v-04d269c8]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;width:fit-content}.seg button[data-v-04d269c8]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-right:1px solid var(--line);background:none;cursor:pointer;font-size:13px;color:var(--text)}.seg button[data-v-04d269c8]:last-child{border-right:0}.seg button.on[data-v-04d269c8]{background:#dfe8fb;color:var(--brand);font-weight:600}.current[data-v-04d269c8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px}.current.new[data-v-04d269c8]{border-color:var(--brand);background:#f3f7fe}.drop[data-v-04d269c8]{display:grid;justify-items:center;gap:4px;padding:16px;border:2px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;cursor:pointer;font-size:13px}.drop.over[data-v-04d269c8],.drop[data-v-04d269c8]:hover{border-color:var(--brand);color:var(--brand);background:#f3f7fe}.note[data-v-04d269c8]{margin:0 0 10px}.ct[data-v-44ff4f43]{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;outline:none}.ct[data-v-44ff4f43]:focus-visible{box-shadow:var(--focus)}.bar[data-v-44ff4f43]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--surface-2)}.grp[data-v-44ff4f43]{display:inline-flex;align-items:center;gap:4px}.zoom[data-v-44ff4f43]{margin-left:auto}.bar .btn[data-v-44ff4f43]{height:30px;font-size:13px}.pct[data-v-44ff4f43]{min-width:46px;text-align:center;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.add .sym[data-v-44ff4f43]{display:inline-block;width:16px;height:11px;border:2px solid #182234;background:#fff}.add.accident .sym[data-v-44ff4f43]{border-color:#a1161b;background:#fde4e4}.add.usual .sym[data-v-44ff4f43]{border:1.5px solid #5f6b7d;border-radius:50%}.add.note .sym[data-v-44ff4f43]{border:1px dashed #c9b458;background:#fffbe6}.props[data-v-44ff4f43]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 10px;border-bottom:1px solid var(--line);font-size:12.5px}.sm[data-v-44ff4f43]{height:28px;font-size:12.5px}select.sm[data-v-44ff4f43]{width:auto;padding-top:0;padding-bottom:0}.hint[data-v-44ff4f43]{margin-left:auto}.hd[data-v-44ff4f43]{color:#e6007e}.canvas-wrap[data-v-44ff4f43]{position:relative;flex:1;min-height:200px;background:#fff}.canvas[data-v-44ff4f43]{position:absolute;inset:0}.edit[data-v-44ff4f43]{position:absolute;z-index:3;padding:6px 8px;border:2px solid #E6007E;border-radius:4px;font:13px/1.2 Arial,sans-serif;text-align:center;resize:none;background:#fff;box-shadow:0 4px 14px #0f172a26}.empty[data-v-44ff4f43]{position:absolute;inset:0;display:grid;place-items:center;padding:30px;text-align:center;pointer-events:none;font-size:13px}.legend[data-v-44ff4f43]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:6px 10px;border-top:1px solid var(--line);font-size:12px}.legend span[data-v-44ff4f43]{display:inline-flex;align-items:center;gap:6px}.legend .muted[data-v-44ff4f43]{margin-left:auto}.lg[data-v-44ff4f43]{display:inline-block;width:18px;height:11px;border:2px solid #182234;background:#fff}.lg.accident[data-v-44ff4f43]{border-color:#a1161b;background:#fde4e4}.lg.usual[data-v-44ff4f43]{border:1.5px solid #5f6b7d;border-radius:50%}.arr[data-v-44ff4f43]{display:inline-block;width:18px;height:2px}.side-panel[data-v-d9185df8]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-d9185df8]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid #a1161b}.title[data-v-d9185df8]{flex:1;min-width:0;display:grid}.sup[data-v-d9185df8]{font-size:12px;color:var(--muted)}.head h2[data-v-d9185df8]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-d9185df8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 8px 18px;min-height:46px}.tags[data-v-d9185df8]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.badge[data-v-d9185df8]{height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap}.badge.todo[data-v-d9185df8]{background:#fff0d6;color:#8a4b00}.badge.done[data-v-d9185df8]{background:#e3f4ea;color:#145c3b}.buttons[data-v-d9185df8]{display:inline-flex;gap:6px}.buttons .btn[data-v-d9185df8]{height:32px}.btn.danger[data-v-d9185df8]{color:var(--danger);border-color:#f0c2bc}.tabs[data-v-d9185df8]{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs button[data-v-d9185df8]{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 9px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;color:var(--muted);font-size:13.5px;font-weight:500;white-space:nowrap}.tabs button.on[data-v-d9185df8]{color:var(--brand);border-bottom-color:var(--brand)}.dot[data-v-d9185df8]{width:7px;height:7px;border-radius:50%;background:var(--brand-2)}.alert[data-v-d9185df8]{margin:10px 14px 0}.body[data-v-d9185df8]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 24px}.body.fill[data-v-d9185df8]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:14px}.editor[data-v-d9185df8]{flex:1;min-height:240px}.readonly[data-v-d9185df8]{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.fs[data-v-d9185df8]{border:0;margin:0;padding:0;min-width:0}.form[data-v-d9185df8]{display:grid;gap:9px}.row[data-v-d9185df8]{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px}.row>span[data-v-d9185df8]:first-child{color:var(--muted);font-size:13px}.input[data-v-d9185df8]{font-weight:600}.upper[data-v-d9185df8]{text-transform:uppercase}.pair[data-v-d9185df8]{display:flex;align-items:center;gap:8px;min-width:0}.mid[data-v-d9185df8]{max-width:220px}.hour[data-v-d9185df8]{width:120px;flex:none}.link[data-v-d9185df8]{border:0;background:none;padding:0;color:var(--brand-2);cursor:pointer;font-size:12.5px}hr[data-v-d9185df8]{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}.note[data-v-d9185df8]{margin:6px 0 0;padding:8px 10px;border-radius:var(--radius);background:var(--surface-2);color:var(--muted);font-size:12.5px}@media(max-width:820px){.row[data-v-d9185df8]{grid-template-columns:120px minmax(0,1fr)}}.overlay[data-v-74729435]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0f172a73}.dlg[data-v-74729435]{width:min(560px,100%);background:var(--surface);border-radius:10px;box-shadow:0 20px 50px #0f172a4d;padding:18px 20px;display:grid;gap:12px}header[data-v-74729435]{display:flex;align-items:center;gap:10px;color:#145c3b}h2[data-v-74729435]{margin:0;font-size:17px;color:var(--text)}.warn[data-v-74729435]{padding:10px 14px;border-radius:var(--radius);background:#fff4e0;border:1px solid #f0c46b;font-size:13.5px}.warn p[data-v-74729435]{margin:0 0 6px}.warn ul[data-v-74729435]{margin:0;padding-left:18px;display:grid;gap:3px}.row[data-v-74729435]{display:grid;gap:5px;font-size:13px;color:var(--muted)}.word[data-v-74729435]{font-weight:700;letter-spacing:.12em;text-transform:uppercase;max-width:220px}footer[data-v-74729435]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.side-panel[data-v-8fb677c8]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-8fb677c8]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid #145c3b}.title[data-v-8fb677c8]{flex:1;min-width:0;display:grid}.sup[data-v-8fb677c8]{font-size:12px;color:var(--muted)}.head h2[data-v-8fb677c8]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-8fb677c8]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px;border-bottom:1px solid var(--line);min-height:48px}.tags[data-v-8fb677c8]{display:flex;flex-wrap:wrap;gap:8px}.badge[data-v-8fb677c8]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap}.badge.ok[data-v-8fb677c8]{background:#e3f4ea;color:#145c3b}.badge.bad[data-v-8fb677c8]{background:#fde4e4;color:#a1161b}.badge.lock[data-v-8fb677c8]{background:var(--surface-2);color:var(--muted)}.buttons .btn[data-v-8fb677c8]{height:32px}.alert[data-v-8fb677c8]{margin:10px 14px 0}.body[data-v-8fb677c8]{flex:1;overflow-y:auto;padding:14px 16px 24px}.facts[data-v-8fb677c8]{display:grid;grid-template-columns:150px minmax(0,1fr);gap:7px 10px;margin:0 0 16px;font-size:13.5px}.facts dt[data-v-8fb677c8]{color:var(--muted)}.facts dd[data-v-8fb677c8]{margin:0;font-weight:600}.hash[data-v-8fb677c8]{font:11.5px/1.4 ui-monospace,monospace;word-break:break-all;font-weight:400!important;color:var(--muted)}.cmp[data-v-8fb677c8]{border-top:1px solid var(--line);padding-top:12px}.cmp>header[data-v-8fb677c8]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}h3[data-v-8fb677c8]{margin:0;font-size:14px}h4[data-v-8fb677c8]{margin:14px 0 6px;font-size:13px}.small[data-v-8fb677c8]{font-size:12.5px}.tb[data-v-8fb677c8]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:10px}.tb th[data-v-8fb677c8]{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:5px 6px;border-bottom:1px solid var(--line)}.tb td[data-v-8fb677c8]{padding:5px 6px;border-bottom:1px solid var(--line)}.tb .r[data-v-8fb677c8]{text-align:right;font-variant-numeric:tabular-nums}.up[data-v-8fb677c8]{color:#a1161b;font-weight:700}.down[data-v-8fb677c8]{color:#145c3b;font-weight:700}.dot[data-v-8fb677c8]{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.chg[data-v-8fb677c8]{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.chg li[data-v-8fb677c8]{display:grid;gap:2px;padding:6px 8px;border:1px solid var(--line);border-radius:6px}.what[data-v-8fb677c8]{font-size:12px;color:var(--text)}.doc[data-v-78c629a2]{flex:1;min-height:0;display:flex;flex-direction:column}.filters[data-v-78c629a2]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:0 16px 8px}.resp[data-v-78c629a2]{display:inline-flex;align-items:center;gap:10px}.resp select[data-v-78c629a2]{width:260px;font-weight:600}.small[data-v-78c629a2]{font-size:12.5px}.right[data-v-78c629a2]{margin-left:auto;display:inline-flex;gap:8px}.arch[data-v-78c629a2]{color:#145c3b;border-color:#8cc9a6}.alert[data-v-78c629a2]{margin:0 16px 8px}.hint[data-v-78c629a2]{margin:0 16px 10px;font-size:12.5px}.edit[data-v-78c629a2]{flex:1;min-height:0;display:flex;padding:0 16px 16px}.editor[data-v-78c629a2]{flex:1;min-height:300px}.readonly[data-v-78c629a2]{flex:1;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius);overflow:auto;background:var(--surface)}.synth[data-v-1b5c5461]{display:grid;gap:12px;align-content:start}.unit[data-v-1b5c5461]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.unit header[data-v-1b5c5461]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.name[data-v-1b5c5461]{border:0;background:none;padding:0;font:inherit;font-size:15px;font-weight:700;color:var(--text);cursor:pointer;text-align:left}.name[data-v-1b5c5461]:hover{color:var(--brand);text-decoration:underline}.unit header .muted[data-v-1b5c5461]{font-size:13px}.max[data-v-1b5c5461]{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.none[data-v-1b5c5461]{margin:0;padding:10px 14px;font-size:13px}table[data-v-1b5c5461]{width:100%;border-collapse:collapse;font-size:13.5px}th[data-v-1b5c5461]{text-align:left;font-weight:600;font-size:12px;color:var(--muted);padding:7px 14px;border-bottom:1px solid var(--line)}td[data-v-1b5c5461]{padding:6px 14px;border-bottom:1px solid var(--line)}tbody tr:last-child td[data-v-1b5c5461]{border-bottom:0}tbody tr[data-v-1b5c5461]{cursor:pointer}tbody tr:hover td[data-v-1b5c5461]{background:#f3f6fc}tbody tr[data-v-1b5c5461]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.code[data-v-1b5c5461]{width:70px;color:var(--muted);font-variant-numeric:tabular-nums}.n[data-v-1b5c5461]{width:90px;text-align:right;font-variant-numeric:tabular-nums}.lvl[data-v-1b5c5461]{width:150px;text-align:right}.empty[data-v-1b5c5461]{padding:30px;text-align:center}.duerp[data-v-ee6dbd1a]{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.duerp.with-panel[data-v-ee6dbd1a]{grid-template-columns:minmax(0,1fr) var(--panel-w, 480px)}.main[data-v-ee6dbd1a]{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar[data-v-ee6dbd1a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px 10px}.toolbar h1[data-v-ee6dbd1a]{font-size:18px;margin:0 6px 0 0}.seg[data-v-ee6dbd1a]{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.seg button[data-v-ee6dbd1a]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-right:1px solid var(--line);background:none;cursor:pointer;color:var(--text);font-size:14px}.seg button[data-v-ee6dbd1a]:last-child{border-right:0}.with-panel .toolbar .seg svg[data-v-ee6dbd1a]{display:none}.with-panel .toolbar .seg button[data-v-ee6dbd1a]{padding:0 10px}.seg button.on[data-v-ee6dbd1a]{background:#dfe8fb;color:var(--brand);font-weight:600}.seg button.later[data-v-ee6dbd1a]:not(.on){color:var(--muted)}.seg.small button[data-v-ee6dbd1a]{height:30px;font-size:13px}.filters[data-v-ee6dbd1a]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:0 16px 10px}.search[data-v-ee6dbd1a]{position:relative;flex:1;min-width:200px;max-width:420px;color:var(--muted)}.search svg[data-v-ee6dbd1a]{position:absolute;left:10px;top:10px}.search .input[data-v-ee6dbd1a]{padding-left:32px}.f[data-v-ee6dbd1a]{width:auto;max-width:240px}.f.wide[data-v-ee6dbd1a]{max-width:320px}.count[data-v-ee6dbd1a]{margin-left:auto;font-size:13px}.levels[data-v-ee6dbd1a]{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap}.lv[data-v-ee6dbd1a]{height:28px;padding:0 10px;border-radius:14px;border:2px solid transparent;font-size:12.5px;font-weight:600;cursor:pointer}.lv b[data-v-ee6dbd1a]{margin-left:4px;font-variant-numeric:tabular-nums}.lv.low[data-v-ee6dbd1a]{background:#e3f4ea;color:#145c3b}.lv.mid[data-v-ee6dbd1a]{background:#fff0d6;color:#8a4b00}.lv.high[data-v-ee6dbd1a]{background:#fde4e4;color:#a1161b}.lv.nc[data-v-ee6dbd1a]{background:#eee9f8;color:#553a94}.lv.on[data-v-ee6dbd1a]{border-color:currentColor}.alert[data-v-ee6dbd1a]{margin:0 16px 10px}.scroll[data-v-ee6dbd1a]{flex:1;min-height:0;overflow:auto;padding:0 16px 16px}.print[data-v-ee6dbd1a]{margin-left:auto}.next[data-v-ee6dbd1a]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.cstate[data-v-ee6dbd1a]{display:inline-block;flex:none;height:20px;line-height:20px;padding:0 8px;border-radius:10px;font-size:11.5px;font-weight:600;white-space:nowrap}.cstate.late[data-v-ee6dbd1a]{background:#fde4e4;color:#a1161b}.cstate.due[data-v-ee6dbd1a]{background:#fff0d6;color:#8a4b00}.small-note[data-v-ee6dbd1a]{font-size:12.5px}.right-btns[data-v-ee6dbd1a]{margin-left:auto;display:inline-flex;gap:8px}.grid-wrap[data-v-ee6dbd1a]{flex:1;min-height:0;margin:0 16px 16px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}[data-v-ee6dbd1a] tr.closed td{color:var(--muted)}[data-v-ee6dbd1a] tr.own td:first-child,[data-v-ee6dbd1a] tr.own td:nth-child(2){font-weight:600}.soon[data-v-ee6dbd1a]{display:grid;place-items:center;gap:6px;padding:60px 16px;color:var(--muted);text-align:center}@media(max-width:820px){.duerp.with-panel[data-v-ee6dbd1a]{grid-template-columns:1fr}.duerp.with-panel .main[data-v-ee6dbd1a]{display:none}}.alert.info[data-v-4825c477]{background:#e8f1fb;color:#0b3f75;border:1px solid #c5dbf3}.rules[data-v-4825c477]{list-style:none;margin:-4px 0 0;padding:0;font-size:12.5px;color:var(--muted);display:grid;gap:2px}.rules li.ok[data-v-4825c477]{color:var(--ok)}.card[data-v-d13cdafa]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}header h3[data-v-d13cdafa]{margin:0;font-size:14px}header p[data-v-d13cdafa]{margin:2px 0 10px;font-size:12.5px}.items[data-v-d13cdafa]{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0}li[data-v-d13cdafa]{display:grid;grid-template-columns:minmax(0,1fr) 36px 34px;align-items:center;gap:6px;min-height:36px;border-bottom:1px solid var(--line)}.label[data-v-d13cdafa]{text-align:left;border:0;background:none;padding:6px 8px;border-radius:6px;cursor:text;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label[data-v-d13cdafa]:hover:not(.ro){background:var(--surface-2)}.label.ro[data-v-d13cdafa]{cursor:default}li .input[data-v-d13cdafa]{height:30px}.usage[data-v-d13cdafa]{text-align:right;font-size:12px;font-variant-numeric:tabular-nums}.add[data-v-d13cdafa]{display:flex;gap:8px;margin-top:10px;flex:none}.add .input[data-v-d13cdafa]{height:32px}.add .btn[data-v-d13cdafa]{height:32px;white-space:nowrap}.alert[data-v-d13cdafa]{margin:0 0 8px}.page[data-v-07eecc8c]{height:100%;display:grid;grid-template-columns:220px minmax(0,1fr)}.page.with-panel[data-v-07eecc8c]{grid-template-columns:220px minmax(0,1fr) var(--panel-w, 440px)}.check[data-v-07eecc8c]{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}[data-v-07eecc8c] tr.retired td{color:#94a3b8}.sectors[data-v-07eecc8c]{border-right:1px solid var(--line);background:var(--surface);padding:12px 8px;overflow-y:auto}.sectors h2[data-v-07eecc8c]{font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:4px 10px 8px}.sector[data-v-07eecc8c]{display:flex;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:var(--radius);background:none;cursor:pointer;text-align:left}.sector[data-v-07eecc8c]:hover{background:var(--surface-2)}.sector.active[data-v-07eecc8c]{background:#e8eefb;color:var(--brand);font-weight:600}.sector .n[data-v-07eecc8c]{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.list[data-v-07eecc8c]{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar[data-v-07eecc8c]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px}.toolbar h1[data-v-07eecc8c]{font-size:18px;margin:0}.search[data-v-07eecc8c]{position:relative;flex:1;min-width:200px;max-width:420px;color:var(--muted)}.search svg[data-v-07eecc8c]{position:absolute;left:10px;top:10px}.search .input[data-v-07eecc8c]{padding-left:32px}.count[data-v-07eecc8c]{margin-left:auto;font-size:13px}.sector-select[data-v-07eecc8c]{display:none;width:auto}.grid-wrap[data-v-07eecc8c]{flex:1;min-height:0;margin:0 16px 16px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.pad[data-v-07eecc8c]{padding:16px}.panel[data-v-07eecc8c]{min-height:0}@media(max-width:1200px){.page.with-panel[data-v-07eecc8c]{grid-template-columns:220px minmax(0,1fr)}.panel[data-v-07eecc8c]{position:fixed;z-index:15;top:var(--header-h);right:0;bottom:0;width:min(420px,100%);box-shadow:-8px 0 24px #0000001f}}@media(max-width:820px){.page[data-v-07eecc8c],.page.with-panel[data-v-07eecc8c]{grid-template-columns:minmax(0,1fr)}.sectors[data-v-07eecc8c]{display:none}.sector-select[data-v-07eecc8c]{display:block;flex:1;min-width:160px}.search[data-v-07eecc8c]{max-width:none;flex-basis:100%}.count[data-v-07eecc8c]{margin-left:0}.grid-wrap[data-v-07eecc8c]{margin:0 8px 8px}}.side-panel[data-v-d825c320]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-d825c320]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.blocked .head[data-v-d825c320]{border-top-color:#c8102e}.title[data-v-d825c320]{flex:1;min-width:0;display:grid}.sup[data-v-d825c320]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head h2[data-v-d825c320]{display:flex;align-items:center;gap:8px;font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stop-banner[data-v-d825c320]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:6px 14px 4px;padding:10px 12px;background:#fdecee;border:1px solid #f3b8c0;border-radius:var(--radius)}.stop-banner strong[data-v-d825c320]{color:#8f0b21}.stop-banner p[data-v-d825c320]{margin:2px 0;font-size:13px;color:var(--text);white-space:pre-line}.stop-banner small[data-v-d825c320]{color:var(--muted);font-size:12px}.actions[data-v-d825c320]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 8px 18px;min-height:46px}.tags[data-v-d825c320]{display:flex;flex-wrap:wrap;gap:6px}.badge[data-v-d825c320]{height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap}.badge.ok[data-v-d825c320]{background:#e7f6ee;color:#145c3b}.badge.food[data-v-d825c320]{background:#fff4d6;color:#7a5600}.badge.must[data-v-d825c320]{background:#e8eefb;color:var(--brand)}.buttons[data-v-d825c320]{display:inline-flex;gap:6px}.buttons .btn[data-v-d825c320]{height:32px}.btn.stop[data-v-d825c320]{color:#8f0b21;border-color:#f3b8c0;gap:6px}.btn.danger[data-v-d825c320]{color:var(--danger);border-color:#f0c2bc}.tabs[data-v-d825c320]{display:flex;justify-content:space-between;padding:0 8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs[data-v-d825c320]::-webkit-scrollbar{display:none}.tabs button[data-v-d825c320]{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 6px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;color:var(--muted);font-weight:500;font-size:13.5px;white-space:nowrap}.tabs button.on[data-v-d825c320]{color:var(--brand);border-bottom-color:var(--brand)}.count[data-v-d825c320]{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e8eefb;color:var(--brand);font-size:11px;display:inline-grid;place-items:center}.dot[data-v-d825c320]{width:7px;height:7px;border-radius:50%;background:var(--brand-2)}.dot.warn[data-v-d825c320]{background:#d97706}.alert[data-v-d825c320]{margin:10px 14px 0}.body[data-v-d825c320]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-d825c320]{border:0;margin:0;padding:0;min-width:0}.form[data-v-d825c320]{display:grid;gap:9px}.row[data-v-d825c320]{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px}.row.top[data-v-d825c320]{align-items:start}.row.top>span[data-v-d825c320]:first-child{padding-top:8px}.row>span[data-v-d825c320]:first-child{color:var(--muted);font-size:13px}.input[data-v-d825c320]{font-weight:600}fieldset:disabled .input[data-v-d825c320]{background:var(--surface-2);color:var(--text);opacity:1}textarea.input[data-v-d825c320]{font-weight:400;font-family:inherit;resize:vertical}.unit[data-v-d825c320]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.num[data-v-d825c320]{width:120px;text-align:right}.crit[data-v-d825c320]{display:flex;align-items:center;gap:8px}.crit input[data-v-d825c320]{flex:1;accent-color:var(--brand)}.crit b[data-v-d825c320]{min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}.sw[data-v-d825c320]{display:flex;align-items:center;gap:10px;min-height:30px}.sw small[data-v-d825c320]{color:var(--muted);font-size:12px}.switch[data-v-d825c320]{appearance:none;width:38px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;cursor:pointer;flex:none;transition:background .15s;margin:0}.switch[data-v-d825c320]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.switch[data-v-d825c320]:checked{background:var(--brand)}.switch[data-v-d825c320]:checked:after{left:19px}.switch[data-v-d825c320]:disabled{cursor:default}.note[data-v-d825c320]{margin:4px 0 0;font-size:13px}.note.warn[data-v-d825c320]{color:#8a4b00;font-weight:600}.memo[data-v-d825c320]{width:100%;min-height:260px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:1.45;resize:vertical}.drop[data-v-d825c320]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);color:var(--muted);cursor:pointer;text-align:center;font-size:12.5px}.drop[data-v-d825c320]:hover,.drop.over[data-v-d825c320]{border-color:var(--brand-2);background:#eef4fd;color:var(--brand)}.drop.busy[data-v-d825c320]{opacity:.6;pointer-events:none}.drop img[data-v-d825c320],.photo[data-v-d825c320]{max-width:100%;max-height:300px;object-fit:contain;border-radius:4px}.link[data-v-d825c320]{border:0;background:none;padding:0;margin-top:6px;cursor:pointer;font-size:12.5px}.link.danger[data-v-d825c320]{color:var(--danger)}.links[data-v-d825c320]{display:flex;gap:14px;margin:0 0 10px;font-size:13px}.links a[data-v-d825c320]{display:inline-flex;align-items:center;gap:4px}.list[data-v-d825c320]{list-style:none;margin:0;padding:0;display:grid;gap:4px}.list li[data-v-d825c320]{display:flex;align-items:center;gap:8px;padding:5px 4px;font-size:13px}.list li a[data-v-d825c320]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl[data-v-d825c320]{width:100%;border-collapse:collapse;font-size:13px;margin-top:6px}.tbl th[data-v-d825c320]{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:4px 6px;border-bottom:1px solid var(--line-strong)}.tbl td[data-v-d825c320]{padding:5px 6px;border-bottom:1px solid var(--line)}.tbl td small[data-v-d825c320]{display:block;font-size:11px}.tbl .r[data-v-d825c320]{text-align:right;font-variant-numeric:tabular-nums}.warn[data-v-d825c320]{color:#8f0b21;font-weight:700}.small[data-v-d825c320]{font-size:12.5px}@media(max-width:820px){.row[data-v-d825c320]{grid-template-columns:120px minmax(0,1fr)}}.side-panel[data-v-acfb32f1]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-acfb32f1]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.title[data-v-acfb32f1]{flex:1;min-width:0;display:grid}.sup[data-v-acfb32f1]{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head h2[data-v-acfb32f1]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-acfb32f1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px;border-bottom:1px solid var(--line);min-height:48px}.tags[data-v-acfb32f1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.badge[data-v-acfb32f1]{height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600}.badge.in[data-v-acfb32f1]{background:#e8eefb;color:var(--brand)}.badge.ext[data-v-acfb32f1]{background:#eef1f5;color:#475569}.buttons[data-v-acfb32f1]{display:inline-flex;gap:6px}.buttons .btn[data-v-acfb32f1]{height:32px}.btn.danger[data-v-acfb32f1]{color:var(--danger);border-color:#f0c2bc}.alert[data-v-acfb32f1]{margin:10px 14px 0}.body[data-v-acfb32f1]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-acfb32f1]{border:0;margin:0;padding:0;min-width:0}.form[data-v-acfb32f1]{display:grid;gap:9px}.row[data-v-acfb32f1]{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px}.row.top[data-v-acfb32f1]{align-items:start}.row.top>span[data-v-acfb32f1]:first-child{padding-top:8px}.row>span[data-v-acfb32f1]:first-child{color:var(--muted);font-size:13px}.input[data-v-acfb32f1]{font-weight:600}textarea.input[data-v-acfb32f1]{font-weight:400;font-family:inherit;resize:vertical}.mid[data-v-acfb32f1]{max-width:220px}.unit[data-v-acfb32f1]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.num[data-v-acfb32f1]{width:110px;text-align:right}.hint[data-v-acfb32f1]{margin:-4px 0 4px 150px;font-size:12px;color:var(--muted)}.small[data-v-acfb32f1]{font-size:12.5px}@media(max-width:820px){.hint[data-v-acfb32f1]{margin-left:0}.row[data-v-acfb32f1]{grid-template-columns:110px minmax(0,1fr)}}.side-panel[data-v-dd0a8e9e]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-dd0a8e9e]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.title[data-v-dd0a8e9e]{flex:1;min-width:0;display:grid}.sup[data-v-dd0a8e9e]{font-size:12px;color:var(--muted)}.head h2[data-v-dd0a8e9e]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-dd0a8e9e]{display:flex;align-items:center;gap:8px;padding:6px 14px 10px 18px;border-bottom:1px solid var(--line);min-height:48px}.buttons[data-v-dd0a8e9e]{margin-left:auto;display:inline-flex;gap:6px}.buttons .btn[data-v-dd0a8e9e]{height:32px}.btn.danger[data-v-dd0a8e9e]{color:var(--danger);border-color:#f0c2bc}.alert[data-v-dd0a8e9e]{margin:10px 14px 0}.body[data-v-dd0a8e9e]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-dd0a8e9e]{border:0;margin:0;padding:0;min-width:0}.form[data-v-dd0a8e9e]{display:grid;gap:10px}.row[data-v-dd0a8e9e]{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px}.row.top[data-v-dd0a8e9e]{align-items:start}.row.top>span[data-v-dd0a8e9e]:first-child{padding-top:8px}.row>span[data-v-dd0a8e9e]:first-child{color:var(--muted);font-size:13px}.input[data-v-dd0a8e9e]{font-weight:600}.upper[data-v-dd0a8e9e]{text-transform:uppercase}textarea.input[data-v-dd0a8e9e]{font-weight:400;resize:vertical}h3[data-v-dd0a8e9e]{font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:22px 0 10px}.plan[data-v-dd0a8e9e]{display:block;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}.plan img[data-v-dd0a8e9e]{display:block;width:100%;max-height:260px;object-fit:contain}.hint[data-v-dd0a8e9e]{margin:8px 0 0;font-size:12px;color:var(--muted)}.small[data-v-dd0a8e9e]{font-size:12.5px}.side-panel[data-v-0a2a178e]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-0a2a178e]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.title[data-v-0a2a178e]{flex:1;min-width:0;display:grid}.sup[data-v-0a2a178e]{font-size:12px;color:var(--muted)}.head h2[data-v-0a2a178e]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-0a2a178e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px;border-bottom:1px solid var(--line);min-height:48px}.tags[data-v-0a2a178e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.badge[data-v-0a2a178e]{height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600}.badge.ok[data-v-0a2a178e]{background:#e7f6ee;color:#145c3b}.buttons[data-v-0a2a178e]{display:inline-flex;gap:6px}.buttons .btn[data-v-0a2a178e]{height:32px}.btn.danger[data-v-0a2a178e]{color:var(--danger);border-color:#f0c2bc}.alert[data-v-0a2a178e]{margin:10px 14px 0}.body[data-v-0a2a178e]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-0a2a178e]{border:0;margin:0;padding:0;min-width:0}.form[data-v-0a2a178e]{display:grid;gap:9px}.row[data-v-0a2a178e]{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:10px}.row.top[data-v-0a2a178e]{align-items:start}.row.top>span[data-v-0a2a178e]:first-child{padding-top:8px}.row>span[data-v-0a2a178e]:first-child{color:var(--muted);font-size:13px}.input[data-v-0a2a178e]{font-weight:600}.upper[data-v-0a2a178e]{text-transform:uppercase}textarea.input[data-v-0a2a178e]{font-weight:400;font-family:inherit;resize:vertical}.pair[data-v-0a2a178e]{display:flex;align-items:center;gap:8px;min-width:0}.cp[data-v-0a2a178e]{width:100px;flex:none}.mid[data-v-0a2a178e]{max-width:220px}hr[data-v-0a2a178e]{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}.sw[data-v-0a2a178e]{display:flex;align-items:center;gap:10px;min-height:32px}.sw small[data-v-0a2a178e]{color:var(--muted);font-size:12px}.switch[data-v-0a2a178e]{appearance:none;width:38px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;cursor:pointer;flex:none;transition:background .15s;margin:0}.switch[data-v-0a2a178e]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.switch[data-v-0a2a178e]:checked{background:var(--brand)}.switch[data-v-0a2a178e]:checked:after{left:19px}.small[data-v-0a2a178e]{font-size:12.5px}@media(max-width:820px){.row[data-v-0a2a178e]{grid-template-columns:110px minmax(0,1fr)}}.nomenclature[data-v-3decfa1b]{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.nomenclature.with-panel[data-v-3decfa1b]{grid-template-columns:minmax(0,1fr) var(--panel-w, 460px)}.main[data-v-3decfa1b]{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar[data-v-3decfa1b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px 10px}.toolbar h1[data-v-3decfa1b]{font-size:18px;margin:0 6px 0 0}.seg[data-v-3decfa1b]{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.seg button[data-v-3decfa1b],.seg-link[data-v-3decfa1b]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-right:1px solid var(--line);background:none;cursor:pointer;color:var(--text);text-decoration:none;font-size:14px}.seg-link[data-v-3decfa1b]{border-right:0;color:var(--muted)}.seg-link[data-v-3decfa1b]:hover{color:var(--brand);background:var(--surface-2)}.seg button.on[data-v-3decfa1b]{background:#dfe8fb;color:var(--brand);font-weight:600}.filters[data-v-3decfa1b]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:0 16px 10px}.search[data-v-3decfa1b]{position:relative;flex:1;min-width:200px;max-width:420px;color:var(--muted)}.search svg[data-v-3decfa1b]{position:absolute;left:10px;top:10px}.search .input[data-v-3decfa1b]{padding-left:32px}.count[data-v-3decfa1b]{margin-left:auto;font-size:13px}.alert[data-v-3decfa1b]{margin:0 16px 10px}.grid-wrap[data-v-3decfa1b]{flex:1;min-height:0;margin:0 16px 16px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.lists[data-v-3decfa1b]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,480px));grid-template-rows:minmax(0,1fr);gap:14px;padding:0 16px 16px}@media(max-width:900px){.lists[data-v-3decfa1b]{grid-template-columns:minmax(0,1fr);grid-template-rows:none;overflow:auto}}.embed[data-v-3decfa1b]{flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.embed[data-v-3decfa1b]>*{flex:1;min-height:0}.totals[data-v-3decfa1b]{margin-left:auto;display:inline-flex;gap:14px;font-size:13px;color:var(--muted)}.totals b[data-v-3decfa1b]{color:var(--text);font-variant-numeric:tabular-nums}.seg.small button[data-v-3decfa1b]{height:30px;font-size:13px}.seg button[data-v-3decfa1b]:disabled{opacity:.5;cursor:default}.chip[data-v-3decfa1b]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 4px 0 10px;border-radius:14px;background:#dfe8fb;color:var(--brand);font-size:13px;font-weight:600}.chip button[data-v-3decfa1b]{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.art[data-v-3decfa1b]{display:inline-flex;align-items:center;gap:6px}[data-v-3decfa1b] tr.blocked td{background:#fdf3f4}[data-v-3decfa1b] tr.low td:nth-child(6){color:#a15c00;font-weight:700}.soon[data-v-3decfa1b]{display:grid;place-items:center;gap:6px;padding:60px 16px;color:var(--muted);text-align:center}@media(max-width:820px){.nomenclature.with-panel[data-v-3decfa1b]{grid-template-columns:1fr}.nomenclature.with-panel .main[data-v-3decfa1b]{display:none}}.sessions[data-v-9a42a662]{flex:1;min-height:0;overflow:auto;padding:0 16px 24px;display:grid;gap:12px;align-content:start}.rules[data-v-9a42a662]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.gauge[data-v-9a42a662]{display:grid;grid-template-columns:auto auto;align-items:baseline;padding-right:16px;border-right:1px solid var(--line)}.gauge b[data-v-9a42a662]{font-size:28px;font-variant-numeric:tabular-nums}.gauge span[data-v-9a42a662]{font-size:16px;color:var(--muted);margin-left:2px}.gauge small[data-v-9a42a662]{grid-column:1 / -1;color:var(--muted);font-size:12px}.gauge.full b[data-v-9a42a662]{color:var(--danger)}.rules ul[data-v-9a42a662]{margin:0;padding-left:18px;font-size:13px;color:var(--muted);display:grid;gap:3px}.table-wrap[data-v-9a42a662]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:auto}table[data-v-9a42a662]{width:100%;border-collapse:collapse;font-size:13.5px}th[data-v-9a42a662]{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}td[data-v-9a42a662]{padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:middle}td small[data-v-9a42a662]{display:block;color:var(--muted);font-size:12px}.ip[data-v-9a42a662]{font-family:ui-monospace,monospace;font-size:12.5px}.act[data-v-9a42a662]{text-align:right;white-space:nowrap}.me[data-v-9a42a662]{font-size:12px;font-weight:600;color:var(--brand)}.btn.sm[data-v-9a42a662]{height:28px;font-size:12.5px}.btn.danger[data-v-9a42a662]{color:var(--danger);border-color:#f0c2bc}.empty[data-v-9a42a662]{text-align:center;padding:24px}@media(max-width:820px){.rules[data-v-9a42a662]{grid-template-columns:1fr}.gauge[data-v-9a42a662]{border-right:0}}.user-panel[data-v-94804f56]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-94804f56]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid var(--brand)}.head.off[data-v-94804f56]{border-top-color:#94a3b8}.title[data-v-94804f56]{flex:1;min-width:0;display:grid}.sup[data-v-94804f56]{font-size:12px;color:var(--muted)}.head h2[data-v-94804f56]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-94804f56]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px}.tags[data-v-94804f56]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.buttons[data-v-94804f56]{display:inline-flex;align-items:center;gap:6px}.buttons .btn[data-v-94804f56]{height:32px}.btn.danger[data-v-94804f56]{color:var(--danger);border-color:#f0c2bc}.badge[data-v-94804f56]{display:inline-block;height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap}.badge.admin[data-v-94804f56]{background:#e8eefb;color:var(--brand)}.badge.off[data-v-94804f56]{background:#eef1f5;color:#475569}.badge.wait[data-v-94804f56]{background:#fff4e0;color:#8a4b00}.temp[data-v-94804f56]{margin:0 14px 10px;padding:10px 12px;border:1px solid #f2c94c;background:#fffbea;border-radius:var(--radius)}.temp strong[data-v-94804f56]{display:block;font-size:13px;margin-bottom:6px}.temp div[data-v-94804f56]{display:flex;align-items:center;gap:10px}.temp code[data-v-94804f56]{font-size:17px;font-weight:700;letter-spacing:.5px;padding:2px 8px;background:#fff;border:1px solid #ecd78b;border-radius:6px;-webkit-user-select:all;user-select:all}.temp .btn[data-v-94804f56]{height:30px;margin-left:auto}.temp p[data-v-94804f56]{margin:6px 0 0;font-size:12.5px;color:#6b5300}.tabs[data-v-94804f56]{display:flex;gap:2px;padding:0 12px;border-bottom:1px solid var(--line)}.tabs button[data-v-94804f56]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;color:var(--muted);font-weight:500;font-size:13.5px}.tabs button.on[data-v-94804f56]{color:var(--brand);border-bottom-color:var(--brand)}.count[data-v-94804f56]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e8eefb;color:var(--brand);font-size:11px;display:inline-grid;place-items:center}.alert[data-v-94804f56]{margin:10px 14px 0}.alert.note[data-v-94804f56]{margin:0 0 10px;background:#e8f1fb;color:#0b3f75;border:1px solid #c5dbf3}.body[data-v-94804f56]{flex:1;overflow-y:auto;padding:14px 16px 24px}.form[data-v-94804f56]{display:grid;gap:9px}.row[data-v-94804f56]{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px}.row>span[data-v-94804f56]:first-child{color:var(--muted);font-size:13px;white-space:nowrap}.input[data-v-94804f56]{font-weight:600}.upper[data-v-94804f56]{text-transform:uppercase}.short-sel[data-v-94804f56]{width:170px}.unit[data-v-94804f56]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.num[data-v-94804f56]{width:110px;text-align:right}hr[data-v-94804f56]{width:100%;border:0;border-top:1px solid var(--line);margin:4px 0}.hint[data-v-94804f56]{margin:-2px 0 0 140px;font-size:12px;color:var(--muted)}.switch-wrap[data-v-94804f56]{display:flex;align-items:center;gap:10px}.switch[data-v-94804f56]{appearance:none;width:38px;height:22px;border-radius:11px;background:#cbd5e1;position:relative;cursor:pointer;flex:none;transition:background .15s}.switch[data-v-94804f56]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:left .15s}.switch[data-v-94804f56]:checked{background:var(--brand)}.switch[data-v-94804f56]:checked:after{left:19px}.switch[data-v-94804f56]:disabled{opacity:.6;cursor:default}.switch[data-v-94804f56]:focus-visible{outline:none;box-shadow:var(--focus)}.presets[data-v-94804f56]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.btn.small[data-v-94804f56]{height:28px;font-size:12.5px;padding:0 10px}.rights[data-v-94804f56]{width:100%;border-collapse:collapse;font-size:13px}.rights th[data-v-94804f56]{text-align:center;font-size:12px;font-weight:600;color:var(--muted);padding:4px 6px;border-bottom:1px solid var(--line-strong)}.rights th[data-v-94804f56]:first-child,.rights td[data-v-94804f56]:first-child{text-align:left}.rights td[data-v-94804f56]{text-align:center;padding:5px 6px;border-bottom:1px solid var(--line)}.rights tr.none td[data-v-94804f56]:first-child{color:var(--muted)}.rights input[data-v-94804f56]{width:16px;height:16px;cursor:pointer;accent-color:var(--brand)}.rights+.hint[data-v-94804f56]{margin:8px 0 0}@media(max-width:820px){.hint[data-v-94804f56]{margin-left:0}.row[data-v-94804f56]{grid-template-columns:110px minmax(0,1fr)}}.page[data-v-daeffe87]{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.page.with-panel[data-v-daeffe87]{grid-template-columns:minmax(0,1fr) var(--panel-w, 470px)}.main[data-v-daeffe87]{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar[data-v-daeffe87]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px 10px}.toolbar h1[data-v-daeffe87]{font-size:18px;margin:0 6px 0 0}.spacer[data-v-daeffe87]{flex:1}.seg[data-v-daeffe87]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.seg button[data-v-daeffe87]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-right:1px solid var(--line);background:none;cursor:pointer}.seg button[data-v-daeffe87]:last-child{border-right:0}.seg button.on[data-v-daeffe87]{background:#dfe8fb;color:var(--brand);font-weight:600}.seg .n[data-v-daeffe87]{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e8eefb;color:var(--brand);font-size:11px;display:inline-grid;place-items:center}.alert[data-v-daeffe87]{margin:0 16px 10px}.pad[data-v-daeffe87]{padding:16px}.scroll[data-v-daeffe87]{flex:1;overflow:auto;padding:0 16px 24px}.company[data-v-daeffe87]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:14px;align-items:stretch;max-width:1280px}.left[data-v-daeffe87]{display:grid;gap:14px;align-content:start;min-width:0}.side[data-v-daeffe87]{display:flex;flex-direction:column;gap:14px;min-width:0}.side .card[data-v-daeffe87]{flex:1;display:flex;flex-direction:column}.side .drop[data-v-daeffe87]{flex:1}.card[data-v-daeffe87]{padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.card h3[data-v-daeffe87]{margin:0 0 12px;font-size:14px}.form[data-v-daeffe87]{display:grid;gap:9px}.row[data-v-daeffe87]{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px}.row>span[data-v-daeffe87]:first-child{color:var(--muted);font-size:13px}.input[data-v-daeffe87]{font-weight:600}.pair[data-v-daeffe87]{display:flex;gap:8px;min-width:0}.cp[data-v-daeffe87]{width:110px;flex:none}.mid[data-v-daeffe87]{max-width:240px}.legal[data-v-daeffe87]{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.legal summary[data-v-daeffe87]{cursor:pointer;font-weight:600;font-size:13px;margin-bottom:10px}.hint[data-v-daeffe87]{margin:10px 0 0;font-size:12px;color:var(--muted)}.drop[data-v-daeffe87]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:12px;border:1.5px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;text-align:center;color:var(--muted)}.drop[data-v-daeffe87]:hover,.drop.over[data-v-daeffe87]{border-color:var(--brand-2);background:#eef4fd;color:var(--brand)}.drop.busy[data-v-daeffe87]{opacity:.6;pointer-events:none}.drop img[data-v-daeffe87]{max-width:100%;max-height:140px;object-fit:contain}.drop img.default[data-v-daeffe87]{opacity:.5}.drop.doc[data-v-daeffe87]{min-height:90px}.drop-text[data-v-daeffe87]{font-size:12.5px}.file-line[data-v-daeffe87]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px}.file-line a[data-v-daeffe87]{font-weight:600;overflow-wrap:anywhere}.link[data-v-daeffe87]{border:0;background:none;padding:0;cursor:pointer;font-size:12.5px;color:var(--brand-2);margin-left:auto}.link.danger[data-v-daeffe87]{color:var(--danger)}.link[data-v-daeffe87]:hover{text-decoration:underline}.plan[data-v-daeffe87]{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:zoom-in;overflow:hidden}.plan img[data-v-daeffe87]{display:block;width:100%;max-height:220px;object-fit:contain}.zoom[data-v-daeffe87]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172abf;cursor:zoom-out}.zoom img[data-v-daeffe87]{max-width:100%;max-height:100%;background:#fff;border-radius:6px;box-shadow:0 10px 40px #0006}.zoom .close[data-v-daeffe87]{position:absolute;top:14px;right:14px}.filters[data-v-daeffe87]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:0 16px 10px}.search[data-v-daeffe87]{position:relative;flex:1;min-width:200px;max-width:420px;color:var(--muted)}.search svg[data-v-daeffe87]{position:absolute;left:10px;top:10px}.search .input[data-v-daeffe87]{padding-left:32px}.check[data-v-daeffe87]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.count[data-v-daeffe87]{margin-left:auto;font-size:13px}.grid-wrap[data-v-daeffe87]{flex:1;min-height:0;margin:0 16px 16px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.state[data-v-daeffe87]{font-size:12px;font-weight:600;color:#8a4b00}.state.off[data-v-daeffe87]{color:#64748b}[data-v-daeffe87] tr.inactive td{color:#94a3b8}@media(max-width:1100px){.company[data-v-daeffe87]{grid-template-columns:minmax(0,1fr)}.side .card[data-v-daeffe87]{flex:none}}@media(max-width:820px){.page.with-panel[data-v-daeffe87]{grid-template-columns:1fr}.page.with-panel .main[data-v-daeffe87]{display:none}.row[data-v-daeffe87]{grid-template-columns:110px minmax(0,1fr)}}.veil[data-v-abeed956]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0a142859}.dialog[data-v-abeed956]{width:min(420px,100%);display:grid;gap:14px;padding:16px 18px 18px;background:var(--surface);border-radius:12px;box-shadow:0 20px 50px #00000040}header[data-v-abeed956]{display:flex;align-items:center;justify-content:space-between}h2[data-v-abeed956]{margin:0;font-size:17px}.seg[data-v-abeed956]{display:inline-flex;width:fit-content;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.seg button[data-v-abeed956]{height:32px;padding:0 14px;border:0;border-right:1px solid var(--line);background:var(--surface);cursor:pointer}.seg button[data-v-abeed956]:last-child{border-right:0}.seg button.on[data-v-abeed956]{background:#dfe8fb;color:var(--brand);font-weight:600}.hint[data-v-abeed956]{margin:0;font-size:12.5px;color:var(--muted)}.actions[data-v-abeed956]{display:flex;justify-content:flex-end;gap:8px}.props[data-v-40e55341]{display:flex;flex-direction:column;min-height:0;width:290px;background:var(--surface);border-left:1px solid var(--line);font-size:13px}.head[data-v-40e55341]{display:flex;align-items:center;gap:6px;padding:10px 8px 6px 14px}.head strong[data-v-40e55341]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.links[data-v-40e55341]{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 10px;border-bottom:1px solid var(--line)}.links .btn[data-v-40e55341]{justify-content:center;height:30px}.scroll[data-v-40e55341]{flex:1;overflow-y:auto;padding:4px 14px 18px}details[data-v-40e55341]{border-bottom:1px solid var(--line);padding:4px 0 12px;display:grid}details[open][data-v-40e55341]{gap:10px}summary[data-v-40e55341]{cursor:pointer;padding:8px 0 2px;font-weight:600;color:var(--muted);list-style-position:inside}.presets[data-v-40e55341]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.preset[data-v-40e55341]{height:30px;border:2px solid;border-radius:4px;cursor:pointer}.preset.on[data-v-40e55341]{outline:2px solid #E6007E;outline-offset:2px}.line[data-v-40e55341]{display:flex;align-items:center;gap:8px}.line.off[data-v-40e55341]{opacity:.5}.line .input[data-v-40e55341]{height:30px;flex:1;min-width:0}.small-select[data-v-40e55341]{flex:0 0 82px!important}.check[data-v-40e55341]{display:flex;align-items:center;gap:6px;flex:1}input[type=color][data-v-40e55341]{width:46px;height:28px;padding:0;border:1px solid var(--line-strong);border-radius:6px;background:none;cursor:pointer}input[type=color][data-v-40e55341]:disabled{opacity:.35;cursor:default}input[type=range][data-v-40e55341]{flex:1;min-width:0;accent-color:var(--brand-2)}.lbl[data-v-40e55341]{width:56px;color:var(--muted)}.val[data-v-40e55341]{min-width:36px;text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.num[data-v-40e55341]{width:100%}.seg[data-v-40e55341]{display:inline-flex;border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.seg button[data-v-40e55341]{width:32px;height:28px;border:0;border-right:1px solid var(--line);background:var(--surface);cursor:pointer;display:grid;place-items:center}.seg button[data-v-40e55341]:last-child{border-right:0}.seg button.on[data-v-40e55341]{background:#dfe8fb;color:var(--brand)}.grid2[data-v-40e55341]{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.grid2 label[data-v-40e55341]{display:grid;gap:4px;color:var(--muted)}.grid2 .input[data-v-40e55341]{height:30px}.wide[data-v-40e55341]{width:100%;justify-content:center;margin-top:14px}.btn.danger[data-v-40e55341]{color:var(--danger);border-color:#f0c2bc}.layout[data-v-9c4b4193]{height:100%;display:grid;grid-template-columns:250px minmax(0,1fr)}.side[data-v-9c4b4193]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--line)}.search[data-v-9c4b4193]{position:relative;margin:12px 10px 6px;color:var(--muted)}.search svg[data-v-9c4b4193]{position:absolute;left:10px;top:10px}.search .input[data-v-9c4b4193]{padding-left:32px}.side-scroll[data-v-9c4b4193]{flex:1;overflow-y:auto;padding:0 8px 16px}.side h3[data-v-9c4b4193]{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:14px 8px 4px}.side h3.todo[data-v-9c4b4193]{color:#b45309}.hint[data-v-9c4b4193]{font-size:12px;color:var(--muted);margin:0 8px 6px}.item[data-v-9c4b4193]{display:flex;align-items:center;gap:6px;width:100%;min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:none;text-align:left;cursor:pointer;font-size:13px}.item[data-v-9c4b4193]:hover{background:var(--surface-2)}.item.active[data-v-9c4b4193]{background:#dfe8fb;color:var(--brand);font-weight:600}.item.todo[data-v-9c4b4193]{background:#fff4e5;margin-bottom:2px;cursor:default}.item.todo[draggable=true][data-v-9c4b4193]{cursor:grab}.item .name[data-v-9c4b4193]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini[data-v-9c4b4193]{height:24px;padding:0 8px;font-size:12px}.main[data-v-9c4b4193]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.show[data-v-9c4b4193]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.show .input[data-v-9c4b4193]{width:auto;height:32px;color:var(--text)}.toolbar[data-v-9c4b4193]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.plan-select[data-v-9c4b4193]{width:auto;min-width:200px}.zoom[data-v-9c4b4193]{display:flex;align-items:center;gap:4px}.pct[data-v-9c4b4193]{min-width:52px;text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.spacer[data-v-9c4b4193]{flex:1}.check[data-v-9c4b4193]{display:flex;align-items:center;gap:6px;font-size:13px}.small[data-v-9c4b4193]{font-size:12.5px}.ok[data-v-9c4b4193]{color:var(--ok)}.stage-area[data-v-9c4b4193]{position:relative;flex:1;min-height:0;display:flex}.canvas[data-v-9c4b4193]{flex:1;min-width:0;background:#e9edf3;touch-action:none}.canvas.editing[data-v-9c4b4193]{background:#e3e9f3 repeating-linear-gradient(45deg,transparent 0 14px,rgba(0,102,204,.03) 14px 28px)}.only-mobile[data-v-9c4b4193]{display:none}.info[data-v-9c4b4193]{position:absolute;right:14px;bottom:14px;width:290px;display:grid;gap:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000026}.info-head[data-v-9c4b4193]{display:flex;align-items:center;gap:6px}.info-head strong[data-v-9c4b4193]{flex:1}.info p[data-v-9c4b4193]{margin:0}.info .btn[data-v-9c4b4193]{justify-content:center}.style[data-v-9c4b4193]{display:grid;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.style label[data-v-9c4b4193]{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}.style .row[data-v-9c4b4193]{display:flex;gap:12px;align-items:end}.style input[type=color][data-v-9c4b4193]{width:44px;height:30px;padding:0;border:1px solid var(--line-strong);border-radius:6px;background:none}.btn.danger[data-v-9c4b4193]{color:var(--danger);border-color:#f0c2bc}.two[data-v-9c4b4193]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ctx[data-v-9c4b4193]{position:absolute;z-index:6;min-width:240px;padding:6px;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 30px #0000002e}.ctx button[data-v-9c4b4193]{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left;white-space:nowrap}.ctx button[data-v-9c4b4193]:hover{background:#e8eefb;color:var(--brand)}.drawer[data-v-9c4b4193]{position:absolute;z-index:5;top:0;right:0;bottom:0;width:min(430px,100%);box-shadow:-10px 0 28px #00000026}@media(max-width:820px){.layout[data-v-9c4b4193]{grid-template-columns:minmax(0,1fr)}.side[data-v-9c4b4193]{position:fixed;z-index:12;top:var(--header-h);bottom:0;left:0;width:280px;transform:translate(-100%);transition:transform .2s;box-shadow:4px 0 20px #00000026}.list-open .side[data-v-9c4b4193]{transform:none}.only-mobile[data-v-9c4b4193]{display:inline-flex}.plan-select[data-v-9c4b4193]{min-width:0;flex:1}.info[data-v-9c4b4193]{left:8px;right:8px;bottom:8px;width:auto}}.auth{min-height:100%;display:grid;place-items:center;padding:16px;background:linear-gradient(160deg,var(--brand) 0%,#0e2150 60%,#0b1a3e 100%)}.auth .card{width:100%;max-width:380px;display:grid;gap:14px;padding:28px 26px;background:var(--surface);border-radius:12px;box-shadow:0 20px 50px #00000040}.auth h1{margin:4px 0 0;font-size:20px}.auth .brand{display:flex;gap:12px;align-items:center}.auth .brand strong{display:block;font-size:18px;color:var(--brand);letter-spacing:.5px}.auth .brand span{font-size:12.5px;color:var(--muted)}.auth .wide{width:100%;justify-content:center;height:40px;margin-top:4px}.auth .small{font-size:13px;text-align:center}.auth p{margin:0}.auth .alert.info{background:#eef3fd;color:#0b3f8a;border:1px solid #c9d8f5}.auth .connected{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);font-size:13px}.auth .connected ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.auth .connected li{display:flex;justify-content:space-between;gap:10px}.auth .connected small{color:var(--muted);white-space:nowrap}.veil[data-v-de0c98b7]{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:#0a142859}.dialog[data-v-de0c98b7]{width:min(900px,100%);height:min(620px,100%);display:flex;flex-direction:column;background:var(--surface);border-radius:12px;box-shadow:0 20px 50px #00000040}header[data-v-de0c98b7]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 8px 18px}h2[data-v-de0c98b7]{margin:0;font-size:17px}.alert[data-v-de0c98b7]{margin:0 18px 8px}.content[data-v-de0c98b7]{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;padding:0 18px}.side[data-v-de0c98b7]{display:flex;flex-direction:column;gap:10px;min-height:0}.list[data-v-de0c98b7]{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:4px;border:1px solid var(--line);border-radius:var(--radius)}.list li[data-v-de0c98b7]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 9px;border-radius:6px;cursor:pointer}.list li[data-v-de0c98b7]:hover{background:var(--surface-2)}.list li.on[data-v-de0c98b7]{background:#dfe8fb;color:var(--brand);font-weight:600}.list small[data-v-de0c98b7]{color:var(--muted);font-weight:400;font-size:11.5px}.list .empty[data-v-de0c98b7]{color:var(--muted);cursor:default}.manage[data-v-de0c98b7],.naming[data-v-de0c98b7]{display:grid;gap:6px}.manage .btn[data-v-de0c98b7],.naming .btn[data-v-de0c98b7]{justify-content:center}.naming label[data-v-de0c98b7]{display:grid;gap:4px;font-size:13px;color:var(--muted)}.row[data-v-de0c98b7]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.btn.danger[data-v-de0c98b7]{color:var(--danger);border-color:#f0c2bc}.preview[data-v-de0c98b7]{min-height:0;overflow:auto;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe;font-size:13.5px}footer[data-v-de0c98b7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px 16px}.spacer[data-v-de0c98b7]{flex:1}.small[data-v-de0c98b7]{font-size:12px}@media(max-width:720px){.content[data-v-de0c98b7]{grid-template-columns:1fr;grid-template-rows:auto minmax(160px,1fr)}.list[data-v-de0c98b7]{max-height:180px}}.veil[data-v-5d7e5600]{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#0a142859}.dialog[data-v-5d7e5600]{width:min(1100px,100%);height:min(860px,100%);display:flex;flex-direction:column;gap:10px;padding:12px 18px 16px;background:var(--surface);border-radius:12px;box-shadow:0 20px 50px #00000040}header[data-v-5d7e5600]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}h2[data-v-5d7e5600]{margin:0;font-size:17px;color:var(--brand)}header p[data-v-5d7e5600]{margin:2px 0 0;font-size:13px}.editor[data-v-5d7e5600]{flex:1;min-height:0}.readonly[data-v-5d7e5600]{flex:1;min-height:0;overflow:auto;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius)}footer[data-v-5d7e5600]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.spacer[data-v-5d7e5600]{flex:1}@media(max-width:820px){.veil[data-v-5d7e5600]{padding:0}.dialog[data-v-5d7e5600]{border-radius:0;height:100%;padding:10px}}.task-panel[data-v-87cf0a54]{display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--line)}.head[data-v-87cf0a54]{display:flex;align-items:flex-start;gap:8px;padding:10px 10px 4px 18px;border-top:4px solid #64748b}.title[data-v-87cf0a54]{flex:1;min-width:0;display:grid}.op-num[data-v-87cf0a54]{font-size:12px;color:var(--muted)}.head h2[data-v-87cf0a54]{font-size:16px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-87cf0a54]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 14px 10px 18px}.tags[data-v-87cf0a54]{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tools[data-v-87cf0a54]{display:inline-flex;align-items:center;gap:6px}.buttons[data-v-87cf0a54]{display:inline-flex;gap:6px;flex-wrap:nowrap}.buttons .btn[data-v-87cf0a54]{height:32px}.badge[data-v-87cf0a54]{display:inline-block;max-width:100%;height:22px;line-height:22px;padding:0 9px;border-radius:11px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.soft[data-v-87cf0a54]{background:color-mix(in srgb,var(--c) 14%,white);color:color-mix(in srgb,var(--c) 80%,black)}.btn.danger[data-v-87cf0a54]{color:var(--danger);border-color:#f0c2bc}.tabs[data-v-87cf0a54]{display:flex;justify-content:space-between;gap:0;padding:0 8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs[data-v-87cf0a54]::-webkit-scrollbar{display:none}.tabs button[data-v-87cf0a54]{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 6px;border:0;font-size:13.5px;border-bottom:2px solid transparent;background:none;cursor:pointer;color:var(--muted);font-weight:500;white-space:nowrap}.tabs button.on[data-v-87cf0a54]{color:var(--brand);border-bottom-color:var(--brand)}.count[data-v-87cf0a54]{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#e8eefb;color:var(--brand);font-size:11px;display:inline-grid;place-items:center}.dot[data-v-87cf0a54]{width:7px;height:7px;border-radius:50%;background:var(--brand-2)}.alert[data-v-87cf0a54]{margin:10px 14px 0}.body[data-v-87cf0a54]{flex:1;overflow-y:auto;padding:14px 16px 24px}.fs[data-v-87cf0a54]{border:0;margin:0;padding:0;min-width:0}.form[data-v-87cf0a54]{display:grid;gap:9px}.row[data-v-87cf0a54]{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:10px}.row.top[data-v-87cf0a54]{align-items:start}.wide-labels .row[data-v-87cf0a54]{grid-template-columns:180px minmax(0,1fr)}.wide-labels .row>span[data-v-87cf0a54]:first-child{white-space:nowrap}.row.top>span[data-v-87cf0a54]{padding-top:8px}.row>span[data-v-87cf0a54]:first-child{color:var(--muted);font-size:13px}.input[data-v-87cf0a54]{font-weight:600}.input[data-v-87cf0a54]::placeholder{font-weight:400}.area[data-v-87cf0a54]{height:auto;padding:8px 10px;resize:vertical;line-height:1.4;font-family:inherit}.pair[data-v-87cf0a54]{display:flex;align-items:center;gap:8px}.pair .input[data-v-87cf0a54]{flex:1;min-width:0}.time[data-v-87cf0a54]{flex:0 0 104px!important}.with-swatch[data-v-87cf0a54]{display:flex;align-items:center;gap:8px}.swatch[data-v-87cf0a54]{flex:0 0 16px;height:16px;border-radius:4px}.swatch.round[data-v-87cf0a54]{border-radius:50%}.priority[data-v-87cf0a54]{display:flex;align-items:center;gap:8px}.priority input[data-v-87cf0a54]{flex:1;accent-color:var(--brand-2)}.priority strong[data-v-87cf0a54]{min-width:18px;text-align:right}.check[data-v-87cf0a54]{display:flex;align-items:center;gap:6px;font-size:13px}.switch[data-v-87cf0a54]{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px}.switch input[data-v-87cf0a54]{position:absolute;opacity:0;width:0;height:0}.switch i[data-v-87cf0a54]{position:relative;width:36px;height:20px;border-radius:10px;background:var(--line-strong);transition:background .15s}.switch i[data-v-87cf0a54]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.switch input:checked+i[data-v-87cf0a54]{background:var(--brand-2)}.switch input:checked+i[data-v-87cf0a54]:after{transform:translate(16px)}.switch input:focus-visible+i[data-v-87cf0a54]{box-shadow:var(--focus)}.note[data-v-87cf0a54]{margin:0;padding:8px 10px;border-radius:var(--radius);background:#eef3fc;color:var(--brand);font-size:12.5px}.small[data-v-87cf0a54]{font-size:12px}.lines[data-v-87cf0a54]{width:100%;border-collapse:collapse;font-size:13px}.lines th[data-v-87cf0a54]{text-align:left;color:var(--muted);font-weight:600;font-size:12px;padding:0 4px 6px}.lines td[data-v-87cf0a54]{padding:3px 4px;vertical-align:top}.art[data-v-87cf0a54]{display:grid;gap:2px;min-width:0}.blocked-line[data-v-87cf0a54]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#8f0b21}.lines tfoot td[data-v-87cf0a54]{padding-top:8px;border-top:1px solid var(--line);font-weight:600}.lines .n[data-v-87cf0a54]{text-align:right;width:84px}.lines .c[data-v-87cf0a54]{text-align:center;width:40px;padding-top:9px}.num[data-v-87cf0a54]{text-align:right}.short[data-v-87cf0a54]{flex:0 0 90px!important}.add[data-v-87cf0a54]{margin-top:12px}.procs[data-v-87cf0a54]{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:p}.procs li[data-v-87cf0a54]{display:grid;gap:6px;padding:8px 8px 8px 10px;border:1px solid var(--line);border-left:3px solid var(--brand-2);border-radius:0 var(--radius) var(--radius) 0}.procs li.done[data-v-87cf0a54]{border-left-color:var(--ok);background:#f6fbf8}.proc-head[data-v-87cf0a54]{display:flex;align-items:center;gap:4px}.proc-head .input[data-v-87cf0a54]{flex:1;min-width:0}.proc-head .btn.icon[data-v-87cf0a54]{width:28px;height:28px;font-size:10px;color:var(--muted)}.proc-more[data-v-87cf0a54]{display:flex;gap:8px;align-items:center}.proc-more select[data-v-87cf0a54]{flex:1;min-width:0}.dur[data-v-87cf0a54]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.dur .input[data-v-87cf0a54]{width:76px}.small-area[data-v-87cf0a54]{font-size:13px}.fs:disabled .add[data-v-87cf0a54]{display:none}.hint[data-v-87cf0a54]{margin:-4px 0 0 190px}.occ-box[data-v-87cf0a54]{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius);background:#eef3fc;font-size:13px}.occ-box p[data-v-87cf0a54]{margin:0}.occ-actions[data-v-87cf0a54]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.occ-list[data-v-87cf0a54]{display:grid;gap:2px;margin-top:6px}.occ-list h4[data-v-87cf0a54]{margin:4px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.occ[data-v-87cf0a54]{display:grid;grid-template-columns:62px 1fr auto;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;color:var(--text);text-decoration:none;font-size:13px}.occ[data-v-87cf0a54]:hover{background:#e8eefb;color:var(--brand)}.occ .n[data-v-87cf0a54]{font-variant-numeric:tabular-nums;color:var(--muted)}.occ .st[data-v-87cf0a54]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.occ .st i[data-v-87cf0a54]{width:8px;height:8px;border-radius:50%}.report-actions[data-v-87cf0a54]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.preview[data-v-87cf0a54]{padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcfe;font-size:13px}@media(max-width:820px){.row[data-v-87cf0a54]{grid-template-columns:1fr;gap:3px}.hint[data-v-87cf0a54]{margin-left:0}.row.top>span[data-v-87cf0a54]{padding-top:0}}.page[data-v-180b4876]{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.page.with-panel[data-v-180b4876]{grid-template-columns:minmax(0,1fr) var(--panel-w, 460px)}.list[data-v-180b4876]{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar[data-v-180b4876]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px 8px}.toolbar h1[data-v-180b4876]{font-size:18px;margin:0 6px 0 0}.search[data-v-180b4876]{position:relative;flex:1;min-width:200px;max-width:420px;color:var(--muted)}.search svg[data-v-180b4876]{position:absolute;left:10px;top:10px}.search .input[data-v-180b4876]{padding-left:32px}.count[data-v-180b4876]{margin-left:auto;font-size:13px}.filters[data-v-180b4876]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 10px}.filters .input[data-v-180b4876]{width:auto;height:32px}.filters .date[data-v-180b4876]{width:150px}.seg[data-v-180b4876]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.seg button[data-v-180b4876]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-right:1px solid var(--line);background:none;cursor:pointer}.seg button[data-v-180b4876]:last-child{border-right:0}.seg button.on[data-v-180b4876]{background:#dfe8fb;color:var(--brand);font-weight:600}.swatch[data-v-180b4876]{width:10px;height:10px;border-radius:3px}.grid-wrap[data-v-180b4876]{flex:1;min-height:0;margin:0 16px 16px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.pad[data-v-180b4876]{padding:16px}.badge[data-v-180b4876]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11.5px;font-weight:600}.status[data-v-180b4876]{display:inline-flex;align-items:center;gap:6px;font-weight:500}.status i[data-v-180b4876]{width:9px;height:9px;border-radius:50%;background:var(--c);flex:none}.prio[data-v-180b4876]{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.bar[data-v-180b4876]{width:44px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bar span[data-v-180b4876]{display:block;height:100%;background:var(--brand-2)}.bar span.high[data-v-180b4876]{background:var(--danger)}.title-cell[data-v-180b4876]{display:inline-flex;align-items:center;gap:6px;max-width:100%}.tag[data-v-180b4876]{font-size:12px;color:var(--brand-2)}.panel[data-v-180b4876]{min-height:0}@media(max-width:1280px){.page.with-panel[data-v-180b4876]{grid-template-columns:minmax(0,1fr)}.panel[data-v-180b4876]{position:fixed;z-index:15;top:var(--header-h);right:0;bottom:0;width:min(460px,100%);box-shadow:-8px 0 24px #0000001f}}@media(max-width:820px){.search[data-v-180b4876]{max-width:none;flex-basis:100%;order:5}.count[data-v-180b4876]{margin-left:0}.filters[data-v-180b4876]{padding:0 8px 8px}.grid-wrap[data-v-180b4876]{margin:0 8px 8px}.panel[data-v-180b4876]{width:100%}}.page[data-v-4285fcc7]{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.page.with-panel[data-v-4285fcc7]{grid-template-columns:minmax(0,1fr) var(--panel-w, 460px)}.board-page[data-v-4285fcc7]{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar[data-v-4285fcc7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px 8px}.toolbar h1[data-v-4285fcc7]{font-size:18px;margin:0 8px 0 0}.search[data-v-4285fcc7]{position:relative;flex:1;min-width:200px;max-width:380px;color:var(--muted)}.search svg[data-v-4285fcc7]{position:absolute;left:10px;top:10px}.search .input[data-v-4285fcc7]{padding-left:32px}.spacer[data-v-4285fcc7]{flex:1}.count[data-v-4285fcc7]{font-size:13px}.filters[data-v-4285fcc7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 10px}.filters .input[data-v-4285fcc7]{width:auto;height:32px}.filters .month[data-v-4285fcc7]{text-transform:capitalize}.lbl[data-v-4285fcc7]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.sep[data-v-4285fcc7]{width:1px;height:24px;background:var(--line-strong);margin:0 4px}.seg[data-v-4285fcc7]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.seg button[data-v-4285fcc7]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-right:1px solid var(--line);background:none;cursor:pointer}.seg button[data-v-4285fcc7]:last-child{border-right:0}.seg button.on[data-v-4285fcc7]{background:#dfe8fb;color:var(--brand);font-weight:600}.sw[data-v-4285fcc7]{width:10px;height:10px;border-radius:3px;display:inline-block}.alert[data-v-4285fcc7]{margin:0 16px 8px}.board[data-v-4285fcc7]{flex:1;min-height:0;display:flex;gap:12px;padding:0 16px 16px;overflow-x:auto}.column[data-v-4285fcc7]{flex:1 0 270px;max-width:420px;display:flex;flex-direction:column;min-height:0;border-radius:10px;background:color-mix(in srgb,var(--s) 7%,#f7f8fb);border:1px solid color-mix(in srgb,var(--s) 18%,var(--line))}.column.over[data-v-4285fcc7]{box-shadow:0 0 0 2px var(--s);background:color-mix(in srgb,var(--s) 14%,#f7f8fb)}.col-head[data-v-4285fcc7]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:4px solid var(--s);border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--s) 12%,white)}.col-head .name[data-v-4285fcc7]{flex:1;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.4px;color:color-mix(in srgb,var(--s) 70%,black)}.col-head .n[data-v-4285fcc7]{min-width:26px;height:22px;padding:0 7px;border-radius:11px;background:var(--s);color:#fff;font-size:12px;font-weight:700;display:inline-grid;place-items:center}.cards[data-v-4285fcc7]{flex:1;min-height:0;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.card[data-v-4285fcc7]{background:var(--surface);border-radius:8px;border-left:4px solid var(--c);padding:9px 11px 8px;cursor:pointer;box-shadow:0 1px 2px #10182814,0 0 0 1px #1018280d;display:grid;gap:3px;font-size:12.5px}.card[data-v-4285fcc7]:hover{box-shadow:0 4px 12px #1018281f,0 0 0 1px color-mix(in srgb,var(--c) 40%,transparent)}.card.sel[data-v-4285fcc7]{box-shadow:0 0 0 2px var(--brand)}.card.dragging[data-v-4285fcc7]{opacity:.45}.card.closed[data-v-4285fcc7]{opacity:.82}.card[draggable=true][data-v-4285fcc7]{cursor:grab}.top[data-v-4285fcc7]{display:flex;align-items:center;gap:6px}.num[data-v-4285fcc7]{font-weight:700;color:color-mix(in srgb,var(--c) 60%,black);font-variant-numeric:tabular-nums}.kind[data-v-4285fcc7]{padding:0 7px;height:18px;line-height:18px;border-radius:9px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--c) 18%,white);color:color-mix(in srgb,var(--c) 70%,black)}.late[data-v-4285fcc7]{margin-left:auto;font-size:11px;font-weight:700;color:var(--danger)}.card h4[data-v-4285fcc7]{margin:1px 0 0;font-size:14px;line-height:1.25}.meta[data-v-4285fcc7]{color:var(--text)}.eq[data-v-4285fcc7]{color:var(--muted)}.desc[data-v-4285fcc7]{margin:2px 0 0;color:#3c4a60;font-size:12px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.foot[data-v-4285fcc7]{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:6px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.resp[data-v-4285fcc7]{flex:1;display:inline-flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.flags[data-v-4285fcc7]{display:inline-flex;gap:6px;color:var(--brand-2)}.more[data-v-4285fcc7]{border:1px dashed var(--line-strong);background:var(--surface);border-radius:8px;padding:8px;cursor:pointer;color:var(--brand);font-size:12.5px}.empty[data-v-4285fcc7]{margin:8px 0;text-align:center;color:var(--muted);font-size:12.5px}.panel[data-v-4285fcc7]{min-height:0}@media(max-width:1280px){.page.with-panel[data-v-4285fcc7]{grid-template-columns:minmax(0,1fr)}.panel[data-v-4285fcc7]{position:fixed;z-index:15;top:var(--header-h);right:0;bottom:0;width:min(460px,100%);box-shadow:-8px 0 24px #0000001f}}@media(max-width:820px){.board[data-v-4285fcc7]{padding:0 8px 8px}.column[data-v-4285fcc7]{flex-basis:85vw}.search[data-v-4285fcc7]{max-width:none;flex-basis:100%;order:5}}.stack[data-v-9440684d]{display:grid;gap:14px}.editor[data-v-048f5d68]{height:100%;display:flex;flex-direction:column;min-height:0}.toolbar[data-v-048f5d68]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.sector[data-v-048f5d68]{width:auto;min-width:240px}.sep[data-v-048f5d68]{width:1px;height:24px;background:var(--line);margin:0 2px}.zoom[data-v-048f5d68]{display:flex;align-items:center;gap:4px}.pct[data-v-048f5d68]{min-width:52px;text-align:center;font-variant-numeric:tabular-nums;font-size:13px}.spacer[data-v-048f5d68]{flex:1}.small[data-v-048f5d68]{font-size:12.5px}.warn[data-v-048f5d68]{color:#b45309}.alert[data-v-048f5d68]{margin:8px 12px 0}.body[data-v-048f5d68]{flex:1;min-height:0;display:grid;grid-template-columns:190px minmax(0,1fr)}.palette[data-v-048f5d68]{overflow-y:auto;padding:4px 12px 16px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;font-size:13px}.palette h3[data-v-048f5d68]{font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:12px 0 0}.palette p[data-v-048f5d68]{margin:0}.tools[data-v-048f5d68]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tool[data-v-048f5d68]{display:grid;justify-items:center;gap:4px;padding:8px 4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:grab;font-size:12px;color:var(--text)}.tool[data-v-048f5d68]:hover:not(:disabled){background:#e8eefb;border-color:var(--brand-2);color:var(--brand)}.tool[data-v-048f5d68]:disabled{opacity:.5;cursor:default}.check[data-v-048f5d68]{display:flex;align-items:center;gap:6px}.check.off[data-v-048f5d68]{opacity:.5}.line[data-v-048f5d68]{display:flex;align-items:center;gap:8px}.small-select[data-v-048f5d68]{height:30px;width:auto}.chip.lock[data-v-048f5d68]{margin-left:4px;background:#fff4e5;color:#b45309}.wide[data-v-048f5d68]{width:100%;justify-content:center}.btn.danger[data-v-048f5d68]{color:var(--danger);border-color:#f0c2bc}.stage-area[data-v-048f5d68]{position:relative;min-width:0;min-height:0;display:flex}.canvas[data-v-048f5d68]{flex:1;min-width:0;background:#e9edf3;touch-action:none}@media(max-width:820px){.body[data-v-048f5d68]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.palette[data-v-048f5d68]{flex-direction:row;flex-wrap:wrap;align-items:center;border-right:0;border-bottom:1px solid var(--line);max-height:40vh}.palette h3[data-v-048f5d68]{display:none}.tools[data-v-048f5d68]{grid-template-columns:repeat(5,1fr);width:100%}.sector[data-v-048f5d68]{min-width:0;flex:1}}.page[data-v-6646a338]{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.page.with-panel[data-v-6646a338]{grid-template-columns:minmax(0,1fr) var(--panel-w, 460px)}.cal[data-v-6646a338]{display:flex;flex-direction:column;min-width:0;min-height:0}.toolbar[data-v-6646a338]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px 8px}.toolbar h1[data-v-6646a338]{font-size:18px;margin:0 8px 0 0}.nav[data-v-6646a338]{display:inline-flex;gap:2px}.nav .btn[data-v-6646a338]{font-size:20px;line-height:1}.period[data-v-6646a338]{font-size:15px;margin-left:4px}.period[data-v-6646a338]:first-letter{text-transform:uppercase}.spacer[data-v-6646a338]{flex:1}.seg[data-v-6646a338]{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.seg button[data-v-6646a338]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-right:1px solid var(--line);background:none;cursor:pointer}.seg button[data-v-6646a338]:last-child{border-right:0}.seg button.on[data-v-6646a338]{background:#dfe8fb;color:var(--brand);font-weight:600}.seg.small button[data-v-6646a338]{height:30px}.filters[data-v-6646a338]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:0 16px 10px}.filters .input[data-v-6646a338]{width:auto;height:32px}.check[data-v-6646a338]{display:inline-flex;align-items:center;gap:6px;font-size:13px}.hint[data-v-6646a338]{font-size:12px;margin-left:auto}.sw[data-v-6646a338]{width:10px;height:10px;border-radius:3px;display:inline-block}.alert[data-v-6646a338]{margin:0 16px 8px}.tv[data-v-6646a338]{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.tv-head[data-v-6646a338],.allday[data-v-6646a338]{display:grid;grid-template-columns:56px minmax(0,1fr)}.tv-head[data-v-6646a338]{grid-template-columns:56px repeat(var(--n),minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--surface-2)}.dh[data-v-6646a338]{display:flex;align-items:baseline;gap:6px;padding:6px 8px;border-left:1px solid var(--line);min-width:0;cursor:pointer}.dh .wd[data-v-6646a338]{text-transform:capitalize;color:var(--muted);font-size:12.5px}.dh .dn[data-v-6646a338]{font-size:18px;font-weight:600}.dh.today .dn[data-v-6646a338]{color:#fff;background:var(--brand);border-radius:50%;width:30px;height:30px;display:inline-grid;place-items:center;font-size:15px}.dh.off[data-v-6646a338]{background:#eef1f6}.hol[data-v-6646a338],.cell .hol[data-v-6646a338]{font-size:11px;color:#b45309;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.allday[data-v-6646a338]{border-bottom:2px solid var(--line-strong)}.lbl[data-v-6646a338]{font-size:10.5px;line-height:1.2;color:var(--muted);padding:6px 4px;text-align:right}.bars[data-v-6646a338]{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.bar-bg[data-v-6646a338]{border-left:1px solid var(--line)}.bar-bg.off[data-v-6646a338]{background:#f3f5f9}.scroll[data-v-6646a338]{flex:1;min-height:0;overflow-y:auto}.grid[data-v-6646a338]{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr)}.hours[data-v-6646a338]{position:relative}.hours span[data-v-6646a338]{position:absolute;right:6px;transform:translateY(-50%);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.cols[data-v-6646a338]{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));position:relative}.col[data-v-6646a338]{position:relative;border-left:1px solid var(--line);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px calc(var(--hour) / 2),#f1f3f7 calc(var(--hour) / 2) calc(var(--hour) / 2 + 1px),transparent calc(var(--hour) / 2 + 1px) var(--hour))}.col.off[data-v-6646a338]{background-color:#f6f7fa}.col.today[data-v-6646a338]{background-color:#f5f9ff}.now[data-v-6646a338]{position:absolute;left:-1px;right:0;height:2px;background:var(--danger);z-index:3;pointer-events:none}.now[data-v-6646a338]:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--danger)}.ev-box[data-v-6646a338]{position:absolute;overflow:hidden;border-radius:5px;border-left:4px solid var(--c);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;background:color-mix(in srgb,var(--c) 30%,white);color:#141b26;font-size:12px;line-height:1.3;z-index:2;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}.ev-box[data-v-6646a338]:hover{background:color-mix(in srgb,var(--c) 42%,white);z-index:4}.ev-box strong[data-v-6646a338]{color:color-mix(in srgb,var(--c) 55%,black)}.ev-box.sel[data-v-6646a338]{box-shadow:0 0 0 2px var(--brand);z-index:4}.ev-box.closed[data-v-6646a338]{opacity:.6;filter:saturate(.7)}.ev-box.late[data-v-6646a338]{box-shadow:inset 0 0 0 1.5px var(--danger)}.ev-box.late.sel[data-v-6646a338]{box-shadow:0 0 0 2px var(--brand),inset 0 0 0 1.5px var(--danger)}.st[data-v-6646a338]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;vertical-align:1px;flex:none}.ev[data-v-6646a338]{padding:2px 6px 6px}.ev .t[data-v-6646a338]{font-size:11px;color:#263142;white-space:nowrap}.ev .tt[data-v-6646a338]{font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ev .eq[data-v-6646a338]{font-size:11px;color:#3c4a60;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev.short .eq[data-v-6646a338],.ev.short .t[data-v-6646a338]{display:none}.ev.short .tt[data-v-6646a338]{-webkit-line-clamp:1;white-space:nowrap}.resize[data-v-6646a338]{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.resize[data-v-6646a338]:hover{background:color-mix(in srgb,var(--c) 40%,transparent)}.bar[data-v-6646a338]{height:21px;padding:0 6px;display:flex;align-items:center;gap:3px;white-space:nowrap}.bar.cs[data-v-6646a338]{border-top-left-radius:0;border-bottom-left-radius:0}.bar.ce[data-v-6646a338]{border-top-right-radius:0;border-bottom-right-radius:0}.bar .muted[data-v-6646a338]{overflow:hidden;text-overflow:ellipsis}.mv[data-v-6646a338]{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.mv-head[data-v-6646a338]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--surface-2);border-bottom:1px solid var(--line)}.mv-head span[data-v-6646a338]{padding:6px 8px;font-size:12.5px;color:var(--muted)}.weeks[data-v-6646a338]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}.cell[data-v-6646a338]{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:3px 4px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.cell.off[data-v-6646a338]{background:#f6f7fa}.cell.out[data-v-6646a338]{background:#fafbfc}.cell.out .dn[data-v-6646a338]{color:#a3adbb}.cell.today[data-v-6646a338]{background:#f5f9ff}.cell-head[data-v-6646a338]{display:flex;align-items:center;gap:6px;min-width:0}.cell .dn[data-v-6646a338]{border:0;background:none;padding:1px 5px;border-radius:10px;font-weight:600;cursor:pointer;color:var(--text)}.cell .dn[data-v-6646a338]:hover{background:#e8eefb}.cell.today .dn[data-v-6646a338]{background:var(--brand);color:#fff}.chip[data-v-6646a338]{position:relative;display:flex;align-items:center;gap:3px;padding:1px 5px;white-space:nowrap;font-size:11.5px}.chip .h[data-v-6646a338]{color:#3c4a60;font-variant-numeric:tabular-nums}.chip .ct[data-v-6646a338]{overflow:hidden;text-overflow:ellipsis}.chip.allday[data-v-6646a338]{font-weight:500}.more[data-v-6646a338]{border:0;background:none;padding:0 4px;text-align:left;font-size:11.5px;color:var(--brand);cursor:pointer}.more[data-v-6646a338]:hover{text-decoration:underline}.legend[data-v-6646a338]{display:flex;flex-wrap:wrap;gap:6px 14px;padding:8px 16px 12px;font-size:12px;color:var(--muted)}.legend span[data-v-6646a338]{display:inline-flex;align-items:center;gap:5px}.dot[data-v-6646a338]{width:8px;height:8px;border-radius:50%;display:inline-block}.late-sw[data-v-6646a338]{width:12px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1.5px var(--danger);display:inline-block}.res[data-v-6646a338]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.tl[data-v-6646a338]{flex:1;min-height:0;margin:0 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden;display:flex}.tl-scroll[data-v-6646a338]{flex:1;overflow:auto}.tl-inner[data-v-6646a338]{position:relative;min-width:100%}.tl-head[data-v-6646a338]{position:sticky;top:0;z-index:6;display:flex;background:var(--surface-2);border-bottom:1px solid var(--line-strong)}.tl-corner[data-v-6646a338]{position:sticky;left:0;z-index:7;flex:0 0 190px;padding:8px 10px;font-size:12px;color:var(--muted);background:var(--surface-2);border-right:1px solid var(--line-strong)}.tl-axis[data-v-6646a338]{position:relative;height:52px}.tl-day[data-v-6646a338]{position:absolute;top:0;height:26px;padding:5px 6px;border-left:1px solid var(--line-strong);font-size:12.5px;font-weight:600;white-space:nowrap;overflow:clip;cursor:pointer;text-transform:capitalize}.stick[data-v-6646a338]{position:sticky;left:196px;display:inline-block;max-width:100%}.tl-ev .stick[data-v-6646a338]{vertical-align:top}.tl-day.off[data-v-6646a338]{background:#eceff4}.tl-day.today[data-v-6646a338]{color:var(--brand);background:#e3edfb}.tl-day .hol[data-v-6646a338]{font-size:11px;color:#b45309;margin-left:6px;text-transform:none}.tl-ticks span[data-v-6646a338]{position:absolute;top:30px;transform:translate(-50%);font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.tl-ticks span[data-v-6646a338]:first-child{transform:none}.tl-row[data-v-6646a338]{display:flex;border-bottom:1px solid var(--line)}.tl-row.drop .tl-lane[data-v-6646a338]{box-shadow:inset 0 0 0 2px var(--brand-2)}.tl-name[data-v-6646a338]{position:sticky;left:0;z-index:5;flex:0 0 190px;display:flex;flex-direction:column;justify-content:center;padding:4px 10px;font-weight:600;font-size:12.5px;background:var(--surface);border-right:1px solid var(--line-strong);overflow:hidden}.tl-name small[data-v-6646a338]{font-weight:400;color:var(--muted)}.tl-lane[data-v-6646a338]{position:relative}.tl-bg[data-v-6646a338]{position:absolute;top:0;bottom:0;border-left:1px solid var(--line-strong)}.tl-bg.off[data-v-6646a338]{background:#f1f3f7}.tl-bg.today[data-v-6646a338]{background:#f5f9ff}.tl-night[data-v-6646a338]{position:absolute;top:0;bottom:0;background:#78849b12;pointer-events:none}.tl-tick[data-v-6646a338]{position:absolute;top:0;bottom:0;border-left:1px solid #eef0f4;pointer-events:none}.tl-now[data-v-6646a338]{position:absolute;top:0;bottom:0;width:2px;background:var(--danger);z-index:3;pointer-events:none}.tl-ev[data-v-6646a338]{padding:3px 6px;white-space:nowrap;overflow:clip}.tl-ev .l1[data-v-6646a338]{overflow:hidden;text-overflow:ellipsis}.tl-ev .l2[data-v-6646a338]{font-size:11px;color:#3c4a60;overflow:hidden;text-overflow:ellipsis}.tl-ev.narrow .l2[data-v-6646a338]{display:none}.resize-x[data-v-6646a338]{position:absolute;top:0;bottom:0;right:0;width:7px;cursor:ew-resize}.resize-x[data-v-6646a338]:hover{background:color-mix(in srgb,var(--c) 40%,transparent)}.tl-empty[data-v-6646a338]{padding:20px}.panel[data-v-6646a338]{min-height:0}body.dragging{cursor:grabbing!important;-webkit-user-select:none;user-select:none}@media(max-width:1280px){.page.with-panel[data-v-6646a338]{grid-template-columns:minmax(0,1fr)}.panel[data-v-6646a338]{position:fixed;z-index:15;top:var(--header-h);right:0;bottom:0;width:min(460px,100%);box-shadow:-8px 0 24px #0000001f}}@media(max-width:820px){.tv[data-v-6646a338],.mv[data-v-6646a338]{margin:0 6px}.hint[data-v-6646a338],.bar .muted[data-v-6646a338],.chip .h[data-v-6646a338]{display:none}}.shell[data-v-71f91e82]{height:100%;display:grid;grid-template-columns:var(--nav-w) 1fr;grid-template-rows:var(--header-h) 1fr;grid-template-areas:"top top" "nav content"}.top[data-v-71f91e82]{grid-area:top;display:flex;align-items:center;gap:12px;padding:0 12px 0 14px;background:var(--brand);color:#fff}.top .btn.ghost[data-v-71f91e82]{color:#fff}.top .btn.ghost[data-v-71f91e82]:hover{background:#ffffff1f}.logo[data-v-71f91e82]{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:700;letter-spacing:.6px}.company[data-v-71f91e82]{padding-left:12px;border-left:1px solid rgba(255,255,255,.25);font-weight:500}.spacer[data-v-71f91e82]{flex:1}.user[data-v-71f91e82]{font-size:13px;opacity:.9}.nav[data-v-71f91e82]{grid-area:nav;padding:10px 8px;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:2px;overflow-y:auto}.item[data-v-71f91e82]{display:flex;align-items:center;gap:11px;height:40px;padding:0 10px;border-radius:var(--radius);color:var(--text);text-decoration:none;white-space:nowrap}.item span[data-v-71f91e82]{overflow:hidden;text-overflow:ellipsis}.item svg[data-v-71f91e82]{flex:none}.item[data-v-71f91e82]:hover{background:var(--surface-2)}.item.router-link-active[data-v-71f91e82]{background:#e8eefb;color:var(--brand);font-weight:600}.item.soon[data-v-71f91e82]{color:var(--muted)}.sep[data-v-71f91e82]{width:100%;margin:8px 0;border:0;border-top:1px solid var(--line)}.content[data-v-71f91e82]{grid-area:content;min-width:0;min-height:0;overflow:hidden}.veil[data-v-71f91e82],.only-mobile[data-v-71f91e82]{display:none}@media(max-width:820px){.shell[data-v-71f91e82]{grid-template-columns:1fr;grid-template-areas:"top" "content"}.only-mobile[data-v-71f91e82]{display:inline-flex}.company[data-v-71f91e82],.user[data-v-71f91e82]{display:none}.nav[data-v-71f91e82]{position:fixed;z-index:20;top:var(--header-h);bottom:0;left:0;width:260px;transform:translate(-100%);transition:transform .2s ease;box-shadow:4px 0 20px #00000026}.menu-open .nav[data-v-71f91e82]{transform:none}.menu-open .veil[data-v-71f91e82]{display:block;position:fixed;inset:var(--header-h) 0 0 0;z-index:10;background:#0000004d}}:root{--brand: #0066cc;--brand-2: #1a7ad9;--accent: #f2c94c;--bg: #f4f6fa;--surface: #ffffff;--surface-2: #f8fafc;--line: #e2e7ef;--line-strong: #cfd7e3;--text: #182234;--muted: #5f6b7d;--danger: #c0392b;--ok: #1e8e5a;--focus: 0 0 0 3px rgba(0, 102, 204, .25);--radius: 8px;--header-h: 52px;--nav-w: 216px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}button,input,select{font:inherit;color:inherit}a{color:var(--brand-2)}.btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--text)}.btn:hover{background:var(--surface-2)}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-2)}.btn.ghost{border-color:transparent;background:transparent}.btn.ghost:hover{background:#0000000d}.btn:disabled{opacity:.55;cursor:default}.btn.icon{width:34px;padding:0;justify-content:center}.field{display:grid;gap:5px}.field label{font-size:13px;color:var(--muted)}.input{height:36px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%}.input:focus{outline:none;border-color:var(--brand-2);box-shadow:var(--focus)}.alert{padding:10px 12px;border-radius:var(--radius);font-size:13px}.alert.error{background:#fdecea;color:#8e2318;border:1px solid #f5c6c0}.alert.success{background:#e7f6ee;color:#145c3b;border:1px solid #bfe6d0}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;background:#e8eefb;color:var(--brand);font-size:12px;white-space:nowrap}.muted{color:var(--muted)}.rt{line-height:1.45;overflow-wrap:anywhere}.rt p{margin:0 0 .55em}.rt h1{font-size:1.5em;margin:.6em 0 .4em}.rt h2{font-size:1.25em;margin:.6em 0 .4em}.rt h3{font-size:1.1em;margin:.5em 0 .3em}.rt ul,.rt ol{margin:0 0 .55em;padding-left:1.6em}.rt img{max-width:100%;height:auto}.rt table{border-collapse:collapse;max-width:100%;margin:0 0 .55em}.rt td,.rt th{border:1px solid #b8c2d1;padding:3px 6px;vertical-align:top}.rt a{color:var(--brand)}
