.icon-btn[data-v-305acc4d]{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer}.icon-btn[data-v-305acc4d]:hover{background:var(--gray-100);color:var(--text-strong)}.action-menu[data-v-e1e1d9d6]{display:inline-flex}.action-menu-panel{position:fixed;z-index:50;display:flex;flex-direction:column;width:220px;padding:6px;box-sizing:border-box;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.action-menu-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:var(--fs-body);color:var(--text-strong);text-align:left;cursor:pointer}.action-menu-item svg{flex-shrink:0;color:var(--text-muted)}.action-menu-item:hover:not(:disabled),.action-menu-item:focus-visible{background:var(--gray-100);outline:none}.action-menu-item:disabled{opacity:.5;cursor:not-allowed}.action-menu-item.danger,.action-menu-item.danger svg{color:var(--danger)}.action-menu-item.danger:hover:not(:disabled),.action-menu-item.danger:focus-visible{background:var(--danger-soft)}.action-menu-sep{height:1px;margin:4px 0;background:var(--border-default)}.item[data-v-65c1ecaa]{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border-default)}.item.last[data-v-65c1ecaa]{border-bottom:0}.glyph[data-v-65c1ecaa]{width:34px;height:34px;border-radius:17px;background:var(--gray-100);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.text[data-v-65c1ecaa]{flex:1;font-size:var(--fs-body);color:var(--text-body);min-width:0}.time[data-v-65c1ecaa]{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.step[data-v-a071e82d]{display:flex;gap:14px}.rail[data-v-a071e82d]{display:flex;flex-direction:column;align-items:center}.dot[data-v-a071e82d]{width:25px;height:25px;flex-shrink:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:var(--navy-300);color:transparent}.dot.done[data-v-a071e82d]{background:var(--success);color:#fff}.dot.current[data-v-a071e82d]{background:var(--accent);color:#fff}.dot.stopped[data-v-a071e82d]{background:var(--danger, var(--red-600));color:#fff}.dot.returned[data-v-a071e82d]{background:var(--warning, var(--amber-500));color:#fff}.dot.noted[data-v-a071e82d]{background:var(--navy-300);color:#fff}.line[data-v-a071e82d]{flex:1;width:2px;background:var(--gray-300);margin:4px 0}.text[data-v-a071e82d]{padding-bottom:14px;flex:1}.text.last[data-v-a071e82d]{padding-bottom:0}.who[data-v-a071e82d]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);line-height:25px}.what[data-v-a071e82d]{font-size:var(--fs-sm);color:var(--text-body);margin-top:1px}.when[data-v-a071e82d]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:6px}.avatar[data-v-f1e2d2f4]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:.02em}.back[data-v-7b218685]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--text-body);text-decoration:none}.back[data-v-7b218685]:hover{color:var(--text-strong);text-decoration:none}.badge[data-v-2d2633bb]{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.size-sm[data-v-2d2633bb]{height:20px;padding:0 7px;font-size:var(--fs-label)}.shape-pill[data-v-2d2633bb]{border-radius:var(--radius-pill)}.uppercase[data-v-2d2633bb]{text-transform:uppercase;letter-spacing:var(--tracking-label)}.dot[data-v-2d2633bb]{width:6px;height:6px;border-radius:3px;background:currentColor}.tone-green[data-v-2d2633bb]{background:var(--green-50);color:var(--green-700)}.tone-blue[data-v-2d2633bb]{background:var(--blue-50);color:var(--blue-700)}.tone-sky[data-v-2d2633bb]{background:var(--blue-100);color:var(--blue-700)}.tone-amber[data-v-2d2633bb]{background:var(--amber-50);color:var(--amber-700)}.tone-red[data-v-2d2633bb]{background:var(--red-50);color:var(--red-600)}.tone-gray[data-v-2d2633bb]{background:var(--gray-100);color:var(--ink-700)}.tone-purple[data-v-2d2633bb]{background:var(--purple-50);color:var(--purple-600)}.tone-teal[data-v-2d2633bb]{background:var(--teal-50);color:var(--teal-600)}.tone-solidBlue[data-v-2d2633bb]{background:var(--blue-500);color:#fff}.tone-solidGreen[data-v-2d2633bb]{background:var(--green-600);color:#fff}.tone-solidRed[data-v-2d2633bb]{background:var(--red-600);color:#fff}.btn[data-v-d24ff96f]{--btn-gap: 8px;--btn-icon: 16px;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);height:var(--control-height);padding:0 16px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn[data-v-d24ff96f]:hover{text-decoration:none}.btn[data-v-d24ff96f]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn[data-v-d24ff96f]:active:not(.is-disabled):not(.is-loading){transform:scale(.97)}.btn--sm[data-v-d24ff96f]{--btn-gap: 6px;--btn-icon: 14px;height:var(--control-height-sm);padding:0 12px;font-size:var(--fs-sm)}.btn--primary[data-v-d24ff96f]{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--primary[data-v-d24ff96f]:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn--secondary[data-v-d24ff96f]{background:var(--white);color:var(--text-strong);border-color:var(--border-input)}.btn--secondary[data-v-d24ff96f]:hover{background:var(--gray-100)}.btn--dark[data-v-d24ff96f]{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.btn--dark[data-v-d24ff96f]:hover{background:var(--navy-800)}.btn--success[data-v-d24ff96f]{background:var(--success);color:#fff;border-color:var(--success)}.btn--success[data-v-d24ff96f]:hover{background:var(--green-700)}.btn--danger[data-v-d24ff96f]{background:var(--white);color:var(--danger);border-color:var(--border-input)}.btn--danger[data-v-d24ff96f]:hover{background:var(--danger-soft)}.btn--ghost[data-v-d24ff96f]{background:transparent;color:var(--text-body)}.btn--ghost[data-v-d24ff96f]:hover{background:var(--gray-100)}.is-disabled[data-v-d24ff96f]{cursor:not-allowed;opacity:.5;pointer-events:none}.btn--primary.is-disabled[data-v-d24ff96f]{opacity:1;background:var(--accent-disabled);border-color:var(--accent-disabled)}.is-loading[data-v-d24ff96f]{cursor:progress}.btn__slot[data-v-d24ff96f]{display:inline-flex;flex:none;overflow:hidden;width:0;margin-right:calc(-1 * var(--btn-gap));opacity:0;transition:width var(--dur-base) var(--ease-standard),margin-right var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.is-spinning .btn__slot[data-v-d24ff96f]{width:var(--btn-icon);margin-right:0;opacity:1}.btn__lead[data-v-d24ff96f]{position:relative;display:inline-flex;flex:none}.btn__icon[data-v-d24ff96f]{transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.is-spinning .btn__icon[data-v-d24ff96f]{opacity:0;transform:scale(.4)}.btn__spinner[data-v-d24ff96f]{display:inline-flex;transform:scale(.4);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.btn__lead .btn__spinner[data-v-d24ff96f]{position:absolute;inset:0;opacity:0}.is-spinning .btn__spinner[data-v-d24ff96f]{transform:scale(1)}.is-spinning .btn__lead .btn__spinner[data-v-d24ff96f]{opacity:1}.is-turning .btn__spinner svg[data-v-d24ff96f]{animation:btn-spin-d24ff96f .7s linear infinite}@keyframes btn-spin-d24ff96f{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.btn[data-v-d24ff96f],.btn__slot[data-v-d24ff96f],.btn__icon[data-v-d24ff96f],.btn__spinner[data-v-d24ff96f]{transition:none}.btn[data-v-d24ff96f]:active:not(.is-disabled):not(.is-loading){transform:none}.is-turning .btn__spinner svg[data-v-d24ff96f]{animation-duration:1.8s}}.callout[data-v-5f9f6228]{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--fs-sm);line-height:var(--lh-body)}.glyph[data-v-5f9f6228]{margin-top:2px}.text[data-v-5f9f6228]{flex:1}.aside[data-v-5f9f6228]{font-weight:var(--fw-semibold);white-space:nowrap}.tone-info[data-v-5f9f6228]{background:var(--blue-50);color:var(--blue-700);border-color:#d5e2ff}.tone-neutral[data-v-5f9f6228]{background:var(--gray-75);color:var(--ink-700)}.tone-note[data-v-5f9f6228]{background:var(--amber-25);color:var(--ink-900);border-color:var(--amber-50)}.tone-danger[data-v-5f9f6228]{background:var(--red-50);color:var(--red-600);border-color:#f6cfd0}.card[data-v-3849e5ed]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:22px;min-width:0}.head[data-v-3849e5ed]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.title[data-v-3849e5ed]{font-size:var(--fs-card-title);font-weight:var(--fw-semibold);color:var(--text-strong)}.subtitle[data-v-3849e5ed]{font-size:var(--fs-sm);color:var(--text-body);margin-top:6px}.divided[data-v-3849e5ed],.flush[data-v-3849e5ed]{padding:0}.divided .head[data-v-3849e5ed],.flush .head[data-v-3849e5ed]{padding:22px 24px 18px;margin-bottom:0;border-bottom:1px solid var(--border-default)}.divided .body[data-v-3849e5ed]{padding:22px}.flush .body[data-v-3849e5ed]{padding:0;overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.foot[data-v-3849e5ed]{border-top:1px solid var(--border-default);background:var(--surface-sunken);padding:14px 22px;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.card:not(.divided):not(.flush) .foot[data-v-3849e5ed]{margin:22px -22px -22px}.check[data-v-73a78186]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--text-body);cursor:pointer}.check.disabled[data-v-73a78186]{cursor:default}input[data-v-73a78186]{width:14px;height:14px;margin:0;accent-color:var(--accent)}.wrap[data-v-8bacdcda]{overflow-x:auto;max-width:100%;background:linear-gradient(to right,var(--surface-card) 30%,transparent) left center / 40px 100% no-repeat local,linear-gradient(to left,var(--surface-card) 30%,transparent) right center / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgba(15,23,42,.16),transparent) left center / 14px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgba(15,23,42,.16),transparent) right center / 14px 100% no-repeat scroll}.table[data-v-8bacdcda]{width:100%;border-collapse:collapse;font-family:var(--font-sans)}th[data-v-8bacdcda]{padding:0 12px;height:44px;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-700);background:var(--surface-sunken);border-bottom:1px solid var(--border-default);white-space:nowrap}td[data-v-8bacdcda]{padding:8px 12px;height:61px;white-space:normal;overflow-wrap:normal;font-size:var(--fs-body);color:var(--text-strong);border-bottom:1px solid var(--border-default)}.compact td[data-v-8bacdcda]{height:44px}th[data-v-8bacdcda]:first-child,td[data-v-8bacdcda]:first-child,[data-v-8bacdcda] tfoot td:first-child{padding-left:18px}th[data-v-8bacdcda]:last-child,td[data-v-8bacdcda]:last-child,[data-v-8bacdcda] tfoot td:last-child{padding-right:18px}td.wraps[data-v-8bacdcda]{min-width:104px;padding-top:10px;padding-bottom:10px}td.nowrap[data-v-8bacdcda]{white-space:nowrap}th.sticky[data-v-8bacdcda],td.sticky[data-v-8bacdcda]{position:sticky;right:0;z-index:1}td.sticky[data-v-8bacdcda]{background:var(--surface-card)}th.sticky[data-v-8bacdcda]{background:var(--surface-sunken)}.scrolls th.sticky[data-v-8bacdcda],.scrolls td.sticky[data-v-8bacdcda]{box-shadow:-8px 0 8px -8px #0f172a2e}tbody tr:last-child td[data-v-8bacdcda]{border-bottom:0}tr.clickable[data-v-8bacdcda]{cursor:pointer}tr.clickable:hover td[data-v-8bacdcda]{background:var(--gray-75)}tr.is-target td[data-v-8bacdcda]{background:var(--accent-soft)}.hint[data-v-8bacdcda]{display:inline-flex;vertical-align:-1px;margin-left:5px;color:var(--text-muted);cursor:help}.hint[data-v-8bacdcda]:hover,.hint[data-v-8bacdcda]:focus-visible{color:var(--ink-700)}.chev[data-v-8bacdcda]{width:40px;padding-right:18px;color:var(--text-muted)}.empty[data-v-8bacdcda]{text-align:center;color:var(--text-muted);height:80px}[data-v-8bacdcda] tfoot td{padding:0 12px;height:44px;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--fw-semibold);background:var(--surface-sunken);border-top:1px solid var(--border-default);border-bottom:0}.cell[data-v-8bacdcda]{display:contents}@media(max-width:599px){.table.stacks .cell[data-v-8bacdcda]{display:block;min-width:0}.table.stacks th.sticky[data-v-8bacdcda],.table.stacks td.sticky[data-v-8bacdcda]{position:static;box-shadow:none;background:transparent}.table.stacks thead[data-v-8bacdcda]{display:none}.table.stacks[data-v-8bacdcda],.table.stacks tbody[data-v-8bacdcda],.table.stacks tr[data-v-8bacdcda]{display:block;width:100%}.table.stacks tbody tr[data-v-8bacdcda]{padding:10px 16px;border-bottom:1px solid var(--border-default)}.table.stacks tbody tr[data-v-8bacdcda]:last-child{border-bottom:0}.table.stacks td[data-v-8bacdcda]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;height:auto;min-width:0;padding:4px 0;border-bottom:0;white-space:normal;text-align:right!important;overflow-wrap:break-word}.table.stacks td[data-label][data-v-8bacdcda]:before{content:attr(data-label);flex-shrink:0;max-width:45%;text-align:left;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.table.stacks td[data-v-8bacdcda]:not([data-label]){justify-content:flex-end;padding-top:8px}.table.stacks td.empty[data-v-8bacdcda]{justify-content:center;text-align:center!important;padding:24px 0}.table.stacks td.chev[data-v-8bacdcda]{display:none}.table.stacks td.wraps[data-v-8bacdcda]{min-width:0;padding-top:4px;padding-bottom:4px}.table.stacks[data-v-8bacdcda] tfoot,.table.stacks[data-v-8bacdcda] tfoot tr{display:block;width:100%}.table.stacks[data-v-8bacdcda] tfoot td{display:flex;justify-content:space-between;gap:12px;height:auto;padding:8px 16px;text-align:right!important}.table.stacks[data-v-8bacdcda] tfoot td[data-label]:before{content:attr(data-label);text-align:left;font-size:var(--fs-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.table.stacks[data-v-8bacdcda] tfoot td:empty{display:none}.table.stacks tr.clickable:hover td[data-v-8bacdcda]{background:none}}.scrim[data-v-323de18f]{position:fixed;inset:0;z-index:50;background:var(--surface-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:flex-end}.panel[data-v-323de18f]{max-width:100%;height:100%;background:var(--white);display:flex;flex-direction:column;box-shadow:var(--shadow-modal)}.head[data-v-323de18f]{position:relative;padding:16px 56px 20px 24px;border-bottom:1px solid var(--border-default)}.x[data-v-323de18f]{position:absolute;top:20px;right:24px;border:0;background:transparent;color:var(--ink-700);cursor:pointer}.body[data-v-323de18f]{flex:1;overflow:auto;padding:24px}.foot[data-v-323de18f]{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid var(--border-default);background:var(--surface-sunken)}.slide-enter-active[data-v-323de18f],.slide-leave-active[data-v-323de18f]{transition:opacity var(--dur-base) var(--ease-standard)}.slide-enter-active .panel[data-v-323de18f],.slide-leave-active .panel[data-v-323de18f]{transition:transform var(--dur-base) var(--ease-standard)}.slide-enter-from[data-v-323de18f],.slide-leave-to[data-v-323de18f]{opacity:0}.slide-enter-from .panel[data-v-323de18f],.slide-leave-to .panel[data-v-323de18f]{transform:translate(24px)}.field-label[data-v-463b1eef]{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:8px}.req[data-v-463b1eef]{color:var(--danger);margin-left:2px}.drop[data-v-fbccb5c0]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;text-align:center;border:1.5px dashed var(--border-input);border-radius:var(--radius-md);background:var(--gray-50);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.drop[data-v-fbccb5c0]>*{pointer-events:none}.drop[data-v-fbccb5c0]:hover,.over[data-v-fbccb5c0]{background:var(--gray-100);border-color:var(--accent)}.drop[data-v-fbccb5c0]:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--accent)}.off[data-v-fbccb5c0]{cursor:not-allowed;opacity:.6}.off[data-v-fbccb5c0]:hover{background:var(--gray-50);border-color:var(--border-input)}.glyph[data-v-fbccb5c0]{color:var(--accent)}.line[data-v-fbccb5c0]{font-size:var(--fs-body);color:var(--text-body)}.act[data-v-fbccb5c0]{color:var(--accent);font-weight:var(--fw-semibold)}.hint[data-v-fbccb5c0]{font-size:var(--fs-xs);color:var(--text-muted)}.err[data-v-fbccb5c0]{margin-top:6px;font-size:var(--fs-sm);color:var(--danger)}.file[data-v-23c81554]{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--white)}.sunken[data-v-23c81554]{border:0;background:var(--surface-sunken)}.glyph[data-v-23c81554]{color:var(--accent);flex-shrink:0}.text[data-v-23c81554]{flex:1;min-width:0}.name[data-v-23c81554]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.meta[data-v-23c81554]{font-size:var(--fs-label);color:var(--text-body);margin-top:3px}.dl[data-v-23c81554]{color:var(--ink-700);padding:4px}.funnel[data-v-b8dc0b80]{display:grid;grid-template-columns:108px 1fr;row-gap:12px;align-items:center}.label[data-v-b8dc0b80]{font-size:var(--fs-sm);color:var(--text-strong)}.track[data-v-b8dc0b80]{height:23px;border-radius:var(--radius-sm);background:var(--gray-100);overflow:hidden}.fill[data-v-b8dc0b80]{height:100%;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:flex-end;padding-right:9px;font-size:var(--fs-label);font-weight:var(--fw-semibold);white-space:nowrap}.id[data-v-e80bbb9c]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.label[data-v-a9fe84de]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600);margin-bottom:6px}.value[data-v-a9fe84de]{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--text-strong)}.row[data-v-d4f05a54]{width:100%;display:flex;align-items:center;gap:12px;padding:0 14px;height:50px;border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);text-decoration:none}.row[data-v-d4f05a54]:hover{background:var(--gray-100);text-decoration:none}.glyph[data-v-d4f05a54]{width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--blue-50);color:var(--blue-700);display:inline-flex;align-items:center;justify-content:center}.text[data-v-d4f05a54]{flex:1;min-width:0}.meta-item[data-v-5efd43c7]{display:inline-flex;align-items:center;gap:7px}.scrim[data-v-87b4d1bf]{position:fixed;inset:0;z-index:50;background:var(--surface-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.box[data-v-87b4d1bf]{max-width:100%;max-height:100%;display:flex;flex-direction:column;background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);overflow:hidden;font-family:var(--font-sans)}.head[data-v-87b4d1bf]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:78px;border-bottom:1px solid var(--border-default)}.title[data-v-87b4d1bf]{font-size:var(--fs-modal-title);font-weight:var(--fw-semibold);color:var(--text-strong)}.x[data-v-87b4d1bf]{border:0;background:transparent;color:var(--ink-700);cursor:pointer;padding:4px}.body[data-v-87b4d1bf]{min-height:0;overflow-y:auto;padding:24px;font-size:var(--fs-body);color:var(--text-body);line-height:var(--lh-body);display:flex;flex-direction:column;gap:18px}.foot[data-v-87b4d1bf]{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid var(--border-default);background:var(--surface-sunken)}.fade-enter-active[data-v-87b4d1bf],.fade-leave-active[data-v-87b4d1bf]{transition:opacity var(--dur-base) var(--ease-standard)}.fade-enter-from[data-v-87b4d1bf],.fade-leave-to[data-v-87b4d1bf]{opacity:0}.ph[data-v-1cd86447]{margin-bottom:22px}.back[data-v-1cd86447]{margin-bottom:18px}.row[data-v-1cd86447]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.main[data-v-1cd86447]{display:flex;align-items:center;gap:18px;min-width:0}.badges[data-v-1cd86447]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.title[data-v-1cd86447]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--text-strong);letter-spacing:var(--tracking-display)}.meta[data-v-1cd86447]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;font-size:var(--fs-body);color:var(--text-body)}.actions[data-v-1cd86447]{display:flex;gap:10px;flex-wrap:wrap}.switcher[data-v-39425d6c]{position:relative;min-width:0;max-width:380px;flex-shrink:1}.switcher.interactive[data-v-39425d6c]{width:380px}.control[data-v-39425d6c]{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 6px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--white);font:inherit;color:var(--text-strong);text-align:left;outline:none}button.control[data-v-39425d6c]{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}button.control[data-v-39425d6c]:hover{border-color:var(--border-input)}button.control[data-v-39425d6c]:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.chip[data-v-39425d6c]{padding-right:12px}.tile[data-v-39425d6c]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--navy-900);color:var(--white);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.02em}.tile.small[data-v-39425d6c]{width:28px;height:28px;background:var(--accent-soft);color:var(--navy-900);font-size:var(--fs-label)}.name[data-v-39425d6c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--fw-medium)}.name.muted[data-v-39425d6c]{font-weight:var(--fw-regular);color:var(--text-subtle)}.lead[data-v-39425d6c]{display:inline-flex;padding-left:6px;color:var(--text-muted)}.hint[data-v-39425d6c]{display:inline-flex;align-items:center;gap:8px;padding-right:4px;color:var(--text-muted)}kbd[data-v-39425d6c],.esc[data-v-39425d6c]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--white);font-family:var(--font-sans);font-size:var(--fs-label);color:var(--text-muted)}.esc[data-v-39425d6c]{cursor:pointer}.esc[data-v-39425d6c]:hover{border-color:var(--border-input);color:var(--text-strong)}.panel[data-v-39425d6c]{position:absolute;z-index:30;top:0;left:0;right:0;background:var(--white);border:1px solid var(--border-input);border-radius:var(--radius-md);box-shadow:0 12px 32px #0f172a24;overflow:hidden}.top[data-v-39425d6c]{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px;border-bottom:1px solid var(--border-default)}.find[data-v-39425d6c]{display:inline-flex;color:var(--text-muted)}.input[data-v-39425d6c]{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font:inherit;font-size:var(--fs-body);color:var(--text-strong)}.input[data-v-39425d6c]::placeholder{color:var(--text-subtle)}.list[data-v-39425d6c]{max-height:300px;overflow-y:auto;padding:6px}.label[data-v-39425d6c]{padding:6px 8px 4px;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.options[data-v-39425d6c]{display:flex;flex-direction:column;gap:2px}.row[data-v-39425d6c]{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;color:var(--text-strong);text-align:left;cursor:pointer}.row[data-v-39425d6c]:hover,.row.active[data-v-39425d6c]{background:var(--gray-100)}.row.current[data-v-39425d6c]{background:color-mix(in srgb,var(--accent-soft) 60%,var(--white))}.row.current.active[data-v-39425d6c]{background:var(--accent-soft)}.row-name[data-v-39425d6c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body)}.code[data-v-39425d6c]{flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--text-subtle)}.note[data-v-39425d6c]{margin:0;padding:8px;font-size:var(--fs-sm);color:var(--text-muted)}.switcher.as-button[data-v-39425d6c],.switcher.as-button.interactive[data-v-39425d6c]{width:auto;max-width:none}.trigger[data-v-39425d6c]{display:inline-flex;align-items:center;gap:6px;height:var(--control-height-sm);padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--white);color:var(--text-strong);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.trigger[data-v-39425d6c]:hover{background:var(--gray-100)}.trigger[data-v-39425d6c]:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.as-button .panel[data-v-39425d6c]{top:calc(100% + 6px);left:auto;right:0;width:380px;max-width:calc(100vw - 32px)}@media(max-width:900px){.as-button .panel[data-v-39425d6c]{position:fixed;top:auto;left:16px;right:16px;width:auto;max-width:none;margin-top:6px}}@media(max-width:900px){.switcher[data-v-39425d6c]{max-width:46vw}.switcher.as-button[data-v-39425d6c]{max-width:none}}@media(max-width:600px){.switcher.interactive[data-v-39425d6c],.switcher[data-v-39425d6c]{width:auto}.control[data-v-39425d6c]{width:auto;padding:0 5px}.control .name[data-v-39425d6c],.hint[data-v-39425d6c]{display:none}.blank .control[data-v-39425d6c]{padding:0 8px}.blank .lead[data-v-39425d6c]{padding-left:0}.panel[data-v-39425d6c]{left:auto;right:0;width:min(380px,calc(100vw - 32px))}}.bar[data-v-566177de]{display:flex;gap:4px}.seg[data-v-566177de]{flex:1;height:5px;border-radius:3px;background:var(--gray-300)}.seg.on[data-v-566177de]{background:var(--accent)}.radio[data-v-d06d3fe2]{position:relative;display:flex;align-items:center;gap:10px;font-size:var(--fs-body);color:var(--text-body);cursor:pointer}.radio.on[data-v-d06d3fe2]{color:var(--text-strong);font-weight:var(--fw-semibold)}input[data-v-d06d3fe2]{position:absolute;opacity:0;pointer-events:none}.ring[data-v-d06d3fe2]{width:16px;height:16px;border-radius:8px;border:1.5px solid var(--gray-400);background:#fff;flex-shrink:0;box-sizing:border-box}.on .ring[data-v-d06d3fe2]{border:5px solid var(--accent)}input:focus-visible+.ring[data-v-d06d3fe2]{box-shadow:var(--focus-ring)}.multi[data-v-7c5f5485]{position:relative;flex-shrink:0}.control[data-v-7c5f5485]{position:relative;display:flex;align-items:center;width:100%;height:var(--control-height);padding:0 36px 0 14px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);font:inherit;font-size:var(--fs-body-lg);color:var(--text-strong);cursor:pointer;text-align:left;outline:none}.control[data-v-7c5f5485]:focus-visible{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.summary[data-v-7c5f5485]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted[data-v-7c5f5485]{color:var(--text-muted)}.chev[data-v-7c5f5485]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.panel[data-v-7c5f5485]{position:absolute;z-index:20;top:100%;left:0;min-width:100%;max-height:280px;overflow-y:auto;margin:4px 0 0;padding:6px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);box-shadow:0 6px 20px #0000001f}.opt[data-v-7c5f5485]{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-strong);white-space:nowrap;cursor:pointer}.opt[data-v-7c5f5485]:hover{background:var(--ink-50, #f5f5f5)}.search[data-v-7c5f5485]{width:100%;box-sizing:border-box;height:32px;margin-bottom:4px;padding:0 10px;border:1px solid var(--border-input);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm)}.search[data-v-7c5f5485]:focus-visible{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring)}.empty[data-v-7c5f5485]{margin:0;padding:6px 8px;font-size:var(--fs-sm);color:var(--text-muted)}.sr[data-v-7c5f5485]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ro[data-v-c10a321b]{position:relative;padding:14px 14px 13px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken)}.label[data-v-c10a321b]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-700);margin-bottom:8px}.value[data-v-c10a321b]{font-size:var(--fs-body-lg);font-weight:var(--fw-medium);color:var(--text-strong)}.lock[data-v-c10a321b]{position:absolute;top:14px;right:14px;color:var(--gray-400)}.search[data-v-75f9b3fd]{position:relative;min-width:0}.input[data-v-75f9b3fd]{width:100%;height:var(--control-height);padding:0 15px 0 38px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);font-size:var(--fs-body);color:var(--text-strong);outline:none}.input[data-v-75f9b3fd]:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.has-kbd[data-v-75f9b3fd]{padding-right:52px}.lead[data-v-75f9b3fd]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted)}kbd[data-v-75f9b3fd]{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:2px 6px;border-radius:4px;background:var(--gray-100);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--ink-600)}.seg[data-v-5378e760]{display:inline-flex;align-items:center;gap:2px;padding:3px;height:var(--control-height);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--white)}.opt[data-v-5378e760]{display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 12px;border:0;border-radius:4px;background:transparent;font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-body);cursor:pointer}.opt.on[data-v-5378e760]{background:var(--gray-100);font-weight:var(--fw-semibold);color:var(--text-strong)}.count[data-v-5378e760]{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--ink-600)}.select[data-v-3eb946db]{position:relative;flex-shrink:0;max-width:100%}.box[data-v-3eb946db]{position:relative}.control[data-v-3eb946db]{appearance:none;width:100%;height:var(--control-height);padding:0 36px 0 14px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);font-size:var(--fs-body-lg);color:var(--text-strong);cursor:pointer;outline:none}.control[data-v-3eb946db]:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.control[data-v-3eb946db]:disabled{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-muted);cursor:not-allowed}.chev[data-v-3eb946db]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted)}.row[data-v-c091bdd8]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--border-default)}.row.last[data-v-c091bdd8]{border-bottom:0}@media(max-width:599px){.row[data-v-c091bdd8]{flex-direction:column;align-items:stretch}.row[data-v-c091bdd8]>*:not(:first-child){width:100%;max-width:100%}}.title[data-v-c091bdd8]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.desc[data-v-c091bdd8]{font-size:var(--fs-sm);color:var(--text-body);margin-top:4px}.sidebar[data-v-f278fde1]{width:var(--sidebar-width);flex-shrink:0;position:sticky;top:var(--workspace-bar, 0px);height:calc(100vh - var(--workspace-bar, 0px));height:calc(100dvh - var(--workspace-bar, 0px));background:var(--surface-sidebar);color:var(--text-on-dark);display:flex;flex-direction:column;padding:18px 15px 0}.brand[data-v-f278fde1]{display:block;height:70px;padding:4px 0 0 8px;margin-bottom:18px}.logo[data-v-f278fde1]{height:58px;width:auto;display:block}.nav[data-v-f278fde1]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.nav[data-v-f278fde1]>*{flex-shrink:0}.item[data-v-f278fde1]{display:flex;align-items:center;gap:14px;height:46px;padding:0 16px;border-radius:var(--radius-md);color:#fff;font-size:var(--fs-body-lg);font-weight:var(--fw-medium);text-decoration:none;transition:background var(--dur-fast)}.item[data-v-f278fde1]:hover{background:var(--navy-800);text-decoration:none}.item.on[data-v-f278fde1]{background:var(--surface-sidebar-active);font-weight:var(--fw-semibold)}.group[data-v-f278fde1]{width:100%;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.group.within[data-v-f278fde1]{font-weight:var(--fw-semibold)}.label[data-v-f278fde1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.children[data-v-f278fde1]{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px}.child[data-v-f278fde1]{height:38px;padding-left:48px;font-size:var(--fs-body);font-weight:var(--fw-regular)}.sub[data-v-f278fde1]{padding-right:16px}.sub.within[data-v-f278fde1]{font-weight:var(--fw-semibold)}.grandchild[data-v-f278fde1]{padding-left:64px}.children .children[data-v-f278fde1]{margin:0 0 4px}.badge[data-v-f278fde1]{min-width:22px;height:20px;padding:0 7px;border-radius:10px;background:var(--brand-lime);color:var(--navy-900);font-size:var(--fs-xs);font-weight:var(--fw-semibold);display:inline-flex;align-items:center;justify-content:center}.head[data-v-f278fde1]{display:flex;align-items:flex-start;justify-content:space-between}.close[data-v-f278fde1]{display:none;border:0;background:transparent;color:var(--text-on-dark-muted);cursor:pointer;padding:8px;margin-top:6px}.close[data-v-f278fde1]:hover{color:#fff}@media(max-width:900px){.sidebar[data-v-f278fde1]{position:fixed;left:0;top:0;height:100vh;height:100dvh;z-index:40;transform:translate(-100%);visibility:hidden;transition:transform var(--dur-fast, .15s) ease,visibility 0s linear var(--dur-fast, .15s);box-shadow:0 0 40px #00000040}.sidebar.open[data-v-f278fde1]{transform:none;visibility:visible;transition:transform var(--dur-fast, .15s) ease}.close[data-v-f278fde1]{display:inline-flex}}.user[data-v-f278fde1]{border-top:1px solid rgba(255,255,255,.12);padding:16px 0 18px;display:flex;align-items:center;gap:12px}.who[data-v-f278fde1]{flex:1;min-width:0}.name[data-v-f278fde1]{display:block;color:inherit;text-decoration:none;font-size:var(--fs-body);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name[data-v-f278fde1]:hover,.name.current[data-v-f278fde1]{text-decoration:underline}.role[data-v-f278fde1]{font-size:var(--fs-xs);color:var(--text-on-dark-muted);line-height:1.45;margin-top:2px}.out[data-v-f278fde1]{border:0;background:transparent;color:var(--text-on-dark-muted);cursor:pointer;padding:4px}.out[data-v-f278fde1]:hover{color:#fff}.stat[data-v-7dc71879]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:19px 20px 22px;min-width:0}.top[data-v-7dc71879]{display:flex;align-items:center;gap:13px}.glyph[data-v-7dc71879]{width:47px;height:47px;flex-shrink:0;border-radius:var(--radius-md);background:var(--blue-50);color:var(--blue-700);display:inline-flex;align-items:center;justify-content:center}.label[data-v-7dc71879]{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--text-strong);min-width:0}@media(max-width:599px){.glyph[data-v-7dc71879]{width:34px;height:34px}.top[data-v-7dc71879]{gap:9px}.stat[data-v-7dc71879]{padding:16px 14px 18px}.label[data-v-7dc71879]{font-size:var(--fs-body)}}.bottom[data-v-7dc71879]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:14px;min-width:0}.value[data-v-7dc71879]{font-family:var(--font-display);font-size:var(--fs-stat);line-height:1.1;color:var(--text-strong);min-width:0;overflow-wrap:anywhere}@media(max-width:599px){.value[data-v-7dc71879]{font-size:calc(var(--fs-stat) * .8)}}.delta[data-v-7dc71879]{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--success)}.hint[data-v-7dc71879]{margin-top:8px;font-size:var(--fs-xs);color:var(--text-muted);overflow-wrap:anywhere}.tabs[data-v-5c156695]{display:flex;gap:2px;border-bottom:1px solid var(--border-default);overflow-x:auto}.tab[data-v-5c156695]{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 17px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);color:var(--text-strong);cursor:pointer;white-space:nowrap;text-decoration:none}.tab[data-v-5c156695]:hover{text-decoration:none;color:var(--accent)}.tab.on[data-v-5c156695]{border-bottom-color:var(--accent);color:var(--accent)}.count[data-v-5c156695]{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--gray-100);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--ink-700);display:inline-flex;align-items:center;justify-content:center}.on .count[data-v-5c156695]{color:var(--accent)}.area[data-v-7af7b4e1]{width:100%;padding:12px 15px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);font-size:var(--fs-body-lg);color:var(--text-strong);line-height:var(--lh-body);resize:vertical;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.area[data-v-7af7b4e1]:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.help[data-v-7af7b4e1]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:8px}.box[data-v-249a0a84]{position:relative}.input[data-v-249a0a84]{width:100%;height:var(--control-height);padding:0 15px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);font-size:var(--fs-body-lg);color:var(--text-strong);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.input[data-v-249a0a84]:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.input[data-v-249a0a84]::placeholder{color:var(--text-subtle)}.has-icon[data-v-249a0a84]{padding-left:38px}.locked[data-v-249a0a84]{background:var(--surface-sunken);border-color:var(--border-default)}.locked[data-v-249a0a84]:focus{border-color:var(--border-default);box-shadow:none}.input[data-v-249a0a84]:disabled{background:var(--surface-sunken);border-color:var(--border-default);color:var(--text-muted);cursor:not-allowed}.invalid[data-v-249a0a84]{border-color:var(--danger)}.lead[data-v-249a0a84]{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.tag[data-v-249a0a84]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;border-radius:var(--radius-sm);background:var(--gray-100);font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--ink-700)}.help[data-v-249a0a84]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:8px}.error[data-v-249a0a84]{font-size:var(--fs-xs);color:var(--danger);margin-top:8px}.row[data-v-e3dfbbd5]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-body);color:var(--text-strong)}.switch[data-v-e3dfbbd5]{width:40px;height:22px;padding:2px;border:0;border-radius:11px;background:var(--gray-300);cursor:pointer;display:inline-flex;flex-shrink:0;transition:background var(--dur-base) var(--ease-standard)}.switch[data-v-e3dfbbd5]:disabled{cursor:not-allowed;opacity:.6}.switch.on[data-v-e3dfbbd5]{background:var(--accent)}.knob[data-v-e3dfbbd5]{width:18px;height:18px;border-radius:9px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--dur-base) var(--ease-standard)}.on .knob[data-v-e3dfbbd5]{transform:translate(18px)}.topbar[data-v-1fe3c25a]{height:var(--topbar-height);display:flex;align-items:center;gap:14px;padding:0 var(--content-padding);background:var(--white);border-bottom:1px solid var(--border-default);flex-shrink:0;position:sticky;top:var(--workspace-bar, 0px);z-index:10}.title[data-v-1fe3c25a]{margin:0;flex-shrink:0;white-space:nowrap;font-family:var(--font-display);font-weight:400;font-size:var(--fs-page-title);color:var(--text-strong);letter-spacing:var(--tracking-display)}.subtitle[data-v-1fe3c25a]{font-size:var(--fs-body);color:var(--text-body);margin-top:3px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grow[data-v-1fe3c25a]{flex:1;min-width:12px}@media(max-width:900px){.find[data-v-1fe3c25a]{display:none}}@media(max-width:600px){.topbar[data-v-1fe3c25a]{gap:10px}.title[data-v-1fe3c25a]{font-size:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.subtitle[data-v-1fe3c25a]{display:none}}.app[data-v-dbe895d2]{min-height:100vh;background:var(--surface-page)}.app.has-bar[data-v-dbe895d2]{--workspace-bar: var(--workspace-bar-h, 0px)}.shell[data-v-dbe895d2]{display:flex;min-height:100vh;background:var(--surface-page)}.has-bar .shell[data-v-dbe895d2]{min-height:calc(100vh - var(--workspace-bar))}.workspace-bar[data-v-dbe895d2]{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 20px;background:var(--amber-50);color:var(--amber-700);border-bottom:1px solid #f3d3a3}.workspace-text[data-v-dbe895d2]{margin:0;flex:1 1 360px;min-width:0;font-size:var(--fs-sm);line-height:1.55;overflow-wrap:anywhere}.workspace-eye[data-v-dbe895d2]{display:inline-block!important;vertical-align:-3px;margin-right:8px}.workspace-text strong[data-v-dbe895d2]{color:inherit}.workspace-code[data-v-dbe895d2]{font-family:var(--font-mono)}.workspace-actions[data-v-dbe895d2]{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.main[data-v-dbe895d2]{flex:1;min-width:0;display:flex;flex-direction:column}.viewing-as[data-v-dbe895d2]{display:flex;align-items:center;justify-content:center;gap:14px;padding:8px var(--content-padding);background:var(--amber-50);color:var(--amber-700);border-bottom:1px solid var(--amber-700);font-size:var(--fs-sm)}.content[data-v-dbe895d2]{padding:28px var(--content-padding) 48px;display:flex;flex-direction:column;gap:20px;min-width:0}.help[data-v-dbe895d2]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--text-body);font-size:var(--fs-sm);white-space:nowrap}.help[data-v-dbe895d2]:hover{color:var(--accent)}.menu[data-v-dbe895d2]{display:none;border:0;background:transparent;color:var(--text-strong);cursor:pointer;padding:6px;margin-left:-6px;flex-shrink:0}.backdrop[data-v-dbe895d2]{display:none}@media(max-width:900px){.menu[data-v-dbe895d2]{display:inline-flex}.backdrop[data-v-dbe895d2]{display:block;position:fixed;inset:0;z-index:35;background:#0f172a73}.viewing-as[data-v-dbe895d2]{flex-wrap:wrap;text-align:center}.workspace-bar[data-v-dbe895d2]{position:static;padding:9px 16px}.app.has-bar[data-v-dbe895d2]{--workspace-bar: 0px}.has-bar .shell[data-v-dbe895d2]{min-height:100vh}}@media(max-width:600px){.shell[data-v-dbe895d2]{--content-padding: 16px}.help-text[data-v-dbe895d2]{display:none}.content[data-v-dbe895d2]{padding-top:18px}}.form[data-v-ff3a0c80]{display:flex;flex-direction:column;gap:16px;max-width:520px}.actions[data-v-ff3a0c80]{display:flex;gap:10px}.err[data-v-ff3a0c80]{margin:0;color:var(--red-600);font-size:var(--fs-sm)}.muted[data-v-ff3a0c80]{margin:0;color:var(--text-muted)}.bar[data-v-8d245101]{display:flex;align-items:center;gap:12px;width:100%;padding-right:16px}.grow[data-v-8d245101]{flex:1}.name[data-v-8d245101]{font-weight:var(--fw-semibold);color:var(--text-link);text-decoration:none}.tags[data-v-8d245101]{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px;align-items:center}.muted[data-v-8d245101]{color:var(--text-muted)}.grant-making[data-v-d6c2cc34]{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.insert[data-v-cdfb394f]{position:relative;display:flex;justify-content:center;padding:4px 0}.insert[data-v-cdfb394f]:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1.5px solid var(--gray-300)}.plus[data-v-cdfb394f]{position:relative;z-index:1;width:24px;height:24px;border-radius:50%;border:1px solid var(--border-input);background:var(--white);color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.plus[data-v-cdfb394f]:hover,.plus[aria-expanded=true][data-v-cdfb394f]{color:var(--accent);border-color:var(--accent)}.approvals-insert-menu{position:fixed;z-index:50;display:flex;flex-direction:column;width:160px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:4px 0}.approvals-insert-menu button{border:0;background:none;text-align:left;padding:8px 12px;font:inherit;font-size:var(--fs-sm);color:var(--text-default, inherit);cursor:pointer}.approvals-insert-menu button:hover,.approvals-insert-menu button:focus-visible{background:var(--gray-50);outline:none}.chain[data-v-acfd778d]{display:flex;flex-direction:column;align-items:stretch;min-width:0}.card[data-v-acfd778d]{display:flex;align-items:stretch;border:1px solid var(--border-default);border-left:4px solid var(--blue-500);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card)}.card.review[data-v-acfd778d]{border-left-color:var(--teal-600)}.card.condition[data-v-acfd778d]{border-left-color:var(--amber-700);background:var(--amber-25)}.card.on[data-v-acfd778d]{outline:2px solid var(--accent);outline-offset:1px}.card.bad[data-v-acfd778d]{border-color:var(--red-600)}.pick[data-v-acfd778d]{flex:1;display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:0;background:none;text-align:left;font:inherit;cursor:pointer;min-width:0}.top[data-v-acfd778d]{display:flex;gap:6px}.name[data-v-acfd778d]{font-weight:var(--fw-semibold);color:var(--text-strong)}.sub[data-v-acfd778d]{font-size:var(--fs-sm);color:var(--text-muted)}.tools[data-v-acfd778d]{display:flex;align-items:center;gap:2px;padding:4px}.moves[data-v-acfd778d]{display:flex;flex-direction:column;justify-content:center;gap:2px}.rm[data-v-acfd778d]:hover{color:var(--red-600)}.mv[data-v-acfd778d]{border:0;background:none;padding:2px;cursor:pointer;color:var(--text-muted)}.mv[data-v-acfd778d]:disabled{opacity:.3;cursor:default}.up[data-v-acfd778d]{transform:rotate(180deg)}.line[data-v-acfd778d]{height:14px;margin:0 auto;border-left:1.5px solid var(--gray-300)}.columns[data-v-acfd778d]{display:flex;gap:14px;align-items:flex-start}.column[data-v-acfd778d]{flex:1 1 0;min-width:min-content;display:flex;flex-direction:column;padding:8px;border:1px dashed var(--gray-300);border-radius:var(--radius-md)}.column>.chain[data-v-acfd778d]{min-width:140px}.branch[data-v-acfd778d]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--amber-700);text-align:center}.end[data-v-acfd778d]{align-self:center;margin-top:6px;font-size:var(--fs-sm);color:var(--text-muted);display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);background:var(--gray-100)}.end.done[data-v-acfd778d]{background:var(--green-50);color:var(--green-700)}.end.warn[data-v-acfd778d]{background:var(--red-50);color:var(--red-600)}.panel[data-v-78e99bb2]{display:flex;flex-direction:column;gap:14px}.fields[data-v-78e99bb2]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;min-width:0}.pair[data-v-78e99bb2]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lbl[data-v-78e99bb2]{display:block;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text-strong);margin-bottom:6px}.hint[data-v-78e99bb2]{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.problems[data-v-78e99bb2]{margin:0;padding:10px 12px 10px 28px;background:var(--red-50);color:var(--red-600);border-radius:var(--radius-md);font-size:var(--fs-sm)}.sr[data-v-78e99bb2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.panel[data-v-05e12a03]{display:flex;flex-direction:column;gap:14px}.fields[data-v-05e12a03]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;min-width:0}.branch[data-v-05e12a03]{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-muted)}.head[data-v-05e12a03]{display:flex;align-items:center;gap:8px}.head[data-v-05e12a03] .select{flex:1}.n[data-v-05e12a03]{font-weight:var(--fw-semibold)}.pair[data-v-05e12a03]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hint[data-v-05e12a03]{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.problems[data-v-05e12a03]{margin:0;padding:10px 12px 10px 28px;background:var(--red-50);color:var(--red-600);border-radius:var(--radius-md);font-size:var(--fs-sm)}.sr[data-v-05e12a03]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wrap[data-v-394477b4]{overflow-x:auto;padding:8px 0}.chart[data-v-394477b4]{display:block;margin:0 auto;font-family:var(--font-sans)}.edge[data-v-394477b4]{fill:none;stroke:var(--gray-400);stroke-width:1.5}.arrowhead[data-v-394477b4]{fill:var(--gray-400)}.edge-label[data-v-394477b4]{font-size:11px;fill:var(--text-muted)}.node[data-v-394477b4]{cursor:pointer}.node.end[data-v-394477b4]{cursor:default}.node rect[data-v-394477b4]{fill:var(--white);stroke:var(--border-input);stroke-width:1.5}.node.approval rect[data-v-394477b4]{stroke:var(--blue-500)}.node.review rect[data-v-394477b4]{stroke:var(--teal-600)}.node.condition rect[data-v-394477b4]{fill:var(--amber-25);stroke:var(--amber-700)}.node.end rect[data-v-394477b4]{fill:var(--green-50);stroke:var(--green-600)}.node.on rect[data-v-394477b4]{stroke-width:3}.title[data-v-394477b4]{font-size:13px;font-weight:600;fill:var(--text-strong)}.detail[data-v-394477b4]{font-size:11px;fill:var(--text-muted)}.policy[data-v-f1fb55ed]{display:flex;flex-direction:column;gap:16px;max-width:760px}.para h3[data-v-f1fb55ed]{margin:0 0 4px;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.para p[data-v-f1fb55ed]{margin:0;line-height:var(--lh-body);color:var(--text-body)}.note[data-v-f1fb55ed]{margin:0;padding:10px 12px;border-radius:var(--radius-md);background:var(--amber-25);color:var(--amber-700);font-size:var(--fs-sm)}.cmp[data-v-f36a0cda]{display:flex;flex-direction:column;gap:14px;font-size:var(--fs-sm)}.muted[data-v-f36a0cda]{margin:0;color:var(--text-muted)}h4[data-v-f36a0cda]{margin:0 0 6px;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-label)}.added[data-v-f36a0cda]{color:var(--green-700)}.removed[data-v-f36a0cda]{color:var(--red-600)}.changed[data-v-f36a0cda]{color:var(--amber-700)}.list[data-v-f36a0cda]{margin:0;padding-left:18px}.step[data-v-f36a0cda]{margin-bottom:10px}.name[data-v-f36a0cda]{font-weight:var(--fw-semibold);margin-bottom:4px}.fields[data-v-f36a0cda]{border-collapse:collapse;width:100%}.fields th[data-v-f36a0cda]{text-align:left;font-weight:var(--fw-medium);color:var(--text-muted);padding:3px 10px 3px 0;width:32%;vertical-align:top}.fields td[data-v-f36a0cda]{padding:3px 8px;vertical-align:top}.from[data-v-f36a0cda]{color:var(--red-600);text-decoration:line-through}.to[data-v-f36a0cda]{color:var(--green-700)}.history[data-v-99963e05]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.history li[data-v-99963e05]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-default);flex-wrap:wrap}.what[data-v-99963e05]{color:var(--text-strong)}.meta[data-v-99963e05]{color:var(--text-muted);font-size:var(--fs-sm)}.muted[data-v-99963e05]{color:var(--text-muted);margin:0}.editor[data-v-06ad6ba2]{display:flex;flex-direction:column;gap:16px}.builder[data-v-06ad6ba2]{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}@media(max-width:1100px){.builder[data-v-06ad6ba2]{grid-template-columns:minmax(0,1fr)}}.flow[data-v-06ad6ba2]{padding:16px;display:flex;flex-direction:column;gap:4px;overflow-x:auto}.flow>.chain[data-v-06ad6ba2]{width:fit-content;min-width:100%}.settings-pick[data-v-06ad6ba2]{align-self:flex-start;border:1px dashed var(--border-input);background:var(--white);border-radius:var(--radius-pill);padding:4px 12px;font:inherit;font-size:var(--fs-sm);cursor:pointer;margin-bottom:6px}.settings-pick.on[data-v-06ad6ba2]{border-color:var(--accent);color:var(--accent)}.loose[data-v-06ad6ba2]{margin:18px 0 6px;font-size:var(--fs-sm);color:var(--red-600)}.side[data-v-06ad6ba2]{display:flex;flex-direction:column;gap:16px;position:sticky;top:calc(var(--workspace-bar, 0px) + var(--topbar-height) + 16px)}.settings[data-v-06ad6ba2]{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.savebar[data-v-06ad6ba2]{display:flex;align-items:center;gap:10px;justify-content:flex-end;width:100%;flex-wrap:wrap}.state[data-v-06ad6ba2]{margin-right:auto;font-size:var(--fs-sm);color:var(--text-muted)}.problems[data-v-06ad6ba2]{margin:0 0 8px;padding:10px 12px 10px 28px;background:var(--red-50);color:var(--red-600);border-radius:var(--radius-md);font-size:var(--fs-sm)}.muted[data-v-06ad6ba2]{margin:0 0 8px;color:var(--text-muted)}.small[data-v-06ad6ba2]{font-size:var(--fs-sm)}.scoped[data-v-06ad6ba2]{margin:0 0 8px;padding-left:18px;font-size:var(--fs-sm)}.places[data-v-06ad6ba2]{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.places li[data-v-06ad6ba2]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.places li span[data-v-06ad6ba2]{overflow-wrap:anywhere}.place-form[data-v-06ad6ba2]{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.error[data-v-06ad6ba2]{margin:0;color:var(--red-600)}.row[data-v-06ad6ba2]{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.radios[data-v-06ad6ba2]{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.sr[data-v-06ad6ba2]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.files[data-v-5cbfc6c9]{display:flex;flex-direction:column;gap:8px}.file[data-v-5cbfc6c9]{display:flex;align-items:center;gap:8px}.grow[data-v-5cbfc6c9]{flex:1;min-width:0}.muted[data-v-5cbfc6c9]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.add[data-v-5cbfc6c9]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.upload[data-v-5cbfc6c9]{display:flex;flex-direction:column;gap:6px}.k[data-v-5cbfc6c9]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.err[data-v-5cbfc6c9]{color:var(--danger);font-size:var(--fs-sm);margin-top:8px}.head-actions[data-v-2bac4bb7]{display:flex;align-items:center;gap:8px}.grid[data-v-2bac4bb7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.section[data-v-2bac4bb7]{margin-top:20px}.label[data-v-2bac4bb7]{font-size:var(--fs-sm);font-weight:600;margin-bottom:8px}.files[data-v-2bac4bb7]{display:flex;flex-direction:column;gap:8px}.muted[data-v-2bac4bb7]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.mono[data-v-2bac4bb7]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.gap[data-v-2bac4bb7]{margin-left:6px}.form[data-v-2bac4bb7]{display:flex;flex-direction:column;gap:12px}.bar[data-v-69280047]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-69280047]{flex:1}.stack[data-v-69280047]{display:flex;flex-direction:column;gap:4px;min-width:0}.gap[data-v-69280047]{margin-left:6px}.mono[data-v-69280047]{font-family:var(--font-mono, monospace)}.muted[data-v-69280047]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-69280047]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-69280047]{display:flex;flex-direction:column;gap:14px}.actions[data-v-69280047]{display:flex;gap:6px;justify-content:flex-end}.fields[data-v-69280047]{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm)}.changes[data-v-69280047]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.row2[data-v-69280047]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.builder[data-v-69280047]{display:flex;flex-direction:column;gap:10px}.builder-head[data-v-69280047]{display:flex;gap:10px;align-items:baseline}.frow[data-v-69280047]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.fmain[data-v-69280047]{display:grid;grid-template-columns:2fr 1.4fr auto;gap:10px;align-items:start}.req[data-v-69280047]{padding-top:26px}.fextra[data-v-69280047]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.fbtns[data-v-69280047]{display:flex;gap:6px;justify-content:flex-end;align-items:center}@media(max-width:640px){.row2[data-v-69280047],.fmain[data-v-69280047]{grid-template-columns:1fr}.req[data-v-69280047]{padding-top:0}}.muted[data-v-22c78c99]{color:var(--text-muted);font-size:var(--fs-sm)}.text[data-v-22c78c99]{white-space:pre-wrap}.actions[data-v-22c78c99]{display:flex;gap:8px;justify-content:flex-end}.err[data-v-22c78c99]{color:var(--danger, #b42318);font-size:var(--fs-sm)}.pager[data-v-039e85a0]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:14px 18px;border-top:1px solid var(--border-default);font-size:var(--fs-sm)}.count[data-v-039e85a0]{margin-right:auto;color:var(--text-muted)}.page[data-v-039e85a0]{min-width:32px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);color:var(--text-strong);text-decoration:none}.page[data-v-039e85a0]:hover{background:var(--gray-100);text-decoration:none}.page.on[data-v-039e85a0]{background:var(--accent);border-color:var(--accent);color:#fff}.page.off[data-v-039e85a0]{color:var(--text-subtle);border-color:var(--border-default)}.filters[data-v-1cba9632]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.count[data-v-1cba9632]{color:var(--text-muted);font-size:var(--fs-sm)}.csv[data-v-1cba9632]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);color:var(--text-strong);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.csv[data-v-1cba9632]:hover{background:var(--gray-100);text-decoration:none}.mono[data-v-1cba9632]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.muted[data-v-4c71f68c]{color:var(--text-muted);font-size:var(--fs-sm)}.money[data-v-7de99ca2]{font-variant-numeric:tabular-nums;white-space:nowrap}.neg[data-v-7de99ca2]{color:var(--danger)}.stats[data-v-02423012]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.bar[data-v-02423012]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.muted[data-v-02423012]{color:var(--text-muted);font-size:var(--fs-sm)}.mono[data-v-02423012]{font-family:var(--font-mono)}.err[data-v-02423012]{color:var(--danger);font-size:var(--fs-xs)}.note[data-v-02423012]{padding:8px 16px}.deltas[data-v-02423012]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.deltas li[data-v-02423012]{display:flex;justify-content:space-between;gap:16px}.kv[data-v-7ffdc9ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.muted[data-v-7ffdc9ec]{color:var(--text-muted);font-size:var(--fs-sm)}.mono[data-v-7ffdc9ec]{font-family:var(--font-mono);font-size:var(--fs-xs)}.note[data-v-7ffdc9ec]{padding:8px 16px}.filters[data-v-55da7e30]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%}.date[data-v-55da7e30]{width:170px}.filters[data-v-55da7e30]{align-items:flex-start}.filters>.dash[data-v-55da7e30],.filters>.count[data-v-55da7e30]{align-self:center}.dash[data-v-55da7e30],.count[data-v-55da7e30]{color:var(--text-muted);font-size:var(--fs-sm)}.grid[data-v-2d6b11f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px 24px}.grid[data-v-2d6b11f3] .value{font-size:var(--fs-body);overflow-wrap:anywhere}.muted[data-v-2d6b11f3]{color:var(--text-muted);font-weight:var(--fw-regular)}.mono[data-v-2d6b11f3]{font-family:var(--font-mono);font-size:var(--fs-xs)}.error[data-v-2d6b11f3]{margin-top:20px}.error-label[data-v-2d6b11f3]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600);margin-bottom:6px}.error pre[data-v-2d6b11f3]{margin:0;padding:12px;border-radius:var(--radius-sm);background:var(--surface-sunken);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm)}.events[data-v-2d6b11f3]{margin-top:20px}.bar[data-v-9fad0b38]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-9fad0b38]{flex:1}.stack[data-v-9fad0b38]{display:flex;flex-direction:column;gap:4px}.gap[data-v-9fad0b38]{margin-left:6px}.mono[data-v-9fad0b38]{font-family:var(--font-mono, monospace)}.muted[data-v-9fad0b38]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-9fad0b38]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-9fad0b38]{display:flex;flex-direction:column;gap:14px}.actions[data-v-9fad0b38]{display:flex;gap:6px;justify-content:flex-end}.picker[data-v-9fad0b38]{display:flex;flex-direction:column;gap:6px}.results[data-v-9fad0b38]{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:8px}.result[data-v-9fad0b38]{display:flex;gap:6px;align-items:center;width:100%;text-align:left;padding:8px 10px;background:none;border:0;cursor:pointer;font:inherit}.result[data-v-9fad0b38]:hover,.result.on[data-v-9fad0b38]{background:var(--surface-sunken, #f4f6f8)}.grid[data-v-05ae900f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.hash[data-v-05ae900f]{margin-top:16px;font-size:var(--fs-sm);color:var(--text-muted);word-break:break-all}.kv[data-v-05ae900f]{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-default);font-size:var(--fs-body)}.kv[data-v-05ae900f]:last-child{border-bottom:0}.kv code[data-v-05ae900f]{text-align:right;word-break:break-word}.muted[data-v-05ae900f],.muted[data-v-10e1880e]{color:var(--text-muted);font-size:var(--fs-sm)}.kv[data-v-10e1880e]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-default);font-size:var(--fs-body)}.kv[data-v-10e1880e]:last-child{border-bottom:0}.stack[data-v-38dd0208]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.muted[data-v-38dd0208],.muted[data-v-93f15ecc]{color:var(--text-muted);font-size:var(--fs-sm)}.form[data-v-93f15ecc]{display:flex;flex-direction:column;gap:14px;margin-top:8px}.dates[data-v-93f15ecc]{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px}@media(max-width:560px){.dates[data-v-93f15ecc]{grid-template-columns:minmax(0,1fr)}}.badges[data-v-93f15ecc]{display:flex;flex-wrap:wrap;gap:6px}.stack[data-v-93f15ecc]{display:flex;flex-direction:column;gap:2px}.muted[data-v-1ba386cf]{color:var(--text-muted);font-size:var(--fs-sm)}.run[data-v-1ba386cf]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reasons[data-v-f2734fa2]{margin:6px 0 0;padding-left:18px}.stack[data-v-f2734fa2]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.line[data-v-f2734fa2]{padding:2px 0}.muted[data-v-f2734fa2]{color:var(--text-muted);font-size:var(--fs-sm)}.bad[data-v-f2734fa2]{color:var(--danger);font-weight:var(--fw-semibold)}.grid[data-v-b06b7d47]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.drill[data-v-41b3fa83]{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--gray-400);text-underline-offset:3px}.drill[data-v-41b3fa83]:hover{color:var(--accent);text-decoration-color:var(--accent);text-decoration-style:solid}.stack[data-v-8f381b52]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.muted[data-v-8f381b52],.muted[data-v-08f7ce21]{color:var(--text-muted);font-size:var(--fs-sm)}.verdicts[data-v-08f7ce21]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.verdict[data-v-08f7ce21]{display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--white)}.clamp[data-v-08f7ce21]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.summary[data-v-08f7ce21]{margin:0 0 14px;padding:14px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;font-size:var(--fs-sm)}.standing[data-v-08f7ce21]{margin:0 0 14px}.response[data-v-08f7ce21]{padding:12px 0;border-bottom:1px solid var(--border-default)}.note[data-v-08f7ce21]{margin:6px 0 0;white-space:pre-wrap;word-break:break-word}.form[data-v-08f7ce21]{display:flex;flex-direction:column;gap:14px;margin-top:18px}.form[data-v-31229b9b]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.actions[data-v-31229b9b]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-4);flex:1 0 100%}.renames[data-v-31229b9b]{margin:var(--space-3) 0 0;padding-left:1.2em;color:var(--text-body)}.muted[data-v-31229b9b]{color:var(--text-muted)}.bar[data-v-7f61263c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-7f61263c]{flex:1}.who[data-v-7f61263c]{display:flex;align-items:center;gap:12px}.swatch[data-v-7f61263c]{width:12px;height:12px;border-radius:3px;flex-shrink:0}.stack[data-v-7f61263c]{display:flex;flex-direction:column;gap:2px}.mono[data-v-7f61263c]{font-family:var(--font-mono);font-size:var(--fs-xs)}.muted[data-v-7f61263c]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-7f61263c]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-7f61263c]{display:flex;flex-direction:column;gap:14px}.grid[data-v-6afc36f1]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:900px){.grid[data-v-6afc36f1]{grid-template-columns:minmax(0,1fr)}}.side[data-v-6afc36f1]{display:flex;flex-direction:column;gap:20px;min-width:0}.form[data-v-6afc36f1]{display:flex;flex-direction:column;gap:14px}.kv[data-v-6afc36f1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mono[data-v-6afc36f1]{font-family:var(--font-mono)}.err[data-v-6afc36f1]{color:var(--danger);font-size:var(--fs-xs)}.logo-box[data-v-6afc36f1]{display:flex;align-items:center;min-height:72px;margin-bottom:12px}.logo-preview[data-v-6afc36f1]{max-height:96px;max-width:100%;object-fit:contain}.muted[data-v-6afc36f1]{color:var(--text-muted);font-size:var(--fs-sm)}.current[data-v-6afc36f1]{margin:0;font-size:var(--fs-sm);display:flex;flex-wrap:wrap;gap:6px}.categories[data-v-6afc36f1]{margin-top:20px}.table-wrap[data-v-6afc36f1]{overflow-x:auto}.cats[data-v-6afc36f1]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cats th[data-v-6afc36f1],.cats td[data-v-6afc36f1]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border, #e5e7eb)}.cats th[data-v-6afc36f1]{color:var(--text-muted);font-weight:600}.stack[data-v-68aa0fb3]{display:flex;flex-direction:column;gap:2px}.badges[data-v-68aa0fb3]{display:flex;flex-wrap:wrap;gap:4px}.mono[data-v-68aa0fb3]{font-family:var(--font-mono);font-size:var(--fs-xs)}.muted[data-v-68aa0fb3]{color:var(--text-muted);font-size:var(--fs-sm)}.mono[data-v-e5d55929]{font-family:var(--font-mono);font-size:var(--fs-xs)}.muted[data-v-e5d55929]{color:var(--text-muted);font-size:var(--fs-sm)}.bar[data-v-a5eee9c8]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-a5eee9c8]{flex:1}.filters[data-v-a5eee9c8]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-default)}.warn[data-v-a5eee9c8]{margin:0;padding:10px 24px;color:var(--danger);font-size:var(--fs-sm)}.body[data-v-a5eee9c8]{display:flex;flex-direction:column;gap:14px}.muted[data-v-a5eee9c8]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.stats[data-v-52d500c5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.stats[data-v-52d500c5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.stats[data-v-52d500c5]{grid-template-columns:minmax(0,1fr)}}.cols[data-v-52d500c5]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start}@media(max-width:1280px){.cols[data-v-52d500c5]{grid-template-columns:minmax(0,1fr)}}.col-main[data-v-52d500c5],.col-rail[data-v-52d500c5]{display:flex;flex-direction:column;gap:20px;min-width:0}.stack[data-v-52d500c5]{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.muted[data-v-52d500c5]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-52d500c5]{max-width:260px;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-xs);color:var(--danger)}.alert-link[data-v-52d500c5]{font-weight:var(--fw-semibold);white-space:nowrap}.note[data-v-52d500c5]{white-space:pre-wrap;overflow-wrap:anywhere}.bad[data-v-52d500c5]{color:var(--danger);font-weight:var(--fw-semibold)}.providers[data-v-52d500c5]{display:flex;gap:14px;margin-top:14px;font-size:var(--fs-sm);color:var(--text-muted)}.kv[data-v-52d500c5]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border-default);font-size:var(--fs-body)}.kv[data-v-52d500c5]:last-child{border-bottom:0}.stats[data-v-0f27ff70]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.stats[data-v-0f27ff70]{grid-template-columns:repeat(1,minmax(0,1fr))}}.tools[data-v-0f27ff70]{display:flex;flex-direction:column;gap:14px}.tool[data-v-0f27ff70]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tool.upload[data-v-0f27ff70]{display:block}.btn-link[data-v-0f27ff70]{display:inline-flex;align-items:center;height:var(--control-height);padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);color:var(--text-strong);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.btn-link[data-v-0f27ff70]:hover{background:var(--gray-100);text-decoration:none}.bar[data-v-0f27ff70]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.count[data-v-0f27ff70]{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted)}.stack[data-v-0f27ff70]{display:flex;flex-direction:column;gap:2px}.muted[data-v-0f27ff70]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-0f27ff70]{color:var(--danger);font-size:var(--fs-xs)}.rejects[data-v-0f27ff70]{margin:6px 0 0;padding-left:18px;max-height:220px;overflow:auto}.muted[data-v-ec25aa98]{color:var(--text-muted);font-size:var(--fs-sm)}.figures[data-v-ec25aa98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:12px}.form[data-v-ec25aa98]{display:flex;flex-direction:column;gap:14px;margin-top:8px}.revoke[data-v-ec25aa98]{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-default)}.history[data-v-ec25aa98]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.note[data-v-ec25aa98]{white-space:pre-wrap;color:var(--text-body);margin:2px 0 6px}.muted[data-v-9097b120]{color:var(--text-muted);font-size:var(--fs-sm)}.code[data-v-9097b120]{margin-left:4px}.name[data-v-9097b120]{font-weight:var(--fw-semibold)}.text[data-v-9097b120]{margin:0 0 12px;color:var(--text-body)}.stats[data-v-9097b120]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:16px}.bar[data-v-9097b120]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.download[data-v-9097b120]{display:inline-flex;align-items:center;gap:6px;color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:none}.download[data-v-9097b120]:hover{text-decoration:underline}.actions[data-v-9097b120]{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.muted[data-v-bb5b220d]{color:var(--text-muted);font-size:var(--fs-sm)}.text[data-v-bb5b220d]{margin:0 0 12px;color:var(--text-body)}.stats[data-v-bb5b220d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.counts[data-v-bb5b220d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.hash[data-v-bb5b220d]{font-size:var(--fs-sm);word-break:break-all}.problem[data-v-bb5b220d]{color:var(--danger);font-size:var(--fs-sm)}.totals[data-v-bb5b220d]{display:flex;flex-wrap:wrap;gap:24px;padding:14px 18px;border-bottom:1px solid var(--border-default);font-size:var(--fs-sm);color:var(--text-body)}.muted[data-v-a48cb81a]{color:var(--text-muted);font-size:var(--fs-sm)}.code[data-v-a48cb81a]{margin-left:4px}.name[data-v-a48cb81a]{font-weight:var(--fw-semibold)}.stats[data-v-a48cb81a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.rm[data-v-abae5378]{color:var(--text-muted);font-size:var(--fs-xs)}.pending[data-v-abae5378]{color:var(--amber-700);font-weight:var(--fw-semibold)}.rm-link[data-v-abae5378]{text-decoration:none;border-radius:var(--radius-sm)}.rm-link[data-v-abae5378]:hover .badge{text-decoration:underline}.rm-link[data-v-abae5378]:focus-visible{box-shadow:var(--focus-ring);outline:none}.rb-link[data-v-3dbd3e48]{text-decoration:none;border-radius:var(--radius-sm)}.rb-link[data-v-3dbd3e48]:hover .badge{text-decoration:underline}.rb-link[data-v-3dbd3e48]:focus-visible{box-shadow:var(--focus-ring);outline:none}.rev[data-v-1c5fc8b6]{font-size:var(--fs-xs);color:var(--text-muted);white-space:normal;max-width:140px}.unposted-title[data-v-00601f2b]{margin:8px 0 0;font-size:var(--fs-card-title)}.filter[data-v-00601f2b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.downloads[data-v-00601f2b]{margin-left:auto;display:inline-flex;gap:8px}.btn-link[data-v-00601f2b]{display:inline-flex;align-items:center;height:var(--control-height-sm);padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap}.btn-link[data-v-00601f2b]:hover{background:var(--gray-100);text-decoration:none}.k[data-v-00601f2b]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.stats[data-v-00601f2b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.split[data-v-00601f2b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:700px){.split[data-v-00601f2b]{grid-template-columns:1fr}}@media(max-width:1100px){.stats[data-v-00601f2b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.stats[data-v-00601f2b]{grid-template-columns:minmax(0,1fr)}}.basis[data-v-00601f2b]{display:flex;margin-top:-8px}.stack[data-v-00601f2b]{display:flex;flex-direction:column;gap:2px}.mono[data-v-00601f2b]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.muted[data-v-00601f2b]{color:var(--text-muted);font-size:var(--fs-sm)}.right[data-v-00601f2b]{align-items:flex-end}.small[data-v-00601f2b]{font-size:var(--fs-xs)}.pending[data-v-00601f2b]{color:var(--amber-700);font-weight:var(--fw-semibold)}.desc[data-v-00601f2b]{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.bar[data-v-b0ee8f78]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.stack[data-v-b0ee8f78]{display:flex;flex-direction:column;gap:2px}.muted[data-v-b0ee8f78]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-b0ee8f78]{color:var(--danger);font-size:var(--fs-xs)}.publish[data-v-b0ee8f78]{display:flex;flex-direction:column;gap:12px}.actions[data-v-b0ee8f78]{display:flex;gap:9px}.deltas[data-v-b0ee8f78]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.deltas li[data-v-b0ee8f78]{display:flex;justify-content:space-between;gap:16px}.report[data-v-a28e8d00]{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;white-space:nowrap}.report.primary[data-v-a28e8d00]{display:inline;font-size:inherit;color:inherit;margin-top:0}.missing[data-v-a28e8d00]{margin-left:6px;color:var(--amber-700);font-weight:var(--fw-semibold)}.primary .missing[data-v-a28e8d00]{font-size:var(--fs-xs)}.stats[data-v-3d74a7b1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.stats[data-v-3d74a7b1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.filters[data-v-3d74a7b1]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%}.download[data-v-3d74a7b1]{font-size:var(--fs-sm);color:var(--link, var(--brand-600, inherit));text-decoration:underline}.count[data-v-3d74a7b1]{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted)}.who[data-v-3d74a7b1]{display:flex;flex-direction:column;gap:2px}.name[data-v-3d74a7b1]{font-weight:var(--fw-semibold);color:var(--text-strong)}.code[data-v-3d74a7b1]{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.muted[data-v-3d74a7b1]{color:var(--text-muted);font-size:var(--fs-sm)}.other[data-v-3d74a7b1]{display:flex;justify-content:flex-end;gap:8px}.num[data-v-3d74a7b1]{text-align:right}.outside[data-v-3d74a7b1]{display:flex;flex-direction:column;gap:12px}.outside-row[data-v-3d74a7b1]{display:grid;grid-template-columns:60px 1fr 1fr;gap:16px;align-items:end}.cur[data-v-3d74a7b1]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.k[data-v-3d74a7b1]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600);margin-bottom:4px}.basis[data-v-4106e57f]{display:flex}.waer[data-v-4106e57f]{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.waer a[data-v-4106e57f]{color:inherit;text-decoration:underline dotted}.waer a[data-v-4106e57f]:hover{color:var(--accent)}.stats[data-v-4106e57f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.stats[data-v-4106e57f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tables[data-v-4106e57f]{display:flex;flex-direction:column;gap:20px;min-width:0}.badge-link[data-v-4106e57f]{text-decoration:none}.mono[data-v-4106e57f]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.muted[data-v-4106e57f]{color:var(--text-muted);font-size:var(--fs-sm)}.other[data-v-4106e57f]{display:flex;justify-content:flex-end;gap:8px}.num[data-v-4106e57f]{text-align:right}.stats[data-v-4106e57f] .stat-sub{font-family:var(--font-sans);font-size:var(--fs-sm);margin-top:6px}.valued[data-v-4106e57f]{display:flex;align-items:center;gap:8px}.lbl[data-v-4106e57f]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-body)}.stats[data-v-798a0f06]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:900px){.stats[data-v-798a0f06]{grid-template-columns:minmax(0,1fr)}}.stack[data-v-798a0f06]{display:flex;flex-direction:column;gap:4px}.name[data-v-798a0f06]{font-weight:600}.text[data-v-798a0f06]{font-size:var(--fs-body);white-space:pre-line}.muted[data-v-798a0f06]{color:var(--text-muted);font-size:var(--fs-sm)}.mono[data-v-798a0f06]{font-family:var(--font-mono)}.history summary[data-v-798a0f06]{cursor:pointer}.old[data-v-798a0f06]{margin-top:6px;padding-left:8px;border-left:2px solid var(--border-default)}.err[data-v-798a0f06]{color:var(--danger);font-size:var(--fs-xs)}.acts[data-v-798a0f06]{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.results[data-v-798a0f06]{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm);margin:8px 0}.pad[data-v-798a0f06]{padding:10px 12px}.loc[data-v-798a0f06]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:0;border-bottom:1px solid var(--border-default);background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.loc[data-v-798a0f06]:last-child{border-bottom:0}.loc[data-v-798a0f06]:hover:not(:disabled){background:var(--surface-sunken)}.loc.picked[data-v-798a0f06]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.loc.taken[data-v-798a0f06]{cursor:not-allowed;opacity:.65}.loc-name[data-v-798a0f06]{flex:1;min-width:0}.small[data-v-798a0f06]{font-size:var(--fs-xs)}.bar[data-v-3f411acd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-3f411acd]{flex:1}.gap[data-v-3f411acd]{margin-left:6px}.mono[data-v-3f411acd]{font-family:var(--font-mono, monospace)}.muted[data-v-3f411acd]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-3f411acd]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-3f411acd]{display:flex;flex-direction:column;gap:14px}.actions[data-v-3f411acd]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.wrap[data-v-82904b82]{max-height:360px;overflow:auto;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.table[data-v-82904b82]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th[data-v-82904b82]{position:sticky;top:0;background:var(--surface-sunken);text-align:left;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600);padding:8px 10px}td[data-v-82904b82]{padding:8px 10px;border-top:1px solid var(--border-default);cursor:pointer}.pick[data-v-82904b82]{width:32px}.right[data-v-82904b82]{text-align:right}.ref[data-v-82904b82]{font-weight:var(--fw-semibold)}.mono[data-v-82904b82]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.muted[data-v-82904b82]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.body[data-v-ca43af64]{display:flex;flex-direction:column;gap:16px}.muted[data-v-ca43af64]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.error[data-v-ca43af64]{margin:6px 0 0;color:var(--danger);font-size:var(--fs-xs)}.bar[data-v-789c808e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ref[data-v-789c808e]{font-weight:var(--fw-semibold)}.stack[data-v-789c808e]{display:flex;flex-direction:column;gap:2px}.right[data-v-789c808e]{align-items:flex-end}.muted[data-v-789c808e]{color:var(--text-muted);font-size:var(--fs-sm)}.stack[data-v-502b36e3]{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.small[data-v-502b36e3]{font-size:var(--fs-xs)}.kv[data-v-502b36e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.toolbar[data-v-502b36e3]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;width:100%}.bulk[data-v-502b36e3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.row-actions[data-v-502b36e3]{display:flex;justify-content:flex-end;gap:4px}.select-all[data-v-502b36e3]{padding:10px 16px;border-top:1px solid var(--border-default);font-size:var(--fs-sm);color:var(--text-muted)}.select-all label[data-v-502b36e3]{display:inline-flex;gap:8px;align-items:center;cursor:pointer}.refused[data-v-502b36e3]{margin:6px 0 0 18px;padding:0}.body[data-v-502b36e3]{display:flex;flex-direction:column;gap:16px}.ref[data-v-502b36e3]{font-weight:var(--fw-semibold);white-space:nowrap}.mono[data-v-502b36e3]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.muted[data-v-502b36e3]{color:var(--text-muted);font-size:var(--fs-sm)}.error[data-v-502b36e3]{margin:6px 0 0;color:var(--danger);font-size:var(--fs-xs)}.download[data-v-502b36e3]{display:inline-flex;align-items:center;height:var(--control-height);padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);color:var(--text-strong);font-weight:var(--fw-semibold);text-decoration:none}.download[data-v-502b36e3]:hover{background:var(--surface-sunken)}.filters[data-v-ccf98aa1]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.field[data-v-ccf98aa1]{display:flex;flex-direction:column;gap:6px}.grow[data-v-ccf98aa1]{flex:1 1 220px;min-width:200px}.k[data-v-ccf98aa1]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.input[data-v-ccf98aa1]{height:var(--control-height);padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);font:inherit;color:var(--text-strong)}.input[data-v-ccf98aa1]:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.actions[data-v-ccf98aa1]{display:flex;gap:8px}.archived[data-v-ccf98aa1]{display:inline-flex;gap:8px;align-items:center;height:var(--control-height);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer}.runbar[data-v-ccf98aa1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.all[data-v-ccf98aa1]{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer}.ref[data-v-ccf98aa1]{font-weight:var(--fw-semibold)}.run[data-v-ccf98aa1]{margin-left:6px}.stack[data-v-ccf98aa1]{display:flex;flex-direction:column;gap:2px}.right[data-v-ccf98aa1]{align-items:flex-end}.mono[data-v-ccf98aa1]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.muted[data-v-ccf98aa1]{color:var(--text-muted);font-size:var(--fs-sm)}.small[data-v-ccf98aa1]{font-size:var(--fs-xs)}.more[data-v-ccf98aa1]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;flex-basis:100%;padding-top:12px;border-top:1px solid var(--border-default)}.wide[data-v-ccf98aa1]{flex:1 1 260px}.num[data-v-ccf98aa1]{width:130px}.applied[data-v-ccf98aa1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.chip[data-v-ccf98aa1]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border:1px solid var(--border-default);border-radius:999px;background:var(--gray-100);font-size:var(--fs-xs);color:var(--text-strong)}.x[data-v-ccf98aa1],.apply-saved[data-v-ccf98aa1]{border:0;background:none;padding:2px 6px;font:inherit;color:inherit;cursor:pointer;border-radius:999px}.x[data-v-ccf98aa1]:hover,.apply-saved[data-v-ccf98aa1]:hover{background:var(--white)}.saved-chip[data-v-ccf98aa1]{padding-left:4px}.save[data-v-ccf98aa1],.saved[data-v-ccf98aa1]{display:inline-flex;align-items:center;gap:8px}.saved[data-v-ccf98aa1]{flex-wrap:wrap}.small-input[data-v-ccf98aa1]{height:32px;padding:0 10px}.pagefoot[data-v-ccf98aa1]{display:flex;justify-content:flex-end;padding:10px 18px 0}.perpage[data-v-ccf98aa1]{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-muted)}.stats[data-v-7da99e8d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.stats[data-v-7da99e8d]{grid-template-columns:repeat(2,minmax(0,1fr))}}.run[data-v-7da99e8d]{display:inline-flex;align-items:center;gap:10px;color:inherit}.run[data-v-7da99e8d]:hover{text-decoration:none}.muted[data-v-7da99e8d]{color:var(--text-muted);font-size:var(--fs-sm)}.bad[data-v-7da99e8d]{color:var(--danger);font-weight:var(--fw-semibold)}.old[data-v-7da99e8d]{opacity:.75}.stats[data-v-62a3944b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.stats[data-v-62a3944b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.bar[data-v-62a3944b]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.count[data-v-62a3944b]{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted)}.mono[data-v-62a3944b]{font-family:var(--font-mono);font-size:var(--fs-xs)}.muted[data-v-62a3944b]{color:var(--text-muted);font-size:var(--fs-sm)}.rates-link[data-v-3b00e8c4]{text-decoration:none;border-radius:var(--radius-sm)}.rates-link[data-v-3b00e8c4]:hover .badge{text-decoration:underline}.rates-link[data-v-3b00e8c4]:focus-visible{box-shadow:var(--focus-ring);outline:none}.report[data-v-3b00e8c4]{display:flex;flex-direction:column;gap:var(--space-5)}.title[data-v-3b00e8c4]{margin:0;font-family:var(--font-display);font-size:var(--fs-page-title);color:var(--text-strong);font-weight:var(--fw-regular)}.meta[data-v-3b00e8c4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted)}.ev[data-v-3b00e8c4]{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-body)}.line[data-v-3b00e8c4]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:baseline}.k[data-v-3b00e8c4]{min-width:110px;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.chips[data-v-3b00e8c4]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.warn[data-v-3b00e8c4]{color:var(--warning)}.notes[data-v-3b00e8c4]{margin:0;padding-left:18px;color:var(--text-muted)}.scroll[data-v-3b00e8c4]{overflow-x:auto;max-width:100%;background:linear-gradient(to right,var(--surface-card) 30%,transparent) left center / 40px 100% no-repeat local,linear-gradient(to left,var(--surface-card) 30%,transparent) right center / 40px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,rgba(15,23,42,.16),transparent) right center / 14px 100% no-repeat scroll}.tbl[data-v-3b00e8c4]{width:100%;border-collapse:collapse;font-size:var(--fs-body);color:var(--text-strong)}.tbl th[data-v-3b00e8c4],.tbl td[data-v-3b00e8c4]{padding:0 18px;height:40px;white-space:nowrap;border-bottom:1px solid var(--border-default)}.tbl thead th[data-v-3b00e8c4]{height:44px;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-700);background:var(--surface-sunken)}.label[data-v-3b00e8c4]{text-align:left;min-width:220px}.num[data-v-3b00e8c4]{text-align:right;font-variant-numeric:tabular-nums}.heading th[data-v-3b00e8c4]{text-align:left;font-weight:var(--fw-bold);background:var(--surface-sunken);color:var(--text-strong)}.subtotal td[data-v-3b00e8c4]{border-top:1px solid var(--ink-500);font-weight:var(--fw-semibold)}.total td[data-v-3b00e8c4]{border-top:3px double var(--ink-700);font-weight:var(--fw-bold)}tbody tr:last-child td[data-v-3b00e8c4]{border-bottom:0}.pending[data-v-3b00e8c4]{display:block;font-size:var(--fs-xs);color:var(--warning)}.empty[data-v-3b00e8c4]{text-align:center;color:var(--text-muted);height:80px}.tbl td.empty[data-v-3b00e8c4]{white-space:normal}@media(max-width:599px){.tbl .label[data-v-3b00e8c4]{min-width:120px;max-width:150px;white-space:normal;line-height:1.3;padding:8px 12px;height:auto}.tbl td.label[data-v-3b00e8c4],.tbl thead th.label[data-v-3b00e8c4]{position:sticky;left:0;z-index:1;background:var(--surface-card);box-shadow:1px 0 0 var(--border-default)}.tbl thead th.label[data-v-3b00e8c4]{background:var(--surface-sunken)}.tbl th[data-v-3b00e8c4],.tbl td[data-v-3b00e8c4]{padding-left:12px;padding-right:12px}}.stack[data-v-ca00e1f5]{display:flex;flex-direction:column;gap:var(--space-5)}.form[data-v-ca00e1f5]{display:flex;flex-direction:column;gap:var(--space-4)}.row[data-v-ca00e1f5]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.field[data-v-ca00e1f5]{display:flex;flex-direction:column;gap:6px}.lbl[data-v-ca00e1f5]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-body)}.actions[data-v-ca00e1f5]{display:flex;justify-content:flex-end}.hint[data-v-ca00e1f5]{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.exports[data-v-ca00e1f5]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.export[data-v-ca00e1f5]{display:inline-flex;align-items:center;gap:6px;height:var(--control-height-sm);padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none}.export[data-v-ca00e1f5]:hover{border-color:var(--accent);color:var(--accent)}.scroll[data-v-ca00e1f5]{overflow-x:auto;max-width:100%}.changes[data-v-ca00e1f5]{width:100%;border-collapse:collapse;font-size:var(--fs-sm);color:var(--text-strong)}.changes th[data-v-ca00e1f5],.changes td[data-v-ca00e1f5]{padding:0 16px;height:36px;white-space:nowrap;border-bottom:1px solid var(--border-default)}.changes thead th[data-v-ca00e1f5]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-700);background:var(--surface-sunken)}.changes tbody tr:last-child td[data-v-ca00e1f5]{border-bottom:0}.changes .label[data-v-ca00e1f5]{text-align:left}.changes .num[data-v-ca00e1f5]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-e018b423]{color:var(--text-muted);font-size:var(--fs-sm)}.clear[data-v-e018b423]{margin-left:12px;font-size:var(--fs-sm)}.note[data-v-e018b423]{display:inline-block;max-width:280px;color:var(--text-muted);font-size:var(--fs-sm)}.muted[data-v-6166702c]{color:var(--text-muted);font-size:var(--fs-sm)}.mono[data-v-6166702c]{font-family:var(--font-mono);font-size:var(--fs-xs)}.err[data-v-6166702c]{color:var(--danger);font-size:var(--fs-xs)}.links[data-v-6166702c]{display:flex;flex-direction:column;gap:2px}.row-actions[data-v-6166702c]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cands[data-v-6166702c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bar[data-v-154f40ae]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-154f40ae]{flex:1}.stack[data-v-154f40ae]{display:flex;flex-direction:column;gap:2px}.muted[data-v-154f40ae]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-154f40ae]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-154f40ae]{display:flex;flex-direction:column;gap:14px}.actions[data-v-154f40ae]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.grid2[data-v-fdcf15f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.grid2.tight[data-v-fdcf15f3]{gap:12px}@media(max-width:1100px){.grid2[data-v-fdcf15f3]{grid-template-columns:minmax(0,1fr)}}.stats[data-v-fdcf15f3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.stats[data-v-fdcf15f3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.stack[data-v-fdcf15f3]{display:flex;flex-direction:column;gap:14px}.row[data-v-fdcf15f3]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.bar[data-v-fdcf15f3]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%}.push[data-v-fdcf15f3]{margin-left:auto}.form[data-v-fdcf15f3]{display:flex;flex-direction:column;gap:16px}.person[data-v-fdcf15f3]{display:inline-flex;align-items:center;gap:12px;font-weight:var(--fw-semibold)}.muted[data-v-fdcf15f3]{color:var(--text-muted);font-size:var(--fs-sm)}.pad[data-v-fdcf15f3]{margin-top:14px}.swatches[data-v-fdcf15f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:18px}.swatch[data-v-fdcf15f3]{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs)}.chip[data-v-fdcf15f3]{width:28px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--border-default)}.type[data-v-fdcf15f3]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.display[data-v-fdcf15f3]{font-family:var(--font-display);font-size:var(--fs-h1);color:var(--text-strong)}.sans[data-v-fdcf15f3]{font-size:var(--fs-body-lg);color:var(--text-body)}.label[data-v-fdcf15f3]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-700)}.icons[data-v-fdcf15f3]{display:flex;flex-wrap:wrap;gap:6px}.icon[data-v-fdcf15f3]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--gray-50);color:var(--ink-700)}.drawer-title[data-v-fdcf15f3]{font-family:var(--font-display);font-size:var(--fs-page-title);color:var(--text-strong)}.logos[data-v-fdcf15f3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.logos>div[data-v-fdcf15f3]{display:flex;align-items:center;justify-content:center;height:140px;border-radius:var(--radius-md);border:1px solid var(--border-default)}.logos img[data-v-fdcf15f3]{height:80px;width:auto}.on-navy[data-v-fdcf15f3]{background:var(--navy-900)}.on-light[data-v-fdcf15f3]{background:var(--white)}code[data-v-fdcf15f3]{font-family:var(--font-mono);font-size:var(--fs-xs)}.stats[data-v-01732cdd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.stats[data-v-01732cdd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.stats[data-v-01732cdd]{grid-template-columns:minmax(0,1fr)}}.classes[data-v-01732cdd]{display:flex;flex-direction:column;gap:4px;font-family:var(--font-sans);font-size:var(--fs-body)}.cls[data-v-01732cdd]{display:flex;justify-content:space-between;gap:12px}.bar[data-v-01732cdd]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.count[data-v-01732cdd]{margin-left:auto;font-size:var(--fs-sm);color:var(--text-muted)}.stack[data-v-01732cdd]{display:flex;flex-direction:column;gap:2px}.muted[data-v-01732cdd]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-01732cdd]{color:var(--danger);font-size:var(--fs-xs)}.item[data-v-fb95dfbb]{display:flex;flex-direction:column;gap:4px;padding:8px 0;white-space:normal}.label[data-v-fb95dfbb]{font-weight:var(--fw-semibold);color:var(--text-strong)}a.label[data-v-fb95dfbb]:hover{color:var(--accent)}.meta[data-v-fb95dfbb]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.org[data-v-fb95dfbb]{color:var(--text-muted);font-size:var(--fs-sm)}.list[data-v-878c9164]{margin-top:16px}.section[data-v-878c9164]{margin:12px 16px 8px;font-size:var(--fs-md, 1rem);font-weight:600}.muted[data-v-878c9164]{color:var(--text-muted);font-size:var(--fs-sm)}.page[data-v-3b77943f]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--surface-sidebar);padding:24px}.logo[data-v-3b77943f]{height:96px;width:auto}.box[data-v-3b77943f]{width:380px;max-width:100%}.form[data-v-3b77943f]{display:flex;flex-direction:column;gap:18px}.title[data-v-3b77943f]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--text-strong)}.sub[data-v-3b77943f]{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.full[data-v-3b77943f]{width:100%}.link[data-v-3b77943f]{align-self:center;font-size:var(--fs-sm)}.page[data-v-96af7269]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--surface-sidebar);padding:24px}.logo[data-v-96af7269]{height:96px;width:auto}.box[data-v-96af7269]{width:380px;max-width:100%}.form[data-v-96af7269]{display:flex;flex-direction:column;gap:18px}.title[data-v-96af7269]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--text-strong)}.sub[data-v-96af7269]{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.full[data-v-96af7269]{width:100%}.link[data-v-96af7269]{align-self:center;font-size:var(--fs-sm)}.page[data-v-9630fec1]{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:28px;background:var(--surface-sidebar);padding:max(24px,calc(50vh - 275px)) 24px 24px}.logo[data-v-9630fec1]{height:96px;width:auto}.box[data-v-9630fec1]{width:380px;max-width:100%;view-transition-name:auth-card}.form[data-v-9630fec1]{display:flex;flex-direction:column;gap:18px;view-transition-name:auth-form}.title[data-v-9630fec1]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--text-strong)}.sub[data-v-9630fec1]{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.full[data-v-9630fec1]{width:100%}.link[data-v-9630fec1]{align-self:center;font-size:var(--fs-sm)}.help[data-v-9630fec1]{font-size:var(--fs-sm);color:var(--text-on-dark-muted);text-decoration:underline}.page[data-v-39168ae5]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--surface-sidebar);padding:24px}.logo[data-v-39168ae5]{height:96px;width:auto}.box[data-v-39168ae5]{width:380px;max-width:100%}.form[data-v-39168ae5]{display:flex;flex-direction:column;gap:18px}.title[data-v-39168ae5]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--text-strong)}.sub[data-v-39168ae5]{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.full[data-v-39168ae5]{width:100%}.link[data-v-39168ae5]{align-self:center;font-size:var(--fs-sm)}.page[data-v-afcbf3e8]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--surface-sidebar);padding:24px}.logo[data-v-afcbf3e8]{height:96px;width:auto}.box[data-v-afcbf3e8]{width:380px;max-width:100%}.form[data-v-afcbf3e8]{display:flex;flex-direction:column;gap:18px}.title[data-v-afcbf3e8]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--text-strong)}.sub[data-v-afcbf3e8]{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.full[data-v-afcbf3e8]{width:100%}.link[data-v-afcbf3e8]{align-self:center;font-size:var(--fs-sm)}.page[data-v-752f6a39]{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:28px;background:var(--surface-sidebar);padding:max(24px,calc(50vh - 275px)) 24px 24px}.logo[data-v-752f6a39]{height:96px;width:auto}.box[data-v-752f6a39]{width:380px;max-width:100%;view-transition-name:auth-card}.form[data-v-752f6a39]{display:flex;flex-direction:column;gap:18px;view-transition-name:auth-form}.title[data-v-752f6a39]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--text-strong)}.sub[data-v-752f6a39]{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.full[data-v-752f6a39]{width:100%}.link[data-v-752f6a39]{align-self:center;font-size:var(--fs-sm)}.plain[data-v-752f6a39]{background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline;padding:0}.help[data-v-752f6a39]{font-size:var(--fs-sm);color:var(--text-on-dark-muted);text-decoration:underline}.page[data-v-4d9c7368]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--surface-sidebar);padding:24px}.logo[data-v-4d9c7368]{height:96px;width:auto}.box[data-v-4d9c7368]{width:420px;max-width:100%}.form[data-v-4d9c7368]{display:flex;flex-direction:column;gap:18px}.title[data-v-4d9c7368]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--text-strong)}.sub[data-v-4d9c7368]{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.full[data-v-4d9c7368]{width:100%}.link[data-v-4d9c7368]{align-self:center;font-size:var(--fs-sm)}.plain[data-v-4d9c7368]{background:none;border:0;color:var(--text-link, inherit);cursor:pointer;text-decoration:underline;padding:0}.qr[data-v-4d9c7368]{align-self:center;background:var(--white);padding:12px;border-radius:var(--radius-sm);line-height:0}.key[data-v-4d9c7368]{display:flex;flex-direction:column;gap:4px}.key code[data-v-4d9c7368]{font-size:var(--fs-body-lg);letter-spacing:.08em;word-break:break-all}.muted[data-v-4d9c7368]{color:var(--text-muted);font-size:var(--fs-sm)}.codes[data-v-4d9c7368]{list-style:none;margin:0;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.codes code[data-v-4d9c7368]{font-size:var(--fs-sm)}.help[data-v-4d9c7368]{font-size:var(--fs-sm);color:var(--text-on-dark-muted);text-decoration:underline}.module-tabs[data-v-fb2047c6]{margin-bottom:20px;max-width:100%}.links[data-v-963e9b34]{display:flex;flex-direction:column;gap:14px}.link[data-v-963e9b34]{border:1px solid var(--border-default);border-radius:8px;padding:12px 14px;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}legend[data-v-963e9b34]{font-weight:600;font-size:var(--fs-sm);padding:0 6px;color:var(--text-strong)}.params[data-v-963e9b34],.two[data-v-963e9b34]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.steps[data-v-963e9b34]{display:flex;flex-direction:column;gap:8px}.steps-h[data-v-963e9b34]{font-weight:600;font-size:var(--fs-sm)}.step[data-v-963e9b34]{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.num[data-v-963e9b34]{padding-top:8px;color:var(--text-muted);width:24px}.grow[data-v-963e9b34]{flex:1 1 200px;min-width:0}.step-actions[data-v-963e9b34]{display:flex;gap:4px;flex-wrap:wrap}.err[data-v-963e9b34]{margin:4px 0 0;color:var(--danger);font-size:var(--fs-xs);flex-basis:100%}.muted[data-v-963e9b34]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}@media(max-width:700px){.params[data-v-963e9b34],.two[data-v-963e9b34]{grid-template-columns:minmax(0,1fr)}}.rows[data-v-9323dc2f]{display:flex;flex-direction:column;gap:12px}.row[data-v-9323dc2f]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:10px;align-items:end}.muted[data-v-9323dc2f]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}@media(max-width:700px){.row[data-v-9323dc2f]{grid-template-columns:minmax(0,1fr)}}.form[data-v-d095829e]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.grid[data-v-d095829e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.col[data-v-d095829e]{display:flex;flex-direction:column;gap:14px}.err[data-v-d095829e]{margin:4px 0 0;color:var(--danger);font-size:var(--fs-xs)}.actions[data-v-d095829e]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.grid[data-v-d095829e]{grid-template-columns:minmax(0,1fr)}}.entry[data-v-46fb7430]{position:relative;background:#fff;border:1px solid var(--border-default);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.entry[data-v-46fb7430]:hover{border-color:var(--accent)}.entry[data-v-46fb7430]:focus-within{box-shadow:var(--focus-ring)}.top[data-v-46fb7430]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ref[data-v-46fb7430]{font-family:var(--font-mono, monospace);font-size:var(--fs-xs);color:var(--text-muted)}.title[data-v-46fb7430]{margin:0;font-size:15px;font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.stretch[data-v-46fb7430]{color:inherit;text-decoration:none}.stretch[data-v-46fb7430]:after{content:"";position:absolute;inset:0;border-radius:10px}.by[data-v-46fb7430]{margin:0;font-size:var(--fs-sm);color:var(--text-strong)}.muted[data-v-46fb7430]{color:var(--text-muted)}.summary[data-v-46fb7430]{margin:0;font-size:var(--fs-sm);color:var(--text-muted);white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.foot[data-v-46fb7430]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:2px}.roles[data-v-46fb7430]{display:inline-flex;gap:4px;flex-wrap:wrap}.counts[data-v-46fb7430]{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-xs);color:var(--text-muted);margin-left:auto}.counts>span[data-v-46fb7430]{display:inline-flex;align-items:center;gap:4px}.sr[data-v-46fb7430]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.layout[data-v-2e2e346c]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.rail[data-v-2e2e346c]{position:sticky;top:84px;background:#fff;border:1px solid var(--border-default);border-radius:10px;padding:12px;max-height:calc(100vh - 110px);overflow-y:auto}.rail-title[data-v-2e2e346c]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 8px 8px}.rail ul[data-v-2e2e346c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.rail-link[data-v-2e2e346c]{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:6px;color:var(--text-strong);text-decoration:none;font-size:var(--fs-sm)}a.rail-link[data-v-2e2e346c]:hover{background:var(--gray-100)}.rail-link.off[data-v-2e2e346c]{color:var(--text-muted)}.n[data-v-2e2e346c]{color:var(--text-muted);font-variant-numeric:tabular-nums}.main[data-v-2e2e346c]{min-width:0;display:flex;flex-direction:column;gap:20px}.jump[data-v-2e2e346c]{display:none}.filters[data-v-2e2e346c]{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.f-search[data-v-2e2e346c]{flex:1 1 220px;min-width:0}.clear[data-v-2e2e346c]{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;text-decoration:underline;align-self:center}.cat[data-v-2e2e346c]{scroll-margin-top:84px}.cat-h[data-v-2e2e346c]{margin:0 0 10px;font-size:18px;color:var(--text-strong);display:flex;align-items:center;gap:8px}.cat-n[data-v-2e2e346c]{font-size:var(--fs-xs);font-weight:600;padding:1px 8px;border-radius:10px;background:var(--gray-100);color:var(--ink-700)}.cards[data-v-2e2e346c]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.download[data-v-2e2e346c]{display:inline-flex;align-items:center;height:var(--control-height, 36px);padding:0 14px;border:1px solid var(--border-default);border-radius:8px;background:#fff;color:var(--text-strong);font-weight:600;font-size:var(--fs-sm);text-decoration:none}.download[data-v-2e2e346c]:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:900px){.layout[data-v-2e2e346c]{grid-template-columns:minmax(0,1fr)}.rail[data-v-2e2e346c]{display:none}.jump[data-v-2e2e346c]{display:block}}.none[data-v-98670b4a]{padding:28px 20px;border:1px dashed var(--border-default);border-radius:var(--radius-md, 8px);background:var(--gray-50, var(--gray-100));color:var(--text-body)}.none p[data-v-98670b4a]{margin:6px 0 0;overflow-wrap:anywhere}.player[data-v-98670b4a]{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.video[data-v-98670b4a]{width:100%;max-height:70vh;background:#000;border-radius:var(--radius-md, 8px);display:block}.chapters[data-v-98670b4a]{min-width:0}.chapters h3[data-v-98670b4a]{margin:0 0 8px;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.chapters ol[data-v-98670b4a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chapter[data-v-98670b4a]{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;border:0;border-left:3px solid transparent;background:transparent;padding:8px 10px;border-radius:4px;font:inherit;font-size:var(--fs-sm);color:var(--text-body);cursor:pointer}.chapter[data-v-98670b4a]:hover{background:var(--gray-100)}.chapter.on[data-v-98670b4a]{background:var(--blue-50);border-left-color:var(--accent);color:var(--text-strong);font-weight:var(--fw-semibold)}.t[data-v-98670b4a]{font-variant-numeric:tabular-nums;color:var(--accent);flex:none}.title[data-v-98670b4a]{min-width:0;overflow-wrap:anywhere}@media(min-width:960px){.player.withChapters[data-v-98670b4a]{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.chapters[data-v-98670b4a]{max-height:70vh;overflow-y:auto}}.muted[data-v-ddd4bc3f]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.mine[data-v-ddd4bc3f],.buttons[data-v-ddd4bc3f],.at[data-v-ddd4bc3f]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.choose[data-v-ddd4bc3f]{margin-top:4px}.changes[data-v-ddd4bc3f]{display:flex;flex-direction:column;gap:10px}.err[data-v-ddd4bc3f]{margin:0;color:var(--danger);font-size:var(--fs-xs)}.all[data-v-ddd4bc3f]{margin-top:18px;padding-top:14px;border-top:1px solid var(--border-default)}.all h3[data-v-ddd4bc3f]{margin:0 0 8px;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.all ul[data-v-ddd4bc3f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.all li[data-v-ddd4bc3f]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--fs-sm);min-width:0}.all li.old[data-v-ddd4bc3f]{opacity:.65}.see[data-v-ddd4bc3f]{color:var(--accent);text-decoration:none}.see[data-v-ddd4bc3f]:hover{text-decoration:underline}.status[data-v-2e992cb1]{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.note[data-v-2e992cb1]{flex:1;min-width:180px}.err[data-v-2e992cb1]{flex-basis:100%;margin:0;color:var(--danger);font-size:var(--fs-xs)}.comment[data-v-017edfd3]{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--border-default);min-width:0}.comment.reply[data-v-017edfd3]{border-top:0;padding:8px 0 0}.meta[data-v-017edfd3]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:var(--fs-sm)}.chip[data-v-017edfd3]{border:0;border-radius:var(--radius-pill);background:var(--blue-50);color:var(--blue-700);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-semibold);padding:2px 8px;cursor:pointer;font-variant-numeric:tabular-nums}.chip[data-v-017edfd3]:hover{background:var(--blue-100)}.muted[data-v-017edfd3]{color:var(--text-muted)}.body[data-v-017edfd3],.note[data-v-017edfd3]{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:var(--fs-body, 14px)}.note[data-v-017edfd3]{font-size:var(--fs-sm)}.actions[data-v-017edfd3],.row[data-v-017edfd3]{display:flex;gap:6px;flex-wrap:wrap}.inline[data-v-017edfd3]{display:flex;flex-direction:column;gap:8px}.err[data-v-017edfd3]{margin:0;color:var(--danger);font-size:var(--fs-xs)}.replies[data-v-017edfd3]{margin-left:14px;padding-left:14px;border-left:2px solid var(--border-default)}.new[data-v-5d09b172]{display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.at[data-v-5d09b172]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.err[data-v-5d09b172]{margin:0;color:var(--danger);font-size:var(--fs-xs)}.empty[data-v-5d09b172]{color:var(--text-muted);font-size:var(--fs-sm);margin:8px 0 0}.stack[data-v-fcce42f7]{display:flex;flex-direction:column;gap:16px;min-width:0}.summary[data-v-fcce42f7]{margin:0;white-space:pre-line;overflow-wrap:anywhere;max-width:80ch}.legend[data-v-fcce42f7]{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.diffs[data-v-fcce42f7]{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.pn[data-v-fcce42f7]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pn a[data-v-fcce42f7]{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md, 8px);text-decoration:none;min-width:0}.pn a[data-v-fcce42f7]:hover{border-color:var(--accent)}.n[data-v-fcce42f7]{text-align:right;grid-column:2}.k[data-v-fcce42f7]{font-size:var(--fs-xs);color:var(--text-muted)}.t[data-v-fcce42f7]{color:var(--accent);font-weight:600;overflow-wrap:anywhere}.reload-error[data-v-3294d502]{margin-bottom:16px}.lede[data-v-3294d502]{margin:0 0 4px;color:var(--text-body);max-width:70ch}.loaded[data-v-3294d502]{margin:0 0 14px;font-size:var(--fs-sm);color:var(--text-muted)}.filters[data-v-3294d502]{margin:14px 0 20px;max-width:100%}.tier[data-v-3294d502]{margin-bottom:28px}.th[data-v-3294d502]{margin:0;font-size:18px;color:var(--text-strong)}.blurb[data-v-3294d502]{margin:2px 0 12px;color:var(--text-muted);font-size:var(--fs-sm)}.list[data-v-3294d502]{display:flex;flex-direction:column;gap:10px}.row[data-v-3294d502]{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md, 8px);background:var(--white);text-decoration:none;color:inherit;min-width:0}.row[data-v-3294d502]:hover{border-color:var(--accent);text-decoration:none}.top[data-v-3294d502]{display:flex;gap:8px 10px;align-items:center;flex-wrap:wrap}.title[data-v-3294d502]{font-weight:600;color:var(--text-strong);overflow-wrap:anywhere;min-width:0}.sum[data-v-3294d502]{margin:0;color:var(--text-body);font-size:var(--fs-sm);overflow-wrap:anywhere}.meta[data-v-3294d502]{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-muted)}.kind[data-v-373245d7]{color:var(--text-muted);font-weight:var(--fw-medium);margin-right:4px}.stack[data-v-373245d7]{display:flex;flex-direction:column;gap:16px}.raise[data-v-373245d7]{display:flex;flex-direction:column;gap:10px}.err[data-v-373245d7]{margin:0;color:var(--danger);font-size:var(--fs-xs)}.req[data-v-373245d7]{display:flex;flex-direction:column;gap:8px;min-width:0}.head[data-v-373245d7]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.subject[data-v-373245d7]{font-weight:600;color:var(--text-strong);overflow-wrap:anywhere;min-width:0}a.subject[data-v-373245d7]{color:var(--accent);text-decoration:none}.general[data-v-373245d7]{color:var(--text-muted)}.ref[data-v-373245d7]{font-family:var(--font-mono, monospace);font-size:var(--fs-xs)}.body[data-v-373245d7],.note[data-v-373245d7]{margin:0;white-space:pre-line;overflow-wrap:anywhere}.note[data-v-373245d7]{font-size:var(--fs-sm)}.by[data-v-373245d7]{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.stats[data-v-ae63cbea]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.filters[data-v-ae63cbea]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px;max-width:100%}.filters[data-v-ae63cbea]>:first-child{max-width:100%;overflow-x:auto}.f-search[data-v-ae63cbea]{flex:1 1 220px;min-width:0}.clear[data-v-ae63cbea]{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;text-decoration:underline}.stage[data-v-ae63cbea]{margin-bottom:24px}.stage-head[data-v-ae63cbea]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.stage-head h2[data-v-ae63cbea]{margin:0;font-size:18px;color:var(--text-strong)}.done-text[data-v-ae63cbea]{font-size:var(--fs-sm);color:var(--text-muted)}.bar[data-v-ae63cbea]{height:6px;border-radius:3px;background:var(--gray-100);margin:8px 0 12px;overflow:hidden}.bar span[data-v-ae63cbea]{display:block;height:100%;background:var(--success, var(--green-600))}.items[data-v-ae63cbea]{list-style:none;margin:0;padding:0}.item[data-v-ae63cbea]{padding:10px 16px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:4px;min-width:0}.item[data-v-ae63cbea]:first-child{border-top:0}.line[data-v-ae63cbea]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ref[data-v-ae63cbea]{font-family:var(--font-mono, monospace);font-size:var(--fs-xs);color:var(--text-muted)}.title[data-v-ae63cbea]{font-weight:600;color:var(--text-strong);text-decoration:none;overflow-wrap:anywhere;flex:1 1 200px;min-width:0}.title[data-v-ae63cbea]:hover{color:var(--accent)}.sub[data-v-ae63cbea]{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-muted);align-items:center}.blocked[data-v-ae63cbea]{color:var(--danger);overflow-wrap:anywhere}.counts[data-v-ae63cbea]{margin-left:auto;display:inline-flex;gap:10px;align-items:center;font-size:var(--fs-xs)}.counts>span[data-v-ae63cbea]{display:inline-flex;align-items:center;gap:4px}.req[data-v-ae63cbea]{color:var(--warning, var(--amber-700));font-weight:600}.todo[data-v-ae63cbea]{color:var(--blue-700);font-weight:600}.sr[data-v-ae63cbea]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:800px){.stats[data-v-ae63cbea]{grid-template-columns:repeat(2,minmax(0,1fr))}}.form[data-v-836d9148]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.grid[data-v-836d9148]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.col[data-v-836d9148]{display:flex;flex-direction:column;gap:14px}.err[data-v-836d9148]{margin:4px 0 0;color:var(--danger);font-size:var(--fs-xs)}.actions[data-v-836d9148]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.grid[data-v-836d9148]{grid-template-columns:minmax(0,1fr)}}.links[data-v-0bc495e5]{display:flex;flex-direction:column;gap:12px}.link[data-v-0bc495e5]{border:1px solid var(--border-default);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.head[data-v-0bc495e5]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.label[data-v-0bc495e5]{font-weight:600;color:var(--text-strong);overflow-wrap:anywhere;min-width:0}.needs[data-v-0bc495e5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-sm)}.muted[data-v-0bc495e5]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.steps[data-v-0bc495e5]{margin:0;padding-left:22px;list-style:decimal;font-size:var(--fs-sm);white-space:pre-line;overflow-wrap:anywhere}.steps li+li[data-v-0bc495e5]{margin-top:4px}.hint[data-v-0bc495e5]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.sources[data-v-62152af8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}li[data-v-62152af8]{display:flex;flex-direction:column;gap:2px;min-width:0}.label[data-v-62152af8]{font-weight:600;font-size:var(--fs-sm);color:var(--text-strong);overflow-wrap:anywhere}.path[data-v-62152af8]{font-size:var(--fs-sm);overflow-wrap:anywhere}.mono[data-v-62152af8]{font-family:var(--font-mono, monospace);color:var(--text-muted)}.muted[data-v-62152af8]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.history[data-v-70e7f763]{background:#fff;border:1px solid var(--border-default);border-radius:10px;padding:12px 16px}summary[data-v-70e7f763]{cursor:pointer;font-weight:600;color:var(--text-strong)}ul[data-v-70e7f763]{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}li[data-v-70e7f763]{overflow-wrap:anywhere}.time[data-v-70e7f763],.muted[data-v-70e7f763]{color:var(--text-muted)}.todo[data-v-6d8165d1]{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border-default)}.todo[data-v-6d8165d1]:first-child{border-top:0}.tick[data-v-6d8165d1]{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--accent);cursor:pointer}.tick[data-v-6d8165d1]:disabled{cursor:default}.body[data-v-6d8165d1]{flex:1;min-width:0}.subject[data-v-6d8165d1]{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;margin-bottom:2px;font-size:var(--fs-sm)}.ref[data-v-6d8165d1]{font-family:var(--font-mono, monospace);color:var(--text-muted)}.subject-link[data-v-6d8165d1]{font-weight:600;color:var(--accent);overflow-wrap:anywhere}.kind[data-v-6d8165d1]{color:var(--text-muted)}.task[data-v-6d8165d1]{white-space:pre-line;overflow-wrap:anywhere}.done .task[data-v-6d8165d1]{text-decoration:line-through;color:var(--text-muted)}.meta[data-v-6d8165d1]{margin-top:2px;font-size:var(--fs-sm);color:var(--text-muted)}.who[data-v-6d8165d1]{font-weight:600;color:inherit}.side[data-v-6d8165d1]{display:flex;gap:8px;align-items:center;flex:none}@media(max-width:640px){.todo[data-v-6d8165d1]{flex-wrap:wrap}.side[data-v-6d8165d1]{width:100%;padding-left:30px}}.list[data-v-c8ee4437]{list-style:none;margin:0;padding:0}.empty[data-v-c8ee4437]{margin:0 0 4px;color:var(--text-muted);font-size:var(--fs-sm)}.add[data-v-c8ee4437]{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.row[data-v-c8ee4437]{display:flex;gap:8px;flex-wrap:wrap}.who[data-v-c8ee4437]{flex:1 1 260px;min-width:0}.due[data-v-c8ee4437]{flex:0 0 auto}.date[data-v-c8ee4437]{height:var(--control-height, 38px);padding:0 10px;border:1px solid var(--border-default);border-radius:8px;font:inherit;background:transparent;color:inherit}.presets[data-v-c8ee4437]{display:flex;flex-wrap:wrap;gap:6px}.preset[data-v-c8ee4437]{border:1px solid var(--border-default);background:transparent;border-radius:999px;padding:3px 10px;font-size:var(--fs-sm);cursor:pointer;color:inherit}.preset[data-v-c8ee4437]:hover{border-color:var(--accent);color:var(--accent)}.error[data-v-c8ee4437]{margin:4px 0 0;color:var(--danger);font-size:var(--fs-sm)}.done[data-v-c8ee4437]{margin-top:12px}.done summary[data-v-c8ee4437]{cursor:pointer;font-weight:600;font-size:var(--fs-sm)}.sr[data-v-c8ee4437]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stack[data-v-a7540d13]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.text[data-v-a7540d13]{margin:0;white-space:pre-line;overflow-wrap:anywhere}.muted[data-v-a7540d13]{color:var(--text-muted)}p.muted[data-v-a7540d13]{margin:0}.blocked[data-v-a7540d13]{color:var(--danger)}.ref[data-v-a7540d13]{font-family:var(--font-mono, monospace);font-size:var(--fs-sm);color:var(--text-muted)}.h[data-v-a7540d13]{margin:0 0 10px;font-size:18px;color:var(--text-strong);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.n[data-v-a7540d13]{font-size:var(--fs-xs);font-weight:600;padding:1px 8px;border-radius:10px;background:var(--gray-100);color:var(--ink-700)}.cards[data-v-a7540d13]{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.stack[data-v-91c2c0c8]{display:flex;flex-direction:column;gap:16px;margin-top:16px}.sides[data-v-91c2c0c8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.text[data-v-91c2c0c8]{margin:0;white-space:pre-line;overflow-wrap:anywhere}.muted[data-v-91c2c0c8]{color:var(--text-muted)}p.muted[data-v-91c2c0c8]{margin:0}.ref[data-v-91c2c0c8]{font-family:var(--font-mono, monospace);font-size:var(--fs-sm);color:var(--text-muted)}.delivered[data-v-91c2c0c8]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:800px){.sides[data-v-91c2c0c8]{grid-template-columns:minmax(0,1fr)}}.views[data-v-d9916fca]{margin-bottom:16px;max-width:100%;overflow-x:auto}.list[data-v-d9916fca]{list-style:none;margin:0;padding:0 20px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px}.page[data-v-21f50a6e]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:var(--surface-sidebar);padding:24px}.logo[data-v-21f50a6e]{height:96px;width:auto}.box[data-v-21f50a6e]{width:380px;max-width:100%}.stack[data-v-21f50a6e]{display:flex;flex-direction:column;gap:18px}.code[data-v-21f50a6e]{margin:0 0 4px;font-size:var(--fs-sm);color:var(--text-muted)}.title[data-v-21f50a6e]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--text-strong)}.text[data-v-21f50a6e]{margin:0;color:var(--text-body)}.full[data-v-21f50a6e]{width:100%}.box[data-v-392c82a0]{max-width:640px}.stack[data-v-392c82a0]{display:flex;flex-direction:column;gap:18px}.actions[data-v-392c82a0]{display:flex;gap:12px}.form[data-v-b75da1e6]{display:flex;flex-direction:column;gap:16px;max-width:760px}.row[data-v-b75da1e6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.row.three[data-v-b75da1e6]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.row[data-v-b75da1e6],.row.three[data-v-b75da1e6]{grid-template-columns:minmax(0,1fr)}}.actions[data-v-b75da1e6]{display:flex;gap:8px;justify-content:flex-end}.muted[data-v-b75da1e6]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-b75da1e6]{color:var(--danger);font-size:var(--fs-xs);margin-top:4px}.bar[data-v-9a4d3b85]{display:flex;align-items:center;gap:12px;width:100%}.title[data-v-9a4d3b85]{font-size:var(--fs-card-title);font-weight:var(--fw-semibold);color:var(--text-strong)}.grow[data-v-9a4d3b85]{flex:1}.filters[data-v-9a4d3b85]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--border-default)}.filter-actions[data-v-9a4d3b85]{display:flex;gap:6px}.stack[data-v-9a4d3b85]{display:flex;flex-direction:column;gap:2px}.chips[data-v-9a4d3b85]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.mono[data-v-9a4d3b85]{font-family:var(--font-mono)}.muted[data-v-9a4d3b85]{color:var(--text-muted);font-size:var(--fs-sm)}.kv[data-v-2a53e6f9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:640px){.kv[data-v-2a53e6f9]{grid-template-columns:minmax(0,1fr)}}.form[data-v-2a53e6f9]{display:flex;flex-direction:column;gap:12px;max-width:640px}.actions[data-v-2a53e6f9]{display:flex;gap:8px;align-items:center}.grow[data-v-2a53e6f9]{flex:1}.muted[data-v-2a53e6f9]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-2a53e6f9]{color:var(--danger);font-size:var(--fs-xs)}.stack[data-v-2a53e6f9],.stack[data-v-93c189c4]{display:flex;flex-direction:column;gap:16px}.decide[data-v-93c189c4]{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-sunken)}.decide-head[data-v-93c189c4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.actions[data-v-93c189c4]{display:flex;gap:8px;flex-wrap:wrap}.muted[data-v-93c189c4]{color:var(--text-muted)}.small[data-v-93c189c4]{font-size:var(--fs-sm);margin:4px 0 0}.error[data-v-93c189c4]{color:var(--danger);font-size:var(--fs-sm);margin:0}.trail-title[data-v-93c189c4]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:4px}.comment[data-v-93c189c4]{margin-top:4px;white-space:pre-line;overflow-wrap:anywhere}.comment.grantee[data-v-93c189c4]{color:var(--text-muted);font-size:var(--fs-sm)}.vis[data-v-93c189c4]{margin-left:8px}.doc-links[data-v-93c189c4]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:var(--fs-sm)}.files input[data-v-93c189c4]{display:block;font-size:var(--fs-sm);max-width:100%}.notes p[data-v-93c189c4]{margin:0}.tab[data-v-7f144c0a]{display:flex;flex-direction:column;gap:14px}.bar[data-v-7f144c0a]{display:flex;align-items:center;gap:12px}.grow[data-v-7f144c0a]{flex:1}.stack[data-v-7f144c0a]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.row-actions[data-v-7f144c0a]{display:inline-flex;align-items:center;gap:4px}.pre[data-v-7f144c0a]{white-space:pre-line}.mono[data-v-7f144c0a]{font-family:var(--font-mono)}.muted[data-v-7f144c0a]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-7f144c0a]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-7f144c0a]{display:flex;flex-direction:column;gap:14px}.row[data-v-7f144c0a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media(max-width:560px){.row[data-v-7f144c0a]{grid-template-columns:minmax(0,1fr)}}.tab[data-v-e50a68dd]{display:flex;flex-direction:column;gap:14px}.bar[data-v-e50a68dd]{display:flex;align-items:center;gap:12px}.grow[data-v-e50a68dd]{flex:1}.stack[data-v-e50a68dd]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.row-actions[data-v-e50a68dd]{display:inline-flex;align-items:center;gap:4px}.muted[data-v-e50a68dd]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-e50a68dd]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-e50a68dd],.tab[data-v-becea8c9]{display:flex;flex-direction:column;gap:14px}.bar[data-v-becea8c9]{display:flex;align-items:center;gap:12px}.grow[data-v-becea8c9]{flex:1}.files[data-v-becea8c9]{display:flex;flex-direction:column;gap:8px}.file-line[data-v-becea8c9]{display:flex;align-items:center;gap:8px}.hidden[data-v-becea8c9]{display:none}.muted[data-v-becea8c9]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.tab[data-v-935b104e]{display:flex;flex-direction:column;gap:14px}.bar[data-v-935b104e]{display:flex;align-items:center;gap:12px}.grow[data-v-935b104e]{flex:1}.stack[data-v-935b104e]{display:flex;flex-direction:column;gap:2px}.mono[data-v-935b104e]{font-family:var(--font-mono)}.muted[data-v-935b104e]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-935b104e]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-935b104e]{display:flex;flex-direction:column;gap:12px}.layout[data-v-9832c0cb]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}@media(max-width:1100px){.layout[data-v-9832c0cb]{grid-template-columns:minmax(0,1fr)}}.main[data-v-9832c0cb],.side[data-v-9832c0cb]{display:flex;flex-direction:column;gap:16px;min-width:0}.details[data-v-9832c0cb]{display:flex;flex-direction:column;gap:12px}.visibility[data-v-9832c0cb]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--border-default)}.visibility p[data-v-9832c0cb]{margin:4px 0 0}.subs[data-v-9832c0cb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.subs li[data-v-9832c0cb]{display:flex;align-items:center;justify-content:space-between;gap:8px}.add-sub[data-v-9832c0cb]{display:flex;gap:8px;align-items:center;margin-top:10px}.add-sub[data-v-9832c0cb] .select{flex:1 1 auto;min-width:0}.approval-slot[data-v-9832c0cb]{border-style:dashed}.pre[data-v-9832c0cb]{white-space:pre-line;margin:0}.chips[data-v-9832c0cb]{display:flex;flex-wrap:wrap;gap:4px}.mono[data-v-9832c0cb]{font-family:var(--font-mono)}.block[data-v-9832c0cb]{display:block}.muted[data-v-9832c0cb]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-9832c0cb]{color:var(--danger);font-size:var(--fs-xs);margin-top:6px}.form[data-v-9832c0cb]{display:flex;flex-direction:column;gap:12px}.shell[data-v-313862bb]{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-page)}.band[data-v-313862bb]{background:var(--surface-sidebar);padding:20px 24px}.inner[data-v-313862bb]{max-width:880px;margin:0 auto;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.logo[data-v-313862bb]{height:56px;width:auto}.gm-logo[data-v-313862bb]{height:56px;max-width:200px;width:auto;object-fit:contain;background:var(--white);border-radius:var(--radius-md);padding:6px}.heading[data-v-313862bb]{color:var(--white);font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.content[data-v-313862bb]{flex:1;width:100%;max-width:880px;margin:0 auto;padding:28px 24px 40px;display:flex;flex-direction:column;gap:18px}.foot[data-v-313862bb]{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);padding:18px}.title[data-v-13cf4dbb]{margin:0 0 8px;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);color:var(--text-strong)}.muted[data-v-13cf4dbb]{margin:0;color:var(--text-muted)}.bank[data-v-f8c07937]{display:flex;flex-direction:column;gap:14px;border:0;padding:0;margin:0;min-width:0}.row[data-v-f8c07937]{display:flex;gap:18px}.pair[data-v-f8c07937]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.label[data-v-f8c07937]{font-size:var(--fs-sm);font-weight:600;margin-bottom:6px}.err[data-v-f8c07937]{color:var(--danger);font-size:var(--fs-xs);margin-top:4px}@media(max-width:560px){.pair[data-v-f8c07937]{grid-template-columns:1fr}}.likert[data-v-d3254846]{display:flex;flex-direction:column;gap:6px;overflow-x:auto}.likert-table[data-v-d3254846]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.likert-table th[data-v-d3254846],.likert-table td[data-v-d3254846]{border-bottom:1px solid var(--border-default);padding:8px 6px}.likert-table thead th[data-v-d3254846]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-align:center;vertical-align:bottom}.likert-table tbody th[data-v-d3254846]{text-align:left;font-weight:var(--fw-regular);color:var(--text-strong);min-width:160px}.likert-table td[data-v-d3254846]{text-align:center}.pick[data-v-d3254846]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:28px;min-height:28px;cursor:pointer}.opt[data-v-d3254846],.sr[data-v-d3254846]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hint[data-v-d3254846]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}@media(max-width:640px){.likert-table[data-v-d3254846],.likert-table tbody[data-v-d3254846],.likert-table tr[data-v-d3254846],.likert-table th[data-v-d3254846],.likert-table td[data-v-d3254846]{display:block;width:100%}.likert-table thead[data-v-d3254846]{display:none}.likert-table tr[data-v-d3254846]{padding:8px 0;border-bottom:1px solid var(--border-default)}.likert-table th[data-v-d3254846],.likert-table td[data-v-d3254846]{border:0;padding:2px 0;text-align:left}.likert-table tbody th[data-v-d3254846]{font-weight:var(--fw-semibold);min-width:0;padding-bottom:4px}.pick[data-v-d3254846]{justify-content:flex-start}.opt[data-v-d3254846]{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}}.q[data-v-4c42aba4]{display:flex;flex-direction:column;gap:6px;padding:14px 0;border-bottom:1px solid var(--border-default)}.q[data-v-4c42aba4]:last-child{border-bottom:0}.label[data-v-4c42aba4]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.num[data-v-4c42aba4]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted)}.req[data-v-4c42aba4]{color:var(--danger);margin-left:2px}.help[data-v-4c42aba4]{margin:0;font-size:var(--fs-sm);color:var(--text-muted);white-space:pre-line}.instructions[data-v-4c42aba4]{border:1px solid var(--blue-100);background:var(--blue-50);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-sm);white-space:pre-line}.control[data-v-4c42aba4]{width:100%;min-height:var(--control-height-sm);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:0 10px;background:var(--white);font:inherit;color:var(--text-strong)}.control[data-v-4c42aba4]:disabled{background:var(--surface-page);color:var(--text-body)}select.control[multiple][data-v-4c42aba4]{height:auto;padding:4px}.area[data-v-4c42aba4]{padding:8px 10px}.short[data-v-4c42aba4]{max-width:220px}.currency[data-v-4c42aba4]{width:100px}.row[data-v-4c42aba4]{display:flex;gap:8px;align-items:center}.choices[data-v-4c42aba4]{display:flex;flex-direction:column;gap:6px}.choices.row[data-v-4c42aba4]{flex-direction:row;gap:16px}.choice[data-v-4c42aba4]{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-sm)}.files[data-v-4c42aba4]{display:flex;flex-direction:column;gap:8px}.file[data-v-4c42aba4]{display:flex;align-items:center;gap:8px}.grow[data-v-4c42aba4]{flex:1;min-width:0}.drop[data-v-4c42aba4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px dashed var(--border-input);border-radius:var(--radius-sm);padding:10px 12px}.hidden[data-v-4c42aba4]{display:none}.table-wrap[data-v-4c42aba4]{overflow-x:auto;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.table[data-v-4c42aba4]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th[data-v-4c42aba4],.table td[data-v-4c42aba4]{border:1px solid var(--border-default);padding:4px 6px;text-align:left}.table thead th[data-v-4c42aba4],.table tbody th[data-v-4c42aba4]{background:var(--surface-page);font-weight:var(--fw-semibold)}.cell[data-v-4c42aba4]{width:100%;border:0;font:inherit;background:transparent}.hint[data-v-4c42aba4]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.hint.over[data-v-4c42aba4]{color:var(--danger)}.err[data-v-4c42aba4]{margin:0;font-size:var(--fs-sm);color:var(--danger)}.invalid .control[data-v-4c42aba4]{border-color:var(--danger)}.answer[data-v-e49d663c]{font-size:var(--fs-body);color:var(--text-strong)}.plain[data-v-e49d663c]{margin:0;white-space:pre-line}.none[data-v-e49d663c]{color:var(--text-muted);font-style:italic;font-size:var(--fs-sm)}.files[data-v-e49d663c]{display:flex;flex-direction:column;gap:6px}.rich[data-v-e49d663c] p{margin:0 0 8px}.table-wrap[data-v-e49d663c]{overflow-x:auto}.table[data-v-e49d663c]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th[data-v-e49d663c],.table td[data-v-e49d663c]{border:1px solid var(--border-default);padding:6px 8px;text-align:left}.table thead th[data-v-e49d663c]{background:var(--surface-page);font-weight:var(--fw-semibold)}.badges[data-v-6125cd19]{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.title[data-v-6125cd19]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--text-strong)}.meta[data-v-6125cd19]{margin:8px 0 0;color:var(--text-body);font-size:var(--fs-sm)}.description[data-v-6125cd19]{margin:14px 0 0;color:var(--text-body);white-space:pre-line}.link[data-v-6125cd19]{border:0;background:none;padding:0;font:inherit;color:var(--text-link, var(--blue-700));text-decoration:underline;cursor:pointer}.bar[data-v-6125cd19]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.saved[data-v-6125cd19]{font-size:var(--fs-sm);color:var(--text-muted)}.blockers[data-v-6125cd19]{margin:6px 0 0;padding-left:18px}.respond[data-v-6125cd19]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:760px){.respond[data-v-6125cd19]{grid-template-columns:1fr}}.steps[data-v-6125cd19]{display:flex;flex-direction:column;gap:2px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px}.step[data-v-6125cd19]{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);color:var(--text-body);cursor:pointer}.step.on[data-v-6125cd19]{background:var(--blue-50);color:var(--text-strong);font-weight:var(--fw-semibold)}.dot[data-v-6125cd19]{width:10px;height:10px;border-radius:5px;flex-shrink:0;border:2px solid var(--gray-300);background:transparent}.dot.partial[data-v-6125cd19]{border-color:var(--amber-500, #d97706);background:var(--amber-100, #fef3c7)}.dot.complete[data-v-6125cd19]{border-color:var(--green-600, #16a34a);background:var(--green-600, #16a34a)}.dot.error[data-v-6125cd19]{border-color:var(--danger);background:var(--danger)}.panel[data-v-6125cd19]{min-width:0}.details[data-v-6125cd19]{display:flex;flex-direction:column;gap:16px}.two[data-v-6125cd19]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.two[data-v-6125cd19]{grid-template-columns:1fr}}.facts[data-v-6125cd19]{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0}.facts dt[data-v-6125cd19]{color:var(--text-muted);font-size:var(--fs-sm)}.facts dd[data-v-6125cd19]{margin:0;color:var(--text-strong)}.readonly[data-v-6125cd19]{padding:12px 0;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:6px}.readonly[data-v-6125cd19]:last-child{border-bottom:0}.label[data-v-6125cd19]{margin:0;font-weight:var(--fw-semibold);color:var(--text-strong)}.num[data-v-6125cd19]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted)}.nav[data-v-6125cd19]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.muted[data-v-6125cd19]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-6125cd19]{color:var(--danger);font-size:var(--fs-sm);margin:8px 0 0}.bank[data-v-6125cd19],.bank-form[data-v-6125cd19],.docs[data-v-6125cd19]{display:flex;flex-direction:column;gap:14px;min-width:0}.bank-actions[data-v-6125cd19]{display:flex;gap:8px;flex-wrap:wrap}.file[data-v-6125cd19]{display:flex;align-items:center;gap:8px}.grow[data-v-6125cd19]{flex:1;min-width:0}.add[data-v-6125cd19]{display:flex;flex-direction:column;gap:10px}.upload[data-v-6125cd19]{display:flex;flex-direction:column;gap:6px}.k[data-v-6125cd19]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.badges[data-v-85a6a70b]{margin-bottom:8px}.title[data-v-85a6a70b]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-h1);line-height:var(--lh-tight);color:var(--text-strong)}.meta[data-v-85a6a70b]{margin:8px 0 0;color:var(--text-body);font-size:var(--fs-sm)}.description[data-v-85a6a70b]{margin:14px 0 0;color:var(--text-body);white-space:pre-line}.form[data-v-85a6a70b]{display:flex;flex-direction:column;gap:16px;max-width:420px}.actions[data-v-85a6a70b]{display:flex;gap:8px;flex-wrap:wrap}.files[data-v-d513fade]{display:flex;flex-direction:column;gap:8px}.file[data-v-d513fade]{display:flex;align-items:center;gap:8px}.grow[data-v-d513fade]{flex:1;min-width:0}.muted[data-v-d513fade]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.add[data-v-d513fade]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.upload[data-v-d513fade]{display:flex;flex-direction:column;gap:6px}.k[data-v-d513fade]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.err[data-v-d513fade]{color:var(--danger);font-size:var(--fs-sm);margin-top:8px}.form[data-v-1d5e98d9]{max-width:620px;margin-top:4px}.foot[data-v-1d5e98d9]{display:flex;gap:8px;justify-content:flex-end}.bar[data-v-358770c0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-358770c0]{flex:1}.muted[data-v-358770c0]{color:var(--text-muted);font-size:var(--fs-sm)}.mono[data-v-358770c0]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.err[data-v-358770c0]{color:var(--danger);font-size:var(--fs-xs);margin-top:10px}.actions[data-v-358770c0]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.export-button[data-v-e6bfe24b]{display:inline-flex;max-width:100%}.menu-anchor[data-v-e6bfe24b]{display:inline-flex}.lead[data-v-e6bfe24b]{margin:0;color:var(--text-body)}.formats[data-v-e6bfe24b]{display:flex;flex-direction:column;gap:10px}.hint[data-v-e6bfe24b]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.status[data-v-e6bfe24b]{color:var(--text-body)}.progress[data-v-e6bfe24b]{height:8px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.bar[data-v-e6bfe24b]{height:100%;background:var(--accent);transition:width var(--dur-base) var(--ease-standard)}.download[data-v-e6bfe24b]{display:inline-flex;align-items:center;height:var(--control-height-sm);padding:0 14px;border-radius:var(--radius-md);background:var(--accent);color:var(--white);font-weight:var(--fw-semibold);text-decoration:none;font-size:var(--fs-sm)}.download[data-v-e6bfe24b]:hover{background:var(--accent-hover)}.grants-download-menu{position:fixed;z-index:50;display:flex;flex-direction:column;max-width:calc(100vw - 32px);background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:4px 0}.grants-download-menu a{display:flex;flex-direction:column;gap:2px;padding:8px 12px;color:var(--text-body);text-decoration:none;font-size:var(--fs-sm)}.grants-download-menu a:hover,.grants-download-menu a:focus-visible{background:var(--gray-50);outline:none;text-decoration:none}.grants-download-menu .item-label{font-weight:var(--fw-semibold)}.grants-download-menu .item-hint{color:var(--text-muted);font-size:var(--fs-xs)}.grants-download-menu .menu-error{margin:4px 12px 8px;color:var(--danger);font-size:var(--fs-sm);overflow-wrap:anywhere}.head[data-v-dffad2a0]{display:flex;gap:12px;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap}.note[data-v-dffad2a0]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.status[data-v-dffad2a0]{display:flex;gap:8px;align-items:center}.muted[data-v-dffad2a0]{color:var(--text-muted)}.small[data-v-dffad2a0]{font-size:var(--fs-xs);margin-top:4px}.error[data-v-dffad2a0]{color:var(--danger)}.progress[data-v-dffad2a0]{margin-top:6px;width:160px;height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.bar[data-v-dffad2a0]{height:100%;background:var(--accent)}.download[data-v-dffad2a0]{color:var(--text-link);font-weight:var(--fw-semibold);text-decoration:none}.download[data-v-dffad2a0]:hover{text-decoration:underline}.bar[data-v-3611ee9d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-3611ee9d]{flex:1}.filters[data-v-3611ee9d]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-default)}.filter-actions[data-v-3611ee9d]{display:flex;gap:6px}.stack[data-v-3611ee9d]{display:flex;flex-direction:column;gap:2px}.mono[data-v-3611ee9d]{font-family:var(--font-mono);font-size:var(--fs-xs)}.muted[data-v-3611ee9d]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-3611ee9d]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-3611ee9d]{display:flex;flex-direction:column;gap:14px}.order[data-v-3611ee9d]{display:inline-flex;gap:2px}.up[data-v-3611ee9d],.down[data-v-3611ee9d]{transform:rotate(90deg)}.kv[data-v-04007948]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media(max-width:760px){.kv[data-v-04007948]{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar[data-v-04007948]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 16px}.grow[data-v-04007948]{flex:1}.cards[data-v-04007948]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.phase[data-v-04007948]{display:flex;flex-direction:column}.phase-head[data-v-04007948]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.badges[data-v-04007948]{display:flex;gap:6px}.phase-title[data-v-04007948]{font-size:var(--fs-card-title);font-weight:var(--fw-semibold);color:var(--text-strong)}.clamp[data-v-04007948]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deadline[data-v-04007948]{margin:10px 0 0;font-size:var(--fs-sm);color:var(--text-body)}.facts[data-v-04007948]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--text-body)}.order[data-v-04007948]{display:inline-flex;gap:2px}.turn[data-v-04007948]{transform:rotate(90deg)}.actions[data-v-04007948]{display:flex;gap:6px;justify-content:flex-end}.mono[data-v-04007948]{font-family:var(--font-mono)}.desc[data-v-04007948]{color:var(--text-body)}.muted[data-v-04007948]{color:var(--text-muted);font-size:var(--fs-sm);margin:6px 0 0}.empty[data-v-04007948]{color:var(--text-muted)}.err[data-v-04007948]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-04007948]{display:flex;flex-direction:column;gap:14px}.row[data-v-04007948]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media(max-width:560px){.row[data-v-04007948]{grid-template-columns:minmax(0,1fr)}}.regions[data-v-f34f415a]{margin-top:16px}.add[data-v-f34f415a]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.add[data-v-f34f415a]>:first-child{flex:1 1 220px;min-width:0}.rows[data-v-f34f415a]{list-style:none;margin:0;padding:0}.row[data-v-f34f415a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border-default)}.main[data-v-f34f415a]{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.actions[data-v-f34f415a]{display:flex;gap:2px;flex-shrink:0}.empty[data-v-f34f415a]{color:var(--text-muted);margin:0}.muted[data-v-f34f415a]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-f34f415a]{color:var(--danger);font-size:var(--fs-xs);margin-top:4px}.form[data-v-f34f415a]{display:flex;flex-direction:column;gap:14px}.gm-logo[data-v-d5e26bfb]{height:56px;max-width:220px;width:auto;object-fit:contain;align-self:flex-start}.empty[data-v-d5e26bfb]{margin:0;color:var(--text-muted)}.initiative+.initiative[data-v-d5e26bfb]{margin-top:16px}.phases[data-v-d5e26bfb]{list-style:none;margin:0;padding:0}.phase[data-v-d5e26bfb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--border-default)}@media(max-width:599px){.phase[data-v-d5e26bfb]{flex-wrap:wrap}}.phase[data-v-d5e26bfb]:first-child{border-top:0;padding-top:0}.phase-main[data-v-d5e26bfb]{min-width:0}.deadline[data-v-d5e26bfb]{margin:6px 0 0;font-size:var(--fs-sm);color:var(--text-body)}.muted[data-v-d5e26bfb]{color:var(--text-muted);font-size:var(--fs-sm);margin:4px 0 0}.phase-main[data-v-d5e26bfb]{flex:1}.questionnaires[data-v-d5e26bfb]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.questionnaire[data-v-d5e26bfb]{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.q-main[data-v-d5e26bfb]{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}@media(max-width:599px){.questionnaire[data-v-d5e26bfb]{flex-wrap:wrap}.q-main[data-v-d5e26bfb]{flex-basis:100%}}.q-title[data-v-d5e26bfb]{color:var(--text-strong);font-weight:var(--fw-medium)}.empty[data-v-a911990d]{margin:0;color:var(--text-muted)}.stack[data-v-a911990d]{display:flex;flex-direction:column;gap:2px}.mono[data-v-a911990d]{font-family:var(--font-mono)}.muted[data-v-a911990d]{color:var(--text-muted);font-size:var(--fs-sm)}.stack[data-v-3dda9caa]{display:flex;flex-direction:column;gap:16px}.kv[data-v-3dda9caa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:760px){.kv[data-v-3dda9caa]{grid-template-columns:repeat(2,minmax(0,1fr))}}.files[data-v-3dda9caa]{display:flex;flex-direction:column;gap:8px}.pre[data-v-3dda9caa]{white-space:pre-line}.mono[data-v-3dda9caa]{font-family:var(--font-mono)}.muted[data-v-3dda9caa]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.kv[data-v-a0963f1a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:760px){.kv[data-v-a0963f1a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.mono[data-v-a0963f1a]{font-family:var(--font-mono)}.logo[data-v-a0963f1a]{height:64px;max-width:220px;width:auto;object-fit:contain}.bar[data-v-bc9af269]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-bc9af269]{flex:1}.filters[data-v-bc9af269]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-default)}.filter-actions[data-v-bc9af269]{display:flex;gap:6px}.kv[data-v-535af060]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.desc[data-v-535af060]{margin:14px 0 0;white-space:pre-wrap}.muted[data-v-535af060]{color:var(--text-muted);font-size:var(--fs-sm)}.body[data-v-32fe978a]{display:flex;flex-direction:column;gap:16px}.context[data-v-32fe978a]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken)}.kv[data-v-32fe978a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.muted[data-v-32fe978a]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.hint[data-v-32fe978a]{margin-top:6px}.error[data-v-32fe978a]{margin:6px 0 0;color:var(--danger);font-size:var(--fs-xs)}.kv[data-v-7ed8fca8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.muted[data-v-7ed8fca8]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.files[data-v-36bd7802]{display:flex;flex-direction:column;gap:8px}.file[data-v-36bd7802]{display:flex;align-items:flex-start;gap:8px}.grow[data-v-36bd7802]{flex:1;min-width:0}.note[data-v-36bd7802]{margin:4px 0 0 4px;color:var(--text-muted);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.muted[data-v-36bd7802]{color:var(--text-muted);font-size:var(--fs-sm)}.add[data-v-36bd7802]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.upload[data-v-36bd7802]{display:flex;flex-direction:column;gap:6px}.k[data-v-36bd7802]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.err[data-v-36bd7802]{color:var(--danger);font-size:var(--fs-sm)}.wrap[data-v-9666a666]{container-type:inline-size;padding:20px 24px;display:flex;flex-direction:column;gap:18px;min-width:0}.track[data-v-9666a666]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0}.stage[data-v-9666a666]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:8px;min-width:0}.stage[data-v-9666a666]:not(.last):after{content:"";position:absolute;top:12px;left:30px;right:4px;height:2px;background:var(--gray-300)}.stage.done[data-v-9666a666]:not(.last):after{background:var(--success)}.dot[data-v-9666a666]{width:25px;height:25px;flex-shrink:0;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card);border:2px solid var(--gray-300);color:var(--text-muted)}.stage.done .dot[data-v-9666a666]{background:var(--success);border-color:var(--success);color:#fff}.stage.current .dot[data-v-9666a666]{background:var(--accent);border-color:var(--accent);color:#fff}.stage.stopped .dot[data-v-9666a666]{background:var(--danger, var(--red-600));border-color:var(--danger, var(--red-600));color:#fff}.stage.marked:not(.stopped) .dot[data-v-9666a666]{border-color:var(--warning, var(--amber-500))}.text[data-v-9666a666]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.label[data-v-9666a666]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.stage.todo .label[data-v-9666a666]{color:var(--text-body)}.who[data-v-9666a666]{font-size:var(--fs-xs);color:var(--text-body)}.state[data-v-9666a666]{font-size:var(--fs-xs);color:var(--text-muted)}.stage.current .state[data-v-9666a666]{color:var(--accent);font-weight:var(--fw-semibold)}.mark[data-v-9666a666]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--warning-text, var(--amber-700, #b45309))}.mark.rejected[data-v-9666a666],.mark.rejected_by_host[data-v-9666a666]{color:var(--danger, var(--red-600))}.note[data-v-9666a666]{font-size:var(--fs-xs);color:var(--text-body)}.approval[data-v-9666a666]{border-top:1px solid var(--border-default);padding-top:16px;display:flex;flex-direction:column;gap:10px}.approval-head[data-v-9666a666]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.steps[data-v-9666a666]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.step[data-v-9666a666]{display:flex;gap:12px;align-items:flex-start;min-width:0}.sdot[data-v-9666a666]{width:22px;height:22px;flex-shrink:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-card);border:2px solid var(--gray-300);color:var(--text-muted)}.step.done .sdot[data-v-9666a666]{background:var(--success);border-color:var(--success);color:#fff}.step.current .sdot[data-v-9666a666]{background:var(--accent);border-color:var(--accent);color:#fff}.step.stopped .sdot[data-v-9666a666]{background:var(--danger, var(--red-600));border-color:var(--danger, var(--red-600));color:#fff}.step.returned .sdot[data-v-9666a666]{background:var(--warning, var(--amber-500));border-color:var(--warning, var(--amber-500));color:#fff}.step.noted .sdot[data-v-9666a666]{background:var(--navy-300);border-color:var(--navy-300);color:#fff}.sname[data-v-9666a666]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.muted[data-v-9666a666]{color:var(--text-muted)}.small[data-v-9666a666]{font-size:var(--fs-sm);margin:0}@container (max-width: 760px){.track[data-v-9666a666]{grid-template-columns:minmax(0,1fr)}.stage[data-v-9666a666]{flex-direction:row;gap:12px;padding:0 0 14px}.stage[data-v-9666a666]:not(.last):after{inset:29px auto 2px 11.5px;width:2px;height:auto}}.code-line[data-v-fe08ddbe]{display:block;font-size:var(--fs-xs);margin-top:2px}.stats[data-v-fe08ddbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:16px}.figure-label[data-v-fe08ddbe]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.figure[data-v-fe08ddbe]{font-family:var(--font-display, inherit);font-size:26px;margin:6px 0 4px}.grid[data-v-fe08ddbe]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start}.col[data-v-fe08ddbe]{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:900px){.grid[data-v-fe08ddbe]{grid-template-columns:1fr}}.kv[data-v-fe08ddbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.text[data-v-fe08ddbe]{margin-top:14px}.text p[data-v-fe08ddbe]{margin:4px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.k[data-v-fe08ddbe]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.files[data-v-fe08ddbe]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.muted[data-v-fe08ddbe]{color:var(--text-muted);font-size:var(--fs-sm)}.mono[data-v-fe08ddbe]{font-family:var(--font-mono);font-size:var(--fs-xs)}.missing[data-v-fe08ddbe]{margin:6px 0 0 18px;padding:0}.blocked[data-v-fe08ddbe]{margin:-12px 0 16px;color:var(--text-muted);font-size:var(--fs-sm);text-align:right}.bill-lines[data-v-fe08ddbe]{margin-top:14px}.runlink[data-v-fe08ddbe]{text-decoration:none}.progress[data-v-1a0934cb]{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 16px;flex-wrap:wrap}.progress li[data-v-1a0934cb]{padding:6px 12px;border:1px solid var(--border-default);border-radius:999px;font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-card, #fff)}.progress li.on[data-v-1a0934cb]{border-color:var(--accent, #2563eb);color:var(--ink-900, inherit);font-weight:var(--fw-semibold)}.progress li.done[data-v-1a0934cb]{color:var(--ink-700, inherit)}.progress a[data-v-1a0934cb]{color:inherit;text-decoration:none}.form[data-v-1a0934cb]{display:flex;flex-direction:column;gap:12px;max-width:640px}.row[data-v-1a0934cb]{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.uploads[data-v-1a0934cb]{display:flex;flex-direction:column;gap:16px;margin-top:18px;max-width:640px}.file[data-v-1a0934cb]{display:flex;align-items:center;gap:8px;margin:6px 0}.k[data-v-1a0934cb]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600);margin-bottom:6px}.kv[data-v-1a0934cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.section[data-v-1a0934cb]{margin-bottom:18px}.pre[data-v-1a0934cb]{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.draftnote[data-v-1a0934cb]{display:flex;gap:8px;align-items:center;margin:0}.foot[data-v-1a0934cb]{display:flex;gap:8px;justify-content:flex-end;align-items:center;width:100%;margin-top:4px}.grow[data-v-1a0934cb]{flex:1}.muted[data-v-1a0934cb]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.missing[data-v-1a0934cb]{margin:6px 0 0 18px;padding:0}.err[data-v-1a0934cb]{margin:0;color:var(--danger);font-size:var(--fs-xs)}.muted[data-v-be350c99]{color:var(--text-muted);font-size:var(--fs-sm)}.block[data-v-be350c99]{display:block}.who[data-v-be350c99]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap[data-v-be350c99]{margin-left:6px}.warnings[data-v-e4ca8bcd]{margin-top:12px;padding:10px 14px;border-radius:var(--radius-md);background:var(--surface-subtle);font-size:var(--fs-sm)}.warn-title[data-v-e4ca8bcd]{margin:0 0 6px;font-weight:var(--fw-semibold)}.warnings ul[data-v-e4ca8bcd]{margin:0;padding-left:18px}.tabs-card[data-v-e4ca8bcd]{margin-top:18px}.list[data-v-e4ca8bcd]{list-style:none;margin:0;padding:0}.list li[data-v-e4ca8bcd]{display:flex;align-items:center;gap:8px;padding:14px 24px;border-bottom:1px solid var(--border-default)}.list li[data-v-e4ca8bcd]:last-child{border-bottom:0}.q-title[data-v-e4ca8bcd]{color:var(--text-strong);font-weight:var(--fw-medium)}.tab-bar[data-v-e4ca8bcd]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--border-default)}.tab-bar .muted[data-v-e4ca8bcd]{margin:0}.empty[data-v-e4ca8bcd]{color:var(--text-muted);padding:18px 24px;margin:0}.your-time[data-v-e4ca8bcd]{display:block;margin-top:4px}.mono[data-v-e4ca8bcd]{font-family:var(--font-mono)}.muted[data-v-e4ca8bcd]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-e4ca8bcd]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-e4ca8bcd]{display:flex;flex-direction:column;gap:14px}.row[data-v-e666878e]{margin-bottom:10px}.url[data-v-e666878e]{width:100%;height:var(--control-height);padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-strong)}.actions[data-v-e666878e]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.regen[data-v-e666878e]{margin-top:14px}.compact[data-v-e666878e]{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-default)}.ctitle[data-v-e666878e]{font-weight:600;font-size:var(--fs-sm);color:var(--text-strong);margin:0 0 2px}.csub[data-v-e666878e]{margin-bottom:10px}.url.wrap[data-v-e666878e]{height:auto;padding:8px 10px;margin:0;word-break:break-all;line-height:1.4;-webkit-user-select:all;user-select:all}.muted[data-v-e666878e]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-e666878e]{color:var(--danger);font-size:var(--fs-sm);margin:0 0 8px}.card[data-v-f28463fa]{position:relative;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:10px;cursor:pointer;min-width:0;overflow-wrap:anywhere}.card[data-v-f28463fa]:focus-visible{outline:none;box-shadow:var(--focus-ring)}.card.conditional[data-v-f28463fa]{border:1px dashed var(--accent);background:var(--gray-50)}.card.selected[data-v-f28463fa]{border:2px solid var(--accent);padding:15px 17px}.card.selected.conditional[data-v-f28463fa]{border-style:dashed}.head[data-v-f28463fa]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.num[data-v-f28463fa]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.label[data-v-f28463fa]{flex:1;min-width:min(180px,100%);overflow-wrap:anywhere;font-weight:var(--fw-semibold);color:var(--text-strong)}.req[data-v-f28463fa]{color:var(--danger);margin-left:2px}.help[data-v-f28463fa]{margin:0;font-size:var(--fs-xs);color:var(--text-muted);white-space:pre-line}.sketch[data-v-f28463fa]{height:36px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white)}.sketch.tall[data-v-f28463fa]{height:72px}.sketch.drop[data-v-f28463fa]{display:flex;align-items:center;justify-content:center;border-style:dashed;color:var(--text-muted);font-size:var(--fs-xs)}.instructions[data-v-f28463fa]{border:1px solid var(--blue-100);background:var(--blue-50);border-radius:var(--radius-sm);padding:10px 12px;font-size:var(--fs-sm);color:var(--text-body);white-space:pre-line}.opts[data-v-f28463fa]{display:flex;gap:8px;flex-wrap:wrap}.opt[data-v-f28463fa]{border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:5px 12px;font-size:var(--fs-sm);color:var(--text-body);background:var(--white)}.opt.other[data-v-f28463fa]{color:var(--text-muted);font-style:italic}.grid[data-v-f28463fa]{display:grid;border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;font-size:var(--fs-xs)}.cell[data-v-f28463fa]{padding:6px 8px;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell.hd[data-v-f28463fa]{background:var(--surface-page);font-weight:var(--fw-semibold)}.cell.mark[data-v-f28463fa]{text-align:center;color:var(--text-muted)}.hint[data-v-f28463fa]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.shown[data-v-f28463fa]{font-size:var(--fs-xs);color:var(--blue-700)}.tools[data-v-f28463fa]{position:absolute;top:-14px;right:12px;display:flex;gap:2px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover)}.up[data-v-f28463fa] svg{transform:rotate(90deg)}.down[data-v-f28463fa] svg{transform:rotate(90deg)}.likert[data-v-b0f9fc54]{display:flex;flex-direction:column;gap:6px}.lab[data-v-b0f9fc54]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);margin-top:10px;display:flex;justify-content:space-between}.count[data-v-b0f9fc54]{font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--text-muted)}.control[data-v-b0f9fc54]{width:100%;height:var(--control-height-sm);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:0 10px;background:var(--white);font:inherit;font-size:var(--fs-sm);color:var(--text-strong)}.control[data-v-b0f9fc54]:disabled{background:var(--surface-sunken);color:var(--text-body)}.option[data-v-b0f9fc54]{display:flex;gap:4px;align-items:center}.mini[data-v-b0f9fc54]{width:28px;height:28px;flex-shrink:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--white);color:var(--text-body);cursor:pointer}.mini[data-v-b0f9fc54]:disabled{opacity:.4;cursor:default}.sw[data-v-b0f9fc54]{margin-top:10px;font-size:var(--fs-sm)}.hint[data-v-b0f9fc54]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.rules[data-v-69bb9030]{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;background:var(--surface-page);display:flex;flex-direction:column;gap:8px;font-size:var(--fs-sm)}.head[data-v-69bb9030]{display:flex;justify-content:space-between;align-items:center;gap:8px}.title[data-v-69bb9030]{font-weight:var(--fw-semibold);color:var(--text-strong)}.andor[data-v-69bb9030]{display:inline-flex;border:1px solid var(--border-input);border-radius:var(--radius-sm);overflow:hidden}.andor button[data-v-69bb9030]{border:0;background:var(--white);padding:4px 10px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer}.andor button.on[data-v-69bb9030]{background:var(--navy-900);color:var(--white)}.andor button[data-v-69bb9030]:disabled{cursor:default}.rule[data-v-69bb9030]{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 6px 6px 10px}.add[data-v-69bb9030]{display:flex;flex-direction:column;gap:6px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:10px}.lab[data-v-69bb9030]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-strong)}.control[data-v-69bb9030]{width:100%;height:var(--control-height-sm);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:0 8px;background:var(--white);font:inherit;color:var(--text-strong)}.numeric[data-v-69bb9030]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.actions[data-v-69bb9030]{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.link[data-v-69bb9030]{border:0;background:none;padding:0;color:var(--text-link);font:inherit;cursor:pointer;text-align:left}.hint[data-v-69bb9030]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.err[data-v-69bb9030]{color:var(--danger);font-size:var(--fs-xs)}.props[data-v-97b6362c]{display:flex;flex-direction:column;gap:6px}.ptitle[data-v-97b6362c]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}.type[data-v-97b6362c]{text-transform:none;letter-spacing:0;font-weight:var(--fw-regular)}.lab[data-v-97b6362c]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);margin-top:10px}.control[data-v-97b6362c]{width:100%;height:var(--control-height-sm);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:0 10px;background:var(--white);font:inherit;font-size:var(--fs-sm);color:var(--text-strong)}.control[data-v-97b6362c]:disabled{background:var(--surface-sunken);color:var(--text-body)}.area[data-v-97b6362c]{height:auto;padding:8px 10px;resize:vertical}.pair[data-v-97b6362c]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw[data-v-97b6362c]{margin-top:10px;font-size:var(--fs-sm)}.option[data-v-97b6362c]{display:flex;gap:4px;align-items:center}.mini[data-v-97b6362c]{width:28px;height:28px;flex-shrink:0;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--white);color:var(--text-body);cursor:pointer}.mini[data-v-97b6362c]:disabled{opacity:.4;cursor:default}.files[data-v-97b6362c]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.check[data-v-97b6362c]{display:inline-flex;gap:6px;align-items:center;font-size:var(--fs-xs)}.link[data-v-97b6362c]{border:0;background:none;padding:0;color:var(--text-link);font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left}.hint[data-v-97b6362c]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.err[data-v-97b6362c]{color:var(--danger);font-size:var(--fs-xs)}.counter[data-v-97b6362c]{align-self:flex-end;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.counter.over[data-v-97b6362c]{color:var(--danger)}.delete[data-v-97b6362c]{margin-top:16px;align-self:flex-start}.counter[data-v-b4b7979e]{display:block;text-align:right;font-size:var(--fs-xs);color:var(--text-muted)}.counter.full[data-v-b4b7979e]{color:var(--danger)}.top[data-v-b4b7979e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.grow[data-v-b4b7979e]{flex:1}.saved[data-v-b4b7979e]{font-size:var(--fs-sm);color:var(--green-700)}.three[data-v-b4b7979e]{display:grid;grid-template-columns:240px minmax(0,1fr) 320px;gap:16px;align-items:start;margin-top:14px}@media(max-width:1180px){.three[data-v-b4b7979e]{grid-template-columns:minmax(0,1fr)}}.col[data-v-b4b7979e]{display:flex;flex-direction:column;gap:16px;min-width:0}.panel[data-v-b4b7979e]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.ptitle[data-v-b4b7979e]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.secitem[data-v-b4b7979e]{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-strong);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer}.secitem[data-v-b4b7979e]:hover{background:var(--gray-75)}.secitem.on[data-v-b4b7979e]{background:var(--accent-soft);color:var(--blue-700);font-weight:var(--fw-semibold)}.sectitle[data-v-b4b7979e]{min-width:0;overflow-wrap:anywhere}.secitem small[data-v-b4b7979e]{margin-left:auto;color:var(--text-muted);font-size:var(--fs-xs)}.cond[data-v-b4b7979e]{color:var(--accent);font-size:10px}.lab[data-v-b4b7979e]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);margin-top:10px}.control[data-v-b4b7979e]{width:100%;height:var(--control-height-sm);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:0 10px;background:var(--white);font:inherit;font-size:var(--fs-sm);color:var(--text-strong)}.control[data-v-b4b7979e]:disabled{background:var(--surface-sunken);color:var(--text-body)}.area[data-v-b4b7979e]{height:auto;padding:8px 10px;resize:vertical}.sw[data-v-b4b7979e]{margin-top:10px;font-size:var(--fs-sm)}.types[data-v-b4b7979e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.type[data-v-b4b7979e]{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:7px 8px;font:inherit;font-size:var(--fs-xs);color:var(--text-body);background:var(--white);text-align:left;cursor:pointer}.type[data-v-b4b7979e]:hover{border-color:var(--accent);color:var(--accent)}.diamond[data-v-b4b7979e]{color:var(--accent)}.canvas[data-v-b4b7979e]{display:flex;flex-direction:column;gap:12px;min-width:0}.sechead[data-v-b4b7979e]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:18px 20px;cursor:pointer;overflow-wrap:anywhere}.sechead.conditional[data-v-b4b7979e]{border-style:dashed;border-color:var(--accent)}.sechead.selected[data-v-b4b7979e]{border:2px solid var(--accent);padding:17px 19px}.sechead h3[data-v-b4b7979e]{margin:0;font-size:var(--fs-card-title);color:var(--text-strong)}.shown[data-v-b4b7979e]{margin:6px 0 0;font-size:var(--fs-xs);color:var(--blue-700)}.props[data-v-b4b7979e]{display:flex;flex-direction:column;gap:6px}.row[data-v-b4b7979e]{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.hint[data-v-b4b7979e]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.empty[data-v-b4b7979e]{color:var(--text-muted);font-size:var(--fs-sm);text-align:center;padding:24px;border:1px dashed var(--border-default);border-radius:var(--radius-lg)}.err[data-v-b4b7979e]{color:var(--danger);font-size:var(--fs-xs)}.preview[data-v-b4b7979e]{display:flex;flex-direction:column;gap:16px;max-width:820px;margin-top:14px}.pq[data-v-b4b7979e]{padding:0 16px;border-radius:var(--radius-md)}.pq.conditional[data-v-b4b7979e]{background:var(--blue-50);border:1px dashed var(--blue-300)}.preview-bar[data-v-b4b7979e]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.psection[data-v-b4b7979e]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.psection h3[data-v-b4b7979e]{margin:0;font-size:var(--fs-card-title);color:var(--text-strong)}.form[data-v-b4b7979e]{display:flex;flex-direction:column;gap:14px}.page[data-v-4bfb1a44]{display:flex;flex-direction:column;gap:20px}.bar[data-v-4bfb1a44]{display:flex;flex-wrap:wrap;align-items:center;gap:11px}.grow[data-v-4bfb1a44]{flex:1 1 0}.errbar[data-v-4bfb1a44]{color:var(--danger);font-size:var(--fs-sm)}.list[data-v-4bfb1a44]{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.who[data-v-4bfb1a44]{display:flex;align-items:center;gap:12px;min-width:0}.who-text[data-v-4bfb1a44]{display:flex;flex-direction:column;gap:2px;min-width:0}.q-name[data-v-4bfb1a44]{padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-strong)}.q-name[data-v-4bfb1a44]:hover,.q-name[data-v-4bfb1a44]:focus-visible{color:var(--accent);text-decoration:underline}.q-sub[data-v-4bfb1a44]{font-size:var(--fs-xs);line-height:1.4;color:var(--text-muted)}.muted[data-v-4bfb1a44]{color:var(--text-muted)}.foot[data-v-4bfb1a44]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--border-default);background:var(--surface-sunken)}.count[data-v-4bfb1a44]{flex:1 1 auto;font-size:var(--fs-sm);color:var(--text-body)}.d-head[data-v-4bfb1a44]{display:flex;align-items:flex-start;gap:16px;padding-top:8px}.d-title[data-v-4bfb1a44]{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;min-width:0}.d-title h2[data-v-4bfb1a44]{margin:0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-stat);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--text-strong)}.d-badges[data-v-4bfb1a44]{display:flex;flex-wrap:wrap;gap:8px}.d-body[data-v-4bfb1a44]{display:flex;flex-direction:column;gap:24px}.facts[data-v-4bfb1a44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0}.facts>div[data-v-4bfb1a44]{display:flex;flex-direction:column;gap:4px}.facts .wide[data-v-4bfb1a44]{grid-column:1 / -1;gap:6px}.facts dt[data-v-4bfb1a44],.label[data-v-4bfb1a44]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.facts dd[data-v-4bfb1a44]{margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.facts dd.desc[data-v-4bfb1a44]{font-weight:var(--fw-regular);color:var(--text-body);white-space:pre-line}.sections[data-v-4bfb1a44]{display:flex;flex-direction:column;gap:10px}.sections ol[data-v-4bfb1a44]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sections li[data-v-4bfb1a44]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.n[data-v-4bfb1a44]{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--blue-700);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.s-title[data-v-4bfb1a44]{flex:1 1 auto;font-size:var(--fs-body);color:var(--text-body);min-width:0}.d-foot[data-v-4bfb1a44]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:100%}.form[data-v-4bfb1a44]{display:flex;flex-direction:column;gap:14px}.hint[data-v-4bfb1a44]{margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.bank[data-v-ba5fe9f3]{display:flex;flex-direction:column;gap:12px}.head[data-v-ba5fe9f3]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.muted[data-v-ba5fe9f3]{color:var(--text-muted);font-size:var(--fs-sm);margin:4px 0 0}.mono[data-v-ba5fe9f3]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.docs[data-v-ba5fe9f3]{display:flex;flex-direction:column;gap:6px}.thread[data-v-f21cc843]{display:flex;flex-direction:column;gap:14px}.comment[data-v-f21cc843]{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;display:flex;flex-direction:column;gap:10px}.item[data-v-f21cc843]{display:flex;flex-direction:column;gap:6px}.item.reply[data-v-f21cc843]{margin-left:18px;padding-left:12px;border-left:2px solid var(--border-default)}.meta[data-v-f21cc843]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-sm)}.body[data-v-f21cc843]{margin:0;white-space:pre-line;color:var(--text-body)}.links[data-v-f21cc843],.actions[data-v-f21cc843]{display:flex;gap:6px;justify-content:flex-start}.actions[data-v-f21cc843]{justify-content:flex-end}.muted[data-v-f21cc843]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.new[data-v-f21cc843]{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border-default);padding-top:14px}.new-foot[data-v-f21cc843]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.err[data-v-f21cc843]{color:var(--danger);font-size:var(--fs-sm)}.muted[data-v-4d66fde5]{color:var(--text-muted);font-size:var(--fs-sm)}.note[data-v-4d66fde5]{margin:4px 0 0;font-size:var(--fs-sm);color:var(--text-body);white-space:pre-line}.description[data-v-709de500]{margin:0 0 14px;color:var(--text-body);white-space:pre-line}.saved[data-v-709de500]{font-size:var(--fs-sm);color:var(--text-muted);align-self:center}.blockers[data-v-709de500]{margin:6px 0 0;padding-left:18px}.after[data-v-709de500]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:18px}.facts[data-v-709de500]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.respond[data-v-709de500]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}@media(max-width:860px){.respond[data-v-709de500]{grid-template-columns:1fr}}.steps[data-v-709de500]{display:flex;flex-direction:column;gap:2px;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px}.step[data-v-709de500]{display:flex;align-items:center;gap:10px;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);color:var(--text-body);cursor:pointer}.step.on[data-v-709de500]{background:var(--blue-50);color:var(--text-strong);font-weight:var(--fw-semibold)}.dot[data-v-709de500]{width:10px;height:10px;border-radius:5px;flex-shrink:0;border:2px solid var(--gray-300);background:transparent}.dot.partial[data-v-709de500]{border-color:var(--amber-500, #d97706);background:var(--amber-100, #fef3c7)}.dot.complete[data-v-709de500]{border-color:var(--green-600, #16a34a);background:var(--green-600, #16a34a)}.dot.error[data-v-709de500]{border-color:var(--danger);background:var(--danger)}.panel[data-v-709de500]{min-width:0}.readonly[data-v-709de500]{padding:12px 0;border-bottom:1px solid var(--border-default);display:flex;flex-direction:column;gap:6px}.readonly[data-v-709de500]:last-child{border-bottom:0}.label[data-v-709de500]{margin:0;font-weight:var(--fw-semibold);color:var(--text-strong)}.num[data-v-709de500]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted)}.nav[data-v-709de500]{display:flex;justify-content:space-between;gap:8px}.muted[data-v-709de500]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.block[data-v-709de500]{display:block}.k[data-v-709de500]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600);margin:0 0 8px}.linked[data-v-709de500]{margin:14px 0;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.warn[data-v-709de500]{margin:10px 0 0;color:var(--danger);font-size:var(--fs-sm)}.accounts[data-v-709de500]{border:0;padding:0;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.account[data-v-709de500]{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.account.off[data-v-709de500]{opacity:.6;cursor:not-allowed}.bank-actions[data-v-709de500]{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.err[data-v-709de500]{color:var(--danger);font-size:var(--fs-sm);margin:8px 0 0}.alerts[data-v-e541e3a5]{margin-bottom:16px}.filters[data-v-e541e3a5]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;width:100%}.bank[data-v-9ddac917]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-default)}.title[data-v-9ddac917]{margin:0 0 10px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.facts[data-v-9ddac917]{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0 0 12px}.facts dt[data-v-9ddac917]{color:var(--text-muted);font-size:var(--fs-sm)}.facts dd[data-v-9ddac917]{margin:0;color:var(--text-strong);min-width:0;overflow-wrap:anywhere}.docs[data-v-9ddac917]{display:flex;flex-direction:column;gap:8px}.muted[data-v-9ddac917]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.bank.muted[data-v-9ddac917]{margin-top:16px}.facts[data-v-0a939373]{display:grid;grid-template-columns:1fr;gap:14px}.actions[data-v-0a939373]{margin-top:16px}.modes[data-v-0a939373]{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0}.muted[data-v-0a939373]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-0a939373]{color:var(--danger);font-size:var(--fs-sm);margin:8px 0 0}.layout[data-v-3c5ba512]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start;margin-top:4px}@media(max-width:1100px){.layout[data-v-3c5ba512]{grid-template-columns:1fr}}.main[data-v-3c5ba512],.side[data-v-3c5ba512]{display:flex;flex-direction:column;gap:16px;min-width:0}.qa[data-v-3c5ba512]{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--border-default)}.qa[data-v-3c5ba512]:last-child{border-bottom:0}.label[data-v-3c5ba512]{margin:0;font-weight:var(--fw-semibold);color:var(--text-strong)}.num[data-v-3c5ba512]{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted)}.muted[data-v-3c5ba512]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.hidden-note[data-v-3c5ba512]{padding:0 4px}.funding[data-v-3c5ba512]{display:flex;gap:8px;flex-wrap:wrap}.bar[data-v-a49f3a21]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-a49f3a21]{flex:1}.team[data-v-a49f3a21]{margin-top:16px}.stack[data-v-a49f3a21]{display:flex;flex-direction:column;gap:4px}.title-row[data-v-a49f3a21]{display:flex;align-items:center;gap:8px}.team-name[data-v-a49f3a21]{font-size:var(--fs-card-title);color:var(--text-strong)}.actions[data-v-a49f3a21]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.empty[data-v-a49f3a21]{color:var(--text-muted);padding:18px 24px;margin:0}.muted[data-v-a49f3a21]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-a49f3a21]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-a49f3a21]{display:flex;flex-direction:column;gap:14px}.form[data-v-137cbc60]{max-width:620px;margin-top:4px}.foot[data-v-137cbc60]{display:flex;gap:8px;justify-content:flex-end}.bar[data-v-8727895c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-8727895c]{flex:1}.muted[data-v-8727895c]{color:var(--text-muted);font-size:var(--fs-sm)}.mono[data-v-8727895c]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.gap[data-v-8727895c]{margin-left:8px}.err[data-v-8727895c]{color:var(--danger);font-size:var(--fs-xs);margin-top:10px}.actions[data-v-8727895c]{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.chart[data-v-739ce06b]{margin:0;display:flex;flex-direction:column;gap:10px}.legend[data-v-739ce06b]{display:flex;gap:16px;font-size:var(--fs-sm);color:var(--text-body)}.key[data-v-739ce06b]{display:inline-flex;align-items:center;gap:6px}.sw[data-v-739ce06b]{width:12px;height:12px;border-radius:3px;display:inline-block}.sw.in[data-v-739ce06b],.bar.in[data-v-739ce06b]{background:var(--blue-500);fill:var(--blue-500)}.sw.out[data-v-739ce06b],.bar.out[data-v-739ce06b]{background:var(--orange-600);fill:var(--orange-600)}svg[data-v-739ce06b]{width:100%;height:auto;display:block}.grid line[data-v-739ce06b]{stroke:var(--gray-200);stroke-width:1}.grid line.zero[data-v-739ce06b]{stroke:var(--gray-400)}.tick[data-v-739ce06b],.month[data-v-739ce06b]{font-family:var(--font-sans);font-size:11px;fill:var(--text-muted)}.hit[data-v-739ce06b]{fill:transparent}a:hover .bar[data-v-739ce06b],a:focus .bar[data-v-739ce06b]{opacity:.8}a[data-v-739ce06b]:focus{outline:none}a:focus-visible .hit[data-v-739ce06b]{stroke:var(--accent);stroke-width:2}.toolbar[data-v-7f3a75a7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.who[data-v-7f3a75a7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.who h2[data-v-7f3a75a7]{margin:0;font-family:var(--font-display);font-size:var(--fs-page-title);font-weight:400;color:var(--text-strong)}.where[data-v-7f3a75a7]{font-size:var(--fs-xs);color:var(--ink-600)}.mono[data-v-7f3a75a7]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.banner[data-v-7f3a75a7]{display:flex;align-items:center;gap:18px;padding:20px 22px;border-radius:var(--radius-lg);border:1px solid}.fx[data-v-7f3a75a7]{display:inline-flex;vertical-align:-1px;margin-left:6px;cursor:help;opacity:.75}.banner.ok[data-v-7f3a75a7]{background:var(--success-soft);border-color:var(--green-600);color:var(--green-700)}.banner.low[data-v-7f3a75a7]{background:var(--danger-soft);border-color:var(--red-600);color:var(--red-600)}.glyph[data-v-7f3a75a7]{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface-card, #fff);display:inline-flex;align-items:center;justify-content:center}.banner-label[data-v-7f3a75a7]{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.banner-value[data-v-7f3a75a7]{font-family:var(--font-display);font-size:var(--fs-display);line-height:1.15}.banner-hint[data-v-7f3a75a7]{font-size:var(--fs-sm)}.stats[data-v-7f3a75a7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1100px){.stats[data-v-7f3a75a7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stats[data-v-7f3a75a7]{grid-template-columns:minmax(0,1fr)}}.cols[data-v-7f3a75a7]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:20px;align-items:start}@media(max-width:1280px){.cols[data-v-7f3a75a7]{grid-template-columns:minmax(0,1fr)}}.breakdowns[data-v-7f3a75a7]{display:flex;flex-direction:column;gap:20px;min-width:0}.rows[data-v-7f3a75a7]{list-style:none;margin:0;padding:0}.rows li[data-v-7f3a75a7]{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid var(--border-default);font-size:var(--fs-sm)}.rows li[data-v-7f3a75a7]:first-child{border-top:0}.rows .label[data-v-7f3a75a7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rows .empty[data-v-7f3a75a7]{color:var(--text-muted)}.rows .amount[data-v-7f3a75a7]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.pending[data-v-7f3a75a7]{color:var(--amber-700);font-weight:var(--fw-semibold)}.small[data-v-7f3a75a7]{font-size:var(--fs-xs)}.foot[data-v-7f3a75a7]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:var(--fs-sm);color:var(--text-muted)}.foot span[data-v-7f3a75a7]{display:inline-flex;align-items:center;gap:6px}[data-v-7f3a75a7] .drill{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--gray-400);text-underline-offset:3px}[data-v-7f3a75a7] .drill:hover{color:var(--accent);text-decoration-color:var(--accent);text-decoration-style:solid}.top[data-v-771ffd6d]{display:flex;align-items:center;gap:12px}.intro h2[data-v-771ffd6d]{margin:0 0 8px;font-size:var(--fs-card);font-weight:var(--fw-semibold);color:var(--text-strong)}.intro p[data-v-771ffd6d]{margin:0 0 8px}.intro h3[data-v-771ffd6d]{margin:12px 0 8px;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.intro ul[data-v-771ffd6d]{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:4px}.intro ul.statuses[data-v-771ffd6d]{padding-left:0;list-style:none;gap:6px}.statuses li[data-v-771ffd6d]{display:flex;align-items:baseline;gap:8px}.pair[data-v-771ffd6d]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 0}.how[data-v-771ffd6d]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0;max-width:240px}.split[data-v-771ffd6d]{margin:4px 0 0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:var(--fs-xs);color:var(--text-muted)}.split div[data-v-771ffd6d]{display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:8px}.split dt[data-v-771ffd6d]{font-weight:var(--fw-semibold);text-align:right;white-space:normal}.split dd[data-v-771ffd6d]{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;column-gap:8px;white-space:nowrap}.muted[data-v-771ffd6d]{color:var(--text-muted)}.small[data-v-771ffd6d]{font-size:var(--fs-xs)}.mono[data-v-771ffd6d]{font-family:var(--font-mono)}.top[data-v-83fe7994]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.downloads[data-v-83fe7994]{display:flex;gap:8px;flex-wrap:wrap}.csv[data-v-83fe7994]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);color:var(--text-strong);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.csv[data-v-83fe7994]:hover{background:var(--gray-100);text-decoration:none}.tie[data-v-83fe7994]{display:flex;flex-direction:column;gap:8px;max-width:640px;margin-bottom:14px}.tie-row[data-v-83fe7994]{display:flex;justify-content:space-between;gap:16px}.sign[data-v-83fe7994]{margin:0 0 14px;color:var(--text-muted);font-size:var(--fs-sm)}.tie-row.strong[data-v-83fe7994]{padding-top:8px;border-top:1px solid var(--border-default);font-weight:var(--fw-semibold)}.filters[data-v-83fe7994]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.field[data-v-83fe7994]{display:flex;flex-direction:column;gap:6px}.grow[data-v-83fe7994]{flex:1 1 220px;min-width:200px}.k[data-v-83fe7994]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.input[data-v-83fe7994]{height:var(--control-height);padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);font:inherit;color:var(--text-strong)}.input[data-v-83fe7994]:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.actions[data-v-83fe7994]{display:flex;gap:8px}.stats[data-v-83fe7994]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px}@media(max-width:640px){.stats[data-v-83fe7994]{grid-template-columns:minmax(0,1fr)}}.stack[data-v-83fe7994]{display:flex;flex-direction:column;gap:2px}.mono[data-v-83fe7994]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.muted[data-v-83fe7994]{color:var(--text-muted);font-size:var(--fs-sm)}.small[data-v-83fe7994]{font-size:var(--fs-xs)}.num[data-v-83fe7994]{text-align:right}.desc[data-v-83fe7994]{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.head[data-v-896b3b42]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px}.who[data-v-896b3b42]{display:flex;gap:16px;align-items:center;min-width:0}.logo[data-v-896b3b42]{width:56px;height:56px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}.logo img[data-v-896b3b42]{max-width:48px;max-height:48px;object-fit:contain}.text[data-v-896b3b42]{display:flex;flex-direction:column;gap:6px;min-width:0}.tags[data-v-896b3b42]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mono[data-v-896b3b42]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.name[data-v-896b3b42]{margin:0;font-family:var(--font-display);font-weight:400;font-size:30px;line-height:1.15;letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere}.facts[data-v-896b3b42]{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.actions[data-v-896b3b42]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:599px){.name[data-v-896b3b42]{font-size:24px}}.nav[data-v-e51dc62e]{display:flex;flex-direction:column;gap:2px;min-width:0}.item[data-v-e51dc62e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--fs-body);font-weight:var(--fw-medium);text-decoration:none}.item[data-v-e51dc62e]:hover{background:var(--surface-sunken);color:var(--text-strong)}.item[data-v-e51dc62e]:focus-visible{box-shadow:var(--focus-ring);outline:none}.item.on[data-v-e51dc62e]{background:var(--accent-soft);color:var(--blue-700);font-weight:var(--fw-semibold)}.label[data-v-e51dc62e]{min-width:0}.note[data-v-e51dc62e]{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}.note.amber[data-v-e51dc62e]{color:var(--amber-700);font-weight:var(--fw-medium)}.footnote[data-v-e51dc62e]{margin:12px 12px 0;font-size:var(--fs-xs);line-height:1.55;color:var(--text-muted)}@media(max-width:900px){.nav[data-v-e51dc62e]{flex-direction:row;flex-wrap:wrap;gap:4px}.item[data-v-e51dc62e]{padding:8px 10px;border:1px solid var(--border-default);background:var(--surface-card)}.footnote[data-v-e51dc62e]{display:none}}.columns[data-v-dc8790d2]{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.columns.single[data-v-dc8790d2]{grid-template-columns:minmax(0,1fr)}.main[data-v-dc8790d2],.side[data-v-dc8790d2]{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1280px){.columns[data-v-dc8790d2]{grid-template-columns:minmax(0,1fr)}}.summaries[data-v-bfe45a7b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px}.kv[data-v-bfe45a7b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kv[data-v-bfe45a7b]>*{min-width:0;overflow-wrap:anywhere}.unset[data-v-bfe45a7b]{font-weight:400;color:var(--text-muted)}.gap[data-v-bfe45a7b]{margin-top:16px}.open[data-v-bfe45a7b]{display:inline-block;margin-top:14px;font-size:var(--fs-sm);font-weight:var(--fw-medium)}.gm[data-v-bfe45a7b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.note[data-v-bfe45a7b]{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted)}.status[data-v-bfe45a7b]{display:flex;flex-direction:column;gap:14px}.row[data-v-bfe45a7b]{display:flex;justify-content:flex-end;align-items:center;gap:12px}.save-note[data-v-bfe45a7b]{font-size:var(--fs-sm);color:var(--text-muted)}.error[data-v-bfe45a7b]{color:var(--danger);font-size:var(--fs-xs)}.empty[data-v-bfe45a7b]{margin:0;padding:20px;border:1px dashed var(--border-input);border-radius:var(--radius-sm);text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.changes[data-v-bfe45a7b]{list-style:none;margin:0;padding:0}.changes li[data-v-bfe45a7b]{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--border-default);font-size:var(--fs-sm);color:var(--text-strong)}.changes li[data-v-bfe45a7b]:first-child{padding-top:0}.changes li[data-v-bfe45a7b]:last-child{border-bottom:0}.diff[data-v-bfe45a7b]{color:var(--text-body);overflow-wrap:anywhere}.diff .old[data-v-bfe45a7b]{color:var(--text-muted)}.meta[data-v-bfe45a7b]{font-size:var(--fs-xs);color:var(--text-muted)}.stack[data-v-1ba1082d]{display:flex;flex-direction:column;gap:16px}.muted[data-v-1ba1082d]{color:var(--text-muted);font-size:var(--fs-xs)}.unset[data-v-1ba1082d]{margin:0;font-weight:400;color:var(--text-muted)}.error[data-v-1ba1082d]{color:var(--danger);font-size:var(--fs-xs)}.fields[data-v-1ba1082d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.fields .full[data-v-1ba1082d]{grid-column:1 / -1}.fields .error[data-v-1ba1082d]{margin-top:6px}.kv[data-v-1ba1082d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.kv[data-v-1ba1082d]>*{min-width:0;overflow-wrap:anywhere}.kv.spaced[data-v-1ba1082d]{margin-bottom:16px}.text[data-v-1ba1082d]{white-space:pre-line;font-weight:400}@media(max-width:700px){.fields[data-v-1ba1082d]{grid-template-columns:minmax(0,1fr)}}.help[data-v-1ba1082d]{font-size:var(--fs-xs);color:var(--text-muted);margin:8px 0 0}.help-link[data-v-1ba1082d]{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-top:8px}.country-picker[data-v-1ba1082d]{margin-bottom:14px}.chips[data-v-1ba1082d]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.chips li[data-v-1ba1082d]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-700);background:var(--gray-100);border-radius:var(--radius-sm);padding:4px 8px;white-space:nowrap}.chips li.more[data-v-1ba1082d]{padding:0;background:var(--blue-50)}.chips li.more button[data-v-1ba1082d]{all:unset;cursor:pointer;display:block;padding:4px 8px;color:var(--blue-700)}.chips li.more button[data-v-1ba1082d]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.countries-foot[data-v-1ba1082d]{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.text-btn[data-v-1ba1082d]{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);padding:4px 2px}.text-btn[data-v-1ba1082d]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.text-btn[data-v-1ba1082d] svg{transition:transform var(--dur-fast)}.text-btn .flip[data-v-1ba1082d]{transform:rotate(180deg)}.branding[data-v-1ba1082d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}@media(max-width:700px){.branding[data-v-1ba1082d]{grid-template-columns:minmax(0,1fr)}}.side-label[data-v-1ba1082d]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-strong);margin-bottom:10px}.logo-box[data-v-1ba1082d]{display:flex;align-items:center;gap:12px;padding:12px;border:1px dashed var(--border-input);border-radius:var(--radius-sm);background:var(--surface-sunken)}.logo-frame[data-v-1ba1082d]{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--white);font-size:var(--fs-label);font-weight:400;color:var(--text-muted);text-align:center;overflow:hidden}.logo-preview[data-v-1ba1082d]{max-width:46px;max-height:46px;object-fit:contain}.logo-actions[data-v-1ba1082d]{display:flex;flex-direction:column;gap:6px;min-width:0}.logo-actions .help[data-v-1ba1082d]{margin:0}.logo-buttons[data-v-1ba1082d]{display:flex;gap:6px;flex-wrap:wrap}.colour-row[data-v-1ba1082d]{display:flex;align-items:flex-end;gap:10px}.colour-row[data-v-1ba1082d]>:first-child{flex:1;min-width:0}.colour[data-v-1ba1082d]{display:inline-flex;align-items:center;gap:8px}.swatch[data-v-1ba1082d]{width:var(--control-height);height:var(--control-height);flex-shrink:0;border:1px solid var(--border-input);border-radius:var(--radius-sm)}.swatch.small[data-v-1ba1082d]{width:18px;height:18px}.swatch.none[data-v-1ba1082d]{background:repeating-linear-gradient(45deg,var(--surface-sunken) 0 6px,var(--white) 6px 12px)}.sr-only[data-v-1ba1082d]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.footer[data-v-1ba1082d]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.footer-note[data-v-1ba1082d]{font-size:var(--fs-sm);color:var(--text-muted)}.footer-actions[data-v-1ba1082d]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.save-note[data-v-1ba1082d]{font-size:var(--fs-sm);color:var(--text-muted)}.save-note.bad[data-v-1ba1082d]{color:var(--danger)}.missing[data-v-1ba1082d]{list-style:none;margin:0;padding:0}.missing li[data-v-1ba1082d]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-default);font-size:var(--fs-sm);color:var(--text-body)}.missing li[data-v-1ba1082d]:first-child{padding-top:0}.missing li[data-v-1ba1082d]:last-child{border-bottom:0}.qh4[data-v-ceb98486]{margin-bottom:16px}.stack[data-v-ceb98486]{display:flex;flex-direction:column;gap:14px}.error[data-v-ceb98486]{color:var(--danger);font-size:var(--fs-xs)}.help[data-v-ceb98486]{font-size:var(--fs-xs);color:var(--text-muted);margin:12px 0 0}.save-note[data-v-ceb98486]{font-size:var(--fs-sm);color:var(--text-muted)}.save-note.bad[data-v-ceb98486]{color:var(--danger)}.actions[data-v-ceb98486]{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.sr-only[data-v-ceb98486]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fee[data-v-ceb98486]{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.fee-today[data-v-ceb98486]{flex:1 1 200px;display:flex;flex-direction:column;gap:8px}.fee-label[data-v-ceb98486]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.fee-pct[data-v-ceb98486]{font-family:var(--font-display);font-size:32px;line-height:1.15;color:var(--text-strong)}.breakdown[data-v-ceb98486]{flex:2 1 280px;min-width:0;display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--fs-sm)}.line[data-v-ceb98486]{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border-default)}.line[data-v-ceb98486]:last-child{border-bottom:0}.line.muted[data-v-ceb98486]{color:var(--text-muted)}.line.total[data-v-ceb98486]{font-weight:var(--fw-semibold);color:var(--text-strong)}.strong[data-v-ceb98486]{color:var(--text-strong)}.struck[data-v-ceb98486]{text-decoration:line-through}.override[data-v-ceb98486]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:16px}.override-fields[data-v-ceb98486]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:599px){.override-fields[data-v-ceb98486]{grid-template-columns:minmax(0,1fr)}}.pair[data-v-ceb98486]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pair[data-v-ceb98486]>*{min-width:0}.svc-group+.svc-group[data-v-ceb98486]{margin-top:22px}.group-head[data-v-ceb98486]{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.group-title[data-v-ceb98486]{margin:0 0 8px;font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-strong)}.group-head .group-title[data-v-ceb98486]{margin:0}.group-count[data-v-ceb98486]{font-size:var(--fs-xs);color:var(--text-muted)}.svc-list[data-v-ceb98486]{list-style:none;margin:0;padding:0}.svc[data-v-ceb98486]{padding:10px 0;border-bottom:1px solid var(--border-default)}.svc[data-v-ceb98486]:last-child{border-bottom:0}.svc-row[data-v-ceb98486]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px}.svc-text[data-v-ceb98486]{min-width:0}.svc-name[data-v-ceb98486]{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-strong)}.svc-meta[data-v-ceb98486]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:var(--fs-xs);color:var(--text-body);margin-top:2px}.svc-meta.off[data-v-ceb98486]{color:var(--text-subtle)}.svc-controls[data-v-ceb98486]{display:flex;align-items:center;gap:14px;flex-shrink:0}.pct[data-v-ceb98486]{display:flex;align-items:center;gap:6px;width:104px}.pct[data-v-ceb98486]>:first-child{flex:1;min-width:0}.pct[data-v-ceb98486] input{height:32px;padding:0 10px;text-align:right;font-size:var(--fs-sm)}.pct-sign[data-v-ceb98486]{font-size:var(--fs-sm);color:var(--text-muted)}.svc-save[data-v-ceb98486]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--blue-50)}.svc-save-text[data-v-ceb98486]{font-size:var(--fs-sm);color:var(--text-body);margin-right:auto}.svc-save[data-v-ceb98486] input{height:32px;font-size:var(--fs-sm)}.svc-error[data-v-ceb98486]{margin-top:6px;text-align:right}.includes-wrap[data-v-ceb98486]{margin-top:6px}.text-btn[data-v-ceb98486]{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);padding:4px 2px}.text-btn[data-v-ceb98486]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.text-btn[data-v-ceb98486] svg{transition:transform var(--dur-fast)}.text-btn .flip[data-v-ceb98486]{transform:rotate(180deg)}.includes[data-v-ceb98486]{list-style:none;margin:8px 0 0;padding:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 16px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.includes li[data-v-ceb98486]{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-xs);color:var(--text-muted)}.includes strong[data-v-ceb98486]{font-size:var(--fs-sm);color:var(--text-strong)}.groups[data-v-ceb98486]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.ticks[data-v-ceb98486]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ticks li[data-v-ceb98486]{display:flex;align-items:center;gap:8px}.ticks li.off[data-v-ceb98486]{color:var(--text-muted)}.stack[data-v-2ab6a0c9]{display:flex;flex-direction:column;gap:16px}.error[data-v-2ab6a0c9]{color:var(--danger);font-size:var(--fs-xs)}.fields[data-v-2ab6a0c9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.fields.three[data-v-2ab6a0c9]{grid-template-columns:repeat(3,minmax(0,1fr))}.fields .full[data-v-2ab6a0c9]{grid-column:1 / -1}.fields .error[data-v-2ab6a0c9]{margin-top:6px}@media(max-width:700px){.fields[data-v-2ab6a0c9],.fields.three[data-v-2ab6a0c9]{grid-template-columns:minmax(0,1fr)}}.kv[data-v-2ab6a0c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.footer[data-v-2ab6a0c9]{display:flex;justify-content:flex-end;gap:14px}.save-note[data-v-2ab6a0c9]{align-self:center;font-size:var(--fs-sm);color:var(--text-muted)}.save-note.bad[data-v-2ab6a0c9]{color:var(--danger)}.stack[data-v-721e890e]{display:flex;flex-direction:column;gap:16px}.muted[data-v-721e890e]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.gap[data-v-721e890e]{margin-top:14px}.checks[data-v-721e890e],.cats[data-v-721e890e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer[data-v-721e890e]{display:flex;justify-content:flex-end;gap:14px}.save-note[data-v-721e890e]{align-self:center;font-size:var(--fs-sm);color:var(--text-muted)}.save-note.bad[data-v-721e890e]{color:var(--danger)}.mono[data-v-721e890e]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.loc[data-v-721e890e]{display:flex;flex-direction:column;gap:2px}.pad[data-v-721e890e]{padding:18px}.kv[data-v-721e890e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.grant-making[data-v-57772fe4]{display:flex;flex-direction:column;gap:20px}.actions[data-v-57772fe4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.details[data-v-57772fe4]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.grid[data-v-57772fe4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}@media(max-width:900px){.details[data-v-57772fe4],.grid[data-v-57772fe4]{grid-template-columns:minmax(0,1fr)}}.form[data-v-57772fe4]{display:flex;flex-direction:column;gap:14px}.kv[data-v-57772fe4]{display:flex;flex-direction:column;gap:16px}.mono[data-v-57772fe4]{font-family:var(--font-mono)}.err[data-v-57772fe4]{color:var(--danger);font-size:var(--fs-xs)}.logo-box[data-v-57772fe4]{display:flex;align-items:center;min-height:72px;margin-bottom:12px}.logo-preview[data-v-57772fe4]{max-height:96px;max-width:100%;object-fit:contain}.muted[data-v-57772fe4]{color:var(--text-muted);font-size:var(--fs-sm)}.current[data-v-57772fe4]{margin:0;font-size:var(--fs-sm);display:flex;flex-wrap:wrap;gap:6px}.table-wrap[data-v-57772fe4]{overflow-x:auto}.cats[data-v-57772fe4]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cats th[data-v-57772fe4],.cats td[data-v-57772fe4]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border, #e5e7eb)}.cats th[data-v-57772fe4]{color:var(--text-muted);font-weight:600}.change-form[data-v-2417a33f]{display:flex;flex-direction:column;gap:12px;max-width:640px}.err[data-v-2417a33f]{color:var(--danger, #b42318);font-size:var(--fs-sm)}.row[data-v-2417a33f]{display:flex;gap:12px}.pre[data-v-a28ba29c]{white-space:pre-line}.muted[data-v-a28ba29c]{color:var(--text-muted);font-size:var(--fs-sm)}.error[data-v-a28ba29c]{color:var(--danger);font-size:var(--fs-xs)}.empty[data-v-a28ba29c]{margin:0;padding:22px;text-align:center;font-size:var(--fs-sm);color:var(--text-muted)}.head-link[data-v-a28ba29c]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap}.form[data-v-a28ba29c]{padding:16px;border-bottom:1px solid var(--border-default)}.grow[data-v-a28ba29c]{flex:1;min-width:200px}.add[data-v-a28ba29c]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:14px;border-radius:var(--radius-sm);background:var(--surface-sunken)}.facts[data-v-a28ba29c]{display:grid;grid-template-columns:auto 1fr;gap:14px 12px;margin:0;align-items:center}.facts dt[data-v-a28ba29c]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.facts dd[data-v-a28ba29c]{margin:0;justify-self:end;font-size:var(--fs-sm);color:var(--text-strong)}.freq[data-v-a28ba29c]{display:flex;align-items:center;gap:6px;justify-content:flex-end}.freq[data-v-a28ba29c] select{height:32px;font-size:var(--fs-sm)}.overdue[data-v-a28ba29c]{color:var(--amber-700);font-weight:var(--fw-semibold)}.side-note[data-v-a28ba29c]{font-size:var(--fs-sm);color:var(--text-body);margin:16px 0 0}.kv[data-v-a28ba29c]{display:flex;flex-direction:column;gap:14px}.text-btn[data-v-a28ba29c]{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);padding:4px 2px}.text-btn[data-v-a28ba29c]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.text-btn[data-v-a28ba29c] svg{transition:transform var(--dur-fast)}.text-btn .flip[data-v-a28ba29c]{transform:rotate(180deg)}.more-btn[data-v-a28ba29c]{margin-top:12px}.changes[data-v-a28ba29c]{list-style:none;margin:0;padding:0}.changes li[data-v-a28ba29c]{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--border-default);font-size:var(--fs-sm)}.changes li[data-v-a28ba29c]:first-child{padding-top:0}.changes li[data-v-a28ba29c]:last-child{border-bottom:0}.change-what[data-v-a28ba29c]{display:flex;flex-wrap:wrap;gap:4px 10px;min-width:0;color:var(--text-strong)}.change-diff[data-v-a28ba29c]{color:var(--text-body);overflow-wrap:anywhere}.change-diff .old[data-v-a28ba29c]{color:var(--text-muted)}.change-diff .new[data-v-a28ba29c]{font-weight:var(--fw-medium);color:var(--text-strong)}.change-meta[data-v-a28ba29c]{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}@media(max-width:599px){.changes li[data-v-a28ba29c]{flex-direction:column;gap:4px}.change-meta[data-v-a28ba29c]{white-space:normal}}.profile[data-v-47530f3e]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.content[data-v-47530f3e]{display:flex;flex-direction:column;gap:16px;min-width:0}.heading[data-v-47530f3e]{display:flex;flex-direction:column;gap:4px}.title[data-v-47530f3e]{margin:0;font-family:var(--font-display);font-weight:400;font-size:22px;line-height:1.15;letter-spacing:-.01em;color:var(--text-strong)}.subtitle[data-v-47530f3e]{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}@media(max-width:900px){.profile[data-v-47530f3e]{grid-template-columns:minmax(0,1fr);gap:16px}}.lines[data-v-acbaee9d]{display:flex;flex-direction:column;gap:14px}.line[data-v-acbaee9d]{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.head[data-v-acbaee9d]{display:flex;align-items:center;justify-content:space-between}.grid[data-v-acbaee9d]{display:grid;grid-template-columns:160px 1fr 1fr;gap:12px}.err[data-v-acbaee9d]{color:var(--danger);font-size:var(--fs-xs);margin-top:4px}.count[data-v-acbaee9d]{color:var(--text-muted);font-size:var(--fs-xs)}@media(max-width:720px){.grid[data-v-acbaee9d]{grid-template-columns:1fr}}.payee-step[data-v-84862b29]{display:flex;flex-direction:column;gap:14px}.choices[data-v-84862b29]{display:flex;gap:18px;flex-wrap:wrap}.toolbar[data-v-84862b29]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar[data-v-84862b29]>:last-child{flex:1;min-width:200px}.results[data-v-84862b29]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto}.result[data-v-84862b29]{width:100%;display:flex;gap:10px;align-items:center;flex-wrap:wrap;text-align:left;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card, #fff);cursor:pointer;font:inherit}.result[data-v-84862b29]:hover,.result[data-v-84862b29]:focus-visible{border-color:var(--accent)}.chosen[data-v-84862b29]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.name[data-v-84862b29]{font-weight:600;color:var(--text-strong)}.invite[data-v-84862b29]{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.accounts[data-v-84862b29]{display:flex;flex-direction:column;gap:8px}.account[data-v-84862b29]{display:flex;gap:10px;align-items:center}.label[data-v-84862b29]{font-size:var(--fs-sm);font-weight:600}.pair[data-v-84862b29]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.buttons[data-v-84862b29]{display:flex;gap:8px;justify-content:flex-end}.muted[data-v-84862b29]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-84862b29]{color:var(--danger);font-size:var(--fs-xs);margin-top:4px}@media(max-width:560px){.pair[data-v-84862b29]{grid-template-columns:1fr}}.preview[data-v-afdd4f52]{display:flex;flex-direction:column;gap:16px}.grid[data-v-afdd4f52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.lines[data-v-afdd4f52]{width:100%;border-collapse:collapse;margin-top:14px;font-size:var(--fs-sm)}.lines th[data-v-afdd4f52]{text-align:left;font-weight:600;color:var(--text-muted);padding:6px 8px;border-bottom:1px solid var(--border-default)}.lines td[data-v-afdd4f52]{padding:6px 8px;border-bottom:1px solid var(--border-default)}.num[data-v-afdd4f52]{text-align:right}.muted[data-v-afdd4f52]{color:var(--text-muted);font-size:var(--fs-sm);margin:8px 0 0}@media(max-width:560px){.lines th[data-v-afdd4f52]:nth-child(2),.lines td[data-v-afdd4f52]:nth-child(2){display:none}}.steps[data-v-8be95728]{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;list-style:none;margin:0;padding:0;font-size:var(--fs-sm);color:var(--text-muted)}.steps button[data-v-8be95728]{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.steps button[data-v-8be95728]:hover{color:var(--text-strong);text-decoration:underline}.steps .on[data-v-8be95728]{color:var(--text-strong);font-weight:600}.form[data-v-8be95728]{display:flex;flex-direction:column;gap:14px}.pair[data-v-8be95728]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.files[data-v-8be95728]{display:flex;flex-direction:column;gap:8px}.attached[data-v-8be95728]{display:flex;align-items:center;gap:8px}.attached[data-v-8be95728]>:first-child{flex:1;min-width:0}.accounts[data-v-8be95728]{display:flex;flex-direction:column;gap:8px}.account[data-v-8be95728]{display:flex;align-items:center;gap:10px}.add[data-v-8be95728]{font-size:var(--fs-sm)}.buttons[data-v-8be95728]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.grow[data-v-8be95728]{flex:1}.muted[data-v-8be95728]{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.err[data-v-8be95728]{color:var(--danger);font-size:var(--fs-xs);margin-top:4px}.missing[data-v-8be95728]{margin:6px 0 0 18px;padding:0}.link[data-v-8be95728]{border:0;background:none;padding:0;margin-left:6px;font:inherit;color:var(--accent);text-decoration:underline;cursor:pointer}@media(max-width:720px){.pair[data-v-8be95728]{grid-template-columns:1fr}}.bar[data-v-b3fbb344]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-b3fbb344]{flex:1}.muted[data-v-b3fbb344]{color:var(--text-muted);font-size:var(--fs-sm)}.files[data-v-8b8a7c04]{display:flex;flex-direction:column;gap:8px}.file[data-v-8b8a7c04]{display:flex;align-items:flex-start;gap:8px}.grow[data-v-8b8a7c04]{flex:1;min-width:0}.note[data-v-8b8a7c04]{margin:4px 0 0 4px;color:var(--text-muted);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere}.muted[data-v-8b8a7c04]{color:var(--text-muted);font-size:var(--fs-sm)}.add[data-v-8b8a7c04]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.upload[data-v-8b8a7c04]{display:flex;flex-direction:column;gap:6px}.k[data-v-8b8a7c04]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.err[data-v-8b8a7c04]{color:var(--danger);font-size:var(--fs-sm)}.kv[data-v-02a2edcd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.muted[data-v-02a2edcd]{color:var(--text-muted);font-size:var(--fs-sm)}.mono[data-v-02a2edcd]{font-family:var(--font-mono);font-size:var(--fs-xs)}.open[data-v-02a2edcd]{margin:14px 0 0}.payments[data-v-02a2edcd]{margin-top:14px}.status[data-v-02a2edcd]{margin:0}.reason[data-v-02a2edcd]{margin-top:14px}.thread[data-v-bc2fc2a0],.list[data-v-bc2fc2a0]{display:flex;flex-direction:column;gap:12px}.note[data-v-bc2fc2a0]{display:flex;flex-direction:column;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--border-default)}.note[data-v-bc2fc2a0]:last-child{border-bottom:0;padding-bottom:0}.head[data-v-bc2fc2a0]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.who[data-v-bc2fc2a0]{font-weight:var(--fw-semibold);color:var(--text-strong)}.when[data-v-bc2fc2a0]{color:var(--text-muted);font-size:var(--fs-sm)}.del[data-v-bc2fc2a0]{margin-left:auto}.body[data-v-bc2fc2a0]{margin:0;color:var(--text-body);white-space:pre-wrap;overflow-wrap:anywhere}.muted[data-v-bc2fc2a0]{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.add[data-v-bc2fc2a0]{display:flex;flex-direction:column;gap:10px;margin-top:16px}.upload[data-v-bc2fc2a0]{display:flex;flex-direction:column;gap:6px}.k[data-v-bc2fc2a0]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.err[data-v-bc2fc2a0]{color:var(--danger);font-size:var(--fs-sm)}.rows[data-v-569d5b7b]{display:flex;flex-direction:column;gap:14px}.row[data-v-569d5b7b]{display:grid;grid-template-columns:minmax(160px,1.2fr) 1fr 1fr;gap:12px;align-items:end}@media(max-width:720px){.row[data-v-569d5b7b]{grid-template-columns:1fr}}.desc[data-v-569d5b7b]{font-size:var(--fs-sm);color:var(--text-strong);padding-bottom:10px;overflow-wrap:anywhere}.n[data-v-569d5b7b]{color:var(--text-muted);margin-right:6px}.err[data-v-569d5b7b]{color:var(--danger);font-size:var(--fs-sm);margin-top:4px}.buttons[data-v-569d5b7b]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.editor[data-v-8af2a9bd]{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:12px}.err[data-v-8af2a9bd]{flex-basis:100%;margin:0;color:var(--danger);font-size:var(--fs-sm)}.kv[data-v-605fa4c9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.files[data-v-605fa4c9]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.muted[data-v-605fa4c9]{color:var(--text-muted);font-size:var(--fs-sm)}.missing[data-v-605fa4c9]{margin:6px 0 0 18px;padding:0}.total td[data-v-605fa4c9]{font-weight:600;padding:10px 16px}.right[data-v-605fa4c9]{text-align:right}.blocked[data-v-605fa4c9]{margin:-12px 0 16px;color:var(--text-muted);font-size:var(--fs-sm);text-align:right}.override[data-v-605fa4c9],.account[data-v-605fa4c9],.bill-lines[data-v-605fa4c9]{margin-top:14px}.mono[data-v-605fa4c9]{font-family:var(--font-mono);font-size:var(--fs-xs)}.runlink[data-v-605fa4c9]{text-decoration:none}.unarchive[data-v-605fa4c9]{display:flex;flex-direction:column;gap:10px}.error[data-v-605fa4c9]{margin:0;color:var(--danger);font-size:var(--fs-xs)}.wraps[data-v-605fa4c9]{white-space:normal;height:auto;padding-top:3px;padding-bottom:3px}.top[data-v-4f71243b]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.downloads[data-v-4f71243b]{display:flex;gap:8px;flex-wrap:wrap}.csv[data-v-4f71243b]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);color:var(--text-strong);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.csv[data-v-4f71243b]:hover{background:var(--gray-100);text-decoration:none}.filters[data-v-4f71243b]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.field[data-v-4f71243b]{display:flex;flex-direction:column;gap:6px}.grow[data-v-4f71243b]{flex:1 1 220px;min-width:200px}.k[data-v-4f71243b]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-600)}.input[data-v-4f71243b]{height:var(--control-height);padding:0 12px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);font:inherit;color:var(--text-strong)}.input[data-v-4f71243b]:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring);outline:none}.actions[data-v-4f71243b]{display:flex;gap:8px}.stats[data-v-4f71243b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px}@media(max-width:640px){.stats[data-v-4f71243b]{grid-template-columns:minmax(0,1fr)}}.basis[data-v-4f71243b]{display:flex}.stack[data-v-4f71243b]{display:flex;flex-direction:column;gap:2px}.right[data-v-4f71243b]{align-items:flex-end}.mono[data-v-4f71243b]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-600)}.muted[data-v-4f71243b]{color:var(--text-muted);font-size:var(--fs-sm)}.small[data-v-4f71243b]{font-size:var(--fs-xs)}.num[data-v-4f71243b]{text-align:right}.pending[data-v-4f71243b]{color:var(--amber-700);font-weight:var(--fw-semibold)}.desc[data-v-4f71243b]{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.chip[data-v-4f71243b]{display:inline-flex;align-items:center;gap:6px;height:var(--control-height);padding:0 6px 0 12px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--gray-100);color:var(--text-strong);font-size:var(--fs-sm);white-space:nowrap}.chip-x[data-v-4f71243b]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-600);cursor:pointer}.chip-x[data-v-4f71243b]:hover{background:var(--gray-200, #e5e7eb);color:var(--text-strong)}.nowrap[data-v-bbbed55a]{white-space:nowrap}.bar[data-v-bbbed55a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;width:100%}.grow[data-v-bbbed55a]{flex:1}.who[data-v-bbbed55a]{display:flex;align-items:center;gap:12px}.stack[data-v-bbbed55a]{display:flex;flex-direction:column;gap:2px}.muted[data-v-bbbed55a]{color:var(--text-muted);font-size:var(--fs-sm)}.err[data-v-bbbed55a]{color:var(--danger);font-size:var(--fs-xs)}.form[data-v-bbbed55a]{display:flex;flex-direction:column;gap:14px}.label[data-v-bbbed55a]{margin-bottom:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong)}.row[data-v-bbbed55a]{display:flex;gap:24px;flex-wrap:wrap}.actions[data-v-bbbed55a]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.foot[data-v-bbbed55a]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--gray-50);border-top:1px solid var(--border-default);font-size:var(--fs-xs);color:var(--text-muted)}.grouped .label[data-v-bbbed55a]{display:block}.control[data-v-bbbed55a]{width:100%;height:var(--control-height);padding:0 14px;border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--white);font-size:var(--fs-body-lg);color:var(--text-strong)}.group[data-v-bbbed55a]{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;border:0;min-width:0}.group .label[data-v-bbbed55a]{padding:0;margin-bottom:2px}.pick[data-v-bbbed55a]{display:flex;align-items:center;gap:10px;font-size:var(--fs-body);color:var(--text-body);cursor:pointer}.pick.off[data-v-bbbed55a]{color:var(--text-muted);cursor:not-allowed}.pick input[data-v-bbbed55a]{margin:0;width:16px;height:16px;accent-color:var(--accent)}.stack[data-v-cf9ad2e5]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.dates[data-v-cf9ad2e5]{display:flex;gap:12px;flex-wrap:wrap}.dates[data-v-cf9ad2e5]>*{width:200px;max-width:100%}.field[data-v-cf9ad2e5]{width:360px;max-width:100%}.error[data-v-cf9ad2e5]{margin-top:6px;color:var(--danger, #b42318);font-size:var(--fs-sm)}.now[data-v-cf9ad2e5]{margin-left:8px}.footer[data-v-cf9ad2e5]{display:flex;justify-content:flex-end;gap:8px}.stack[data-v-cb9d193c]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.field[data-v-cb9d193c]{width:360px;max-width:100%}.roles[data-v-cb9d193c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.muted[data-v-cb9d193c]{color:var(--text-muted);font-size:var(--fs-sm)}.pw[data-v-cb9d193c]{display:flex;flex-direction:column;gap:14px;max-width:420px}.footer[data-v-cb9d193c]{display:flex;justify-content:flex-end}.actions[data-v-cb9d193c]{display:flex;gap:8px;flex-wrap:wrap}.codes-box[data-v-cb9d193c]{padding:0 20px 16px}.codes[data-v-cb9d193c]{list-style:none;margin:8px 0 0;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:6px;background:var(--surface-sunken);border-radius:var(--radius-sm)}.loader[data-v-84ac4afa]{position:fixed;inset:0;z-index:3000}.screen[data-v-84ac4afa]{position:absolute;inset:0;background:var(--surface-sidebar);opacity:0}.lock[data-v-84ac4afa]{opacity:0;position:absolute;left:calc(50% - (min(420px,62vw)/2));top:calc(50% - min(420px,62vw) * 93 / 171.5 / 2);width:min(420px,62vw);transform-origin:0 0;will-change:transform,opacity}.lock svg[data-v-84ac4afa]{display:block;width:100%;height:auto;overflow:visible}.lime-fill[data-v-84ac4afa]{fill:var(--brand-lime)}.sr-only[data-v-84ac4afa]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
