:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--columbo-color-bg:#fff;--columbo-color-fg:#000;--columbo-color-muted:#000000ad;--columbo-color-subtle:#0000000a;--columbo-color-subtle-strong:#00000014;--columbo-color-border:#00000047;--columbo-color-border-strong:#0000008f;--columbo-color-hover:#0000000a;--columbo-color-accept:#16a34a;--columbo-color-accept-bg:#f0fdf4;--columbo-color-accept-border:#bbf7d0;--columbo-color-reject:#dc2626;--columbo-color-reject-bg:#fef2f2;--columbo-color-reject-border:#fecaca;--columbo-color-pending:#2563eb;--columbo-color-pending-bg:#eff6ff;--columbo-color-pending-border:#bfdbfe;--columbo-color-blocked:#b45309;--columbo-color-blocked-bg:#fff7ed;--columbo-color-blocked-border:#fdba74;--columbo-color-action:#2563eb;--columbo-color-action-bg:#eff6ff;--columbo-color-action-border:#bfdbfe;--columbo-color-ai:#7c3aed;--columbo-color-aux:var(--columbo-color-ai);--columbo-color-highlight-entity:#16a34a;--columbo-color-highlight-entity-bg:#dcfce7;--columbo-color-highlight-contact:#0891b2;--columbo-color-highlight-contact-bg:#cffafe;--columbo-color-session-bg:#000;--columbo-color-session-fg:#fff;--columbo-color-session-accent:#22c55e;--columbo-color-session-grid:#ffffff1f;--columbo-color-status-proposed:var(--columbo-color-pending);--columbo-color-status-proposed-bg:var(--columbo-color-pending-bg);--columbo-color-status-accepted:var(--columbo-color-accept);--columbo-color-status-accepted-bg:var(--columbo-color-accept-bg);--columbo-color-status-rejected:var(--columbo-color-reject);--columbo-color-status-rejected-bg:var(--columbo-color-reject-bg);--columbo-color-status-blocked:var(--columbo-color-blocked);--columbo-color-status-blocked-bg:var(--columbo-color-blocked-bg);--columbo-color-overlay-proposed:var(--columbo-color-status-proposed);--columbo-color-overlay-proposed-bg:color-mix(in srgb, var(--columbo-color-status-proposed) 14%, transparent);--columbo-color-overlay-accepted:var(--columbo-color-status-accepted);--columbo-color-overlay-accepted-bg:color-mix(in srgb, var(--columbo-color-status-accepted) 14%, transparent);--columbo-color-overlay-rejected:var(--columbo-color-status-rejected);--columbo-color-overlay-rejected-bg:color-mix(in srgb, var(--columbo-color-status-rejected) 12%, transparent);--columbo-color-overlay-blocked:var(--columbo-color-status-blocked);--columbo-color-overlay-blocked-bg:color-mix(in srgb, var(--columbo-color-status-blocked) 12%, transparent);--columbo-color-overlay-selected:#2563eb;--columbo-color-overlay-selected-bg:#2563eb29;--columbo-color-overlay-redaction:#000;--columbo-font-ui:-apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--columbo-font-mono:"SF Mono", "Menlo", "Consolas", "Liberation Mono", monospace;--columbo-font-body:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--columbo-font-brand:"Georgia", "Times New Roman", serif;--columbo-font-size-2xs:12px;--columbo-font-size-xs:12px;--columbo-font-size-label:12px;--columbo-font-size-body:13px;--columbo-font-size-md:14px;--columbo-font-size-title:16px;--columbo-font-size-icon:20px;--columbo-font-size-display:22px;--columbo-space-1:4px;--columbo-space-2:8px;--columbo-space-3:12px;--columbo-space-4:16px;--columbo-space-5:20px;--columbo-space-6:24px;--columbo-space-7:32px;--columbo-radius-sm:4px;--columbo-radius-md:6px;--columbo-radius-lg:8px;--columbo-radius-pill:999px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--columbo-color-bg:#050505;--columbo-color-fg:#f5f7fa;--columbo-color-muted:#f5f7fac7;--columbo-color-subtle:#ffffff0f;--columbo-color-subtle-strong:#ffffff1c;--columbo-color-border:#e2e8f066;--columbo-color-border-strong:#e2e8f0c2;--columbo-color-hover:#ffffff17;--columbo-color-accept:#4eb975;--columbo-color-accept-bg:color-mix(in srgb, var(--columbo-color-accept) 18%, var(--columbo-color-bg));--columbo-color-accept-border:color-mix(in srgb, var(--columbo-color-accept) 38%, transparent);--columbo-color-reject:#e55e5e;--columbo-color-reject-bg:color-mix(in srgb, var(--columbo-color-reject) 16%, var(--columbo-color-bg));--columbo-color-reject-border:color-mix(in srgb, var(--columbo-color-reject) 38%, transparent);--columbo-color-pending:#5e8cf0;--columbo-color-pending-bg:color-mix(in srgb, var(--columbo-color-pending) 16%, var(--columbo-color-bg));--columbo-color-pending-border:color-mix(in srgb, var(--columbo-color-pending) 38%, transparent);--columbo-color-blocked:#c5793f;--columbo-color-blocked-bg:color-mix(in srgb, var(--columbo-color-blocked) 16%, var(--columbo-color-bg));--columbo-color-blocked-border:color-mix(in srgb, var(--columbo-color-blocked) 38%, transparent);--columbo-color-action:#5e8cf0;--columbo-color-action-bg:color-mix(in srgb, var(--columbo-color-action) 18%, var(--columbo-color-bg));--columbo-color-action-border:color-mix(in srgb, var(--columbo-color-action) 38%, transparent);--columbo-color-ai:#9b69f1;--columbo-color-aux:var(--columbo-color-ai);--columbo-color-highlight-entity:#4eb975;--columbo-color-highlight-entity-bg:color-mix(in srgb, var(--columbo-color-highlight-entity) 20%, var(--columbo-color-bg));--columbo-color-highlight-contact:#3ea9c3;--columbo-color-highlight-contact-bg:color-mix(in srgb, var(--columbo-color-highlight-contact) 20%, var(--columbo-color-bg));--columbo-color-session-bg:#040404;--columbo-color-session-fg:#f5f7fa;--columbo-color-session-accent:#60d58b;--columbo-color-session-grid:#ffffff24}html,body{background:var(--ui-color-bg);min-height:100vh;color:var(--ui-color-fg);font-family:var(--ui-font-ui);font-size:var(--ui-font-size-body);margin:0;line-height:1.5}:root,:host{--ui-color-bg:var(--columbo-color-bg);--ui-color-fg:var(--columbo-color-fg);--ui-color-muted:var(--columbo-color-muted);--ui-color-subtle:var(--columbo-color-subtle);--ui-color-subtle-strong:var(--columbo-color-subtle-strong);--ui-color-border:var(--columbo-color-border);--ui-color-border-strong:var(--columbo-color-border-strong);--ui-color-hover:var(--columbo-color-hover);--ui-color-accept:var(--columbo-color-accept);--ui-color-accept-bg:var(--columbo-color-accept-bg);--ui-color-accept-border:var(--columbo-color-accept-border);--ui-color-reject:var(--columbo-color-reject);--ui-color-reject-bg:var(--columbo-color-reject-bg);--ui-color-reject-border:var(--columbo-color-reject-border);--ui-color-pending:var(--columbo-color-pending);--ui-color-pending-bg:var(--columbo-color-pending-bg);--ui-color-pending-border:var(--columbo-color-pending-border);--ui-color-blocked:var(--columbo-color-blocked);--ui-color-blocked-bg:var(--columbo-color-blocked-bg);--ui-color-blocked-border:var(--columbo-color-blocked-border);--ui-color-action:var(--columbo-color-action);--ui-color-action-bg:var(--columbo-color-action-bg);--ui-color-action-border:var(--columbo-color-action-border);--ui-color-ai:var(--columbo-color-ai);--ui-color-aux:var(--columbo-color-ai);--ui-color-highlight-entity:var(--columbo-color-highlight-entity);--ui-color-highlight-entity-bg:var(--columbo-color-highlight-entity-bg);--ui-color-highlight-contact:var(--columbo-color-highlight-contact);--ui-color-highlight-contact-bg:var(--columbo-color-highlight-contact-bg);--ui-color-session-bg:var(--columbo-color-session-bg);--ui-color-session-fg:var(--columbo-color-session-fg);--ui-color-session-accent:var(--columbo-color-session-accent);--ui-color-session-grid:var(--columbo-color-session-grid);--ui-color-overlay-proposed:var(--columbo-color-overlay-proposed);--ui-color-overlay-proposed-bg:var(--columbo-color-overlay-proposed-bg);--ui-color-overlay-accepted:var(--columbo-color-overlay-accepted);--ui-color-overlay-accepted-bg:var(--columbo-color-overlay-accepted-bg);--ui-color-overlay-rejected:var(--columbo-color-overlay-rejected);--ui-color-overlay-rejected-bg:var(--columbo-color-overlay-rejected-bg);--ui-color-overlay-blocked:var(--columbo-color-overlay-blocked);--ui-color-overlay-blocked-bg:var(--columbo-color-overlay-blocked-bg);--ui-color-overlay-selected:var(--columbo-color-overlay-selected);--ui-color-overlay-selected-bg:var(--columbo-color-overlay-selected-bg);--ui-color-overlay-redaction:var(--columbo-color-overlay-redaction);--ui-font-ui:var(--columbo-font-ui);--ui-font-mono:var(--columbo-font-mono);--ui-font-body:var(--columbo-font-body);--ui-font-brand:var(--columbo-font-brand);--ui-font-size-2xs:var(--columbo-font-size-2xs);--ui-font-size-xs:var(--columbo-font-size-xs);--ui-font-size-label:var(--columbo-font-size-label);--ui-font-size-body:var(--columbo-font-size-body);--ui-font-size-md:var(--columbo-font-size-md);--ui-font-size-title:var(--columbo-font-size-title);--ui-font-size-icon:var(--columbo-font-size-icon);--ui-font-size-display:var(--columbo-font-size-display);--ui-space-1:var(--columbo-space-1);--ui-space-2:var(--columbo-space-2);--ui-space-3:var(--columbo-space-3);--ui-space-4:var(--columbo-space-4);--ui-space-5:var(--columbo-space-5);--ui-space-6:var(--columbo-space-6);--ui-space-7:var(--columbo-space-7);--ui-radius-sm:var(--columbo-radius-sm);--ui-radius-md:var(--columbo-radius-md);--ui-radius-lg:var(--columbo-radius-lg);--ui-radius-pill:var(--columbo-radius-pill)}*,:before,:after{box-sizing:border-box}:host{color:var(--ui-color-fg);font-family:var(--ui-font-ui);font-size:var(--ui-font-size-body);line-height:1.5}[data-ui-label-group]{align-items:center;gap:var(--ui-space-1);min-width:0;display:inline-flex}[data-ui-label-text]{min-width:0}[data-ui-icon]{flex:none;justify-content:center;align-items:center;min-width:1em;height:1em;font-size:1em;line-height:1;display:inline-flex}.ui-button[data-size=icon] [data-ui-icon]{min-width:1em;height:1em;font-size:1.05em}.ui-chip [data-ui-icon]{font-size:1em}.ui-button,.ui-select,.ui-input{font:inherit}.ui-button{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);width:100%;height:28px;color:var(--ui-color-fg);font-size:var(--ui-font-size-xs);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-weight:500;text-decoration:none;transition:background .1s,border-color .1s,box-shadow .1s;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--ui-color-hover);border-color:var(--ui-color-border-strong)}.ui-button:active:not(:disabled){background:var(--ui-color-subtle-strong)}.ui-button:focus-visible{outline:2px solid var(--ui-color-action);outline-offset:1px}.ui-button:disabled{opacity:.35;cursor:not-allowed}.ui-button[data-variant=primary]{background:var(--ui-color-action);color:#fff;border-color:#0000}.ui-button[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-action) 85%, black);border-color:#0000}.ui-button[data-variant=primary]:active:not(:disabled){background:color-mix(in srgb, var(--ui-color-action) 75%, black);border-color:#0000;box-shadow:inset 0 1px 3px #0003}.ui-button[data-variant=hero]{background:var(--ui-color-overlay-selected);color:#fff;height:auto;min-height:44px;font-size:var(--ui-font-size-md);border-color:#0000;gap:10px;width:auto;padding:12px 22px;font-weight:600;box-shadow:inset 0 1px #ffffff2e}.ui-button[data-variant=hero]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-overlay-selected) 88%, black);box-shadow:inset 0 1px #fff3}.ui-button[data-variant=hero]:active:not(:disabled){background:color-mix(in srgb, var(--ui-color-overlay-selected) 80%, black);box-shadow:inset 0 1px 3px #0000002e}.ui-button[data-variant=accept]{background:color-mix(in srgb, var(--ui-color-accept) 10%, var(--ui-color-bg));color:var(--ui-color-accept);border:1px solid color-mix(in srgb, var(--ui-color-accept) 22%, transparent);box-shadow:none}.ui-button[data-variant=accept]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-accept) 18%, var(--ui-color-bg));color:var(--ui-color-accept);border-color:color-mix(in srgb, var(--ui-color-accept) 32%, transparent);box-shadow:none}.ui-button[data-variant=accept]:active:not(:disabled){background:color-mix(in srgb, var(--ui-color-accept) 24%, var(--ui-color-bg));color:var(--ui-color-accept);box-shadow:none}.ui-button[data-variant=reject]{background:color-mix(in srgb, var(--ui-color-reject) 9%, var(--ui-color-bg));color:var(--ui-color-reject);border:1px solid color-mix(in srgb, var(--ui-color-reject) 22%, transparent);box-shadow:none}.ui-button[data-variant=reject]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-reject) 16%, var(--ui-color-bg));color:var(--ui-color-reject);border-color:color-mix(in srgb, var(--ui-color-reject) 32%, transparent);box-shadow:none}.ui-button[data-variant=reject]:active:not(:disabled){background:color-mix(in srgb, var(--ui-color-reject) 22%, var(--ui-color-bg));color:var(--ui-color-reject);box-shadow:none}.ui-button[data-size=sm]{height:24px;font-size:var(--ui-font-size-xs);letter-spacing:.02em;padding:0 8px}.ui-button[data-size=icon]{width:24px;height:24px;padding:0}.ui-button.status-pill{border-radius:var(--ui-radius-md);height:28px;font-size:var(--ui-font-size-xs);letter-spacing:0;white-space:nowrap;box-shadow:none;padding:0 12px;font-weight:500}.ui-button.label-plain{letter-spacing:0;text-transform:none;font-weight:500}.ui-button.pill-neutral{background:var(--ui-color-subtle);border-radius:var(--ui-radius-pill);border-color:#0000}.ui-button.pill-neutral:hover:not(:disabled){background:var(--ui-color-subtle-strong)}.ui-button.pill-reject{background:var(--ui-color-reject-bg);color:var(--ui-color-reject);border-radius:var(--ui-radius-pill);border-color:#0000}.ui-button.pill-reject:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-reject-bg) 70%, transparent)}.ui-chip{border-radius:var(--ui-radius-sm);background:var(--ui-color-subtle);height:24px;font-size:var(--ui-font-size-xs);letter-spacing:0;white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 8px;font-weight:500;display:inline-flex}.ui-chip.status-pill{border-radius:var(--ui-radius-md);height:28px;padding:0 12px;font-weight:500}.ui-chip.label-plain{letter-spacing:0;text-transform:none}.ui-chip[data-tone=accept]{color:color-mix(in srgb, var(--ui-color-accept) 82%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-accept) 11%, var(--ui-color-bg));border-color:#0000}.ui-chip[data-tone=reject]{color:color-mix(in srgb, var(--ui-color-reject) 80%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-reject) 10%, var(--ui-color-bg));border-color:#0000}.ui-chip[data-tone=pending]{color:color-mix(in srgb, var(--ui-color-pending) 78%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-pending) 11%, var(--ui-color-bg));border-color:#0000}.ui-chip[data-tone=blocked]{color:color-mix(in srgb, var(--ui-color-blocked) 82%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-blocked) 11%, var(--ui-color-bg));border-color:#0000}.ui-chip[data-tone=action]{color:color-mix(in srgb, var(--ui-color-action) 80%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-action) 10%, var(--ui-color-bg));border-color:#0000}.ui-chip[data-tone=ai],.ui-chip[data-tone=aux]{color:color-mix(in srgb, var(--ui-color-ai) 78%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-ai) 9%, var(--ui-color-bg));border-color:#0000}.ui-status-pill{background:var(--ui-color-subtle);height:22px;font-size:var(--ui-font-size-xs);white-space:nowrap;color:var(--ui-color-fg);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:500;display:inline-flex}.ui-status-pill[data-size=sm]{height:18px;padding:0 8px 0 6px;font-size:10px}.ui-status-pill .ui-status-pill-dot{opacity:.85;background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ui-status-pill[data-status=proposed]{color:color-mix(in srgb, var(--ui-color-pending) 80%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-pending) 12%, var(--ui-color-bg))}.ui-status-pill[data-status=accepted],.ui-status-pill[data-status=ready]{color:color-mix(in srgb, var(--ui-color-accept) 82%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-accept) 12%, var(--ui-color-bg))}.ui-status-pill[data-status=rejected]{color:color-mix(in srgb, var(--ui-color-reject) 80%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-reject) 11%, var(--ui-color-bg))}.ui-status-pill[data-status=blocked],.ui-status-pill[data-status=error]{color:color-mix(in srgb, var(--ui-color-blocked) 82%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-blocked) 12%, var(--ui-color-bg))}.ui-status-pill[data-status=importing],.ui-status-pill[data-status=reviewing]{color:color-mix(in srgb, var(--ui-color-action) 82%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-action) 12%, var(--ui-color-bg))}.ui-status-pill[data-status=exported]{color:color-mix(in srgb, var(--ui-color-ai) 78%, var(--ui-color-fg));background:color-mix(in srgb, var(--ui-color-ai) 11%, var(--ui-color-bg))}.ui-card{gap:var(--ui-space-2);width:100%;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-subtle) 46%, var(--ui-color-bg));text-align:left;border:1px solid #0000;display:grid;position:relative;overflow:hidden}.ui-card.is-clickable{cursor:pointer;transition:background .12s,box-shadow .12s}.ui-card.is-clickable:hover,.ui-card.is-clickable:focus-visible{background:color-mix(in srgb, var(--ui-color-action-bg) 32%, var(--ui-color-bg));outline:none}.ui-card.is-clickable:focus-visible{outline:2px solid var(--ui-color-action);outline-offset:1px}.ui-card[data-active=true]{background:var(--ui-color-action-bg)}.ui-card[data-disabled=true]{opacity:.4;cursor:not-allowed}.ui-input{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-bg);width:100%;height:28px;color:var(--ui-color-fg);font-size:var(--ui-font-size-body);padding:0 8px;transition:border-color .1s,box-shadow .1s;display:block}.ui-input::placeholder{color:var(--ui-color-muted)}.ui-input:hover:not(:disabled):not(:focus){border-color:var(--ui-color-border-strong)}.ui-input:focus{outline:2px solid var(--ui-color-action);outline-offset:1px;border-color:var(--ui-color-action)}.ui-input:disabled{opacity:.35;cursor:not-allowed}.ui-input[data-size=sm]{height:24px;font-size:var(--ui-font-size-xs);padding:0 6px}.ui-input[type=file]{opacity:0;pointer-events:none;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-select{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border);background:var(--ui-color-bg);width:100%;height:26px;color:var(--ui-color-fg);font-size:var(--ui-font-size-body);cursor:pointer;padding:0 6px;transition:border-color .1s;display:block}.ui-select:hover{border-color:var(--ui-color-border-strong)}.ui-select:focus{outline:2px solid var(--ui-color-action);outline-offset:1px}.ui-select:disabled{opacity:.35;cursor:not-allowed}
