@font-face{font-family:Cairo;src:url(/assets/Cairo-Regular-CB0NqkA_.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/assets/Cairo-Medium-C4UJ6Cwj.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/assets/Cairo-SemiBold-CvmBH4Fp.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/assets/Cairo-Bold-CFhkSe12.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f6f6fb;--surface:#fff;--surface-alt:#f3f2fa;--border:#eceaf5;--border-strong:#dcd8ee;--text-strong:#1d1b32;--text:#1d1b32;--text-mid:#6f6c8a;--text-muted:#6f6c8a;--text-faint:#a5a2ba;--accent:#6d5df6;--accent-hover:#5341db;--accent-on:#fff;--accent-soft:#eeebff;--accent-soft-border:#d9d3ff;--success:#17a673;--success-soft:#e2f7ef;--warning:#f0871f;--warning-soft:#fdeedd;--info:#3d7df5;--info-soft:#e7effe;--chat:#0e8f8f;--chat-soft:#e2f3f3;--danger:#e5484d;--danger-strong:#c93a3f;--danger-soft:#fdeaea;--danger-soft-border:#f7c9cb;--shadow:0 1px 2px #1d1b3208, 0 8px 24px #1d1b320d;--overlay:#0a0e1473;--focus-ring:0 0 0 3px #6d5df629;--alert:#eab308;--alert-soft:#fef9c3;--alert-text:#ca8a04;--note-yellow:#fff3b0;--note-green:#c8f7d4;--note-blue:#bfe3ff;--note-pink:#ffd6e7;--note-done:#e6e6e0;--note-title:#1e1a0ce6;--note-body:#282214b8;--note-pin:radial-gradient(circle at 35% 30%, #a99cf9, #6d5df6);--login-gradient:linear-gradient(160deg, #241f57 0%, #3b32a8 55%, #5a4ae0 100%);--radius-card:20px;--radius-modal:22px;--radius-input:10px;--radius-button:12px;--radius-chip:9px;--radius-pill:999px;--pad-card:22px 24px;--gap-grid:18px;--gap-inline:10px;--transition:.16s ease;--font-ui:"Tajawal", "IBM Plex Sans Arabic", "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Mono", Consolas, monospace}*{box-sizing:border-box}html,body,#app{max-width:100vw;height:100%;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-ui);background:var(--bg);color:var(--text-strong);font-size:14px}.mono,.doc-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}input,select,textarea,button{font-family:inherit}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{box-shadow:var(--focus-ring);outline:none;border-color:var(--accent)!important}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--focus-ring);outline:none}.overlay .dialog h3{color:var(--text-strong);font-size:19px;font-weight:800}.overlay .dialog label{color:var(--text-muted);font-size:14px;font-weight:600}.overlay .dialog input:not([type=checkbox]):not([type=radio]),.overlay .dialog select,.overlay .dialog textarea,.overlay .dialog .iso-date-text{border:1px solid var(--border);background:var(--surface-alt);color:var(--text);border-radius:11px;width:100%;padding:11px 13px;font-size:14px}.overlay .dialog textarea{resize:vertical}.overlay .dialog input:disabled,.overlay .dialog select:disabled,.overlay .dialog textarea:disabled{opacity:.6;cursor:default}.overlay .dialog .dialog-actions{flex-direction:row-reverse;justify-content:flex-start;gap:8px;margin-top:.25rem;display:flex}.btn{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary:hover:not(:disabled){background:var(--surface-alt)}.btn:disabled{opacity:.6;cursor:default}.overlay .dialog .dialog-actions .btn{border-radius:11px;padding:11px 22px}.overlay .dialog .dialog-actions .btn.primary{padding-inline:30px}@media (width<=768px){.toolbar{flex-wrap:wrap}.table-scroll,.list,.table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (width<=640px){.overlay{padding:.5rem}.dialog{width:100%;max-height:95vh;padding:1rem .75rem}}.hero-art[data-v-d7fb5092]{justify-content:center;align-items:center;height:322px;display:flex;position:relative}.float-badge[data-v-d7fb5092]{border-radius:16px;justify-content:center;align-items:center;animation:7s ease-in-out infinite archFloat-d7fb5092;display:flex;position:absolute}.badge-doc[data-v-d7fb5092]{top:22px;background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border:1px solid #6d5df633;inset-inline-start:6px;box-shadow:0 8px 18px #6d5df629}.badge-done[data-v-d7fb5092]{bottom:28px;background:var(--success-soft);width:48px;height:48px;color:var(--success);border:1px solid #17a67333;border-radius:15px;animation-duration:8.5s;inset-inline-start:14px;box-shadow:0 8px 18px #17a67324}.badge-search[data-v-d7fb5092]{top:150px;background:var(--info-soft);width:50px;height:50px;color:var(--info);border:1px solid #3d7df533;border-radius:15px;animation-duration:6.5s;inset-inline-end:8px;box-shadow:0 8px 18px #3d7df524}@keyframes archFloat-d7fb5092{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.float-badge[data-v-d7fb5092]{animation:none}}.login-page[data-v-6bdcd14e]{min-height:100vh;display:flex}.hero[data-v-6bdcd14e]{background:linear-gradient(160deg,#241f57 0%,#3b32a8 55%,#5a4ae0 100%);flex:45%;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.hero-grid[data-v-6bdcd14e]{background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.hero-glow[data-v-6bdcd14e]{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-a[data-v-6bdcd14e]{top:-60px;background:#8b7cff8c;width:320px;height:320px;inset-inline-start:-80px}.hero-glow-b[data-v-6bdcd14e]{bottom:-70px;background:#3d7df566;width:260px;height:260px;inset-inline-end:-60px}.hero-content[data-v-6bdcd14e]{text-align:center;color:#fff;max-width:400px;position:relative}.hero-tagline[data-v-6bdcd14e],.hero-desc[data-v-6bdcd14e],.hero-points[data-v-6bdcd14e]{max-width:340px;margin-inline:auto}.brand[data-v-6bdcd14e]{align-items:center;gap:.7rem;margin-bottom:1.6rem;display:flex}.brand-logo[data-v-6bdcd14e]{object-fit:contain;flex:0 0 44px;width:44px;height:44px}.brand-text[data-v-6bdcd14e]{flex-direction:column;min-width:0;display:flex}.brand-name[data-v-6bdcd14e]{color:var(--text-strong);font-size:16px;font-weight:700;line-height:1.3}.brand-sub[data-v-6bdcd14e]{color:var(--text-muted);font-size:12px}.hero-tagline[data-v-6bdcd14e]{letter-spacing:-.02em;margin:0 0 .6rem;font-size:28px;font-weight:800}.hero-desc[data-v-6bdcd14e]{color:#ffffffb8;margin:0 0 1.25rem;font-size:14px;line-height:1.7}.hero-points[data-v-6bdcd14e]{color:#ffffffe0;flex-wrap:wrap;justify-content:center;gap:.4rem 1.15rem;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.hero-points li[data-v-6bdcd14e]{align-items:center;gap:.45rem;display:flex}.dot[data-v-6bdcd14e]{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dot-success[data-v-6bdcd14e]{background:#3ecf9a}.dot-warning[data-v-6bdcd14e]{background:#f5a35c}.dot-accent[data-v-6bdcd14e]{background:#a99cf9}.form-panel[data-v-6bdcd14e]{background:var(--surface);flex:55%;justify-content:center;align-items:center;padding:2rem;display:flex}.login-form[data-v-6bdcd14e]{flex-direction:column;gap:.85rem;width:100%;max-width:360px;display:flex}.login-form h2[data-v-6bdcd14e]{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:28px;font-weight:800}.form-subtitle[data-v-6bdcd14e]{color:var(--text-muted);margin:0 0 .5rem;font-size:14px}.field[data-v-6bdcd14e]{flex-direction:column;gap:.35rem;display:flex}.field-label[data-v-6bdcd14e]{color:var(--text);font-size:14px;font-weight:600}.field-box[data-v-6bdcd14e]{border:1px solid var(--border-strong);border-radius:var(--radius-input);background:var(--surface-alt);transition:border-color var(--transition), box-shadow var(--transition);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.field-box[data-v-6bdcd14e]:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.field-icon[data-v-6bdcd14e]{width:18px;height:18px;color:var(--text-faint);flex:0 0 18px}.field-box input[data-v-6bdcd14e]{min-width:0;color:var(--text-strong);background:0 0;border:none;flex:1;padding:.7rem 0;font-family:inherit;font-size:14px}.field-box input[data-v-6bdcd14e]:focus{box-shadow:none;border:none;outline:none}.reveal[data-v-6bdcd14e]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;padding:.2rem;display:inline-flex}.reveal[data-v-6bdcd14e]:hover{color:var(--text)}.reveal svg[data-v-6bdcd14e]{width:18px;height:18px}.submit[data-v-6bdcd14e]{border-radius:var(--radius-button);background:var(--accent);color:var(--accent-on);cursor:pointer;transition:background var(--transition), transform var(--transition);border:none;margin-top:.5rem;padding:.8rem;font-family:inherit;font-size:14px;font-weight:700}.submit[data-v-6bdcd14e]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.submit[data-v-6bdcd14e]:disabled{opacity:.6;cursor:default}.error[data-v-6bdcd14e]{border:1px solid var(--danger-soft-border);border-radius:var(--radius-input);background:var(--danger-soft);color:var(--danger);align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .8rem;font-size:14px;line-height:1.5;display:flex}.error-icon[data-v-6bdcd14e]{flex:0 0 18px;width:18px;height:18px;margin-top:.1em}.footnote[data-v-6bdcd14e]{color:var(--text-faint);align-items:center;gap:.45rem;margin:.25rem 0 0;font-size:14px;display:flex}.footnote-icon[data-v-6bdcd14e]{flex:0 0 16px;width:16px;height:16px}@media (width<=720px){.hero[data-v-6bdcd14e]{display:none}}.placeholder[data-v-8921ea95]{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.placeholder-icon[data-v-8921ea95]{margin-bottom:.75rem;font-size:21px}.placeholder h2[data-v-8921ea95]{color:var(--text);margin:0 0 .35rem;font-size:16px}.placeholder p[data-v-8921ea95]{margin:0;font-size:14px}.overlay[data-v-b7f5ceb0]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-b7f5ceb0]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-b7f5ceb0]{color:var(--text-strong);margin:0;font-size:16px}.fields-grid[data-v-b7f5ceb0]{grid-template-columns:1fr 1fr;gap:.7rem 1rem;display:grid}label[data-v-b7f5ceb0]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.colors-label[data-v-b7f5ceb0]{margin-bottom:.15rem}.swatches[data-v-b7f5ceb0]{gap:10px;display:flex}.swatch[data-v-b7f5ceb0]{cursor:pointer;color:#282214b3;border:2.5px solid #0000;border-radius:8px;width:34px;height:34px;font-size:14px;font-weight:800;line-height:1;box-shadow:0 2px 5px #1d1b321f}.swatch.picked[data-v-b7f5ceb0]{border-color:#2822148c}.error[data-v-b7f5ceb0]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-b7f5ceb0]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-b7f5ceb0]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.secondary[data-v-b7f5ceb0]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.dashboard[data-v-6a5f90fe]{flex-direction:column;gap:20px;display:flex}.pair[data-v-6a5f90fe]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pair-solo[data-v-6a5f90fe]{grid-template-columns:minmax(0,1fr)}@media (width<=1100px){.pair[data-v-6a5f90fe]{grid-template-columns:minmax(0,1fr)}}.greeting-block[data-v-6a5f90fe]{margin-bottom:2px}.greeting[data-v-6a5f90fe]{letter-spacing:-.02em;color:var(--text-strong);font-size:30px;font-weight:800}.summary[data-v-6a5f90fe]{color:var(--text-muted);margin-top:8px;font-size:15px}.hero[data-v-6a5f90fe]{background:linear-gradient(180deg, var(--surface) 0%, var(--surface-alt) 100%);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:center;gap:20px;padding:8px;padding-inline-start:34px;display:grid;position:relative;overflow:hidden}.hero-text[data-v-6a5f90fe]{min-width:0;padding:26px 0}.hero-badge[data-v-6a5f90fe]{background:var(--surface-alt);border:1px solid var(--border);color:var(--accent);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:700;display:inline-flex}.hero-title[data-v-6a5f90fe]{letter-spacing:-.025em;color:var(--text-strong);margin:16px 0 0;font-size:34px;font-weight:800;line-height:1.28}.hero-sub[data-v-6a5f90fe]{color:var(--text-muted);max-width:420px;margin:12px 0 0;font-size:15px;line-height:1.85}.hero-actions[data-v-6a5f90fe]{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cta-primary[data-v-6a5f90fe]{background:var(--accent);color:var(--accent-on);cursor:pointer;transition:transform var(--transition), background var(--transition);border:none;border-radius:12px;padding:13px 24px;font-family:inherit;font-size:14px;font-weight:700;box-shadow:0 4px 14px #6d5df64d}.cta-primary[data-v-6a5f90fe]:hover{background:var(--accent-hover);transform:translateY(-1px)}.cta-secondary[data-v-6a5f90fe]{background:var(--surface);color:var(--text-strong);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #1d1b320d}.cta-secondary svg[data-v-6a5f90fe]{color:var(--accent)}.cta-secondary[data-v-6a5f90fe]:hover{background:var(--surface-alt)}.card[data-v-6a5f90fe]{background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:22px 24px}.card-alert[data-v-6a5f90fe]{border-top:3px solid var(--alert)}.card-book[data-v-6a5f90fe]{border-top:3px solid var(--success)}.card-head[data-v-6a5f90fe]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.head-left[data-v-6a5f90fe]{align-items:center;gap:9px;display:flex}.card-title[data-v-6a5f90fe]{color:var(--text-strong);font-size:15px;font-weight:800}.head-icon[data-v-6a5f90fe]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.icon-alert[data-v-6a5f90fe]{background:var(--alert-soft);color:var(--alert-text)}.icon-book[data-v-6a5f90fe]{background:var(--success-soft);color:var(--success)}.count-pill[data-v-6a5f90fe]{background:var(--accent-soft);color:var(--accent);border-radius:var(--radius-pill);justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:14px;font-weight:800;display:flex}.pill-alert[data-v-6a5f90fe]{background:var(--alert-soft);color:var(--alert-text)}.head-link[data-v-6a5f90fe]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:700}.link-alert[data-v-6a5f90fe]{color:var(--alert-text)}.link-book[data-v-6a5f90fe]{color:var(--success)}.tiles[data-v-6a5f90fe]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tile[data-v-6a5f90fe]{border-radius:16px;padding:18px}.tile-count[data-v-6a5f90fe]{font-size:28px;font-weight:800;line-height:1}.tile-label[data-v-6a5f90fe]{color:var(--text);margin-top:8px;font-size:14px;font-weight:700}.tone-danger[data-v-6a5f90fe]{background:var(--danger-soft)}.tone-danger .tile-count[data-v-6a5f90fe]{color:var(--danger)}.tone-warning[data-v-6a5f90fe]{background:var(--warning-soft)}.tone-warning .tile-count[data-v-6a5f90fe]{color:var(--warning)}.tone-info[data-v-6a5f90fe]{background:var(--info-soft)}.tone-info .tile-count[data-v-6a5f90fe]{color:var(--info)}.tone-success[data-v-6a5f90fe]{background:var(--success-soft)}.tone-success .tile-count[data-v-6a5f90fe]{color:var(--success)}.rows[data-v-6a5f90fe]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row[data-v-6a5f90fe]{border-bottom:1px solid var(--border);cursor:pointer;transition:background var(--transition);gap:13px;padding:14px 6px;display:flex}.row[data-v-6a5f90fe]:last-child{border-bottom:none}.row[data-v-6a5f90fe]:hover{background:var(--surface-alt)}.row-bar[data-v-6a5f90fe]{background:var(--border-strong);border-radius:1px;flex-shrink:0;align-self:stretch;width:3px}.row.unread .bar-alert[data-v-6a5f90fe]{background:var(--alert)}.row.unread .bar-book[data-v-6a5f90fe]{background:var(--success)}.row-body[data-v-6a5f90fe]{flex-direction:column;flex:1;min-width:0;display:flex}.row-title[data-v-6a5f90fe]{color:var(--text-muted);font-size:14px;font-weight:600}.row.unread .row-title[data-v-6a5f90fe]{color:var(--text-strong);font-weight:800}.row-sub[data-v-6a5f90fe]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.row-meta[data-v-6a5f90fe]{color:var(--text-faint);margin-top:5px;font-size:14px}.card-followed[data-v-6a5f90fe]{border-top:3px solid var(--accent)}.icon-followed[data-v-6a5f90fe]{background:var(--accent-soft);color:var(--accent)}.follow-count[data-v-6a5f90fe]{color:var(--text-faint);font-size:14px}.follow-list[data-v-6a5f90fe]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.follow-row[data-v-6a5f90fe]{border-bottom:1px solid var(--border);transition:background var(--transition);align-items:center;gap:12px;padding:14px 6px;display:flex}.follow-row[data-v-6a5f90fe]:hover{background:var(--surface-alt)}.follow-body[data-v-6a5f90fe]{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.follow-title[data-v-6a5f90fe]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.follow-meta[data-v-6a5f90fe]{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.follow-kind[data-v-6a5f90fe]{color:var(--accent);font-weight:600}.follow-dot[data-v-6a5f90fe]{color:var(--text-faint)}.follow-off[data-v-6a5f90fe]{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:border-color var(--transition), color var(--transition);border-radius:8px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:700}.follow-off[data-v-6a5f90fe]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.follow-off[data-v-6a5f90fe]:disabled{opacity:.55;cursor:default}.card-notes[data-v-6a5f90fe]{border-top:3px solid var(--warning)}.icon-notes[data-v-6a5f90fe]{background:var(--warning-soft);color:var(--warning)}.link-notes[data-v-6a5f90fe]{color:var(--warning)}.notes-error[data-v-6a5f90fe]{color:var(--danger);margin:0 0 10px;font-size:14px}.notes-grid[data-v-6a5f90fe]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.note[data-v-6a5f90fe]{border-radius:3px 3px 10px;padding:22px 14px 14px;transition:transform .18s,box-shadow .18s;position:relative;box-shadow:0 3px 8px #1d1b321f}.note[data-v-6a5f90fe]:hover{box-shadow:0 8px 18px #1d1b3229;transform:rotate(0)translateY(-3px)!important}.note-pin[data-v-6a5f90fe]{background:radial-gradient(circle at 35% 30%, #a99cf9, var(--accent) 70%);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 2px 4px #0000004d}.note-pin-stem[data-v-6a5f90fe]{background:#0000002e;width:2px;height:8px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.note-fold[data-v-6a5f90fe]{top:0;background:linear-gradient(225deg,#00000017,#0000);border-radius:0 0 0 8px;width:22px;height:22px;position:absolute;inset-inline-end:0}.note-done .note-pin[data-v-6a5f90fe]{background:radial-gradient(circle at 35% 30%, var(--border-strong), var(--text-faint) 70%)}.note-head[data-v-6a5f90fe]{align-items:flex-start;gap:8px;display:flex}.note-check[data-v-6a5f90fe]{color:#fff;cursor:pointer;background:#ffffff80;border:1.5px solid #28221459;border-radius:4px;flex-shrink:0;width:17px;height:17px;margin-top:1px;padding:0;font-size:14px;line-height:1}.note-done .note-check[data-v-6a5f90fe]{background:var(--success);border-color:var(--success)}.note-check[data-v-6a5f90fe]:disabled{opacity:.55;cursor:default}.note-title[data-v-6a5f90fe]{text-align:start;color:#1e1a0ceb;cursor:pointer;background:0 0;border:none;flex:1;min-width:0;padding:0;font-family:inherit;font-size:14px;font-weight:800;line-height:1.4}.note-done .note-title[data-v-6a5f90fe]{color:#9a9a90;text-decoration:line-through}.note-x[data-v-6a5f90fe]{color:#28221499;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:15px;line-height:1}.note-x[data-v-6a5f90fe]:hover:not(:disabled){opacity:1}.note-x[data-v-6a5f90fe]:disabled{opacity:.3;cursor:default}.note-done .note-x[data-v-6a5f90fe]{color:#9a9a90}.note-body[data-v-6a5f90fe]{color:#282214c7;cursor:pointer;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:14px;line-height:1.6}.note-done .note-body[data-v-6a5f90fe]{color:#9a9a90}.note-remind[data-v-6a5f90fe]{border-radius:var(--radius-pill);color:#28221499;background:#0000000d;align-items:center;gap:5px;margin-top:11px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-flex}.note-done .note-remind[data-v-6a5f90fe]{color:#9a9a90}.notes-empty[data-v-6a5f90fe]{border:1.5px dashed var(--border-strong);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:10px;grid-column:1/-1;padding:26px;font-family:inherit;font-size:14px}.feed-title[data-v-6a5f90fe]{letter-spacing:-.01em;color:var(--text-strong);margin-bottom:12px;font-size:16px;font-weight:600}.feed[data-v-6a5f90fe]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.feed-item[data-v-6a5f90fe]{gap:14px;padding:11px 6px;display:flex}.feed-rail[data-v-6a5f90fe]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.feed-dot[data-v-6a5f90fe]{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-top:7px}.feed-line[data-v-6a5f90fe]{background:var(--border);flex:1;width:1px;margin-top:5px}.feed-item:last-child .feed-line[data-v-6a5f90fe]{background:0 0}.feed-body[data-v-6a5f90fe]{flex-direction:column;min-width:0;padding-bottom:4px;display:flex}.feed-text[data-v-6a5f90fe]{color:var(--text);font-size:14px}.feed-time[data-v-6a5f90fe]{color:var(--text-faint);margin-top:4px;font-size:14px}.empty[data-v-6a5f90fe]{color:var(--text-faint);margin:0;font-size:14px}@media (width<=900px){.hero[data-v-6a5f90fe]{grid-template-columns:minmax(0,1fr);padding-inline-start:8px}.hero-art[data-v-6a5f90fe]{display:none}.tiles[data-v-6a5f90fe]{grid-template-columns:repeat(2,minmax(0,1fr))}.greeting[data-v-6a5f90fe]{font-size:24px}.hero-title[data-v-6a5f90fe]{font-size:26px}}.ou-node[data-v-2f10d9de]{text-align:right;direction:rtl}.ou-row[data-v-2f10d9de]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition);direction:rtl;border-inline-start:3px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.ou-row[data-v-2f10d9de]:hover{background:var(--surface-alt)}.ou-row.selected[data-v-2f10d9de]{background:var(--accent-soft);border-inline-start-color:var(--accent)}.ou-row.selected .ou-name[data-v-2f10d9de]{color:var(--accent);font-weight:700}.ou-toggle[data-v-2f10d9de],.ou-toggle-spacer[data-v-2f10d9de]{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ou-toggle[data-v-2f10d9de]{cursor:pointer;background:0 0;border:none;padding:0}.ou-check[data-v-2f10d9de]{width:16px;height:16px;accent-color:var(--accent);pointer-events:none;flex:none}.ou-tile[data-v-2f10d9de]{background:var(--surface-alt);width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ou-tile.on[data-v-2f10d9de]{background:var(--accent);color:var(--accent-on)}.ou-tile.external.on[data-v-2f10d9de]{background:var(--info);color:#fff}.ou-name[data-v-2f10d9de]{color:var(--text-strong);text-align:right;font-size:14px}.ou-spacer[data-v-2f10d9de]{flex:1}.count-pill[data-v-2f10d9de]{color:var(--accent);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:2px 11px;font-size:14px;font-weight:700}.ou-children[data-v-2f10d9de]{border-inline-start:1px solid var(--border-strong);margin-inline-start:8px;padding-inline-start:16px}.overlay[data-v-d50affc9]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-d50affc9]{background:var(--surface);border-radius:20px;flex-direction:column;gap:.85rem;width:100%;max-width:520px;padding:1.5rem;display:flex;box-shadow:0 24px 60px #0000004d}.dialog h3[data-v-d50affc9]{margin:0}.parent-context[data-v-d50affc9]{color:var(--text-muted);margin:-.35rem 0 0;font-size:14px}label[data-v-d50affc9]{flex-direction:column;gap:.35rem;display:flex}.fields-grid[data-v-d50affc9]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.error[data-v-d50affc9]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-d50affc9]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-d50affc9]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-d50affc9]:hover{background:var(--accent-hover)}.btn.primary[data-v-d50affc9]:disabled{opacity:.6;cursor:default}.btn.secondary[data-v-d50affc9]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-d50affc9]:hover{background:var(--surface-alt)}.overlay[data-v-131c36ac]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-131c36ac]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:380px;box-shadow:var(--shadow);padding:1.5rem}.dialog-header[data-v-131c36ac]{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.warn-badge[data-v-131c36ac]{background:var(--danger-soft-border);width:40px;height:40px;color:var(--accent);border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.dialog-header h3[data-v-131c36ac]{color:var(--text-strong);margin:0;font-size:16px}.dialog-message[data-v-131c36ac]{color:var(--text);margin:0 0 1.25rem;line-height:1.6}.btn[data-v-131c36ac]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-131c36ac]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-131c36ac]:hover{background:var(--accent-hover)}.btn.secondary[data-v-131c36ac]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-131c36ac]:hover{background:var(--surface-alt)}.overlay[data-v-ffffc5fd]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-ffffc5fd]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:420px;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.dialog h3[data-v-ffffc5fd]{color:var(--text-strong);margin:0;font-size:16px}.hint[data-v-ffffc5fd]{color:var(--text-muted);margin:0;font-size:14px}.tree-box[data-v-ffffc5fd]{border:1px solid var(--border);border-radius:var(--radius-card);max-height:45vh;padding:.6rem;overflow-y:auto}.error[data-v-ffffc5fd]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-ffffc5fd]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-ffffc5fd]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-ffffc5fd]:hover:not(:disabled){background:var(--accent-hover)}.btn.primary[data-v-ffffc5fd]:disabled{opacity:.6;cursor:default}.btn.secondary[data-v-ffffc5fd]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-ffffc5fd]:hover:not(:disabled){background:var(--surface-alt)}.overlay[data-v-6ec337c5]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-6ec337c5]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:440px;max-height:85vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-6ec337c5]{color:var(--text-strong);margin:0;font-size:16px}.hint[data-v-6ec337c5]{color:var(--text-muted);margin:0;font-size:14px}.tree-box[data-v-6ec337c5]{border:1px solid var(--border);border-radius:var(--radius-card);max-height:35vh;padding:.6rem;overflow-y:auto}.summary[data-v-6ec337c5]{background:var(--accent-soft);border:1px solid var(--accent-soft-border);color:var(--text);border-radius:10px;padding:.75rem .9rem;font-size:14px}.summary p[data-v-6ec337c5]{margin:0 0 .5rem;line-height:1.6}.summary ul[data-v-6ec337c5]{flex-direction:column;gap:.2rem;margin:0;padding-inline-start:1.2rem;display:flex}.summary li.removed[data-v-6ec337c5]{color:var(--danger-strong);font-weight:600}.warning[data-v-6ec337c5]{background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning);border-radius:10px;margin:0;padding:.65rem .9rem;font-size:14px;line-height:1.6}.error[data-v-6ec337c5]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-6ec337c5]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-6ec337c5]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-6ec337c5]:hover:not(:disabled){background:var(--accent-hover)}.btn.primary[data-v-6ec337c5]:disabled{opacity:.6;cursor:default}.btn.secondary[data-v-6ec337c5]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-6ec337c5]:hover:not(:disabled){background:var(--surface-alt)}.overlay[data-v-3d072d17]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-3d072d17]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:420px;max-height:80vh;box-shadow:var(--shadow);flex-direction:column;gap:.7rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-3d072d17]{color:var(--text-strong);margin:0;font-size:16px}.mode-tabs[data-v-3d072d17]{border-bottom:1px solid var(--border);gap:.5rem;display:flex}.tab[data-v-3d072d17]{color:var(--text-muted);cursor:pointer;border:none;background:0 0;border-bottom:2px solid #0000;padding:0 0 12px;font-family:inherit;font-size:14px}.tab.active[data-v-3d072d17]{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.error[data-v-3d072d17]{color:var(--danger);margin:0;font-size:14px}.hint[data-v-3d072d17]{color:var(--text-muted);margin:0;font-size:14px}.free-text[data-v-3d072d17]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.free-text input[data-v-3d072d17]{border:1px solid var(--border-strong);border-radius:8px;padding:.55rem .8rem;font-family:inherit;font-size:14px}.tree-box[data-v-3d072d17]{background:var(--surface);border:1px solid var(--border);border-radius:8px;max-height:320px;padding:.5rem;overflow-y:auto}.groups-box[data-v-3d072d17]{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.4rem;max-height:320px;padding:.5rem;display:flex;overflow-y:auto}.group-card[data-v-3d072d17]{border:1px solid var(--border-strong);background:var(--bg);text-align:right;cursor:pointer;border-radius:6px;flex-direction:column;gap:.2rem;padding:.6rem .8rem;font-family:inherit;transition:background .15s;display:flex}.group-card[data-v-3d072d17]:hover{background:var(--danger-soft-border);border-color:var(--danger-soft)}.group-card strong[data-v-3d072d17]{color:var(--text-strong);font-size:14px}.group-card span[data-v-3d072d17]{color:var(--text-muted);font-size:14px}.empty[data-v-3d072d17]{text-align:center;color:var(--text-faint);margin:0;padding:1rem}.btn[data-v-3d072d17]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-3d072d17]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-3d072d17]:hover:not(:disabled){background:var(--accent-hover)}.btn.primary[data-v-3d072d17]:disabled{opacity:.6;cursor:default}.btn.secondary[data-v-3d072d17]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-3d072d17]:hover:not(:disabled){background:var(--surface-alt)}.overlay[data-v-35822391]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-35822391]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-35822391]{color:var(--text-strong);margin:0;font-size:16px}.fields-grid[data-v-35822391]{grid-template-columns:1fr 1fr;gap:.7rem 1rem;display:grid}label[data-v-35822391]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.ou-section[data-v-35822391]{flex-direction:column;gap:.3rem;display:flex}.ou-bar[data-v-35822391]{align-items:center;gap:.5rem;display:flex}.ou-text[data-v-35822391]{color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.error[data-v-35822391]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-35822391]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.small[data-v-35822391]{padding:.35rem .7rem;font-size:14px}.btn.primary[data-v-35822391]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.secondary[data-v-35822391]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.overlay[data-v-117d0dd3]{background:var(--overlay);z-index:46;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-117d0dd3]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:720px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex;overflow-y:auto}.head h3[data-v-117d0dd3]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-117d0dd3]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.toolbar[data-v-117d0dd3]{gap:8px;margin-bottom:16px;display:flex}.btn[data-v-117d0dd3]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-117d0dd3]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.secondary[data-v-117d0dd3]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.error[data-v-117d0dd3]{color:var(--danger);margin:0;font-size:14px}.list[data-v-117d0dd3]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.list-head[data-v-117d0dd3],.row[data-v-117d0dd3]{text-align:right;grid-template-columns:1.2fr 1.5fr 90px;align-items:center;gap:.5rem;padding:.6rem .9rem;display:grid}.list-head[data-v-117d0dd3]{background:var(--bg);color:var(--text-muted);font-size:14px;font-weight:700}.row[data-v-117d0dd3]{border:none;border-top:1px solid var(--surface-alt);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:inherit;font-size:14px}.row[data-v-117d0dd3]:hover{background:var(--bg)}.row.selected[data-v-117d0dd3]{background:var(--danger-soft-border)}.col-status[data-v-117d0dd3]{color:var(--text-muted)}.empty[data-v-117d0dd3]{text-align:center;color:var(--text-faint);margin:0;padding:1rem}.footer[data-v-117d0dd3]{justify-content:flex-start;display:flex}.action-menu[data-v-cff81f79]{display:inline-flex;position:relative}.trigger[data-v-cff81f79]{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.trigger[data-v-cff81f79]:hover:not(:disabled){background:var(--surface-alt)}.trigger[data-v-cff81f79]:disabled{opacity:.55;cursor:default}.trigger[aria-expanded=true] svg[data-v-cff81f79]{transform:rotate(180deg)}.trigger svg[data-v-cff81f79]{transition:transform var(--transition)}.menu[data-v-cff81f79]{top:calc(100% + 6px);z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;min-width:210px;padding:6px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 12px 32px #1d1b3229}[data-v-cff81f79] .menu-item{width:100%;color:var(--text);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-family:inherit;font-size:14px;font-weight:600;display:flex}[data-v-cff81f79] .menu-item:hover:not(:disabled){background:var(--surface-alt)}[data-v-cff81f79] .menu-item:disabled{opacity:.45;cursor:default}[data-v-cff81f79] .menu-item.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}[data-v-cff81f79] .menu-sep{background:var(--border);height:1px;margin:5px 4px}.tree-tabs[data-v-4344111e]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem;display:flex}.tab[data-v-4344111e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 0 12px;font-family:inherit;font-size:14px}.tab.active[data-v-4344111e]{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.toolbar[data-v-4344111e]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.btn[data-v-4344111e]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-4344111e]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-4344111e]:hover{background:var(--accent-hover)}.btn[data-v-4344111e]:disabled{opacity:.6;cursor:default}.error[data-v-4344111e]{color:var(--danger)}.tree-box[data-v-4344111e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:.4rem .5rem;overflow-x:auto}.ou-node[data-v-251c905b]{text-align:right;direction:rtl}.ou-row[data-v-251c905b],.user-row[data-v-251c905b]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition);direction:rtl;border-inline-start:3px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.ou-row[data-v-251c905b]:hover,.user-row[data-v-251c905b]:hover{background:var(--surface-alt)}.ou-row.selected[data-v-251c905b],.user-row.selected[data-v-251c905b]{background:var(--accent-soft);border-inline-start-color:var(--accent)}.ou-row.selected[data-v-251c905b]:hover,.user-row.selected[data-v-251c905b]:hover{background:var(--accent-soft)}.ou-row.selected .ou-name[data-v-251c905b],.user-row.selected .user-name[data-v-251c905b]{color:var(--accent);font-weight:800}.avatar-photo.on[data-v-251c905b]{box-shadow:0 0 0 2px var(--accent)}.ou-spacer[data-v-251c905b]{flex:1}.count-pill[data-v-251c905b]{color:var(--accent);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;padding:2px 11px;font-size:14px;font-weight:700}.user-row.disabled[data-v-251c905b]{opacity:.6}.ou-toggle[data-v-251c905b],.ou-toggle-spacer[data-v-251c905b]{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ou-toggle[data-v-251c905b]{cursor:pointer;background:0 0;border:none;padding:0}.ou-tile[data-v-251c905b]{background:var(--surface-alt);width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ou-tile.on[data-v-251c905b]{background:var(--accent);color:var(--accent-on)}.avatar[data-v-251c905b]{background:var(--surface-alt);width:28px;height:28px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.avatar-photo[data-v-251c905b]{object-fit:cover}.avatar.on[data-v-251c905b]{background:var(--accent);color:var(--accent-on)}.ou-name[data-v-251c905b]{color:var(--text-strong);font-size:14px;font-weight:700}.user-name[data-v-251c905b]{color:var(--text-strong);text-align:right;font-size:14px}.user-login[data-v-251c905b]{color:var(--text-faint);font-size:14px;font-family:var(--font-mono);flex:1}.user-disabled-tag[data-v-251c905b]{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 10px;font-size:14px;font-weight:700}.user-locked-tag[data-v-251c905b]{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 10px;font-size:14px;font-weight:700}.user-attempts-tag[data-v-251c905b]{color:var(--warning);background:var(--warning-soft);font-size:14px;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius-pill);white-space:nowrap;padding:2px 10px}.ou-children[data-v-251c905b]{border-inline-start:1px solid var(--border-strong);margin-inline-start:8px;padding-inline-start:16px}.perm-picker[data-v-bc8886e1]{flex-direction:column;gap:.5rem;display:flex}.apply-row[data-v-bc8886e1]{align-items:center;gap:.5rem;display:flex}.apply-label[data-v-bc8886e1]{color:var(--text);white-space:nowrap;flex-shrink:0;font-size:14px}.apply-select[data-v-bc8886e1]{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;flex:1;min-width:0;padding:.4rem .6rem;font-family:inherit;font-size:14px}.perm-note[data-v-bc8886e1]{color:var(--text-faint);margin:0;font-size:14px}.perm-box[data-v-bc8886e1]{border:1px solid var(--border);border-radius:8px;max-height:220px;padding:.6rem .8rem;overflow-y:auto}.perm-group+.perm-group[data-v-bc8886e1]{margin-top:.5rem}.group-header[data-v-bc8886e1]{color:var(--text-mid);margin:.25rem 0;font-size:14px;font-weight:700}.perm-item[data-v-bc8886e1]{color:var(--text);cursor:pointer;align-items:center;gap:.5rem;padding:.2rem .4rem;font-size:14px;display:flex}.perm-item input[data-v-bc8886e1]{cursor:pointer;width:16px;height:16px}.security-box[data-v-b8e6670c]{border:1px solid var(--border-strong);border-radius:8px;flex-direction:column;gap:.4rem;margin:0;padding:.6rem .8rem .8rem;display:flex}.security-box legend[data-v-b8e6670c]{color:var(--text-mid);padding:0 .3rem;font-size:14px;font-weight:700}.channel-row[data-v-b8e6670c]{grid-template-columns:1fr 1fr;gap:.5rem 1rem;display:grid}.check[data-v-b8e6670c]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:14px;display:flex}.check input[data-v-b8e6670c]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.security-box .hint[data-v-b8e6670c]{color:var(--text-faint);margin:0;font-size:14px;line-height:1.5}.overlay[data-v-b8e6670c]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-b8e6670c]{background:var(--surface);border-radius:20px;flex-direction:column;gap:.7rem;width:100%;max-width:1000px;max-height:90vh;padding:1.5rem;display:flex;overflow:hidden;box-shadow:0 24px 60px #0000004d}.dialog-body[data-v-b8e6670c]{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.25rem;min-height:0;display:grid}.fields-pane[data-v-b8e6670c]{flex-direction:column;gap:.7rem;min-height:0;display:flex;overflow-y:auto}.perm-section[data-v-b8e6670c]{flex-direction:column;gap:.4rem;min-height:0;display:flex;overflow:hidden}.perm-section[data-v-b8e6670c] .perm-picker{flex:1;min-height:0}.perm-section[data-v-b8e6670c] .perm-box{flex:1;min-height:0;max-height:none}@media (width<=900px){.dialog[data-v-b8e6670c]{overflow-y:auto}.dialog-body[data-v-b8e6670c]{grid-template-columns:minmax(0,1fr)}.fields-pane[data-v-b8e6670c],.perm-section[data-v-b8e6670c]{overflow:visible}}.avatar-row[data-v-b8e6670c]{align-items:center;gap:1rem;display:flex}.avatar-preview[data-v-b8e6670c]{border:2px solid var(--border-strong);box-sizing:border-box;object-fit:cover;border-radius:50%;flex:0 0 64px;width:64px;height:64px}.avatar-initial[data-v-b8e6670c]{background:var(--accent);color:var(--accent-on);justify-content:center;align-items:center;font-size:21px;font-weight:700;display:flex}.avatar-actions[data-v-b8e6670c]{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.choose-btn[data-v-b8e6670c]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.4rem .9rem;font-family:inherit;font-size:14px}.choose-btn[data-v-b8e6670c]:hover{background:var(--surface-alt)}.fields-grid[data-v-b8e6670c]{grid-template-columns:1fr 1fr;gap:.7rem 1rem;display:grid}.security-box[data-v-b8e6670c]{grid-column:1/-1}@media (width<=560px){.fields-grid[data-v-b8e6670c]{grid-template-columns:1fr}}.dialog h3[data-v-b8e6670c]{color:var(--text-strong);margin:0;font-size:16px}.ou-field[data-v-b8e6670c]{color:var(--text);flex-direction:column;grid-column:1/-1;gap:.3rem;font-size:14px;display:flex}.ou-label[data-v-b8e6670c]{color:var(--text)}.ou-value[data-v-b8e6670c]{background:var(--surface-alt);border:1px solid var(--border);border-radius:11px;align-items:center;gap:8px;padding:11px 13px;display:flex}.ou-name[data-v-b8e6670c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-strong);flex:1;font-weight:700;overflow:hidden}.ou-change[data-v-b8e6670c]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;flex-shrink:0;padding:5px 12px;font-family:inherit;font-size:14px;font-weight:700}.ou-change[data-v-b8e6670c]:hover{background:var(--surface-alt)}label[data-v-b8e6670c]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.hint[data-v-b8e6670c]{color:var(--text-faint);margin:0;font-size:14px;line-height:1.5}.perm-section[data-v-b8e6670c]{flex-direction:column;gap:.4rem;display:flex}.perm-title[data-v-b8e6670c]{color:var(--text-strong);margin:0;font-size:14px}.error[data-v-b8e6670c]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-b8e6670c]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-b8e6670c]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-b8e6670c]:hover{background:var(--accent-hover)}.btn.primary[data-v-b8e6670c]:disabled{opacity:.6;cursor:default}.btn.secondary[data-v-b8e6670c]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-b8e6670c]:hover:not(:disabled){background:var(--surface-alt)}.btn.secondary[data-v-b8e6670c]:disabled{opacity:.6;cursor:default}@media (width<=640px){.fields-grid[data-v-b8e6670c]{grid-template-columns:1fr}.avatar-row[data-v-b8e6670c]{flex-direction:column;align-items:center}}.overlay[data-v-7c19fd03]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-7c19fd03]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:420px;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.dialog h3[data-v-7c19fd03]{color:var(--text-strong);margin:0;font-size:16px}.hint[data-v-7c19fd03]{color:var(--text-muted);margin:0;font-size:14px}.tree-box[data-v-7c19fd03]{border:1px solid var(--border);border-radius:var(--radius-card);max-height:45vh;padding:.6rem;overflow-y:auto}.error[data-v-7c19fd03]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-7c19fd03]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-7c19fd03]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-7c19fd03]:hover:not(:disabled){background:var(--accent-hover)}.btn.primary[data-v-7c19fd03]:disabled{opacity:.6;cursor:default}.btn.secondary[data-v-7c19fd03]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-7c19fd03]:hover:not(:disabled){background:var(--surface-alt)}.overlay[data-v-c5b10dd1]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-c5b10dd1]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.7rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-c5b10dd1]{color:var(--text-strong);margin:0;font-size:16px}.fields-grid[data-v-c5b10dd1]{grid-template-columns:1fr 1fr;gap:.7rem 1rem;display:grid}@media (width<=560px){.fields-grid[data-v-c5b10dd1]{grid-template-columns:1fr}}label[data-v-c5b10dd1]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.perm-section[data-v-c5b10dd1]{flex-direction:column;gap:.4rem;display:flex}.perm-title[data-v-c5b10dd1]{color:var(--text-strong);margin:0;font-size:14px}.hint[data-v-c5b10dd1]{color:var(--text-faint);margin:0;font-size:14px}.error[data-v-c5b10dd1]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-c5b10dd1]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-c5b10dd1]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-c5b10dd1]:hover{background:var(--accent-hover)}.btn.primary[data-v-c5b10dd1]:disabled{opacity:.6;cursor:default}.btn.secondary[data-v-c5b10dd1]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-c5b10dd1]:hover:not(:disabled){background:var(--surface-alt)}.btn.secondary[data-v-c5b10dd1]:disabled{opacity:.6;cursor:default}.overlay[data-v-28f1c926]{background:var(--overlay);z-index:46;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-28f1c926]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:620px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.85rem;padding:1.5rem;display:flex;overflow-y:auto}.head h3[data-v-28f1c926]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-28f1c926]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.toolbar[data-v-28f1c926]{gap:8px;margin-bottom:16px;display:flex}.btn[data-v-28f1c926]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-28f1c926]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-28f1c926]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-28f1c926]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-28f1c926]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-28f1c926]:disabled{opacity:.6;cursor:default}.error[data-v-28f1c926]{color:var(--danger);margin:0;font-size:14px}.list[data-v-28f1c926]{border:1px solid var(--border);border-radius:10px;overflow:hidden}.list-head[data-v-28f1c926],.row[data-v-28f1c926]{text-align:right;grid-template-columns:1fr 100px 120px;align-items:center;gap:.5rem;padding:.6rem .9rem;display:grid}.list-head[data-v-28f1c926]{background:var(--bg);color:var(--text-muted);font-size:14px;font-weight:700}.row[data-v-28f1c926]{border:none;border-top:1px solid var(--surface-alt);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:inherit;font-size:14px}.row[data-v-28f1c926]:hover{background:var(--bg)}.row.selected[data-v-28f1c926]{background:var(--danger-soft-border)}.col-count[data-v-28f1c926],.col-status[data-v-28f1c926]{color:var(--text-muted)}.empty[data-v-28f1c926]{text-align:center;color:var(--text-faint);margin:0;padding:1rem}.footer[data-v-28f1c926]{justify-content:flex-start;display:flex}.overlay[data-v-af6e6b44]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-af6e6b44]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-af6e6b44]{color:var(--text-strong);margin:0;font-size:16px}label[data-v-af6e6b44]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}input[type=text][data-v-af6e6b44],textarea[data-v-af6e6b44]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);resize:vertical;border-radius:8px;padding:.55rem .8rem;font-family:inherit;font-size:14px}input[data-v-af6e6b44]:disabled,textarea[data-v-af6e6b44]:disabled{opacity:.6}.audience[data-v-af6e6b44]{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.35rem;margin:0;padding:.6rem .8rem;display:flex}.audience legend[data-v-af6e6b44]{color:var(--text-muted);padding:0 .35rem;font-size:14px}.radio[data-v-af6e6b44],.pick[data-v-af6e6b44]{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem}.picker[data-v-af6e6b44]{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.25rem;max-height:220px;padding:.5rem .7rem;display:flex;overflow-y:auto}.hint[data-v-af6e6b44]{color:var(--text-muted);margin:0;font-size:14px}.ok[data-v-af6e6b44]{color:var(--success,var(--success));margin:0;font-size:14px}.error[data-v-af6e6b44]{color:var(--danger-strong);margin:0;font-size:14px}.dialog-actions[data-v-af6e6b44]{gap:.5rem;margin-top:.25rem;display:flex}.btn[data-v-af6e6b44]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-af6e6b44]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.secondary[data-v-af6e6b44]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn[data-v-af6e6b44]:disabled{opacity:.55;cursor:default}.view-switch[data-v-5a86dd8f]{background:var(--surface-alt);border:1px solid var(--border);border-radius:11px;order:1;gap:2px;margin-inline-start:auto;padding:3px;display:inline-flex}.seg[data-v-5a86dd8f]{color:var(--text-mid);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:6px 13px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.seg[data-v-5a86dd8f]:hover:not(.on){color:var(--text-strong)}.seg.on[data-v-5a86dd8f]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #1d1b321f}.list-box[data-v-5a86dd8f]{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow);flex-direction:column;padding:8px;display:flex}.list-row[data-v-5a86dd8f]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition);border-inline-start:3px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.list-row[data-v-5a86dd8f]:hover{background:var(--surface-alt)}.list-row.selected[data-v-5a86dd8f],.list-row.selected[data-v-5a86dd8f]:hover{background:var(--accent-soft);border-inline-start-color:var(--accent)}.list-row.selected .list-name[data-v-5a86dd8f]{color:var(--accent);font-weight:800}.list-row.disabled[data-v-5a86dd8f]{opacity:.6}.list-avatar[data-v-5a86dd8f]{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.list-initial[data-v-5a86dd8f]{background:var(--surface-alt);color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.list-row.selected .list-avatar[data-v-5a86dd8f]{box-shadow:0 0 0 2px var(--accent)}.list-body[data-v-5a86dd8f]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.list-name[data-v-5a86dd8f]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.list-meta[data-v-5a86dd8f]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.list-login[data-v-5a86dd8f]{color:var(--text-muted);flex-shrink:0;font-size:14px}.list-tag[data-v-5a86dd8f]{border-radius:var(--radius-pill);flex-shrink:0;padding:2px 9px;font-size:14px;font-weight:700}.list-tag.off[data-v-5a86dd8f]{background:var(--surface-alt);color:var(--text-muted)}.list-tag.locked[data-v-5a86dd8f]{background:var(--danger-soft);color:var(--danger)}.stat-row[data-v-5a86dd8f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-tile[data-v-5a86dd8f]{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:18px}.stat-count[data-v-5a86dd8f]{color:var(--text-strong);font-size:28px;font-weight:800;line-height:1}.stat-count.tone-success[data-v-5a86dd8f]{color:var(--success)}.stat-count.tone-accent[data-v-5a86dd8f]{color:var(--accent)}.stat-count.tone-danger[data-v-5a86dd8f]{color:var(--danger)}.stat-label[data-v-5a86dd8f]{color:var(--text-muted);margin-top:8px;font-size:14px;font-weight:700}.tabs[data-v-5a86dd8f]{border-bottom:1px solid var(--border);gap:26px;margin-bottom:18px;display:flex;overflow-x:auto}.tab[data-v-5a86dd8f]{color:var(--text-muted);cursor:pointer;white-space:nowrap;border:none;background:0 0;border-bottom:2px solid #0000;padding:0 0 12px;font-family:inherit;font-size:14px;font-weight:600}.tab.active[data-v-5a86dd8f]{color:var(--accent);border-bottom-color:var(--accent);font-weight:800}.tab-count[data-v-5a86dd8f]{opacity:.6}.search-box[data-v-5a86dd8f]{border:1px solid var(--border);background:var(--surface);width:100%;max-width:340px;color:var(--text-strong);border-radius:10px;outline:none;margin-bottom:12px;padding:10px 14px;font-family:inherit;font-size:14px}.search-box[data-v-5a86dd8f]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.empty[data-v-5a86dd8f]{color:var(--text-faint);margin:0;padding:8px 2px;font-size:14px}@media (width<=900px){.stat-row[data-v-5a86dd8f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar[data-v-5a86dd8f]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.btn[data-v-5a86dd8f]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-5a86dd8f]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-5a86dd8f]:hover{background:var(--accent-hover)}.btn.secondary[data-v-5a86dd8f]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-5a86dd8f]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-5a86dd8f]:disabled{opacity:.6;cursor:default}.error[data-v-5a86dd8f]{color:var(--danger)}.devices-box[data-v-5a86dd8f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);margin-top:1rem;padding:.7rem .9rem}.devices-box h3[data-v-5a86dd8f]{color:var(--text-mid);margin:0 0 .5rem;font-size:14px}.devices[data-v-5a86dd8f]{border-collapse:collapse;width:100%;font-size:14px}.devices td[data-v-5a86dd8f]{border-bottom:1px solid var(--border);vertical-align:middle;padding:.4rem .3rem}.devices tr:last-child td[data-v-5a86dd8f]{border-bottom:none}.devices .ch[data-v-5a86dd8f]{white-space:nowrap;width:1%;font-weight:600}.devices .lbl[data-v-5a86dd8f],.devices .when[data-v-5a86dd8f]{text-align:left;color:var(--text-mid);word-break:break-all;direction:ltr;font-size:14px}.devices .lbl.free[data-v-5a86dd8f]{text-align:right;color:var(--text-faint);direction:rtl}.devices .act[data-v-5a86dd8f]{white-space:nowrap;width:1%}.tree-box[data-v-5a86dd8f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:.4rem .5rem;overflow-x:auto}.overlay[data-v-189dec6a]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog[data-v-189dec6a]{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-modal);flex-direction:column;gap:.6rem;width:min(560px,100%);max-height:90vh;padding:1.2rem;display:flex;box-shadow:0 18px 44px #0f172a47}h3[data-v-189dec6a]{margin:0;font-size:16px}.subject[data-v-189dec6a]{color:var(--text-muted);font-weight:400}.hint[data-v-189dec6a]{color:var(--text-muted);margin:0;font-size:14px}.state[data-v-189dec6a]{color:var(--text-muted);margin:0;padding:1rem .2rem;font-size:14px}.state.error[data-v-189dec6a]{color:var(--danger)}.version-list[data-v-189dec6a]{border:1px solid var(--border);border-radius:8px;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.version-list li[data-v-189dec6a]{border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:.15rem;padding:.6rem .8rem;display:flex}.version-list li[data-v-189dec6a]:last-child{border-bottom:none}.version-list li[data-v-189dec6a]:hover{background:var(--bg)}.version-list li.busy[data-v-189dec6a]{opacity:.6;cursor:progress}.row-head[data-v-189dec6a]{color:var(--text-muted);justify-content:space-between;gap:.4rem;font-size:14px;display:flex}.number[data-v-189dec6a]{color:var(--text);font-weight:700}.when[data-v-189dec6a]{direction:ltr;unicode-bidi:embed}.who[data-v-189dec6a]{font-size:14px}.summary[data-v-189dec6a]{color:var(--text-muted);font-size:14px}.dialog-actions[data-v-189dec6a]{gap:.5rem;margin-top:.2rem;display:flex}.dialog-actions.single[data-v-189dec6a]{justify-content:flex-start}.btn[data-v-189dec6a]{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:10px;padding:9px 16px;font-weight:700}.btn.secondary[data-v-189dec6a]{background:var(--surface);color:var(--text);border-color:var(--border-strong,var(--border))}.btn.secondary[data-v-189dec6a]:hover{background:var(--bg)}.iso-date[data-v-40878c87]{align-items:center;width:100%;display:inline-flex;position:relative}.iso-date>.iso-date-text[data-v-40878c87]{width:100%;padding-inline-end:30px}.iso-date-open[data-v-40878c87]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;line-height:0;display:inline-flex;position:absolute;inset-inline-end:6px}.iso-date-open[data-v-40878c87]:hover{color:var(--text-strong)}.iso-date-native[data-v-40878c87]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;inset-inline-end:6px}.overlay[data-v-e611d01d]{background:var(--overlay);z-index:70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-e611d01d]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-e611d01d]{color:var(--text-strong);margin:0;font-size:16px}.fields-grid[data-v-e611d01d]{grid-template-columns:1fr 1fr;gap:.7rem 1rem;display:grid}label[data-v-e611d01d]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.checkbox-label[data-v-e611d01d]{flex-direction:row;align-self:end;align-items:center;gap:.45rem;padding-bottom:.5rem}.checkbox-label input[data-v-e611d01d]{width:auto}.hint[data-v-e611d01d]{color:var(--text-mid);margin:0;font-size:14px}.empty-hint[data-v-e611d01d]{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem;line-height:1.7}.warn[data-v-e611d01d]{background:var(--warning-soft);color:var(--warning);border-radius:10px;margin:0;padding:.55rem .75rem;font-size:14px}.progress[data-v-e611d01d]{background:var(--accent-soft);color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:14px;display:flex}.job-msg[data-v-e611d01d]{color:var(--text-mid)}.spinner[data-v-e611d01d]{border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite spin-e611d01d}.spinner.done[data-v-e611d01d]{border-top-color:var(--accent);animation:none}@keyframes spin-e611d01d{to{transform:rotate(360deg)}}.error[data-v-e611d01d]{color:var(--danger);margin:0;font-size:14px}.overlay[data-v-07653fad]{z-index:60;background:#0f172a8c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dialog[data-v-07653fad]{background:var(--surface);border-radius:var(--radius-card,14px);flex-direction:column;width:min(1180px,100%);max-height:92vh;display:flex;overflow:hidden}.head[data-v-07653fad]{padding:1rem 1.25rem .5rem}.head h3[data-v-07653fad]{color:var(--text-strong);margin:0;font-size:18px}.hint[data-v-07653fad]{color:var(--text-muted);margin:.25rem 0 0;font-size:13px}.body[data-v-07653fad]{flex:auto;gap:1rem;min-height:0;padding:.5rem 1.25rem 1.25rem;display:flex}.pane[data-v-07653fad]{flex-direction:column;flex:1.7 1 0;min-width:0;display:flex}.side[data-v-07653fad]{flex-direction:column;flex:1 1 0;gap:.6rem;min-width:260px;display:flex}.zoombar[data-v-07653fad]{align-items:center;gap:.4rem;padding:0 0 .5rem;display:flex}.zoom-btn[data-v-07653fad]{border:1px solid var(--border-strong);background:var(--surface-alt);min-width:30px;height:28px;color:var(--text-strong);cursor:pointer;border-radius:8px;padding:0 .5rem;font-family:inherit;font-size:14px}.zoom-btn[data-v-07653fad]:disabled{opacity:.45;cursor:default}.zoom-btn.wide[data-v-07653fad]{min-width:auto;font-size:12.5px}.zoom-level[data-v-07653fad]{text-align:center;min-width:48px;color:var(--text);font-size:13px}.stage[data-v-07653fad]{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;flex:auto;min-height:340px;padding:.5rem;overflow:auto}.canvas-wrap[data-v-07653fad]{line-height:0;display:inline-block;position:relative}.page[data-v-07653fad]{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;max-width:none;display:block}.marquee[data-v-07653fad]{border:2px solid var(--accent);pointer-events:none;background:#6d5df629;position:absolute}.busy[data-v-07653fad]{color:var(--text-strong);background:#fff9;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.row[data-v-07653fad]{flex-direction:column;gap:.3rem;display:flex}.lbl[data-v-07653fad]{color:var(--text);font-size:13px;font-weight:600}textarea[data-v-07653fad],select[data-v-07653fad]{border:1px solid var(--border-strong);background:var(--surface-alt);color:var(--text-strong);resize:vertical;border-radius:8px;padding:.5rem .65rem;font-family:inherit;font-size:14px}textarea[data-v-07653fad]{flex:auto;min-height:140px}.warn[data-v-07653fad]{color:var(--warning,#b45309);margin:0;font-size:12.5px}.err[data-v-07653fad]{color:var(--danger);margin:0;font-size:12.5px}.dialog-actions[data-v-07653fad]{margin-top:auto}@media (width<=900px){.body[data-v-07653fad]{flex-direction:column}.side[data-v-07653fad]{min-width:0}textarea[data-v-07653fad]{min-height:90px}}.ocr-notice[data-v-b52467f1]{color:var(--text-muted);margin:.5rem 0 0;font-size:.85rem}.overlay[data-v-b52467f1]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-b52467f1]{background:var(--surface);border-radius:var(--radius-modal);resize:both;width:900px;min-width:320px;max-width:95vw;min-height:240px;max-height:95vh;box-shadow:var(--shadow);flex-direction:column;gap:.7rem;padding:1.5rem;display:flex;overflow:auto;container:doc-dialog/inline-size}.dialog h3[data-v-b52467f1]{color:var(--text-strong);margin:0;font-size:16px}.dialog-head[data-v-b52467f1]{justify-content:space-between;align-items:center;gap:12px;display:flex}.follow-toggle[data-v-b52467f1]{border-radius:var(--radius-button);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);flex-shrink:0;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.follow-toggle svg[data-v-b52467f1]{width:16px;height:16px}.follow-toggle[data-v-b52467f1]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.follow-toggle.following[data-v-b52467f1]{background:var(--accent-soft);border-color:var(--accent-soft-border);color:var(--accent)}.follow-toggle[data-v-b52467f1]:disabled{opacity:.6;cursor:default}label[data-v-b52467f1]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.readonly-text[data-v-b52467f1]{border:1px solid var(--border);background:var(--bg);color:var(--text-mid);border-radius:8px;padding:.55rem .8rem;font-size:14px}input[readonly][data-v-b52467f1],[data-v-b52467f1] .iso-date-text[readonly]{background:var(--bg);color:var(--text-muted)}.fields-section[data-v-b52467f1]{grid-template-columns:1fr;gap:.9rem 1.2rem;display:grid}.fields-section.two-col[data-v-b52467f1]{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}.field-column[data-v-b52467f1]{flex-direction:column;gap:.9rem;display:flex}@container doc-dialog (width<=720px){.fields-section.two-col[data-v-b52467f1]{grid-template-columns:1fr}}@media (width<=720px){.fields-section.two-col[data-v-b52467f1]{grid-template-columns:1fr}}.field-block[data-v-b52467f1]{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.45rem;padding:.7rem .8rem;display:flex}.field-block.deleted[data-v-b52467f1]{background:var(--bg)}.field-label[data-v-b52467f1]{color:var(--text);align-items:center;gap:.4rem;font-size:14px;font-weight:700;display:flex}.required-star[data-v-b52467f1]{color:var(--danger)}.deleted-badge[data-v-b52467f1]{color:var(--text-faint);background:var(--surface-alt);border-radius:6px;padding:.05rem .5rem;font-size:14px;font-weight:400}.field-row[data-v-b52467f1]{align-items:center;gap:.5rem;display:flex}.value-input[data-v-b52467f1]{flex:auto;min-width:0}.ou-tile[data-v-b52467f1]{vertical-align:middle;background:var(--surface-alt);width:22px;height:22px;color:var(--text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-inline-end:.35rem;display:inline-flex}.ou-tile.external[data-v-b52467f1]{background:var(--info-soft);color:var(--info)}.ou-kind-badge[data-v-b52467f1]{color:var(--text-faint);background:var(--surface-alt);border-radius:6px;margin-inline-start:.35rem;padding:.05rem .5rem;font-size:14px}.ou-display[data-v-b52467f1]{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:8px;flex:auto;padding:.55rem .8rem;font-size:14px}.image-cell[data-v-b52467f1]{flex:auto;align-items:center;gap:.6rem;display:flex}.thumb[data-v-b52467f1]{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:48px;height:48px}.thumb-placeholder[data-v-b52467f1]{border:1px dashed var(--border-strong);background:var(--bg);border-radius:6px;width:48px;height:48px}.field-column-image .image-cell[data-v-b52467f1]{flex-direction:column;align-items:stretch}.image-actions[data-v-b52467f1]{align-items:center;gap:.5rem;display:flex}.image-actions .btn[data-v-b52467f1]{flex:auto}.field-column-image .thumb[data-v-b52467f1]{object-fit:contain;background:var(--bg);width:100%;height:auto}.field-column-image .thumb-placeholder[data-v-b52467f1]{width:100%;height:120px}.field-column-image[data-v-b52467f1]{max-height:60vh;overflow-y:auto}.visually-hidden[data-v-b52467f1]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.counter-field-group[data-v-b52467f1]{flex-direction:column;gap:.4rem;width:100%;display:flex}.counter-picker-bar[data-v-b52467f1]{align-items:center;gap:.5rem;display:flex}.counter-select[data-v-b52467f1]{border:1px solid var(--border-strong);border-radius:6px;flex:1;padding:.35rem .6rem;font-size:14px}.mono[data-v-b52467f1]{unicode-bidi:plaintext;font-family:Consolas,Courier New,monospace}.code-fixed[data-v-b52467f1]{background:var(--surface-alt);border:1px solid var(--border);color:var(--text-mid);white-space:nowrap;border-radius:6px;padding:.35rem .6rem;font-size:14px}.empty[data-v-b52467f1]{text-align:center;color:var(--text-faint);margin:0;padding:.9rem;font-size:14px}.error[data-v-b52467f1]{color:var(--danger);margin:0;font-size:14px}.dialog-actions.single[data-v-b52467f1]{grid-template-columns:1fr}.btn[data-v-b52467f1]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.small[data-v-b52467f1]{width:auto;padding:.35rem .7rem;font-size:14px}.btn.primary[data-v-b52467f1]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-b52467f1]:hover:not(:disabled){background:var(--accent-hover)}.btn.primary[data-v-b52467f1]:disabled{opacity:.6;cursor:default}.btn.secondary[data-v-b52467f1]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-b52467f1]:hover:not(:disabled){background:var(--surface-alt)}.btn.secondary[data-v-b52467f1]:disabled{opacity:.6;cursor:default}.icon-btn[data-v-b52467f1]{border:1px solid var(--danger-soft-border);background:var(--surface);color:var(--danger);cursor:pointer;border-radius:9px;padding:.35rem .6rem;font-family:inherit;font-size:14px}.icon-btn[data-v-b52467f1]:hover{background:var(--danger-soft)}@media (width<=640px){.counter-picker-bar[data-v-b52467f1],.ou-bar[data-v-b52467f1],.image-actions[data-v-b52467f1]{flex-wrap:wrap}.dialog-actions[data-v-b52467f1]{gap:.5rem}}.designer[data-v-d756ff32]{flex-direction:column;gap:10px;min-height:0;display:flex}.tools[data-v-d756ff32]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer[data-v-d756ff32]{flex:1}.btn[data-v-d756ff32]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700}.btn.primary[data-v-d756ff32]{background:var(--accent);border-color:var(--accent);color:var(--accent-on);box-shadow:0 4px 14px #6d5df64d}.btn.zoom[data-v-d756ff32]{text-align:center;width:30px;padding:6px 0}.btn[data-v-d756ff32]:disabled{opacity:.5;cursor:default}.tools-sep[data-v-d756ff32]{background:var(--border-strong);align-self:stretch;width:1px;margin:2px 4px}.zoom-label[data-v-d756ff32]{color:var(--text-muted);text-align:center;min-width:42px;font-size:12px}.stage-area[data-v-d756ff32]{align-items:stretch;gap:12px;min-height:0;display:flex}.canvas-wrap[data-v-d756ff32]{border:1px solid var(--border);background:var(--bg);direction:ltr;border-radius:10px;flex:1;min-height:clamp(180px,34vh,340px);max-height:52vh;overflow:auto}.designer.compact .canvas-wrap[data-v-d756ff32]{min-height:0;max-height:none}@media (height<=900px){.canvas-wrap[data-v-d756ff32]{min-height:clamp(150px,23vh,220px);max-height:30vh}}.canvas[data-v-d756ff32]{touch-action:none;display:block}.node[data-v-d756ff32]{cursor:grab}.node.dragging[data-v-d756ff32]{cursor:grabbing}.node-name[data-v-d756ff32]{fill:var(--text-strong);font-family:inherit;font-size:13px;font-weight:800}.node-role[data-v-d756ff32]{font-family:inherit;font-size:11px;font-weight:700}.node-badge[data-v-d756ff32]{fill:#fff;pointer-events:none;font-family:inherit;font-size:11px;font-weight:700}.edge[data-v-d756ff32]{fill:none;stroke-width:2px}.edge.selected[data-v-d756ff32]{stroke-width:3px}.edge-hit[data-v-d756ff32]{fill:none;stroke:#0000;stroke-width:14px;cursor:pointer}.edge-label[data-v-d756ff32]{pointer-events:none;font-family:inherit;font-size:11px;font-weight:700}.rubber[data-v-d756ff32]{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4;pointer-events:none}.inspector[data-v-d756ff32]{border:1px solid var(--border);background:var(--surface);direction:rtl;border-radius:10px;flex-shrink:0;width:230px;max-height:52vh;padding:12px;overflow-y:auto}.inspector h4[data-v-d756ff32]{color:var(--text-strong);margin:0 0 10px;font-size:14px}.inspector label[data-v-d756ff32]{color:var(--text-muted);margin-bottom:10px;font-size:12px;display:block}.inspector input[data-v-d756ff32],.inspector select[data-v-d756ff32],.inspector textarea[data-v-d756ff32]{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-strong);border-radius:6px;margin-top:4px;padding:6px 8px;font-family:inherit;font-size:13px}.inspector textarea[data-v-d756ff32]{resize:vertical}.hint[data-v-d756ff32]{color:var(--text-muted);margin:0;font-size:12px}.connect-hint[data-v-d756ff32]{color:var(--accent)}.warn[data-v-d756ff32]{color:var(--danger);margin:0;font-size:12px}.diagram[data-v-6be64c01]{max-height:60vh;margin:.6rem 0;overflow:auto}.timeline[data-v-6be64c01]{flex-direction:column;gap:.7rem;display:flex}.head-main[data-v-6be64c01]{align-items:center;gap:.6rem;display:flex}.path[data-v-6be64c01]{color:var(--text-strong);font-weight:700}.status[data-v-6be64c01]{background:var(--surface-alt);color:var(--text-muted);border-radius:999px;padding:.15rem .5rem;font-size:14px;font-weight:700}.status.running[data-v-6be64c01]{background:var(--danger-soft);color:var(--accent-hover);font-weight:700}.meta[data-v-6be64c01]{color:var(--text-faint);flex-wrap:wrap;gap:.85rem;margin:.3rem 0 0;font-size:14px;display:flex}.current[data-v-6be64c01]{color:var(--text);margin:0;font-size:14px}.role[data-v-6be64c01]{color:var(--text-muted)}.steps[data-v-6be64c01]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.step[data-v-6be64c01]{border-inline-start:2px solid var(--border);padding:.55rem 0;gap:.6rem;margin-inline-start:.35rem;padding-inline-start:.75rem;display:flex}.step[data-v-6be64c01]:last-child{border-inline-start-color:#0000}.dot[data-v-6be64c01]{margin-top:.35rem;background:var(--border-strong);border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-inline-start:-1.3rem}.dot.done[data-v-6be64c01]{background:var(--accent)}.dot.pending[data-v-6be64c01]{background:var(--surface);border:2px solid var(--accent)}.dot.returned[data-v-6be64c01]{background:var(--danger)}.body[data-v-6be64c01]{flex:1;min-width:0}.line[data-v-6be64c01]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.line.sub[data-v-6be64c01]{color:var(--text-faint);margin-top:.15rem;font-size:14px}.stage[data-v-6be64c01]{color:var(--text-strong);font-size:14px;font-weight:600}.tag[data-v-6be64c01]{background:var(--surface-alt);color:var(--text-muted);border-radius:999px;padding:.1rem .45rem;font-size:14px;font-weight:700}.tag.pending[data-v-6be64c01]{background:var(--danger-soft);color:var(--accent-hover);font-weight:700}.tag.returned[data-v-6be64c01]{background:var(--danger);color:#fff;font-weight:700}.note[data-v-6be64c01]{background:var(--bg);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:.35rem 0 0;padding:.45rem .6rem;font-size:14px;line-height:1.55}.overlay[data-v-e4dc95ad]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-e4dc95ad]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:480px;box-shadow:var(--shadow);flex-direction:column;gap:.9rem;padding:1.5rem;display:flex}.dialog h3[data-v-e4dc95ad]{color:var(--text-strong);margin:0;font-size:16px}.subject[data-v-e4dc95ad]{color:var(--text-muted);margin:-.6rem 0 0;font-size:14px}.label[data-v-e4dc95ad]{color:var(--text-mid);margin-bottom:.35rem;font-size:14px;font-weight:700;display:block}.req[data-v-e4dc95ad]{color:var(--danger);font-weight:400}.choice-group[data-v-e4dc95ad]{flex-wrap:wrap;gap:.5rem;display:flex}.choice[data-v-e4dc95ad]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-family:inherit;font-size:14px}.choice[data-v-e4dc95ad]:hover{background:var(--surface-alt)}.choice.return[data-v-e4dc95ad]{border-color:var(--danger);color:var(--danger)}.choice.picked[data-v-e4dc95ad]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.choice.return.picked[data-v-e4dc95ad]{background:var(--danger);border-color:var(--danger);color:#fff}.field textarea[data-v-e4dc95ad]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:14px}.error[data-v-e4dc95ad]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-e4dc95ad]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-e4dc95ad]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-e4dc95ad]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-e4dc95ad]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-e4dc95ad]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-e4dc95ad]:disabled{opacity:.6;cursor:default}.adhoc-to[data-v-e4dc95ad]{margin-top:.6rem}.adhoc-to select[data-v-e4dc95ad]{width:100%}.overlay[data-v-470e97be]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-470e97be]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:min(1080px,94vw);max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.9rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog-head[data-v-470e97be]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dialog-head h3[data-v-470e97be]{color:var(--text-strong);margin:0;font-size:16px}.subject[data-v-470e97be]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.start-row[data-v-470e97be]{background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem;display:flex}.path-pick[data-v-470e97be]{border:1px solid var(--border-strong);background:var(--surface);min-width:160px;color:var(--text);border-radius:8px;flex:1;padding:.45rem .7rem;font-family:inherit;font-size:14px}.only-path[data-v-470e97be]{color:var(--text);flex:1;font-size:14px}.run[data-v-470e97be]{border:1px solid var(--border);border-radius:10px;padding:.85rem}.run-head[data-v-470e97be]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.run-head[data-v-470e97be]>:first-child{flex:1;min-width:0}.btn[data-v-470e97be]{cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-470e97be]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-470e97be]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-470e97be]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-470e97be]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-470e97be]:disabled{opacity:.6;cursor:default}.error[data-v-470e97be]{color:var(--danger);margin:0;font-size:14px}.none[data-v-470e97be]{color:var(--text-faint);margin:0;padding:.6rem;font-size:14px}.start-block[data-v-470e97be]{flex-direction:column;gap:.6rem;display:flex}.adhoc[data-v-470e97be]{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:.5rem;padding:.7rem .85rem;display:flex}.adhoc-hint[data-v-470e97be]{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.6}.adhoc-field[data-v-470e97be]{align-items:center;gap:.6rem;display:flex}.adhoc-label[data-v-470e97be]{color:var(--text-mid);min-width:64px;font-size:.85rem}.adhoc-field select[data-v-470e97be],.adhoc-field input[data-v-470e97be]{flex:1;min-width:0}.toolbar[data-v-570fffea]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.docs-search[data-v-570fffea]{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:100%;display:flex}.search-input[data-v-570fffea]{border:1px solid var(--border);background:var(--surface);min-width:200px;max-width:100%;color:var(--text);box-sizing:border-box;border-radius:10px;outline:none;flex:auto;padding:11px 14px;font-family:inherit;font-size:14px}.search-input[data-v-570fffea]:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.docs-search .btn[data-v-570fffea]{box-sizing:border-box;white-space:nowrap;height:auto;padding:11px 20px}.docs-search .btn.on[data-v-570fffea]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.adv-hint[data-v-570fffea]{background:var(--bg);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;margin:0 0 .5rem;padding:.45rem .7rem;font-size:.82rem;line-height:1.6}.adv-note[data-v-570fffea]{background:var(--warn-soft,#d69e2e1f);color:var(--text-muted);border-radius:8px;margin:0 0 .5rem;padding:.45rem .7rem;font-size:.82rem}.advanced[data-v-570fffea]{border:1px solid var(--border);background:var(--surface-alt);border-radius:12px;flex-direction:column;gap:.5rem;margin:10px 0;padding:16px;display:flex}.tpl-tabs[data-v-570fffea]{flex-wrap:wrap;gap:6px;display:flex}.tpl-tab[data-v-570fffea]{background:var(--surface-alt);color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);border:none;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600}.tpl-tab[data-v-570fffea]:hover{color:var(--text)}.tpl-tab.on[data-v-570fffea]{background:var(--accent);color:var(--accent-on)}.tpl-count[data-v-570fffea]{opacity:.7}.adv-head[data-v-570fffea]{flex-wrap:wrap;gap:.8rem;display:flex}.adv-field[data-v-570fffea]{align-items:center;gap:.4rem;display:flex}.adv-label[data-v-570fffea]{color:var(--text-mid);font-size:14px;font-weight:700}.adv-row[data-v-570fffea]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.adv-fieldsel[data-v-570fffea]{flex:0 0 170px}.adv-op[data-v-570fffea]{flex:0 0 130px}.adv-value[data-v-570fffea]{flex:140px;min-width:0}.advanced select[data-v-570fffea],.advanced input[data-v-570fffea],.advanced[data-v-570fffea] .iso-date-text{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);border-radius:6px;min-width:0;padding:0 .6rem;font-family:inherit;font-size:14px}.adv-actions[data-v-570fffea]{align-items:center;gap:.4rem;display:flex}.grow-spacer[data-v-570fffea]{flex:1}.btn.small[data-v-570fffea]{height:30px;padding:0 .8rem;font-size:14px}.adv-active[data-v-570fffea]{color:var(--text-mid);margin:.5rem 0 0;font-size:14px}@media (width<=560px){.adv-fieldsel[data-v-570fffea],.adv-op[data-v-570fffea]{flex:auto}}.pager[data-v-570fffea]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.pager-nav[data-v-570fffea]{align-items:center;gap:8px;display:flex}.pager-btn[data-v-570fffea]{border-radius:9px;height:auto;padding:8px 16px}.total-count[data-v-570fffea],.page-label[data-v-570fffea]{color:var(--text-muted);font-size:14px}.btn[data-v-570fffea]{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:38px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.btn.secondary[data-v-570fffea]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn.secondary[data-v-570fffea]:hover{background:var(--surface-alt)}.btn.primary[data-v-570fffea]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-570fffea]:hover{background:var(--accent-hover)}.error[data-v-570fffea]{color:var(--danger);margin:0;font-size:14px}.muted-line[data-v-570fffea]{color:var(--text-muted);margin:0;font-size:14px}.empty[data-v-570fffea]{text-align:center;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--text-muted);margin:0;padding:50px;font-size:14px}.letters-panel[data-v-570fffea]{width:100%;max-width:100%}.archive-layout[data-v-570fffea]{align-items:flex-start;gap:.25rem;width:100%;max-width:100%;display:flex}.tree-pane[data-v-570fffea]{flex:0 0 var(--tree-width,260px);width:var(--tree-width,260px);min-width:0;max-width:100%}.splitter[data-v-570fffea]{cursor:col-resize;-webkit-user-select:none;user-select:none;border-radius:4px;flex:0 0 10px;justify-content:center;align-self:stretch;align-items:center;width:10px;margin:0;transition:background .15s;display:flex}.splitter[data-v-570fffea]:hover,.splitter.dragging[data-v-570fffea]{background:var(--surface-alt)}.splitter-handle[data-v-570fffea]{background:var(--border-strong);border-radius:999px;width:4px;height:36px;transition:background .15s}.splitter:hover .splitter-handle[data-v-570fffea],.splitter.dragging .splitter-handle[data-v-570fffea]{background:var(--accent)}.docs-pane[data-v-570fffea]{flex-direction:column;flex:auto;gap:16px;width:100%;min-width:0;max-width:100%;padding-inline-start:6px;display:flex}@media (width<=860px){.archive-layout[data-v-570fffea]{flex-direction:column;align-items:stretch;gap:.75rem}.tree-pane[data-v-570fffea],.docs-pane[data-v-570fffea]{max-width:100%;flex-basis:auto!important;width:100%!important}.splitter[data-v-570fffea]{display:none}}.units-card[data-v-570fffea]{background:var(--surface);box-shadow:var(--shadow);box-sizing:border-box;border-radius:18px;width:100%;max-width:100%;padding:16px;position:sticky;top:14px}.units-card-title[data-v-570fffea]{color:var(--text-strong);margin-bottom:12px;padding-inline-start:2px;font-size:14px;font-weight:800}.tree-box[data-v-570fffea]{box-sizing:border-box;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;max-height:62vh;overflow:auto}.docs-head[data-v-570fffea]{flex-wrap:wrap;align-items:baseline;gap:12px;width:100%;max-width:100%;display:flex}.docs-head h3[data-v-570fffea]{color:var(--text-strong);margin:0;font-size:19px;font-weight:800}.ou-path[data-v-570fffea]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.group[data-v-570fffea]{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow);box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.group-head[data-v-570fffea]{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.group-title[data-v-570fffea]{color:var(--text-strong);font-size:14px;font-weight:800}.group-count[data-v-570fffea]{color:var(--text-muted);font-size:14px}.table-scroll[data-v-570fffea]{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}table[data-v-570fffea]{border-collapse:collapse;width:100%;min-width:820px;font-size:14px}th[data-v-570fffea],td[data-v-570fffea]{text-align:start;white-space:nowrap;padding:11px 20px}th[data-v-570fffea]{color:var(--text-muted);background:var(--surface-alt);font-weight:700}td[data-v-570fffea]{border-top:1px solid var(--border)}.doc-row[data-v-570fffea]{transition:background .12s}.doc-row.clickable[data-v-570fffea]{cursor:pointer}.doc-row:hover td[data-v-570fffea]{background:var(--surface-alt)}td.mono[data-v-570fffea]{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}th.deleted[data-v-570fffea],td.deleted[data-v-570fffea]{color:var(--text-faint)}.deleted-hint[data-v-570fffea]{font-size:14px;font-weight:400}.matched-mark[data-v-570fffea]{color:var(--text-faint);vertical-align:middle;flex-shrink:0;margin-inline-end:.3rem}.col-creator[data-v-570fffea]{color:var(--text-muted)}.col-actions[data-v-570fffea]{z-index:2;background:var(--surface);width:1%;position:sticky;inset-inline-end:0;box-shadow:-6px 0 8px -6px #00000029}thead .col-actions[data-v-570fffea]{background:var(--surface-alt);z-index:3}tbody tr:hover .col-actions[data-v-570fffea]{background:var(--surface-alt)}.actions-cell[data-v-570fffea]{align-items:center;gap:.4rem;display:flex}.icon-btn[data-v-570fffea]{background:var(--surface-alt);color:var(--text-muted);cursor:pointer;width:30px;height:30px;transition:filter var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:14px;display:inline-flex}.icon-btn[data-v-570fffea]:hover:not(:disabled){filter:brightness(.96)}html[data-theme=dark]{filter:brightness(1.25)}.icon-btn.view[data-v-570fffea]{background:var(--info-soft);color:var(--info)}.icon-btn.danger[data-v-570fffea]{background:var(--danger-soft);color:var(--danger)}.btn.secondary.danger[data-v-570fffea]{color:var(--danger);border-color:var(--danger-soft-border)}.btn.secondary.danger[data-v-570fffea]:hover:not(:disabled){background:var(--danger-soft)}.icon-btn[data-v-570fffea]:disabled,.btn[data-v-570fffea]:disabled{opacity:.5;cursor:default}.image-badge[data-v-570fffea]{color:var(--text-mid);align-items:center;gap:.3rem;display:inline-flex}.desktop-table[data-v-570fffea]{display:block}.mobile-cards[data-v-570fffea]{display:none}@media (width<=640px){.desktop-table[data-v-570fffea]{display:none}.mobile-cards[data-v-570fffea]{flex-direction:column;gap:.75rem;padding:0 16px 16px;display:flex}}.doc-card[data-v-570fffea]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:.55rem;padding:.85rem;display:flex;box-shadow:0 1px 3px #0000000a}.card-header[data-v-570fffea]{border-bottom:1px solid var(--surface-alt);justify-content:space-between;align-items:center;padding-bottom:.4rem;display:flex}.card-id[data-v-570fffea]{color:var(--accent);font-size:14px;font-weight:700}.card-creator[data-v-570fffea]{color:var(--text-muted);font-size:14px}.card-fields[data-v-570fffea]{flex-direction:column;gap:.35rem;display:flex}.card-field-item[data-v-570fffea]{justify-content:space-between;align-items:center;gap:.5rem;font-size:14px;display:flex}.card-field-item .field-name[data-v-570fffea]{color:var(--text-muted);font-weight:500}.card-field-item .field-val[data-v-570fffea]{color:var(--text-strong);text-align:left;font-weight:600}.card-actions[data-v-570fffea]{border-top:1px solid var(--surface-alt);flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.45rem;display:flex}.card-actions .btn.small[data-v-570fffea]{gap:.3rem;padding:.35rem .65rem;font-size:14px}.list[data-v-b26ceb14]{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow-x:auto}.list-head[data-v-b26ceb14],.row[data-v-b26ceb14]{text-align:right;grid-template-columns:2fr 1fr 1.2fr 1.2fr;align-items:center;gap:.5rem;min-width:640px;padding:.65rem .9rem;display:grid}.list-head[data-v-b26ceb14]{background:var(--bg);color:var(--text-muted);font-size:14px;font-weight:700}.row[data-v-b26ceb14]{border:none;border-top:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;font-family:inherit;font-size:14px}.row[data-v-b26ceb14]:hover{background:var(--surface-alt)}.row.selected[data-v-b26ceb14]{background:var(--accent-soft)}.row[data-v-b26ceb14]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.col-subject[data-v-b26ceb14]{overflow-wrap:anywhere;font-weight:600}.dialog.detail-dialog[data-v-b26ceb14]{flex-direction:column;gap:.9rem;width:min(1100px,94vw);max-width:min(1100px,94vw);max-height:92vh;display:flex}.detail-body[data-v-b26ceb14]{flex:auto;overflow:auto}.workflow-panel[data-v-b26ceb14]{flex-direction:column;gap:.85rem;display:flex}.head h3[data-v-b26ceb14]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-b26ceb14]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.toolbar[data-v-b26ceb14]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.count[data-v-b26ceb14]{color:var(--text-muted);font-size:14px}.detail-head[data-v-b26ceb14]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.detail-head h4[data-v-b26ceb14]{color:var(--text-strong);margin:0;font-size:16px}.detail-sub[data-v-b26ceb14]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.detail-actions[data-v-b26ceb14]{gap:.5rem;display:flex}.btn[data-v-b26ceb14]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-b26ceb14]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-b26ceb14]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-b26ceb14]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-b26ceb14]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-b26ceb14]:disabled{opacity:.6;cursor:default}.error[data-v-b26ceb14]{color:var(--danger);margin:0;font-size:14px}.empty[data-v-b26ceb14]{text-align:center;color:var(--text-faint);margin:0;padding:1rem}.overlay[data-v-b26ceb14]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-b26ceb14]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:420px;box-shadow:var(--shadow);flex-direction:column;gap:.9rem;padding:1.5rem;display:flex}.dialog h3[data-v-b26ceb14]{color:var(--text-strong);margin:0;font-size:16px}.label[data-v-b26ceb14]{color:var(--text-mid);margin-bottom:.35rem;font-size:14px;font-weight:700;display:block}.req[data-v-b26ceb14]{color:var(--danger)}.field textarea[data-v-b26ceb14]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:8px;padding:.55rem .7rem;font-family:inherit;font-size:14px}.fields-editor[data-v-17a2ba98]{flex-direction:column;gap:.75rem;display:flex}.field-block[data-v-17a2ba98]{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.45rem;padding:.7rem .8rem;display:flex}.field-block.deleted[data-v-17a2ba98]{background:var(--bg)}.field-label[data-v-17a2ba98]{color:var(--text);align-items:center;gap:.4rem;font-size:14px;font-weight:700;display:flex}.required-star[data-v-17a2ba98]{color:var(--danger)}.deleted-badge[data-v-17a2ba98]{color:var(--text-faint);background:var(--surface-alt);border-radius:6px;padding:.05rem .5rem;font-size:14px;font-weight:400}.field-row[data-v-17a2ba98]{align-items:center;gap:.5rem;display:flex}.value-input[data-v-17a2ba98]{border:1px solid var(--border-strong);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;flex:auto;padding:.55rem .8rem;font-family:inherit;font-size:14px}.value-input.iso-date[data-v-17a2ba98]{background:0 0;border:none;padding:0}.value-input[data-v-17a2ba98] .iso-date-text{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:.55rem .8rem;font-family:inherit;font-size:14px}.value-input[readonly][data-v-17a2ba98],.value-input[data-v-17a2ba98]:disabled,.value-input[data-v-17a2ba98] .iso-date-text[readonly]{background:var(--bg);color:var(--text-muted)}.ou-tile[data-v-17a2ba98]{vertical-align:middle;background:var(--surface-alt);width:22px;height:22px;color:var(--text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ou-tile.external[data-v-17a2ba98]{background:var(--info-soft);color:var(--info)}.ou-kind-badge[data-v-17a2ba98]{color:var(--text-faint);background:var(--surface-alt);border-radius:6px;margin-inline-start:.35rem;padding:.05rem .5rem;font-size:14px}.ou-display[data-v-17a2ba98]{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);border-radius:8px;flex:auto;padding:.55rem .8rem;font-size:14px}.visually-hidden[data-v-17a2ba98]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.counter-field-group[data-v-17a2ba98]{flex-direction:column;gap:.4rem;width:100%;display:flex}.counter-picker-bar[data-v-17a2ba98]{align-items:center;gap:.5rem;display:flex}.counter-select[data-v-17a2ba98]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:6px;flex:1;padding:.35rem .6rem;font-family:inherit;font-size:14px}.mono[data-v-17a2ba98]{unicode-bidi:plaintext;font-family:Consolas,Courier New,monospace}.code-fixed[data-v-17a2ba98]{background:var(--surface-alt);border:1px solid var(--border);border-radius:6px;padding:.35rem .6rem;font-size:14px}.btn[data-v-17a2ba98]{cursor:pointer;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.btn.secondary[data-v-17a2ba98]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-17a2ba98]:hover:not(:disabled){background:var(--surface-alt)}.btn.small[data-v-17a2ba98]{align-self:flex-start;padding:5px 10px;font-size:13px}.btn[data-v-17a2ba98]:disabled{opacity:.6;cursor:default}.icon-btn[data-v-17a2ba98]{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:5px 10px;font-family:inherit;font-size:13px}.icon-btn.danger[data-v-17a2ba98]{border-color:var(--danger);color:var(--danger)}.file-row[data-v-17a2ba98],.ref-row[data-v-17a2ba98]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.file-name[data-v-17a2ba98]{border:1px solid var(--border-strong);background:var(--surface-muted,#7f7f7f0f);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;flex:1;min-width:0;padding:.55rem .8rem;overflow:hidden}.file-name.empty[data-v-17a2ba98]{color:var(--text-muted);font-style:italic}.btn-link[data-v-17a2ba98]{color:var(--accent,#1f6feb);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;padding:.3rem .4rem;text-decoration:none}.upload-progress[data-v-17a2ba98]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.value-input.multiline[data-v-17a2ba98]{resize:vertical;min-height:4.5rem;font:inherit}.value-input.numeric[data-v-17a2ba98]{text-align:start;font-variant-numeric:tabular-nums}.rte[data-v-28d267b1]{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;overflow:visible}.ribbon[data-v-28d267b1]{background:var(--surface);border-bottom:1px solid var(--border);scrollbar-width:thin;border-radius:10px 10px 0 0;flex-wrap:nowrap;align-items:stretch;gap:0;padding:3px 5px 0;display:flex;overflow-x:auto}.group[data-v-28d267b1]{border-inline-end:1px solid var(--border);flex-direction:column;flex:none;justify-content:space-between;padding:0 5px;display:flex}.group[data-v-28d267b1]:last-child{border-inline-end:none}.caption[data-v-28d267b1]{text-align:center;color:var(--text-faint);margin-top:2px;padding:3px 0;font-size:10.5px;line-height:1}.rows[data-v-28d267b1]{flex-direction:column;gap:2px;display:flex}.rows.tall[data-v-28d267b1]{flex-direction:row;align-items:stretch;gap:2px}.row[data-v-28d267b1]{align-items:center;gap:1px;display:flex}.mini-sep[data-v-28d267b1]{background:var(--border);align-self:stretch;width:1px;margin:2px 1px}.cmd[data-v-28d267b1]{min-width:24px;height:22px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-size:13px;line-height:1;display:inline-flex}.cmd[data-v-28d267b1]:hover{background:var(--accent-soft);border-color:var(--accent-soft-border,var(--border))}.cmd.on[data-v-28d267b1]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cmd svg[data-v-28d267b1]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cmd svg text[data-v-28d267b1]{fill:currentColor;stroke:none}.big[data-v-28d267b1]{width:48px;color:var(--text);text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 2px;font-size:10.5px;line-height:1.15;display:flex}.big span[data-v-28d267b1]{white-space:normal;display:block}.big[data-v-28d267b1]:hover{background:var(--accent-soft);border-color:var(--border)}.big svg[data-v-28d267b1]{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.big svg text[data-v-28d267b1]{fill:currentColor;stroke:none}.ribbon select[data-v-28d267b1]{border:1px solid var(--border);background:var(--surface-alt);height:22px;color:var(--text);border-radius:4px;padding:0 3px;font-size:12px}.font-name[data-v-28d267b1]{width:138px}.font-size[data-v-28d267b1]{width:44px}.block-style[data-v-28d267b1]{width:100%}.color-wrap[data-v-28d267b1],.table-wrap[data-v-28d267b1]{position:relative}.color-btn[data-v-28d267b1]{flex-direction:column;gap:1px}.color-a[data-v-28d267b1]{font-size:12px;font-weight:700;line-height:1}.color-bar[data-v-28d267b1]{background:#c0392b;border-radius:1px;width:13px;height:3px;display:block}.clear-a[data-v-28d267b1]{font-weight:700}.clear-x[data-v-28d267b1]{margin-inline-start:1px;font-size:10px}.color-pop[data-v-28d267b1],.table-pop[data-v-28d267b1]{top:26px;z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow,#0000002e);border-radius:8px;gap:4px;padding:8px;display:flex;position:absolute;inset-inline-end:0}.color-pop[data-v-28d267b1]{flex-wrap:wrap;width:148px}.swatch[data-v-28d267b1]{border:1px solid var(--border-strong);cursor:pointer;border-radius:4px;width:20px;height:20px;padding:0}.table-pop[data-v-28d267b1]{flex-direction:column;width:150px}.table-pop label[data-v-28d267b1]{justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.table-pop input[data-v-28d267b1]{border:1px solid var(--border);background:var(--surface-alt);width:56px;height:26px;color:var(--text);border-radius:5px;padding:0 6px}.area[data-v-28d267b1]{color:#111;background:#fff;border-radius:0 0 10px 10px;outline:none;min-height:340px;padding:14px 16px;font-family:Times New Roman,serif;font-size:14pt;line-height:1.8;overflow-y:auto}.single-line .area[data-v-28d267b1]{min-height:0;padding:8px 12px;font-size:11pt}.disabled .area[data-v-28d267b1]{background:var(--surface-alt);color:var(--text-muted)}.hidden-file[data-v-28d267b1]{display:none}.area[data-v-28d267b1] table{border-collapse:collapse;width:100%}.area[data-v-28d267b1] td,.area[data-v-28d267b1] th{border:1px solid #444;padding:6px}.area[data-v-28d267b1] img{max-width:100%}.area[data-v-28d267b1] h1{text-align:center;font-size:20pt;font-weight:700}.area[data-v-28d267b1] h2{font-size:17pt;font-weight:700}.area[data-v-28d267b1] h3{font-size:15pt;font-weight:700}.area[data-v-28d267b1] [style*=page-break-before]{border-top:2px dashed var(--accent)}.wf-block[data-v-9adc8ce2]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:.5rem;padding:.7rem .8rem;display:flex}.wf-head[data-v-9adc8ce2]{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:14px;font-weight:700;display:flex}.wf-sub[data-v-9adc8ce2]{color:var(--text-muted);font-weight:400}.layout-head[data-v-9adc8ce2]{justify-content:space-between;align-items:center;gap:10px;display:flex}.layout[data-v-9adc8ce2]{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;margin-bottom:10px;padding:12px}.layout-row[data-v-9adc8ce2]{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.layout-row label[data-v-9adc8ce2]{flex:120px}.layout-row span[data-v-9adc8ce2],.layout .stacked>span[data-v-9adc8ce2]{color:var(--text-muted);margin-bottom:4px;font-size:14px;display:block}.layout .stacked[data-v-9adc8ce2]{margin-bottom:10px;display:block}.plain-note[data-v-9adc8ce2]{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:6px;font-size:14px;display:flex}.plain-body[data-v-9adc8ce2]{border:1px solid var(--border);background:var(--surface-alt);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:10px 12px}.head-actions[data-v-9adc8ce2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters[data-v-9adc8ce2]{align-items:center;gap:12px;display:flex}.check[data-v-9adc8ce2]{color:var(--text-mid);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:flex}.filters select[data-v-9adc8ce2]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:14px}.list-side table[data-v-9adc8ce2]{border-collapse:collapse;width:100%}.list-side th[data-v-9adc8ce2],.list-side td[data-v-9adc8ce2]{text-align:start;padding:11px 20px}.list-side th[data-v-9adc8ce2]{color:var(--text-muted);background:var(--surface-alt);font-weight:700}.list-side td[data-v-9adc8ce2]{border-top:1px solid var(--border)}.list-side tbody tr[data-v-9adc8ce2]{cursor:pointer;transition:background .12s}.list-side tbody tr[data-v-9adc8ce2]:hover{background:var(--surface-alt)}.list-side tbody tr.selected[data-v-9adc8ce2]{background:var(--accent-soft)}.composer-overlay[data-v-9adc8ce2]{z-index:40;background:var(--overlay);position:fixed;inset:0}.composer[data-v-9adc8ce2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);resize:both;flex-direction:column;min-width:420px;max-width:100vw;min-height:280px;max-height:100vh;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 64px #0000004d}.composer-head[data-v-9adc8ce2]{border-bottom:1px solid var(--border);background:var(--surface-alt);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.composer-actions .btn.on[data-v-9adc8ce2]{border-color:var(--accent);color:var(--accent)}.token-hint[data-v-9adc8ce2]{color:var(--text-muted);margin:0 0 8px;font-size:13px}.token-hint code[data-v-9adc8ce2]{background:var(--surface-alt);border:1px solid var(--border);direction:ltr;border-radius:6px;margin-inline-start:6px;padding:1px 6px;display:inline-block}.composer-body[data-v-9adc8ce2]{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.composer-body.with-pages[data-v-9adc8ce2]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.composer-main[data-v-9adc8ce2]{min-width:0;padding:16px 20px;overflow-y:auto}.composer-pages[data-v-9adc8ce2]{border-inline-start:1px solid var(--border);background:var(--surface-alt);min-width:0;padding:16px 20px;overflow-y:auto}@media (width<=900px){.composer-overlay[data-v-9adc8ce2]{padding:0}.composer[data-v-9adc8ce2]{border-radius:0}.composer-body[data-v-9adc8ce2]{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;overflow-y:auto}.composer-main[data-v-9adc8ce2],.composer-pages[data-v-9adc8ce2]{overflow:visible}.composer-pages[data-v-9adc8ce2]{border-inline-start:none;border-top:1px solid var(--border)}}.field[data-v-9adc8ce2]{margin-bottom:10px;display:block}.field>span[data-v-9adc8ce2]{color:var(--text-muted);margin-bottom:4px;font-size:14px;display:block}.field em[data-v-9adc8ce2]{color:var(--danger);font-style:normal}.field input[data-v-9adc8ce2],.field select[data-v-9adc8ce2],.field textarea[data-v-9adc8ce2]{border:1px solid var(--border);background:var(--surface-alt);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:8px 10px}.file-line[data-v-9adc8ce2]{align-items:center;gap:10px;display:flex}.hidden-file[data-v-9adc8ce2]{display:none}.composer-actions[data-v-9adc8ce2]{gap:8px;display:flex}.pages img[data-v-9adc8ce2]{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;margin-bottom:10px}.pill[data-v-9adc8ce2]{background:var(--surface-alt);color:var(--text-muted);border-radius:999px;padding:2px 9px;font-size:14px}.pill.draft[data-v-9adc8ce2]{background:var(--accent-soft);color:var(--accent)}.pill.submitted[data-v-9adc8ce2]{background:var(--warning-soft);color:var(--warning)}.pill.converted[data-v-9adc8ce2]{background:var(--success-soft);color:var(--success)}.notice[data-v-9adc8ce2]{color:var(--success)}.workflow-section[data-v-db28db01]{flex-direction:column;gap:1.25rem;display:flex}.section-tabs[data-v-db28db01]{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:1.75rem;margin-bottom:.25rem;display:flex}.tab-btn[data-v-db28db01]{color:var(--text-mid);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.65rem .25rem;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s;position:relative}.tab-btn[data-v-db28db01]:hover{color:var(--text-strong)}.tab-btn[data-v-db28db01]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tab-btn.active[data-v-db28db01]{color:var(--accent-hover);font-weight:700}.tab-btn.active[data-v-db28db01]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-2px;left:0;right:0}.nav-row[data-v-6fdbeece]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition);border-inline-start:3px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.nav-row[data-v-6fdbeece]:hover{background:var(--surface-alt)}.nav-row.selected[data-v-6fdbeece]{background:var(--accent-soft);border-inline-start-color:var(--accent)}.nav-shared[data-v-6fdbeece]{color:var(--accent);flex:none;align-items:center;margin-inline-start:auto;display:inline-flex}.nav-row.selected .nav-name[data-v-6fdbeece]{color:var(--accent);font-weight:700}.nav-toggle[data-v-6fdbeece],.nav-toggle-spacer[data-v-6fdbeece]{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.nav-toggle[data-v-6fdbeece]{cursor:pointer;background:0 0;border:none;padding:0}.folder-tile[data-v-6fdbeece]{background:var(--surface-alt);width:24px;height:24px;color:var(--text-muted);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.folder-tile.on[data-v-6fdbeece]{background:var(--accent);color:var(--accent-on)}.nav-name[data-v-6fdbeece]{color:var(--text-strong);font-size:14px}.nav-children[data-v-6fdbeece]{border-inline-start:1px solid var(--border-strong);margin-inline-start:8px;padding-inline-start:16px}.nav-node[data-v-a3fe2a7e]{text-align:right;direction:rtl}.nav-row[data-v-a3fe2a7e]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition);direction:rtl;border-inline-start:3px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;display:flex}.nav-row[data-v-a3fe2a7e]:hover{background:var(--surface-alt)}.nav-row.selected[data-v-a3fe2a7e]{background:var(--accent-soft);border-inline-start-color:var(--accent)}.nav-row.selected .nav-name[data-v-a3fe2a7e]{color:var(--accent);font-weight:700}.nav-toggle[data-v-a3fe2a7e],.nav-toggle-spacer[data-v-a3fe2a7e]{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.nav-toggle[data-v-a3fe2a7e]{cursor:pointer;background:0 0;border:none;padding:0}.ou-tile[data-v-a3fe2a7e]{background:var(--surface-alt);width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ou-tile.on[data-v-a3fe2a7e]{background:var(--accent);color:var(--accent-on)}.nav-name[data-v-a3fe2a7e]{color:var(--text-strong);text-align:right;flex:1;font-size:14px}.nav-loading[data-v-a3fe2a7e]{color:var(--text-muted);margin:.15rem 0;font-size:14px}.nav-children[data-v-a3fe2a7e]{border-inline-start:1px solid var(--border-strong);margin-inline-start:8px;padding-inline-start:16px}.overlay[data-v-1e590ee7]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-1e590ee7]{background:var(--surface);border-radius:var(--radius-modal);resize:both;width:900px;min-width:320px;max-width:95vw;min-height:240px;max-height:95vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow:auto;container:folder-dialog/inline-size}.dialog h3[data-v-1e590ee7]{color:var(--text-strong);margin:0;font-size:16px}.loc[data-v-1e590ee7]{color:var(--text-muted);margin:0;font-size:14px}.fields-section[data-v-1e590ee7]{grid-template-columns:1fr;gap:.9rem 1.2rem;display:grid}.fields-section.two-col[data-v-1e590ee7]{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start}.field-column[data-v-1e590ee7]{flex-direction:column;gap:.9rem;min-width:0;display:flex}@container folder-dialog (width<=720px){.fields-section.two-col[data-v-1e590ee7]{grid-template-columns:1fr}}@media (width<=720px){.fields-section.two-col[data-v-1e590ee7]{grid-template-columns:1fr}}label[data-v-1e590ee7]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}input[data-v-1e590ee7]:disabled,select[data-v-1e590ee7]:disabled,[data-v-1e590ee7] .iso-date-text:disabled{background:var(--bg);color:var(--text-faint)}.attach-box[data-v-1e590ee7]{gap:.5rem}.attach-head[data-v-1e590ee7]{color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;font-size:14px;font-weight:600;display:flex}.attach-actions[data-v-1e590ee7]{gap:.35rem;display:flex}.attach-name[data-v-1e590ee7]{color:var(--text-strong);word-break:break-all;margin:0;font-size:14px}.attach-preview[data-v-1e590ee7]{object-fit:contain;border:1px solid var(--border);background:var(--bg);border-radius:8px;max-width:100%;max-height:220px;margin-top:.5rem;display:block}.field-block[data-v-1e590ee7]{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.45rem;min-width:0;padding:.7rem .8rem;display:flex}.field-block.deleted[data-v-1e590ee7]{background:var(--bg)}.field-label[data-v-1e590ee7]{color:var(--text);align-items:center;gap:.4rem;font-size:14px;font-weight:700;display:flex}.req[data-v-1e590ee7]{color:var(--danger)}.tag[data-v-1e590ee7]{background:var(--danger-soft);color:var(--danger-strong);border-radius:999px;padding:.1rem .5rem;font-size:14px;font-weight:700}.value-row[data-v-1e590ee7]{align-items:center;gap:.4rem;display:flex}.value-row>input[data-v-1e590ee7],.value-row>select[data-v-1e590ee7],.value-row>.iso-date[data-v-1e590ee7]{flex:1}.add-value[data-v-1e590ee7]{align-self:flex-start}.file-btn[data-v-1e590ee7]{cursor:pointer;align-items:center;display:inline-flex}.icon-btn[data-v-1e590ee7]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--text);border-radius:9px;flex-shrink:0;font-size:14px}.icon-btn.danger[data-v-1e590ee7]{color:var(--danger)}.error[data-v-1e590ee7]{color:var(--danger);margin:0;font-size:14px}.hint[data-v-1e590ee7]{color:var(--text-muted);margin:0;font-size:14px}.btn[data-v-1e590ee7]{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.small[data-v-1e590ee7]{flex-shrink:0;padding:.4rem .7rem;font-size:14px}.btn.primary[data-v-1e590ee7]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.danger[data-v-1e590ee7]{color:var(--danger)}.btn[data-v-1e590ee7]:hover:not(:disabled){background:var(--surface-alt)}.btn.primary[data-v-1e590ee7]:hover:not(:disabled){background:var(--accent-hover)}.btn[data-v-1e590ee7]:disabled{opacity:.6;cursor:default}.overlay[data-v-c36565bd]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-c36565bd]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-c36565bd]{color:var(--text-strong);margin:0;font-size:16px}.hint[data-v-c36565bd]{color:var(--text-mid);margin:0;font-size:14px;line-height:1.7}.empty-box[data-v-c36565bd]{background:var(--bg);border:1px solid var(--border);color:var(--text-mid);border-radius:10px;padding:.75rem .9rem;font-size:14px}.share-list[data-v-c36565bd]{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.share-row[data-v-c36565bd]{background:var(--bg);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.share-main[data-v-c36565bd]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.ou-name[data-v-c36565bd]{color:var(--text);font-weight:600}.ou-path[data-v-c36565bd],.meta[data-v-c36565bd]{color:var(--text-faint);font-size:13px}.checkbox-label[data-v-c36565bd]{color:var(--text);align-items:center;gap:.45rem;font-size:14px;display:flex}.checkbox-label input[data-v-c36565bd]{width:auto}.warn[data-v-c36565bd]{background:var(--warning-soft);color:var(--warning);border-radius:10px;margin:0;padding:.55rem .75rem;font-size:14px;line-height:1.7}.error[data-v-c36565bd]{color:var(--danger);margin:0;font-size:14px}.panel[data-v-679bd9bb]{flex-direction:column;gap:1rem;display:flex}.layout[data-v-679bd9bb]{align-items:flex-start;gap:.25rem;width:100%;max-width:100%;display:flex}.ou-pane[data-v-679bd9bb]{flex:0 0 var(--ou-width,264px);width:var(--ou-width,264px);min-width:0;max-width:100%}.units-card[data-v-679bd9bb]{background:var(--surface);box-shadow:var(--shadow);box-sizing:border-box;border-radius:18px;width:100%;padding:16px;position:sticky;top:14px}.shared-card[data-v-679bd9bb]{margin-top:12px;position:static}.shared-list[data-v-679bd9bb]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.shared-item[data-v-679bd9bb]{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.shared-item[data-v-679bd9bb]:hover{background:var(--surface-alt)}.shared-item.active[data-v-679bd9bb]{background:var(--accent-soft);color:var(--accent)}.shared-item svg[data-v-679bd9bb]{flex:none}.shared-main[data-v-679bd9bb]{flex-direction:column;min-width:0;display:flex}.shared-name[data-v-679bd9bb]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.shared-ou[data-v-679bd9bb]{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.units-card-title[data-v-679bd9bb]{color:var(--text-strong);margin-bottom:12px;padding-inline-start:2px;font-size:14px;font-weight:800}.splitter[data-v-679bd9bb]{cursor:col-resize;-webkit-user-select:none;user-select:none;border-radius:4px;flex:0 0 10px;justify-content:center;align-self:stretch;align-items:center;width:10px;margin:0;transition:background .15s;display:flex}.splitter[data-v-679bd9bb]:hover,.splitter.dragging[data-v-679bd9bb]{background:var(--surface-alt)}.splitter-handle[data-v-679bd9bb]{background:var(--border-strong);border-radius:999px;width:4px;height:36px;transition:background .15s}.splitter:hover .splitter-handle[data-v-679bd9bb],.splitter.dragging .splitter-handle[data-v-679bd9bb]{background:var(--accent)}.ou-tree[data-v-679bd9bb]{max-height:62vh;overflow:auto}@media (width<=700px){.layout[data-v-679bd9bb]{flex-direction:column;align-items:stretch;gap:.75rem}.ou-pane[data-v-679bd9bb],.tree-pane[data-v-679bd9bb]{max-width:100%;flex-basis:auto!important;width:100%!important}.ou-tree[data-v-679bd9bb]{max-height:32vh}.splitter[data-v-679bd9bb]{display:none}}.tree-pane[data-v-679bd9bb]{flex-direction:column;flex:auto;gap:.75rem;width:100%;min-width:0;max-width:100%;display:flex}.pane-head[data-v-679bd9bb]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.pane-head h2[data-v-679bd9bb]{color:var(--text-strong);margin:0;font-size:19px;font-weight:800}.sub[data-v-679bd9bb]{color:var(--text-muted);margin:0;font-size:14px}.toolbar[data-v-679bd9bb]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.breadcrumb[data-v-679bd9bb]{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:14px;display:flex}.crumb[data-v-679bd9bb]{color:var(--text-mid);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.15rem .3rem}.crumb[data-v-679bd9bb]:hover{background:var(--surface-alt);color:var(--text-strong)}.crumb.current[data-v-679bd9bb]{color:var(--text-strong);cursor:default;font-weight:700}.crumb.current[data-v-679bd9bb]:hover{background:0 0}.crumb-sep[data-v-679bd9bb]{color:var(--border-strong)}.icon-grid[data-v-679bd9bb]{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;min-height:80px;padding:24px;display:grid}.tile[data-v-679bd9bb]{cursor:pointer;text-align:center;background:0 0;border:1.5px dashed #0000;border-radius:16px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:20px 12px;font-family:inherit;transition:background .12s;display:flex;position:relative}.tile.shared[data-v-679bd9bb]{background:color-mix(in srgb, var(--info-soft) 33%, transparent);border-color:color-mix(in srgb, var(--info) 40%, transparent)}.tile-share-mark[data-v-679bd9bb]{top:10px;background:var(--info);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;inset-inline-end:10px}.tile-members[data-v-679bd9bb]{color:var(--text-faint);font-size:14px}.tile[data-v-679bd9bb]:hover{background:var(--surface-alt)}.tile.selected[data-v-679bd9bb]{background:var(--accent-soft);border-color:var(--accent-soft-border)}.tile-icon[data-v-679bd9bb]{background:var(--surface-alt);width:46px;height:46px;color:var(--text-muted);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tile-icon.ou[data-v-679bd9bb],.tile-icon.file[data-v-679bd9bb]{background:var(--info-soft);color:var(--info)}.tile-icon.folder[data-v-679bd9bb]{background:var(--accent-soft);color:var(--accent)}.tile-icon.shared[data-v-679bd9bb]{background:var(--info-soft);color:var(--info)}.tile-name[data-v-679bd9bb]{color:var(--text-strong);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;width:100%;font-size:14px;font-weight:700;display:-webkit-box;overflow:hidden}.tile-tag[data-v-679bd9bb]{white-space:nowrap;text-overflow:ellipsis;background:var(--border);max-width:100%;color:var(--text);border-radius:999px;padding:3px 11px;font-size:14px;font-weight:600;overflow:hidden}.tile-tag.ou-tag[data-v-679bd9bb],.tile-tag.shared[data-v-679bd9bb],.tile-tag.tpl[data-v-679bd9bb]{background:var(--info-soft);color:var(--info)}.tile-tag.file[data-v-679bd9bb]{background:var(--surface-alt);color:var(--text-mid)}.error[data-v-679bd9bb]{color:var(--danger);font-size:14px}.hint[data-v-679bd9bb]{color:var(--text-muted);font-size:14px}.btn[data-v-679bd9bb]{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn[data-v-679bd9bb]:hover:not(:disabled){background:var(--surface-alt)}.btn.primary[data-v-679bd9bb]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-679bd9bb]:hover:not(:disabled){background:var(--accent-hover)}.btn.danger[data-v-679bd9bb]{color:var(--danger)}.btn[data-v-679bd9bb]:disabled{opacity:.6;cursor:default}.folders-search[data-v-679bd9bb]{align-items:center;gap:.6rem;width:100%;margin-top:.6rem;display:flex}.search-input[data-v-679bd9bb]{border:1px solid var(--border-strong);box-sizing:border-box;border-radius:8px;flex:auto;min-width:0;height:36px;padding:0 .75rem;font-family:inherit;font-size:14px}.folders-search .btn[data-v-679bd9bb]{box-sizing:border-box;white-space:nowrap;height:36px}.folders-search .btn.on[data-v-679bd9bb]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.search-scope[data-v-679bd9bb]{flex-wrap:wrap;gap:1.2rem;margin-top:.5rem;display:flex}.scope-check[data-v-679bd9bb]{color:var(--text-mid);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:14px;display:flex}.scope-check input[data-v-679bd9bb]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer;margin:0}.advanced[data-v-679bd9bb]{border:1px solid var(--border-strong);background:var(--surface-alt);border-radius:8px;flex-direction:column;gap:.5rem;margin-top:.6rem;padding:.8rem;display:flex}.adv-head[data-v-679bd9bb]{flex-wrap:wrap;gap:.8rem;display:flex}.adv-field[data-v-679bd9bb]{align-items:center;gap:.4rem;display:flex}.adv-label[data-v-679bd9bb]{color:var(--text-mid);font-size:14px;font-weight:700}.adv-row[data-v-679bd9bb]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.advanced select[data-v-679bd9bb],.advanced input[data-v-679bd9bb]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);height:34px;color:var(--text);border-radius:6px;min-width:0;padding:0 .6rem;font-family:inherit;font-size:14px}.advanced .btn[data-v-679bd9bb]{box-sizing:border-box;white-space:nowrap;align-items:center;height:34px;padding:0 .9rem;display:inline-flex}.adv-actions[data-v-679bd9bb]{align-items:center;gap:.4rem;display:flex}.search-results[data-v-679bd9bb]{min-height:0;margin-top:.6rem;overflow-y:auto}.hit-list[data-v-679bd9bb]{border:1px solid var(--border);border-radius:8px;margin:.4rem 0 0;padding:0;list-style:none}.hit-list li[data-v-679bd9bb]{border-bottom:1px solid var(--border);cursor:pointer;flex-direction:column;gap:.15rem;padding:.6rem .8rem;display:flex}.hit-list li[data-v-679bd9bb]:last-child{border-bottom:none}.hit-list li[data-v-679bd9bb]:hover{background:var(--bg)}.hit-head[data-v-679bd9bb]{color:var(--text-muted);justify-content:space-between;gap:.5rem;font-size:14px;display:flex}.hit-when[data-v-679bd9bb]{direction:ltr;unicode-bidi:embed}.hit-name[data-v-679bd9bb]{font-weight:600}.hit-path[data-v-679bd9bb]{color:var(--accent);font-size:14px}.hit-ou[data-v-679bd9bb]{color:var(--text-mid);font-size:14px;font-weight:600}.hit-sub[data-v-679bd9bb]{color:var(--text-muted);font-size:14px}.hit-pager[data-v-679bd9bb]{justify-content:center;align-items:center;gap:.8rem;padding:.5rem;display:flex}.hit-pager .page[data-v-679bd9bb]{color:var(--text-muted);font-size:14px}.overlay[data-v-e30f61de]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-e30f61de]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.7rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-e30f61de]{color:var(--text-strong);margin:0;font-size:16px}.fields-grid[data-v-e30f61de]{grid-template-columns:1fr 1fr;gap:.7rem 1rem;display:grid}@media (width<=560px){.fields-grid[data-v-e30f61de]{grid-template-columns:1fr}}label[data-v-e30f61de]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.hint[data-v-e30f61de]{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.items-section[data-v-e30f61de]{flex-direction:column;gap:.4rem;display:flex}.items-head[data-v-e30f61de]{justify-content:space-between;align-items:center;display:flex}.items-title[data-v-e30f61de]{color:var(--text-strong);margin:0;font-size:14px}.add-row[data-v-e30f61de]{gap:.5rem;display:flex}.add-row input[data-v-e30f61de]{flex:auto;min-width:0}.item-list[data-v-e30f61de]{border:1px solid var(--border);border-radius:8px;max-height:260px;overflow:hidden auto}.item-row[data-v-e30f61de]{border-top:1px solid var(--surface-alt);cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;gap:.5rem;padding:.45rem .7rem;display:grid}.item-row[data-v-e30f61de]:first-child{border-top:none}.item-row[data-v-e30f61de]:hover{background:var(--bg)}.item-row.selected[data-v-e30f61de]{background:var(--danger-soft-border)}.item-order[data-v-e30f61de]{color:var(--text-faint);font-size:14px}.item-value[data-v-e30f61de]{color:var(--text);overflow-wrap:anywhere;font-size:14px}.item-actions[data-v-e30f61de]{gap:.25rem;display:flex}.icon-btn[data-v-e30f61de]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;padding:.25rem .5rem;font-family:inherit;font-size:14px}.icon-btn[data-v-e30f61de]:hover:not(:disabled){background:var(--surface-alt)}.icon-btn[data-v-e30f61de]:disabled{opacity:.5;cursor:default}.icon-btn.danger[data-v-e30f61de]{color:var(--danger);border-color:var(--danger-soft-border)}.icon-btn.danger[data-v-e30f61de]:hover:not(:disabled){background:var(--danger-soft)}.empty[data-v-e30f61de]{text-align:center;color:var(--text-faint);margin:0;padding:.9rem;font-size:14px}.error[data-v-e30f61de]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-e30f61de]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.small[data-v-e30f61de]{padding:.35rem .9rem;font-size:14px}.btn.primary[data-v-e30f61de]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-e30f61de]:hover:not(:disabled){background:var(--accent-hover)}.btn.primary[data-v-e30f61de]:disabled{opacity:.6;cursor:default}.btn.secondary[data-v-e30f61de]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-e30f61de]:hover:not(:disabled){background:var(--surface-alt)}.btn.secondary[data-v-e30f61de]:disabled{opacity:.6;cursor:default}.btn.secondary.danger[data-v-e30f61de]{color:var(--danger);border-color:var(--danger-soft-border)}.btn.secondary.danger[data-v-e30f61de]:hover:not(:disabled){background:var(--danger-soft)}.lists-panel[data-v-4a86669c]{flex-direction:column;gap:.85rem;display:flex}.head h3[data-v-4a86669c]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-4a86669c]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.toolbar[data-v-4a86669c]{gap:8px;margin-bottom:16px;display:flex}.btn[data-v-4a86669c]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-4a86669c]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-4a86669c]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-4a86669c]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-4a86669c]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-4a86669c]:disabled{opacity:.6;cursor:default}.error[data-v-4a86669c]{color:var(--danger);margin:0;font-size:14px}.list[data-v-4a86669c]{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow-x:auto}.list-head[data-v-4a86669c],.row[data-v-4a86669c]{text-align:right;grid-template-columns:1fr 120px 100px 100px;align-items:center;gap:.5rem;min-width:480px;padding:.6rem .9rem;display:grid}.list-head[data-v-4a86669c]{background:var(--bg);color:var(--text-muted);font-size:14px;font-weight:700}.row[data-v-4a86669c]{border:none;border-top:1px solid var(--surface-alt);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:inherit;font-size:14px}.row[data-v-4a86669c]:hover{background:var(--bg)}.row.selected[data-v-4a86669c]{background:var(--danger-soft-border)}.col-type[data-v-4a86669c],.col-count[data-v-4a86669c],.col-status[data-v-4a86669c]{color:var(--text-muted)}.row-desc[data-v-4a86669c]{color:var(--text-faint);margin-top:.15rem;font-size:14px;display:block}.empty[data-v-4a86669c]{text-align:center;color:var(--text-faint);margin:0;padding:1rem}@media (width<=900px){.list-head[data-v-4a86669c]{display:none}.row[data-v-4a86669c]{grid-template-columns:1fr;gap:.25rem;padding:.75rem .9rem}.row .col-name[data-v-4a86669c]{font-weight:600}.row [data-label][data-v-4a86669c]:before{content:attr(data-label) ": ";color:var(--text-muted);font-size:14px}.row [data-label][data-v-4a86669c]:empty{display:none}}.overlay[data-v-982e0fe8]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-982e0fe8]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-982e0fe8]{color:var(--text-strong);margin:0;font-size:16px}.fields-grid[data-v-982e0fe8]{grid-template-columns:1fr 1fr;gap:.7rem 1rem;display:grid}label[data-v-982e0fe8]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.ou-section[data-v-982e0fe8]{flex-direction:column;gap:.3rem;display:flex}.ou-bar[data-v-982e0fe8]{align-items:center;gap:.5rem;display:flex}.ou-text[data-v-982e0fe8]{color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.error[data-v-982e0fe8]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-982e0fe8]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.small[data-v-982e0fe8]{padding:.35rem .7rem;font-size:14px}.btn.primary[data-v-982e0fe8]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.secondary[data-v-982e0fe8]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.counters-panel[data-v-a50341d2]{flex-direction:column;gap:.85rem;display:flex}.head h3[data-v-a50341d2]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-a50341d2]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.toolbar[data-v-a50341d2]{gap:8px;margin-bottom:16px;display:flex}.btn[data-v-a50341d2]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-a50341d2]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-a50341d2]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-a50341d2]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-a50341d2]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-a50341d2]:disabled{opacity:.6;cursor:default}.error[data-v-a50341d2]{color:var(--danger);margin:0;font-size:14px}.list[data-v-a50341d2]{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow-x:auto}.list-head[data-v-a50341d2],.row[data-v-a50341d2]{text-align:right;grid-template-columns:1fr 120px 220px 100px;align-items:center;gap:.5rem;min-width:540px;padding:.6rem .9rem;display:grid}.list-head[data-v-a50341d2]{background:var(--bg);color:var(--text-muted);font-size:14px;font-weight:700}.row[data-v-a50341d2]{border:none;border-top:1px solid var(--surface-alt);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:inherit;font-size:14px}.row[data-v-a50341d2]:hover{background:var(--bg)}.row.selected[data-v-a50341d2]{background:var(--danger-soft-border)}.col-val[data-v-a50341d2],.col-ous[data-v-a50341d2],.col-status[data-v-a50341d2]{color:var(--text-muted)}.row-desc[data-v-a50341d2]{color:var(--text-faint);margin-top:.15rem;font-size:14px;display:block}.empty[data-v-a50341d2]{text-align:center;color:var(--text-faint);margin:0;padding:1rem}@media (width<=900px){.list-head[data-v-a50341d2]{display:none}.row[data-v-a50341d2]{grid-template-columns:1fr;gap:.25rem;padding:.75rem .9rem}.row .col-name[data-v-a50341d2]{font-weight:600}.row [data-label][data-v-a50341d2]:before{content:attr(data-label) ": ";color:var(--text-muted);font-size:14px}.row [data-label][data-v-a50341d2]:empty{display:none}}.overlay[data-v-8488fb16]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-8488fb16]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-8488fb16]{color:var(--text-strong);margin:0;font-size:16px}.fields-grid[data-v-8488fb16]{grid-template-columns:1fr 1fr;gap:.7rem 1rem;display:grid}label[data-v-8488fb16]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.mono[data-v-8488fb16]{unicode-bidi:plaintext;font-family:Consolas,Courier New,monospace}.pattern-help[data-v-8488fb16]{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.35rem;padding:.6rem .8rem;display:flex}.hint[data-v-8488fb16]{color:var(--text-mid);margin:0;font-size:14px;line-height:1.7}.preview[data-v-8488fb16]{color:var(--text-muted);align-items:center;gap:.5rem;margin:0;font-size:14px;display:flex}.preview-value[data-v-8488fb16]{color:var(--text-strong);font-size:14px;font-weight:700}.warn[data-v-8488fb16]{color:var(--warning);margin:0;font-size:14px}.ou-section[data-v-8488fb16]{flex-direction:column;gap:.3rem;display:flex}.ou-bar[data-v-8488fb16]{align-items:center;gap:.5rem;display:flex}.ou-text[data-v-8488fb16]{color:var(--text-mid);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.error[data-v-8488fb16]{color:var(--danger);margin:0;font-size:14px}.btn[data-v-8488fb16]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.small[data-v-8488fb16]{padding:.35rem .7rem;font-size:14px}.btn.primary[data-v-8488fb16]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.secondary[data-v-8488fb16]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.codes-panel[data-v-c218f0c3]{flex-direction:column;gap:.85rem;display:flex}.head h3[data-v-c218f0c3]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-c218f0c3]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.toolbar[data-v-c218f0c3]{gap:8px;margin-bottom:16px;display:flex}.btn[data-v-c218f0c3]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-c218f0c3]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-c218f0c3]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-c218f0c3]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-c218f0c3]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-c218f0c3]:disabled{opacity:.6;cursor:default}.error[data-v-c218f0c3]{color:var(--danger);margin:0;font-size:14px}.list[data-v-c218f0c3]{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.list-head[data-v-c218f0c3],.row[data-v-c218f0c3]{text-align:right;grid-template-columns:1fr 120px 120px 200px 100px;align-items:center;gap:.5rem;padding:.6rem .9rem;display:grid}.list-head[data-v-c218f0c3]{background:var(--bg);color:var(--text-muted);font-size:14px;font-weight:700}.row[data-v-c218f0c3]{border:none;border-top:1px solid var(--surface-alt);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:inherit;font-size:14px}.row[data-v-c218f0c3]:nth-child(odd){background:var(--bg)}.row[data-v-c218f0c3]:hover{background:var(--surface-alt)}.row.selected[data-v-c218f0c3]{background:var(--danger-soft-border)}.mono[data-v-c218f0c3]{text-align:right;direction:ltr;unicode-bidi:plaintext;font-family:Consolas,Courier New,monospace}.col-pattern[data-v-c218f0c3],.col-ous[data-v-c218f0c3],.col-status[data-v-c218f0c3]{color:var(--text-muted)}.col-sample[data-v-c218f0c3]{color:var(--text-strong);font-weight:600}.row-desc[data-v-c218f0c3]{color:var(--text-faint);margin-top:.15rem;font-size:14px;display:block}.empty[data-v-c218f0c3]{text-align:center;color:var(--text-faint);margin:0;padding:1rem}@media (width<=900px){.list-head[data-v-c218f0c3]{display:none}.row[data-v-c218f0c3]{grid-template-columns:1fr;gap:.25rem;padding:.75rem .9rem}.row .col-name[data-v-c218f0c3]{font-weight:600}.row [data-label][data-v-c218f0c3]:before{content:attr(data-label) ": ";color:var(--text-muted);font-size:14px}.row [data-label][data-v-c218f0c3]:empty{display:none}}.overlay[data-v-9532d099]{background:var(--overlay);z-index:70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-9532d099]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:380px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.7rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-9532d099]{color:var(--text-strong);margin:0;font-size:16px}label[data-v-9532d099]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.check-row[data-v-9532d099]{cursor:pointer;flex-direction:row;align-items:center;gap:.5rem}.check-row input[data-v-9532d099]{cursor:pointer;width:16px;height:16px}.error[data-v-9532d099]{color:var(--danger);margin:0;font-size:14px}.hint[data-v-9532d099]{color:var(--text-muted);margin:0;font-size:14px}.btn[data-v-9532d099]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-9532d099]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-9532d099]:hover{background:var(--accent-hover)}.btn.secondary[data-v-9532d099]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-9532d099]:hover{background:var(--surface-alt)}.flags[data-v-42c4216f]{flex-shrink:0;gap:.2rem;margin-inline-end:.4rem;display:flex}.flag[data-v-42c4216f]{border:1px dashed var(--border-strong);background:0 0;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.flag svg[data-v-42c4216f]{width:15px;height:15px;display:block}.flag.on[data-v-42c4216f]{border:1px solid #0000}.flag.required.on[data-v-42c4216f]{background:var(--danger-soft);color:var(--danger-strong)}.flag.repeatable.on[data-v-42c4216f]{background:var(--info-soft);color:var(--info)}.flag.visible.on[data-v-42c4216f]{background:var(--surface-alt);color:var(--text-faint)}.flag.hidden.on[data-v-42c4216f]{background:var(--surface-alt);color:var(--text-strong)}.flag.free.on[data-v-42c4216f]{background:var(--warning-soft);color:var(--warning)}.overlay[data-v-e5771e60]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-e5771e60]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-e5771e60]{color:var(--text-strong);margin:0;font-size:16px}.fields-grid[data-v-e5771e60]{grid-template-columns:1fr 160px;gap:.75rem;display:grid}label[data-v-e5771e60]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.ou-row[data-v-e5771e60]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ou-label[data-v-e5771e60]{color:var(--text);font-size:14px}.hint-inline[data-v-e5771e60]{color:var(--text-muted);font-size:14px}.ou-actions[data-v-e5771e60]{gap:.4rem;display:flex}.ou-names[data-v-e5771e60]{color:var(--text-mid);background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:0;padding:.5rem .7rem;font-size:14px}.section-head[data-v-e5771e60]{color:var(--text-strong);justify-content:space-between;align-items:center;margin-top:.25rem;font-size:14px;font-weight:600;display:flex}.field-list[data-v-e5771e60]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.field-list li[data-v-e5771e60]{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.field-main[data-v-e5771e60]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.field-name[data-v-e5771e60]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.field-type[data-v-e5771e60]{color:var(--text-muted);flex-shrink:0;font-size:14px}.field-actions[data-v-e5771e60]{flex-shrink:0;gap:.2rem;display:flex}.icon-btn[data-v-e5771e60]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--text);border-radius:9px;font-size:14px;line-height:1}.icon-btn[data-v-e5771e60]:hover:not(:disabled){background:var(--surface-alt)}.icon-btn[data-v-e5771e60]:disabled{opacity:.4;cursor:default}.icon-btn.danger[data-v-e5771e60]{color:var(--danger)}.error[data-v-e5771e60]{color:var(--danger);margin:0;font-size:14px}.hint[data-v-e5771e60]{color:var(--text-muted);margin:0;font-size:14px}.btn[data-v-e5771e60]{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.small[data-v-e5771e60]{padding:.35rem .7rem;font-size:14px}.btn.primary[data-v-e5771e60]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-e5771e60]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-e5771e60]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-e5771e60]:disabled{opacity:.6;cursor:default}.doc-templates-panel[data-v-7db2e9c9]{flex-direction:column;gap:1rem;display:flex}.head h3[data-v-7db2e9c9]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-7db2e9c9]{color:var(--text-muted);margin:.25rem 0 0;font-size:14px}.toolbar[data-v-7db2e9c9]{gap:8px;margin-bottom:16px;display:flex}.btn[data-v-7db2e9c9]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-7db2e9c9]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-7db2e9c9]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-7db2e9c9]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-7db2e9c9]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-7db2e9c9]:disabled{opacity:.6;cursor:default}.error[data-v-7db2e9c9]{color:var(--danger);margin:0;font-size:14px}.list[data-v-7db2e9c9]{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.list-head[data-v-7db2e9c9],.row[data-v-7db2e9c9]{text-align:right;grid-template-columns:1.2fr 1.2fr 90px 100px;align-items:center;gap:.5rem;padding:.6rem .9rem;display:grid}.list-head[data-v-7db2e9c9]{background:var(--bg);color:var(--text-muted);font-size:14px;font-weight:700}.row[data-v-7db2e9c9]{border:none;border-top:1px solid var(--surface-alt);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:inherit;font-size:14px}.row[data-v-7db2e9c9]:hover{background:var(--bg)}.row.selected[data-v-7db2e9c9]{background:var(--danger-soft-border)}.col-count[data-v-7db2e9c9],.col-status[data-v-7db2e9c9]{color:var(--text-muted)}.sys-badge[data-v-7db2e9c9]{background:var(--border);color:var(--text-mid);border-radius:6px;margin-inline-start:.4rem;padding:.05rem .4rem;font-size:14px;display:inline-block}.empty[data-v-7db2e9c9]{text-align:center;color:var(--text-faint);margin:0;padding:1rem}.overlay[data-v-6890d29c]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-6890d29c]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-6890d29c]{color:var(--text-strong);margin:0;font-size:16px}.fields-grid[data-v-6890d29c]{grid-template-columns:1fr 160px;gap:.75rem;display:grid}label[data-v-6890d29c]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}.ou-row[data-v-6890d29c]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ou-label[data-v-6890d29c]{color:var(--text);font-size:14px}.hint-inline[data-v-6890d29c]{color:var(--text-muted);font-size:14px}.ou-actions[data-v-6890d29c]{gap:.4rem;display:flex}.ou-names[data-v-6890d29c]{color:var(--text-mid);background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:0;padding:.5rem .7rem;font-size:14px}.section-head[data-v-6890d29c]{color:var(--text-strong);justify-content:space-between;align-items:center;margin-top:.25rem;font-size:14px;font-weight:600;display:flex}.field-list[data-v-6890d29c]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.field-list li[data-v-6890d29c]{border:1px solid var(--border);background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.field-main[data-v-6890d29c]{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.field-name[data-v-6890d29c]{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.field-type[data-v-6890d29c]{color:var(--text-muted);flex-shrink:0;font-size:14px}.field-actions[data-v-6890d29c]{flex-shrink:0;gap:.2rem;display:flex}.icon-btn[data-v-6890d29c]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;width:28px;height:28px;color:var(--text);border-radius:9px;font-size:14px;line-height:1}.icon-btn[data-v-6890d29c]:hover:not(:disabled){background:var(--surface-alt)}.icon-btn[data-v-6890d29c]:disabled{opacity:.4;cursor:default}.icon-btn.danger[data-v-6890d29c]{color:var(--danger)}.error[data-v-6890d29c]{color:var(--danger);margin:0;font-size:14px}.hint[data-v-6890d29c]{color:var(--text-muted);margin:0;font-size:14px}.btn[data-v-6890d29c]{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.small[data-v-6890d29c]{padding:.35rem .7rem;font-size:14px}.btn.primary[data-v-6890d29c]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-6890d29c]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-6890d29c]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-6890d29c]:disabled{opacity:.6;cursor:default}.panel[data-v-3c22ac87]{flex-direction:column;gap:1rem;display:flex}.panel-head[data-v-3c22ac87]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-head h2[data-v-3c22ac87]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-3c22ac87]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.table-scroll[data-v-3c22ac87]{overflow-x:auto}table[data-v-3c22ac87]{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;font-size:14px;overflow:hidden}th[data-v-3c22ac87],td[data-v-3c22ac87]{text-align:right;border-bottom:1px solid var(--surface-alt);vertical-align:top;padding:.6rem .75rem}th[data-v-3c22ac87]{background:var(--bg);color:var(--text-mid);white-space:nowrap;font-size:14px;font-weight:600}tbody tr[data-v-3c22ac87]{cursor:pointer}tbody tr[data-v-3c22ac87]:hover{background:var(--bg)}tbody tr.selected[data-v-3c22ac87]{background:var(--danger-soft)}.name[data-v-3c22ac87]{color:var(--text-strong);font-weight:600}.muted[data-v-3c22ac87]{color:var(--text-muted)}.field-summary[data-v-3c22ac87]{color:var(--text)}.status[data-v-3c22ac87]{background:var(--success-soft);color:var(--success);white-space:nowrap;border-radius:999px;padding:.15rem .55rem;font-size:14px;font-weight:700}.status.off[data-v-3c22ac87]{background:var(--danger-soft);color:var(--danger-strong);font-weight:700}.actions[data-v-3c22ac87]{white-space:nowrap;gap:.35rem;display:flex}.error[data-v-3c22ac87]{color:var(--danger);font-size:14px}.hint[data-v-3c22ac87]{color:var(--text-muted);font-size:14px}.btn[data-v-3c22ac87]{cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn[data-v-3c22ac87]:hover:not(:disabled){background:var(--surface-alt)}.btn.small[data-v-3c22ac87]{padding:.3rem .6rem;font-size:14px}.btn.primary[data-v-3c22ac87]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-3c22ac87]:hover:not(:disabled){background:var(--accent-hover)}.btn.danger[data-v-3c22ac87]{color:var(--danger)}.btn[data-v-3c22ac87]:disabled{opacity:.6;cursor:default}.roles-panel[data-v-5f38a076]{flex-direction:column;gap:.85rem;display:flex}.head h3[data-v-5f38a076]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-5f38a076]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.toolbar[data-v-5f38a076]{gap:8px;margin-bottom:16px;display:flex}.btn[data-v-5f38a076]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-5f38a076]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-5f38a076]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-5f38a076]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-5f38a076]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-5f38a076]:disabled{opacity:.6;cursor:default}.error[data-v-5f38a076]{color:var(--danger);margin:0;font-size:14px}.list[data-v-5f38a076]{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.list-head[data-v-5f38a076],.row[data-v-5f38a076]{text-align:right;grid-template-columns:1fr 1.6fr 80px 100px;align-items:center;gap:.5rem;padding:.6rem .9rem;display:grid}.list-head[data-v-5f38a076]{background:var(--bg);color:var(--text-muted);font-size:14px;font-weight:700}.row[data-v-5f38a076]{border:none;border-top:1px solid var(--surface-alt);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:inherit;font-size:14px}.row[data-v-5f38a076]:hover{background:var(--bg)}.row.selected[data-v-5f38a076]{background:var(--danger-soft-border)}.col-members[data-v-5f38a076],.col-stages[data-v-5f38a076],.col-status[data-v-5f38a076]{color:var(--text-muted)}.row-desc[data-v-5f38a076]{color:var(--text-faint);margin-top:.15rem;font-size:14px;display:block}.empty[data-v-5f38a076]{text-align:center;color:var(--text-faint);margin:0;padding:1rem}.overlay[data-v-5f38a076]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-5f38a076]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:520px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.8rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-5f38a076]{color:var(--text-strong);margin:0;font-size:16px}.label[data-v-5f38a076]{color:var(--text-mid);margin-bottom:.35rem;font-size:14px;font-weight:700;display:block}.field input[data-v-5f38a076],.field select[data-v-5f38a076],.member-picker select[data-v-5f38a076]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:.5rem .7rem;font-family:inherit;font-size:14px}.member-picker[data-v-5f38a076]{grid-template-columns:1fr 1fr auto;align-items:center;gap:.5rem;display:grid}.member-list[data-v-5f38a076]{flex-direction:column;gap:.3rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.member-list li[data-v-5f38a076]{background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:14px;display:flex}.member-list li.none[data-v-5f38a076]{color:var(--text-faint);background:0 0;padding-inline:0}.link-btn[data-v-5f38a076]{color:var(--danger);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px}.mode-switch[data-v-1fb0493e]{border:1px solid var(--border-strong);border-radius:8px;flex-shrink:0;display:inline-flex;overflow:hidden}.mode[data-v-1fb0493e]{background:var(--surface-alt);color:var(--text-strong);cursor:pointer;border:0;padding:6px 18px;font-family:inherit;font-size:14px;transition:background .12s,color .12s}.mode+.mode[data-v-1fb0493e]{border-inline-start:1px solid var(--border-strong)}.mode[data-v-1fb0493e]:hover:not(.on){background:var(--bg)}.mode.on[data-v-1fb0493e]{background:var(--accent);color:var(--accent-on);font-weight:700}.paths-panel[data-v-9e2b850b]{flex-direction:column;gap:.85rem;display:flex}.head h3[data-v-9e2b850b]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-9e2b850b]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.locked-note[data-v-9e2b850b]{background:var(--danger-soft);border:1px solid var(--danger-soft-border);color:var(--danger-strong);border-radius:8px;margin:0;padding:.5rem .7rem;font-size:14px}.mode-row[data-v-9e2b850b]{align-items:center;gap:.6rem;display:flex}.mode-caption[data-v-9e2b850b]{margin:0}.hint[data-v-9e2b850b]{background:var(--danger-soft-border);color:var(--accent-hover);border-radius:8px;margin:0;padding:.6rem .8rem;font-size:14px}.hint-inline[data-v-9e2b850b]{color:var(--text-faint);margin:0 0 .4rem;font-size:14px}.toolbar[data-v-9e2b850b]{gap:8px;margin-bottom:16px;display:flex}.btn[data-v-9e2b850b]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.small[data-v-9e2b850b]{padding:.3rem .7rem;font-size:14px}.btn.primary[data-v-9e2b850b]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.primary[data-v-9e2b850b]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-9e2b850b]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-9e2b850b]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-9e2b850b]:disabled{opacity:.6;cursor:default}.error[data-v-9e2b850b]{color:var(--danger);margin:0;font-size:14px}.list[data-v-9e2b850b]{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.list-head[data-v-9e2b850b],.row[data-v-9e2b850b]{text-align:right;grid-template-columns:1fr 1.4fr 70px 100px;align-items:center;gap:.5rem;padding:.6rem .9rem;display:grid}.list-head[data-v-9e2b850b]{background:var(--bg);color:var(--text-muted);font-size:14px;font-weight:700}.row[data-v-9e2b850b]{border:none;border-top:1px solid var(--surface-alt);background:var(--surface);width:100%;color:var(--text);cursor:pointer;font-family:inherit;font-size:14px}.row[data-v-9e2b850b]:hover{background:var(--bg)}.row.selected[data-v-9e2b850b]{background:var(--danger-soft-border)}.col-tpl[data-v-9e2b850b],.col-run[data-v-9e2b850b],.col-status[data-v-9e2b850b]{color:var(--text-muted)}.row-desc[data-v-9e2b850b]{color:var(--text-faint);margin-top:.15rem;font-size:14px;display:block}.empty[data-v-9e2b850b]{text-align:center;color:var(--text-faint);margin:0;padding:1rem}.overlay[data-v-9e2b850b]{background:var(--overlay);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-9e2b850b]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:760px;max-height:92vh;box-shadow:var(--shadow);flex-direction:column;gap:.8rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog.wide[data-v-9e2b850b]{max-width:1080px}@media (height<=900px){.dialog[data-v-9e2b850b]{gap:.45rem;max-height:95vh;padding:1.1rem 1.25rem}.dialog h3[data-v-9e2b850b]{margin-top:-1.1rem;padding:1.1rem 0 .3rem;top:-1.1rem}.dialog .dialog-actions[data-v-9e2b850b]{margin-bottom:-1.1rem;padding:.45rem 0 1.1rem;bottom:-1.1rem}}.dialog.wide-form[data-v-9e2b850b]{max-width:min(1200px,96vw)}.blocks-2col[data-v-9e2b850b]{grid-template-columns:1fr 1.25fr;align-items:start;gap:.8rem;display:grid}@media (width<=1000px){.blocks-2col[data-v-9e2b850b]{grid-template-columns:1fr}}.dialog[data-v-9e2b850b]>*{flex-shrink:0}.dialog h3[data-v-9e2b850b]{z-index:2;background:var(--surface);color:var(--text-strong);margin:-1.5rem 0 0;padding:1.5rem 0 .4rem;font-size:16px;position:sticky;top:-1.5rem}.dialog .dialog-actions[data-v-9e2b850b]{z-index:2;background:var(--surface);margin-bottom:-1.5rem;padding:.6rem 0 1.5rem;position:sticky;bottom:-1.5rem}.grid2[data-v-9e2b850b]{grid-template-columns:1fr 180px;gap:.75rem;display:grid}.label[data-v-9e2b850b]{color:var(--text-mid);margin-bottom:.35rem;font-size:14px;font-weight:700;display:block}.field input[data-v-9e2b850b],.field select[data-v-9e2b850b],.stage-row input[data-v-9e2b850b],.stage-row select[data-v-9e2b850b],.trans-row input[data-v-9e2b850b],.trans-row select[data-v-9e2b850b]{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:.5rem .7rem;font-family:inherit;font-size:14px}.field input[data-v-9e2b850b],.field select[data-v-9e2b850b]{width:100%}.block[data-v-9e2b850b]{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:.75rem}.block-head[data-v-9e2b850b]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.block-head .label[data-v-9e2b850b]{margin:0}.stage-row[data-v-9e2b850b],.trans-row[data-v-9e2b850b]{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.45rem;display:flex}.grow[data-v-9e2b850b]{flex:1;min-width:120px}.stage-kind[data-v-9e2b850b],.stage-role[data-v-9e2b850b],.stage-remove[data-v-9e2b850b],.trans-stage[data-v-9e2b850b],.trans-kind[data-v-9e2b850b]{box-sizing:border-box;flex-grow:0;flex-shrink:0;min-width:0}.stage-kind[data-v-9e2b850b]{flex-basis:110px}.stage-role[data-v-9e2b850b]{flex-basis:140px}.trans-stage[data-v-9e2b850b]{flex-basis:120px}.trans-kind[data-v-9e2b850b]{flex-basis:88px}.stage-remove[data-v-9e2b850b]{box-sizing:border-box;text-align:center;flex:0 0 40px;padding:0}@media (width<=560px){.stage-kind[data-v-9e2b850b],.stage-role[data-v-9e2b850b],.stage-remove[data-v-9e2b850b],.trans-stage[data-v-9e2b850b],.trans-kind[data-v-9e2b850b]{flex:auto}}.arrow[data-v-9e2b850b]{color:var(--text-muted)}.no-role[data-v-9e2b850b]{color:var(--text-faint);justify-content:center;align-items:center;padding:0 .4rem;font-size:14px;display:inline-flex}.link-btn[data-v-9e2b850b]{color:var(--danger);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px}.none[data-v-9e2b850b]{color:var(--text-faint);margin:0;font-size:14px}.templates-row[data-v-9e2b850b]{flex-direction:column;gap:.35rem;display:flex}.templates-head[data-v-9e2b850b]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.templates-head .hint-inline[data-v-9e2b850b]{margin:0}.chips[data-v-9e2b850b]{flex-wrap:wrap;gap:.4rem;display:flex}.chip[data-v-9e2b850b]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:14px}.chip.on[data-v-9e2b850b]{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.backup[data-v-9379fed0]{flex-direction:column;gap:1rem;display:flex}h2[data-v-9379fed0]{margin:0}h3[data-v-9379fed0]{margin:0 0 .6rem;font-size:16px}.hint[data-v-9379fed0]{color:var(--text-muted);margin:.35rem 0 0;font-size:14px}.card[data-v-9379fed0]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);padding:1rem}.field[data-v-9379fed0]{flex-direction:column;gap:.25rem;margin-bottom:.8rem;display:flex}.field>span[data-v-9379fed0]{color:var(--text-muted);font-size:14px}.field>small[data-v-9379fed0]{font-size:14px}.note[data-v-9379fed0]{color:var(--text-muted);margin:-.4rem 0 .8rem;font-size:14px}.two[data-v-9379fed0]{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.check[data-v-9379fed0]{align-items:center;gap:.5rem;margin-bottom:.8rem;font-size:14px;display:flex}input[type=text][data-v-9379fed0],input[type=password][data-v-9379fed0]{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;width:100%;padding:.5rem .6rem;font-family:inherit;font-size:14px}.actions[data-v-9379fed0]{gap:.5rem;margin-top:.4rem;display:flex}button[data-v-9379fed0]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:.5rem 1.1rem;font-family:inherit}button.primary[data-v-9379fed0]{background:var(--accent);color:#fff;border-color:#0000;font-weight:600}button[data-v-9379fed0]:disabled{opacity:.55;cursor:default}.progress-head[data-v-9379fed0]{justify-content:space-between;gap:.8rem;margin-bottom:.5rem;display:flex}.bar[data-v-9379fed0]{background:var(--bg);border-radius:999px;height:10px;overflow:hidden}.fill[data-v-9379fed0]{background:var(--accent);height:100%;transition:width .25s}.muted[data-v-9379fed0]{color:var(--text-muted)}.small[data-v-9379fed0]{font-size:14px}.warn[data-v-9379fed0]{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:0 0 .8rem;padding:.6rem .7rem;font-size:14px}.error[data-v-9379fed0]{color:var(--danger);font-size:14px}.log[data-v-9379fed0]{background:var(--bg);white-space:pre;border-radius:8px;max-height:260px;margin:.5rem 0 0;padding:.6rem;font-size:14px;overflow:auto}.recovery[data-v-9379fed0]{border-color:var(--success);background:var(--success-soft)}.recovery .key[data-v-9379fed0]{border:1px dashed var(--success);letter-spacing:.08em;text-align:center;direction:ltr;background:#fff;border-radius:8px;margin:.8rem 0;padding:.7rem;font-size:16px;display:block}.sets-head[data-v-9379fed0]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}table.sets[data-v-9379fed0]{border-collapse:collapse;width:100%;font-size:14px}table.sets th[data-v-9379fed0],table.sets td[data-v-9379fed0]{border-bottom:1px solid var(--border-strong);text-align:start;padding:.4rem .5rem}.branding[data-v-e8d2d76a]{flex-direction:column;gap:1rem;display:flex}h2[data-v-e8d2d76a]{margin:0}h3[data-v-e8d2d76a]{margin:0 0 .6rem;font-size:16px}.hint[data-v-e8d2d76a]{color:var(--text-muted);margin:.35rem 0 0;font-size:14px}.card[data-v-e8d2d76a]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-card);padding:1rem}.field[data-v-e8d2d76a]{flex-direction:column;gap:.25rem;margin-bottom:.8rem;display:flex}.field>span[data-v-e8d2d76a]{color:var(--text-muted);font-size:14px}.field>small[data-v-e8d2d76a]{font-size:14px}input[type=text][data-v-e8d2d76a]{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:8px;width:100%;padding:.5rem .6rem;font-family:inherit;font-size:14px}.logo-row[data-v-e8d2d76a]{align-items:flex-start;gap:1rem;display:flex}.logo-preview[data-v-e8d2d76a]{object-fit:contain;border:1px solid var(--border-strong);background:var(--bg);border-radius:10px;width:88px;height:88px;padding:.4rem}.logo-info[data-v-e8d2d76a]{flex:1}.hidden-file[data-v-e8d2d76a]{display:none}.actions[data-v-e8d2d76a]{gap:.5rem;margin-top:.4rem;display:flex}button[data-v-e8d2d76a]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:8px;padding:.5rem 1.1rem;font-family:inherit}button.primary[data-v-e8d2d76a]{background:var(--accent);color:#fff;border-color:#0000;font-weight:600}button[data-v-e8d2d76a]:disabled{opacity:.55;cursor:default}.muted[data-v-e8d2d76a]{color:var(--text-muted)}.small[data-v-e8d2d76a]{margin:0 0 .2rem;font-size:14px}.ok[data-v-e8d2d76a]{color:var(--success,var(--success));font-size:14px}.error[data-v-e8d2d76a]{color:var(--danger);font-size:14px}.scanners-panel[data-v-523efb30]{flex-direction:column;gap:.85rem;display:flex}.head h3[data-v-523efb30]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-523efb30]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px;line-height:1.8}.toolbar[data-v-523efb30]{gap:8px;display:flex}.btn[data-v-523efb30]{cursor:pointer;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700}.btn.primary[data-v-523efb30]{background:var(--accent);color:var(--accent-on);border:none}.btn.primary[data-v-523efb30]:hover:not(:disabled){background:var(--accent-hover)}.btn.secondary[data-v-523efb30]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-523efb30]:hover:not(:disabled){background:var(--surface-alt)}.btn.danger[data-v-523efb30]{border:1px solid var(--danger);background:var(--surface);color:var(--danger)}.btn.danger[data-v-523efb30]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}.btn[data-v-523efb30]:disabled{opacity:.6;cursor:default}.error[data-v-523efb30]{color:var(--danger);margin:0;font-size:14px}.notice[data-v-523efb30]{color:var(--success);margin:0;font-size:14px}.empty[data-v-523efb30]{color:var(--text-muted);margin:0;font-size:14px}.empty-card[data-v-523efb30]{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1.1rem 1.2rem}.empty-title[data-v-523efb30]{color:var(--text-strong);margin:0;font-weight:700}.empty-hint[data-v-523efb30]{color:var(--text-muted);margin:.4rem 0 0;font-size:14px;line-height:1.9}.cards[data-v-523efb30]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.85rem;display:grid}.card[data-v-523efb30]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:.35rem;padding:.9rem 1rem;display:flex}.card.off[data-v-523efb30]{opacity:.72}.card-head[data-v-523efb30]{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.title-wrap[data-v-523efb30]{min-width:0}.name[data-v-523efb30]{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:15px}.rename-input[data-v-523efb30]{border:1px solid var(--accent);background:var(--surface);width:100%;color:var(--text);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:15px}.machine[data-v-523efb30]{color:var(--text-faint);text-align:right;direction:ltr;margin:.15rem 0 0;font-size:12px}.badges[data-v-523efb30]{flex-wrap:wrap;flex-shrink:0;gap:4px;display:flex}.pill[data-v-523efb30]{white-space:nowrap;border-radius:9px;padding:2px 9px;font-size:12px;font-weight:700}.pill.on[data-v-523efb30]{background:var(--success-soft);color:var(--success)}.pill.idle[data-v-523efb30]{background:var(--surface-alt);color:var(--text-faint)}.pill.share[data-v-523efb30]{background:var(--info-soft);color:var(--info)}.pill.off-pill[data-v-523efb30]{background:var(--warning-soft);color:var(--warning)}.seen[data-v-523efb30],.devices[data-v-523efb30]{color:var(--text-muted);margin:0;font-size:13px}.actions[data-v-523efb30]{flex-wrap:wrap;gap:6px;margin-top:.45rem;display:flex}.share-note[data-v-523efb30]{color:var(--text-faint);margin:.25rem 0 0;font-size:12px;line-height:1.7}.ocr-panel[data-v-92261582]{padding:1rem 1.25rem}.panel-head[data-v-92261582]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}h2[data-v-92261582]{margin:0 0 .25rem;font-size:1.15rem}h3[data-v-92261582]{margin:0 0 .35rem;font-size:1rem}.muted[data-v-92261582]{color:var(--text-muted);margin:0;font-size:.85rem}.card[data-v-92261582]{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:.9rem;padding:1rem 1.1rem}.card.warn[data-v-92261582]{background:var(--warn-soft,#d69e2e1f);border-color:var(--warn,#b7791f)}.model-row[data-v-92261582]{align-items:baseline;gap:.6rem;margin-bottom:.9rem;display:flex}.model[data-v-92261582]{font-family:ui-monospace,Consolas,monospace;font-weight:600}.counts[data-v-92261582]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.count[data-v-92261582]{background:var(--surface-muted,#7f7f7f0f);border-radius:10px;flex-direction:column;gap:.15rem;padding:.6rem .7rem;display:flex}.count .n[data-v-92261582]{font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:700}.count.done .n[data-v-92261582]{color:var(--ok,#1e8e3e)}.count.failed .n[data-v-92261582]{color:var(--danger,#c0392b)}.bar[data-v-92261582]{background:var(--surface-muted,#7f7f7f24);border-radius:999px;height:8px;overflow:hidden}.fill[data-v-92261582]{background:var(--ok,#1e8e3e);height:100%;transition:width .3s}.state[data-v-92261582]{margin-top:.6rem}.facts[data-v-92261582]{margin:.5rem 0 .9rem;padding-inline-start:1.1rem}.facts li[data-v-92261582]{margin:.2rem 0}.error[data-v-92261582]{color:var(--danger);margin:0 0 .75rem}.notice[data-v-92261582]{color:var(--ok,#1e8e3e);margin:0 0 .75rem}.settings-panel[data-v-0c4cf2c7]{flex-direction:column;gap:1.25rem;display:flex}.settings-tabs[data-v-0c4cf2c7]{border-bottom:2px solid var(--border);flex-wrap:wrap;gap:1.75rem;margin-bottom:.25rem;padding-bottom:0;display:flex}.tab-btn[data-v-0c4cf2c7]{color:var(--text-mid);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.65rem .25rem;font-family:inherit;font-size:14px;font-weight:600;transition:color .15s;position:relative}.tab-btn[data-v-0c4cf2c7]:hover{color:var(--text-strong)}.tab-btn[data-v-0c4cf2c7]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tab-btn.active[data-v-0c4cf2c7]{color:var(--accent-hover);font-weight:700}.tab-btn.active[data-v-0c4cf2c7]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-2px;left:0;right:0}.settings-content[data-v-0c4cf2c7]{flex:1}.activity-panel[data-v-c460a467]{flex-direction:column;gap:.85rem;display:flex}.head h3[data-v-c460a467]{color:var(--text-strong);margin:0;font-size:16px}.sub[data-v-c460a467]{color:var(--text-muted);margin:.2rem 0 0;font-size:14px}.filters[data-v-c460a467]{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.search-input[data-v-c460a467]{border:1px solid var(--border-strong);border-radius:8px;flex:220px;min-width:180px;padding:.55rem .75rem;font-family:inherit;font-size:14px}.filters select[data-v-c460a467]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:8px;padding:.55rem .75rem;font-family:inherit;font-size:14px}.date-field[data-v-c460a467]{color:var(--text-muted);flex-direction:column;gap:.25rem;font-size:14px;display:flex}.date-field input[data-v-c460a467],.date-field[data-v-c460a467] .iso-date-text{border:1px solid var(--border-strong);border-radius:8px;padding:.5rem .6rem;font-family:inherit;font-size:14px}.error[data-v-c460a467]{color:var(--danger);margin:0;font-size:14px}.result-count[data-v-c460a467]{color:var(--text-muted);margin:0;font-size:14px}.empty[data-v-c460a467]{text-align:center;color:var(--text-faint);margin:0;padding:1.5rem 0;font-size:14px}.table-scroll[data-v-c460a467]{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow-x:auto}table[data-v-c460a467]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-c460a467],td[data-v-c460a467]{text-align:start;white-space:nowrap;border-bottom:1px solid var(--surface-alt);padding:.55rem .7rem}th[data-v-c460a467]{color:var(--text-muted);background:var(--bg);font-weight:700}tbody tr:last-child td[data-v-c460a467]{border-bottom:none}.col-details[data-v-c460a467],.details-cell[data-v-c460a467]{white-space:normal;width:100%}.detail[data-v-c460a467]{margin-inline-end:.9rem;display:inline-block}.detail-label[data-v-c460a467]{color:var(--text-faint)}.deleted-user[data-v-c460a467]{color:var(--text-faint);font-style:italic}.pager[data-v-c460a467]{justify-content:center;align-items:center;gap:.9rem;display:flex}.page-label[data-v-c460a467]{color:var(--text-mid);font-size:14px}.btn[data-v-c460a467]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.secondary[data-v-c460a467]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn.secondary[data-v-c460a467]:hover:not(:disabled){background:var(--surface-alt)}.btn[data-v-c460a467]:disabled{opacity:.5;cursor:default}.overlay[data-v-ecd909d4]{background:var(--overlay);z-index:60;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog[data-v-ecd909d4]{background:var(--surface);border-radius:var(--radius-modal);width:100%;max-width:420px;max-height:90vh;box-shadow:var(--shadow);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex;overflow-y:auto}.dialog h3[data-v-ecd909d4]{color:var(--text-strong);margin:0;font-size:16px}label[data-v-ecd909d4]{color:var(--text);flex-direction:column;gap:.3rem;font-size:14px;display:flex}input[data-v-ecd909d4]{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;padding:.55rem .8rem;font-family:inherit;font-size:14px}input[data-v-ecd909d4]:disabled{opacity:.6}.dialog-actions[data-v-ecd909d4]{gap:.5rem;margin-top:.25rem;display:flex}.btn[data-v-ecd909d4]{cursor:pointer;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700}.btn.primary[data-v-ecd909d4]{background:var(--accent);color:var(--accent-on);border:none;box-shadow:0 4px 14px #6d5df64d}.btn.secondary[data-v-ecd909d4]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.btn[data-v-ecd909d4]:disabled{opacity:.55;cursor:default}.warn[data-v-ecd909d4]{color:var(--warning);margin:0;font-size:14px}.ok[data-v-ecd909d4]{color:var(--success,var(--success));margin:0;font-size:14px}.error[data-v-ecd909d4]{color:var(--danger);margin:0;font-size:14px}.panel[data-v-4a3945ef]{inset-inline-end:0;background:var(--surface);width:min(380px,90vw);max-height:70vh;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);z-index:50;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 14px 34px #0f172a33}.panel-head[data-v-4a3945ef]{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex;position:sticky;top:0}.head-actions[data-v-4a3945ef]{gap:.6rem;display:flex}.link[data-v-4a3945ef]{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:14px}.link[data-v-4a3945ef]:disabled{opacity:.45;cursor:not-allowed}.link.active[data-v-4a3945ef]{font-weight:700}.state[data-v-4a3945ef]{color:var(--text-muted);margin:0;padding:1.1rem .9rem;font-size:14px}.state.error[data-v-4a3945ef]{color:var(--danger)}.list[data-v-4a3945ef]{margin:0;padding:0;list-style:none}.list li[data-v-4a3945ef]{border-bottom:1px solid var(--border);flex-direction:column;gap:.2rem;padding:.65rem .9rem;display:flex}.list li.actionable[data-v-4a3945ef]{cursor:pointer}.list li.actionable[data-v-4a3945ef]:hover{background:var(--bg)}.list li.unread[data-v-4a3945ef]{border-inline-start:3px solid var(--accent)}.row-head[data-v-4a3945ef]{color:var(--text-muted);justify-content:space-between;gap:.5rem;font-size:14px;display:flex}.when[data-v-4a3945ef]{direction:ltr;unicode-bidi:embed}.title[data-v-4a3945ef]{font-weight:600}.body[data-v-4a3945ef]{color:var(--text-muted);white-space:pre-wrap;font-size:14px}.from[data-v-4a3945ef]{color:var(--text-muted);font-size:14px}.panel-foot[data-v-4a3945ef]{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.9rem;padding:.55rem;display:flex}.page[data-v-4a3945ef]{color:var(--text-muted);font-size:14px}.overlay[data-v-3c73cecd]{background:var(--overlay);z-index:90;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.panel[data-v-3c73cecd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-modal);width:min(640px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.search-field[data-v-3c73cecd]{border-bottom:1px solid var(--border);color:var(--text-faint);align-items:center;gap:10px;padding:14px 18px;display:flex}.search-field input[data-v-3c73cecd]{min-width:0;color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.close[data-v-3c73cecd]{color:var(--text-faint);cursor:pointer;border-radius:var(--radius-chip);background:0 0;border:none;padding:4px 6px;font-size:14px}.close[data-v-3c73cecd]:hover{background:var(--surface-alt);color:var(--text-strong)}.body[data-v-3c73cecd]{padding:8px 10px;overflow-y:auto}.hint[data-v-3c73cecd]{color:var(--text-faint);text-align:center;margin:0;padding:22px 10px;font-size:14px}.hint.error[data-v-3c73cecd]{color:var(--danger)}.group+.group[data-v-3c73cecd]{margin-top:10px}.group-head[data-v-3c73cecd]{align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.group-title[data-v-3c73cecd]{color:var(--text-strong);font-size:14px;font-weight:800}.group-count[data-v-3c73cecd]{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);padding:0 8px;font-size:14px;font-weight:700}.hit[data-v-3c73cecd]{cursor:pointer;text-align:start;background:0 0;border:none;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px 10px;font-family:inherit;display:flex}.hit[data-v-3c73cecd]:hover{background:var(--surface-alt)}.hit-bar[data-v-3c73cecd]{border-radius:1px;flex-shrink:0;align-self:stretch;width:3px}.bar-accent[data-v-3c73cecd]{background:var(--accent)}.bar-info[data-v-3c73cecd]{background:var(--info)}.hit-body[data-v-3c73cecd]{flex-direction:column;flex:1;min-width:0;display:flex}.hit-title[data-v-3c73cecd]{color:var(--text-strong);font-size:14px;font-weight:700}.hit-sub[data-v-3c73cecd]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;overflow:hidden}.hit-id[data-v-3c73cecd]{color:var(--text-faint);flex-shrink:0;font-size:14px}.scope[data-v-3c73cecd]{border-top:1px solid var(--border);color:var(--text-faint);padding:10px 18px;font-size:14px}.toast[data-v-26b8dc2e]{bottom:20px;z-index:80;background:var(--surface);max-width:min(360px,100vw - 40px);color:var(--text);border:1px solid var(--border);border-inline-start:3px solid var(--accent);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.8rem .9rem;display:flex;position:fixed;inset-inline-end:20px;box-shadow:0 12px 30px #0f172a38}.icon[data-v-26b8dc2e]{color:var(--accent);flex:none;margin-top:1px}.text[data-v-26b8dc2e]{flex:auto;min-width:0}.title[data-v-26b8dc2e]{font-size:14px;font-weight:600}.body[data-v-26b8dc2e]{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;display:-webkit-box;overflow:hidden}.close[data-v-26b8dc2e]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 .15rem;font-size:16px;line-height:1}.close[data-v-26b8dc2e]:hover{color:var(--text)}.toast-enter-active[data-v-26b8dc2e],.toast-leave-active[data-v-26b8dc2e]{transition:opacity .22s,transform .22s}.toast-enter-from[data-v-26b8dc2e],.toast-leave-to[data-v-26b8dc2e]{opacity:0;transform:translate(-16px)}[dir=rtl] .toast-enter-from[data-v-26b8dc2e],[dir=rtl] .toast-leave-to[data-v-26b8dc2e]{transform:translate(16px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-26b8dc2e],.toast-leave-active[data-v-26b8dc2e]{transition:opacity .15s}.toast-enter-from[data-v-26b8dc2e],.toast-leave-to[data-v-26b8dc2e]{transform:none}}.nav-icon[data-v-34f026e7]{flex-shrink:0}.shell[data-v-07766e99]{background:var(--bg);min-height:100vh;display:flex}.sidebar[data-v-07766e99]{background:var(--surface);border-inline-end:1px solid var(--border);flex-direction:column;flex:0 0 236px;align-self:flex-start;min-width:0;max-width:236px;height:100vh;padding:1rem 0 .75rem;transition:flex-basis .18s;display:flex;position:sticky;top:0}.sidebar.collapsed[data-v-07766e99]{flex-basis:66px;max-width:66px}@media (prefers-reduced-motion:reduce){.sidebar[data-v-07766e99]{transition:none}}.brand-row[data-v-07766e99]{align-items:center;gap:.5rem;padding:.25rem .85rem 1rem;display:flex}.sidebar.collapsed .brand-row[data-v-07766e99]{justify-content:center;padding-inline:0}.brand-block[data-v-07766e99]{cursor:pointer;text-align:start;background:0 0;border:none;flex:1;align-items:center;gap:.6rem;min-width:0;padding:0;font-family:inherit;display:flex}.sidebar.collapsed .brand-block[data-v-07766e99]{flex:none}.logo-mark[data-v-07766e99]{object-fit:contain;border-radius:11px;flex:0 0 34px;width:34px;height:34px}.brand-text[data-v-07766e99]{flex-direction:column;min-width:0;display:flex}.brand-name[data-v-07766e99]{color:var(--text-strong);letter-spacing:-.01em;font-size:15px;font-weight:800}.brand-subtitle[data-v-07766e99]{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nav-toggle[data-v-07766e99]{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle[data-v-07766e99]:hover{background:var(--surface-alt);color:var(--text-strong)}.sidebar.collapsed .toggle-chevron[data-v-07766e99]{transform:rotate(180deg)}.search-trigger[data-v-07766e99]{border:1px solid var(--border);background:var(--surface-alt);color:var(--text-faint);cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:8px;min-width:0;margin:0 .75rem 14px;padding:9px 12px;font-family:inherit;font-size:14px;display:flex}.search-trigger span[data-v-07766e99]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-trigger[data-v-07766e99]:hover{border-color:var(--accent-soft-border);color:var(--text-muted)}.sidebar.collapsed .search-trigger[data-v-07766e99]{justify-content:center;gap:0;margin-inline:.4rem;padding-inline:0}nav[data-v-07766e99]{flex-direction:column;flex:1;gap:2px;min-height:0;padding-inline:.75rem;display:flex;overflow-y:auto}.sidebar.collapsed nav[data-v-07766e99]{padding-inline:.4rem}.nav-item[data-v-07766e99]{color:var(--text-muted);cursor:pointer;text-align:right;background:0 0;border:none;border-radius:9px;align-items:center;gap:.6rem;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.nav-item[data-v-07766e99]:hover{background:var(--surface-alt);color:var(--text-strong)}.nav-item.active[data-v-07766e99]{background:var(--accent-soft);color:var(--accent);font-weight:700}.sidebar.collapsed .nav-item[data-v-07766e99]{justify-content:center;gap:0;padding-inline:0}.nav-icon[data-v-07766e99]{flex-shrink:0}.nav-label[data-v-07766e99]{white-space:nowrap;flex:1}.sidebar-footer[data-v-07766e99]{border-top:1px solid var(--border);margin-top:.5rem;padding:.6rem .75rem 0}.sidebar.collapsed .sidebar-footer[data-v-07766e99]{padding-inline:.4rem}.user-row[data-v-07766e99]{cursor:pointer;text-align:start;background:0 0;border:none;border-radius:9px;align-items:center;gap:.6rem;width:100%;padding:8px 10px;font-family:inherit;display:flex}.user-row[data-v-07766e99]:hover{background:var(--surface-alt)}.sidebar.collapsed .user-row[data-v-07766e99]{justify-content:center;gap:0;padding-inline:0}.user-text[data-v-07766e99]{flex-direction:column;flex:1;min-width:0;display:flex}.user-title[data-v-07766e99]{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.main[data-v-07766e99]{flex-direction:column;flex:1;min-width:0;display:flex}.topbar[data-v-07766e99]{background:0 0;justify-content:space-between;align-items:center;padding:1.25rem 2rem .5rem;display:flex}.topbar-right[data-v-07766e99]{align-items:center;gap:.75rem;display:flex}.mobile-menu-btn[data-v-07766e99]{border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--text-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-menu-btn[data-v-07766e99]:hover{background:var(--surface-alt)}.page-head[data-v-07766e99]{border-inline-start:3px solid var(--accent);padding-inline-start:12px}.topbar h1[data-v-07766e99]{letter-spacing:-.01em;color:var(--text-strong);margin:0;font-size:21px;font-weight:800}.page-sub[data-v-07766e99]{color:var(--text-muted);margin:4px 0 0;font-size:14px}.topbar-end[data-v-07766e99]{align-items:center;gap:.35rem;display:flex}.user-menu[data-v-07766e99],.bell-menu[data-v-07766e99]{position:relative}.bell-btn[data-v-07766e99]{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.45rem;display:flex;position:relative}.bell-btn[data-v-07766e99]:hover{background:var(--surface-alt)}.bell-badge[data-v-07766e99]{top:2px;box-sizing:border-box;background:var(--danger);color:#fff;text-align:center;direction:ltr;border-radius:8px;min-width:16px;height:16px;padding:0 3px;font-size:.65rem;line-height:16px;position:absolute;inset-inline-end:2px}.avatar[data-v-07766e99]{border:2px solid var(--border-strong);box-sizing:border-box;background:var(--accent);width:32px;height:32px;color:var(--accent-on);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.user-name[data-v-07766e99]{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.dropdown[data-v-07766e99]{bottom:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:20;border-radius:14px;min-width:190px;position:absolute;inset-inline-start:0;overflow:hidden}.menu-link[data-v-07766e99]{background:var(--surface);text-align:start;cursor:pointer;width:100%;color:var(--text);border:none;padding:.6rem 1rem;font-family:inherit;font-size:14px;display:block}.menu-link[data-v-07766e99]:hover{background:var(--surface-alt)}.dropdown button.logout[data-v-07766e99]{border:none;border-top:1px solid var(--border);background:var(--surface);text-align:start;cursor:pointer;width:100%;color:var(--danger);padding:.6rem 1rem;font-family:inherit;font-size:14px;display:block}.dropdown button.logout[data-v-07766e99]:hover{background:var(--danger-soft)}.theme-block[data-v-07766e99]{border-bottom:1px solid var(--border);padding:.6rem .75rem}.theme-heading[data-v-07766e99]{color:var(--text-muted);margin-bottom:.4rem;font-size:.75rem;display:block}.theme-options[data-v-07766e99]{flex-direction:column;gap:.15rem;display:flex}.theme-option[data-v-07766e99]{cursor:pointer;width:100%;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.5rem;padding:.35rem .4rem;font-family:inherit;font-size:.85rem;display:flex}.theme-option[data-v-07766e99]:hover{background:var(--surface-alt)}.theme-option.active[data-v-07766e99]{border-color:var(--accent-soft-border);background:var(--accent-soft);color:var(--text-strong);font-weight:600}.swatch[data-v-07766e99]{border:1px solid var(--border-strong);border-radius:4px;flex-shrink:0;display:inline-flex;overflow:hidden}.swatch i[data-v-07766e99]{width:10px;height:16px;display:block}.theme-name[data-v-07766e99]{text-align:right;flex:1}.theme-error[data-v-07766e99]{color:var(--danger);margin:.4rem 0 0;font-size:.75rem}.content[data-v-07766e99]{flex:1;width:100%;min-width:0;max-width:1400px;margin-inline:auto;padding:.75rem 2rem 2rem}.error[data-v-07766e99]{color:var(--danger)}.avatar-img[data-v-07766e99]{object-fit:cover}.profile-header[data-v-07766e99]{align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.profile-photo[data-v-07766e99]{border:3px solid var(--border-strong);object-fit:cover;box-sizing:border-box;border-radius:50%;flex:0 0 72px;width:72px;height:72px;padding:2px}.profile-photo-initial[data-v-07766e99]{background:var(--accent);color:var(--accent-on);justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;display:flex}.profile-header-text[data-v-07766e99]{flex-direction:column;justify-content:center;height:72px;display:flex}.profile-welcome[data-v-07766e99]{color:var(--text-muted);font-size:.85rem}.profile-name[data-v-07766e99]{color:var(--text-strong);margin-top:.1rem;font-size:1.2rem;font-weight:700}.profile-photo-col[data-v-07766e99]{flex-direction:column;align-items:center;gap:.5rem;max-width:150px;display:flex}.change-photo-btn[data-v-07766e99]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.35rem .8rem;font-family:inherit;font-size:.8rem}.change-photo-btn[data-v-07766e99]:hover:not(:disabled){background:var(--surface-alt)}.change-photo-btn[data-v-07766e99]:disabled{opacity:.6;cursor:default}.photo-error[data-v-07766e99]{color:var(--danger);text-align:center;font-size:.8rem}.cards-grid[data-v-07766e99]{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.card[data-v-07766e99]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:var(--pad-card)}.card-label[data-v-07766e99]{color:var(--text-muted);margin-bottom:.35rem;font-size:14px}.card-value[data-v-07766e99]{color:var(--text-strong);font-size:14px;font-weight:700}@media (width<=700px){.sidebar[data-v-07766e99]{z-index:1000;width:236px;transition:transform .25s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 25px #0003;flex-basis:236px!important}.sidebar.mobile-open[data-v-07766e99]{transform:translate(0)}.sidebar-backdrop[data-v-07766e99]{background:var(--overlay);z-index:999;position:fixed;inset:0}.topbar[data-v-07766e99]{padding:.85rem .85rem .4rem}.topbar h1[data-v-07766e99]{font-size:18px}.content[data-v-07766e99]{padding:.5rem .75rem .75rem}.user-name[data-v-07766e99]{display:none}.cards-grid[data-v-07766e99]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.card[data-v-07766e99]{padding:.85rem .95rem}}
