:root{--ll-bg-page:#f1f5f9;--ll-bg-card:#fff;--ll-bg-muted:#f8fafc;--ll-bg-header:#0f172a;--ll-bg-header-elevated:#1e293b;--ll-bg-dropdown:#1e293b;--ll-border:#e2e8f0;--ll-border-strong:#cbd5e1;--ll-border-header:#06b6d438;--ll-dark-thead-hairline:#ffffff0e;--ll-text:#1e293b;--ll-text-secondary:#475569;--ll-text-muted:#64748b;--ll-text-inverse:#f1f5f9;--ll-text-inverse-muted:#94a3b8;--ll-accent:#0891b2;--ll-accent-bright:#06b6d4;--ll-accent-hover:#0e7490;--ll-accent-subtle:#0891b224;--ll-on-accent:#fff;--ll-danger:#dc2626;--ll-danger-bg:#dc262614;--ll-pending-bg:#fffbeb;--ll-pending-border:#fcd34d;--ll-pending-text:#b45309;--ll-pending-hover-bg:#fef3c7;--ll-pending-hover-border:#fbbf24;--ll-info-bg:#e0f2fe;--ll-info-border:#7dd3fc;--ll-info-text:#0c4a6e;--ll-shadow-sm:0 1px 2px #0f172a0d;--ll-shadow:0 4px 16px #0f172a12;--ll-shadow-header:0 1px 0 var(--ll-border-header), 0 4px 20px #0000001f;--ll-radius:10px;--ll-radius-sm:6px;--ll-radius-xs:4px;--ll-ease:cubic-bezier(.4, 0, .2, 1);--ll-duration:.18s;--ll-font-sans:"Fira Sans", "Noto Sans SC", system-ui, -apple-system, "Segoe UI", sans-serif;--ll-font-mono:"Fira Code", "Noto Sans SC", ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ll-page-max-width:1200px}@media (prefers-reduced-motion:reduce){:root{--ll-duration:.01ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{min-height:100vh;font-family:var(--ll-font-sans);color:var(--ll-text);background:var(--ll-bg-page);-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;line-height:1.5}#app{width:100%;min-height:100vh}:focus-visible{outline:2px solid var(--ll-accent-bright);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ll-card{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm)}.ll-page-title{letter-spacing:-.02em;color:var(--ll-text);margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.ll-muted{color:var(--ll-text-muted);font-size:.875rem}.ll-page-shell{max-width:var(--ll-page-max-width);width:100%;margin-inline:auto}.cp-dropdown-form-wrap{--cp-dd-control-h:2.375rem;--cp-dd-filter-bg:#f8fafc;--cp-dd-filter-bg-hover:#f1f5f9;--cp-dd-filter-border:#94a3b873;--cp-dd-focus-ring:0 0 0 2px #06b6d473;width:100%;min-width:0}.cp-dropdown-form-wrap .cp-dropdown{width:100%;min-width:0;min-height:var(--cp-dd-control-h);margin:0;display:block;position:relative}.cp-dropdown-form-wrap .cp-summary-fieldlike{cursor:pointer;width:100%;min-height:var(--cp-dd-control-h);box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);transition:border-color var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease), background var(--ll-duration) var(--ll-ease);justify-content:space-between;align-items:center;gap:6px;margin:0;padding:0 28px 0 10px;font-size:.875rem;list-style:none;display:flex}.cp-dropdown-form-wrap .cp-summary-fieldlike:hover{border-color:var(--ll-border-strong)}.cp-dropdown-form-wrap .cp-summary-fieldlike:focus-visible{border-color:var(--ll-accent-bright);box-shadow:var(--cp-dd-focus-ring);outline:none}.cp-dropdown-form-wrap .cp-summary-fieldlike::-webkit-details-marker{display:none}.cp-dropdown-form-wrap .cp-summary-fieldlike::marker{content:""}.cp-dropdown-form-wrap .cp-summary-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-dropdown-form-wrap .cp-summary-caret{color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='rgba(100,116,139,0.5)' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 5px;flex:none;width:8px;height:5px;font-size:0;line-height:0}.cp-dropdown-form-wrap .cp-dropdown-menu{z-index:4000;border:1px solid var(--cp-dd-filter-border);border-radius:var(--ll-radius-xs);background:var(--cp-dd-filter-bg);box-shadow:var(--ll-shadow-sm);box-sizing:border-box;flex-direction:column;gap:4px;min-height:7.5rem;max-height:min(260px,50vh);margin-top:0;padding:6px;display:flex;position:fixed;overflow:hidden auto}.cp-dropdown-form-wrap .cp-search-row{border:1px solid var(--cp-dd-filter-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-card);align-items:center;gap:4px;min-height:1.9rem;padding:0 8px;display:flex}.cp-dropdown-form-wrap .cp-search-icon{color:#94a3b8;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.cp-dropdown-form-wrap .cp-search-icon__svg{flex-shrink:0;width:14px;height:14px}.cp-dropdown-form-wrap .cp-search-input{box-shadow:none;height:auto;min-height:1.2rem;color:var(--ll-text);background:0 0;border:none;flex:1;padding:0;font-size:1rem;line-height:1.2}.cp-dropdown-form-wrap .cp-search-input:hover,.cp-dropdown-form-wrap .cp-search-input:focus{box-shadow:none;border:none;outline:none}.cp-dropdown-form-wrap .cp-search-row:focus-within{border-color:var(--ll-accent-bright);box-shadow:var(--cp-dd-focus-ring)}.cp-dropdown-form-wrap .cp-search-input::placeholder{color:#94a3b8}.cp-dropdown-form-wrap .cp-option-btn{border-radius:var(--ll-radius-xs);color:#334155;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;min-height:1.9rem;transition:background var(--ll-duration) var(--ll-ease), border-color var(--ll-duration) var(--ll-ease);background:#fff;border:1px solid #94a3b840;padding:6px 8px;font-size:1rem;line-height:1.2;overflow:hidden}.cp-dropdown-form-wrap .cp-option-btn:hover{background:#eef6ff;border-color:#3b82f673}.cp-dropdown-form-wrap .cp-option-btn.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb8c}.ll-dept-select-options option.dept-opt-depth-0{color:#334155;background-color:#fff}.ll-dept-select-options option.dept-opt-depth-1{color:#2d3748;background-color:#f0f4f8}.ll-dept-select-options option.dept-opt-depth-2{color:#1a202c;background-color:#dde4ed}.ll-dept-picker-panel .ll-dept-menu-row.dept-opt-depth-0{color:#334155;background-color:#fff}.ll-dept-picker-panel .ll-dept-menu-row.dept-opt-depth-1{color:#2d3748;background-color:#f0f4f8}.ll-dept-picker-panel .ll-dept-menu-row.dept-opt-depth-2{color:#1a202c;background-color:#dde4ed}.shell[data-v-0b9e2273]{min-height:100vh;font-family:var(--ll-font-sans);background:var(--ll-bg-page);flex-direction:column;display:flex}.top[data-v-0b9e2273]{z-index:100;background:var(--ll-bg-header);min-height:52px;color:var(--ll-text-inverse);box-shadow:var(--ll-shadow-header);border-bottom:1px solid var(--ll-border-header);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:0 18px;display:flex;position:sticky;top:0}.brand[data-v-0b9e2273]{letter-spacing:.03em;cursor:pointer;max-width:min(100%,18em);transition:color var(--ll-duration) var(--ll-ease);flex-shrink:0;padding:8px 0;font-size:.9rem;font-weight:600;line-height:1.25}.brand[data-v-0b9e2273]:hover{color:var(--ll-text-inverse);text-shadow:0 0 24px #06b6d459}.nav-right[data-v-0b9e2273]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 10px;margin-left:auto;display:flex}.nav-login-link[data-v-0b9e2273]{color:var(--ll-text-inverse);border-radius:var(--ll-radius-xs);border:1px solid color-mix(in oklab, var(--ll-text-inverse) 35%, transparent);transition:background var(--ll-duration) var(--ll-ease), border-color var(--ll-duration) var(--ll-ease);padding:6px 14px;font-size:.875rem;font-weight:500;text-decoration:none}.nav-login-link[data-v-0b9e2273]:hover{border-color:color-mix(in oklab, var(--ll-text-inverse) 55%, transparent);background:oklab(100% 0 5.96046e-8/.12)}.nav[data-v-0b9e2273]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.dropdown[data-v-0b9e2273]{margin-right:4px;position:relative}.nav-trigger[data-v-0b9e2273]{border-radius:var(--ll-radius-sm);color:var(--ll-text-inverse-muted);cursor:pointer;transition:background var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.nav-trigger[data-v-0b9e2273]:hover,.nav-trigger.open[data-v-0b9e2273]{color:var(--ll-text-inverse);background:#ffffff14}.nav-trigger.active[data-v-0b9e2273]{background:var(--ll-accent-subtle);color:var(--ll-text-inverse);box-shadow:inset 0 0 0 1px #06b6d459}.caret[data-v-0b9e2273]{opacity:.9;transition:transform var(--ll-duration) var(--ll-ease);display:inline-block}.nav-trigger.open .caret[data-v-0b9e2273]{transform:rotate(180deg)}.dropdown-menu[data-v-0b9e2273]{background:var(--ll-bg-dropdown);border-radius:var(--ll-radius-sm);z-index:110;border:1px solid #94a3b833;min-width:11rem;margin-top:6px;padding:6px 0;position:absolute;top:100%;left:0;box-shadow:0 12px 32px #00000047}.dropdown-link[data-v-0b9e2273]{color:var(--ll-text-inverse-muted);transition:background var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);padding:10px 16px;font-size:.875rem;text-decoration:none;display:block}.dropdown-link[data-v-0b9e2273]:hover{color:var(--ll-text-inverse);background:#ffffff0f}.dropdown-link.active[data-v-0b9e2273]{color:var(--ll-text-inverse);border-left:3px solid var(--ll-accent-bright);background:#0891b259;padding-left:13px}.group-label[data-v-0b9e2273]{opacity:.75;text-transform:uppercase;letter-spacing:.06em;margin-left:8px;margin-right:2px;font-size:.72rem}.nav-link[data-v-0b9e2273]{color:var(--ll-text-inverse-muted);border-radius:var(--ll-radius-sm);transition:background var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);padding:8px 12px;font-size:.875rem;font-weight:500;text-decoration:none}.nav-link[data-v-0b9e2273]:hover{color:var(--ll-text-inverse);background:#ffffff14}.nav-link.active[data-v-0b9e2273]{color:var(--ll-text-inverse);background:#0891b259;box-shadow:inset 0 0 0 1px #06b6d466}.user-menu[data-v-0b9e2273]{flex-shrink:0;margin-left:4px;position:relative}.user-trigger[data-v-0b9e2273]{border-radius:var(--ll-radius-sm);color:var(--ll-text-inverse);cursor:pointer;transition:background var(--ll-duration) var(--ll-ease);background:0 0;border:none;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-family:inherit;font-size:.875rem;font-weight:500;display:inline-flex}.user-trigger[data-v-0b9e2273]:hover,.user-trigger.open[data-v-0b9e2273]{background:#ffffff1a}.avatar[data-v-0b9e2273]{width:30px;height:30px;color:var(--ll-on-accent);background:linear-gradient(145deg, var(--ll-accent-bright), var(--ll-accent-hover));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 0 2px #ffffff1f}.user-name[data-v-0b9e2273]{text-overflow:ellipsis;white-space:nowrap;max-width:8em;overflow:hidden}.user-caret[data-v-0b9e2273]{opacity:.75;font-size:.6rem}.user-dropdown[data-v-0b9e2273]{background:var(--ll-bg-dropdown);border-radius:var(--ll-radius-sm);z-index:110;border:1px solid #94a3b833;min-width:9rem;margin-top:6px;padding:6px 0;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #00000047}.user-menu-item[data-v-0b9e2273]{text-align:left;width:100%;color:var(--ll-text-inverse-muted);cursor:pointer;transition:background var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);background:0 0;border:none;padding:10px 16px;font-family:inherit;font-size:.875rem;display:block}.user-menu-item[data-v-0b9e2273]:hover{color:var(--ll-text-inverse);background:#ffffff14}.pwd-modal-backdrop[data-v-0b9e2273]{z-index:200;background:#02061785;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.pwd-modal[data-v-0b9e2273]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);width:min(92vw,420px);color:var(--ll-text);padding:14px 14px 12px;box-shadow:0 20px 48px #0206174d}.pwd-modal__head[data-v-0b9e2273]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pwd-modal__title[data-v-0b9e2273]{margin:0;font-size:.95rem}.pwd-modal__close[data-v-0b9e2273]{color:var(--ll-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.15rem}.pwd-field[data-v-0b9e2273]{color:var(--ll-text-secondary);gap:4px;margin-bottom:8px;font-size:.82rem;display:grid}.pw-wrap[data-v-0b9e2273]{width:100%;position:relative}.pw-wrap input[data-v-0b9e2273]{box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);width:100%;color:var(--ll-text);padding:8px 2.5rem 8px 10px;font-size:.875rem}.pw-toggle[data-v-0b9e2273]{color:var(--ll-text-muted);cursor:pointer;border-radius:var(--ll-radius-xs);background:0 0;border:none;width:2rem;height:2rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle[data-v-0b9e2273]:hover{background:color-mix(in oklab, var(--ll-text) 8%, transparent);color:var(--ll-text)}.pw-toggle-text[data-v-0b9e2273]{font-size:.75rem}.pwd-msg[data-v-0b9e2273]{margin:4px 0 0;font-size:.8125rem}.pwd-msg--err[data-v-0b9e2273]{color:#b91c1c}.pwd-msg--ok[data-v-0b9e2273]{color:#047857}.pwd-modal__actions[data-v-0b9e2273]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pwd-btn[data-v-0b9e2273]{border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);background:var(--ll-bg-muted);color:var(--ll-text);cursor:pointer;padding:6px 12px}.pwd-btn--primary[data-v-0b9e2273]{background:var(--ll-accent);border-color:var(--ll-accent);color:#fff}.main[data-v-0b9e2273]{z-index:0;box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:20px 18px 24px;display:flex;position:relative}.footer-beian[data-v-0b9e2273]{text-align:center;color:var(--ll-text-muted);-webkit-user-select:text;user-select:text;flex-shrink:0;padding:8px 18px 12px;font-size:.75rem}@media (width<=768px){.top[data-v-0b9e2273]{padding:8px 12px}.group-label[data-v-0b9e2273]{display:none}.nav-right[data-v-0b9e2273]{justify-content:flex-start;width:100%;margin-left:0}.footer-beian[data-v-0b9e2273]{padding:8px 12px 12px}.shell--floor-zone-home .top[data-v-0b9e2273]{display:none}.shell--floor-zone-home .main[data-v-0b9e2273]{padding-top:12px}}@media (width<=899px){.shell--subject-home .top[data-v-0b9e2273]{display:none}.shell--subject-home .main[data-v-0b9e2273]{padding-top:12px}}.login-page[data-v-25b760fc]{min-height:100vh;font-family:var(--ll-font-sans);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.login-main[data-v-25b760fc]{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 16px;display:flex;position:relative}.login-bg[data-v-25b760fc]{opacity:1;background:linear-gradient(145deg,#0f172a 0%,#1e293b 42%,#0e7490 100%);position:absolute;inset:0}.login-bg[data-v-25b760fc]:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 20% 80%,#06b6d41f 0%,#0000 45%),radial-gradient(circle at 80% 20%,#94a3b814 0%,#0000 40%);position:absolute;inset:0}.login-card[data-v-25b760fc]{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--ll-radius);background:#f8fafcc7;border:1px solid #ffffff52;width:100%;max-width:400px;padding:28px 26px 22px;position:relative;box-shadow:0 8px 32px #0f172a2e,0 0 0 1px #06b6d414}.login-brand[data-v-25b760fc]{margin-bottom:22px}.login-titles h1[data-v-25b760fc]{letter-spacing:.02em;color:var(--ll-text);margin:0 0 4px;font-size:1.05rem;font-weight:600;line-height:1.35}.login-sub[data-v-25b760fc]{color:var(--ll-text-muted);margin:0;font-size:.8125rem}.form[data-v-25b760fc]{flex-direction:column;gap:14px;display:flex}.field[data-v-25b760fc]{flex-direction:column;gap:6px;display:flex}.label[data-v-25b760fc]{color:var(--ll-text-secondary);font-size:.8125rem;font-weight:500}.input[data-v-25b760fc]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);color:var(--ll-text);background:var(--ll-bg-muted);transition:border-color var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease);padding:10px 12px;font-family:inherit;font-size:.9375rem}.input[data-v-25b760fc]:hover{border-color:var(--ll-border-strong)}.input[data-v-25b760fc]:focus{border-color:var(--ll-accent);box-shadow:0 0 0 3px var(--ll-accent-subtle);background:#ffffffeb;outline:none}.submit[data-v-25b760fc]{border-radius:var(--ll-radius-sm);cursor:pointer;color:var(--ll-on-accent);background:linear-gradient(180deg, var(--ll-accent-bright) 0%, var(--ll-accent) 100%);transition:filter var(--ll-duration) var(--ll-ease), transform var(--ll-duration) var(--ll-ease);border:none;margin-top:6px;padding:11px 16px;font-family:inherit;font-size:.9375rem;font-weight:600;box-shadow:0 1px 2px #0f172a1f}.submit[data-v-25b760fc]:hover:not(:disabled){filter:brightness(1.05)}.submit[data-v-25b760fc]:active:not(:disabled){transform:translateY(1px)}.submit[data-v-25b760fc]:disabled{opacity:.65;cursor:not-allowed}.err[data-v-25b760fc]{color:var(--ll-danger);margin:12px 0 0;font-size:.8125rem}.login-footer[data-v-25b760fc]{z-index:1;background:var(--ll-bg-page);text-align:center;flex-shrink:0;width:100%;margin:0;padding:10px 16px 12px;position:relative}.login-footer__line[data-v-25b760fc]{color:var(--ll-text-muted);letter-spacing:.01em;margin:0;font-size:.75rem;line-height:1.55}.login-footer__line+.login-footer__line[data-v-25b760fc]{margin-top:4px}.page[data-v-be6ff83f]{font-family:var(--ll-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--flows-title-band-bg:var(--ll-bg-muted);margin-block:0}.flows-layout[data-v-be6ff83f]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.flows-pinned[data-v-be6ff83f]{flex-shrink:0;width:100%}.flows-scroll-body[data-v-be6ff83f]{-webkit-overflow-scrolling:touch;background:var(--ll-bg-page);flex:1;min-height:0;overflow-y:auto}.flows-err[data-v-be6ff83f]{margin:0 0 10px}.loading-line[data-v-be6ff83f]{color:var(--ll-text-muted);margin:0;font-size:.875rem}.collab-strip[data-v-be6ff83f]{--collab-head-row-h:2.25rem;--collab-body-row-h:calc(5 * 1.55rem + 14px);box-sizing:border-box;height:auto;min-height:calc(2.5rem + var(--collab-body-row-h));border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);margin:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.collab-table[data-v-be6ff83f]{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:.8125rem;font-family:var(--ll-font-sans)}.collab-table__head[data-v-be6ff83f]{width:100%;height:var(--collab-head-row-h);max-height:var(--collab-head-row-h);text-align:left;vertical-align:middle;letter-spacing:-.02em;color:var(--ll-text);background:var(--flows-title-band-bg);border-bottom:1px solid var(--ll-border);box-sizing:border-box;border-top:none;border-left:none;border-right:none;padding:0 10px;font-size:1.125rem;font-weight:600;line-height:1.3}.collab-table__head--bar[data-v-be6ff83f]{vertical-align:middle;height:auto;min-height:2.25rem;max-height:none;padding:6px 10px}.collab-head-bar[data-v-be6ff83f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;display:flex}.collab-table__head-inner[data-v-be6ff83f]{letter-spacing:-.02em;flex-shrink:0;align-items:center;gap:8px;font-size:1.125rem;font-weight:600;line-height:1.3;display:inline-flex}.flows-section-title-icon[data-v-be6ff83f]{color:var(--ll-text-secondary);flex-shrink:0;display:block}.collab-table__body[data-v-be6ff83f]{width:100%;height:var(--collab-body-row-h);max-height:var(--collab-body-row-h);text-align:left;vertical-align:top;color:var(--ll-text-muted);background:var(--ll-bg-card);box-sizing:border-box;border:none;padding:10px 10px 12px;font-size:.75rem;font-weight:400;line-height:1.45;overflow:auto}.collab-table__body--feed[data-v-be6ff83f]{padding-top:8px;padding-bottom:8px}.collab-feed-toolbar[data-v-be6ff83f]{border:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 16px;margin:0;padding:0;display:flex}.collab-feed-toolbar--head[data-v-be6ff83f]{flex:auto;justify-content:flex-end;min-width:0}.collab-feed-toolbar__stats[data-v-be6ff83f]{color:var(--ll-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.collab-feed-stat-sep[data-v-be6ff83f]{color:var(--ll-text-muted);-webkit-user-select:none;user-select:none}.collab-feed-stat-unread-btn[data-v-be6ff83f]{font:inherit;font-size:inherit;color:var(--ll-pending-text);border-radius:var(--ll-radius-xs);cursor:pointer;text-underline-offset:2px;transition:color var(--ll-duration) var(--ll-ease), background var(--ll-duration) var(--ll-ease);background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.collab-feed-stat-unread-btn[data-v-be6ff83f]:hover{color:var(--ll-pending-hover-border)}.collab-feed-stat-unread-btn--active[data-v-be6ff83f]{color:var(--ll-pending-text);background:var(--ll-pending-bg);border:1px solid var(--ll-pending-border);padding:2px 8px;font-weight:600;text-decoration:none}.collab-feed-stat-unread-btn--active[data-v-be6ff83f]:hover{background:var(--ll-pending-hover-bg);border-color:var(--ll-pending-hover-border)}.collab-feed-toolbar__pager[data-v-be6ff83f]{flex-wrap:wrap;align-items:center;gap:8px;font-size:.75rem;display:inline-flex}.collab-feed-page-btn[data-v-be6ff83f]{font:inherit;color:var(--ll-text-secondary);background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);cursor:pointer;transition:background var(--ll-duration) var(--ll-ease), border-color var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);margin:0;padding:2px 10px;font-size:.6875rem;line-height:1.35}.collab-feed-page-btn[data-v-be6ff83f]:hover:not(:disabled){color:var(--ll-text);border-color:var(--ll-border-strong)}.collab-feed-page-btn[data-v-be6ff83f]:disabled{opacity:.45;cursor:not-allowed}.collab-feed-page-indicator[data-v-be6ff83f]{color:var(--ll-text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none}.collab-feed-batch-read-btn[data-v-be6ff83f]{font:inherit;color:var(--ll-accent);background:var(--ll-accent-subtle);border-radius:var(--ll-radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--ll-duration) var(--ll-ease), border-color var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);border:1px solid #0891b259;margin:0;padding:2px 10px;font-size:.6875rem;font-weight:600;line-height:1.35}.collab-feed-batch-read-btn[data-v-be6ff83f]:hover:not(:disabled){border-color:var(--ll-accent);color:var(--ll-accent-hover);background:#0891b238}.collab-feed-batch-read-btn[data-v-be6ff83f]:disabled{opacity:.45;cursor:not-allowed}.collab-feed-filter-empty[data-v-be6ff83f]{color:var(--ll-text-muted);margin:4px 0 0;font-size:.75rem;line-height:1.45}.collab-feed-list[data-v-be6ff83f]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.collab-feed-item[data-v-be6ff83f]{color:var(--ll-text);word-break:break-word;justify-content:space-between;align-items:flex-start;gap:10px;margin:0;padding:0;font-size:.75rem;line-height:1.45;display:flex}.collab-feed-item__text[data-v-be6ff83f]{flex:1;min-width:0}.collab-feed-item--unread .collab-feed-item__text[data-v-be6ff83f]{font-weight:500}.collab-read-toggle[data-v-be6ff83f]{font:inherit;color:var(--ll-pending-text);background:var(--ll-pending-bg);border:1px solid var(--ll-pending-border);border-radius:var(--ll-radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--ll-duration) var(--ll-ease), border-color var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);flex-shrink:0;margin:0;padding:2px 8px;font-size:.6875rem;font-weight:600;line-height:1.35}.collab-read-toggle[data-v-be6ff83f]:hover{background:var(--ll-pending-hover-bg);border-color:var(--ll-pending-hover-border);color:var(--ll-pending-text)}.collab-read-toggle[data-v-be6ff83f]:focus-visible{outline:2px solid var(--ll-pending-hover-border);outline-offset:1px}.collab-read-locked[data-v-be6ff83f]{color:var(--ll-text-muted);white-space:nowrap;flex-shrink:0;font-size:.6875rem;line-height:1.35}.tbody-dim[data-v-be6ff83f]{opacity:.5}.table-wrap[data-v-be6ff83f]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);margin-top:0;overflow:visible;box-shadow:0 1px 3px #0f172a0a}.flows-export-bar[data-v-be6ff83f]{background:0 0;border:none;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.flows-export-actions[data-v-be6ff83f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flows-export-scope[data-v-be6ff83f]{letter-spacing:.02em;color:var(--ll-text-muted);white-space:nowrap;flex-shrink:0;margin:0;padding:0 2px 0 0;font-size:.8125rem;font-weight:600;line-height:1.25}.flows-export-btn[data-v-be6ff83f]{box-sizing:border-box;border:1px solid var(--ll-border-strong,var(--ll-border));border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);min-height:28px;color:var(--ll-text-secondary);cursor:pointer;transition:border-color var(--ll-duration) var(--ll-ease), background var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);justify-content:center;align-items:center;padding:4px 10px;font-family:inherit;font-size:.8125rem;line-height:1.25;display:inline-flex}.flows-export-btn-inner[data-v-be6ff83f]{align-items:center;gap:6px;display:inline-flex}.flows-export-btn-icon[data-v-be6ff83f]{flex-shrink:0;display:block}.flows-export-btn[data-v-be6ff83f]:hover:not(:disabled){border-color:var(--ll-accent);color:var(--ll-text)}.flows-export-btn[data-v-be6ff83f]:disabled{opacity:.55;cursor:not-allowed}.flows-export-btn--muted[data-v-be6ff83f]{color:var(--ll-text-muted)}.flows-export-note[data-v-be6ff83f]{text-align:right;color:var(--ll-text-muted);flex:0 16rem;margin:0;font-size:.75rem;line-height:1.35}.flows-column-view[data-v-be6ff83f]{border-left:1px solid var(--ll-border);flex-wrap:wrap;align-items:center;gap:6px;margin-left:4px;padding-left:8px;display:inline-flex}.flows-colview-btn[data-v-be6ff83f]{box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-card);min-height:26px;color:var(--ll-text-secondary);cursor:pointer;padding:3px 8px;font-family:inherit;font-size:.75rem}.flows-colview-btn[data-v-be6ff83f]:hover{border-color:var(--ll-accent);color:var(--ll-text)}.flows-colview-btn--muted[data-v-be6ff83f]{color:var(--ll-text-muted)}.flows-colview-note[data-v-be6ff83f]{color:#15803d;white-space:nowrap;font-size:.75rem}.head-top.flows-head-top-with-drag[data-v-be6ff83f]{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.flows-col-drag-handle[data-v-be6ff83f]{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--ll-text-muted);letter-spacing:-.06em;opacity:.72;flex-shrink:0;padding:3px 4px 3px 2px;font-size:.5rem;line-height:1}.flows-col-drag-handle[data-v-be6ff83f]:active{cursor:grabbing}.table-scroll-x[data-v-be6ff83f]{-webkit-overflow-scrolling:touch;overflow:auto visible}.flows-table-ribbon[data-v-be6ff83f]{box-sizing:border-box;background:var(--flows-title-band-bg);border-bottom:1px solid var(--ll-border);flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;margin-top:2px;padding:8px 10px 10px;display:flex}.flows-scroll-body>.table-wrap[data-v-be6ff83f]{margin-top:2px}.flows-table-title[data-v-be6ff83f]{letter-spacing:-.02em;min-width:0;color:var(--ll-text);flex:auto;margin:0 auto 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.flows-table-title-inner[data-v-be6ff83f]{align-items:center;gap:8px;min-width:0;display:flex}.flows-table-title-text[data-v-be6ff83f]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flows-pdf-modal-root[data-v-be6ff83f]{z-index:220;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.flows-pdf-modal-card[data-v-be6ff83f]{box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:var(--ll-bg-card);width:100%;max-width:480px;max-height:min(90vh,640px);box-shadow:var(--ll-shadow);outline:none;padding:18px 20px 16px;overflow:auto}.flows-pdf-modal-title[data-v-be6ff83f]{color:var(--ll-text);margin:0 0 8px;font-size:1.05rem;font-weight:600}.flows-pdf-modal-lead[data-v-be6ff83f]{color:var(--ll-text-muted);margin:0 0 14px;font-size:.8125rem;line-height:1.45}.flows-pdf-modal-section[data-v-be6ff83f]{margin-bottom:12px}.flows-pdf-modal-section-head[data-v-be6ff83f]{letter-spacing:.02em;color:var(--ll-text-muted);margin-bottom:6px;font-size:.75rem;font-weight:600}.flows-pdf-filter-list[data-v-be6ff83f]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);margin:0;padding:0;font-size:.8125rem;list-style:none;overflow:hidden}.flows-pdf-filter-list li[data-v-be6ff83f]{border-bottom:1px solid var(--ll-border);align-items:baseline;gap:10px;padding:8px 10px;display:flex}.flows-pdf-filter-list li[data-v-be6ff83f]:last-child{border-bottom:none}.flows-pdf-filter-k[data-v-be6ff83f]{color:var(--ll-text-muted);flex:0 0 6.5rem}.flows-pdf-filter-v[data-v-be6ff83f]{min-width:0;color:var(--ll-text);word-break:break-word;flex:auto}.flows-pdf-modal-muted[data-v-be6ff83f]{color:var(--ll-text-muted);border:1px dashed var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-muted);margin:0;padding:10px;font-size:.8125rem;line-height:1.45}.flows-pdf-modal-meta[data-v-be6ff83f]{border-radius:var(--ll-radius-sm);background:var(--ll-bg-muted);margin:0 0 4px;padding:10px 12px;font-size:.8125rem}.flows-pdf-meta-row[data-v-be6ff83f]{align-items:baseline;gap:10px;margin:0;padding:4px 0;display:flex}.flows-pdf-meta-row+.flows-pdf-meta-row[data-v-be6ff83f]{border-top:1px solid var(--ll-border)}.flows-pdf-modal-meta dt[data-v-be6ff83f]{color:var(--ll-text-muted);flex:0 0 5.5rem;margin:0;font-weight:500}.flows-pdf-modal-meta dd[data-v-be6ff83f]{min-width:0;color:var(--ll-text);flex:auto;margin:0}.flows-export-save-row[data-v-be6ff83f]{flex-direction:column;gap:8px;display:flex}.flows-export-save-actions[data-v-be6ff83f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flows-export-save-hint[data-v-be6ff83f]{color:var(--ll-text-secondary);word-break:break-all;margin:0;font-size:.8125rem;line-height:1.45}.flows-export-save-muted[data-v-be6ff83f]{background:0 0;border:none;margin:0;padding:0}.flows-pdf-modal-actions[data-v-be6ff83f]{border-top:1px solid var(--ll-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.flows-pdf-modal-root.flows-wechat-share-root[data-v-be6ff83f]{z-index:225}.flows-wechat-share-card[data-v-be6ff83f]{max-width:420px}.flows-wechat-share-url-wrap[data-v-be6ff83f]{margin-bottom:14px}.flows-wechat-share-url-label[data-v-be6ff83f]{color:var(--ll-text-muted);margin-bottom:6px;font-size:.75rem;font-weight:600}.flows-wechat-share-url[data-v-be6ff83f]{box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-muted);word-break:break-all;width:100%;max-height:6.5rem;color:var(--ll-text);padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.45;overflow:auto}.flows-wechat-share-qr[data-v-be6ff83f]{flex-direction:column;align-items:center;gap:8px;margin-bottom:4px;display:flex}.flows-wechat-share-qr-img[data-v-be6ff83f]{border-radius:var(--ll-radius-sm);border:1px solid var(--ll-border);background:var(--ll-bg-card);display:block}.flows-wechat-share-qr-tip[data-v-be6ff83f]{text-align:center;max-width:280px;color:var(--ll-text-muted);margin:0;font-size:.75rem;line-height:1.4}.flows-wechat-share-actions[data-v-be6ff83f]{margin-top:12px}table[data-v-be6ff83f]{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:.8125rem}th[data-v-be6ff83f],td[data-v-be6ff83f]{border:1px solid var(--ll-border);vertical-align:middle;padding:8px 10px}th.col-c[data-v-be6ff83f],td.col-c[data-v-be6ff83f]{text-align:center}.col-io[data-v-be6ff83f]{width:5.4rem;min-width:5.2rem;max-width:5.8rem}.col-channel[data-v-be6ff83f],.col-status[data-v-be6ff83f],.col-pubpri[data-v-be6ff83f]{width:5.8rem;min-width:5.6rem;max-width:6.2rem}.col-cp[data-v-be6ff83f],.col-notes[data-v-be6ff83f]{width:10rem;min-width:9.5rem}.col-cp-link[data-v-be6ff83f]{width:12.5rem;min-width:12rem;max-width:13.5rem}.col-io .compact-single-filter[data-v-be6ff83f]{width:100%;min-width:0}.col-io .io-select[data-v-be6ff83f]{flex:none;width:100%;min-width:0;max-width:none;margin:0}th.col-l[data-v-be6ff83f],td.col-l[data-v-be6ff83f]{text-align:center}.col-l .th-sort-left[data-v-be6ff83f]{text-align:center;justify-content:center}.col-num[data-v-be6ff83f]{font-variant-numeric:tabular-nums}tbody tr[data-v-be6ff83f]:nth-child(2n){background:var(--ll-bg-muted)}tbody tr[data-v-be6ff83f]:hover{background:var(--ll-accent-subtle)}tbody tr.row-status-confirmed[data-v-be6ff83f]{background:#ecfdf5}tbody tr.row-status-confirmed[data-v-be6ff83f]:hover{background:#dcfce7}tbody tr.row-status-review[data-v-be6ff83f]{background:#fff7ed}tbody tr.row-status-review[data-v-be6ff83f]:hover{background:#ffedd5}th[data-v-be6ff83f]{background:var(--ll-bg-header);color:var(--ll-text-inverse);--th-top-h:1.4rem;--th-bottom-h:1.5rem;--th-control-h:var(--th-bottom-h);--th-stack-gap:5px;--th-label-size:.74rem;--th-meta-size:.64rem;--th-sort-icon-size:calc(var(--th-meta-size) * 2 / 3);--th-filter-bg:#f8fafc;--th-filter-bg-hover:#f1f5f9;--th-filter-border:#94a3b873;--th-focus-ring:0 0 0 2px #06b6d473;--range-pill-width:6ch;--date-left-width:var(--range-pill-width);--date-right-width:var(--range-pill-width);vertical-align:top;border-color:#94a3b833;font-weight:600}.header-row th[data-v-be6ff83f]{z-index:18;border-left-color:#0000;border-right-color:#0000;border-bottom-color:var(--ll-dark-thead-hairline);padding-top:6px;padding-bottom:5px;position:sticky;top:0}.filter-row th[data-v-be6ff83f]{top:calc(6px + var(--th-top-h) + 5px);z-index:17;--th-filter-bg:#f8fafc1f;--th-filter-bg-hover:#f8fafc38;--th-filter-border:#ffffff3d;--th-focus-ring:0 0 0 2px #22d3ee80;background:#0a1022d6;border-color:currentColor #0000 #ffffff0f;border-top-style:none;border-top-width:medium;padding-top:5px;padding-bottom:7px;position:sticky}.header-row th+th[data-v-be6ff83f],.filter-row th+th[data-v-be6ff83f],.header-row th[data-v-be6ff83f]:first-child,.filter-row th[data-v-be6ff83f]:first-child{border-left-color:#0000}.header-row th[data-v-be6ff83f]:last-child,.filter-row th[data-v-be6ff83f]:last-child{border-right-color:#0000}.head-top[data-v-be6ff83f]{min-height:var(--th-top-h);height:var(--th-top-h);justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.head-top .th-sort[data-v-be6ff83f],.head-top .compact-label[data-v-be6ff83f]{font-size:var(--th-label-size)}.head-filter[data-v-be6ff83f]{min-height:var(--th-bottom-h);height:var(--th-bottom-h);justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.head-filter.filter-empty[data-v-be6ff83f]{opacity:0;pointer-events:none}.compact-th[data-v-be6ff83f]{vertical-align:middle;text-align:center;width:10rem;min-width:9.5rem;max-width:10.5rem;padding:6px 8px}.compact-inner[data-v-be6ff83f]{grid-template-rows:var(--th-top-h) var(--th-bottom-h);row-gap:var(--th-stack-gap);align-items:stretch;display:grid}.compact-label-row[data-v-be6ff83f]{width:100%;min-height:var(--th-top-h);height:var(--th-top-h);box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;margin:0;padding-right:1.4rem;display:flex;position:relative}.compact-label-row.no-clear[data-v-be6ff83f]{padding-right:0}.compact-static .compact-label-row[data-v-be6ff83f]{justify-content:flex-start}.th-bottom-spacer[data-v-be6ff83f]{min-height:var(--th-bottom-h);height:var(--th-bottom-h)}.compact-label[data-v-be6ff83f]{font-size:var(--th-label-size);letter-spacing:.02em;color:#f8fafce6;font-weight:600;line-height:1.2}.th-sort[data-v-be6ff83f]{color:#f8fafcf2;font:inherit;cursor:pointer;border-radius:var(--ll-radius-xs);transition:background var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease), opacity var(--ll-duration) var(--ll-ease);background:0 0;border:none;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;font-weight:600;display:inline-flex}.th-sort[data-v-be6ff83f]:hover:not(:disabled){background:#ffffff24}.th-sort[data-v-be6ff83f]:focus-visible{outline:2px solid var(--ll-accent-bright);outline-offset:2px}.th-sort[data-v-be6ff83f]:disabled{opacity:.55;cursor:not-allowed}.th-sort-inline[data-v-be6ff83f]{width:auto;min-height:var(--th-top-h);margin:0;padding:1px 2px}.th-sort-block[data-v-be6ff83f]{box-sizing:border-box;text-align:center;width:100%;min-height:var(--th-top-h);height:var(--th-top-h);font-size:var(--th-label-size);letter-spacing:.01em;justify-content:center;align-items:center;margin:0;display:flex}.th-sort-left[data-v-be6ff83f]{text-align:left;justify-content:flex-start}.th-sort-compact[data-v-be6ff83f]{flex-shrink:0;margin:0;padding:1px 2px}.th-sort-compact .sort-glyph[data-v-be6ff83f]{font-size:var(--th-sort-icon-size);line-height:.58}.sort-glyph[data-v-be6ff83f]{width:.7em;min-width:.7em;line-height:.62;font-size:var(--th-sort-icon-size);opacity:.65;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:inline-flex}.sort-glyph .tri[data-v-be6ff83f]{opacity:.4;color:#fffffff2}.sort-glyph .tri.on[data-v-be6ff83f]{opacity:1;color:var(--ll-accent-bright)}.compact-line[data-v-be6ff83f]{align-items:center;gap:6px;min-width:0;display:flex}.amount-range-line[data-v-be6ff83f]{justify-content:center;gap:8px}.date-range-line[data-v-be6ff83f]{justify-content:center;gap:8px;position:relative}.date-sep[data-v-be6ff83f]{color:#e2e8f0d1;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:.48rem;font-size:.72rem;display:inline-flex}.mini-lbl[data-v-be6ff83f]{color:#e2e8f0cc;text-align:center;-webkit-user-select:none;user-select:none;flex:0 0 1em;font-size:.68rem;font-weight:500}.mini-date-trigger[data-v-be6ff83f]{flex:0 0 var(--date-left-width);width:var(--date-left-width);min-width:var(--date-left-width);box-sizing:border-box;height:var(--th-control-h);border:1px solid var(--th-filter-border);border-radius:var(--ll-radius-xs);background:var(--th-filter-bg);color:#334155;font-size:var(--th-label-size);cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color var(--ll-duration) var(--ll-ease), background var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);justify-content:center;align-items:center;padding:0 4px;font-weight:600;line-height:1;display:inline-flex;position:relative}.mini-date-trigger.has-date[data-v-be6ff83f]{flex:0 0 var(--date-left-width);width:var(--date-left-width);min-width:var(--date-left-width);font-size:var(--th-label-size);padding:0 4px}.date-range-line>.mini-date-trigger[data-v-be6ff83f]:last-child,.date-range-line>.mini-date-trigger.has-date[data-v-be6ff83f]:last-child{flex:0 0 var(--date-right-width);width:var(--date-right-width);min-width:var(--date-right-width)}.mini-date-trigger[data-v-be6ff83f]:hover{background:var(--th-filter-bg-hover);border-color:#3b82f694}.mini-date-trigger[data-v-be6ff83f]:focus-within,button.mini-date-trigger[data-v-be6ff83f]:focus-visible{border-color:var(--ll-accent-bright);box-shadow:var(--th-focus-ring);outline:none}.mini-date-trigger-face[data-v-be6ff83f]{pointer-events:none;z-index:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.date-input-overlay[data-v-be6ff83f]{z-index:1;border-radius:inherit;opacity:0;cursor:pointer;box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:1rem;position:absolute;inset:0}.cell-input-in-th[data-v-be6ff83f]{box-sizing:border-box;border:1px solid var(--th-filter-border);border-radius:var(--ll-radius-xs);width:100%;min-width:0;font-size:var(--th-meta-size);font-family:var(--ll-font-sans);color:var(--ll-text);background:var(--th-filter-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:var(--th-control-h);height:var(--th-control-h);transition:border-color var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease);flex:1;padding:2px 4px}.cell-input-in-th[data-v-be6ff83f]::placeholder{color:#94a3b8;font-size:.62rem}.cell-input-in-th[data-v-be6ff83f]:hover{background:var(--th-filter-bg-hover);border-color:#3b82f694}.filter-row .cell-input-in-th[data-v-be6ff83f],.filter-row .mini-date-trigger[data-v-be6ff83f]{color:#f8fafcf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.filter-row .cell-input-in-th[data-v-be6ff83f]::placeholder{color:#e2e8f06b}.filter-row select.cell-input-in-th[data-v-be6ff83f]{appearance:none;color:#f8fafcf0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--th-filter-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='rgba(248,250,252,0.78)' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:8px 5px;padding-right:20px;font-size:.75rem;font-weight:500}.filter-row select.cell-input-in-th[data-v-be6ff83f]:hover,.filter-row select.cell-input-in-th[data-v-be6ff83f]:focus{background-color:var(--th-filter-bg-hover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='rgba(248,250,252,0.92)' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.filter-row .cp-summary-caret[data-v-be6ff83f]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='rgba(248,250,252,0.75)' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.filter-row .cp-dropdown-menu[data-v-be6ff83f]{color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f5f9;border-color:#64748b59;gap:6px;padding:8px;font-size:.8125rem;box-shadow:0 12px 32px #0206176b}.filter-row .cp-option-btn[data-v-be6ff83f]{color:#0f172a;background:#fff;border-color:#64748b47;min-height:2rem;padding:8px 10px;font-size:.8125rem;font-weight:500}.filter-row .cp-option-btn[data-v-be6ff83f]:hover{color:#0c4a6e;background:#e0f2fe;border-color:#0891b261}.filter-row .cp-option-btn.active[data-v-be6ff83f]{color:#0e7490;background:#cffafe;border-color:#0891b280}.filter-row .cp-search-row[data-v-be6ff83f]{background:#fff;border-color:#94a3b873}.filter-row .cp-search-input[data-v-be6ff83f]{color:var(--ll-text);font-size:.8125rem}.filter-row .cp-search-input[data-v-be6ff83f]::placeholder{color:#cbd5e1;font-size:.8125rem}.filter-row .cp-search-icon[data-v-be6ff83f]{color:#94a3b8}.th-select[data-v-be6ff83f]{cursor:pointer}.col-channel .th-sort span[data-v-be6ff83f]:first-child,.col-status .th-sort span[data-v-be6ff83f]:first-child,.col-pubpri .th-sort span[data-v-be6ff83f]:first-child{white-space:nowrap}.col-channel td[data-v-be6ff83f],.col-status td[data-v-be6ff83f],.col-pubpri td[data-v-be6ff83f],td.col-channel[data-v-be6ff83f],td.col-status[data-v-be6ff83f],td.col-pubpri[data-v-be6ff83f]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col-channel .th-select[data-v-be6ff83f],.col-status .th-select[data-v-be6ff83f],.col-pubpri .th-select[data-v-be6ff83f]{white-space:nowrap}.status-inline-select[data-v-be6ff83f]{text-align:center;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='rgba(100,116,139,0.5)' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:8px 5px;width:100%;min-width:0;height:1.45rem;padding:0 18px 0 4px;font-size:.8125rem}.status-inline-select[data-v-be6ff83f]::-ms-expand{display:none}.cp-bind-trigger[data-v-be6ff83f]{opacity:1;width:100%;min-width:0;height:1.6rem;line-height:1.2;font-family:var(--ll-font-sans);text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;padding:0 6px;display:flex;overflow:hidden;background:#fff!important}.cp-bind-trigger .cp-summary-label[data-v-be6ff83f]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cp-bind-trigger .cp-summary-caret[data-v-be6ff83f]{flex:none}.cp-bind-trigger.cp-bind-suggested[data-v-be6ff83f]{color:#b45309}.cp-bind-pending[data-v-be6ff83f]{color:#e67e22;font-weight:600;line-height:1.6rem;display:inline-block}.cp-bind-editor-popup[data-v-be6ff83f]{opacity:1;isolation:isolate;min-width:300px;max-height:320px;font-size:1rem;overflow:hidden auto;background:#fff!important}.notes-inline-input[data-v-be6ff83f]{width:100%;min-width:0;height:1.45rem;font-size:var(--th-meta-size);text-align:left;padding:0 6px}tbody .cell-input-in-th[data-v-be6ff83f]{font-size:inherit}.cell-input-in-th[data-v-be6ff83f]:focus{border-color:var(--ll-accent-bright);box-shadow:var(--th-focus-ring);outline:none}.compact-single-filter[data-v-be6ff83f]{justify-content:stretch;min-width:7.25rem}.head-filter .th-select[data-v-be6ff83f],.head-filter .cp-summary[data-v-be6ff83f]{width:100%}.compact-single-filter .th-select[data-v-be6ff83f]{min-height:var(--th-control-h);height:var(--th-control-h);border-radius:var(--ll-radius-xs);box-sizing:border-box;font-size:var(--th-meta-size);transition:border-color var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease);margin:0;padding:0 6px}.filter-row .compact-single-filter .th-select[data-v-be6ff83f]{padding:0 20px 0 6px}.cp-dropdown[data-v-be6ff83f]{width:100%;min-width:0;min-height:var(--th-control-h);height:var(--th-control-h);margin:0;display:block;position:relative}.head-filter .cp-dropdown[data-v-be6ff83f],.cp-bind-dropdown[data-v-be6ff83f]{width:100%;min-width:0}.cp-summary[data-v-be6ff83f]{cursor:pointer;width:100%;min-height:var(--th-control-h);height:var(--th-control-h);box-sizing:border-box;font-size:var(--th-meta-size);transition:border-color var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease), background var(--ll-duration) var(--ll-ease);justify-content:center;align-items:center;gap:6px;margin:0;list-style:none;display:flex}.cp-bind-summary[data-v-be6ff83f]{height:1.45rem;min-height:1.45rem}.cp-summary[data-v-be6ff83f]::-webkit-details-marker{display:none}.cp-summary[data-v-be6ff83f]::marker{content:""}.cp-summary-label[data-v-be6ff83f]{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:0 auto;min-width:0;max-width:calc(100% - 18px);overflow:hidden}.cp-summary-caret[data-v-be6ff83f]{color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='rgba(100,116,139,0.5)' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 5px;flex:none;width:8px;height:5px;font-size:0;line-height:0}.cp-dropdown-menu[data-v-be6ff83f]{z-index:20;border:1px solid var(--th-filter-border);border-radius:var(--ll-radius-xs);background:var(--th-filter-bg);box-shadow:var(--ll-shadow-sm);max-height:260px;min-height:calc(var(--th-control-h) * 4);flex-direction:column;gap:4px;margin-top:4px;padding:6px;display:flex;position:absolute;left:0;right:0;overflow:hidden auto}.cp-bind-menu[data-v-be6ff83f]{min-width:100%;max-height:260px}.cp-search-row[data-v-be6ff83f]{border:1px solid var(--th-filter-border);border-radius:var(--ll-radius-xs);background:var(--th-filter-bg);align-items:center;gap:4px;min-height:1.9rem;padding:0 8px;display:flex}.cp-search-icon[data-v-be6ff83f]{color:#94a3b8;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.cp-search-icon__svg[data-v-be6ff83f]{flex-shrink:0;width:14px;height:14px}.cp-search-input[data-v-be6ff83f]{box-shadow:none;background:0 0;border:none;flex:1;height:auto;min-height:1.2rem;padding:0;font-size:1rem;line-height:1.2}.cp-search-input[data-v-be6ff83f]:hover,.cp-search-input[data-v-be6ff83f]:focus{box-shadow:none;border:none}.cp-search-row[data-v-be6ff83f]:focus-within{border-color:var(--ll-accent-bright);box-shadow:var(--th-focus-ring)}.cp-search-input[data-v-be6ff83f]::placeholder{color:#94a3b8}.cp-option-btn[data-v-be6ff83f]{border-radius:var(--ll-radius-xs);color:#334155;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;min-height:1.9rem;transition:background var(--ll-duration) var(--ll-ease), border-color var(--ll-duration) var(--ll-ease);background:#fff;border:1px solid #94a3b840;padding:6px 8px;font-size:1rem;line-height:1.2;overflow:hidden}.cp-option-btn[data-v-be6ff83f]:hover{background:#eef6ff;border-color:#3b82f673}.cp-option-btn.active[data-v-be6ff83f]{color:#1d4ed8;background:#dbeafe;border-color:#2563eb8c}select.cell-input-in-th option[data-v-be6ff83f]{color:#0f172a;background-color:#f1f5f9;font-size:.8125rem;font-weight:500;line-height:1.35}select.cell-input-in-th option[data-v-be6ff83f]:checked{color:#0e7490;background-color:#cffafe}.cell-input-amount[data-v-be6ff83f],.amount-trigger[data-v-be6ff83f]{font-variant-numeric:tabular-nums}.amount-inline-input[data-v-be6ff83f]{flex:0 0 var(--date-left-width);width:var(--date-left-width);min-width:var(--date-left-width);box-sizing:border-box;font-size:var(--th-label-size);min-height:var(--th-control-h);height:var(--th-control-h);text-align:center;padding:0 4px}.compact-actions[data-v-be6ff83f]{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:1px;display:flex}.btn-th-query[data-v-be6ff83f]{border-radius:var(--ll-radius-xs);cursor:pointer;min-width:2.5rem;color:var(--ll-on-accent);background:linear-gradient(180deg, var(--ll-accent-bright) 0%, var(--ll-accent) 100%);transition:filter var(--ll-duration) var(--ll-ease);border:none;flex:42%;padding:4px 0;font-family:inherit;font-size:.68rem;font-weight:600;box-shadow:0 1px 2px #0003}.btn-th-query[data-v-be6ff83f]:hover:not(:disabled){filter:brightness(1.08)}.btn-th-query[data-v-be6ff83f]:disabled{opacity:.55;cursor:not-allowed}.btn-th-clear[data-v-be6ff83f]{border-radius:var(--ll-radius-xs);cursor:pointer;color:#f8fafce6;min-width:2.5rem;transition:background var(--ll-duration) var(--ll-ease), border-color var(--ll-duration) var(--ll-ease);background:#ffffff0f;border:1px solid #f8fafc59;flex:42%;padding:4px 0;font-family:inherit;font-size:.65rem}.btn-th-clear[data-v-be6ff83f]:hover:not(:disabled){background:#ffffff1f;border-color:#f8fafc8c}.btn-th-clear[data-v-be6ff83f]:disabled{opacity:.5;cursor:not-allowed}.head-top .head-clear[data-v-be6ff83f]{width:.6rem;min-width:.6rem;height:.6rem;line-height:1;font-size:var(--th-meta-size);text-align:center;color:#1d4ed8;background:#eaf3ff;border-color:#3b82f685;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.head-top .head-clear[data-v-be6ff83f]:hover:not(:disabled){background:#dbeafe;border-color:#2563eb9e}.head-top .head-clear .clear-icon[data-v-be6ff83f]{justify-content:center;align-items:center;font-size:.3rem;line-height:1;display:inline-flex}.head-top .head-clear[data-v-be6ff83f]:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.th-sort[data-v-be6ff83f],.mini-date-trigger[data-v-be6ff83f],.cell-input-in-th[data-v-be6ff83f],.cp-summary[data-v-be6ff83f],.cp-option-btn[data-v-be6ff83f],.head-top .head-clear[data-v-be6ff83f]{transition:none!important}.filter-row .cell-input-in-th[data-v-be6ff83f],.filter-row .mini-date-trigger[data-v-be6ff83f]{-webkit-backdrop-filter:none;backdrop-filter:none}}.err[data-v-be6ff83f]{color:var(--ll-danger)}.empty[data-v-be6ff83f]{color:var(--ll-text-muted);text-align:center;margin-top:10px;font-size:.875rem}.empty-row[data-v-be6ff83f]{text-align:center;color:var(--ll-text-muted);background:var(--ll-bg-card);padding:14px 10px}.pager-bar[data-v-be6ff83f]{color:#334155;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:.8125rem;display:flex}.pager-text[data-v-be6ff83f]{white-space:nowrap}.pager-amount-sum[data-v-be6ff83f]{color:#dc2626;font-weight:700}.pager-inline[data-v-be6ff83f]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pager-size-select[data-v-be6ff83f],.pager-jump-input[data-v-be6ff83f]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);color:#0f172a;box-sizing:border-box;background:#fff;height:1.65rem;padding:0 6px;font-size:.8125rem}.pager-size-select[data-v-be6ff83f]{min-width:4.2rem}.pager-jump-input[data-v-be6ff83f]{text-align:center;width:3.2rem}.pager-btn[data-v-be6ff83f]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);color:#0f172a;cursor:pointer;background:#fff;height:1.65rem;padding:0 10px;font-size:.8125rem}.pager-btn[data-v-be6ff83f]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.pager-btn[data-v-be6ff83f]:disabled{opacity:.5;cursor:not-allowed}.fro-page[data-v-2c57672a]{font-family:var(--ll-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-block:0;padding-block:12px 24px}.fro-banner[data-v-2c57672a]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:14px;padding:10px 12px;display:flex}.fro-banner-text[data-v-2c57672a]{color:var(--ll-text-secondary);flex:12rem;margin:0;font-size:.8125rem;line-height:1.45}.fro-banner-link[data-v-2c57672a]{color:var(--ll-accent-hover);flex-shrink:0;font-size:.8125rem;font-weight:500;text-decoration:none}.fro-banner-link[data-v-2c57672a]:hover{text-decoration:underline}.fro-err[data-v-2c57672a]{margin:0 0 10px}.fro-muted[data-v-2c57672a]{color:var(--ll-text-muted);margin:0;font-size:.875rem}.fro-head[data-v-2c57672a]{margin-bottom:10px}.fro-title[data-v-2c57672a]{letter-spacing:-.02em;color:var(--ll-text);margin:0 0 4px;font-size:1.125rem;font-weight:600}.fro-meta[data-v-2c57672a]{color:var(--ll-text-muted);margin:0;font-size:.8125rem}.fro-table-wrap[data-v-2c57672a]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);box-shadow:0 1px 3px #0f172a0a}.fro-scroll-x[data-v-2c57672a]{-webkit-overflow-scrolling:touch;overflow-x:auto}.fro-table[data-v-2c57672a]{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:.8125rem}.fro-table th[data-v-2c57672a],.fro-table td[data-v-2c57672a]{border:1px solid var(--ll-border);vertical-align:middle;text-align:left;padding:8px 10px}.fro-table thead th[data-v-2c57672a]{color:#f8fafc;background:#0f172a;font-weight:600}.fro-td-wrap[data-v-2c57672a]{word-break:break-word}.fro-empty[data-v-2c57672a]{text-align:center;color:var(--ll-text-muted);padding:16px 10px}.fro-tbody-dim[data-v-2c57672a]{opacity:.55}.fro-row-confirmed[data-v-2c57672a]{background:#22c55e0f}.fro-row-review[data-v-2c57672a]{background:#fbbf2414}.fro-pager[data-v-2c57672a]{color:var(--ll-text-secondary);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:12px;font-size:.8125rem;display:flex}.fro-pager-text[data-v-2c57672a]{white-space:nowrap}.fro-pager-amount-sum[data-v-2c57672a]{color:#dc2626;font-weight:700}.fro-pager-inline[data-v-2c57672a]{align-items:center;gap:6px;display:inline-flex}.fro-select[data-v-2c57672a]{border-radius:var(--ll-radius-sm);border:1px solid var(--ll-border);font:inherit;background:var(--ll-bg-card);color:var(--ll-text);padding:4px 8px}.fro-btn[data-v-2c57672a]{border:1px solid var(--ll-border-strong,var(--ll-border));border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);min-height:28px;color:var(--ll-text-secondary);font:inherit;cursor:pointer;padding:4px 10px}.fro-btn[data-v-2c57672a]:hover:not(:disabled){border-color:var(--ll-accent);color:var(--ll-text)}.fro-btn[data-v-2c57672a]:disabled{opacity:.5;cursor:not-allowed}.placeholder[data-v-50b833b4]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);max-width:720px;box-shadow:var(--ll-shadow-sm);font-family:var(--ll-font-sans);margin:0 auto;padding:28px 28px 26px}h1[data-v-50b833b4]{letter-spacing:-.02em;color:var(--ll-text);margin:0 0 12px;font-size:1.125rem;font-weight:600}.sub[data-v-50b833b4]{color:var(--ll-text-secondary);margin-bottom:12px;font-size:.9375rem;line-height:1.55}.hint[data-v-50b833b4]{color:var(--ll-text-muted);margin:0;font-size:.8125rem}.page[data-v-4c0c0c44]{font-family:var(--ll-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--flows-title-band-bg:var(--ll-bg-muted);margin-block:0}.flows-layout[data-v-4c0c0c44]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.flows-pinned[data-v-4c0c0c44]{flex-shrink:0;width:100%;position:relative}.flows-scroll-body[data-v-4c0c0c44]{-webkit-overflow-scrolling:touch;background:var(--ll-bg-page);flex:1;min-height:0;overflow-y:auto}.import-log-load-hint[data-v-4c0c0c44]{color:#b45309;border-radius:var(--ll-radius-sm);background:#fffbeb;border:1px solid #fcd34d;margin:0 0 8px;padding:8px 10px;font-size:.8125rem;line-height:1.35}.import-zero-modal-backdrop[data-v-4c0c0c44]{z-index:80;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.import-zero-modal[data-v-4c0c0c44]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);flex-direction:column;width:min(32rem,100%);max-height:min(70vh,100%);display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a2e}.import-zero-modal__head[data-v-4c0c0c44]{border-bottom:1px solid var(--ll-border);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.import-zero-modal__icon[data-v-4c0c0c44]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.import-zero-modal__icon-svg[data-v-4c0c0c44]{display:block}.import-zero-modal__title[data-v-4c0c0c44]{letter-spacing:-.02em;color:var(--ll-text);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.import-zero-modal__body[data-v-4c0c0c44]{flex:1;min-height:0;padding:12px 16px;overflow-y:auto}.import-zero-modal__pre[data-v-4c0c0c44]{font-family:var(--ll-font-sans);white-space:pre-wrap;word-break:break-word;color:var(--ll-text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.import-zero-modal__foot[data-v-4c0c0c44]{border-top:1px solid var(--ll-border);background:var(--ll-bg-muted);flex-shrink:0;justify-content:flex-end;padding:10px 16px 14px;display:flex}.import-zero-modal__ok[data-v-4c0c0c44]{border:1px solid var(--ll-border-strong,var(--ll-border));border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);min-height:2rem;color:var(--ll-text);cursor:pointer;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:500}.import-zero-modal__ok[data-v-4c0c0c44]:hover{border-color:var(--ll-accent);background:var(--ll-accent-subtle)}.collab-strip[data-v-4c0c0c44]{--collab-head-row-h:2.25rem;--collab-body-row-h:calc(4 * var(--collab-head-row-h));box-sizing:border-box;height:calc(var(--collab-head-row-h) + var(--collab-body-row-h));border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);margin:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.collab-table[data-v-4c0c0c44]{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:.8125rem;font-family:var(--ll-font-sans)}.collab-table__head[data-v-4c0c0c44]{width:100%;height:var(--collab-head-row-h);max-height:var(--collab-head-row-h);text-align:left;vertical-align:middle;letter-spacing:-.02em;color:var(--ll-text);background:var(--flows-title-band-bg);border-bottom:1px solid var(--ll-border);box-sizing:border-box;border-top:none;border-left:none;border-right:none;padding:0 10px;font-size:1.125rem;font-weight:600;line-height:1.3}.collab-table__head-inner[data-v-4c0c0c44]{align-items:center;gap:8px;display:inline-flex}.flows-section-title-icon[data-v-4c0c0c44]{color:var(--ll-text-secondary);flex-shrink:0;display:block}.collab-table__body[data-v-4c0c0c44]{width:100%;height:var(--collab-body-row-h);max-height:var(--collab-body-row-h);text-align:left;vertical-align:top;color:var(--ll-text-muted);background:var(--ll-bg-card);box-sizing:border-box;border:none;padding:10px 10px 12px;font-size:.75rem;font-weight:400;line-height:1.45;overflow:auto}.flows-table-ribbon[data-v-4c0c0c44]{box-sizing:border-box;background:var(--flows-title-band-bg);border-bottom:1px solid var(--ll-border);flex-wrap:nowrap;align-items:center;gap:8px;width:100%;min-width:0;margin-top:2px;padding:8px 10px 10px;display:flex}.flows-table-title[data-v-4c0c0c44]{letter-spacing:-.02em;min-width:0;color:var(--ll-text);flex:auto;margin:0 auto 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.flows-table-title-inner[data-v-4c0c0c44]{align-items:center;gap:8px;min-width:0;display:flex}.flows-table-title-text[data-v-4c0c0c44]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flows-export-bar[data-v-4c0c0c44]{background:0 0;border:none;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.flows-export-actions[data-v-4c0c0c44]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.flows-export-scope[data-v-4c0c0c44]{letter-spacing:.02em;color:var(--ll-text-muted);white-space:nowrap;flex-shrink:0;margin:0;padding:0 2px 0 0;font-size:.8125rem;font-weight:600;line-height:1.25}.flows-export-btn[data-v-4c0c0c44]{box-sizing:border-box;border:1px solid var(--ll-border-strong,var(--ll-border));border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);min-height:28px;color:var(--ll-text-secondary);cursor:pointer;transition:border-color var(--ll-duration) var(--ll-ease), background var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);justify-content:center;align-items:center;padding:4px 10px;font-family:inherit;font-size:.8125rem;line-height:1.25;display:inline-flex}.flows-export-btn-inner[data-v-4c0c0c44]{align-items:center;gap:6px;display:inline-flex}.flows-export-btn-icon[data-v-4c0c0c44]{flex-shrink:0;display:block}.flows-export-btn[data-v-4c0c0c44]:hover:not(:disabled){border-color:var(--ll-accent);color:var(--ll-text)}.flows-export-btn[data-v-4c0c0c44]:disabled{opacity:.55;cursor:not-allowed}.flows-export-btn--muted[data-v-4c0c0c44]{color:var(--ll-text-muted)}.import-brand-img[data-v-4c0c0c44]{object-fit:contain}.table-wrap[data-v-4c0c0c44]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);margin-top:0;overflow:visible;box-shadow:0 1px 3px #0f172a0a}.flows-scroll-body>.table-wrap[data-v-4c0c0c44]{margin-top:2px}.table-scroll-x[data-v-4c0c0c44]{-webkit-overflow-scrolling:touch;overflow:auto visible}table[data-v-4c0c0c44]{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;font-size:.8125rem}th[data-v-4c0c0c44],td[data-v-4c0c0c44]{border:1px solid var(--ll-border);vertical-align:middle;padding:8px 10px}.import-log-header-row th[data-v-4c0c0c44]{background:var(--ll-bg-header);color:var(--ll-text-inverse);text-align:left;border-color:#94a3b833;font-weight:600}.import-col-time[data-v-4c0c0c44]{width:10.5rem;min-width:9rem}.import-col-file[data-v-4c0c0c44]{min-width:12rem}.import-col-src[data-v-4c0c0c44],.import-col-platform[data-v-4c0c0c44]{width:7rem;min-width:6rem}.import-col-import-file[data-v-4c0c0c44]{min-width:11rem}.import-col-status[data-v-4c0c0c44]{text-align:center;width:5.5rem;min-width:5rem}tbody tr[data-v-4c0c0c44]:nth-child(2n){background:var(--ll-bg-muted)}tbody tr[data-v-4c0c0c44]:hover{background:var(--ll-accent-subtle)}.import-log-row--ok[data-v-4c0c0c44]{background:#ecfdf5}.import-log-row--ok[data-v-4c0c0c44]:hover{background:#dcfce7}.import-log-row--fail[data-v-4c0c0c44]{background:#fef2f2}.import-log-row--fail[data-v-4c0c0c44]:hover{background:#fee2e2}.empty-row[data-v-4c0c0c44]{text-align:center;color:var(--ll-text-muted);background:var(--ll-bg-card);padding:14px 10px}.pager-bar[data-v-4c0c0c44]{color:var(--ll-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:.8125rem;display:flex}.pager-text[data-v-4c0c0c44]{white-space:nowrap}.import-file-input-hidden[data-v-4c0c0c44]{opacity:0;pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.page[data-v-5e57aed9]{font-family:var(--ll-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--flows-title-band-bg:var(--ll-bg-muted);margin-block:0}.flows-layout[data-v-5e57aed9]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.flows-pinned[data-v-5e57aed9]{flex-shrink:0;width:100%;position:relative}.flows-scroll-body[data-v-5e57aed9]{-webkit-overflow-scrolling:touch;background:var(--ll-bg-page);flex:1;min-height:0;overflow-y:auto}.cp-load-hint[data-v-5e57aed9]{color:#b45309;border-radius:var(--ll-radius-sm);background:#fffbeb;border:1px solid #fcd34d;margin:0 0 8px;padding:8px 10px;font-size:.8125rem;line-height:1.35}.cp-loading[data-v-5e57aed9]{color:var(--ll-text-muted);margin:0;padding:12px 4px;font-size:.875rem}.collab-strip[data-v-5e57aed9]{--collab-head-row-h:2.25rem;--collab-body-row-h:calc(4 * var(--collab-head-row-h));box-sizing:border-box;height:calc(var(--collab-head-row-h) + var(--collab-body-row-h));border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);margin:0;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.collab-table[data-v-5e57aed9]{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:.8125rem;font-family:var(--ll-font-sans)}.collab-table__head[data-v-5e57aed9]{width:100%;height:var(--collab-head-row-h);text-align:left;vertical-align:middle;letter-spacing:-.02em;color:var(--ll-text);background:var(--flows-title-band-bg);border-bottom:1px solid var(--ll-border);box-sizing:border-box;padding:0 10px;font-size:1.125rem;font-weight:600}.collab-table__head-inner[data-v-5e57aed9]{align-items:center;gap:8px;display:inline-flex}.flows-section-title-icon[data-v-5e57aed9]{color:var(--ll-text-secondary);flex-shrink:0;display:block}.collab-table__body[data-v-5e57aed9]{color:var(--ll-text-muted);background:var(--ll-bg-card);vertical-align:top;padding:10px 10px 12px;font-size:.75rem;line-height:1.45}.flows-table-ribbon[data-v-5e57aed9]{border-bottom:1px solid var(--ll-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:0;padding:10px 0 12px;display:flex}.flows-table-title[data-v-5e57aed9]{letter-spacing:-.02em;color:var(--ll-text);margin:0;font-size:1.125rem;font-weight:600}.flows-table-title-inner[data-v-5e57aed9]{align-items:center;gap:8px;display:inline-flex}.table-wrap[data-v-5e57aed9]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);margin-top:0;overflow:visible;box-shadow:0 1px 3px #0f172a0a}.table-scroll-x[data-v-5e57aed9]{-webkit-overflow-scrolling:touch;overflow-x:auto}.cp-flows-style tbody td[data-v-5e57aed9]{border-bottom:1px solid var(--ll-border);color:var(--ll-text);vertical-align:top;padding:8px 10px}.cp-flows-style .cp-col-id[data-v-5e57aed9]{font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle;width:3rem}.cp-flows-style tbody .cp-col-id[data-v-5e57aed9]{color:var(--ll-text-muted)}.cp-col-name[data-v-5e57aed9]{min-width:7rem;font-weight:500}.cp-col-org[data-v-5e57aed9]{white-space:nowrap;width:4rem}.cp-col-type[data-v-5e57aed9]{white-space:nowrap;width:4.5rem}.cp-col-ac[data-v-5e57aed9],.cp-col-alias[data-v-5e57aed9],.cp-col-ch[data-v-5e57aed9]{word-break:break-word;max-width:8rem}.cp-flows-style .cp-col-bind[data-v-5e57aed9]{max-width:14rem;color:var(--ll-text-secondary);word-break:break-word;text-align:center;font-size:.75rem}.cp-col-notes[data-v-5e57aed9]{max-width:12rem;color:var(--ll-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cp-col-act[data-v-5e57aed9]{white-space:nowrap;width:4rem}.cp-link-btn[data-v-5e57aed9]{font:inherit;color:var(--ll-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;font-size:.8125rem;text-decoration:underline}.cp-link-btn[data-v-5e57aed9]:hover{color:var(--ll-accent-hover)}.empty-row[data-v-5e57aed9]{text-align:center;color:var(--ll-text-muted);font-size:.8125rem;padding:20px 12px!important}.cp-pager-bar[data-v-5e57aed9]{margin-top:10px}.pager-text[data-v-5e57aed9]{color:var(--ll-text-muted);font-size:.8125rem}.cp-modal-backdrop[data-v-5e57aed9]{z-index:80;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cp-modal[data-v-5e57aed9]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);flex-direction:column;width:min(26rem,100%);max-height:min(85vh,100%);display:flex;overflow:hidden;box-shadow:0 12px 40px #0f172a2e}.cp-modal__head[data-v-5e57aed9]{border-bottom:1px solid var(--ll-border);flex-shrink:0;padding:14px 16px 10px}.cp-modal__title[data-v-5e57aed9]{color:var(--ll-text);margin:0;font-size:1.0625rem;font-weight:600}.cp-modal__body[data-v-5e57aed9]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.cp-field[data-v-5e57aed9]{flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.cp-field--block[data-v-5e57aed9]{margin-top:2px}.cp-field__label[data-v-5e57aed9]{color:var(--ll-text-secondary)}.req[data-v-5e57aed9]{color:var(--ll-danger)}.cp-field__input[data-v-5e57aed9],.cp-field__textarea[data-v-5e57aed9]{box-sizing:border-box;width:100%;font:inherit;color:var(--ll-text);background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);padding:6px 8px;font-size:.875rem}.cp-field__textarea[data-v-5e57aed9]{resize:vertical;min-height:4rem}.cp-modal__foot[data-v-5e57aed9]{border-top:1px solid var(--ll-border);background:var(--ll-bg-muted);flex-shrink:0;justify-content:flex-end;gap:10px;padding:10px 16px 14px;display:flex}.cp-modal__btn[data-v-5e57aed9]{border:1px solid var(--ll-border-strong,var(--ll-border));border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);min-height:2rem;color:var(--ll-text);cursor:pointer;padding:0 16px;font-family:inherit;font-size:.875rem;font-weight:500}.cp-modal__btn[data-v-5e57aed9]:hover:not(:disabled){border-color:var(--ll-accent);background:var(--ll-accent-subtle)}.cp-modal__btn[data-v-5e57aed9]:disabled{opacity:.55;cursor:not-allowed}.cp-modal__btn--muted[data-v-5e57aed9]{background:0 0;font-weight:400}.cp-flows-style table{border-collapse:collapse;width:100%;font-size:.8125rem}.cp-flows-style thead th{background:var(--ll-bg-header);color:var(--ll-text-inverse);--th-top-h:1.4rem;--th-bottom-h:1.5rem;--th-control-h:var(--th-bottom-h);--th-stack-gap:5px;--th-label-size:.74rem;--th-meta-size:.64rem;--th-sort-icon-size:calc(var(--th-meta-size) * 2 / 3);--th-filter-bg:#f8fafc;--th-filter-bg-hover:#f1f5f9;--th-filter-border:#94a3b873;--th-focus-ring:0 0 0 2px #06b6d473;vertical-align:top;border-color:#94a3b833;font-weight:600}.cp-flows-style .header-row th{z-index:18;border-left-color:#0000;border-right-color:#0000;border-bottom-color:var(--ll-dark-thead-hairline);padding-top:6px;padding-bottom:5px;position:sticky;top:0}.cp-flows-style .filter-row th{top:calc(6px + var(--th-top-h) + 5px);z-index:17;--th-filter-bg:#f8fafc1f;--th-filter-bg-hover:#f8fafc38;--th-filter-border:#ffffff3d;--th-focus-ring:0 0 0 2px #22d3ee80;background:#0a1022d6;border-color:currentColor #0000 #ffffff0f;border-top-style:none;border-top-width:medium;padding-top:5px;padding-bottom:7px;position:sticky}.cp-flows-style .header-row th+th,.cp-flows-style .filter-row th+th{border-left-color:#ffffff14}.cp-flows-style .header-row th:first-child,.cp-flows-style .filter-row th:first-child{border-left-color:#ffffff0f}.cp-flows-style .header-row th:last-child,.cp-flows-style .filter-row th:last-child{border-right-color:#ffffff0f}.cp-flows-style .head-top{min-height:var(--th-top-h);height:var(--th-top-h);justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.cp-flows-style .head-top.cp-head-top-left{justify-content:flex-start}.cp-flows-style .head-top .th-sort,.cp-flows-style .head-top .compact-label{font-size:var(--th-label-size)}.cp-flows-style .head-filter{min-height:var(--th-bottom-h);height:var(--th-bottom-h);justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.cp-flows-style .head-filter.filter-empty{opacity:0;pointer-events:none}.cp-flows-style .compact-label{font-size:var(--th-label-size);letter-spacing:.02em;color:#f8fafce6;font-weight:600;line-height:1.2}.cp-flows-style .th-sort{color:#f8fafcf2;font:inherit;cursor:pointer;border-radius:var(--ll-radius-xs);transition:background var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease), opacity var(--ll-duration) var(--ll-ease);background:0 0;border:none;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;font-weight:600;display:inline-flex}.cp-flows-style .th-sort:hover:not(:disabled){background:#ffffff24}.cp-flows-style .th-sort:focus-visible{outline:2px solid var(--ll-accent-bright);outline-offset:2px}.cp-flows-style .th-sort-inline{width:auto;min-height:var(--th-top-h);margin:0;padding:1px 2px}.cp-flows-style .th-sort-left{text-align:left;justify-content:flex-start}.cp-flows-style .sort-glyph{width:.7em;min-width:.7em;line-height:.62;font-size:var(--th-sort-icon-size);opacity:.65;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:0;display:inline-flex}.cp-flows-style .sort-glyph .tri{opacity:.4;color:#fffffff2}.cp-flows-style .sort-glyph .tri.on{opacity:1;color:var(--ll-accent-bright)}.cp-flows-style .btn-th-clear{border-radius:var(--ll-radius-xs);cursor:pointer;color:#f8fafce6;min-width:2.5rem;transition:background var(--ll-duration) var(--ll-ease), border-color var(--ll-duration) var(--ll-ease);background:#ffffff0f;border:1px solid #f8fafc59;flex:42%;padding:4px 0;font-family:inherit;font-size:.65rem}.cp-flows-style .btn-th-clear:hover:not(:disabled){background:#ffffff1f;border-color:#f8fafc8c}.cp-flows-style .btn-th-clear:disabled{opacity:.5;cursor:not-allowed}.cp-flows-style .head-top .head-clear{width:.6rem;min-width:.6rem;height:.6rem;line-height:1;font-size:var(--th-meta-size);text-align:center;color:#1d4ed8;background:#eaf3ff;border-color:#3b82f685;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:4px;padding:0;display:inline-flex}.cp-flows-style .head-top .head-clear:hover:not(:disabled){background:#dbeafe;border-color:#2563eb9e}.cp-flows-style .head-top .head-clear .clear-icon{justify-content:center;align-items:center;font-size:.3rem;line-height:1;display:inline-flex}.cp-flows-style .head-top .head-clear:disabled{opacity:.45}.cp-flows-style .cell-input-in-th{box-sizing:border-box;border:1px solid var(--th-filter-border);border-radius:var(--ll-radius-xs);width:100%;min-width:0;font-size:var(--th-meta-size);font-family:var(--ll-font-sans);color:var(--ll-text);background:var(--th-filter-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:var(--th-control-h);height:var(--th-control-h);transition:border-color var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease);flex:1;padding:2px 4px}.cp-flows-style .cell-input-in-th::placeholder{color:#94a3b8;font-size:.62rem}.cp-flows-style .cell-input-in-th:hover{background:var(--th-filter-bg-hover);border-color:#3b82f694}.cp-flows-style .cell-input-in-th:focus{border-color:var(--ll-accent-bright);box-shadow:var(--th-focus-ring);outline:none}.cp-flows-style .filter-row .cell-input-in-th{color:#f8fafcf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cp-flows-style .filter-row .cell-input-in-th::placeholder{color:#e2e8f06b}.cp-flows-style .filter-row select.cell-input-in-th{appearance:none;color:#f8fafcf0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--th-filter-bg);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='rgba(248,250,252,0.78)' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:8px 5px;padding-right:20px;font-size:.75rem;font-weight:500}.cp-flows-style .filter-row select.cell-input-in-th:hover,.cp-flows-style .filter-row select.cell-input-in-th:focus{background-color:var(--th-filter-bg-hover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='rgba(248,250,252,0.92)' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cp-flows-style .filter-row select.cell-input-in-th option{color:#0f172a;background-color:#f1f5f9;font-size:.8125rem;font-weight:500;line-height:1.35}.cp-flows-style .filter-row select.cell-input-in-th option:checked{color:#0e7490;background-color:#cffafe}.cp-flows-style .head-filter .th-select{width:100%}.cp-flows-style .compact-single-filter{justify-content:stretch;min-width:0}.cp-flows-style .compact-single-filter .th-select{min-height:var(--th-control-h);height:var(--th-control-h);border-radius:var(--ll-radius-xs);box-sizing:border-box;font-size:var(--th-meta-size);transition:border-color var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease);margin:0;padding:0 20px 0 6px}.cp-flows-style .th-select{cursor:pointer}.cp-flows-style .cp-dropdown{width:100%;min-width:0;min-height:var(--th-control-h);height:var(--th-control-h);margin:0;display:block;position:relative}.cp-flows-style .head-filter .cp-dropdown{width:100%;min-width:0}.cp-flows-style .cp-summary{cursor:pointer;width:100%;min-height:var(--th-control-h);height:var(--th-control-h);box-sizing:border-box;font-size:var(--th-meta-size);transition:border-color var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease), background var(--ll-duration) var(--ll-ease);justify-content:space-between;align-items:center;gap:6px;margin:0;list-style:none;display:flex}.cp-flows-style .cp-summary::-webkit-details-marker{display:none}.cp-flows-style .cp-summary::marker{content:""}.cp-flows-style .cp-summary-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-flows-style .cp-summary-caret{color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='rgba(100,116,139,0.5)' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px 5px;flex:none;width:8px;height:5px;font-size:0;line-height:0}.cp-flows-style .cp-dropdown-menu{z-index:20;border:1px solid var(--th-filter-border);border-radius:var(--ll-radius-xs);background:var(--th-filter-bg);box-shadow:var(--ll-shadow-sm);max-height:260px;min-height:calc(var(--th-control-h) * 4);flex-direction:column;gap:4px;margin-top:4px;padding:6px;display:flex;position:absolute;left:0;right:0;overflow:hidden auto}.cp-flows-style .cp-search-row{border:1px solid var(--th-filter-border);border-radius:var(--ll-radius-xs);background:var(--th-filter-bg);align-items:center;gap:4px;min-height:1.9rem;padding:0 8px;display:flex}.cp-flows-style .cp-search-icon{color:#94a3b8;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.cp-flows-style .cp-search-icon__svg{flex-shrink:0;width:14px;height:14px}.cp-flows-style .cp-search-input{box-shadow:none;background:0 0;border:none;flex:1;height:auto;min-height:1.2rem;padding:0;font-size:1rem;line-height:1.2}.cp-flows-style .cp-search-input:hover,.cp-flows-style .cp-search-input:focus{box-shadow:none;border:none}.cp-flows-style .cp-search-row:focus-within{border-color:var(--ll-accent-bright);box-shadow:var(--th-focus-ring)}.cp-flows-style .cp-search-input::placeholder{color:#94a3b8}.cp-flows-style .cp-option-btn{border-radius:var(--ll-radius-xs);color:#334155;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;min-height:1.9rem;transition:background var(--ll-duration) var(--ll-ease), border-color var(--ll-duration) var(--ll-ease);background:#fff;border:1px solid #94a3b840;padding:6px 8px;font-size:1rem;line-height:1.2;overflow:hidden}.cp-flows-style .cp-option-btn:hover{background:#eef6ff;border-color:#3b82f673}.cp-flows-style .cp-option-btn.active{color:#1d4ed8;background:#dbeafe;border-color:#2563eb8c}.cp-flows-style .filter-row .cp-summary-caret{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='rgba(248,250,252,0.75)' stroke-width='1.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cp-flows-style .filter-row .cp-dropdown-menu{color:#0f172a;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f5f9;border-color:#64748b59;gap:6px;padding:8px;font-size:.8125rem;box-shadow:0 12px 32px #0206176b}.cp-flows-style .filter-row .cp-option-btn{color:#0f172a;background:#fff;border-color:#64748b47;min-height:2rem;padding:8px 10px;font-size:.8125rem;font-weight:500}.cp-flows-style .filter-row .cp-option-btn:hover{color:#0c4a6e;background:#e0f2fe;border-color:#0891b261}.cp-flows-style .filter-row .cp-option-btn.active{color:#0e7490;background:#cffafe;border-color:#0891b280}.cp-flows-style .filter-row .cp-search-row{background:#fff;border-color:#94a3b873}.cp-flows-style .filter-row .cp-search-input{color:var(--ll-text);font-size:.8125rem}.cp-flows-style .filter-row .cp-search-input::placeholder{color:#cbd5e1;font-size:.8125rem}.cp-flows-style .filter-row .cp-search-icon{color:#94a3b8}.cp-flows-style tbody tr:nth-child(2n){background:var(--ll-bg-muted)}.cp-flows-style tbody tr:hover{background:var(--ll-accent-subtle)}@media (prefers-reduced-motion:reduce){.cp-flows-style .th-sort,.cp-flows-style .cell-input-in-th,.cp-flows-style .head-top .head-clear{transition:none!important}.cp-flows-style .filter-row .cell-input-in-th{-webkit-backdrop-filter:none;backdrop-filter:none}}.settings-shell[data-v-bbd94c3b]{max-width:var(--ll-page-max-width);width:100%;margin:0 auto}.subnav[data-v-bbd94c3b]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.tab[data-v-bbd94c3b]{border-radius:var(--ll-radius-sm);color:var(--ll-text-secondary);background:var(--ll-bg-muted);border:1px solid var(--ll-border);transition:background var(--ll-duration) var(--ll-ease), border-color var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none}.tab[data-v-bbd94c3b]:hover{background:var(--ll-bg-card);border-color:var(--ll-border-strong);color:var(--ll-text)}.tab.active[data-v-bbd94c3b]{background:var(--ll-bg-card);border-color:var(--ll-accent);color:var(--ll-accent-hover);box-shadow:var(--ll-shadow-sm);font-weight:600}.page[data-v-0adcc8cd]{font-family:var(--ll-font-sans);max-width:720px}.title[data-v-0adcc8cd]{letter-spacing:-.02em;color:var(--ll-text);margin:0 0 12px;font-size:1.125rem;font-weight:600}.card[data-v-0adcc8cd]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);color:var(--ll-text-secondary);box-shadow:var(--ll-shadow-sm);margin-bottom:14px;padding:20px 22px;line-height:1.6}.lead[data-v-0adcc8cd]{margin:0 0 12px;font-size:.9375rem}.hint[data-v-0adcc8cd]{color:var(--ll-text-muted);margin:0;font-size:.8125rem}.hint--spaced[data-v-0adcc8cd]{margin-top:10px}.hint a[data-v-0adcc8cd]{color:var(--ll-accent-hover);font-weight:600}.sub-title[data-v-0adcc8cd]{color:var(--ll-text);margin:0 0 8px;font-size:.98rem;font-weight:600}.btn[data-v-0adcc8cd]{border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);background:var(--ll-bg-muted);color:var(--ll-text);font:inherit;cursor:pointer;margin-top:10px;padding:8px 14px}.btn[data-v-0adcc8cd]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-0adcc8cd]{color:#b91c1c;margin:10px 0 0;font-size:.82rem}.check-list[data-v-0adcc8cd]{margin:10px 0 0;padding-left:18px}.check-title[data-v-0adcc8cd]{color:var(--ll-text-secondary);margin:0 0 6px;font-size:.82rem}.check-log[data-v-0adcc8cd]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);white-space:pre-wrap;word-break:break-word;color:var(--ll-text);margin:0 0 10px;padding:8px 10px;font-size:.75rem;line-height:1.45}.check-log--err[data-v-0adcc8cd]{border-color:color-mix(in oklab, #ef4444 40%, var(--ll-border))}.page[data-v-caa1d478]{font-family:var(--ll-font-sans)}.dict-hint[data-v-caa1d478]{color:var(--ll-text-secondary);max-width:52rem;margin:0 0 12px;font-size:.8125rem;line-height:1.55}.dict-hint code[data-v-caa1d478]{font-size:.85em}.dict-hint a[data-v-caa1d478]{color:var(--ll-accent-hover);font-weight:600}.hint--below-field[data-v-caa1d478]{margin:4px 0 0;font-size:.75rem;line-height:1.45}.title[data-v-caa1d478]{margin:0 0 12px;font-size:1.125rem;font-weight:600}.subhead[data-v-caa1d478]{margin:0 0 10px;font-size:.95rem}.card[data-v-caa1d478]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm);margin-bottom:14px;padding:14px}.matrix-card[data-v-caa1d478],.matrix-tools-card[data-v-caa1d478]{padding-bottom:10px}.matrix-title-row[data-v-caa1d478]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.matrix-controls--top[data-v-caa1d478]{justify-content:flex-end;margin-bottom:8px}.matrix-helper-card[data-v-caa1d478]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);grid-template-rows:auto 1fr;align-items:start;min-height:76px;margin-bottom:0;padding:8px 10px;display:grid}.matrix-controls[data-v-caa1d478]{align-items:center;gap:6px;display:flex}.matrix-helper-note[data-v-caa1d478]{margin-top:8px}.matrix-helper-note--hidden[data-v-caa1d478]{visibility:hidden}.zoom-badge[data-v-caa1d478]{text-align:center;min-width:52px;color:var(--ll-text-secondary);border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);padding:3px 6px;font-size:.75rem}.matrix-shell[data-v-caa1d478]{--matrix-top-band-height:30px;cursor:grab;-webkit-user-select:none;user-select:none;background:#dfe6f1;border:none;border-radius:0;height:560px;min-height:560px;position:relative;overflow:hidden}.matrix-shell>.matrix-transform-layer[data-v-caa1d478]{background:var(--ll-bg-card)}.matrix-fixed-top1[data-v-caa1d478]{height:var(--matrix-top-band-height);border-bottom:1px solid color-mix(in oklab, var(--ll-border) 80%, #fff);z-index:20;pointer-events:none;background:#dfe6f1;position:absolute;top:0;left:40px}.matrix-fixed-left1[data-v-caa1d478]{top:var(--matrix-top-band-height);z-index:20;pointer-events:none;background:#dfe6f1;width:40px;position:absolute;bottom:auto;left:0}.l2-fixed-top1[data-v-caa1d478],.l2-fixed-left1[data-v-caa1d478]{justify-content:center;align-items:center;display:flex}.l2-fixed-label[data-v-caa1d478]{color:var(--ll-text-secondary);font-size:.75rem;font-weight:600;line-height:1.1}.l2-fixed-left-label[data-v-caa1d478]{writing-mode:vertical-rl;text-orientation:mixed;color:var(--ll-text-secondary);font-size:.75rem;font-weight:600;line-height:1.1}.matrix-shell.dragging[data-v-caa1d478]{cursor:grabbing}.matrix-transform-layer[data-v-caa1d478]{width:calc(100% - 40px);height:calc(100% - var(--matrix-top-band-height));margin-top:var(--matrix-top-band-height);box-sizing:border-box;transform-origin:0 0;margin-left:40px;transition:transform .1s linear}.matrix-table[data-v-caa1d478]{--matrix-thead-height:20px;--matrix-axis-col-width:80px;border-collapse:collapse;border-spacing:0;table-layout:fixed;box-sizing:border-box;width:100%;min-width:100%;height:100%;font-size:.75rem}.matrix-table col.matrix-col-axis[data-v-caa1d478]{width:var(--matrix-axis-col-width)}.matrix-table col.matrix-col-domain[data-v-caa1d478]{width:calc((100% - var(--matrix-axis-col-width)) / var(--matrix-domain-count,1))}.axis-corner[data-v-caa1d478],.axis-col[data-v-caa1d478],.axis-row[data-v-caa1d478],.matrix-cell[data-v-caa1d478]{border:1px solid color-mix(in oklab, var(--ll-border) 80%, #fff);vertical-align:top;box-sizing:border-box;padding:8px 6px}.axis-corner[data-v-caa1d478]{z-index:3;background:var(--ll-bg-card);min-width:var(--matrix-axis-col-width);max-width:var(--matrix-axis-col-width);width:var(--matrix-axis-col-width);height:var(--matrix-thead-height);text-align:center;vertical-align:middle;padding-top:1px;padding-bottom:1px;line-height:1.1;position:sticky;left:0}.axis-col[data-v-caa1d478]{min-width:0;height:var(--matrix-thead-height);text-align:center;vertical-align:middle;color:var(--ll-text-secondary);cursor:grab;padding-top:1px;padding-bottom:1px;font-weight:600;line-height:1.1}.axis-col--dragging[data-v-caa1d478]{opacity:.55}.axis-col--drag-over[data-v-caa1d478]{outline:2px dashed color-mix(in oklab, var(--ll-accent,#0ea5e9) 60%, #fff);outline-offset:-3px}.axis-row[data-v-caa1d478]{z-index:2;background:var(--ll-bg-card);min-width:var(--matrix-axis-col-width);max-width:var(--matrix-axis-col-width);width:var(--matrix-axis-col-width);text-align:center;vertical-align:middle;color:var(--ll-text-secondary);cursor:grab;font-weight:600;position:sticky;left:0}.axis-two-line-main[data-v-caa1d478],.axis-two-line-sub[data-v-caa1d478]{text-align:center;line-height:1.15;display:block}.axis-two-line-sub[data-v-caa1d478]{color:var(--ll-text-muted);margin-top:2px;font-size:.7rem}.axis-row--dragging[data-v-caa1d478]{opacity:.55}.axis-row--drag-over[data-v-caa1d478]{outline:2px dashed color-mix(in oklab, var(--ll-accent,#0ea5e9) 60%, #fff);outline-offset:-3px}.matrix-table thead tr[data-v-caa1d478]{height:var(--matrix-thead-height)}.matrix-table tbody tr.lane-row[data-v-caa1d478]{height:calc((100% - var(--matrix-thead-height)) / var(--matrix-type-count,1))}.matrix-cell[data-v-caa1d478]{vertical-align:middle;min-width:0;min-height:0;position:relative}.matrix-table td.matrix-cell[data-v-caa1d478]{vertical-align:middle}.matrix-cell-record[data-v-caa1d478]{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.matrix-cell--l1 .matrix-cell-record[data-v-caa1d478]{padding-left:28px;padding-right:28px}.matrix-cell-line[data-v-caa1d478]{box-sizing:border-box;flex-flow:row;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.matrix-cell-line .cell-summary[data-v-caa1d478]{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;margin:0;padding:0;line-height:1.35;overflow:hidden}.matrix-cell-focus-btn[data-v-caa1d478]{z-index:2;border-radius:var(--ll-radius-xs,4px);background:color-mix(in oklab, var(--ll-bg-card) 78%, transparent);width:26px;height:26px;color:var(--ll-text-secondary);cursor:pointer;box-shadow:0 0 0 1px color-mix(in oklab, var(--ll-border) 70%, transparent);opacity:0;pointer-events:none;border:none;place-items:center;margin:0;padding:0;transition:opacity .14s,color .12s,background .12s;display:grid;position:absolute;top:4px;right:4px}.matrix-cell--l1:hover .matrix-cell-focus-btn[data-v-caa1d478],.matrix-cell--l1:focus-within .matrix-cell-focus-btn[data-v-caa1d478]{opacity:1;pointer-events:auto}@media (hover:none){.matrix-cell-focus-btn[data-v-caa1d478]{opacity:1;pointer-events:auto}}.matrix-cell-focus-btn[data-v-caa1d478]:hover{color:var(--ll-accent-hover,#0e7490);background:color-mix(in oklab, var(--ll-bg-card) 92%, #fff);box-shadow:0 0 0 1px color-mix(in oklab, var(--ll-accent,#0ea5e9) 45%, transparent)}.matrix-cell-focus-btn[data-v-caa1d478]:focus-visible{opacity:1;pointer-events:auto;outline:2px solid color-mix(in oklab, var(--ll-accent,#0ea5e9) 55%, #fff);outline-offset:1px}.matrix-cell-focus-icon[data-v-caa1d478]{pointer-events:none;display:block}.cell-summary[data-v-caa1d478]{color:var(--ll-text);margin:0;font-weight:600;line-height:1.4}.cell-summary-link[data-v-caa1d478]{color:var(--ll-text);font-weight:600;text-decoration:none}.cell-summary-link[data-v-caa1d478]:hover{color:var(--ll-accent-hover,#0e7490);text-decoration:underline}.cell-summary-rest[data-v-caa1d478]{color:var(--ll-text);font-weight:600}.matrix-enter-hint[data-v-caa1d478]{margin:10px 0 0}.grid[data-v-caa1d478]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.field[data-v-caa1d478]{color:var(--ll-text-secondary);gap:4px;font-size:.8125rem;display:grid}.field--full[data-v-caa1d478]{grid-column:1/-1}.field input[data-v-caa1d478],.field select[data-v-caa1d478],.field textarea[data-v-caa1d478]{font:inherit;color:var(--ll-text);border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);background:var(--ll-bg-muted);padding:8px 10px}.field input.readonly[data-v-caa1d478]{background:color-mix(in oklab, var(--ll-bg-muted) 88%, var(--ll-border));color:var(--ll-text-secondary);cursor:default}.linkish[data-v-caa1d478]{color:var(--ll-accent-hover);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.actions[data-v-caa1d478]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.btn[data-v-caa1d478]{border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);background:var(--ll-bg-muted);color:var(--ll-text);cursor:pointer;font:inherit;padding:8px 12px}.btn.primary[data-v-caa1d478]{color:#fff;background:#0e7490;border-color:#0e7490}.btn--mini[data-v-caa1d478]{padding:4px 8px;font-size:.75rem}.td-op[data-v-caa1d478]{white-space:nowrap}.table-name-link[data-v-caa1d478]{color:var(--ll-accent-hover);font-weight:600;text-decoration:none}.table-name-link[data-v-caa1d478]:hover{text-decoration:underline}.modal-actions--form[data-v-caa1d478]{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:10px}.toolbar[data-v-caa1d478]{align-items:end;gap:10px;margin-bottom:10px;display:flex}.table[data-v-caa1d478]{border-collapse:collapse;width:100%;font-size:.8125rem}.table th[data-v-caa1d478],.table td[data-v-caa1d478]{border-bottom:1px solid var(--ll-border);text-align:left;vertical-align:top;padding:8px 6px}.hint[data-v-caa1d478]{color:var(--ll-text-muted)}.err[data-v-caa1d478]{color:#b91c1c}.ok[data-v-caa1d478]{color:#047857}.modal-root[data-v-caa1d478]{z-index:1200;background:#0000005c;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modal-card[data-v-caa1d478]{border-radius:var(--ll-radius);background:var(--ll-bg-card);border:1px solid var(--ll-border);width:min(860px,96vw);max-height:92vh;box-shadow:var(--ll-shadow-lg,var(--ll-shadow-sm));padding:14px;overflow:auto}.modal-title[data-v-caa1d478]{margin:0 0 8px;font-size:1rem}.modal-grid[data-v-caa1d478]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.modal-pane[data-v-caa1d478]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);padding:10px}.modal-subtitle[data-v-caa1d478]{margin:0 0 8px;font-size:.875rem}.version-list[data-v-caa1d478]{gap:6px;max-height:260px;margin-bottom:10px;display:grid;overflow:auto}.version-item[data-v-caa1d478]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.version-radio[data-v-caa1d478]{margin-top:3px}.version-main[data-v-caa1d478]{gap:4px;width:100%;font-size:.75rem;display:grid}.version-meta[data-v-caa1d478]{color:var(--ll-text-muted)}.version-desc-row[data-v-caa1d478]{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.version-desc-input[data-v-caa1d478]{font:inherit;color:var(--ll-text);border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);background:var(--ll-bg-card);min-width:0;padding:6px 8px}.version-desc-readonly[data-v-caa1d478]{color:var(--ll-text);background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);padding:6px 8px}.version-desc-actions[data-v-caa1d478]{display:flex}.modal-actions[data-v-caa1d478]{justify-content:flex-end;margin-top:12px;display:flex}@media (width<=720px){.grid[data-v-caa1d478]{grid-template-columns:1fr}.toolbar[data-v-caa1d478]{flex-direction:column;align-items:stretch}.modal-grid[data-v-caa1d478]{grid-template-columns:1fr}}.page[data-v-064394f8]{font-family:var(--ll-font-sans)}.title[data-v-064394f8]{margin:0 0 8px;font-size:1.125rem;font-weight:600}.lead[data-v-064394f8]{color:var(--ll-text-secondary);max-width:52rem;margin:0 0 14px;font-size:.8125rem;line-height:1.55}.lead code[data-v-064394f8]{font-size:.8em}.subhead[data-v-064394f8]{margin:0 0 10px;font-size:.95rem}.card[data-v-064394f8]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm);margin-bottom:14px;padding:14px}.grid[data-v-064394f8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.field[data-v-064394f8]{color:var(--ll-text-secondary);gap:4px;font-size:.8125rem;display:grid}.field--full[data-v-064394f8]{grid-column:1/-1}.field-hint[data-v-064394f8]{color:var(--ll-text-muted);font-size:.72rem;line-height:1.35}.field textarea[data-v-064394f8]{font:inherit;color:var(--ll-text);border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);background:var(--ll-bg-muted);resize:vertical;min-height:5rem;padding:8px 10px}.field input[data-v-064394f8],.field select[data-v-064394f8]{font:inherit;color:var(--ll-text);border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);background:var(--ll-bg-muted);padding:8px 10px}.actions[data-v-064394f8]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.btn[data-v-064394f8]{border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);background:var(--ll-bg-muted);color:var(--ll-text);cursor:pointer;font:inherit;padding:8px 12px}.btn.primary[data-v-064394f8]{color:#fff;background:#0e7490;border-color:#0e7490}.btn--mini[data-v-064394f8]{margin-right:6px;padding:4px 8px;font-size:.75rem}.btn--danger[data-v-064394f8]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.toolbar[data-v-064394f8]{align-items:end;gap:10px;margin-bottom:10px;display:flex}.table[data-v-064394f8]{border-collapse:collapse;width:100%;font-size:.8125rem}.table th[data-v-064394f8],.table td[data-v-064394f8]{border-bottom:1px solid var(--ll-border);text-align:left;vertical-align:top;padding:8px 6px}.td-boundary[data-v-064394f8]{white-space:pre-wrap;word-break:break-word;max-width:18rem;color:var(--ll-text-secondary);font-size:.75rem}.td-boundary--empty[data-v-064394f8]{color:var(--ll-text-muted);font-style:italic}.hint[data-v-064394f8]{color:var(--ll-text-muted)}.err[data-v-064394f8]{color:#b91c1c}.ok[data-v-064394f8]{color:#047857}.modal-root[data-v-064394f8]{z-index:1200;background:#0000005c;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.modal-card[data-v-064394f8]{border-radius:var(--ll-radius);background:var(--ll-bg-card);border:1px solid var(--ll-border);width:min(560px,96vw);max-height:92vh;box-shadow:var(--ll-shadow-lg,var(--ll-shadow-sm));padding:14px;overflow:auto}.modal-title[data-v-064394f8]{margin:0 0 12px;font-size:1rem}.modal-actions[data-v-064394f8]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=720px){.grid[data-v-064394f8]{grid-template-columns:1fr}.toolbar[data-v-064394f8]{flex-direction:column;align-items:stretch}}.tree-node[data-v-4236d38a]{flex-direction:column;align-items:center;margin:6px 0;list-style:none;display:flex;position:relative}.node-row[data-v-4236d38a]{justify-content:center;align-items:center;display:flex;position:relative}.node-row--root[data-v-4236d38a]{margin-bottom:4px}.tree-list[data-v-4236d38a]{--tree-gap:12px;justify-content:center;align-items:flex-start;gap:var(--tree-gap);flex-wrap:nowrap;width:max-content;max-width:100%;margin:8px 0 0;padding:10px 8px 0;display:inline-flex;position:relative}.node-chip[data-v-4236d38a]{border:1px solid color-mix(in oklab, var(--ll-border) 80%, var(--ll-text-secondary));background:linear-gradient(180deg, color-mix(in oklab, var(--ll-bg-card) 96%, white), color-mix(in oklab, var(--ll-bg-card) 88%, var(--ll-bg-muted)));color:var(--ll-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;transition:all .18s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0f}.node-chip[data-v-4236d38a]:hover{border-color:color-mix(in oklab, var(--ll-accent) 35%, var(--ll-border));transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}.node-chip--root[data-v-4236d38a]{background:color-mix(in oklab, var(--ll-accent) 8%, white);border-color:color-mix(in oklab, var(--ll-accent) 45%, var(--ll-border));border-radius:999px;padding:7px 14px}.node-chip--third[data-v-4236d38a]{flex-direction:column;justify-content:center;gap:2px}.node-chip.active[data-v-4236d38a]{border-color:var(--ll-accent);background:color-mix(in oklab, var(--ll-accent) 14%, white);box-shadow:0 0 0 2px color-mix(in oklab, var(--ll-accent) 20%, white)}.node-chip--inactive[data-v-4236d38a]{opacity:.72}.node-chip-text[data-v-4236d38a]{color:inherit;border-bottom:1px solid color-mix(in oklab, currentColor 28%, transparent);font-weight:600;display:inline-block}.node-text--vertical[data-v-4236d38a]{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.08em;border-bottom:0;line-height:1.2}.node-action-btn[data-v-4236d38a]{border:1px solid var(--ll-border);background:var(--ll-bg-card);width:18px;height:18px;color:var(--ll-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}.node-count[data-v-4236d38a]{border:1px solid color-mix(in oklab, var(--ll-border) 80%, var(--ll-text-secondary));min-width:18px;height:18px;color:var(--ll-text-muted);white-space:nowrap;background:var(--ll-bg-card);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;line-height:1.2;display:inline-flex}.node-count--inside[data-v-4236d38a]{margin-right:2px}.node-count--stacked[data-v-4236d38a]{margin-bottom:2px;margin-right:0}.node-action-btn--bottom[data-v-4236d38a]{position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.node-action-btn[data-v-4236d38a]:hover{border-color:var(--ll-accent);color:var(--ll-accent)}@media (width<=900px){.tree-list[data-v-4236d38a]{--tree-gap:10px;padding-top:16px}.node-chip[data-v-4236d38a]{padding:5px 10px;font-size:.78rem}}.page[data-v-c290698d]{font-family:var(--ll-font-sans);box-sizing:border-box;width:100%;min-width:0;max-width:1200px;margin-block:0;margin-inline:auto}.toolbar[data-v-c290698d]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-muted);justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;padding:6px 10px;display:flex}.toolbar-left[data-v-c290698d]{align-items:center;gap:10px;min-width:0;display:inline-flex}.title[data-v-c290698d]{color:var(--ll-text);margin:0;font-size:1.125rem;font-weight:600}.help-wrap--title[data-v-c290698d]{flex-shrink:0;align-self:center}.help-wrap--title .help-pop[data-v-c290698d]{left:0;right:auto}.help-pop--page[data-v-c290698d]{min-width:260px;max-width:min(420px,92vw)}.card[data-v-c290698d]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm);min-width:0;margin-bottom:14px;padding:16px 18px}.tree-card[data-v-c290698d]{position:relative}.sub[data-v-c290698d]{color:var(--ll-text);margin:0 0 10px;font-size:.9375rem;font-weight:600}.tree-wrap[data-v-c290698d]{border:1px solid color-mix(in oklab, var(--ll-border) 84%, var(--ll-text-secondary));border-radius:var(--ll-radius-xs);background:linear-gradient(180deg, color-mix(in oklab, var(--ll-bg-muted) 88%, white), var(--ll-bg-muted));min-height:280px;margin:10px 0 12px;padding:14px 12px 28px;position:relative;overflow-x:auto}.tree-tools[data-v-c290698d]{z-index:7;gap:4px;display:inline-flex;position:absolute;top:8px;left:8px}.tree-tool-btn[data-v-c290698d]{border:1px solid var(--ll-border);background:var(--ll-bg-card);min-width:24px;height:24px;color:var(--ll-text-secondary);cursor:pointer;border-radius:6px;padding:0 8px;font-size:.75rem;line-height:1}.tree-tool-btn--ratio[data-v-c290698d]{min-width:52px}.tree-zoom-stage[data-v-c290698d]{transform-origin:top;width:100%}.tree-root[data-v-c290698d]{justify-content:center;width:100%;min-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.tree-svg[data-v-c290698d]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.tree-svg path[data-v-c290698d]{fill:none;stroke:color-mix(in oklab, var(--ll-text-secondary) 42%, white);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.help-wrap[data-v-c290698d]{display:inline-flex;position:relative}.help-inline[data-v-c290698d]{align-items:center;gap:8px;display:inline-flex}.help-inline--floating[data-v-c290698d]{position:absolute;top:8px;right:8px}.help-inline-meta[data-v-c290698d]{color:var(--ll-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:min(260px,42vw);font-size:.8125rem;overflow:hidden}.help-btn[data-v-c290698d]{border:1px solid var(--ll-border);background:var(--ll-bg-card);width:18px;height:18px;color:var(--ll-text-secondary);cursor:help;border-radius:999px;font-size:.75rem;line-height:1}.help-pop[data-v-c290698d]{border:1px solid var(--ll-border);background:var(--ll-bg-card);min-width:240px;max-width:320px;color:var(--ll-text-secondary);opacity:0;pointer-events:none;z-index:6;border-radius:8px;padding:8px 10px;font-size:.75rem;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 8px 20px #0f172a1f}.help-wrap:hover .help-pop[data-v-c290698d],.help-wrap:focus-within .help-pop[data-v-c290698d]{opacity:1;transform:translateY(0)}.field[data-v-c290698d]{color:var(--ll-text-secondary);gap:4px;margin-bottom:10px;font-size:.8125rem;display:grid}.field input[data-v-c290698d]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);padding:8px 10px;font-size:.875rem}.hint[data-v-c290698d]{color:var(--ll-text-muted);margin:0 0 8px;font-size:.8125rem}.err[data-v-c290698d]{color:#b91c1c;margin:0 0 8px;font-size:.8125rem}.btn[data-v-c290698d]{border-radius:var(--ll-radius-xs);cursor:pointer;border:1px solid var(--ll-border);background:var(--ll-bg-card);color:var(--ll-text);padding:8px 16px;font-size:.875rem}.btn.primary[data-v-c290698d]{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}.btn.sm[data-v-c290698d]{padding:4px 10px;font-size:.75rem}.btn[data-v-c290698d]:disabled{opacity:.6;cursor:not-allowed}.table-wrap[data-v-c290698d]{overflow-x:auto}.tbl[data-v-c290698d]{border-collapse:collapse;width:100%;font-size:.8125rem}.tbl th[data-v-c290698d],.tbl td[data-v-c290698d]{border-bottom:1px solid var(--ll-border);text-align:left;vertical-align:top;padding:8px 6px}.tbl th[data-v-c290698d]{color:var(--ll-text-secondary);font-weight:600}.path[data-v-c290698d]{word-break:break-all;font-size:.75rem}.sort-cell[data-v-c290698d]{vertical-align:middle;width:5.5rem}.sort-input[data-v-c290698d]{width:100%;min-width:3.5rem;max-width:7rem;font-size:inherit;border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-card);color:var(--ll-text);box-sizing:border-box;padding:4px 8px}.sort-input[data-v-c290698d]:focus{border-color:var(--ll-accent);outline:none}.sort-input[data-v-c290698d]:disabled{opacity:.65}.dialog-mask[data-v-c290698d]{z-index:2000;background:#0f172a59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog[data-v-c290698d]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);width:min(520px,100%);box-shadow:var(--ll-shadow-sm);padding:16px 18px}.dialog-actions[data-v-c290698d]{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.page[data-v-1762e238]{font-family:var(--ll-font-sans);margin-block:0}.title[data-v-1762e238]{letter-spacing:-.02em;color:var(--ll-text);margin:0 0 6px;font-size:1.125rem;font-weight:600}.version[data-v-1762e238]{color:var(--ll-text-muted);margin:0 0 10px;font-size:.8125rem}.hint-card[data-v-1762e238]{background:var(--ll-info-bg);border:1px solid var(--ll-info-border);border-radius:var(--ll-radius-sm);color:var(--ll-info-text);margin-bottom:14px;padding:12px 14px;font-size:.875rem;line-height:1.55}.hint-card .mono[data-v-1762e238]{font-family:var(--ll-font-mono);font-size:.8em}.err[data-v-1762e238]{color:var(--ll-danger);margin:0 0 8px}.toolbar[data-v-1762e238]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px;display:flex}.field[data-v-1762e238]{color:var(--ll-text-secondary);flex-direction:column;gap:4px;font-size:.8rem;display:flex}.field.grow[data-v-1762e238]{flex:1;min-width:200px}.select[data-v-1762e238],.input[data-v-1762e238],.textarea[data-v-1762e238]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);color:var(--ll-text);background:var(--ll-bg-card);transition:border-color var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease);padding:6px 10px;font-family:inherit;font-size:.875rem}.select[data-v-1762e238]:focus,.input[data-v-1762e238]:focus,.textarea[data-v-1762e238]:focus{border-color:var(--ll-accent);box-shadow:0 0 0 2px var(--ll-accent-subtle);outline:none}.textarea[data-v-1762e238]{resize:vertical;min-height:72px}.mono[data-v-1762e238]{font-family:var(--ll-font-mono);font-size:.8rem}.mono.small[data-v-1762e238]{font-size:.75rem}.count[data-v-1762e238]{color:var(--ll-text-muted);margin:0 0 8px;font-size:.85rem}.table-wrap[data-v-1762e238]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);box-shadow:var(--ll-shadow-sm);overflow-x:auto}table[data-v-1762e238]{border-collapse:collapse;width:100%;min-width:1080px;font-size:.8125rem}th[data-v-1762e238],td[data-v-1762e238]{border:1px solid var(--ll-border);text-align:left;vertical-align:top;padding:7px 8px}tbody tr[data-v-1762e238]:nth-child(2n){background:var(--ll-bg-muted)}tbody tr[data-v-1762e238]:hover{background:var(--ll-accent-subtle)}th[data-v-1762e238]{background:var(--ll-bg-header);color:var(--ll-text-inverse);white-space:nowrap}.th-sort[data-v-1762e238]{max-width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:var(--ll-radius-xs);text-align:left;background:0 0;border:none;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;font-weight:600;display:inline-flex}.th-sort[data-v-1762e238]:hover{background:#ffffff1a}.th-sort[data-v-1762e238]:focus-visible{outline:2px solid var(--ll-accent-bright);outline-offset:2px}.sort-glyph[data-v-1762e238]{opacity:.55;flex-direction:column;flex-shrink:0;justify-content:center;gap:0;font-size:.52rem;line-height:.62;display:inline-flex}.sort-glyph .tri[data-v-1762e238]{opacity:.4;color:#fffffff2}.sort-glyph .tri.on[data-v-1762e238]{opacity:1;color:var(--ll-accent-bright)}.col-actions[data-v-1762e238]{min-width:7rem}.notes[data-v-1762e238]{max-width:220px;color:var(--ll-text-secondary)}.actions[data-v-1762e238]{white-space:nowrap}.btn-primary[data-v-1762e238]{border-radius:var(--ll-radius-sm);background:linear-gradient(180deg, var(--ll-accent-bright) 0%, var(--ll-accent) 100%);color:var(--ll-on-accent);cursor:pointer;transition:filter var(--ll-duration) var(--ll-ease);border:none;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #0f172a1a}.btn-primary[data-v-1762e238]:hover:not(:disabled){filter:brightness(1.06)}.btn-primary[data-v-1762e238]:disabled{opacity:.65;cursor:not-allowed}.btn-ghost[data-v-1762e238]{border:1px solid var(--ll-border-strong);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);color:var(--ll-text-secondary);cursor:pointer;transition:border-color var(--ll-duration) var(--ll-ease), background var(--ll-duration) var(--ll-ease);padding:8px 16px;font-family:inherit}.btn-ghost[data-v-1762e238]:hover:not(:disabled){border-color:var(--ll-accent);color:var(--ll-text)}.btn-link[data-v-1762e238]{color:var(--ll-accent-hover);cursor:pointer;font-size:inherit;transition:color var(--ll-duration) var(--ll-ease);background:0 0;border:none;padding:0 6px 0 0;text-decoration:underline}.btn-link[data-v-1762e238]:hover{color:var(--ll-accent-bright)}.btn-link.danger[data-v-1762e238]{color:var(--ll-danger)}.modal-root[data-v-1762e238]{z-index:200;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-1762e238]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--ll-shadow);padding:18px 20px 16px;overflow:auto}.modal-title[data-v-1762e238]{color:var(--ll-text);margin:0 0 12px;font-size:1.05rem;font-weight:600}.form-grid[data-v-1762e238]{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.gf[data-v-1762e238]{color:var(--ll-text-secondary);flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.gf.full[data-v-1762e238]{grid-column:1/-1}.gf.check[data-v-1762e238]{flex-direction:row;align-items:center;gap:8px}.req[data-v-1762e238]{color:var(--ll-danger);font-style:normal}.modal-actions[data-v-1762e238]{border-top:1px solid var(--ll-border);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.five-page[data-v-ad6d518c]{max-width:960px;font-family:var(--ll-font-sans);gap:14px;display:grid}.hero[data-v-ad6d518c],.detail[data-v-ad6d518c],.flow[data-v-ad6d518c],.checklist[data-v-ad6d518c],.schema[data-v-ad6d518c]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);padding:14px 16px}.hero__title[data-v-ad6d518c]{margin:0;font-size:1.125rem}.hero__desc[data-v-ad6d518c]{color:var(--ll-text-secondary);margin:8px 0 10px;font-size:.875rem}.hero__stat[data-v-ad6d518c]{color:var(--ll-text-muted);align-items:baseline;gap:8px;font-size:.8125rem;display:inline-flex}.hero__stat strong[data-v-ad6d518c]{color:var(--ll-text);font-size:1rem}.dims[data-v-ad6d518c]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.dim-card[data-v-ad6d518c]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);text-align:left;cursor:pointer;gap:4px;padding:10px;display:grid}.dim-card__title[data-v-ad6d518c]{color:var(--ll-text);font-size:.875rem;font-weight:600}.dim-card__subtitle[data-v-ad6d518c]{color:var(--ll-text-muted);font-size:.75rem}.dim-card.active[data-v-ad6d518c]{border-color:var(--dim-color);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dim-color) 65%, white);background:color-mix(in oklab, var(--dim-color) 8%, white)}.detail h3[data-v-ad6d518c],.flow h3[data-v-ad6d518c],.checklist h3[data-v-ad6d518c],.schema h3[data-v-ad6d518c]{margin:0 0 8px;font-size:.9375rem}.detail ul[data-v-ad6d518c]{color:var(--ll-text-secondary);margin:0;padding-left:18px;font-size:.875rem}.flow p[data-v-ad6d518c]{color:var(--ll-text-secondary);margin:0 0 8px;font-size:.875rem}.flow-tags[data-v-ad6d518c]{flex-wrap:wrap;gap:6px;display:flex}.flow-tags span[data-v-ad6d518c]{border:1px solid var(--ll-border);background:var(--ll-bg-muted);border-radius:999px;padding:2px 8px;font-size:.75rem}.check-group+.check-group[data-v-ad6d518c]{margin-top:10px}.check-group h4[data-v-ad6d518c]{margin:0 0 8px;font-size:.875rem}.check-item[data-v-ad6d518c]{color:var(--ll-text-secondary);align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.check-item+.check-item[data-v-ad6d518c]{margin-top:6px}.schema-head[data-v-ad6d518c]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.schema-refresh[data-v-ad6d518c]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);cursor:pointer;padding:4px 8px;font-size:.75rem}.schema-grid[data-v-ad6d518c]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.schema-card[data-v-ad6d518c]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);padding:8px}.schema-card__head[data-v-ad6d518c]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:.8125rem;display:flex}.schema-card ul[data-v-ad6d518c]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.schema-card li[data-v-ad6d518c]{justify-content:space-between;gap:6px;font-size:.75rem;display:flex}.schema-card code[data-v-ad6d518c]{color:var(--ll-text-secondary)}.schema-card span[data-v-ad6d518c]{color:var(--ll-text-muted)}.ok[data-v-ad6d518c]{color:#047857}.bad[data-v-ad6d518c]{color:#b91c1c}.schema-hint[data-v-ad6d518c],.schema-error[data-v-ad6d518c],.schema-more[data-v-ad6d518c]{color:var(--ll-text-muted);margin:0;font-size:.75rem}.schema-error[data-v-ad6d518c]{color:#b91c1c}.schema-card__links[data-v-ad6d518c]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.schema-link[data-v-ad6d518c]{color:var(--ll-accent);font-size:.75rem;text-decoration:none;display:inline-flex}.schema-link--accent[data-v-ad6d518c]{font-weight:600}.schema-link[data-v-ad6d518c]:hover{color:var(--ll-accent-hover)}.gov-page[data-v-ea3117be]{max-width:1080px;font-family:var(--ll-font-sans);gap:14px;display:grid}.panel[data-v-ea3117be]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);padding:14px 16px}.hero h2[data-v-ea3117be]{margin:0;font-size:1.125rem}.hero p[data-v-ea3117be]{color:var(--ll-text-secondary);margin:8px 0;font-size:.875rem}.hero-stat[data-v-ea3117be]{align-items:baseline;gap:8px;display:inline-flex}.hero-stat strong[data-v-ea3117be]{font-size:1rem}.hero-stat span[data-v-ea3117be]{color:var(--ll-text-muted);font-size:.8125rem}h3[data-v-ea3117be]{margin:0 0 10px;font-size:.9375rem}.stage-grid[data-v-ea3117be]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.stage-card[data-v-ea3117be]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);padding:10px}.stage-card h4[data-v-ea3117be]{margin:0;font-size:.875rem}.stage-card p[data-v-ea3117be]{color:var(--ll-text-muted);margin:4px 0 6px;font-size:.75rem}.stage-card ul[data-v-ea3117be]{color:var(--ll-text-secondary);margin:0;padding-left:16px;font-size:.8125rem}.lane-grid[data-v-ea3117be]{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px;display:grid}.lane[data-v-ea3117be]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:#fff;min-height:160px}.lane-head[data-v-ea3117be]{border-bottom:1px solid var(--ll-border);background:color-mix(in oklab, var(--lane-color) 12%, white);color:#0f172a;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.8125rem;font-weight:600;display:flex}.lane ul[data-v-ea3117be]{color:var(--ll-text-secondary);margin:0;padding:8px 10px 10px 24px;font-size:.8125rem}.lane li+li[data-v-ea3117be]{margin-top:6px}.gate-item[data-v-ea3117be]{color:var(--ll-text-secondary);align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.gate-item+.gate-item[data-v-ea3117be]{margin-top:6px}@media (width<=980px){.lane-grid[data-v-ea3117be]{grid-template-columns:repeat(2,minmax(170px,1fr))}}.detail-page[data-v-315b7fe0]{max-width:980px;font-family:var(--ll-font-sans);gap:12px;display:grid}.head[data-v-315b7fe0]{align-items:center;gap:10px;display:flex}.head h2[data-v-315b7fe0]{margin:0;font-size:1.05rem}.back-btn[data-v-315b7fe0]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);cursor:pointer;padding:4px 8px;font-size:.75rem}.panel[data-v-315b7fe0]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);padding:10px}.meta[data-v-315b7fe0]{color:var(--ll-text-muted);align-items:center;gap:10px;margin-bottom:8px;font-size:.8125rem;display:flex}.badge[data-v-315b7fe0]{border:1px solid var(--ll-border);border-radius:999px;padding:2px 8px;font-size:.75rem}.badge.ok[data-v-315b7fe0]{color:#047857;border-color:#0478574d}.badge.bad[data-v-315b7fe0]{color:#b91c1c;border-color:#b91c1c47}.cols[data-v-315b7fe0]{border-collapse:collapse;width:100%;font-size:.8125rem}.cols th[data-v-315b7fe0],.cols td[data-v-315b7fe0]{border-bottom:1px solid var(--ll-border);text-align:left;padding:6px 8px}.cols thead th[data-v-315b7fe0]{color:var(--ll-text);background:var(--ll-bg-muted);font-weight:600}.hint[data-v-315b7fe0]{color:var(--ll-text-muted);margin:0;font-size:.8125rem}.err[data-v-315b7fe0]{color:#b91c1c;margin:0;font-size:.8125rem}.ll-dept-split[data-v-324cb7f0]{align-items:stretch;width:100%;max-width:100%;display:flex;position:relative}.ll-dept-split__display[data-v-324cb7f0]{border:1px solid var(--ll-border-strong);background:var(--ll-bg-card);border-right:none;border-radius:6px 0 0 6px;flex:1;align-items:center;min-width:0;padding:6px 10px;font-size:.8125rem;display:flex}.ll-dept-split--compact .ll-dept-split__display[data-v-324cb7f0]{padding:4px 6px;font-size:.75rem}.ll-dept-split__name-link[data-v-324cb7f0]{color:var(--ll-accent);border-bottom:1px solid color-mix(in oklab, var(--ll-accent) 40%, transparent);white-space:nowrap;text-overflow:ellipsis;font-weight:500;text-decoration:none;overflow:hidden}.ll-dept-split__name-link[data-v-324cb7f0]:hover{border-bottom-color:color-mix(in oklab, var(--ll-accent) 70%, transparent)}.ll-dept-split__none[data-v-324cb7f0]{color:var(--ll-text-muted)}.ll-dept-split__chevron[data-v-324cb7f0]{box-sizing:border-box;border:1px solid var(--ll-border-strong);background:var(--ll-bg-card);width:40px;color:var(--ll-text-secondary);cursor:pointer;border-radius:0 6px 6px 0;flex:0 0 40px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ll-dept-split--compact .ll-dept-split__chevron[data-v-324cb7f0]{flex-basis:34px;width:34px}.ll-dept-split__chevron[data-v-324cb7f0]:hover:not(:disabled){background:var(--ll-bg-muted);color:var(--ll-text)}.ll-dept-split__chevron[data-v-324cb7f0]:disabled{opacity:.65;cursor:not-allowed}.ll-dept-split__chevron-icon[data-v-324cb7f0]{width:18px;height:18px;display:block}.ll-dept-split--compact .ll-dept-split__chevron-icon[data-v-324cb7f0]{width:16px;height:16px}.ll-dept-split__panel--teleport[data-v-324cb7f0]{border:1px solid var(--ll-border-strong);min-width:0;box-shadow:var(--ll-shadow-sm);background:var(--ll-bg-card);box-sizing:border-box;border-radius:6px;overflow:auto}.ll-dept-menu-row[data-v-324cb7f0]{box-sizing:border-box;text-align:left;border:0;border-bottom:1px solid var(--ll-border);width:100%;font:inherit;cursor:pointer;padding:8px 10px;font-size:.8125rem;line-height:1.35;display:flex}.ll-dept-split--compact .ll-dept-menu-row[data-v-324cb7f0]{padding:6px 8px;font-size:.75rem}.ll-dept-menu-row[data-v-324cb7f0]:last-child{border-bottom:0}.ll-dept-menu-row[data-v-324cb7f0]:hover{filter:brightness(.97)}.ll-dept-menu-row--current[data-v-324cb7f0]{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ll-accent) 55%, transparent);font-weight:600}.ll-dept-menu-row__label[data-v-324cb7f0]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.sr-page[data-v-2bcbb593]{--sr-title-band-bg:var(--ll-bg-muted);font-family:var(--ll-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-block:0}.sr-register[data-v-2bcbb593]{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--ll-border) 92%, var(--ll-text-muted));border-left:3px solid var(--ll-accent);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);margin:0 0 14px;padding:0;overflow:visible;box-shadow:0 1px 3px #0f172a0f}.sr-register-head[data-v-2bcbb593]{border-bottom:1px solid color-mix(in oklab, var(--ll-border) 82%, transparent);background:var(--ll-bg-muted);padding:10px 14px 9px}.sr-register-title[data-v-2bcbb593]{letter-spacing:-.02em;min-width:0;color:var(--ll-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.sr-register-grid[data-v-2bcbb593]{grid-template-columns:minmax(0,1fr) minmax(13rem,1.05fr) minmax(0,1fr);align-items:start;gap:10px 16px;padding:12px 14px 10px;display:grid}.sr-register-col[data-v-2bcbb593]{flex-direction:column;min-width:0;display:flex}@media (width<=720px){.sr-register-grid[data-v-2bcbb593]{grid-template-columns:1fr}.sr-register-col--mid[data-v-2bcbb593]{min-width:0}}.sr-register-label[data-v-2bcbb593]{letter-spacing:.02em;color:var(--ll-text-secondary);margin:0 0 4px;font-size:.75rem;font-weight:600;display:block}.sr-register-input[data-v-2bcbb593],.sr-register-select[data-v-2bcbb593]{box-sizing:border-box;border-radius:var(--ll-radius-sm);border:1px solid color-mix(in oklab, var(--ll-border) 85%, var(--ll-text-muted));background:var(--ll-bg-card);width:100%;min-height:36px;color:var(--ll-text);transition:border-color var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease);margin:0;padding:7px 10px;font-family:inherit;font-size:.8125rem;line-height:1.35}.sr-register-input[data-v-2bcbb593]:focus,.sr-register-select[data-v-2bcbb593]:focus{border-color:color-mix(in oklab, var(--ll-accent) 55%, var(--ll-border));box-shadow:0 0 0 2px color-mix(in oklab, var(--ll-accent) 22%, transparent);outline:none}.sr-multi-checks[data-v-2bcbb593]{flex-wrap:wrap;gap:8px 14px;padding:6px 0 2px;display:flex}.sr-multi-checks__item[data-v-2bcbb593]{color:var(--ll-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.sr-multi-checks__item input[data-v-2bcbb593]{accent-color:var(--ll-accent);margin:0}.sr-pair-edit-overlay[data-v-2bcbb593]{z-index:80;box-sizing:border-box;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sr-pair-edit-dialog[data-v-2bcbb593]{border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);border:1px solid var(--ll-border);width:min(420px,100%);max-height:min(90vh,560px);padding:14px 16px 16px;overflow:auto;box-shadow:0 20px 50px #0f172a2e,0 6px 16px #0f172a14}.sr-pair-edit-head[data-v-2bcbb593]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sr-pair-edit-title[data-v-2bcbb593]{color:var(--ll-text);margin:0;font-size:1.05rem;font-weight:600}.sr-pair-edit-close[data-v-2bcbb593]{color:var(--ll-text-muted);cursor:pointer;border-radius:var(--ll-radius-sm);background:0 0;border:none;padding:2px 6px;font-size:1.5rem;line-height:1}.sr-pair-edit-close[data-v-2bcbb593]:hover{color:var(--ll-text);background:var(--ll-bg-muted)}.sr-pair-edit-meta[data-v-2bcbb593]{color:var(--ll-text-secondary);word-break:break-word;margin:0 0 12px;font-size:.8125rem;line-height:1.4}.sr-pair-edit-warn[data-v-2bcbb593]{color:var(--ll-text);background:color-mix(in oklab, var(--ll-accent) 12%, var(--ll-bg-muted));border-radius:var(--ll-radius-sm);margin:0 0 10px;padding:8px 10px;font-size:.78rem;line-height:1.4}.sr-pair-edit-org[data-v-2bcbb593]{margin-top:12px}.sr-pair-edit-actions[data-v-2bcbb593]{border-top:1px solid color-mix(in oklab, var(--ll-border) 80%, transparent);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;display:flex}.sr-pair-edit-cancel[data-v-2bcbb593]{border-radius:var(--ll-radius-sm);border:1px solid var(--ll-border);background:var(--ll-bg-card);color:var(--ll-text);cursor:pointer;padding:7px 14px;font-size:.8125rem}.sr-pair-edit-cancel[data-v-2bcbb593]:hover{background:var(--ll-bg-muted)}.sr-pair-edit-btn[data-v-2bcbb593]{border-radius:var(--ll-radius-sm);border:1px solid color-mix(in oklab, var(--ll-accent) 45%, var(--ll-border));background:color-mix(in oklab, var(--ll-accent) 10%, var(--ll-bg-card));color:var(--ll-text);cursor:pointer;padding:4px 10px;font-size:.75rem}.sr-pair-edit-btn[data-v-2bcbb593]:hover:not(:disabled){background:color-mix(in oklab, var(--ll-accent) 18%, var(--ll-bg-card))}.sr-pair-edit-btn[data-v-2bcbb593]:disabled{opacity:.55;cursor:not-allowed}.sr-col-actions[data-v-2bcbb593],.sr-td-actions[data-v-2bcbb593]{text-align:center;white-space:nowrap;width:5.5rem}.sr-register-col--left[data-v-2bcbb593],.sr-register-col--right[data-v-2bcbb593]{z-index:2;position:relative}.sr-register-col--mid[data-v-2bcbb593]{z-index:1;justify-self:stretch;min-width:12.5rem}.sr-register-search[data-v-2bcbb593]{width:100%;position:relative}.sr-register-search-list[data-v-2bcbb593]{z-index:40;border-radius:var(--ll-radius-sm);border:1px solid var(--ll-border);background:var(--ll-bg-card);-webkit-overflow-scrolling:touch;max-height:240px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #0f172a1f,0 2px 8px #0f172a0f}.sr-register-search-item[data-v-2bcbb593]{cursor:pointer;margin:0;padding:7px 10px;line-height:1.35;transition:background .12s}.sr-register-search-item[data-v-2bcbb593]:hover{background:var(--ll-accent-subtle)}.sr-register-search-item__main[data-v-2bcbb593]{color:var(--ll-text);font-size:.8125rem;display:block}.sr-register-search-item__main code[data-v-2bcbb593]{color:var(--ll-accent);background:0 0;margin-right:6px;font-size:.75rem;font-weight:600}.sr-register-search-item__sub[data-v-2bcbb593]{color:var(--ll-text-muted);margin-top:3px;font-size:.72rem;line-height:1.3;display:block}.sr-register-search-status[data-v-2bcbb593]{color:var(--ll-text-muted);margin:0;padding:8px 10px;font-size:.78rem;list-style:none}.sr-register-meta[data-v-2bcbb593]{min-height:1em;color:var(--ll-text-muted);word-break:break-all;margin:4px 0 0;font-size:.7rem;line-height:1.35}.sr-register-meta--ok[data-v-2bcbb593]{color:color-mix(in oklab, var(--ll-accent) 82%, var(--ll-text-muted))}.sr-register-org[data-v-2bcbb593]{border-top:1px solid color-mix(in oklab, var(--ll-border) 88%, transparent);flex-direction:column;grid-column:1/-1;gap:4px;margin:2px 0 0;padding:10px 0 0;display:flex}.sr-register-msg[data-v-2bcbb593]{margin:0;padding:6px 14px 0;font-size:.78rem;line-height:1.4}.sr-register-msg--err[data-v-2bcbb593]{color:#991b1b}.sr-register-msg--ok[data-v-2bcbb593]{color:color-mix(in oklab, var(--ll-accent) 55%, #0f172a);font-weight:500}.sr-register-actions[data-v-2bcbb593]{border-top:1px solid color-mix(in oklab, var(--ll-border) 88%, transparent);background:color-mix(in oklab, var(--ll-bg-muted) 45%, var(--ll-bg-card));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:10px 14px 12px;display:flex}.sr-register-submit[data-v-2bcbb593]{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--ll-accent) 55%, #0f172a);border-radius:var(--ll-radius-sm);background:linear-gradient(180deg, color-mix(in oklab, var(--ll-accent) 92%, #fff) 0%, var(--ll-accent) 48%, color-mix(in oklab, var(--ll-accent) 88%, #0f172a) 100%);color:#fff;letter-spacing:.02em;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;min-width:7.5rem;min-height:36px;margin:0;padding:8px 20px;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;transition:filter .15s,box-shadow .15s,transform .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a1f}.sr-register-submit[data-v-2bcbb593]:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 2px 8px color-mix(in oklab, var(--ll-accent) 35%, transparent)}.sr-register-submit[data-v-2bcbb593]:active:not(:disabled){transform:translateY(1px)}.sr-register-submit[data-v-2bcbb593]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.sr-register-submit[data-v-2bcbb593]:focus-visible{outline:2px solid color-mix(in oklab, var(--ll-accent) 65%, white);outline-offset:2px}.sr-register-submit[data-v-2bcbb593]:focus:not(:focus-visible){outline:none}.sr-err[data-v-2bcbb593]{border-radius:var(--ll-radius-sm);border:1px solid color-mix(in oklab, #b91c1c 35%, var(--ll-border));background:color-mix(in oklab, #fef2f2 88%, var(--ll-bg-card));color:#991b1b;margin:0 0 10px;padding:10px 12px;font-size:.875rem}.table-wrap[data-v-2bcbb593]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);margin-top:0;overflow:visible;box-shadow:0 1px 3px #0f172a0a}.sr-table-ribbon[data-v-2bcbb593]{box-sizing:border-box;background:var(--sr-title-band-bg);border-bottom:1px solid var(--ll-border);flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;min-width:0;padding:8px 10px 10px;display:flex}.sr-table-title[data-v-2bcbb593]{letter-spacing:-.02em;min-width:0;color:var(--ll-text);flex:auto;margin:0 auto 0 0;font-size:1.125rem;font-weight:600;line-height:1.3}.sr-table-title-inner[data-v-2bcbb593]{align-items:center;gap:8px;min-width:0;display:flex}.sr-section-icon[data-v-2bcbb593]{color:var(--ll-text-secondary);flex-shrink:0;display:block}.sr-marked-title[data-v-2bcbb593]{align-items:flex-start;gap:0;min-width:0;display:inline-flex;position:relative}.sr-table-title-text[data-v-2bcbb593]{white-space:nowrap;line-height:1.3}.sr-hint-float[data-v-2bcbb593]{vertical-align:inherit;border:none;margin:0;padding:0;display:inline-block;position:relative}.sr-hint-float__trigger[data-v-2bcbb593]{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--ll-border-strong) 75%, transparent);background:var(--ll-bg-card);width:1.1em;min-width:1.1em;height:1.1em;min-height:1.1em;color:var(--ll-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--ll-duration) var(--ll-ease), background var(--ll-duration) var(--ll-ease), color var(--ll-duration) var(--ll-ease);border-radius:50%;justify-content:center;align-items:center;margin:0 0 0 3px;padding:0;font-size:.52em;font-weight:800;line-height:1;list-style:none;display:inline-flex;transform:translateY(-.42em)}.sr-hint-float__trigger[data-v-2bcbb593]::-webkit-details-marker{display:none}.sr-hint-float__trigger[data-v-2bcbb593]:hover{border-color:var(--ll-accent);color:var(--ll-accent-hover);background:color-mix(in oklab, var(--ll-accent) 10%, var(--ll-bg-card))}.sr-hint-float[open] .sr-hint-float__trigger[data-v-2bcbb593]{border-color:var(--ll-accent);color:var(--ll-accent-hover)}.sr-hint-float__trigger[data-v-2bcbb593]:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px}.sr-hint-float__panel[data-v-2bcbb593]{z-index:30;border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);min-width:260px;max-width:min(92vw,440px);color:var(--ll-text-secondary);text-align:left;padding:10px 12px;font-size:.8125rem;font-weight:400;line-height:1.55;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000024}.sr-hint-float__panel p[data-v-2bcbb593]{margin:0}.sr-hint-float__panel code[data-v-2bcbb593]{background:var(--ll-bg-muted);color:var(--ll-text-secondary);border-radius:4px;padding:1px 4px;font-size:.75rem}.sr-scroll-stack[data-v-2bcbb593]{box-sizing:border-box;background:var(--ll-bg-card);flex-direction:column;align-items:stretch;width:100%;min-width:920px;display:flex}.sr-filter-strip[data-v-2bcbb593]{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in oklab, var(--ll-bg-muted) 88%, var(--ll-border)) 0%, color-mix(in oklab, var(--ll-bg-card) 55%, var(--ll-bg-muted)) 100%);border-bottom:1px solid var(--ll-dark-thead-hairline,#94a3b847);flex-shrink:0;justify-content:flex-start;align-items:flex-end;padding:8px 10px 0;display:flex}.sr-scroll-stack .sr-table thead th[data-v-2bcbb593]{border-top:none}.sr-segmented[data-v-2bcbb593]{--sr-seg-pad:3px;--sr-seg-count:7;--sr-seg-index:0;--sr-book-lift:2px;box-sizing:border-box;width:min(38rem,100%);padding:6px var(--sr-seg-pad) 0;isolation:isolate;flex:none;position:relative}.sr-segmented__slot[data-v-2bcbb593]{top:6px;right:var(--sr-seg-pad);bottom:0;left:var(--sr-seg-pad);background:color-mix(in oklab, var(--ll-bg-muted) 72%, var(--ll-border));border:1px solid color-mix(in oklab, var(--ll-border) 88%, transparent);pointer-events:none;border-bottom:none;border-radius:12px 12px 0 0;position:absolute;overflow:visible;box-shadow:inset 0 2px 8px #0f172a14,inset 0 1px #ffffff52}.sr-segmented__thumb[data-v-2bcbb593]{width:calc(100% / var(--sr-seg-count));height:calc(100% - 2px + var(--sr-book-lift));background:linear-gradient(180deg, color-mix(in oklab, var(--ll-accent) 18%, #fff) 0%, var(--ll-accent) 42%, color-mix(in oklab, var(--ll-accent) 88%, #0f172a) 100%);border:1px solid color-mix(in oklab, var(--ll-accent) 55%, #0f172a);transform:translateX(calc(var(--sr-seg-index) * 100%)) translateY(calc(-1 * var(--sr-book-lift)));border-radius:10px 10px 4px 4px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:0;box-shadow:inset 0 1px #ffffff47,0 3px 10px #0f172a1c,0 1px 2px #0f172a0f}.sr-segmented__grid[data-v-2bcbb593]{z-index:1;grid-template-columns:repeat(var(--sr-seg-count), minmax(0, 1fr));align-items:end;gap:0;padding:0;display:grid;position:relative}.sr-segmented__tab[data-v-2bcbb593]{box-sizing:border-box;background:color-mix(in oklab, var(--ll-bg-card) 45%, transparent);min-height:36px;color:var(--ll-text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;margin:0;padding:8px 3px 7px;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25;transition:color .16s,font-weight .16s,background .16s,border-color .16s,box-shadow .16s;overflow:hidden}.sr-segmented__tab[data-v-2bcbb593]:hover{color:var(--ll-text);background:color-mix(in oklab, var(--ll-bg-card) 78%, var(--ll-bg-muted));border-color:color-mix(in oklab, var(--ll-border) 65%, transparent);box-shadow:inset 0 -1px #ffffff59}.sr-segmented__tab[aria-selected=true][data-v-2bcbb593]{color:#fff;text-shadow:0 1px 1px #0f172a38;box-shadow:none;background:0 0;border-color:#0000;font-weight:600}.sr-segmented__tab[data-v-2bcbb593]:focus-visible{outline:2px solid color-mix(in oklab, var(--ll-accent) 70%, white);outline-offset:2px}.sr-segmented__tab[data-v-2bcbb593]:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.sr-segmented__thumb[data-v-2bcbb593]{transform:translateX(calc(var(--sr-seg-index) * 100%));transition:none}}@media (width<=900px){.sr-segmented__tab[data-v-2bcbb593]{padding:8px 1px;font-size:.72rem}}.sr-patch-err[data-v-2bcbb593]{border-bottom:1px solid color-mix(in oklab, #b91c1c 28%, var(--ll-border));background:color-mix(in oklab, #fef2f2 92%, var(--ll-bg-card));color:#991b1b;margin:0;padding:8px 10px;font-size:.8125rem}.sr-col-status[data-v-2bcbb593]{text-align:center;width:auto;min-width:5rem}.sr-th-sort[data-v-2bcbb593]{font:inherit;font-weight:600;font-size:inherit;color:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:4px;margin:0 auto;padding:4px 6px;display:inline-flex}.sr-th-sort[data-v-2bcbb593]:hover{background:color-mix(in oklab, var(--ll-text-muted) 14%, transparent)}.sr-th-sort[data-v-2bcbb593]:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px}.sr-th-sort__label[data-v-2bcbb593]{flex-shrink:0}.sr-th-sort__icon[data-v-2bcbb593]{opacity:.88;align-items:center;display:inline-flex}.sr-th-sort__svg[data-v-2bcbb593]{width:14px;height:14px;display:block}.sr-th-sort__svg--active[data-v-2bcbb593]{color:var(--ll-accent);opacity:1}.sr-td-status[data-v-2bcbb593]{padding-top:6px;padding-bottom:6px}.sr-td-org-scope[data-v-2bcbb593]{vertical-align:middle;min-width:9.5rem;max-width:20rem}.sr-td-org-scope[data-v-2bcbb593] .ll-dept-split{max-width:100%}.sr-switch[data-v-2bcbb593]{--sr-sw-w:2.75rem;--sr-sw-h:1.42rem;--sr-sw-k:1.08rem;box-sizing:border-box;width:var(--sr-sw-w);height:var(--sr-sw-h);cursor:pointer;vertical-align:middle;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.sr-switch[data-v-2bcbb593]:disabled{opacity:.55;cursor:not-allowed}.sr-switch__rail[data-v-2bcbb593]{background:color-mix(in oklab, var(--ll-text-muted) 45%, var(--ll-border-strong));transition:background .18s var(--ll-ease,ease);border-radius:999px;position:absolute;inset:0}.sr-switch--on .sr-switch__rail[data-v-2bcbb593]{background:var(--ll-accent)}.sr-switch__knob[data-v-2bcbb593]{width:var(--sr-sw-k);height:var(--sr-sw-k);transition:transform .18s var(--ll-ease,ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a38}.sr-switch--on .sr-switch__knob[data-v-2bcbb593]{transform:translateX(calc(var(--sr-sw-w) - var(--sr-sw-k) - 4px))}.sr-switch[data-v-2bcbb593]:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px}.sr-switch[data-v-2bcbb593]:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.sr-switch__rail[data-v-2bcbb593],.sr-switch__knob[data-v-2bcbb593]{transition:none}}.loading-line[data-v-2bcbb593]{color:var(--ll-text-muted);margin:0;padding:12px 12px 10px;font-size:.875rem}.loading-line--in-stack[data-v-2bcbb593]{padding:10px}.table-scroll-x[data-v-2bcbb593]{-webkit-overflow-scrolling:touch;overflow:auto visible}.sr-table[data-v-2bcbb593]{border-collapse:separate;border-spacing:0;width:100%;min-width:920px;font-size:.8125rem}.sr-table th[data-v-2bcbb593],.sr-table td[data-v-2bcbb593]{border:1px solid var(--ll-border);vertical-align:middle;text-align:left;padding:8px 10px}.sr-table thead th[data-v-2bcbb593]{background:var(--ll-bg-header);color:var(--ll-text-inverse);white-space:nowrap;border-color:#94a3b838;font-weight:600}.sr-table tbody tr[data-v-2bcbb593]:nth-child(2n){background:var(--ll-bg-muted)}.sr-table tbody tr[data-v-2bcbb593]:hover{background:var(--ll-accent-subtle)}.sr-center[data-v-2bcbb593]{text-align:center}.sr-num[data-v-2bcbb593]{font-variant-numeric:tabular-nums}.sr-nowrap[data-v-2bcbb593]{white-space:nowrap}.sr-code[data-v-2bcbb593]{background:color-mix(in oklab, var(--ll-bg-card) 70%, transparent);border-radius:4px;padding:2px 5px;font-size:.75rem}.sr-table tbody .sr-code[data-v-2bcbb593]{background:color-mix(in oklab, var(--ll-accent) 12%, var(--ll-bg-card))}.subj-link[data-v-2bcbb593]{color:var(--ll-accent);font-weight:500;text-decoration:none}.subj-link[data-v-2bcbb593]:hover{text-decoration:underline}.subj-link code[data-v-2bcbb593]{color:inherit;font-size:inherit;background:0 0}.muted[data-v-2bcbb593]{color:var(--ll-text-muted);font-size:.75rem}.sr-empty[data-v-2bcbb593]{text-align:center;color:var(--ll-text-muted);border-top:1px solid var(--ll-border);margin:0;padding:18px 12px;font-size:.875rem}.pager-bar[data-v-2bcbb593]{color:#334155;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:.8125rem;display:flex}.pager-text[data-v-2bcbb593]{white-space:nowrap}.pager-inline[data-v-2bcbb593]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pager-size-select[data-v-2bcbb593],.pager-jump-input[data-v-2bcbb593]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);color:#0f172a;box-sizing:border-box;background:#fff;height:1.65rem;padding:0 6px;font-size:.8125rem}.pager-size-select[data-v-2bcbb593]{min-width:4.2rem}.pager-jump-input[data-v-2bcbb593]{text-align:center;width:3.2rem}.pager-btn[data-v-2bcbb593]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);color:#0f172a;cursor:pointer;background:#fff;height:1.65rem;padding:0 10px;font-size:.8125rem}.pager-btn[data-v-2bcbb593]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.pager-btn[data-v-2bcbb593]:disabled{opacity:.5;cursor:not-allowed}.page[data-v-4d8e2102]{font-family:var(--ll-font-sans);max-width:720px}.title[data-v-4d8e2102]{color:var(--ll-text);margin:0 0 8px;font-size:1.125rem;font-weight:600}.lead[data-v-4d8e2102]{color:var(--ll-text-secondary);margin:0 0 16px;font-size:.875rem;line-height:1.5}.card[data-v-4d8e2102]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm);margin-bottom:14px;padding:16px 18px}.sub[data-v-4d8e2102]{color:var(--ll-text);margin:0 0 12px;font-size:.9375rem;font-weight:600}.field[data-v-4d8e2102]{color:var(--ll-text-secondary);gap:4px;margin-bottom:10px;font-size:.8125rem;display:grid}.field input[data-v-4d8e2102]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);padding:8px 10px;font-size:.875rem}.field .select-input[data-v-4d8e2102],.edit-field .select-input[data-v-4d8e2102]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);max-width:22rem;color:var(--ll-text);padding:8px 10px;font-size:.875rem}.edit-field .select-input[data-v-4d8e2102]{max-width:100%}.pw-wrap[data-v-4d8e2102]{width:100%;max-width:22rem;position:relative}.pw-wrap input[data-v-4d8e2102]{box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);width:100%;color:var(--ll-text);padding:8px 2.75rem 8px 10px;font-size:.875rem}.pw-toggle[data-v-4d8e2102]{border-radius:var(--ll-radius-xs);width:2.25rem;height:2.25rem;color:var(--ll-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-toggle[data-v-4d8e2102]:hover{color:var(--ll-text);background:color-mix(in oklab, var(--ll-text) 8%, transparent)}.pw-icon[data-v-4d8e2102]{display:block}.col-op[data-v-4d8e2102]{white-space:nowrap;width:4.5rem}.btn-link[data-v-4d8e2102]{color:var(--ll-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:4px 8px;font-size:.8125rem;text-decoration:underline}.btn-link[data-v-4d8e2102]:hover{color:var(--ll-accent-hover)}.modal-overlay[data-v-4d8e2102]{z-index:4000;font-family:var(--ll-font-sans);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-backdrop[data-v-4d8e2102]{cursor:pointer;background:#0f172a73;border:none;margin:0;padding:0;position:absolute;inset:0}.modal-card[data-v-4d8e2102]{z-index:1;border-radius:var(--ll-radius);border:1px solid var(--ll-border);background:var(--ll-bg-card);width:100%;max-width:20rem;box-shadow:var(--ll-shadow-sm);text-align:left;padding:18px 20px;position:relative}.modal-title[data-v-4d8e2102]{color:var(--ll-text);margin:0 0 6px;font-size:1rem;font-weight:600}.modal-meta[data-v-4d8e2102]{color:var(--ll-text-muted);margin:0 0 14px;font-size:.75rem}.edit-stack[data-v-4d8e2102]{text-align:left;flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.modal-err[data-v-4d8e2102]{margin-top:8px}.modal-actions[data-v-4d8e2102]{justify-content:flex-end;margin-top:16px}.edit-field[data-v-4d8e2102]{color:var(--ll-text-secondary);text-align:left;justify-items:start;gap:4px;width:100%;margin:0;font-size:.8125rem;display:grid}.edit-label[data-v-4d8e2102]{text-align:left}.edit-check[data-v-4d8e2102]{color:var(--ll-text-secondary);cursor:pointer;align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.edit-field>input[data-v-4d8e2102]{box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);width:100%;max-width:100%;color:var(--ll-text);padding:8px 10px;font-size:.875rem}.edit-field .pw-wrap[data-v-4d8e2102]{max-width:100%}.edit-field .pw-wrap input[data-v-4d8e2102]{box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);width:100%;color:var(--ll-text);padding:8px 2.75rem 8px 10px;font-size:.875rem}.edit-actions[data-v-4d8e2102]{flex-wrap:wrap;gap:8px;display:flex}.btn.ghost[data-v-4d8e2102]{background:var(--ll-bg-card);color:var(--ll-text)}.check[data-v-4d8e2102]{color:var(--ll-text-secondary);align-items:center;gap:8px;margin:10px 0 12px;font-size:.8125rem;display:flex}.btn[data-v-4d8e2102]{border-radius:var(--ll-radius-xs);cursor:pointer;border:1px solid var(--ll-border);padding:8px 16px;font-size:.875rem}.btn.primary[data-v-4d8e2102]{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}.btn[data-v-4d8e2102]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-4d8e2102]{color:#b91c1c;margin:0 0 8px;font-size:.8125rem}.hint[data-v-4d8e2102]{color:var(--ll-text-muted);margin:0;font-size:.8125rem}.tbl[data-v-4d8e2102]{border-collapse:collapse;width:100%;font-size:.8125rem}.tbl th[data-v-4d8e2102],.tbl td[data-v-4d8e2102]{border-bottom:1px solid var(--ll-border);text-align:left;padding:6px 8px}.tbl thead th[data-v-4d8e2102]{color:var(--ll-text);background:var(--ll-bg-muted);font-weight:600}.page[data-v-bee68233]{width:100%;max-width:1100px;margin:0 auto}.title[data-v-bee68233]{color:var(--ll-text);margin:0 0 12px;font-size:1.125rem}.card[data-v-bee68233]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);margin-bottom:14px;padding:16px}.sub[data-v-bee68233]{color:var(--ll-text);margin:0 0 10px;font-size:.95rem}.list-head[data-v-bee68233]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ir-filter-strip[data-v-bee68233]{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in oklab, var(--ll-bg-muted) 88%, var(--ll-border)) 0%, color-mix(in oklab, var(--ll-bg-card) 55%, var(--ll-bg-muted)) 100%);border-bottom:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);flex-shrink:0;justify-content:flex-start;align-items:flex-end;max-width:100%;margin:0 0 8px;padding:6px 0 0;display:flex;overflow-x:auto}.ir-segmented[data-v-bee68233]{--ir-seg-pad:3px;--ir-seg-count:5;--ir-seg-index:0;--ir-book-lift:2px;box-sizing:border-box;width:max-content;min-width:min(40rem,100%);max-width:none;padding:6px var(--ir-seg-pad) 0;isolation:isolate;flex:none;position:relative}.ir-segmented__slot[data-v-bee68233]{top:6px;right:var(--ir-seg-pad);bottom:0;left:var(--ir-seg-pad);background:color-mix(in oklab, var(--ll-bg-muted) 72%, var(--ll-border));border:1px solid color-mix(in oklab, var(--ll-border) 88%, transparent);pointer-events:none;border-bottom:none;border-radius:12px 12px 0 0;position:absolute;overflow:visible;box-shadow:inset 0 2px 8px #0f172a14,inset 0 1px #ffffff52}.ir-segmented__thumb[data-v-bee68233]{width:calc(100% / var(--ir-seg-count));height:calc(100% - 2px + var(--ir-book-lift));background:linear-gradient(180deg, color-mix(in oklab, var(--ll-accent) 18%, #fff) 0%, var(--ll-accent) 42%, color-mix(in oklab, var(--ll-accent) 88%, #0f172a) 100%);border:1px solid color-mix(in oklab, var(--ll-accent) 55%, #0f172a);transform:translateX(calc(var(--ir-seg-index) * 100%)) translateY(calc(-1 * var(--ir-book-lift)));border-radius:10px 10px 4px 4px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:0;box-shadow:inset 0 1px #ffffff47,0 3px 10px #0f172a1c,0 1px 2px #0f172a0f}.ir-segmented__grid[data-v-bee68233]{z-index:1;grid-template-columns:repeat(var(--ir-seg-count), minmax(0, 1fr));align-items:end;gap:0;padding:0;display:grid;position:relative}.ir-segmented__tab[data-v-bee68233]{box-sizing:border-box;background:color-mix(in oklab, var(--ll-bg-card) 45%, transparent);min-height:36px;color:var(--ll-text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;margin:0;padding:8px 2px 7px;font-family:inherit;font-size:.8rem;font-weight:500;line-height:1.2;transition:color .16s,font-weight .16s,background .16s;overflow:hidden}.ir-segmented__tab[data-v-bee68233]:hover{color:var(--ll-text);background:color-mix(in oklab, var(--ll-bg-card) 78%, var(--ll-bg-muted));border-color:color-mix(in oklab, var(--ll-border) 65%, transparent)}.ir-segmented__tab[aria-selected=true][data-v-bee68233]{color:#fff;text-shadow:0 1px 1px #0f172a38;box-shadow:none;background:0 0;border-color:#0000;font-weight:600}.ir-segmented__tab[data-v-bee68233]:focus-visible{outline:2px solid color-mix(in oklab, var(--ll-accent) 70%, white);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ir-segmented__thumb[data-v-bee68233]{transition:none}}@media (width<=720px){.ir-segmented__tab[data-v-bee68233]{padding:8px 1px;font-size:.68rem}}.product-search-input[data-v-bee68233]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);width:min(320px,100%);color:var(--ll-text);padding:7px 10px}.form-grid[data-v-bee68233]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.field[data-v-bee68233]{color:var(--ll-text-secondary);gap:4px;font-size:.8125rem;display:grid}.field input[data-v-bee68233],.field select[data-v-bee68233]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);padding:8px 10px}.btn[data-v-bee68233]{border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);cursor:pointer;margin-top:10px;padding:8px 14px}.btn.primary[data-v-bee68233]{background:var(--ll-accent);border-color:var(--ll-accent);color:#fff}.form-actions[data-v-bee68233]{justify-content:flex-end;display:flex}.table-wrap[data-v-bee68233]{overflow-x:auto}.table[data-v-bee68233]{border-collapse:collapse;width:100%;min-width:760px}.table th[data-v-bee68233],.table td[data-v-bee68233]{border:1px solid var(--ll-border);padding:8px 10px;font-size:.8125rem}.table th[data-v-bee68233]{background:var(--ll-bg-muted);text-align:left;color:var(--ll-text-secondary)}.item-link[data-v-bee68233]{color:inherit;text-underline-offset:2px;text-decoration:underline}.item-link[data-v-bee68233]:hover{color:var(--ll-accent)}.th-sort-btn[data-v-bee68233]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.th-sort-icon[data-v-bee68233]{justify-content:center;align-items:center;display:inline-flex}.spec-cell[data-v-bee68233]{min-width:6.2rem}.pac-cell[data-v-bee68233]{word-break:break-word;max-width:14rem;color:var(--ll-text)}.fullname-cell[data-v-bee68233]{min-width:11rem}.fullname-trigger[data-v-bee68233]{color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.fullname-input[data-v-bee68233]{box-sizing:border-box;border:1px solid var(--ll-border-strong,var(--ll-border));border-radius:var(--ll-radius-xs);background:var(--ll-bg-card);width:100%;min-width:10rem;color:var(--ll-text);padding:4px 6px}.spec-view[data-v-bee68233]{align-items:center;gap:8px;display:inline-flex}.spec-trigger[data-v-bee68233]{color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.spec-add-btn[data-v-bee68233]{border:1px solid var(--ll-border);background:var(--ll-bg-muted);width:20px;height:20px;color:var(--ll-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.875rem;line-height:1;display:inline-flex}.spec-input[data-v-bee68233]{box-sizing:border-box;border:1px solid var(--ll-border-strong,var(--ll-border));border-radius:var(--ll-radius-xs);background:var(--ll-bg-card);width:100%;min-width:5.4rem;color:var(--ll-text);padding:4px 6px}.spec-editor[data-v-bee68233]{grid-template-columns:minmax(5.4rem,1fr) auto auto;align-items:center;gap:4px;display:grid}.spec-save-btn[data-v-bee68233],.spec-cancel-btn[data-v-bee68233]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);cursor:pointer;padding:2px 6px;font-size:.75rem}.spec-save-btn[data-v-bee68233]:disabled,.spec-cancel-btn[data-v-bee68233]:disabled{opacity:.6;cursor:not-allowed}.hint[data-v-bee68233]{color:var(--ll-text-muted)}.err[data-v-bee68233]{color:#b91c1c;margin:0 0 8px;font-size:.8125rem}.ok[data-v-bee68233]{color:#047857;margin:0 0 8px;font-size:.8125rem}@media (width<=860px){.form-grid[data-v-bee68233]{grid-template-columns:1fr}}.tree-node[data-v-ae825dbd]{flex-direction:column;align-items:center;margin:6px 0;list-style:none;display:flex;position:relative}.node-row[data-v-ae825dbd]{justify-content:center;align-items:center;display:flex;position:relative}.node-row--root[data-v-ae825dbd]{margin-bottom:4px}.node-row--drop-over[data-v-ae825dbd]{outline:2px dashed color-mix(in oklab, var(--ll-accent) 55%, transparent);outline-offset:4px;border-radius:14px}.drag-handle[data-v-ae825dbd]{letter-spacing:-.12em;color:var(--ll-text-muted);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;margin-right:2px;padding:0 2px;font-size:.65rem;line-height:1;display:inline-flex}.drag-handle[data-v-ae825dbd]:active{cursor:grabbing}.drag-handle[data-v-ae825dbd]:hover{color:var(--ll-accent);background:color-mix(in oklab, var(--ll-accent) 8%, transparent)}.node-chip--drag-source[data-v-ae825dbd]{opacity:.55}.node-chip--drag-target[data-v-ae825dbd]:not(.node-chip--drag-source){box-shadow:0 0 0 2px color-mix(in oklab, var(--ll-accent) 45%, white)}.tree-list[data-v-ae825dbd]{--tree-gap:12px;justify-content:center;align-items:flex-start;gap:var(--tree-gap);flex-wrap:nowrap;width:max-content;max-width:100%;margin:8px 0 0;padding:10px 8px 0;display:inline-flex;position:relative}.node-chip[data-v-ae825dbd]{border:1px solid color-mix(in oklab, var(--ll-border) 80%, var(--ll-text-secondary));background:linear-gradient(180deg, color-mix(in oklab, var(--ll-bg-card) 96%, white), color-mix(in oklab, var(--ll-bg-card) 88%, var(--ll-bg-muted)));color:var(--ll-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;transition:all .18s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0f}.node-chip[data-v-ae825dbd]:hover{border-color:color-mix(in oklab, var(--ll-accent) 35%, var(--ll-border));transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}.node-chip--root[data-v-ae825dbd]{background:color-mix(in oklab, var(--ll-accent) 8%, white);border-color:color-mix(in oklab, var(--ll-accent) 45%, var(--ll-border));border-radius:999px;padding:7px 14px}.node-chip--third[data-v-ae825dbd]{flex-direction:column;justify-content:center;gap:2px}.node-chip.active[data-v-ae825dbd]{border-color:var(--ll-accent);background:color-mix(in oklab, var(--ll-accent) 14%, white);box-shadow:0 0 0 2px color-mix(in oklab, var(--ll-accent) 20%, white)}.node-home-link[data-v-ae825dbd]{color:inherit;border-bottom:1px solid color-mix(in oklab, currentColor 28%, transparent);font-weight:600;text-decoration:none;display:inline-block}.node-home-link[data-v-ae825dbd]:hover{color:var(--ll-accent);border-bottom-color:color-mix(in oklab, var(--ll-accent) 55%, transparent)}.node-home-link[data-v-ae825dbd]:focus-visible{outline:2px solid color-mix(in oklab, var(--ll-accent) 55%, white);outline-offset:2px;border-radius:4px}.node-text--vertical[data-v-ae825dbd]{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.08em;line-height:1.2}.node-action-btn[data-v-ae825dbd]{border:1px solid var(--ll-border);background:var(--ll-bg-card);width:18px;height:18px;color:var(--ll-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}.node-count[data-v-ae825dbd]{border:1px solid color-mix(in oklab, var(--ll-border) 80%, var(--ll-text-secondary));min-width:18px;height:18px;color:var(--ll-text-muted);white-space:nowrap;background:var(--ll-bg-card);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;line-height:1.2;display:inline-flex}.node-count--inside[data-v-ae825dbd]{margin-right:2px}.node-count--stacked[data-v-ae825dbd]{margin-bottom:2px;margin-right:0}.node-action-btn--bottom[data-v-ae825dbd]{position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.node-action-btn[data-v-ae825dbd]:hover{border-color:var(--ll-accent);color:var(--ll-accent)}.node-action-pop[data-v-ae825dbd]{border:1px solid var(--ll-border);background:var(--ll-bg-card);z-index:20;border-radius:10px;grid-template-columns:1fr 1fr;min-width:240px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 20px #0f172a24}.pop-option[data-v-ae825dbd]{color:var(--ll-text);cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.8125rem}.pop-option+.pop-option[data-v-ae825dbd]{border-left:1px solid var(--ll-border)}.pop-option[data-v-ae825dbd]:hover{background:color-mix(in oklab, var(--ll-accent) 10%, white)}@media (width<=900px){.tree-list[data-v-ae825dbd]{--tree-gap:10px;padding-top:16px}.node-chip[data-v-ae825dbd]{padding:5px 10px;font-size:.78rem}}.page[data-v-eb435677]{font-family:var(--ll-font-sans);width:100%;min-width:0;margin-block:0}.title[data-v-eb435677]{color:var(--ll-text);margin:0;font-size:1.125rem;font-weight:600}.toolbar[data-v-eb435677]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-muted);justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;padding:6px 10px;display:flex}.toolbar-left[data-v-eb435677]{align-items:center;gap:10px;min-width:0;display:inline-flex}.toolbar-right[data-v-eb435677]{align-items:center;display:inline-flex}.toolbar-meta[data-v-eb435677]{color:var(--ll-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.lead[data-v-eb435677]{color:var(--ll-text-secondary);margin:0 0 14px;font-size:.875rem;line-height:1.6}.card[data-v-eb435677]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm);min-width:0;padding:16px 18px}.layout-grid[data-v-eb435677]{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.staff-archive[data-v-eb435677]{padding:0;overflow:hidden}.staff-head[data-v-eb435677]{background:#0f172a;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.staff-title[data-v-eb435677]{color:#e2e8f0;margin:0;font-size:.9375rem;font-weight:600}.staff-head .btn.primary[data-v-eb435677]{padding:6px 10px;font-size:.8125rem}.staff-table-wrap[data-v-eb435677]{overflow-x:auto}.staff-err[data-v-eb435677]{margin:8px 10px 0}.staff-table[data-v-eb435677]{border-collapse:collapse;width:100%}.staff-table thead th[data-v-eb435677]{color:#cbd5e1;text-align:left;background:#111827;border-right:1px solid #1f2937;padding:8px 10px;font-size:.75rem;font-weight:600}.staff-table thead th[data-v-eb435677]:last-child{border-right:0}.staff-table tbody td[data-v-eb435677]{color:var(--ll-text);border-bottom:1px solid var(--ll-border);padding:9px 10px;font-size:.8125rem}.staff-empty[data-v-eb435677]{text-align:center;color:var(--ll-text-muted)}.staff-pending[data-v-eb435677]{background:color-mix(in oklab, var(--ll-bg-muted) 55%, var(--ll-bg-card));padding:12px 12px 14px}.staff-pending-hint[data-v-eb435677]{color:var(--ll-text-muted);margin:0 0 10px;font-size:.75rem;line-height:1.5}.staff-table--pending thead th[data-v-eb435677]{background:#1e293b}.staff-subj-link[data-v-eb435677]{color:#93c5fd;text-decoration:none}.staff-subj-link[data-v-eb435677]:hover{color:#bfdbfe;text-decoration:underline}.dept-card[data-v-eb435677]{margin-top:14px}.tree-wrap[data-v-eb435677]{border:1px solid color-mix(in oklab, var(--ll-border) 84%, var(--ll-text-secondary));border-radius:var(--ll-radius-xs);background:linear-gradient(180deg, color-mix(in oklab, var(--ll-bg-muted) 88%, white), var(--ll-bg-muted));min-height:320px;margin:10px 0 12px;padding:14px 12px 28px;position:relative;overflow-x:auto}.tree-tools[data-v-eb435677]{z-index:7;gap:4px;display:inline-flex;position:absolute;top:8px;left:8px}.tree-tool-btn[data-v-eb435677]{border:1px solid var(--ll-border);background:var(--ll-bg-card);min-width:24px;height:24px;color:var(--ll-text-secondary);cursor:pointer;border-radius:6px;padding:0 8px;font-size:.75rem;line-height:1}.tree-tool-btn--ratio[data-v-eb435677]{min-width:52px}.tree-zoom-stage[data-v-eb435677]{transform-origin:top;width:100%}.tree-root[data-v-eb435677]{justify-content:center;width:100%;min-width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.tree-svg[data-v-eb435677]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:visible}.tree-svg path[data-v-eb435677]{fill:none;stroke:color-mix(in oklab, var(--ll-text-secondary) 30%, white);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.sub[data-v-eb435677]{color:var(--ll-text);margin:0 0 10px;font-size:.9375rem;font-weight:600}.help-wrap[data-v-eb435677]{display:inline-flex;position:relative}.help-inline[data-v-eb435677]{align-items:center;gap:8px;display:inline-flex}.help-inline--floating[data-v-eb435677]{position:absolute;top:8px;right:8px}.help-inline-meta[data-v-eb435677]{color:var(--ll-text-muted);font-size:.8125rem}.help-btn[data-v-eb435677]{border:1px solid var(--ll-border);background:var(--ll-bg-card);width:18px;height:18px;color:var(--ll-text-secondary);cursor:help;border-radius:999px;font-size:.75rem;line-height:1}.help-pop[data-v-eb435677]{border:1px solid var(--ll-border);background:var(--ll-bg-card);min-width:240px;max-width:320px;color:var(--ll-text-secondary);opacity:0;pointer-events:none;z-index:6;border-radius:8px;padding:8px 10px;font-size:.75rem;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 8px 20px #0f172a1f}.help-wrap:hover .help-pop[data-v-eb435677],.help-wrap:focus-within .help-pop[data-v-eb435677]{opacity:1;transform:translateY(0)}.field[data-v-eb435677]{color:var(--ll-text-secondary);gap:4px;margin-bottom:10px;font-size:.8125rem;display:grid}.field input[data-v-eb435677]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);padding:8px 10px;font-size:.875rem}.hint[data-v-eb435677]{color:var(--ll-text-muted)}.btn[data-v-eb435677]{border-radius:var(--ll-radius-xs);cursor:pointer;border:1px solid var(--ll-border);padding:8px 16px;font-size:.875rem}.btn.primary[data-v-eb435677]{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}.btn[data-v-eb435677]:disabled{opacity:.6;cursor:not-allowed}.tree-dnd-err[data-v-eb435677]{margin:0 0 8px;font-size:.8125rem}.err[data-v-eb435677]{color:#b91c1c;margin:0 0 8px;font-size:.8125rem}.ok[data-v-eb435677]{color:#047857;margin:0 0 8px;font-size:.8125rem}.tbl[data-v-eb435677]{border-collapse:collapse;width:100%;margin-top:12px}.tbl th[data-v-eb435677],.tbl td[data-v-eb435677]{border-bottom:1px solid var(--ll-border);text-align:left;padding:8px 6px;font-size:.8125rem}.dialog-mask[data-v-eb435677]{z-index:2000;background:#0f172a59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog[data-v-eb435677]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);width:min(560px,100%);box-shadow:var(--ll-shadow-sm);padding:16px 18px}.dialog-actions[data-v-eb435677]{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.layout-grid[data-v-eb435677]{grid-template-columns:1fr}}@media (width<=900px){.toolbar[data-v-eb435677]{flex-wrap:wrap;align-items:flex-start}}.page[data-v-7c621d4d]{font-family:var(--ll-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-block:0}.attd-page[data-v-7c621d4d]{--flows-title-band-bg:var(--ll-bg-muted)}.flows-layout[data-v-7c621d4d]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding-bottom:24px;display:flex}.flows-pinned[data-v-7c621d4d]{flex-shrink:0;width:100%;position:relative}.flows-scroll-body[data-v-7c621d4d]{-webkit-overflow-scrolling:touch;background:var(--ll-bg-page);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.collab-strip[data-v-7c621d4d]{margin-bottom:10px}.collab-table[data-v-7c621d4d]{border-collapse:collapse;border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-card);width:100%;font-size:.8125rem;overflow:hidden}.collab-table__head[data-v-7c621d4d]{text-align:left;background:var(--ll-bg-muted);border-bottom:1px solid var(--ll-border);padding:8px 10px}.collab-table__head-inner[data-v-7c621d4d]{color:var(--ll-text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.collab-table__body[data-v-7c621d4d]{color:var(--ll-text-secondary);padding:8px 10px}.flows-section-title-icon[data-v-7c621d4d]{color:var(--ll-text-secondary);flex-shrink:0;display:block}.flows-table-ribbon[data-v-7c621d4d]{background:var(--flows-title-band-bg);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;padding:8px 10px 10px;display:flex}.flows-table-title[data-v-7c621d4d]{letter-spacing:-.02em;color:var(--ll-text);margin:0;font-size:1.125rem;font-weight:600}.flows-table-title-inner[data-v-7c621d4d]{align-items:center;gap:8px;display:flex}.attd-toolbar[data-v-7c621d4d]{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.attd-toolbar__left[data-v-7c621d4d]{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.attd-toolbar__actions[data-v-7c621d4d]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.attd-filter-inline[data-v-7c621d4d]{color:var(--ll-text-secondary);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.attd-filter-select[data-v-7c621d4d],.attd-filter-input[data-v-7c621d4d]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);color:#0f172a;box-sizing:border-box;background:#fff;height:1.65rem;padding:0 6px;font-size:.78rem}.attd-filter-input[data-v-7c621d4d]{width:8.5rem}.attd-tip[data-v-7c621d4d]{font-size:.78rem}.attd-note[data-v-7c621d4d]{color:#0f766e;margin:0;font-size:.8125rem}.attd-import-errors[data-v-7c621d4d]{border:1px solid color-mix(in oklab, #b45309 28%, var(--ll-border));border-radius:var(--ll-radius-sm);background:color-mix(in oklab, #fffbeb 86%, var(--ll-bg-card));width:100%}.attd-import-errors__summary[data-v-7c621d4d]{cursor:pointer;color:#92400e;-webkit-user-select:none;user-select:none;padding:7px 10px;font-size:.8125rem;font-weight:600}.attd-import-errors__list[data-v-7c621d4d]{max-height:220px;margin:0;padding:0 18px 10px 26px;overflow-y:auto}.attd-import-errors__item[data-v-7c621d4d]{color:#78350f;margin:0 0 5px;font-size:.78rem;line-height:1.35}.attd-err[data-v-7c621d4d]{border-radius:var(--ll-radius-sm);border:1px solid color-mix(in oklab, #b91c1c 35%, var(--ll-border));background:color-mix(in oklab, #fef2f2 88%, var(--ll-bg-card));color:#991b1b;margin:0 0 10px;padding:10px 12px;font-size:.875rem}.table-wrap[data-v-7c621d4d]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);overflow:visible;box-shadow:0 1px 3px #0f172a0a}.table-scroll-x[data-v-7c621d4d]{overflow-x:auto}.attd-table[data-v-7c621d4d]{border-collapse:separate;border-spacing:0;width:100%;min-width:1140px;font-size:.8125rem}.attd-table th[data-v-7c621d4d],.attd-table td[data-v-7c621d4d]{border:1px solid var(--ll-border);vertical-align:middle;text-align:left;padding:8px 10px}.attd-table thead th[data-v-7c621d4d]{background:var(--ll-bg-header);color:var(--ll-text-inverse);white-space:nowrap;border-color:#94a3b838;font-weight:600}.attd-table tbody tr[data-v-7c621d4d]:nth-child(2n){background:var(--ll-bg-muted)}.attd-table tbody tr[data-v-7c621d4d]:hover{background:var(--ll-accent-subtle)}.attd-num[data-v-7c621d4d]{font-variant-numeric:tabular-nums}.attd-nowrap[data-v-7c621d4d]{white-space:nowrap}.attd-muted[data-v-7c621d4d]{color:var(--ll-text-muted);font-size:.78rem}.attd-link[data-v-7c621d4d]{color:var(--ll-accent);font-weight:500;text-decoration:none}.attd-link[data-v-7c621d4d]:hover{text-decoration:underline}.attd-link code[data-v-7c621d4d]{color:inherit;font-size:inherit;background:0 0}.attd-mini-btn[data-v-7c621d4d]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);color:#0f172a;cursor:pointer;background:#fff;height:1.55rem;padding:0 8px;font-size:.75rem}.attd-mini-btn[data-v-7c621d4d]:hover{background:#eff6ff;border-color:#93c5fd}.empty-row[data-v-7c621d4d]{text-align:center;color:var(--ll-text-muted);padding:18px 12px}.attd-loading[data-v-7c621d4d]{color:var(--ll-text-muted);margin:0;padding:10px 12px;font-size:.875rem}.pager-bar[data-v-7c621d4d]{border-top:1px solid var(--ll-border);background:color-mix(in oklab, var(--ll-bg-muted) 28%, var(--ll-bg-card));color:var(--ll-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:0;padding:10px 14px 12px;font-size:.8125rem;display:flex}.pager-text[data-v-7c621d4d]{white-space:nowrap}.pager-inline[data-v-7c621d4d]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pager-size-select[data-v-7c621d4d],.pager-jump-input[data-v-7c621d4d]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);color:#0f172a;box-sizing:border-box;background:#fff;height:1.65rem;padding:0 6px;font-size:.8125rem}.pager-jump-input[data-v-7c621d4d]{text-align:center;width:3.2rem}.pager-btn[data-v-7c621d4d],.flows-export-btn[data-v-7c621d4d]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);color:#0f172a;cursor:pointer;background:#fff;height:1.65rem;padding:0 10px;font-size:.8125rem}.pager-btn[data-v-7c621d4d]:hover:not(:disabled),.flows-export-btn[data-v-7c621d4d]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.pager-btn[data-v-7c621d4d]:disabled,.flows-export-btn[data-v-7c621d4d]:disabled{opacity:.5;cursor:not-allowed}.import-file-input-hidden[data-v-7c621d4d]{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-9999px;left:-9999px}.muted[data-v-7c621d4d]{color:var(--ll-text-muted)}.page[data-v-1dcc978a]{font-family:var(--ll-font-sans);width:100%;min-width:0;margin-block:0;padding:0 10px 20px}.title[data-v-1dcc978a]{color:var(--ll-text);margin:0;font-size:1.125rem;font-weight:600}.toolbar[data-v-1dcc978a]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-muted);justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;padding:6px 10px;display:flex}.toolbar-left[data-v-1dcc978a]{align-items:center;gap:10px;min-width:0;display:inline-flex}.toolbar-right[data-v-1dcc978a]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.load-banner[data-v-1dcc978a]{margin:0 0 8px}.floor-readonly-header[data-v-1dcc978a]{margin-bottom:14px}.floor-readonly-header .title[data-v-1dcc978a]{margin:0}.card[data-v-1dcc978a]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm);min-width:0;padding:16px 18px}.layout-grid[data-v-1dcc978a]{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.map-tune-popover[data-v-1dcc978a]{z-index:1500;box-sizing:border-box;pointer-events:none;justify-content:flex-end;align-items:flex-start;padding:64px 14px 20px;display:flex;position:fixed;inset:0}.map-tune-popover__backdrop[data-v-1dcc978a]{pointer-events:auto;background:#0f172a38;position:absolute;inset:0}.map-tune-popover__panel[data-v-1dcc978a]{pointer-events:auto;flex-direction:column;width:min(320px,100vw - 28px);max-height:min(78vh,680px);margin:0;display:flex;position:relative;overflow:visible;box-shadow:0 16px 48px #0f172a2e}.map-tune-popover__scroll[data-v-1dcc978a]{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;overflow:hidden auto}.map-tune-popover__head[data-v-1dcc978a]{z-index:2;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;margin-bottom:8px;display:flex;position:relative}.map-tune-popover__head-top[data-v-1dcc978a]{justify-content:space-between;align-items:flex-start;gap:10px;width:100%;display:flex}.map-tune-popover__name-code-row[data-v-1dcc978a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px;width:100%;display:grid}.map-tune-popover__name-field[data-v-1dcc978a]{width:100%;min-width:0;color:var(--ll-text-secondary);gap:4px;margin:0;font-size:.75rem;display:grid}.map-tune-popover__name-field span[data-v-1dcc978a]{font-weight:500}.map-tune-popover__name-field input[data-v-1dcc978a]{box-sizing:border-box;border:1px solid var(--ll-border);background:var(--ll-bg-muted);width:100%;min-width:0;color:var(--ll-text);border-radius:6px;padding:8px 10px;font-size:.8125rem}.map-tune-popover__code-input[readonly][data-v-1dcc978a]{cursor:default;color:var(--ll-text-secondary);background:color-mix(in oklab, var(--ll-bg-muted) 78%, var(--ll-bg-card))}.map-tune-popover__tabs[data-v-1dcc978a]{box-sizing:border-box;border-radius:var(--ll-radius-xs,8px);border:1px solid color-mix(in oklab, var(--ll-border) 88%, var(--ll-text-secondary));background:color-mix(in oklab, var(--ll-bg-muted) 92%, transparent);gap:2px;width:100%;padding:2px;display:flex}.map-tune-popover__tab-lead[data-v-1dcc978a]{border-radius:calc(var(--ll-radius-xs,8px) - 3px);min-width:0;transition:background var(--ll-duration) var(--ll-ease), box-shadow var(--ll-duration) var(--ll-ease);flex:1;align-items:stretch;gap:0;display:flex;overflow:hidden}.map-tune-popover__tab-lead--active[data-v-1dcc978a]{background:var(--ll-bg-card);box-shadow:var(--ll-shadow-sm)}.map-tune-popover__tab-lead>.map-tune-popover__tab[data-v-1dcc978a]{border-radius:0;flex:1;min-width:0}.map-tune-popover__tab-lead--active>.map-tune-popover__tab.map-tune-popover__tab--active[data-v-1dcc978a]{box-shadow:none;background:0 0}.map-tune-popover__lock-btn[data-v-1dcc978a]{border:none;border-left:1px solid color-mix(in oklab, var(--ll-border) 42%, transparent);width:2.25rem;min-width:2.25rem;color:var(--ll-text-muted);cursor:pointer;transition:color var(--ll-duration) var(--ll-ease), background var(--ll-duration) var(--ll-ease);background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0;display:inline-flex}.map-tune-popover__lock-btn-svg[data-v-1dcc978a]{width:15px;height:15px;display:block}.map-tune-popover__lock-btn[data-v-1dcc978a]:hover:not(:disabled){color:var(--ll-text);background:color-mix(in oklab, var(--ll-text) 6%, transparent)}.map-tune-popover__lock-btn[data-v-1dcc978a]:disabled{opacity:.45;cursor:not-allowed}.map-tune-popover__lock-btn--on[data-v-1dcc978a]{color:var(--ll-accent);background:color-mix(in oklab, var(--ll-accent) 11%, transparent)}.map-tune-popover__lock-btn--on[data-v-1dcc978a]:hover:not(:disabled){background:color-mix(in oklab, var(--ll-accent) 16%, transparent)}.map-tune-popover__tab-lead--active .map-tune-popover__lock-btn--on[data-v-1dcc978a]{background:color-mix(in oklab, var(--ll-accent) 8%, var(--ll-bg-card))}.map-tune-popover__tab-lead--active .map-tune-popover__lock-btn--on[data-v-1dcc978a]:hover:not(:disabled){background:color-mix(in oklab, var(--ll-accent) 13%, var(--ll-bg-card))}.map-tune-popover__tab[data-v-1dcc978a]{border-radius:calc(var(--ll-radius-xs,8px) - 3px);color:var(--ll-text-secondary);cursor:pointer;background:0 0;border:none;flex:1;margin:0;padding:7px 10px;font-size:.8125rem;font-weight:500}.map-tune-popover__tab-lead .map-tune-popover__tab[data-v-1dcc978a]{border-radius:0}.map-tune-popover__tab[data-v-1dcc978a]:hover:not(:disabled){color:var(--ll-text)}.map-tune-popover__tab[data-v-1dcc978a]:disabled{opacity:.55;cursor:not-allowed}.map-tune-popover__tab--active[data-v-1dcc978a]{color:var(--ll-text);background:var(--ll-bg-card);box-shadow:var(--ll-shadow-sm)}.map-tune-popover__tab-lead--active>.map-tune-popover__tab--active[data-v-1dcc978a]{color:var(--ll-text)}.map-tune-register-actions[data-v-1dcc978a]{flex-wrap:wrap;justify-content:flex-end}.map-tune-popover__title-line[data-v-1dcc978a]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.map-tune-popover__title[data-v-1dcc978a]{color:var(--ll-text);margin:0;font-size:.9375rem;font-weight:600}.map-tune-popover__close[data-v-1dcc978a]{flex-shrink:0;padding:4px 10px;font-size:.8125rem}.map-tune-popover__body.map-side-panel[data-v-1dcc978a]{margin-top:0}.help-pop.help-pop--map-tune[data-v-1dcc978a]{z-index:40;width:max-content;min-width:min(240px,100vw - 24px);max-width:min(340px,100vw - 24px);max-height:min(44vh,280px);position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow-y:auto;transform:translateY(-4px)}:is(.map-tune-popover__title-line:has(.help-btn:hover) .help-pop--map-tune[data-v-1dcc978a],.map-tune-popover__title-line:has(.help-btn:focus-visible) .help-pop--map-tune[data-v-1dcc978a],.map-tune-popover__title-line:has(.help-pop--map-tune:hover) .help-pop--map-tune[data-v-1dcc978a]){opacity:1;pointer-events:auto;transform:translateY(0)}.map-tune-popover__panel .map-side-panel__grid--3[data-v-1dcc978a]{grid-template-columns:1fr}@media (width<=1199px){.map-tune-popover[data-v-1dcc978a]{padding-top:min(56px,10vh);padding-left:12px;padding-right:12px;padding-bottom:max(calc(48px + env(safe-area-inset-bottom,0px)), min(20vh, 220px));box-sizing:border-box;justify-content:center;align-items:flex-end}.map-tune-popover__panel[data-v-1dcc978a]{border-radius:var(--ll-radius);width:min(100vw - 24px,520px);max-height:min(62vh,580px);box-shadow:0 12px 40px #0f172a33}}.sub[data-v-1dcc978a]{color:var(--ll-text);margin:0 0 10px;font-size:.9375rem;font-weight:600}.tree-wrap[data-v-1dcc978a]{border:1px solid color-mix(in oklab, var(--ll-border) 84%, var(--ll-text-secondary));border-radius:var(--ll-radius-xs);background:linear-gradient(180deg, color-mix(in oklab, var(--ll-bg-muted) 88%, white), var(--ll-bg-muted));min-height:320px;margin:10px 0 12px;padding:14px 12px 16px;position:relative;overflow-x:auto}.help-wrap[data-v-1dcc978a]{display:inline-flex;position:relative}.help-inline[data-v-1dcc978a]{align-items:center;gap:8px;display:inline-flex}.help-inline--floating[data-v-1dcc978a]{z-index:6;position:absolute;top:8px;right:8px}.help-inline-meta[data-v-1dcc978a]{color:var(--ll-text-muted);font-size:.8125rem}.help-btn[data-v-1dcc978a]{border:1px solid var(--ll-border);background:var(--ll-bg-card);width:18px;height:18px;color:var(--ll-text-secondary);cursor:help;border-radius:999px;font-size:.75rem;line-height:1}.help-pop[data-v-1dcc978a]{border:1px solid var(--ll-border);background:var(--ll-bg-card);min-width:240px;max-width:320px;color:var(--ll-text-secondary);opacity:0;pointer-events:none;z-index:8;border-radius:8px;padding:8px 10px;font-size:.75rem;line-height:1.5;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px);box-shadow:0 8px 20px #0f172a1f}.help-wrap:hover .help-pop[data-v-1dcc978a],.help-wrap:focus-within .help-pop[data-v-1dcc978a]{opacity:1;transform:translateY(0)}.floor-canvas-inner[data-v-1dcc978a]{border-radius:var(--ll-radius-xs);touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(168deg, color-mix(in oklab, var(--ll-bg-muted) 92%, white 8%) 0%, color-mix(in oklab, var(--ll-bg-muted) 88%, var(--ll-text) 3.5%) 100%);height:min(60vh,560px);min-height:280px;box-shadow:inset 0 1px 0 color-mix(in oklab, white 55%, var(--ll-border) 45%);outline:none;margin-top:8px;overflow:hidden}.floor-canvas-inner[data-v-1dcc978a]:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px}.floor-svg[data-v-1dcc978a]{cursor:default;width:100%;height:100%;font-family:var(--ll-font-sans,ui-sans-serif), system-ui, sans-serif;-webkit-user-select:none;user-select:none;display:block}.map-side-details[data-v-1dcc978a]{max-width:100%;margin-top:10px}.map-side-details__summary[data-v-1dcc978a]{cursor:pointer;color:var(--ll-text-secondary);font-size:.8125rem;font-weight:600;list-style-position:outside}.map-side-details__summary[data-v-1dcc978a]:hover{color:var(--ll-text)}.map-side-panel[data-v-1dcc978a]{border:1px solid color-mix(in oklab, var(--ll-border) 90%, var(--ll-text-secondary));border-radius:var(--ll-radius-xs,8px);background:var(--ll-bg-card);max-width:100%;margin-top:8px;padding:12px 14px 14px}.map-side-panel__title[data-v-1dcc978a]{color:var(--ll-text);margin:0 0 6px;font-size:.875rem;font-weight:600}.map-side-panel__hint[data-v-1dcc978a]{color:var(--ll-text-muted);margin:0 0 10px;font-size:.75rem;line-height:1.45}.map-side-panel__field[data-v-1dcc978a]{color:var(--ll-text-secondary);gap:4px;margin-bottom:10px;font-size:.75rem;display:grid}.map-side-panel__field input[data-v-1dcc978a]{box-sizing:border-box;border:1px solid var(--ll-border);background:var(--ll-bg-muted);width:100%;min-width:0;color:var(--ll-text);border-radius:6px;padding:6px 8px;font-size:.8125rem}.coord-num-input[data-v-1dcc978a]{appearance:textfield}.coord-num-input[data-v-1dcc978a]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coord-num-input[data-v-1dcc978a]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.map-side-panel__grid[data-v-1dcc978a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.map-side-panel__grid--3[data-v-1dcc978a]{grid-template-columns:repeat(3,minmax(0,1fr))}.map-side-panel__err[data-v-1dcc978a]{color:#b91c1c;margin:0 0 8px;font-size:.75rem}.map-side-panel__actions[data-v-1dcc978a]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.zone-shape[data-v-1dcc978a]{cursor:grab;transition:filter .22s,opacity .18s}.zone-shape.zone--locked[data-v-1dcc978a]{cursor:grab;opacity:.88}.zone-shape.zone--locked[data-v-1dcc978a]:active{cursor:grabbing}.zone-label[data-v-1dcc978a]{-webkit-user-select:none;user-select:none;fill:color-mix(in oklab, var(--ll-text) 93%, white 7%);letter-spacing:.04em;stroke:color-mix(in oklab, white 78%, var(--ll-bg-card) 22%);stroke-width:1.65px;stroke-linejoin:round;paint-order:stroke fill;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;filter:drop-shadow(0 1px 2px #0f172a12);font-weight:600}@media (prefers-reduced-motion:reduce){.zone-shape[data-v-1dcc978a]{transition:none}}.handle[data-v-1dcc978a]{fill:#fff;stroke:var(--ll-accent);stroke-width:2px;cursor:nwse-resize}.handle--ew[data-v-1dcc978a]{cursor:ew-resize}.handle--ns[data-v-1dcc978a]{cursor:ns-resize}.staff-archive[data-v-1dcc978a]{padding:0;overflow:hidden}.staff-head[data-v-1dcc978a]{background:#0f172a;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.staff-title[data-v-1dcc978a]{color:#e2e8f0;margin:0;font-size:.9375rem;font-weight:600}.staff-table-wrap[data-v-1dcc978a]{overflow-x:auto}.staff-table[data-v-1dcc978a]{border-collapse:collapse;width:100%}.staff-table thead th[data-v-1dcc978a]{color:#cbd5e1;text-align:left;background:#111827;border-right:1px solid #1f2937;padding:8px 10px;font-size:.75rem;font-weight:600}.staff-table thead th[data-v-1dcc978a]:last-child{border-right:0}.staff-table tbody td[data-v-1dcc978a]{color:var(--ll-text);border-bottom:1px solid var(--ll-border);padding:9px 10px;font-size:.8125rem}.staff-empty[data-v-1dcc978a]{text-align:center;color:var(--ll-text-muted)}.loc-row[data-v-1dcc978a]{cursor:pointer}.loc-row[data-v-1dcc978a]:hover{background:color-mix(in oklab, var(--ll-bg-muted) 65%, white)}.loc-row--selected[data-v-1dcc978a]{background:color-mix(in oklab, var(--ll-accent) 12%, var(--ll-bg-muted))}.link-btn[data-v-1dcc978a]{color:var(--ll-accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.link-btn[data-v-1dcc978a]:hover{color:var(--ll-accent-hover)}.btn[data-v-1dcc978a]{border-radius:var(--ll-radius-xs);cursor:pointer;border:1px solid var(--ll-border);background:var(--ll-bg-card);color:var(--ll-text);padding:8px 16px;font-size:.875rem}.btn.primary[data-v-1dcc978a]{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}.btn[data-v-1dcc978a]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-1dcc978a]{color:#b91c1c;margin:0 0 8px;font-size:.8125rem}.muted[data-v-1dcc978a]{color:var(--ll-text-muted);font-size:.875rem}@media (width<=900px){.toolbar[data-v-1dcc978a]{flex-wrap:wrap;align-items:flex-start}}.dialog-mask[data-v-1dcc978a]{z-index:2000;background:#0f172a59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog-mask--confirm[data-v-1dcc978a]{z-index:2100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[data-v-1dcc978a]{box-sizing:border-box;background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);width:min(560px,100vw - 32px);min-width:0;max-width:100%;box-shadow:var(--ll-shadow-sm);padding:16px 18px}.dialog--confirm[data-v-1dcc978a]{width:min(420px,100vw - 32px);box-shadow:0 12px 40px #0f172a1f}.confirm-dialog__body[data-v-1dcc978a]{color:var(--ll-text-secondary);margin:0 0 18px;font-size:.875rem;line-height:1.55}.confirm-dialog__name[data-v-1dcc978a]{color:var(--ll-text);font-weight:600}.dialog--scroll[data-v-1dcc978a]{max-height:min(90vh,720px);overflow-y:auto}.dialog .sub[data-v-1dcc978a]{margin-top:0}.dialog-reg-title-row[data-v-1dcc978a]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex;position:relative}.dialog-reg-title-row--help-only[data-v-1dcc978a]{justify-content:flex-end}.dialog-reg-help-tray[data-v-1dcc978a]{flex-shrink:0;margin-top:2px}.help-pop.help-pop--reg[data-v-1dcc978a]{z-index:30;width:auto;min-width:0;max-width:none;max-height:min(44vh,280px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;transform:translateY(-4px)}:is(.dialog-reg-title-row:has(.help-btn:hover) .help-pop--reg[data-v-1dcc978a],.dialog-reg-title-row:has(.help-btn:focus-visible) .help-pop--reg[data-v-1dcc978a],.dialog-reg-title-row:has(.help-pop--reg:hover) .help-pop--reg[data-v-1dcc978a]){opacity:1;pointer-events:auto;transform:translateY(0)}.hint[data-v-1dcc978a]{color:var(--ll-text-muted);margin:0 0 12px;font-size:.8125rem;line-height:1.5}.field[data-v-1dcc978a]{color:var(--ll-text-secondary);gap:4px;margin-bottom:10px;font-size:.8125rem;display:grid}.field.field--inline[data-v-1dcc978a]{flex-flow:row;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.field.field--inline>span[data-v-1dcc978a]{white-space:nowrap;flex-shrink:0}.field input[data-v-1dcc978a],.field select[data-v-1dcc978a],.field textarea[data-v-1dcc978a]{box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);width:100%;min-width:0;color:var(--ll-text);padding:8px 10px;font-size:.875rem}.map-tune-register-pane .field.field--inline select[data-v-1dcc978a]{flex:auto;width:auto;min-width:0;max-width:none;padding:5px 8px;font-size:.8125rem;line-height:1.35}.map-tune-register-pane .field.field--inline[data-v-1dcc978a] .cp-dropdown-form-wrap{flex:auto;width:auto;min-width:0;max-width:none}.map-tune-register-pane .field.field--inline[data-v-1dcc978a] .cp-dropdown{min-height:0}.map-tune-register-pane .field.field--inline[data-v-1dcc978a] .cp-summary-fieldlike{min-height:1.625rem;padding:5px 26px 5px 8px;font-size:.8125rem}.field textarea[data-v-1dcc978a]{resize:vertical;min-height:52px}.loc-cell-clip[data-v-1dcc978a]{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.fieldset[data-v-1dcc978a]{box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);min-width:0;max-width:100%;margin:0 0 12px;padding:12px 14px 4px}.fieldset legend[data-v-1dcc978a]{color:var(--ll-text);padding:0 6px;font-size:.8125rem;font-weight:600}.reg-grid4[data-v-1dcc978a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.reg-grid4 .field[data-v-1dcc978a]{min-width:0;margin-bottom:0}.dialog-actions[data-v-1dcc978a]{justify-content:flex-end;gap:8px;display:flex}.page[data-v-fb535fa2]{font-family:var(--ll-font-sans);width:100%;min-width:0;max-width:720px;margin-block:0;padding:0 10px 28px}.toolbar[data-v-fb535fa2]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-sm);background:var(--ll-bg-muted);justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;padding:6px 10px;display:flex}.toolbar-left[data-v-fb535fa2]{align-items:center;gap:10px;min-width:0;display:inline-flex}.toolbar-right[data-v-fb535fa2]{align-items:center;gap:8px;display:inline-flex}.title[data-v-fb535fa2]{color:var(--ll-text);margin:0;font-size:1.125rem;font-weight:600}.lead[data-v-fb535fa2]{color:var(--ll-text-secondary);margin:0 0 14px;font-size:.875rem;line-height:1.6}.btn[data-v-fb535fa2]{border-radius:var(--ll-radius-xs);cursor:pointer;border:1px solid var(--ll-border);background:var(--ll-bg-card);color:var(--ll-text);padding:8px 16px;font-size:.875rem}.btn.primary[data-v-fb535fa2]{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}.btn[data-v-fb535fa2]:disabled{opacity:.6;cursor:not-allowed}.err[data-v-fb535fa2]{color:#b91c1c;margin:0 0 8px;font-size:.8125rem}.muted[data-v-fb535fa2]{color:var(--ll-text-muted);font-size:.875rem}.card[data-v-fb535fa2]{border:1px solid var(--ll-border);border-radius:var(--ll-radius);background:var(--ll-bg-card);box-shadow:var(--ll-shadow-sm);padding:18px 20px 20px}.field[data-v-fb535fa2]{color:var(--ll-text-secondary);gap:6px;margin-bottom:14px;font-size:.8125rem;display:grid}.field input[data-v-fb535fa2],.field select[data-v-fb535fa2],.field textarea[data-v-fb535fa2]{box-sizing:border-box;border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs,6px);background:var(--ll-bg-muted);width:100%;min-width:0;color:var(--ll-text);padding:8px 10px;font-size:.875rem}.field textarea[data-v-fb535fa2]{resize:vertical;min-height:52px}.fieldset[data-v-fb535fa2]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs,6px);min-width:0;margin:0 0 16px;padding:12px 14px 4px}.fieldset legend[data-v-fb535fa2]{color:var(--ll-text);padding:0 6px;font-size:.8125rem;font-weight:600}.grid4[data-v-fb535fa2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid4 .field[data-v-fb535fa2]{min-width:0;margin-bottom:0}.actions[data-v-fb535fa2]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hint[data-v-fb535fa2]{color:var(--ll-text-muted);margin:0;font-size:.75rem;line-height:1.45}.inline-code[data-v-fb535fa2]{background:var(--ll-bg-muted);border:1px solid var(--ll-border);border-radius:4px;padding:0 4px;font-size:.8em}@media (width<=900px){.toolbar[data-v-fb535fa2]{flex-wrap:wrap;align-items:flex-start}}.page[data-v-d972fe4d]{font-family:var(--ll-font-sans);width:100%;max-width:1100px;margin:0 auto}.title[data-v-d972fe4d]{color:var(--ll-text);margin:0 0 8px;font-size:1.125rem;font-weight:600}.lead[data-v-d972fe4d]{color:var(--ll-text-secondary);margin:0 0 16px;font-size:.875rem;line-height:1.5}.card[data-v-d972fe4d]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm);margin-bottom:14px;padding:16px 18px}.sub[data-v-d972fe4d]{color:var(--ll-text);margin:0 0 12px;font-size:.9375rem;font-weight:600}.list-head[data-v-d972fe4d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.list-title[data-v-d972fe4d]{margin:0}.list-toolbar[data-v-d972fe4d]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.field-inline[data-v-d972fe4d]{color:var(--ll-text-secondary);flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.select-wide[data-v-d972fe4d]{max-width:340px}.select-compact[data-v-d972fe4d]{max-width:200px}.toggle-inactive[data-v-d972fe4d]{color:var(--ll-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.row-inactive[data-v-d972fe4d]{opacity:.75}.actions[data-v-d972fe4d]{white-space:nowrap}.btn.sm[data-v-d972fe4d]{padding:4px 10px;font-size:.75rem}.btn.danger[data-v-d972fe4d]{color:#b91c1c;background:var(--ll-bg-card);border-color:#b91c1c73}.btn.danger[data-v-d972fe4d]:hover:not(:disabled){background:#b91c1c14}.field[data-v-d972fe4d]{color:var(--ll-text-secondary);gap:4px;margin-bottom:10px;font-size:.8125rem;display:grid}.field input[data-v-d972fe4d]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);padding:8px 10px;font-size:.875rem}.select-input[data-v-d972fe4d]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);max-width:220px;padding:8px 10px;font-size:.875rem}.btn[data-v-d972fe4d]{border-radius:var(--ll-radius-xs);cursor:pointer;border:1px solid var(--ll-border);padding:8px 16px;font-size:.875rem}.btn.primary[data-v-d972fe4d]{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}.btn[data-v-d972fe4d]:disabled{opacity:.6;cursor:not-allowed}.tbl[data-v-d972fe4d]{border-collapse:collapse;width:100%}.tbl th[data-v-d972fe4d],.tbl td[data-v-d972fe4d]{border-bottom:1px solid var(--ll-border);text-align:left;padding:8px 6px;font-size:.8125rem}.subj-link[data-v-d972fe4d]{color:var(--ll-accent);text-decoration:none}.subj-link[data-v-d972fe4d]:hover{text-decoration:underline}.hint[data-v-d972fe4d]{color:var(--ll-text-muted);margin:0;font-size:.8125rem}.person-dedup-hint[data-v-d972fe4d]{margin:0 0 10px;line-height:1.45}.err[data-v-d972fe4d]{color:#b91c1c;margin:0 0 8px;font-size:.8125rem}.ll-dept-split[data-v-108b2590]{align-items:stretch;width:100%;max-width:100%;display:flex;position:relative}.ll-dept-split--disabled[data-v-108b2590]{opacity:.65;pointer-events:none}.ll-dept-split__display[data-v-108b2590]{border:1px solid var(--ll-border-strong);background:var(--ll-bg-card);border-right:none;border-radius:6px 0 0 6px;flex:1;align-items:center;min-width:0;padding:6px 10px;font-size:.8125rem;display:flex}.ll-dept-split--compact .ll-dept-split__display[data-v-108b2590]{padding:4px 6px;font-size:.75rem}.ll-dept-split__hire-display[data-v-108b2590]{color:var(--ll-text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ll-dept-split__chevron--decorative[data-v-108b2590]{box-sizing:border-box;border:1px solid var(--ll-border-strong);background:var(--ll-bg-card);width:40px;color:var(--ll-text-secondary);pointer-events:none;border-radius:0 6px 6px 0;flex:0 0 40px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ll-dept-split--compact .ll-dept-split__chevron--decorative[data-v-108b2590]{flex-basis:34px;width:34px}.ll-dept-split:hover:not(.ll-dept-split--disabled) .ll-dept-split__chevron--decorative[data-v-108b2590]{background:var(--ll-bg-muted);color:var(--ll-text)}.ll-dept-split__chevron-icon[data-v-108b2590]{width:18px;height:18px;display:block}.ll-dept-split--compact .ll-dept-split__chevron-icon[data-v-108b2590]{width:16px;height:16px}.ll-hire-date-native[data-v-108b2590]{opacity:0;cursor:pointer;z-index:2;box-sizing:border-box;border:0;width:100%;height:100%;margin:0;padding:0;font-size:1rem;position:absolute;inset:0}.ll-dept-split--disabled .ll-hire-date-native[data-v-108b2590]{cursor:not-allowed}.ll-dept-split[data-v-0d14fc64]{align-items:stretch;width:100%;max-width:100%;display:flex;position:relative}.ll-dept-split--disabled[data-v-0d14fc64]{opacity:.65;pointer-events:none}.ll-dept-split__display[data-v-0d14fc64]{border:1px solid var(--ll-border-strong);background:var(--ll-bg-card);border-right:none;border-radius:6px 0 0 6px;flex:1;align-items:center;min-width:0;padding:6px 10px;font-size:.8125rem;display:flex}.ll-dept-split--compact .ll-dept-split__display[data-v-0d14fc64]{padding:4px 6px;font-size:.75rem}.ll-dept-split__hire-display[data-v-0d14fc64]{color:var(--ll-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;font-weight:500;overflow:hidden}.ll-dept-split__hire-display--empty[data-v-0d14fc64]{color:var(--ll-text-muted);letter-spacing:.04em;font-weight:400}.ll-dept-split__hire-display[data-v-0d14fc64]:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px;border-radius:4px}.ll-sensitive-split__input[data-v-0d14fc64]{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ll-text);font-weight:500;line-height:inherit;background:0 0;border:0;margin:0;padding:0}.ll-sensitive-split__input[data-v-0d14fc64]:focus{outline:none}.ll-sensitive-split__input[data-v-0d14fc64]::placeholder{color:var(--ll-text-muted);font-weight:400}.ll-dept-split__chevron[data-v-0d14fc64]{box-sizing:border-box;border:1px solid var(--ll-border-strong);background:var(--ll-bg-card);width:40px;color:var(--ll-text-secondary);cursor:pointer;border-radius:0 6px 6px 0;flex:0 0 40px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ll-dept-split--compact .ll-dept-split__chevron[data-v-0d14fc64]{flex-basis:34px;width:34px}.ll-dept-split__chevron[data-v-0d14fc64]:hover:not(:disabled){background:var(--ll-bg-muted);color:var(--ll-text)}.ll-dept-split__chevron[data-v-0d14fc64]:disabled{opacity:.65;cursor:not-allowed}.ll-dept-split__chevron-icon[data-v-0d14fc64]{width:18px;height:18px;display:block}.ll-dept-split--compact .ll-dept-split__chevron-icon[data-v-0d14fc64]{width:16px;height:16px}.ll-dept-split:hover:not(.ll-dept-split--disabled) .ll-dept-split__chevron[data-v-0d14fc64]{background:var(--ll-bg-muted);color:var(--ll-text)}.ll-dept-split[data-v-f39da4cd]{align-items:stretch;width:100%;max-width:100%;display:flex;position:relative}.ll-dept-split--disabled[data-v-f39da4cd]{opacity:.65;pointer-events:none}.ll-dept-split__display[data-v-f39da4cd]{border:1px solid var(--ll-border-strong);background:var(--ll-bg-card);border-right:none;border-radius:6px 0 0 6px;flex:1;align-items:center;min-width:0;padding:6px 10px;font-size:.8125rem;display:flex}.ll-dept-split--compact .ll-dept-split__display[data-v-f39da4cd]{padding:4px 6px;font-size:.75rem}.ll-dept-split__hire-display[data-v-f39da4cd]{color:var(--ll-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;font-weight:500;overflow:hidden}.ll-dept-split__hire-display--empty[data-v-f39da4cd]{color:var(--ll-text-muted);letter-spacing:.04em;font-weight:400}.ll-dept-split__hire-display[data-v-f39da4cd]:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px;border-radius:4px}.ll-sensitive-split__input[data-v-f39da4cd]{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ll-text);font-weight:500;line-height:inherit;background:0 0;border:0;margin:0;padding:0}.ll-sensitive-split__input[data-v-f39da4cd]:focus{outline:none}.ll-sensitive-split__input[data-v-f39da4cd]::placeholder{color:var(--ll-text-muted);font-weight:400}.ll-dept-split__chevron[data-v-f39da4cd]{box-sizing:border-box;border:1px solid var(--ll-border-strong);background:var(--ll-bg-card);width:40px;color:var(--ll-text-secondary);cursor:pointer;border-radius:0 6px 6px 0;flex:0 0 40px;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.ll-dept-split--compact .ll-dept-split__chevron[data-v-f39da4cd]{flex-basis:34px;width:34px}.ll-dept-split__chevron[data-v-f39da4cd]:hover:not(:disabled){background:var(--ll-bg-muted);color:var(--ll-text)}.ll-dept-split__chevron[data-v-f39da4cd]:disabled{opacity:.65;cursor:not-allowed}.ll-dept-split__chevron-icon[data-v-f39da4cd]{width:18px;height:18px;display:block}.ll-dept-split--compact .ll-dept-split__chevron-icon[data-v-f39da4cd]{width:16px;height:16px}.ll-dept-split:hover:not(.ll-dept-split--disabled) .ll-dept-split__chevron[data-v-f39da4cd]{background:var(--ll-bg-muted);color:var(--ll-text)}.page[data-v-8cdabe7c]{box-sizing:border-box;width:100%;font-family:var(--ll-font-sans);--skin-head-bg:var(--ll-bg-muted);--skin-head-border:var(--ll-border);--skin-accent:var(--ll-accent);--skin-title-color:var(--ll-text);--skin-sub-color:var(--ll-text-secondary);--subject-sticky-top:0px;--subject-head-sticky-height:98px;--subject-detail-sticky-gap:0px;margin-block:0;padding-bottom:24px}.head[data-v-8cdabe7c]{border-radius:var(--ll-radius);border:1px solid var(--skin-head-border);background:var(--skin-head-bg);top:var(--subject-sticky-top);z-index:30;margin-bottom:14px;padding:14px 16px 16px;position:sticky}.skin-badge[data-v-8cdabe7c]{letter-spacing:.04em;text-transform:uppercase;color:var(--skin-accent);opacity:.9;margin:0 0 6px;font-size:.6875rem;font-weight:600}.head-hero--icon-name[data-v-8cdabe7c]{flex-flow:row;align-items:center;gap:12px;min-width:0;margin-top:4px;display:flex}.skin-kind-icon[data-v-8cdabe7c]{color:var(--skin-accent);opacity:.95;flex-shrink:0;line-height:0;display:flex}.subject-hero-icon-svg[data-v-8cdabe7c]{width:var(--subject-hero-icon);height:var(--subject-hero-icon);display:block}.subline--subject-hero[data-v-8cdabe7c]{flex:1;align-items:baseline;min-width:0;margin:0;line-height:1.2}.name-main--subject-hero[data-v-8cdabe7c]{font-size:calc(var(--subject-hero-icon) * 2);letter-spacing:.02em;color:var(--skin-title-color);font-weight:700}.name-full--subject-hero[data-v-8cdabe7c]{font-size:var(--subject-hero-icon);color:var(--skin-sub-color)}.hero-org-scope[data-v-8cdabe7c]{min-width:0;font-size:var(--subject-hero-icon);color:var(--skin-sub-color);white-space:nowrap;text-overflow:ellipsis;max-width:min(100%,52vw);margin-left:.4em;font-weight:500;overflow:hidden}.hero-org-scope__link[data-v-8cdabe7c]{color:inherit;border-bottom:1px solid color-mix(in oklab, currentColor 35%, transparent);font-weight:600;text-decoration:none}.hero-org-scope__link[data-v-8cdabe7c]:hover{color:var(--skin-title-color);border-bottom-color:color-mix(in oklab, var(--skin-title-color) 45%, transparent)}.hero-org-scope__sep[data-v-8cdabe7c]{font-weight:400}.hero-org-scope__plink[data-v-8cdabe7c]{color:inherit;border-bottom:1px solid color-mix(in oklab, currentColor 35%, transparent);font-weight:500;text-decoration:none}.hero-org-scope__plink[data-v-8cdabe7c]:hover{color:var(--skin-title-color);border-bottom-color:color-mix(in oklab, var(--skin-title-color) 45%, transparent)}.hero-org-scope--inline-dept[data-v-8cdabe7c]{font-size:var(--subject-hero-icon);color:var(--skin-sub-color);margin-left:0;font-weight:500}.hero-dept-name-link[data-v-8cdabe7c]{border-bottom:1px solid color-mix(in oklab, currentColor 38%, transparent);text-decoration:none}.hero-dept-name-link[data-v-8cdabe7c]:hover{border-bottom-color:color-mix(in oklab, var(--skin-title-color) 55%, transparent)}.page--skin-enterprise[data-v-8cdabe7c]{--skin-head-bg:linear-gradient(135deg, #0f172a 0%, #1e293b 55%, #334155 100%);--skin-head-border:#475569;--skin-accent:#fbbf24;--skin-title-color:#f8fafc;--skin-sub-color:#cbd5e1;--subject-hero-icon:clamp(1rem, 2.6vw, 1.375rem)}.page--skin-employee[data-v-8cdabe7c]{--skin-head-bg:linear-gradient(120deg, #0c4a6e 0%, #075985 40%, #0369a1 100%);--skin-head-border:#38bdf8;--skin-accent:#7dd3fc;--skin-title-color:#f0f9ff;--skin-sub-color:#bae6fd;--subject-hero-icon:clamp(1rem, 2.6vw, 1.375rem)}.page--skin-customer[data-v-8cdabe7c]{--skin-head-bg:linear-gradient(120deg, #78350f 0%, #92400e 45%, #b45309 100%);--skin-head-border:#fbbf24;--skin-accent:#fde68a;--skin-title-color:#fffbeb;--skin-sub-color:#fef3c7;--subject-hero-icon:clamp(1rem, 2.6vw, 1.375rem)}.page--skin-consumer[data-v-8cdabe7c]{--skin-head-bg:linear-gradient(120deg, #4c1d95 0%, #5b21b6 50%, #6d28d9 100%);--skin-head-border:#c4b5fd;--skin-accent:#ddd6fe;--skin-title-color:#faf5ff;--skin-sub-color:#e9d5ff}.page--skin-supplier[data-v-8cdabe7c]{--skin-head-bg:linear-gradient(120deg, #134e4a 0%, #0f766e 48%, #0d9488 100%);--skin-head-border:#5eead4;--skin-accent:#ccfbf1;--skin-title-color:#f0fdfa;--skin-sub-color:#99f6e4}.page--skin-public_service[data-v-8cdabe7c]{--skin-head-bg:linear-gradient(120deg, #1e3a5f 0%, #1e40af 45%, #2563eb 100%);--skin-head-border:#93c5fd;--skin-accent:#bfdbfe;--skin-title-color:#eff6ff;--skin-sub-color:#dbeafe}.page--skin-member_of[data-v-8cdabe7c]{--skin-head-bg:linear-gradient(120deg, #422006 0%, #713f12 42%, #a16207 100%);--skin-head-border:#fcd34d;--skin-accent:#fde68a;--skin-title-color:#fffbeb;--skin-sub-color:#fef3c7}.page--skin-department[data-v-8cdabe7c]{--skin-head-bg:linear-gradient(120deg, #14532d 0%, #166534 45%, #15803d 100%);--skin-head-border:#86efac;--skin-accent:#bbf7d0;--skin-title-color:#f0fdf4;--skin-sub-color:#dcfce7;--subject-hero-icon:clamp(1rem, 2.6vw, 1.375rem)}.page--skin-person[data-v-8cdabe7c]{--skin-head-bg:linear-gradient(180deg, color-mix(in oklab, var(--ll-bg-muted) 92%, var(--ll-bg-card)) 0%, var(--ll-bg-muted) 100%);--skin-head-border:var(--ll-border);--skin-accent:var(--ll-accent);--skin-title-color:var(--ll-text);--skin-sub-color:var(--ll-text-secondary);--subject-hero-icon:clamp(1rem, 2.6vw, 1.375rem)}.back[data-v-8cdabe7c]{margin:0 0 6px}.back-link[data-v-8cdabe7c]{font:inherit;color:var(--skin-sub-color);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:.8125rem;text-decoration:none}.back-link[data-v-8cdabe7c]:hover{color:var(--skin-title-color);text-decoration:underline}.back-link[data-v-8cdabe7c]:focus-visible{outline:2px solid color-mix(in oklab, var(--skin-accent) 70%, white);outline-offset:3px;border-radius:4px}.title[data-v-8cdabe7c]{color:var(--skin-title-color);margin:0 0 6px;font-size:1.125rem;font-weight:600}.subline[data-v-8cdabe7c]{color:var(--skin-sub-color);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:.9375rem;display:flex}.name-main[data-v-8cdabe7c]{color:var(--skin-title-color);font-weight:600}.name-full[data-v-8cdabe7c]{color:var(--skin-sub-color);font-weight:400}.card[data-v-8cdabe7c]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm);margin-bottom:12px;padding:14px 16px}.subject-body[data-v-8cdabe7c]{box-sizing:border-box;width:100%}.subject-status[data-v-8cdabe7c],.subject-alert[data-v-8cdabe7c]{margin:0 0 12px}.card--emp-basic-band[data-v-8cdabe7c]{box-sizing:border-box;background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);width:100%;max-width:100%;margin-top:12px;padding:16px 16px 18px;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0a}.emp-basic-head[data-v-8cdabe7c]{border-bottom:1px solid var(--ll-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 16px;padding-bottom:14px;display:flex}.emp-basic-title[data-v-8cdabe7c]{letter-spacing:.01em;color:var(--ll-text);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.emp-saving-pill[data-v-8cdabe7c]{letter-spacing:.02em;color:var(--ll-info-text);background:var(--ll-info-bg);border:1px solid var(--ll-info-border);border-radius:999px;flex-shrink:0;padding:4px 12px;font-size:.6875rem;font-weight:600}.att-info-card[data-v-8cdabe7c]{margin-top:12px}.att-summary-toolbar[data-v-8cdabe7c]{flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin:0 0 12px;display:flex}.att-summary-field[data-v-8cdabe7c]{flex-direction:column;gap:6px;min-width:0;display:flex}.att-summary-label[data-v-8cdabe7c]{color:var(--ll-text-muted);font-size:.75rem;font-weight:600}.att-summary-select[data-v-8cdabe7c]{border-radius:var(--ll-radius);border:1px solid var(--ll-border);background:var(--ll-bg-card);min-width:7.5rem;font:inherit;color:var(--ll-text);padding:6px 10px;font-size:.875rem}.att-summary-kv[data-v-8cdabe7c]{margin:0}.att-summary-hint[data-v-8cdabe7c]{color:var(--ll-text-muted);margin:12px 0 0;font-size:.75rem;line-height:1.45}.att-clock-dd[data-v-8cdabe7c]{margin:0}.att-clock-expand-btn[data-v-8cdabe7c]{font:inherit;font-variant-numeric:tabular-nums;color:var(--ll-accent);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:2px 8px 2px 0;font-size:.875rem;text-decoration:underline;text-decoration-thickness:1px}.att-clock-expand-btn[data-v-8cdabe7c]:hover:not(:disabled){color:var(--ll-text)}.att-clock-expand-btn[data-v-8cdabe7c]:disabled{color:var(--ll-text-muted);cursor:default;text-decoration:none}.att-clock-expand-btn[data-v-8cdabe7c]:focus-visible{outline:2px solid color-mix(in oklab, var(--ll-accent) 65%, white);outline-offset:2px;border-radius:4px}.att-clock-expand-cue[data-v-8cdabe7c]{opacity:.85;font-size:.75rem;text-decoration:none;display:inline}.att-clock-panel[data-v-8cdabe7c]{border-top:1px solid var(--ll-border);margin-top:10px;padding-top:12px}.att-clock-panel-status[data-v-8cdabe7c]{margin:0 0 8px}.att-clock-table[data-v-8cdabe7c]{border-collapse:collapse;width:100%;color:var(--ll-text);font-size:.8125rem}.att-clock-table th[data-v-8cdabe7c],.att-clock-table td[data-v-8cdabe7c]{text-align:left;border-bottom:1px solid color-mix(in oklab, var(--ll-border) 90%, transparent);vertical-align:top;padding:8px 10px}.att-clock-table th[data-v-8cdabe7c]{color:var(--ll-text-muted);font-size:.75rem;font-weight:600}.att-clock-table tbody tr:last-child td[data-v-8cdabe7c]{border-bottom:0}.dept-workbench[data-v-8cdabe7c]{flex-direction:row;align-items:stretch;padding:0;display:flex;overflow:visible}.dept-workbench-rail[data-v-8cdabe7c]{border:0;border-right:1px solid var(--ll-border);background:color-mix(in oklab, var(--ll-bg-muted) 62%, transparent);width:44px;min-width:44px;color:var(--ll-text-secondary);cursor:pointer;top:calc(var(--subject-sticky-top) + var(--subject-head-sticky-height));z-index:19;justify-content:center;align-self:stretch;align-items:center;display:inline-flex;position:sticky}.dept-workbench-rail[data-v-8cdabe7c]:hover{color:var(--ll-text);background:color-mix(in oklab, var(--ll-bg-muted) 78%, transparent)}.dept-workbench-rail[data-v-8cdabe7c]:focus-visible{outline:2px solid color-mix(in oklab, var(--ll-accent) 55%, white);outline-offset:-2px}.dept-workbench-rail__line[data-v-8cdabe7c]{opacity:.98;background:linear-gradient(#146a35 0 21px,#0000 21px 41px,#146a35 41px 100%);width:2px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.dept-workbench-rail__chevron[data-v-8cdabe7c]{box-sizing:border-box;border-bottom:3px solid #14572e;border-right:3px solid #14572e;width:10px;height:10px;position:absolute;top:32px;left:50%;transform:translate(-50%)rotate(135deg)}.dept-workbench-rail__chevron.is-collapsed[data-v-8cdabe7c]{transform:translate(-50%)rotate(-45deg)}.dept-workbench-nav[data-v-8cdabe7c]{border-right:1px solid var(--ll-border);background:color-mix(in oklab, var(--ll-bg-muted) 55%, transparent);flex-direction:column;flex:none;gap:6px;width:150px;min-width:128px;padding:14px 10px 14px 14px;transition:width .16s,min-width .16s,padding .16s,border-color .16s;display:flex}.dept-workbench-nav.is-collapsed[data-v-8cdabe7c]{border-right-color:#0000;width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden}.dept-workbench-nav__btn[data-v-8cdabe7c]{font:inherit;color:var(--ll-text-secondary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:8px 10px;font-size:.8125rem;font-weight:500;line-height:1.35}.dept-workbench-nav__btn[data-v-8cdabe7c]:hover{color:var(--ll-text);background:color-mix(in oklab, var(--ll-bg-card) 80%, transparent)}.dept-workbench-nav__btn[data-v-8cdabe7c]:focus-visible{outline:2px solid color-mix(in oklab, var(--ll-accent) 55%, white);outline-offset:2px}.dept-workbench-nav__btn.is-active[data-v-8cdabe7c]{color:var(--ll-text);border-color:color-mix(in oklab, var(--ll-border) 90%, transparent);background:var(--ll-bg-card);box-shadow:var(--ll-shadow-sm);font-weight:600}.dept-workbench-main[data-v-8cdabe7c]{flex:1;min-width:0;padding:14px 16px 16px}.dept-workbench-panel.dept-members-card[data-v-8cdabe7c]{margin-top:0}.dept-workbench-panel[data-v-8cdabe7c]{--sc-blue-1:#26b36a;--sc-blue-2:#159a56;--sc-blue-3:#0f7f45;--sc-blue-ink:#0f7f45;--sc-slate-1:#314255;--sc-slate-2:#1f2c3c;--sc-slate-border:#2a3950;--sc-label:#1f3550}@media (width<=560px){.dept-workbench[data-v-8cdabe7c]{flex-direction:row}.dept-workbench-nav[data-v-8cdabe7c]{border-right:1px solid var(--ll-border);border-bottom:none;flex-flow:column;align-items:stretch;gap:8px;width:150px;min-width:128px;padding:12px 8px 12px 12px}.dept-workbench-nav.is-collapsed[data-v-8cdabe7c]{border-bottom:none;border-right-color:#0000;width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden}.dept-workbench-nav__btn[data-v-8cdabe7c]{text-align:left;flex:none;min-width:0}.dept-shift-tiles[data-v-8cdabe7c]{grid-template-columns:1fr}}.dept-members-card[data-v-8cdabe7c]{margin-top:12px}.dept-members-head[data-v-8cdabe7c]{border-bottom:1px solid var(--ll-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;padding-bottom:12px;display:flex}.dept-shift-sticky-head[data-v-8cdabe7c]{top:calc(var(--subject-sticky-top) + var(--subject-head-sticky-height) + var(--subject-detail-sticky-gap));z-index:20;background:var(--ll-bg-card);padding-top:0;position:sticky}.dept-members-title[data-v-8cdabe7c]{color:var(--ll-text);margin:0;font-size:1rem;font-weight:600}#dept-shift-cleaning-heading[data-v-8cdabe7c],#dept-shift-config-heading[data-v-8cdabe7c]{font-size:1.125rem}.dept-shift-heading-date[data-v-8cdabe7c]{color:var(--ll-text-secondary);margin-left:6px;font-size:.875rem;font-weight:500}.dept-shift-meta-form[data-v-8cdabe7c]{grid-template-columns:1fr;gap:10px 12px;margin:0 0 10px;display:grid}.dept-shift-meta-form__field[data-v-8cdabe7c]{align-items:center;gap:8px;min-width:0;display:flex}.dept-shift-meta-form__label[data-v-8cdabe7c]{color:var(--ll-text-secondary);white-space:nowrap;font-size:.9375rem;font-weight:600}.dept-shift-meta-form__control[data-v-8cdabe7c]{box-sizing:border-box;border:1px solid var(--ll-border);width:11ch;min-height:2rem;font:inherit;background:var(--ll-bg-card);color:var(--ll-text);border-radius:8px;padding:0 10px;font-size:.9375rem}select.dept-shift-meta-form__control[data-v-8cdabe7c]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%2364748b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:1.9rem}select.dept-shift-meta-form__control[data-v-8cdabe7c]:disabled{background-image:none;padding-right:10px}.dept-shift-meta-form__version-tip[data-v-8cdabe7c]{color:#1c7d47;margin:0;font-size:.75rem;font-weight:600}.cfg-tip[data-v-8cdabe7c]{color:var(--ll-text-muted);margin:0 0 10px;font-size:.75rem}.cfg-ok[data-v-8cdabe7c]{color:#1b7c46;margin:0 0 10px;font-size:.8125rem;font-weight:600}.dept-shift-submitted-tip[data-v-8cdabe7c]{color:#1b7c46;margin:8px 0 0;font-size:.75rem;font-weight:600}.dept-shift-missing-photo-tip[data-v-8cdabe7c]{margin:8px 0 0;font-size:.75rem;font-weight:600}.cfg-owner-field[data-v-8cdabe7c]{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.cfg-guide-field[data-v-8cdabe7c]{flex-direction:column;gap:4px;margin-top:8px;display:flex}.cfg-guide-actions[data-v-8cdabe7c]{justify-content:flex-end;margin-top:8px;display:flex}.cfg-owner-field__group[data-v-8cdabe7c]{flex-direction:column;gap:4px;min-width:0;display:flex}.cfg-owner-field__label[data-v-8cdabe7c]{color:var(--ll-text-secondary);font-size:.75rem;font-weight:600}.cfg-owner-field__control[data-v-8cdabe7c]{border:1px solid var(--ll-border);width:11ch;min-height:2rem;font:inherit;color:var(--ll-text);background:var(--ll-bg-card);border-radius:8px;padding:0 10px;font-size:.875rem}.cfg-owner-field__control--textarea[data-v-8cdabe7c]{resize:vertical;width:100%;min-height:4.2rem;padding:8px 10px;line-height:1.35}.cfg-tail-form[data-v-8cdabe7c]{margin-top:10px}.cfg-tail-form .dept-shift-meta-form__field[data-v-8cdabe7c]{max-width:19rem}input[type=date].dept-shift-meta-form__control[data-v-8cdabe7c]{width:11.5rem;min-width:11.5rem}.cfg-submit-row[data-v-8cdabe7c]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.cfg-submit-btn[data-v-8cdabe7c]{color:#f7fff9;min-height:2.35rem;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#2db56e 0%,#178e52 100%);border:1px solid #1d7f47;border-radius:999px;outline:none;padding:0 1.2rem;font-size:.875rem;font-weight:700}.cfg-submit-btn--secondary[data-v-8cdabe7c]{border-color:var(--ll-border);background:var(--ll-bg-card);color:var(--ll-text)}.cfg-submit-btn--zone[data-v-8cdabe7c]{min-height:2rem;padding:0 .9rem;font-size:.8125rem}.cfg-history[data-v-8cdabe7c]{border-top:1px solid var(--ll-border);margin-top:10px;padding-top:10px}.cfg-history__title[data-v-8cdabe7c]{margin-bottom:6px}@media (width<=560px){.dept-shift-meta-form[data-v-8cdabe7c]{grid-template-columns:1fr}}.dept-roster-body[data-v-8cdabe7c]{margin:0}.dept-roster-block[data-v-8cdabe7c]{margin:0 0 20px}.dept-roster-block[data-v-8cdabe7c]:last-of-type{margin-bottom:0}.dept-roster-block--child[data-v-8cdabe7c]{border-top:1px dashed color-mix(in oklab, var(--ll-border) 85%, transparent);padding-top:4px}.dept-roster-subhead[data-v-8cdabe7c]{color:var(--ll-text);margin:0 0 10px;font-size:.9375rem;font-weight:600;line-height:1.35}.dept-roster-subhead-prefix[data-v-8cdabe7c]{color:var(--ll-text-muted);font-weight:600}.dept-subdept-link[data-v-8cdabe7c]{color:var(--ll-accent);border-bottom:1px solid color-mix(in oklab, var(--ll-accent) 35%, transparent);font-weight:600;text-decoration:none}.dept-subdept-link[data-v-8cdabe7c]:hover{color:var(--ll-text);border-bottom-color:color-mix(in oklab, var(--ll-text) 40%, transparent)}.dept-subdept-link[data-v-8cdabe7c]:focus-visible{outline:2px solid color-mix(in oklab, var(--ll-accent) 55%, white);outline-offset:2px;border-radius:4px}.dept-roster-hint[data-v-8cdabe7c]{margin:0 0 4px}.dept-shift-meta[data-v-8cdabe7c]{color:var(--ll-text-secondary);margin:0 0 8px;font-size:.8125rem}.dept-roster-empty-all[data-v-8cdabe7c]{margin:8px 0 0}.dept-member-tiles[data-v-8cdabe7c]{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dept-shift-tiles[data-v-8cdabe7c]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=560px){.dept-shift-tiles[data-v-8cdabe7c]{grid-template-columns:1fr}}.dept-member-tile-wrap[data-v-8cdabe7c]{min-width:0;margin:0}.dept-member-tile[data-v-8cdabe7c]{box-sizing:border-box;border-radius:var(--ll-radius);border:1px solid var(--ll-border);background:linear-gradient(165deg, color-mix(in oklab, var(--ll-bg-card) 94%, white), color-mix(in oklab, var(--ll-bg-muted) 88%, var(--ll-bg-card)));min-height:4.5rem;color:var(--ll-text);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0f172a0d}.dept-member-tile[data-v-8cdabe7c]:hover{border-color:color-mix(in oklab, var(--ll-accent) 38%, var(--ll-border));transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14}.dept-member-tile--disabled[data-v-8cdabe7c]{cursor:default;pointer-events:none}.dept-member-tile--disabled[data-v-8cdabe7c]:hover{border-color:var(--ll-border);transform:none;box-shadow:0 1px 2px #0f172a0d}.dept-member-tile--fz[data-v-8cdabe7c]{border-color:#cfe0f8;box-shadow:0 2px 5px #2563eb1f}.dept-member-tile--fz .dept-sc-label[data-v-8cdabe7c]{color:#143a68}.dept-member-tile[data-v-8cdabe7c]:focus-visible{outline:2px solid color-mix(in oklab, var(--ll-accent) 55%, white);outline-offset:2px}.dept-member-tile__name[data-v-8cdabe7c]{word-break:break-word;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.3}.dept-member-tile__line[data-v-8cdabe7c]{align-items:baseline;gap:8px;width:100%;display:flex}.dept-member-tile__line--fz-title[data-v-8cdabe7c]{box-sizing:border-box;border-radius:calc(var(--ll-radius) - 1px) calc(var(--ll-radius) - 1px) 0 0;background:linear-gradient(#f2fbf5 0%,#e8f7ee 100%);border:1px solid #d2ebdc;align-items:baseline;gap:8px;width:calc(100% + 28px);margin:-12px -14px 6px;padding:6px 8px;display:flex}.dept-shift-tiles .dept-member-tile__checkpoint[data-v-8cdabe7c]{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:0 .12em;min-width:0;display:inline-flex}.dept-shift-tiles .dept-shift-cp-w[data-v-8cdabe7c]{color:var(--ll-text-secondary);white-space:nowrap;font-size:.6875rem;font-weight:400}.dept-shift-tiles .dept-shift-cp-n[data-v-8cdabe7c]{color:inherit;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;line-height:1.3}.dept-shift-tiles .dept-shift-cp-s[data-v-8cdabe7c],.dept-shift-tiles .dept-shift-cp-d[data-v-8cdabe7c]{color:var(--ll-text-secondary);white-space:nowrap;font-size:.6875rem;font-weight:400}.dept-member-tile__code[data-v-8cdabe7c]{font-variant-numeric:tabular-nums;color:var(--ll-text-muted);letter-spacing:.02em;font-size:.6875rem}.dept-member-tile__owner[data-v-8cdabe7c]{color:var(--ll-text-secondary);white-space:nowrap;margin-left:auto;font-size:.6875rem}.dept-member-tile__checkpoint[data-v-8cdabe7c]{color:var(--ll-text-secondary);white-space:nowrap;font-size:.6875rem}.dept-member-tile__subline[data-v-8cdabe7c]{color:var(--ll-text-secondary);margin:0;font-size:.75rem;line-height:1.35}.dept-sc-grid[data-v-8cdabe7c]{grid-template-columns:1fr 1fr;gap:8px 10px;width:100%;display:grid}.dept-sc-col[data-v-8cdabe7c]{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.dept-sc-label[data-v-8cdabe7c]{color:var(--sc-label);letter-spacing:.01em;font-size:.75rem;font-weight:700}.dept-sc-judge[data-v-8cdabe7c]{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation;width:6rem;height:2.4rem;font:inherit;background:linear-gradient(#5d6f83 0%,#3d4f63 100%);border:1px solid #2f3e52;border-radius:999px;justify-content:space-between;align-items:center;padding:0 .36rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff24,0 1px 3px #0f172a33}.dept-sc-judge.is-qualified[data-v-8cdabe7c]{background:linear-gradient(180deg, var(--sc-blue-1) 0%, var(--sc-blue-2) 52%, var(--sc-blue-3) 100%);border-color:var(--sc-blue-3);box-shadow:inset 0 1px #ffffff57,0 1px 3px #0c7f452e}.dept-sc-judge.is-unqualified[data-v-8cdabe7c]{background:linear-gradient(180deg, var(--sc-slate-1) 0%, var(--sc-slate-2) 100%);border-color:var(--sc-slate-border);box-shadow:inset 0 1px #ffffff1f,0 2px 4px #0f172a3d}.dept-sc-judge.is-qualified[data-v-8cdabe7c]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffff61,0 1px 3px #0c7f4533}.dept-sc-judge.is-unqualified[data-v-8cdabe7c]:focus-visible,.dept-sc-judge.is-pending[data-v-8cdabe7c]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #ffffff52,0 1px 3px #0f172a47}.dept-sc-judge__track-label[data-v-8cdabe7c]{color:#eef2f7;z-index:2;letter-spacing:0;font-size:1.08rem;font-weight:700;line-height:1}.dept-sc-judge.is-qualified .dept-sc-judge__track-label[data-v-8cdabe7c]{color:var(--sc-blue-ink)}.dept-sc-judge.is-unqualified .dept-sc-judge__track-label--x[data-v-8cdabe7c]{color:var(--sc-slate-2)}.dept-sc-judge.is-pending .dept-sc-judge__track-label--x[data-v-8cdabe7c]{color:#1e293b}.dept-sc-judge__track-label--ok svg[data-v-8cdabe7c]{width:1.14rem;height:1.14rem;display:block}.dept-sc-judge__track-label--x svg[data-v-8cdabe7c]{width:1.08rem;height:1.08rem;display:block}.dept-sc-judge__track-label--x path[data-v-8cdabe7c],.dept-sc-judge__track-label--ok path[data-v-8cdabe7c]{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round}.dept-sc-judge__thumb[data-v-8cdabe7c]{background:radial-gradient(130% 95% at 28% 16%,#fff 0%,#ffffff1f 55%,#fff0 72%),linear-gradient(#fff 0% 44%,#f8fcff 100%);border:1px solid #fffffffa;border-radius:999px;justify-content:center;align-items:center;width:1.92rem;height:1.92rem;transition:left .16s;display:inline-flex;position:absolute;top:.24rem;left:.24rem;box-shadow:0 2px 6px #0f172a3d,inset 0 0 0 1px #fffffffa,inset 0 0 12px #ffffffe0,inset 0 1px #fff,inset 0 -2px 3px #0f172a1f}.dept-sc-judge.is-qualified .dept-sc-judge__thumb[data-v-8cdabe7c]{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#87d8b8;left:calc(100% - 2.16rem);box-shadow:0 2px 6px #0f172a3d,inset 0 0 0 1px #fffffffa,inset 0 0 12px #ffffffe0,inset 0 1px #fff,inset 0 -2px 3px #cbe8ff59}.dept-sc-judge.is-pending .dept-sc-judge__thumb[data-v-8cdabe7c]{opacity:.72}.dept-shift-inapp[data-v-8cdabe7c]{z-index:200;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#0f172a8c;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.dept-shift-inapp__panel[data-v-8cdabe7c]{background:var(--ll-bg-card);width:min(100%,24rem);min-height:0;max-height:min(92dvh,40rem);color:var(--ll-text);border-radius:var(--ll-radius,8px);border:1px solid var(--ll-border);box-shadow:var(--ll-shadow-sm);padding:max(1.5rem, env(safe-area-inset-top,0px)) 14px 14px;flex-direction:column;gap:10px;display:flex;overflow:hidden}.dept-shift-inapp__layout[data-v-8cdabe7c]{flex-direction:column;gap:10px;min-height:0;display:flex}.dept-shift-inapp__title-wrap[data-v-8cdabe7c]{text-align:center;box-sizing:border-box;align-self:stretch;margin:0 -14px;padding:0 12px .75rem}.dept-shift-inapp__title[data-v-8cdabe7c]{color:var(--ll-text);margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}@media (width>=400px){.dept-shift-inapp__title[data-v-8cdabe7c]{font-size:1.1875rem}}.dept-shift-inapp__title-em[data-v-8cdabe7c]{color:var(--ll-danger);font-weight:600}.dept-shift-inapp__stage[data-v-8cdabe7c]{aspect-ratio:3/4;background:#0f172a;border-radius:6px;width:100%;max-height:52dvh;position:relative;overflow:hidden}.dept-shift-inapp__video[data-v-8cdabe7c]{object-fit:cover;width:100%;height:100%;display:block}.dept-shift-inapp__overlay[data-v-8cdabe7c]{pointer-events:none;position:absolute;left:0;right:0}.dept-shift-inapp__overlay--top[data-v-8cdabe7c]{background:linear-gradient(#0009,#0000);max-height:48%;padding:10px 10px 8px;top:0}.dept-shift-inapp__overlay--bottom[data-v-8cdabe7c]{background:linear-gradient(#0000,#00000094);max-height:52%;padding:8px 10px 10px;bottom:0}.dept-shift-inapp__overlay-text[data-v-8cdabe7c]{color:#ffffffeb;text-shadow:0 1px 2px #0009;white-space:pre-wrap;word-break:break-word;max-height:12.5rem;font-size:.75rem;line-height:1.45;font-family:var(--ll-font-sans,system-ui, sans-serif);margin:0;overflow:auto}.dept-shift-inapp__overlay-note[data-v-8cdabe7c]{color:#ffffffeb;text-shadow:0 1px 2px #0009;white-space:pre-wrap;word-break:break-word;max-height:10.5rem;font-size:.68rem;line-height:1.22;font-family:var(--ll-font-sans,system-ui, sans-serif);margin:0;overflow:auto}.dept-shift-inapp__overlay-note-line[data-v-8cdabe7c]{display:block}.dept-shift-inapp__overlay-note-line--warn[data-v-8cdabe7c]{color:#ef4444}.dept-shift-inapp__actions[data-v-8cdabe7c]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dept-shift-inapp__actions .btn[data-v-8cdabe7c]{border:1px solid var(--ll-border);background:var(--ll-bg-muted);cursor:pointer;color:var(--ll-text);border-radius:999px;padding:8px 14px;font-size:.8125rem}.dept-shift-inapp__actions .btn.ghost[data-v-8cdabe7c]{background:var(--ll-bg-card)}.dept-shift-inapp__actions .btn.primary[data-v-8cdabe7c]{background:var(--ll-accent);color:#fff;border-color:var(--ll-accent)}.dept-shift-inapp__actions--capture-centered[data-v-8cdabe7c]{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.dept-shift-inapp__actions--capture-centered .btn.ghost[data-v-8cdabe7c]{grid-column:1;justify-self:start}.dept-shift-inapp__actions--capture-centered .btn.primary[data-v-8cdabe7c]{background:radial-gradient(circle at 30% 30%,#b9c4d3 0%,#8e9caf 58%,#68788e 100%);border:2px solid #5f6f84;border-radius:50%;grid-column:2;justify-self:center;width:3.3rem;min-width:3.3rem;height:3.3rem;min-height:3.3rem;padding:0;font-size:0;line-height:0;position:relative;box-shadow:0 8px 16px #3a465857,inset 0 1px 2px #ffffff73}.dept-shift-inapp__actions--capture-centered .btn.primary[data-v-8cdabe7c]:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:.28rem;box-shadow:inset 0 1px #ffffffc7,0 0 0 1px #5f6f843d}.dept-shift-inapp__actions--capture-centered .btn.primary[data-v-8cdabe7c]:active{transform:scale(.96);box-shadow:0 4px 9px #3a465847,inset 0 1px 2px #ffffff59}.dept-sc-camera[data-v-8cdabe7c]{background:linear-gradient(180deg, var(--sc-slate-1) 0%, var(--sc-slate-2) 100%);border:1px solid var(--sc-slate-border);color:#eef2f7;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:4px;min-height:2.4rem;padding:0 12px;font-family:inherit;font-size:.71875rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 2px 4px #0f172a3d}.dept-sc-camera[data-v-8cdabe7c]:disabled{opacity:.72;cursor:not-allowed}.dept-sc-camera[data-v-8cdabe7c]:focus-visible{box-shadow:inset 0 1px #ffffff1f,0 0 0 2px #2f5fca38}.dept-sc-camera__icon[data-v-8cdabe7c]{justify-content:center;align-items:center;width:.78rem;height:.78rem;line-height:0;display:inline-flex}.dept-sc-camera__icon svg[data-v-8cdabe7c]{fill:currentColor;width:100%;height:100%}.dept-sc-camera__text-mobile[data-v-8cdabe7c]{display:none}.dept-sc-camera.is-ready[data-v-8cdabe7c]{color:#f2f7ff;background:linear-gradient(#3a7df7 0%,#265fdf 100%);border-color:#2f5fca}.dept-sc-photo-stack[data-v-8cdabe7c]{align-items:center;gap:8px;display:inline-flex}.dept-sc-photo-thumb[data-v-8cdabe7c]{cursor:pointer;background:#fff;border:1px solid #1e6a44;border-radius:.6rem;width:2.8rem;height:2.4rem;padding:0;line-height:0;position:relative;overflow:hidden;box-shadow:0 1px 3px #0e37212e}.dept-sc-photo-thumb[data-v-8cdabe7c]:disabled{cursor:default}.dept-sc-photo-thumb.is-uploading[data-v-8cdabe7c]{border-color:#2f5fca}.dept-sc-photo-upload-mask[data-v-8cdabe7c]{pointer-events:none;background:#0f172a80;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.dept-sc-photo-spinner[data-v-8cdabe7c]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:1.35rem;height:1.35rem;animation:.7s linear infinite dept-sc-photo-spin-8cdabe7c}.dept-sc-photo-upload-label[data-v-8cdabe7c]{color:#fff;letter-spacing:.02em;font-size:.5625rem;font-weight:700;line-height:1.1}@keyframes dept-sc-photo-spin-8cdabe7c{to{transform:rotate(360deg)}}.dept-sc-photo-thumb img[data-v-8cdabe7c]{object-fit:cover;width:100%;height:100%;display:block}.dept-sc-photo-retake[data-v-8cdabe7c]{color:#f8fff9;min-height:2.4rem;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(#2eb570 0%,#1c924f 100%);border:1px solid #1f6f48;border-radius:999px;padding:0 .6rem;font-size:.75rem;font-weight:600}.dept-sc-photo-retake[data-v-8cdabe7c]:disabled{opacity:.72;cursor:not-allowed}.dept-sc-camera-input[data-v-8cdabe7c]{display:none}.dept-sc-photo-preview[data-v-8cdabe7c]{z-index:60;background:#07140e94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dept-sc-photo-preview__panel[data-v-8cdabe7c]{background:#fff;border-radius:14px;flex-direction:column;gap:10px;width:min(92vw,560px);max-height:88vh;padding:12px 12px 10px;display:flex;box-shadow:0 18px 44px #0e1e1542}.dept-sc-photo-preview__title[data-v-8cdabe7c]{color:#2f4c3a;margin:0;font-size:.8125rem;font-weight:600}.dept-sc-photo-preview__panel img[data-v-8cdabe7c]{object-fit:contain;background:#f3f8f5;border-radius:10px;width:100%;max-height:calc(88vh - 120px)}.dept-sc-photo-preview__close[data-v-8cdabe7c]{color:#345245;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d6cc;border-radius:999px;align-self:flex-end;padding:0 .8rem;font-size:.75rem;font-weight:600}@media (width<=560px){.dept-sc-camera__text-desktop[data-v-8cdabe7c]{display:none}.dept-sc-camera__text-mobile[data-v-8cdabe7c]{display:inline}.dept-sc-photo-thumb[data-v-8cdabe7c]{width:2.6rem}.dept-sc-photo-retake[data-v-8cdabe7c]{padding:0 .56rem;font-size:.71875rem}}.dept-member-tile__status[data-v-8cdabe7c]{color:var(--ll-text-secondary);margin-top:auto;font-size:.6875rem;font-weight:600}.dept-shift-submit-row[data-v-8cdabe7c]{justify-content:center;margin-top:14px;display:flex}.dept-shift-submit-btn[data-v-8cdabe7c]{color:#f7fff9;width:6.4rem;min-height:6.4rem;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#2db56e 0%,#178e52 100%);border:1px solid #1d7f47;border-radius:999px;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:1.25rem;font-weight:600;line-height:1.05;display:inline-flex;box-shadow:0 1px 3px #0d5a3133}.dept-shift-submit-btn[data-v-8cdabe7c]:hover{filter:brightness(1.03)}.dept-shift-submit-btn[data-v-8cdabe7c]:disabled{opacity:.72;cursor:not-allowed;filter:none}.dept-shift-submit-btn[data-v-8cdabe7c]:focus-visible{outline-offset:2px;outline:2px solid oklab(80.4794% -.0869604 .0405023)}.emp-basic-grid[data-v-8cdabe7c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.emp-basic-grid--customer[data-v-8cdabe7c]{grid-template-columns:repeat(3,minmax(0,1fr))}.emp-basic-grid--enterprise-one>.emp-field[data-v-8cdabe7c]{grid-column:1}@media (width<=960px){.emp-basic-grid[data-v-8cdabe7c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.emp-basic-grid--customer[data-v-8cdabe7c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.emp-basic-grid[data-v-8cdabe7c]{grid-template-columns:1fr;gap:12px}}.emp-field[data-v-8cdabe7c]{min-width:0;margin:0}.emp-field-label[data-v-8cdabe7c]{color:var(--ll-text-muted);letter-spacing:.02em;margin:0 0 6px;font-size:.75rem;font-weight:600;line-height:1.25}.emp-field-label label[data-v-8cdabe7c]{font:inherit;color:inherit;cursor:pointer;margin:0}.emp-field-body[data-v-8cdabe7c]{box-sizing:border-box;width:100%;min-width:0;margin:0}.emp-field--readonly .emp-field-body[data-v-8cdabe7c]{align-items:center;min-height:2.125rem;display:flex}.emp-field--control .emp-field-body[data-v-8cdabe7c]{display:block}.emp-val[data-v-8cdabe7c]{font-variant-numeric:tabular-nums;color:var(--ll-text);font-size:.875rem;line-height:1.45}.emp-val--empty[data-v-8cdabe7c]{color:var(--ll-text-muted);letter-spacing:.04em}.card--emp-basic-band[data-v-8cdabe7c] .ll-dept-split{box-sizing:border-box;width:100%;max-width:100%}.card--emp-basic-band[data-v-8cdabe7c] .ll-dept-split__display{box-sizing:border-box;border-color:var(--ll-border-strong);min-height:2.125rem}.card--emp-basic-band[data-v-8cdabe7c] .ll-dept-split__chevron{border-color:var(--ll-border-strong);box-sizing:border-box}.card--emp-basic-band[data-v-8cdabe7c] .ll-dept-split__chevron:focus-visible{outline:2px solid var(--ll-accent);outline-offset:2px}.hero-org-scope__link[data-v-8cdabe7c]:focus-visible,.hero-org-scope__plink[data-v-8cdabe7c]:focus-visible,.hero-dept-name-link[data-v-8cdabe7c]:focus-visible{outline:2px solid color-mix(in oklab, var(--skin-accent) 75%, white);outline-offset:3px;border-radius:3px}@media (width<=520px){.card--emp-basic-band[data-v-8cdabe7c]{padding:14px 12px 16px}}.sub[data-v-8cdabe7c]{color:var(--ll-text);margin:0 0 10px;font-size:.9375rem;font-weight:600}.kv[data-v-8cdabe7c]{grid-template-columns:10rem 1fr;gap:6px 12px;margin:0;font-size:.8125rem;display:grid}.kv dt[data-v-8cdabe7c]{color:var(--ll-text-muted);margin:0}.kv dd[data-v-8cdabe7c]{min-width:0;color:var(--ll-text);margin:0}.hint[data-v-8cdabe7c]{color:var(--ll-text-muted);margin:0;font-size:.8125rem}.err[data-v-8cdabe7c]{color:#b91c1c;font-size:.875rem}.emp-edit-select[data-v-8cdabe7c],.emp-edit-date[data-v-8cdabe7c]{box-sizing:border-box;border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);background:var(--ll-bg-card);width:100%;max-width:100%;color:var(--ll-text);padding:6px 8px;font-size:.8125rem}.emp-edit-select[data-v-8cdabe7c]:disabled,.emp-edit-date[data-v-8cdabe7c]:disabled{opacity:.65;cursor:not-allowed}.emp-field-err[data-v-8cdabe7c]{margin-top:8px}.item-home-page[data-v-a3a5dfe3]{--subject-hero-icon:clamp(1rem, 2.6vw, 1.375rem);margin-block:0}.head[data-v-a3a5dfe3]{border-radius:var(--ll-radius);background:linear-gradient(145deg, color-mix(in oklab, var(--item-accent) 68%, #0b4f8a) 0%, color-mix(in oklab, var(--item-accent) 88%, #0a3a67) 100%);color:#fff;border:1px solid color-mix(in oklab, var(--item-accent) 35%, transparent);box-shadow:var(--ll-shadow-sm);margin:0 0 14px;padding:14px 16px 16px}.head-top[data-v-a3a5dfe3]{align-items:center;margin:0 0 6px;display:flex}.back-link[data-v-a3a5dfe3]{font:inherit;color:#ffffffeb;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none}.back-link[data-v-a3a5dfe3]:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}.head-hero--icon-name[data-v-a3a5dfe3]{flex-flow:row;align-items:center;gap:12px;min-width:0;margin-top:4px;display:flex}.skin-kind-icon[data-v-a3a5dfe3]{color:#fffffff2;opacity:.96;flex-shrink:0;line-height:0;display:flex}.subject-hero-icon-svg[data-v-a3a5dfe3]{width:var(--subject-hero-icon);height:var(--subject-hero-icon);display:block}.subline--subject-hero[data-v-a3a5dfe3]{flex:1;min-width:0;margin:0;line-height:1.2}.name-main--subject-hero[data-v-a3a5dfe3]{font-size:calc(var(--subject-hero-icon) * 2);letter-spacing:.02em;color:#fff;font-weight:700}@media (width<=760px){.name-main--subject-hero[data-v-a3a5dfe3]{font-size:calc(var(--subject-hero-icon) * 2)}}.item-home-card[data-v-a3a5dfe3]{padding:14px}.item-grid[data-v-a3a5dfe3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.item-cell[data-v-a3a5dfe3]{gap:3px;display:grid}.item-cell .k[data-v-a3a5dfe3]{color:var(--ll-text-secondary);font-size:.75rem}.item-cell .v[data-v-a3a5dfe3]{color:var(--ll-text);font-size:.86rem}@media (width<=760px){.item-grid[data-v-a3a5dfe3]{grid-template-columns:1fr}}.activity-home-page[data-v-5c11b6ae]{--hero-icon:clamp(1.75rem, 4vw, 2.25rem);margin-block:0}.head[data-v-5c11b6ae]{border-radius:var(--ll-radius);background:var(--act-head-bg);color:#fff;border:1px solid color-mix(in oklab, var(--act-accent) 40%, transparent);box-shadow:var(--ll-shadow-sm);margin:0 0 14px;padding:14px 16px 16px}.head-top[data-v-5c11b6ae]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.back-link[data-v-5c11b6ae],.settings-link[data-v-5c11b6ae]{font:inherit;color:#ffffffeb;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:none}.settings-link[data-v-5c11b6ae]{border-radius:var(--ll-radius-xs);border:1px solid #ffffff59;padding:4px 10px}.back-link[data-v-5c11b6ae]:hover,.settings-link[data-v-5c11b6ae]:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}.settings-link[data-v-5c11b6ae]:hover{background:#ffffff1f;text-decoration:none}.head-hero[data-v-5c11b6ae]{flex-direction:row;align-items:center;gap:14px;min-width:0;display:flex}.hero-icon[data-v-5c11b6ae]{color:#fffffff2;flex-shrink:0;line-height:0}.hero-icon svg[data-v-5c11b6ae]{width:var(--hero-icon);height:var(--hero-icon);display:block}.hero-text[data-v-5c11b6ae]{flex:1;min-width:0}.title-main[data-v-5c11b6ae]{letter-spacing:.02em;margin:0;font-size:clamp(1.15rem,3.2vw,1.5rem);font-weight:700;line-height:1.25}.title-sub[data-v-5c11b6ae]{opacity:.92;word-break:break-word;margin:6px 0 0;font-size:.8125rem;line-height:1.45}.title-sub code[data-v-5c11b6ae]{background:#0003;border-radius:4px;padding:2px 6px;font-size:.85em}.dot[data-v-5c11b6ae]{opacity:.7;margin:0 .25em}.card[data-v-5c11b6ae]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm);padding:14px}.sub[data-v-5c11b6ae]{color:var(--ll-text);margin:0 0 10px;font-size:.95rem;font-weight:600}.grid[data-v-5c11b6ae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.cell[data-v-5c11b6ae]{gap:3px;display:grid}.cell .k[data-v-5c11b6ae]{color:var(--ll-text-secondary);font-size:.75rem}.cell .v[data-v-5c11b6ae]{color:var(--ll-text);font-size:.86rem}.desc-block[data-v-5c11b6ae]{border-top:1px solid var(--ll-border);margin-top:14px;padding-top:12px}.desc-block .k[data-v-5c11b6ae]{color:var(--ll-text-secondary);margin-bottom:6px;font-size:.75rem;display:block}.desc-field[data-v-5c11b6ae]{gap:4px;display:grid}.desc-field-label[data-v-5c11b6ae]{margin-bottom:0}.desc[data-v-5c11b6ae]{color:var(--ll-text);white-space:pre-wrap;margin:0;font-size:.86rem;line-height:1.55}.hint[data-v-5c11b6ae]{color:var(--ll-text-muted)}.err[data-v-5c11b6ae]{color:#b91c1c}.ok-msg[data-v-5c11b6ae]{color:var(--ll-text-secondary);margin:0 0 8px;font-size:.86rem}.instances-section[data-v-5c11b6ae]{margin-top:12px}.instances-heading[data-v-5c11b6ae]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.instances-heading .sub[data-v-5c11b6ae]{margin:0}.instances-actions[data-v-5c11b6ae]{flex-wrap:wrap;gap:8px;display:flex}.btn--primary[data-v-5c11b6ae]{background:var(--ll-accent,#0f766e);color:#fff;border-color:#0000}.inst-compact-wrap[data-v-5c11b6ae]{margin-top:6px;overflow-x:auto}.inst-compact[data-v-5c11b6ae]{border-collapse:collapse;width:100%;font-size:.8125rem}.inst-compact th[data-v-5c11b6ae],.inst-compact td[data-v-5c11b6ae]{border-bottom:1px solid var(--ll-border);text-align:left;vertical-align:top;padding:8px 10px 8px 0}.inst-compact th[data-v-5c11b6ae]{color:var(--ll-text-secondary);white-space:nowrap;font-weight:600}.inst-muted[data-v-5c11b6ae]{color:var(--ll-text-secondary);font-size:.8rem}.inst-link[data-v-5c11b6ae]{color:var(--ll-link,#0f766e);font-weight:500;text-decoration:none}.inst-link[data-v-5c11b6ae]:hover{text-decoration:underline}.inst-modal-mask[data-v-5c11b6ae]{z-index:80;background:#0f172a73;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.inst-modal-panel[data-v-5c11b6ae]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);width:min(640px,100%);box-shadow:var(--ll-shadow-md,0 12px 40px #00000026);margin-bottom:40px;padding:16px 18px 18px}.inst-modal-head[data-v-5c11b6ae]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inst-modal-title[data-v-5c11b6ae]{margin:0;font-size:1.05rem;font-weight:700}.inst-modal-close[data-v-5c11b6ae]{cursor:pointer;color:var(--ll-text-secondary);background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.inst-field[data-v-5c11b6ae]{margin-bottom:10px}.inst-field-row[data-v-5c11b6ae]{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=560px){.inst-field-row[data-v-5c11b6ae]{grid-template-columns:1fr}}.inst-field--narrow[data-v-5c11b6ae]{max-width:140px}.inst-label[data-v-5c11b6ae]{color:var(--ll-text-secondary);margin-bottom:4px;font-size:.75rem;display:block}.req[data-v-5c11b6ae]{color:#b91c1c}.inst-input[data-v-5c11b6ae]{box-sizing:border-box;width:100%;font:inherit;border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);background:var(--ll-bg);color:var(--ll-text);padding:6px 8px;font-size:.875rem}.inst-textarea[data-v-5c11b6ae]{resize:vertical;min-height:4rem}.inst-textarea--sm[data-v-5c11b6ae]{min-height:2.5rem}.inst-shell-toggle[data-v-5c11b6ae]{cursor:pointer;color:var(--ll-text);align-items:flex-start;gap:8px;margin:8px 0 14px;font-size:.84rem;display:flex}.inst-items-title[data-v-5c11b6ae]{margin:12px 0 6px;font-size:.9rem;font-weight:600}.inst-items-hint[data-v-5c11b6ae]{margin:0 0 8px;font-size:.78rem}.inst-items-toolbar[data-v-5c11b6ae]{margin-bottom:8px}.inst-item-card[data-v-5c11b6ae]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:color-mix(in oklab, var(--ll-bg-card) 96%, var(--ll-border));margin-bottom:10px;padding:10px}.inst-item-card-head[data-v-5c11b6ae]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.8rem;font-weight:600;display:flex}.inst-modal-footer[data-v-5c11b6ae]{border-top:1px solid var(--ll-border);justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;display:flex}@media (width<=760px){.grid[data-v-5c11b6ae]{grid-template-columns:1fr}}.page[data-v-b9a5055f]{box-sizing:border-box;width:100%;font-family:var(--ll-font-sans);--skin-head-bg:var(--ll-bg-muted);--skin-head-border:var(--ll-border);--skin-accent:var(--ll-accent);--skin-title-color:var(--ll-text);--skin-sub-color:var(--ll-text-secondary);--subject-hero-icon:clamp(1rem, 2.6vw, 1.375rem);--insp-sw-h:1.65rem;margin-block:0;padding:0 12px 24px}.page--skin-floor-zone[data-v-b9a5055f]{--skin-head-bg:linear-gradient(120deg, #0f3f6f 0%, #0069d9 44%, #08f 100%);--skin-head-border:oklab(78.8927% -.0620862 -.10448);--skin-accent:#8ad8ff;--skin-title-color:#f3f9ff;--skin-sub-color:#d8efff;--fz-tech-accent:#08f;--fz-tech-accent-strong:#0066d6;--fz-tech-ink:#0f172a;--fz-tech-panel:#1d2733;--fz-tech-panel-2:#111827;--fz-tech-line:#2c3138}.page--skin-floor-zone .fz-sticky-head[data-v-b9a5055f]{top:env(safe-area-inset-top,0px);z-index:40;background:var(--ll-bg-page);margin-bottom:2px;padding-bottom:2px;position:sticky;box-shadow:0 6px 14px #0f172a14}.page--skin-floor-zone .fz-sticky-head .head[data-v-b9a5055f],.page--skin-floor-zone .fz-sticky-head .tabs[data-v-b9a5055f]{margin-bottom:10px}@media (width>=769px){.page--skin-floor-zone .fz-sticky-head[data-v-b9a5055f]{top:calc(52px + env(safe-area-inset-top,0px))}}.fz-hero-title[data-v-b9a5055f]{border-bottom:1px solid color-mix(in oklab, var(--skin-title-color) 45%, transparent);padding-bottom:3px}.hero-org-scope__sep[data-v-b9a5055f]{font-weight:400}.subject-body[data-v-b9a5055f]{box-sizing:border-box;width:100%}.card--emp-basic-band[data-v-b9a5055f]{box-sizing:border-box;background:var(--ll-bg-card);border:1px solid color-mix(in oklab, var(--fz-tech-accent) 16%, var(--ll-border));border-radius:var(--ll-radius);width:100%;max-width:100%;margin-top:12px;padding:16px 16px 18px;box-shadow:0 1px 2px #0f172a0a,0 2px 8px #0f172a0a}.card--emp-basic-band[data-v-b9a5055f]:first-of-type{margin-top:0}.emp-basic-head[data-v-b9a5055f]{border-bottom:1px solid var(--ll-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 16px;padding-bottom:14px;display:flex}.emp-basic-title[data-v-b9a5055f]{letter-spacing:.01em;color:var(--ll-text);margin:0;font-size:1rem;font-weight:600;line-height:1.3}.fz-card-hint[data-v-b9a5055f]{margin:0 0 14px;line-height:1.5}.fz-prose-block[data-v-b9a5055f]{margin:0 0 16px}.fz-prose-block[data-v-b9a5055f]:last-of-type{margin-bottom:0}.fz-prose-subhead[data-v-b9a5055f]{color:var(--ll-text);margin:0 0 8px;font-size:.9375rem;font-weight:600;line-height:1.35}.head[data-v-b9a5055f]{border-radius:var(--ll-radius);border:1px solid var(--skin-head-border);background:var(--skin-head-bg);margin-bottom:14px;padding:14px 16px 16px;box-shadow:inset 0 1px #ffffff40,0 8px 18px #004a9438}.back[data-v-b9a5055f]{margin:0 0 6px}.back-link[data-v-b9a5055f]{font:inherit;color:var(--skin-sub-color);cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:.8125rem;text-decoration:none}.back-link[data-v-b9a5055f]:hover{color:var(--skin-title-color);text-decoration:underline}.back-link[data-v-b9a5055f]:focus-visible{outline:2px solid color-mix(in oklab, var(--skin-accent) 70%, white);outline-offset:3px;border-radius:4px}.head-hero--icon-name[data-v-b9a5055f]{flex-flow:row;align-items:center;gap:12px;min-width:0;margin-top:4px;display:flex}.skin-kind-icon[data-v-b9a5055f]{color:var(--skin-accent);opacity:.95;flex-shrink:0;line-height:0;display:flex}.subject-hero-icon-svg[data-v-b9a5055f]{width:var(--subject-hero-icon);height:var(--subject-hero-icon);display:block}.subline--subject-hero[data-v-b9a5055f]{flex-wrap:wrap;flex:1;align-items:baseline;row-gap:4px;min-width:0;margin:0;line-height:1.2;display:flex}.name-main--subject-hero[data-v-b9a5055f]{font-size:calc(var(--subject-hero-icon) * 2);letter-spacing:.02em;color:var(--skin-title-color);font-weight:700}.hero-org-scope[data-v-b9a5055f]{min-width:0;font-size:var(--subject-hero-icon);color:var(--skin-sub-color);white-space:nowrap;text-overflow:ellipsis;max-width:min(100%,52vw);margin-left:.4em;font-weight:500;overflow:hidden}.fz-status[data-v-b9a5055f],.fz-alert[data-v-b9a5055f]{margin:0 0 12px}.tabs[data-v-b9a5055f]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tab[data-v-b9a5055f]{border-radius:var(--ll-radius-xs);border:1px solid color-mix(in oklab, var(--fz-tech-accent) 22%, var(--ll-border));color:color-mix(in oklab, var(--ll-text) 78%, #1e3a8a);background:color-mix(in oklab, var(--fz-tech-accent) 6%, var(--ll-bg-card));padding:8px 14px;font-size:.875rem;text-decoration:none}.page--skin-floor-zone .tab.active[data-v-b9a5055f]{border-color:color-mix(in oklab, var(--fz-tech-accent) 58%, #003875);color:#fff;background:linear-gradient(#1e9fff 0%,#0078e8 40%,#005fc6 100%);box-shadow:inset 0 1px #ffffff59,0 0 0 1px #0078e833,0 4px 10px #005ab447}.page--skin-floor-zone .tab.active[data-v-b9a5055f]:hover{border-color:#0057b7}.page--skin-floor-zone .tab.tab--single[data-v-b9a5055f]{cursor:default;pointer-events:none}.pre[data-v-b9a5055f]{white-space:pre-wrap;word-break:break-word;background:var(--ll-bg-muted);border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);color:var(--ll-text);margin:0;padding:10px;font-size:.8125rem;line-height:1.45}.pre--compact[data-v-b9a5055f]{max-height:11rem;overflow:auto}.login-hint[data-v-b9a5055f]{border-radius:var(--ll-radius-xs);background:color-mix(in oklab, var(--ll-bg-muted) 80%, var(--ll-border));margin-top:12px;padding:12px}.btn[data-v-b9a5055f]{border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);cursor:pointer;font:inherit;margin-top:8px;padding:8px 14px}.page--skin-floor-zone .btn.primary[data-v-b9a5055f]{border-color:color-mix(in oklab, var(--fz-tech-accent) 58%, #003875);color:#fff;background:linear-gradient(#1e9fff 0%,#0078e8 42%,#005fc6 100%);box-shadow:inset 0 1px #ffffff59,0 5px 12px #005ab438}.page--skin-floor-zone .btn.primary[data-v-b9a5055f]:hover:not(:disabled){background:linear-gradient(#3caeff 0%,#0a86f3 45%,#006ad8 100%);border-color:#0057b7}.field[data-v-b9a5055f]{color:var(--ll-text-secondary);gap:4px;margin-bottom:10px;font-size:.8125rem;display:grid}.field textarea[data-v-b9a5055f],.field select[data-v-b9a5055f],.field input[type=date][data-v-b9a5055f]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);color:var(--ll-text);font:inherit;padding:8px 10px}.field--inline-date input[type=date][data-v-b9a5055f]{max-width:11rem}.field--inline[data-v-b9a5055f]{flex-flow:row;align-items:center;gap:10px;display:flex}.field--inline>span[data-v-b9a5055f]{flex-shrink:0}.field--inline select[data-v-b9a5055f]{flex:auto;width:100%;min-width:0}.field--inline input[type=date][data-v-b9a5055f]{flex:0 auto;min-width:0}.rec-list[data-v-b9a5055f]{margin:0;padding:0;list-style:none}.rec[data-v-b9a5055f]{border-bottom:1px solid var(--ll-border);padding:8px 0;font-size:.8125rem}.rec-id[data-v-b9a5055f]{margin-right:8px;font-weight:600}.rec-meta[data-v-b9a5055f]{color:var(--ll-text-muted)}.rec-staff[data-v-b9a5055f]{color:var(--ll-text-muted);margin-top:4px;font-size:.75rem;line-height:1.35}.fz-staff-err[data-v-b9a5055f]{margin:0 0 8px;font-size:.8125rem}.fz-hygiene-basic-grid[data-v-b9a5055f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 12px;display:grid}.fz-hygiene-basic-grid .field[data-v-b9a5055f]{min-width:0;margin-bottom:0}.fz-hygiene-basic-full[data-v-b9a5055f]{grid-column:1/-1;margin:0}.fz-hygiene-basic-grid .field--inline-date input[type=date][data-v-b9a5055f]{width:100%;max-width:100%}.insp-point-line[data-v-b9a5055f],.insp-actions-pair[data-v-b9a5055f]{display:contents}.insp-table-wrap[data-v-b9a5055f]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);-webkit-overflow-scrolling:touch;margin-bottom:12px;overflow-x:auto}.insp-thead[data-v-b9a5055f],.insp-trow[data-v-b9a5055f]{grid-template-columns:2.25rem minmax(0,1fr) minmax(7rem,9rem) minmax(5.5rem,1fr);align-items:center;column-gap:6px;min-width:0;display:grid}.insp-thead[data-v-b9a5055f]{background:var(--ll-bg-muted);color:var(--ll-text-secondary);gap:6px;padding:8px;font-size:.75rem;font-weight:600}.insp-trow[data-v-b9a5055f]{border-top:1px solid var(--ll-border);gap:6px;padding:8px;font-size:.8125rem}.insp-cell[data-v-b9a5055f]{min-width:0}.insp-seq[data-v-b9a5055f]{text-align:center;color:var(--ll-text-muted);font-weight:600}.insp-name[data-v-b9a5055f]{color:var(--ll-text);word-break:break-word;line-height:1.35}.insp-switch[data-v-b9a5055f]{--insp-sw-knob:calc(var(--insp-sw-h) - 5px);width:4.55rem;height:var(--insp-sw-h);cursor:pointer;background:linear-gradient(#3a4049 0%,#262a32 42%,#181b22 100%);border:1px solid #2c3138;border-radius:999px;flex-shrink:0;padding:0;transition:background .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -2px 3px #00000059,0 2px 5px #00000047}.insp-switch[data-v-b9a5055f]:hover{filter:brightness(1.04)}.insp-switch[aria-checked=true][data-v-b9a5055f]{background:linear-gradient(#1e9fff 0%,#0078e8 38%,#0056b8 100%);border-color:oklab(54.0585% -.0547269 -.13576);box-shadow:inset 0 1px #ffffff61,inset 0 -2px 4px #00286473,0 0 16px oklab(63.2054% -.0553226 -.194056/.42),0 3px 8px #005ab473}.insp-switch[data-v-b9a5055f]:focus-visible{outline-offset:2px;outline:2px solid oklab(72.8025% -.032223 -.120222)}.insp-switch[aria-checked=false][data-v-b9a5055f]:focus-visible{outline-color:oklab(64.3513% -.00709653 -.0317912)}.insp-switch-inner[data-v-b9a5055f]{pointer-events:none;z-index:0;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 8px;font-size:.68rem;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.insp-switch-label[data-v-b9a5055f]{-webkit-user-select:none;user-select:none;transition:color .15s,opacity .15s}.insp-switch[aria-checked=false] .insp-switch-label--no[data-v-b9a5055f]{color:#eceef2;text-shadow:0 1px 1px #0000008c}.insp-switch[aria-checked=false] .insp-switch-label--yes[data-v-b9a5055f]{color:#ffffff47}.insp-switch[aria-checked=true] .insp-switch-label--yes[data-v-b9a5055f]{color:#fff;text-shadow:0 0 8px #ffffff73,0 1px 2px #00287880}.insp-switch[aria-checked=true] .insp-switch-label--no[data-v-b9a5055f]{color:#ffffff61}.insp-switch-knob[data-v-b9a5055f]{width:var(--insp-sw-knob);height:var(--insp-sw-knob);z-index:1;pointer-events:none;background:linear-gradient(#fff 0%,#e4e8f0 55%,#c8ced8 100%);border:1px solid #ffffffa6;border-radius:50%;justify-content:center;align-items:center;transition:left .18s,right .18s;display:flex;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000059,inset 0 1px #fffffff2,inset 0 -1px #00000014}.insp-switch[aria-checked=true] .insp-switch-knob[data-v-b9a5055f]{left:auto;right:2px}.insp-switch-knob-mark[data-v-b9a5055f]{color:#7f1d1d;text-shadow:0 1px #ffffff73;font-size:1.08rem;font-weight:900;line-height:1}.insp-switch[aria-checked=true] .insp-switch-knob-mark[data-v-b9a5055f]{color:#0b6b2f;text-shadow:0 0 10px oklab(72.2746% -.165574 .0972219/.4),0 1px #ffffff73}.insp-cap[data-v-b9a5055f]{flex-flow:row;align-items:center;gap:6px;display:flex;position:relative}.insp-file[data-v-b9a5055f]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.insp-preview-row[data-v-b9a5055f]{min-width:0;height:var(--insp-sw-h,2.75rem);align-items:center;gap:8px;display:inline-flex}.insp-thumb-btn[data-v-b9a5055f]{cursor:zoom-in;border-radius:var(--ll-radius-xs);background:0 0;border:0;margin:0;padding:0;line-height:0}.insp-cap-btn[data-v-b9a5055f]{min-height:var(--insp-sw-h);border:1px solid var(--fz-tech-line);cursor:pointer;font-size:.75rem;font:inherit;color:#e8edf3;background:linear-gradient(#33404f 0%,#1f2732 48%,#161c25 100%);border-radius:999px;justify-content:center;align-items:center;gap:.35em;margin-top:0;padding:0 12px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff24,inset 0 -2px 3px #00000059,0 2px 5px #00000038}.insp-cap-btn__icon[data-v-b9a5055f]{flex-shrink:0;width:1.1em;height:1.1em}.insp-cap-btn[data-v-b9a5055f]:hover{border-color:color-mix(in oklab, var(--fz-tech-accent) 55%, #003875);color:#fff;background:linear-gradient(#1e9fff 0%,#0078e8 42%,#005fc6 100%);box-shadow:inset 0 1px #ffffff59,0 0 16px oklab(63.2054% -.0553226 -.194056/.35),0 3px 8px #005ab461}.insp-cap-btn[data-v-b9a5055f]:active{transform:translateY(1px)}.insp-cap-btn[data-v-b9a5055f]:disabled{cursor:not-allowed;color:oklab(79.597% -.00514982 -.0208523);border-color:color-mix(in oklab, var(--fz-tech-line) 70%, #475569);background:linear-gradient(#3a4552 0%,#27313d 48%,#1e2631 100%);box-shadow:inset 0 1px #ffffff14,0 1px 3px #0000002e}.insp-thumb[data-v-b9a5055f]{border-radius:var(--ll-radius-xs);border:1px solid var(--ll-border);object-fit:cover;flex:none;width:2.75rem;max-width:none;height:2.75rem;max-height:none}.insp-cap-clear[data-v-b9a5055f]{color:var(--ll-accent);cursor:pointer;font-size:.75rem;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;align-self:center;padding:0;text-decoration:underline}.insp-preview-mask[data-v-b9a5055f]{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020617b8;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.insp-preview-panel[data-v-b9a5055f]{background:#0b1320;border:1px solid #8fd6ff59;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:min(100%,28rem);max-height:min(88vh,42rem);padding:12px;display:flex}.insp-preview-image[data-v-b9a5055f]{object-fit:contain;background:#020617;border-radius:10px;width:100%;max-height:calc(min(88vh,42rem) - 5rem)}.insp-preview-close[data-v-b9a5055f]{min-width:5.5rem;margin-top:0}.rec-inspection[data-v-b9a5055f]{color:var(--ll-text-muted);margin-top:4px;font-size:.75rem;line-height:1.35}.rec-notes[data-v-b9a5055f]{color:var(--ll-text);margin-top:4px}.hint[data-v-b9a5055f]{color:var(--ll-text-muted)}.fz-prose-hint[data-v-b9a5055f]{margin:8px 0 0;font-size:.7rem;line-height:1.4}.err[data-v-b9a5055f]{color:#b91c1c}.ok[data-v-b9a5055f]{color:#047857}@media (width<=560px){.page--skin-floor-zone[data-v-b9a5055f]{--insp-sw-h:2.75rem}.page--skin-floor-zone .subline--subject-hero[data-v-b9a5055f]{row-gap:6px}.page--skin-floor-zone .hero-org-scope[data-v-b9a5055f]{max-width:100%;margin-left:0;display:block}.page--skin-floor-zone .hero-org-scope__sep[data-v-b9a5055f]{display:none}.page--skin-floor-zone .tabs[data-v-b9a5055f]{gap:10px}.page--skin-floor-zone .tab[data-v-b9a5055f]{justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex}.page--skin-floor-zone.page[data-v-b9a5055f]{padding-left:8px;padding-right:8px}.page--skin-floor-zone .card--emp-basic-band[data-v-b9a5055f]{padding-left:10px;padding-right:10px}.page--skin-floor-zone .field--inline[data-v-b9a5055f]{flex-wrap:wrap}.page--skin-floor-zone .field--inline>span[data-v-b9a5055f]{flex:none;min-width:5rem}.page--skin-floor-zone .field--inline select[data-v-b9a5055f],.page--skin-floor-zone .field--inline input[type=date][data-v-b9a5055f]{flex:100%;max-width:100%;min-height:44px}.page--skin-floor-zone .field select[data-v-b9a5055f],.page--skin-floor-zone .field input[type=date][data-v-b9a5055f]{font-size:16px}.page--skin-floor-zone .field--inline-date input[type=date][data-v-b9a5055f]{max-width:100%}.insp-table-wrap[data-v-b9a5055f]{background:0 0;border:none;overflow-x:visible}.insp-thead[data-v-b9a5055f]{display:none}.insp-trow[data-v-b9a5055f]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:color-mix(in oklab, var(--ll-bg-muted) 75%, var(--ll-bg-card));flex-direction:column;align-items:stretch;gap:10px;min-width:0;margin-bottom:10px;padding:12px 10px;display:flex;box-shadow:0 1px 2px #0f172a0a}.insp-trow[data-v-b9a5055f]:last-child{margin-bottom:0}.insp-point-line[data-v-b9a5055f]{align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex}.insp-actions-pair[data-v-b9a5055f]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 12px;width:100%;min-width:0;display:grid}.insp-actions-pair>.insp-cell[data-v-b9a5055f]{border:1px solid color-mix(in oklab, var(--fz-tech-accent) 25%, var(--ll-border));background:linear-gradient(180deg, color-mix(in oklab, var(--fz-tech-accent) 6%, #f8fbff) 0%, color-mix(in oklab, var(--ll-bg-card) 86%, #eaf2ff) 100%);border-radius:10px;padding:8px 8px 10px;box-shadow:inset 0 1px #ffffffbf}.insp-seq[data-v-b9a5055f]{text-align:center;flex:0 0 1.65rem;padding-top:1px}.insp-name[data-v-b9a5055f]{text-align:left;flex:1;min-width:0}.insp-res.insp-cell[data-v-b9a5055f]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;width:100%;min-width:0;display:flex}.insp-res .insp-switch[data-v-b9a5055f]{--insp-sw-h:2.75rem;width:min(100%,6.2rem);min-height:44px}.insp-res.insp-cell[data-v-b9a5055f]:before{content:"是否合格";color:var(--ll-text-secondary);font-size:.75rem;font-weight:600;line-height:1.3}.insp-cap.insp-cell[data-v-b9a5055f]{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.insp-cap.insp-cell[data-v-b9a5055f]:before{content:"拍照留存";color:var(--ll-text-secondary);font-size:.75rem;font-weight:600;line-height:1.3}.insp-cap .insp-cap-btn[data-v-b9a5055f]{text-align:center;align-self:stretch;width:100%;max-width:100%;min-height:44px}.insp-cap .insp-thumb[data-v-b9a5055f]{width:var(--insp-sw-h,2.75rem);height:var(--insp-sw-h,2.75rem);align-self:flex-start}.insp-cap .insp-cap-clear[data-v-b9a5055f]{align-self:center}.page--skin-floor-zone .fz-submit-btn[data-v-b9a5055f]{letter-spacing:.01em;width:100%;min-height:46px;margin-top:10px;font-weight:600}}.page[data-v-48b0febc]{font-family:var(--ll-font-sans)}.head[data-v-48b0febc]{margin-bottom:14px}.title[data-v-48b0febc]{margin:0 0 8px;font-size:1.25rem;font-weight:600}.lead[data-v-48b0febc]{color:var(--ll-text-secondary);margin:0;font-size:.9rem}.layout[data-v-48b0febc]{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:12px;display:grid}.card[data-v-48b0febc]{background:var(--ll-bg-card);border:1px solid var(--ll-border);border-radius:var(--ll-radius);box-shadow:var(--ll-shadow-sm);padding:14px}.toolbar[data-v-48b0febc]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.map-tools[data-v-48b0febc]{align-items:center;gap:6px;display:inline-flex}.zoom-label[data-v-48b0febc]{text-align:center;min-width:52px;color:var(--ll-text-secondary);font-size:.8rem}.map-legend[data-v-48b0febc]{color:var(--ll-text-secondary);flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 8px;font-size:.78rem;display:inline-flex}.legend-item[data-v-48b0febc]{align-items:center;gap:6px;display:inline-flex}.legend-dot[data-v-48b0febc]{border:1px solid var(--ll-border);border-radius:3px;width:12px;height:12px;display:inline-block}.legend-dot--company[data-v-48b0febc]{background:#fff1e4;border-color:#c2410c}.legend-dot--other[data-v-48b0febc]{background:#eaf6ff;border-color:#1d4f7a}.h2[data-v-48b0febc]{margin:0;font-size:.95rem}.btn.ghost[data-v-48b0febc]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:var(--ll-bg-muted);font:inherit;cursor:pointer;padding:6px 12px}.canvas-wrap[data-v-48b0febc]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);background:color-mix(in oklab, var(--ll-bg-muted) 85%, white);cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden}.canvas-wrap.dragging[data-v-48b0febc]{cursor:grabbing}.floor-svg[data-v-48b0febc]{shape-rendering:geometricprecision;text-rendering:geometricprecision;width:100%;height:min(62vh,560px);display:block}.zone-shape[data-v-48b0febc]{cursor:pointer;vector-effect:non-scaling-stroke}.zone-label[data-v-48b0febc]{fill:#0f172a;pointer-events:none;text-rendering:geometricprecision;letter-spacing:.01em;font-weight:700}.meta[data-v-48b0febc]{margin:10px 0 12px}.meta div[data-v-48b0febc]{grid-template-columns:88px 1fr;gap:8px;margin-bottom:6px;font-size:.86rem;display:grid}.meta dt[data-v-48b0febc]{color:var(--ll-text-secondary)}.field[data-v-48b0febc]{color:var(--ll-text-secondary);gap:5px;font-size:.8rem;display:grid}.field select[data-v-48b0febc]{border:1px solid var(--ll-border);border-radius:var(--ll-radius-xs);font:inherit;background:var(--ll-bg-muted);padding:8px 10px}.link-go[data-v-48b0febc]{color:var(--ll-accent-hover);margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.link-go[data-v-48b0febc]:hover{text-decoration:underline}.mini-table[data-v-48b0febc]{margin-top:12px}.owner-segments[data-v-48b0febc]{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.owner-seg-btn[data-v-48b0febc]{border:1px solid var(--ll-border);background:var(--ll-bg-card);color:var(--ll-text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.78rem}.owner-seg-btn.active[data-v-48b0febc]{color:#fff;background:linear-gradient(#1e9fff 0%,#0078e8 45%,#005fc6 100%);border-color:#0057b7}.owner-seg-count[data-v-48b0febc]{opacity:.85;margin-left:4px}.tbl[data-v-48b0febc]{border-collapse:collapse;width:100%;font-size:.84rem}.tbl--group[data-v-48b0febc]{font-size:.8rem}.tbl th[data-v-48b0febc],.tbl td[data-v-48b0febc]{border-bottom:1px solid var(--ll-border);text-align:left;padding:7px 6px}.tbl tbody tr[data-v-48b0febc]{cursor:pointer}.tbl tbody tr.active[data-v-48b0febc]{background:color-mix(in oklab, var(--ll-accent) 11%, var(--ll-bg-muted))}.owner-link[data-v-48b0febc]{color:var(--ll-accent-hover);font-weight:600;text-decoration:none}.owner-link[data-v-48b0febc]:hover{text-decoration:underline}.hint[data-v-48b0febc]{color:var(--ll-text-muted);margin:0}.err[data-v-48b0febc]{color:#b91c1c;margin:0}.ok[data-v-48b0febc]{color:#047857;margin:0}@media (width<=980px){.layout[data-v-48b0febc]{grid-template-columns:1fr}}.cfg-page[data-v-486fb106]{padding:14px 14px 16px}.cfg-back[data-v-486fb106]{color:#315748;cursor:pointer;background:#fff;border:1px solid #c8dad0;border-radius:8px;min-height:1.9rem;padding:0 .7rem;font-size:.75rem;font-weight:600}.cfg-back[data-v-486fb106]:hover{filter:brightness(.98)}.cfg-tip[data-v-486fb106]{color:var(--ll-text-muted);margin:0 0 10px;font-size:.75rem}.cfg-form[data-v-486fb106]{margin:0 0 10px}.cfg-tile-body[data-v-486fb106]{margin-top:8px}.cfg-field[data-v-486fb106]{flex-direction:column;gap:4px;display:flex}.cfg-field__label[data-v-486fb106]{color:var(--ll-text-secondary);font-size:.75rem;font-weight:600}.cfg-field__control[data-v-486fb106]{border:1px solid var(--ll-border);min-height:2rem;font:inherit;color:var(--ll-text);background:var(--ll-bg-card);border-radius:8px;padding:0 10px;font-size:.875rem}.cfg-tail-date[data-v-486fb106]{margin:10px 0 8px}.cfg-tail-date .dept-shift-meta-form__field[data-v-486fb106]{max-width:19rem}.cfg-submit[data-v-486fb106]{color:#f7fff9;min-height:2.35rem;font:inherit;cursor:pointer;background:linear-gradient(#2db56e 0%,#178e52 100%);border:1px solid #1d7f47;border-radius:999px;padding:0 1.2rem;font-size:.875rem;font-weight:700}.cfg-version-list[data-v-486fb106]{border-top:1px solid var(--ll-border);margin-top:10px;padding-top:10px}.cfg-version-list h3[data-v-486fb106]{color:var(--ll-text);margin:0 0 6px;font-size:.875rem}.cfg-version-list ul[data-v-486fb106]{color:var(--ll-text-secondary);margin:0;padding-left:18px;font-size:.78rem}.ok[data-v-486fb106]{color:#1b7c46;margin:0 0 8px;font-size:.8125rem;font-weight:600}@media (width<=900px){.cfg-form[data-v-486fb106]{grid-template-columns:1fr}.cfg-tail-date .dept-shift-meta-form__field[data-v-486fb106]{max-width:100%}}
