.icon[data-v-3c6b665a]{width:1em;height:1em;flex-shrink:0}.banner[data-v-50d2ed49]{display:flex;gap:12px;align-items:flex-start;margin-bottom:20px;padding:12px 14px 12px 16px;border:1px solid var(--banner-border);border-left:3px solid var(--banner-accent);border-radius:8px;background:var(--banner-bg);color:var(--banner-fg);animation:banner-in-50d2ed49 .22s var(--ease)}.banner.info[data-v-50d2ed49]{--banner-bg: var(--info-soft);--banner-border: #bfe3d7;--banner-accent: var(--info);--banner-fg: #0f4a3a}.banner.success[data-v-50d2ed49]{--banner-bg: var(--success-soft);--banner-border: hsl(152 30% 84%);--banner-accent: var(--success);--banner-fg: hsl(152 55% 18%)}.banner.warning[data-v-50d2ed49]{--banner-bg: var(--warning-soft);--banner-border: hsl(42 40% 78%);--banner-accent: hsl(35 85% 42%);--banner-fg: hsl(32 70% 20%)}.banner.error[data-v-50d2ed49]{--banner-bg: var(--danger-soft);--banner-border: hsl(0 60% 86%);--banner-accent: var(--danger);--banner-fg: hsl(0 60% 28%)}.banner-icon[data-v-50d2ed49]{width:18px;height:18px;margin-top:1px;color:var(--banner-accent)}.banner-body[data-v-50d2ed49]{flex:1;min-width:0}.banner-body strong[data-v-50d2ed49]{display:block;font-weight:600}.banner-text[data-v-50d2ed49]{overflow-wrap:anywhere}.banner-text p[data-v-50d2ed49-s]{margin:0;color:inherit}.banner-actions[data-v-50d2ed49]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.banner-close[data-v-50d2ed49]{min-height:28px;width:28px;padding:0;margin:-4px -6px 0 0;display:grid;place-items:center;flex-shrink:0;background:transparent;color:var(--banner-fg);border-radius:6px;opacity:.7}.banner-close[data-v-50d2ed49]:hover{background:#0000000f;filter:none;opacity:1}.banner-close .icon[data-v-50d2ed49]{width:16px;height:16px}@keyframes banner-in-50d2ed49{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.banner[data-v-50d2ed49]{animation:none}}.branding[data-v-07bc0bc5]{margin-block:16px}.branding.editable[data-v-07bc0bc5]{margin-block:0 24px;padding-bottom:24px;border-bottom:1px solid var(--border)}img[data-v-07bc0bc5]{object-fit:contain;display:block;margin-bottom:16px}form>p[data-v-e1166380]{margin:0}.billing-actions[data-v-e1166380]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.disclosure>summary[data-v-6cc4c03a]{display:flex;align-items:center;gap:8px;min-height:36px;list-style:none;border-radius:6px;cursor:pointer;font-weight:500}.disclosure>summary[data-v-6cc4c03a]::-webkit-details-marker{display:none}.disclosure>summary[data-v-6cc4c03a]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.disclosure>summary[data-v-6cc4c03a]:hover{color:var(--brand)}.chevron[data-v-6cc4c03a]{width:16px;height:16px;flex-shrink:0;color:var(--muted-foreground);transition:transform .15s var(--ease)}.disclosure[open]>summary>.chevron[data-v-6cc4c03a]{transform:rotate(90deg)}.disclosure[open]>summary[data-v-6cc4c03a]{margin-bottom:16px}.balance-review[data-v-ee3152f1]{min-width:0;overflow-wrap:anywhere;margin-block:24px}.attention[data-v-ee3152f1]{border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:8px;padding:16px;margin-block:16px;background:#fefaf0}.attention h4[data-v-ee3152f1],.flag h5[data-v-ee3152f1]{margin:0 0 8px}.flag-list[data-v-ee3152f1]{list-style:none;margin:0;padding:0}.flag[data-v-ee3152f1]{border-top:1px solid var(--border);padding-block:12px}.flag .links[data-v-ee3152f1]{display:flex;flex-wrap:wrap;gap:4px 16px}.flag textarea[data-v-ee3152f1]{width:100%;box-sizing:border-box}.candidate[data-v-ee3152f1]{border-top:1px solid var(--border);padding-block:16px}.candidate .table-wrap[data-v-ee3152f1]{margin-bottom:16px}.candidate a[data-v-ee3152f1]{display:inline-block;margin-bottom:8px}input[type=checkbox][data-v-ee3152f1]{width:auto}.skeleton-group[data-v-a8ba38e6]{margin-block:8px}.shapes[data-v-a8ba38e6]{display:grid;gap:12px}.thumbs .shapes[data-v-a8ba38e6]{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.sk[data-v-a8ba38e6]{display:block;border-radius:6px;background:linear-gradient(100deg,var(--muted) 30%,hsl(32 14% 96%) 50%,var(--muted) 70%) 0 0 / 220% 100%;animation:shimmer-a8ba38e6 1.4s linear infinite}.line[data-v-a8ba38e6]{height:14px}.line.short[data-v-a8ba38e6]{height:12px;margin-top:8px}.avatar[data-v-a8ba38e6]{width:36px;height:36px;border-radius:10px;flex-shrink:0}.thumb[data-v-a8ba38e6]{aspect-ratio:3 / 4;border-radius:6px}.row[data-v-a8ba38e6]{display:flex;gap:12px;align-items:center;padding-block:8px}.grow[data-v-a8ba38e6]{flex:1;min-width:0;display:grid}.trow[data-v-a8ba38e6]{display:flex;gap:24px;align-items:center;padding-block:10px;border-bottom:1px solid var(--border)}.cards[data-v-a8ba38e6]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card-sk[data-v-a8ba38e6]{height:120px;border-radius:12px}@keyframes shimmer-a8ba38e6{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.sk[data-v-a8ba38e6]{animation:none}}.steps[data-v-a8e1196e]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;margin:0;padding:0;list-style:none}.steps li[data-v-a8e1196e]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-right:12px;min-width:0}.steps li[data-v-a8e1196e]:before{content:"";position:absolute;top:13px;left:30px;right:4px;height:2px;background:var(--border)}.steps li[data-v-a8e1196e]:last-child:before{display:none}.steps li.done[data-v-a8e1196e]:before{background:var(--success)}.marker[data-v-a8e1196e]{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--card);border:2px solid var(--border);color:var(--muted-foreground);font-size:12px;font-weight:600}.marker .icon[data-v-a8e1196e]{width:16px;height:16px}.done .marker[data-v-a8e1196e]{background:var(--success);border-color:var(--success);color:#fff}.active .marker[data-v-a8e1196e]{border-color:var(--brand)}.waiting .marker[data-v-a8e1196e]{border-color:#c67a10;color:#aa690e;background:#fef5e2}.failed .marker[data-v-a8e1196e]{background:var(--danger);border-color:var(--danger);color:#fff}.label[data-v-a8e1196e]{display:grid;min-width:0}.label strong[data-v-a8e1196e]{font-size:13px;font-weight:600}.pending .label strong[data-v-a8e1196e]{color:var(--muted-foreground);font-weight:500}.label small[data-v-a8e1196e]{font-size:12px}.waiting .label small[data-v-a8e1196e]{color:#884c07;font-weight:500}.failed .label strong[data-v-a8e1196e]{color:var(--danger)}.spin[data-v-a8e1196e]{width:12px;height:12px;border-radius:50%;border:2px solid var(--brand-soft);border-top-color:var(--brand);animation:spin-a8e1196e .8s linear infinite}.bar[data-v-a8e1196e]{height:6px;margin-top:16px;border-radius:999px;background:var(--muted);overflow:hidden}.bar i[data-v-a8e1196e]{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s linear}.bar.indeterminate i[data-v-a8e1196e]{width:35%;animation:slide-a8e1196e 1.3s var(--ease) infinite}.compact[data-v-a8e1196e]{display:grid;gap:6px;min-width:120px;max-width:240px}.segments[data-v-a8e1196e]{display:flex;gap:3px}.segments i[data-v-a8e1196e]{flex:1;height:4px;border-radius:999px;background:var(--border)}.segments i.done[data-v-a8e1196e]{background:var(--success)}.segments i.active[data-v-a8e1196e]{background:var(--brand);animation:pulse-a8e1196e 1.4s ease-in-out infinite}.segments i.waiting[data-v-a8e1196e]{background:#ec9213}.segments i.failed[data-v-a8e1196e]{background:var(--danger)}.compact small[data-v-a8e1196e]{font-size:12px}.compact.failed small[data-v-a8e1196e]{color:var(--danger)}@keyframes spin-a8e1196e{to{transform:rotate(360deg)}}@keyframes slide-a8e1196e{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes pulse-a8e1196e{50%{opacity:.4}}@media(max-width:640px){.steps[data-v-a8e1196e]{grid-auto-flow:row;gap:12px}.steps li[data-v-a8e1196e]{flex-direction:row;align-items:center;padding-right:0}.steps li[data-v-a8e1196e]:before{display:none}}@media(prefers-reduced-motion:reduce){.spin[data-v-a8e1196e]{animation-duration:2.4s}.bar.indeterminate i[data-v-a8e1196e]{animation:none;width:100%;opacity:.45}.segments i.active[data-v-a8e1196e]{animation:none}.bar i[data-v-a8e1196e]{transition:none}}.thumb[data-v-ab251031]{margin:0;min-width:0}.thumb-button[data-v-ab251031]{position:relative;display:block;width:100%;padding:0;min-height:0;aspect-ratio:3 / 4;overflow:hidden;background:var(--muted);border:1px solid var(--border);border-radius:6px;cursor:zoom-in;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.thumb-button[data-v-ab251031]:hover:not(:disabled){filter:none;border-color:var(--brand);box-shadow:0 2px 8px #1519231f}.thumb-button[data-v-ab251031]:disabled{opacity:1;cursor:default}.thumb-button img[data-v-ab251031]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;background:#fff}.shimmer[data-v-ab251031]{position:absolute;inset:0;background:linear-gradient(100deg,var(--muted) 30%,hsl(32 14% 96%) 50%,var(--muted) 70%) 0 0 / 220% 100%;animation:shimmer-ab251031 1.4s linear infinite}.note[data-v-ab251031]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px;text-align:center;color:var(--muted-foreground);font-size:11px;line-height:1.3}.note .icon[data-v-ab251031]{width:20px;height:20px}.waiting .note .icon[data-v-ab251031]{animation:pulse-ab251031 1.6s ease-in-out infinite}figcaption[data-v-ab251031]{margin-top:6px;font-size:12px;color:var(--muted-foreground);text-align:center}.retry[data-v-ab251031]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;min-height:0;padding:0;font-size:12px}@keyframes shimmer-ab251031{to{background-position:-220% 0}}@keyframes pulse-ab251031{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.shimmer[data-v-ab251031],.waiting .note .icon[data-v-ab251031]{animation:none}}.upload-card h3[data-v-090f1542]{margin-top:0}.slip-row[data-v-090f1542]{border-top:1px solid var(--border);padding:16px 0}.slip-row strong[data-v-090f1542]{display:block}.thumbnails[data-v-090f1542]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,128px));gap:12px;margin-bottom:12px}input[type=checkbox][data-v-090f1542]{width:auto}.review-progress[data-v-090f1542]{margin:4px 0 20px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.release-hint[data-v-090f1542]{margin-top:0}.dropzone[data-v-090f1542]{position:relative;border:1.5px dashed var(--input);border-radius:12px;background:var(--card);transition:border-color .15s var(--ease),background-color .15s var(--ease)}.dropzone[data-v-090f1542]:hover:not(.locked),.dropzone.active[data-v-090f1542]{border-color:var(--brand);background:var(--brand-soft)}.dropzone[data-v-090f1542]:focus-within{outline:2px solid var(--brand);outline-offset:3px}.dropzone.filled[data-v-090f1542]{border-style:solid;border-color:var(--border);background:var(--muted)}.dropzone.invalid[data-v-090f1542]{border-color:var(--danger);background:var(--danger-soft)}.dropzone.locked[data-v-090f1542]{opacity:.65}.dz[data-v-090f1542]{display:flex;align-items:center;gap:14px;margin:0;padding:18px 56px 18px 18px;cursor:pointer;font-weight:400}.dropzone.locked .dz[data-v-090f1542]{cursor:not-allowed}.dz-icon[data-v-090f1542]{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--brand-tint);color:var(--brand);font-size:20px}.filled .dz-icon[data-v-090f1542]{background:var(--card);border:1px solid var(--border)}.dz-text[data-v-090f1542]{flex:1;min-width:0;display:grid}.dz-text strong[data-v-090f1542]{color:var(--primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-action[data-v-090f1542]{flex-shrink:0;color:var(--brand);font-weight:600;font-size:13px}.dz-clear[data-v-090f1542]{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:32px;height:32px;min-height:0;padding:0;display:grid;place-items:center;background:transparent;color:var(--muted-foreground);border-radius:6px}.dz-clear[data-v-090f1542]:hover{background:#0000000f;filter:none;color:var(--primary)}.dz-clear .icon[data-v-090f1542]{width:16px;height:16px}.field-error[data-v-090f1542]{margin:-8px 0 0;color:var(--danger);font-size:13px}.upload-status[data-v-090f1542]{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.upload-status button[data-v-090f1542]{justify-self:start}@media(max-width:640px){.dz[data-v-090f1542]{flex-wrap:wrap;padding-right:48px}.dz-action[data-v-090f1542]{order:3}}.notifications[data-v-2ed73e51]{padding:16px;margin:0}header[data-v-2ed73e51]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.heading[data-v-2ed73e51]{display:flex;align-items:center;gap:8px}.heading h3[data-v-2ed73e51]{margin:0;font-size:14px}.count[data-v-2ed73e51]{padding:1px 8px;border-radius:4px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand-tint);font-size:12px;font-weight:500}.group[data-v-2ed73e51]{margin:12px 0 2px;font-size:12px;font-weight:500;color:var(--muted-foreground)}.list[data-v-2ed73e51]{margin:0;padding:0;list-style:none}.item[data-v-2ed73e51]{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:10px 8px;margin-inline:-8px;border-radius:4px}.item+.item[data-v-2ed73e51]{border-top:1px solid var(--border);border-top-left-radius:0;border-top-right-radius:0}.item.unread[data-v-2ed73e51]{background:var(--brand-soft);border-top-color:transparent}.item.unread+.item[data-v-2ed73e51]{border-top-color:transparent}.tile[data-v-2ed73e51]{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:4px;background:var(--muted);color:var(--muted-foreground);font-size:16px}.tile.brand[data-v-2ed73e51]{background:var(--brand-tint);color:var(--brand)}.tile.success[data-v-2ed73e51]{background:var(--success-soft);color:var(--success)}.tile.warning[data-v-2ed73e51]{background:var(--warning-soft);color:var(--warning)}.tile.info[data-v-2ed73e51]{background:var(--info-soft);color:var(--info)}.tile.muted[data-v-2ed73e51]{opacity:.8}.body[data-v-2ed73e51]{flex:1;min-width:0}.title[data-v-2ed73e51],.detail[data-v-2ed73e51]{margin:0}.title[data-v-2ed73e51]{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:13px}.title strong[data-v-2ed73e51],.unread .title strong[data-v-2ed73e51]{font-weight:500}.dot[data-v-2ed73e51]{width:6px;height:6px;border-radius:50%;background:var(--brand);flex-shrink:0}.detail[data-v-2ed73e51]{margin-top:1px;font-size:13px;color:var(--muted-foreground);overflow-wrap:anywhere}time[data-v-2ed73e51]{display:block;margin-top:2px;font-size:12px;color:var(--muted-foreground)}.actions[data-v-2ed73e51]{display:flex;align-items:center;gap:12px;flex-basis:100%;padding-left:38px}.small[data-v-2ed73e51]{min-height:26px;padding:2px 10px;font-size:12px}.more[data-v-2ed73e51]{margin-top:8px}.empty[data-v-2ed73e51]{display:grid;justify-items:center;gap:4px;padding:24px 8px;text-align:center;color:var(--muted-foreground);font-size:13px}.empty strong[data-v-2ed73e51]{color:var(--primary);font-weight:500}.empty-icon[data-v-2ed73e51]{display:grid;place-items:center;width:36px;height:36px;margin-bottom:6px;border-radius:4px;background:var(--muted);font-size:18px}.foot[data-v-2ed73e51]{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:12px;color:var(--muted-foreground)}.placeholder[data-v-2ed73e51]{display:grid;gap:12px;padding-top:12px}.ph-row[data-v-2ed73e51]{display:flex;gap:10px;align-items:center}.ph-row>div[data-v-2ed73e51]{flex:1;display:grid;gap:8px}.sk[data-v-2ed73e51]{display:block;border-radius:4px;background:linear-gradient(100deg,var(--muted) 30%,#fafafa 50%,var(--muted) 70%) 0 0 / 220% 100%;animation:shimmer-2ed73e51 1.4s linear infinite}.sk.tile[data-v-2ed73e51]{width:28px;height:28px}.sk.l1[data-v-2ed73e51]{height:14px;width:38%}.sk.l2[data-v-2ed73e51]{height:12px;width:64%}@keyframes shimmer-2ed73e51{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.sk[data-v-2ed73e51]{animation:none}}.cols[data-v-e6da6c53]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.inbox[data-v-e6da6c53]{position:sticky;top:16px}.assign[data-v-e6da6c53]{margin-bottom:16px;padding:12px 16px}.bar[data-v-e6da6c53]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.seg[data-v-e6da6c53]{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border-radius:6px;background:var(--muted)}.seg button[data-v-e6da6c53]{min-height:28px;padding:2px 10px;border:0;background:transparent;color:var(--muted-foreground);font-size:13px;box-shadow:none}.seg button[data-v-e6da6c53]:hover{background:transparent;color:var(--primary);filter:none}.seg button.on[data-v-e6da6c53]{background:var(--card);color:var(--primary);box-shadow:0 1px 2px #00000014}.seg .n[data-v-e6da6c53]{margin-left:6px;font-family:var(--mono);font-size:11px;color:var(--muted-foreground)}.toggle[data-v-e6da6c53]{display:flex;align-items:center;gap:8px;width:auto;font-weight:400;font-size:13px}.list[data-v-e6da6c53]{padding:0;overflow:hidden}.row[data-v-e6da6c53]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px}.row+.row[data-v-e6da6c53]{border-top:1px solid var(--border)}.what[data-v-e6da6c53]{min-width:0;flex:1}.row h3[data-v-e6da6c53]{margin:0 0 2px;font-size:14px;font-weight:500}.row p[data-v-e6da6c53]{margin:0 0 4px}.instructions[data-v-e6da6c53]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.meta[data-v-e6da6c53]{font-size:12px}.late[data-v-e6da6c53]{color:var(--warning);font-weight:500}.side[data-v-e6da6c53]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.actions[data-v-e6da6c53]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.actions button[data-v-e6da6c53]{min-height:30px;padding:3px 12px;font-size:13px}.empty[data-v-e6da6c53]{display:grid;justify-items:center;gap:4px;padding:40px 16px;text-align:center;color:var(--muted-foreground)}.empty strong[data-v-e6da6c53]{color:var(--primary);font-weight:500}.limit[data-v-e6da6c53]{margin-top:12px}.people[data-v-e6da6c53]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 16px}.assignee[data-v-e6da6c53]{display:flex;align-items:center;gap:8px;margin-block:6px;font-weight:400}.assignee input[data-v-e6da6c53]{width:auto}fieldset[data-v-e6da6c53]{margin:16px 0;padding:0;border:0}legend[data-v-e6da6c53]{padding:0;font-weight:500}textarea[data-v-e6da6c53]{width:100%;box-sizing:border-box}@media(max-width:1100px){.cols[data-v-e6da6c53]{grid-template-columns:minmax(0,1fr)}.inbox[data-v-e6da6c53]{position:static}}@media(max-width:640px){.row[data-v-e6da6c53]{flex-direction:column}.side[data-v-e6da6c53]{flex-direction:row-reverse;align-items:center;justify-content:space-between;width:100%}}.card[data-v-d78fa905]{margin-block:16px}.new-requirement h3[data-v-d78fa905]{margin-top:0}.columns[data-v-d78fa905]{display:grid;gap:24px;margin-bottom:16px}.column[data-v-d78fa905]{display:grid;gap:16px;align-content:start}.columns fieldset[data-v-d78fa905]{margin:0;max-height:280px;overflow-y:auto}@media(min-width:768px){.columns[data-v-d78fa905]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}fieldset[data-v-d78fa905]{min-width:0}fieldset label[data-v-d78fa905]{display:flex;align-items:center;gap:8px}input[type=checkbox][data-v-d78fa905]{width:auto;flex-shrink:0}.sub-upload[data-v-d78fa905]{display:grid;gap:6px;margin:12px 0;max-width:420px}.bar[data-v-d78fa905]{height:6px;border-radius:999px;background:var(--muted);overflow:hidden}.bar i[data-v-d78fa905]{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .2s linear}.scanning[data-v-d78fa905]{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;border-radius:8px;background:var(--info-soft);color:#0f4a3a}.spin[data-v-d78fa905]{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid #bfe3d7;border-top-color:var(--info);animation:spin-d78fa905 .8s linear infinite}.inline[data-v-d78fa905]{display:inline;min-height:0;padding:0}@keyframes spin-d78fa905{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin[data-v-d78fa905]{animation-duration:2.4s}.bar i[data-v-d78fa905]{transition:none}}.leave[data-v-a92a7ff1]{min-width:0;display:grid;gap:24px}.leave[data-v-a92a7ff1]>.banner{margin-bottom:0}.note[data-v-a92a7ff1]{margin:0}.card-head[data-v-a92a7ff1]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.card-head h3[data-v-a92a7ff1],.balances h3[data-v-a92a7ff1]{margin:0}.count[data-v-a92a7ff1]{min-width:24px;padding:0 8px;border-radius:4px;background:var(--neutral-soft);color:var(--neutral);font-size:12px;font-weight:500;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.balances[data-v-a92a7ff1]{overflow-wrap:anywhere}.balances h3[data-v-a92a7ff1]{margin-bottom:16px}.balances small+small[data-v-a92a7ff1]{margin-top:4px}.balance-stats[data-v-a92a7ff1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,220px));gap:16px;margin:0 0 16px}.balance-stats>div[data-v-a92a7ff1]{padding:12px 16px;border:1px solid var(--border);border-radius:8px}.balance-stats dt[data-v-a92a7ff1]{color:var(--muted-foreground);font-size:12px}.balance-stats dd[data-v-a92a7ff1]{margin:4px 0 0}.figure[data-v-a92a7ff1]{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.unit[data-v-a92a7ff1]{color:var(--muted-foreground);font-size:12px}.planner[data-v-a92a7ff1]{display:grid;gap:24px;align-items:start}@media(min-width:1100px){.planner[data-v-a92a7ff1]{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}}.toolbar[data-v-a92a7ff1]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.toolbar label[data-v-a92a7ff1]{max-width:220px;flex:1}.toolbar input[data-v-a92a7ff1]{margin-top:4px}.toolbar button[data-v-a92a7ff1]{display:inline-flex;align-items:center;gap:8px}.calendar[data-v-a92a7ff1]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-block:16px}.weekday[data-v-a92a7ff1]{padding-block:4px;text-align:center;color:var(--muted-foreground);font-size:12px;font-weight:500}.day[data-v-a92a7ff1]{position:relative;min-height:72px;min-width:0;padding:8px 4px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--primary);font-weight:500;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.day[data-v-a92a7ff1]:hover{background:var(--muted);border-color:var(--input);filter:none}.day-number[data-v-a92a7ff1]{display:grid;place-items:center;min-width:24px;height:24px;border-radius:12px;font-size:13px;line-height:1;font-variant-numeric:tabular-nums}.day.today .day-number[data-v-a92a7ff1]{background:var(--accent-fill);color:var(--accent-ink)}.day.chosen[data-v-a92a7ff1]{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.day[data-v-a92a7ff1]:focus-visible{z-index:1;outline:2px solid var(--brand);outline-offset:2px}.calendar-legend[data-v-a92a7ff1]{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px}.calendar-legend>span[data-v-a92a7ff1]{white-space:nowrap}.day-statuses[data-v-a92a7ff1]{display:flex;flex-wrap:wrap;justify-content:center;gap:2px;max-width:100%}.day-status[data-v-a92a7ff1]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:4px;padding:0 4px;font-size:12px;line-height:16px;white-space:nowrap}.pending[data-v-a92a7ff1]{background:var(--warning-soft);color:var(--warning)}.approved[data-v-a92a7ff1]{background:var(--success-soft);color:var(--success)}.rejected[data-v-a92a7ff1]{background:var(--danger-soft);color:var(--danger)}.cancelled[data-v-a92a7ff1]{background:var(--neutral-soft);color:var(--neutral)}.request-form fieldset[data-v-a92a7ff1]{padding:0;border:0;display:grid;gap:16px;margin:0}.request-form legend[data-v-a92a7ff1]{padding:0;margin-bottom:16px;font-size:16px;font-weight:600}.request-form fieldset>button[data-v-a92a7ff1]{justify-self:start;background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-line);font-weight:600}.request[data-v-a92a7ff1]{border-top:1px solid var(--border);padding-block:16px}.request[data-v-a92a7ff1]:first-of-type{border-top:0;padding-top:0}.request[data-v-a92a7ff1]:last-child{padding-bottom:0}.request-head[data-v-a92a7ff1]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.request h4[data-v-a92a7ff1]{margin:0 0 4px;font-size:14px;font-weight:600}.request p[data-v-a92a7ff1]{margin-bottom:8px}.request .meta[data-v-a92a7ff1]{margin:0;font-variant-numeric:tabular-nums}.private[data-v-a92a7ff1]{white-space:pre-wrap;overflow-wrap:anywhere}.actions[data-v-a92a7ff1]{display:flex;flex-wrap:wrap;gap:8px}.request fieldset[data-v-a92a7ff1]{margin-block:16px;min-width:0}textarea[data-v-a92a7ff1]{width:100%;min-height:64px}@media(max-width:600px){.calendar[data-v-a92a7ff1]{gap:4px}.day[data-v-a92a7ff1]{min-height:56px;padding-inline:1px}.day-statuses[data-v-a92a7ff1]{gap:2px}.day-status-label[data-v-a92a7ff1]{display:none}.day-status[data-v-a92a7ff1]{min-width:16px;padding:0}.toolbar label[data-v-a92a7ff1]{max-width:none}}.home[data-v-c12a7e78]{display:grid;gap:24px}.home-intro[data-v-c12a7e78]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.home-greeting[data-v-c12a7e78]{margin:0 0 4px;font-size:24px;letter-spacing:-.02em}.home-intro p[data-v-c12a7e78]{margin:0}.home-date[data-v-c12a7e78]{color:var(--muted-foreground);font-family:var(--mono);font-size:12px;text-transform:capitalize}.home-row[data-v-c12a7e78]{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}.home-row>.card[data-v-c12a7e78]{margin:0;box-shadow:none}.latest[data-v-c12a7e78]{flex:2 1 480px;display:flex;flex-wrap:wrap;padding:0}.latest-main[data-v-c12a7e78]{flex:3 1 300px;min-width:0;padding:24px;display:flex;flex-direction:column;gap:4px}.latest-meta[data-v-c12a7e78]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px}.latest-meta small[data-v-c12a7e78]{margin:0}.latest h3[data-v-c12a7e78]{margin:0;font-size:22px;letter-spacing:-.02em}.latest-title[data-v-c12a7e78]{margin:0 0 16px}.dot[data-v-c12a7e78]{width:6px;height:6px;border-radius:50%;background:currentColor}.button-row[data-v-c12a7e78]{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0}.download[data-v-c12a7e78]{background:var(--accent-fill);border-color:var(--accent-line);color:var(--accent-ink)}.download[data-v-c12a7e78]:hover{background:var(--accent-fill-hover);filter:none}.button-link[data-v-c12a7e78]{display:inline-flex;align-items:center;min-height:36px;padding:8px 16px;border:1px solid var(--input);border-radius:4px;background:var(--card);color:var(--primary);font-weight:500;text-decoration:none;box-shadow:0 1px 2px #0000000d}.button-link[data-v-c12a7e78]:hover{background:var(--muted)}.stub[data-v-c12a7e78]{flex:1 1 200px;padding:24px;border-left:2px dashed var(--border);background:var(--muted);border-radius:0 4px 4px 0;display:flex;flex-direction:column;justify-content:space-between;gap:16px}.stub h3[data-v-c12a7e78]{font-size:14px;margin:0 0 6px}.stub p[data-v-c12a7e78]{margin:0;font-size:13px}.stub small[data-v-c12a7e78]{margin:0}.receipt[data-v-c12a7e78]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.receipt-error[data-v-c12a7e78]{color:var(--danger)}.side-list[data-v-c12a7e78]{flex:1 1 280px}.card-head[data-v-c12a7e78]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.card-head h3[data-v-c12a7e78],.quick h3[data-v-c12a7e78]{margin:0;font-size:16px}.side-list ul[data-v-c12a7e78]{margin:0;padding:0;list-style:none}.side-list li[data-v-c12a7e78]{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.side-list li>div[data-v-c12a7e78]{flex:1;min-width:0}.tile[data-v-c12a7e78]{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--border);border-radius:4px;background:var(--muted);color:var(--muted-foreground)}.title[data-v-c12a7e78]{display:block;padding:0;min-height:0;font-weight:500;color:var(--primary);text-decoration:none}.title[data-v-c12a7e78]:hover{text-decoration:underline}.history[data-v-c12a7e78]{flex:2 1 480px;padding:0;overflow:hidden}.history .card-head[data-v-c12a7e78]{padding:20px 24px 12px;margin:0}.history .table-wrap[data-v-c12a7e78]{border:0;border-radius:0;box-shadow:none}.history table[data-v-c12a7e78]{min-width:360px}.history th[data-v-c12a7e78],.history td[data-v-c12a7e78]{padding:12px 24px}.history td[data-v-c12a7e78]{vertical-align:middle}.end[data-v-c12a7e78]{text-align:right}.history .row-actions[data-v-c12a7e78]{justify-content:flex-end}.link-a[data-v-c12a7e78]{color:var(--brand);font-size:13px}.foot[data-v-c12a7e78]{margin:0;padding:12px 24px 16px}.announcements[data-v-c12a7e78]{flex:1 1 280px;align-self:flex-start}.announcements ul[data-v-c12a7e78]{margin:0;padding:0;list-style:none}.announcements li[data-v-c12a7e78]{padding:10px 0;border-top:1px solid var(--border)}.announcements small[data-v-c12a7e78]{display:block}.announcements .none[data-v-c12a7e78]{margin:8px 0 0;font-size:13px}.quick[data-v-c12a7e78]{flex:1 1 280px;display:flex;flex-direction:column;align-self:flex-start;gap:8px}.quick h3[data-v-c12a7e78]{margin-bottom:4px}.quick .quiet[data-v-c12a7e78]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;text-align:left}.clients-intro h2[data-v-5299a7e3]{margin:0 0 4px;font-size:20px}.clients-intro p[data-v-5299a7e3]{max-width:60ch}.list[data-v-5299a7e3]{padding:0;overflow:hidden}.row[data-v-5299a7e3]{display:flex;align-items:center;gap:16px;padding:14px 16px}.row+.row[data-v-5299a7e3]{border-top:1px solid var(--border)}.row.current[data-v-5299a7e3]{background:var(--brand-soft)}.name[data-v-5299a7e3]{min-width:0;flex:1}.name h3[data-v-5299a7e3]{margin:0 0 2px;font-size:14px;font-weight:500}.name p[data-v-5299a7e3]{margin:0;font-size:12px}.state[data-v-5299a7e3]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.state small[data-v-5299a7e3]{margin:0}.row button[data-v-5299a7e3]{flex-shrink:0;min-height:30px;padding:3px 12px;font-size:13px}.empty[data-v-5299a7e3]{display:grid;justify-items:center;gap:4px;padding:40px 16px;text-align:center;color:var(--muted-foreground)}.empty strong[data-v-5299a7e3]{color:var(--primary);font-weight:500}@media(max-width:640px){.row[data-v-5299a7e3]{flex-wrap:wrap}.state[data-v-5299a7e3]{align-items:flex-start;flex-basis:100%;order:2}.row button[data-v-5299a7e3]{order:3}.name[data-v-5299a7e3]{flex-basis:100%}}.import[data-v-485afb2d]{margin-bottom:16px;padding:12px 16px}.hint[data-v-485afb2d]{max-width:70ch}.pick[data-v-485afb2d]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px}.file[data-v-485afb2d]{max-width:360px}.file input[data-v-485afb2d]{margin:0}.summary[data-v-485afb2d]{margin:12px 0 8px}.bad[data-v-485afb2d]{color:var(--danger);font-weight:500}.table-wrap[data-v-485afb2d]{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:4px;margin-bottom:12px}table[data-v-485afb2d]{width:100%}tr.failed td[data-v-485afb2d]{background:var(--danger-soft)}td small[data-v-485afb2d]{display:block}.button-row[data-v-485afb2d]{display:flex;flex-wrap:wrap;gap:8px}.sick[data-v-10bcd202]{margin-top:24px}.sick h3[data-v-10bcd202]{margin:0 0 8px}.sick h4[data-v-10bcd202]{margin:24px 0 4px;font-size:14px;font-weight:500}.hint[data-v-10bcd202]{max-width:70ch;font-size:13px}.report[data-v-10bcd202]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;align-items:end;margin-bottom:16px}.report button[data-v-10bcd202]{justify-self:start}.own[data-v-10bcd202]{margin:0 0 8px;padding:0;list-style:none;border-top:1px solid var(--border)}.own li[data-v-10bcd202]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.own small[data-v-10bcd202]{display:block}.inline[data-v-10bcd202]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.inline label[data-v-10bcd202]{width:170px}.inline input[data-v-10bcd202]{margin:0}.retention[data-v-10bcd202]{max-width:360px;margin-top:16px}.share[data-v-10bcd202]{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:start;max-width:560px;margin-top:24px;font-weight:400}.share small[data-v-10bcd202]{grid-column:2}.table-wrap[data-v-10bcd202]{overflow-x:auto}.export h2[data-v-71bac21a]{margin:0 0 8px;font-size:16px}.list[data-v-71bac21a]{margin:16px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.list li[data-v-71bac21a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.list small[data-v-71bac21a]{display:block}.note[data-v-71bac21a]{display:block;margin-top:12px}.compose[data-v-c96e02e5]{margin-bottom:20px;max-width:720px}.compose h3[data-v-c96e02e5]{margin:0 0 8px}.compose textarea[data-v-c96e02e5]{width:100%;box-sizing:border-box}.feed[data-v-c96e02e5]{margin:0;padding:0;list-style:none;display:grid;gap:12px;max-width:720px}.item[data-v-c96e02e5]{margin:0;padding:16px 20px}.item.archived[data-v-c96e02e5]{opacity:.7}.head[data-v-c96e02e5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.head h3[data-v-c96e02e5]{margin:0;font-size:16px;font-weight:500}.meta[data-v-c96e02e5]{margin:2px 0 8px;font-size:12px}.body[data-v-c96e02e5]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--primary)}.actions[data-v-c96e02e5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.actions button[data-v-c96e02e5]{min-height:30px;padding:3px 12px;font-size:13px}.empty[data-v-c96e02e5]{display:grid;justify-items:center;gap:4px;padding:40px 16px;text-align:center;color:var(--muted-foreground);max-width:720px}.empty strong[data-v-c96e02e5]{color:var(--primary);font-weight:500}.toggle[data-v-c96e02e5]{display:flex;align-items:center;gap:8px;width:auto;margin-top:16px;font-weight:400;font-size:13px}.desk h3[data-v-a265d1a0]{margin:0 0 8px}.hint[data-v-a265d1a0]{max-width:70ch;font-size:13px}.new[data-v-a265d1a0]{display:grid;gap:12px;max-width:560px;margin-bottom:16px}.new textarea[data-v-a265d1a0],.reply textarea[data-v-a265d1a0]{width:100%;box-sizing:border-box}.new button[data-v-a265d1a0]{justify-self:start}.list[data-v-a265d1a0]{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.list>li[data-v-a265d1a0]{border-bottom:1px solid var(--border)}.row[data-v-a265d1a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:10px 0;border:0;background:transparent;color:inherit;text-align:left;font-weight:400}.row[data-v-a265d1a0]:hover{background:var(--muted);filter:none}.row small[data-v-a265d1a0]{display:block;color:var(--muted-foreground)}.thread[data-v-a265d1a0]{display:grid;gap:8px;padding:4px 0 16px}.msg[data-v-a265d1a0]{max-width:560px;padding:8px 12px;border-radius:4px;background:var(--muted)}.msg.mine[data-v-a265d1a0]{justify-self:end;background:var(--brand-soft)}.msg p[data-v-a265d1a0]{margin:2px 0 0;color:var(--primary);white-space:pre-wrap;overflow-wrap:anywhere}.reply[data-v-a265d1a0]{display:grid;gap:8px;max-width:560px}.actions[data-v-a265d1a0]{display:flex;gap:8px;flex-wrap:wrap}.desk h3[data-v-dd518aff]{margin:0 0 8px}.desk h4[data-v-dd518aff]{margin:20px 0 4px;font-size:14px;font-weight:500}.hint[data-v-dd518aff]{max-width:70ch;font-size:13px}.form[data-v-dd518aff]{display:grid;gap:12px;max-width:480px;margin-bottom:12px}.form button[data-v-dd518aff]{justify-self:start}.list[data-v-dd518aff]{margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--border)}.list>li[data-v-dd518aff]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.list small[data-v-dd518aff]{display:block;color:var(--muted-foreground)}.end[data-v-dd518aff]{display:flex;align-items:center;gap:12px}.review[data-v-dd518aff]{display:grid!important;gap:8px;justify-content:stretch!important}.iban[data-v-dd518aff]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.iban code[data-v-dd518aff]{font-family:var(--mono);font-size:13px;padding:4px 8px;border-radius:4px;background:var(--muted);overflow-wrap:anywhere}.actions[data-v-dd518aff]{display:flex;gap:8px;flex-wrap:wrap}.history[data-v-dd518aff]{opacity:.85}.bell[data-v-9340b2a5]{position:relative}.icon-button[data-v-9340b2a5]{position:relative;display:inline-grid;place-items:center;width:36px;padding:0;font-size:18px}.dot[data-v-9340b2a5]{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--brand);border:2px solid var(--card);box-sizing:content-box}.popover[data-v-9340b2a5]{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(400px,calc(100vw - 32px));max-height:min(560px,80vh);overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--card);box-shadow:0 8px 24px #0000001f}.popover[data-v-9340b2a5] .notifications{border:0;box-shadow:none;margin:0}.all[data-v-9340b2a5]{display:block;margin:0 16px 12px}.help[data-v-e9fc9e84]{position:relative}.icon-button[data-v-e9fc9e84]{display:inline-grid;place-items:center;width:36px;padding:0;font-size:18px}.menu[data-v-e9fc9e84]{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(320px,calc(100vw - 32px));margin:0;padding:4px;list-style:none;border:1px solid var(--border);border-radius:6px;background:var(--card);box-shadow:0 8px 24px #0000001f}.menu button[data-v-e9fc9e84]{display:block;width:100%;padding:8px 10px;border:0;background:transparent;color:var(--primary);text-align:left;font-weight:400;border-radius:4px}.menu button[data-v-e9fc9e84]:hover,.menu button[data-v-e9fc9e84]:focus-visible{background:var(--muted);filter:none}.menu strong[data-v-e9fc9e84]{display:block;font-weight:500}.menu small[data-v-e9fc9e84]{display:block;margin-top:2px}.viewer[data-v-ed372ce4]{width:min(1000px,96vw);height:min(92vh,1100px);padding:0;border:0;border-radius:14px;background:var(--card);color:inherit;box-shadow:0 24px 60px #15192359;overflow:hidden}.viewer[data-v-ed372ce4]::backdrop{background:#1519238c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.viewer[open][data-v-ed372ce4]{display:block;animation:pop-ed372ce4 .18s var(--ease)}.frame[data-v-ed372ce4]{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;outline:0}header[data-v-ed372ce4]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.titles[data-v-ed372ce4]{min-width:0}.titles strong[data-v-ed372ce4]{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools[data-v-ed372ce4]{display:flex;align-items:center;gap:4px;flex-shrink:0}.tool[data-v-ed372ce4]{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--primary);font-size:13px;font-weight:500;text-decoration:none}.tool[data-v-ed372ce4]:hover{background:var(--muted);filter:none}.tool .icon[data-v-ed372ce4]{width:16px;height:16px}.tool.close[data-v-ed372ce4]{padding-inline:8px}.stage[data-v-ed372ce4]{position:relative;min-height:0;background:#e8e6e3;overflow:hidden;display:grid;place-items:center}iframe[data-v-ed372ce4],img[data-v-ed372ce4]{border:0;background:#fff;opacity:0;transition:opacity .2s var(--ease)}iframe[data-v-ed372ce4]{width:100%;height:100%}img[data-v-ed372ce4]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 2px 12px #1519232e}iframe.ready[data-v-ed372ce4],img.ready[data-v-ed372ce4]{opacity:1}.loading[data-v-ed372ce4]{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted-foreground);background:#e8e6e3;text-align:center;padding:24px}.loading.done[data-v-ed372ce4]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease),visibility 0s linear .15s}.loading.done.pdf[data-v-ed372ce4]{transition:opacity .3s var(--ease) .3s,visibility 0s linear .6s}.loading.error[data-v-ed372ce4]{color:var(--danger)}.loading.error .icon[data-v-ed372ce4]{width:28px;height:28px}.spinner[data-v-ed372ce4]{width:28px;height:28px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--brand);animation:spin-ed372ce4 .8s linear infinite}.nav[data-v-ed372ce4]{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;min-height:0;padding:0;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:var(--primary);border:1px solid var(--border);box-shadow:0 2px 8px #15192326}.nav.prev[data-v-ed372ce4]{left:12px}.nav.next[data-v-ed372ce4]{right:12px}.nav .icon[data-v-ed372ce4]{width:20px;height:20px}.foot[data-v-ed372ce4]{padding:8px 16px;text-align:center;border-top:1px solid var(--border);font-size:12px;color:var(--muted-foreground)}@keyframes spin-ed372ce4{to{transform:rotate(360deg)}}@keyframes pop-ed372ce4{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:767px){.viewer[data-v-ed372ce4]{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.tool span[data-v-ed372ce4]{display:none}.tool[data-v-ed372ce4]{min-width:44px;justify-content:center}}@media(prefers-reduced-motion:reduce){.spinner[data-v-ed372ce4]{animation-duration:2.4s}.viewer[open][data-v-ed372ce4]{animation:none}iframe[data-v-ed372ce4],img[data-v-ed372ce4],.loading.done[data-v-ed372ce4]{transition:none}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2")}:root{font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:13.2px;line-height:1.5;font-synthesis:none;letter-spacing:-.01em;color:#09090b;background:#f4f4f5;--mono: "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--card: #fff;--muted: #f4f4f5;--muted-foreground: #686872;--border: #e4e4e7;--input: #8a8a93;--primary: #09090b;--action: #047857;--action-hover: #065f46;--brand: #047857;--accent-fill: #047857;--accent-fill-hover: #065f46;--accent-ink: #fafafa;--accent-line: #047857;--brand-soft: #ecfdf5;--warning: hsl(32 90% 30%);--warning-soft: hsl(42 92% 92%);--brand-tint: #d1fae5;--success: hsl(152 62% 26%);--success-soft: hsl(150 50% 94%);--danger: hsl(0 72% 40%);--danger-soft: hsl(0 86% 96%);--info: #047857;--info-soft: #ecfdf5;--neutral: #4d4d4d;--neutral-soft: #f0f0f0;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,select,input,summary{touch-action:manipulation}button{max-width:100%;min-height:36px;border:1px solid transparent;border-radius:4px;padding:6px 14px;background:var(--action);color:#fafafa;font-weight:500;cursor:pointer;overflow-wrap:anywhere;transition:background-color .15s var(--ease),border-color .15s var(--ease)}button:hover{filter:brightness(.92)}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{width:100%;min-width:0;min-height:36px;padding:6px 12px;margin-top:8px;border:1px solid var(--input);border-radius:4px;background:var(--card);color:inherit}textarea{display:block;max-width:100%;min-height:90px;resize:vertical}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#4d4d4d}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--action);outline:0;box-shadow:0 0 0 1px var(--action)}input:disabled,select:disabled,textarea:disabled{background-color:var(--muted);color:var(--muted-foreground);border-color:var(--border);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}select{appearance:none;-webkit-appearance:none;padding-right:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236a635b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") right 10px center / 16px 16px no-repeat}select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23a39d95' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E")}select option{color:var(--primary);background:var(--card)}.tenant-context select,#language{padding-right:12px;background-image:none;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.tenant-context select:hover:not(:disabled),#language:hover:not(:disabled){background-color:var(--muted);border-color:var(--brand)}.tenant-context select:focus-visible,#language:focus-visible{background-color:var(--brand-soft)}input[type=date],input[type=month],input[type=time],input[type=datetime-local]{color-scheme:light;accent-color:var(--brand);text-align:left}input[type=date]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:1.5em}input::-webkit-datetime-edit{padding:0}input::-webkit-datetime-edit-fields-wrapper{padding:0}input::-webkit-datetime-edit-day-field:focus,input::-webkit-datetime-edit-month-field:focus,input::-webkit-datetime-edit-year-field:focus,input::-webkit-datetime-edit-hour-field:focus,input::-webkit-datetime-edit-minute-field:focus,input::-webkit-datetime-edit-ampm-field:focus{background:var(--brand);color:#fff;outline:0;border-radius:3px}input::-webkit-calendar-picker-indicator{box-sizing:content-box;flex-shrink:0;width:18px;height:18px;margin:0 -4px 0 4px;padding:4px;border-radius:6px;cursor:pointer;opacity:1;background:var(--muted-foreground);-webkit-mask:var(--picker-icon) center / 18px 18px no-repeat;mask:var(--picker-icon) center / 18px 18px no-repeat}input::-webkit-calendar-picker-indicator:hover,input::-webkit-calendar-picker-indicator:focus-visible{background:var(--brand)}input:disabled::-webkit-calendar-picker-indicator{background:var(--input);cursor:not-allowed}input[type=date],input[type=month],input[type=datetime-local]{--picker-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E")}input[type=time]{--picker-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}input[type=checkbox],input[type=radio]{width:auto;min-height:auto;margin:0;accent-color:var(--brand)}input[type=file]{padding:8px}input::file-selector-button{font:inherit;border:0;border-radius:4px;padding:4px 8px;margin-right:8px;background:var(--muted);color:var(--primary)}label{min-width:0;display:block;font-weight:500}label small{margin-top:4px;font-weight:400}form{min-width:0;display:grid;gap:16px}form>button{justify-self:start}fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:8px}legend{padding-inline:6px;font-weight:500}fieldset label{margin-block:8px}a{color:var(--brand);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}p,h1,h2,h3,h4,small,label,strong,summary,li{overflow-wrap:anywhere}p{margin:0 0 16px;color:var(--muted-foreground)}h1,h2,h3{margin:0 0 12px;line-height:1.25;letter-spacing:-.02em;font-weight:500}h1{font-size:28px;letter-spacing:-.02em}h2{font-size:20px}h3{font-size:16px}small{display:block;color:var(--muted-foreground);font-size:12px}.shell{min-height:100vh;padding:16px}.workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;padding:12px 12px 12px 0}.workspace-surface{min-width:0}.workspace .workspace-surface{min-height:calc(100vh - 24px);background:var(--card);border:1px solid var(--border);border-radius:6px}.sidebar{position:sticky;top:12px;align-self:start;height:calc(100dvh - 24px);overflow:auto;padding:8px 14px;background:transparent;display:flex;flex-direction:column}.sidebar-content{display:flex;flex-direction:column;flex:1}.sidebar-account{margin-top:auto}.brand{display:flex;align-items:center;gap:12px;min-height:40px;color:inherit;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:-.02em}.brand strong{font-weight:inherit}.mark{width:32px;height:32px;object-fit:contain;flex-shrink:0}.tenant-context{margin:28px 8px 24px}.tenant-context .eyebrow{margin-bottom:0}.tenant-context select{text-overflow:ellipsis}.tenant-context select,#language{appearance:none;-webkit-appearance:none}.tenant-context .branding{margin:12px 0 0}.tenant-context .branding img{max-width:100%;max-height:64px;width:auto}.nav-group{margin-bottom:24px}.nav-group .eyebrow{padding-inline:8px;margin-bottom:8px}.nav-group button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;min-height:36px;padding:6px 8px;background:transparent;color:#27272a;border:1px solid transparent;margin-bottom:2px;border-radius:4px}.nav-group button:hover{background:var(--muted);filter:none}.nav-group button.selected{background:#efeff0;border-color:transparent;color:var(--primary);font-weight:500}.nav-icon{width:16px;height:16px;flex-shrink:0}.sidebar-account{border:1px solid var(--border);border-radius:8px;background:var(--card);padding:12px 10px;display:flex;align-items:center;gap:10px}.sidebar-account>div{min-width:0}.sidebar-account strong{font-size:13px;font-weight:500}.sidebar-account small{font-size:11px;overflow-wrap:anywhere}.avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;color:var(--primary);background:#e2e2e2;font-size:12px;font-weight:600}.nav-toggle{display:none}.topbar{min-height:64px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace .topbar{border-bottom:1px solid var(--border)}.page-context{min-width:0;display:flex;gap:16px;align-items:center;color:var(--muted-foreground);font-size:12px}.page-context>.nav-icon{box-sizing:content-box;padding-right:16px;border-right:1px solid var(--border)}.page-context strong{font-weight:500;color:var(--primary)}.page-context span span{margin-inline:8px;color:var(--input)}.header-actions{display:flex;gap:8px;align-items:center;margin-left:auto;flex-shrink:0}.header-actions select{margin:0;width:auto;font-size:12px}.header-actions button{font-size:12px;padding-inline:12px}main{padding:28px}main>section>.card,main>section>.table-wrap{margin-bottom:24px}.quiet{background:var(--card);border-color:var(--input);color:var(--primary);box-shadow:0 1px 2px #0000000d}.quiet:hover{background:var(--muted);filter:none}.link{min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--brand);text-align:left;text-decoration:underline;text-underline-offset:3px;font-size:13px}.danger{color:var(--danger)}button.danger:not(.link){background:var(--card);color:var(--danger);border-color:var(--danger)}button.danger:not(.link):hover:not(:disabled){background:var(--danger-soft);filter:none}.eyebrow{margin-bottom:8px;color:var(--muted-foreground);font-size:12px;line-height:16px;font-weight:500}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.workspace-heading>div{min-width:0}.workspace-heading h1{margin:0;font-size:22px;letter-spacing:-.01em}.workspace-heading .badge{flex-shrink:0}.card{min-width:0;padding:24px;border:1px solid var(--border);border-radius:4px;background:var(--card);box-shadow:0 1px 2px #0000000d}.overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:stretch}.overview-grid>.card{margin-bottom:0;box-shadow:none}.overview-grid .future>button{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-line)}.overview-grid h2{font-size:20px}.overview-grid .future h2{display:flex;align-items:baseline;gap:12px}.future-icon{width:16px;height:16px;flex-shrink:0;align-self:center;color:var(--muted-foreground)}.overview-links{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.company-summary h2{font-size:16px;line-height:1.5;margin-bottom:16px}.company-facts{display:grid;gap:8px;margin:0;font-size:13px}.company-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}.company-facts dt{color:var(--muted-foreground)}.company-facts dd{margin:0;overflow-wrap:anywhere}.muted{color:var(--muted-foreground)}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:4px;padding:2px 8px;font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.negative{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.neutral{background:var(--neutral-soft);color:var(--neutral)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:12px}.section-heading>div{min-width:0}.section-heading>button:not(.quiet),.auth-card form>button{background:var(--accent-fill);color:var(--accent-ink);border-color:var(--accent-line)}.section-heading>button:not(.quiet):hover,.auth-card form>button:hover{background:var(--accent-fill-hover);filter:none}.section-heading>button{flex-shrink:0}.section-heading p{max-width:650px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-form{margin-bottom:24px}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.table-wrap{padding:0;overflow:auto}table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:13px}th,td{padding:16px;border-bottom:1px solid var(--border);vertical-align:top}th{background:#f4f4f5b3;color:var(--muted-foreground);font-size:12px;font-weight:500}td{max-width:28rem;overflow-wrap:break-word}tbody tr:hover{background:#fafafa}tr:last-child td{border-bottom:0}.row-actions{display:flex;gap:0 16px;flex-wrap:wrap}.filter-form{display:flex;align-items:flex-end;gap:16px;margin:20px 0}.filter-form label{flex:1}.identifier{max-width:260px;font-size:11px;overflow-wrap:anywhere}code{font-size:12px}.pagination{margin-top:16px}.uppercase{text-transform:uppercase}.narrow{max-width:680px;margin-bottom:24px}.token-card{max-width:600px;margin:0 auto 24px}.message{border:1px solid var(--border);border-radius:8px;padding:12px 16px;margin-bottom:20px;background:var(--muted);color:var(--primary)}.error{background:var(--danger-soft);color:var(--danger);border-color:#f1c6c6}.success{background:var(--success-soft);color:var(--success);border-color:#cae2d7}.auth-layout{max-width:420px;margin:32px auto}.intro{text-align:center;margin-bottom:24px}.intro h1{font-size:24px}.intro>p:not(.eyebrow),.intro-art{display:none}.auth-card{padding:28px}.auth-card h2{margin-bottom:24px}.auth-card form>button{width:100%;margin-top:4px}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.member-documents h2{margin-top:16px}.member-documents ul{margin:0;padding:0;list-style:none}.member-documents li{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px 24px;padding-block:16px;border-bottom:1px solid var(--border)}.member-documents li:last-child{border-bottom:0}.member-documents li>div:first-child{flex:1 1 240px;min-width:0}.member-documents .row-actions{flex-shrink:0}.document-requests{margin-bottom:32px}.document-requests>.quiet{margin-bottom:8px}.document-requests article>.badge{margin-bottom:12px}.document-requests>p{max-width:760px}footer{color:var(--muted-foreground);font-size:11px;padding:32px 28px 20px}.shell:not(.workspace) footer{text-align:center}.shell:not(.workspace) .narrow{margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:10;padding:12px;background:var(--card)}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}@media(min-width:768px){td .link{min-height:0;padding:0}}@media(max-width:1023px){.workspace{grid-template-columns:208px minmax(0,1fr)}.sidebar{padding-inline:12px}main{padding:24px}.overview-grid{grid-template-columns:1fr}.page-context>span{display:none}.page-context>.nav-icon{padding-right:0;border-right:0}}@media(max-width:767px){.shell{padding:0}.workspace{display:block}.sidebar{position:static;height:auto;max-height:none;padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.nav-toggle{display:flex;gap:8px;align-items:center}.sidebar-content{display:none;width:100%}.sidebar-content.open{display:block;padding-bottom:16px}.tenant-context{margin:8px 0 24px}.nav-group{margin-bottom:20px}.nav-group button{min-height:44px}.workspace .workspace-surface{min-height:calc(100vh - 64px);border-radius:6px 6px 0 0;border-inline:0}.topbar{padding:12px 16px;gap:8px}main{padding:24px 16px}.workspace-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.workspace-heading .eyebrow{font-size:12px}h1{font-size:24px}h2{font-size:19px}.card{padding:20px}.table-wrap{padding:0}.people-table{min-width:0}.people-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.people-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px;border-bottom:1px solid var(--border)}.people-table td{display:block;padding:0;border:0;min-width:0}.people-table td:first-child,.people-table td:last-child{grid-column:1 / -1}.people-table td small{overflow-wrap:anywhere}.people-table td:empty{display:none}.fields{grid-template-columns:1fr}.section-heading{flex-direction:column;gap:0}.section-heading>button{margin-bottom:12px}.filter-form{flex-wrap:wrap}.filter-form label{flex-basis:100%}.auth-layout{margin:16px auto}.auth-card{padding:24px 20px}.brand{font-size:15px;gap:8px}.mark{width:28px;height:28px}.header-actions button{padding-inline:10px}.shell:not(.workspace) .topbar{flex-wrap:wrap}.workspace-heading>.badge{max-width:92px}button,.link,input:not([type=checkbox]):not([type=radio]),select{min-height:44px}footer{padding:24px 16px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.desk-stack{display:grid;gap:20px;max-width:860px}.desk-stack>.card{margin:0}
