.sk-shimmer[data-v-4beef1d1]{display:block;background:linear-gradient(90deg,var(--bg-surface) 0%,var(--bg-active) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:sk-pulse-4beef1d1 1.4s ease-in-out infinite;border-radius:4px}@keyframes sk-pulse-4beef1d1{0%{background-position:200% 0}to{background-position:-200% 0}}.sk-card[data-v-4beef1d1]{display:flex;flex-direction:column;padding:11px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:10px;gap:7px;min-height:130px}.sk-card__head[data-v-4beef1d1]{display:flex;justify-content:space-between;align-items:center}.sk-brand[data-v-4beef1d1]{width:50px;height:9px}.sk-status[data-v-4beef1d1]{width:70px;height:14px;border-radius:999px}.sk-title[data-v-4beef1d1]{width:75%;height:14px}.sk-card__meta[data-v-4beef1d1]{display:flex;justify-content:space-between;align-items:center}.sk-vin[data-v-4beef1d1]{width:80px;height:10px}.sk-price[data-v-4beef1d1]{width:70px;height:14px}.sk-row[data-v-4beef1d1]{display:flex;align-items:center;gap:9px;padding:7px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:7px}.sk-row__ico[data-v-4beef1d1]{width:26px;height:26px;border-radius:6px}.sk-row__body[data-v-4beef1d1]{flex:1;display:flex;flex-direction:column;gap:4px}.sk-row__title[data-v-4beef1d1]{width:60%;height:11px}.sk-row__sub[data-v-4beef1d1]{width:40%;height:9px}.sk-block[data-v-4beef1d1]{width:100%;height:16px}.sk-text[data-v-4beef1d1]{height:10px;margin:4px 0}.icon[data-v-301a9901]{display:inline-block;vertical-align:middle;flex-shrink:0}.fc-search[data-v-28d72382]{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:6px;padding:6px 8px 6px 12px;min-width:320px;max-width:min(520px,calc(100% - 24px));background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;box-shadow:0 6px 20px #0000002e,0 2px 6px #00000014;backdrop-filter:blur(8px);font-family:inherit}.fc-search__ico[data-v-28d72382]{display:inline-flex;align-items:center;color:var(--text-muted);flex-shrink:0}.fc-search__input[data-v-28d72382]{flex:1;min-width:0;border:0;background:transparent;font-size:13px;font-family:inherit;color:var(--text-strong);outline:none;padding:4px 0}.fc-search__input[data-v-28d72382]::placeholder{color:var(--text-muted);opacity:.85}.fc-search__counter[data-v-28d72382]{flex-shrink:0;padding:2px 8px;font-size:10.5px;font-weight:700;font-family:SF Mono,Menlo,monospace;color:var(--text-muted);background:var(--bg-surface);border-radius:999px;letter-spacing:.02em}.fc-search__counter.is-empty[data-v-28d72382]{color:var(--ad-red, #e5252e);background:color-mix(in srgb,var(--ad-red, #e5252e) 12%,transparent)}.fc-search__nav[data-v-28d72382]{display:flex;gap:2px;flex-shrink:0;border-left:1px solid var(--border);margin-left:2px;padding-left:6px}.fc-search__btn[data-v-28d72382]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s,border-color .12s;padding:0}.fc-search__btn[data-v-28d72382]:hover{background:var(--bg-hover);color:var(--text-strong)}.fc-search__btn[data-v-28d72382]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:1px}.fc-search__btn--accent[data-v-28d72382]{color:var(--ad-red, #e5252e)}.fc-search__btn--accent[data-v-28d72382]:hover{background:color-mix(in srgb,var(--ad-red, #e5252e) 14%,transparent);color:var(--ad-red, #e5252e)}.fc-search__btn--close[data-v-28d72382]{margin-left:2px}.fc-search-fade-enter-active[data-v-28d72382],.fc-search-fade-leave-active[data-v-28d72382]{transition:opacity .18s ease-out,transform .18s ease-out}.fc-search-fade-enter-from[data-v-28d72382],.fc-search-fade-leave-to[data-v-28d72382]{opacity:0;transform:translate(-50%) translateY(-6px)}[data-theme=dark] .fc-search[data-v-28d72382]{box-shadow:0 8px 24px #00000073,0 2px 8px #0003}.fc-filter-bar[data-v-740b10cc]{position:absolute;top:12px;left:12px;z-index:20;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;color:var(--text-strong);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 4px 12px #0000001f;transition:background .12s,border-color .12s,color .12s}.fc-filter-bar[data-v-740b10cc]:hover{border-color:var(--ad-red, #e5252e);color:var(--ad-red, #e5252e)}.fc-filter-bar[data-v-740b10cc]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:2px}.fc-filter-bar__label[data-v-740b10cc]{font-size:11.5px;letter-spacing:.02em}.fc-filter-bar__badge[data-v-740b10cc]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--ad-red, #e5252e);color:#fff;border-radius:999px;font-size:10px;font-weight:800;font-family:SF Mono,Menlo,monospace;line-height:1}.fc-filter-panel[data-v-740b10cc]{position:absolute;top:12px;left:12px;z-index:20;width:260px;max-height:calc(100% - 24px);display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #00000029,0 2px 6px #00000014;overflow:hidden;font-family:inherit}.fc-fp__head[data-v-740b10cc]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0}.fc-fp__title[data-v-740b10cc]{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--text-strong)}.fc-fp__head-actions[data-v-740b10cc]{display:inline-flex;align-items:center;gap:4px}.fc-fp__reset[data-v-740b10cc]{padding:3px 8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ad-red, #e5252e);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-family:inherit}.fc-fp__reset[data-v-740b10cc]:hover{background:color-mix(in srgb,var(--ad-red, #e5252e) 12%,transparent)}.fc-fp__reset[data-v-740b10cc]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:1px}.fc-fp__collapse[data-v-740b10cc]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-family:inherit}.fc-fp__collapse[data-v-740b10cc]:hover{color:var(--text-strong);background:var(--bg-hover)}.fc-fp__collapse[data-v-740b10cc]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:1px}.fc-fp__collapse-label[data-v-740b10cc]{font-size:10px}.fc-fp__body[data-v-740b10cc]{flex:1;overflow-y:auto;padding:8px 0 12px}.fc-fp__section[data-v-740b10cc]{padding:8px 12px 4px}.fc-fp__section+.fc-fp__section[data-v-740b10cc]{border-top:1px solid var(--border-soft);margin-top:4px}.fc-fp__sec-title[data-v-740b10cc]{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fc-fp__sec-count[data-v-740b10cc]{font-size:10px;font-weight:700;font-family:SF Mono,Menlo,monospace;color:var(--text-soft);letter-spacing:0}.fc-fp__list[data-v-740b10cc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.fc-fp__list--scroll[data-v-740b10cc]{max-height:180px;overflow-y:auto}.fc-fp__check[data-v-740b10cc]{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;cursor:pointer;font-size:12px;color:var(--text-strong);user-select:none;transition:background .1s}.fc-fp__check[data-v-740b10cc]:hover{background:var(--bg-hover)}.fc-fp__check input[type=checkbox][data-v-740b10cc]{flex-shrink:0;width:14px;height:14px;margin:0;cursor:pointer;accent-color:var(--ad-red, #e5252e)}.fc-fp__check input[type=checkbox][data-v-740b10cc]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:1px;border-radius:2px}.fc-fp__check--toggle[data-v-740b10cc]{justify-content:flex-start}.fc-fp__dot[data-v-740b10cc]{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px #00000014 inset}.fc-fp__dot--small[data-v-740b10cc]{width:7px;height:7px}.fc-fp__check-label[data-v-740b10cc]{flex:1;min-width:0;font-weight:500}.fc-fp__check-label--mono[data-v-740b10cc]{font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:500}.fc-fp__check-label--ellipsis[data-v-740b10cc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-fp__placeholder-tag[data-v-740b10cc]{flex-shrink:0;padding:1px 6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-family:SF Mono,Menlo,monospace}[data-theme=dark] .fc-filter-bar[data-v-740b10cc],[data-theme=dark] .fc-filter-panel[data-v-740b10cc]{box-shadow:0 10px 28px #00000080,0 2px 8px #00000040}[data-theme=dark] .fc-fp__dot[data-v-740b10cc]{box-shadow:0 0 0 1px #ffffff14 inset}.fc-fp__body[data-v-740b10cc]::-webkit-scrollbar,.fc-fp__list--scroll[data-v-740b10cc]::-webkit-scrollbar{width:6px}.fc-fp__body[data-v-740b10cc]::-webkit-scrollbar-thumb,.fc-fp__list--scroll[data-v-740b10cc]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.mm[data-v-6e24e76d]{position:absolute;right:12px;bottom:12px;background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg, 0 8px 24px rgba(15, 23, 42, .18));padding:6px;z-index:5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:width var(--t-base),height var(--t-base)}.mm.is-collapsed[data-v-6e24e76d]{padding:0;width:30px;height:30px}.mm.is-collapsed .mm__toggle[data-v-6e24e76d]{position:static;width:100%;height:100%;border:none;background:transparent;border-radius:10px}.mm__toggle[data-v-6e24e76d]{position:absolute;top:4px;right:4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--bg-surface);border-radius:6px;color:var(--text-muted);cursor:pointer;padding:0;font-family:inherit;z-index:1;transition:color var(--t-fast),border-color var(--t-fast)}.mm__toggle[data-v-6e24e76d]:hover{color:var(--ad-red);border-color:var(--ad-red)}.mm__toggle[data-v-6e24e76d]:focus-visible{outline:2px solid var(--ad-red);outline-offset:1px}.mm__svg[data-v-6e24e76d]{display:block;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 70%,transparent),color-mix(in srgb,var(--bg-elevated) 70%,transparent));border-radius:6px;cursor:pointer}.mm__vp[data-v-6e24e76d]{fill:color-mix(in srgb,var(--ad-red) 14%,transparent);stroke:var(--ad-red);stroke-width:1.2;cursor:grab;transition:fill var(--t-fast)}.mm__vp[data-v-6e24e76d]:hover,.mm__vp.is-dragging[data-v-6e24e76d]{fill:color-mix(in srgb,var(--ad-red) 24%,transparent)}.mm__vp.is-dragging[data-v-6e24e76d]{cursor:grabbing}.ct[data-v-9685318e]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-elevated);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs);flex-wrap:wrap;background-image:linear-gradient(180deg,color-mix(in srgb,var(--ad-red) 4%,transparent),transparent 40%),linear-gradient(180deg,var(--bg-elevated),var(--bg-elevated))}.ct__group[data-v-9685318e]{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-sm)}.ct__group--right[data-v-9685318e]{margin-left:auto}.ct__sep[data-v-9685318e]{width:1px;height:18px;background:var(--border);flex-shrink:0}.ct__btn[data-v-9685318e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:28px;height:28px;padding:0 var(--space-2);background:transparent;border:0;border-radius:var(--r-xs);color:var(--text-strong);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.ct__btn[data-v-9685318e]:hover:not(:disabled){background:color-mix(in srgb,var(--ad-red) 10%,transparent);color:var(--ad-red)}.ct__btn[data-v-9685318e]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ct__btn[data-v-9685318e]:disabled{opacity:.38;cursor:not-allowed}.ct__btn--sq[data-v-9685318e]{padding:0;min-width:28px}.ct__btn.is-active[data-v-9685318e]{background:var(--ad-red);color:#fff;box-shadow:0 1px 2px #e5252e59,inset 0 0 0 1px #ffffff14}.ct__btn.is-active[data-v-9685318e]:hover:not(:disabled){background:var(--ad-red-dark, #c41a22);color:#fff}.ct__kbd[data-v-9685318e]{display:inline-block;min-width:14px;padding:0 4px;border-radius:3px;background:color-mix(in srgb,var(--text-strong) 8%,transparent);color:var(--text-muted);font-family:SF Mono,Menlo,monospace;font-size:9.5px;font-weight:700;line-height:14px;text-align:center}.ct__btn.is-active .ct__kbd[data-v-9685318e]{background:#ffffff2e;color:#ffffffeb}.ct__slider[data-v-9685318e]{-webkit-appearance:none;appearance:none;width:110px;height:4px;margin:0 var(--space-1);background:var(--border);border-radius:999px;cursor:pointer;outline:none}.ct__slider[data-v-9685318e]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;background:var(--bg-surface);border:2px solid var(--ad-red);border-radius:50%;box-shadow:var(--shadow-sm);cursor:grab;transition:transform var(--t-fast)}.ct__slider[data-v-9685318e]::-webkit-slider-thumb:hover{transform:scale(1.15)}.ct__slider[data-v-9685318e]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}.ct__slider[data-v-9685318e]::-moz-range-thumb{width:14px;height:14px;background:var(--bg-surface);border:2px solid var(--ad-red);border-radius:50%;box-shadow:var(--shadow-sm);cursor:grab}.ct__slider[data-v-9685318e]:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.ct__zoom[data-v-9685318e]{display:inline-block;min-width:42px;padding:0 var(--space-1);font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:700;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.ct__density[data-v-9685318e]{gap:5px;padding:0 8px;font-size:10.5px;font-weight:600;letter-spacing:.01em}.ct__density-label[data-v-9685318e]{display:inline-block}@media(max-width:1180px){.ct__density-label[data-v-9685318e]{display:none}.ct__density[data-v-9685318e]{padding:0 7px}}.ct__select-wrap[data-v-9685318e]{position:relative;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 var(--space-2);border-radius:var(--r-xs);cursor:pointer;color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast)}.ct__select-wrap[data-v-9685318e]:hover{background:color-mix(in srgb,var(--ad-red) 10%,transparent);color:var(--ad-red)}.ct__select-wrap[data-v-9685318e]:focus-within{background:color-mix(in srgb,var(--ad-red) 10%,transparent);color:var(--ad-red);box-shadow:var(--shadow-focus)}.ct__select-ico[data-v-9685318e]{flex-shrink:0}.ct__select[data-v-9685318e]{appearance:none;background:transparent;border:0;color:inherit;font:inherit;font-size:11px;font-weight:600;padding-right:14px;cursor:pointer;outline:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 4px center,right 1px center;background-size:4px 4px;background-repeat:no-repeat}.ct__select option[data-v-9685318e]{background:var(--bg-elevated);color:var(--text-strong);font-weight:500}[data-theme=dark] .ct[data-v-9685318e]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--ad-red) 8%,transparent),transparent 50%),linear-gradient(180deg,var(--bg-elevated),var(--bg-elevated))}[data-theme=dark] .ct__group[data-v-9685318e]{background:var(--bg-surface-2, var(--bg-app))}[data-theme=dark] .ct__kbd[data-v-9685318e]{background:#ffffff0f}@media(max-width:720px){.ct[data-v-9685318e]{gap:var(--space-1);padding:var(--space-1) var(--space-2)}.ct__slider[data-v-9685318e]{width:70px}.ct__zoom[data-v-9685318e]{min-width:36px;font-size:10.5px}.ct__sep[data-v-9685318e]{display:none}.ct__group--right[data-v-9685318e]{margin-left:0}}.cto-layer[data-v-4ca35cbb]{pointer-events:none}.cto-item[data-v-4ca35cbb]{pointer-events:auto;cursor:pointer}.cto-panel__bg[data-v-4ca35cbb]{fill:#0f172aeb;stroke:#94a3b82e;stroke-width:.5}.cto-panel__head[data-v-4ca35cbb]{fill:var(--text-muted, #94a3b8);font-family:inherit;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.cto-panel__sep[data-v-4ca35cbb]{stroke:#94a3b826;stroke-width:.5}.cto-item__hit[data-v-4ca35cbb]{fill:transparent;transition:fill .12s ease-out}.cto-item:hover .cto-item__hit[data-v-4ca35cbb]{fill:#94a3b814}.cto-item[data-v-4ca35cbb]:focus-visible{outline:none}.cto-item:focus-visible .cto-item__hit[data-v-4ca35cbb]{fill:#e5252e1f;stroke:var(--ad-red, #e5252e);stroke-width:.6}.cto-item.is-completed[data-v-4ca35cbb]{opacity:.6}.cto-item.is-urgent .cto-item__title[data-v-4ca35cbb]{fill:var(--text-strong, #f1f5f9);font-weight:700}.cto-item__title[data-v-4ca35cbb]{fill:var(--text-strong, #f1f5f9);font-weight:500;font-family:inherit;letter-spacing:.01em;pointer-events:none}.cto-item.is-completed .cto-item__title[data-v-4ca35cbb]{text-decoration:line-through}.cto-item__title-html[data-v-4ca35cbb]{font-family:inherit;font-size:10px;line-height:14px;font-weight:500;color:var(--text-strong, #f1f5f9);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cto-item__title-html.is-urgent[data-v-4ca35cbb]{font-weight:700}.cto-item__title-html.is-completed[data-v-4ca35cbb]{text-decoration:line-through;opacity:.7}.cto-item__time[data-v-4ca35cbb]{fill:var(--text-muted, #94a3b8);font-weight:600;font-family:SF Mono,Menlo,monospace;pointer-events:none}.cto-item__time.is-overdue[data-v-4ca35cbb]{fill:var(--danger, #ef4444);font-weight:700}.cto-item__time.is-urgent[data-v-4ca35cbb]{fill:var(--ad-red, #e5252e);font-weight:700}.cto-lead[data-v-4ca35cbb]{stroke:#94a3b840;stroke-width:.8;stroke-dasharray:3 3;pointer-events:none}.cto-more__txt[data-v-4ca35cbb]{fill:var(--ad-red, #e5252e);font-weight:700;letter-spacing:.04em;font-family:inherit;pointer-events:none}.cs-overlay[data-v-3b3cad36]{display:flex;flex-direction:column;gap:14px}.cs-empty[data-v-3b3cad36]{padding:24px;text-align:center;color:var(--text-muted);font-size:13px}.cs-grid[data-v-3b3cad36]{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:560px){.cs-grid[data-v-3b3cad36]{grid-template-columns:1fr 1fr}}.cs-section[data-v-3b3cad36]{min-width:0}.cs-section__title[data-v-3b3cad36]{margin:0 0 8px;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cs-list[data-v-3b3cad36]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cs-row[data-v-3b3cad36]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;border-radius:6px;font-size:12.5px;color:var(--text-strong);transition:background .12s}.cs-row[data-v-3b3cad36]:hover{background:color-mix(in srgb,var(--text-strong) 5%,transparent)}.cs-row__desc[data-v-3b3cad36]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row__chips[data-v-3b3cad36]{display:inline-flex;gap:3px;align-items:center;flex-shrink:0}.cs-kbd[data-v-3b3cad36]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;background:var(--bg-surface);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:var(--text-strong);line-height:1}.cs-kbd--inline[data-v-3b3cad36]{vertical-align:middle;margin:0 2px}.cs-foot-hint[data-v-3b3cad36]{margin:6px 0 0;font-size:11.5px;color:var(--text-muted);text-align:center}.cs-sr-only[data-v-3b3cad36]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hb__hit[data-v-2ae520d4]{cursor:help;pointer-events:all}.hb__dot[data-v-2ae520d4]{transition:r .12s ease-out,filter .12s ease-out;filter:drop-shadow(0 1px 2px rgba(15,23,42,.25))}.hb.is-hovered .hb__dot[data-v-2ae520d4]{filter:drop-shadow(0 2px 6px rgba(15,23,42,.35))}.hb__pulse[data-v-2ae520d4]{transform-origin:center;animation:hb-pulse-2ae520d4 1.6s ease-out infinite}@keyframes hb-pulse-2ae520d4{0%{transform:scale(1);stroke-opacity:.55}70%{transform:scale(1.8);stroke-opacity:0}to{transform:scale(1.8);stroke-opacity:0}}@media(prefers-reduced-motion:reduce){.hb__pulse[data-v-2ae520d4]{animation:none}}.hb__fo[data-v-2ae520d4]{overflow:visible}.hb-tip[data-v-2ae520d4]{display:inline-block;max-width:220px;padding:6px 10px;background:#0f172af0;color:#fff;border-radius:8px;font-size:11px;line-height:1.45;box-shadow:0 8px 24px #0f172a47;backdrop-filter:blur(6px);pointer-events:none;font-family:inherit;font-weight:500}.hb-tip__head[data-v-2ae520d4]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.hb-tip__dot[data-v-2ae520d4]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.hb-tip__dot--critical[data-v-2ae520d4]{background:var(--danger, #dc2626)}.hb-tip__dot--warning[data-v-2ae520d4]{background:var(--warning, #d97706)}.hb-tip__dot--ok[data-v-2ae520d4]{background:var(--success, #16a34a)}.hb-tip__title[data-v-2ae520d4]{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0}.hb-tip__list[data-v-2ae520d4]{list-style:none;margin:0;padding:0}.hb-tip__list li[data-v-2ae520d4]{position:relative;padding-left:10px;color:#ffffffeb}.hb-tip__list li[data-v-2ae520d4]:before{content:"•";position:absolute;left:0;top:0;color:#ffffff8c}[data-theme=dark] .hb-tip[data-v-2ae520d4]{border:1px solid rgba(255,255,255,.08)}.hkpi[data-v-8c40a594]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 4%,transparent),transparent 70%),var(--bg-elevated);font-size:11px;color:var(--text-strong);flex-wrap:nowrap;min-width:0}.hkpi.is-loading[data-v-8c40a594]{opacity:.78}.hkpi__title[data-v-8c40a594]{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0}.hkpi__title-dot[data-v-8c40a594]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success, #16a34a);box-shadow:0 0 6px color-mix(in srgb,var(--success) 60%,transparent)}.hkpi__chips[data-v-8c40a594]{display:inline-flex;align-items:center;gap:2px;flex-wrap:nowrap;min-width:0;overflow:hidden}.hkpi__chips .hkpi__cat[data-v-8c40a594]{overflow:hidden;text-overflow:ellipsis}.hkpi__chip[data-v-8c40a594]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--text-strong);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast);white-space:nowrap}.hkpi__chip[data-v-8c40a594]:hover:not(:disabled){background:color-mix(in srgb,var(--text-strong) 6%,transparent)}.hkpi__chip[data-v-8c40a594]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hkpi__chip[data-v-8c40a594]:disabled,.hkpi__chip.is-empty[data-v-8c40a594]{cursor:default;opacity:.55}.hkpi__chip--warning .hkpi__num[data-v-8c40a594]{color:var(--warning, #d97706)}.hkpi__chip--danger .hkpi__num[data-v-8c40a594]{color:var(--danger, #dc2626)}.hkpi__chip--attention .hkpi__num[data-v-8c40a594]{color:var(--warning, #d97706)}.hkpi__chip--warning[data-v-8c40a594]:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.hkpi__chip--danger[data-v-8c40a594]:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.hkpi__chip--attention[data-v-8c40a594]:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.hkpi__num[data-v-8c40a594]{font-family:SF Mono,Menlo,monospace;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-strong)}.hkpi__cat[data-v-8c40a594]{color:var(--text-muted);font-weight:600;font-size:11px}.hkpi__sep[data-v-8c40a594]{color:var(--text-soft, var(--text-muted));font-weight:500;user-select:none}.hkpi__toggle[data-v-8c40a594]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:999px;color:var(--text-strong);font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast);white-space:nowrap;flex-shrink:0}.hkpi__toggle[data-v-8c40a594]:hover{background:color-mix(in srgb,var(--warning) 8%,var(--bg-surface));border-color:color-mix(in srgb,var(--warning) 35%,var(--border));color:var(--warning, #d97706)}.hkpi__toggle[data-v-8c40a594]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.hkpi__toggle.is-active[data-v-8c40a594]{background:var(--warning, #d97706);border-color:var(--warning, #d97706);color:#fff;box-shadow:0 1px 3px color-mix(in srgb,var(--warning) 35%,transparent)}.hkpi__toggle.is-active[data-v-8c40a594]:hover{background:color-mix(in srgb,var(--warning) 88%,#000);border-color:color-mix(in srgb,var(--warning) 88%,#000);color:#fff}.hkpi:has(.hkpi__chip--danger:not(.is-empty)) .hkpi__title-dot[data-v-8c40a594]{background:var(--danger, #dc2626);box-shadow:0 0 8px color-mix(in srgb,var(--danger) 60%,transparent)}.hkpi:has(.hkpi__chip--attention:not(.is-empty)):not(:has(.hkpi__chip--danger:not(.is-empty))) .hkpi__title-dot[data-v-8c40a594]{background:var(--warning, #d97706);box-shadow:0 0 8px color-mix(in srgb,var(--warning) 60%,transparent)}[data-theme=dark] .hkpi[data-v-8c40a594]{background:linear-gradient(180deg,color-mix(in srgb,var(--warning) 8%,transparent),transparent 70%),var(--bg-elevated)}[data-theme=dark] .hkpi__toggle[data-v-8c40a594]:not(.is-active):hover{background:color-mix(in srgb,var(--warning) 14%,var(--bg-surface))}@media(max-width:720px){.hkpi[data-v-8c40a594]{gap:8px;padding:6px 8px}.hkpi__toggle[data-v-8c40a594]{margin-left:0;order:99;width:100%;justify-content:center}}.cs[data-v-c9614a25]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-elevated, rgba(15, 23, 42, .78));border:1px solid var(--border, rgba(148, 163, 184, .25));border-radius:999px;font-size:11px;font-weight:600;color:var(--text-strong, rgba(255, 255, 255, .92));letter-spacing:.01em;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .08));backdrop-filter:blur(8px);white-space:nowrap;pointer-events:auto;user-select:none}.cs__dot[data-v-c9614a25]{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.cs__dot--ok[data-v-c9614a25]{background:#16a34a;color:#16a34a;animation:cs-pulse-c9614a25 2.4s ease-in-out infinite}.cs__dot--fetching[data-v-c9614a25]{background:#3b82f6;color:#3b82f6;animation:cs-pulse-c9614a25 .9s ease-in-out infinite}.cs__dot--offline[data-v-c9614a25]{background:#94a3b8;color:#94a3b8}@keyframes cs-pulse-c9614a25{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 8%,transparent)}}.cs__txt[data-v-c9614a25]{font-variant-numeric:tabular-nums}.fc-wrap[data-v-bf77b654]{display:flex;flex-direction:column;height:100%;min-height:500px;background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-surface) 100%);border:1px solid var(--border);border-radius:12px;overflow:hidden;outline:none}.fc-head[data-v-bf77b654]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;z-index:2}.fc-head__title[data-v-bf77b654]{display:flex;align-items:baseline;gap:10px;min-width:0}.fc-brand[data-v-bf77b654]{font-size:11.5px;font-weight:800;letter-spacing:.12em;color:#fff;background:linear-gradient(135deg,var(--ad-red, #e5252e),#b91c1c);padding:3px 10px;border-radius:6px;box-shadow:0 2px 8px #e5252e4d}.fc-head__sub[data-v-bf77b654]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-head__sub strong[data-v-bf77b654]{color:var(--text-strong);font-weight:700}.fc-stats[data-v-bf77b654]{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.fc-stat[data-v-bf77b654]{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;background:color-mix(in srgb,var(--c, #888) 12%,transparent);border:1px solid color-mix(in srgb,var(--c, #888) 30%,transparent);border-radius:999px;font-size:11px;font-weight:700;color:var(--c, var(--text-muted))}.fc-stat__ico[data-v-bf77b654]{font-size:11px;line-height:1}.fc-controls[data-v-bf77b654]{display:flex;gap:3px;align-items:center}.fc-ctrl[data-v-bf77b654]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-strong);cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:all .12s}.fc-ctrl[data-v-bf77b654]:hover{border-color:var(--ad-red);color:var(--ad-red)}.fc-ctrl--text[data-v-bf77b654]{width:auto;padding:0 8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fc-zoom-label[data-v-bf77b654]{display:inline-block;width:42px;text-align:center;font-size:10.5px;font-weight:700;font-family:SF Mono,Menlo,monospace;color:var(--text-muted)}.fc-state[data-v-bf77b654]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-muted);font-size:13px}.fc-state--err[data-v-bf77b654]{color:#b91c1c;text-align:center}.fc-state--err strong[data-v-bf77b654]{display:block;font-size:14px;color:#b91c1c;margin-bottom:4px}.fc-state--empty[data-v-bf77b654],.fc-state--lonely[data-v-bf77b654]{background:radial-gradient(circle at 50% 50%,rgba(229,37,46,.04),transparent 60%)}.fc-empty-card[data-v-bf77b654],.fc-lonely-card[data-v-bf77b654]{text-align:center;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:8px}.fc-empty-card strong[data-v-bf77b654],.fc-lonely-card strong[data-v-bf77b654]{font-size:16px;color:var(--text-strong)}.fc-empty-card p[data-v-bf77b654],.fc-lonely-card p[data-v-bf77b654]{margin:0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.fc-empty-ico[data-v-bf77b654]{font-size:32px;opacity:.7}.fc-lonely-node[data-v-bf77b654]{width:80px;height:80px;border-radius:50%;background:color-mix(in srgb,var(--c) 15%,transparent);border:3px solid var(--c);display:flex;align-items:center;justify-content:center;margin-bottom:4px;box-shadow:0 8px 24px color-mix(in srgb,var(--c) 25%,transparent)}.fc-lonely-icon[data-v-bf77b654]{font-size:36px}.fc-lonely-hint[data-v-bf77b654]{font-size:11px!important;color:var(--text-muted)!important;font-style:italic;margin-top:4px!important}.fc-retry[data-v-bf77b654]{padding:7px 16px;background:var(--ad-red, #e5252e);color:#fff;border:0;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.fc-retry[data-v-bf77b654]:hover{background:#b91c1c}.fc-state--loading[data-v-bf77b654]{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.fc-skel[data-v-bf77b654]{position:relative;width:320px;height:240px}.fc-skel__dot[data-v-bf77b654]{position:absolute;border-radius:50%;background:var(--bg-active, rgba(148, 163, 184, .25));box-shadow:0 0 0 1px #94a3b82e;animation:fc-skel-pulse-bf77b654 1.4s ease-in-out infinite}.fc-skel__dot--focus[data-v-bf77b654]{width:76px;height:76px;top:82px;left:122px;animation-delay:0s}.fc-skel__dot--s1[data-v-bf77b654]{width:50px;height:50px;top:16px;left:40px;animation-delay:.15s}.fc-skel__dot--s2[data-v-bf77b654]{width:50px;height:50px;top:22px;right:30px;animation-delay:.3s}.fc-skel__dot--s3[data-v-bf77b654]{width:50px;height:50px;bottom:12px;left:26px;animation-delay:.45s}.fc-skel__dot--s4[data-v-bf77b654]{width:50px;height:50px;bottom:18px;right:44px;animation-delay:.6s}@keyframes fc-skel-pulse-bf77b654{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.fc-skel__dot[data-v-bf77b654]{animation:none;opacity:.6}}.fc-node__pulse[data-v-bf77b654]{transform-origin:center;transform-box:fill-box;animation:fc-focus-pulse-bf77b654 2.4s ease-out infinite;pointer-events:none}@keyframes fc-focus-pulse-bf77b654{0%{transform:scale(1);opacity:.55}to{transform:scale(1.55);opacity:0}}@media(prefers-reduced-motion:reduce){.fc-node__pulse[data-v-bf77b654]{animation:none;opacity:.3}}.fc-canvas[data-v-bf77b654]{flex:1;position:relative;background:radial-gradient(circle at 20% 30%,rgba(229,37,46,.05),transparent 50%),radial-gradient(circle at 80% 70%,rgba(59,130,246,.05),transparent 50%),radial-gradient(circle at 50% 50%,rgba(168,85,247,.04),transparent 60%);cursor:grab;user-select:none;overflow:hidden;touch-action:none;-webkit-user-select:none}@media(hover:none)and (pointer:coarse){.fc-canvas button[data-v-bf77b654],.fc-canvas [role=button][data-v-bf77b654]{min-width:44px;min-height:44px}}.fc-canvas.is-panning[data-v-bf77b654]{cursor:grabbing}.fc-svg[data-v-bf77b654]{width:100%;height:100%;display:block}.fc-node[data-v-bf77b654]{cursor:pointer;transition:opacity .15s ease-out,filter .18s ease-out}.fc-node.is-focus[data-v-bf77b654]{cursor:grab}.fc-node.is-focus[data-v-bf77b654]:active{cursor:grabbing}.fc-node.is-dim[data-v-bf77b654]{opacity:.45}.fc-node.is-hover:not(.is-focus)>ellipse[data-v-bf77b654],.fc-node.is-hover:not(.is-focus)>circle[data-v-bf77b654],.fc-node.is-hover:not(.is-focus)>foreignObject[data-v-bf77b654]{transform-box:fill-box;transform-origin:center;transform:scale(1.05);transition:transform .15s ease-out}.fc-node circle[data-v-bf77b654]{transition:r .15s ease-out,stroke-width .15s ease-out}.fc-node:hover:not(.is-focus)>circle[data-v-bf77b654]:nth-of-type(2){filter:brightness(1.15)}.fc-node__icon[data-v-bf77b654],.fc-node__label[data-v-bf77b654],.fc-node__sublabel[data-v-bf77b654]{pointer-events:none;user-select:none}.fc-node__label--offer[data-v-bf77b654]{text-shadow:0 1px 2px rgba(0,0,0,.6)}.fc-edge[data-v-bf77b654]{transition:stroke .15s,stroke-width .15s,opacity .15s}.fc-edge-label[data-v-bf77b654]{fill:#dc2626;font-weight:800;font-size:9px;text-transform:uppercase;letter-spacing:.08em;pointer-events:none}.fc-hint[data-v-bf77b654]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:5px 12px;background:#0f172ac7;color:#ffffffc7;font-size:10.5px;font-weight:500;border-radius:999px;pointer-events:none;letter-spacing:.02em;backdrop-filter:blur(8px);white-space:nowrap;transition:opacity .35s ease-out,transform .35s ease-out}.fc-hint.is-hidden[data-v-bf77b654]{opacity:0;transform:translate(-50%) translateY(8px)}.fc-hint__kbd[data-v-bf77b654]{display:inline-block;padding:1px 6px;margin:0 2px;background:#ffffff1f;border-radius:3px;font-weight:700;font-size:9.5px;font-family:SF Mono,Menlo,monospace;color:#fffffff2}.fc-sync-pill[data-v-bf77b654]{position:absolute;top:10px;right:10px;z-index:4;pointer-events:none}.fc-sync-pill[data-v-bf77b654]>*{pointer-events:auto}.fc-node[data-v-bf77b654]{transition:opacity .25s ease-out}.fc-node.is-u4-active-match[data-v-bf77b654]{animation:fc-u4-pulse-bf77b654 1.4s ease-in-out infinite}@keyframes fc-u4-pulse-bf77b654{0%,to{filter:drop-shadow(0 0 0 rgba(229,37,46,0))}50%{filter:drop-shadow(0 0 6px rgba(229,37,46,.85)) drop-shadow(0 0 12px rgba(229,37,46,.45))}}.fc-node.is-u4-match[data-v-bf77b654]:not(.is-u4-active-match){filter:drop-shadow(0 0 4px rgba(229,37,46,.45))}.fc-node.is-u4-filtered[data-v-bf77b654]{pointer-events:none}.fc-node.is-focus>ellipse[data-v-bf77b654],.fc-node.is-focus>circle[data-v-bf77b654]{transform-box:fill-box;transform-origin:center;animation:fc-u12-focus-pulse-bf77b654 2.4s ease-in-out infinite}@keyframes fc-u12-focus-pulse-bf77b654{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.fc-node__icon-fo[data-v-bf77b654]{overflow:visible;pointer-events:none}.fc-node__icon-fo .icon[data-v-bf77b654]{color:#fff;display:block}.fc-edge.is-snake[data-v-bf77b654]{animation:fc-u12-edge-snake-bf77b654 .8s linear infinite}@keyframes fc-u12-edge-snake-bf77b654{0%{stroke-dashoffset:0}to{stroke-dashoffset:-14}}.fc-edge-label-g[data-v-bf77b654]{pointer-events:none}.fc-edge-label-bg[data-v-bf77b654]{fill:var(--bg-elevated, #ffffff);stroke:color-mix(in srgb,var(--ad-red, #e5252e) 35%,transparent);stroke-width:.75;filter:drop-shadow(0 1px 3px rgba(15,23,42,.18))}.fc-edge-label-g .fc-edge-label[data-v-bf77b654]{fill:var(--ad-red, #dc2626);font-weight:700;font-size:11px;text-transform:none;letter-spacing:.04em;pointer-events:none}.fc-stat .fc-stat__ico[data-v-bf77b654]{color:var(--c, var(--text-muted));display:inline-flex;align-items:center;line-height:0}.fc-lonely-node .fc-lonely-icon[data-v-bf77b654]{color:var(--c, var(--ad-red, #e5252e))}@media(prefers-reduced-motion:reduce){.fc-node.is-focus>ellipse[data-v-bf77b654],.fc-node.is-focus>circle[data-v-bf77b654],.fc-edge.is-snake[data-v-bf77b654]{animation:none}}.fc-sr-only[data-v-bf77b654]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc-svg[data-v-bf77b654]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:-2px}.fc-node[data-v-bf77b654]:focus{outline:none}.fc-node:focus-visible>circle[data-v-bf77b654]:nth-of-type(2),.fc-node:focus-visible>circle[data-v-bf77b654]:nth-of-type(3){stroke:var(--ad-red, #e5252e);stroke-width:3;filter:drop-shadow(0 0 4px var(--ad-red, #e5252e))}.fci-panel[data-v-dc2a348e]{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.fci-head[data-v-dc2a348e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.fci-head__left[data-v-dc2a348e]{display:flex;flex-direction:column;gap:2px;min-width:0}.fci-head__title[data-v-dc2a348e]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.fci-head__sub[data-v-dc2a348e]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--c, var(--text-muted));font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-head__actions[data-v-dc2a348e]{display:flex;gap:4px}.fci-icon-btn[data-v-dc2a348e]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-strong);cursor:pointer;padding:0;transition:color .12s,border-color .12s}.fci-icon-btn[data-v-dc2a348e]:hover{color:var(--ad-red, #e5252e);border-color:var(--ad-red, #e5252e)}.fci-icon-btn[data-v-dc2a348e]:disabled{opacity:.45;cursor:not-allowed}.fci-icon-btn[data-v-dc2a348e]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:1px}.fci-tabs[data-v-dc2a348e]{display:flex;border-bottom:1px solid var(--border);background:var(--bg-surface)}.fci-tab[data-v-dc2a348e]{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 4px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:color .12s,border-color .12s,background .12s;min-width:0}.fci-tab>span[data-v-dc2a348e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-tab[data-v-dc2a348e]:hover{color:var(--text-strong);background:var(--bg-elevated)}.fci-tab.is-active[data-v-dc2a348e]{color:var(--ad-red, #e5252e);border-bottom-color:var(--ad-red, #e5252e);font-weight:600}.fci-tab[data-v-dc2a348e]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:-2px}.fci-hero[data-v-dc2a348e]{position:relative;display:flex;align-items:center;gap:12px;padding:16px 14px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--c, var(--ad-red)) 8%,transparent) 0%,transparent 100%)}.fci-hero[data-v-dc2a348e]:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--c, var(--ad-red)) 10%,transparent) 0%,transparent 60%);z-index:0}.fci-hero[data-v-dc2a348e]>*{position:relative;z-index:1}.fci-hero__avatar[data-v-dc2a348e]{width:56px;height:56px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--c, var(--ad-red)) 18%,transparent);color:var(--c, var(--text-muted));border:2px solid var(--c, var(--ad-red));flex-shrink:0}.fci-hero__info[data-v-dc2a348e]{display:flex;flex-direction:column;min-width:0;flex:1}.fci-hero__title[data-v-dc2a348e]{font-size:15px;font-weight:700;color:var(--text-strong);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-hero__sub[data-v-dc2a348e]{font-size:12px;color:var(--text-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-hero__refresh[data-v-dc2a348e]{flex-shrink:0}.fci-chips[data-v-dc2a348e]{display:flex;flex-wrap:wrap;gap:5px;padding:0 14px 12px;border-bottom:1px solid var(--border)}.fci-chip[data-v-dc2a348e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--c, var(--text-muted)) 12%,transparent);color:var(--c, var(--text-muted));border:1px solid color-mix(in srgb,var(--c, var(--text-muted)) 28%,transparent);border-radius:999px;white-space:nowrap}.fci-chip__dot[data-v-dc2a348e]{width:6px;height:6px;border-radius:50%;background:var(--c, currentColor);display:inline-block}.fci-chip--rel[data-v-dc2a348e]{--c: var(--text-muted);text-transform:none;letter-spacing:0;font-weight:600}.fci-chip--err[data-v-dc2a348e]{--c: #b91c1c;text-transform:none;letter-spacing:0;font-weight:600}.fci-btn[data-v-dc2a348e]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 12px;border-radius:7px;border:1px solid transparent;font-family:inherit;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .12s}.fci-btn--primary[data-v-dc2a348e]{background:var(--ad-red, #e5252e);color:#fff;border-color:var(--ad-red, #e5252e)}.fci-btn--primary[data-v-dc2a348e]:hover{background:#b91c1c;border-color:#b91c1c}.fci-btn--ghost[data-v-dc2a348e]{background:var(--bg-surface);color:var(--text-strong);border-color:var(--border)}.fci-btn--ghost[data-v-dc2a348e]:hover{border-color:var(--ad-red, #e5252e);color:var(--ad-red, #e5252e)}.fci-btn--full[data-v-dc2a348e]{width:100%}.fci-btn[data-v-dc2a348e]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:1px}.fci-body[data-v-dc2a348e]{flex:1;overflow-y:auto;padding:10px 12px 14px}.fci-skel[data-v-dc2a348e]{padding:6px 0;display:flex;flex-direction:column;gap:8px}.fci-empty[data-v-dc2a348e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px 18px;color:var(--text-muted);text-align:center}.fci-empty strong[data-v-dc2a348e]{color:var(--text-strong);font-size:14px}.fci-empty p[data-v-dc2a348e]{margin:0;font-size:12px;line-height:1.4}.fci-blank[data-v-dc2a348e]{display:flex;align-items:center;gap:6px;padding:12px 10px;font-size:11.5px;color:var(--text-muted);background:var(--bg-elevated);border:1px dashed var(--border);border-radius:8px}.fci-fields[data-v-dc2a348e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--bg-elevated);border-radius:8px;border:1px solid var(--border);overflow:hidden}.fci-field[data-v-dc2a348e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:var(--bg-surface);font-size:12px}.fci-field__label[data-v-dc2a348e]{color:var(--text-muted);flex-shrink:0}.fci-field__value[data-v-dc2a348e]{color:var(--text-strong);font-weight:600;text-align:right;word-break:break-word;min-width:0}.fci-field__value.is-mono[data-v-dc2a348e]{font-family:SF Mono,Menlo,monospace;font-size:11px;font-weight:500}.fci-related[data-v-dc2a348e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fci-related__item[data-v-dc2a348e]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px;color:var(--text-strong);cursor:pointer;font-family:inherit;text-align:left;transition:all .12s}.fci-related__item[data-v-dc2a348e]:hover{background:color-mix(in srgb,var(--c, var(--ad-red)) 6%,var(--bg-surface));border-color:var(--c, var(--ad-red, #e5252e))}.fci-related__icon[data-v-dc2a348e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:color-mix(in srgb,var(--c, #888) 14%,transparent);color:var(--c, var(--text-muted));flex-shrink:0}.fci-related__body[data-v-dc2a348e]{flex:1;display:flex;flex-direction:column;min-width:0}.fci-related__body strong[data-v-dc2a348e]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-related__body small[data-v-dc2a348e]{font-size:10.5px;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.fci-related__arrow[data-v-dc2a348e]{color:var(--text-muted);flex-shrink:0}.fci-related__item:hover .fci-related__arrow[data-v-dc2a348e]{color:var(--c, var(--ad-red, #e5252e))}.fci-related__item[data-v-dc2a348e]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:1px}.fci-timeline[data-v-dc2a348e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fci-timeline__item[data-v-dc2a348e]{display:flex;gap:9px;padding:6px 0}.fci-timeline__dot[data-v-dc2a348e]{width:8px;height:8px;border-radius:50%;background:var(--text-muted);margin-top:6px;flex-shrink:0}.fci-timeline__dot.is-comment[data-v-dc2a348e]{background:#3b82f6}.fci-timeline__dot.is-activity[data-v-dc2a348e]{background:#16a34a}.fci-timeline__body[data-v-dc2a348e]{display:flex;flex-direction:column;min-width:0}.fci-timeline__body strong[data-v-dc2a348e]{font-size:12px;color:var(--text-strong);font-weight:600;line-height:1.35;word-break:break-word}.fci-timeline__body small[data-v-dc2a348e]{font-size:10.5px;color:var(--text-muted);margin-top:2px}.fci-tasks-head[data-v-dc2a348e]{margin-bottom:8px}.fci-tasks[data-v-dc2a348e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.fci-task[data-v-dc2a348e]{display:flex;align-items:center;gap:9px;padding:6px 8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:7px}.fci-task__check[data-v-dc2a348e]{display:inline-flex;align-items:center;justify-content:center}.fci-task__check input[data-v-dc2a348e]{width:16px;height:16px;cursor:pointer;accent-color:var(--ad-red, #e5252e)}.fci-task__check input[data-v-dc2a348e]:disabled{cursor:not-allowed;opacity:.5}.fci-task__body[data-v-dc2a348e]{display:flex;flex-direction:column;min-width:0;flex:1}.fci-task__body strong[data-v-dc2a348e]{font-size:12px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci-task__body.is-done strong[data-v-dc2a348e]{text-decoration:line-through;color:var(--text-muted)}.fci-task__body small[data-v-dc2a348e]{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--text-muted);margin-top:2px}.fci-batch[data-v-dc2a348e]{display:flex;flex-direction:column;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.fci-batch__head[data-v-dc2a348e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fci-batch__count[data-v-dc2a348e]{font-size:13px;font-weight:700;color:var(--text-strong)}.fci-batch__chip[data-v-dc2a348e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--c, #888) 12%,transparent);color:var(--c, var(--text-muted));border:1px solid color-mix(in srgb,var(--c, #888) 28%,transparent);border-radius:999px}.fci-batch__chip--mixed[data-v-dc2a348e]{--c: var(--text-muted);background:var(--bg-elevated)}.fci-batch__types[data-v-dc2a348e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--text-muted)}.fci-batch__types li[data-v-dc2a348e]{display:inline-flex;align-items:center;gap:6px}.fci-batch__types strong[data-v-dc2a348e]{color:var(--text-strong);font-weight:700}.fci-batch__bullet[data-v-dc2a348e]{display:inline-block;width:8px;height:8px;background:var(--c, var(--text-muted));border-radius:50%}.fci-batch__actions[data-v-dc2a348e]{display:flex;flex-direction:column;gap:6px;margin-top:4px}.fci-batch__actions .fci-btn[data-v-dc2a348e]{width:100%}.fci-body[data-v-dc2a348e]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 35%,transparent) transparent}.fci-body[data-v-dc2a348e]::-webkit-scrollbar{width:6px}.fci-body[data-v-dc2a348e]::-webkit-scrollbar-track{background:transparent}.fci-body[data-v-dc2a348e]::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.fci-body[data-v-dc2a348e]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.fci-sticky-bar[data-v-dc2a348e]{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;margin-top:auto;padding:6px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid var(--border)}.fci-sticky-bar__btn[data-v-dc2a348e]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:56px;padding:4px 2px;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-strong);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.fci-sticky-bar__btn[data-v-dc2a348e]:hover{background:var(--bg-surface);border-color:var(--border);color:var(--ad-red, #e5252e)}.fci-sticky-bar__btn[data-v-dc2a348e]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:1px}.fci-sticky-bar__btn[data-v-dc2a348e]:disabled{opacity:.45;cursor:not-allowed}.fci-sticky-bar__btn>span[data-v-dc2a348e]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fci-related-empty[data-v-dc2a348e]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;background:var(--bg-elevated);border:1px dashed var(--border);border-radius:10px;text-align:center}.fci-mini-tree[data-v-dc2a348e]{width:100%;max-width:200px;height:auto}.fci-related-empty__text[data-v-dc2a348e]{margin:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.flow-sticky-layer[data-v-7f01d2ea]{position:absolute;inset:0;z-index:5;overflow:hidden}.sticky[data-v-7f01d2ea]{position:absolute;pointer-events:auto;display:flex;flex-direction:column;border-radius:6px;box-shadow:0 2px 6px #0000001f,0 1px 2px #00000014;font-family:inherit;color:#1f2937;user-select:none;cursor:grab;transition:box-shadow .12s ease,transform .12s ease}.sticky[data-v-7f01d2ea]:hover{box-shadow:0 4px 12px #0000002e,0 1px 3px #0000001a}.sticky[data-v-7f01d2ea]:active{cursor:grabbing}.sticky__colors[data-v-7f01d2ea]{display:flex;gap:4px;padding:6px 8px 0;flex-shrink:0}.sticky__color[data-v-7f01d2ea]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0;transition:transform .1s}.sticky__color[data-v-7f01d2ea]:hover{transform:scale(1.2)}.sticky__color.is-active[data-v-7f01d2ea]{border-color:var(--text-strong, #111);box-shadow:0 0 0 2px #fffc inset}.sticky__del[data-v-7f01d2ea]{position:absolute;top:4px;right:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#0006;font-size:16px;line-height:1;cursor:pointer;font-family:inherit}.sticky__del[data-v-7f01d2ea]:hover{background:#0000001a;color:#000000d9}.sticky__text[data-v-7f01d2ea]{flex:1;width:100%;margin:6px 8px 8px;padding:0;background:transparent;border:none;resize:none;font:inherit;font-size:13px;line-height:1.4;color:inherit;cursor:text;outline:none}.sticky__text[data-v-7f01d2ea]:focus{outline:1px dashed rgba(0,0,0,.25);outline-offset:1px}.sticky__text[data-v-7f01d2ea]::placeholder{color:#00000059}.flow-connector-layer[data-v-b087040c]{position:absolute;inset:0;width:100%;height:100%;z-index:5;color:var(--text-strong, #0f172a)}.fcl-conn-g[data-v-b087040c]{transition:opacity .12s ease}.flow-comments[data-v-7723a5aa]{position:fixed;right:18px;bottom:18px;width:320px;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-elevated, #fff);color:var(--text-strong, #0f172a);border:1px solid var(--border, #e2e8f0);border-radius:12px;box-shadow:0 8px 24px #0f172a2e,0 2px 6px #0f172a14;z-index:60;font-family:inherit}.flow-comments__head[data-v-7723a5aa]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border, #e2e8f0);flex-shrink:0}.flow-comments__title[data-v-7723a5aa]{display:flex;align-items:baseline;gap:6px;min-width:0}.flow-comments__brand[data-v-7723a5aa]{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ad-red, #dc2626)}.flow-comments__sep[data-v-7723a5aa]{color:var(--text-muted, #64748b);font-size:12px}.flow-comments__entity[data-v-7723a5aa]{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.flow-comments__close[data-v-7723a5aa]{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted, #64748b);font-size:18px;cursor:pointer;border-radius:6px;font-family:inherit}.flow-comments__close[data-v-7723a5aa]:hover{background:var(--bg-surface, #f1f5f9);color:var(--text-strong, #0f172a)}.flow-comments__list[data-v-7723a5aa]{flex:1;overflow-y:auto;list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:8px;min-height:60px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 35%,transparent) transparent}.flow-comments__list[data-v-7723a5aa]::-webkit-scrollbar{width:6px}.flow-comments__list[data-v-7723a5aa]::-webkit-scrollbar-track{background:transparent}.flow-comments__list[data-v-7723a5aa]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 35%,transparent);border-radius:6px}.flow-comments__list[data-v-7723a5aa]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 60%,transparent)}.flow-comments__placeholder[data-v-7723a5aa]{font-size:12px;color:var(--text-muted, #64748b);text-align:center;padding:14px 8px}.flow-comments__item[data-v-7723a5aa]{display:flex;gap:8px;padding:6px 4px;border-radius:8px}.flow-comments__item[data-v-7723a5aa]:hover{background:var(--bg-surface, #f8fafc)}.flow-comments__avatar[data-v-7723a5aa]{width:28px;height:28px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--ad-red, #dc2626) 18%,transparent);color:var(--ad-red, #dc2626);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.04em;overflow:hidden}.flow-comments__avatar img[data-v-7723a5aa]{width:100%;height:100%;object-fit:cover}.flow-comments__body[data-v-7723a5aa]{flex:1;min-width:0}.flow-comments__meta[data-v-7723a5aa]{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-muted, #64748b);margin-bottom:2px}.flow-comments__meta strong[data-v-7723a5aa]{color:var(--text-strong, #0f172a);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-comments__meta time[data-v-7723a5aa]{flex-shrink:0;font-variant-numeric:tabular-nums}.flow-comments__text[data-v-7723a5aa]{margin:0;font-size:12.5px;line-height:1.45;color:var(--text-strong, #0f172a);word-wrap:break-word;white-space:pre-wrap}.flow-comments__error[data-v-7723a5aa]{margin:0 12px 6px;padding:6px 8px;font-size:11.5px;color:var(--ad-red, #dc2626);background:color-mix(in srgb,var(--ad-red, #dc2626) 8%,transparent);border-radius:6px}.flow-comments__composer[data-v-7723a5aa]{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border-top:1px solid var(--border, #e2e8f0);flex-shrink:0}.flow-comments__textarea[data-v-7723a5aa]{resize:vertical;min-height:56px;max-height:140px;padding:8px 10px;border:1px solid var(--border, #e2e8f0);border-radius:8px;font:inherit;font-size:12.5px;color:var(--text-strong, #0f172a);background:var(--bg-surface, #f8fafc);outline:none}.flow-comments__textarea[data-v-7723a5aa]:focus{border-color:var(--ad-red, #dc2626)}.flow-comments__actions[data-v-7723a5aa]{display:flex;justify-content:space-between;align-items:center;gap:8px}.flow-comments__hint[data-v-7723a5aa]{font-size:10.5px;color:var(--text-muted, #64748b)}.flow-comments__submit[data-v-7723a5aa]{padding:6px 14px;background:var(--ad-red, #dc2626);color:#fff;border:none;border-radius:6px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.flow-comments__submit[data-v-7723a5aa]:hover:not(:disabled){filter:brightness(1.1)}.flow-comments__submit[data-v-7723a5aa]:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.flow-comments[data-v-7723a5aa]{right:8px;bottom:8px;left:8px;width:auto;max-height:70vh}}.flow-toolbar[data-v-2fb2565b]{display:inline-flex;gap:2px;padding:4px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 14px #0000001a,0 1px 3px #0000000f}.flow-toolbar__btn[data-v-2fb2565b]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:all .12s ease}.flow-toolbar__btn[data-v-2fb2565b]:hover{background:var(--bg-surface);color:var(--text-strong)}.flow-toolbar__btn[data-v-2fb2565b]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:1px}.flow-toolbar__btn.is-active[data-v-2fb2565b]{background:color-mix(in srgb,var(--ad-red, #e5252e) 12%,transparent);border-color:color-mix(in srgb,var(--ad-red, #e5252e) 40%,transparent);color:var(--ad-red, #e5252e)}.flow-toolbar__shortcut[data-v-2fb2565b]{display:inline-block;min-width:14px;padding:1px 4px;border-radius:3px;background:#0000000f;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-muted);line-height:1.2}.flow-toolbar__btn.is-active .flow-toolbar__shortcut[data-v-2fb2565b]{background:color-mix(in srgb,var(--ad-red, #e5252e) 18%,transparent);color:var(--ad-red, #e5252e)}@media(max-width:720px){.flow-toolbar__shortcut[data-v-2fb2565b]{display:none}.flow-toolbar__btn[data-v-2fb2565b]{padding:7px 9px}}.flow-page[data-v-8afc2998]{display:flex;flex-direction:column;height:100%;min-height:calc(100vh - 56px);background:var(--bg-surface)}.flow-head[data-v-8afc2998]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-shrink:0}.flow-head__title[data-v-8afc2998]{display:flex;align-items:baseline;gap:8px}.flow-head__brand[data-v-8afc2998]{font-size:11px;font-weight:800;letter-spacing:.22em;color:var(--ad-red);padding:4px 9px;background:linear-gradient(180deg,color-mix(in srgb,var(--ad-red) 14%,transparent),color-mix(in srgb,var(--ad-red) 8%,transparent));border:1px solid color-mix(in srgb,var(--ad-red) 40%,transparent);border-radius:5px;box-shadow:inset 0 1px color-mix(in srgb,var(--ad-red) 22%,transparent),0 1px 2px #0000002e;text-shadow:0 0 14px color-mix(in srgb,var(--ad-red) 40%,transparent)}.flow-head__sep[data-v-8afc2998]{color:var(--text-muted);font-size:13px}.flow-head__crumb[data-v-8afc2998]{font-size:13px;font-weight:600;color:var(--text-strong)}.flow-head__controls[data-v-8afc2998]{display:flex;gap:10px;align-items:center}.flow-depth[data-v-8afc2998]{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--text-muted)}.flow-select[data-v-8afc2998]{padding:4px 8px;border:1px solid var(--border);border-radius:6px;font-size:12px;background:var(--bg-surface);color:var(--text-strong);font-family:inherit}.flow-body[data-v-8afc2998]{display:grid;grid-template-columns:280px 1fr 360px;gap:10px;flex:1;padding:10px 18px 18px;min-height:0;transition:grid-template-columns .18s ease}.flow-body.is-picker-collapsed[data-v-8afc2998]{grid-template-columns:38px 1fr 360px}.flow-body.is-inspector-collapsed[data-v-8afc2998]{grid-template-columns:280px 1fr 38px}.flow-body.is-picker-collapsed.is-inspector-collapsed[data-v-8afc2998]{grid-template-columns:38px 1fr 38px}.flow-picker[data-v-8afc2998]{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:10px;min-height:0}.flow-tabs[data-v-8afc2998]{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.flow-tab[data-v-8afc2998]{display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:10.5px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:all .12s}.flow-tab[data-v-8afc2998]:hover{color:var(--c);border-color:var(--c)}.flow-tab.is-active[data-v-8afc2998]{background:color-mix(in srgb,var(--c) 12%,transparent);border-color:var(--c);color:var(--c)}.flow-tab__ico[data-v-8afc2998]{font-size:14px;line-height:1}.flow-search[data-v-8afc2998]{padding:7px 10px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-surface);color:var(--text-strong);font-family:inherit}.flow-search[data-v-8afc2998]:focus{outline:none;border-color:var(--ad-red)}.flow-list-wrap[data-v-8afc2998]{flex:1;min-height:0;overflow-y:auto}.flow-list-wrap[data-v-8afc2998]::-webkit-scrollbar{width:6px}.flow-list-wrap[data-v-8afc2998]::-webkit-scrollbar-track{background:transparent}.flow-list-wrap[data-v-8afc2998]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 35%,transparent);border-radius:6px}.flow-list-wrap[data-v-8afc2998]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 60%,transparent)}.flow-list-wrap[data-v-8afc2998]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 35%,transparent) transparent}.flow-list[data-v-8afc2998]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.flow-item[data-v-8afc2998]{display:flex;align-items:center;gap:9px;width:100%;padding:6px 9px;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.flow-item[data-v-8afc2998]:hover{background:var(--bg-surface);transform:translate(2px)}.flow-item.is-active[data-v-8afc2998]{background:linear-gradient(90deg,color-mix(in srgb,var(--ad-red) 14%,transparent),color-mix(in srgb,var(--ad-red) 6%,transparent));border-color:color-mix(in srgb,var(--ad-red) 35%,transparent);box-shadow:inset 2px 0 0 var(--ad-red)}.flow-item__ico[data-v-8afc2998]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;font-size:13px;flex-shrink:0}.flow-item__body[data-v-8afc2998]{flex:1;min-width:0}.flow-item__body strong[data-v-8afc2998]{display:block;font-size:12.5px;color:var(--text-strong);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-item__body small[data-v-8afc2998]{display:block;font-size:10.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-rail[data-v-8afc2998]{display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;cursor:pointer;font-family:inherit;color:var(--text-muted);transition:all .12s;padding:0;writing-mode:vertical-rl;font-size:11px;font-weight:600;letter-spacing:.06em;gap:8px}.flow-rail[data-v-8afc2998]:hover{color:var(--text-strong);border-color:color-mix(in srgb,var(--ad-red) 50%,var(--border))}.flow-rail__icon[data-v-8afc2998]{font-size:14px;writing-mode:horizontal-tb}.flow-rail__label[data-v-8afc2998]{writing-mode:vertical-rl;transform:rotate(180deg)}.flow-rail-toggle[data-v-8afc2998]{position:absolute;top:8px;right:-10px;width:20px;height:20px;border:1px solid var(--border);border-radius:50%;background:var(--bg-elevated);color:var(--text-muted);font-size:11px;cursor:pointer;z-index:2}.flow-rail-toggle[data-v-8afc2998]:hover{color:var(--text-strong)}.flow-canvas-wrap[data-v-8afc2998]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:480px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden}.flow-canvas-wrap[data-v-8afc2998]>*{flex:1;min-height:0}.flow-canvas-wrap__toolbar[data-v-8afc2998]{position:absolute;top:10px;right:10px;z-index:6}.flow-inspector[data-v-8afc2998]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;min-height:0}.flow-head__mobile-btn[data-v-8afc2998]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;color:var(--text-strong);font-size:18px;font-weight:700;cursor:pointer;font-family:inherit;margin-right:4px;transition:all .12s}.flow-head__mobile-btn[data-v-8afc2998]:hover{border-color:var(--ad-red);color:var(--ad-red)}.flow-head__mobile-btn[data-v-8afc2998]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:2px}@media(max-width:1099px)and (min-width:768px){.flow-body[data-v-8afc2998]{grid-template-columns:240px 1fr 300px}.flow-body.is-picker-collapsed[data-v-8afc2998]{grid-template-columns:38px 1fr 300px}.flow-body.is-inspector-collapsed[data-v-8afc2998]{grid-template-columns:240px 1fr 38px}.flow-body.is-picker-collapsed.is-inspector-collapsed[data-v-8afc2998]{grid-template-columns:38px 1fr 38px}}@media(max-width:767px){.flow-head[data-v-8afc2998]{padding:8px 10px;gap:6px}.flow-head__sep[data-v-8afc2998],.flow-head__crumb[data-v-8afc2998]{display:none}.flow-head__title[data-v-8afc2998],.flow-head__controls[data-v-8afc2998]{gap:6px}.flow-depth[data-v-8afc2998]{font-size:11px}.flow-body[data-v-8afc2998]{grid-template-columns:1fr;padding:6px;gap:6px}.flow-body.is-picker-collapsed[data-v-8afc2998],.flow-body.is-inspector-collapsed[data-v-8afc2998],.flow-body.is-picker-collapsed.is-inspector-collapsed[data-v-8afc2998]{grid-template-columns:1fr}.flow-canvas-wrap[data-v-8afc2998]{min-height:360px}}.flow-mobile-modal[data-v-8afc2998]{position:fixed;inset:0;z-index:1000;background:#0f172a99;backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:stretch}.flow-mobile-modal__sheet[data-v-8afc2998]{flex:1;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--bg-elevated);overflow:hidden}.flow-mobile-modal__head[data-v-8afc2998]{display:flex;justify-content:space-between;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--border)}.flow-mobile-modal__head strong[data-v-8afc2998]{font-size:15px;color:var(--text-strong)}.flow-mobile-modal__close[data-v-8afc2998]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-strong);font-size:16px;font-weight:700;cursor:pointer;font-family:inherit}.flow-mobile-modal__close[data-v-8afc2998]:focus-visible{outline:2px solid var(--ad-red, #e5252e);outline-offset:2px}.flow-mobile-modal .flow-tabs[data-v-8afc2998]{gap:4px}.flow-mobile-modal .flow-tab[data-v-8afc2998]{min-height:44px;padding:8px 4px;font-size:12px}.flow-mobile-modal .flow-tab__ico[data-v-8afc2998]{font-size:16px}.flow-mobile-modal .flow-search[data-v-8afc2998]{min-height:44px;padding:10px 12px;font-size:14px}.flow-mobile-modal .flow-list-wrap[data-v-8afc2998]{flex:1;min-height:0}.flow-mobile-modal .flow-item[data-v-8afc2998]{min-height:56px;padding:10px 12px;gap:12px}.flow-mobile-modal .flow-item__ico[data-v-8afc2998]{width:36px;height:36px;font-size:16px}.flow-mobile-modal .flow-item__body strong[data-v-8afc2998]{font-size:14px}.flow-mobile-modal .flow-item__body small[data-v-8afc2998]{font-size:12px}.flow-mobile-sheet[data-v-8afc2998]{position:fixed;left:0;right:0;bottom:0;z-index:999;max-height:60vh;display:flex;flex-direction:column;background:var(--bg-elevated);border-top:1px solid var(--border);border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:0 -8px 32px #00000040;animation:flow-sheet-slide-up-8afc2998 .2s ease-out}@keyframes flow-sheet-slide-up-8afc2998{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.flow-mobile-sheet[data-v-8afc2998]{animation:none}}.flow-mobile-sheet__grabber[data-v-8afc2998]{width:44px;height:5px;margin:8px auto 4px;border-radius:999px;background:var(--border);cursor:pointer;flex-shrink:0}.flow-mobile-sheet__inspector[data-v-8afc2998]{flex:1;min-height:0;overflow:auto}.flow-page.is-touch .flow-tab[data-v-8afc2998],.flow-page.is-touch .flow-item[data-v-8afc2998]{min-height:44px}.flow-page.is-touch .flow-search[data-v-8afc2998]{min-height:44px;font-size:14px}.flow-page.is-touch[data-v-8afc2998] .flow-toolbar__btn,.flow-page.is-touch[data-v-8afc2998] .ct__btn,.flow-page.is-touch[data-v-8afc2998] .fc-ctrl{min-width:44px;min-height:44px}.flow-page.is-touch .is-hover-only[data-v-8afc2998]{opacity:1!important;visibility:visible!important}@media(hover:none){.flow-tab[data-v-8afc2998]:not(.is-active):hover{background:var(--bg-surface);color:var(--text-muted)}.flow-item[data-v-8afc2998]:not(.is-active):hover{background:transparent}}
