.skeleton-rows[data-v-31da3005]{display:flex;flex-direction:column;gap:.6rem;padding:.4rem 0}.skeleton-row[data-v-31da3005]{display:flex;gap:1rem;align-items:center}.skeleton-bar[data-v-31da3005]{display:inline-block;height:.85rem;border-radius:4px;background:linear-gradient(90deg,var(--color-border) 0%,var(--color-surface-alt) 50%,var(--color-border) 100%);background-size:200% 100%;animation:skeleton-rows-shimmer-31da3005 1.4s infinite linear}@keyframes skeleton-rows-shimmer-31da3005{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton-bar[data-v-31da3005]{animation:none}}.admin-people[data-v-3b8bd3ad]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-people__header[data-v-3b8bd3ad]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2)}.admin-people__header h2[data-v-3b8bd3ad]{margin:0}.admin-people__actions[data-v-3b8bd3ad]{display:flex;gap:var(--space-2)}.filters[data-v-3b8bd3ad]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.filters label[data-v-3b8bd3ad]{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.table-wrap[data-v-3b8bd3ad]{overflow-x:auto}.sort[data-v-3b8bd3ad]{background:none;border:none;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;white-space:nowrap}.pill[data-v-3b8bd3ad]{display:inline-block;margin-right:.4rem;padding:.05rem .5rem;border-radius:999px;font-size:.78rem;white-space:nowrap}.pill--watched[data-v-3b8bd3ad]{background:color-mix(in srgb,var(--color-success, #2e7d32) 15%,transparent)}.pill--outdated[data-v-3b8bd3ad]{background:color-mix(in srgb,var(--color-warning, #b26a00) 18%,transparent)}.pill--not_watched[data-v-3b8bd3ad]{background:color-mix(in srgb,var(--color-error, #c62828) 14%,transparent)}.muted[data-v-3b8bd3ad]{color:var(--color-muted)}.small[data-v-3b8bd3ad]{font-size:.82rem}.error[data-v-3b8bd3ad]{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error);padding:.5rem .75rem;border-radius:var(--radius-md)}button.link[data-v-3b8bd3ad]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.85rem;padding:0;white-space:nowrap}.actions[data-v-3b8bd3ad]{white-space:nowrap}.sr-only[data-v-3b8bd3ad]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.status-chip[data-v-674a3889]{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .5rem;font-size:.72rem;font-weight:600;line-height:1.5;border-radius:var(--radius-pill);white-space:nowrap;background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-ink)}.status-chip__dot[data-v-674a3889]{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;flex:none}.status-chip--ok[data-v-674a3889]{background:var(--color-success-bg);color:var(--color-success)}.status-chip--warn[data-v-674a3889]{background:var(--color-warn-bg);color:var(--color-warn-ink)}.status-chip--bad[data-v-674a3889]{background:var(--color-error-bg);color:var(--color-error)}.status-chip--info[data-v-674a3889]{background:var(--color-accent-dim);color:var(--color-accent-hover)}.status-chip--muted[data-v-674a3889]{background:transparent;color:var(--color-muted);font-weight:500}.queue[data-v-f509b58f]{display:flex;flex-direction:column;gap:var(--space-3)}.queue__header[data-v-f509b58f]{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--space-3)}.error[data-v-f509b58f]{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error);padding:.5rem .75rem;border-radius:var(--radius-md)}.muted[data-v-f509b58f]{color:var(--color-muted)}.rows[data-v-f509b58f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.row[data-v-f509b58f]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.row__head[data-v-f509b58f]{display:grid;grid-template-columns:110px minmax(0,1fr) 200px 160px 20px;gap:var(--space-3);align-items:center;padding:.7rem 1rem;cursor:pointer;font-size:.92rem}.row__head[data-v-f509b58f]:hover{background:var(--color-surface-alt)}.row__name[data-v-f509b58f]{font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__id[data-v-f509b58f]{color:var(--color-muted);font-weight:400;font-size:.85rem;margin-left:6px}.row__requester[data-v-f509b58f],.row__created[data-v-f509b58f]{color:var(--color-muted);font-size:.85rem}.row__chevron[data-v-f509b58f]{color:var(--color-muted)}.row__body[data-v-f509b58f]{padding:var(--space-3) 1rem 1rem;border-top:1px solid var(--color-border);background:var(--color-surface-alt);display:flex;flex-direction:column;gap:var(--space-3)}.detail[data-v-f509b58f]{display:grid;grid-template-columns:130px 1fr;gap:4px var(--space-3);margin:0 0 var(--space-2);font-size:.9rem}.detail dt[data-v-f509b58f]{color:var(--color-muted);font-weight:600}.detail dd[data-v-f509b58f]{margin:0;color:var(--color-ink);white-space:pre-wrap}.detail code[data-v-f509b58f]{font-size:.85em;background:var(--color-surface);border:1px solid var(--color-border);padding:1px 6px;border-radius:4px}.notes[data-v-f509b58f]{display:flex;flex-direction:column;gap:4px}.notes__label[data-v-f509b58f]{font-size:.82rem;font-weight:600;color:var(--color-muted)}.notes__input[data-v-f509b58f]{font:inherit;font-size:.9rem;padding:.5rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);resize:vertical}.actions[data-v-f509b58f]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.actions__spacer[data-v-f509b58f]{flex:1}.btn[data-v-f509b58f]{font:inherit;font-size:.88rem;font-weight:600;padding:.45rem .95rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.btn[data-v-f509b58f]:hover:not(:disabled){background:var(--color-surface-alt)}.btn[data-v-f509b58f]:disabled{opacity:.5;cursor:not-allowed}.btn--primary[data-v-f509b58f]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--primary[data-v-f509b58f]:hover:not(:disabled){background:var(--color-accent-hover)}.btn--danger[data-v-f509b58f]{color:var(--color-error);border-color:var(--color-error);background:transparent}.btn--danger[data-v-f509b58f]:hover:not(:disabled){background:var(--color-error-bg)}.btn--ghost[data-v-f509b58f]{background:transparent;color:var(--color-muted);border-color:transparent}.btn--ghost[data-v-f509b58f]:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-ink)}.tests[data-v-d59e475c]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.hint[data-v-d59e475c]{margin:0;font-size:.85rem;color:var(--color-muted);line-height:1.4}.muted[data-v-d59e475c]{color:var(--color-muted)}.small[data-v-d59e475c]{font-size:.8rem}.tests__bar[data-v-d59e475c]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.grow[data-v-d59e475c]{flex:1}.suggest[data-v-d59e475c]{display:flex;flex-direction:column;gap:.5rem;padding:var(--space-3);border:1px dashed var(--color-accent);border-radius:var(--radius-sm)}.suggest p[data-v-d59e475c]{margin:0}.suggest__item[data-v-d59e475c]{display:flex;gap:.8rem;justify-content:space-between;align-items:flex-start}.suggest__main[data-v-d59e475c]{display:flex;flex-direction:column;gap:.15rem;min-width:0;overflow-wrap:anywhere}.suggest .link[data-v-d59e475c]{align-self:flex-start}.form[data-v-d59e475c]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.field[data-v-d59e475c]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-muted)}.field input[data-v-d59e475c],.field select[data-v-d59e475c],.persona-row select[data-v-d59e475c]{font-size:.92rem;font-family:inherit;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);min-width:0}.persona-row[data-v-d59e475c]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.persona-row select[data-v-d59e475c]:first-child{flex:1 1 12rem}.form__actions[data-v-d59e475c]{display:flex;justify-content:flex-end;gap:.5rem}.list[data-v-d59e475c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.test[data-v-d59e475c]{border-top:1px solid var(--color-border);padding-top:var(--space-2);display:flex;flex-direction:column;gap:.4rem;min-width:0}.test__head[data-v-d59e475c]{display:flex;flex-direction:column;gap:.1rem}.test__q[data-v-d59e475c]{overflow-wrap:anywhere}.checks[data-v-d59e475c]{border-collapse:collapse;font-size:.85rem;width:100%}.checks td[data-v-d59e475c]{padding:.2rem .6rem .2rem 0;vertical-align:top}.verdict[data-v-d59e475c]{font-weight:600}.verdict--pass[data-v-d59e475c]{color:var(--color-success)}.verdict--fail[data-v-d59e475c]{color:var(--color-error)}.verdict--inconclusive[data-v-d59e475c]{color:var(--color-warn-ink)}.verdict--none[data-v-d59e475c]{color:var(--color-muted);font-weight:400}.test__actions[data-v-d59e475c]{display:flex;flex-wrap:wrap;gap:.8rem}.link[data-v-d59e475c]{background:none;border:0;padding:0;color:var(--color-accent);cursor:pointer;font:inherit;font-size:.85rem}.link[data-v-d59e475c]:disabled{color:var(--color-muted);cursor:default}.link--danger[data-v-d59e475c]{color:var(--color-error)}.answers[data-v-d59e475c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-2)}.answers>p[data-v-d59e475c]{grid-column:1 / -1;margin:0}.answer[data-v-d59e475c]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);display:flex;flex-direction:column;gap:.3rem;min-width:0}.answer p[data-v-d59e475c]{margin:0}.answer__who[data-v-d59e475c]{font-weight:600}.answer__text[data-v-d59e475c]{white-space:pre-wrap;font-size:.88rem;overflow-wrap:anywhere}.ok-text[data-v-8fdc7489]{color:var(--color-success)}.review[data-v-8fdc7489]{display:flex;flex-direction:column;gap:.5rem}.review__class[data-v-8fdc7489]{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;margin:0}.review__sources[data-v-8fdc7489]{margin:0;padding-left:1.1rem}.review__route summary[data-v-8fdc7489]{cursor:pointer;color:var(--color-muted)}.review__route dl[data-v-8fdc7489]{margin:.4rem 0 0}.review__route dt[data-v-8fdc7489]{font-weight:600;margin-top:.3rem}.review__route dd[data-v-8fdc7489]{margin:.1rem 0 0}.review__confirm[data-v-8fdc7489]{padding:.6rem .7rem;border-radius:var(--radius-sm);background:var(--color-surface-alt)}.review__confirm h5[data-v-8fdc7489]{margin:0 0 .3rem;font-size:.85rem}.review__confirm p[data-v-8fdc7489]{margin:0 0 .4rem}.sources[data-v-8fdc7489]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sources li>div[data-v-8fdc7489]{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.sources .btn[data-v-8fdc7489]{margin-left:auto}.muted[data-v-8fdc7489]{color:var(--color-muted)}.review__form[data-v-8fdc7489]{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem;align-items:end;font-size:.85rem}.review__form label[data-v-8fdc7489]{display:flex;flex-direction:column;gap:.2rem}.small[data-v-8fdc7489]{font-size:.82rem}.warn-text[data-v-8fdc7489]{color:var(--color-warn-ink)}.fold[data-v-a4619493]{border:1px solid var(--color-border);border-radius:var(--radius-md)}.fold--warn[data-v-a4619493]{border-left:3px solid var(--color-warn)}.fold--bad[data-v-a4619493]{border-left:3px solid var(--color-error)}.fold__heading[data-v-a4619493]{margin:0;font:inherit}.fold__bar[data-v-a4619493]{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.5rem .7rem;font:inherit;color:inherit;text-align:left;background:none;border:none;cursor:pointer}.fold__title[data-v-a4619493]{font-weight:600;white-space:nowrap}.fold__summary[data-v-a4619493]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--color-muted)}.fold--warn .fold__summary[data-v-a4619493]{color:var(--color-warn-ink)}.fold--bad .fold__summary[data-v-a4619493]{color:var(--color-error)}.fold__chev[data-v-a4619493]{color:var(--color-muted)}.fold__body[data-v-a4619493]{display:flex;flex-direction:column;gap:var(--space-3);padding:0 .7rem .7rem}.steps[data-v-492d9ba1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.steps--compact[data-v-492d9ba1]{gap:.3rem}.step[data-v-492d9ba1]{display:flex;gap:.6rem;align-items:flex-start}.step__mark[data-v-492d9ba1]{flex:none;width:1.5rem;height:1.5rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;border:1.5px solid var(--color-border);color:var(--color-muted)}.step--ok .step__mark[data-v-492d9ba1]{border-color:var(--color-success);background:var(--color-success);color:var(--color-surface)}.step--na .step__mark[data-v-492d9ba1]{border-style:dashed}.step--todo .step__mark[data-v-492d9ba1]{border-color:var(--color-warn-ink);color:var(--color-warn-ink)}.step__body[data-v-492d9ba1]{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-top:.1rem}.step__label[data-v-492d9ba1]{font-weight:600;color:var(--color-ink);font-size:.9rem}.step--na .step__label[data-v-492d9ba1]{color:var(--color-muted);font-weight:500}.step__na[data-v-492d9ba1]{font-weight:400}.step__detail[data-v-492d9ba1]{font-size:.82rem;color:var(--color-muted);line-height:1.4}.drawer__fold[data-v-82810b92]{margin-top:var(--space-3)}.hint[data-v-82810b92]{margin:0;font-size:.85rem;color:var(--color-muted);line-height:1.4}.muted[data-v-82810b92]{color:var(--color-muted)}.small[data-v-82810b92]{font-size:.8rem}.mono[data-v-82810b92]{font-family:var(--font-mono, monospace)}.gap-text[data-v-82810b92]{color:var(--color-error);font-weight:600}.fw-tags[data-v-82810b92]{display:flex;flex-wrap:wrap;gap:.25rem}.fw[data-v-82810b92]{font-family:var(--font-mono, monospace);font-size:.68rem;padding:.05rem .35rem;border-radius:3px;background:color-mix(in srgb,var(--color-ink) 7%,transparent);color:var(--color-muted);white-space:nowrap}.table-wrap[data-v-82810b92]{overflow-x:auto;max-width:100%;min-width:0}.wrap[data-v-82810b92]{overflow-wrap:anywhere}.admin-table .num[data-v-82810b92]{text-align:right;font-variant-numeric:tabular-nums}.status--ok[data-v-82810b92]{color:var(--color-success);font-weight:600}.status--error[data-v-82810b92]{color:var(--color-error);font-weight:600}.drawer[data-v-82810b92]{display:flex;flex-direction:column;gap:var(--space-4)}.drawer__section[data-v-82810b92]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.drawer__section[data-v-82810b92]:first-of-type{padding-top:0;border-top:0}.drawer__section h4[data-v-82810b92]{margin:0;font-size:.95rem}.form[data-v-82810b92]{display:flex;flex-direction:column;gap:var(--space-3)}.grid2[data-v-82810b92]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3)}.field[data-v-82810b92]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-muted)}.field small[data-v-82810b92]{font-size:.75rem}.field input[type=text][data-v-82810b92],.field input[type=date][data-v-82810b92],.field select[data-v-82810b92],.field textarea[data-v-82810b92]{font-size:.92rem;font-family:inherit;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);min-width:0}.checks[data-v-82810b92]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.check[data-v-82810b92]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.85rem;color:var(--color-ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--color-surface)}.check input[type=checkbox][data-v-82810b92]{margin:0}.check--on[data-v-82810b92]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.readonly[data-v-82810b92],.counts[data-v-82810b92]{margin:0;display:grid;gap:.5rem var(--space-3)}.readonly[data-v-82810b92]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.readonly dt[data-v-82810b92],.counts dt[data-v-82810b92]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.readonly dd[data-v-82810b92],.counts dd[data-v-82810b92]{margin:0;font-size:.95rem;color:var(--color-ink);font-variant-numeric:tabular-nums}.controls[data-v-82810b92]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.control[data-v-82810b92]{display:flex;align-items:flex-start;gap:.6rem}.control__body[data-v-82810b92]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.control__title[data-v-82810b92]{font-weight:600;color:var(--color-ink)}.approval__state[data-v-82810b92]{margin:0;font-size:.85rem;line-height:1.4;color:var(--color-ink)}.warn-text[data-v-82810b92]{color:var(--color-warn-ink);font-weight:600}.approval__form[data-v-82810b92]{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem}.approval__field[data-v-82810b92]{flex:1 1 14rem;min-width:0}.counts[data-v-82810b92]{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.add[data-v-ff09111e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.add input[data-v-ff09111e],.members__form label>input[data-v-ff09111e],.scope input[type=search][data-v-ff09111e],.scope input[type=text][data-v-ff09111e]{flex:1 1 14rem;min-width:0;font:inherit;font-size:.92rem;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.45rem .6rem}.add input[data-v-ff09111e]:focus,.members__form label>input[data-v-ff09111e]:focus,.scope input[data-v-ff09111e]:focus{outline:none;border-color:var(--color-accent)}.members__form label[data-v-ff09111e]{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:var(--color-muted)}.scope .hint[data-v-ff09111e]{margin:0 0 .4rem;font-size:.82rem;color:var(--color-muted)}.scope legend[data-v-ff09111e]{font-size:.85rem;font-weight:600}.members>.muted.small[data-v-ff09111e]{margin:0;font-size:.85rem;color:var(--color-muted)}.members>.hint[data-v-ff09111e]{margin:0;font-size:.85rem;color:var(--color-muted)}.scope input[type=search][data-v-ff09111e]{width:100%;margin-bottom:.4rem}button.link[data-v-ff09111e]{background:none;border:none;padding:0;font:inherit;font-size:.85rem;color:var(--color-accent);cursor:pointer}.members[data-v-ff09111e]{display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.rule[data-v-ff09111e]{margin:0;padding:.5rem .75rem;border-left:3px solid var(--border, #ccc);font-size:.85rem}.rule--strict[data-v-ff09111e]{border-left-color:var(--warn, #b7791f)}.members__table td[data-v-ff09111e]{vertical-align:top}.members__form[data-v-ff09111e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;align-items:end}.members__wide[data-v-ff09111e]{grid-column:1 / -1}.scope[data-v-ff09111e]{border:1px solid var(--border, #ccc);border-radius:6px;padding:.5rem .75rem}.scope__options[data-v-ff09111e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.15rem .75rem;max-height:12rem;overflow:auto}.req[data-v-ff09111e]{font-size:.75rem;color:var(--warn, #b7791f);margin-left:.35rem}.pill[data-v-ff09111e]{display:inline-block;margin:0 .25rem .15rem 0}.reads[data-v-62c3072d]{display:flex;flex-direction:column;gap:var(--space-2)}.reads__list[data-v-62c3072d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.read[data-v-62c3072d]{display:grid;grid-template-columns:1fr auto;gap:.1rem .75rem;align-items:baseline}.read__title[data-v-62c3072d]{font-weight:600}.read__gate[data-v-62c3072d]{font-size:.8rem;color:var(--color-muted);text-align:right}.read__gate--group[data-v-62c3072d],.read__gate--undeclared[data-v-62c3072d]{color:var(--color-warn-ink)}.read__detail[data-v-62c3072d]{grid-column:1 / -1;font-size:.8rem;color:var(--color-muted)}.reads__foot[data-v-62c3072d],.muted[data-v-62c3072d]{margin:0;font-size:.85rem;color:var(--color-muted)}button.link[data-v-62c3072d]{background:none;border:none;padding:0;font:inherit;color:var(--color-accent);cursor:pointer}.sme-refine__wf[data-v-904176fb]{margin:.5rem 0 .75rem}.sme-refine__wf-head[data-v-904176fb]{display:flex;align-items:center;gap:.5rem}.sme-refine__wf-when[data-v-904176fb]{margin:.2rem 0;font-size:.8rem;color:var(--muted, #666)}.sme-refine__wf-when code[data-v-904176fb]{display:inline-block;margin:.1rem .25rem .1rem 0;padding:0 .3rem;background:var(--code-bg, #f4f4f5);border-radius:3px;font-size:.75rem}.sme-refine__wf-body pre[data-v-904176fb]{white-space:pre-wrap;font-size:.75rem;background:var(--code-bg, #f7f7f8);padding:.5rem;border-radius:4px;max-height:22rem;overflow:auto}.sme-refine[data-v-904176fb]{display:flex;flex-direction:column;gap:.75rem}.sme-refine__intro[data-v-904176fb]{font-size:.95rem;margin:0}.sme-refine__field[data-v-904176fb]{display:flex;flex-direction:column;gap:.25rem}.sme-refine__label[data-v-904176fb]{font-weight:600;font-size:.85rem}.sme-refine__field textarea[data-v-904176fb],.sme-refine__field select[data-v-904176fb]{width:100%;font:inherit;padding:.4rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit}.sme-refine__actions[data-v-904176fb]{display:flex;gap:.5rem;justify-content:flex-end}.sme-refine__done[data-v-904176fb]{background:#5aa05a24;border:1px solid rgba(90,160,90,.4);border-radius:var(--radius-sm);padding:.6rem .8rem;font-size:.9rem}.sme-refine__review h4[data-v-904176fb]{margin:.25rem 0}.sme-refine__rationale[data-v-904176fb]{background:#279db614;border-left:3px solid #279db6;border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.9rem}.sme-refine__nochange[data-v-904176fb]{color:var(--color-muted);font-size:.9rem}.sme-refine__hunk[data-v-904176fb]{display:flex;flex-direction:column;gap:.3rem;margin:.4rem 0}.sme-refine__before[data-v-904176fb],.sme-refine__after[data-v-904176fb]{border-radius:var(--radius-sm);padding:.4rem .6rem;font-size:.82rem}.sme-refine__before[data-v-904176fb]{background:#db73631a;border:1px solid rgba(219,115,99,.3)}.sme-refine__after[data-v-904176fb]{background:#5aa05a1f;border:1px solid rgba(90,160,90,.35)}.sme-refine__before pre[data-v-904176fb],.sme-refine__after pre[data-v-904176fb],.sme-refine__fulltext[data-v-904176fb]{margin:.25rem 0 0;white-space:pre-wrap;word-break:break-word;font-family:inherit}.sme-refine__tag[data-v-904176fb]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.sme-refine__full summary[data-v-904176fb]{cursor:pointer;color:var(--color-muted);font-size:.85rem}.sme-refine__fulltext[data-v-904176fb]{max-height:300px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem;font-size:.8rem}.sme-refine__overrides[data-v-904176fb]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sme-refine__pill-reset[data-v-904176fb]{border:none;background:none;cursor:pointer;font-weight:700;padding:0 .15rem;color:inherit}.sme-refine__history summary[data-v-904176fb]{cursor:pointer;color:var(--color-muted);font-size:.9rem}.sme-refine__history-table[data-v-904176fb]{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.4rem}.sme-refine__history-table td[data-v-904176fb]{padding:.3rem .5rem;border-top:1px solid var(--color-border)}.sme-refine__note[data-v-904176fb]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill[data-v-904176fb]{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .5rem;border-radius:999px;background:#279db61f;border:1px solid rgba(39,157,182,.3);font-size:.8rem}.scope-tag[data-v-74a74d40]{position:relative;display:inline-block;cursor:help}.scope-tag .pill[data-v-74a74d40]{display:inline-block;padding:.1rem .5rem;margin:0 .25rem .2rem 0;font-family:var(--font-mono, monospace);font-size:.78rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-muted)}.scope-tag .pill--scope[data-v-74a74d40]{background:var(--color-accent-dim);color:var(--color-accent);border-bottom:1px dotted currentColor}.scope-tag .pill--reserved[data-v-74a74d40]{background:color-mix(in srgb,var(--color-ink) 5%,transparent);color:var(--color-muted);border-bottom-style:dashed}.scope-tag .pill--undocumented[data-v-74a74d40]{border-bottom-color:#d98324}.scope-tag[data-v-74a74d40]:focus{outline:none}.scope-tag:focus-visible .pill[data-v-74a74d40]{outline:2px solid var(--color-accent);outline-offset:1px}.scope-tag__card[data-v-74a74d40]{position:absolute;left:0;top:calc(100% + 6px);z-index:60;display:flex;flex-direction:column;gap:5px;width:-moz-max-content;width:max-content;max-width:22rem;padding:.6rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000024;font-size:.8rem;line-height:1.4;color:var(--color-ink);white-space:normal;text-align:left}.scope-tag__head[data-v-74a74d40]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem}.scope-tag__system[data-v-74a74d40]{color:var(--color-muted);font-size:.75rem}.badge[data-v-74a74d40]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .35rem;border-radius:3px;font-weight:700}.badge--reserved[data-v-74a74d40]{background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-muted)}.badge--undoc[data-v-74a74d40]{background:color-mix(in srgb,#d98324 18%,transparent);color:#a4611a}.scope-tag__desc[data-v-74a74d40]{color:var(--color-ink)}.scope-tag__row[data-v-74a74d40]{display:flex;gap:.5rem}.scope-tag__row .k[data-v-74a74d40]{color:var(--color-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;flex:0 0 3.2rem;padding-top:1px}.scope-tag__row .v[data-v-74a74d40]{flex:1 1 auto;word-break:break-word}.side-panel__layer[data-v-d24e41e8]{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end}.side-panel__scrim[data-v-d24e41e8]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-ink) 32%,transparent);backdrop-filter:blur(2px)}.side-panel[data-v-d24e41e8]{position:relative;display:flex;flex-direction:column;width:var(--side-panel-w);height:100%;background:var(--color-surface);border-left:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.side-panel[data-v-d24e41e8]:focus{outline:none}.side-panel__head[data-v-d24e41e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex:none;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.side-panel__title[data-v-d24e41e8]{margin:0;font-size:1.15rem;font-weight:650;color:var(--color-ink)}.side-panel__subtitle[data-v-d24e41e8]{margin:.15rem 0 0;font-family:var(--font-mono);font-size:.78rem;color:var(--color-muted)}.side-panel__close[data-v-d24e41e8]{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:transparent;color:var(--color-muted);font-size:1.3rem;line-height:1;cursor:pointer;transition:background var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.side-panel__close[data-v-d24e41e8]:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-ink)}.side-panel__body[data-v-d24e41e8]{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5)}.side-panel__foot[data-v-d24e41e8]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:none;padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface)}.side-panel-enter-active[data-v-d24e41e8],.side-panel-leave-active[data-v-d24e41e8]{transition:opacity var(--dur-2) var(--ease-out)}.side-panel-enter-active .side-panel[data-v-d24e41e8],.side-panel-leave-active .side-panel[data-v-d24e41e8]{transition:transform var(--dur-2) var(--ease-out)}.side-panel-enter-from[data-v-d24e41e8],.side-panel-leave-to[data-v-d24e41e8]{opacity:0}.side-panel-enter-from .side-panel[data-v-d24e41e8],.side-panel-leave-to .side-panel[data-v-d24e41e8]{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.side-panel-enter-active .side-panel[data-v-d24e41e8],.side-panel-leave-active .side-panel[data-v-d24e41e8]{transition:none}}@media (max-width: 640px){.side-panel[data-v-d24e41e8]{width:100%;border-left:0}}.marks[data-v-0db9b839]{display:inline-flex;gap:.2rem}.mark[data-v-0db9b839]{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;border-radius:50%;font-size:.75rem;font-weight:700}.mark--ok[data-v-0db9b839]{color:var(--color-surface);background:var(--color-success)}.mark--todo[data-v-0db9b839]{color:var(--color-error);border:1.5px solid var(--color-error)}.mark--na[data-v-0db9b839]{color:var(--color-muted)}.access-mode[data-v-0db9b839]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .75rem .6rem;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.35rem}.access-mode legend[data-v-0db9b839]{font-size:.8rem;color:var(--color-muted);padding:0 .25rem}.access-mode .radio[data-v-0db9b839]{display:flex;gap:.5rem;align-items:baseline;font-weight:400}.tier[data-v-0db9b839]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.tier h4[data-v-0db9b839]{margin:0}.fold[data-v-0db9b839]{border:1px solid var(--color-border);border-radius:var(--radius-md)}.fold__bar[data-v-0db9b839]{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.5rem .7rem;font:inherit;color:inherit;text-align:left;background:none;border:none;cursor:pointer}.fold__title[data-v-0db9b839]{font-weight:600}.fold__summary[data-v-0db9b839]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;color:var(--color-muted)}.fold__title+.fold__chev[data-v-0db9b839]{margin-left:auto}.fold__chev[data-v-0db9b839]{color:var(--color-muted)}.fold__body[data-v-0db9b839]{display:flex;flex-direction:column;gap:var(--space-3);padding:0 .7rem .7rem}.admin-assistants[data-v-0db9b839]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-assistants__header[data-v-0db9b839]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.admin-assistants__header h2[data-v-0db9b839]{margin:0 auto 0 0}.admin-assistants__filter[data-v-0db9b839]{width:min(20rem,40vw);padding:.42rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:.85rem}@media (max-width: 640px){.admin-assistants__header h2[data-v-0db9b839]{flex:1 0 100%;margin-right:0}.admin-assistants__filter[data-v-0db9b839]{flex:1 1 10rem;width:auto;min-width:0}.admin-assistants__header .btn[data-v-0db9b839]{flex:0 0 auto;white-space:nowrap}}.admin-assistants__filter[data-v-0db9b839]::-moz-placeholder{color:var(--color-muted)}.admin-assistants__filter[data-v-0db9b839]::placeholder{color:var(--color-muted)}.admin-assistants__count[data-v-0db9b839]{font-size:.8rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.admin-table tbody tr.row--editing[data-v-0db9b839]{background:color-mix(in srgb,var(--color-accent) 8%,transparent);box-shadow:inset 3px 0 0 var(--color-accent)}.admin-table__actions .btn--ghost[data-v-0db9b839]{opacity:0;transition:opacity var(--dur-1, .12s) var(--ease-out, ease)}tr:hover .admin-table__actions .btn--ghost[data-v-0db9b839],tr:focus-within .admin-table__actions .btn--ghost[data-v-0db9b839]{opacity:1}@media (hover: none){.admin-table__actions .btn--ghost[data-v-0db9b839]{opacity:1}}.admin-table__actions[data-v-0db9b839]{text-align:right;white-space:nowrap}.admin-table__acl .pill[data-v-0db9b839]{display:inline-block;padding:.1rem .5rem;margin:0 .25rem .2rem 0;font-family:var(--font-mono, monospace);font-size:.78rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-muted)}.admin-table__acl .pill--scope[data-v-0db9b839]{background:var(--color-accent-dim);color:var(--color-accent)}.admin-table__acl .pill--accent[data-v-0db9b839]{background:var(--color-accent);color:#fff}.hint[data-v-0db9b839]{display:block;font-size:.8rem;font-weight:400;color:var(--color-muted);margin-top:2px;line-height:1.4}.editor .inline-check[data-v-0db9b839]{flex-direction:row;align-items:flex-start;gap:.5rem}.editor .inline-check input[type=checkbox][data-v-0db9b839]{margin-top:4px;width:auto}.editor .inline-check>span[data-v-0db9b839]{display:flex;flex-direction:column;gap:2px;font-weight:500;color:var(--color-ink)}.muted[data-v-0db9b839]{color:var(--color-muted)}.status--on[data-v-0db9b839]{color:var(--color-success);font-weight:600}.status--off[data-v-0db9b839]{color:var(--color-muted);font-style:italic}.error[data-v-0db9b839]{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error);padding:.5rem .75rem;border-radius:var(--radius-md)}.editor[data-v-0db9b839]{display:flex;flex-direction:column;gap:.6rem;margin-top:var(--space-3);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.editor label[data-v-0db9b839]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-muted)}.editor input[data-v-0db9b839],.editor textarea[data-v-0db9b839]{font-size:.95rem;font-family:inherit;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.editor textarea.mono[data-v-0db9b839]{font-family:var(--font-mono, monospace)}.editor .checkbox[data-v-0db9b839]{flex-direction:row;align-items:center;gap:.5rem}.chips[data-v-0db9b839]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.chip[data-v-0db9b839]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--color-surface, transparent)}.chip input[type=checkbox][data-v-0db9b839]{margin:0}.chip--on[data-v-0db9b839]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.chip__title[data-v-0db9b839]{color:var(--color-muted);font-size:.85rem}.hint[data-v-0db9b839]{display:block;color:var(--color-muted);font-size:.85rem;margin-top:.2rem;margin-bottom:.3rem}.muted[data-v-0db9b839]{color:var(--color-muted);font-size:.9rem}.editor__actions[data-v-0db9b839]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.admin-table__actions .btn[data-v-0db9b839]{margin-left:.4rem}.row--disabled[data-v-0db9b839]{opacity:.6}.refine[data-v-0db9b839]{border:1px solid var(--color-border);border-left:3px solid #279db6;border-radius:var(--radius-md);padding:.75rem 1rem;margin:.75rem 0}.refine h4[data-v-0db9b839]{margin:0 0 .25rem}.name[data-v-0db9b839]{font-weight:600}.small[data-v-0db9b839]{font-size:.8rem}.mono[data-v-0db9b839]{font-family:var(--font-mono, monospace)}.admin-table__acl .pill--reads[data-v-0db9b839]{font-family:inherit;text-transform:none;letter-spacing:normal;background:color-mix(in srgb,var(--color-accent) 10%,transparent)}button.linkish[data-v-0db9b839]{background:none;border:none;padding:0;cursor:pointer}.unsaved[data-v-0db9b839]{margin-right:auto}.sections[data-v-0db9b839]{display:flex;gap:.25rem;border-bottom:1px solid var(--color-border);margin:-.25rem 0 .25rem;overflow-x:auto}.sections__tab[data-v-0db9b839]{background:none;border:none;border-bottom:2px solid transparent;padding:.45rem .7rem;font:inherit;font-size:.9rem;color:var(--color-muted);cursor:pointer;white-space:nowrap}.sections__tab--on[data-v-0db9b839]{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:600}.sections__count[data-v-0db9b839]{margin-left:.3rem;padding:0 .4rem;border-radius:999px;font-size:.72rem;background:color-mix(in srgb,var(--color-warn) 18%,transparent);color:var(--color-warn-ink)}.section[data-v-0db9b839]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-table__acl .pill--team[data-v-0db9b839]{font-family:inherit;background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.teams-line[data-v-0db9b839]{font-size:.86rem;display:flex;flex-wrap:wrap;gap:.3rem;align-items:baseline}.teams-line .link[data-v-0db9b839]{background:none;border:none;padding:0;font:inherit;color:var(--color-accent);cursor:pointer}.overview[data-v-8ab18abb]{display:flex;flex-direction:column;gap:var(--space-3);max-width:44rem}.headline[data-v-8ab18abb]{margin:0;font-size:1.05rem;font-weight:650}.clear[data-v-8ab18abb]{margin:0;font-size:1.05rem;color:var(--color-muted)}.items[data-v-8ab18abb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.group[data-v-8ab18abb]{display:flex;flex-direction:column;gap:.35rem}.group__head[data-v-8ab18abb]{margin:.5rem 0 0;font-size:.92rem;font-weight:600}.group__hint[data-v-8ab18abb]{margin-left:.4rem;font-weight:400;font-size:.8rem;color:var(--color-muted)}.item[data-v-8ab18abb]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.item[data-v-8ab18abb]:hover{border-color:var(--color-accent)}.item__main[data-v-8ab18abb]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .75rem;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.item__targets[data-v-8ab18abb]{display:flex;flex-wrap:wrap;gap:.2rem .9rem;padding:0 .75rem .5rem 2.6rem;font-size:.82rem}.item__targets a[data-v-8ab18abb]{color:var(--color-accent);text-decoration:none}.item__targets a[data-v-8ab18abb]:hover{text-decoration:underline}button.link[data-v-8ab18abb]{background:none;border:none;padding:0;font:inherit;color:var(--color-muted);cursor:pointer}.item__text[data-v-8ab18abb]{flex:1}.item__go[data-v-8ab18abb]{color:var(--color-muted)}.context[data-v-8ab18abb]{margin:0;font-size:.82rem;color:var(--color-muted)}.context--warn[data-v-8ab18abb]{color:var(--color-warn-ink)}.admin-budgets[data-v-0be915df]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-budgets__header[data-v-0be915df]{display:flex;justify-content:space-between;align-items:center}.card[data-v-0be915df]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.policy-summary[data-v-0be915df]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:0;font-size:.9rem;color:var(--color-muted)}button.link[data-v-0be915df]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.85rem;padding:0}.card__head[data-v-0be915df]{display:flex;justify-content:space-between;align-items:center}.card h3[data-v-0be915df]{margin:0;font-size:1rem}.hint[data-v-0be915df]{margin:0;font-size:.85rem;color:var(--color-muted)}.grid[data-v-0be915df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.field[data-v-0be915df]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-muted)}.field small[data-v-0be915df]{font-size:.75rem;color:var(--color-muted)}.field input[type=text][data-v-0be915df],.field input[type=number][data-v-0be915df],.field select[data-v-0be915df],.field textarea[data-v-0be915df]{font-size:.92rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.field--check[data-v-0be915df]{flex-direction:row;align-items:flex-start;gap:.5rem}.field--check span[data-v-0be915df]{display:flex;flex-direction:column;color:var(--color-ink)}.actions[data-v-0be915df]{display:flex;gap:.5rem;margin-top:var(--space-2)}.editor[data-v-0be915df]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.admin-table .num[data-v-0be915df]{text-align:right;font-variant-numeric:tabular-nums}.who[data-v-0be915df]{overflow:hidden;text-overflow:ellipsis}.note[data-v-0be915df]{font-size:.78rem;color:var(--color-muted)}.row-actions[data-v-0be915df]{display:flex;gap:.35rem;justify-content:flex-end}.muted[data-v-0be915df]{color:var(--color-muted)}.bar[data-v-0be915df]{height:5px;border-radius:3px;background:var(--color-surface-alt);overflow:hidden;margin-top:3px}.bar__fill[data-v-0be915df]{height:100%;background:var(--color-accent)}.bar__fill--warn[data-v-0be915df]{background:var(--color-warn)}.bar__fill--over[data-v-0be915df]{background:var(--color-error)}.help-hint[data-v-e8a4343d]{position:relative;display:inline-flex;vertical-align:middle}.help-hint__trigger[data-v-e8a4343d]{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid var(--color-border);background:var(--glass-bg);color:var(--color-muted);font-size:.72rem;font-weight:700;line-height:1;cursor:help;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out)}.help-hint__trigger[data-v-e8a4343d]:hover,.help-hint__trigger[aria-expanded=true][data-v-e8a4343d]{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.help-hint__pop[data-v-e8a4343d]{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);z-index:80;width:-moz-max-content;width:max-content;max-width:17rem;padding:.6rem .75rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:400;line-height:1.5;color:var(--color-ink);text-align:left;letter-spacing:normal;text-transform:none}.help-hint__pop[data-v-e8a4343d]:before{content:"";position:absolute;left:0;right:0;top:-.5rem;height:.5rem}.help-hint--wide .help-hint__pop[data-v-e8a4343d]{width:26rem;max-width:min(26rem,80vw);background:var(--color-surface)}.help-hint--start .help-hint__pop[data-v-e8a4343d]{left:-.5rem;transform:none}.help-hint--start .hint-fade-enter-from[data-v-e8a4343d],.help-hint--start .hint-fade-leave-to[data-v-e8a4343d]{transform:translateY(-4px)}@media (max-width: 480px){.help-hint__pop[data-v-e8a4343d]{left:auto;right:0;transform:none}}.hint-fade-enter-active[data-v-e8a4343d],.hint-fade-leave-active[data-v-e8a4343d]{transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.hint-fade-enter-from[data-v-e8a4343d],.hint-fade-leave-to[data-v-e8a4343d]{opacity:0;transform:translate(-50%) translateY(-4px)}.feedback-review[data-v-401370b3]{display:flex;flex-direction:column;gap:var(--space-3)}.feedback-review__head h2[data-v-401370b3]{margin:0 0 var(--space-1)}.hint[data-v-401370b3]{color:var(--color-muted);margin:0;font-size:.9rem}.inbox[data-v-401370b3]{display:flex;flex-direction:column;gap:var(--space-2)}.summary[data-v-401370b3]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.summary__card[data-v-401370b3]{display:flex;flex-direction:column;gap:2px;min-width:14ch;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt)}.summary__card--new[data-v-401370b3]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.summary__card--new[data-empty=true][data-v-401370b3]{border-color:var(--color-border);background:var(--color-surface-alt)}.summary__card--meta[data-v-401370b3]{justify-content:center}.summary__n[data-v-401370b3]{font-size:1.6rem;font-weight:600;line-height:1.1}.summary__label[data-v-401370b3]{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.summary__sub[data-v-401370b3]{font-size:.8rem;color:var(--color-muted)}.by-assistant[data-v-401370b3]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-401370b3]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font:inherit;font-size:.85rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink);cursor:pointer}.chip[data-v-401370b3]:hover{border-color:var(--color-accent)}.chip--active[data-v-401370b3]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.chip__badge[data-v-401370b3]{font-size:.75rem;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-ink)}.chip__badge--quiet[data-v-401370b3]{background:var(--color-surface-alt);color:var(--color-muted)}.feedback-review__runs select[data-v-401370b3]{padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);min-width:12ch}.feedback-table[data-v-401370b3]{width:100%;border-collapse:collapse;font-size:.88rem}.feedback-table th[data-v-401370b3],.feedback-table td[data-v-401370b3]{border:1px solid var(--color-border);padding:6px 10px;text-align:left;vertical-align:top}.feedback-table th[data-v-401370b3]{background:var(--color-surface-alt)}.feedback-table tr.is-new>td[data-v-401370b3]{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.feedback-table td.vote[data-v-401370b3]{font-size:1.05rem}.feedback-table td.who[data-v-401370b3]{max-width:22ch;overflow-wrap:anywhere}.feedback-table td.q[data-v-401370b3],.feedback-table td.c[data-v-401370b3]{max-width:34ch}.summary__action[data-v-401370b3]{margin-top:.35rem;font-size:.78rem}.row-actions[data-v-401370b3]{display:flex;gap:.75rem;white-space:nowrap}.badge-done[data-v-401370b3]{margin-left:.4rem;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--color-muted)}.badge-new[data-v-401370b3]{margin-left:6px;font-size:.68rem;font-weight:600;letter-spacing:.06em;padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-inverse, #fff)}.nowrap[data-v-401370b3]{white-space:nowrap}.mono[data-v-401370b3]{font-family:var(--font-mono, monospace)}.row-detail>td[data-v-401370b3]{background:var(--color-surface-alt)}.row-detail h5[data-v-401370b3]{margin:0 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.row-detail pre[data-v-401370b3]{margin:0;font-family:var(--font-mono, monospace);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface)}.feedback-table .link[data-v-401370b3]{background:none;border:none;color:var(--color-accent);cursor:pointer;font:inherit;font-size:.85rem;padding:0}.feedback-review__analyze[data-v-401370b3]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:var(--space-2)}.feedback-review__runs[data-v-401370b3]{margin-top:var(--space-2)}.feedback-review__runs select[data-v-401370b3]{min-width:60ch}.feedback-review__detail[data-v-401370b3]{display:flex;flex-direction:column;gap:var(--space-3)}.status-badge[data-v-401370b3]{padding:6px 12px;border-radius:var(--radius-sm);background:var(--color-surface-alt);display:inline-flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content}.status-badge[data-status=error][data-v-401370b3]{background:var(--color-error-bg);color:var(--color-error)}.status-badge[data-status=ready][data-v-401370b3],.status-badge[data-status=complete][data-v-401370b3],.status-badge[data-status=applied][data-v-401370b3]{background:color-mix(in srgb,var(--color-success) 12%,transparent);color:var(--color-success)}.error[data-v-401370b3]{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-error);color:var(--color-error)}.clusters .cluster[data-v-401370b3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);margin-bottom:var(--space-2)}.cluster header[data-v-401370b3]{display:flex;gap:8px;align-items:baseline}.cluster p[data-v-401370b3]{margin:4px 0;font-size:.9rem}.muted[data-v-401370b3]{color:var(--color-muted);font-size:.85rem}.suggestion[data-v-401370b3]{border-top:1px solid var(--color-border);padding-top:var(--space-2)}.rationale[data-v-401370b3]{font-size:.9rem;color:var(--color-muted)}.prompt-compare[data-v-401370b3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-bottom:var(--space-2)}@media (max-width: 640px){.prompt-compare[data-v-401370b3]{grid-template-columns:1fr}}.prompt-compare__label[data-v-401370b3]{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);margin:0 0 4px}.prompt-compare__pre[data-v-401370b3]{margin:0;font-family:var(--font-mono);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow-y:auto;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-ink)}.prompt-compare__pre--old[data-v-401370b3]{border-left:3px solid var(--color-error)}.prompt-compare__pre--new[data-v-401370b3]{border-left:3px solid var(--color-success)}.prompt-editor[data-v-401370b3]{width:100%;font-family:var(--font-mono);font-size:.85rem;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-alt);color:var(--color-ink);min-height:250px}.actions[data-v-401370b3]{margin-top:var(--space-2);display:flex;gap:var(--space-2)}.verdicts table[data-v-401370b3]{width:100%;border-collapse:collapse;font-size:.9rem}.verdicts th[data-v-401370b3],.verdicts td[data-v-401370b3]{border:1px solid var(--color-border);padding:6px 10px;text-align:left;vertical-align:top}.verdicts th[data-v-401370b3]{background:var(--color-surface-alt)}.verdicts td.q[data-v-401370b3]{max-width:30ch}.verdicts td.j[data-v-401370b3]{max-width:50ch}.verdicts .link[data-v-401370b3]{background:none;border:none;color:var(--color-accent);cursor:pointer;font:inherit;font-size:.85rem;padding:0}.verdict-detail>td[data-v-401370b3]{background:var(--color-surface-alt)}.verdict-detail__grid[data-v-401370b3]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media (max-width: 760px){.verdict-detail__grid[data-v-401370b3]{grid-template-columns:1fr}}.verdict-detail__cell h5[data-v-401370b3]{margin:0 0 4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.verdict-detail__cell p[data-v-401370b3]{margin:0;font-size:.85rem;color:var(--color-ink);white-space:pre-wrap}.verdict-detail__cell pre[data-v-401370b3]{margin:0;font-family:var(--font-mono);font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink)}.rows .row[data-v-401370b3]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);margin-bottom:var(--space-1)}.rows .row header[data-v-401370b3]{display:flex;justify-content:space-between;font-size:.85rem}.rows pre[data-v-401370b3]{background:var(--color-surface-alt);padding:var(--space-2);border-radius:var(--radius-sm);overflow-x:auto;font-size:.8rem}.spinner[data-v-401370b3]{animation:pulse-401370b3 1.5s ease-in-out infinite}@keyframes pulse-401370b3{0%,to{opacity:.3}50%{opacity:1}}.admin-glossary[data-v-1adebec5]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-glossary__header[data-v-1adebec5]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}@media (max-width: 640px){.admin-glossary__header .btn[data-v-1adebec5]{flex:0 0 auto;white-space:nowrap}}.admin-glossary__header h2[data-v-1adebec5]{margin:0}.admin-table__actions[data-v-1adebec5]{text-align:right;white-space:nowrap}.admin-table__actions .btn[data-v-1adebec5]{margin-left:var(--space-1)}.preview[data-v-1adebec5]{color:var(--color-muted);font-size:.9rem;max-width:60ch}@media (max-width: 720px){.preview[data-v-1adebec5]{max-width:22ch}}.badge[data-v-1adebec5]{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:help;border:1px solid var(--color-border)}.badge--used[data-v-1adebec5]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.badge--orphan[data-v-1adebec5]{color:var(--color-muted)}.btn[data-v-1adebec5]{border:1px solid var(--color-border);background:var(--color-surface);padding:.4rem .9rem;border-radius:var(--radius-sm);font-size:.9rem;cursor:pointer;color:var(--color-ink)}.btn[data-v-1adebec5]:hover{border-color:var(--color-ink)}.btn--primary[data-v-1adebec5]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--primary[data-v-1adebec5]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--danger[data-v-1adebec5]{color:var(--color-error);border-color:var(--color-error)}.btn--danger[data-v-1adebec5]:hover{background:var(--color-error);color:#fff}.btn--ghost[data-v-1adebec5]{background:transparent}.btn[data-v-1adebec5]:disabled{opacity:.6;cursor:not-allowed}.editor[data-v-1adebec5]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-2)}.editor__header[data-v-1adebec5]{display:flex;justify-content:space-between;align-items:center}.editor__header h3[data-v-1adebec5]{margin:0}.editor__actions[data-v-1adebec5]{display:flex;gap:.5rem}.editor__row label[data-v-1adebec5]{display:flex;flex-direction:column;gap:.3rem}.editor__label[data-v-1adebec5]{font-size:.85rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.editor__input[data-v-1adebec5],.editor__textarea[data-v-1adebec5]{font-family:var(--font-mono, ui-monospace, monospace);font-size:.95rem;background:var(--color-bg);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.5rem .7rem;width:100%}.editor__textarea[data-v-1adebec5]{resize:vertical;line-height:1.5;min-height:14em}.editor__input[data-v-1adebec5]:focus,.editor__textarea[data-v-1adebec5]:focus{outline:none;border-color:var(--color-accent)}.editor__input[data-v-1adebec5]:disabled{opacity:.7;cursor:not-allowed}.hint[data-v-1adebec5]{color:var(--color-muted);font-size:.85rem}code[data-v-1adebec5]{font-family:var(--font-mono, ui-monospace, monospace);font-size:.9em;background:var(--color-surface-alt);padding:.1em .35em;border-radius:4px}.muted[data-v-1adebec5]{color:var(--color-muted)}.hint[data-v-dea1368b]{margin:0 0 .5rem;font-size:.85rem;color:var(--color-muted)}.group h4[data-v-dea1368b]{margin:.8rem 0 .3rem;font-size:.85rem}.roles[data-v-dea1368b]{width:100%;border-collapse:collapse;font-size:.88rem}.roles td[data-v-dea1368b]{padding:.35rem .6rem .35rem 0;border-top:1px solid var(--color-border);vertical-align:top}.roles__label[data-v-dea1368b]{width:34%}.roles__act[data-v-dea1368b]{width:3rem;text-align:right}.person[data-v-dea1368b]{display:inline-flex;gap:.3rem;align-items:baseline;margin-right:.8rem}.tag[data-v-dea1368b]{padding:0 .35rem;border-radius:3px;font-size:.72rem;border:1px dashed var(--color-muted);color:var(--color-muted)}.editor[data-v-dea1368b]{display:flex;flex-direction:column;gap:.35rem}.editor__row[data-v-dea1368b]{display:grid;grid-template-columns:1fr 1.2fr auto;gap:.4rem}.editor__row input[data-v-dea1368b]{min-width:0;font:inherit;font-size:.86rem;padding:.25rem .45rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.editor__actions[data-v-dea1368b]{display:flex;align-items:center;gap:.4rem}.spacer[data-v-dea1368b]{flex:1}.muted[data-v-dea1368b]{color:var(--color-muted)}.small[data-v-dea1368b]{font-size:.78rem}button.link[data-v-dea1368b]{background:none;border:none;color:var(--color-accent);cursor:pointer;padding:0;font:inherit;font-size:.85rem}button.link.muted[data-v-dea1368b]{color:var(--color-muted)}.review[data-v-7b7f4608]{display:flex;flex-direction:column;gap:var(--space-2)}.review__head[data-v-7b7f4608]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.review__head h3[data-v-7b7f4608]{margin:0}.grow[data-v-7b7f4608]{flex:1}.small[data-v-7b7f4608]{font-size:.85rem}.muted[data-v-7b7f4608]{color:var(--color-muted)}p[data-v-7b7f4608]{margin:0}.bar[data-v-7b7f4608]{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 8%,transparent);overflow:hidden}.bar span[data-v-7b7f4608]{display:block;height:100%;background:var(--color-success)}.legend[data-v-7b7f4608]{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;color:var(--color-muted)}.legend b[data-v-7b7f4608]{color:var(--color-ink)}.table-wrap[data-v-7b7f4608]{overflow-x:auto;min-width:0}.matrix[data-v-7b7f4608]{border-collapse:collapse;width:100%;font-size:.88rem}.matrix th[data-v-7b7f4608],.matrix td[data-v-7b7f4608]{padding:.35rem .6rem;border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.matrix td[data-v-7b7f4608]:nth-child(2){white-space:normal}.matrix th[data-v-7b7f4608]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.matrix .c[data-v-7b7f4608]{text-align:center}.mark[data-v-7b7f4608]{display:inline-flex;width:1.6rem;height:1.6rem;align-items:center;justify-content:center;border-radius:50%;font-weight:700;text-decoration:none}.mark--ok[data-v-7b7f4608]{color:var(--color-surface);background:var(--color-success)}.mark--todo[data-v-7b7f4608]{color:var(--color-error);border:1.5px solid var(--color-error)}.mark--na[data-v-7b7f4608]{color:var(--color-muted)}.round[data-v-7b7f4608]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.field.inline[data-v-7b7f4608]{flex-direction:row;align-items:center;gap:.4rem}.who h4[data-v-7b7f4608]{margin:.4rem 0 .2rem;font-size:.88rem}.who summary[data-v-7b7f4608]{cursor:pointer;font-size:.9rem;padding:.15rem 0}.who ul[data-v-7b7f4608]{margin:.2rem 0 .4rem}.who ul[data-v-7b7f4608],.past ul[data-v-7b7f4608]{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.close[data-v-7b7f4608],.start[data-v-7b7f4608]{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.start[data-v-7b7f4608]{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.close h4[data-v-7b7f4608]{margin:0;font-size:.9rem}.close .btn[data-v-7b7f4608]{align-self:flex-start}.grid[data-v-7b7f4608]{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;gap:var(--space-2)}@media (max-width: 640px){.grid[data-v-7b7f4608]{grid-template-columns:1fr}}.field[data-v-7b7f4608]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-muted);min-width:0}.field input[data-v-7b7f4608],.field textarea[data-v-7b7f4608]{font:inherit;font-size:.92rem;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);min-width:0}.link[data-v-7b7f4608]{background:none;border:0;padding:0;color:var(--color-accent);cursor:pointer;font:inherit}.past summary[data-v-7b7f4608]{cursor:pointer;color:var(--color-muted)}.admin-governance[data-v-c5ff9185]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-governance__header[data-v-c5ff9185]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.admin-governance__title[data-v-c5ff9185]{display:flex;flex-direction:column;gap:.15rem}.admin-governance__title h2[data-v-c5ff9185]{margin:0}.admin-governance__actions[data-v-c5ff9185]{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.days[data-v-c5ff9185]{display:flex;flex-direction:column;gap:.15rem}.card[data-v-c5ff9185]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.card__head[data-v-c5ff9185]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.card h3[data-v-c5ff9185]{margin:0;font-size:1rem}.muted[data-v-c5ff9185]{color:var(--color-muted)}.small[data-v-c5ff9185]{font-size:.8rem}.mono[data-v-c5ff9185]{font-family:var(--font-mono, monospace)}.gap-text[data-v-c5ff9185]{color:var(--color-error);font-weight:600}.chip[data-v-c5ff9185]{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.4;white-space:nowrap;background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-muted)}.chip__dot[data-v-c5ff9185]{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;flex:none}.chip--ok[data-v-c5ff9185]{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success)}.posture__strip[data-v-c5ff9185]{display:flex;flex-wrap:wrap;gap:.4rem}.posture__chip-wrap[data-v-c5ff9185]{position:relative;display:inline-block;cursor:help}.posture__chip-wrap[data-v-c5ff9185]:focus{outline:none}.posture__chip-wrap:focus-visible .chip[data-v-c5ff9185]{outline:2px solid var(--color-accent);outline-offset:1px}.hover-card[data-v-c5ff9185]{position:absolute;left:0;top:calc(100% + 6px);z-index:60;display:flex;flex-direction:column;gap:5px;width:-moz-max-content;width:max-content;max-width:min(22rem,80vw);padding:.6rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000024;font-size:.8rem;line-height:1.4;color:var(--color-ink);white-space:normal;text-align:left}.fw-tags[data-v-c5ff9185]{display:flex;flex-wrap:wrap;gap:.25rem}.fw[data-v-c5ff9185]{font-family:var(--font-mono, monospace);font-size:.68rem;padding:.05rem .35rem;border-radius:3px;background:color-mix(in srgb,var(--color-ink) 7%,transparent);color:var(--color-muted);white-space:nowrap}.table-wrap[data-v-c5ff9185]{overflow-x:auto;max-width:100%;min-width:0}.inventory__row[data-v-c5ff9185]{cursor:pointer}.inventory__row[data-v-c5ff9185]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent)}.row--disabled[data-v-c5ff9185]{opacity:.6}.inventory__flag[data-v-c5ff9185]{width:1.5rem;padding-right:0!important}.flag[data-v-c5ff9185]{display:inline-grid;place-items:center;width:1.1rem;height:1.1rem;border-radius:50%;font-size:.72rem;font-weight:800;background:color-mix(in srgb,var(--color-warn) 18%,transparent);color:var(--color-warn-ink)}.name[data-v-c5ff9185]{font-weight:600}.attention__head[data-v-c5ff9185]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.attention__head h3[data-v-c5ff9185]{margin:0}.attention__list[data-v-c5ff9185]{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.3rem}.attention__list li[data-v-c5ff9185]{display:flex;align-items:baseline;gap:.5rem}.attention__list strong[data-v-c5ff9185]{font-variant-numeric:tabular-nums;min-width:1.6rem;text-align:right}.attention__group h4[data-v-c5ff9185]{margin:.6rem 0 0;font-size:.85rem}.attention__targets[data-v-c5ff9185]{display:inline-flex;flex-wrap:wrap;gap:0 .6rem;margin-left:.4rem;font-size:.8rem}.attention__targets a[data-v-c5ff9185]{color:var(--color-accent);text-decoration:none}.attention__note[data-v-c5ff9185]{margin:.75rem 0 0}.posture__facts[data-v-c5ff9185]{display:flex;flex-wrap:wrap;gap:.35rem 1.5rem;margin:0}.posture__facts>div[data-v-c5ff9185]{display:flex;align-items:baseline;gap:.4rem}.posture__facts dt[data-v-c5ff9185]{font-size:.76rem;color:var(--color-muted)}.posture__facts dd[data-v-c5ff9185]{margin:0;font-size:.82rem}.inventory__tally[data-v-c5ff9185]{white-space:nowrap}.ctrl-bar[data-v-c5ff9185]{display:flex;width:4.5rem;height:.45rem;gap:1px;border-radius:var(--radius-pill);overflow:hidden;background:var(--color-border)}.tally[data-v-c5ff9185]{display:inline-block;font-size:.78rem;font-variant-numeric:tabular-nums;margin-right:.35rem}.tally+.tally[data-v-c5ff9185]:before{content:"· ";color:var(--color-muted)}.drawer[data-v-c5ff9185]{display:flex;flex-direction:column;gap:var(--space-4)}.flags[data-v-c5ff9185]{display:flex;flex-wrap:wrap;gap:.4rem}.field[data-v-c5ff9185]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-muted)}.field small[data-v-c5ff9185]{font-size:.75rem}.field input[type=text][data-v-c5ff9185],.field input[type=date][data-v-c5ff9185],.field select[data-v-c5ff9185],.field textarea[data-v-c5ff9185]{font-size:.92rem;font-family:inherit;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);min-width:0}.controls[data-v-c5ff9185]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.control[data-v-c5ff9185]{display:flex;align-items:flex-start;gap:.6rem}.control .chip[data-v-c5ff9185]{flex:none;min-width:3.6rem;justify-content:center;margin-top:1px}.inventory__approval[data-v-c5ff9185]{white-space:nowrap}@media (max-width: 640px){.admin-governance__actions[data-v-c5ff9185]{width:100%}.admin-governance__actions .btn[data-v-c5ff9185]{flex:1 1 auto;white-space:nowrap}}.chip--warn[data-v-c5ff9185]{background:color-mix(in srgb,var(--color-warn) 16%,transparent);color:var(--color-warn-ink)}.chip--gap[data-v-c5ff9185]{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.chip--na[data-v-c5ff9185]{background:color-mix(in srgb,var(--color-ink) 5%,transparent);color:var(--color-muted);font-weight:500}.chip--neutral[data-v-c5ff9185]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.chip--muted[data-v-c5ff9185]{background:color-mix(in srgb,var(--color-ink) 6%,transparent);color:var(--color-muted)}.ctrl-bar__seg--ok[data-v-c5ff9185]{background:var(--color-success)}.ctrl-bar__seg--warn[data-v-c5ff9185]{background:var(--color-warn)}.ctrl-bar__seg--gap[data-v-c5ff9185]{background:var(--color-error)}.ag[data-v-ef208ee8]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ag__head[data-v-ef208ee8]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.ag__title[data-v-ef208ee8]{font-weight:600}.ag__headline[data-v-ef208ee8]{font-size:.9rem}.ag__actions[data-v-ef208ee8]{display:flex;gap:.4rem}.ag__block h5[data-v-ef208ee8]{margin:0 0 .3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.ag__decisions[data-v-ef208ee8]{margin:.25rem 0 0;padding-left:1.1rem;font-size:.85rem;display:flex;flex-direction:column;gap:.3rem}.ag__signers[data-v-ef208ee8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.signer[data-v-ef208ee8]{display:grid;grid-template-columns:1rem 1fr auto;gap:.6rem;align-items:start;padding:.45rem 0;border-top:1px solid var(--color-border)}.signer[data-v-ef208ee8]:first-child{border-top:none}.signer__dot[data-v-ef208ee8]{width:.75rem;height:.75rem;margin-top:.3rem;border-radius:50%;border:2px solid var(--color-muted)}.signer__dot--done[data-v-ef208ee8]{background:var(--color-success);border-color:var(--color-success)}.signer__role[data-v-ef208ee8]{font-size:.88rem;font-weight:500}.sign-form[data-v-ef208ee8]{display:grid;grid-template-columns:1fr 10rem;gap:.5rem .75rem;margin-top:.5rem;padding:.6rem .7rem;border-radius:var(--radius-sm);background:var(--color-surface-alt);font-size:.85rem}.sign-form label[data-v-ef208ee8]{display:flex;flex-direction:column;gap:.2rem}.sign-form__wide[data-v-ef208ee8]{grid-column:1 / -1}.sign-form__actions[data-v-ef208ee8]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem}.gap-text[data-v-ef208ee8]{color:var(--color-error)}.ok-text[data-v-ef208ee8]{color:var(--color-success)}.warn-text[data-v-ef208ee8]{color:var(--color-warn-ink)}.muted[data-v-ef208ee8]{color:var(--color-muted)}.small[data-v-ef208ee8]{font-size:.82rem}button.link[data-v-ef208ee8]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:inherit;padding:0}button.link.muted[data-v-ef208ee8]{color:var(--color-muted)}a.link[data-v-ef208ee8]{color:var(--color-accent);text-decoration:none}.placeholder[data-v-ef208ee8]{margin-left:.35rem;padding:0 .35rem;border-radius:3px;font-size:.72rem;border:1px dashed var(--color-muted);color:var(--color-muted)}.agreement[data-v-6e462c24]{display:flex;flex-direction:column;gap:var(--space-3, .75rem)}.agreement__bar[data-v-6e462c24]{display:flex;align-items:flex-start;gap:.75rem}.legend[data-v-6e462c24]{flex:1;margin:0;padding:.5rem .75rem;border-left:2px solid var(--color-border);background:var(--color-surface-alt);border-radius:var(--radius-sm)}.agreement__body[data-v-6e462c24]{font-size:.9rem;line-height:1.5}.agreement__body[data-v-6e462c24] h1{font-size:1.25rem}.agreement__body[data-v-6e462c24] h2{font-size:1.05rem;margin-top:1.5rem;padding-top:.75rem;border-top:1px solid var(--color-border)}.agreement__body[data-v-6e462c24] h3{font-size:.95rem}.agreement__body[data-v-6e462c24] table{border-collapse:collapse;width:100%;margin:.5rem 0;font-size:.85rem}.agreement__body[data-v-6e462c24] th,.agreement__body[data-v-6e462c24] td{border:1px solid var(--color-border);padding:.3rem .5rem;vertical-align:top;text-align:left}.agreement__body[data-v-6e462c24] blockquote{margin:.5rem 0;padding:.25rem .75rem;border-left:3px solid var(--color-border);color:var(--color-muted)}.agreement__body[data-v-6e462c24] code{font-size:.85em}.agreement[data-v-6e462c24] .daa-assumed{color:#b45f06;font-style:italic}.agreement[data-v-6e462c24] .daa-review{color:#c00000}.agreement[data-v-6e462c24] .daa-data{color:#c00000;font-weight:700}.muted[data-v-6e462c24]{color:var(--color-muted)}.small[data-v-6e462c24]{font-size:.82rem}.access[data-v-bb18ffc0]{display:flex;flex-direction:column;gap:.5rem}.access__head[data-v-bb18ffc0]{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.access__table[data-v-bb18ffc0]{width:100%;border-collapse:collapse;font-size:.88rem}.access__table th[data-v-bb18ffc0]{text-align:left;font-weight:500;font-size:.75rem;color:var(--color-muted);padding:.25rem .6rem .25rem 0;border-bottom:1px solid var(--color-border)}.access__table td[data-v-bb18ffc0]{padding:.35rem .6rem .35rem 0;vertical-align:top;border-bottom:1px solid var(--color-border)}.confirm-form[data-v-bb18ffc0]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;padding:.6rem .7rem;border-radius:var(--radius-sm);background:var(--color-surface-alt);font-size:.85rem}.confirm-form p[data-v-bb18ffc0]{grid-column:1 / -1;margin:0}.confirm-form label[data-v-bb18ffc0]{display:flex;flex-direction:column;gap:.2rem}.confirm-form__actions[data-v-bb18ffc0]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:.5rem}.muted[data-v-bb18ffc0]{color:var(--color-muted)}.warn-text[data-v-bb18ffc0]{color:var(--color-warn-ink)}.small[data-v-bb18ffc0]{font-size:.82rem}button.link[data-v-bb18ffc0]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:inherit;padding:0;text-align:left}.intro[data-v-bb18ffc0]{margin:0}.part[data-v-bb18ffc0]{display:flex;flex-direction:column;gap:.3rem;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.part__head[data-v-bb18ffc0]{display:flex;gap:.5rem;align-items:baseline}.part__kind[data-v-bb18ffc0]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.part__label[data-v-bb18ffc0]{font-weight:600}.part__rule[data-v-bb18ffc0]{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.readers[data-v-bb18ffc0]{list-style:none;margin:.2rem 0 0;padding:0 0 0 .8rem;border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:.3rem}.reader[data-v-bb18ffc0]{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.reader__conf[data-v-bb18ffc0]{margin-left:auto;display:inline-flex;gap:.4rem;align-items:baseline}.health[data-v-c6648d42]{margin:.75rem 0 0;padding:.6rem .8rem;border:1px solid var(--color-warn);border-radius:var(--radius-md);background:var(--color-warn-bg);font-size:.86rem}.health h5[data-v-c6648d42]{margin:0 0 .3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-warn-ink)}.health__item+.health__item[data-v-c6648d42]{margin-top:.6rem}.health p[data-v-c6648d42]{margin:0 0 .25rem}.health a[data-v-c6648d42]{color:var(--color-accent)}.muted[data-v-c6648d42]{color:var(--color-muted)}.row--overdue[data-v-1a1fbc20]{background:var(--color-error-bg)}.dot[data-v-1a1fbc20]{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--color-muted)}.dot--ok[data-v-1a1fbc20]{background:var(--color-success)}.dot--warn[data-v-1a1fbc20]{background:var(--color-warn)}.dot--bad[data-v-1a1fbc20]{background:var(--color-error)}.badge[data-v-1a1fbc20]{display:inline-block;padding:.05rem .45rem;font-size:.72rem;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.badge--failed[data-v-1a1fbc20]{background:var(--color-error-bg);color:var(--color-error)}.badge--ok[data-v-1a1fbc20]{background:var(--color-success-bg);color:var(--color-success)}.badge--running[data-v-1a1fbc20]{background:#1565c01f;color:#1565c0}.inner[data-v-1a1fbc20]{border-collapse:collapse}.inner td[data-v-1a1fbc20]{padding:.15rem .6rem .15rem 0}.job-detail[data-v-1a1fbc20]{background:var(--color-surface-alt)}.mono[data-v-1a1fbc20]{font-family:var(--font-mono, monospace)}.muted[data-v-1a1fbc20]{color:var(--color-muted)}.small[data-v-1a1fbc20]{font-size:.82rem}button.link[data-v-1a1fbc20]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:inherit;padding:0}.conns[data-v-fa95ac2a]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.conns__bar[data-v-fa95ac2a]{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:.55rem .75rem;font:inherit;color:inherit;text-align:left;background:none;border:none;cursor:pointer}.conns__title[data-v-fa95ac2a]{font-weight:650}.conns__summary[data-v-fa95ac2a]{flex:1;font-size:.85rem;color:var(--color-muted)}.conns__chev[data-v-fa95ac2a]{color:var(--color-muted)}.conns__body[data-v-fa95ac2a]{display:flex;flex-direction:column;gap:var(--space-3);padding:0 .75rem .75rem}.conn__head[data-v-fa95ac2a]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;padding-top:.5rem;border-top:1px solid var(--color-border)}.conn__label[data-v-fa95ac2a]{font-weight:600}.conn__meta[data-v-fa95ac2a]{font-size:.8rem;color:var(--color-muted)}.sites[data-v-fa95ac2a]{list-style:none;margin:.35rem 0;padding:0}.site[data-v-fa95ac2a]{padding:.35rem 0}.site--empty[data-v-fa95ac2a]{font-size:.85rem;color:var(--color-muted)}.site__row[data-v-fa95ac2a]{display:flex;align-items:center;gap:.6rem;min-width:0}.site__name[data-v-fa95ac2a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site__meta[data-v-fa95ac2a]{font-size:.8rem;color:var(--color-muted);white-space:nowrap}.spacer[data-v-fa95ac2a]{flex:1}.site__detail[data-v-fa95ac2a]{display:flex;flex-direction:column;gap:.5rem;margin:.4rem 0 .2rem;padding:.6rem .75rem;background:var(--color-surface-alt);border-radius:var(--radius-sm)}.site__addr[data-v-fa95ac2a],.site__how[data-v-fa95ac2a]{margin:0;font-size:.85rem}.site__addr[data-v-fa95ac2a]{font-family:var(--font-mono, monospace);color:var(--color-muted)}.checks[data-v-fa95ac2a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.check[data-v-fa95ac2a]{display:grid;grid-template-columns:1.1rem 8rem 1fr;gap:.4rem;font-size:.85rem}.check__mark[data-v-fa95ac2a]{color:var(--color-muted);font-weight:700}.check__mark--ok[data-v-fa95ac2a]{color:var(--color-success)}.check__mark--bad[data-v-fa95ac2a]{color:var(--color-error)}.check__name[data-v-fa95ac2a]{color:var(--color-muted)}.cmd[data-v-fa95ac2a]{display:flex;align-items:flex-start;gap:.6rem}.cmd pre[data-v-fa95ac2a]{flex:1;margin:0;padding:.5rem .6rem;font-family:var(--font-mono, monospace);font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.alt summary[data-v-fa95ac2a]{font-size:.82rem;color:var(--color-muted);cursor:pointer}.alt .cmd[data-v-fa95ac2a]{margin-top:.4rem}.site__actions[data-v-fa95ac2a]{display:flex;gap:.9rem}.add[data-v-fa95ac2a]{display:flex;gap:.5rem}.add input[data-v-fa95ac2a]{flex:1;font:inherit;font-size:.9rem;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.4rem .6rem}.add input[data-v-fa95ac2a]:focus{outline:none;border-color:var(--color-accent)}.notice[data-v-fa95ac2a],.error[data-v-fa95ac2a]{margin:0;padding:.5rem .7rem;font-size:.85rem;border-radius:var(--radius-sm)}.notice[data-v-fa95ac2a]{color:var(--color-warn-ink);background:var(--color-warn-bg)}.error[data-v-fa95ac2a]{margin-top:.4rem;color:var(--color-error);background:var(--color-error-bg)}button.link[data-v-fa95ac2a]{background:none;border:none;padding:0;font:inherit;font-size:.85rem;color:var(--color-accent);cursor:pointer;white-space:nowrap}button.link.link--danger[data-v-fa95ac2a]{color:var(--color-error)}.source-editor[data-v-eb821ef8]{display:flex;flex-direction:column;gap:var(--space-3)}.tiles[data-v-eb821ef8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.tile[data-v-eb821ef8]{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tile[data-v-eb821ef8]:hover:not(.tile--off){border-color:var(--color-accent)}.tile--on[data-v-eb821ef8]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.tile--off[data-v-eb821ef8]{cursor:default;opacity:.6;background:transparent}.tile__label[data-v-eb821ef8]{font-weight:650}.tile__desc[data-v-eb821ef8]{font-size:.8rem;color:var(--color-muted);line-height:1.35}.field[data-v-eb821ef8]{display:flex;flex-direction:column;gap:.3rem}.field--check[data-v-eb821ef8]{flex-direction:row;align-items:center;gap:.5rem}.field__label[data-v-eb821ef8]{font-size:.85rem;font-weight:600}.field__help[data-v-eb821ef8]{margin:0;font-size:.8rem;color:var(--color-muted)}.field textarea[data-v-eb821ef8],.field select[data-v-eb821ef8],.field input[type=number][data-v-eb821ef8]{font:inherit;font-size:.92rem;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.45rem .6rem;width:100%}.field input[type=number][data-v-eb821ef8]{max-width:9rem}.field textarea[data-v-eb821ef8]{resize:vertical;font-family:var(--font-mono, ui-monospace, monospace);font-size:.85rem;line-height:1.5}.field textarea[data-v-eb821ef8]:focus,.field select[data-v-eb821ef8]:focus,.field input[data-v-eb821ef8]:focus{outline:none;border-color:var(--color-accent)}.more__body[data-v-eb821ef8]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding-left:.75rem;border-left:2px solid var(--color-border)}.notice[data-v-eb821ef8]{margin:0;padding:.5rem .7rem;font-size:.85rem;color:var(--color-warn-ink);background:var(--color-warn-bg);border-radius:var(--radius-sm)}.error[data-v-eb821ef8]{margin:0;padding:.5rem .7rem;font-size:.88rem;color:var(--color-error);background:var(--color-error-bg);border-radius:var(--radius-sm)}.actions[data-v-eb821ef8]{display:flex;justify-content:flex-end}button.link[data-v-eb821ef8]{background:none;border:none;padding:0;font:inherit;font-size:.85rem;color:var(--color-accent);cursor:pointer}.managed[data-v-b00fc4e9]{display:flex;flex-direction:column;gap:var(--space-2)}.managed__title[data-v-b00fc4e9]{margin:0;font-size:.95rem}.notice[data-v-b00fc4e9]{margin:0;padding:.5rem .7rem;font-size:.85rem;color:var(--color-warn-ink);background:var(--color-warn-bg);border-radius:var(--radius-sm)}.group[data-v-b00fc4e9]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.group__head[data-v-b00fc4e9]{display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem}.group__name[data-v-b00fc4e9]{font-weight:650}.spacer[data-v-b00fc4e9]{flex:1}.group__error[data-v-b00fc4e9]{margin:0 .75rem .5rem;padding:.5rem;font-family:var(--font-mono, monospace);font-size:.8rem;white-space:pre-wrap;background:var(--color-surface-alt);border-radius:var(--radius-sm)}.rows[data-v-b00fc4e9]{list-style:none;margin:0;padding:0}.row[data-v-b00fc4e9]{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:.45rem .75rem;border-top:1px solid var(--color-border)}.row__main[data-v-b00fc4e9]{display:flex;align-items:baseline;gap:.6rem;min-width:0}.row__kind[data-v-b00fc4e9]{font-size:.8rem;color:var(--color-muted);white-space:nowrap}.row__target[data-v-b00fc4e9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__actions[data-v-b00fc4e9]{display:flex;gap:.75rem}.row__warn[data-v-b00fc4e9]{grid-column:1 / -1;margin:0;font-size:.82rem;color:var(--color-warn-ink)}button.link[data-v-b00fc4e9]{background:none;border:none;padding:0;font:inherit;font-size:.85rem;color:var(--color-accent);cursor:pointer}button.link[data-v-b00fc4e9]:disabled{color:var(--color-muted);cursor:default}button.link.link--danger[data-v-b00fc4e9]{color:var(--color-error)}.admin-sources[data-v-f0f86e10]{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.admin-sources__header[data-v-f0f86e10]{display:flex;justify-content:space-between;align-items:center;width:100%}.admin-sources__right[data-v-f0f86e10]{display:flex;align-items:center;gap:var(--space-3)}.sources[data-v-f0f86e10],.block[data-v-f0f86e10]{width:100%}.source-row[data-v-f0f86e10]{cursor:pointer}.row--overdue[data-v-f0f86e10]{background:var(--color-error-bg)}.row--open td[data-v-f0f86e10]{border-bottom-color:transparent}.source__label[data-v-f0f86e10]{font-weight:600}.source-detail[data-v-f0f86e10]{background:var(--color-surface-alt)}.source-detail>td[data-v-f0f86e10]{padding:.75rem 1rem 1rem 2.25rem}.source-detail h4[data-v-f0f86e10]{margin:1rem 0 .35rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.tech[data-v-f0f86e10]{margin-top:1rem}.source__summary[data-v-f0f86e10]{margin:0 0 .5rem}.facts[data-v-f0f86e10]{display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1rem;margin:0;font-size:.85rem}.facts dt[data-v-f0f86e10]{color:var(--color-muted)}.facts dd[data-v-f0f86e10]{margin:0}.inner[data-v-f0f86e10]{border-collapse:collapse}.inner--wide[data-v-f0f86e10]{width:100%}.inner td[data-v-f0f86e10]{padding:.2rem .8rem .2rem 0;vertical-align:top}.dot[data-v-f0f86e10]{display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background:var(--color-muted)}.dot--ok[data-v-f0f86e10]{background:var(--color-success)}.dot--warn[data-v-f0f86e10]{background:var(--color-warn)}.dot--bad[data-v-f0f86e10]{background:var(--color-error)}.alert[data-v-f0f86e10]{margin:0;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.warn[data-v-f0f86e10]{margin:0;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-warn);background:var(--color-warn-bg);color:var(--color-warn-ink)}.gap-text[data-v-f0f86e10]{color:var(--color-error)}.muted[data-v-f0f86e10]{color:var(--color-muted)}.small[data-v-f0f86e10]{font-size:.82rem}.error[data-v-f0f86e10]{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error);padding:.5rem .75rem;border-radius:var(--radius-md)}button.link[data-v-f0f86e10]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:inherit;padding:0}.admin-logs[data-v-c8b27846]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-logs__header[data-v-c8b27846]{display:flex;justify-content:space-between;align-items:baseline}.msg[data-v-c8b27846]{font-family:var(--font-mono, monospace);font-size:.85rem;word-break:break-word}.badge[data-v-c8b27846]{display:inline-block;padding:.05rem .45rem;font-size:.72rem;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.badge--error[data-v-c8b27846],.badge--critical[data-v-c8b27846]{background:var(--color-error-bg);color:var(--color-error)}.badge--warning[data-v-c8b27846]{background:var(--color-warn-bg);color:var(--color-warn-ink)}.sr-only[data-v-c8b27846]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono[data-v-c8b27846]{font-family:var(--font-mono, monospace);white-space:nowrap}.muted[data-v-c8b27846]{color:var(--color-muted)}.small[data-v-c8b27846]{font-size:.82rem}h2 .link[data-v-c8b27846],td.muted .link[data-v-c8b27846]{font-size:inherit}.log-detail pre[data-v-c8b27846]{white-space:pre-wrap;font-family:var(--font-mono, monospace);font-size:.82rem;background:var(--color-surface-alt);padding:.5rem;border-radius:var(--radius-sm);margin:.25rem 0}.error[data-v-c8b27846]{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error);padding:.5rem .75rem;border-radius:var(--radius-md)}button.link[data-v-c8b27846]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.85rem;padding:0}.admin-usage[data-v-3577d788]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-usage__header[data-v-3577d788]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;align-items:flex-end}.check[data-v-3577d788]{flex-direction:row!important;align-items:center;gap:.35rem;white-space:nowrap;padding-bottom:.35rem}.hint-line[data-v-3577d788]{margin:0;font-size:.82rem}.admin-table .num[data-v-3577d788]{text-align:right;font-variant-numeric:tabular-nums}.admin-table tfoot th[data-v-3577d788]{font-weight:700;border-top:2px solid var(--color-border)}.muted[data-v-3577d788]{color:var(--color-muted)}.warn-banner[data-v-3577d788]{margin:0;padding:.5rem .75rem;font-size:.85rem;border:1px solid var(--color-warn);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warn) 8%,transparent);color:var(--color-ink)}.warn-banner code[data-v-3577d788]{margin:0 .2rem}.unpriced[data-v-3577d788]{color:var(--color-warn);font-weight:700;cursor:help}.error[data-v-3577d788]{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error);padding:.5rem .75rem;border-radius:var(--radius-md)}.stats[data-v-3577d788]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}.stat[data-v-3577d788]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:4px}.stat--accent[data-v-3577d788]{border-color:var(--color-accent);background:var(--color-accent-dim)}.stat__label[data-v-3577d788]{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.stat__value[data-v-3577d788]{font-size:1.6rem;font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}.stat__hint[data-v-3577d788]{font-size:.72rem;color:var(--color-muted)}.chart[data-v-3577d788]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.chart__title[data-v-3577d788]{font-size:.95rem;font-weight:600;margin:0;color:var(--color-ink)}.chart__rows[data-v-3577d788]{display:flex;flex-direction:column;gap:4px}.chart-row[data-v-3577d788]{display:grid;grid-template-columns:minmax(120px,200px) 1fr minmax(120px,auto);gap:var(--space-3);align-items:center;font-size:.85rem;padding:4px 0}.chart-row__label[data-v-3577d788]{color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.chart-row__bar-wrap[data-v-3577d788]{display:flex;align-items:stretch;height:16px;background:var(--color-surface-alt);border-radius:4px;overflow:hidden}.chart-row__bar[data-v-3577d788]{height:100%;transition:width .24s ease}.chart-row__bar--prompt[data-v-3577d788]{background:var(--color-accent)}.chart-row__bar--completion[data-v-3577d788]{background:var(--color-accent-dim);border-left:1px solid var(--color-accent)}.chart-row__total[data-v-3577d788]{font-variant-numeric:tabular-nums;color:var(--color-muted);text-align:right;font-size:.85rem}.chart-row__cost[data-v-3577d788]{color:var(--color-accent);font-weight:600}.chart__legend[data-v-3577d788]{display:flex;gap:var(--space-3);font-size:.78rem;color:var(--color-muted);margin-top:4px;align-items:center}.legend-swatch[data-v-3577d788]{display:inline-block;width:12px;height:12px;border-radius:2px;margin:0 4px 0 12px;vertical-align:middle}.legend-swatch--prompt[data-v-3577d788]{background:var(--color-accent)}.legend-swatch--completion[data-v-3577d788]{background:var(--color-accent-dim);border:1px solid var(--color-accent)}.admin-audit[data-v-f357170f]{display:flex;flex-direction:column;gap:var(--space-3)}.admin-audit__header[data-v-f357170f]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.mono[data-v-f357170f]{font-family:var(--font-mono, monospace);white-space:nowrap}.kind[data-v-f357170f]{display:inline-block;margin-right:.4rem;padding:.05rem .4rem;font-size:.78rem;font-family:var(--font-mono, monospace);border-radius:999px;background:color-mix(in srgb,var(--color-ink) 6%,transparent)}.id[data-v-f357170f]{font-family:var(--font-mono, monospace)}.muted[data-v-f357170f]{color:var(--color-muted)}.small[data-v-f357170f]{font-size:.82rem}.audit-detail pre[data-v-f357170f]{white-space:pre-wrap;font-family:var(--font-mono, monospace);font-size:.82rem;background:var(--color-surface-alt);padding:.5rem;border-radius:var(--radius-sm);margin:.25rem 0}.error[data-v-f357170f]{color:var(--color-error);background:var(--color-error-bg);border:1px solid var(--color-error);padding:.5rem .75rem;border-radius:var(--radius-md)}button.link[data-v-f357170f]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.85rem;padding:0}.actions[data-v-f357170f]{display:flex;gap:.6rem;white-space:nowrap}.areq__summary[data-v-99eb92a7]{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.areq__totals[data-v-99eb92a7]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:baseline;margin-bottom:var(--space-2)}.areq__sub[data-v-99eb92a7]{display:block;color:var(--color-muted);font-size:.82rem}.areq__totals .areq__sub[data-v-99eb92a7]{display:inline}.areq__head[data-v-99eb92a7]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.areq__help[data-v-99eb92a7]{margin:var(--space-2) 0 var(--space-3);max-width:48rem;color:var(--color-muted);font-size:.86rem}.areq__seg[data-v-99eb92a7]{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-pill, 999px);overflow:hidden}.areq__segbtn[data-v-99eb92a7]{padding:.35rem .9rem;border:none;background:transparent;color:var(--color-muted);font:inherit;font-size:.85rem;cursor:pointer}.areq__segbtn--on[data-v-99eb92a7]{background:var(--color-accent);color:var(--color-inverse, #fff)}.areq__btn[data-v-99eb92a7]{padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-pill, 999px);background:var(--color-surface);color:inherit;font-size:.8rem;cursor:pointer;white-space:nowrap}.areq__btn[data-v-99eb92a7]:disabled{opacity:.55;cursor:not-allowed}.areq__empty[data-v-99eb92a7]{color:var(--color-muted)}.areq__scroll[data-v-99eb92a7]{overflow-x:auto}.areq__table[data-v-99eb92a7]{width:100%;border-collapse:collapse;font-size:.88rem}.areq__table th[data-v-99eb92a7],.areq__table td[data-v-99eb92a7]{text-align:left;padding:.45rem .55rem;border-bottom:1px solid var(--color-border);vertical-align:top}.areq__table th[data-v-99eb92a7]{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.areq__table--sum[data-v-99eb92a7]{max-width:40rem}.areq__reason[data-v-99eb92a7]{min-width:14rem;overflow-wrap:anywhere}.areq__when[data-v-99eb92a7]{white-space:nowrap;color:var(--color-muted)}.areq__status[data-v-99eb92a7]{padding:.05rem .45rem;border-radius:var(--radius-pill, 999px);border:1px solid var(--color-border);font-size:.75rem;text-transform:capitalize}.areq__status--open[data-v-99eb92a7]{border-color:var(--color-accent);color:var(--color-accent)}.areq__note[data-v-99eb92a7]{margin-top:.2rem;max-width:14rem}.areq__access[data-v-99eb92a7]{font-size:.8rem;color:var(--color-muted);white-space:nowrap}.areq__access--yes[data-v-99eb92a7]{color:var(--color-success, var(--color-accent));font-weight:600}.areq__actions[data-v-99eb92a7]{min-width:16rem}.areq__noteinput[data-v-99eb92a7]{width:100%;margin-bottom:.35rem;padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;font:inherit;font-size:.82rem}.areq__btns[data-v-99eb92a7]{display:flex;flex-wrap:wrap;gap:.3rem}.sched[data-v-aea98352]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.sched__header[data-v-aea98352]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sched__header h2[data-v-aea98352]{margin:0}.sched__lede[data-v-aea98352]{margin:0;max-width:70ch}.sched__banner[data-v-aea98352]{padding:.6rem .8rem;border-radius:var(--radius-md);border:1px solid var(--color-warn);background:var(--color-warn-bg);color:var(--color-warn-ink);font-size:.9rem;line-height:1.5}.sched__error[data-v-aea98352]{color:var(--color-error);margin:0}.sched__empty[data-v-aea98352]{padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}.sched__empty p[data-v-aea98352]{margin:0 0 .4rem}.sched__name[data-v-aea98352]{font-weight:600;text-align:left}.sched__detail[data-v-aea98352]{display:flex;flex-direction:column;gap:var(--space-3)}.sched__detail h3[data-v-aea98352]{margin:0 0 .4rem;font-size:.95rem}.sched__problems[data-v-aea98352]{margin:.4rem 0 0;padding-left:1.2rem;color:var(--color-error);font-size:.88rem}.sched__actions[data-v-aea98352]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.sched__pause[data-v-aea98352]{display:flex;gap:var(--space-2);flex:1 1 16rem;min-width:0}.sched__pause input[data-v-aea98352]{flex:1;min-width:0;font-size:.9rem;padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.sched__why[data-v-aea98352]{flex-basis:100%;margin:0}.sched__facts[data-v-aea98352]{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:.3rem .8rem;margin:0;font-size:.9rem}.sched__facts dt[data-v-aea98352]{color:var(--color-muted)}.sched__facts dd[data-v-aea98352]{margin:0;min-width:0;overflow-wrap:anywhere}.sched__runs[data-v-aea98352]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.sched__run[data-v-aea98352]{border:1px solid var(--color-border);border-radius:var(--radius-md)}.sched__run-head[data-v-aea98352]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;padding:.4rem .6rem;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.sched__run-head[data-v-aea98352]:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius-md)}.sched__cost[data-v-aea98352]{margin-left:auto}.sched__run-body[data-v-aea98352]{padding:0 .6rem .5rem;overflow-wrap:anywhere}.sched__run-body p[data-v-aea98352]{margin:.25rem 0}.small[data-v-aea98352]{font-size:.82rem}.muted[data-v-aea98352]{color:var(--color-muted)}.sr-only[data-v-aea98352]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button.link[data-v-aea98352]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:inherit;padding:0}.platform-jobs[data-v-291ff643]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.platform-jobs__header[data-v-291ff643]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.platform-jobs__header h2[data-v-291ff643]{margin:0}.platform-jobs__error[data-v-291ff643]{color:var(--color-error);margin:0}.muted[data-v-291ff643]{color:var(--color-muted)}.small[data-v-291ff643]{font-size:.85rem}.teams[data-v-c604926a]{display:flex;flex-direction:column;gap:var(--space-3)}.intro[data-v-c604926a]{margin:0;max-width:60rem;color:var(--color-muted);font-size:.9rem}.teams__body[data-v-c604926a]{display:grid;grid-template-columns:minmax(14rem,18rem) 1fr;gap:var(--space-4);align-items:start}@media (max-width: 760px){.teams__body[data-v-c604926a]{grid-template-columns:1fr}}.teams__list[data-v-c604926a]{display:flex;flex-direction:column;gap:.4rem}.teams__list .empty[data-v-c604926a]{margin:.2rem 0 0}.team[data-v-c604926a]{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.5rem .7rem;text-align:left;font:inherit;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit}.team--on[data-v-c604926a]{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.team__name[data-v-c604926a]{font-weight:600}.new[data-v-c604926a]{display:flex;gap:.4rem;align-items:stretch}.new input[data-v-c604926a],.new .btn[data-v-c604926a]{height:2.5rem;box-sizing:border-box}.new .btn[data-v-c604926a]{display:inline-flex;align-items:center}.new input[data-v-c604926a],.detail__desc[data-v-c604926a],.detail__name[data-v-c604926a]{flex:1;min-width:0;font:inherit;padding:.35rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.teams__detail[data-v-c604926a]{display:flex;flex-direction:column;gap:.5rem;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.teams__detail--empty[data-v-c604926a]{margin:0;min-height:2.5rem;box-sizing:border-box;justify-content:center;padding-top:0;padding-bottom:0}.link-grid[data-v-c604926a]{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:.5rem;align-items:end}.link-grid label[data-v-c604926a]{display:flex;flex-direction:column;gap:.2rem;font-size:.8rem;color:var(--color-muted)}.link-grid input[data-v-c604926a]{font:inherit;height:2.5rem;box-sizing:border-box;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.link-grid .btn[data-v-c604926a]{height:2.5rem}.link-actions[data-v-c604926a]{display:flex;gap:.5rem;flex-wrap:wrap}.picker[data-v-c604926a]{display:flex;flex-direction:column;gap:.4rem;padding:.6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.picker input[data-v-c604926a]{font:inherit;height:2.5rem;box-sizing:border-box;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);min-width:0}.picker__hits[data-v-c604926a]{max-height:16rem;overflow-y:auto}.warn-text[data-v-c604926a]{color:var(--color-warning, #b54708)}.mono[data-v-c604926a]{font-family:var(--font-mono)}@media (max-width: 760px){.link-grid[data-v-c604926a]{grid-template-columns:1fr}}.clear[data-v-c604926a]{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(10rem,1fr) minmax(8rem,1fr) auto;gap:.4rem}.clear select[data-v-c604926a],.clear input[data-v-c604926a]{font:inherit;height:2.5rem;box-sizing:border-box;padding:0 .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);min-width:0}@media (max-width: 760px){.clear[data-v-c604926a]{grid-template-columns:1fr}}.detail__head[data-v-c604926a]{display:flex;gap:.5rem}.detail__name[data-v-c604926a]{font-size:1.05rem;font-weight:600}.teams__detail h4[data-v-c604926a]{margin:.6rem 0 0;font-size:.85rem}.members[data-v-c604926a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.members li[data-v-c604926a]{display:flex;gap:.5rem;align-items:baseline}.members li button[data-v-c604926a]{margin-left:auto}.grants[data-v-c604926a]{width:100%;border-collapse:collapse;font-size:.88rem}.grants th[data-v-c604926a]{text-align:left;font-weight:500;font-size:.75rem;color:var(--color-muted);padding:.25rem .5rem .25rem 0;border-bottom:1px solid var(--color-border)}.grants td[data-v-c604926a]{padding:.3rem .5rem .3rem 0;border-bottom:1px solid var(--color-border)}.muted[data-v-c604926a]{color:var(--color-muted)}.small[data-v-c604926a]{font-size:.8rem}button.link[data-v-c604926a]{background:none;border:none;color:var(--color-accent);cursor:pointer;padding:0;font:inherit;font-size:.82rem}button.link.muted[data-v-c604926a]{color:var(--color-muted)}.admin-page[data-v-57efffc6]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex:1;min-width:0}.admin-page__header[data-v-57efffc6]{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.admin-nav[data-v-57efffc6]{display:flex;flex-direction:column;gap:var(--space-2)}.admin-nav__groups[data-v-57efffc6]{display:flex;flex-wrap:wrap;gap:.35rem}.group[data-v-57efffc6]{display:inline-flex;align-items:center;border:1px solid var(--color-border);background:transparent;border-radius:var(--radius-pill);padding:.3rem .85rem;font:inherit;font-size:.9rem;color:var(--color-muted);cursor:pointer;white-space:nowrap}.group[data-v-57efffc6]:hover{color:var(--color-ink)}.group--active[data-v-57efffc6]{color:var(--color-ink);font-weight:600;border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.admin-nav__tabs[data-v-57efffc6]{display:flex;flex-wrap:wrap;-moz-column-gap:.25rem;column-gap:.25rem;border-bottom:1px solid var(--color-border)}.tab[data-v-57efffc6]{white-space:nowrap;border:none;background:transparent;padding:.45rem .8rem;font-size:.92rem;cursor:pointer;color:var(--color-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab[data-v-57efffc6]:hover{color:var(--color-ink)}.group[data-v-57efffc6]:focus-visible,.tab[data-v-57efffc6]:focus-visible{outline:none;box-shadow:var(--ring)}.tab[data-v-57efffc6]:focus-visible{border-radius:var(--radius-sm)}.tab--active[data-v-57efffc6]{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:600}.tab__badge[data-v-57efffc6]{display:inline-block;margin-left:.4rem;padding:0 .4rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--color-accent);color:var(--color-inverse, #fff)}.sr-only[data-v-57efffc6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-page__panel[data-v-57efffc6]{flex:1;min-height:0;min-width:0}.admin-page__read-only[data-v-57efffc6]{margin:0;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--color-border, currentColor);background:var(--color-surface-alt);font-size:.88rem}button.link[data-v-57efffc6]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.92rem;padding:0}@media (max-width: 480px){.admin-page[data-v-57efffc6]{padding:var(--space-3)}.group[data-v-57efffc6]{padding:.25rem .65rem;font-size:.85rem}.tab[data-v-57efffc6]{padding:.4rem .55rem;font-size:.88rem}}.mine[data-v-b90ae992]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex:1;max-width:60rem}.mine__head[data-v-b90ae992]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.mine__head h1[data-v-b90ae992]{margin:0;font-size:1.3rem}.mine__head p[data-v-b90ae992]{margin:.2rem 0 0}.block h2[data-v-b90ae992]{margin:.5rem 0 .2rem;font-size:1rem}.block>p[data-v-b90ae992]{margin:0 0 .5rem}.item[data-v-b90ae992]{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;padding:.7rem .9rem;margin-top:.4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.item__title[data-v-b90ae992]{font-weight:600}.item__main[data-v-b90ae992]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.item__actions[data-v-b90ae992]{display:flex;gap:.4rem;flex:none}.decisions[data-v-b90ae992]{margin:.2rem 0 0;color:var(--color-muted)}.decisions summary[data-v-b90ae992]{cursor:pointer}.decisions ul[data-v-b90ae992]{margin:.3rem 0 0;padding-left:1.1rem}.done ul[data-v-b90ae992]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.clear[data-v-b90ae992]{margin:0;font-size:1.02rem}.muted[data-v-b90ae992]{color:var(--color-muted)}.small[data-v-b90ae992]{font-size:.84rem}.gap-text[data-v-b90ae992]{color:var(--color-error)}.warn-text[data-v-b90ae992]{color:var(--color-warn-ink)}button.link[data-v-b90ae992]{background:none;border:none;color:var(--color-accent);cursor:pointer;padding:0;font:inherit}@media (max-width: 640px){.item[data-v-b90ae992]{flex-direction:column}}.round[data-v-b90ae992]{margin:0;padding:.6rem .8rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 10%,transparent);font-size:.9rem}.item--col[data-v-b90ae992]{flex-direction:column;align-items:stretch;gap:.6rem}.item__row[data-v-b90ae992]{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.checks summary[data-v-b90ae992]{cursor:pointer;color:var(--color-muted)}.checks table[data-v-b90ae992]{border-collapse:collapse;margin-top:.3rem}.checks td[data-v-b90ae992]{padding:.15rem .6rem .15rem 0;vertical-align:top}.v[data-v-b90ae992]{font-weight:700}.v--pass[data-v-b90ae992]{color:var(--color-success)}.v--fail[data-v-b90ae992]{color:var(--color-error)}.v--inconclusive[data-v-b90ae992]{color:var(--color-warn-ink)}.check-form[data-v-b90ae992]{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem;max-width:30rem}.check-form input[data-v-b90ae992]{font:inherit;padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit}.check-form .btn[data-v-b90ae992]{align-self:flex-start}@media (max-width: 640px){.item__row[data-v-b90ae992]{flex-direction:column}}.note[data-v-b90ae992]{margin-top:.35rem;width:100%;max-width:28rem;font:inherit;font-size:.85rem;padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit}.aurora[data-v-0906d734]{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--color-accent) 6%,transparent),transparent 60%)}.aurora__blob[data-v-0906d734]{position:absolute;border-radius:50%;opacity:var(--aurora-opacity)}.aurora__blob--1[data-v-0906d734]{width:52vw;height:52vw;top:-16vw;left:-10vw;background:radial-gradient(circle at 50% 50%,var(--aurora-1),transparent 72%)}.aurora__blob--2[data-v-0906d734]{width:46vw;height:46vw;top:-8vw;right:-14vw;background:radial-gradient(circle at 50% 50%,var(--aurora-2),transparent 72%)}.aurora__blob--3[data-v-0906d734]{width:44vw;height:44vw;bottom:-18vw;left:4vw;background:radial-gradient(circle at 50% 50%,var(--aurora-3),transparent 72%)}.aurora__blob--4[data-v-0906d734]{width:40vw;height:40vw;bottom:-20vw;right:-6vw;background:radial-gradient(circle at 50% 50%,var(--aurora-4),transparent 74%);opacity:calc(var(--aurora-opacity) + .06)}.aurora__grain[data-v-0906d734]{position:absolute;inset:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.brand-square[data-v-a8e42f71]{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--sq);block-size:var(--sq);flex:0 0 auto;border-radius:0}.brand-square--solid[data-v-a8e42f71]{background:var(--color-accent)}.brand-square--outline[data-v-a8e42f71]{background:transparent;box-shadow:inset 0 0 0 1px var(--color-accent)}.brand-square__inner[data-v-a8e42f71]{inline-size:50%;block-size:50%;background:var(--color-highlight);border-radius:0}.brand-square--outline .brand-square__inner[data-v-a8e42f71]{background:var(--color-highlight)}.acard[data-v-03b14c74]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:9.5rem;padding:var(--space-4) var(--space-4) var(--space-4);border-radius:var(--radius-lg);text-decoration:none;color:inherit;overflow:hidden;z-index:0;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out)}.acard[data-v-03b14c74]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--tint),color-mix(in oklab,var(--tint) 40%,transparent));opacity:.7;transition:opacity var(--dur-2) var(--ease-out)}@media (hover: hover){.acard[data-v-03b14c74]:hover{z-index:2;transform:translateY(-6px) scale(1.025);background:color-mix(in srgb,var(--tint) 5%,var(--color-surface));border-color:color-mix(in srgb,var(--tint) 45%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--tint) 30%,transparent),0 24px 50px -18px color-mix(in srgb,var(--tint) 55%,transparent),0 6px 14px -8px color-mix(in srgb,var(--tint) 30%,transparent)}.acard[data-v-03b14c74]:hover:before{opacity:1}.acard:hover .acard__badge[data-v-03b14c74]{background:var(--tint);color:var(--color-inverse, #fff);transform:translateY(-1px) scale(1.04)}.acard:hover .acard__arrow[data-v-03b14c74]{opacity:1;background:color-mix(in srgb,var(--tint) 14%,transparent);transform:translate(2px)}}.acard[data-v-03b14c74]:active{transform:translateY(-1px) scale(1.005);transition-duration:var(--dur-1)}.acard:focus-visible .acard__arrow[data-v-03b14c74]{opacity:1;background:color-mix(in srgb,var(--tint) 14%,transparent)}.acard[data-v-03b14c74]:focus-visible{outline:none;box-shadow:var(--ring)}.acard__badge[data-v-03b14c74]{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;margin-bottom:.2rem;border-radius:30%;background:color-mix(in srgb,var(--tint) 13%,transparent);color:var(--tint);font-size:.92rem;font-weight:700;letter-spacing:.01em;transition:background var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-spring)}.acard__name[data-v-03b14c74]{font-size:1.02rem;font-weight:650;line-height:1.3;color:var(--color-ink)}.acard__pilot[data-v-03b14c74]{margin-left:.35rem;padding:.05rem .45rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--tint) 45%,transparent);color:var(--tint);font-size:.7rem;font-weight:600;letter-spacing:.02em;vertical-align:.1em}.acard__tagline[data-v-03b14c74]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:.84rem;line-height:1.5;color:var(--color-muted)}.acard__head[data-v-03b14c74]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%}.acard__arrow[data-v-03b14c74]{display:grid;place-items:center;flex:none;width:1.6rem;height:1.6rem;border-radius:50%;color:var(--tint);font-size:.9rem;line-height:1;background:color-mix(in srgb,var(--tint) 7%,transparent);opacity:.55;transition:opacity var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}@media (max-width: 560px){.acard[data-v-03b14c74]{min-height:0}}@media (prefers-reduced-motion: reduce){.acard[data-v-03b14c74]:hover,.acard[data-v-03b14c74]:active,.acard:hover .acard__badge[data-v-03b14c74],.acard:hover .acard__arrow[data-v-03b14c74]{transform:none}}.achip-wrap[data-v-140f2cad]{position:relative;display:inline-flex}.achip[data-v-140f2cad]{display:inline-flex;align-items:center;gap:.4rem;flex:none;max-width:var(--achip-max, 13rem);padding:.42rem .7rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--tint) 24%,transparent);background:color-mix(in srgb,var(--tint) 10%,transparent);color:var(--tint);font-size:.84rem;font-weight:600;line-height:1;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.achip--static[data-v-140f2cad]{cursor:default}.achip[data-v-140f2cad]:not(.achip--static):hover{background:color-mix(in srgb,var(--tint) 18%,transparent)}.achip__name[data-v-140f2cad]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achip__caret[data-v-140f2cad]{font-size:.65rem;opacity:.75}.achip__menu[data-v-140f2cad]{position:absolute;top:calc(100% + .45rem);left:0;z-index:60;min-width:15rem;max-width:min(22rem,90vw);max-height:60vh;overflow-y:auto;padding:.35rem;border-radius:var(--radius-md);list-style:none;margin:0}.achip__item[data-v-140f2cad]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;border-radius:var(--radius-sm);color:var(--color-ink);font-size:.88rem;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.achip__item svg[data-v-140f2cad]{flex:none;color:var(--tint)}.achip__item[data-v-140f2cad]:hover,.achip__item[aria-selected=true][data-v-140f2cad]{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.achip-fade-enter-active[data-v-140f2cad],.achip-fade-leave-active[data-v-140f2cad]{transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.achip-fade-enter-from[data-v-140f2cad],.achip-fade-leave-to[data-v-140f2cad]{opacity:0;transform:translateY(-4px)}.ask[data-v-2ab40ffa]{position:relative}.ask__bar[data-v-2ab40ffa]{display:flex;align-items:center;gap:var(--space-3);padding:.5rem .5rem .5rem .65rem;border-radius:var(--radius-pill);transition:box-shadow var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}.ask__bar[data-v-2ab40ffa]:focus-within{border-color:color-mix(in srgb,var(--color-accent) 40%,var(--glass-border));box-shadow:var(--shadow-glow)}.ask__input[data-v-2ab40ffa]{flex:1;min-width:0;border:0;background:transparent;color:var(--color-ink);font-size:1.02rem;line-height:1.4;padding:.35rem 0}.ask__input[data-v-2ab40ffa]:focus,.ask__input[data-v-2ab40ffa]:focus-visible{outline:none;box-shadow:none}.ask__input[data-v-2ab40ffa]::-moz-placeholder{color:var(--color-muted)}.ask__input[data-v-2ab40ffa]::placeholder{color:var(--color-muted)}.ask__send[data-v-2ab40ffa]{display:grid;place-items:center;flex:none;width:2.35rem;height:2.35rem;border-radius:50%;background:var(--color-accent);color:var(--color-inverse, #fff);font-size:1.05rem;cursor:pointer;transition:background var(--dur-1) var(--ease-out),opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-spring)}.ask__send[data-v-2ab40ffa]:hover:not(:disabled){background:var(--color-accent-hover);transform:scale(1.06)}.ask__send[data-v-2ab40ffa]:disabled{background:transparent;border:1px solid var(--glass-border);color:var(--color-muted);cursor:default}@media (max-width: 560px){.ask__bar[data-v-2ab40ffa]{flex-wrap:wrap;border-radius:var(--radius-lg);padding:.55rem}.ask__input[data-v-2ab40ffa]{order:-1;width:100%;flex-basis:100%;padding:.4rem .35rem}.ask__send[data-v-2ab40ffa]{margin-left:auto}}.dialog__backdrop[data-v-84453999]{position:fixed;inset:0;background:#0f1d2e8c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--space-4)}.dialog[data-v-84453999]{background:var(--color-surface);border-radius:var(--radius-lg, 12px);max-width:640px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 12px 48px #0f1d2e4d;display:flex;flex-direction:column}.dialog__header[data-v-84453999]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.dialog__header h2[data-v-84453999]{font-size:1.25rem;font-weight:700;margin:0;color:var(--color-ink)}.dialog__close[data-v-84453999]{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--color-muted);cursor:pointer;padding:0 .4rem}.dialog__close[data-v-84453999]:hover{color:var(--color-ink)}.dialog__body[data-v-84453999]{padding:var(--space-4) var(--space-5)}.intro[data-v-84453999]{color:var(--color-muted);font-size:.95rem;margin:0 0 var(--space-4)}.success[data-v-84453999]{background:var(--color-accent-dim);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-3);margin:0 0 var(--space-3);color:var(--color-ink)}.success strong[data-v-84453999]{color:var(--color-accent)}.success-hint[data-v-84453999]{color:var(--color-muted);font-size:.9rem;line-height:1.55;margin:0 0 var(--space-4)}.dialog__form[data-v-84453999]{display:flex;flex-direction:column;gap:var(--space-3)}.field[data-v-84453999]{display:flex;flex-direction:column;gap:4px}.field__label[data-v-84453999]{font-size:.85rem;font-weight:600;color:var(--color-ink)}.field--required .field__label[data-v-84453999]:after{content:" *";color:var(--color-error)}.field__input[data-v-84453999]{font-family:inherit;font-size:.95rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);width:100%;resize:vertical}.field__input[data-v-84453999]:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.field-row[data-v-84453999]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 540px){.field-row[data-v-84453999]{grid-template-columns:1fr}}.error[data-v-84453999]{color:var(--color-error);background:#b71c1c0f;border:1px solid var(--color-error);padding:.5rem .7rem;border-radius:var(--radius-sm);margin:0;font-size:.9rem}.dialog__actions[data-v-84453999]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.btn[data-v-84453999]{font:inherit;padding:.55rem 1.2rem;border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;cursor:pointer;font-size:.95rem}.btn--primary[data-v-84453999]{background:var(--color-accent);color:#fff}.btn--primary[data-v-84453999]:hover:not(:disabled){background:var(--color-accent-hover)}.btn--primary[data-v-84453999]:disabled{background:var(--color-border);color:var(--color-muted);cursor:not-allowed}.btn--secondary[data-v-84453999]{background:transparent;border-color:var(--color-border);color:var(--color-ink)}.btn--secondary[data-v-84453999]:hover:not(:disabled){background:var(--color-surface-alt)}.dialog__backdrop[data-v-36e070d7]{position:fixed;inset:0;background:#0f1d2e8c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--space-4)}.dialog[data-v-36e070d7]{background:var(--color-surface);border-radius:var(--radius-lg, 12px);max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 12px 48px #0f1d2e4d}.dialog__header[data-v-36e070d7]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.dialog__header h2[data-v-36e070d7]{font-size:1.15rem;font-weight:700;margin:0;color:var(--color-ink)}.dialog__close[data-v-36e070d7]{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--color-muted);cursor:pointer;padding:0 .4rem}.dialog__close[data-v-36e070d7]:hover{color:var(--color-ink)}.dialog__body[data-v-36e070d7]{padding:var(--space-4) var(--space-5)}.why[data-v-36e070d7]{margin:0 0 var(--space-3);color:var(--color-ink);line-height:1.5}.hint[data-v-36e070d7]{margin:0;color:var(--color-muted);font-size:.88rem}.success[data-v-36e070d7]{background:var(--color-accent-dim);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--space-3);margin:0;color:var(--color-ink)}.dialog__form[data-v-36e070d7]{display:flex;flex-direction:column;gap:var(--space-3)}.field[data-v-36e070d7]{display:flex;flex-direction:column;gap:4px}.field__label[data-v-36e070d7]{font-size:.85rem;font-weight:600;color:var(--color-ink)}.field__input[data-v-36e070d7]{font-family:inherit;font-size:.95rem;padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);width:100%;resize:vertical}.field__input[data-v-36e070d7]:focus{outline:2px solid var(--color-accent);outline-offset:-1px;border-color:var(--color-accent)}.field__count[data-v-36e070d7]{align-self:flex-end;font-size:.75rem;color:var(--color-muted)}.error[data-v-36e070d7]{color:var(--color-error);border:1px solid var(--color-error);padding:.5rem .7rem;border-radius:var(--radius-sm);margin:0;font-size:.9rem}.dialog__actions[data-v-36e070d7]{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.btn[data-v-36e070d7]{font:inherit;padding:.55rem 1.2rem;border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;cursor:pointer;font-size:.95rem}.btn--primary[data-v-36e070d7]{background:var(--color-accent);color:var(--color-inverse, #fff)}.btn--primary[data-v-36e070d7]:hover:not(:disabled){background:var(--color-accent-hover)}.btn--primary[data-v-36e070d7]:disabled{background:var(--color-border);color:var(--color-muted);cursor:not-allowed}.btn--secondary[data-v-36e070d7]{background:transparent;border-color:var(--color-border);color:var(--color-ink)}.btn--secondary[data-v-36e070d7]:hover:not(:disabled){background:var(--color-surface-alt)}.lcard[data-v-039651bb]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-height:9.5rem;padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--color-muted) 35%,transparent);background:color-mix(in srgb,var(--color-surface) 35%,transparent);color:inherit;font:inherit;text-align:left;cursor:pointer;filter:grayscale(1);opacity:.72;transition:opacity var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out)}@media (hover: hover){.lcard[data-v-039651bb]:hover{opacity:.95;border-color:color-mix(in srgb,var(--color-muted) 60%,transparent)}}.lcard[data-v-039651bb]:focus-visible{outline:none;box-shadow:var(--ring);opacity:.95}.lcard__badge[data-v-039651bb]{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;margin-bottom:.2rem;border-radius:30%;background:color-mix(in srgb,var(--color-muted) 14%,transparent);color:var(--color-muted);font-size:.92rem;font-weight:700}.lcard__head[data-v-039651bb]{display:flex;align-items:center;gap:.5rem;width:100%}.lcard__name[data-v-039651bb]{font-size:1.02rem;font-weight:650;line-height:1.3;color:var(--color-ink)}.lcard__pilot[data-v-039651bb]{padding:.05rem .45rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-muted) 45%,transparent);color:var(--color-muted);font-size:.7rem;font-weight:600;letter-spacing:.02em}.lcard__tagline[data-v-039651bb]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:.84rem;line-height:1.5;color:var(--color-muted)}.lcard__state[data-v-039651bb]{display:inline-flex;align-items:center;gap:.3rem;margin-top:auto;font-size:.78rem;font-weight:600;color:var(--color-muted)}.lcard__state--requested[data-v-039651bb]{color:var(--color-ink)}@media (max-width: 560px){.lcard[data-v-039651bb]{min-height:0}}.hub[data-v-82f58c49]{width:min(1320px,100%);margin-inline:auto;padding:var(--space-5) var(--space-4) var(--space-8)}.hub__more[data-v-82f58c49]{margin:var(--space-5) 0 var(--space-3);padding:0;background:none;border:none;font:inherit;font-size:.9rem;color:var(--color-muted);cursor:pointer}.hub__more[data-v-82f58c49]:hover{color:var(--color-ink)}.hub__greeting[data-v-82f58c49]{margin:var(--space-2) 0 var(--space-4);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:460;color:var(--color-ink)}.hub__ask[data-v-82f58c49]{width:min(54rem,100%)}.hub__suggestions[data-v-82f58c49]{display:flex;flex-wrap:wrap;gap:.45rem;margin:var(--space-3) 0 var(--space-6);padding-left:.15rem}.hub__suggestion[data-v-82f58c49]{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.36rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--color-surface) 55%,transparent);color:var(--color-muted);font-size:.82rem;line-height:1.35;text-decoration:none;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.hub__suggestion svg[data-v-82f58c49]{flex:none;color:var(--tint, var(--color-accent))}.hub__suggestion-text[data-v-82f58c49]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:22rem}.hub__suggestion[data-v-82f58c49]:hover{color:var(--color-ink);background:var(--color-surface);border-color:color-mix(in srgb,var(--tint, var(--color-accent)) 35%,transparent)}.hub__ask+.hub__label[data-v-82f58c49]{margin-top:var(--space-6)}.hub__label[data-v-82f58c49]{margin:0 0 var(--space-3);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--color-ink)}.hub__grid[data-v-82f58c49]{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:var(--space-4)}@media (hover: hover){.hub__grid[data-v-82f58c49]:has(>*:hover)>*:not(:hover){opacity:.55}}@media (max-width: 560px){.hub__grid[data-v-82f58c49]{grid-template-columns:1fr}.hub__ghost[data-v-82f58c49]{min-height:0}}.hub__label--locked[data-v-82f58c49]{margin-top:var(--space-6);margin-bottom:var(--space-1)}.hub__locked-sub[data-v-82f58c49]{margin:0 0 var(--space-3);font-size:.86rem;color:var(--color-muted)}.hub__ghost[data-v-82f58c49]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.45rem;min-height:9.5rem;padding:var(--space-4);border-radius:var(--radius-lg);border:1px dashed color-mix(in srgb,var(--color-muted) 40%,transparent);background:transparent;color:var(--color-muted);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out),opacity var(--dur-2) var(--ease-out),background var(--dur-2) var(--ease-out)}.hub__ghost-mark[data-v-82f58c49]{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:.2rem;border-radius:30%;border:1px dashed color-mix(in srgb,var(--color-muted) 40%,transparent);font-size:1.1rem;line-height:1;transition:border-color var(--dur-2) var(--ease-out)}.hub__ghost-label[data-v-82f58c49]{font-size:1.02rem;font-weight:650}.hub__ghost[data-v-82f58c49]:hover{color:var(--color-accent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.hub__ghost:hover .hub__ghost-mark[data-v-82f58c49]{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.hub__ghost[data-v-82f58c49]:focus-visible{outline:none;box-shadow:var(--ring)}.card-skeleton[data-v-82f58c49]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);min-height:9.5rem}.skeleton[data-v-82f58c49]{display:block;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-muted) 14%,transparent),color-mix(in srgb,var(--color-muted) 6%,transparent),color-mix(in srgb,var(--color-muted) 14%,transparent));background-size:200% 100%;animation:skeleton-shimmer-82f58c49 1.4s infinite linear}.skeleton--badge[data-v-82f58c49]{flex:none;width:2.6rem;height:2.6rem;border-radius:30%}.skeleton--name[data-v-82f58c49]{height:.95rem;width:55%}.skeleton--line[data-v-82f58c49]{height:.75rem;width:80%}@keyframes skeleton-shimmer-82f58c49{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton[data-v-82f58c49]{animation:none}}.hub__empty[data-v-82f58c49]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg)}.hub__empty-mark[data-v-82f58c49]{margin-bottom:var(--space-2)}.hub__empty-title[data-v-82f58c49]{margin:0;font-size:1.1rem;font-weight:650;color:var(--color-ink)}.hub__empty-body[data-v-82f58c49]{margin:0;max-width:40ch;color:var(--color-muted);line-height:1.6}.hub__empty-btn[data-v-82f58c49]{margin-top:var(--space-3);padding:.55rem 1.1rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-inverse, #fff);font-weight:600;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.hub__empty-btn[data-v-82f58c49]:hover{background:var(--color-accent-hover)}.landing[data-v-b4895797]{max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8)}.landing__back[data-v-b4895797]{background:none;border:none;color:var(--color-muted);font:inherit;font-size:.9rem;cursor:pointer;padding:0;margin-bottom:var(--space-4)}.landing__back[data-v-b4895797]:hover{color:var(--color-accent)}.landing__loading[data-v-b4895797],.landing__missing[data-v-b4895797]{padding:var(--space-6);text-align:center;color:var(--color-muted)}.landing__missing h2[data-v-b4895797]{color:var(--color-ink)}.landing__header[data-v-b4895797]{margin-bottom:var(--space-6)}.landing__title[data-v-b4895797]{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 var(--space-3);color:var(--color-ink)}.landing__desc[data-v-b4895797]{font-size:1.1rem;line-height:1.55;color:var(--color-muted);margin:0}.landing__samples[data-v-b4895797]{margin:var(--space-6) 0}.landing__samples-title[data-v-b4895797]{font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-3)}.chips[data-v-b4895797]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-v-b4895797]{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:999px;padding:.5rem .9rem;font:inherit;font-size:.9rem;color:var(--color-ink);cursor:pointer;transition:background .12s ease,border-color .12s ease;text-align:left}.chip[data-v-b4895797]:hover{background:var(--color-accent-dim);border-color:var(--color-accent)}.chip[data-v-b4895797]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.landing__cta[data-v-b4895797]{margin-top:var(--space-6);text-align:center}.cta[data-v-b4895797]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-md);padding:.85rem 2rem;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background .12s ease,transform .12s ease}.cta[data-v-b4895797]:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.cta[data-v-b4895797]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.login[data-v-322a85ff]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:.85rem;color:var(--color-muted)}.login__who[data-v-322a85ff]{font-variant-numeric:tabular-nums}.login__btn[data-v-322a85ff]{padding:.4rem .85rem;font-size:.85rem;font-weight:500;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg);color:var(--color-ink);cursor:pointer;transition:background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.login__btn[data-v-322a85ff]:hover:not(:disabled){background:var(--color-surface);box-shadow:var(--shadow-sm)}.login__btn[data-v-322a85ff]:disabled{opacity:.6;cursor:progress}.login__btn--primary[data-v-322a85ff]{background:var(--color-accent);color:var(--color-inverse, #fff);border-color:transparent;font-weight:600}.login__btn--primary[data-v-322a85ff]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.brand-header[data-v-56f5f224]{position:sticky;top:var(--space-3);z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-5)}.brand-header__title[data-v-56f5f224]{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:inherit}.brand-header__mark[data-v-56f5f224]{position:relative;flex:none;width:2.15rem;height:2.15rem;border-radius:32%;background:radial-gradient(120% 120% at 25% 20%,var(--aurora-4),transparent 55%),radial-gradient(120% 120% at 80% 25%,var(--aurora-2),transparent 55%),radial-gradient(130% 130% at 60% 95%,var(--aurora-3),transparent 60%),var(--aurora-1);box-shadow:inset 0 1px 1px #ffffff73,var(--shadow-sm)}.brand-header__mark--glyph[data-v-56f5f224]:after{content:"";position:absolute;inset:0;background:var(--mark-glyph) center / 46% auto no-repeat;filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .28))}.brand-header__logo[data-v-56f5f224]{display:block;max-height:2rem;-o-object-fit:contain;object-fit:contain}.brand-header__words[data-v-56f5f224]{display:flex;flex-direction:column;line-height:1.1}.brand-header__name[data-v-56f5f224]{font-size:1.5rem;font-weight:560;font-variation-settings:"SOFT" 20,"WONK" 0,"opsz" 40;letter-spacing:-.01em;color:var(--color-ink)}.brand-header__tagline[data-v-56f5f224]{margin:0;color:var(--color-muted);font-size:.82rem}.brand-header__meta[data-v-56f5f224]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:.8rem}.brand-header__burger[data-v-56f5f224]{display:none;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--color-ink);font-size:1.2rem;line-height:1;cursor:pointer}@media (max-width: 640px){.brand-header__tagline[data-v-56f5f224]{display:none}.brand-header__burger[data-v-56f5f224]{display:inline-flex}.brand-header__meta[data-v-56f5f224]{position:absolute;top:calc(100% + .4rem);right:0;z-index:60;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:12rem;max-width:min(20rem,82vw);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);display:none}.brand-header__meta--open[data-v-56f5f224]{display:flex}.brand-header__meta [data-v-56f5f224-s]{width:100%}}.budget-meter[data-v-62c4405f]{position:relative}.budget-meter__pill[data-v-62c4405f]{display:flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font-size:.8rem;cursor:pointer}.is-warn .budget-meter__pill[data-v-62c4405f]{border-color:#d98324;color:#a4611a}.is-over .budget-meter__pill[data-v-62c4405f]{border-color:var(--color-error);color:var(--color-error)}.budget-meter__track[data-v-62c4405f]{display:inline-block;width:46px;height:5px;border-radius:3px;background:var(--color-surface-alt);overflow:hidden}.budget-meter__fill[data-v-62c4405f]{display:block;height:100%;background:#d98324}.is-over .budget-meter__fill[data-v-62c4405f]{background:var(--color-error)}.budget-meter__pct[data-v-62c4405f]{font-variant-numeric:tabular-nums}.budget-meter__reset[data-v-62c4405f]{font-variant-numeric:tabular-nums;color:var(--color-muted)}.is-ok .budget-meter__fill[data-v-62c4405f]{background:var(--color-accent)}.budget-meter__panel[data-v-62c4405f]{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:17rem;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f;font-size:.85rem;color:var(--color-ink);text-align:left}.budget-meter__summary[data-v-62c4405f]{margin:0 0 var(--space-2);font-weight:600}.budget-meter__panel dl[data-v-62c4405f]{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.budget-meter__panel dt[data-v-62c4405f]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.budget-meter__panel dd[data-v-62c4405f]{margin:0;font-variant-numeric:tabular-nums}.budget-meter__panel dd small[data-v-62c4405f]{display:block;color:var(--color-muted)}.budget-meter__foot[data-v-62c4405f]{margin:var(--space-2) 0 0;font-size:.75rem;color:var(--color-muted)}.composer-shell[data-v-d109f22e]{display:flex;flex-direction:column;gap:var(--space-1)}.composer__ai-notice[data-v-d109f22e]{margin:0;padding:0 var(--space-2);font-size:.72rem;line-height:1.4;color:var(--color-muted);text-align:center;text-wrap:balance}.composer[data-v-d109f22e]{display:grid;grid-template-columns:1fr auto;gap:var(--space-2);align-items:end;background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);box-shadow:var(--shadow-md);transition:border-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.composer[data-v-d109f22e]:focus-within{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);box-shadow:var(--shadow-glow)}.composer--drag[data-v-d109f22e]{border-color:var(--color-accent);background:var(--color-surface)}.composer__input[data-v-d109f22e]{resize:none;border:0;outline:0;background:transparent;font-size:1rem;line-height:1.4;min-height:2rem;max-height:15rem;padding:.25rem .5rem;width:100%}.composer__input[data-v-d109f22e]:disabled{opacity:.6}.composer__input[data-v-d109f22e]:focus-visible{box-shadow:none}.composer__send[data-v-d109f22e]{align-self:end;display:grid;place-items:center;flex:none;width:2.35rem;height:2.35rem;border-radius:50%;background:var(--color-accent);color:var(--color-inverse);font-size:1.05rem;line-height:1;transition:background var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-spring)}.composer__send[data-v-d109f22e]:hover:not(:disabled){background:var(--color-accent-hover);transform:scale(1.06)}.composer__send[data-v-d109f22e]:disabled{background:transparent;border:1px solid var(--glass-border);color:var(--color-muted);cursor:not-allowed}.composer__actions[data-v-d109f22e]{display:flex;align-items:end;gap:var(--space-2)}.composer__file[data-v-d109f22e]{display:none}.composer__attach[data-v-d109f22e]{background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius-pill);width:2.5rem;height:2.5rem;cursor:pointer;font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:background var(--dur-1) var(--ease-out)}.composer__attach[data-v-d109f22e]:hover:not(:disabled){background:var(--color-surface)}.composer__attach[data-v-d109f22e]:disabled{opacity:.4;cursor:not-allowed}.composer__hint[data-v-d109f22e]{grid-column:1 / -1;margin:0;padding-top:var(--space-1);font-size:.72rem;color:var(--color-muted);opacity:0;transition:opacity var(--dur-2) var(--ease-out)}.composer:focus-within .composer__hint[data-v-d109f22e]{opacity:1}.composer__hint[data-v-d109f22e]:has(.composer__count){opacity:1}.composer__count--over[data-v-d109f22e]{color:var(--color-danger, #b42318);font-weight:600}.composer__hint kbd[data-v-d109f22e]{font-family:var(--font-mono);font-size:.68rem;padding:.05rem .3rem;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 55%,transparent)}@media (max-width: 520px){.composer__hint[data-v-d109f22e]{display:none}}.bid-project[data-v-229c9fa4]{border:1px solid var(--border, #e2e2e2);border-radius:8px;padding:.6rem .75rem;margin-bottom:.5rem;font-size:.85rem}.bp-head[data-v-229c9fa4]{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.bp-title[data-v-229c9fa4]{font-weight:600}.bp-deadline[data-v-229c9fa4]{color:var(--muted, #666);font-size:.8rem}.bp-zip[data-v-229c9fa4]{margin-left:auto;cursor:pointer;border:1px solid var(--border, #d0d0d0);border-radius:6px;padding:.25rem .6rem;background:transparent;font-size:.8rem}.bp-zip[data-v-229c9fa4]:disabled{opacity:.6;cursor:default}.bp-error[data-v-229c9fa4]{color:#b00020;margin:.25rem 0}.bp-hint[data-v-229c9fa4]{color:var(--muted, #777);margin:0 0 .4rem;font-size:.78rem}.bp-folders[data-v-229c9fa4]{list-style:none;margin:0;padding:0}.bp-folder[data-v-229c9fa4]{margin-bottom:.3rem}.bp-folder-name[data-v-229c9fa4]{font-weight:500}.bp-folder.is-empty .bp-folder-name[data-v-229c9fa4]{color:var(--muted, #999);font-weight:400}.bp-count[data-v-229c9fa4]{color:var(--muted, #888);font-weight:400;margin-left:.3rem}.bp-files[data-v-229c9fa4]{list-style:none;margin:.15rem 0 0 1rem;padding:0}.bp-file[data-v-229c9fa4]{display:flex;align-items:center;gap:.4rem;padding:.1rem 0}.bp-file-name[data-v-229c9fa4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-badge[data-v-229c9fa4]{font-size:.7rem;text-transform:uppercase;color:var(--muted, #666);border:1px solid var(--border, #ddd);border-radius:4px;padding:0 .25rem}.bp-badge--muted[data-v-229c9fa4]{opacity:.7}.bp-dl[data-v-229c9fa4]{margin-left:auto;cursor:pointer;border:none;background:transparent;font-size:.9rem}.upload-panel[data-v-cb64c9fd]{margin-top:var(--space-2)}.upload-panel__details>summary[data-v-cb64c9fd]{cursor:pointer;font-size:.85rem;color:var(--color-muted);list-style:revert;display:flex;gap:.4rem;align-items:center}.upload-panel__list[data-v-cb64c9fd]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem;max-height:6.75rem;overflow-y:auto;overscroll-behavior:contain}.upload-panel__chip[data-v-cb64c9fd]{display:inline-flex;align-items:center;gap:.15rem;max-width:16rem;padding:.2rem .2rem .2rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-pill, 999px);background:var(--color-surface);font-size:.8rem;line-height:1.4}.upload-panel__chip--locked[data-v-cb64c9fd]{padding-right:.35rem}.upload-panel__name[data-v-cb64c9fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-panel__delete[data-v-cb64c9fd]{background:transparent;border:0;color:var(--color-muted);font-size:1rem;line-height:1;cursor:pointer;padding:.1rem .35rem;border-radius:999px}.upload-panel__delete[data-v-cb64c9fd]:hover{background:var(--color-border);color:var(--color-text, inherit)}.upload-panel__lock[data-v-cb64c9fd]{font-size:.85rem;padding:0 .35rem}.upload-panel__error[data-v-cb64c9fd]{margin-top:.25rem;font-size:.8rem;color:var(--color-error)}.convos[data-v-6237507c]{display:flex;flex-direction:column;gap:var(--space-2);flex:0 0 17rem;min-width:0;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.convos__head[data-v-6237507c]{display:flex;align-items:center;justify-content:space-between}.convos__title[data-v-6237507c]{font-weight:500;color:var(--color-muted)}.convos__new[data-v-6237507c]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.8rem;font-weight:600;border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-accent);cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.convos__new[data-v-6237507c]:hover{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.convos__empty[data-v-6237507c]{color:var(--color-muted);font-size:.85rem;padding:var(--space-3) var(--space-2)}.convos__empty-title[data-v-6237507c]{margin:0 0 var(--space-1);color:var(--color-ink);font-weight:600;font-size:.9rem}.convos__empty-hint[data-v-6237507c]{margin:0;line-height:1.5}.convos__groups[data-v-6237507c]{display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto;max-height:70vh}.convos__group[data-v-6237507c]{display:flex;flex-direction:column}.convos__group-header[data-v-6237507c]{display:flex;align-items:center;gap:var(--space-1);padding:.25rem .4rem;background:none;border:none;width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:var(--radius-sm)}.convos__group-header[data-v-6237507c]:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent)}.convos__group-dot[data-v-6237507c]{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--tint);opacity:.75}.convos__group-chevron[data-v-6237507c]{color:var(--color-muted);width:.9em;text-align:center;font-size:.8em;flex-shrink:0}.convos__group-label[data-v-6237507c]{font-size:.85rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 0;min-width:0}.convos__group--current .convos__group-label[data-v-6237507c]{color:var(--color-ink)}.convos__group-count[data-v-6237507c]{font-size:.7rem;color:var(--color-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.convos__list[data-v-6237507c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.convos__item[data-v-6237507c]{padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent}.convos__item[data-v-6237507c]:hover{background:color-mix(in srgb,var(--color-ink) 4%,transparent)}.convos__item--active[data-v-6237507c]{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.convos__row[data-v-6237507c]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-1)}.convos__item-title[data-v-6237507c]{font-size:.9rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;flex:1}.convos__del[data-v-6237507c]{border:none;background:transparent;font-size:1rem;line-height:1;color:var(--color-muted);cursor:pointer;padding:0 .2rem;opacity:0;transition:opacity var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.convos__item:hover .convos__del[data-v-6237507c],.convos__del[data-v-6237507c]:focus-visible{opacity:1}.convos__del[data-v-6237507c]:hover{color:var(--color-error)}@media (hover: none){.convos__del[data-v-6237507c]{opacity:1}}.convos__meta[data-v-6237507c]{display:flex;justify-content:flex-end;margin-top:.15rem;color:var(--color-muted);font-size:.75rem}.citation-popup[data-v-90fb6be9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:0 8px 24px #0000002e;font-size:.85rem;line-height:1.5;max-width:28rem;display:flex;flex-direction:column;gap:var(--space-2)}.citation-popup__header[data-v-90fb6be9]{display:flex;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border)}.citation-popup__n[data-v-90fb6be9]{font-weight:600;color:var(--color-accent)}.citation-popup__title[data-v-90fb6be9]{flex:1;font-weight:500;color:var(--color-ink)}.citation-popup__score[data-v-90fb6be9]{font-size:.75rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.citation-popup__section[data-v-90fb6be9]{margin:0;display:flex;align-items:baseline;gap:var(--space-2)}.citation-popup__label[data-v-90fb6be9]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.citation-popup__section code[data-v-90fb6be9]{font-size:.85em;background:var(--color-surface-alt);padding:.05em .4em;border-radius:var(--radius-sm)}.citation-popup__synthesis[data-v-90fb6be9]{background:var(--color-accent-dim)!important;color:var(--color-accent);font-weight:500}.citation-popup__cites[data-v-90fb6be9]{margin:0;display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.citation-popup__cites-list[data-v-90fb6be9]{display:inline-flex;flex-wrap:wrap;gap:.25rem}.citation-popup__cites-list code[data-v-90fb6be9]{font-size:.8em;background:var(--color-surface-alt);padding:.05em .4em;border-radius:var(--radius-sm);color:var(--color-muted)}.citation-popup__summary[data-v-90fb6be9]{margin:0;color:var(--color-ink)}.citation-popup__snippet[data-v-90fb6be9]{margin:0;padding:var(--space-2) var(--space-3);background:var(--color-surface-alt);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);font-size:.8rem;color:var(--color-muted);white-space:pre-wrap}.citation-popup__meta[data-v-90fb6be9]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.75rem}.citation-popup__topics[data-v-90fb6be9],.citation-popup__acls[data-v-90fb6be9]{display:inline-flex;gap:.25rem}.citation-popup__source-path[data-v-90fb6be9]{margin-left:auto;color:var(--color-muted);font-family:var(--font-mono, monospace);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}.retrieval[data-v-92ce799d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:.85rem}.retrieval__shell>summary[data-v-92ce799d]{cursor:pointer;list-style:revert;-webkit-user-select:none;-moz-user-select:none;user-select:none}.retrieval__shell[open]>summary[data-v-92ce799d]{margin-bottom:var(--space-2)}.retrieval__count[data-v-92ce799d]{color:var(--color-muted);font-weight:400;margin-left:var(--space-1)}.retrieval__hit[data-v-92ce799d]{position:relative}.retrieval__sibling-anchor[data-v-92ce799d]{position:absolute;top:0;left:0;width:0;height:0;overflow:hidden;visibility:hidden}.retrieval__expansion-badge[data-v-92ce799d]{font-size:.7rem;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 8%,transparent);color:var(--color-muted);margin-left:var(--space-1);white-space:nowrap;flex-shrink:0}.retrieval__siblings[data-v-92ce799d]{margin-top:var(--space-2);font-size:.8rem}.retrieval__siblings>summary[data-v-92ce799d]{cursor:pointer;color:var(--color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.retrieval__siblings-list[data-v-92ce799d]{list-style:disc inside;margin:var(--space-1) 0 0 var(--space-2);padding:0;color:var(--color-muted)}.retrieval__siblings-section[data-v-92ce799d]{font-style:italic}.retrieval__header[data-v-92ce799d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border);margin-bottom:var(--space-2)}.retrieval__label[data-v-92ce799d]{font-weight:500;color:var(--color-ink)}.retrieval__groups[data-v-92ce799d]{display:inline-flex;gap:.25rem}.retrieval__rewrite[data-v-92ce799d]{display:flex;align-items:baseline;gap:var(--space-2);font-size:.8rem;padding:.3rem var(--space-2);margin-bottom:var(--space-2);background:var(--color-surface-alt);border-radius:var(--radius-sm);border-left:2px solid var(--color-accent)}.retrieval__rewrite-label[data-v-92ce799d]{color:var(--color-accent);font-weight:500;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.retrieval__rewrite code[data-v-92ce799d]{font-family:var(--font-mono);font-size:.8rem;color:var(--color-ink)}.retrieval__filter[data-v-92ce799d]{margin-bottom:var(--space-2)}.retrieval__filter summary[data-v-92ce799d]{color:var(--color-muted);cursor:pointer;font-size:.8rem}.retrieval__hits[data-v-92ce799d]{display:flex;flex-direction:column;gap:var(--space-2)}.retrieval__hit[data-v-92ce799d]{display:flex;flex-direction:column;gap:var(--space-1);border-radius:var(--radius-sm);scroll-margin-top:var(--space-4)}.retrieval__hit--flash[data-v-92ce799d]{animation:cite-flash-92ce799d 1.4s ease-out}@keyframes cite-flash-92ce799d{0%{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}to{background:transparent}}.retrieval__hit-row[data-v-92ce799d]{display:flex;flex-wrap:nowrap;align-items:baseline;gap:var(--space-2);background:none;border:none;padding:.25rem .4rem;margin:0;width:100%;text-align:left;cursor:pointer;border-radius:var(--radius-sm);color:inherit;min-width:0}.retrieval__hit-row[data-v-92ce799d]:hover{background:var(--color-surface-alt)}.retrieval__n[data-v-92ce799d]{font-family:var(--font-mono);color:var(--color-accent);font-weight:500;flex-shrink:0}.retrieval__kind[data-v-92ce799d]{flex-shrink:0;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.05rem .4rem;border-radius:999px;border:1px solid transparent;color:var(--color-muted);background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.retrieval__kind--sql[data-v-92ce799d]{color:#279db6;background:#279db624;border-color:#279db659}.retrieval__kind--risma[data-v-92ce799d]{color:var(--color-ink);background:#1b30491f;border-color:#1b30494d}.retrieval__kind--web[data-v-92ce799d]{color:#db7363;background:#db736324;border-color:#db736359}.retrieval__kind--doit[data-v-92ce799d]{color:#5a7a4a;background:#c1d6b640;border-color:#c1d6b699}.retrieval__title[data-v-92ce799d]{font-weight:500;color:var(--color-ink);flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retrieval__section[data-v-92ce799d]{color:var(--color-muted);font-size:.85em;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.retrieval__score[data-v-92ce799d]{color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem;margin-left:auto;flex-shrink:0}.retrieval__acls[data-v-92ce799d]{display:inline-flex;gap:.25rem;flex-shrink:0}.retrieval__chevron[data-v-92ce799d]{color:var(--color-muted);font-size:.8em;width:.9em;text-align:center;flex-shrink:0}.retrieval__detail[data-v-92ce799d]{padding:.5rem .75rem;margin-left:1.25rem;border-left:2px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2);font-size:.85em}.retrieval__summary[data-v-92ce799d]{margin:0;color:var(--color-ink)}.retrieval__snippet[data-v-92ce799d]{margin:0;padding:.4rem .75rem;background:var(--color-surface-alt);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);font-size:.85em;color:var(--color-muted);white-space:pre-wrap}.retrieval__detail-meta[data-v-92ce799d]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.retrieval__topics[data-v-92ce799d]{display:inline-flex;gap:.25rem}.retrieval__cites[data-v-92ce799d]{margin:0 0 var(--space-2) 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);font-size:.75rem}.retrieval__cites-label[data-v-92ce799d]{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;color:var(--color-muted)}.retrieval__cites-token[data-v-92ce799d]{font-size:.8em;background:var(--color-surface-alt);padding:.05em .4em;border-radius:var(--radius-sm);color:var(--color-muted)}.retrieval__link[data-v-92ce799d]{margin-left:auto;color:var(--color-accent);text-decoration:none}.retrieval__link[data-v-92ce799d]:hover{text-decoration:underline}.retrieval__path[data-v-92ce799d]{margin-left:auto;font-family:var(--font-mono, monospace);font-size:.75em;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24rem}.retrieval__empty[data-v-92ce799d]{color:var(--color-error);font-style:italic;margin:0}.doc-card[data-v-553939dd]{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-border);border-left:3px solid var(--color-highlight);background:var(--color-surface)}.doc-card__body[data-v-553939dd]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.25rem}.doc-card__title[data-v-553939dd]{margin:0;font-weight:600;overflow-wrap:anywhere}.doc-card__meta[data-v-553939dd]{margin:0;font-size:.8rem;color:var(--color-muted)}.doc-card__toggle[data-v-553939dd]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;font-size:.82rem;color:var(--color-muted);cursor:pointer}.doc-card__error[data-v-553939dd]{margin:.25rem 0 0;font-size:.82rem;color:var(--color-error)}.doc-card__btn[data-v-553939dd]{flex:0 0 auto;padding:.45rem 1rem;border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-inverse);font-size:.88rem;font-weight:500;cursor:pointer;white-space:nowrap}.doc-card__btn[data-v-553939dd]:hover:not(:disabled){background:var(--color-accent-hover)}.doc-card__btn[data-v-553939dd]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 640px){.doc-card[data-v-553939dd]{flex-wrap:wrap}.doc-card__btn[data-v-553939dd]{flex:1 0 100%}}.tool-card[data-v-87d420e7]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt, var(--color-surface));font-size:.875rem}.tool-card__summary[data-v-87d420e7]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-card__summary[data-v-87d420e7]::-webkit-details-marker{display:none}.tool-card__summary[data-status=running][data-v-87d420e7]{color:var(--color-muted)}.tool-card__summary[data-status=error][data-v-87d420e7]{color:var(--color-error)}.tool-card__icon[data-v-87d420e7]{display:inline-flex;width:1.25rem;justify-content:center;opacity:.7}.tool-card__headline[data-v-87d420e7]{flex:1}.tool-card__query[data-v-87d420e7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);margin:0;font-style:italic}.tool-card__spinner[data-v-87d420e7]{font-weight:700}.tool-card__badge[data-v-87d420e7]{font-size:.75rem;padding:.125rem .375rem;border-radius:var(--radius-sm)}.tool-card__badge--err[data-v-87d420e7]{background:color-mix(in srgb,var(--color-error) 12%,transparent);color:var(--color-error)}.tool-card__chevron[data-v-87d420e7]{transition:transform .15s ease;opacity:.6}.tool-card[open] .tool-card__chevron[data-v-87d420e7]{transform:rotate(180deg)}.tool-card__body[data-v-87d420e7]{padding:var(--space-2) var(--space-3) var(--space-3);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-2)}.tool-card__h[data-v-87d420e7]{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.tool-card__more[data-v-87d420e7]{font-weight:400;text-transform:none;margin-left:var(--space-2)}.tool-card__sql[data-v-87d420e7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);font-family:var(--font-mono, monospace);font-size:.8125rem;white-space:pre-wrap;overflow-x:auto;margin:0}.tool-card__table-wrap[data-v-87d420e7]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.tool-card__table[data-v-87d420e7]{width:100%;border-collapse:collapse;font-size:.8125rem}.tool-card__table th[data-v-87d420e7],.tool-card__table td[data-v-87d420e7]{padding:var(--space-1) var(--space-2);text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;max-width:24ch;overflow:hidden;text-overflow:ellipsis}.tool-card__table th[data-v-87d420e7]{background:var(--color-surface-alt, var(--color-surface));font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.tool-card__table tbody tr:last-child td[data-v-87d420e7]{border-bottom:0}.tool-card__err[data-v-87d420e7]{margin:0;font-family:var(--font-mono, monospace);color:var(--color-error)}.tool-card__hint[data-v-87d420e7]{margin:0;font-size:.8125rem;color:var(--color-muted)}.chartblk[data-v-8213b4c3]{margin:.75rem 0;border:1px solid var(--color-border);border-radius:8px;padding:.6rem .75rem;background:var(--color-surface, transparent)}.chartblk__canvas-wrap[data-v-8213b4c3]{position:relative;height:260px;width:100%}.chartblk__bar[data-v-8213b4c3]{display:flex;align-items:center;gap:.4rem;margin-top:.4rem}.chartblk__title[data-v-8213b4c3]{font-size:.8rem;color:var(--color-muted)}.chartblk__spacer[data-v-8213b4c3]{flex:1}.chartblk__btn[data-v-8213b4c3]{font-size:.75rem;padding:.2rem .5rem;border:1px solid var(--color-border);border-radius:5px;background:transparent;color:var(--color-ink);cursor:pointer}.chartblk__btn[data-v-8213b4c3]:hover{background:var(--color-border)}.chartblk__data[data-v-8213b4c3]{display:none;margin-top:.5rem;overflow-x:auto}.chartblk__data--visible[data-v-8213b4c3]{display:block}.chartblk__data table[data-v-8213b4c3]{width:100%;border-collapse:collapse;font-size:.8rem}.chartblk__data th[data-v-8213b4c3],.chartblk__data td[data-v-8213b4c3]{border:1px solid var(--color-border);padding:.25rem .5rem;text-align:left}.chartblk__data caption[data-v-8213b4c3]{font-size:.78rem;color:var(--color-muted);text-align:left;margin-bottom:.3rem}.mermaidblk[data-v-be52cf16]{margin:.75rem 0;overflow-x:auto}.mermaidblk__svg[data-v-be52cf16] svg{max-width:100%;height:auto}.mermaidblk__fallback[data-v-be52cf16]{background:color-mix(in srgb,var(--color-ink) 6%,transparent);border:1px solid var(--color-border);border-radius:6px;padding:.6rem;font-size:.8rem;overflow-x:auto}.bubble[data-v-d56d48cd]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);background:var(--color-surface);box-shadow:var(--shadow-xs);animation:rise-in var(--dur-3) var(--ease-out) backwards}.bubble--user[data-v-d56d48cd]{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 14%,transparent);align-self:flex-end;max-width:min(60ch,90%)}.bubble__avatar[data-v-d56d48cd]{width:.65rem;height:.65rem;border-radius:50%;background:radial-gradient(120% 120% at 30% 25%,var(--aurora-4),transparent 60%),radial-gradient(120% 120% at 75% 80%,var(--aurora-3),transparent 60%),var(--aurora-1);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 12%,transparent);align-self:center}.bubble--assistant[data-v-d56d48cd]{align-self:stretch;width:100%}.bubble__header[data-v-d56d48cd]{font-size:.75rem;color:var(--color-muted);text-transform:lowercase;letter-spacing:.02em;display:flex;gap:var(--space-2);align-items:baseline}.bubble__who[data-v-d56d48cd]{font-weight:500}.bubble__stream-indicator[data-v-d56d48cd]{animation:blink-d56d48cd 1s step-end infinite;color:var(--color-accent)}.bubble__content[data-v-d56d48cd]{word-wrap:break-word;line-height:1.55}.bubble__content[data-v-d56d48cd] h1,.bubble__content[data-v-d56d48cd] h2,.bubble__content[data-v-d56d48cd] h3,.bubble__content[data-v-d56d48cd] h4{margin:1.1em 0 .4em;font-weight:700;line-height:1.3}.bubble__content[data-v-d56d48cd] h1:first-child,.bubble__content[data-v-d56d48cd] h2:first-child,.bubble__content[data-v-d56d48cd] h3:first-child,.bubble__content[data-v-d56d48cd] h4:first-child{margin-top:0}.bubble__content[data-v-d56d48cd] h1{font-size:1.4rem}.bubble__content[data-v-d56d48cd] h2{font-size:1.2rem}.bubble__content[data-v-d56d48cd] h3{font-size:1.05rem}.bubble__content[data-v-d56d48cd] h4{font-size:.95rem}.bubble__content[data-v-d56d48cd] p{margin:.5em 0}.bubble__content[data-v-d56d48cd] p:last-child{margin-bottom:0}.bubble__content[data-v-d56d48cd] p:first-child{margin-top:0}.bubble__content[data-v-d56d48cd] ul,.bubble__content[data-v-d56d48cd] ol{margin:.5em 0;padding-left:1.4em}.bubble__content[data-v-d56d48cd] li{margin:.2em 0}.bubble__content[data-v-d56d48cd] li>ul,.bubble__content[data-v-d56d48cd] li>ol{margin:.2em 0}.bubble__content[data-v-d56d48cd] strong{font-weight:700}.bubble__content[data-v-d56d48cd] em{font-style:italic}.bubble__content[data-v-d56d48cd] code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.88em;background:var(--color-surface-alt);padding:.1em .35em;border-radius:var(--radius-sm)}.bubble__content[data-v-d56d48cd] pre{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.75em 1em;margin:.6em 0;overflow-x:auto;font-size:.85em;line-height:1.45}.bubble__content[data-v-d56d48cd] .codeblock{margin:var(--space-2) 0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.bubble__content[data-v-d56d48cd] .codeblock pre{margin:0;border-radius:0}.bubble__content[data-v-d56d48cd] .codeblock__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.25rem .5rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.78rem}.bubble__content[data-v-d56d48cd] .codeblock__lang{color:var(--color-ink-muted, #6b7280);text-transform:lowercase}.bubble__content[data-v-d56d48cd] .codeblock__actions{display:flex;gap:.35rem}.bubble__content[data-v-d56d48cd] .codeblock__btn{font:inherit;padding:.15rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);background:transparent;color:var(--color-ink);cursor:pointer}.bubble__content[data-v-d56d48cd] .codeblock__btn:hover{border-color:var(--color-accent)}.bubble__content[data-v-d56d48cd] pre code{background:transparent;padding:0;font-size:1em}.bubble__content[data-v-d56d48cd] blockquote{margin:.6em 0;padding:.4em .9em;border-left:3px solid var(--color-accent);color:var(--color-muted);background:var(--color-surface-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bubble__content[data-v-d56d48cd] a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.bubble__content[data-v-d56d48cd] a:hover{color:var(--color-accent-hover)}.bubble__content[data-v-d56d48cd] hr{border:0;border-top:1px solid var(--color-border);margin:1em 0}.bubble__content[data-v-d56d48cd] table{border-collapse:collapse;margin:.6em 0;font-size:.9em;display:block;overflow-x:auto;max-width:100%}.bubble__content[data-v-d56d48cd] th,.bubble__content[data-v-d56d48cd] td{border:1px solid var(--color-border);padding:.4em .75em;text-align:left;vertical-align:top}.bubble__content[data-v-d56d48cd] th{background:var(--color-surface-alt);font-weight:600}.bubble__content[data-v-d56d48cd] input[type=checkbox]{margin-right:.4em;vertical-align:middle}.bubble__content[data-v-d56d48cd] button.bubble__cite{display:inline-flex;align-items:center;padding:0 .3em;margin:0 .05em;background:color-mix(in srgb,var(--color-highlight) 12%,transparent);color:color-mix(in srgb,var(--color-highlight) 80%,var(--color-ink));border:1px solid color-mix(in srgb,var(--color-highlight) 35%,transparent);border-radius:var(--radius-sm);font-size:.85em;font-weight:500;line-height:1.2;cursor:pointer;vertical-align:baseline;transition:background .12s ease,transform .12s ease;font-family:inherit}.bubble__content[data-v-d56d48cd] button.bubble__cite:hover{background:color-mix(in srgb,var(--color-highlight) 22%,transparent);transform:translateY(-1px)}.bubble__content[data-v-d56d48cd] button.bubble__cite:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.bubble__content[data-v-d56d48cd] button.bubble__cite--profile{padding:0 .55em;font-weight:600;letter-spacing:.01em;background:color-mix(in srgb,var(--color-accent) 9%,transparent);border-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}.bubble__content[data-v-d56d48cd] button.bubble__cite--profile:hover{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.bubble__feedback[data-v-d56d48cd]{display:flex;align-items:center;gap:.4rem;margin-top:var(--space-2);font-size:.85rem}.bubble__fb-btn[data-v-d56d48cd]{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 8px;cursor:pointer;font-size:1rem;line-height:1.2;opacity:.55;transition:opacity .1s,background .1s,border-color .1s}.bubble__fb-btn[data-v-d56d48cd]:hover{opacity:1;background:var(--color-surface-alt, rgba(0, 0, 0, .03))}.bubble__fb-btn--active[data-v-d56d48cd]{opacity:1;background:color-mix(in srgb,#047857 18%,transparent);border-color:color-mix(in srgb,#047857 50%,transparent)}.bubble__fb-btn--active-down[data-v-d56d48cd]{opacity:1;background:color-mix(in srgb,#b91c1c 14%,transparent);border-color:color-mix(in srgb,#b91c1c 45%,transparent)}.bubble__fb-clear[data-v-d56d48cd]{background:transparent;border:none;color:var(--color-muted);cursor:pointer;font-size:1.1rem;line-height:1;padding:0 .3rem}.bubble__fb-clear[data-v-d56d48cd]:hover{color:var(--color-ink)}.bubble__fb-toggle-comment[data-v-d56d48cd]{background:transparent;border:none;color:var(--color-muted);cursor:pointer;font-size:.8rem;text-decoration:underline;padding:0}.bubble__fb-toggle-comment[data-v-d56d48cd]:hover{color:var(--color-ink)}.bubble__feedback-comment[data-v-d56d48cd]{margin-top:var(--space-2)}.bubble__fb-textarea[data-v-d56d48cd]{width:100%;font-family:inherit;font-size:.85rem;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;resize:vertical;box-sizing:border-box}.bubble__fb-textarea[data-v-d56d48cd]:focus{outline:none;border-color:var(--color-accent)}.bubble__fb-comment-actions[data-v-d56d48cd]{display:flex;justify-content:flex-end;margin-top:.3rem}.bubble__fb-save[data-v-d56d48cd]{background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:.3rem .8rem;font-size:.85rem;cursor:pointer}.bubble__fb-save[data-v-d56d48cd]:disabled{opacity:.5;cursor:default}.bubble__error[data-v-d56d48cd]{display:flex;align-items:center;gap:var(--space-3);color:var(--color-error);font-size:.85rem;background:color-mix(in srgb,var(--color-error) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent);border-radius:var(--radius-sm);padding:.5rem .75rem}.bubble__error-msg[data-v-d56d48cd]{flex:1}.bubble__retry[data-v-d56d48cd]{background:transparent;border:1px solid var(--color-error);color:var(--color-error);border-radius:var(--radius-sm);padding:.2rem .6rem;font-size:.8rem;cursor:pointer;font-weight:600}.bubble__retry[data-v-d56d48cd]:hover{background:var(--color-error);color:var(--color-surface)}.bubble__retry[data-v-d56d48cd]:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.bubble__stream-label[data-v-d56d48cd]{font-size:.75rem;color:var(--color-muted);font-style:italic}.bubble__workflow[data-v-d56d48cd]{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .55rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,transparent);text-transform:none;white-space:nowrap;cursor:help}.bubble__workflow-dot[data-v-d56d48cd]{font-size:.65rem;opacity:.85}.bubble__office-actions[data-v-d56d48cd]{margin-left:auto;display:inline-flex;gap:.35rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.bubble__more[data-v-d56d48cd]{position:relative;display:inline-block}.bubble__more-toggle[data-v-d56d48cd]{list-style:none;display:inline-flex;align-items:center;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bubble__more-toggle[data-v-d56d48cd]::-webkit-details-marker{display:none}.bubble__more-list[data-v-d56d48cd]{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;display:flex;flex-direction:column;min-width:11rem;padding:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.bubble__more-item[data-v-d56d48cd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--color-ink);text-align:left;padding:.5rem .6rem;border-radius:var(--radius-sm);font-size:.85rem;cursor:pointer;white-space:nowrap}.bubble__more-item[data-v-d56d48cd]:hover,.bubble__more-item[data-v-d56d48cd]:focus-visible{background:var(--color-border)}.bubble__copy[data-v-d56d48cd]{background:none;border:1px solid var(--color-border);color:var(--color-muted);padding:.15rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer;transition:color .12s ease,border-color .12s ease}.bubble__office-actions>.bubble__copy[data-v-d56d48cd]{margin-left:0}.bubble__copy[data-v-d56d48cd]:hover{color:var(--color-ink);border-color:var(--color-ink)}.bubble__copy[data-v-d56d48cd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.bubble__popup-wrap[data-v-d56d48cd]{position:absolute;z-index:1000}@keyframes blink-d56d48cd{50%{opacity:0}}.bubble__tools[data-v-d56d48cd]{display:flex;flex-direction:column;gap:var(--space-2)}.dash[data-v-9f59c594]{padding:var(--space-4);max-width:1400px;margin:0 auto}.dash__header[data-v-9f59c594]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.dash__back[data-v-9f59c594]{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-3);cursor:pointer}.dash__title[data-v-9f59c594]{flex:1}.dash__title h1[data-v-9f59c594]{margin:0;font-size:1.6rem}.dash__sub[data-v-9f59c594]{color:var(--color-muted);margin:0;font-size:.9rem}.dash__stamp[data-v-9f59c594]{font-size:.8rem}.dash__refresh[data-v-9f59c594]{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);cursor:pointer}.dash__error[data-v-9f59c594],.dash__loading[data-v-9f59c594]{margin:var(--space-4) 0;padding:var(--space-3);border-radius:var(--radius-md)}.dash__error[data-v-9f59c594]{background:var(--color-surface);border:1px solid var(--color-error);color:var(--color-error)}.dash__grid[data-v-9f59c594]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.card-hint[data-v-9f59c594]{color:var(--color-muted);font-size:.8rem;margin:0 0 var(--space-2);font-style:italic}.dir[data-v-9f59c594]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap}.dir--buy[data-v-9f59c594]{background:#d9770626;color:#b25800}.dir--sell[data-v-9f59c594]{background:#057a5526;color:#047857}.dir--unknown[data-v-9f59c594]{background:#7f7f7f1f;color:var(--color-muted)}.card[data-v-9f59c594]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);overflow:auto}.card--wide[data-v-9f59c594]{grid-column:span 3}.card h2[data-v-9f59c594]{margin:0 0 var(--space-2) 0;font-size:1.05rem}.card__empty[data-v-9f59c594]{color:var(--color-muted);font-style:italic;margin:0}.card--kpi[data-v-9f59c594]{text-align:center}.kpi__big[data-v-9f59c594]{font-size:2.5rem;font-weight:700;margin-bottom:var(--space-1)}.kpi__label[data-v-9f59c594]{color:var(--color-muted);font-size:.85rem}.kpi__values[data-v-9f59c594]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-1)}.kpi__money[data-v-9f59c594]{font-size:1.3rem;font-weight:600}.kpi__money--empty[data-v-9f59c594]{color:var(--color-muted)}.dash-table[data-v-9f59c594]{width:100%;border-collapse:collapse;font-size:.9rem}.dash-table th[data-v-9f59c594],.dash-table td[data-v-9f59c594]{text-align:left;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border)}.dash-table th[data-v-9f59c594]{font-weight:600;color:var(--color-muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.row--expired[data-v-9f59c594]{background:#c0000014}.row--urgent[data-v-9f59c594]{background:#dc640014}.row--soon[data-v-9f59c594]{background:#dcb4000d}.ccy[data-v-9f59c594]{display:inline-block;margin-right:var(--space-2)}@media (max-width: 900px){.dash__grid[data-v-9f59c594]{grid-template-columns:1fr}.card--wide[data-v-9f59c594]{grid-column:span 1}}.preview[data-v-bf0bd94f]{width:min(1280px,100%);margin-inline:auto;padding:var(--space-5) var(--space-4) var(--space-8)}.preview__tag[data-v-bf0bd94f]{color:var(--color-accent);margin-bottom:var(--space-4)}.preview__h[data-v-bf0bd94f]{font-size:1.5rem;font-weight:500;color:var(--color-ink);margin:var(--space-6) 0 var(--space-4)}.preview__grid[data-v-bf0bd94f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-4)}@media (max-width: 560px){.preview__grid[data-v-bf0bd94f]{grid-template-columns:1fr}}.preview__chat[data-v-bf0bd94f]{display:flex;flex-direction:column;gap:var(--space-3)}.transcript[data-v-bf0bd94f]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg)}.kb-mgr[data-v-05cdfbe3]{width:min(1200px,100%);margin-inline:auto}.kb-mgr__head[data-v-05cdfbe3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.kb-mgr__head h2[data-v-05cdfbe3]{margin:0}.kb-mgr__exit[data-v-05cdfbe3]{background:none;border:1px solid var(--color-border);border-radius:6px;padding:.3rem .7rem;cursor:pointer;color:var(--color-ink)}.kb-mgr__error[data-v-05cdfbe3]{background:#fde2e1;color:#841914;padding:.6rem .8rem;border-radius:6px;margin-bottom:var(--space-3)}.kb-mgr__status[data-v-05cdfbe3]{background:#e7f5e8;color:#1c5f24;padding:.6rem .8rem;border-radius:6px;margin-bottom:var(--space-3)}.kb-mgr__body[data-v-05cdfbe3]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-4)}@media (max-width: 768px){.kb-mgr__body[data-v-05cdfbe3]{grid-template-columns:1fr}}.kb-mgr__rail-section[data-v-05cdfbe3]{margin-bottom:var(--space-4)}.kb-mgr__rail-section h3[data-v-05cdfbe3]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:var(--space-2)}.kb-mgr__create[data-v-05cdfbe3]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.kb-mgr__create label[data-v-05cdfbe3]{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.kb-mgr__create input[data-v-05cdfbe3],.kb-mgr__create textarea[data-v-05cdfbe3]{padding:.5rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;font-family:inherit}.kb-mgr__create button[data-v-05cdfbe3]{align-self:flex-start;padding:.5rem .9rem;background:var(--color-accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.kb-mgr__create button[data-v-05cdfbe3]:disabled{opacity:.6;cursor:not-allowed}.kb-mgr__loading[data-v-05cdfbe3],.kb-mgr__muted[data-v-05cdfbe3]{color:var(--color-muted);font-size:.85rem}.kb-mgr__list[data-v-05cdfbe3]{list-style:none;padding:0;margin:0}.kb-mgr__list li[data-v-05cdfbe3]{display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.kb-mgr__list-item--active[data-v-05cdfbe3]{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.kb-mgr__list-btn[data-v-05cdfbe3]{flex:1;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-2);background:none;border:none;cursor:pointer;text-align:left;color:var(--color-ink)}.kb-mgr__list-btn[data-v-05cdfbe3]:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.kb-mgr__list-name[data-v-05cdfbe3]{font-weight:500}.kb-mgr__list-meta[data-v-05cdfbe3]{font-size:.75rem;color:var(--color-muted)}.kb-mgr__new[data-v-05cdfbe3]{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.5rem .9rem;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent);background:color-mix(in srgb,var(--color-accent) 9%,transparent);color:var(--color-accent);font-size:.88rem;font-weight:600;cursor:pointer;transition:background var(--dur-1) var(--ease-out)}.kb-mgr__new[data-v-05cdfbe3]:hover{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.kb-mgr__list-delete[data-v-05cdfbe3]{opacity:0;transition:opacity var(--dur-1) var(--ease-out)}.kb-mgr__list li:hover .kb-mgr__list-delete[data-v-05cdfbe3],.kb-mgr__list-delete[data-v-05cdfbe3]:focus-visible{opacity:1}@media (hover: none){.kb-mgr__list-delete[data-v-05cdfbe3]{opacity:1}}.kb-mgr__list-delete[data-v-05cdfbe3]{background:none;border:none;padding:0 var(--space-2);cursor:pointer;color:var(--color-muted);font-size:.9rem}.kb-mgr__list-delete[data-v-05cdfbe3]:hover{color:#cc1f1a}.kb-mgr__pane[data-v-05cdfbe3]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);min-height:400px;width:100%;box-sizing:border-box}.kb-mgr__placeholder[data-v-05cdfbe3]{color:var(--color-muted)}.kb-mgr__empty[data-v-05cdfbe3]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);max-width:460px;margin:0 auto;padding:var(--space-6) var(--space-3)}.kb-mgr__empty-icon[data-v-05cdfbe3]{font-size:2.4rem;line-height:1}.kb-mgr__empty-title[data-v-05cdfbe3]{margin:0;font-size:1.15rem;color:var(--color-ink)}.kb-mgr__empty-lead[data-v-05cdfbe3]{margin:0;color:var(--color-muted);line-height:1.55}.kb-mgr__empty-formats[data-v-05cdfbe3]{margin:0;font-size:.8rem;color:var(--color-muted)}.kb-mgr__empty-cta[data-v-05cdfbe3]{margin-top:var(--space-2);padding:.55rem 1.1rem;background:var(--color-accent);color:var(--color-inverse, #fff);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:.95rem;font-weight:600}.kb-mgr__empty-cta[data-v-05cdfbe3]:hover{background:var(--color-accent-hover)}.kb-mgr__pane-head h3[data-v-05cdfbe3]{margin:0 0 var(--space-1)}.kb-mgr__desc[data-v-05cdfbe3]{color:var(--color-muted);margin:0 0 var(--space-1)}.kb-mgr__meta[data-v-05cdfbe3]{color:var(--color-muted);font-size:.8rem;margin:0 0 var(--space-4)}.kb-mgr__docs-head[data-v-05cdfbe3]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.kb-mgr__mode+.kb-mgr__upload-btn[data-v-05cdfbe3]{margin-left:var(--space-1, .25rem)}.kb-mgr__indexing[data-v-05cdfbe3]{display:inline-flex;align-items:center;gap:.4rem;margin-right:auto;font-size:.8rem;color:var(--color-muted)}.kb-mgr__indexing-dot[data-v-05cdfbe3]{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent);animation:kb-indexing-pulse-05cdfbe3 1.4s ease-in-out infinite}@keyframes kb-indexing-pulse-05cdfbe3{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.kb-mgr__indexing-dot[data-v-05cdfbe3]{animation:none;opacity:.7}}.kb-mgr__docs-head h4[data-v-05cdfbe3]{margin:0}.kb-mgr__upload-btn[data-v-05cdfbe3]{display:inline-block;padding:.4rem .8rem;background:var(--color-accent);color:#fff;border-radius:6px;cursor:pointer;font-size:.85rem}.kb-mgr__upload-btn+.kb-mgr__upload-btn[data-v-05cdfbe3]{background:transparent;color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.kb-mgr__upload-btn.is-disabled[data-v-05cdfbe3]{opacity:.5;cursor:not-allowed}.kb-mgr__mode[data-v-05cdfbe3]{display:inline-flex;border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-border);overflow:hidden}.kb-mgr__mode button[data-v-05cdfbe3]{padding:.4rem .7rem;font-size:.8rem;border:0;background:transparent;color:var(--color-text-muted, inherit);cursor:pointer}.kb-mgr__mode button.is-on[data-v-05cdfbe3]{background:var(--color-accent);color:#fff}.kb-mgr__mode button[data-v-05cdfbe3]:disabled{cursor:not-allowed;opacity:.6}.kb-mgr__uploading[data-v-05cdfbe3]{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-bottom:var(--space-3);font-size:.85rem}.kb-mgr__uploading-bar[data-v-05cdfbe3]{position:relative;flex:1 1 auto;height:4px;border-radius:2px;background:var(--color-border);overflow:hidden}.kb-mgr__uploading-bar span[data-v-05cdfbe3]{display:block;height:100%;background:var(--color-accent);transition:width .2s ease-out}.kb-mgr__uploading-text[data-v-05cdfbe3]{flex:0 0 auto;display:inline-flex;gap:.4rem;align-items:baseline}.kb-mgr__uploading-file[data-v-05cdfbe3]{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.kb-mgr__uploading-stop[data-v-05cdfbe3]{flex:0 0 auto;border:0;background:transparent;color:var(--color-text-muted, inherit);cursor:pointer;text-decoration:underline;font-size:.8rem}.kb-mgr__drop[data-v-05cdfbe3]{border:2px dashed var(--color-border);border-radius:8px;padding:var(--space-3);margin-bottom:var(--space-4);transition:border-color .15s,background .15s}.kb-mgr__drop--active[data-v-05cdfbe3]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.kb-mgr__table[data-v-05cdfbe3]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.85rem}.kb-mgr__col-name[data-v-05cdfbe3]{width:auto}.kb-mgr__col-status[data-v-05cdfbe3]{width:7rem}.kb-mgr__col-size[data-v-05cdfbe3]{width:5.5rem}.kb-mgr__col-action[data-v-05cdfbe3]{width:5rem}.kb-mgr__table th[data-v-05cdfbe3],.kb-mgr__table td[data-v-05cdfbe3]{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--color-border)}.kb-mgr__table th[data-v-05cdfbe3]{color:var(--color-muted);font-weight:500}.kb-mgr__fname[data-v-05cdfbe3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-mgr__pill[data-v-05cdfbe3]{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;background:var(--color-border);color:var(--color-ink)}.kb-mgr__pill--ready[data-v-05cdfbe3]{background:#d1f0d6;color:#1c5f24}.kb-mgr__pill--pending[data-v-05cdfbe3],.kb-mgr__pill--indexing[data-v-05cdfbe3]{background:#fff0c2;color:#6e5800}.kb-mgr__pill--failed[data-v-05cdfbe3]{background:#fde2e1;color:#841914}.kb-mgr__row-delete[data-v-05cdfbe3]{background:none;border:none;padding:0;cursor:pointer;color:var(--color-muted);font-size:.85rem}.kb-mgr__row-delete[data-v-05cdfbe3]:hover{color:#cc1f1a;text-decoration:underline}.kb-mgr__share-form[data-v-05cdfbe3]{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.kb-mgr__share-form input[data-v-05cdfbe3]{flex:1;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem}.kb-mgr__share-form button[data-v-05cdfbe3]{padding:.4rem .8rem;background:var(--color-accent);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:.9rem}.kb-mgr__share-list[data-v-05cdfbe3]{list-style:none;padding:0;margin:0}.kb-mgr__share-list li[data-v-05cdfbe3]{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--color-border);font-size:.9rem}.kb-picker[data-v-8082b7c4]{position:relative;margin-bottom:var(--space-2)}.kb-picker__toggle[data-v-8082b7c4]{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-ink);font-size:.85rem;cursor:pointer}.kb-picker__toggle[data-v-8082b7c4]:hover{border-color:var(--color-accent)}.kb-picker__toggle--active[data-v-8082b7c4]{border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.kb-picker__icon[data-v-8082b7c4]{font-size:.9rem}.kb-picker__chev[data-v-8082b7c4]{font-size:.7rem;opacity:.6}.kb-picker__orphan[data-v-8082b7c4]{font-size:.75rem;color:var(--color-muted);padding-left:var(--space-2);border-left:1px solid var(--color-border);margin-left:var(--space-1)}.kb-picker__menu[data-v-8082b7c4]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;min-width:320px;max-height:320px;overflow-y:auto;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 6px 24px #00000014}.kb-picker__empty[data-v-8082b7c4]{color:var(--color-muted);font-size:.85rem;margin:0}.kb-picker__list[data-v-8082b7c4]{list-style:none;padding:0;margin:0}.kb-picker__row[data-v-8082b7c4]{display:flex;align-items:center;gap:var(--space-2);padding:.3rem 0;cursor:pointer}.kb-picker__row[data-v-8082b7c4]:hover{background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.kb-picker__name[data-v-8082b7c4]{flex:1}.kb-picker__count[data-v-8082b7c4]{color:var(--color-muted);font-size:.8rem}.kb-picker__actions[data-v-8082b7c4]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:.85rem}.kb-picker__clear[data-v-8082b7c4]{border:none;background:none;color:var(--color-muted);cursor:pointer;padding:0}.kb-picker__clear[data-v-8082b7c4]:hover{color:var(--color-ink);text-decoration:underline}.kb-picker__manage[data-v-8082b7c4]{color:var(--color-accent);text-decoration:none}.kb-picker__manage[data-v-8082b7c4]:hover{text-decoration:underline}.builder[data-v-7cfd8105]{max-width:880px;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-6)}.builder__head[data-v-7cfd8105]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-2)}.builder__head h1[data-v-7cfd8105]{margin:0;color:var(--color-ink)}.builder__head h1 span[data-v-7cfd8105]{font-weight:400;color:var(--color-muted);font-size:.85em}.builder__back[data-v-7cfd8105]{background:none;border:0;color:var(--color-accent);cursor:pointer}.builder__note[data-v-7cfd8105]{color:var(--color-muted);font-size:.88rem;margin:0 0 var(--space-4);line-height:1.5}.builder__form[data-v-7cfd8105]{display:flex;flex-direction:column;gap:var(--space-4)}.builder__section[data-v-7cfd8105]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.builder__section h2[data-v-7cfd8105]{margin:0 0 var(--space-3);font-size:1rem;color:var(--color-ink)}.builder__section h3[data-v-7cfd8105]{margin:0 0 var(--space-2);font-size:.85rem;color:var(--color-ink);text-transform:uppercase;letter-spacing:.05em}.builder__row-head[data-v-7cfd8105]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.builder__row-head h2[data-v-7cfd8105]{margin:0}.builder__add[data-v-7cfd8105],.builder__remove[data-v-7cfd8105],.builder__submit[data-v-7cfd8105]{cursor:pointer;font-family:inherit}.builder__add[data-v-7cfd8105]{background:var(--color-accent-dim);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:.3em .9em;font-size:.85rem}.builder__remove[data-v-7cfd8105]{background:transparent;color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:28px;height:28px;font-size:1.05rem;line-height:1}.builder__remove--row[data-v-7cfd8105]{width:auto;height:auto;padding:.3em .9em;font-size:.85rem;margin-top:var(--space-2)}.builder__grid[data-v-7cfd8105]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2) var(--space-3)}.builder__grid label[data-v-7cfd8105],.builder__textarea[data-v-7cfd8105]{display:flex;flex-direction:column;font-size:.8rem;color:var(--color-muted);gap:.25rem}.builder__grid input[data-v-7cfd8105],.builder__grid select[data-v-7cfd8105],.builder__textarea textarea[data-v-7cfd8105],.builder__skill-row input[data-v-7cfd8105],.builder__skill-row select[data-v-7cfd8105],.builder__tag-input input[data-v-7cfd8105]{font-family:inherit;font-size:.9rem;padding:.45rem .6rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink)}.builder__skill-row[data-v-7cfd8105]{display:grid;grid-template-columns:1fr 200px 32px;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.builder__work[data-v-7cfd8105]{background:var(--color-surface-alt, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.builder__taglists[data-v-7cfd8105]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-3)}.builder__tag-input[data-v-7cfd8105]{display:grid;grid-template-columns:1fr auto;gap:var(--space-2)}.builder__tag-input button[data-v-7cfd8105]{padding:0 .8em;font-size:1rem;background:var(--color-accent);color:#fff;border:0;border-radius:var(--radius-sm);cursor:pointer}.builder__taglists ul[data-v-7cfd8105]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.builder__taglists li[data-v-7cfd8105]{display:flex;justify-content:space-between;align-items:center;padding:.2rem .5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.85rem}.builder__taglists li button[data-v-7cfd8105]{background:transparent;border:0;color:var(--color-muted);cursor:pointer}.builder__empty[data-v-7cfd8105]{color:var(--color-muted);font-style:italic;margin:0;font-size:.9rem}.builder__foot[data-v-7cfd8105]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.builder__submit[data-v-7cfd8105]{align-self:flex-start;background:var(--color-accent);color:#fff;border:0;border-radius:var(--radius-sm);padding:.6em 1.5em;font-size:.95rem;font-weight:600}.builder__submit[data-v-7cfd8105]:disabled{background:var(--color-muted);cursor:not-allowed}.builder__success[data-v-7cfd8105]{color:var(--color-success);margin:0}.builder__error[data-v-7cfd8105]{color:var(--color-error, #b91c1c);margin:0;font-size:.9rem;white-space:pre-wrap}.ap[data-v-4cbbf574]{width:100%;max-width:var(--ap-max);box-sizing:border-box;margin:0 auto;padding:var(--space-5, 1rem) var(--space-6, 1.5rem) var(--space-8, 5rem);position:relative;min-height:100vh}@media (max-width: 760px){.ap[data-v-4cbbf574]{padding-left:var(--space-4, 1rem);padding-right:var(--space-4, 1rem)}}.ap__head[data-v-4cbbf574]{display:flex;flex-wrap:wrap;gap:var(--space-4, 1rem);align-items:flex-start;justify-content:space-between;margin-bottom:var(--space-4, 1rem)}.ap__title[data-v-4cbbf574]{flex:1 1 420px;min-width:0}.ap__eyebrow[data-v-4cbbf574]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-weight:600;margin-bottom:4px}.ap h1[data-v-4cbbf574]{font-family:var(--font-display, inherit);font-size:28px;margin:0}.ap__sub[data-v-4cbbf574]{margin:6px 0 0;color:var(--color-muted);font-size:13.5px;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ap__actions[data-v-4cbbf574]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ap__muted[data-v-4cbbf574]{color:var(--color-muted);font-size:12.5px}.ap__stages[data-v-4cbbf574]{display:flex;gap:.25rem;list-style:none;padding:0;margin:.5rem 0 .75rem;flex-wrap:wrap;align-items:center}.ap__stages li[data-v-4cbbf574]{display:flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:999px;background:var(--color-surface-alt);color:var(--color-muted);font-size:.82rem;cursor:pointer}.ap__stages li.done[data-v-4cbbf574]{background:#e6f4ea;color:#15803d}.ap__stages li.cur[data-v-4cbbf574]{outline:2px solid var(--color-accent);outline-offset:1px}.ap__stages li+li[data-v-4cbbf574]:not(.ap__stagesum):before{content:"→";margin-right:.3rem;color:var(--color-muted)}.ap__stages li.ap__stagesum[data-v-4cbbf574]{background:transparent;margin-left:auto;cursor:default}.ap__stagemark[data-v-4cbbf574]{font-weight:600}.ap__next[data-v-4cbbf574]{display:flex;align-items:center;gap:.6rem;margin:0 0 .75rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);background:var(--color-surface)}.ap__tabs[data-v-4cbbf574]{display:flex;gap:2px;border-bottom:1px solid var(--color-border);margin-bottom:12px;flex-wrap:wrap}.ap__tab[data-v-4cbbf574]{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;padding:9px 14px;font:inherit;font-size:14px;color:var(--color-muted)}.ap__tab[aria-selected=true][data-v-4cbbf574]{color:var(--color-accent);border-bottom-color:var(--color-accent);font-weight:600}.ap__count[data-v-4cbbf574]{font-family:var(--font-mono, monospace);font-size:11px;color:var(--color-muted);background:var(--color-surface-alt);border-radius:8px;padding:1px 6px;margin-left:6px}.ap__dot[data-v-4cbbf574]{margin-left:.3rem;color:#b45309;font-size:.6rem;vertical-align:middle}.ap__body[data-v-4cbbf574]{width:100%;min-width:0}.apill{display:inline-block;font-size:.72rem;line-height:1.4;border:1px solid var(--color-border);border-radius:999px;padding:.05rem .5rem;color:var(--color-muted);background:var(--color-surface);white-space:nowrap;text-transform:none}.apill--stage{background:var(--color-surface-alt);border-color:transparent;color:var(--color-ink, inherit)}.apill--muted{opacity:.75}.apill--warn{color:#b45309;border-color:#f0c98a;background:#fff7e6}.apill--ok{color:#15803d;border-color:#b7e0c3;background:#e6f4ea}.helper__fab[data-v-e4a0d113]{position:fixed;right:20px;bottom:20px;z-index:60;border:none;border-radius:var(--radius-pill, 999px);padding:12px 18px;background:var(--color-accent);color:var(--color-inverse);font:inherit;font-weight:600;cursor:pointer;box-shadow:var(--shadow-lg, 0 8px 30px rgba(0, 0, 0, .18))}.helper[data-v-e4a0d113]{position:fixed;right:20px;bottom:72px;z-index:60;width:min(440px,94vw);height:min(560px,80vh);display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-lg, 0 8px 30px rgba(0, 0, 0, .18));overflow:hidden}.helper__head[data-v-e4a0d113]{padding:10px 14px;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column}.helper__hint[data-v-e4a0d113]{color:var(--color-muted);font-size:12.5px}.helper__log[data-v-e4a0d113]{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.helper__input[data-v-e4a0d113]{display:flex;gap:6px;padding:10px;border-top:1px solid var(--color-border)}.helper__files[data-v-e4a0d113]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 12px 0}.helper__file[data-v-e4a0d113]{font-size:12px;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill, 999px);background:var(--color-surface-alt)}.helper__fileinput[data-v-e4a0d113]{display:none}.helper__input input[data-v-e4a0d113]:not(.helper__fileinput){flex:1;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md, 6px);background:var(--color-surface-alt);color:inherit;font:inherit}.bw[data-v-a4fa2f90]{width:100%}.bw__crumb[data-v-a4fa2f90]{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.bw__warn[data-v-a4fa2f90]{color:#b45309}.bw__ok[data-v-a4fa2f90]{color:#15803d}.bw__error[data-v-a4fa2f90]{color:#b00020}.bw__notice[data-v-a4fa2f90]{background:#fff7e6;border:1px solid #f0d9a8;border-radius:6px;padding:.4rem .6rem;font-size:.85rem}.bw__muted[data-v-a4fa2f90]{color:var(--muted, #777)}.bw__small[data-v-a4fa2f90]{font-size:.8rem}.bw__link[data-v-a4fa2f90]{font-size:.85rem}.mono[data-v-a4fa2f90]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.bw__decision[data-v-a4fa2f90]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;padding:.75rem;border:1px solid var(--color-border, #e2e2e2);border-radius:8px;margin-bottom:1rem}.bw__decision-state[data-v-a4fa2f90]{margin:.1rem 0 .2rem;font-size:1.05rem}.bw__decision-actions[data-v-a4fa2f90]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.bw__decision-note[data-v-a4fa2f90]{min-width:14rem;padding:.4rem .5rem;border:1px solid var(--color-border, #ccc);border-radius:6px;font:inherit}.bw__h3[data-v-a4fa2f90]{font-size:.95rem;margin:0 0 .4rem}.bw__rec[data-v-a4fa2f90]{margin:0 0 .5rem}.bw__score tr.v-stop td[data-v-a4fa2f90]{background:#fdecec}.bw__score tr.v-risk td[data-v-a4fa2f90]{background:#fff7e6}.bw__score tr.v-ok td[data-v-a4fa2f90]:first-child{color:#15803d}.bw__verdict[data-v-a4fa2f90]{font-weight:700;text-align:center;width:2rem}.bw__score tr[data-v-a4fa2f90]{cursor:default}.bw__scorelists[data-v-a4fa2f90]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:.75rem 0}.bw__scorelists h4[data-v-a4fa2f90]{margin:0 0 .25rem;font-size:.85rem}.bw__scorelists ul[data-v-a4fa2f90]{margin:0;padding-left:1.1rem;font-size:.85rem}.bw__deadline.warn[data-v-a4fa2f90]{color:#b45309;font-weight:600}.bw__deadline.hot[data-v-a4fa2f90]{color:#b00020;font-weight:600}.bw__newform[data-v-a4fa2f90]{border:1px solid var(--border, #e2e2e2);border-radius:8px;padding:.75rem;margin:.5rem 0 1rem}.bw__grid[data-v-a4fa2f90]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem .75rem;margin:.5rem 0}.bw__grid label[data-v-a4fa2f90]{display:flex;flex-direction:column;font-size:.8rem;color:var(--muted, #555);gap:.2rem}.bw__grid label.wide[data-v-a4fa2f90]{grid-column:span 2}.bw__grid input[data-v-a4fa2f90]{padding:.4rem .5rem;border:1px solid var(--border, #ccc);border-radius:6px;font:inherit}.bw__toolbar[data-v-a4fa2f90]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0;flex-wrap:wrap}.bw__search[data-v-a4fa2f90]{flex:1;min-width:16rem;padding:.45rem .6rem;border:1px solid var(--border, #ccc);border-radius:6px;font:inherit}.bw__group[data-v-a4fa2f90]{margin-top:1rem;width:100%}.bw__group h2[data-v-a4fa2f90]{font-size:.95rem;margin:0 0 .4rem}.bw__disclose[data-v-a4fa2f90]{background:none;border:none;padding:0;font:inherit;font-weight:600;cursor:pointer;color:inherit}.bw__list[data-v-a4fa2f90]{list-style:none;margin:0;padding:0}.bw__row[data-v-a4fa2f90]{width:100%;display:grid;grid-template-columns:8.5rem 1fr 14rem 9rem 8rem;gap:.75rem;align-items:center;padding:.55rem .75rem;border:1px solid var(--border, #e2e2e2);border-radius:8px;background:transparent;margin-bottom:.35rem;cursor:pointer;text-align:left;font:inherit;color:inherit}.bw__row[data-v-a4fa2f90]:hover{background:var(--hover, #f6f6f7)}.bw__row-main[data-v-a4fa2f90]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.bw__row-customer[data-v-a4fa2f90]{font-weight:600}.bw__row-deadline[data-v-a4fa2f90]{text-align:right;white-space:nowrap}.bw__row-deadline.warn[data-v-a4fa2f90]{color:#b45309;font-weight:600}.bw__row-deadline.hot[data-v-a4fa2f90]{color:#b00020;font-weight:600}.bw__foot[data-v-a4fa2f90]{margin-top:1.25rem}@media (max-width: 900px){.bw__row[data-v-a4fa2f90]{grid-template-columns:1fr;gap:.2rem}.bw__row-deadline[data-v-a4fa2f90]{text-align:left}.bw__grid[data-v-a4fa2f90]{grid-template-columns:1fr 1fr}}.bw__panel[data-v-a4fa2f90]{min-height:24rem;width:100%;min-width:0}.bw__tablewrap[data-v-a4fa2f90]{width:100%;overflow-x:auto}.bw__filters[data-v-a4fa2f90]{display:flex;gap:.3rem;flex-wrap:wrap}.bw__chip[data-v-a4fa2f90]{border:1px solid var(--border, #d0d0d0);background:transparent;border-radius:999px;padding:.2rem .6rem;font-size:.8rem;cursor:pointer}.bw__chip.on[data-v-a4fa2f90]{background:var(--accent, #1f4e79);color:#fff;border-color:transparent}.bw__table[data-v-a4fa2f90]{width:100%;border-collapse:collapse;font-size:.85rem;table-layout:auto}.bw__table th[data-v-a4fa2f90]{text-align:left;font-weight:600;padding:.35rem .4rem;border-bottom:1px solid var(--border, #ddd);white-space:nowrap}.bw__table td[data-v-a4fa2f90]{padding:.3rem .4rem;border-bottom:1px solid var(--border, #eee);vertical-align:top}.bw__table tr[data-v-a4fa2f90]{cursor:pointer}.bw__table tr.sel[data-v-a4fa2f90]{background:var(--hover, #f3f6fa)}.bw__table tr.must td[data-v-a4fa2f90]:first-child{border-left:3px solid #b45309}.bw__text[data-v-a4fa2f90]{max-width:30rem}.bw__who[data-v-a4fa2f90]{white-space:nowrap;line-height:1.2}.bw__cell[data-v-a4fa2f90]{width:100%;min-width:6rem;padding:.2rem .3rem;border:1px solid transparent;border-radius:4px;background:transparent;font:inherit}.bw__cell[data-v-a4fa2f90]:hover,.bw__cell[data-v-a4fa2f90]:focus{border-color:var(--border, #ccc);background:#fff}.bw__detail[data-v-a4fa2f90]{margin-top:.75rem;padding:.75rem;border:1px solid var(--border, #e2e2e2);border-radius:8px}.bw__detail p[data-v-a4fa2f90]{margin:.25rem 0}.bw__note[data-v-a4fa2f90]{width:100%;margin-top:.4rem;padding:.4rem;border:1px solid var(--border, #ddd);border-radius:6px;font:inherit}.bw__detailactions[data-v-a4fa2f90]{display:flex;gap:.4rem;margin-top:.5rem;flex-wrap:wrap}.bw__empty[data-v-a4fa2f90]{padding:1.5rem;text-align:center;color:var(--muted, #666)}.bw__empty p[data-v-a4fa2f90]{margin:0 0 .75rem}.bw__docs[data-v-a4fa2f90]{list-style:none;padding:0;margin:0}.bw__docs li[data-v-a4fa2f90]{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-bottom:1px solid var(--border, #eee)}.bw__docs li .btn[data-v-a4fa2f90]{margin-left:auto}.bw__docsgrid[data-v-a4fa2f90]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;width:100%}.bw__docsgrid>div[data-v-a4fa2f90]{min-width:0}.bw__docsgrid h3[data-v-a4fa2f90]{font-size:.95rem;margin:0 0 .4rem}.bw__h3gap[data-v-a4fa2f90]{margin-top:1.25rem!important}@media (max-width: 900px){.bw__docsgrid[data-v-a4fa2f90]{grid-template-columns:1fr}}.bw__upload[data-v-a4fa2f90]{cursor:pointer;margin-top:.5rem;display:inline-block}.bw__folders[data-v-a4fa2f90]{list-style:none;padding:0;margin:0}.bw__folders>li[data-v-a4fa2f90]{margin-bottom:.4rem}.bw__folders>li.empty .bw__folder[data-v-a4fa2f90]{color:var(--muted, #999);font-weight:400}.bw__folder[data-v-a4fa2f90]{font-weight:500}.bw__files[data-v-a4fa2f90]{list-style:none;margin:.15rem 0 0 1rem;padding:0}.bw__files li[data-v-a4fa2f90]{display:flex;align-items:center;gap:.4rem;padding:.15rem 0}.bw__filename[data-v-a4fa2f90]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw__virtual[data-v-a4fa2f90]{opacity:.85}.sk__error[data-v-8b16381c]{color:var(--color-error)}.sk__muted[data-v-8b16381c]{color:var(--color-muted);font-size:12.5px}.sk__note[data-v-8b16381c]{color:var(--color-muted);font-size:13px;padding:12px 16px;margin:0;border-bottom:1px solid var(--color-border)}.sk__note--row[data-v-8b16381c]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rate input[data-v-8b16381c]{width:80px;margin-left:6px}.catalog--edit input[data-v-8b16381c],.catalog--edit select[data-v-8b16381c]{width:100%;min-width:80px;font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:inherit;box-sizing:border-box}.catalog--edit td[data-v-8b16381c]{vertical-align:top}.catalog--edit .edit__name[data-v-8b16381c]{min-width:220px}.edit__sub[data-v-8b16381c]{display:flex;gap:6px;margin-top:4px}.edit__rule[data-v-8b16381c]{display:grid;gap:4px;min-width:230px}.edit__tier[data-v-8b16381c]{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:4px}.edit__actions[data-v-8b16381c]{white-space:nowrap}.edit__actions .btn[data-v-8b16381c]{margin-right:4px}.edit__foot[data-v-8b16381c]{display:flex;gap:12px;align-items:center;padding:10px 14px}.sk__empty[data-v-8b16381c]{color:var(--color-muted);padding:40px;text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);min-height:200px;display:grid;place-items:center}.btn[data-v-8b16381c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:7px 12px;font-size:13px;cursor:pointer;color:var(--color-ink);white-space:nowrap}.btn[data-v-8b16381c]:hover{border-color:var(--color-accent)}.btn[data-v-8b16381c]:disabled{opacity:.55;cursor:default}.btn--primary[data-v-8b16381c]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-inverse)}.btn--primary[data-v-8b16381c]:hover{background:var(--color-accent-hover)}.btn--danger[data-v-8b16381c]{color:var(--color-error)}.btn--small[data-v-8b16381c]{padding:4px 9px;font-size:12px}.btnrow[data-v-8b16381c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sk__filterbar[data-v-8b16381c]{position:sticky;top:0;z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:12px 16px;margin-bottom:18px;min-height:60px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;box-shadow:var(--shadow-sm)}.sk__search[data-v-8b16381c]{flex:1 1 260px;max-width:460px;padding:6px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit}.sk__pills[data-v-8b16381c]{display:flex;gap:4px;flex-wrap:wrap}.skpill[data-v-8b16381c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:5px 12px;cursor:pointer;color:var(--color-muted);font:inherit;font-size:12.5px}.skpill[aria-pressed=true][data-v-8b16381c]{border-color:var(--color-accent);color:var(--color-accent);font-weight:600}.skpill__n[data-v-8b16381c]{font-family:var(--font-mono);font-size:11px;opacity:.75;margin-left:4px}.sk__spacer[data-v-8b16381c]{flex:1}.sk__cols[data-v-8b16381c]{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:26px;align-items:start;width:100%}.sk__main[data-v-8b16381c]{min-width:0}@media (max-width: 1100px){.sk__cols[data-v-8b16381c]{grid-template-columns:minmax(0,1fr)}}.cat[data-v-8b16381c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:16px;box-shadow:var(--shadow-sm);overflow:hidden}.cat>summary[data-v-8b16381c]{list-style:none;cursor:pointer;padding:13px 18px;display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--color-border)}.cat>summary[data-v-8b16381c]::-webkit-details-marker{display:none}.cat h2[data-v-8b16381c]{font-family:var(--font-display);font-size:16.5px;margin:0}.cat__meta[data-v-8b16381c]{margin-left:auto;font-size:12px;color:var(--color-muted);font-family:var(--font-mono)}.cat__sum[data-v-8b16381c]{font-family:var(--font-mono);font-size:13px;color:var(--color-muted)}.rows[data-v-8b16381c]{padding:2px 0 6px}.row[data-v-8b16381c]{display:grid;grid-template-columns:minmax(170px,1fr) 84px 112px 56px 132px;gap:10px;align-items:center;padding:8px 18px;border-bottom:1px solid var(--color-border)}.row[data-v-8b16381c]:last-child{border-bottom:none}.row--head[data-v-8b16381c]{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.row--head span[data-v-8b16381c]:nth-child(n+2),.cur[data-v-8b16381c],.lineval[data-v-8b16381c]{text-align:right}.row--active[data-v-8b16381c]{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.name[data-v-8b16381c]{display:flex;flex-direction:column;gap:2px;min-width:0}.name__line[data-v-8b16381c]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.name strong[data-v-8b16381c]{font-weight:550;font-size:14px}.name small[data-v-8b16381c]{color:var(--color-muted);font-size:11.5px}.row input[type=number][data-v-8b16381c]{width:100%;text-align:right;font-family:var(--font-mono);padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:inherit;font-size:13px}.price--derived[data-v-8b16381c]{border-style:dashed;border-color:var(--color-accent)}.price--override[data-v-8b16381c]{border-color:var(--color-warn);background:var(--color-warn-bg)}.cur[data-v-8b16381c]{font-size:12.5px;color:var(--color-muted)}.lineval[data-v-8b16381c]{font-family:var(--font-mono);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lineval--zero[data-v-8b16381c]{color:var(--color-muted)}.chip[data-v-8b16381c]{display:inline-block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:3px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.chip--per[data-v-8b16381c],.chip--plain[data-v-8b16381c]{background:var(--color-surface-alt);color:var(--color-muted)}.chip--approved[data-v-8b16381c],.chip--contract[data-v-8b16381c]{background:var(--color-success-bg);color:var(--color-success)}.chip--cancelled[data-v-8b16381c]{background:var(--color-error-bg);color:var(--color-error)}.chip--sent[data-v-8b16381c]{background:var(--color-warn-bg);color:var(--color-warn-ink)}.qbox[data-v-8b16381c]{padding:10px 18px 14px;background:var(--color-surface-alt);border-top:1px solid var(--color-border)}.qbox h4[data-v-8b16381c]{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:0 0 8px}.qgrid[data-v-8b16381c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.field[data-v-8b16381c]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-8b16381c]{font-size:12px;color:var(--color-muted)}.field input[data-v-8b16381c],.field select[data-v-8b16381c],.field textarea[data-v-8b16381c]{width:100%;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:inherit;font:inherit;font-size:13.5px}.grid2[data-v-8b16381c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.sk__side[data-v-8b16381c]{position:sticky;top:64px;display:flex;flex-direction:column;gap:14px}@media (max-width: 1100px){.sk__side[data-v-8b16381c]{position:static}}.panel[data-v-8b16381c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.panel>h3[data-v-8b16381c]{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:600;padding:13px 16px 0;margin:0}.panel__body[data-v-8b16381c]{padding:10px 16px 16px;display:flex;flex-direction:column;gap:8px}.tot[data-v-8b16381c]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;border-bottom:1px dashed var(--color-border)}.tot__k[data-v-8b16381c]{font-size:13px;color:var(--color-muted)}.tot__v[data-v-8b16381c]{font-family:var(--font-mono);font-size:14px}.tot--big .tot__k[data-v-8b16381c]{font-size:14px;color:var(--color-ink);font-weight:600}.tot--big .tot__v[data-v-8b16381c]{font-size:21px;font-family:var(--font-display)}.split[data-v-8b16381c]{font-family:var(--font-mono);font-size:11.5px;color:var(--color-muted)}.mono[data-v-8b16381c]{font-family:var(--font-mono)}.appr[data-v-8b16381c]{display:inline-block;margin-left:8px;font-size:12px;color:var(--color-muted)}.appr--ok[data-v-8b16381c]{color:var(--color-success);font-weight:600}.approve[data-v-8b16381c],.convert[data-v-8b16381c]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.approve input[data-v-8b16381c]{padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:inherit}.flags[data-v-8b16381c]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.flags li[data-v-8b16381c]{font-size:12.5px;color:var(--color-muted);padding-left:10px;border-left:3px solid var(--color-warn)}.flags__ok[data-v-8b16381c]{border-left-color:var(--color-success)!important}.lookup[data-v-8b16381c]{position:relative}.lookup input[data-v-8b16381c]{width:100%;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:inherit;font-size:13.5px}.lookup__list[data-v-8b16381c]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;margin:0;padding:4px;list-style:none;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:224px;overflow-y:auto}.lookup__list li[data-v-8b16381c]{padding:6px 8px;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;font-size:13px}.lookup__list li[data-v-8b16381c]:hover{background:var(--color-surface-alt)}.lookup__list small[data-v-8b16381c]{color:var(--color-muted);font-size:11.5px}.tablecard[data-v-8b16381c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:auto}.catalog[data-v-8b16381c]{border-collapse:collapse;width:100%;font-size:13.5px}.catalog th[data-v-8b16381c]{text-align:left;padding:10px 14px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border)}.catalog td[data-v-8b16381c]{padding:9px 14px;border-bottom:1px solid var(--color-border);vertical-align:middle}.catalog .num[data-v-8b16381c]{text-align:right;font-family:var(--font-mono)}.catgroup td[data-v-8b16381c]{background:var(--color-surface-alt);font-family:var(--font-display);font-weight:600}.pname[data-v-8b16381c]{font-weight:550}.pnote[data-v-8b16381c]{color:var(--color-muted);font-size:11.5px}.drawer[data-v-8b16381c]{position:fixed;top:0;right:0;bottom:0;width:min(520px,96vw);z-index:50;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:16px;overflow-y:auto}.drawer__head[data-v-8b16381c]{display:flex;gap:8px;align-items:center;margin-bottom:12px}.drawer__head h3[data-v-8b16381c]{margin:0;flex:1;font-family:var(--font-display)}.drawer__head input[data-v-8b16381c]{flex:2;padding:6px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-alt);color:inherit}.drawer__list[data-v-8b16381c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.drawer__item[data-v-8b16381c]{position:relative}.drawer__del[data-v-8b16381c]{position:absolute;top:6px;right:8px;z-index:1;padding:2px 8px;font:inherit;font-size:11.5px;color:var(--color-error);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.drawer__del[data-v-8b16381c]:hover{border-color:var(--color-error)}.drawer__list .drawer__open[data-v-8b16381c]{width:100%;text-align:left;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:baseline;padding:8px 10px;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;color:inherit;font:inherit}.drawer__list .drawer__open[data-v-8b16381c]:hover{border-color:var(--color-accent)}.drawer__item:has(.drawer__del) .drawer__open[data-v-8b16381c]{padding-right:56px}.drawer__list small[data-v-8b16381c]{grid-column:1 / -1;color:var(--color-muted);font-size:11.5px}.profile-card[data-v-4ae36309]{display:flex;flex-direction:column;gap:var(--space-3)}.profile-card__head[data-v-4ae36309]{display:flex;flex-direction:column;gap:.15rem;padding:var(--space-2) var(--space-3);background:var(--color-surface-alt, var(--color-surface));border-bottom:1px solid var(--color-border)}.profile-card__name[data-v-4ae36309]{font-weight:600;font-size:1.05rem;color:var(--color-ink)}.profile-card__id[data-v-4ae36309]{font-family:var(--font-mono, monospace);font-size:.8rem;color:var(--color-muted)}.profile-card__fields[data-v-4ae36309]{display:grid;grid-template-columns:max-content 1fr;gap:.2rem var(--space-3);margin:0;padding:0 var(--space-3);font-size:.85rem}.profile-card__fields dt[data-v-4ae36309]{color:var(--color-muted);font-weight:500}.profile-card__fields dd[data-v-4ae36309]{margin:0;color:var(--color-ink)}.profile-card__skills[data-v-4ae36309]{padding:0 var(--space-3)}.profile-card__skills h4[data-v-4ae36309]{margin:0 0 var(--space-2);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.profile-card__skills ul[data-v-4ae36309]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.profile-card__skills li[data-v-4ae36309]{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0;border-bottom:1px solid var(--color-border);font-size:.85rem}.profile-card__skills li[data-v-4ae36309]:last-child{border-bottom:0}.profile-card__skill-name[data-v-4ae36309]{color:var(--color-ink)}.profile-card__skill-level[data-v-4ae36309]{color:var(--color-muted);font-family:var(--font-mono, monospace);font-size:.78em}.profile-card__narrative[data-v-4ae36309]{padding:0 var(--space-3) var(--space-3)}.profile-card__pre[data-v-4ae36309]{margin:0;font-family:var(--font-mono, monospace);font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:var(--color-ink);background:var(--color-surface-alt, var(--color-surface));padding:var(--space-2);border-radius:var(--radius-sm)}.source-pane[data-v-5b46c0b4]{display:flex;flex-direction:column;height:100%;background:var(--color-surface);border-left:1px solid var(--color-border)}.source-pane__header[data-v-5b46c0b4]{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-alt, var(--color-surface));position:sticky;top:0;z-index:1}.source-pane__close[data-v-5b46c0b4]{font-size:1.2rem;line-height:1;padding:0 .4rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-muted)}.source-pane__close[data-v-5b46c0b4]:hover{color:var(--color-ink);background:var(--color-surface)}.source-pane__title-stack[data-v-5b46c0b4]{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.source-pane__title[data-v-5b46c0b4]{font-weight:600;color:var(--color-ink);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-pane__subtitle[data-v-5b46c0b4]{display:flex;align-items:center;gap:var(--space-2);font-size:.8rem;color:var(--color-muted)}.source-pane__synth-badge[data-v-5b46c0b4]{background:var(--color-accent-dim);color:var(--color-accent);padding:.05em .4em;border-radius:var(--radius-sm);font-weight:500}.source-pane__open[data-v-5b46c0b4]{margin-left:auto;color:var(--color-accent);text-decoration:none}.source-pane__open[data-v-5b46c0b4]:hover{text-decoration:underline}.source-pane__loading[data-v-5b46c0b4],.source-pane__error[data-v-5b46c0b4]{padding:var(--space-3);color:var(--color-muted);font-style:italic}.source-pane__error[data-v-5b46c0b4]{color:var(--color-error, var(--color-muted))}.source-pane__body[data-v-5b46c0b4]{flex:1;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.source-pane__chunk[data-v-5b46c0b4]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;flex-direction:column}.source-pane__chunk--neighbour[data-v-5b46c0b4]{opacity:.7}.source-pane__chunk--neighbour[data-v-5b46c0b4]:hover{opacity:1}.source-pane__chunk--centre[data-v-5b46c0b4]{border-color:var(--color-accent);border-width:2px;box-shadow:0 0 0 1px var(--color-accent) inset}.source-pane__chunk-section[data-v-5b46c0b4]{padding:var(--space-2) var(--space-3);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-2)}.source-pane__centre-marker[data-v-5b46c0b4]{color:var(--color-accent);font-weight:600;letter-spacing:normal;text-transform:none}.source-pane__content[data-v-5b46c0b4]{margin:0;padding:var(--space-3);font-family:var(--font-mono, monospace);font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-wrap:break-word;color:var(--color-ink)}.source-pane__content--md[data-v-5b46c0b4]{font-family:inherit;white-space:normal}.source-pane__content--md[data-v-5b46c0b4] :where(p,ul,ol,table){margin:0 0 var(--space-2)}.source-pane__content--md[data-v-5b46c0b4] :where(p,ul,ol,table):last-child{margin-bottom:0}.source-pane__content--md[data-v-5b46c0b4] :where(table){display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:.75rem}.source-pane__content--md[data-v-5b46c0b4] :where(th,td){border:1px solid var(--color-rule, rgba(0, 0, 0, .12));padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.source-pane__content--md[data-v-5b46c0b4] :where(th){background:var(--color-surface-sunken, rgba(0, 0, 0, .04));font-weight:600}.source-pane__content--md[data-v-5b46c0b4] :where(code){font-family:var(--font-mono, monospace);font-size:.95em}.source-pane__content--md[data-v-5b46c0b4] mark.cite-match,.source-pane__content--md mark.cite-match[data-v-5b46c0b4]{background:var(--color-accent-wash, rgba(255, 214, 102, .42));color:inherit;padding:.05em .15em;border-radius:2px}.source-pane__chunk-foot[data-v-5b46c0b4]{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.4rem;font-size:.75rem}.source-pane__related[data-v-5b46c0b4],.source-pane__topics[data-v-5b46c0b4]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.source-pane__foot-label[data-v-5b46c0b4]{text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;color:var(--color-muted);margin-right:.25rem}.source-pane__chunk-foot code[data-v-5b46c0b4]{font-size:.8em;background:var(--color-surface-alt);padding:.05em .4em;border-radius:var(--radius-sm);color:var(--color-muted)}.toast-shelf[data-v-53405ecf]{position:fixed;top:var(--space-3);right:var(--space-3);z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:min(420px,calc(100vw - 2 * var(--space-3)));pointer-events:none}.toast[data-v-53405ecf]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .75rem .6rem .85rem;border:1px solid var(--color-border);border-left-width:4px;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:0 4px 12px #0f1d2e14;font-size:.92rem;line-height:1.4;color:var(--color-ink);pointer-events:auto}.toast--error[data-v-53405ecf]{border-left-color:var(--color-error)}.toast--success[data-v-53405ecf]{border-left-color:var(--color-success)}.toast--warning[data-v-53405ecf]{border-left-color:#d98e00}.toast--info[data-v-53405ecf]{border-left-color:var(--color-accent)}.toast__body[data-v-53405ecf]{flex:1;min-width:0}.toast__msg[data-v-53405ecf]{margin:0;font-weight:600;word-break:break-word}.toast__detail[data-v-53405ecf]{margin:.2rem 0 0;color:var(--color-muted);font-size:.85rem;font-family:var(--font-mono, ui-monospace, monospace);word-break:break-word}.toast__dismiss[data-v-53405ecf]{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:1.2rem;line-height:1;padding:.1rem .3rem;border-radius:var(--radius-sm);align-self:flex-start}.toast__dismiss[data-v-53405ecf]:hover{color:var(--color-ink);background:var(--color-surface-alt)}.toast__dismiss[data-v-53405ecf]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.toast-enter-from[data-v-53405ecf]{opacity:0;transform:translate(20px)}.toast-enter-active[data-v-53405ecf],.toast-leave-active[data-v-53405ecf]{transition:opacity .2s ease,transform .2s ease}.toast-leave-to[data-v-53405ecf]{opacity:0;transform:translate(20px)}.confirm__backdrop[data-v-401ba3ae]{position:fixed;inset:0;background:#0f1d2e8c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:var(--space-4)}.confirm[data-v-401ba3ae]{background:var(--color-surface);border-radius:var(--radius-lg, 12px);max-width:440px;width:100%;padding:var(--space-5);box-shadow:0 12px 48px #0f1d2e4d}.confirm__title[data-v-401ba3ae]{font-size:1.15rem;font-weight:700;margin:0 0 var(--space-2);color:var(--color-ink)}.confirm__message[data-v-401ba3ae]{margin:0 0 var(--space-4);color:var(--color-ink);line-height:1.5}.confirm__actions[data-v-401ba3ae]{display:flex;justify-content:flex-end;gap:var(--space-2)}.gate[data-v-b4168d70]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-bg) 82%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gate__card[data-v-b4168d70]{width:min(38rem,100%);max-height:90vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 24px 48px rgb(0 0 0 / .18));padding:var(--space-5, 2rem);display:flex;flex-direction:column;gap:var(--space-3)}.gate__title[data-v-b4168d70]{margin:0;font-size:1.35rem;line-height:1.2;text-wrap:balance}.gate__points[data-v-b4168d70]{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:var(--space-2);font-size:.92rem;line-height:1.55;color:var(--color-ink)}.gate__points strong[data-v-b4168d70]{font-weight:600}.gate__link[data-v-b4168d70]{margin:0;font-size:.9rem}.gate__accept[data-v-b4168d70]{align-self:flex-start;padding:.6rem 1.4rem;font:inherit;font-weight:600;color:#fff;background:var(--color-accent);border:none;border-radius:var(--radius-pill, 999px);cursor:pointer}.gate__accept[data-v-b4168d70]:hover:not(:disabled){background:var(--color-accent-hover, var(--color-accent))}.gate__accept[data-v-b4168d70]:disabled{opacity:.6;cursor:progress}.gate__meta[data-v-b4168d70]{margin:0;font-size:.75rem;color:var(--color-muted)}.onb[data-v-20c6366a]{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-bg) 82%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.onb__card[data-v-20c6366a]{width:min(56rem,100%);max-height:94vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 24px 48px rgb(0 0 0 / .18));padding:var(--space-5, 2rem);display:flex;flex-direction:column;gap:var(--space-3)}.onb__title[data-v-20c6366a]{margin:0;font-size:1.35rem;line-height:1.2;text-wrap:balance}.onb__lead[data-v-20c6366a],.onb__meta[data-v-20c6366a]{margin:0;color:var(--color-muted)}.onb__meta[data-v-20c6366a]{font-size:.8rem}.onb__stage[data-v-20c6366a]{aspect-ratio:16 / 9;width:100%;background:#000;border-radius:var(--radius-md, 8px);overflow:hidden;display:grid;place-items:center}.onb__video[data-v-20c6366a]{width:100%;height:100%}.onb__loading[data-v-20c6366a]{display:flex;flex-direction:column;gap:.5rem;align-items:center;color:#fff;font-size:.9rem}.onb__bar[data-v-20c6366a]{width:12rem;height:4px;background:#ffffff40;border-radius:2px;overflow:hidden}.onb__bar>span[data-v-20c6366a]{display:block;height:100%;background:var(--color-accent)}.onb__confirm[data-v-20c6366a]{display:flex;gap:.5rem;align-items:center}.onb__hint[data-v-20c6366a]{margin:-.4rem 0 0 1.6rem;font-size:.85rem;color:var(--color-muted)}.onb__confirm--off[data-v-20c6366a]{color:var(--color-muted)}.onb__actions[data-v-20c6366a]{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.onb__accept[data-v-20c6366a]{padding:.6rem 1.4rem;font:inherit;border:none;border-radius:var(--radius-pill, 999px);background:var(--color-accent);color:#fff;font-weight:600;cursor:pointer}.onb__accept[data-v-20c6366a]:hover:not(:disabled){background:var(--color-accent-hover, var(--color-accent))}.onb__accept[data-v-20c6366a]:disabled{opacity:.5;cursor:not-allowed}.onb__leave[data-v-20c6366a]{padding:.6rem 1rem;font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-pill, 999px);background:transparent;color:var(--color-ink);cursor:pointer}.onb__error[data-v-20c6366a]{margin:0;color:var(--color-error)}@media (max-width: 480px){.onb__card[data-v-20c6366a]{padding:var(--space-4)}}.user-picker[data-v-047b0ecf]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center}.user-picker__label[data-v-047b0ecf]{color:var(--color-muted);font-size:.85rem}ul[data-v-047b0ecf]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.user-picker__btn[data-v-047b0ecf]{display:inline-flex;align-items:center;gap:var(--space-2);padding:.35rem .75rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-ink);font-size:.85rem;transition:border-color .12s,background .12s}.user-picker__btn[data-v-047b0ecf]:hover{border-color:var(--color-accent-dim);background:var(--color-surface-alt)}.user-picker__btn--active[data-v-047b0ecf]{background:var(--color-accent);color:var(--color-inverse);border-color:var(--color-accent)}.user-picker__btn--active[data-v-047b0ecf]:hover{background:var(--color-accent-hover)}.user-picker__name[data-v-047b0ecf]{font-weight:500}.user-picker__groups[data-v-047b0ecf]{display:inline-flex;gap:.25rem}.app-body[data-v-0c94f100]{display:flex;gap:var(--space-4);align-items:stretch;min-height:0}.app-main[data-v-0c94f100]{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.app-source-pane[data-v-0c94f100]{flex:0 0 clamp(20rem,32vw,30rem);min-height:0;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface);align-self:flex-start;position:sticky;top:var(--space-4);max-height:calc(100dvh - var(--space-4) * 2)}@media (min-width: 721px){.app-body[data-v-0c94f100] .convos{align-self:flex-start;position:sticky;top:var(--space-4);max-height:calc(100dvh - var(--space-4) * 2)}.app-body[data-v-0c94f100] .convos__groups{max-height:calc(100dvh - var(--space-4) * 2 - 5rem)}}.app-main__controls[data-v-0c94f100]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.transcript[data-v-0c94f100]{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-height:20rem;overflow-y:auto;padding:var(--space-4);border-radius:var(--radius-lg);align-items:stretch}.transcript[data-v-0c94f100]>*{width:100%;max-width:96ch;margin-left:auto;margin-right:auto}.app-body--with-pane .transcript[data-v-0c94f100]>*{max-width:74ch}.transcript__empty[data-v-0c94f100]{margin:auto;max-width:42rem;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6) var(--space-4)}.transcript__empty-mark[data-v-0c94f100]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:30%;background:color-mix(in srgb,var(--tint) 13%,transparent);color:var(--tint)}.transcript__empty-title[data-v-0c94f100]{margin:0;font-size:1.55rem;font-weight:500;color:var(--color-ink)}.transcript__empty-samples[data-v-0c94f100]{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:var(--space-2)}.transcript__empty-sample[data-v-0c94f100]{padding:.45rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:color-mix(in srgb,var(--color-surface) 55%,transparent);color:var(--color-muted);font-size:.86rem;line-height:1.35;cursor:pointer;transition:color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),background var(--dur-1) var(--ease-out)}.transcript__empty-sample[data-v-0c94f100]:hover{color:var(--color-ink);background:var(--color-surface);border-color:color-mix(in srgb,var(--tint) 35%,transparent)}.upload-toast[data-v-0c94f100]{margin:.25rem 0 .4rem;padding:.4rem .75rem;font-size:.85rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted)}.stop[data-v-0c94f100]{align-self:flex-start;padding:.4rem .9rem;font-size:.85rem;color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--radius-md);background:transparent}.stop[data-v-0c94f100]:hover{background:#b71c1c14}.chat-nav-toggle[data-v-0c94f100],.chat-nav-scrim[data-v-0c94f100]{display:none}@media (max-width: 720px){.app-body[data-v-0c94f100]{flex-direction:column}.app-source-pane[data-v-0c94f100]{position:fixed;inset:auto 0 0;z-index:190;flex:none;align-self:auto;max-height:70dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg)}.chat-nav-toggle[data-v-0c94f100]{display:inline-flex;align-items:center;gap:.4rem}.app-body[data-v-0c94f100] .convos{position:fixed;top:0;left:0;bottom:0;z-index:200;width:min(20rem,86vw);max-height:100dvh;padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-lg);border-radius:0 var(--radius-lg) var(--radius-lg) 0;transform:translate(-102%);transition:transform var(--dur-2) var(--ease-out);overflow-y:auto}.app-body--nav-open[data-v-0c94f100] .convos{transform:translate(0)}.app-body[data-v-0c94f100] .convos__groups{max-height:none}.app-body--nav-open .chat-nav-scrim[data-v-0c94f100]{display:block;position:fixed;inset:0;z-index:199;background:#0000006b;backdrop-filter:blur(2px)}}.nav-count[data-v-0c94f100]{margin-left:.3rem;padding:0 .4rem;border-radius:999px;font-size:.72rem;background:color-mix(in srgb,var(--color-warn) 20%,transparent);color:var(--color-warn-ink)}.admin-link[data-v-0c94f100]{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-pill);padding:.35rem .85rem;font-size:.82rem;font-weight:500;color:var(--color-ink);cursor:pointer;transition:background var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.admin-link[data-v-0c94f100]:hover{background:var(--color-surface);box-shadow:var(--shadow-sm)}.refine-modal[data-v-0c94f100]{position:fixed;inset:0;background:#0f192373;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 1rem;z-index:60}.refine-modal__card[data-v-0c94f100]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 12px 40px #00000040;width:min(720px,100%);max-height:86vh;overflow:auto;padding:1rem 1.25rem 1.25rem}.refine-modal__head[data-v-0c94f100]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.refine-modal__head h3[data-v-0c94f100]{margin:0}.refine-modal__close[data-v-0c94f100]{border:none;background:none;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--color-muted)}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-stack);background:var(--color-bg);color:var(--color-ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea,select{font:inherit;color:inherit}button{background:transparent;border:none;cursor:pointer;padding:0}a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}ul,ol{margin:0;padding:0;list-style:none}#app{min-height:100vh;display:flex;flex-direction:column}:root{--color-bg: #faf7f2;--color-surface: #ffffff;--color-surface-alt: #f5ede1;--color-border: #e9dfce;--color-ink: #3a2416;--color-muted: #8a7a6a;--color-inverse: #ffffff;--color-accent: #c86c2c;--color-accent-hover: #b25a22;--color-accent-dim: #f0d9c4;--color-highlight: #c86c2c;--color-highlight-hover: #b25a22;--color-success: #2d6b4f;--color-success-bg: color-mix(in srgb, var(--color-success) 12%, transparent);--color-warn: #d98324;--color-warn-ink: #8a5300;--color-warn-bg: color-mix(in srgb, var(--color-warn) 14%, transparent);--color-error: #b71c1c;--color-error-bg: color-mix(in srgb, var(--color-error) 10%, transparent);--color-cats: #e9b45c;--color-dogs: #6e9dbc;--color-public: #9ba98b;--color-entra: #5c7ac4;--font-display: "Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--font-stack: "Schibsted Grotesk Variable", "Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 22px;--radius-pill: 999px;--shadow-xs: 0 1px 2px color-mix(in srgb, var(--color-accent) 14%, transparent);--shadow-sm: 0 2px 10px -3px color-mix(in srgb, var(--color-accent) 20%, transparent);--shadow-md: 0 12px 32px -10px color-mix(in srgb, var(--color-accent) 24%, transparent);--shadow-lg: 0 28px 64px -18px color-mix(in srgb, var(--color-accent) 30%, transparent);--shadow-glow: 0 0 0 1px color-mix(in srgb, var(--color-accent) 22%, transparent), 0 16px 40px -12px color-mix(in srgb, var(--color-accent) 34%, transparent);--glass-bg: color-mix(in srgb, var(--color-surface) 72%, transparent);--glass-bg-strong: color-mix(in srgb, var(--color-surface) 88%, transparent);--glass-border: color-mix(in srgb, #ffffff 50%, var(--color-border));--glass-blur: 16px;--aurora-1: var(--color-accent);--aurora-2: color-mix(in oklab, var(--color-accent) 32%, #1fb6a6);--aurora-3: color-mix(in oklab, var(--color-accent) 30%, #7b6fe0);--aurora-4: color-mix(in oklab, var(--color-accent) 18%, #ecd49c);--aurora-opacity: .22;--ring: 0 0 0 3px color-mix(in srgb, var(--color-highlight) 35%, transparent);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-1: .13s;--dur-2: .24s;--dur-3: .44s;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-8: 3rem;--product-name: "DOIT AI";--product-tagline: "Internal AI assistants for your team"}:root[data-brand=corporate]{--color-bg: #f4f6f8;--color-surface: #ffffff;--color-surface-alt: #eef2f6;--color-border: #d9e0e7;--color-ink: #1b2430;--color-muted: #6b7684;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-accent-dim: #dbeafe;--color-highlight: #2563eb;--color-highlight-hover: #1d4ed8;--product-name: "Assistant";--product-tagline: "Your documents, your rules."}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.glass-strong{background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rise-in{animation:rise-in var(--dur-3) var(--ease-out) backwards}.display{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 30,"WONK" 0,"opsz" 64;letter-spacing:-.018em;line-height:1.05}.eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:none;box-shadow:var(--ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html{scrollbar-gutter:stable}.app-shell{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);max-width:min(1600px,100%);margin:0 auto;padding:var(--space-5) var(--space-4);width:100%;box-sizing:border-box;flex:1;min-height:0}.app-shell main{display:flex;flex-direction:column;gap:var(--space-5)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:.88rem;color:var(--color-ink);background-color:var(--color-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%236B7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;padding:.42rem 2rem .42rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out)}select:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-accent) 35%,var(--color-border))}select:disabled{opacity:.55;cursor:not-allowed}.filters{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.filters label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--color-muted)}.filters label.filters__check{flex-direction:row;align-items:center;gap:.35rem;padding-bottom:.35rem}.filters label.filters__check input{margin:0}.filters input,.filters select,.filters textarea{font-size:.92rem;padding:.3rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.admin-table{width:100%;border-collapse:collapse;overflow:hidden;font-size:.9rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.admin-table th,.admin-table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);vertical-align:top}.admin-table thead th{background:color-mix(in srgb,var(--color-ink) 3%,transparent);font-size:.78rem;font-weight:650;letter-spacing:.02em;color:var(--color-muted);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--color-ink) 3%,transparent)}@media (max-width: 720px){.admin-table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.admin-table td,.admin-table th{overflow:hidden;text-overflow:ellipsis}}.pill{display:inline-block;font-size:.72rem;font-weight:500;letter-spacing:.02em;padding:.15rem .55rem;border-radius:var(--radius-pill);color:var(--color-inverse);text-transform:lowercase}.pill--cats{background:var(--color-cats)}.pill--dogs{background:var(--color-dogs)}.pill--public{background:var(--color-public)}.pill--entra{background:var(--color-entra)}.pill--other{background:var(--color-muted)}.mono{font-family:var(--font-mono);font-size:.8rem}.code-block{font-family:var(--font-mono);font-size:.75rem;background:var(--color-surface-alt);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);overflow-x:auto;word-break:break-all}.error{color:var(--color-error)}.btn{font:inherit;font-size:.88rem;font-weight:600;padding:.45rem .95rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer}.btn:hover:not(:disabled){background:var(--color-surface-alt)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-accent);color:var(--color-inverse, #fff);border-color:var(--color-accent)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--danger{color:var(--color-error);border-color:var(--color-error);background:transparent}.btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 8%,transparent)}.btn--ghost{background:transparent;color:var(--color-muted);border-color:transparent}.btn--ghost:hover:not(:disabled){background:var(--color-surface-alt);color:var(--color-ink)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-20{top:5rem}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{text-wrap:wrap}.rounded{border-radius:var(--radius-md)}.border{border-width:1px}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.gate[data-v-37950b85]{position:relative;min-height:100dvh;display:grid;place-items:center;padding:var(--space-4) var(--space-3);isolation:isolate}.gate__hero[data-v-37950b85]{position:fixed;inset:0;z-index:-2;background:url(/welcome-hero.jpg) center 60% / cover no-repeat,#12243a}.gate__scrim[data-v-37950b85]{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse 42rem 22rem at 50% 44%,rgba(10,22,38,.62) 0%,rgba(10,22,38,.32) 55%,transparent 100%),linear-gradient(180deg,#0a1626cc,#0a162673 45%,#0a1626d1)}@media (prefers-reduced-motion: no-preference){.gate__inner[data-v-37950b85]{animation:gate-rise-37950b85 var(--dur-3, .52s) var(--ease-out, ease-out) both}}@keyframes gate-rise-37950b85{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gate__inner[data-v-37950b85]{width:min(36rem,100%);text-align:center;display:flex;flex-direction:column;align-items:center;transform:translateY(-7vh)}.gate__brand[data-v-37950b85]{display:flex;justify-content:center;margin-bottom:var(--space-3);filter:drop-shadow(0 1px 10px rgba(0,0,0,.4))}.gate__logo[data-v-37950b85]{height:2.25rem;width:auto}.gate__title[data-v-37950b85]{margin:0;color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.45);font-family:var(--font-display, inherit);font-size:clamp(2.5rem,7vw,4rem);line-height:1.02;letter-spacing:-.02em}.gate__lede[data-v-37950b85]{margin:var(--space-2) auto 0;max-width:30rem;color:#ffffffe0;font-size:1.08rem}.gate__status[data-v-37950b85]{margin:var(--space-4) auto 0;max-width:30rem;padding:.7rem 1rem;border-left:3px solid var(--color-highlight);background:#ffffff1a;backdrop-filter:blur(6px);color:#fff;text-align:left;font-size:.92rem;line-height:1.45}.gate__signin[data-v-37950b85]{margin-top:var(--space-5, 2.25rem);display:inline-flex;align-items:center;gap:.7rem;padding:.85rem 1.6rem;min-width:15rem;justify-content:center;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-pill, 999px);background:#fffffff2;color:#0a1626;font:inherit;font-size:1rem;font-weight:600;letter-spacing:.005em;cursor:pointer;box-shadow:0 10px 34px #00000052;transition:transform var(--dur-1, .14s) var(--ease-out, ease-out),box-shadow var(--dur-1, .14s) var(--ease-out, ease-out),background var(--dur-1, .14s) var(--ease-out, ease-out)}.gate__signin[data-v-37950b85]:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 14px 40px #00000061}.gate__signin[data-v-37950b85]:focus-visible{outline:3px solid var(--color-highlight, #fff);outline-offset:3px}.gate__signin[data-v-37950b85]:disabled{opacity:.6;cursor:wait}.gate__signin--quiet[data-v-37950b85]{margin-top:var(--space-3);background:#ffffff1f;color:#fff;backdrop-filter:blur(6px);box-shadow:none}.gate__signin--quiet[data-v-37950b85]:hover:not(:disabled){background:#fff3}.gate__ms[data-v-37950b85]{width:1.1rem;height:1.1rem;flex:none}@media (max-width: 30rem){.gate__inner[data-v-37950b85]{transform:none}.gate__signin[data-v-37950b85]{min-width:0;width:100%}}html:has(.gate){scrollbar-gutter:auto}
