: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=importing] .ui-status-pill-dot{animation:1.6s ease-in-out infinite ui-status-pulse}.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))}@keyframes ui-status-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.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}.ui-segmented-control{background:var(--ui-color-subtle);border-radius:var(--ui-radius-md);border:1px solid #0000;padding:3px;display:inline-flex}.ui-segmented-group{align-items:stretch;gap:2px;width:100%;display:flex}.ui-segmented-control .ui-segmented-option{border-radius:calc(var(--ui-radius-md) - 3px);height:24px;color:var(--ui-color-muted);font:inherit;font-size:var(--ui-font-size-xs);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 10px;font-weight:600;transition:background .1s,color .1s,border-color .1s,box-shadow .1s;display:inline-flex}.ui-segmented-control .ui-segmented-option:hover:not(:disabled){background:var(--ui-color-hover);color:var(--ui-color-fg)}.ui-segmented-control [data-checked=true]{background:var(--ui-color-action-bg);color:var(--ui-color-action);box-shadow:none;border-color:#0000}.ui-segmented-control .ui-segmented-option:focus-visible{outline:2px solid var(--ui-color-action);outline-offset:1px;z-index:1}.ui-segmented-control .ui-segmented-option:disabled{opacity:.35;cursor:not-allowed}.ui-segmented-control[data-size=sm] .ui-segmented-option{height:20px;font-size:var(--ui-font-size-xs);padding:0 8px}.eyebrow{font-size:var(--ui-font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-color-muted);font-weight:600}.panel{background:var(--ui-color-bg);min-width:0;height:100%;color:var(--ui-color-fg)}.surface-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-4);border-bottom:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);display:flex}.surface-title{font-size:var(--ui-font-size-title);letter-spacing:-.01em;font-weight:600}.surface-title-spaced{margin-top:6px}.stack{gap:var(--ui-space-3);display:grid}.stack-tight{margin-top:var(--ui-space-2)}.copy{font-size:var(--ui-font-size-body);color:var(--ui-color-muted);line-height:1.6}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.surface-card{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);gap:var(--ui-space-2);background:color-mix(in srgb, var(--ui-color-bg) 88%, var(--ui-color-subtle));border:1px solid #0000;display:grid}.surface-card--subtle{background:color-mix(in srgb, var(--ui-color-subtle) 64%, var(--ui-color-bg))}.key-value-list{gap:4px;display:grid}.key-value-row{gap:var(--ui-space-2);font-size:var(--ui-font-size-xs);grid-template-columns:80px 1fr;line-height:1.6;display:grid}.key-value-label{color:var(--ui-color-muted);text-transform:uppercase;letter-spacing:.06em}.empty{padding:var(--ui-space-5);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-md);font-family:var(--ui-font-sans,system-ui, -apple-system, sans-serif);font-size:var(--ui-font-size-body);color:var(--ui-color-muted);line-height:1.7}.ui-status-strip{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-4);font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);border-top:1px solid var(--ui-color-border);background:var(--ui-color-bg-subtle,var(--ui-color-bg));line-height:1.4;display:flex}.ui-status-strip-icon{color:var(--ui-color-muted);flex:none;align-items:center;display:inline-flex}.ui-status-strip-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-status-strip-meta{align-items:center;gap:var(--ui-space-2);color:var(--ui-color-muted);flex:none;display:inline-flex}.ui-status-strip-actions{align-items:center;gap:var(--ui-space-2);flex:none;display:inline-flex}.ui-drawer-empty-state{justify-content:center;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-6,var(--ui-space-5)) var(--ui-space-4);text-align:center;color:var(--ui-color-muted);flex-direction:column;display:flex}.ui-drawer-empty-state-icon{color:var(--ui-color-muted);justify-content:center;align-items:center;display:inline-flex}.ui-drawer-empty-state-title{font-size:var(--ui-font-size-md,var(--ui-font-size-body));color:var(--ui-color-fg);font-weight:600}.ui-drawer-empty-state-description{font-size:var(--ui-font-size-body);max-width:32ch;color:var(--ui-color-muted);line-height:1.5}.ui-drawer-empty-state-actions{align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-2);display:inline-flex}.viewer-progress-strip{border-top:1px solid var(--ui-color-border);background:var(--ui-color-bg-subtle,var(--ui-color-bg));border-bottom:0}.viewer-progress-strip-page,.viewer-progress-strip-progress{font-variant-numeric:tabular-nums}.viewer-progress-strip-hint{align-items:center;gap:var(--ui-space-2);display:inline-flex}.viewer-progress-strip-hint kbd{min-width:1.5em;font-family:var(--ui-font-mono,ui-monospace, monospace);font-size:var(--ui-font-size-xs);text-align:center;color:var(--ui-color-fg);background:var(--ui-color-bg);border:1px solid var(--ui-color-border);border-radius:4px;padding:0 6px;font-weight:600;display:inline-block}.ui-button.button-fill{width:100%;display:block}.ui-button.button-shell-trigger{border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-subtle) 72%, var(--ui-color-bg));color:var(--ui-color-fg);border:1px solid #0000}.ui-button.button-shell-rail{justify-content:flex-start;min-height:56px;padding:0 14px}.ui-button.button-shell-trigger.is-collapsed{justify-content:center}.ui-button.button-toolbar-pill{border-radius:var(--ui-radius-md);min-height:30px;padding:0 10px}.ui-button.button-page-strip{border-radius:999px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;display:inline-flex}.ui-button.button-toolbar-icon{border-radius:var(--ui-radius-md);justify-content:center;align-items:center;width:36px;height:36px;min-height:36px;padding:0;display:flex}.ui-button.button-icon-compact{width:22px;height:22px;font-size:var(--ui-font-size-xs);padding:0}.ui-button.button-danger-muted{color:var(--ui-color-muted)}.ui-button.button-danger-muted:hover{border-color:var(--ui-color-reject-border);color:var(--ui-color-reject);background:var(--ui-color-reject-bg);box-shadow:none}.ui-button.button-surface{background:var(--ui-color-bg)}[data-columbo-panel=file-list] .panel{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.ui-button.add-files,.ui-button.clear-matters{border-radius:var(--ui-radius-md);width:auto;min-width:max-content;min-height:36px;font-size:var(--ui-font-size-body);letter-spacing:0;white-space:nowrap;padding:0 12px}.ui-button.add-files{flex:none;font-weight:600}.ui-button.add-files [data-cuj="review.menu.add_to_current"]{align-items:center;min-width:0;display:inline-flex}.ui-button.clear-matters{background:color-mix(in srgb, var(--ui-color-reject-bg) 42%, transparent);color:var(--ui-color-muted);font-size:var(--ui-font-size-body);border-color:#0000;margin-left:auto;font-weight:500}.ui-button.clear-matters:hover:not(:disabled),.ui-button.clear-matters:focus-visible{border-color:var(--ui-color-reject-border);background:var(--ui-color-reject-bg);color:var(--ui-color-reject)}[data-columbo-panel=file-list] .list{min-height:0;padding:var(--ui-space-3);gap:var(--ui-space-2);align-content:start;display:grid;overflow:auto}[data-columbo-panel=file-list] .list.is-empty{padding-top:var(--ui-space-1)}.matter-title{font-size:var(--ui-font-size-body);font-weight:500;line-height:1.4}.matter-meta{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted)}.matter-status-list{gap:6px;display:grid}.matter-status-row{align-items:baseline;gap:var(--ui-space-2);width:100%;max-width:100%;color:var(--ui-color-fg);font-size:var(--ui-font-size-xs);grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;line-height:1.45;display:grid}.matter-status-row:before{content:"";width:var(--ui-space-2);height:var(--ui-space-2);background:currentColor;border-radius:999px;grid-area:1/1/span 2;place-self:center;margin-top:1px}.matter-status-row.is-importing:before{animation:1.15s ease-in-out infinite matter-stage-pulse}.matter-status-label{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;font-weight:500;overflow:hidden}.matter-status-value{color:var(--ui-color-fg);text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.matter-status-row.is-complete{color:var(--ui-color-muted)}.matter-status-row--accept{color:var(--ui-color-accept)}.matter-status-row--reject{color:var(--ui-color-reject)}.matter-status-row--pending{color:var(--ui-color-pending)}.matter-status-row--ai,.matter-status-row--aux{color:var(--ui-color-ai)}.matter-status-row--neutral{color:var(--ui-color-fg)}@keyframes matter-stage-pulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.matter-row{display:block;position:relative}.matter-row--queued{opacity:.7}.matter-row--queued>*{border-left:2px dashed color-mix(in srgb, var(--ui-color-border-strong,var(--ui-color-border)) 80%, transparent)}.matter-meta--queued{color:var(--ui-color-fg-muted,var(--ui-color-muted));letter-spacing:.04em;text-transform:uppercase;font-weight:500;font-size:var(--ui-font-size-xs)}.matter-outcome{font-size:var(--ui-font-size-xs);color:var(--ui-color-fg);align-items:center;gap:var(--ui-space-2);font-weight:600;line-height:1.5;display:flex}.matter-progress{opacity:.7;font-size:var(--ui-font-size-xs);font-variant-numeric:tabular-nums;margin-left:auto}.ui-card{position:relative}.ui-button.remove-matter{z-index:10;opacity:0;transition:opacity .15s;position:absolute;top:6px;right:6px}.ui-card:hover .ui-button.remove-matter,.ui-button.remove-matter:focus-visible,.ui-card[data-active=true] .ui-button.remove-matter{opacity:1}.ui-button.remove-matter{background:0 0;border-color:#0000;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.import-queue{border:1px solid var(--ui-color-action-border);border-radius:var(--ui-radius-md);background:var(--ui-color-action-bg);margin-bottom:var(--ui-space-1);gap:0;display:grid;overflow:hidden}.queue-head{padding:var(--ui-space-2) var(--ui-space-3);font-size:var(--ui-font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-color-action);border-bottom:1px solid var(--ui-color-action-border);font-weight:600}.queue-row{align-items:start;gap:var(--ui-space-2);padding:var(--ui-space-1) var(--ui-space-3);font-size:var(--ui-font-size-xs);border-bottom:1px solid color-mix(in srgb, var(--ui-color-action-border) 40%, transparent);grid-template-columns:12px minmax(0,1fr) auto auto;display:grid}.queue-row--batch{grid-template-columns:12px minmax(0,1fr) auto}.queue-row:last-child{border-bottom:none}.queue-status-dot{background:var(--ui-color-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.queue-row--parsing .queue-status-dot{background:var(--ui-color-action);animation:1s ease-in-out infinite queue-dot-pulse}.queue-row--done .queue-status-dot{background:var(--ui-color-accept)}.queue-row--error .queue-status-dot{background:var(--ui-color-reject)}@keyframes queue-dot-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.queue-name{color:var(--ui-color-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue-copy{gap:2px;min-width:0;display:grid}.queue-pages{color:var(--ui-color-muted);white-space:nowrap;align-self:center}.queue-detail{color:var(--ui-color-muted);white-space:normal;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.queue-error{color:var(--ui-color-reject);cursor:default;align-self:center;align-items:center;display:inline-flex}.empty-state{padding:var(--ui-space-2) var(--ui-space-3)}.empty-state-hint{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);margin:0;line-height:1.5}.ui-button.sort-toggle{flex-shrink:0}.ui-button.sort-toggle.button-icon-compact,.ui-button.grouping-toggle.button-icon-compact{height:22px;color:var(--ui-color-muted);border-color:#0000}.ui-button.sort-toggle:hover,.ui-button.grouping-toggle:hover{background:var(--ui-color-hover);border-color:#0000}.ui-button.sort-toggle.is-active,.ui-button.grouping-toggle.is-active{color:var(--ui-color-action);background:var(--ui-color-action-bg);border-color:var(--ui-color-action-border)}.findings-progress-strip{border-bottom:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);background:color-mix(in srgb, var(--ui-color-subtle) 54%, var(--ui-color-bg));cursor:default;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:start;align-self:start;align-items:center;column-gap:8px;padding:6px 10px;display:grid}.findings-progress-strip[data-status-tone=ai]{background:color-mix(in srgb, var(--ui-color-ai-bg,#eef3ff) 50%, var(--ui-color-bg))}.findings-progress-strip-icon{color:var(--ui-color-muted);grid-area:1/1;align-items:center;animation:1.2s linear infinite findings-strip-spin;display:flex}.findings-progress-strip[data-status-tone=ai] .findings-progress-strip-icon{color:var(--ui-color-action)}@keyframes findings-strip-spin{to{transform:rotate(360deg)}}.findings-progress-strip-text{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;line-height:1.35;overflow:hidden}.findings-progress-strip-bar{background:color-mix(in srgb, var(--ui-color-border) 60%, transparent);border-radius:999px;grid-area:2/1/auto/-1;height:2px;margin-top:4px;overflow:hidden}.findings-progress-strip-fill{border-radius:inherit;background:var(--ui-color-action);width:40%;height:100%;animation:1.6s ease-in-out infinite findings-strip-slide}.findings-progress-strip[data-status-tone=ai] .findings-progress-strip-fill{background:linear-gradient(90deg, var(--ui-color-action), color-mix(in srgb, var(--ui-color-action) 60%, white))}@keyframes findings-strip-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}[data-columbo-panel=findings] .list{background:color-mix(in srgb, var(--ui-color-subtle) 28%, var(--ui-color-bg));grid-auto-rows:max-content;align-content:start;gap:0;min-height:0;padding:0;display:grid;overflow:auto}[data-columbo-panel=findings] .list.is-empty{padding-top:var(--ui-space-4)}.reference-signals-section{gap:var(--ui-space-2);margin-top:var(--ui-space-2);padding-top:var(--ui-space-3);border-top:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);display:grid}.reference-signals-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);padding-inline:14px;display:flex}.reference-signals-title{font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-muted);font-weight:700}.reference-signals-count{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted)}.reference-signals-note{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);padding-inline:14px}.reference-signals-list{gap:var(--ui-space-2);display:grid}.reference-signal-row{border:1px solid color-mix(in srgb, var(--ui-color-border) 60%, transparent);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-subtle) 28%, var(--ui-color-bg));gap:10px;padding:12px 14px;display:grid}.reference-signal-title{font-size:var(--ui-font-size-body);font-weight:600;line-height:1.35}.reference-signal-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.reference-signal-chips .ui-chip{height:20px;font-size:var(--ui-font-size-xs);padding-inline:7px}.reference-signal-detail{font-size:var(--ui-font-size-xs);grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:12px;line-height:1.5;display:grid}.reference-signal-detail strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-muted);font-size:10px;font-weight:500}.reference-signal-detail span{white-space:pre-wrap;-webkit-user-select:text;user-select:text}.finding-row{border:0;border-bottom:1px solid color-mix(in srgb, var(--ui-color-border) 60%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0;outline:none;padding:12px 14px 12px 17px;transition:background .1s;position:relative}.finding-row:last-child{border-bottom:0}.finding-row:hover{background:color-mix(in srgb, var(--ui-color-action-bg) 14%, transparent)}.finding-row:focus-visible{outline:2px solid var(--ui-color-action);outline-offset:-2px}.finding-row.is-hover-linked{background:color-mix(in srgb, var(--ui-color-action-bg) 18%, transparent)}.finding-row.is-active{background:var(--ui-color-bg);box-shadow:0 1px 0 0 color-mix(in srgb, var(--ui-color-border) 40%, transparent)}.finding-row-summary{gap:8px;min-width:0;display:grid}.finding-row-title{font-size:var(--ui-font-size-body);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.finding-row-meta{align-items:center;gap:6px;min-width:0;display:flex}.finding-row-meta .ui-chip{height:20px;font-size:var(--ui-font-size-xs);padding-inline:7px}.finding-chip--status,.finding-chip--severity{text-transform:capitalize}.finding-chip--source,.finding-chip--source[data-tone]{background:color-mix(in srgb, var(--ui-color-muted) 9%, var(--ui-color-bg));color:var(--ui-color-muted);border-color:#0000}.finding-row-confidence{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex-shrink:0;margin-left:auto}.finding-row-details{gap:var(--ui-space-3);border-top:1px solid color-mix(in srgb, var(--ui-color-border) 55%, transparent);margin-top:12px;padding-top:12px;display:grid}.inspector-finding-actions{align-items:stretch;gap:6px;display:flex}.inspector-finding-actions .ui-button{flex:1;width:auto;min-width:0;height:30px}.inspector-finding-detail{gap:8px;display:grid}.inspector-detail-field{grid-template-columns:78px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.inspector-detail-field strong{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-muted);font-size:10px;font-weight:500}.inspector-detail-field span{font-size:var(--ui-font-size-xs);white-space:pre-wrap;-webkit-user-select:text;user-select:text;line-height:1.5}.inspector-manual-notes{grid-template-columns:1fr}.finding-group{border-block-start:1px dashed var(--ui-color-border-soft,var(--ui-color-border));gap:4px;margin-block-start:8px;padding-block-start:8px;display:grid}.finding-group:first-of-type{border-block-start:0;margin-block-start:0;padding-block-start:0}.finding-group-head{font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-muted);justify-content:space-between;align-items:baseline;padding:6px 12px 4px;display:flex}.finding-group-count{color:var(--ui-color-muted);opacity:.7;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.pdf-overlay{--pdf-overlay-neutral:#cbd5e1;--pdf-overlay-proposed:#2563eb;--pdf-overlay-accepted:#17823b;--pdf-overlay-rejected:#b42318;--pdf-overlay-blocked:#93370d;--pdf-overlay-hover:#2563eb;--pdf-overlay-hover-fill:#2563eb24;--pdf-overlay-selected:#2563eb;--pdf-overlay-selected-fill:#2563eb24;--pdf-overlay-redaction:#000;--pdf-overlay-ghost-queued:#6b8db3;--pdf-overlay-ghost-active:#4f46e5;--pdf-overlay-ghost-reading:#5b8def;--pdf-overlay-ghost-complete:#94a3b8;--pdf-overlay-emitted:#f59e0b;--pdf-overlay-reading-accent:#6791e4;--pdf-overlay-reasoning-accent:#8d52e0;--pdf-overlay-queued-color:var(--pdf-overlay-ghost-queued);--pdf-overlay-queued-border-style:dotted;--pdf-overlay-queued-border-width:2px;--pdf-overlay-queued-opacity:.6;--pdf-overlay-reading-color:var(--pdf-overlay-reading-accent);--pdf-overlay-reading-cell-color:var(--pdf-overlay-reading-color);--pdf-overlay-reading-line-stagger:.12s;--pdf-overlay-reading-cycle-duration:1.6s;--pdf-overlay-reading-wave-width-cols:3;--pdf-overlay-reading-host-opacity:.92;--pdf-overlay-reading-cell-opacity:.78;--pdf-overlay-reasoning-fill-color:var(--pdf-overlay-reasoning-accent);--pdf-overlay-reasoning-fill-opacity:.08;--pdf-overlay-reasoning-host-opacity:.7;--pdf-overlay-reasoning-blend-mode:screen;--pdf-overlay-complete-border-style:none;--pdf-overlay-complete-border-color:var(--pdf-overlay-ghost-complete);--pdf-overlay-complete-border-width:1px;--pdf-overlay-complete-opacity:.3;--pdf-overlay-complete-fade-duration:.4s;--pdf-overlay-finding-draw-in-duration:.48s;--pdf-overlay-finding-draw-in-easing:cubic-bezier(.22, .95, .4, 1);--pdf-overlay-finding-border-width:2px;--pdf-overlay-pen-size:8px;--pdf-overlay-proposed-color:var(--pdf-overlay-proposed);--pdf-overlay-proposed-fill:transparent;--pdf-overlay-accepted-color:var(--pdf-overlay-accepted);--pdf-overlay-accepted-fill-opacity:.2;--pdf-overlay-accepted-fill:color-mix(in srgb, var(--pdf-overlay-accepted-color) calc(var(--pdf-overlay-accepted-fill-opacity) * 100%), transparent);--pdf-overlay-rejected-color:var(--pdf-overlay-rejected);--pdf-overlay-rejected-fill-opacity:.2;--pdf-overlay-rejected-fill:color-mix(in srgb, var(--pdf-overlay-rejected-color) calc(var(--pdf-overlay-rejected-fill-opacity) * 100%), transparent);--pdf-overlay-blocked-icon:"⚠";--pdf-overlay-blocked-icon-color:#ff8a00;--pdf-overlay-blocked-icon-bg:#fff;--pdf-overlay-blocked-icon-size:14px;--pdf-overlay-blocked-icon-offset:2px;--pdf-overlay-blocked-border-color:var(--pdf-overlay-blocked-icon-color);--pdf-overlay-blocked-border-style:solid;--pdf-overlay-blocked-border-width:2px;--pdf-overlay-selected-ring-width:3px;--pdf-overlay-selected-ring-color:var(--pdf-overlay-selected);--pdf-overlay-hover-link-fill-opacity:.4;--pdf-overlay-emit-draw-in-duration:var(--pdf-overlay-finding-draw-in-duration);--pdf-overlay-emit-draw-in-easing:var(--pdf-overlay-finding-draw-in-easing);--pdf-overlay-redacted-fill:var(--pdf-overlay-redaction);--pdf-overlay-manual-draft-color:var(--pdf-overlay-proposed);--pdf-overlay-manual-draft-border-style:dashed;--pdf-overlay-manual-draft-border-width:2px;--pdf-overlay-manual-draft-fill-opacity:.12;--pdf-overlay-manual-draft-fill:color-mix(in srgb, var(--pdf-overlay-manual-draft-color) calc(var(--pdf-overlay-manual-draft-fill-opacity) * 100%), transparent);--overlay-fill:transparent;--overlay-border-color:var(--pdf-overlay-neutral);--overlay-border-width:1px;--overlay-border-style:solid;box-sizing:border-box;border:var(--overlay-border-width) var(--overlay-border-style) var(--overlay-border-color);background:var(--overlay-fill);pointer-events:auto;cursor:pointer;border-radius:0;display:block;position:absolute}.pdf-overlay.is-redacted{--overlay-fill:var(--pdf-overlay-redacted-fill);--overlay-border-width:0;z-index:10;opacity:1!important}.pdf-overlay.is-proposed,.pdf-overlay.is-pending{--overlay-border-color:var(--pdf-overlay-proposed-color);--overlay-border-width:var(--pdf-overlay-finding-border-width);--overlay-border-style:solid;--overlay-fill:var(--pdf-overlay-proposed-fill)}.pdf-overlay.is-accepted{--overlay-border-color:var(--pdf-overlay-accepted-color);--overlay-border-width:var(--pdf-overlay-finding-border-width);--overlay-border-style:solid;--overlay-fill:var(--pdf-overlay-accepted-fill)}.pdf-overlay.is-rejected{--overlay-border-color:var(--pdf-overlay-rejected-color);--overlay-border-width:var(--pdf-overlay-finding-border-width);--overlay-border-style:solid;--overlay-fill:var(--pdf-overlay-rejected-fill)}.pdf-overlay.is-blocked{--overlay-border-color:var(--pdf-overlay-blocked-border-color);--overlay-border-width:var(--pdf-overlay-blocked-border-width);--overlay-border-style:var(--pdf-overlay-blocked-border-style);position:relative}.pdf-overlay.is-blocked:after{content:var(--pdf-overlay-blocked-icon);top:var(--pdf-overlay-blocked-icon-offset);right:var(--pdf-overlay-blocked-icon-offset);width:calc(var(--pdf-overlay-blocked-icon-size) + 4px);height:calc(var(--pdf-overlay-blocked-icon-size) + 4px);font-size:var(--pdf-overlay-blocked-icon-size);color:var(--pdf-overlay-blocked-icon-color);background:var(--pdf-overlay-blocked-icon-bg);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute}.pdf-overlay.is-selected{box-shadow:0 0 0 var(--pdf-overlay-selected-ring-width) var(--pdf-overlay-selected-ring-color), 0 0 8px color-mix(in srgb, var(--pdf-overlay-selected-ring-color) 50%, transparent);z-index:11}.pdf-overlay.is-hover-linked{--overlay-fill:color-mix(in srgb, var(--overlay-border-color) calc(var(--pdf-overlay-hover-link-fill-opacity) * 100%), transparent);z-index:12}.pdf-overlay.is-manual-draft{--overlay-border-color:var(--pdf-overlay-manual-draft-color);--overlay-border-width:var(--pdf-overlay-manual-draft-border-width);--overlay-border-style:var(--pdf-overlay-manual-draft-border-style);--overlay-fill:var(--pdf-overlay-manual-draft-fill)}.pdf-overlay.is-review-ghost{pointer-events:none;z-index:0}.pdf-overlay.is-review-ghost.is-review-ghost-queued,.pdf-overlay.is-review-ghost.is-review-ghost-reasoning{--overlay-border-color:transparent;--overlay-border-width:0;--overlay-border-style:none;--overlay-fill:transparent;opacity:1}.pdf-overlay.is-active-scanner{pointer-events:none;z-index:10;opacity:var(--pdf-overlay-reasoning-host-opacity);isolation:isolate;background:0 0;border:0;transition:left .5s ease-in-out,top .5s ease-in-out,width .5s ease-in-out,height .5s ease-in-out;-webkit-mask-image:radial-gradient(#000 30%,#0000 100%);mask-image:radial-gradient(#000 30%,#0000 100%)}.pdf-overlay.is-active-scanner .pdf-overlay-ghost-layer{pointer-events:none;opacity:1;position:absolute;inset:0}.pdf-overlay.is-active-scanner .pdf-overlay-ghost-layer>.pdf-overlay-cell-material{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pdf-overlay.is-active-scanner .pdf-overlay-ghost-layer--extract{color:var(--pdf-overlay-reasoning-fill-color);mix-blend-mode:var(--pdf-overlay-reasoning-blend-mode);opacity:1}.pdf-overlay.is-review-ghost>.pdf-overlay-ghost-material{pointer-events:none;position:absolute;inset:0}.pdf-overlay.is-review-ghost .pdf-overlay-ghost-layer{pointer-events:none;opacity:0;position:absolute;inset:0}.pdf-overlay.is-review-ghost .pdf-overlay-ghost-layer>.pdf-overlay-cell-material{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pdf-overlay.is-review-ghost .pdf-overlay-ghost-layer--extract{color:var(--pdf-overlay-reasoning-fill-color);mix-blend-mode:var(--pdf-overlay-reasoning-blend-mode)}@keyframes materialize-queued-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(4px)}}@keyframes materialize-complete{0%{opacity:1;clip-path:inset(0);filter:blur()brightness(1.2)}to{opacity:0;clip-path:inset(100% 0 0);filter:blur(4px)brightness(.8)}}.pdf-overlay.is-review-ghost.is-review-ghost-reasoning .pdf-overlay-ghost-layer--extract{opacity:1;animation:.8s cubic-bezier(.4,0,.2,1) forwards materialize-queued-out}.pdf-overlay.is-review-ghost.is-review-ghost-complete .pdf-overlay-ghost-layer--extract{opacity:1;animation:.8s cubic-bezier(.4,0,.2,1) forwards materialize-complete}.pdf-overlay.is-review-ghost.is-review-ghost-complete{--overlay-border-color:transparent;--overlay-border-width:0;--overlay-border-style:none;--overlay-fill:transparent;opacity:1;isolation:isolate}.pdf-overlay.pdf-overlay-page-trail{cursor:default;pointer-events:none;z-index:0;color:var(--pdf-overlay-reasoning-fill-color);background:0 0;border:0}.pdf-overlay.pdf-overlay-page-trail>.pdf-overlay-page-trail-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pdf-overlay.pdf-overlay-page-queued{cursor:default;pointer-events:none;z-index:0;color:var(--pdf-overlay-ghost-queued);background:0 0;border:0}.pdf-overlay.pdf-overlay-page-queued>.pdf-overlay-page-queued-svg{pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.pdf-overlay.is-proposed,.pdf-overlay.is-pending,.pdf-overlay.is-accepted,.pdf-overlay.is-rejected,.pdf-overlay.is-manual-draft,.pdf-overlay.is-emitted{border-color:#0000}.pdf-overlay.is-proposed:before,.pdf-overlay.is-pending:before,.pdf-overlay.is-accepted:before,.pdf-overlay.is-rejected:before,.pdf-overlay.is-manual-draft:before,.pdf-overlay.is-emitted:before{content:"";inset:calc(var(--overlay-border-width) * -1);pointer-events:none;z-index:1;color:var(--overlay-border-color);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:0 0,100% 0,100% 100%,0 100%;background-repeat:no-repeat;background-size:0 var(--overlay-border-width), var(--overlay-border-width) 0, 0 var(--overlay-border-width), var(--overlay-border-width) 0;animation:pdf-overlay-finding-draw-in var(--pdf-overlay-finding-draw-in-duration) var(--pdf-overlay-finding-draw-in-easing) forwards;position:absolute}.pdf-overlay.is-emitted:before{animation:pdf-overlay-emit-draw-in var(--pdf-overlay-emit-draw-in-duration) var(--pdf-overlay-emit-draw-in-easing) forwards}.pdf-overlay.is-proposed:after,.pdf-overlay.is-pending:after,.pdf-overlay.is-accepted:after,.pdf-overlay.is-rejected:after,.pdf-overlay.is-manual-draft:after,.pdf-overlay.is-emitted:after{content:"";width:var(--pdf-overlay-pen-size);height:var(--pdf-overlay-pen-size);background:var(--overlay-border-color);pointer-events:none;z-index:2;opacity:0;animation:pdf-overlay-finding-draw-in-pen var(--pdf-overlay-finding-draw-in-duration) var(--pdf-overlay-finding-draw-in-easing) forwards;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.pdf-overlay.is-emitted:after{animation:pdf-overlay-emit-draw-in-pen var(--pdf-overlay-emit-draw-in-duration) var(--pdf-overlay-emit-draw-in-easing) forwards}@keyframes pdf-overlay-finding-draw-in-pen{0%{opacity:0;top:100%;left:0%}3%{opacity:1;top:100%;left:0%}25%{opacity:1;top:0%;left:0%}50%{opacity:1;top:0%;left:100%}75%{opacity:1;top:100%;left:100%}97%{opacity:1;top:100%;left:0%}to{opacity:0;top:100%;left:0%}}@keyframes pdf-overlay-emit-draw-in-pen{0%{opacity:0;top:100%;left:0%}3%{opacity:1;top:100%;left:0%}25%{opacity:1;top:0%;left:0%}50%{opacity:1;top:0%;left:100%}75%{opacity:1;top:100%;left:100%}97%{opacity:1;top:100%;left:0%}to{opacity:0;top:100%;left:0%}}.pdf-overlay.is-rejected:before{animation:pdf-overlay-finding-draw-in-counter var(--pdf-overlay-finding-draw-in-duration) var(--pdf-overlay-finding-draw-in-easing) forwards;background-position:0 100%,100% 100%,100% 0,0 0}.pdf-overlay.is-rejected:after{animation:pdf-overlay-finding-draw-in-pen-counter var(--pdf-overlay-finding-draw-in-duration) var(--pdf-overlay-finding-draw-in-easing) forwards}@keyframes pdf-overlay-finding-draw-in-counter{0%{background-size:0 var(--overlay-border-width), var(--overlay-border-width) 0, 0 var(--overlay-border-width), var(--overlay-border-width) 0}25%{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 0, 0 var(--overlay-border-width), var(--overlay-border-width) 0}50%{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 100%, 0 var(--overlay-border-width), var(--overlay-border-width) 0}75%{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 100%, 100% var(--overlay-border-width), var(--overlay-border-width) 0}to{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 100%, 100% var(--overlay-border-width), var(--overlay-border-width) 100%}}@keyframes pdf-overlay-finding-draw-in-pen-counter{0%{opacity:0;top:100%;left:0%}3%{opacity:1;top:100%;left:0%}25%{opacity:1;top:100%;left:100%}50%{opacity:1;top:0%;left:100%}75%{opacity:1;top:0%;left:0%}97%{opacity:1;top:100%;left:0%}to{opacity:0;top:100%;left:0%}}.pdf-overlay.is-accepted,.pdf-overlay.is-rejected{animation:pdf-overlay-fill-in .22s ease-out var(--pdf-overlay-finding-draw-in-duration) forwards;background-color:#0000}@keyframes pdf-overlay-finding-draw-in{0%{background-size:0 var(--overlay-border-width), var(--overlay-border-width) 0, 0 var(--overlay-border-width), var(--overlay-border-width) 0}25%{background-size:0 var(--overlay-border-width), var(--overlay-border-width) 0, 0 var(--overlay-border-width), var(--overlay-border-width) 100%}50%{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 0, 0 var(--overlay-border-width), var(--overlay-border-width) 100%}75%{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 100%, 0 var(--overlay-border-width), var(--overlay-border-width) 100%}to{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 100%, 100% var(--overlay-border-width), var(--overlay-border-width) 100%}}@keyframes pdf-overlay-emit-draw-in{0%{background-size:0 var(--overlay-border-width), var(--overlay-border-width) 0, 0 var(--overlay-border-width), var(--overlay-border-width) 0}25%{background-size:0 var(--overlay-border-width), var(--overlay-border-width) 0, 0 var(--overlay-border-width), var(--overlay-border-width) 100%}50%{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 0, 0 var(--overlay-border-width), var(--overlay-border-width) 100%}75%{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 100%, 0 var(--overlay-border-width), var(--overlay-border-width) 100%}to{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 100%, 100% var(--overlay-border-width), var(--overlay-border-width) 100%}}@keyframes pdf-overlay-fill-in{to{background-color:var(--overlay-fill)}}@media (prefers-reduced-motion:reduce){:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-review-ghost.is-review-ghost-reasoning,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-proposed,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-accepted,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-rejected,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-emitted,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-manual-draft{animation:none}:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-proposed:before,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-pending:before,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-accepted:before,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-rejected:before,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-manual-draft:before,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-emitted:before{background-size:100% var(--overlay-border-width), var(--overlay-border-width) 100%, 100% var(--overlay-border-width), var(--overlay-border-width) 100%;animation:none}:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-accepted,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-rejected{background-color:var(--overlay-fill)}:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-proposed:after,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-pending:after,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-accepted:after,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-rejected:after,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-manual-draft:after,:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-emitted:after{opacity:0;animation:none}:where(html:not([use-prefers-reduced-motion=false])) .pdf-overlay.is-review-ghost.is-review-ghost-reasoning{opacity:var(--pdf-overlay-reasoning-host-opacity)}}:host{min-width:0;height:100%;display:block}.panel{grid-template-rows:auto 1fr;display:grid}.panel.columbo-panel-surface{grid-template-rows:auto auto 1fr auto}.toolbar{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;display:grid}.toolbar--local{padding:var(--ui-space-2) var(--ui-space-4);background:color-mix(in srgb, var(--ui-color-subtle) 78%, var(--ui-color-bg));box-sizing:border-box;grid-row:1;min-height:41px}.toolbar-left{align-items:center;gap:var(--ui-space-3);flex-wrap:nowrap;grid-column:1;min-width:0;max-width:100%;display:flex;overflow:visible}.doc-name{font-size:var(--ui-font-size-body);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.page-meta{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);white-space:nowrap}.toolbar-right{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;flex-shrink:0;grid-column:2;justify-content:flex-end;min-width:0;display:flex}.mode-selector{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.toolbar-window-controls{align-items:center;gap:4px;display:inline-flex}.ui-button.toolbar-file-launcher{justify-content:center;min-width:34px}.toolbar-file-launcher-letter{font-family:var(--ui-font-brand);font-size:var(--ui-font-size-md);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.pager,.zoom-controls{align-items:center;gap:4px;min-width:max-content;display:flex}.pager-counter{color:var(--ui-color-fg);font-size:var(--ui-font-size-xs);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;align-items:center;gap:2px;padding:0 6px;font-weight:500;display:inline-flex}.pager-counter-current{color:var(--ui-color-action);font-weight:600}.pager-counter-sep{color:var(--ui-color-muted);margin-inline:1px}.pager-counter-total{color:var(--ui-color-muted)}.toolbar .ui-button{width:auto}.toolbar .ui-button[data-size=icon]{flex:none;width:28px;height:28px;padding:0}.toolbar .ui-button[data-size=icon] .toggle-glyph{font-size:16px;line-height:1}.ui-button.pager-button.is-active{background:var(--ui-color-action-bg);color:var(--ui-color-action);border-color:#0000}.toolbar .ui-button:not([data-variant=primary]):not([data-variant=hero]):not([data-variant=accept]):not([data-variant=reject]){background:0 0;border-color:#0000}.toolbar .ui-button:not([data-variant=primary]):not([data-variant=hero]):not([data-variant=accept]):not([data-variant=reject]):hover:not(:disabled){background:var(--ui-color-hover);border-color:#0000}.toolbar .ui-button[data-variant=primary]{background:var(--ui-color-action);color:#fff;border-color:#0000}.toolbar .ui-button[data-variant=primary]:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-action) 88%, black);color:#fff}.toolbar .sub-toggle{flex:none;align-items:center;gap:6px;min-width:max-content;display:inline-flex}.toolbar .sub-toggle.sub-toggle--proposals{letter-spacing:0;min-width:max-content;padding-inline:12px}.toolbar .sub-toggle .toggle-glyph{text-align:center;min-width:1em;font-size:16px;line-height:1;display:inline-block}.status-bar{align-items:center;gap:var(--ui-space-2);padding:6px var(--ui-space-4);border-bottom:1px solid var(--ui-color-border);background:var(--ui-color-subtle);font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);display:flex}.viewer{min-height:0;padding:var(--ui-space-4);grid-row:3;overflow:auto}.viewer.is-empty .document{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.viewer.is-pdf{padding:0}.document .pdf-preview-missing{gap:var(--ui-space-2);max-width:38rem;margin:var(--ui-space-6) auto;padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-subtle) 68%, white);color:#1a1a1a;white-space:normal;line-height:1.45;display:grid}.document .pdf-preview-missing strong{font-size:var(--ui-font-size-md)}.document .pdf-preview-missing span{color:#1a1a1ab8}.document .pdf-preview-missing-actions{gap:var(--ui-space-2);margin-top:var(--ui-space-1);flex-wrap:wrap;display:flex}.viewer.is-summary{padding:var(--ui-space-2)}.document{max-width:72rem;min-height:100%;padding:var(--ui-space-5);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);color:#1a1a1a;white-space:pre-wrap;line-height:1.85;font-family:var(--ui-font-body);font-size:var(--ui-font-size-md);background:#fff;margin:0 auto}.document.is-pdf{white-space:normal;background:0 0;border:none;border-radius:0;min-height:0;padding:0;line-height:normal}.document.is-summary{min-height:0;color:var(--ui-color-fg);white-space:normal;line-height:normal;font-family:var(--ui-font-ui);font-size:var(--ui-font-size-body);background:0 0;border:0;border-radius:0;padding:0}.empty-state,.export-pane{gap:var(--ui-space-3);display:grid}.export-pane{padding:0}.export-hero{gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-color-bg) 96%, var(--ui-color-subtle) 4%);display:grid}.export-eyebrow{font-size:var(--ui-font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-color-muted);font-weight:700}.export-title-row{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.export-title{font-size:var(--ui-font-size-title);color:var(--ui-color-fg);margin:0;font-weight:650;line-height:1.3}.export-mode{border:1px solid var(--ui-color-border);background:var(--ui-color-bg);min-height:28px;font-size:var(--ui-font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ui-color-muted);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.export-stats{align-items:stretch;gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.export-stats:has(.export-stat--files[open]){align-items:start}.export-stage-meta{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.export-stat,.export-section,.export-file{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-bg) 92%, var(--ui-color-subtle) 8%)}.export-stat{padding:var(--ui-space-2) var(--ui-space-3);grid-template-rows:auto auto auto;gap:4px;display:grid}.export-stat--files{align-content:start}.export-stat--files[open]{border-color:color-mix(in srgb, var(--ui-color-accent,#1f6feb) 32%, var(--ui-color-border) 68%);background:color-mix(in srgb, var(--ui-color-bg) 88%, var(--ui-color-accent,#1f6feb) 12%)}.export-stat-summary{cursor:pointer;grid-template-rows:auto auto auto auto;gap:4px;list-style:none;display:grid}.export-stat-summary::-webkit-details-marker{display:none}.export-stat-summary:focus-visible{outline:2px solid var(--ui-color-accent,#1f6feb);outline-offset:3px;border-radius:var(--ui-radius-sm)}.export-stat-label{min-height:2.4em;font-size:var(--ui-font-size-xs);text-transform:uppercase;letter-spacing:.08em;-webkit-line-clamp:2;color:var(--ui-color-muted);-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.export-stat-value{font-size:var(--ui-font-size-title);color:var(--ui-color-fg);line-height:1.2}.export-stat-detail{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted)}.export-stat-disclosure{width:fit-content;font-size:var(--ui-font-size-xs);color:var(--ui-color-accent,#1f6feb);align-items:center;gap:6px;margin-top:4px;font-weight:650;display:inline-flex}.export-stat-disclosure-expanded,.export-stat--files[open] .export-stat-disclosure-collapsed{display:none}.export-stat--files[open] .export-stat-disclosure-expanded{display:inline}.export-stat-disclosure-icon{font-size:var(--ui-font-size-body);line-height:1;transition:transform .14s}.export-stat--files[open] .export-stat-disclosure-icon{transform:rotate(180deg)}.export-contents-preview-list{padding-top:var(--ui-space-2);gap:4px;display:grid}.export-contents-preview-item{border-radius:var(--ui-radius-sm);background:var(--ui-color-subtle);min-height:22px;color:var(--ui-color-muted);font-size:var(--ui-font-size-xs);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 7px;display:grid}.export-file-trigger{cursor:pointer}.export-file-trigger:hover,.export-file-trigger:focus-visible{border-color:color-mix(in srgb, var(--ui-color-accent,#1f6feb) 30%, var(--ui-color-border) 70%);background:color-mix(in srgb, var(--ui-color-bg) 85%, var(--ui-color-accent,#1f6feb) 15%);color:var(--ui-color-fg)}.export-file-trigger.is-selected{border-color:color-mix(in srgb, var(--ui-color-accent,#1f6feb) 42%, var(--ui-color-border) 58%);background:color-mix(in srgb, var(--ui-color-bg) 78%, var(--ui-color-accent,#1f6feb) 22%)}.export-contents-preview-name{color:var(--ui-color-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.export-contents-preview-type{color:var(--ui-color-muted);justify-self:end;font-weight:650}.export-grid{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.export-section{gap:var(--ui-space-2);padding:var(--ui-space-3);display:grid}.export-section-head{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.export-section-title{font-size:var(--ui-font-size-body);color:var(--ui-color-fg);font-weight:700}.export-section-meta{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted)}.export-detail-row{gap:var(--ui-space-3);font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.export-detail-row strong{color:var(--ui-color-fg);text-align:right}.export-detail-copy{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);line-height:1.5}.export-detail-copy--error{color:var(--ui-color-reject)}.export-pill-row{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-button.export-action{justify-content:center;width:auto;min-width:120px}.export-pill{border:1px solid var(--ui-color-border);background:var(--ui-color-subtle);min-height:28px;font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);border-radius:999px;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.export-pill.is-good{border-color:color-mix(in srgb, var(--ui-color-accept) 35%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-accept-bg) 80%, var(--ui-color-bg));color:var(--ui-color-accept)}.export-pill.is-bad{border-color:color-mix(in srgb, var(--ui-color-reject) 35%, var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-reject-bg) 80%, var(--ui-color-bg));color:var(--ui-color-reject)}.export-pill.is-neutral{border-color:var(--ui-color-border);background:var(--ui-color-subtle);color:var(--ui-color-muted)}.export-section-files{gap:var(--ui-space-4)}.export-section-redacted{overflow:hidden}.export-redacted-preview{border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:var(--ui-color-bg);max-height:min(68vh,720px);overflow:auto}.export-redacted-preview .pdf-review{background:color-mix(in srgb, var(--ui-color-subtle) 58%, var(--ui-color-bg))}.export-redacted-preview .pdf-transcript,.export-redacted-preview>.document-markup,.export-redacted-preview>pre{padding:var(--ui-space-4);margin:0}.export-file-preview{scroll-margin-block:var(--ui-space-4)}.export-file-preview-note{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);line-height:1.5}.export-file-preview-code{padding:var(--ui-space-4);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--ui-font-size-xs);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.pdf-review{gap:0;display:grid}.pdf-page-shell{display:contents}.pdf-page{border-radius:var(--ui-radius-sm);background:#fff;width:100%;position:relative;overflow:hidden}.pdf-page-image{object-fit:fill;width:100%;height:100%;display:block}.pdf-overlay-layer{pointer-events:none;position:absolute;inset:0}.pdf-page.overlays-hidden .pdf-overlay-layer{visibility:hidden}.pdf-page.is-peek-original .pdf-overlay-layer .pdf-overlay{opacity:.28;transition:opacity .12s}.document.is-peek-original .redacted{color:inherit;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--ui-color-accent,#1f6feb) 40%, transparent);background:0 0}.redacted .redaction-peek,.document.is-peek-original .redacted .redaction-bar{display:none}.document.is-peek-original .redacted .redaction-peek{transition:opacity .12s;display:inline}.viewer.is-drawing{position:relative}.viewer-status-strip{padding:var(--ui-space-2) var(--ui-space-4);background:color-mix(in srgb, var(--ui-color-subtle) 80%, var(--ui-color-bg));border-bottom:1px solid var(--ui-color-border);grid-row:2;justify-content:center;display:flex}.viewer-progress-strip{grid-row:4}.viewer-status-strip[data-status-kind=pending]{background:color-mix(in srgb, var(--ui-color-bg-alt) 80%, var(--ui-color-bg))}.viewer-status-strip[data-status-kind=accept]{background:color-mix(in srgb, var(--ui-color-accept-bg,#e6f4ea) 60%, var(--ui-color-bg))}.viewer-status-strip[data-status-kind=reject]{background:color-mix(in srgb, var(--ui-color-reject-bg,#fce8e6) 60%, var(--ui-color-bg))}.manual-draw-layer{pointer-events:auto;cursor:crosshair;touch-action:none;z-index:5;background:0 0;position:absolute}.manual-draw-ghost{pointer-events:none;background:#00000059;border:2px dashed #111;position:absolute}.manual-edit-layer{pointer-events:none;z-index:6;border:2px dashed color-mix(in srgb, var(--ui-color-accent,#1f6feb) 55%, #111);touch-action:none;position:absolute;box-shadow:0 0 0 1px #fff9}.manual-edit-move{cursor:grab;pointer-events:auto;position:absolute;inset:0}.manual-edit-move:active{cursor:grabbing}.manual-edit-handle{background:var(--ui-color-accent,#1f6feb);pointer-events:auto;border:1px solid #ffffffe6;position:absolute;box-shadow:0 0 0 1px #00000040}.manual-edit-handle.is-corner{border-radius:2px;width:10px;height:10px}.manual-edit-handle.is-edge{background:color-mix(in srgb, var(--ui-color-accent,#1f6feb) 85%, transparent)}.manual-edit-handle.is-tl{cursor:nwse-resize;top:-5px;left:-5px}.manual-edit-handle.is-tr{cursor:nesw-resize;top:-5px;right:-5px}.manual-edit-handle.is-bl{cursor:nesw-resize;bottom:-5px;left:-5px}.manual-edit-handle.is-br{cursor:nwse-resize;bottom:-5px;right:-5px}.manual-edit-handle.is-t{cursor:ns-resize;border-radius:3px;height:6px;top:-3px;left:10%;right:10%}.manual-edit-handle.is-b{cursor:ns-resize;border-radius:3px;height:6px;bottom:-3px;left:10%;right:10%}.manual-edit-handle.is-l{cursor:ew-resize;border-radius:3px;width:6px;top:10%;bottom:10%;left:-3px}.manual-edit-handle.is-r{cursor:ew-resize;border-radius:3px;width:6px;top:10%;bottom:10%;right:-3px}.sub-toggle[aria-pressed=true]{background:var(--ui-color-accent,#1f6feb);color:#fff}.applied-redactions-panel{gap:var(--ui-space-2);padding:var(--ui-space-4);margin:var(--ui-space-3) var(--ui-space-3) 0;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-bg) 96%, var(--ui-color-subtle) 4%);display:grid}.applied-redactions-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.applied-redactions-title{font-weight:600;font-size:var(--ui-font-size-heading-sm,15px)}.applied-redactions-chips{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.applied-redactions-empty{color:var(--ui-color-muted);font-size:var(--ui-font-size-xs)}.applied-redactions-list{gap:4px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.applied-redaction-row{margin:0}.ui-button.applied-redaction-hit{gap:var(--ui-space-3);text-align:left;border-radius:var(--ui-radius-sm);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;width:100%;padding:6px 10px;display:grid}.ui-button.applied-redaction-hit:hover,.ui-button.applied-redaction-hit:focus-visible{background:var(--ui-color-subtle);border-color:var(--ui-color-border)}.applied-redaction-meta{flex-shrink:0;gap:4px;display:inline-flex}.applied-redaction-snippet{font-size:var(--ui-font-size-xs);color:var(--ui-color-fg);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sign-off-panel{gap:var(--ui-space-2);padding:var(--ui-space-4);margin:var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-bg-alt) 70%, white);display:grid}.sign-off-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.sign-off-title{font-weight:600;font-size:var(--ui-font-size-heading-sm,15px)}.sign-off-hint{font-size:var(--ui-font-size-body);color:var(--ui-color-text-muted,#555)}.sign-off-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.ui-button.sign-off-commit{--sign-off-progress:0%;background:var(--ui-color-accept);color:#fff;border-color:#0000;min-width:260px;padding:10px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26}.ui-button.sign-off-commit:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-accept) 88%, black);color:#fff;border-color:#0000;box-shadow:inset 0 1px #ffffff2e}.ui-button.sign-off-commit:active:not(:disabled){background:color-mix(in srgb, var(--ui-color-accept) 80%, black);color:#fff;box-shadow:inset 0 1px 3px #00000026}.ui-button.sign-off-commit .sign-off-commit-fill{background:color-mix(in srgb, var(--ui-color-accept,#198754) 45%, transparent);width:var(--sign-off-progress,0%);pointer-events:none;transition:width 60ms linear;position:absolute;inset:0}.ui-button.sign-off-commit .sign-off-commit-label{z-index:1;position:relative}.ui-button.sign-off-commit.is-holding{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-color-accept,#198754) 55%, transparent)}.ui-button.sign-off-commit.is-committed{cursor:progress}.pdf-transcript{padding:var(--ui-space-4);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);color:#1a1a1a;font-family:var(--ui-font-body);font-size:var(--ui-font-size-body);white-space:pre-wrap;background:#faf9f7;margin:0;line-height:1.8}.pdf-transcript-ghosts{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-color-border) 85%, white);border-radius:var(--ui-radius-md);background:color-mix(in srgb, white 92%, var(--ui-color-bg-alt));display:grid}.transcript-ghost{border:1px dashed color-mix(in srgb, var(--ui-color-border) 75%, transparent);background:color-mix(in srgb, var(--ui-color-muted) 10%, transparent);border-radius:999px;min-height:.7rem;display:block}.transcript-ghost-queued{opacity:.4;background:#6b8db324;border-color:#6b8db3b3}.transcript-ghost-reading{border-style:dashed;border-color:color-mix(in srgb, var(--ui-color-ai,#4f46e5) 70%, transparent);background:color-mix(in srgb, var(--ui-color-ai,#4f46e5) 14%, transparent);opacity:.85;animation:1.6s ease-in-out infinite transcript-ghost-pulse}.transcript-ghost-reasoning{border-style:solid;border-color:color-mix(in srgb, var(--ui-color-ai,#4f46e5) 85%, transparent);background:color-mix(in srgb, var(--ui-color-ai,#4f46e5) 22%, transparent);opacity:.95;animation:1s ease-in-out infinite transcript-ghost-pulse}.transcript-ghost-complete{opacity:.24;background:#94a3b81a;border-color:#94a3b8a8;transition:opacity .4s ease-out}@keyframes transcript-ghost-pulse{0%,to{opacity:.72}50%{opacity:.96}}@media (prefers-reduced-motion:reduce){:where(html:not([use-prefers-reduced-motion=false])) .transcript-ghost-reading,:where(html:not([use-prefers-reduced-motion=false])) .transcript-ghost-reasoning{animation:none}}.export-note{font-size:var(--ui-font-size-body);color:var(--ui-color-muted);margin:0;line-height:1.5}.export-files{gap:var(--ui-space-2);display:grid}.export-file{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);line-height:1.5;display:flex}.export-file-button{cursor:pointer}.export-file-button:hover,.export-file-button:focus-visible{border-color:color-mix(in srgb, var(--ui-color-accent,#1f6feb) 30%, var(--ui-color-border) 70%);background:color-mix(in srgb, var(--ui-color-bg) 88%, var(--ui-color-accent,#1f6feb) 12%)}.export-file-button.is-selected{border-color:color-mix(in srgb, var(--ui-color-accent,#1f6feb) 42%, var(--ui-color-border) 58%);background:color-mix(in srgb, var(--ui-color-bg) 82%, var(--ui-color-accent,#1f6feb) 18%)}.export-file-copy{gap:2px;min-width:0;display:grid}.export-file-name{font-size:var(--ui-font-size-sm);color:var(--ui-color-fg);font-weight:600}.export-file-type{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted)}.export-file-tag{font-size:var(--ui-font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ui-color-action);flex-shrink:0;font-weight:700}.export-file-button.is-selected .export-file-tag{color:var(--ui-color-accent,#1f6feb)}@media (width<=720px){.toolbar--local{grid-template-columns:1fr;align-items:flex-start}.toolbar-left,.pager,.zoom-controls,.toolbar-right{grid-column:1;width:100%}.pager,.zoom-controls{justify-content:center;justify-self:stretch}.toolbar-right{justify-content:flex-start}.export-detail-row{grid-template-columns:1fr}.export-detail-row strong{text-align:left}.export-file{flex-direction:column;align-items:flex-start}}mark{color:inherit;border:1px solid color-mix(in srgb, var(--ui-color-highlight-entity) 54%, transparent);background:0 0;border-radius:3px;padding:1px 4px}mark.is-accepted{color:inherit;border-color:color-mix(in srgb, var(--ui-color-overlay-accepted) 56%, transparent);background:0 0}mark.is-proposed,mark.is-pending{color:inherit;border-color:color-mix(in srgb, var(--ui-color-pending) 56%, transparent);background:0 0;border-style:dashed}mark.is-rejected{color:inherit;border-color:color-mix(in srgb, var(--ui-color-overlay-rejected) 56%, transparent);background:0 0;border-style:dashed}mark.is-blocked{color:inherit;border-color:color-mix(in srgb, var(--ui-color-overlay-blocked) 56%, transparent);background:0 0;border-style:dotted}mark.mark-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--ui-color-overlay-selected) 30%, transparent)}mark.is-hover-linked{box-shadow:0 0 0 4px color-mix(in srgb, var(--ui-color-overlay-selected) 35%, transparent)}.redacted{background:var(--ui-color-overlay-redaction);color:var(--ui-color-overlay-redaction);letter-spacing:-.05em;-webkit-user-select:none;user-select:none;border-radius:3px;padding:1px 3px}.redaction-blocked{background:var(--ui-color-overlay-blocked-bg);border:1px solid color-mix(in srgb, var(--ui-color-overlay-blocked) 56%, transparent);color:var(--ui-color-overlay-blocked);border-radius:3px;padding:1px 4px}.redaction-rejected{background:var(--ui-color-overlay-rejected-bg);border:1px dashed color-mix(in srgb, var(--ui-color-overlay-rejected) 56%, transparent);color:var(--ui-color-overlay-rejected);border-radius:3px;padding:1px 4px}.redaction-pending{background:var(--ui-color-pending-bg);border:1px dashed color-mix(in srgb, var(--ui-color-pending) 56%, transparent);color:var(--ui-color-pending);border-radius:3px;padding:1px 4px}.auth-gate{padding:var(--ui-space-6);background:var(--ui-color-bg);color:var(--ui-color-fg);z-index:1000;place-items:center;display:grid;position:fixed;inset:0}.auth-gate-card{gap:var(--ui-space-3);width:min(440px,100%);padding:var(--ui-space-6);border:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-color-bg) 88%, var(--ui-color-subtle));display:grid}.auth-gate-mark{width:40px;height:40px}.auth-gate-eyebrow{font-size:var(--ui-font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-color-muted);margin:0;font-weight:600}.auth-gate-title{font-size:var(--ui-font-size-title);letter-spacing:-.01em;margin:0;font-weight:600}.auth-gate-lead{font-size:var(--ui-font-size-body);color:var(--ui-color-muted);margin:0;line-height:1.5}.auth-gate-form{gap:var(--ui-space-2);display:grid}.auth-gate-label{font-size:var(--ui-font-size-xs);color:var(--ui-color-fg);font-weight:600}.auth-gate-submit{margin-top:var(--ui-space-2);justify-content:center;width:100%}.auth-gate-message{font-size:var(--ui-font-size-body);color:var(--ui-color-fg);margin:0;line-height:1.5}.auth-gate-hint{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);margin:0;line-height:1.5}.auth-gate-error{font-size:var(--ui-font-size-xs);color:var(--ui-color-reject);margin:0}.auth-gate-link{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;text-decoration:underline}.auth-gate-link:hover{color:var(--ui-color-fg)}.auth-gate-alt{margin:var(--ui-space-3) 0 0;font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);text-align:center;line-height:1.5}.auth-gate-alt-link{color:var(--ui-color-muted);text-underline-offset:2px;text-decoration:underline}.auth-gate-alt-link:hover{color:var(--ui-color-fg)}.model-status-pill{align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-color-border);background:color-mix(in srgb, var(--ui-color-bg) 88%, var(--ui-color-subtle));height:28px;font-size:var(--ui-font-size-xs);color:var(--ui-color-fg);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;padding:0 10px;font-weight:500;display:inline-flex}.model-status-pill[data-state=loading]{border-color:color-mix(in srgb, var(--ui-color-action) 40%, var(--ui-color-border))}.model-status-pill[data-state=failed]{border-color:color-mix(in srgb, var(--ui-color-reject) 40%, var(--ui-color-border));color:var(--ui-color-reject);cursor:help}.model-status-pill[data-state=degraded]{border-color:color-mix(in srgb, var(--ui-color-blocked) 40%, var(--ui-color-border));color:var(--ui-color-blocked);cursor:help}.model-status-pill[data-state=degraded] .model-status-pill-dot{background:var(--ui-color-blocked)}.model-status-pill-label{letter-spacing:.01em;font-weight:500}.model-status-pill-bar{background:color-mix(in srgb, var(--ui-color-border) 60%, transparent);border-radius:999px;width:64px;height:4px;position:relative;overflow:hidden}.model-status-pill-bar-fill{border-radius:inherit;background:var(--ui-color-action);width:0%;transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.model-status-pill-percent{font-variant-numeric:tabular-nums;font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);text-align:right;min-width:3ch}.model-status-pill-dot{background:var(--ui-color-reject);border-radius:50%;width:6px;height:6px}@media (width<=720px){.model-status-pill-bar{width:40px}.model-status-pill-label{display:none}}.columbo-presentation{background:var(--ui-color-bg);min-height:100vh;color:var(--ui-color-fg);--sidebar-handle-width:12px;--file-handle-width:var(--sidebar-handle-width);--file-column-width:320px;--review-handle-width:var(--sidebar-handle-width);--review-column-width:360px;display:block}[data-columbo-panel]{display:contents}.columbo-presentation[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.columbo-presentation .desktop-titlebar{inset:env(titlebar-area-y,0px) auto auto env(titlebar-area-x,0px);width:env(titlebar-area-width,100vw);height:max(env(titlebar-area-height,0px), 40px);justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:0 var(--ui-space-5);background:color-mix(in srgb, var(--ui-color-bg) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;z-index:6;-webkit-app-region:drag;app-region:drag;display:none;position:fixed}.columbo-presentation .desktop-titlebar-brand,.columbo-presentation .desktop-titlebar-phase{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.columbo-presentation .desktop-titlebar-brand{font-family:var(--ui-font-brand);font-size:var(--ui-font-size-body);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.columbo-presentation .desktop-titlebar-phase{font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-muted);font-weight:600}.columbo-presentation .app{background:var(--ui-color-bg);min-height:100vh;max-height:100vh;color:var(--ui-color-fg);box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;transition:background .12s;display:grid}.columbo-presentation[data-pwa-window-controls] .desktop-titlebar{display:flex}.columbo-presentation[data-pwa-window-controls] .app{padding-top:calc(max(env(titlebar-area-height,0px), 40px) + var(--ui-space-2));box-sizing:border-box}.columbo-presentation .settings-dock,.columbo-presentation .settings-dock *,.columbo-presentation .ui-button,.columbo-presentation .ui-chip{-webkit-app-region:no-drag;app-region:no-drag}.columbo-presentation .topbar-popover-anchor{display:block;position:relative;overflow:visible}.columbo-presentation .settings-dock{position:relative;overflow:visible}.columbo-presentation .settings-dock-trigger{width:auto;min-height:40px}.columbo-presentation .settings-dock-trigger.is-collapsed{justify-content:center;min-height:56px;padding:0 10px}.columbo-presentation .settings-trigger-content{align-items:center;gap:var(--ui-space-2);display:inline-flex}.columbo-presentation .settings-trigger-content.is-compact{justify-content:center}.columbo-presentation .settings-trigger-content.is-collapsed{text-align:center;white-space:normal;line-height:1.05;font-size:var(--ui-font-size-xs);justify-items:center;gap:4px;display:grid}.columbo-presentation .topbar-popover{top:calc(100% + var(--ui-space-2));gap:var(--ui-space-3);inline-size:min(400px,100vw - 32px);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-color-bg) 96%, var(--ui-color-surface,var(--ui-color-bg)));z-index:40;display:grid;position:absolute;right:0;box-shadow:0 18px 50px #0000002e}.columbo-presentation .topbar-popover-header{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);display:flex}.columbo-presentation .topbar-popover-title,.columbo-presentation .topbar-popover-section-title,.columbo-presentation .topbar-popover-kicker{font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.columbo-presentation .topbar-popover-title,.columbo-presentation .topbar-popover-section-title{color:var(--ui-color-muted)}.columbo-presentation .topbar-popover-value{font-family:var(--ui-font-mono);font-size:var(--ui-font-size-body);font-weight:700}.columbo-presentation .topbar-popover-copy{font-size:var(--ui-font-size-body);line-height:1.45}.columbo-presentation .settings-section{gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-subtle) 36%, var(--ui-color-bg));border:1px solid #0000;display:grid}.columbo-presentation .settings-section-header{justify-content:space-between;align-items:start;gap:var(--ui-space-3);display:flex}.columbo-presentation .settings-section-title{font-size:var(--ui-font-size-title);letter-spacing:-.01em;font-weight:600}.columbo-presentation .settings-section-kicker{font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-muted);font-weight:700}.columbo-presentation .settings-section-copy{margin:0}.columbo-presentation .model-status-progress{background:color-mix(in srgb, var(--ui-color-border) 82%, transparent);border-radius:999px;block-size:8px;position:relative;overflow:hidden}.columbo-presentation .model-status-progress-fill{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--ui-color-action) 76%, white), var(--ui-color-action));block-size:100%}.columbo-presentation .model-status-list,.columbo-presentation .settings-model-list{gap:var(--ui-space-2);display:grid}.columbo-presentation .settings-model-row{gap:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.columbo-presentation .settings-model-value{overflow-wrap:anywhere;min-width:0;font-family:var(--ui-font-mono);font-size:var(--ui-font-size-xs);line-height:1.6}.columbo-presentation .settings-actions{gap:var(--ui-space-2);display:grid}.columbo-presentation .settings-menu-item{justify-content:flex-start;width:100%}.columbo-presentation .settings-segmented-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.columbo-presentation .settings-segmented-label{align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--ui-color-fg);font-size:var(--ui-font-size-body);font-weight:700;display:inline-flex}.columbo-presentation .settings-destination-selector,.columbo-presentation .settings-theme-selector{flex-shrink:0}.columbo-presentation .settings-runtime-facts{gap:var(--ui-space-2);padding:var(--ui-space-3);border:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-bg) 82%, transparent);margin:0;display:grid}.columbo-presentation .settings-runtime-fact dt{min-width:0;color:var(--ui-color-muted);font-size:var(--ui-font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.35}.columbo-presentation .settings-runtime-fact dd{overflow-wrap:anywhere;min-width:0;color:var(--ui-color-fg);font-size:var(--ui-font-size-body);text-align:right;margin:0;line-height:1.4}.columbo-presentation .settings-backend-summary,.columbo-presentation .settings-provider-preview{justify-content:space-between;align-items:center;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-color-bg-alt) 58%, transparent);color:var(--ui-color-fg);display:flex}.columbo-presentation .settings-backend-summary span,.columbo-presentation .settings-provider-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.columbo-presentation .settings-backend-summary>span,.columbo-presentation .settings-provider-preview span:last-child{color:var(--ui-color-muted);font-size:var(--ui-font-size-xs)}.columbo-presentation .settings-connected-section{gap:var(--ui-space-2);display:grid}.columbo-presentation .settings-connected-note{padding:var(--ui-space-2) var(--ui-space-3);border-inline-start:2px solid var(--ui-color-action);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-color-action-bg) 44%, transparent);color:var(--ui-color-muted);font-size:var(--ui-font-size-body);margin:0;line-height:1.45}.columbo-presentation .settings-connected-input{width:100%}.columbo-presentation .settings-chip-list{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.columbo-presentation .settings-runtime-facts{padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-color-bg-alt) 60%, transparent);gap:var(--ui-space-1);margin:0;display:grid}.columbo-presentation .settings-runtime-fact{gap:var(--ui-space-2);grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;display:grid}.columbo-presentation .settings-runtime-fact dt{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.columbo-presentation .settings-runtime-fact dd{font-size:var(--ui-font-size-sm);color:var(--ui-color-fg);margin:0}.columbo-presentation .settings-runtime-fact code{font-family:var(--ui-font-mono,ui-monospace, SFMono-Regular, monospace);font-size:var(--ui-font-size-xs)}.columbo-presentation .settings-connected-note{margin:0 0 var(--ui-space-2);padding:var(--ui-space-2);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-color-warning-bg,var(--ui-color-bg-alt)) 70%, transparent);font-size:var(--ui-font-size-xs);color:var(--ui-color-fg)}.columbo-presentation .drawer-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.columbo-presentation .drawer-shell-head{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-3);border-bottom:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);background:color-mix(in srgb, var(--ui-color-subtle) 70%, var(--ui-color-bg));grid-row:1;display:grid}.columbo-presentation .drawer-shell-title-block{gap:2px;min-width:0;display:grid}.columbo-presentation .drawer-shell-eyebrow{font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-muted);font-weight:700}.columbo-presentation .drawer-shell-title-row{align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}.columbo-presentation .drawer-shell-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-font-size-body);color:var(--ui-color-fg);font-weight:700;overflow:hidden}.columbo-presentation .drawer-shell-meta{font-size:var(--ui-font-size-xs);font-variant-numeric:tabular-nums;color:var(--ui-color-muted);flex:none}.columbo-presentation .drawer-shell-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.columbo-presentation .drawer-shell-actions .ui-select{background:var(--ui-color-bg);min-width:72px;height:24px;font-size:var(--ui-font-size-xs);border-color:#0000;padding:0 6px}.columbo-presentation .drawer-shell-status{grid-row:2;min-width:0}.columbo-presentation .drawer-shell-body{grid-row:3;min-height:0;overflow:auto}.columbo-presentation .drawer-shell-foot{min-width:0;padding:var(--ui-space-3);border-top:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);background:color-mix(in srgb, var(--ui-color-subtle) 58%, var(--ui-color-bg));grid-row:4}.columbo-presentation .columns{grid-template-columns:var(--file-column-width) var(--file-handle-width) minmax(0, 1fr) var(--review-handle-width) var(--review-column-width);grid-template-areas:"file-panel file-handle document review-handle review-panel";min-width:0;min-height:0;transition:grid-template-columns .16s cubic-bezier(.22,1,.36,1);display:grid}.columbo-presentation .shell-topbar{z-index:20;grid-template-columns:max(180px, var(--file-column-width)) minmax(0, 1fr) max(250px, var(--review-column-width));border-bottom:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);background:color-mix(in srgb, var(--ui-color-bg) 97%, var(--ui-color-subtle));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-areas:"top-left top-center top-right";align-items:stretch;min-width:0;display:grid;position:relative}.columbo-presentation .shell-topbar-left,.columbo-presentation .shell-topbar-center,.columbo-presentation .shell-topbar-right{align-items:center;min-width:0;min-height:0;display:flex}.columbo-presentation .shell-topbar-left{gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);grid-area:top-left;position:relative;overflow:visible}.columbo-presentation .toolbar-file-toggle,.columbo-presentation .toolbar-review-toggle{border-radius:var(--ui-radius-md);border:1px solid var(--ui-color-border-strong);width:36px;height:36px;min-height:36px;color:var(--ui-color-fg);background:0 0;justify-content:center;align-items:center;padding:0;transition:all .2s cubic-bezier(.22,1,.36,1);display:flex}.columbo-presentation .toolbar-file-toggle:hover:not(:disabled),.columbo-presentation .toolbar-review-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--ui-color-fg) 6%, transparent);border-color:var(--ui-color-border-soft,var(--ui-color-border))}.columbo-presentation .toolbar-file-toggle[aria-pressed=true],.columbo-presentation .toolbar-review-toggle[aria-pressed=true]{transform:scale(.92);background:var(--ui-color-fg)!important;color:var(--ui-color-bg)!important;border-color:var(--ui-color-fg)!important}.columbo-presentation .shell-topbar-center{justify-content:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-5);grid-area:top-center}.columbo-presentation .shell-topbar-right{padding:var(--ui-space-2) var(--ui-space-3);grid-area:top-right;justify-content:flex-end;overflow:visible}.columbo-presentation .matter-control{align-items:center;gap:var(--ui-space-3);display:inline-flex;position:relative;overflow:visible}.columbo-presentation .matter-control-brand{font-family:var(--ui-font-brand);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-color-fg);-webkit-user-select:none;user-select:none;font-weight:700}.columbo-presentation .matter-control-trigger{white-space:nowrap;align-items:center;gap:var(--ui-space-2);min-height:36px;padding:0 14px;font-weight:500;display:inline-flex}.columbo-presentation .matter-control-trigger--empty{background:var(--ui-color-action);color:var(--ui-color-on-action,white);border-color:var(--ui-color-action)}.columbo-presentation .matter-control-trigger--empty:hover{background:color-mix(in srgb, var(--ui-color-action) 88%, black)}.columbo-presentation .matter-control-trigger--importing{background:linear-gradient(90deg, color-mix(in srgb, var(--ui-color-action) 14%, var(--ui-color-bg)) 0%, color-mix(in srgb, var(--ui-color-action) 24%, var(--ui-color-bg)) 50%, color-mix(in srgb, var(--ui-color-action) 14%, var(--ui-color-bg)) 100%);border-color:color-mix(in srgb, var(--ui-color-action) 35%, var(--ui-color-border));background-size:200% 100%;animation:1.6s linear infinite matter-control-shimmer}@keyframes matter-control-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.columbo-presentation .matter-control.is-open .matter-control-trigger{border-color:var(--ui-color-action)}.columbo-presentation .matter-control-empty,.columbo-presentation .matter-control-active{align-items:center;gap:var(--ui-space-2);display:inline-flex}.columbo-presentation .matter-control-title{text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.columbo-presentation .matter-control-menu{top:calc(100% + var(--ui-space-2));inline-size:min(420px,100vw - 32px);gap:var(--ui-space-3);max-height:min(80vh,640px);padding:var(--ui-space-4);border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--ui-color-bg) 96%, var(--ui-color-surface,var(--ui-color-bg)));z-index:50;display:grid;position:absolute;left:0;overflow-y:auto;box-shadow:0 24px 60px #00000038}.columbo-presentation .matter-control-menu-head{gap:var(--ui-space-1);display:grid}.columbo-presentation .matter-control-menu-eyebrow{font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-fg-muted,var(--ui-color-fg));opacity:.7}.columbo-presentation .matter-control-menu-title{font-size:var(--ui-font-size-md);color:var(--ui-color-fg);font-weight:600}.columbo-presentation .matter-control-menu-actions{gap:var(--ui-space-2);display:grid}.columbo-presentation .matter-control-menu-action{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-3);text-align:start;min-height:44px;box-sizing:border-box;grid-template-columns:auto 1fr auto;inline-size:100%;max-inline-size:100%;display:grid;overflow:hidden}.columbo-presentation .matter-control-menu-action-copy{text-align:start;gap:2px;min-inline-size:0;display:grid;overflow:hidden}.columbo-presentation .matter-control-menu-action-hint{font-size:var(--ui-font-size-xs);color:var(--ui-color-fg-muted,var(--ui-color-fg));opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.columbo-presentation .matter-control-menu-kbd{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--ui-font-size-xs);border-radius:var(--ui-radius-sm);border:1px solid var(--ui-color-border-soft,var(--ui-color-border));background:color-mix(in srgb, var(--ui-color-bg) 80%, var(--ui-color-surface,var(--ui-color-bg)));color:var(--ui-color-fg-muted,var(--ui-color-fg));opacity:.85;white-space:nowrap;padding:2px 6px}.columbo-presentation .matter-control-menu-section{gap:var(--ui-space-2);border-block-start:1px solid var(--ui-color-border-soft,var(--ui-color-border));padding-block-start:var(--ui-space-2);display:grid}.columbo-presentation .matter-control-menu-section-head{font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-fg-muted,var(--ui-color-fg));opacity:.7}.columbo-presentation .matter-control-menu-files,.columbo-presentation .matter-control-menu-switch-list{gap:var(--ui-space-1);margin:0;padding:0;list-style:none;display:grid}.columbo-presentation .matter-control-menu-history-head{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.columbo-presentation .matter-control-menu-history-list{gap:var(--ui-space-1);max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.columbo-presentation .matter-control-menu-history-entry{padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-bg) 92%, var(--ui-color-surface,var(--ui-color-bg)));gap:2px;display:grid}.columbo-presentation .matter-control-menu-history-title{font-weight:600;font-size:var(--ui-font-size-xs)}.columbo-presentation .matter-control-menu-history-meta{font-size:var(--ui-font-size-xs);color:var(--ui-color-fg-muted,var(--ui-color-fg));opacity:.8;line-height:1.4}.columbo-presentation .matter-control-menu-file{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:color-mix(in srgb, var(--ui-color-bg) 92%, var(--ui-color-surface,var(--ui-color-bg)));grid-template-columns:1fr auto;display:grid}.columbo-presentation .matter-control-menu-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.columbo-presentation .matter-control-menu-file-status{font-size:var(--ui-font-size-xs);color:var(--ui-color-fg-muted,var(--ui-color-fg));opacity:.8;white-space:nowrap}.columbo-presentation .matter-control-menu-switch-row{align-items:stretch;gap:var(--ui-space-1);grid-template-columns:1fr auto;display:grid}.columbo-presentation .matter-control-menu-switch-button{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);text-align:start;background:0 0;grid-template-columns:auto 1fr auto auto;min-height:40px;display:grid}.columbo-presentation .matter-control-menu-switch-button:hover{background:color-mix(in srgb, var(--ui-color-action) 8%, var(--ui-color-bg))}.columbo-presentation .matter-control-menu-switch-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.columbo-presentation .matter-control-menu-switch-meta{font-size:var(--ui-font-size-xs);color:var(--ui-color-fg-muted,var(--ui-color-fg));opacity:.75;white-space:nowrap}.columbo-presentation .matter-control-menu-foot{border-block-start:1px solid var(--ui-color-border-soft,var(--ui-color-border));padding-block-start:var(--ui-space-2)}.columbo-presentation .matter-control-menu-clear{justify-content:center;width:100%}.columbo-presentation .shell-topbar-actions{justify-content:flex-end;align-items:center;gap:var(--ui-space-2);flex-flow:row;min-width:0;display:flex}.columbo-presentation .topbar-review-chip{max-width:220px}.columbo-presentation .matter-control-progress{background:color-mix(in srgb, var(--ui-color-border) 62%, transparent);border-radius:999px;height:3px;margin-top:4px;overflow:hidden}.columbo-presentation .matter-control-progress-fill{width:var(--matter-control-progress,100%);border-radius:inherit;background:var(--ui-color-action);height:100%;transition:width .18s}.columbo-presentation .matter-control-progress.is-indeterminate .matter-control-progress-fill{width:38%;animation:1.2s ease-in-out infinite matter-control-progress-sweep}@keyframes matter-control-progress-sweep{0%{transform:translate(-120%)}to{transform:translate(280%)}}.columbo-presentation .shell-document-head{text-align:center;min-width:0;min-height:calc((var(--ui-font-size-xs) * 1.2 * 2) + (var(--ui-font-size-body) * 1.2) + 4px);justify-items:center;gap:2px;display:grid}.columbo-presentation .shell-document-kicker{min-width:0;max-width:min(100%,72ch);font-size:var(--ui-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-color-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.columbo-presentation .shell-document-head .page-meta{min-height:1.2em;line-height:1.2;display:block}.columbo-presentation .shell-document-head .page-meta.is-placeholder{visibility:hidden}.columbo-presentation.drop-active,.columbo-presentation.drop-active .app{background:color-mix(in srgb, var(--ui-color-action) 4%, var(--ui-color-bg))}.columbo-presentation .columns>*{min-height:0}.columbo-presentation.is-resizing,.columbo-presentation.is-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.columbo-presentation.is-resizing .columns{transition:none}.columbo-presentation .sidebar-handle{cursor:col-resize;background:color-mix(in srgb, var(--ui-color-subtle) 36%, transparent);outline:none;justify-content:center;align-items:center;min-height:0;transition:background .12s,border-color .12s,opacity .12s;display:flex;overflow:hidden}.columbo-presentation .review-sidebar-handle{grid-area:review-handle}.columbo-presentation .files-sidebar-handle{grid-area:file-handle}.columbo-presentation .sidebar-handle-grip{background:color-mix(in srgb, var(--ui-color-border-strong) 54%, transparent);border-radius:999px;width:3px;height:52px;transition:background .12s,transform .12s}.columbo-presentation .sidebar-handle:hover .sidebar-handle-grip,.columbo-presentation .sidebar-handle:focus-visible .sidebar-handle-grip,.columbo-presentation .sidebar-handle.is-active .sidebar-handle-grip{background:var(--ui-color-action);transform:scaleX(1.15)}.columbo-presentation .sidebar-handle:focus-visible{box-shadow:inset 0 0 0 1px var(--ui-color-action)}.columbo-presentation .toolbar-file-launcher{view-transition-name:valera-file-launcher}.columbo-presentation .toolbar-settings-launcher{view-transition-name:valera-settings-launcher}::view-transition-group(valera-file-launcher){animation-duration:.16s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(valera-settings-launcher){animation-duration:.16s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.columbo-presentation .panel-slot,.columbo-presentation .document-panel-slot{min-width:0;min-height:0}.columbo-presentation .document-panel-slot,.columbo-presentation .files-panel-slot,.columbo-presentation .review-panel-slot{contain:layout style paint}.columbo-presentation .files-panel-slot,.columbo-presentation .review-panel-slot{overflow:hidden}.columbo-presentation .file-brand-copy{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.columbo-presentation .file-brand-mark{font-family:var(--ui-font-brand);font-size:var(--ui-font-size-body);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.columbo-presentation .file-brand-sub{font-size:var(--ui-font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-color-muted);font-weight:700}.columbo-presentation .document-panel-slot{grid-area:document}.columbo-presentation .files-panel-slot{border-right:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);grid-area:file-panel;overflow:visible}.columbo-presentation .files-panel-slot.is-collapsed{border-right:none}.columbo-presentation .review-panel-slot{border-left:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);grid-area:review-panel;overflow:visible}.columbo-presentation .review-panel-slot.is-collapsed{border-left:none}.columbo-presentation .file-stack,.columbo-presentation .review-stack{flex-direction:column;height:100%;min-height:0;display:flex}.columbo-presentation .file-stack>*,.columbo-presentation .review-stack>*{flex:1;min-height:0}@supports (content-visibility:auto){.columbo-presentation .finding-row,.columbo-presentation .matter-row,.columbo-presentation .import-row,.columbo-presentation .reference-signal-row{content-visibility:auto}.columbo-presentation .finding-row{contain-intrinsic-size:112px}.columbo-presentation .matter-row,.columbo-presentation .import-row,.columbo-presentation .reference-signal-row{contain-intrinsic-size:72px}}.columbo-presentation dialog{border:1px solid var(--ui-color-border-strong);border-radius:var(--ui-radius-lg);background:var(--ui-color-bg);width:min(480px,100vw - 32px);color:var(--ui-color-fg);padding:0}.columbo-presentation dialog::backdrop{background:#0000004d}.columbo-presentation .dialog-body{gap:var(--ui-space-4);padding:var(--ui-space-5);display:grid}.columbo-presentation .dialog-actions{justify-content:flex-end;gap:var(--ui-space-2);display:flex}.columbo-presentation .help-grid{gap:var(--ui-space-2);display:grid}.columbo-presentation .help-row{gap:var(--ui-space-3);font-size:var(--ui-font-size-body);grid-template-columns:60px 1fr;line-height:1.5;display:grid}.columbo-presentation .help-row span:first-child{font-family:var(--ui-font-mono);font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);font-weight:600}.columbo-presentation .help-section-label{margin-top:var(--ui-space-3);font-size:var(--ui-font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-muted);font-weight:600}.columbo-presentation .document-markup.empty{padding:var(--ui-space-5);border:1px dashed var(--ui-color-border-strong);border-radius:var(--ui-radius-md)}.columbo-presentation .policy-message.is-hidden,.columbo-presentation .export-message.is-hidden{display:none}.columbo-presentation .summary-citation{cursor:pointer}.columbo-presentation .page-strip{min-width:0;max-width:calc(5 * var(--page-strip-tile-width,56px));scrollbar-width:none;align-items:center;gap:6px;scroll-padding-inline:32px;display:flex;overflow-x:auto}.columbo-presentation .page-strip::-webkit-scrollbar{display:none}.columbo-presentation .page-strip-button{scroll-margin-inline:32px}.columbo-presentation .page-strip-page{font-variant-numeric:tabular-nums;font-weight:600}.columbo-presentation .page-strip-dot{background:var(--ui-color-border-strong);border-radius:999px;flex:none;width:8px;height:8px}.columbo-presentation .page-strip-dot.status-empty{background:var(--ui-color-border-strong)}.columbo-presentation .page-strip-dot.status-blocked{background:var(--ui-color-blocked)}.columbo-presentation .page-strip-dot.status-unresolved{background:var(--ui-color-pending)}.columbo-presentation .page-strip-dot.status-complete{background:var(--ui-color-accept)}.columbo-presentation .page-strip-count{font-size:var(--ui-font-size-xs);color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.columbo-presentation .sr-only{white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=920px){.columbo-presentation .shell-topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top-left top-center top-right"}.columbo-presentation .columns{grid-template:"file-panel""document"minmax(0,1fr)"review-panel"/1fr}.columbo-presentation .sidebar-handle{display:none}.columbo-presentation .shell-topbar-left,.columbo-presentation .shell-topbar-right{border:none}.columbo-presentation .files-panel-slot{border-right:none;border-bottom:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);max-height:min(42svh,460px);overflow:hidden}.columbo-presentation .files-panel-slot.is-collapsed{display:none}.columbo-presentation .review-stack{flex-direction:column;display:flex}.columbo-presentation .review-panel-slot{border-left:none;border-top:1px solid color-mix(in srgb, var(--ui-color-border) 72%, transparent);max-height:min(48svh,520px);overflow:hidden}.columbo-presentation .review-panel-slot.is-collapsed{display:none}}@media (width<=720px){.columbo-presentation .shell-topbar{grid-template-columns:1fr;grid-template-areas:"top-left""top-center""top-right"}.columbo-presentation .shell-topbar-left,.columbo-presentation .shell-topbar-center,.columbo-presentation .shell-topbar-right{padding-inline:var(--ui-space-3);border:none}.columbo-presentation .shell-topbar-left{flex-wrap:wrap}.columbo-presentation .shell-topbar-center{justify-content:flex-start}.columbo-presentation .shell-document-head{text-align:left;justify-items:start}.columbo-presentation .shell-topbar-actions{justify-content:flex-start;width:100%}.columbo-presentation .review-panel-slot{max-height:54svh}}
