.app-shell[data-v-c65bb836]{min-height:100vh;width:min(var(--app-shell-max-width), calc(100vw - 32px));margin:0 auto;padding:20px 0 28px;position:relative}.app-shell__loading[data-v-c65bb836]{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbffb8;place-items:center;display:grid;position:fixed;inset:0}.app-shell__loading-card[data-v-c65bb836]{border:1px solid var(--app-shell-border);background:var(--app-shell-surface-strong);box-shadow:var(--app-shell-shadow);color:var(--app-shell-title);border-radius:24px;justify-items:center;gap:14px;padding:24px 28px;display:grid}.app-shell__loading-card p[data-v-c65bb836]{margin:0;font-weight:600}.app-shell__loading-spinner[data-v-c65bb836]{border:4px solid #1f5c8729;border-top-color:var(--app-shell-accent);border-radius:999px;width:36px;height:36px;animation:.8s linear infinite app-shell-spin-c65bb836}.app-shell__header[data-v-c65bb836]{border:1px solid var(--app-shell-border);background:var(--app-shell-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--app-shell-shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.app-shell__brand[data-v-c65bb836]{gap:10px;min-width:0;display:grid}.app-shell__breadcrumb[data-v-c65bb836]{color:var(--app-shell-muted)}.app-shell__breadcrumb-list[data-v-c65bb836]{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-shell__breadcrumb-item[data-v-c65bb836]{align-items:center;gap:8px;display:inline-flex}.app-shell__breadcrumb-item[data-v-c65bb836]:not(:last-child):after{content:"/";color:#50697e80}.app-shell__breadcrumb-link[data-v-c65bb836],.app-shell__breadcrumb-current[data-v-c65bb836]{align-items:center;gap:8px;min-height:24px;font-size:.85rem;font-weight:600;display:inline-flex}.app-shell__breadcrumb-link[data-v-c65bb836]{color:var(--app-shell-muted)}.app-shell__breadcrumb-current[data-v-c65bb836]{color:var(--app-shell-title)}.app-shell__eyebrow[data-v-c65bb836]{letter-spacing:.18em;text-transform:uppercase;color:var(--app-shell-muted);margin:0;font-size:.75rem;font-weight:700}.app-shell__title[data-v-c65bb836]{color:var(--app-shell-title);margin:0;font-size:clamp(1.5rem,2vw,2.25rem);line-height:1.1}.app-shell__status[data-v-c65bb836]{flex:none}.app-shell__status-pill[data-v-c65bb836]{color:#256029;background:#dff7e3;border-radius:999px;align-items:center;min-height:26px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.app-shell__main[data-v-c65bb836]{grid-template-columns:240px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.app-shell__aside[data-v-c65bb836],.app-shell__content[data-v-c65bb836]{border:1px solid var(--app-shell-border);background:var(--app-shell-surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--app-shell-shadow);border-radius:24px}.app-shell__aside[data-v-c65bb836]{padding:16px}.app-shell__content[data-v-c65bb836]{min-width:0;max-width:100%;min-height:60vh;padding:24px}.app-shell__nav[data-v-c65bb836],.app-shell__aside[data-v-c65bb836] .app-shell__nav{gap:8px;margin-bottom:18px;display:grid}.app-shell__nav-link[data-v-c65bb836],.app-shell__aside[data-v-c65bb836] .app-shell__nav-link{width:100%;color:var(--app-shell-title);background:var(--app-shell-accent-soft);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;display:inline-flex}.app-shell__nav-link.is-active[data-v-c65bb836],.app-shell__aside[data-v-c65bb836] .app-shell__nav-link.is-active{color:var(--app-shell-accent);background:#1f5c8729}.app-shell__nav-icon[data-v-c65bb836],.app-shell__aside[data-v-c65bb836] .app-shell__nav-icon{font-size:.95rem}.app-shell__aside[data-v-c65bb836] .app-shell__panel{background:var(--app-shell-surface-strong);border-radius:16px;padding:16px}.app-shell__aside[data-v-c65bb836] .app-shell__panel-title{color:var(--app-shell-title);margin:0 0 8px;font-size:.92rem;font-weight:700}.app-shell__aside[data-v-c65bb836] .app-shell__panel-body{color:var(--app-shell-muted);margin:0;line-height:1.7}@keyframes app-shell-spin-c65bb836{to{transform:rotate(360deg)}}@media (width<=920px){.app-shell[data-v-c65bb836]{width:min(100vw - 20px, var(--app-shell-max-width));padding:10px 0 20px}.app-shell__header[data-v-c65bb836],.app-shell__main[data-v-c65bb836]{display:block}.app-shell__status[data-v-c65bb836]{margin-top:14px}.app-shell__main[data-v-c65bb836]{margin-top:16px}.app-shell__aside[data-v-c65bb836]{margin-bottom:16px}}.o-action-button[data-v-8e3f559c]{min-height:32px;font:inherit;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s,border-color .16s,opacity .16s;display:inline-flex}.o-action-button[data-v-8e3f559c]:hover:not(:disabled),.o-action-button[data-v-8e3f559c]:focus-visible:not(:disabled),.o-action-button[aria-disabled=false][data-v-8e3f559c]:hover,.o-action-button[aria-disabled=false][data-v-8e3f559c]:focus-visible{transform:translateY(-1px)}.o-action-button[data-v-8e3f559c]:focus-visible{outline-offset:2px;outline:2px solid #1f5c8747}.o-action-button[data-v-8e3f559c]:disabled,.o-action-button[aria-disabled=true][data-v-8e3f559c]{opacity:.58;cursor:not-allowed;transform:none}.o-action-button--sm[data-v-8e3f559c]{min-height:30px;padding:0 11px;font-size:.84rem}.o-action-button--md[data-v-8e3f559c]{min-height:36px;padding:0 14px;font-size:.9rem}.o-action-button--primary[data-v-8e3f559c]{color:#fff;background:var(--app-shell-accent);box-shadow:0 8px 18px #1f5c872e}.o-action-button--info[data-v-8e3f559c]{color:#fff;background:#0f7bbf;box-shadow:0 8px 18px #0f7bbf2e}.o-action-button--success[data-v-8e3f559c]{color:#fff;background:#166534;box-shadow:0 8px 18px #1665342e}.o-action-button--warning[data-v-8e3f559c]{color:#fff;background:#b78100;box-shadow:0 8px 18px #b781002e}.o-action-button--danger[data-v-8e3f559c]{color:#fff;background:#b42318;box-shadow:0 8px 18px #b423182e}.o-action-button--outline-primary[data-v-8e3f559c]{color:var(--app-shell-accent);background:0 0;border-color:#1f5c8738}.o-action-button--outline-secondary[data-v-8e3f559c]{color:var(--app-shell-title);border-color:var(--app-shell-border);background:0 0}.o-action-button__icon[data-v-8e3f559c],.o-action-button__spinner[data-v-8e3f559c]{justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.o-action-button__label[data-v-8e3f559c]{min-width:0}.o-action-button--icon-only[data-v-8e3f559c]{min-width:32px;padding:0 10px}.o-action-button--icon-only .o-action-button__label[data-v-8e3f559c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.o-confirm-dialog__content[data-v-6dca1e46]{gap:16px;display:grid}.o-confirm-dialog__header[data-v-6dca1e46]{align-items:flex-start;gap:14px;display:flex}.o-confirm-dialog__icon[data-v-6dca1e46]{border-radius:18px;flex:none;place-items:center;width:52px;height:52px;font-size:1.2rem;display:grid}.o-confirm-dialog__icon--primary[data-v-6dca1e46],.o-confirm-dialog__icon--secondary[data-v-6dca1e46],.o-confirm-dialog__icon--info[data-v-6dca1e46]{color:var(--app-shell-accent);background:#1f5c871f}.o-confirm-dialog__icon--warning[data-v-6dca1e46]{color:#8b5e00;background:#b781001f}.o-confirm-dialog__icon--danger[data-v-6dca1e46]{color:#b42318;background:#fdecec}.o-confirm-dialog__icon--success[data-v-6dca1e46]{color:#166534;background:#e2f7e9}.o-confirm-dialog__heading[data-v-6dca1e46]{gap:6px;min-width:0;display:grid}.o-confirm-dialog__eyebrow[data-v-6dca1e46]{letter-spacing:.18em;text-transform:uppercase;color:var(--app-shell-muted);margin:0;font-size:.75rem;font-weight:800}.o-confirm-dialog__title[data-v-6dca1e46]{color:var(--app-shell-title);margin:0;font-size:1.25rem;line-height:1.25}.o-confirm-dialog__body[data-v-6dca1e46]{gap:12px;display:grid}.o-confirm-dialog__message[data-v-6dca1e46]{color:var(--app-shell-muted);margin:0;line-height:1.75}.o-confirm-dialog__footer[data-v-6dca1e46]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.o-confirm-dialog__button[data-v-6dca1e46]{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex}.o-confirm-dialog__button[data-v-6dca1e46]:hover:not(:disabled),.o-confirm-dialog__button[data-v-6dca1e46]:focus-visible:not(:disabled){transform:translateY(-1px)}.o-confirm-dialog__button[data-v-6dca1e46]:focus-visible{outline-offset:2px;outline:2px solid #1f5c8747}.o-confirm-dialog__button[data-v-6dca1e46]:disabled{opacity:.58;cursor:not-allowed;transform:none}.o-confirm-dialog__button--secondary[data-v-6dca1e46]{color:var(--app-shell-title);border-color:var(--app-shell-border);background:0 0}.o-confirm-dialog__button--primary[data-v-6dca1e46]{color:#fff;background:var(--app-shell-accent);box-shadow:0 10px 20px #1f5c872e}.o-confirm-dialog__button--warning[data-v-6dca1e46]{color:#fff;background:#b78100;box-shadow:0 10px 20px #b781002e}.o-confirm-dialog__button--danger[data-v-6dca1e46]{color:#fff;background:#b42318;box-shadow:0 10px 20px #b423182e}.o-confirm-dialog__button--success[data-v-6dca1e46]{color:#fff;background:#166534;box-shadow:0 10px 20px #1665342e}.o-confirm-dialog__spinner[data-v-6dca1e46]{font-size:.95rem}.o-file-upload[data-v-c698a62a]{border:1px solid var(--app-shell-border);background:var(--app-shell-surface);border-radius:18px;gap:12px;padding:18px;display:grid}.o-file-upload--disabled[data-v-c698a62a]{opacity:.68}.o-file-upload__heading[data-v-c698a62a]{gap:4px;display:grid}.o-file-upload__label[data-v-c698a62a]{color:var(--app-shell-title);margin:0;font-size:1rem;font-weight:800}.o-file-upload__description[data-v-c698a62a]{color:var(--app-shell-muted);margin:0;line-height:1.6}.o-file-upload__prime[data-v-c698a62a] .p-fileupload-header,.o-file-upload__prime[data-v-c698a62a] .p-fileupload-content{background:#ffffff9e;border-color:#1f5c8724}.o-file-upload__toolbar[data-v-c698a62a]{flex-wrap:wrap;gap:10px;display:flex}.o-file-upload__button[data-v-c698a62a]{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.o-file-upload__button[data-v-c698a62a]:hover:not(:disabled),.o-file-upload__button[data-v-c698a62a]:focus-visible:not(:disabled){transform:translateY(-1px)}.o-file-upload__button[data-v-c698a62a]:focus-visible{outline-offset:2px;outline:2px solid #1f5c8747}.o-file-upload__button[data-v-c698a62a]:disabled{opacity:.58;cursor:not-allowed;transform:none}.o-file-upload__button--primary[data-v-c698a62a]{color:#fff;background:var(--app-shell-accent);box-shadow:0 10px 20px #1f5c8729}.o-file-upload__button--secondary[data-v-c698a62a]{color:var(--app-shell-title);border-color:var(--app-shell-border);background:0 0}.o-file-upload__content[data-v-c698a62a]{gap:12px;display:grid}.o-file-upload__messages[data-v-c698a62a]{color:#b42318;background:#b423180f;border:1px solid #b423182e;border-radius:12px;gap:6px;margin:0;padding:10px 12px;list-style-position:inside;display:grid}.o-file-upload__list[data-v-c698a62a]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.o-file-upload__item[data-v-c698a62a]{background:#1f5c870d;border:1px solid #1f5c871f;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.o-file-upload__file-name[data-v-c698a62a]{min-width:0;color:var(--app-shell-title);overflow-wrap:anywhere;font-weight:700}.o-file-upload__file-size[data-v-c698a62a]{color:var(--app-shell-muted);flex:none;font-size:.85rem}.o-file-upload__empty[data-v-c698a62a]{color:var(--app-shell-muted);margin:0;line-height:1.6}.o-file-upload__prime-empty[data-v-c698a62a]{display:none}@media (width<=820px){.o-file-upload[data-v-c698a62a]{padding:16px}.o-file-upload__button[data-v-c698a62a]{width:100%}.o-file-upload__item[data-v-c698a62a]{flex-direction:column;align-items:flex-start}}.o-form-dialog[data-v-ed2ef75c] .p-dialog{border:1px solid var(--app-shell-border);background:var(--app-shell-surface-strong);box-shadow:var(--app-shell-shadow);border-radius:24px;overflow:hidden}.o-form-dialog[data-v-ed2ef75c] .p-dialog-header{background:var(--app-shell-surface-strong);border-bottom:1px solid #1f5c871a;padding:22px 24px 18px}.o-form-dialog[data-v-ed2ef75c] .p-dialog-content{background:var(--app-shell-surface-strong);padding:0 24px 22px}.o-form-dialog[data-v-ed2ef75c] .p-dialog-footer{background:var(--app-shell-surface-strong);padding:0 24px 24px}.o-form-dialog__header[data-v-ed2ef75c]{gap:4px;min-width:0;display:grid}.o-form-dialog__title[data-v-ed2ef75c]{color:var(--app-shell-title);margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.o-form-dialog__form[data-v-ed2ef75c]{gap:20px;display:grid}.o-form-dialog__content[data-v-ed2ef75c]{gap:16px;display:grid}.o-form-dialog__footer[data-v-ed2ef75c]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.o-form-dialog__action[data-v-ed2ef75c]{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex}.o-form-dialog__action[data-v-ed2ef75c]:hover:not(:disabled),.o-form-dialog__action[data-v-ed2ef75c]:focus-visible:not(:disabled){transform:translateY(-1px)}.o-form-dialog__action[data-v-ed2ef75c]:focus-visible{outline-offset:2px;outline:2px solid #1f5c8747}.o-form-dialog__action[data-v-ed2ef75c]:disabled{opacity:.58;cursor:not-allowed;transform:none}.o-form-dialog__action--primary[data-v-ed2ef75c]{color:#fff;background:var(--app-shell-accent);box-shadow:0 10px 20px #1f5c872e}.o-form-dialog__action--secondary[data-v-ed2ef75c]{color:var(--app-shell-title);border-color:var(--app-shell-border);background:0 0}.o-form-dialog__spinner[data-v-ed2ef75c]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite o-form-dialog-spin-ed2ef75c}@keyframes o-form-dialog-spin-ed2ef75c{to{transform:rotate(360deg)}}@media (width<=820px){.o-form-dialog[data-v-ed2ef75c] .p-dialog-header,.o-form-dialog[data-v-ed2ef75c] .p-dialog-content,.o-form-dialog[data-v-ed2ef75c] .p-dialog-footer{padding-left:18px;padding-right:18px}.o-form-dialog__footer[data-v-ed2ef75c]{justify-content:stretch}.o-form-dialog__action[data-v-ed2ef75c]{flex:100%}}.o-manual-parity-panel[data-v-4687138d]{color:#164e63;background:linear-gradient(135deg,#ecfdf5e6,#eff6ffe0);border:1px solid #0e749033;border-radius:1rem;padding:1rem;box-shadow:0 16px 40px #0f4e6314}.o-manual-parity-panel__head[data-v-4687138d]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.o-manual-parity-panel__head strong[data-v-4687138d]{font-size:1.03rem}.o-manual-parity-panel__head p[data-v-4687138d]{color:#326273;margin:.25rem 0 0;line-height:1.7}.o-manual-parity-panel__actions[data-v-4687138d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.o-manual-parity-panel__meta[data-v-4687138d]{color:#155e75;background:#ffffffa3;border:1px solid #0e74902e;border-radius:999px;align-items:center;min-height:32px;padding:0 .75rem;font-size:.82rem;font-weight:900;display:inline-flex}.o-manual-parity-panel__action-summary[data-v-4687138d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:.9rem;display:grid}.o-manual-parity-panel__action-summary article[data-v-4687138d]{background:#ffffffa8;border:1px solid #0e74902e;border-radius:.85rem;gap:.28rem;min-height:66px;padding:.72rem .78rem;display:grid}.o-manual-parity-panel__action-summary span[data-v-4687138d]{color:#326273;font-size:.75rem;font-weight:900}.o-manual-parity-panel__action-summary strong[data-v-4687138d]{color:#0f3f4a;word-break:break-word;font-size:.88rem;line-height:1.35}.o-manual-parity-panel pre[data-v-4687138d]{color:#0f3f4a;white-space:pre-wrap;background:#ffffffb8;border:1px dashed #0e74903d;border-radius:.85rem;max-height:28rem;margin:.9rem 0 0;padding:.85rem;font:800 .92rem/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:auto}.o-manual-parity-panel__status[data-v-4687138d]{color:#0f766e;margin:.65rem 0 0;font-weight:850}@media (width<=860px){.o-manual-parity-panel__action-summary[data-v-4687138d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.o-manual-parity-panel__actions[data-v-4687138d]{justify-content:flex-start}.o-manual-parity-panel__action-summary[data-v-4687138d]{grid-template-columns:1fr}}.o-search-panel[data-v-58c11af0]{border:1px solid var(--app-shell-border);background:var(--app-shell-surface);box-shadow:var(--app-shell-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;gap:14px;padding:20px 22px;display:grid}.o-search-panel__header[data-v-58c11af0]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.o-search-panel__heading[data-v-58c11af0]{gap:6px;min-width:0;display:grid}.o-search-panel__title[data-v-58c11af0]{color:var(--app-shell-title);margin:0;font-size:1.12rem;font-weight:800;line-height:1.25}.o-search-panel__description[data-v-58c11af0]{color:var(--app-shell-muted);margin:0;line-height:1.6}.o-search-panel__toggle[data-v-58c11af0]{border:1px solid var(--app-shell-border);background:var(--app-shell-surface-strong);min-height:40px;color:var(--app-shell-title);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.o-search-panel__toggle[data-v-58c11af0]:hover,.o-search-panel__toggle[data-v-58c11af0]:focus-visible{border-color:#1f5c8747;transform:translateY(-1px);box-shadow:0 10px 20px #1f5c8714}.o-search-panel__toggle[data-v-58c11af0]:focus-visible{outline-offset:2px;outline:2px solid #1f5c8747}.o-search-panel__toggle-icon[data-v-58c11af0]{transition:transform .18s}.o-search-panel__toggle-icon.is-rotated[data-v-58c11af0]{transform:rotate(180deg)}.o-search-panel__top-actions[data-v-58c11af0]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.o-search-panel__hint[data-v-58c11af0]{color:var(--app-shell-muted);background:#1f5c870f;border-left:4px solid #1f5c8747;border-radius:14px;padding:12px 14px;line-height:1.7}.o-search-panel__form[data-v-58c11af0]{gap:14px;display:grid}.o-search-panel__conditions[data-v-58c11af0]{background:#1f5c870d;border:1px solid #1f5c871f;border-radius:18px;gap:14px;padding:18px;display:grid}.o-search-panel__footer[data-v-58c11af0]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.o-search-panel__button[data-v-58c11af0]{min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex}.o-search-panel__button[data-v-58c11af0]:hover,.o-search-panel__button[data-v-58c11af0]:focus-visible{transform:translateY(-1px)}.o-search-panel__button[data-v-58c11af0]:focus-visible{outline-offset:2px;outline:2px solid #1f5c8747}.o-search-panel__button--primary[data-v-58c11af0]{color:#fff;background:var(--app-shell-accent);box-shadow:0 10px 20px #1f5c872e}.o-search-panel__button--secondary[data-v-58c11af0]{color:var(--app-shell-title);border-color:var(--app-shell-border);background:0 0}@media (width<=820px){.o-search-panel[data-v-58c11af0]{padding:18px 16px}.o-search-panel__header[data-v-58c11af0],.o-search-panel__footer[data-v-58c11af0]{align-items:stretch}.o-search-panel__header[data-v-58c11af0]{flex-direction:column}.o-search-panel__toggle[data-v-58c11af0],.o-search-panel__button[data-v-58c11af0]{width:100%}}
