@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-muted:#fafbfc;--surface-sunken:#eceef2;--hover:#f3f4f6;--row-hover:#fbfbfd;--border:#e4e6eb;--border-strong:#d3d6dd;--border-hover:#b9bdc6;--text:#16181d;--text-secondary:#3d424c;--text-muted:#5e6470;--text-subtle:#8a909b;--tag-bg:#f0f1f4;--tag-text:#4d525c;--skeleton-a:#eef0f3;--skeleton-b:#f6f7f9;--primary:#0372aa;--primary-hover:#035e8d;--primary-soft:#e2f4fb;--primary-tint:#f1f9fd;--primary-border:#a9dcf1;--on-primary:#fff;--on-color:#fff;--focus-ring:0 0 0 3px #02ade747;--chip-active:#243953;--chip-active-text:#fff;--danger:#c4302b;--danger-hover:#a82722;--danger-strong:#b4232a;--danger-soft:#fdeeee;--danger-border:#f0c4c2;--danger-text:#8f1f1b;--success:#1e874b;--success-soft:#e3f4ea;--success-tint:#ebf7f0;--success-border:#b5dfc6;--success-text:#17663a;--warning:#e0a20b;--warning-icon:#c48a00;--warning-soft:#fff8e6;--warning-strong:#fde7a8;--warning-chip:#fdf0c8;--warning-badge:#f2c94c;--warning-border:#ecd9a8;--warning-text:#6b4b00;--info:#2459c4;--info-soft:#e6eefc;--info-border:#b9cdf3;--info-text:#1d4aa6;--teal:#0e6f7c;--teal-soft:#e1f1f3;--teal-tint:#f1f9fb;--teal-border:#9fd0d9;--teal-text:#0b5d68;--done-soft:#ddf3f0;--done-text:#0b5f59;--status-draft:#8b9099;--status-review:#e0a20b;--status-agreed:#1e874b;--status-in_development:#2459c4;--status-done:#0e7c74;--status-archived:#c9ccd3;--project-violet:#4f3cc2;--project-teal:#0e6f7c;--project-green:#1e7a4c;--project-amber:#b7791f;--project-orange:#c2410c;--project-slate:#475266;--project-blue:#0372aa;--avatar-0-bg:#ece9fb;--avatar-0-fg:#4a3ab5;--avatar-1-bg:#e1f1f3;--avatar-1-fg:#0b5d68;--avatar-2-bg:#e3f3e8;--avatar-2-fg:#1e6b40;--avatar-3-bg:#fcf0d8;--avatar-3-fg:#8a5a00;--avatar-4-bg:#fde8e1;--avatar-4-fg:#a33a12;--avatar-5-bg:#e6eefb;--avatar-5-fg:#2459c4;--canvas-bg:#f1f2f5;--canvas-dot:#cfd2d9;--canvas-hint:#ffffffeb;--node-bg:#fff;--node-border:#c9ccd3;--node-strong-border:#3a3f4b;--approval:#4a3ab5;--approval-soft:#eeebfb;--approval-border:#cfc8f3;--approval-bg:#fbfaff;--on-approval:#fff;--condition-fill:#fde7a8;--condition-stroke:#e3b341;--condition-text:#5c4300;--end-fill:#fdf0f0;--edge:#9aa0aa;--edge-positive:#1e874b;--edge-negative:#c4302b;--edge-rework:#b7791f;--selection-fill:#02ade712;--selection-glow:#02ade733;--toast:#1b1e27;--toast-text:#fff;--toast-success:#4cc38a;--toast-danger:#ff8a80;--overlay:#1e212d6b;--shadow-pop:0 12px 32px #16181d24, 0 2px 6px #16181d0f;--shadow-card:0 4px 14px #16181d0f;--shadow-soft:0 6px 18px #16181d1a;--shadow-thin:0 1px 2px #16181d1f;--radius:10px;--radius-sm:7px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--surface:#171a21;--surface-muted:#1c2029;--surface-sunken:#232833;--hover:#232833;--row-hover:#1c2029;--border:#2a2f3a;--border-strong:#3a404d;--border-hover:#4c5363;--text:#e8eaef;--text-secondary:#c7cbd4;--text-muted:#a2a8b5;--text-subtle:#737a88;--tag-bg:#262a33;--tag-text:#b8bdc8;--skeleton-a:#1f232c;--skeleton-b:#2a2f3a;--primary:#22b8ee;--primary-hover:#4cc6f1;--primary-soft:#0e2c3a;--primary-tint:#0c212c;--primary-border:#1d5873;--on-primary:#06202c;--on-color:#fff;--focus-ring:0 0 0 3px #22b8ee66;--chip-active:#e8eaef;--chip-active-text:#16181d;--danger:#ef5b55;--danger-hover:#f37570;--danger-strong:#e5534b;--danger-soft:#3a1d1f;--danger-border:#6b2c2c;--danger-text:#ffb3ad;--success:#3fbf7a;--success-soft:#12301f;--success-tint:#12301f;--success-border:#22573a;--success-text:#6fd39a;--warning:#e6ac22;--warning-icon:#e6ac22;--warning-soft:#2b2412;--warning-strong:#4a3b10;--warning-chip:#3a2e10;--warning-badge:#b8901e;--warning-border:#5c4a1c;--warning-text:#f0c35a;--info:#5b8def;--info-soft:#16264a;--info-border:#2c4880;--info-text:#8fb3ff;--teal:#4fb3c2;--teal-soft:#11303a;--teal-tint:#14262a;--teal-border:#2f5f68;--teal-text:#6cc7d4;--done-soft:#0f2f2c;--done-text:#5fd3c6;--status-draft:#7b818d;--status-review:#e6ac22;--status-agreed:#3fbf7a;--status-in_development:#5b8def;--status-done:#1fb3a5;--status-archived:#4a505c;--avatar-0-bg:#2a2550;--avatar-0-fg:#b3a9ff;--avatar-1-bg:#11303a;--avatar-1-fg:#6cc7d4;--avatar-2-bg:#13301f;--avatar-2-fg:#6fd39a;--avatar-3-bg:#3a2e10;--avatar-3-fg:#f0c35a;--avatar-4-bg:#3a2016;--avatar-4-fg:#f39a75;--avatar-5-bg:#16264a;--avatar-5-fg:#8fb3ff;--canvas-bg:#12151b;--canvas-dot:#2c313c;--canvas-hint:#171a21f0;--node-bg:#1b1f27;--node-border:#3a404d;--node-strong-border:#9aa3b2;--approval:#7b6bf0;--approval-soft:#2a2550;--approval-border:#4a4380;--approval-bg:#1d1a33;--on-approval:#fff;--condition-fill:#4a3b10;--condition-stroke:#b88a1e;--condition-text:#f5d58a;--end-fill:#3a1d1f;--edge:#6b7280;--edge-positive:#3fbf7a;--edge-negative:#e5534b;--edge-rework:#d4a03a;--selection-fill:#22b8ee1a;--selection-glow:#22b8ee4d;--toast:#2b303b;--toast-text:#f2f4f7;--overlay:#0009;--shadow-pop:0 12px 32px #00000080, 0 2px 6px #00000059;--shadow-card:0 4px 14px #00000059;--shadow-soft:0 6px 18px #00000073;--shadow-thin:0 1px 2px #00000080}:root{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Inter Variable,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45}*,:before,:after{box-sizing:border-box}body{background:var(--bg);margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.page{max-width:1280px;margin:0 auto;padding:36px 24px 56px}.page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.page-title{letter-spacing:-.02em;font-size:28px;font-weight:750;line-height:1.2}.lead{color:var(--text-muted);max-width:760px;margin-top:6px;font-size:15px}.back-link{color:var(--text-muted);align-items:center;gap:4px;margin-bottom:14px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--text)}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.footnote{color:var(--text-muted);justify-content:space-between;gap:16px;margin-top:14px;font-size:13px;display:flex}.detail-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:20px;display:grid}@media (width<=960px){.detail-grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.card-section{padding:20px}.card-section+.card-section{border-top:1px solid var(--border)}.card-title{font-size:15px;font-weight:650}.card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.card-hint{color:var(--text-muted);font-size:12.5px}.stack{flex-direction:column;gap:16px;display:flex}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-hover)}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn-lg{height:40px;padding:0 18px}.btn-danger{color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger-border)}.btn-ghost{background:0 0;border-color:#0000}.icon-btn{width:30px;height:30px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.icon-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.link-btn{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:13px;font-weight:600}.field-label .required{color:var(--danger)}.field-hint{color:var(--text-muted);font-size:12.5px}.field-error{color:var(--danger);font-size:12.5px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:38px;padding:0 12px;transition:border-color .12s,box-shadow .12s}textarea.input{resize:vertical;height:auto;min-height:64px;padding:9px 12px}.input::placeholder{color:var(--text-subtle)}.input:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.input:disabled{background:var(--surface-muted);color:var(--text-muted)}.input.invalid{border-color:var(--danger)}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235e6470' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:32px}:root[data-theme=dark] select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a2a8b5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select.input-sm{height:32px;font-size:13px}.search{width:340px;max-width:100%;position:relative}.search .input{padding-left:36px}.search-icon{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.checkbox{cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.checkbox input{width:16px;height:16px;accent-color:var(--primary);margin:2px 0 0}.checkbox input:disabled+.checkbox-text{opacity:.6}.checkbox-text{flex-direction:column;gap:2px;font-weight:500;display:flex}.choice-group{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex;position:relative}.choice:hover{border-color:var(--border-hover)}.choice.selected{border:1.5px solid var(--primary);background:var(--primary-tint);padding:11.5px 13.5px}.choice input{accent-color:var(--primary);margin:3px 0 0}.choice-title{font-weight:600}.choice-hint{color:var(--text-muted);font-size:12.5px}.swatches{gap:10px;display:flex}.swatch{cursor:pointer;border:0;border-radius:6px;width:22px;height:22px}.swatch.selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--text)}.swatch:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary);outline:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:999px;height:32px;padding:0 13px;font-size:13.5px;font-weight:500}.chip:hover{border-color:var(--border-hover)}.chip.active{background:var(--chip-active);border-color:var(--chip-active);color:var(--chip-active-text);font-weight:600}.chip-count{opacity:.75;margin-left:4px}.table{border-collapse:collapse;width:100%}.table th{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;white-space:nowrap;padding:14px 16px;font-size:13px;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 16px}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.row-link{cursor:pointer}.row-link:hover td{background:var(--row-hover)}.cell-sub{color:var(--text-muted);margin-top:2px;font-size:13px}.cell-muted{color:var(--text-muted)}.truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.person{align-items:center;gap:12px;min-width:0;display:flex}.person-name{align-items:center;gap:8px;font-weight:600;display:flex}.person-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.avatar-stack{align-items:center;display:flex}.avatar-stack>*+*{margin-left:-6px}.avatar-more{border:2px solid var(--surface);background:var(--surface-sunken);min-width:24px;height:24px;color:var(--text-muted);border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.tag{background:var(--tag-bg);height:22px;color:var(--text-muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tag-violet{background:var(--primary-soft);color:var(--primary)}.tag-teal{background:var(--teal-soft);color:var(--teal-text)}.tag-danger{background:var(--danger-soft);color:var(--danger)}.tag-outline{border:1px solid var(--border-strong);background:0 0}.dot{border-radius:50%;flex:none;width:7px;height:7px}.state{align-items:center;gap:7px;font-size:13px;display:inline-flex}.state .dot{background:var(--success)}.state.off{color:var(--danger)}.state.off .dot{background:var(--danger)}.status-bar{background:var(--surface-sunken);border-radius:3px;gap:2px;height:5px;display:flex;overflow:hidden}.status-legend{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:12.5px;display:flex}.status-legend span{align-items:center;gap:5px;display:inline-flex}.list{border:1px solid var(--border);border-radius:var(--radius-sm)}.list-row{align-items:center;gap:12px;min-height:52px;padding:8px 10px 8px 14px;display:flex}.list-row+.list-row{border-top:1px solid var(--border)}.list-row .grow{flex:1;min-width:0}.list-empty{color:var(--text-muted);text-align:center;padding:22px 16px}.add-row{gap:8px;margin-top:12px;display:flex}.add-row>:first-child{flex:1;min-width:0}.empty{color:var(--text-muted);text-align:center;padding:48px 24px}.empty-title{color:var(--text);margin-bottom:4px;font-weight:650}.alert{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.skeleton{background:linear-gradient(90deg, var(--skeleton-a) 25%, var(--skeleton-b) 50%, var(--skeleton-a) 75%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.btn-sm{gap:6px;height:30px;padding:0 10px;font-size:12.5px}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:var(--on-color)}.btn-danger-solid:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.view-toggle{background:var(--surface-sunken);border-radius:8px;padding:3px;display:flex}.view-toggle button{width:30px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.view-toggle button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-thin)}.brand-logo[data-v-d5993165]{width:auto;display:block}.locale-switch[data-v-dfcf931b]{background:var(--surface-sunken);border-radius:8px;padding:3px;display:flex}button[data-v-dfcf931b]{min-width:34px;height:26px;color:var(--text-muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:12px;font-weight:700}button.active[data-v-dfcf931b]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-thin)}.avatar[data-v-f9714fed]{border:2px solid var(--surface);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.menu-root[data-v-09a7fb91]{display:inline-flex;position:relative}.menu[data-v-09a7fb91]{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);padding:5px;position:absolute;top:calc(100% + 6px)}.align-right[data-v-09a7fb91]{right:0}.align-left[data-v-09a7fb91]{left:0}.menu-item[data-v-09a7fb91]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;font-size:13.5px;display:flex}.menu-item[data-v-09a7fb91]:hover:not(:disabled){background:var(--primary-tint)}.menu-item[data-v-09a7fb91]:disabled{color:var(--text-subtle);cursor:default}.menu-item.danger[data-v-09a7fb91]{color:var(--danger)}.menu-item.danger[data-v-09a7fb91]:hover{background:var(--danger-soft)}.menu-icon[data-v-09a7fb91]{color:var(--text-muted);flex:none}.menu-item.danger .menu-icon[data-v-09a7fb91]{color:var(--danger)}.menu-label[data-v-09a7fb91]{flex:1}.menu-hint[data-v-09a7fb91]{color:var(--text-subtle);font-size:12px}.menu-check[data-v-09a7fb91]{color:var(--primary);flex:none}.menu-divider[data-v-09a7fb91]{background:var(--border);height:1px;margin:5px 4px}.menu-heading[data-v-09a7fb91]{color:var(--text-subtle);padding:8px 10px 4px;font-size:12px;font-weight:600}.app-header[data-v-19345f62]{z-index:20;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:24px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.brand[data-v-19345f62]{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:750;display:flex}.nav[data-v-19345f62]{gap:4px;display:flex}.nav-link[data-v-19345f62]{color:var(--text-muted);border-radius:7px;padding:7px 12px;font-weight:500}.nav-link[data-v-19345f62]:hover{color:var(--text);background:var(--hover)}.nav-link.active[data-v-19345f62]{background:var(--primary-soft);color:var(--primary);font-weight:600}.right[data-v-19345f62]{align-items:center;gap:14px;margin-left:auto;display:flex}.server[data-v-19345f62]{color:var(--text-muted);align-items:center;gap:8px;margin-right:8px;font-size:13px;display:flex}.server .dot[data-v-19345f62]{background:var(--success)}.server.offline[data-v-19345f62]{color:var(--danger)}.server.offline .dot[data-v-19345f62]{background:var(--danger)}.me[data-v-19345f62]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:3px 12px 3px 4px;display:flex}.me[data-v-19345f62]:hover,.me.open[data-v-19345f62]{border-color:var(--border-strong)}.me-text[data-v-19345f62]{text-align:left;flex-direction:column;line-height:1.2;display:flex}.me-name[data-v-19345f62]{font-size:13.5px;font-weight:650}.me-role[data-v-19345f62]{color:var(--text-muted);font-size:11.5px}.me-chevron[data-v-19345f62]{color:var(--text-muted)}@media (width<=1100px){.server[data-v-19345f62]{display:none}}@media (width<=860px){.me-text[data-v-19345f62]{display:none}}.toasts[data-v-2ad61c69]{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast[data-v-2ad61c69]{background:var(--toast);max-width:min(560px,100vw - 32px);color:var(--toast-text);box-shadow:var(--shadow-pop);pointer-events:auto;border-radius:10px;align-items:center;gap:10px;padding:11px 12px 11px 16px;font-weight:500;display:flex}.toast-icon[data-v-2ad61c69]{color:var(--toast-success);flex:none}.toast.error .toast-icon[data-v-2ad61c69]{color:var(--toast-danger)}.toast-close[data-v-2ad61c69]{color:#fff9;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.toast-action[data-v-2ad61c69]{height:30px;color:var(--toast-text);cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:7px;margin-left:6px;padding:0 12px;font-weight:650}.toast-action[data-v-2ad61c69]:hover{background:#ffffff1a}.toast-close[data-v-2ad61c69]:hover{color:var(--toast-text);background:#ffffff1a}.status-badge[data-v-a3d90109]{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.dot[data-v-a3d90109]{background:currentColor;border-radius:50%;width:6px;height:6px}.draft[data-v-a3d90109]{background:var(--tag-bg);color:var(--tag-text)}.draft .dot[data-v-a3d90109]{background:var(--status-draft)}.review[data-v-a3d90109]{background:var(--warning-soft);color:var(--warning-text)}.review .dot[data-v-a3d90109]{background:var(--status-review)}.agreed[data-v-a3d90109]{background:var(--success-soft);color:var(--success-text)}.in_development[data-v-a3d90109]{background:var(--info-soft);color:var(--info-text)}.done[data-v-a3d90109]{background:var(--done-soft);color:var(--done-text)}.archived[data-v-a3d90109]{border:1px solid var(--border-strong);color:var(--text-muted)}.help .card+.grid[data-v-994d094d],.grid[data-v-994d094d]{margin-top:16px}.grid[data-v-994d094d]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.steps[data-v-994d094d]{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.steps li[data-v-994d094d]{grid-template-columns:150px 1fr;align-items:start;gap:14px;display:grid}.who[data-v-994d094d]{font-weight:650}.steps p[data-v-994d094d]{color:var(--text-muted)}.note[data-v-994d094d]{color:var(--text-muted);margin-top:16px;font-size:13px}.roles[data-v-994d094d],.keys[data-v-994d094d]{grid-template-columns:auto 1fr;gap:10px 16px;margin:14px 0 0;display:grid}.roles dt[data-v-994d094d]{font-weight:650}.roles dd[data-v-994d094d],.keys dd[data-v-994d094d]{color:var(--text-muted);margin:0}kbd[data-v-994d094d]{border:1px solid var(--border-strong);background:var(--surface-muted);white-space:nowrap;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:12.5px}@media (width<=900px){.grid[data-v-994d094d]{grid-template-columns:1fr}}.prefs[data-v-b9b81d80]{align-items:center;gap:8px;display:flex;position:fixed;top:16px;right:16px}.login[data-v-b9b81d80]{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.login-card[data-v-b9b81d80]{flex-direction:column;gap:16px;width:400px;max-width:100%;padding:32px;display:flex}.login-brand[data-v-b9b81d80]{align-items:center;gap:10px;font-size:18px;font-weight:750;display:flex}.login-title[data-v-b9b81d80]{letter-spacing:-.02em;margin-top:8px;font-size:24px;font-weight:750}.login-lead[data-v-b9b81d80]{color:var(--text-muted);margin-top:-10px;margin-bottom:4px}.login-foot[data-v-b9b81d80]{color:var(--text-muted);text-align:center;margin-top:18px;font-size:12.5px}.panel-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.panel-head{border-bottom:1px solid var(--border);padding:16px 16px 14px}.head-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.type-chip{background:var(--tag-bg);height:24px;color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:650;display:inline-flex}.type-chip.t-start{background:var(--success-soft);color:var(--success-text)}.type-chip.t-approval{background:var(--approval-soft);color:var(--approval)}.type-chip.t-condition{background:var(--warning-chip);color:var(--warning-text)}.type-chip.t-integration{background:var(--teal-soft);color:var(--teal-text)}.type-chip.t-end{background:var(--danger-soft);color:var(--danger-strong)}.copied-from code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.name-input{height:42px;margin-top:12px;font-size:15.5px;font-weight:650}.impl-row{align-items:center;gap:12px;margin-top:12px;display:flex}.impl-label{color:var(--text-muted);font-size:13px}.impl-select{width:auto;min-width:150px;font-weight:600}.impl-in_progress{border-color:var(--info-border);background-color:var(--info-soft);color:var(--info-text)}.impl-done{border-color:var(--success-border);background-color:var(--success-tint);color:var(--success-text)}.impl-not_required{color:var(--text-muted)}.copied-from{color:var(--text-muted);margin-top:8px;font-size:12.5px}.tabs{border-bottom:1px solid var(--border);gap:18px;padding:0 16px;display:flex}.tab{height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 2px;font-weight:600;display:inline-flex}.tab.active{border-bottom-color:var(--primary);color:var(--text)}.tab-count{background:var(--warning-badge);min-width:18px;height:18px;color:var(--condition-text);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.panel-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.panel-body textarea.input{resize:none}.card-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);flex-direction:column;gap:8px;padding:14px;display:flex}.block-title{font-weight:700}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.label-hint{color:var(--text-subtle);margin-left:auto;font-size:11.5px;font-weight:500}.field-label{flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.segmented{background:var(--surface-sunken);border-radius:8px;gap:4px;padding:3px;display:flex}.seg{height:28px;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:0 10px;font-size:12.5px;font-weight:600}.seg.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-thin)}.seg.k-positive.active{color:var(--success-text)}.seg.k-negative.active{color:var(--danger-strong)}.seg.k-rework.active{color:var(--warning-text)}.node[data-v-59a86c80]{cursor:default;font-size:13px;line-height:1.3;position:absolute}.node.editable[data-v-59a86c80]{cursor:grab}.shape[data-v-59a86c80]{position:relative}.type-start .shape[data-v-59a86c80],.type-end .shape[data-v-59a86c80]{width:36px;height:36px}.circle[data-v-59a86c80]{background:var(--node-bg);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.type-start .circle[data-v-59a86c80]{border:2px solid var(--success);color:var(--success)}.type-end .circle[data-v-59a86c80]{border:3.5px solid var(--danger-strong);background:var(--end-fill)}.circle-label[data-v-59a86c80]{white-space:nowrap;font-weight:600;position:absolute;top:50%;left:46px;transform:translateY(-50%)}.selected .circle[data-v-59a86c80]{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--primary)}.type-condition .shape[data-v-59a86c80]{place-items:center;width:152px;height:76px;display:grid}.diamond[data-v-59a86c80]{position:absolute;inset:0;overflow:visible}.diamond polygon[data-v-59a86c80]{fill:var(--condition-fill);stroke:var(--condition-stroke);stroke-width:1.5px}.selected .diamond polygon[data-v-59a86c80]{stroke:var(--primary);stroke-width:2.5px}.diamond-text[data-v-59a86c80]{max-width:96px;color:var(--condition-text);text-align:center;font-weight:650;position:relative}.box[data-v-59a86c80]{border:1px solid var(--node-border);background:var(--node-bg);border-radius:7px;width:184px;min-height:58px;padding:9px 12px;position:relative;box-shadow:0 1px 2px #16181d0d}.type-approval .box[data-v-59a86c80]{border-color:var(--approval-border);background:var(--approval-bg);width:200px}.type-integration .box[data-v-59a86c80]{border-color:var(--teal-border);background:var(--teal-tint)}.type-subprocess .box[data-v-59a86c80]{border:2px solid var(--node-strong-border);min-height:62px;padding-bottom:16px}.box.with-badge[data-v-59a86c80]{padding-bottom:22px}.selected .box[data-v-59a86c80]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 0 0 5px var(--selection-glow)}.peer .shape[data-v-59a86c80]:after{border:2px solid var(--peer-color);content:"";pointer-events:none;border-radius:11px;position:absolute;inset:-6px}.type-start.peer .shape[data-v-59a86c80]:after,.type-end.peer .shape[data-v-59a86c80]:after{border-radius:50%}.peer-tag[data-v-59a86c80]{background:var(--peer-color);max-width:220px;color:var(--surface);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:5px 5px 5px 0;padding:1px 7px;font-size:11.5px;font-weight:650;position:absolute;bottom:calc(100% + 6px);left:-6px;overflow:hidden}.highlight .box[data-v-59a86c80],.highlight .circle[data-v-59a86c80]{box-shadow:0 0 0 2px var(--canvas-bg), 0 0 0 4px var(--success)}.highlight .diamond polygon[data-v-59a86c80]{stroke:var(--success);stroke-width:2.5px}.box-head[data-v-59a86c80]{align-items:flex-start;gap:8px;display:flex}.box-icon[data-v-59a86c80]{color:var(--teal);flex:none;margin-top:1px}.box-text[data-v-59a86c80]{min-width:0}.box-title[data-v-59a86c80]{overflow-wrap:anywhere;font-weight:650}.box-sub[data-v-59a86c80]{color:var(--text-muted);margin-top:2px;font-size:12px}.type-integration .box-sub[data-v-59a86c80]{color:var(--teal)}.type-approval .box-sub[data-v-59a86c80]{color:var(--approval)}.participants[data-v-59a86c80]{border-top:1px dashed var(--approval-border);margin:8px 0 0;padding:7px 0 0;list-style:none}.participants li[data-v-59a86c80]{align-items:center;gap:6px;font-size:12px;display:flex}.participants li+li[data-v-59a86c80]{margin-top:3px}.num[data-v-59a86c80]{background:var(--approval);width:15px;height:15px;color:var(--on-approval);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.who[data-v-59a86c80]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.days[data-v-59a86c80]{color:var(--text-muted)}.sub-marker[data-v-59a86c80]{border:1.5px solid var(--node-strong-border);border-radius:2px;place-items:center;width:12px;height:12px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.issue[data-v-59a86c80]{border:2px solid var(--node-bg);width:17px;height:17px;color:var(--on-color);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.issue.error[data-v-59a86c80]{background:var(--danger)}.issue.warning[data-v-59a86c80]{background:var(--warning)}.threads[data-v-59a86c80]{color:var(--primary);align-items:center;gap:2px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:8px}.type-start .threads[data-v-59a86c80],.type-end .threads[data-v-59a86c80],.type-condition .threads[data-v-59a86c80]{background:var(--primary-soft);border-radius:5px;padding:0 4px;inset:-10px auto auto -10px}.copy-tag[data-v-59a86c80]{background:var(--primary-soft);color:var(--primary);border-radius:4px;padding:0 5px;font-size:10.5px;font-weight:700;position:absolute;bottom:5px;left:12px}.handle[data-v-59a86c80]{z-index:2;border:1.5px solid var(--primary);background:var(--node-bg);opacity:0;cursor:crosshair;border-radius:50%;width:11px;height:11px;transition:opacity .1s;position:absolute}.node:hover .handle[data-v-59a86c80],.node.selected .handle[data-v-59a86c80],.canvas.connecting{opacity:1}.handle[data-v-59a86c80]:hover{background:var(--primary)}.handle.top[data-v-59a86c80]{top:-6px;left:calc(50% - 5.5px)}.handle.bottom[data-v-59a86c80]{bottom:-6px;left:calc(50% - 5.5px)}.handle.left[data-v-59a86c80]{top:calc(50% - 5.5px);left:-6px}.handle.right[data-v-59a86c80]{top:calc(50% - 5.5px);right:-6px}.toolbar[data-v-1043c543]{z-index:15;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:9px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute}.tool[data-v-1043c543]{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:relative}.tool[data-v-1043c543]:hover{background:var(--primary-tint);color:var(--text)}.t-approval[data-v-1043c543]{color:var(--approval)}.t-condition[data-v-1043c543]{color:var(--warning-icon)}.t-integration[data-v-1043c543]{color:var(--teal)}.t-end[data-v-1043c543]{color:var(--danger-strong)}.tool.danger[data-v-1043c543]:hover{background:var(--danger-soft);color:var(--danger)}.divider[data-v-1043c543]{background:var(--border);height:1px;margin:3px 2px}.tip[data-v-1043c543]{background:var(--toast);color:var(--toast-text);white-space:nowrap;pointer-events:none;border-radius:6px;padding:5px 9px;font-size:12.5px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.canvas[data-v-5a8d5ebe]{background-color:var(--canvas-bg);background-image:radial-gradient(circle, var(--canvas-dot) 1px, transparent 1.3px);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;overflow:hidden}.canvas.panning[data-v-5a8d5ebe],.canvas.space-pan[data-v-5a8d5ebe]{cursor:grabbing}.canvas.connecting[data-v-5a8d5ebe]{cursor:crosshair}.world[data-v-5a8d5ebe]{transform-origin:0 0;position:absolute;top:0;left:0}.edges[data-v-5a8d5ebe]{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.edge-hit[data-v-5a8d5ebe]{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.edge-line[data-v-5a8d5ebe]{fill:none;stroke:var(--edge);stroke-width:1.6px}.edge.positive .edge-line[data-v-5a8d5ebe]{stroke:var(--edge-positive)}.edge.negative .edge-line[data-v-5a8d5ebe]{stroke:var(--edge-negative)}.edge.rework .edge-line[data-v-5a8d5ebe]{stroke:var(--edge-rework)}.edge.selected .edge-line[data-v-5a8d5ebe]{stroke:var(--primary);stroke-width:2.4px}.edge:hover .edge-line[data-v-5a8d5ebe]{stroke-width:2.4px}.arrow-default[data-v-5a8d5ebe]{fill:var(--edge)}.arrow-positive[data-v-5a8d5ebe]{fill:var(--edge-positive)}.arrow-negative[data-v-5a8d5ebe]{fill:var(--edge-negative)}.arrow-rework[data-v-5a8d5ebe]{fill:var(--edge-rework)}.arrow-selected[data-v-5a8d5ebe]{fill:var(--primary)}.edge-preview[data-v-5a8d5ebe]{fill:none;stroke:var(--primary);stroke-width:1.6px;stroke-dasharray:5 4}.edge-label[data-v-5a8d5ebe]{z-index:1;border:1px solid var(--border-strong);background:var(--node-bg);color:var(--tag-text);white-space:nowrap;cursor:pointer;border-radius:5px;padding:1px 7px;font-size:12px;font-weight:650;position:absolute;transform:translate(-50%,-50%)}.edge-label.positive[data-v-5a8d5ebe]{background:var(--success-soft);color:var(--success-text);border-color:#0000}.edge-label.negative[data-v-5a8d5ebe]{background:var(--danger-soft);color:var(--danger-strong);border-color:#0000}.edge-label.rework[data-v-5a8d5ebe]{background:var(--warning-chip);color:var(--warning-text);border-color:#0000}.edge-label.selected[data-v-5a8d5ebe]{box-shadow:0 0 0 2px var(--primary)}.edge-issue[data-v-5a8d5ebe]{z-index:1;background:var(--warning);width:15px;height:15px;color:var(--on-color);pointer-events:none;border-radius:50%;place-items:center;font-size:9.5px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.selection-box[data-v-5a8d5ebe]{border:1px dashed var(--primary);background:var(--selection-fill);position:absolute}.readonly[data-v-5a8d5ebe]{z-index:10;border:1px solid var(--warning-border);background:var(--warning-soft);max-width:calc(100% - 32px);color:var(--warning-text);border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.readonly-action[data-v-5a8d5ebe]{margin-left:6px;font-weight:650;text-decoration:underline}.connect-note[data-v-5a8d5ebe]{border-color:var(--primary-border);background:var(--primary-tint);color:var(--primary)}.empty-hint[data-v-5a8d5ebe]{border:1px dashed var(--node-border);background:var(--canvas-hint);width:380px;max-width:calc(100% - 32px);color:var(--text-muted);text-align:center;pointer-events:none;border-radius:12px;padding:26px 30px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.empty-icon[data-v-5a8d5ebe]{justify-content:center;gap:6px;margin-bottom:12px;display:flex}.green[data-v-5a8d5ebe]{color:var(--success)}.violet[data-v-5a8d5ebe]{color:var(--primary)}.empty-title[data-v-5a8d5ebe]{color:var(--text);margin-bottom:8px;font-size:15px;font-weight:700}.empty-sub[data-v-5a8d5ebe]{color:var(--text-subtle);margin-top:14px;font-size:12.5px}.zoom[data-v-5a8d5ebe]{z-index:10;border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 6px #16181d0f}.zoom-btn[data-v-5a8d5ebe]{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.zoom-fit[data-v-5a8d5ebe]:disabled{color:var(--text-subtle);cursor:default}.zoom-btn[data-v-5a8d5ebe]:hover,.zoom-fit[data-v-5a8d5ebe]:hover:not(:disabled){background:var(--hover)}.zoom-value[data-v-5a8d5ebe]{font-variant-numeric:tabular-nums;text-align:center;min-width:46px;font-size:13px}.zoom-sep[data-v-5a8d5ebe]{background:var(--border);width:1px;height:18px;margin:0 4px}.zoom-fit[data-v-5a8d5ebe]{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;display:flex}.hint[data-v-5a8d5ebe]{z-index:10;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;padding:7px 11px;font-size:12.5px;position:absolute;bottom:16px;right:16px}@media (width<=1280px){.hint[data-v-5a8d5ebe]{display:none}}.sidebar[data-v-e667b503]{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;padding:14px 10px;display:flex;overflow-y:auto}.head[data-v-e667b503]{justify-content:space-between;align-items:baseline;gap:8px;padding:0 6px 8px;display:flex}.title[data-v-e667b503]{font-size:12.5px;font-weight:700}.hint[data-v-e667b503],.count[data-v-e667b503]{color:var(--text-muted);font-size:11.5px}.palette[data-v-e667b503]{text-align:left;cursor:grab;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;width:100%;height:34px;padding:0 10px;font-size:13.5px;display:flex}.palette[data-v-e667b503]:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-tint)}.palette[data-v-e667b503]:disabled{color:var(--text-subtle);cursor:default}.palette-icon[data-v-e667b503],.stage-icon[data-v-e667b503]{color:var(--text-muted);flex:none}.t-start .palette-icon[data-v-e667b503],.t-start .stage-icon[data-v-e667b503]{color:var(--success)}.t-approval .palette-icon[data-v-e667b503],.t-approval .stage-icon[data-v-e667b503]{color:var(--approval)}.t-condition .palette-icon[data-v-e667b503],.t-condition .stage-icon[data-v-e667b503]{color:var(--warning-icon)}.t-integration .palette-icon[data-v-e667b503],.t-integration .stage-icon[data-v-e667b503]{color:var(--teal)}.t-subprocess .palette-icon[data-v-e667b503],.t-subprocess .stage-icon[data-v-e667b503]{color:var(--node-strong-border)}.t-end .palette-icon[data-v-e667b503],.t-end .stage-icon[data-v-e667b503]{color:var(--danger-strong)}.separator[data-v-e667b503]{background:var(--border);height:1px;margin:12px 6px 14px}.stages[data-v-e667b503]{flex-direction:column;gap:1px;display:flex}.stage[data-v-e667b503]{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:29px;padding:0 8px;font-size:13px;display:flex}.stage[data-v-e667b503]:hover{background:var(--hover)}.stage.active[data-v-e667b503]{background:var(--primary-soft);color:var(--primary);font-weight:650}.stage-name[data-v-e667b503]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stage-dot[data-v-e667b503]{border-radius:50%;flex:none;width:7px;height:7px}.stage-dot.error[data-v-e667b503]{background:var(--danger)}.stage-dot.warning[data-v-e667b503]{background:var(--warning)}.brand-mark[data-v-6d13e1c1]{width:auto;display:block}.popover-root[data-v-2f2227d1]{display:inline-flex;position:relative}.popover[data-v-2f2227d1]{z-index:40;border:1px solid var(--border);background:var(--surface);max-height:min(70vh,640px);box-shadow:var(--shadow-pop);border-radius:12px;position:absolute;top:calc(100% + 8px);overflow-y:auto}.align-right[data-v-2f2227d1]{right:0}.align-left[data-v-2f2227d1]{left:0}.count[data-v-e763687d]{min-width:19px;height:19px;color:var(--on-color);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.count.error[data-v-e763687d]{background:var(--danger)}.count.warning[data-v-e763687d]{background:var(--warning-badge);color:var(--condition-text)}.head[data-v-e763687d]{border-bottom:1px solid var(--border);padding:14px 16px 10px}.title[data-v-e763687d]{font-size:14px;font-weight:700}.lead[data-v-e763687d]{color:var(--text-muted);margin-top:3px;font-size:12.5px}.ok[data-v-e763687d]{color:var(--success-text);gap:10px;padding:16px;display:flex}.issue[data-v-e763687d]{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:10px 16px;font-size:13px;display:flex}.issue[data-v-e763687d]:last-child{border-bottom:0}.issue.clickable[data-v-e763687d]{cursor:pointer}.issue.clickable[data-v-e763687d]:hover{background:var(--primary-tint)}.mark[data-v-e763687d]{width:17px;height:17px;color:var(--on-color);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:10px;font-weight:800;display:inline-grid}.error .mark[data-v-e763687d]{background:var(--danger)}.warning .mark[data-v-e763687d]{background:var(--warning)}.presence[data-v-e82aa9a8]{flex:none;align-items:center;gap:7px;margin:0 6px;display:flex}.peer[data-v-e82aa9a8],.more[data-v-e82aa9a8]{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.peer[data-v-e82aa9a8]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--peer-color)}.peer[data-v-e82aa9a8]:hover,.peer[data-v-e82aa9a8]:focus-visible{z-index:1;outline:none;transform:translateY(-1px)}.more[data-v-e82aa9a8]{width:28px;height:28px;box-shadow:0 0 0 2px var(--surface);background:var(--surface-sunken);color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;font-weight:700}.trigger[data-v-54b8d047]{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:3px 6px 3px 3px;display:flex}.trigger[data-v-54b8d047]:hover{border-color:var(--border);background:var(--surface-muted)}.content[data-v-54b8d047]{flex-direction:column;gap:8px;padding:14px;display:flex}.title[data-v-54b8d047]{font-size:14px;font-weight:700}.transition[data-v-54b8d047]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;align-items:flex-start;gap:10px;padding:10px;display:flex}.transition[data-v-54b8d047]:hover{border-color:var(--primary-border);background:var(--primary-tint)}.transition-text[data-v-54b8d047]{flex-direction:column;gap:2px;display:flex}.transition-text small[data-v-54b8d047],.muted[data-v-54b8d047]{color:var(--text-muted);font-size:12.5px}.warn[data-v-54b8d047]{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning-text);gap:8px;padding:9px 11px;font-size:13px;display:flex}.warn[data-v-54b8d047] svg{flex:none;margin-top:1px}.row[data-v-54b8d047]{justify-content:flex-end;gap:8px;display:flex}.block[data-v-54b8d047]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.block-title[data-v-54b8d047]{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:650}.side[data-v-54b8d047],.request[data-v-54b8d047]{align-items:flex-start;gap:9px;margin:0;font-size:13.5px;display:flex}.side[data-v-54b8d047] svg,.request[data-v-54b8d047] svg{color:var(--text-subtle);flex:none;margin-top:2px}.side.done[data-v-54b8d047] svg{color:var(--success)}.side-text[data-v-54b8d047],.request span[data-v-54b8d047]{flex-direction:column;display:flex}.side-text small[data-v-54b8d047],.request small[data-v-54b8d047]{color:var(--text-muted);font-size:12.5px}.request.rejected[data-v-54b8d047] svg{color:var(--danger)}.history[data-v-54b8d047]{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.history-title[data-v-54b8d047]{color:var(--text-subtle);margin-bottom:8px;font-size:12px;font-weight:600}.history-row[data-v-54b8d047]{flex-direction:column;font-size:13px;display:flex}.history-row+.history-row[data-v-54b8d047]{margin-top:8px}.history-row small[data-v-54b8d047]{color:var(--text-muted);font-size:12px}.history-comment[data-v-54b8d047]{font-style:italic}.head[data-v-aa937057]{border-bottom:1px solid var(--border);padding:14px 16px 12px}.title[data-v-aa937057]{font-size:14px;font-weight:700}.lead[data-v-aa937057]{color:var(--text-muted);margin-top:3px;font-size:12.5px}.fix[data-v-aa937057]{gap:8px;margin-top:12px;display:flex}.fix .input[data-v-aa937057]{flex:1}.empty[data-v-aa937057]{color:var(--text-muted);padding:16px}.version[data-v-aa937057]{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.version[data-v-aa937057]:last-child{border-bottom:0}.badge[data-v-aa937057]{border:1px solid var(--border-strong);border-radius:6px;flex:none;padding:1px 7px;font-size:12.5px;font-weight:700}.badge.current[data-v-aa937057]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.info[data-v-aa937057]{flex:1;min-width:0}.comment[data-v-aa937057]{font-weight:600}.meta[data-v-aa937057]{color:var(--text-muted);margin-top:2px;font-size:12px}.confirm[data-v-aa937057]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.link-btn[data-v-aa937057]{font-size:13px}.topbar[data-v-812b3c61]{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;height:52px;padding:0 12px 0 14px;display:flex}.logo[data-v-812b3c61]{margin-right:8px;display:flex}.crumbs[data-v-812b3c61]{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex;overflow:hidden}.crumb[data-v-812b3c61]{min-width:48px;max-width:180px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.crumb[data-v-812b3c61]:first-child{flex:none}.crumb[data-v-812b3c61]:hover{color:var(--text)}.slash[data-v-812b3c61]{color:var(--text-subtle)}.current[data-v-812b3c61]{text-overflow:ellipsis;white-space:nowrap;min-width:72px;font-weight:700;overflow:hidden}.version[data-v-812b3c61]{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:6px;flex:none;padding:1px 7px;font-size:12.5px;font-weight:600}.divider[data-v-812b3c61]{background:var(--border);flex:none;width:1px;height:22px;margin:0 6px}.save[data-v-812b3c61]{white-space:nowrap;flex:none;align-items:center;gap:6px;margin-left:4px;font-size:13px;display:flex}.save.ok[data-v-812b3c61]{color:var(--text-muted)}.save.ok[data-v-812b3c61] svg{color:var(--success)}.save.muted[data-v-812b3c61]{color:var(--text-muted)}.save.error[data-v-812b3c61]{color:var(--danger)}.save.spin[data-v-812b3c61] svg{animation:1s linear infinite spin-812b3c61}@keyframes spin-812b3c61{to{transform:rotate(360deg)}}.spacer[data-v-812b3c61]{flex:1}.profile[data-v-812b3c61]{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:flex}.profile[data-v-812b3c61]:focus-visible{box-shadow:var(--focus-ring);outline:none}@media (width<=1500px){.save:not(.error) .save-text[data-v-812b3c61]{display:none}}.route[data-v-d5f64620]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;margin-top:12px;display:flex}.wrap[data-v-d5f64620]{flex-wrap:wrap}.delete[data-v-d5f64620]{align-self:flex-start}.overlay[data-v-c44d832a]{z-index:50;background:var(--overlay);justify-content:center;align-items:flex-start;padding:8vh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-c44d832a]{background:var(--surface);max-width:100%;box-shadow:var(--shadow-pop);border-radius:14px}.modal-head[data-v-c44d832a]{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 4px;display:flex}.modal-title[data-v-c44d832a]{letter-spacing:-.01em;font-size:19px;font-weight:750}.modal-subtitle[data-v-c44d832a]{color:var(--text-muted);margin-top:4px}.modal-body[data-v-c44d832a]{flex-direction:column;gap:18px;padding:18px 24px 22px;display:flex}.modal-foot[data-v-c44d832a]{border-top:1px solid var(--border);background:var(--surface-muted);border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.message[data-v-b3bb879a]{color:var(--text-muted)}.comments[data-v-fcf1016c]{flex-direction:column;flex:1;min-height:0;display:flex}.list[data-v-fcf1016c]{flex:1;min-height:0;padding:16px;overflow-y:auto}.chips[data-v-fcf1016c]{margin-bottom:14px}.empty[data-v-fcf1016c]{color:var(--text-muted);padding:18px 4px}.thread[data-v-fcf1016c]{border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-soft);padding:14px}.thread+.thread[data-v-fcf1016c]{margin-top:10px}.thread.resolved[data-v-fcf1016c]{border-color:var(--border);background:var(--surface-muted)}.thread-head[data-v-fcf1016c]{align-items:flex-start;gap:10px;display:flex}.who[data-v-fcf1016c]{flex:1;min-width:0}.who-name[data-v-fcf1016c]{font-weight:650}.who-sub[data-v-fcf1016c]{color:var(--text-muted);font-size:12px}.pill[data-v-fcf1016c]{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:650}.pill-open[data-v-fcf1016c]{background:var(--warning-strong);color:var(--warning-text)}.pill-done[data-v-fcf1016c]{background:var(--success-soft);color:var(--success-text)}.body[data-v-fcf1016c]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px}.reply[data-v-fcf1016c]{border-left:2px solid var(--warning-border);margin-top:10px;padding:8px 0 0 12px}.resolved .reply[data-v-fcf1016c]{border-left-color:var(--border-strong)}.reply-head[data-v-fcf1016c]{align-items:center;gap:8px;font-size:12.5px;display:flex}.reply-head span[data-v-fcf1016c]{color:var(--text-muted)}.reply .body[data-v-fcf1016c]{margin-top:3px}.resolved-by[data-v-fcf1016c]{color:var(--text-muted);margin-top:10px;font-size:12.5px}.actions[data-v-fcf1016c]{align-items:center;gap:14px;margin-top:12px;display:flex}.delete[data-v-fcf1016c],.mini[data-v-fcf1016c]{margin-left:auto}.mini[data-v-fcf1016c]{width:22px;height:22px}.reply-form[data-v-fcf1016c]{margin-top:10px}.reply-actions[data-v-fcf1016c]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.composer[data-v-fcf1016c]{border-top:1px solid var(--border);background:var(--surface);padding:12px 16px 14px}.composer.readonly[data-v-fcf1016c]{color:var(--text-muted);font-size:13px}.composer-who[data-v-fcf1016c]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.composer textarea[data-v-fcf1016c]{resize:none}.composer-foot[data-v-fcf1016c]{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.participants[data-v-452e0948]{flex-direction:column;gap:6px;display:flex}.participant[data-v-452e0948]{align-items:center;gap:8px;display:flex}.num[data-v-452e0948]{background:var(--approval);width:18px;height:18px;color:var(--on-approval);border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.participant>.input[data-v-452e0948]{flex:1;min-width:0}.days[data-v-452e0948]{color:var(--text-muted);flex:none;align-items:center;gap:5px;font-size:12.5px;display:flex}.days .input[data-v-452e0948]{width:58px}.add[data-v-452e0948]{align-self:flex-start;align-items:center;gap:4px;font-size:13px;display:inline-flex}.rules[data-v-ab1958d7]{flex-direction:column;gap:6px;display:flex}.rule[data-v-ab1958d7]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:8px;padding:8px 6px 8px 10px;display:flex}.rule.open[data-v-ab1958d7]{border-color:var(--warning-border);background:var(--warning-soft)}.rule-num[data-v-ab1958d7]{width:14px;color:var(--text-muted);flex:none;padding-top:1px;font-weight:600}.rule-text[data-v-ab1958d7]{resize:none;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;line-height:1.45}.rule-text[data-v-ab1958d7]:disabled{color:var(--text)}.rule-flag[data-v-ab1958d7]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-subtle);cursor:pointer;border-radius:5px;flex:none;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:700}.rule-flag.active[data-v-ab1958d7]{border-color:var(--warning);background:var(--warning-chip);color:var(--warning-text)}.rule-remove[data-v-ab1958d7]{width:24px;height:24px}.rules-empty[data-v-ab1958d7]{color:var(--text-muted)}.add-rule[data-v-ab1958d7]{align-self:flex-start;align-items:center;gap:4px;margin-top:2px;font-size:13px;display:inline-flex}.trigger[data-v-eada24fc]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.trigger.selected[data-v-eada24fc]{border:1.5px solid var(--success);padding:9.5px 11.5px}.trigger input[data-v-eada24fc]{accent-color:var(--success);margin:3px 0 0}.trigger span[data-v-eada24fc]{flex-direction:column;gap:1px;display:flex}.trigger small[data-v-eada24fc]{color:var(--text-muted);font-size:12.5px}.branch[data-v-eada24fc]{align-items:center;gap:8px;display:flex}.branch .input[data-v-eada24fc]{flex:none;width:130px}.branch-target[data-v-eada24fc]{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.open-link[data-v-eada24fc]{align-self:flex-start;align-items:center;gap:2px;font-size:13px;display:inline-flex}.facts[data-v-5148c0db]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);grid-template-columns:auto 1fr;gap:8px 16px;margin:4px 0 0;padding:14px;display:grid}.facts dt[data-v-5148c0db]{color:var(--text-muted)}.facts dd[data-v-5148c0db]{margin:0}.facts .link-btn[data-v-5148c0db]{text-align:left}.tips h3[data-v-5148c0db]{margin-bottom:8px;font-size:13.5px;font-weight:700}.tips ul[data-v-5148c0db]{color:var(--text-muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}kbd[data-v-5148c0db]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:4px;padding:0 5px;font-family:inherit;font-size:11.5px}.t-selection[data-v-5e77f3a8]{background:var(--primary-soft);color:var(--primary)}.panel-title[data-v-5e77f3a8]{margin-top:12px;font-size:17px;font-weight:700}.panel-lead[data-v-5e77f3a8]{color:var(--text-muted);margin-top:4px}.actions[data-v-5e77f3a8]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}kbd[data-v-5e77f3a8]{color:var(--text-subtle);font-family:inherit;font-size:11px}.section-title[data-v-5e77f3a8]{margin-bottom:10px;font-size:13.5px;font-weight:700}.checklist[data-v-5e77f3a8]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checklist li[data-v-5e77f3a8]{gap:10px;display:flex}.checklist[data-v-5e77f3a8] svg{flex:none;margin-top:2px}.ok[data-v-5e77f3a8] svg{color:var(--success)}.reset[data-v-5e77f3a8] svg{color:var(--status-in_development)}.skip[data-v-5e77f3a8]{color:var(--text-muted)}.skip[data-v-5e77f3a8] svg{color:var(--text-subtle)}.ids[data-v-5e77f3a8]{border:1px solid var(--border);border-radius:var(--radius-sm)}.id-row[data-v-5e77f3a8]{padding:9px 12px}.id-row+.id-row[data-v-5e77f3a8]{border-top:1px solid var(--border)}.id-name[data-v-5e77f3a8]{font-weight:600}.id-map[data-v-5e77f3a8]{color:var(--text-muted);margin-top:2px;font-size:12.5px}.id-map code[data-v-5e77f3a8]{color:var(--primary)}.ids+.field-hint[data-v-5e77f3a8]{margin-top:10px}.connect-alert[data-v-5e77f3a8]{border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);gap:10px;padding:12px 14px;display:flex}.connect-alert[data-v-5e77f3a8] svg{flex:none;margin-top:2px}.connect-alert .btn[data-v-5e77f3a8]{margin-top:10px}.names[data-v-5e77f3a8]{margin:0;padding-left:18px}.properties[data-v-d330853e]{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.editor[data-v-c12edf58]{background:var(--surface);flex-direction:column;height:100vh;display:flex}.workspace[data-v-c12edf58]{flex:1;grid-template-columns:200px minmax(0,1fr) 400px;min-height:0;display:grid}.state[data-v-c12edf58]{color:var(--text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=1180px){.workspace[data-v-c12edf58]{grid-template-columns:180px minmax(0,1fr) 340px}}.badge[data-v-773071a5]{color:var(--on-color);text-transform:lowercase;border-radius:8px;flex:none;place-items:center;font-weight:750;display:inline-grid}.project-card[data-v-cf706296]{cursor:pointer;flex-direction:column;gap:12px;padding:18px;transition:border-color .12s,box-shadow .12s;display:flex}.project-card[data-v-cf706296]:hover,.project-card[data-v-cf706296]:focus-visible{border-color:var(--border-hover);box-shadow:var(--shadow-card);outline:none}.top[data-v-cf706296]{align-items:flex-start;gap:12px;display:flex}.title-block[data-v-cf706296]{flex:1;min-width:0}.name[data-v-cf706296]{font-size:16px;font-weight:700;line-height:1.3}.count[data-v-cf706296]{color:var(--text-muted);margin-top:2px;font-size:13px}.description[data-v-cf706296]{min-height:40px;color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.legend[data-v-cf706296]{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;margin-top:-4px;font-size:12.5px;display:flex}.legend span[data-v-cf706296]{align-items:center;gap:5px;display:inline-flex}.muted[data-v-cf706296]{margin-top:0}.bottom[data-v-cf706296]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.updated[data-v-cf706296]{color:var(--text-muted);font-size:12.5px}.choice-text[data-v-be800272]{flex-direction:column;gap:2px;display:flex}.picker[data-v-a6b2d3b0]{position:relative}.picker-input[data-v-a6b2d3b0]{align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.picker-icon[data-v-a6b2d3b0]{color:var(--primary);flex:none}.picker-field[data-v-a6b2d3b0]{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%}.picker-field[data-v-a6b2d3b0]::placeholder{color:var(--text-muted)}.picker-menu[data-v-a6b2d3b0]{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.picker-empty[data-v-a6b2d3b0]{color:var(--text-muted);padding:14px}.picker-option[data-v-a6b2d3b0]{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:7px 8px;display:flex}.picker-option.active[data-v-a6b2d3b0]{background:var(--primary-tint)}.option-text[data-v-a6b2d3b0]{flex:1;min-width:0}.option-name[data-v-a6b2d3b0]{font-weight:600}.name-row[data-v-1c048cd6]{align-items:flex-end;gap:12px;display:flex}.grow[data-v-1c048cd6]{flex:1;min-width:0}.members-head[data-v-1c048cd6]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.you[data-v-1c048cd6]{background:var(--tag-bg);color:var(--text-muted);border-radius:5px;padding:0 6px;font-size:11.5px;font-weight:600}.role-text[data-v-1c048cd6]{color:var(--text-muted)}.role-select[data-v-1c048cd6]{width:140px}.picker-row[data-v-1c048cd6]{padding:0}.toolbar-right[data-v-5383e9f1]{align-items:center;gap:12px;margin-left:auto;display:flex}.sort[data-v-5383e9f1]{color:var(--text-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.sort select[data-v-5383e9f1]{width:auto;min-width:190px;color:var(--text)}.grid[data-v-5383e9f1]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.skeleton-card[data-v-5383e9f1]{flex-direction:column;gap:12px;height:230px;padding:18px;display:flex}.skeleton.short[data-v-5383e9f1]{width:60%}.hits[data-v-5383e9f1]{margin-bottom:18px;padding:6px}.hits-title[data-v-5383e9f1]{color:var(--text-muted);padding:8px 10px 6px;font-size:12.5px;font-weight:600}.hit[data-v-5383e9f1]{border-radius:7px;align-items:center;gap:12px;padding:8px 10px;display:flex}.hit[data-v-5383e9f1]:hover{background:var(--primary-tint)}.hit-name[data-v-5383e9f1]{flex:1;min-width:0;font-weight:600}.hit-project[data-v-5383e9f1]{color:var(--text-muted);font-size:13px}.processes-cell[data-v-5383e9f1]{width:200px}.processes-cell .cell-sub[data-v-5383e9f1]{margin-bottom:6px}.menu-cell[data-v-5383e9f1]{width:52px}.empty[data-v-5383e9f1]{margin-top:4px}.wide[data-v-4f94e030]{width:100%}.options[data-v-4f94e030]{flex-direction:column;gap:6px;max-height:360px;display:flex;overflow-y:auto}.muted[data-v-4f94e030]{color:var(--text-muted)}.group+.group[data-v-4f94e030]{margin-top:10px}.group-title[data-v-4f94e030]{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.option[data-v-4f94e030]{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:9px 12px;display:flex}.option+.option[data-v-4f94e030]{margin-top:6px}.option.selected[data-v-4f94e030]{border-color:var(--primary);background:var(--primary-tint)}.option input[data-v-4f94e030]{accent-color:var(--primary);margin:0}.option-name[data-v-4f94e030]{flex:1;min-width:0;font-weight:600}.starts[data-v-e7753a37]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.start[data-v-e7753a37]{border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:2px;min-height:112px;padding:14px;display:flex;position:relative}.start.selected[data-v-e7753a37]{border:1.5px solid var(--primary);background:var(--primary-tint);padding:13.5px}.start-icon[data-v-e7753a37]{border:1px dashed var(--primary-border);background:var(--primary-tint);width:30px;height:30px;color:var(--primary);border-radius:7px;place-items:center;margin-bottom:10px;display:grid}.start-radio[data-v-e7753a37]{accent-color:var(--primary);margin:0;position:absolute;top:14px;right:14px}.start-title[data-v-e7753a37]{font-weight:650}.start-hint[data-v-e7753a37]{color:var(--text-muted);font-size:12.5px}.templates[data-v-e7753a37]{flex-direction:column;gap:8px;display:flex}.template[data-v-e7753a37]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.template.selected[data-v-e7753a37]{border-color:var(--primary);background:var(--primary-tint)}.template input[data-v-e7753a37]{accent-color:var(--primary);margin:3px 0 0}.template span[data-v-e7753a37]{flex-direction:column;gap:2px;display:flex}.template small[data-v-e7753a37]{color:var(--text-muted);font-size:12.5px}.autosave[data-v-e7753a37]{color:var(--text-muted);margin-right:auto;font-size:13px}.project-head[data-v-14b9c037]{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.title-row[data-v-14b9c037]{align-items:center;gap:12px;display:flex}.title-col .lead[data-v-14b9c037]{margin-top:8px}.head-actions[data-v-14b9c037]{flex:none;align-items:center;gap:10px;display:flex}.members[data-v-14b9c037]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:10px;height:40px;padding:0 14px 0 8px;font-size:13.5px;display:flex}.members[data-v-14b9c037]:hover{border-color:var(--border-hover)}.notice[data-v-14b9c037]{color:var(--text-muted);margin:-8px 0 16px}.sort[data-v-14b9c037]{color:var(--text-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.sort select[data-v-14b9c037]{width:auto;min-width:190px;color:var(--text)}.toolbar+.toolbar[data-v-14b9c037]{margin-top:-6px}.process-cell[data-v-14b9c037]{max-width:400px}.version-cell[data-v-14b9c037]{max-width:180px}.menu-cell[data-v-14b9c037]{width:52px}.empty-project[data-v-14b9c037]{border:1.5px dashed var(--border-strong);background:var(--surface);text-align:center;border-radius:12px;flex-direction:column;align-items:center;padding:120px 24px;display:flex}.empty-icon[data-v-14b9c037]{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-subtle);border-radius:10px;align-items:center;gap:4px;margin-bottom:18px;padding:12px 14px;display:flex}.empty-icon .green[data-v-14b9c037]{color:var(--success)}.dash[data-v-14b9c037]{border:1.5px dashed var(--node-border);border-radius:4px;width:22px;height:14px}.empty-project .empty-title[data-v-14b9c037]{font-size:17px}.empty-text[data-v-14b9c037]{max-width:420px;color:var(--text-muted);margin-top:6px}.start-cards[data-v-14b9c037]{grid-template-columns:repeat(4,216px);gap:12px;margin-top:26px;display:grid}.start-card[data-v-14b9c037]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.start-card[data-v-14b9c037]:hover{border-color:var(--primary-border);background:var(--primary-tint)}.start-icon[data-v-14b9c037]{border:1px solid var(--border);background:var(--surface-muted);width:30px;height:30px;color:var(--primary);border-radius:7px;place-items:center;margin-bottom:8px;display:grid}.start-title[data-v-14b9c037]{font-weight:650}.start-text[data-v-14b9c037]{color:var(--text-muted);font-size:13px}@media (width<=1000px){.start-cards[data-v-14b9c037]{grid-template-columns:repeat(2,216px)}}
