.pva-logo[data-v-5e02013f]{display:block;width:118px;height:auto;-webkit-user-select:none;user-select:none}.app[data-v-84fe9b5c]{position:relative;display:grid;grid-template-columns:var(--sidebar-w, 272px) minmax(0,1fr);height:100vh}.resize-handle[data-v-84fe9b5c]{position:absolute;top:0;bottom:0;left:calc(var(--sidebar-w, 272px) - 4px);width:8px;z-index:30;cursor:col-resize;touch-action:none}.resize-handle[data-v-84fe9b5c]:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .12s}.resize-handle[data-v-84fe9b5c]:hover:after,.resize-handle.active[data-v-84fe9b5c]:after,.resize-handle[data-v-84fe9b5c]:focus-visible:after{background:var(--brand-500)}.resize-handle[data-v-84fe9b5c]:focus-visible{outline:none}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.chevron[data-v-84fe9b5c]{transition:transform .12s;margin-right:-4px}.chevron.open[data-v-84fe9b5c]{transform:rotate(90deg)}.member-count[data-v-84fe9b5c]{flex:none;font-size:11px;color:#9fb2c6;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.chevron[data-v-84fe9b5c]{transition:none}}.sidebar[data-v-84fe9b5c]{display:flex;flex-direction:column;gap:18px;min-height:0;overflow:hidden;padding:22px 14px 18px;background:var(--brand-900);color:#b9c7d6}.brand[data-v-84fe9b5c]{display:grid;gap:10px;padding:0 8px 18px;border-bottom:1px solid #ffffff17;text-decoration:none}.product[data-v-84fe9b5c]{font-size:var(--fs-sm);color:#9fb2c6}.new-review[data-v-84fe9b5c]{justify-content:flex-start;gap:8px;width:100%;min-height:36px;padding:0 12px;background:#ffffff12;border:1px solid #ffffff24;color:#fff;font-size:var(--fs-md)}.new-review[data-v-84fe9b5c]:hover{background:#ffffff1f;border-color:#ffffff38}.new-review.current[data-v-84fe9b5c]{background:#ffffff24;border-color:#ffffff45}nav[data-v-84fe9b5c]{display:flex;flex-direction:column;gap:2px;min-height:0;flex:1}nav a[data-v-84fe9b5c],.admin[data-v-84fe9b5c]{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border-radius:var(--r-md);color:#b9c7d6;text-decoration:none;font-size:var(--fs-md);font-weight:500}nav a[data-v-84fe9b5c]:hover,.admin[data-v-84fe9b5c]:hover{background:#ffffff0f;color:#fff}nav a[aria-current=page][data-v-84fe9b5c],.admin[aria-current=page][data-v-84fe9b5c]{background:#ffffff1c;color:#fff}nav a[aria-current=page][data-v-84fe9b5c]:before{content:"";position:absolute;left:2px;width:3px;height:20px;border-radius:2px;background:var(--accent)}nav a[data-v-84fe9b5c]{position:relative}.section-label[data-v-84fe9b5c]{margin:14px 12px 4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8fa3b8}.folders[data-v-84fe9b5c]{list-style:none;margin:0 -6px 0 0;padding:0 6px 0 0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1px;min-height:0;flex:1;overflow-y:auto}.folders a[data-v-84fe9b5c],.standalone[data-v-84fe9b5c]{min-height:32px;font-size:var(--fs-sm);font-weight:400}.folders .name[data-v-84fe9b5c],.standalone .name[data-v-84fe9b5c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folders a:hover .name[data-v-84fe9b5c],.folders a:focus-visible .name[data-v-84fe9b5c]{white-space:normal;overflow:visible;overflow-wrap:anywhere}.folders a[data-v-84fe9b5c]:hover,.folders a[data-v-84fe9b5c]:focus-visible{align-items:flex-start;padding-top:7px;padding-bottom:7px}.folders a:hover svg[data-v-84fe9b5c],.folders a:focus-visible svg[data-v-84fe9b5c]{margin-top:2px}.folders svg[data-v-84fe9b5c],.standalone svg[data-v-84fe9b5c]{flex:none;opacity:.8}.folder[data-v-84fe9b5c]{padding-left:8px;gap:8px}.folder.within[data-v-84fe9b5c]{color:#fff}.standalone[data-v-84fe9b5c]{padding-left:34px}.loading-members[data-v-84fe9b5c]{padding:4px 10px;font-size:var(--fs-xs);color:#8fa3b8}.members[data-v-84fe9b5c]{list-style:none;margin:0 0 4px 22px;padding:0 0 0 8px;border-left:1px solid #ffffff1f;display:grid;grid-template-columns:minmax(0,1fr);gap:1px}.members a[data-v-84fe9b5c]{min-height:30px;font-size:var(--fs-xs);padding:0 8px 0 10px}.members a[aria-current=page][data-v-84fe9b5c]:before{left:-9px;height:18px}.member-flags[data-v-84fe9b5c]{flex:none;min-width:18px;padding:0 5px;border-radius:9px;text-align:center;font-size:11px;font-weight:600;line-height:16px;color:#e6edf5;background:#ffffff26;font-variant-numeric:tabular-nums}.member-flags.red[data-v-84fe9b5c]{color:#fff;background:#d03b3bb3}.member-flags.orange[data-v-84fe9b5c]{color:#fff;background:#ec835a99}.member-flags.yellow[data-v-84fe9b5c]{color:#1f2935;background:#fab219cc}.member-state.failed[data-v-84fe9b5c]{flex:none;font-size:11px;color:#ffb4ab}.member-state.running[data-v-84fe9b5c]{flex:none;width:7px;height:7px;border-radius:50%;background:#7fb2e5;margin-top:6px}.visually-hidden[data-v-84fe9b5c]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.foot[data-v-84fe9b5c]{margin-top:auto;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px}.admin[data-v-84fe9b5c]{font-size:var(--fs-sm)}.sign-out[data-v-84fe9b5c]{min-height:0;padding:6px 8px;border:none;background:none;border-radius:var(--r-sm);font-size:var(--fs-xs);color:#8fa3b8}.sign-out[data-v-84fe9b5c]:hover{background:#ffffff12;color:#fff}.main-col[data-v-84fe9b5c]{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0}.app-error[data-v-84fe9b5c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gutter);background:var(--red-100);border-bottom:1px solid #f2cfcb;color:var(--red-700)}.app-error p[data-v-84fe9b5c]{margin:0;font-size:var(--fs-sm)}.app-error button[data-v-84fe9b5c]{color:var(--red-700)}.app-notice[data-v-84fe9b5c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px var(--gutter);background:var(--paper-50);border-bottom:1px solid var(--line);color:var(--ink-800)}.app-notice p[data-v-84fe9b5c]{margin:0;font-size:var(--fs-sm)}.app-main[data-v-84fe9b5c]{min-height:0;overflow:auto}@media (max-width: 980px){.app[data-v-84fe9b5c]{grid-template-columns:1fr;height:auto}.resize-handle[data-v-84fe9b5c]{display:none}.sidebar[data-v-84fe9b5c]{flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 16px}.brand[data-v-84fe9b5c]{border:0;padding:0}.section-label[data-v-84fe9b5c],.folders[data-v-84fe9b5c],.standalone[data-v-84fe9b5c],.product[data-v-84fe9b5c]{display:none}nav[data-v-84fe9b5c]{grid-auto-flow:column}.foot[data-v-84fe9b5c]{margin-top:0;margin-left:auto}}.page-header[data-v-c14cb5f9]{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 0 22px}.page-header.compact[data-v-c14cb5f9]{padding:16px 0 14px;align-items:center}.page-heading[data-v-c14cb5f9]{min-width:0;flex:1}.crumbs[data-v-c14cb5f9]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:var(--fs-sm);color:var(--ink-500)}.crumbs a[data-v-c14cb5f9]{color:var(--ink-500);text-decoration:none}.crumbs a[data-v-c14cb5f9]:hover{color:var(--brand-700);text-decoration:underline}.crumb-sep[data-v-c14cb5f9]{color:var(--ink-300)}.crumbs>.crumb-sep[data-v-c14cb5f9]:last-child{display:none}h1[data-v-c14cb5f9]{margin:0;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-2xl);line-height:1.2;color:var(--ink-900);letter-spacing:-.005em}.compact h1[data-v-c14cb5f9]{font-size:22px}.editable-title[data-v-c14cb5f9]{display:flex;align-items:center;gap:6px}.title-text[data-v-c14cb5f9]{cursor:text;border-radius:var(--r-sm);padding:0 4px;margin-left:-4px}.title-text[data-v-c14cb5f9]:hover{background:var(--paper-100)}.rename-btn[data-v-c14cb5f9]{opacity:0;color:var(--ink-500)}.editable-title:hover .rename-btn[data-v-c14cb5f9],.rename-btn[data-v-c14cb5f9]:focus-visible{opacity:1}.title-input[data-v-c14cb5f9]{display:block;width:min(100%,640px);min-height:0;margin:-3px 0 -3px -9px;padding:2px 8px;font-family:var(--font-serif);font-weight:500;font-size:var(--fs-2xl);line-height:1.2;color:var(--ink-900);border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}.compact .title-input[data-v-c14cb5f9]{font-size:22px}.page-meta[data-v-c14cb5f9]{margin-top:6px;font-size:var(--fs-md);color:var(--ink-600)}.compact .page-meta[data-v-c14cb5f9]{margin-top:2px;font-size:var(--fs-sm)}.page-actions[data-v-c14cb5f9]{display:flex;align-items:center;gap:8px;flex:none}.drop-area[data-v-6ce16fab]{display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--paper-50);transition:border-color .12s,background .12s}.compact .drop-area[data-v-6ce16fab]{padding:12px 14px}.drop-area.dragging[data-v-6ce16fab]{border-color:var(--brand-600);background:var(--select-bg)}.disabled .drop-area[data-v-6ce16fab]{opacity:.55}.drop-icon[data-v-6ce16fab]{color:var(--ink-500);flex:none}.drop-text[data-v-6ce16fab]{display:grid;gap:2px;flex:1;min-width:0}.drop-text strong[data-v-6ce16fab]{font-size:var(--fs-md);font-weight:500;color:var(--ink-900)}.drop-text span[data-v-6ce16fab]{font-size:var(--fs-sm);color:var(--ink-500)}.drop-warning[data-v-6ce16fab]{margin:6px 0 0;font-size:var(--fs-xs);color:var(--amber-700)}.file-list[data-v-6ce16fab]{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);max-height:240px;overflow:auto}.file-list li[data-v-6ce16fab]{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:var(--fs-sm);color:var(--ink-700)}.file-list li+li[data-v-6ce16fab]{border-top:1px solid var(--line)}.file-name[data-v-6ce16fab]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900)}.file-size[data-v-6ce16fab]{color:var(--ink-500);font-variant-numeric:tabular-nums}.file-total[data-v-6ce16fab]{justify-content:flex-end;color:var(--ink-500);font-size:var(--fs-xs);padding-right:12px!important}.picker[data-v-82f75bd9]{width:min(640px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 48px));padding:0;border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);color:var(--ink-800);overflow:hidden}.picker[open][data-v-82f75bd9]{display:flex;flex-direction:column}.picker[data-v-82f75bd9]::backdrop{background:#141c2766}.picker-head[data-v-82f75bd9]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px}.picker-head h2[data-v-82f75bd9]{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-xl)}.picker-error[data-v-82f75bd9]{margin:0 20px 12px;padding:9px 12px;border-radius:var(--r-md);background:var(--red-100);color:var(--red-700);font-size:var(--fs-sm)}.muted[data-v-82f75bd9]{color:var(--ink-500);font-size:var(--fs-sm);display:flex;align-items:center;gap:8px}.spin[data-v-82f75bd9]{animation:spin-82f75bd9 .9s linear infinite}@keyframes spin-82f75bd9{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin[data-v-82f75bd9]{animation-duration:3s}}.providers[data-v-82f75bd9]{padding:0 20px 20px;overflow:auto}.lede[data-v-82f75bd9]{margin:0 0 16px;color:var(--ink-600)}.provider-list[data-v-82f75bd9]{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-lg)}.provider[data-v-82f75bd9]{display:flex;align-items:center;gap:14px;padding:14px 16px}.provider+.provider[data-v-82f75bd9]{border-top:1px solid var(--line)}.provider.unavailable[data-v-82f75bd9]{opacity:.6}.provider-text[data-v-82f75bd9]{flex:1;display:grid;gap:2px;min-width:0}.provider-text strong[data-v-82f75bd9]{font-weight:600;color:var(--ink-900)}.provider-text span[data-v-82f75bd9]{font-size:var(--fs-sm);color:var(--ink-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-actions[data-v-82f75bd9]{display:grid;justify-items:end;gap:4px}.account-links[data-v-82f75bd9]{display:flex;gap:12px}.account-links .link-button[data-v-82f75bd9]{font-size:var(--fs-xs)}.account-links .quiet[data-v-82f75bd9]{color:var(--ink-500)}.fine-print[data-v-82f75bd9]{margin:14px 0 0;font-size:var(--fs-xs);color:var(--ink-500)}.waiting[data-v-82f75bd9]{display:grid;justify-items:center;gap:10px;padding:32px 20px 36px;text-align:center}.waiting h3[data-v-82f75bd9]{font-size:var(--fs-lg)}.browser[data-v-82f75bd9]{display:flex;flex-direction:column;min-height:0;flex:1}.browser-bar[data-v-82f75bd9]{display:flex;align-items:center;justify-content:space-between;padding:0 20px 8px;font-size:var(--fs-sm)}.account[data-v-82f75bd9]{display:inline-flex;align-items:center;gap:6px;color:var(--ink-500)}.trail[data-v-82f75bd9]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-50);font-size:var(--fs-sm)}.trail-link[data-v-82f75bd9]{min-height:26px;padding:0 6px;border:none;background:none;color:var(--brand-700)}.trail-link[data-v-82f75bd9]:hover{background:var(--paper-100)}.trail-here[data-v-82f75bd9]{padding:0 6px;font-weight:600;color:var(--ink-900)}.trail-sep[data-v-82f75bd9]{color:var(--ink-400)}.listing[data-v-82f75bd9]{flex:1;min-height:240px;overflow:auto;padding:6px 12px}.pad[data-v-82f75bd9]{padding:16px 8px}.entries[data-v-82f75bd9]{list-style:none;margin:0;padding:0}.entry[data-v-82f75bd9]{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 8px;border-radius:var(--r-md);font-size:var(--fs-md)}button.entry[data-v-82f75bd9]{justify-content:flex-start;border:none;background:none;color:var(--ink-800);font-weight:400;text-align:left}button.entry[data-v-82f75bd9]:hover{background:var(--select-bg)}.entry svg[data-v-82f75bd9]{flex:none;color:var(--ink-500)}.entry-name[data-v-82f75bd9]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-go[data-v-82f75bd9]{color:var(--ink-400)}.files[data-v-82f75bd9]{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.files-head[data-v-82f75bd9]{margin:0 8px 4px;font-size:var(--fs-xs);font-weight:500;color:var(--ink-500)}.entry.file[data-v-82f75bd9]{min-height:30px;font-size:var(--fs-sm);color:var(--ink-600)}.file-icon[data-v-82f75bd9]{opacity:.6}.entry-size[data-v-82f75bd9]{font-size:var(--fs-xs);color:var(--ink-400);font-variant-numeric:tabular-nums}.more[data-v-82f75bd9]{margin:4px 8px;font-size:var(--fs-sm)}.note[data-v-82f75bd9]{padding:8px;font-size:var(--fs-xs)}.browser-foot[data-v-82f75bd9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--line)}.browser-foot .disabled[data-v-82f75bd9]{opacity:.5}.foot-actions[data-v-82f75bd9]{display:flex;gap:8px}.upload-progress[data-v-a5c0ce7c]{border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:18px 20px;background:var(--paper-0)}header[data-v-a5c0ce7c]{display:flex;align-items:center;gap:10px}h3[data-v-a5c0ce7c]{margin:0;font-size:16px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.spin[data-v-a5c0ce7c]{color:var(--brand-600);animation:spin-a5c0ce7c 1s linear infinite}.ok[data-v-a5c0ce7c]{color:#1e7a4c}.warn[data-v-a5c0ce7c]{color:var(--red-700)}@keyframes spin-a5c0ce7c{to{transform:rotate(360deg)}}.bar[data-v-a5c0ce7c]{height:6px;margin:14px 0 10px;border-radius:3px;background:var(--paper-100);overflow:hidden}.bar span[data-v-a5c0ce7c]{display:block;height:100%;background:var(--brand-600);transition:width .3s ease}.needs_decision .bar span[data-v-a5c0ce7c],.failed .bar span[data-v-a5c0ce7c]{background:var(--red-700)}.note[data-v-a5c0ce7c]{margin:0;font-size:var(--fs-sm);color:var(--ink-600)}.failed-list[data-v-a5c0ce7c]{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--line)}.failed-list li[data-v-a5c0ce7c]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.failed-list .why[data-v-a5c0ce7c]{color:var(--red-700)}.actions[data-v-a5c0ce7c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.toggle[data-v-a5c0ce7c]{margin-left:auto;font-size:var(--fs-sm)}.file-list[data-v-a5c0ce7c]{list-style:none;margin:10px 0 0;padding:0;max-height:280px;overflow-y:auto;border-top:1px solid var(--line)}.file-list li[data-v-a5c0ce7c]{display:grid;grid-template-columns:minmax(0,1fr) 70px 120px;gap:10px;padding:5px 0;font-size:var(--fs-xs);color:var(--ink-700);border-bottom:1px solid var(--line)}.file-list .size[data-v-a5c0ce7c],.file-list .state[data-v-a5c0ce7c]{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-500)}.file-list li.failed .state[data-v-a5c0ce7c]{color:var(--red-700)}.file-list li.uploaded .state[data-v-a5c0ce7c],.file-list li.stored .state[data-v-a5c0ce7c],.file-list li.verified .state[data-v-a5c0ce7c]{color:#1e7a4c}.name[data-v-a5c0ce7c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intake[data-v-ced5e55c]{display:grid;grid-template-columns:minmax(0,720px) minmax(220px,300px);gap:64px;align-items:start;border-top:1px solid var(--line)}.intake-form[data-v-ced5e55c]{display:grid;gap:24px;padding-top:24px}fieldset[data-v-ced5e55c]{margin:0;padding:0;border:0;min-width:0}legend[data-v-ced5e55c]{padding:0;margin-bottom:10px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-800)}.choices[data-v-ced5e55c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.choices.two[data-v-ced5e55c]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice[data-v-ced5e55c]{position:relative;display:grid;justify-content:stretch;justify-items:start;align-content:start;gap:4px;min-height:0;padding:14px 14px 14px 40px;text-align:left;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--paper-0)}.choice[data-v-ced5e55c]:hover{background:var(--paper-50)}.choice strong[data-v-ced5e55c]{font-size:var(--fs-md);font-weight:600;color:var(--ink-900)}.choice>span[data-v-ced5e55c]:last-child{font-size:var(--fs-sm);font-weight:400;color:var(--ink-600);line-height:1.45}.choice-mark[data-v-ced5e55c]{position:absolute;left:14px;top:16px;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink-300);background:var(--paper-0)}.choice[aria-checked=true][data-v-ced5e55c]{border-color:var(--brand-700);background:var(--select-bg);box-shadow:inset 0 0 0 1px var(--brand-700)}.choice[aria-checked=true] .choice-mark[data-v-ced5e55c]{border-color:var(--brand-700);box-shadow:inset 0 0 0 4px var(--paper-0);background:var(--brand-700)}.compact .choice[data-v-ced5e55c]{padding-top:12px;padding-bottom:12px}.compact .choice-mark[data-v-ced5e55c]{top:14px}.optional[data-v-ced5e55c]{margin-left:6px;font-style:normal;font-weight:400;color:var(--ink-500)}.field-row[data-v-ced5e55c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cloud-button[data-v-ced5e55c]{justify-self:start;gap:10px;margin-top:4px;min-height:34px;font-weight:500;color:var(--ink-800)}.cloud-marks[data-v-ced5e55c]{display:inline-flex;align-items:center;gap:6px}.cloud-pick[data-v-ced5e55c]{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--brand-600);border-radius:var(--r-lg);background:var(--select-bg)}.cloud-pick-text[data-v-ced5e55c]{flex:1;display:grid;gap:2px;min-width:0}.cloud-pick-text strong[data-v-ced5e55c]{font-weight:600;color:var(--ink-900)}.cloud-pick-text span[data-v-ced5e55c]{font-size:var(--fs-sm);color:var(--ink-600);overflow-wrap:anywhere}.cloud-pick-actions[data-v-ced5e55c]{display:flex;gap:6px;flex:none}details summary[data-v-ced5e55c]{cursor:pointer;font-size:var(--fs-sm);font-weight:500;color:var(--brand-700);width:fit-content}details summary[data-v-ced5e55c]:hover{text-decoration:underline}details .form-grid[data-v-ced5e55c]{margin-bottom:0}.dev summary[data-v-ced5e55c]{color:var(--ink-500);font-weight:400}.submit-row[data-v-ced5e55c]{display:flex;align-items:center;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.submit-row .hint[data-v-ced5e55c]{margin:0;font-size:var(--fs-sm)}.submit-spinner[data-v-ced5e55c]{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin-ced5e55c .7s linear infinite}@keyframes spin-ced5e55c{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.submit-spinner[data-v-ced5e55c]{animation-duration:2s}}.next-steps[data-v-ced5e55c]{position:sticky;top:24px;padding-top:24px}.next-steps h2[data-v-ced5e55c]{font-size:var(--fs-sm);font-weight:600;margin-bottom:12px}.next-steps ol[data-v-ced5e55c]{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;gap:14px}.next-steps li[data-v-ced5e55c]{counter-increment:step;position:relative;padding-left:30px;font-size:var(--fs-sm);color:var(--ink-600);line-height:1.5}.next-steps li[data-v-ced5e55c]:before{content:counter(step);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--brand-700);background:var(--brand-100)}@media (max-width: 1360px){.intake[data-v-ced5e55c]{grid-template-columns:minmax(0,760px);gap:0}.next-steps[data-v-ced5e55c]{position:static;border-top:1px solid var(--line);margin-top:32px}}@media (max-width: 720px){.choices[data-v-ced5e55c],.choices.two[data-v-ced5e55c],.field-row[data-v-ced5e55c]{grid-template-columns:1fr}}.confirm[data-v-0a88ea50]{width:min(460px,calc(100vw - 32px));padding:24px;border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);color:var(--ink-800)}.confirm[data-v-0a88ea50]::backdrop{background:#0f172a59}h2[data-v-0a88ea50]{margin:0 0 10px;font-family:var(--font-serif);font-size:22px;font-weight:500;color:var(--ink-900)}.body[data-v-0a88ea50]{font-size:var(--fs-sm);line-height:1.5;color:var(--ink-700)}.body[data-v-0a88ea50] p{margin:0 0 8px}.actions[data-v-0a88ea50]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.btn-danger[data-v-0a88ea50]{background:var(--red-700);border-color:var(--red-700);color:#fff}.btn-danger[data-v-0a88ea50]:hover:not(:disabled){background:#912018;border-color:#912018}.viewer[data-v-135e321e]{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.viewer-toolbar[data-v-135e321e]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--paper-0)}.viewer-pages[data-v-135e321e],.viewer-zoom[data-v-135e321e]{display:flex;align-items:center;gap:2px}.viewer-page-label[data-v-135e321e]{min-width:104px;text-align:center;font-size:var(--fs-sm);color:var(--ink-700);font-variant-numeric:tabular-nums}.zoom-label[data-v-135e321e]{min-width:72px;font-variant-numeric:tabular-nums}.zoom-label[data-v-135e321e]:disabled{opacity:1;cursor:default;color:var(--ink-500)}.viewer-frame[data-v-135e321e]{min-height:0;overflow:auto;background:var(--paper-200)}.finding[data-v-db8dc63b]{position:relative;padding:14px 14px 14px 16px;margin:0 -14px 0 -16px;cursor:pointer;outline-offset:-2px}.finding[data-v-db8dc63b]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:transparent}.finding[data-flagged=true][data-v-db8dc63b]:before{background:var(--red-700)}.finding.tier-red[data-v-db8dc63b]:before{background:var(--tier-red)}.finding.tier-orange[data-v-db8dc63b]:before{background:var(--tier-orange)}.finding.tier-yellow[data-v-db8dc63b]:before{background:var(--tier-yellow)}.finding[data-v-db8dc63b]:hover{background:var(--paper-50)}.finding.selected[data-v-db8dc63b]{background:var(--select-bg)}.finding.selected[data-v-db8dc63b]:before{background:var(--select-rule)}.finding-head[data-v-db8dc63b]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.finding-head h4[data-v-db8dc63b]{margin:0;font-size:var(--fs-md);font-weight:500;line-height:1.4;color:var(--ink-900)}.section-label[data-v-db8dc63b]{margin:0 0 2px;font-size:var(--fs-xs);color:var(--ink-500)}.tier-chip[data-v-db8dc63b]{display:inline-flex;align-items:center;gap:6px;flex:none;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:500;color:var(--ink-800);white-space:nowrap}.tier-chip.red[data-v-db8dc63b]{background:var(--tier-red-bg)}.tier-chip.orange[data-v-db8dc63b]{background:var(--tier-orange-bg)}.tier-chip.yellow[data-v-db8dc63b]{background:var(--tier-yellow-bg)}.tier-dot[data-v-db8dc63b]{width:8px;height:8px;border-radius:50%}.tier-chip.red .tier-dot[data-v-db8dc63b]{background:var(--tier-red)}.tier-chip.orange .tier-dot[data-v-db8dc63b]{background:var(--tier-orange)}.tier-chip.yellow .tier-dot[data-v-db8dc63b]{background:var(--tier-yellow)}.reason-row[data-v-db8dc63b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px}.reason-prompt[data-v-db8dc63b]{font-size:var(--fs-xs);color:var(--ink-500);margin-right:2px}.reason[data-v-db8dc63b]{font-weight:400;color:var(--ink-700)}.reason.on[data-v-db8dc63b]{background:var(--select-bg);border-color:var(--brand-600);color:var(--brand-800);font-weight:500}.finding-answer[data-v-db8dc63b]{margin:6px 0 0;color:var(--ink-800);font-size:var(--fs-md)}.finding-answer.is-placeholder[data-v-db8dc63b]{color:var(--ink-500);font-style:italic}.finding-evidence[data-v-db8dc63b]{margin:8px 0 0;padding:2px 0 2px 10px;border-left:2px solid var(--line-strong);color:var(--ink-600);font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.finding.selected .finding-evidence[data-v-db8dc63b]{border-left-color:var(--evidence);color:var(--ink-800);-webkit-line-clamp:8}.finding-foot[data-v-db8dc63b]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.citations[data-v-db8dc63b]{display:flex;flex-wrap:wrap;gap:6px}.citation[data-v-db8dc63b]{min-height:26px;padding:0 9px;font-size:var(--fs-xs);font-weight:500;color:var(--brand-700);background:var(--paper-0);border-color:var(--line-strong);font-variant-numeric:tabular-nums}.citation[data-v-db8dc63b]:hover{border-color:var(--brand-600);background:var(--paper-0)}.citation.active[data-v-db8dc63b]{background:var(--evidence-soft);border-color:var(--evidence);color:var(--accent-strong)}.no-citation[data-v-db8dc63b]{font-size:var(--fs-xs);color:var(--ink-500)}.finding-actions[data-v-db8dc63b]{display:flex;align-items:center;gap:6px}.finding-actions button.on[data-v-db8dc63b]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.decision-state[data-v-db8dc63b]{font-size:var(--fs-xs);color:var(--ink-500);margin-right:4px}.more-actions[data-v-db8dc63b]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;justify-content:flex-end}.more-actions button.on[data-v-db8dc63b]{color:var(--brand-700);background:var(--select-bg)}.finding-editor[data-v-db8dc63b]{display:flex;gap:6px;margin-top:8px}.finding-editor input[data-v-db8dc63b]{flex:1;min-height:var(--control-h-sm)}.engagement[data-v-135fb265]{margin-bottom:14px}.engagement-details[data-v-135fb265]{margin-bottom:0}.engagement-details.failed[data-v-135fb265]{border-color:#f0c2bb;background:var(--red-100)}.engagement-head[data-v-135fb265]{display:flex;justify-content:space-between;align-items:center;gap:10px}.engagement-summary-text[data-v-135fb265]{margin:0;color:var(--ink-800)}.engagement-evidence[data-v-135fb265]{margin:0;padding-left:10px;border-left:2px solid var(--line-strong);color:var(--ink-600);font-size:var(--fs-sm)}.pipeline[data-v-71e4e56f]{border:1px solid var(--line);background:var(--paper-0);border-radius:var(--r-md);padding:12px 14px 14px;margin-bottom:12px}.pipeline[data-status=error][data-v-71e4e56f]{border-color:#f0c2bb;background:var(--red-100)}.pipeline[data-status=engagement_failed][data-v-71e4e56f]{border-color:var(--amber-700);background:var(--amber-100)}.pipeline-head[data-v-71e4e56f]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pipeline-title[data-v-71e4e56f]{display:inline-flex;align-items:center;gap:8px}.pipeline-title strong[data-v-71e4e56f]{font-size:var(--fs-md);font-weight:600;color:var(--ink-900)}.pipeline-clock[data-v-71e4e56f]{font-size:var(--fs-sm);color:var(--ink-500);font-variant-numeric:tabular-nums}.pipeline-sub[data-v-71e4e56f]{margin:2px 0 0;color:var(--ink-600);font-size:var(--fs-sm)}.pipeline-sub.is-error[data-v-71e4e56f]{color:var(--red-700)}.live-dot[data-v-71e4e56f]{width:8px;height:8px;border-radius:50%;flex:none;background:var(--brand-600);animation:live-pulse-71e4e56f 1.6s ease-out infinite}@keyframes live-pulse-71e4e56f{0%{box-shadow:0 0 #0f5f9f66}70%{box-shadow:0 0 0 6px #0f5f9f00}to{box-shadow:0 0 #0f5f9f00}}@media (prefers-reduced-motion: reduce){.live-dot[data-v-71e4e56f]{animation:none}.qa-fill[data-v-71e4e56f]{transition:none}}.stations[data-v-71e4e56f]{list-style:none;display:flex;margin:14px 0 0;padding:0}.stations li[data-v-71e4e56f]{flex:1;position:relative;display:grid;justify-items:center;gap:4px;min-width:0}.stations li+li[data-v-71e4e56f]:before{content:"";position:absolute;top:6px;right:50%;width:100%;height:1px;background:var(--line-strong);z-index:0}.stations li[data-state=done]+li[data-state=done][data-v-71e4e56f]:before,.stations li[data-state=done]+li[data-state=active][data-v-71e4e56f]:before{background:var(--brand-600)}.station-dot[data-v-71e4e56f]{position:relative;z-index:1;width:13px;height:13px;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--paper-0);display:grid;place-items:center;color:#fff}.station-dot svg[data-v-71e4e56f]{width:9px;height:9px}li[data-state=done] .station-dot[data-v-71e4e56f]{background:var(--brand-700);border-color:var(--brand-700)}li[data-state=active] .station-dot[data-v-71e4e56f]{border-color:var(--brand-600);background:var(--select-bg);box-shadow:0 0 0 3px var(--brand-100)}li[data-state=paused] .station-dot[data-v-71e4e56f]{border-color:var(--amber-700);background:var(--amber-100)}li[data-state=error] .station-dot[data-v-71e4e56f]{border-color:var(--red-700);background:var(--red-100)}.station-name[data-v-71e4e56f]{font-size:var(--fs-xs);color:var(--ink-500);text-align:center;line-height:1.3;padding:0 2px}li[data-state=done] .station-name[data-v-71e4e56f]{color:var(--ink-700)}li[data-state=active] .station-name[data-v-71e4e56f]{color:var(--brand-700);font-weight:500}li[data-state=paused] .station-name[data-v-71e4e56f]{color:var(--amber-700)}li[data-state=error] .station-name[data-v-71e4e56f]{color:var(--red-700)}.stations small[data-v-71e4e56f]{font-size:var(--fs-xs);color:var(--brand-700);font-variant-numeric:tabular-nums}.qa-track[data-v-71e4e56f]{margin-top:12px;height:3px;background:var(--paper-200);border-radius:2px;overflow:hidden}.qa-fill[data-v-71e4e56f]{display:block;height:100%;background:var(--brand-600);transition:width .6s ease}.menu-list .danger[data-v-a86997d7]{color:var(--red-700)}.evidence-strip[data-v-a86997d7]{padding:10px 14px 12px;border-top:1px solid var(--line);border-left:3px solid var(--evidence);background:var(--evidence-soft);max-height:30vh;overflow:auto}.evidence-strip.uncited[data-v-a86997d7]{border-left-color:var(--line-strong, var(--line));background:var(--paper-50)}.evidence-strip.uncited .evidence-label[data-v-a86997d7]{color:var(--ink-700)}.evidence-label[data-v-a86997d7]{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--accent-strong);margin-bottom:2px}.evidence-quote[data-v-a86997d7]{margin:0;font-size:var(--fs-sm);color:var(--ink-800)}.evidence-note[data-v-a86997d7]{margin:4px 0 0;font-size:var(--fs-xs);color:var(--ink-600)}.workspace[data-v-a86997d7]{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.workspace-head[data-v-a86997d7]{padding:0 var(--gutter)}.head-counts[data-v-a86997d7]{display:flex;gap:20px;margin:0 8px 0 0}.head-counts div[data-v-a86997d7]{display:grid;justify-items:end}.head-counts dt[data-v-a86997d7]{margin:0;font-size:var(--fs-xs);font-weight:400;color:var(--ink-500)}.head-counts dd[data-v-a86997d7]{margin:0;font-size:var(--fs-xl);font-weight:600;line-height:1.1;color:var(--ink-900);font-variant-numeric:tabular-nums}.head-counts .flagged dd[data-v-a86997d7]{color:var(--red-700)}.head-counts dt[data-v-a86997d7]{display:inline-flex;align-items:center;gap:5px}.tier-dot[data-v-a86997d7]{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-300)}.red .tier-dot[data-v-a86997d7]{background:var(--tier-red)}.orange .tier-dot[data-v-a86997d7]{background:var(--tier-orange)}.yellow .tier-dot[data-v-a86997d7]{background:var(--tier-yellow)}.tier-heading[data-v-a86997d7]{display:block}.tier-heading h3[data-v-a86997d7]{display:flex;align-items:center;gap:8px}.tier-heading small[data-v-a86997d7]{display:block;margin:2px 0 0 16px;white-space:normal}.tier-n[data-v-a86997d7]{font-weight:400;color:var(--ink-500)}.status-row[data-v-a86997d7]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.processed[data-v-a86997d7]{margin:0;color:var(--ink-600);font-size:var(--fs-sm)}.demo-note[data-v-a86997d7]{color:var(--amber-700)}.review-status[data-v-a86997d7],.version-select[data-v-a86997d7]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--ink-600);white-space:nowrap}.review-status select[data-v-a86997d7]{min-width:170px}.review-status select[data-v-a86997d7],.version-select select[data-v-a86997d7]{width:auto;min-height:var(--control-h-sm);padding:2px 8px}.version-select[data-v-a86997d7]{margin-bottom:12px}.engagement-summary[data-v-a86997d7]{width:100%;justify-content:flex-start;gap:8px;margin-bottom:14px;background:var(--paper-50);border-color:var(--line);color:var(--ink-700);font-weight:400}.ok-mark[data-v-a86997d7]{width:8px;height:8px;border-radius:50%;background:var(--green-700);flex:none}.engagement-more[data-v-a86997d7]{margin-left:auto;color:var(--brand-700);font-weight:500}.findings-head[data-v-a86997d7]{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:1px solid var(--line-strong);margin-bottom:4px}.finding-tabs[data-v-a86997d7]{display:flex;gap:2px}.finding-tabs button[data-v-a86997d7]{min-height:36px;padding:0 12px;font-size:var(--fs-md);font-weight:500;color:var(--ink-500);background:none;border:none;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px}.finding-tabs button.active[data-v-a86997d7]{color:var(--ink-900);border-bottom-color:var(--brand-700)}.tab-count[data-v-a86997d7]{font-size:var(--fs-xs);color:var(--ink-500);font-variant-numeric:tabular-nums}.tab-count.red[data-v-a86997d7]{color:var(--red-700);font-weight:600}.findings-actions[data-v-a86997d7]{display:flex;align-items:center;gap:4px;padding-bottom:6px}.menu[data-v-a86997d7]{position:relative}.menu-list[data-v-a86997d7]{position:absolute;right:0;top:calc(100% + 4px);z-index:5;display:grid;min-width:200px;padding:4px;background:var(--paper-0);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.menu-list button[data-v-a86997d7]{justify-content:flex-start;border:none;font-weight:400}.all-clear[data-v-a86997d7]{margin:12px 0;padding:10px 12px;background:var(--paper-50);border-radius:var(--r-sm);color:var(--ink-700)}.flag-count[data-v-a86997d7]{color:var(--red-700)}.section-toggle[data-v-a86997d7]{width:100%;min-height:0;padding:14px 0 8px;border:none;background:none;border-radius:0;justify-content:space-between;text-align:left}.section-toggle[data-v-a86997d7]:hover{background:none}.section-toggle:hover h3[data-v-a86997d7]{color:var(--brand-700)}.section-group+.section-group[data-v-a86997d7]{border-top:1px solid var(--line)}.caret[data-v-a86997d7]{display:inline-block;width:0;height:0;margin-right:4px;border-left:5px solid var(--ink-400);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .12s}.caret.open[data-v-a86997d7]{transform:rotate(90deg)}.pdf-empty small[data-v-a86997d7]{font-size:var(--fs-xs)}.section+.section[data-v-7622a9a8]{border-top:0;padding-top:40px}.count[data-v-7622a9a8]{margin-left:6px;font-weight:400;color:var(--ink-500)}.toolbar[data-v-7622a9a8]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.toolbar select[data-v-7622a9a8]{width:auto;min-width:170px}.search[data-v-7622a9a8]{position:relative;flex:1 1 280px;max-width:380px}.search svg[data-v-7622a9a8]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-400)}.search input[data-v-7622a9a8]{padding-left:34px}.toolbar-check[data-v-7622a9a8]{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-600)}.muted[data-v-7622a9a8]{color:var(--ink-500);font-size:var(--fs-sm)}td.right.muted[data-v-7622a9a8]{white-space:nowrap}.portfolio-link[data-v-7622a9a8]{color:var(--ink-800);text-decoration:none;font-size:var(--fs-sm)}.portfolio-link[data-v-7622a9a8]:hover{color:var(--brand-700);text-decoration:underline}.row-actions button[data-v-7622a9a8]{opacity:0}tr:hover .row-actions button[data-v-7622a9a8],tr:focus-within .row-actions button[data-v-7622a9a8],.row-actions button[data-v-7622a9a8]:focus-visible{opacity:1}.empty-state[data-v-7622a9a8]{padding:32px 0;color:var(--ink-500)}.empty-state p[data-v-7622a9a8]{margin:0}.hidden-note[data-v-7622a9a8]{margin:12px 0 0;font-size:var(--fs-sm);color:var(--ink-500)}.visually-hidden[data-v-7622a9a8]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.column-picker[data-v-4b8c9e82]{position:relative}.column-picker>.btn-sm[data-v-4b8c9e82]{display:inline-flex;align-items:center;gap:6px}.extra[data-v-4b8c9e82]{margin-left:2px;color:var(--brand-700);font-weight:600}.picker-panel[data-v-4b8c9e82]{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:340px;background:var(--paper-0);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(460px,70vh)}.picker-head[data-v-4b8c9e82]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.picker-head input[data-v-4b8c9e82]{flex:1;min-width:0}.picker-body[data-v-4b8c9e82]{overflow-y:auto;padding:4px 0 8px}h4[data-v-4b8c9e82]{margin:10px 12px 4px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-500)}.option[data-v-4b8c9e82]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 12px;font-size:var(--fs-sm);color:var(--ink-800);cursor:pointer}.option[data-v-4b8c9e82]:hover{background:var(--paper-50)}.option.locked[data-v-4b8c9e82]{cursor:default;color:var(--ink-500)}.option input[data-v-4b8c9e82]{margin:0}.name[data-v-4b8c9e82]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.found[data-v-4b8c9e82]{font-size:var(--fs-xs);color:var(--ink-500);font-variant-numeric:tabular-nums}.option.empty .name[data-v-4b8c9e82],.option.empty .found[data-v-4b8c9e82]{color:var(--ink-400)}.none[data-v-4b8c9e82]{margin:12px;color:var(--ink-500);font-size:var(--fs-sm)}.picker-foot[data-v-4b8c9e82]{margin:0;padding:8px 12px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-500)}.histogram[data-v-0f0ff1c9]{position:fixed;z-index:50;padding:14px 16px 12px;background:var(--paper-0);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}.hist-head[data-v-0f0ff1c9]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px}.hist-head h3[data-v-0f0ff1c9]{font-size:var(--fs-md)}.hist-head p[data-v-0f0ff1c9]{margin:2px 0 0;font-size:var(--fs-xs);color:var(--ink-500)}.hist-empty[data-v-0f0ff1c9]{margin:12px 0;color:var(--ink-500);font-size:var(--fs-sm)}.plot[data-v-0f0ff1c9]{position:relative}svg[data-v-0f0ff1c9]{display:block;overflow:visible}.baseline[data-v-0f0ff1c9]{stroke:var(--line-strong);stroke-width:1}.bin[data-v-0f0ff1c9]{cursor:pointer;outline:none}.bin.empty[data-v-0f0ff1c9]{cursor:default}.hit[data-v-0f0ff1c9]{fill:transparent}.bar[data-v-0f0ff1c9]{fill:#1461a1;transition:fill .12s,opacity .12s}.bin.active .bar[data-v-0f0ff1c9]{fill:#a8792a}.bin.hover .bar[data-v-0f0ff1c9],.bin:focus-visible .bar[data-v-0f0ff1c9]{fill:#0b4f88}.bin.active.hover .bar[data-v-0f0ff1c9]{fill:#8f6622}.bin:focus-visible .hit[data-v-0f0ff1c9]{stroke:var(--brand-600);stroke-width:2}.bin.dim .bar[data-v-0f0ff1c9]{opacity:.35}.count.active[data-v-0f0ff1c9]{fill:#7f5b1c}.counts[data-v-0f0ff1c9],.median[data-v-0f0ff1c9]{pointer-events:none}.count-bg[data-v-0f0ff1c9]{fill:var(--paper-0)}.count[data-v-0f0ff1c9]{font-size:11px;font-weight:600;fill:var(--ink-700);text-anchor:middle;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--paper-0);stroke-width:3px;stroke-linejoin:round}.tick[data-v-0f0ff1c9]{font-size:11px;fill:var(--ink-500);text-anchor:middle;font-variant-numeric:tabular-nums}.median line[data-v-0f0ff1c9]{stroke:var(--brand-900);stroke-width:1}.median text[data-v-0f0ff1c9]{font-size:11px;fill:var(--ink-600);text-anchor:middle;paint-order:stroke;stroke:var(--paper-0);stroke-width:3px}.readout[data-v-0f0ff1c9]{min-height:58px;margin-top:6px;padding-top:8px;border-top:1px solid var(--line)}.readout p[data-v-0f0ff1c9]{margin:0}.readout-title[data-v-0f0ff1c9]{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm);color:var(--ink-700)}.readout-title strong[data-v-0f0ff1c9]{font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.readout-title .link-button[data-v-0f0ff1c9]{margin-left:auto;font-size:var(--fs-sm)}.readout-names[data-v-0f0ff1c9]{margin-top:2px!important;font-size:var(--fs-xs);color:var(--ink-500);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion: reduce){.bar[data-v-0f0ff1c9]{transition:none}}.tier-counts[data-v-59626da4]{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.part[data-v-59626da4]{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--ink-800)}.dot[data-v-59626da4]{width:8px;height:8px;border-radius:50%;flex:none}.red .dot[data-v-59626da4]{background:var(--tier-red)}.orange .dot[data-v-59626da4]{background:var(--tier-orange)}.yellow .dot[data-v-59626da4]{background:var(--tier-yellow)}.zero[data-v-59626da4]{color:var(--ink-400)}.spark[data-v-bb0b9653]{display:block;width:100%;max-width:200px;height:30px;margin:4px 0 2px;overflow:visible}.spark.split[data-v-bb0b9653]{height:8px;margin-top:8px;border-radius:4px;overflow:hidden}.bar[data-v-bb0b9653]{fill:var(--brand-500)}.median[data-v-bb0b9653]{stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.base[data-v-bb0b9653]{stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.red[data-v-bb0b9653]{fill:var(--tier-red)}.orange[data-v-bb0b9653]{fill:var(--tier-orange)}.yellow[data-v-bb0b9653]{fill:var(--tier-yellow)}.portfolio[data-v-5d909056]{--chart-btn-space: 24px;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.stats[data-v-5d909056]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0;padding:4px 0 18px;border-bottom:1px solid var(--line)}.stat[data-v-5d909056]{display:grid;gap:2px;padding-right:16px}.stat+.stat[data-v-5d909056]{padding-left:16px;border-left:1px solid var(--line)}.stat dt[data-v-5d909056]{margin:0;font-size:var(--fs-xs);font-weight:400;color:var(--ink-500)}.stat dd[data-v-5d909056]{margin:0;font-size:22px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat dd.flag[data-v-5d909056]{color:var(--red-700)}.stat small[data-v-5d909056]{font-size:var(--fs-xs);color:var(--ink-500)}.table-scroll[data-v-5d909056]{overflow-x:auto;container-type:inline-size}.portfolio-table th .sort[data-v-5d909056]{white-space:nowrap}@container (max-width: 1060px){.portfolio-table th:not(:first-child) .sort[data-v-5d909056]{white-space:normal}}.table-wrap[data-v-5d909056]{position:relative;min-width:0}.table-wrap[data-v-5d909056]:before,.table-wrap[data-v-5d909056]:after{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:2;opacity:0;transition:opacity .15s}.table-wrap[data-v-5d909056]:before{left:0;background:linear-gradient(to right,var(--paper-0),rgba(255,255,255,0))}.table-wrap[data-v-5d909056]:after{right:0;background:linear-gradient(to left,var(--paper-0),rgba(255,255,255,0))}.table-wrap.more-right[data-v-5d909056]:after{opacity:1}.portfolio-table th[data-v-5d909056]:first-child,.portfolio-table td[data-v-5d909056]:first-child{position:sticky;left:0;background:var(--paper-0)}.portfolio-table th[data-v-5d909056]:first-child{z-index:3}.portfolio-table td[data-v-5d909056]:first-child{z-index:1}.portfolio-table tbody tr:hover td[data-v-5d909056]:first-child{background:var(--paper-50)}.table-wrap.more-left .portfolio-table th[data-v-5d909056]:first-child:after,.table-wrap.more-left .portfolio-table td[data-v-5d909056]:first-child:after{content:"";position:absolute;top:0;bottom:0;right:-14px;width:14px;pointer-events:none;border-left:1px solid var(--line);background:linear-gradient(to right,#10182812,#10182800)}.portfolio-table th[data-v-5d909056]{padding:0;position:sticky;top:0;z-index:1}.portfolio-table th .sort[data-v-5d909056]{width:100%;min-height:38px;padding:4px 8px;line-height:1.25;text-align:left;justify-content:flex-start;gap:4px;border:none;border-radius:0;background:none;font-size:var(--fs-xs);font-weight:500;color:var(--ink-500)}.portfolio-table th.right .sort[data-v-5d909056]{justify-content:flex-start;flex-direction:row-reverse;text-align:right}.th-inner[data-v-5d909056]{display:flex;align-items:center}.th-inner .sort[data-v-5d909056]{width:auto;flex:0 1 auto}th:not(.right) .th-inner .sort[data-v-5d909056]{flex:1}th.right .th-inner[data-v-5d909056]{justify-content:flex-end}.chart-btn[data-v-5d909056]{min-height:22px;width:22px;padding:0;margin:0 1px;flex:none;border:none;background:none;color:var(--ink-400);border-radius:var(--r-sm);opacity:0}th:hover .chart-btn[data-v-5d909056],.chart-btn[data-v-5d909056]:focus-visible,.chart-btn.on[data-v-5d909056]{opacity:1}.chart-btn[data-v-5d909056]:hover{background:var(--paper-100);color:var(--brand-700)}.chart-btn.on[data-v-5d909056]{color:var(--brand-700);background:var(--brand-100)}.filter-bar[data-v-5d909056]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:8px 8px 8px 12px;border-radius:var(--r-md);background:var(--select-bg);color:var(--ink-800);font-size:var(--fs-sm)}.portfolio-table th:first-child .sort[data-v-5d909056],.portfolio-table td[data-v-5d909056]:first-child{padding-left:0}.portfolio-table th:last-child:not(.right) .sort[data-v-5d909056],.portfolio-table td[data-v-5d909056]:last-child:not(.right){padding-right:0}.portfolio-table th.sorted .sort[data-v-5d909056]{color:var(--ink-900)}.portfolio-table th .sort[data-v-5d909056]:hover{color:var(--ink-900);background:var(--paper-50)}.th-label[data-v-5d909056]{position:relative}.caret[data-v-5d909056]{position:absolute;left:calc(100% + 2px);top:50%;margin-top:-2px;width:0;height:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-bottom:5px solid currentColor;opacity:0}.caret.desc[data-v-5d909056]{border-bottom:0;border-top:5px solid currentColor}th:not(.right) .th-inner .sort[data-v-5d909056]{padding-right:16px}th.sorted .caret[data-v-5d909056]{opacity:1}th:not(.sorted) .sort:hover .caret[data-v-5d909056]{opacity:.35}.portfolio-table td[data-v-5d909056]{font-size:var(--fs-md);color:var(--ink-800);padding:11px 8px;vertical-align:top;white-space:nowrap}.portfolio-table td.right[data-v-5d909056]{text-align:right;font-variant-numeric:tabular-nums;padding-right:calc(8px + var(--chart-btn-space))}.portfolio-table td.right[data-v-5d909056]:last-child{padding-right:calc(8px + var(--chart-btn-space))}.portfolio-table td.property[data-v-5d909056]{white-space:normal;min-width:220px;max-width:320px}.street[data-v-5d909056]{display:block;font-family:var(--font-serif);font-size:15px;font-weight:500;color:var(--ink-900)}.place[data-v-5d909056]{display:block;font-size:var(--fs-xs);color:var(--ink-500);margin-top:1px}.flag-count[data-v-5d909056]{color:var(--red-700);font-weight:600}.zero[data-v-5d909056],.missing[data-v-5d909056],tr.failed td[data-v-5d909056]{color:var(--ink-400)}.coverage[data-v-5d909056]{font-size:var(--fs-xs);color:var(--ink-500);margin:12px 0 0}.table-tools[data-v-5d909056]{display:flex;align-items:center;gap:12px;margin:14px 0 0}.table-tools .filter-bar[data-v-5d909056]{flex:1;margin:0}.tool-buttons[data-v-5d909056]{display:flex;align-items:center;gap:8px;margin-left:auto}.export-btn[data-v-5d909056]{display:inline-flex;align-items:center;gap:6px}.export-error[data-v-5d909056]{font-size:var(--fs-xs);color:var(--red-700)}.portfolio-table td.prose[data-v-5d909056]{white-space:normal;min-width:160px;max-width:280px;font-size:var(--fs-sm)}.clamp[data-v-5d909056]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.empty[data-v-5d909056]{color:var(--ink-500)}.building[data-v-fee86484]{display:inline-flex;align-items:center;gap:8px;opacity:.85;cursor:progress}.spin[data-v-fee86484]{animation:spin-fee86484 1s linear infinite}@keyframes spin-fee86484{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin[data-v-fee86484]{animation:none}}.addition-progress[data-v-fee86484]{margin:0 0 20px}.menu-list .danger[data-v-fee86484]{color:var(--red-700)}.meta-line[data-v-fee86484]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.muted[data-v-fee86484]{color:var(--ink-500);font-size:var(--fs-sm)}.delivery[data-v-fee86484]{margin:0 0 20px;color:var(--ink-500);font-size:var(--fs-sm)}.inline-edit[data-v-fee86484]{display:grid;grid-template-columns:minmax(0,420px);gap:12px;margin-bottom:20px}.progress-track[data-v-fee86484]{height:4px;margin-bottom:12px;background:var(--paper-200);border-radius:2px;overflow:hidden}.progress-fill[data-v-fee86484]{display:block;height:100%;background:var(--brand-600);transition:width .6s ease}.progress-fill.has-errors[data-v-fee86484]{background:var(--amber-700)}@media (prefers-reduced-motion: reduce){.progress-fill[data-v-fee86484],.row-fill[data-v-fee86484]{transition:none}}.view-tabs[data-v-fee86484]{margin-bottom:20px}.batch-error[data-v-fee86484]{border-left:3px solid var(--red-700);color:var(--red-700)}.failed-notice[data-v-fee86484]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:14px 0 16px;padding:10px 12px 10px 14px;border-radius:var(--r-lg);background:var(--amber-100)}.failed-notice p[data-v-fee86484]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;min-width:0}.failed-notice .status[data-v-fee86484]{color:var(--ink-900);font-weight:600}.failed-files[data-v-fee86484]{font-size:var(--fs-sm);color:var(--ink-600);overflow-wrap:anywhere}.failed-actions[data-v-fee86484]{display:flex;gap:8px;flex:none}.failed-count[data-v-fee86484]{color:var(--amber-700)}.intake-errors[data-v-fee86484]{border:1px solid #ecd3a8;background:var(--amber-100);border-radius:var(--r-md);padding:12px 14px;margin-bottom:16px}.intake-errors h3[data-v-fee86484]{color:var(--amber-700);font-size:var(--fs-sm);margin-bottom:6px}.intake-errors p[data-v-fee86484]{margin:2px 0;color:var(--amber-700);font-size:var(--fs-sm)}.processing td[data-v-fee86484]{font-size:var(--fs-sm)}.doc-title[data-v-fee86484]{display:block;font-family:var(--font-serif);font-weight:500;font-size:15px;color:var(--ink-900)}.doc-file[data-v-fee86484]{display:block;color:var(--ink-500);font-size:var(--fs-xs);margin-top:2px;overflow-wrap:anywhere}.status-cell[data-v-fee86484]{min-width:220px}.stage[data-v-fee86484]{color:var(--ink-700)}.stage.bad[data-v-fee86484]{color:var(--red-700);font-weight:500}.stage.ok[data-v-fee86484]{color:var(--ink-600)}.row-track[data-v-fee86484]{height:4px;max-width:220px;background:var(--paper-200);border-radius:2px;overflow:hidden;margin-top:6px}.row-fill[data-v-fee86484]{display:block;height:100%;background:var(--brand-600);transition:width .6s ease}.job-error[data-v-fee86484]{display:block;color:var(--red-700);font-size:var(--fs-xs);margin-top:2px}.flag-count[data-v-fee86484]{color:var(--red-700);font-weight:600}.zero[data-v-fee86484]{color:var(--ink-400)}.cost-note[data-v-fee86484]{margin:10px 0 0;font-size:var(--fs-xs);color:var(--ink-500)}.picker[data-v-8628fc03]{grid-column:1 / -1}.lede[data-v-8628fc03]{margin:2px 0 14px;color:var(--ink-500);font-size:var(--fs-sm)}.choices[data-v-8628fc03]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.choice[data-v-8628fc03]{position:relative;display:grid;gap:4px;align-content:start;padding:14px 16px 14px 42px;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--paper-0);transition:border-color .12s,box-shadow .12s}.choice[data-v-8628fc03]:hover{border-color:var(--brand-500)}.choice.on[data-v-8628fc03]{border-color:var(--brand-600);box-shadow:0 0 0 1px var(--brand-600)}.choice input[data-v-8628fc03]{position:absolute;left:16px;top:17px;margin:0;accent-color:var(--brand-600)}.head[data-v-8628fc03]{display:flex;align-items:center;justify-content:space-between;gap:8px}.name[data-v-8628fc03]{font-weight:600;color:var(--ink-900)}.current[data-v-8628fc03]{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:999px;background:var(--brand-100);color:var(--brand-800);font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.desc[data-v-8628fc03]{color:var(--ink-700);font-size:var(--fs-sm)}.cost[data-v-8628fc03]{margin-top:6px;font-size:18px;font-weight:600;color:var(--ink-900);font-variant-numeric:tabular-nums}.basis[data-v-8628fc03],.models[data-v-8628fc03]{font-size:var(--fs-xs);color:var(--ink-500)}.models[data-v-8628fc03]{margin-top:4px;font-family:var(--font-mono);font-size:11px}.actions[data-v-8628fc03]{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px}.who[data-v-8628fc03]{display:grid;gap:4px;font-size:var(--fs-xs);color:var(--ink-500)}.who input[data-v-8628fc03]{min-width:220px}.note[data-v-8628fc03]{margin:10px 0 0;font-size:var(--fs-sm);color:var(--ink-500)}.note.ok[data-v-8628fc03]{color:var(--ink-700)}.note.err[data-v-8628fc03]{color:var(--red-700)}.asset-kind[data-v-70bda39e]{margin-left:6px;font-size:var(--fs-xs);color:var(--ink-500)}.profile-json[data-v-70bda39e]{margin:4px 0 0;font-family:var(--font-mono);font-size:12px;line-height:1.5;color:var(--ink-600);white-space:pre-wrap;overflow-wrap:anywhere}.sign-in[data-v-8dad4355]{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--paper-50)}.card[data-v-8dad4355]{width:min(380px,100%);display:grid;gap:14px;padding:32px 32px 28px;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md)}h1[data-v-8dad4355]{margin:8px 0 0;font-family:var(--font-serif);font-size:26px;font-weight:500;color:var(--ink-900)}.lede[data-v-8dad4355]{margin:-8px 0 4px;color:var(--ink-600);font-size:var(--fs-sm)}.field[data-v-8dad4355]{display:grid;gap:6px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-800)}.error[data-v-8dad4355]{margin:-4px 0 0;color:var(--red-700);font-size:var(--fs-sm)}.btn-primary[data-v-8dad4355]{justify-self:stretch}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-900: #141c27;--ink-800: #1f2935;--ink-700: #37414d;--ink-600: #4b5562;--ink-500: #697380;--ink-400: #9aa2ad;--ink-300: #c8ced6;--paper-0: #ffffff;--paper-50: #f8f9fb;--paper-100: #f3f5f8;--paper-200: #e9edf2;--line: #e6e9ed;--line-strong: #d0d6dd;--brand-900: #06243f;--brand-800: #083d6b;--brand-700: #0b4f88;--brand-600: #1461a1;--brand-500: #3a7cb8;--brand-100: #e8f0f8;--accent: #a8792a;--accent-strong: #7f5b1c;--accent-soft: #f7f0e1;--green-700: #17804d;--green-100: #eaf6ef;--amber-700: #a55a0a;--amber-100: #fdf4e6;--red-700: #b42318;--red-100: #fdf1f0;--info-700: #0b4f88;--info-100: #e8f0f8;--tier-red: #d03b3b;--tier-orange: #ec835a;--tier-yellow: #fab219;--tier-red-bg: #fdf1f0;--tier-orange-bg: #fdf3ee;--tier-yellow-bg: #fef8e7;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 10px;--shadow-sm: 0 1px 2px rgba(20, 28, 39, .06);--shadow-md: 0 8px 24px rgba(20, 28, 39, .12), 0 1px 3px rgba(20, 28, 39, .08);--shadow-lg: 0 16px 40px rgba(6, 36, 63, .18);--font-ui: "IBM Plex Sans", "Segoe UI", system-ui, Helvetica, Arial, sans-serif;--font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--control-h: 34px;--control-h-sm: 28px;--select-bg: #eef4fa;--select-rule: var(--brand-700);--evidence: var(--accent);--evidence-soft: #fbf6ea;--header-h: 56px;--page-max: 1320px;--gutter: 40px}:root{font-family:var(--font-ui);color:var(--ink-800);background:var(--paper-0);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;font-size:var(--fs-md);line-height:1.5}h1,h2,h3,h4,p{margin-top:0}h2{margin-bottom:0;font-size:var(--fs-lg);font-weight:600;color:var(--ink-900)}h3{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--ink-900)}a{color:var(--brand-700)}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-0);color:var(--ink-800);font:inherit;font-size:var(--fs-sm);font-weight:500;line-height:1.2;cursor:pointer;transition:background .12s,border-color .12s,color .12s}button:hover{background:var(--paper-50);border-color:var(--ink-300)}button:disabled{opacity:.45;cursor:not-allowed}button.btn-primary,a.btn-primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}button.btn-primary:hover,a.btn-primary:hover{background:var(--brand-800);border-color:var(--brand-800)}button.btn-quiet{border-color:transparent;background:none;color:var(--ink-600);padding:0 8px}button.btn-quiet:hover{background:var(--paper-100);color:var(--ink-900)}button.btn-sm{min-height:var(--control-h-sm);padding:0 10px;font-size:var(--fs-xs)}a.btn-primary,a.btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h);padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-md);font-size:var(--fs-sm);font-weight:500;text-decoration:none;white-space:nowrap}a.btn{color:var(--ink-800);background:var(--paper-0)}a.btn:hover{background:var(--paper-50)}a.btn-primary{border-color:var(--brand-700);color:#fff}.primary-action{min-height:40px;padding:0 20px;font-size:var(--fs-md);font-weight:600;background:var(--brand-700);border-color:var(--brand-700);color:#fff}.primary-action:hover{background:var(--brand-800);border-color:var(--brand-800)}.icon-action{min-height:var(--control-h-sm);padding:0 10px;font-size:var(--fs-xs)}.link-button{min-height:0;padding:0;border:none;background:none;color:var(--brand-700);font-weight:500}.link-button:hover{background:none;text-decoration:underline}input,select,textarea{width:100%;min-height:var(--control-h);padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper-0);color:var(--ink-900);font:inherit;font-size:var(--fs-md)}input::placeholder,textarea::placeholder{color:var(--ink-400)}input:hover,select:hover,textarea:hover{border-color:var(--ink-300)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100)}select{padding-right:30px;text-overflow:ellipsis}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--brand-700)}.field{display:grid;gap:6px;align-content:start}.field>span,.form-grid label>span,.stacked>span{font-size:var(--fs-sm);font-weight:500;color:var(--ink-800)}.field small,.stacked small,.hint{font-size:var(--fs-xs);color:var(--ink-500)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:16px 0}.form-grid label,.stacked{display:grid;gap:6px;align-content:start}.stacked{margin-top:12px}.inline-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--ink-800)}.band{max-width:var(--page-max);margin:0 auto;padding:0 var(--gutter) 64px}.section{padding:24px 0;border-top:1px solid var(--line)}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title h2{font-size:var(--fs-lg)}.section-title small{font-size:var(--fs-sm);color:var(--ink-500)}.panel{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.pane-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.empty{color:var(--ink-500);font-size:var(--fs-md)}.error{margin:16px 0;padding:10px 12px;border:1px solid #f2cfcb;background:var(--red-100);color:var(--red-700);border-radius:var(--r-md)}.export-note{margin:10px 0 0;padding:9px 12px;border-radius:var(--r-md);background:var(--paper-50);border:1px solid var(--line);color:var(--ink-700);font-size:var(--fs-sm)}.status{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--ink-700);white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ink-400);flex:none}.status.ok:before{background:var(--green-700)}.status.active:before{background:var(--brand-600)}.status.warn:before{background:var(--amber-700)}.status.bad{color:var(--red-700)}.status.bad:before{background:var(--red-700)}.badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;line-height:1.6}.badge.red{color:var(--red-700);background:var(--red-100)}.badge.green{color:var(--green-700);background:var(--green-100)}.badge.yellow{color:var(--amber-700);background:var(--amber-100)}.badge.na{color:var(--ink-600);background:var(--paper-200)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:var(--fs-xs);font-weight:500;color:var(--ink-500);padding:10px 12px;border-bottom:1px solid var(--line-strong);background:var(--paper-0);white-space:nowrap}td{border-bottom:1px solid var(--line);padding:12px;text-align:left;font-size:var(--fs-md);color:var(--ink-800);vertical-align:top}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}tbody tr{cursor:pointer}tbody tr:hover td{background:var(--paper-50)}th.right,td.right{text-align:right}td.num{font-variant-numeric:tabular-nums}.cell-title{display:block;font-family:var(--font-serif);font-size:15px;font-weight:500;color:var(--ink-900)}.cell-sub{display:block;margin-top:2px;font-size:var(--fs-xs);color:var(--ink-500)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line-strong)}.tabs button{min-height:40px;padding:0 12px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:var(--fs-md);font-weight:500;color:var(--ink-500)}.tabs button:hover{background:none;color:var(--ink-900)}.tabs button.active,.tabs button[aria-selected=true]{color:var(--ink-900);border-bottom-color:var(--brand-700)}.tab-count{font-size:var(--fs-xs);color:var(--ink-500);font-variant-numeric:tabular-nums}.tab-count.red{color:var(--red-700);font-weight:600}.menu{position:relative}.menu-list{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;min-width:220px;padding:4px;background:var(--paper-0);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.menu-list button,.menu-list a{justify-content:flex-start;min-height:34px;padding:0 10px;border:none;border-radius:var(--r-sm);display:flex;align-items:center;background:none;color:var(--ink-800);text-decoration:none;font-size:var(--fs-sm);font-weight:400}.menu-list button:hover,.menu-list a:hover{background:var(--paper-100)}.review-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:20px;padding:0 var(--gutter) 20px;min-height:0}.document-pane,.findings-pane{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--r-lg);min-height:0}.document-pane{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.findings-pane{padding:18px 20px;overflow:auto}.pdf-empty{display:grid;place-items:center;height:100%;color:var(--ink-500);gap:4px}.canvas-wrap{position:relative;margin:16px auto}.canvas-wrap canvas{display:block;background:#fff;box-shadow:0 1px 3px #141c2724}.bbox{position:absolute;border:2px solid var(--evidence);background:#a8792a2e;box-shadow:0 0 0 3px #a8792a24;pointer-events:none;border-radius:3px;animation:evidence-in .35s ease-out}@keyframes evidence-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bbox{animation:none}}.viewer-error{margin:12px 16px;color:var(--red-700)}.finding{border-top:1px solid var(--line)}.section-group{padding:2px 0 0}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 0 8px}.section-heading small{color:var(--ink-500);font-size:var(--fs-xs);white-space:nowrap}.validation-note{margin:6px 0 0;color:var(--ink-500);font-size:var(--fs-xs)}.finding-provenance{display:flex;flex-wrap:wrap;gap:12px;margin:5px 0 8px;color:var(--ink-500);font-size:var(--fs-xs);overflow-wrap:anywhere}.version-history,.engagement-details,.decision-history,.resolution-panel{border:1px solid var(--line);background:var(--paper-0);padding:14px;margin-bottom:12px;border-radius:var(--r-md)}.version-history{display:grid;gap:8px}.version-strip{display:flex;flex-wrap:wrap;gap:8px}.version-strip button{display:grid;gap:2px;min-width:104px;padding:7px 10px;text-align:left}.engagement-gate{display:grid;gap:8px;border:1px solid #f2cfcb;background:var(--red-100);padding:14px;margin-bottom:12px;border-radius:var(--r-md)}.engagement-gate p{margin-bottom:0;color:#7a2b22}.engagement-gate button{justify-self:start}.engagement-details{display:grid;gap:10px;background:var(--paper-50)}.engagement-statuses{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 14px;margin:0}.engagement-statuses div{display:grid;gap:2px;min-width:0}.engagement-statuses dt{margin:0;color:var(--ink-500);font-size:var(--fs-xs);font-weight:400}.engagement-statuses dd{margin:0;overflow-wrap:anywhere;color:var(--ink-800);font-weight:500}.engagement-provenance{display:flex;flex-wrap:wrap;gap:12px;color:var(--ink-500);font-size:var(--fs-xs)}.diff-list{display:grid;gap:6px;margin-bottom:10px}.diff-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-md)}.diff-row span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.diff-row small{color:var(--ink-500);font-weight:400}.diff-citations{display:flex;flex-wrap:wrap;gap:6px}.diff-citations button{min-height:24px;font-size:var(--fs-xs);color:var(--brand-700);padding:0 8px}.resolution-row{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.resolution-row>div:first-child{display:grid;gap:3px}.resolution-row strong{min-width:0;overflow-wrap:anywhere}.resolution-row small{color:var(--ink-500);overflow-wrap:anywhere}.button-row{display:flex;justify-content:flex-start!important;flex-wrap:wrap;gap:8px;margin-top:8px}.decision-history{display:grid;gap:8px;background:var(--paper-50)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-gate-note{grid-column:1 / -1;margin:0;border:1px solid #ecd3a8;background:var(--amber-100);padding:10px 12px;color:var(--amber-700);border-radius:var(--r-md);font-size:var(--fs-sm)}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}dt{font-weight:600;margin-top:12px;color:var(--ink-700);font-size:var(--fs-sm)}dd{margin:4px 0 0;color:var(--ink-600);overflow-wrap:anywhere}.pagination-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.pagination-row span{color:var(--ink-500);font-size:var(--fs-sm)}.filter-row{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 980px){:root{--gutter: 16px}.review-grid,.admin-grid,.form-grid{grid-template-columns:1fr}.document-pane{height:70vh}}
