.anim-deck{margin:1rem 0 1.25rem;padding:.75rem .9rem .9rem;border:1px solid var(--card-border);border-radius:10px;background:var(--color-neutral-1)}.anim-deck__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.anim-deck__title{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.anim-deck__controls{display:flex;gap:.35rem}.anim-deck__btn{height:24px;padding:0 .6rem;border:1px solid var(--card-border);border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:12px;cursor:pointer}.anim-deck__btn:hover:not(:disabled){border-color:var(--accent-bright);color:var(--text-primary)}.anim-deck__btn:disabled{opacity:.4;cursor:default}.anim-deck__btn--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.anim-deck__btn--primary:hover:not(:disabled){border-color:var(--accent-bright);background:var(--accent-bright);color:var(--on-accent)}.anim-deck__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.6rem}.anim-deck__tab{padding:4px 9px;border:1px solid var(--line-soft);border-radius:999px;background:transparent;color:var(--text-secondary);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.anim-deck__tab:hover{color:var(--text-primary)}.anim-deck__tab--active{border-color:color-mix(in srgb,var(--color-accent-9) 45%,transparent);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent);color:var(--accent-bright)}.anim-deck__btn:focus-visible,.anim-deck__tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.anim-deck__scene-title{margin:.75rem 0 .25rem;font-size:14px;font-weight:600;color:var(--text-primary)}.anim-deck__stage svg{display:block;width:100%;height:auto}.anim-deck__caption{margin:.5rem 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.anim-embed-status{margin:1rem 0;padding:.75rem .9rem;border:1px dashed var(--card-border);border-radius:10px;color:var(--text-muted);font-size:12px}.anim-embed-status--error{border-color:var(--danger-border);color:var(--danger-text)}.detail-shell{height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.detail-shell--scroll{height:auto;min-height:100%}.detail-shell--scroll .detail-main{flex:0 1 auto;min-height:0;overflow:visible}.detail-nav{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--card-border);background:var(--color-surface-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}.detail-nav__brand{font-weight:600;font-size:14px;color:var(--text-primary);text-decoration:none}.detail-nav__brand:hover{color:var(--accent-warm)}.detail-nav__links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.detail-nav__link{font-size:13px;color:var(--text-muted);text-decoration:none}.detail-nav__link:hover{color:var(--accent-bright)}.detail-main{flex:1;min-height:0;overflow:auto;padding:1.25rem 1.5rem 2rem;max-width:1200px;width:100%;margin:0 auto;box-sizing:border-box}.detail-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--card-border);background:var(--color-neutral-2);margin-bottom:1.5rem}.detail-banner--archived{border-color:color-mix(in srgb,var(--color-danger-9) 30%,var(--card-border))}.detail-banner__left{display:flex;gap:1.25rem;align-items:flex-start;min-width:0}.detail-banner__avatar{width:72px;height:72px;flex-shrink:0;border-radius:14px;overflow:hidden;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent)}.detail-banner__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.detail-banner__initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;color:var(--text-primary)}.detail-banner__info{min-width:0}.detail-banner__title-row{display:block;min-width:0}.detail-banner__title-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;width:100%;min-width:0;margin-top:.5rem}.detail-banner__title-actions .detail-mark-as__menu{left:0;right:auto}.detail-banner__title-actions .detail-btn.detail-btn--outline,.detail-banner__title-actions .detail-btn.detail-btn--ghost-danger,.detail-banner__edit.detail-btn{height:28px;min-height:28px;padding:0 10px;font-size:12px;font-weight:500}.detail-banner__title-actions .detail-archived-badge{max-width:min(280px,100%);padding:4px 8px;font-size:11px}.detail-banner__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;min-width:0}.detail-banner__name-row .detail-banner__name{width:auto}.detail-banner__name{margin:0;width:100%;font-size:1.5rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;line-height:1.2;min-width:0}.detail-banner__kind{display:inline-block;flex-shrink:0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:color-mix(in srgb,var(--text-muted) 12%,transparent);padding:2px 8px;border-radius:4px}.detail-banner__facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;margin-top:.375rem;font-size:13px;line-height:1.5;color:var(--text-muted)}.detail-banner__facts__key{font-weight:500;color:var(--text-secondary)}.detail-banner__facts__sep{color:var(--text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.detail-banner__facts a{color:var(--accent-bright);text-decoration:none}.detail-banner__facts a:hover{text-decoration:underline;color:var(--accent-warm)}.detail-banner__meta{font-size:13px;color:var(--text-muted);margin-top:.5rem;line-height:1.5}.detail-banner__meta a{color:var(--accent-bright);text-decoration:none}.detail-banner__meta a:hover{text-decoration:underline;color:var(--accent-warm)}.detail-banner__meta-followers{font-variant-numeric:tabular-nums}.detail-banner__bio{margin:.5rem 0 0;font-size:13px;color:var(--text-muted);line-height:1.5;max-width:42rem}.detail-banner__discovered{margin:.35rem 0 0;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.detail-mark-as{position:relative}.detail-mark-as__chev{margin-left:.35rem;vertical-align:middle;opacity:.75}.detail-mark-as__menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;min-width:11rem;margin:0;padding:.35rem 0;list-style:none;background:var(--bg-surface-strong);border:1px solid var(--card-border);border-radius:.5rem;box-shadow:0 8px 24px #00000059}.detail-mark-as__item{display:block;width:100%;padding:.5rem .9rem;border:none;background:none;text-align:left;font:inherit;font-size:.8125rem;color:var(--text-primary);cursor:pointer}.detail-mark-as__item:hover:not(:disabled){background:color-mix(in srgb,var(--color-neutral-12) 8%,transparent)}.detail-mark-as__item:disabled{opacity:.45;cursor:not-allowed}.detail-mark-as__item--danger{color:var(--negative, #f87171)}.detail-mark-as__item--danger:hover:not(:disabled){background:color-mix(in srgb,var(--negative, #f87171) 12%,transparent)}.detail-mark-as__sep{height:1px;margin:.35rem 0;background:var(--line-soft);list-style:none;pointer-events:none}.detail-banner__archive-row{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%;max-width:13rem}.detail-banner__archive-row>.detail-btn{width:100%;box-sizing:border-box;height:32px;min-height:32px;padding:0 12px;font-size:14px;font-weight:500;line-height:1;letter-spacing:0;border-radius:4px;border:1px solid var(--color-neutral-8);text-align:center}.detail-banner__archive-row>.detail-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-danger-9) 30%,transparent)}.detail-banner__pipeline-reason{margin:0;font-size:12px;line-height:1.35;color:var(--text-muted);text-align:left;word-break:break-word}.detail-banner__sync-error{width:100%;margin:0;font-size:12px;line-height:1.35;color:var(--error, #f44);text-align:right}.detail-banner__sync-error--modal{margin-top:.85rem;text-align:left}.detail-banner__sync-hint{width:100%;margin:0;font-size:12px;line-height:1.35;color:var(--text-muted);text-align:right}.detail-archived-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--negative);background:color-mix(in srgb,var(--color-danger-9) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-danger-9) 24%,transparent);border-radius:6px;padding:6px 12px;max-width:280px}.detail-archived-badge__reason{color:var(--text-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-btn--ghost-danger{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--text-muted);border-color:var(--line-soft)}.detail-btn--ghost-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger-9) 12%,transparent);color:var(--negative);border-color:color-mix(in srgb,var(--color-danger-9) 30%,transparent)}.detail-btn--danger{background:color-mix(in srgb,var(--color-danger-9) 16%,transparent);color:var(--negative);border-color:color-mix(in srgb,var(--color-danger-9) 30%,transparent)}.detail-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger-9) 24%,transparent)}.detail-btn--danger:disabled{opacity:.5}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{background:var(--bg-primary);border:1px solid var(--card-border);border-radius:14px;padding:1.5rem 1.75rem;width:100%;max-width:420px;box-shadow:0 16px 48px #0006}.modal-card--merge{max-width:480px}.modal-card__callout{margin:0 0 .75rem;padding:.65rem .85rem;border-radius:8px;background:color-mix(in srgb,var(--accent-bright) 14%,transparent);border:1px solid var(--line-soft);font-size:13px;line-height:1.45;color:var(--text-primary)}.modal-card__hint{margin:.5rem 0 0;font-size:12px;color:var(--text-muted);line-height:1.4}.modal-card__hint--quick-fill{margin:0 0 .35rem}.modal-card__expert-toggle{margin:.65rem 0 0}.merge-mode-toggle{padding:0;border:none;background:none;font:inherit;font-size:12px;color:var(--accent-bright);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.merge-mode-toggle:hover:not(:disabled){color:var(--accent-warm)}.merge-mode-toggle:disabled{opacity:.5;cursor:not-allowed}.merge-search-wrap{position:relative}.merge-search-results{position:absolute;left:0;right:0;top:calc(100% + 4px);max-height:220px;overflow-y:auto;border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-primary);box-shadow:0 8px 24px #00000047;z-index:2}.merge-search-results--empty{padding:10px 12px;font-size:12px;color:var(--text-muted)}.merge-search-row{display:block;width:100%;text-align:left;padding:8px 12px;font-size:13px;border:none;border-bottom:1px solid var(--line-soft);background:transparent;cursor:pointer;color:var(--text-primary);font-family:inherit}.merge-search-row:last-child{border-bottom:none}.merge-search-row:hover{background:var(--color-neutral-2)}.merge-search-row__id{margin-top:2px;font-size:10px;font-family:ui-monospace,monospace;color:var(--text-muted);word-break:break-all}.merge-search-clear{margin-left:.5rem;padding:0;border:none;background:none;font:inherit;font-size:12px;color:var(--accent-bright);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.merge-selected-id{font-size:11px;word-break:break-all}.modal-card__input--single{min-height:0;resize:none}.modal-card__title{margin:0 0 .35rem;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.modal-card__desc{margin:0 0 1rem;font-size:13px;color:var(--text-muted);line-height:1.45}.modal-card__label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.35rem}.modal-card__label--stacked{margin-top:1rem}.modal-card__quick-reasons{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem}.modal-card__quick-reason{font:inherit;font-size:12px;font-weight:500;padding:.4rem .7rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--accent-bright) 35%,var(--line-soft));background:color-mix(in srgb,var(--color-accent-9) 14%,transparent);color:var(--text-primary);cursor:pointer;text-align:left;transition:background .12s,border-color .12s,color .12s}.modal-card__quick-reason:hover{border-color:var(--accent-bright);color:var(--text-primary);background:color-mix(in srgb,var(--color-accent-9) 12%,transparent)}.modal-card__quick-reason:disabled{cursor:not-allowed;opacity:.65}.modal-card__quick-reason:focus-visible{outline:2px solid var(--focus-ring, var(--color-accent-10));outline-offset:2px}.modal-card__input{width:100%;box-sizing:border-box;font-family:inherit;font-size:14px;padding:10px 12px;border-radius:8px;border:1px solid var(--line-soft);background:var(--color-neutral-2);color:var(--text-primary);resize:vertical;min-height:60px}.modal-card__input:focus{outline:none;border-color:var(--accent-bright)}.modal-card__error{margin:.5rem 0 0;font-size:12px;color:var(--color-danger-11)}.modal-card__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.modal-card__section{margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--line-soft)}.modal-card__section-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--text-primary)}.modal-card__row{display:flex;flex-wrap:wrap;gap:.5rem}.modal-card__row--end{justify-content:flex-end;margin-top:.75rem}.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-btn{font-size:13px;font-weight:500;padding:10px 18px;border-radius:8px;border:1px solid var(--line-soft);cursor:pointer;transition:background .12s,border-color .12s}.detail-btn:disabled{opacity:.65;cursor:not-allowed}.detail-btn--outline{background:color-mix(in srgb,var(--color-accent-9) 10%,transparent);color:var(--text-primary)}.detail-btn--outline:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-9) 16%,transparent);border-color:var(--accent-bright)}.detail-btn--primary{background:color-mix(in srgb,var(--color-accent-9) 16%,transparent);color:var(--accent-warm);border-color:color-mix(in srgb,var(--color-accent-9) 38%,transparent)}.detail-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent-9) 24%,transparent)}.detail-meta{font-size:13px;color:var(--text-muted);margin-top:.5rem;line-height:1.5}.detail-meta a{color:var(--accent-bright);text-decoration:none}.detail-meta a:hover{text-decoration:underline;color:var(--accent-warm)}.detail-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.detail-panel{border:1px solid var(--card-border);border-radius:10px;padding:1rem 1.1rem;background:var(--surface-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.detail-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.detail-panel__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.detail-badge{font-size:11px;padding:3px 10px;border-radius:999px;font-weight:500}.detail-badge--pending{background:color-mix(in srgb,var(--text-muted) 18%,transparent);color:var(--text-muted)}.detail-badge--running{background:color-mix(in srgb,var(--color-accent-9) 14%,transparent);color:var(--accent-bright)}.detail-badge--completed{background:color-mix(in srgb,var(--color-success-11) 14%,transparent);color:var(--positive)}.detail-badge--error{background:color-mix(in srgb,var(--color-danger-9) 14%,transparent);color:var(--negative)}.detail-panel__time{font-size:12px;color:var(--text-muted);margin-bottom:.5rem}.detail-progress{margin-top:.5rem}.detail-progress__track{width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--color-accent-9) 12%,transparent);overflow:hidden}.detail-progress__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-accent-9),var(--color-success-11));transition:width .35s ease}.detail-progress__pulse{height:100%;border-radius:999px;background:color-mix(in srgb,var(--chart-secondary) 42%,transparent);animation:detail-pulse 1.2s ease-in-out infinite}@keyframes detail-pulse{0%,to{opacity:.55}50%{opacity:1}}.detail-progress__label{font-size:11px;color:var(--accent-bright);margin-top:6px}.detail-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 .75rem}.detail-research-section{margin-bottom:1.5rem}.detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.detail-section-headline{margin:0;font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--text-primary);letter-spacing:0;text-transform:none}.detail-section-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem}.detail-section-header__btn{font-size:.8125rem;padding:.375rem .75rem;border-radius:var(--radius-sm, 4px)}.detail-section-header__btn--cta{background:var(--color-accent-9);color:#0a0a0a;border-color:transparent}.detail-section-header__btn--cta:hover:not(:disabled){filter:brightness(1.06)}.detail-research-status{font-size:.75rem;color:var(--text-muted)}.detail-research-status--error{color:var(--error, #f44)}.detail-research-panel{border:1px solid var(--card-border);border-radius:var(--radius-lg, 10px);background:var(--surface-bg);overflow:hidden}.detail-research-panel__agent{padding:1rem 1.25rem}.detail-research-panel__agent--empty{min-height:164px;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem}.detail-research-panel__empty{text-align:center;max-width:28rem;margin:0 auto}.detail-research-panel__empty--memo{padding:2rem 1rem}.detail-research-panel__empty-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text-primary)}.detail-research-panel__empty-desc{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.45}.detail-research-panel__loading,.detail-research-panel__memo-loading{margin:0;font-size:.8125rem;color:var(--text-muted)}.detail-research-panel__progress{margin-bottom:.75rem}.detail-research-panel__llm-usage{margin-top:.5rem;font-size:.75rem;color:var(--text-muted)}.detail-research-panel__llm-usage>summary{cursor:pointer;color:var(--text-secondary);margin-bottom:.25rem}.detail-research-panel__llm-usage-table{width:100%;border-collapse:collapse;margin-top:.35rem;font-variant-numeric:tabular-nums}.detail-research-panel__llm-usage-table th,.detail-research-panel__llm-usage-table td{text-align:right;padding:.2rem .35rem;border-bottom:1px solid var(--line-soft, rgba(255, 255, 255, .06))}.detail-research-panel__llm-usage-table th:first-child,.detail-research-panel__llm-usage-table td:first-child{text-align:left}.detail-research-panel__llm-usage-stop{max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-research-panel__step--working{padding:.35rem 0 .45rem;margin-bottom:.125rem;border-radius:6px;background:color-mix(in srgb,var(--color-accent-9) 8%,transparent);border-bottom-color:transparent}.detail-research-panel__step--working.detail-research-panel__step--bordered{border-bottom:1px solid var(--line-soft)}.detail-research-panel__steps>.detail-research-panel__step--promoted-error:not(:first-child){margin-top:.35rem;padding-top:.35rem;border-top:1px solid var(--line-soft)}.detail-research-panel__step--working.detail-research-panel__step--working-after{margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--line-soft)}.detail-research-panel__step-icon--pulse{animation:detail-research-phase-pulse 1.2s ease-in-out infinite}@keyframes detail-research-phase-pulse{0%,to{opacity:.55}50%{opacity:1}}.detail-research-panel__progress-meta{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--text-muted)}.detail-research-panel__pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-bright, #b8ff57);flex-shrink:0;animation:research-pulse 1.4s ease-in-out infinite}.detail-research-panel__step-text--live{color:var(--accent-bright, #b8ff57);font-weight:500}@keyframes research-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.detail-research-panel__steps{padding-top:.25rem}.detail-research-panel__steps-toggle{background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.6875rem;font-weight:600;padding:.375rem 0;text-transform:uppercase;letter-spacing:.04em}.detail-research-panel__steps-list{margin-top:.25rem}.detail-research-panel__step{padding:.25rem 0}.detail-research-panel__step--bordered{border-bottom:1px solid var(--line-soft)}.detail-research-panel__step-row{display:flex;align-items:flex-start;gap:.375rem;font-size:.75rem}.detail-research-panel__step-icon{flex-shrink:0;width:16px;text-align:center}.detail-research-panel__step-text{color:var(--text-primary)}.detail-research-panel__step-text--error{color:var(--error, #f44);overflow-wrap:anywhere;word-break:break-word}.detail-research-panel__step-text--muted{color:var(--text-muted)}.detail-research-panel__step-detail{margin:.25rem 0 0 1.375rem;padding:.375rem .5rem;background:var(--card-bg-hover, rgba(255, 255, 255, .03));border-radius:4px;font-size:.6875rem;color:var(--text-muted);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow:auto}.detail-research-panel__job-error{margin:.5rem 0 0;font-size:.75rem;color:var(--error, #f44)}.detail-research-panel__divider{border-top:1px solid var(--card-border)}.detail-research-panel__memos{padding:1.5rem 1.75rem 2rem}.detail-content-tabs{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem}.detail-content-tab{height:34px;padding:0 .9rem;border-radius:10px;border:1px solid var(--card-border);background:var(--bg-surface);color:var(--text-secondary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.detail-content-tab:hover{border-color:var(--accent-warm);color:var(--text-primary)}.detail-content-tab--active{border-color:var(--accent-warm);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent);color:var(--text-primary)}.detail-olog-card .olog-lens-panel{margin:0;box-shadow:none}.olog-lens-panel{border:1px solid color-mix(in srgb,var(--card-border) 85%,transparent);border-radius:18px;background:#0a0a0a;overflow:hidden}.olog-lens-panel__header{padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--card-border);background:#111}.olog-lens-panel__header h2{margin:0;color:var(--text-primary);font-size:1rem;letter-spacing:-.01em}.olog-lens-panel__header p{margin:.3rem 0 0;color:var(--text-muted);font-size:.86rem}.olog-lens-shell{display:grid;grid-template-columns:minmax(10.5rem,12rem) minmax(0,1fr) minmax(13.5rem,15.5rem);min-height:620px}.olog-lens-rail{display:flex;flex-direction:column;gap:.35rem;padding:.9rem;border-right:1px solid var(--card-border);background:#0f0f0f}.olog-lens-rail>strong{margin-bottom:.35rem;color:var(--text-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.olog-lens-rail__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.58rem .65rem;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.olog-lens-rail__item:hover{background:#ffffff09;color:var(--text-primary)}.olog-lens-rail__item--active{border-color:color-mix(in srgb,var(--accent-warm) 45%,transparent);background:color-mix(in srgb,var(--color-accent-9) 9%,transparent);color:var(--text-primary)}.olog-lens-rail__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.olog-lens-rail__item small{color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.olog-lens-main{min-width:0;background:#0a0a0a}.olog-lens-main__title{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.9rem 1rem .7rem;border-bottom:1px solid var(--card-border)}.olog-lens-main__title span{display:block;color:var(--accent-warm);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.olog-lens-main__title h3{margin:.15rem 0 0;color:var(--text-primary);font-size:1.06rem}.olog-lens-main__title p{margin:.2rem 0 0;color:var(--text-muted);font-size:.84rem}.olog-lens-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:min(26rem,45%)}.olog-lens-columns span{color:var(--text-muted);font-size:.68rem;letter-spacing:.08em;text-align:center}.olog-lens-canvas{position:relative;height:min(62vh,680px);min-height:500px;background:radial-gradient(circle at 25% 50%,rgba(197,255,111,.08),transparent 32%),#080808}.olog-lens-canvas .react-flow__attribution{display:none}.olog-lens-node{display:grid;gap:.3rem;min-height:70px;padding:.72rem .8rem .72rem .95rem;border:1px solid rgba(255,255,255,.12);border-left:4px solid;border-radius:14px;background:#141414f0;box-shadow:0 10px 30px #00000047}.olog-lens-node__type{width:-moz-fit-content;width:fit-content;padding:.12rem .4rem;border-radius:999px;background:#ffffff0e;color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.olog-lens-node strong{color:var(--text-primary);font-size:.86rem;line-height:1.12}.olog-lens-node small{color:var(--text-muted);font-size:.68rem}.olog-lens-node--selected{border-color:color-mix(in srgb,var(--accent-bright) 55%,rgba(255,255,255,.12));box-shadow:0 0 0 2px #c5ff6f24,0 16px 35px #0000006b}.olog-lens-node--related{background:color-mix(in srgb,#171027 72%,#0d0d0d);border-style:dashed}.olog-lens-node--dimmed{filter:saturate(.65)}.olog-lens-controls{position:absolute;right:.75rem;bottom:.75rem;z-index:5;display:inline-flex;gap:.25rem;padding:.25rem;border:1px solid var(--card-border);border-radius:10px;background:#111111e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.olog-lens-controls button{min-width:2rem;height:1.8rem;border:0;border-radius:7px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.78rem;cursor:pointer}.olog-lens-controls button:hover{background:#ffffff12;color:var(--text-primary)}.olog-lens-inspector{padding:.95rem;border-left:1px solid var(--card-border);background:#101010;overflow:auto}.olog-lens-inspector__eyebrow{display:block;margin-bottom:.42rem;color:var(--accent-warm);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.olog-lens-inspector h3{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.25}.olog-lens-inspector>p{margin:.5rem 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.olog-lens-inspector>code{display:block;margin-top:.45rem;color:var(--text-muted);font-size:.72rem;overflow-wrap:anywhere}.olog-lens-inspector dl{display:grid;grid-template-columns:1fr auto;gap:.45rem .75rem;margin:.9rem 0 0;color:var(--text-secondary);font-size:.78rem}.olog-lens-inspector dt{color:var(--text-muted)}.olog-lens-inspector dd{margin:0;color:var(--text-primary);text-align:right}.olog-lens-inspector__sentence,.olog-lens-inspector__facts{display:grid;gap:.5rem;margin-top:1rem}.olog-lens-inspector__sentence strong,.olog-lens-inspector__facts strong{color:var(--text-secondary);font-size:.76rem}.olog-lens-inspector__sentence p,.olog-lens-inspector__facts p{margin:0;padding:.55rem .6rem;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff09;color:var(--text-secondary);font-size:.78rem;line-height:1.45}.olog-overview{padding:1rem}.olog-overview__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.olog-overview__cards div{min-height:5.5rem;padding:.8rem;border:1px solid var(--card-border);border-radius:14px;background:#111}.olog-overview__cards span{display:block;color:var(--text-muted);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.olog-overview__cards strong{display:block;margin-top:1.1rem;color:var(--text-primary);font-size:1.5rem;font-weight:600}.olog-overview__lenses{display:grid;gap:.5rem;margin-top:1rem}.olog-overview__lenses h3{margin:0 0 .25rem;color:var(--text-primary);font-size:.9rem}.olog-overview__lenses button{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--card-border);border-radius:12px;background:#111;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer}.olog-overview__lenses button:hover{border-color:color-mix(in srgb,var(--accent-warm) 45%,var(--card-border));color:var(--text-primary)}.olog-overview__lenses span{color:var(--text-primary);font-size:.86rem;font-weight:600}.olog-overview__lenses small{color:var(--text-muted);font-size:.76rem}.detail-olog-table-disclosure{margin:0;border-top:1px solid var(--card-border);padding:.75rem 1rem 1rem;background:#0f0f0f}.detail-olog-table-disclosure summary{cursor:pointer;color:var(--text-secondary);font-size:.84rem;font-weight:600}.detail-olog-table-disclosure[open] summary{margin-bottom:.75rem}.detail-report-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--line-soft)}.detail-report-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;max-width:min(22rem,100%);padding:.5rem .75rem;border-radius:10px;border:1px solid var(--card-border);background:var(--bg-surface);color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left}.detail-report-tab:hover{border-color:var(--accent-warm);color:var(--text-primary)}.detail-report-tab--active{border-color:var(--accent-warm);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent);color:var(--text-primary)}.detail-report-tab span{font-size:.8125rem;font-weight:600}.detail-report-tab small{max-width:100%;overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.detail-research-panel__memos>.research-markdown{font-size:.875rem;color:var(--text-secondary);line-height:1.6;word-break:break-word}.detail-research-report-print-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.concept-neighborhood{display:none}html.print-report-only,html.print-report-only *{visibility:hidden}html.print-report-only #research-report-print-root,html.print-report-only #research-report-print-root *{visibility:visible}html.print-report-only #research-report-print-root{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:.75in .65in 1in;background:#fff!important;color:#111!important;border:none!important;box-shadow:none!important}html.print-report-only .detail-research-report-print-title{position:static;width:auto;height:auto;margin:0 0 1rem;padding:0;overflow:visible;clip:auto;white-space:normal;font-size:14pt;font-weight:600;color:#000!important;border:0}html.print-report-only #research-report-print-root .research-markdown,html.print-report-only #research-report-print-root .research-memo-section{color:#111!important;font-size:11pt;line-height:1.5}html.print-report-only #research-report-print-root a{color:#000!important;text-decoration:underline}html.print-report-only #research-report-print-root pre,html.print-report-only #research-report-print-root .research-markdown pre{white-space:pre-wrap;word-break:break-word;border:1px solid #ccc;padding:.5rem;font-size:9pt}html.print-report-only #research-report-print-root table{border-collapse:collapse}html.print-report-only #research-report-print-root th,html.print-report-only #research-report-print-root td{border:1px solid #999;padding:.25rem .5rem}}.detail-linked{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:1.5rem}.detail-link-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid var(--card-border);background:var(--color-neutral-2);color:var(--text-primary);font-size:13px;text-decoration:none;transition:background .12s,border-color .12s}.detail-link-pill:hover{background:color-mix(in srgb,var(--color-accent-9) 10%,transparent);border-color:var(--line-soft)}.detail-link-pill__hint{font-size:10px;color:var(--text-muted);text-transform:lowercase}.details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 1.5rem}.details-grid__label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.details-grid__value{font-size:14px;color:var(--text-secondary);line-height:1.45;word-break:break-word}.details-grid__value a{color:var(--accent-bright)}.detail-fields-card{border:1px solid var(--card-border);border-radius:10px;padding:1.25rem 1.35rem;margin-bottom:1.25rem;background:var(--surface-bg)}.research-memo-doc{display:flex;flex-direction:column;gap:2rem}.research-memo-group__label{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.research-memo-group__sections{display:flex;flex-direction:column}.research-memo-section{padding:1.25rem 0 0;margin:1.25rem 0 0;border-top:1px solid var(--line-soft)}.research-memo-group__sections>.research-memo-section:first-child{padding-top:0;margin-top:0;border-top:none}.research-memo-section__title{margin:0 0 .75rem;font-size:1rem;font-weight:500;line-height:1.3;color:var(--text-primary)}.research-memo-section__body{font-size:.875rem;color:var(--text-secondary);line-height:1.6;word-break:break-word;overflow-x:auto}.research-markdown{white-space:normal}.research-markdown h1,.research-markdown h2,.research-markdown h3,.research-markdown h4{color:var(--text-primary);font-weight:500;margin:1.1em 0 .45em;line-height:1.3}.research-markdown h1:first-child,.research-markdown h2:first-child,.research-markdown h3:first-child,.research-markdown h4:first-child{margin-top:0}.research-markdown h1{font-size:1.125rem}.research-markdown h2{font-size:1rem}.research-markdown h3{font-size:.9375rem}.research-markdown h4{font-size:.875rem}.research-markdown p{margin:.5em 0}.research-markdown ul,.research-markdown ol{margin:.5em 0;padding-left:1.35rem}.research-markdown li{margin:.25em 0}.research-markdown hr{border:none;border-top:1px solid var(--card-border);margin:1rem 0}.research-markdown blockquote{margin:.6em 0;padding:.35em 0 .35em .85rem;border-left:3px solid color-mix(in srgb,var(--color-accent-9) 38%,transparent);color:var(--text-muted)}.research-markdown code{font-size:.92em;padding:.12em .35em;border-radius:4px;background:var(--color-neutral-2);border:1px solid var(--card-border)}.research-markdown pre{margin:.75em 0;padding:.85rem 1rem;border-radius:8px;background:var(--color-neutral-2);border:1px solid var(--card-border);overflow:auto;max-height:min(50vh,24rem)}.research-markdown pre code{padding:0;border:none;background:transparent;font-size:12px;line-height:1.45}.research-markdown img{display:block;max-width:100%;height:auto;margin:.85em 0;border:1px solid var(--card-border);border-radius:4px}.research-markdown table{width:100%;border-collapse:collapse;font-size:.8125rem;margin:.85em 0}.research-markdown th,.research-markdown td{border:none;border-bottom:1px solid var(--line-soft);padding:.5rem .75rem;text-align:left;vertical-align:top}.research-markdown th{background:var(--color-neutral-2);color:var(--text-muted);font-size:.75rem;font-weight:500}.research-markdown tr:last-child td{border-bottom:none}.research-markdown a{color:var(--accent-bright);text-decoration:none}.research-markdown a:hover{text-decoration:underline;color:var(--accent-warm)}.detail-errors{margin-top:1.5rem}.detail-error-row{border:1px solid color-mix(in srgb,var(--color-danger-9) 28%,transparent);border-radius:8px;padding:12px 14px;margin-bottom:8px;background:color-mix(in srgb,var(--color-danger-9) 8%,transparent)}.detail-error-row__msg{font-size:14px;color:var(--negative)}.detail-error-row__meta{font-size:12px;color:var(--text-muted);margin-top:4px}.detail-spinner{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--text-muted) 35%,transparent);border-top-color:var(--text-primary);border-radius:50%;animation:detail-spin .7s linear infinite;margin-right:8px;vertical-align:middle}@keyframes detail-spin{to{transform:rotate(360deg)}}.detail-pitchbook-strip__headline{font-size:14px;font-weight:600;color:var(--text-secondary);line-height:1.35}.detail-pitchbook-strip__headline-amount{color:var(--text-primary);font-variant-numeric:tabular-nums}.detail-pitchbook-strip__timeline-title{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .75rem}.detail-pitchbook-timeline{list-style:none;margin:0;padding:0}.detail-pitchbook-timeline__item{position:relative;display:grid;grid-template-columns:12px 1fr;gap:.75rem 1rem;padding-bottom:1rem}.detail-pitchbook-timeline__item:last-child{padding-bottom:0}.detail-pitchbook-timeline__item:not(:last-child) .detail-pitchbook-timeline__rail:before{content:"";position:absolute;left:5px;top:14px;bottom:-1rem;width:2px;border-radius:1px;background:color-mix(in srgb,var(--color-accent-9) 45%,var(--line-soft))}.detail-pitchbook-timeline__rail{position:relative;width:12px;flex-shrink:0}.detail-pitchbook-timeline__rail:after{content:"";position:absolute;left:0;top:6px;width:12px;height:12px;border-radius:50%;background:var(--color-accent-9);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent-9) 22%,transparent)}.detail-pitchbook-timeline__card{min-width:0;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--line-soft);background:var(--color-surface-2)}.detail-pitchbook-timeline__row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem}.detail-pitchbook-timeline__date{font-size:14px;font-weight:600;color:var(--text-primary)}.detail-pitchbook-timeline__days-ago{font-weight:500;font-size:13px;color:var(--text-muted)}.detail-pitchbook-timeline__size{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-bright, var(--color-accent-9))}.detail-pitchbook-timeline__size--muted{color:var(--text-muted);font-weight:500}.detail-pitchbook-timeline__type{font-size:13px;color:var(--text-muted);margin:.35rem 0 0;line-height:1.35}@media (max-width: 760px){.olog-lens-shell{grid-template-columns:1fr}.olog-lens-rail{border-right:none;border-bottom:1px solid var(--card-border)}.olog-lens-inspector{border-left:none;border-top:1px solid var(--card-border)}}@media (max-width: 767px){.detail-main{padding:1rem max(.75rem,env(safe-area-inset-left)) 1.75rem max(.75rem,env(safe-area-inset-right))}.detail-banner{flex-direction:column;align-items:stretch;padding:1rem;gap:1rem}.detail-banner__left{gap:.875rem}.detail-banner__avatar{width:56px;height:56px;border-radius:12px}.detail-banner__initial{font-size:22px}.detail-banner__name{font-size:1.25rem}.detail-banner__sync-error,.detail-banner__sync-hint{text-align:left}.detail-banner__title-actions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.35rem .45rem}.detail-banner__title-actions::-webkit-scrollbar{display:none}.detail-banner__title-actions .detail-mark-as,.detail-banner__title-actions>.detail-btn{flex-shrink:0}.detail-banner__title-actions .detail-mark-as__menu{position:fixed;left:50%;top:40%;right:auto;transform:translate(-50%,-50%);max-width:min(20rem,calc(100vw - 1.5rem));z-index:300;box-shadow:0 18px 48px #0000008c}.detail-section-header{flex-direction:column;align-items:stretch;gap:.75rem}.detail-section-header__actions{justify-content:flex-start}.detail-research-panel__agent{padding:.875rem 1rem}.detail-research-panel__memos{padding:.875rem 1rem 1.1rem}.details-grid{grid-template-columns:1fr;gap:.85rem 1rem}.detail-fields-card{padding:1rem}.detail-pitchbook-strip__headline{font-size:13px;line-height:1.45}.research-markdown pre{max-height:min(40vh,18rem)}.research-memo-section__body,.detail-fields-card .research-markdown,.detail-research-panel__memos{overflow-x:auto;-webkit-overflow-scrolling:touch}.research-markdown table{font-size:11px}.modal-backdrop{padding:max(.5rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));align-items:center;box-sizing:border-box}.modal-card{max-height:min(calc(100vh - 1.5rem),calc(100dvh - 1.5rem));overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-card__input,.modal-card__input--single{font-size:16px}.merge-search-results{max-height:min(220px,40vh)}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.app-top-nav{flex-shrink:0;background:var(--bg-surface-strong);border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-top:env(safe-area-inset-top)}.app-top-nav__inner{max-width:1600px;margin:0 auto;padding:0 1.25rem;height:var(--nav-height, 56px);display:flex;align-items:center;gap:1.5rem}.app-top-nav__brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;font-size:1.125rem;color:var(--text-primary);text-decoration:none;letter-spacing:-.02em;flex-shrink:0}.app-top-nav__brand-mark{height:1.5rem;width:auto;display:block}.app-top-nav__brand-word{line-height:1}.app-top-nav__brand:hover .app-top-nav__brand-word{color:var(--accent-warm)}.app-top-nav__tabs{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.app-top-nav__overflow{position:relative;flex-shrink:0}.app-top-nav__tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:var(--nav-tab-radius, 10px);font-size:.875rem;font-weight:500;color:var(--text-muted);text-decoration:none;border:1px solid transparent;transition:color .12s,border-color .12s,background .12s;white-space:nowrap}button.app-top-nav__tab{font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}button.app-top-nav__tab.app-top-nav__tab--active{background:color-mix(in srgb,var(--color-accent-9) 10%,transparent)}.app-top-nav__chevron{width:.7rem;height:.7rem;flex-shrink:0;opacity:.7;transition:transform .15s ease}.app-top-nav__tab[aria-expanded=true] .app-top-nav__chevron{transform:rotate(180deg)}.app-top-nav__count{min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--color-accent-9);color:var(--color-neutral-1);font-size:.7rem;font-weight:650;line-height:1.15rem;text-align:center}.app-top-nav__tab:hover{color:var(--text-secondary)}.app-top-nav__tab--active{color:var(--text-primary);border-color:var(--accent-warm);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent)}.app-top-nav__tools{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.app-top-nav__search{display:flex;align-items:center;gap:.5rem;width:200px;height:32px;padding:0 .4rem 0 .75rem;border-radius:4px;border:1px solid var(--color-neutral-6);background:transparent;color:var(--color-neutral-11);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .12s ease,color .12s ease}.app-top-nav__search:hover{border-color:var(--color-neutral-8);color:var(--text-primary)}.app-top-nav__search:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.app-top-nav__search-icon{width:16px;height:16px;flex-shrink:0}.app-top-nav__search-label{flex:1;text-align:left}.app-top-nav__kbd{font-size:11px;font-family:inherit;font-weight:500;padding:1px 6px;border-radius:4px;color:var(--color-neutral-11);background:var(--color-neutral-3)}@media (max-width: 900px){.app-top-nav__search{width:32px;padding:0;justify-content:center}.app-top-nav__search-label,.app-top-nav__search .app-top-nav__kbd{display:none}}.search-palette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:80px 1rem 1rem;background:#1919194d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.search-palette__panel{width:min(720px,100%);display:flex;flex-direction:column;max-height:calc(100vh - 120px);background:var(--color-neutral-1);border:1px solid var(--color-neutral-6);border-radius:8px;box-shadow:0 24px 64px #00000080;overflow:hidden}.search-palette__head{display:flex;align-items:center;gap:.75rem;padding:12px 16px;border-bottom:1px solid var(--color-neutral-6)}.search-palette__icon{width:16px;height:16px;flex-shrink:0;color:var(--color-neutral-8)}.search-palette__input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--color-neutral-12);font-family:inherit;font-size:15px}.search-palette__input::-moz-placeholder{color:var(--color-neutral-8)}.search-palette__input::placeholder{color:var(--color-neutral-8)}.search-palette__esc{padding:2px 8px;border:1px solid var(--color-neutral-6);border-radius:4px;background:transparent;color:var(--color-neutral-8);font-family:inherit;font-size:12px;cursor:pointer}.search-palette__esc:hover{border-color:var(--color-neutral-8);color:var(--color-neutral-12)}.search-palette__list{flex:1;min-height:0;max-height:420px;overflow-y:auto;padding-bottom:6px}.search-palette__group-label{display:flex;justify-content:space-between;padding:12px 12px 4px;font-size:12px;font-weight:500;color:var(--color-neutral-9)}.search-palette__group-count{font-variant-numeric:tabular-nums}.search-palette__item{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 10px;border-left:2px solid transparent;color:inherit;text-decoration:none;cursor:pointer}.search-palette__item--active{background:var(--color-accent-3);border-left-color:var(--color-accent-9)}.search-palette__avatar{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-neutral-3);color:var(--color-neutral-11);font-size:12px;font-weight:600}.search-palette__avatar[data-group=concept],.search-palette__avatar[data-group=market],.search-palette__avatar[data-group=insight]{border-radius:6px}.search-palette__text{flex:1;min-width:0;display:flex;flex-direction:column}.search-palette__label,.search-palette__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-palette__label{color:var(--color-neutral-12);font-size:14px;font-weight:500}.search-palette__detail{color:var(--color-neutral-9);font-size:12px}.search-palette__mark{background:transparent;color:var(--color-accent-11)}.search-palette__badge{flex-shrink:0;padding:1px 6px;border-radius:4px;background:var(--color-neutral-3);color:var(--color-neutral-11);font-size:11px;font-weight:500;white-space:nowrap}.search-palette__badge--stage{background:var(--color-accent-3);color:var(--color-accent-11)}.search-palette__item--active .search-palette__badge--stage{background:var(--color-accent-4)}.search-palette__empty{margin:0;padding:32px 16px;text-align:center;color:var(--color-neutral-8);font-size:13px}.search-palette__foot{display:flex;flex-wrap:wrap;gap:16px;padding:8px 16px;border-top:1px solid var(--color-neutral-6);color:var(--color-neutral-9);font-size:11px}.search-palette__foot kbd{display:inline-block;min-width:16px;margin-right:3px;padding:0 4px;border-radius:3px;background:var(--color-neutral-3);color:var(--color-neutral-11);font-family:inherit;text-align:center}@media (max-width: 640px){.search-palette{padding-top:16px}.search-palette__foot{display:none}}.app-shell{height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.app-shell--scroll{height:auto;min-height:100%;min-width:0;max-width:100%}.portfolio-page{width:min(1280px,calc(100% - 2rem));margin:0 auto;padding:1.75rem 0 3rem;display:flex;flex-direction:column;gap:1rem}.portfolio-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,1fr);gap:1.25rem 1.75rem;align-items:end}.portfolio-eyebrow{margin:0 0 .35rem;color:var(--accent-warm);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.portfolio-title{margin:0;color:var(--text-primary);font-size:clamp(2rem,4vw,3.5rem);font-weight:500;letter-spacing:-.05em;line-height:.95}.portfolio-subtitle{max-width:40rem;margin:.75rem 0 0;color:var(--text-secondary);font-size:.98rem}.portfolio-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.portfolio-summary-grid--hero{gap:0;border:1px solid var(--card-border);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 92%,var(--color-neutral-2)) 0%,var(--bg-surface) 100%);box-shadow:var(--shadow-card);overflow:hidden}.portfolio-stat-card,.portfolio-panel,.portfolio-error{border:1px solid var(--card-border);background:var(--bg-surface);box-shadow:var(--shadow-card)}.portfolio-stat-card{min-height:5.75rem;border-radius:14px;padding:.85rem;display:flex;flex-direction:column;justify-content:space-between}.portfolio-summary-grid--hero .portfolio-stat-card{min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:1rem 1.15rem 1.05rem;gap:.4rem;justify-content:center}.portfolio-summary-grid--hero .portfolio-stat-card+.portfolio-stat-card{border-left:1px solid var(--card-border)}.portfolio-stat-card span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.portfolio-summary-grid--hero .portfolio-stat-card span{font-size:.68rem;letter-spacing:.07em;font-weight:500}.portfolio-stat-card strong{color:var(--text-primary);font-size:1.25rem;font-weight:500}.portfolio-summary-grid--hero .portfolio-stat-card strong{font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:500;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.portfolio-panel,.portfolio-error{border-radius:18px;padding:1rem}.portfolio-error{color:var(--danger-text, #ffb4a8);border-color:var(--danger-border, rgba(255, 120, 90, .35))}.portfolio-panel__header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.portfolio-panel__header--table{align-items:end}.portfolio-panel__header h2{margin:0;color:var(--text-primary);font-size:1rem;font-weight:500}.portfolio-panel__header p{margin:.3rem 0 0;color:var(--text-muted);font-size:.86rem}.portfolio-group-toggle{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-subtle, rgba(255, 255, 255, .12));border-radius:6px;overflow:hidden;flex-shrink:0;align-self:start}.portfolio-group-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:.35rem .7rem;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap}.portfolio-group-toggle__btn:hover{color:var(--text-secondary);background:#ffffff0a}.portfolio-group-toggle__btn--active{color:var(--text-primary);background:#ffffff14}.portfolio-group-toggle__btn+.portfolio-group-toggle__btn{border-left:1px solid var(--border-subtle, rgba(255, 255, 255, .12))}.portfolio-category-list{display:grid;gap:.65rem}.portfolio-category-row{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(12rem,2fr) 4rem;gap:.75rem;align-items:center}.portfolio-category-row__label{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-secondary);font-size:.86rem}.portfolio-category-row__label strong,.portfolio-category-row__pct{color:var(--text-primary);font-weight:500}.portfolio-category-row__bar-track{height:.55rem;border-radius:999px;background:var(--color-neutral-3);overflow:hidden}.portfolio-category-row__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-warm),var(--accent-bright))}.portfolio-category-row__pct{text-align:right;font-size:.82rem}.portfolio-notes{margin-top:1rem;display:grid;gap:.45rem;color:var(--text-muted);font-size:.84rem}.portfolio-notes p{margin:0;padding:.7rem .8rem;border:1px solid var(--line-soft);border-radius:12px;background:var(--color-neutral-2)}.portfolio-notes strong{color:var(--text-secondary);font-weight:600}.portfolio-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.1rem}.portfolio-metrics-footnote{margin:1.1rem 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.55}@media (max-width: 720px){.portfolio-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-table-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.hs-dropdown{position:relative}.hs-dropdown__trigger{min-width:10.5rem;justify-content:space-between}.hs-dropdown__menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:40;min-width:11.5rem;margin:0;padding:4px 0;list-style:none;background:var(--color-neutral-1, var(--bg-surface-strong));border:1px solid var(--color-neutral-6, var(--card-border));border-radius:6px;box-shadow:0 8px 24px #00000059}.hs-dropdown__item{display:block;width:100%;padding:.45rem .75rem;border:none;background:none;text-align:left;font:inherit;font-size:14px;font-weight:500;color:var(--color-neutral-11, var(--text-secondary));cursor:pointer}.hs-dropdown__item:hover{color:var(--color-neutral-12, var(--text-primary));background:color-mix(in srgb,var(--color-neutral-12) 8%,transparent)}.hs-dropdown__item--active,.hs-dropdown__item--active:hover{color:var(--color-accent-11, var(--accent-strong))}.portfolio-search{min-width:min(18rem,100%);display:flex;flex-direction:column;gap:.35rem}.portfolio-search span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.portfolio-search input{height:2.35rem;border:1px solid var(--input-border);border-radius:10px;background:var(--color-neutral-2);color:var(--text-primary);padding:0 .8rem;font:inherit;outline:none}.portfolio-search input:focus{border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--color-accent-10)}.portfolio-table-wrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:14px}.portfolio-table{width:100%;min-width:1200px;border-collapse:collapse}.portfolio-table th,.portfolio-table td{padding:.8rem .85rem;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.portfolio-table th{color:var(--text-muted);background:var(--color-neutral-2);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.portfolio-sort-button{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.portfolio-sort-button:hover{color:var(--text-primary)}.portfolio-sort-button span{font-size:.78rem;line-height:1}.portfolio-table td{color:var(--text-secondary);font-size:.86rem}.portfolio-table tr:last-child td{border-bottom:0}.portfolio-table td:nth-child(2){color:var(--text-primary);font-weight:500}.portfolio-table__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.portfolio-table tbody tr.portfolio-row--clickable{cursor:pointer}.portfolio-table tbody tr.portfolio-row--clickable:hover td{background:color-mix(in srgb,var(--color-neutral-2) 70%,transparent)}.portfolio-table tbody tr.portfolio-row--clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-bright) 55%,transparent);outline-offset:-2px}.portfolio-table tbody tr.portfolio-row--clickable:hover .portfolio-company-name{color:var(--accent-bright)}.portfolio-filter-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.portfolio-filter-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .7rem;border:1px solid var(--line-soft);background:transparent;color:var(--text-secondary);font-size:.76rem;font-weight:500;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.portfolio-filter-pill:hover{border-color:color-mix(in srgb,var(--accent-bright) 45%,transparent);color:var(--text-primary)}.portfolio-filter-pill--active{color:var(--accent-bright);background:color-mix(in srgb,var(--color-accent-9) 12%,transparent);border-color:color-mix(in srgb,var(--accent-bright) 35%,transparent)}.portfolio-company-cell{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem}.portfolio-company-name{color:var(--text-primary);font-weight:600}.portfolio-category-pill,.portfolio-spv-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .45rem;border:1px solid var(--line-soft);background:transparent;color:var(--text-muted);font-size:.64rem;font-weight:500;white-space:nowrap;line-height:1.2}.portfolio-category-pill{letter-spacing:.01em}.portfolio-spv-pill{letter-spacing:.04em;text-transform:uppercase}.portfolio-table__description{color:var(--text-secondary)}.portfolio-table--investor-updates td:nth-child(2){max-width:28rem}.portfolio-table--investor-updates .portfolio-table__description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portfolio-source-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .5rem;border:1px solid var(--line-soft);font-size:.72rem;font-weight:600}.portfolio-source-pill--direct{color:var(--accent-bright);background:color-mix(in srgb,var(--color-accent-9) 12%,transparent);border-color:color-mix(in srgb,var(--accent-bright) 35%,transparent)}.portfolio-source-pill--spv{color:var(--text-secondary);background:var(--color-neutral-2)}.olog-map-panel{margin:1rem 0;border:1px solid var(--card-border);border-radius:18px;background:var(--bg-surface);box-shadow:var(--shadow-card);padding:1rem}.olog-map{height:min(68vh,720px);min-height:520px;overflow:hidden;border:1px solid var(--line-soft);border-radius:14px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--color-accent-9) 12%,transparent),transparent 28%),var(--bg-primary)}.olog-map-panel .portfolio-panel__header{align-items:start}.olog-map-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:36rem}.olog-map-legend span{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .5rem;border:1px solid var(--line-soft);border-radius:999px;color:var(--text-muted);background:var(--color-neutral-2);font-size:.72rem;text-transform:capitalize}.olog-map-legend i{width:.65rem;height:.65rem;border:1px solid;border-radius:999px}.olog-map .react-flow__attribution{background:color-mix(in srgb,var(--bg-surface-strong) 88%,transparent);color:var(--text-muted)}.olog-map .react-flow__controls,.olog-map .react-flow__minimap{border:1px solid var(--line-soft);background:var(--bg-surface-strong);box-shadow:var(--shadow-card)}.olog-map .react-flow__controls-button{border-bottom-color:var(--line-soft);background:var(--bg-surface-strong);color:var(--text-secondary)}.olog-node{display:grid;gap:.25rem;line-height:1.15;padding:.1rem 0}.olog-node strong{font-size:.84rem;font-weight:600;letter-spacing:-.01em}.olog-node span{color:var(--text-muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.olog-company-table{margin-top:.5rem}.olog-company-row{cursor:pointer}.olog-company-row:hover td{background:color-mix(in srgb,var(--color-accent-9) 7%,transparent)}.olog-company-row--active td{background:color-mix(in srgb,var(--color-accent-9) 12%,transparent)}.research-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;min-width:0}.explore-search__input{height:36px;padding:0 .75rem;border:1px solid var(--input-border);border-radius:8px;background:var(--color-neutral-2);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:border-color .12s,box-shadow .12s}.explore-search__input::-moz-placeholder{color:var(--text-placeholder)}.explore-search__input::placeholder{color:var(--text-placeholder)}.explore-search__input:focus{border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--color-accent-10)}.olog-filter-input{flex:1 1 16rem;min-width:0;max-width:26rem}.entity-muted{color:var(--text-muted)}.entity-table-wrap{border:1px solid var(--card-border);border-radius:var(--table-radius);background:var(--bg-surface);overflow-x:auto;-webkit-overflow-scrolling:touch}.entity-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.84rem}.entity-table th{padding:.6rem .85rem;border-bottom:1px solid var(--card-border);color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.entity-table td{padding:.55rem .85rem;border-bottom:1px solid var(--line-soft);color:var(--text-secondary);line-height:1.4;vertical-align:top}.entity-table tbody tr:last-child td{border-bottom:none}.entity-table td strong{color:var(--text-primary);font-weight:600}.entity-table td code{font-size:.76rem;color:var(--text-muted)}.olog-mode-toggle{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem;border:1px solid var(--line-soft);border-radius:999px;background:var(--color-neutral-2)}.olog-mode-toggle__button{border:0;border-radius:999px;padding:.38rem .75rem;background:transparent;color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .12s,background .12s}.olog-mode-toggle__button:hover{color:var(--text-secondary)}.olog-mode-toggle__button--active{color:var(--text-primary);background:color-mix(in srgb,var(--color-accent-9) 14%,transparent)}.concept-map-page__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.concept-map-page__list-link{flex-shrink:0;padding:.42rem .85rem;border:1px solid var(--card-border);border-radius:999px;color:var(--text-secondary);font-size:.82rem;text-decoration:none;background:var(--color-neutral-2);transition:color .12s,border-color .12s}.concept-map-page__list-link:hover{color:var(--text-primary);border-color:var(--color-accent-9)}.concept-map-toolbar{align-items:center;row-gap:.6rem}.concept-map-search{position:relative;min-width:20rem}.concept-map-search .explore-search__input{width:100%}.concept-map-search__results{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:30;display:grid;border:1px solid var(--card-border);border-radius:14px;background:var(--bg-surface-strong);box-shadow:var(--shadow-card);overflow:hidden}.concept-map-search__results button{display:grid;gap:.1rem;padding:.5rem .8rem;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text-primary);text-align:left;font-size:.84rem;cursor:pointer}.concept-map-search__results button:last-child{border-bottom:0}.concept-map-search__results button:hover{background:color-mix(in srgb,var(--color-accent-9) 10%,transparent)}.concept-map-search__results button span{color:var(--text-muted);font-size:.7rem}.concept-map-relations{display:flex;flex-wrap:wrap;gap:.35rem}.concept-map-relation{display:inline-flex;align-items:center;gap:.38rem;padding:.3rem .65rem;border:1px solid var(--card-border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.74rem;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.concept-map-relation i{width:.55rem;height:.55rem;border-radius:999px;opacity:.45}.concept-map-relation span{font-size:.68rem;color:var(--text-muted)}.concept-map-relation--active{color:var(--text-primary);border-color:color-mix(in srgb,var(--color-accent-9) 45%,var(--card-border));background:color-mix(in srgb,var(--color-accent-9) 8%,transparent)}.concept-map-relation--active i{opacity:1}.concept-map-hubs{margin:1rem 0;padding:1.1rem;border:1px solid var(--card-border);border-radius:18px;background:var(--color-neutral-2)}.concept-map-hubs h2{margin:0 0 .3rem;font-size:1rem}.concept-map-hubs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;margin-top:.85rem}.concept-map-hubs__grid button{display:grid;gap:.15rem;padding:.6rem .8rem;border:1px solid var(--card-border);border-radius:12px;background:var(--bg-surface-strong);color:var(--text-primary);text-align:left;font-size:.84rem;cursor:pointer;transition:border-color .12s,background .12s}.concept-map-hubs__grid button:hover{border-color:var(--color-accent-9);background:color-mix(in srgb,var(--color-accent-9) 7%,var(--bg-surface-strong))}.concept-map-hubs__grid button span{color:var(--text-muted);font-size:.7rem}.concept-map-canvas{height:min(74vh,820px)}.concept-map-node{width:176px;display:grid;gap:.22rem;padding:.55rem .7rem;border:1px solid;border-radius:14px;color:var(--text-primary);box-shadow:var(--shadow-card);cursor:pointer;line-height:1.18}.concept-map-node strong{font-size:.8rem;font-weight:600;letter-spacing:-.01em}.concept-map-node--focus{width:208px;border-width:1.6px}.concept-map-node--focus strong{font-size:.9rem}.concept-map-node--far{opacity:.78}.concept-map-node--compact{width:148px;padding:.4rem .55rem;border-radius:10px}.concept-map-node--compact.concept-map-node--focus{width:168px}.concept-map-node--compact strong{font-size:.74rem}.concept-neighborhood__actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.concept-neighborhood__actions a{color:inherit}.concept-neighborhood__fs-toggle{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.concept-neighborhood__fs-toggle:hover{color:var(--text-primary)}.concept-neighborhood__canvas-fs{position:absolute;top:.5rem;right:.5rem;z-index:20;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--card-border);border-radius:8px;background:var(--bg-surface);color:var(--text-secondary);cursor:pointer}.concept-neighborhood__canvas-fs:hover{color:var(--text-primary);border-color:var(--color-accent-9)}.concept-neighborhood__canvas-fs svg{width:14px;height:14px;display:block}.concept-neighborhood--fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;margin:0;border-radius:0;padding:1.15rem 1.25rem;background:var(--bg-primary)}.concept-neighborhood--fullscreen .concept-neighborhood__canvas{flex:1 1 auto;height:auto;min-height:0}.concept-neighborhood--fullscreen .concept-neighborhood__groups{flex:0 1 auto;max-height:22vh;overflow:auto}.concept-neighborhood__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:.7rem}.concept-neighborhood__legend{justify-content:flex-start;max-width:none;margin-bottom:.55rem}.concept-neighborhood__empty{margin:0 0 .75rem;color:var(--text-muted);font-size:.82rem}.concept-neighborhood__toolbar .olog-map-legend{justify-content:flex-start;max-width:none}.concept-neighborhood__canvas{position:relative;height:360px;min-height:280px;margin-bottom:.85rem}.concept-neighborhood__groups{margin-top:.15rem}a.concept-map-chip{text-decoration:none}.concept-map-node__meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;color:var(--text-muted);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.concept-map-node__page{color:var(--text-secondary);font-size:.66rem;text-decoration:none;text-transform:none;letter-spacing:0}.concept-map-node__page:hover{color:var(--color-accent-9)}.concept-map-node__handle{opacity:0;width:1px;height:1px;min-width:0;min-height:0;border:0;pointer-events:none}.concept-map-edge-label{position:absolute;z-index:5;padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--bg-surface-strong) 92%,transparent);color:var(--text-muted);font-size:.62rem;font-weight:500;pointer-events:none;white-space:nowrap}.concept-map-focus{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--card-border);border-radius:18px;background:var(--color-neutral-2)}.concept-map-focus__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.concept-map-focus__head h2{margin:0;font-size:.98rem}.concept-map-focus__head a{color:var(--text-secondary);font-size:.8rem;text-decoration:none}.concept-map-focus__head a:hover{color:var(--color-accent-9)}.concept-map-focus__groups{display:grid;gap:.6rem}.concept-map-focus__group{display:grid;grid-template-columns:11.5rem 1fr;gap:.6rem;align-items:start}.concept-map-focus__label{padding-top:.22rem;color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.concept-map-focus__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.concept-map-chip{padding:.24rem .6rem;border:1px solid var(--card-border);border-radius:999px;background:var(--bg-surface-strong);color:var(--text-secondary);font-size:.76rem;cursor:pointer;transition:color .12s,border-color .12s}.concept-map-chip:hover{color:var(--text-primary);border-color:var(--color-accent-9)}.md-view-page__map-link{color:var(--text-secondary);font-size:.8rem;text-decoration:none}.md-view-page__map-link:hover{color:var(--color-accent-9)}@media (max-width: 720px){.concept-map-search{min-width:100%}.concept-map-focus__group{grid-template-columns:1fr;gap:.2rem}.concept-neighborhood__toolbar{flex-direction:column;align-items:flex-start}.concept-neighborhood__canvas{height:300px;min-height:240px}}.detail-olog-card{margin-bottom:1.5rem}.detail-olog-card__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.detail-olog-card__header strong{color:var(--text-primary)}.detail-olog-card__header p{margin:.25rem 0 0;color:var(--text-muted);font-size:.85rem}.detail-olog-score{min-width:5.75rem;border:1px solid var(--card-border);border-radius:12px;padding:.6rem .75rem;background:color-mix(in srgb,var(--color-accent-9) 8%,transparent);text-align:right}.detail-olog-score span{display:block;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.detail-olog-score strong{display:block;color:var(--text-primary);font-size:1rem}.detail-olog-table-wrap{margin:0}.detail-olog-table code{font-size:.72rem}.detail-olog-empty{color:var(--text-muted);margin:0}.detail-olog-gaps{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--card-border)}.detail-olog-gaps strong{color:var(--text-primary);font-size:.85rem}.detail-olog-gaps ul{margin:.5rem 0 0;padding-left:1.1rem;color:var(--text-secondary);font-size:.82rem}.detail-olog-sources{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--card-border)}.detail-olog-sources strong{color:var(--text-primary);font-size:.85rem}.detail-olog-sources__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.detail-olog-source-chip{display:inline-block;padding:.22rem .6rem;border:1px solid var(--card-border);border-radius:999px;font-size:.78rem;color:var(--text-secondary);text-decoration:none;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}a.detail-olog-source-chip:hover{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 35%,transparent)}.portfolio-source-pill--pending,.portfolio-source-pill--warehoused{color:var(--accent-warm);background:color-mix(in srgb,var(--accent-warm) 12%,transparent);border-color:color-mix(in srgb,var(--accent-warm) 35%,transparent)}.portfolio-wire-pill--pending{color:var(--color-warning-11);background:color-mix(in srgb,var(--color-warning-11) 14%,transparent);border-color:color-mix(in srgb,var(--color-warning-11) 38%,transparent)}.portfolio-wire-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .5rem;border:1px solid var(--line-soft);font-size:.72rem;font-weight:600;white-space:nowrap}.portfolio-wire-pill--wired{color:var(--color-success-11);background:color-mix(in srgb,var(--color-success-11) 14%,transparent);border-color:color-mix(in srgb,var(--color-success-11) 38%,transparent)}.portfolio-updates-cell{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.portfolio-updates-count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);text-decoration:none;min-width:1ch}a.portfolio-updates-count:hover{color:var(--accent-bright)}.portfolio-updates-count--empty{color:var(--text-muted);font-weight:500}.portfolio-new-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .45rem;border:1px solid color-mix(in srgb,var(--color-accent-9) 45%,transparent);background:color-mix(in srgb,var(--color-accent-9) 18%,transparent);color:var(--color-accent-11, var(--accent-strong));font-size:.68rem;font-weight:650;letter-spacing:.02em;text-decoration:none;text-transform:uppercase;line-height:1.2}a.portfolio-new-pill:hover{background:color-mix(in srgb,var(--color-accent-9) 28%,transparent);border-color:var(--accent-bright);color:var(--accent-bright)}.portfolio-table__empty{text-align:center;color:var(--text-muted)}@media (max-width: 980px){.portfolio-hero,.portfolio-panel__header,.portfolio-category-row{grid-template-columns:1fr}.portfolio-panel__header{display:grid}.portfolio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-summary-grid--hero{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-category-row__pct{text-align:left}}.explore-page{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:1rem;box-sizing:border-box;width:100%;max-width:994px;margin:0 auto;padding:1.5rem 1rem 2.5rem}@media (min-width: 1024px){.explore-page{padding-left:0;padding-right:0}}.explore-page--dashboard{flex:0 1 auto;min-height:0;overflow:visible;width:100%}.dashboard-entities-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;min-width:0;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.dashboard-entities-grid__card{flex:1 1 0;min-width:7.25rem}.explore-page__title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.explore-page__title-row--end{justify-content:flex-end}.explore-page__title{margin:0;font-size:18px;font-weight:400;line-height:1.3;color:var(--text-primary)}.explore-page__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.explore-page__filter-rows{display:flex;flex-direction:column;gap:.625rem;width:100%;min-width:0;max-width:100%}.explore-filter-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem}.explore-filter-row__label{flex:0 0 auto;width:6.5rem;padding-top:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.explore-filter-row__options{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.explore-filter-disclaimer{margin:.125rem 0 0 7.5rem;color:var(--text-muted);font-size:12px;line-height:1.45}.explore-page__table-toolbar{width:100%;margin-bottom:.75rem}.explore-page__table-toolbar--split{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .75rem}.explore-page__table-toolbar--split .explore-toolbar__search{flex:1 1 12rem;min-width:min(100%,10rem)}.explore-page__table-toolbar--search-only{display:block}.explore-page__table-toolbar--search-only .explore-toolbar__search{max-width:36rem}.explore-import{display:flex;align-items:center;gap:.5rem;flex:1 1 14rem;min-width:min(100%,12rem);max-width:24rem}.explore-import__input{flex:1;min-width:0;height:36px;padding:0 .65rem;border-radius:8px;border:1px solid var(--input-border);background:var(--color-neutral-2);font-size:13px;font-family:inherit;color:var(--text-primary);transition:border-color .12s,box-shadow .12s}.explore-import__input:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--color-accent-10)}.explore-import__input::-moz-placeholder{color:var(--text-placeholder)}.explore-import__input::placeholder{color:var(--text-placeholder)}.explore-import__input:disabled{opacity:.65}.explore-import__btn{flex-shrink:0;height:36px;margin:0;padding:0 .9rem;border-radius:8px;border:1px solid var(--color-neutral-8);background:color-mix(in srgb,var(--color-accent-9) 14%,transparent);color:var(--text-primary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}.explore-import__btn:hover:not(:disabled){border-color:var(--accent-bright);background:color-mix(in srgb,var(--color-accent-9) 22%,transparent)}.explore-import__btn:disabled{opacity:.5;cursor:not-allowed}.explore-import__error{margin:-.35rem 0 .75rem;font-size:12px;line-height:1.4;color:var(--error, #f44)}.explore-page__table-toolbar .explore-toolbar__search{max-width:none}.research-pipeline-stack__heading{margin:0;font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--text-primary);letter-spacing:0}.explore-page__filters-slot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;justify-content:flex-end}.explore-page__search-slot{flex:1 1 auto;max-width:360px;min-width:min(100%,12.5rem)}.explore-page__controls--concepts{flex-direction:column;align-items:stretch;gap:1rem}.explore-page__search-slot--prominent{flex:1 1 100%;max-width:none;width:100%;min-width:0}.explore-page__search-slot--prominent .explore-toolbar__search{height:48px;padding:0 .9rem 0 1rem;border-width:1.5px;background:var(--color-neutral-3)}.explore-page__search-slot--prominent .explore-toolbar__search:focus-within{box-shadow:0 0 0 2px var(--color-accent-10)}.explore-page__search-slot--prominent .explore-toolbar__search-input{font-size:15px}.explore-page__search-slot--prominent .explore-toolbar__search-icon{color:var(--text-secondary)}.explore-toolbar__search{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;height:36px;padding:0 .65rem 0 .75rem;border-radius:8px;border:1px solid var(--input-border);background:var(--color-neutral-2);transition:border-color .12s,box-shadow .12s}.explore-toolbar__search:focus-within{border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--color-accent-10)}.explore-toolbar__search-icon{flex-shrink:0;display:flex;color:var(--text-muted);opacity:.9}.explore-toolbar__search-input{flex:1;min-width:0;height:100%;border:none;background:transparent;font-size:13px;font-weight:400;font-family:inherit;color:var(--text-primary);outline:none}.explore-toolbar__search-input::-moz-placeholder{color:var(--text-placeholder)}.explore-toolbar__search-input::placeholder{color:var(--text-placeholder)}.explore-scope-group{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.explore-scope-btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0 .75rem;min-height:32px;font-size:13px;font-weight:500;font-family:inherit;line-height:1.2;border-radius:6px;border:1px solid var(--card-border);background:transparent;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,border-color .12s}.explore-scope-btn:hover{color:var(--text-secondary);border-color:var(--input-border);background:color-mix(in srgb,var(--color-neutral-12) 4%,transparent)}.explore-scope-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.explore-scope-btn--active{border-color:var(--accent-warm);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent);color:var(--accent-strong)}.explore-scope-btn--active:hover{color:var(--accent-strong)}.explore-main{flex:1;min-height:0;overflow:auto;padding:0}.app-shell--scroll .explore-page:not(.explore-page--dashboard){flex:0 1 auto;min-height:auto}.app-shell--scroll .explore-main{flex:0 1 auto;min-height:0;overflow:visible}.explore-table-wrap--empty{min-height:260px;display:flex;align-items:center;justify-content:center}.explore-empty{text-align:center;padding:2rem 1.5rem;max-width:28rem}.explore-empty__title{margin:0;font-size:14px;font-weight:400;color:var(--text-secondary);line-height:1.4}.explore-empty__hint{margin:.5rem 0 0;font-size:12px;color:var(--text-muted);line-height:1.35}.explore-empty__action{margin-top:.75rem}.explore-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin:1rem 0 0}.explore-footer-meta{margin:0;font-size:12px;color:var(--text-muted);max-width:100%}.explore-pager{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.explore-pager__btn{min-width:5.5rem}.bl-filters-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--input-border);background:transparent;color:var(--text-primary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.bl-filters-btn:hover{border-color:var(--accent-bright);background:color-mix(in srgb,var(--color-accent-9) 8%,transparent)}.bl-filters-btn[aria-expanded=true]{border-color:var(--accent-warm);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent)}.bl-filters-btn svg{flex-shrink:0;opacity:.9}.explore-filters-panel{width:100%;margin-top:.75rem;padding:.75rem 0;border-top:1px solid var(--card-border)}.explore-table-wrap{border:1px solid var(--card-border);border-radius:var(--table-radius, 8px);overflow:hidden;background:var(--color-neutral-2);max-width:100%;width:100%}.explore-thead{display:grid;grid-template-columns:36px minmax(0,3fr) minmax(76px,.72fr) minmax(72px,auto);gap:0;align-items:stretch;min-height:42px;padding:0;border-bottom:1px solid var(--card-border);background:var(--color-neutral-2);font-size:12px;font-weight:400;color:var(--color-neutral-11);text-transform:none;letter-spacing:0}.explore-thead>.explore-th{border-left:1px solid var(--card-border);border-radius:0}.explore-thead>.explore-th:first-child{border-left:none;border-top-left-radius:8px;grid-column:1 / span 2}.explore-thead>.explore-th:last-child{border-top-right-radius:8px}.explore-th{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:none;border:none;color:inherit;font:inherit;text-align:left;padding:0 12px;min-height:42px;box-sizing:border-box}.explore-th:hover{color:var(--text-secondary)}.explore-th--active{color:var(--color-neutral-12)}.explore-th--actions{cursor:default;justify-content:flex-end}.explore-th--actions:hover{color:inherit}.sort-chevron{opacity:.5;font-size:10px}.explore-sort-glyph{display:inline-flex;align-items:center;margin-left:6px;flex-shrink:0;color:var(--text-muted)}.explore-th--active .explore-sort-glyph{color:var(--text-secondary)}.explore-col-num{text-align:right;justify-self:end}.explore-th-num{text-align:right;justify-self:end;width:100%;justify-content:flex-end}.explore-row{display:grid;grid-template-columns:36px minmax(0,3fr) minmax(76px,.72fr) minmax(72px,auto);gap:0;align-items:center;padding:14px 0;border-bottom:1px solid var(--card-border);text-decoration:none;color:inherit;background:var(--surface-bg);transition:background .12s,border-color .12s;cursor:pointer}.explore-row>*{padding-left:12px;padding-right:12px}.explore-thead.explore-thead--entities,.explore-row.explore-row--entities{grid-template-columns:36px minmax(0,3fr) minmax(76px,.72fr) minmax(76px,.72fr) minmax(72px,auto)}.explore-thead.explore-thead--markets,.explore-row.explore-row--markets{grid-template-columns:minmax(0,3fr) minmax(7.5rem,.9fr) minmax(11rem,1.4fr) minmax(4.5rem,.6fr)}.explore-thead.explore-thead--markets>.explore-th:first-child,.explore-row.explore-row--markets>.bl-metric-cell:first-child,.explore-row.explore-row--markets>.concept-row__main{grid-column:auto}.market-row__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.explore-thead.explore-thead--concepts,.explore-row.explore-row--concepts{grid-template-columns:minmax(0,3fr) minmax(6.5rem,.55fr) 14rem}.explore-thead.explore-thead--concepts.explore-thead--pulse,.explore-row.explore-row--concepts.explore-row--pulse{grid-template-columns:minmax(0,3fr) minmax(6.5rem,.55fr) minmax(8.5rem,.85fr) minmax(4.5rem,.45fr) minmax(4.5rem,.45fr) minmax(5rem,.5fr) 14rem}.explore-thead.explore-thead--concepts>.explore-th:first-child,.explore-row.explore-row--concepts>.bl-metric-cell:first-child,.explore-row.explore-row--concepts>.concept-row__main{grid-column:auto}.concept-row__created{white-space:nowrap}.concept-row__trend{gap:4px}.concept-row__trend .pulse-sparkline{width:100%;max-width:120px}.concept-row__blurb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;max-width:42rem;line-height:1.35}.concept-row__actions{justify-content:flex-end;flex-wrap:nowrap;gap:.25rem;min-width:0}.concept-pref-btn{max-width:100%}.concept-row__actions .concept-pref-btn--compact{height:24px;padding:0 7px;font-size:11px}.explore-thead.explore-thead--gp-review,.explore-row.explore-row--gp-review{grid-template-columns:minmax(0,1.5fr) minmax(0,2.4fr) minmax(15rem,auto)}.explore-thead.explore-thead--spacex,.explore-row.explore-row--spacex{grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.8fr) minmax(13rem,auto)}.explore-row.explore-row--spacex{cursor:default;align-items:start}.explore-thead.explore-thead--gp-review>.explore-th:first-child,.explore-row.explore-row--gp-review>.bl-metric-cell:first-child{grid-column:auto}.explore-row.explore-row--gp-review{cursor:default}.explore-row.explore-row--gp-review.explore-row--linked{cursor:pointer}.explore-row.explore-row--gp-review.explore-row--linked>.gp-vote-group{cursor:default}.gp-review-name{color:inherit;text-decoration:none}.gp-review-name:hover{color:var(--color-accent-9);text-decoration:underline;text-underline-offset:3px}.gp-review-desc{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.gp-review-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.gp-review-controls{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.625rem}.gp-review-filter-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem 1rem;min-width:0;width:100%}.gp-review-filter-row>.gp-review-filter-field:last-child{margin-left:auto}.gp-review-filter-field{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;flex-shrink:0;min-width:0}.gp-review-filter-field__label{flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);line-height:1.2;white-space:nowrap}.gp-review-search-field{width:100%;align-items:center}.gp-review-search-field .gp-review-search-slot{flex:1 1 auto}.gp-review-menu-group__right{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;flex-shrink:0}.gp-review-search-slot{width:100%;max-width:none}@media (max-width: 900px){.gp-review-filter-row{flex-wrap:wrap}}.gp-review-catdrop .gp-review-select{display:inline-flex;align-items:center;gap:.5rem}.gp-review-catmenu{max-height:min(60vh,420px);overflow-y:auto;min-width:16rem;max-width:min(22rem,calc(100vw - 2rem))}.gp-review-catmenu .hs-dropdown__item{display:flex;align-items:center;gap:8px;font-size:13px}.gp-review-catdot{flex-shrink:0;width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--color-accent-9)}.gp-review-catcheck{flex-shrink:0;width:14px;height:14px;border-radius:4px;border:1px solid var(--input-border);background:transparent}.gp-review-catcheck--on{border-color:var(--color-accent-9);background:var(--color-accent-9);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat}.gp-review-select{min-height:32px;padding:0 .75rem;font-size:13px;font-weight:500;font-family:inherit;line-height:1.2;border-radius:6px;border:1px solid var(--card-border);background:transparent;color:var(--text-primary);cursor:pointer}.gp-review-select:hover{border-color:var(--input-border)}.gp-review-select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gp-review-company{display:flex;align-items:flex-start;gap:10px;min-width:0}.gp-review-logo{flex-shrink:0;width:28px;height:28px;margin-top:2px;border-radius:6px;border:1px solid var(--card-border);background:var(--color-neutral-2);-o-object-fit:cover;object-fit:cover}.gp-review-company__text{min-width:0}.gp-review-recency-label{margin-top:2px;color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.gp-review-archived-flag{margin-top:2px;color:var(--hs-danger, #f87171);font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32ch}.gp-review-name-row{display:flex;align-items:center;gap:7px;min-width:0}.gp-review-extlink{display:inline-flex;align-items:center;color:var(--text-muted);opacity:.7;transition:color .12s,opacity .12s}button.gp-review-extlink{padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.gp-review-extlink:hover{color:var(--text-primary);opacity:1}.gp-review-copy[aria-label^=Copied]{color:var(--accent, var(--text-primary));opacity:1}.gp-vote-group{display:flex;align-items:center;gap:6px}.gp-vote-btn{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 13px;border-radius:999px;border:1px solid var(--card-border);background:transparent;color:var(--text-muted);font-size:13.5px;line-height:1;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.gp-vote-btn:hover{border-color:var(--input-border);color:var(--text-primary)}.gp-vote-btn__icon{display:inline-flex;align-items:center;font-size:16px;font-weight:700}.gp-vote-btn--mine .gp-vote-btn__icon svg{fill:currentColor}.gp-vote-btn--mine.gp-vote-btn--favorite{border-color:var(--color-accent-9);color:var(--color-accent-9);background:color-mix(in srgb,var(--color-accent-9) 12%,transparent)}.gp-vote-btn--mine.gp-vote-btn--unsure{border-color:var(--color-warning-9);color:var(--color-warning-11);background:color-mix(in srgb,var(--color-warning-9) 12%,transparent)}.gp-vote-btn--mine.gp-vote-btn--pass{border-color:var(--color-danger-8);color:var(--color-danger-11);background:color-mix(in srgb,var(--color-danger-9) 10%,transparent)}.gp-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;line-height:1}.gp-avatar--lime{background:color-mix(in srgb,var(--color-accent-9) 22%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-9) 55%,transparent);color:var(--color-accent-9)}.gp-avatar--violet{background:color-mix(in srgb,#b18aff 22%,transparent);border:1px solid color-mix(in srgb,#b18aff 55%,transparent);color:#c9adff}.gp-avatar--cyan{background:color-mix(in srgb,#4ccce6 22%,transparent);border:1px solid color-mix(in srgb,#4ccce6 55%,transparent);color:#9ddde7}.gp-avatar--orange{background:color-mix(in srgb,#ffa057 22%,transparent);border:1px solid color-mix(in srgb,#ffa057 55%,transparent);color:#ffb377}.gp-avatar--gray{background:color-mix(in srgb,var(--text-muted) 18%,transparent);border:1px solid var(--card-border);color:var(--text-secondary)}.explore-row--gp-review:has(+.gp-thesis-panel){border-bottom-color:transparent}.gp-thesis-panel{display:flex;flex-direction:column;gap:8px;padding:2px 16px 12px 50px;border-bottom:1px solid var(--card-border);background:var(--surface-bg)}.gp-thesis-item{display:flex;align-items:flex-start;gap:8px}.gp-thesis-item .gp-avatar{margin-top:2px;opacity:.72}.gp-thesis-main{flex:1;min-width:0}.gp-thesis-meta{margin-bottom:2px;font-size:10px;color:var(--text-muted);opacity:.75}.gp-thesis-body{font-size:12px;line-height:1.4;color:var(--text-muted);white-space:pre-wrap;overflow-wrap:break-word}.gp-thesis-delete{flex:none;padding:0 4px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer;opacity:.55}.gp-thesis-delete:hover{color:var(--color-danger-11);opacity:1}.gp-thesis-form{display:flex;flex-direction:column;align-items:stretch;gap:8px}.gp-thesis-form .gp-thesis-add{align-self:flex-end}.gp-thesis-input{flex:1;min-height:44px;padding:8px 10px;resize:vertical;font:inherit;font-size:13px;line-height:1.4;border-radius:6px;border:1px solid var(--card-border);background:transparent;color:var(--text-primary)}.gp-thesis-input::-moz-placeholder{color:var(--text-placeholder)}.gp-thesis-input::placeholder{color:var(--text-placeholder)}.gp-thesis-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.gp-thesis-add{flex:none;min-height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--card-border);background:transparent;color:var(--text-primary);font-size:12.5px;font-weight:600;cursor:pointer}.gp-thesis-add:hover:not(:disabled){border-color:var(--color-accent-9);color:var(--color-accent-9)}.gp-thesis-add:disabled{opacity:.45;cursor:default}.gp-collab-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:8px 12px;border:1px solid var(--color-danger-7);border-radius:6px;background:color-mix(in srgb,var(--color-danger-9) 8%,transparent);color:var(--color-danger-11);font-size:13px}.gp-collab-error button{border:none;background:transparent;color:inherit;font-size:15px;line-height:1;cursor:pointer}.explore-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.entity-row-overflow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer}.entity-row-overflow:hover,.entity-row-overflow[aria-expanded=true]{border-color:var(--color-neutral-8);background:var(--color-neutral-2);color:var(--text-primary)}.entity-row-overflow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.entity-row-menu{position:fixed;z-index:900;width:224px;padding:4px;border:1px solid var(--color-neutral-6, var(--card-border));border-radius:6px;background:var(--color-neutral-1, var(--bg-surface-strong));box-shadow:0 8px 24px #00000059}.entity-row-menu__item{display:block;width:100%;min-height:36px;padding:.45rem .65rem;border:none;border-radius:4px;background:transparent;color:var(--color-neutral-11, var(--text-secondary));text-align:left;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.entity-row-menu__item:hover,.entity-row-menu__item:focus-visible{outline:none;background:color-mix(in srgb,var(--color-neutral-12) 8%,transparent);color:var(--color-neutral-12, var(--text-primary))}.entity-row-menu__item--danger{color:var(--color-danger-11)}.entity-row-menu__item--danger:hover,.entity-row-menu__item--danger:focus-visible{background:color-mix(in srgb,var(--color-danger-9) 10%,transparent);color:var(--color-danger-11)}.entity-action-toast{position:fixed;right:20px;bottom:20px;z-index:1100;max-width:min(360px,calc(100vw - 32px));padding:10px 14px;border:1px solid var(--color-accent-7);border-radius:8px;background:var(--bg-surface-strong);box-shadow:0 12px 32px #0006;color:var(--text-primary);font-size:13px;line-height:1.4}.entity-misclassification__summary{margin:0 0 1rem;color:var(--text-secondary);font-size:14px;line-height:1.5}.entity-misclassification__summary strong{color:var(--text-primary);font-weight:600}.explore-row__merge-cell{display:flex;align-items:center;justify-content:center;padding-left:8px;padding-right:8px}.explore-row__merge-cell input{width:16px;height:16px;accent-color:var(--color-accent-9, #b8e600);cursor:pointer}.explore-row--merge-picked{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent-9) 45%,transparent)}.explore-merge-th{cursor:default;justify-content:center;padding-left:8px;padding-right:8px}.explore-results-count{margin:0 0 .75rem;font-size:.8125rem;line-height:1.3;color:var(--text-secondary)}.explore-toolbar__merge-btn{flex-shrink:0;align-self:center}.explore-row:last-child{border-bottom:none}.dir-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--card-border);text-decoration:none;color:inherit;transition:background .12s}.dir-row:last-child{border-bottom:none}.dir-row:hover{background:var(--surface-row-hover)}.dir-filter-rows{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.dir-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.dir-filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);min-width:5.5rem}.explore-row:hover{background:var(--surface-row-hover)}.bl-metric-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.bl-metric-cell--end{align-items:flex-end;text-align:right}.bl-metric-primary{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.25;max-width:100%}.bl-metric-secondary{font-size:12px;font-weight:500;color:var(--text-secondary);line-height:1.25}.bl-metric-label{font-size:11px;font-weight:500;color:var(--text-muted);line-height:1.2}.bl-metric-primary.tabular{font-variant-numeric:tabular-nums}.bl-row-action-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:4px;border:none;background:var(--accent-warm);color:var(--on-accent);font-size:14px;font-weight:500;font-family:inherit;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.bl-row-action-btn:hover{filter:brightness(1.06)}.bl-row-action-btn--outline{background:transparent;border:1px solid var(--color-neutral-8);color:var(--text-secondary)}.bl-row-action-btn--outline:hover{background:var(--color-neutral-2);border-color:var(--color-neutral-8);color:var(--text-secondary);filter:none}.bl-row-action-btn--outline:active{background:var(--color-neutral-3)}.bl-row-action-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.explore-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.entity-cell{display:flex;align-items:center;gap:14px;min-width:0;grid-column:1 / span 2}.explore-row>.bl-metric-cell:first-child{grid-column:1 / span 2}.explore-row>.concept-row__main{grid-column:1 / -1}.entity-avatar-wrap{position:relative;flex-shrink:0}.entity-avatar{width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--color-accent-9) 14%,transparent);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;border:1px solid var(--line-soft)}.entity-avatar--img{-o-object-fit:cover;object-fit:cover;background:var(--surface-1)}.entity-corner-badge{position:absolute;right:-3px;bottom:-2px;min-width:16px;height:16px;padding:0 3px;border-radius:4px;font-size:8px;font-weight:700;line-height:16px;text-align:center;border:1px solid var(--bg-primary);text-transform:uppercase}.entity-corner-badge--company{background:color-mix(in srgb,var(--color-accent-9) 38%,transparent);color:var(--text-primary)}.entity-corner-badge--founder{background:color-mix(in srgb,var(--color-accent-7) 45%,transparent);color:var(--color-neutral-12)}.entity-corner-badge--unknown{background:color-mix(in srgb,var(--color-neutral-8) 35%,transparent);color:var(--text-secondary)}.bl-pipeline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.bl-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:4px 8px;border-radius:999px;border:1px solid var(--line-soft);color:var(--text-secondary);text-transform:capitalize;max-width:100%}.bl-chip--completed{border-color:color-mix(in srgb,var(--color-success-11) 45%,transparent);color:var(--positive);background:color-mix(in srgb,var(--color-success-11) 10%,transparent)}.bl-chip--running{border-color:color-mix(in srgb,var(--color-accent-9) 45%,transparent);color:var(--accent-bright);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent)}.bl-chip--error{border-color:color-mix(in srgb,var(--color-danger-9) 45%,transparent);color:var(--negative);background:color-mix(in srgb,var(--color-danger-9) 10%,transparent)}.bl-chip--pending,.bl-chip--undefined{opacity:.9;color:var(--text-muted)}.entity-text{min-width:0;flex:1;overflow:hidden}.entity-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word}.entity-sub{font-size:12px;color:var(--text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-muted{font-size:13px;color:var(--text-secondary)}.cell-mono{font-size:13px;color:var(--text-primary);font-variant-numeric:tabular-nums}.stage-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-pill--discovered{background:color-mix(in srgb,var(--text-muted) 22%,transparent);color:var(--text-secondary)}.stage-pill--researching{background:color-mix(in srgb,var(--color-accent-8) 28%,transparent);color:var(--accent-bright)}.stage-pill--ready{background:color-mix(in srgb,var(--color-success-11) 18%,transparent);color:var(--positive)}.stage-pill--errors{background:color-mix(in srgb,var(--color-danger-9) 18%,transparent);color:var(--negative)}.stage-pill--gp{background:color-mix(in srgb,var(--color-accent-9) 14%,transparent);color:var(--accent-warm)}.stage-pill--excluded{background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted)}.pipeline-bit{font-size:12px;color:var(--text-muted);line-height:1.35}.pipeline-bit strong{color:var(--text-secondary);font-weight:500}.status-ok{color:var(--positive)}.status-pending{color:var(--text-muted)}.status-run{color:var(--accent-bright)}.status-err{color:var(--negative)}.sparkline{display:block;width:100%;max-width:96px;height:28px}.sparkline-link{font-size:12px;color:var(--accent-warm);text-decoration:none;display:inline-block;margin-top:4px}.sparkline-link:hover{text-decoration:underline;color:var(--accent-bright)}.state-block{padding:3rem 1.5rem;text-align:center;color:var(--text-muted);font-size:14px}.state-block--error{color:var(--danger-text)}.state-block--loading{color:var(--text-secondary)}.sortable-ghost{opacity:.35}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--bg-base)}.login-page--boot{color:var(--text-muted)}.login-page__card{width:100%;max-width:400px;padding:2rem 2.25rem;border-radius:12px;border:1px solid var(--card-border);background:var(--bg-surface-strong);box-shadow:0 24px 48px #00000059}.login-page__title{margin:0 0 .35rem;font-size:1.5rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.login-page__subtitle{margin:0 0 1.5rem;font-size:.9rem;color:var(--text-muted)}.login-page__form{display:flex;flex-direction:column;gap:1rem}.login-page__label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.login-page__input{padding:.55rem .75rem;border-radius:8px;border:1px solid var(--input-border);background:var(--color-neutral-2);color:var(--text-primary);font-size:.95rem}.login-page__input:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--color-accent-10)}.login-page__error{margin:0;font-size:.85rem;color:var(--danger-text)}.login-page__submit{margin-top:.25rem;padding:.65rem 1rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;background:var(--accent-warm);color:var(--on-accent)}.login-page__submit:hover:not(:disabled){filter:brightness(1.05)}.login-page__submit:disabled{opacity:.6;cursor:not-allowed}a.login-page__submit{display:block;text-align:center;text-decoration:none}.login-page__link{margin:0;padding:0;border:none;background:none;align-self:center;font-size:.85rem;color:var(--text-muted);cursor:pointer;text-decoration:none}.login-page__link:hover{color:var(--text-secondary);text-decoration:underline}.login-page__notice{margin:0;font-size:.85rem;color:var(--text-secondary)}.app-top-nav__tools{position:relative}.app-top-nav__profile{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid var(--input-border);background:var(--color-neutral-2);color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:border-color .12s,background .12s}.app-top-nav__profile-count{position:absolute;top:-5px;right:-6px;min-width:1.05rem;height:1.05rem;padding:0 .22rem;border-radius:999px;background:var(--color-accent-9);color:var(--color-neutral-1);font-size:.65rem;font-weight:650;line-height:1.05rem;text-align:center}.app-top-nav__profile:hover,.app-top-nav__profile[aria-expanded=true]{border-color:var(--accent-warm);background:color-mix(in srgb,var(--color-accent-9) 12%,transparent)}.app-top-nav__view-as{height:30px;padding:0 .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-warning-9) 30%,transparent);background:color-mix(in srgb,var(--color-warning-9) 14%,transparent);color:var(--color-warning-11);font-family:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer}.app-top-nav__view-as:hover{background:color-mix(in srgb,var(--color-warning-9) 22%,transparent)}.app-top-nav__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;padding:.35rem;border-radius:10px;border:1px solid var(--card-border);background:var(--bg-surface-strong);box-shadow:0 16px 32px #00000059;z-index:50;display:flex;flex-direction:column;gap:.1rem}.app-top-nav__menu--tab{left:0;right:auto}.app-top-nav__menu-email{padding:.4rem .6rem .5rem;font-size:.75rem;color:var(--text-muted);border-bottom:1px solid var(--card-border);margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-top-nav__menu-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding:.5rem .6rem;border:none;border-radius:7px;background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none}.app-top-nav__menu-item:hover{background:var(--color-neutral-2);color:var(--text-primary)}.app-top-nav__menu-item--active{color:var(--text-primary);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent)}.content-list-page{max-width:1200px;margin:0 auto;padding:2rem 1.5rem}.content-list-page__header{margin-bottom:1.5rem}.content-list-page__title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.content-list-page__subtitle{font-size:.875rem;color:var(--text-muted);margin:0}.content-list-page__loading{color:var(--text-secondary);padding:2rem 0}.content-list-page__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.content-card{display:block;padding:1.25rem;background:var(--bg-surface);border:1px solid var(--card-border);border-radius:8px;text-decoration:none;transition:border-color .15s,background .15s}.content-card:hover{border-color:var(--accent-warm);background:var(--surface-row-hover)}.content-card__name{font-size:1rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.content-card__meta{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.content-list-page__header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rp-add-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--accent-warm);background:color-mix(in srgb,var(--color-accent-9) 12%,transparent);color:var(--accent-warm);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.rp-add-btn:hover{background:color-mix(in srgb,var(--color-accent-9) 22%,transparent);color:var(--accent-bright);border-color:var(--accent-bright)}.rp-add-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:rp-fade-in .15s ease-out}@keyframes rp-fade-in{0%{opacity:0}to{opacity:1}}.rp-modal{width:100%;max-width:520px;margin:1rem;background:var(--bg-surface-strong);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 24px 64px #00000080;animation:rp-slide-up .2s ease-out}@keyframes rp-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rp-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 0}.rp-modal__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.rp-modal__close{background:none;border:none;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 .25rem}.rp-modal__close:hover{color:var(--text-primary)}.rp-modal__body{padding:1.25rem 1.5rem 1.5rem}.rp-modal__label{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.rp-modal__input{width:100%;height:42px;padding:0 12px;border-radius:8px;border:1px solid var(--input-border);background:var(--color-neutral-2);color:var(--text-primary);font-size:14px;font-family:inherit;box-sizing:border-box}.rp-modal__input:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--color-accent-10)}.rp-modal__input::-moz-placeholder{color:var(--text-placeholder)}.rp-modal__input::placeholder{color:var(--text-placeholder)}.rp-modal__hint{margin:.75rem 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.rp-modal__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.rp-modal__cancel{height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--card-border);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.rp-modal__cancel:hover{border-color:var(--text-muted);color:var(--text-primary)}.rp-modal__submit{height:36px;padding:0 18px;border-radius:8px;border:none;background:var(--accent-warm);color:var(--on-accent);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:filter .12s}.rp-modal__submit:hover:not(:disabled){filter:brightness(1.08)}.rp-modal__submit:disabled{opacity:.5;cursor:not-allowed}.rp-job__url{font-size:.8125rem;color:var(--text-muted);word-break:break-all;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--line-soft)}.rp-job__running{display:flex;align-items:center;gap:.75rem}.rp-job__spinner{width:18px;height:18px;border:2px solid var(--color-neutral-6);border-top-color:var(--accent-warm);border-radius:50%;animation:rp-spin .8s linear infinite;flex-shrink:0}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-job__progress{font-size:.875rem;color:var(--text-secondary)}.rp-job__done{display:flex;flex-direction:column;gap:.75rem}.rp-job__success{margin:0;font-size:.875rem;font-weight:500;color:var(--positive)}.rp-job__skip{margin:0;font-size:.875rem;color:var(--text-muted)}.rp-job__error{display:flex;flex-direction:column;gap:.75rem}.rp-job__error p{margin:0;font-size:.875rem;color:var(--negative)}.flex.justify-end{display:flex;justify-content:flex-end}.md-view-page{max-width:900px;margin:0 auto;padding:1.25rem 1.5rem 2rem}.md-view-page__header{margin-bottom:1.5rem}.md-view-page__back{display:inline-block;color:var(--text-muted);font-size:.8125rem;text-decoration:none;margin-bottom:.75rem}.md-view-page__back:hover{color:var(--accent-warm)}.md-view-page__banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:12px;border:1px solid var(--card-border);background:var(--color-neutral-2)}.md-view-page__banner-info{min-width:0;flex:1 1 auto}.md-view-page__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto}.md-view-page__meta{display:flex;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap;margin-top:.5rem}.md-view-page__title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.02em;line-height:1.2}.md-view-page__modified,.md-view-page__filename{font-size:.8125rem;color:var(--text-muted)}.md-view-page__filename{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.md-view-page__meta-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.md-view-page__badge{display:inline-flex;align-items:center;font-size:10px;font-weight:600;padding:4px 8px;border-radius:999px;border:1px solid var(--line-soft);color:var(--text-secondary);background:var(--color-neutral-2);text-transform:capitalize;letter-spacing:.01em}.md-view-page__badge--kind{color:var(--text-primary)}.md-view-page__badge--rich{border-color:color-mix(in srgb,var(--color-success-11) 45%,transparent);color:var(--positive);background:color-mix(in srgb,var(--color-success-11) 10%,transparent)}.md-view-page__badge--partial{border-color:color-mix(in srgb,var(--color-accent-9) 45%,transparent);color:var(--accent-bright);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent)}.md-view-page__badge--sparse{border-color:color-mix(in srgb,var(--color-danger-9) 40%,transparent);color:var(--negative);background:color-mix(in srgb,var(--color-danger-9) 8%,transparent)}.md-view-page__evidence{padding:.85rem 1.15rem 1rem;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-bg);margin-bottom:1rem}.md-view-page__evidence-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.md-view-page__evidence-head h2{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.md-view-page__evidence-head span{font-size:.75rem;color:var(--text-muted)}.md-view-page__evidence-list{display:flex;flex-wrap:wrap;gap:.45rem}.md-view-page__evidence-ref{display:inline-flex;align-items:center;max-width:100%;padding:.34rem .6rem;border:1px solid var(--card-border);border-radius:999px;background:var(--color-neutral-2);color:var(--text-secondary);font-size:.74rem;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.md-view-page__evidence-ref:hover{border-color:color-mix(in srgb,var(--color-accent-9) 40%,var(--card-border));color:var(--accent-warm)}.md-view-page__evidence-ref--text{max-width:32rem;color:var(--text-muted)}.md-view-page__error{color:var(--negative);padding:1rem;background:#e5484d14;border-radius:6px}.md-view-page__body{padding:1.25rem 1.35rem;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-bg);color:var(--text-secondary);font-size:13px;line-height:1.55;word-break:break-word}.md-view-page__related{padding:1rem 1.15rem;border:1px solid var(--card-border);border-radius:10px;background:var(--surface-bg);margin-bottom:1rem}.md-view-page__related-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.md-view-page__related-head h2{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.md-view-page__related-head span{font-size:.75rem;color:var(--text-muted)}.md-view-page__related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.md-view-page__related-card{display:block;padding:.75rem;border:1px solid var(--line-soft);border-radius:8px;background:var(--color-neutral-2);color:inherit;text-decoration:none}a.md-view-page__related-card:hover{border-color:color-mix(in srgb,var(--color-accent-9) 38%,var(--line-soft));background:color-mix(in srgb,var(--color-accent-9) 9%,var(--color-neutral-2))}.md-view-page__related-title{font-size:.86rem;font-weight:600;color:var(--text-primary)}.md-view-page__related-meta{margin-top:.35rem;font-size:.72rem;line-height:1.35;color:var(--text-muted)}.md-view-page__related--concepts{background:color-mix(in srgb,var(--color-neutral-2) 62%,var(--surface-bg))}.md-view-page__related--companies{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--color-accent-9) 9%,transparent),transparent 24rem),color-mix(in srgb,var(--color-neutral-2) 62%,var(--surface-bg))}.md-view-page__relationship-list{display:grid;gap:.55rem}.md-view-page__relationship-group{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;border:1px solid var(--line-soft);border-radius:8px;background:var(--surface-bg)}.md-view-page__relationship-title{display:flex;align-items:center;min-width:0;min-height:1.85rem}.md-view-page__relationship-title h3{margin:0;font-size:.82rem;font-weight:600;color:var(--text-primary)}.md-view-page__relationship-nodes{display:flex;flex-wrap:wrap;gap:.45rem;min-width:0}.md-view-page__relationship-node{display:inline-flex;align-items:baseline;gap:.4rem;max-width:100%;padding:.36rem .55rem;border:1px solid var(--card-border);border-radius:999px;background:var(--color-neutral-2);color:inherit;text-decoration:none}a.md-view-page__relationship-node:hover{border-color:color-mix(in srgb,var(--color-accent-9) 40%,var(--card-border));color:var(--accent-warm)}.md-view-page__relationship-node-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--text-primary)}.md-view-page__company-node{border-radius:12px}.md-view-page__company-node-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.68rem}@media (max-width: 720px){.md-view-page__relationship-group{grid-template-columns:minmax(0,1fr);gap:.5rem}.md-view-page__relationship-title{min-height:0}}.md-view-page__body h1,.md-view-page__body h2,.md-view-page__body h3{color:var(--text-primary);margin-top:1.5em;margin-bottom:.5em}.md-view-page__body h1:first-child,.md-view-page__body h2:first-child,.md-view-page__body h3:first-child{margin-top:0}.md-view-page__body h1{font-size:1.2rem}.md-view-page__body h2{font-size:1.1rem}.md-view-page__body h3{font-size:1.02rem}.md-view-page__body a{color:var(--accent-warm)}.md-view-page__body img{display:block;max-width:100%;height:auto;margin:1rem 0;border-radius:8px;border:1px solid var(--card-border)}.md-view-page__body code{font-size:.92em;background:var(--color-neutral-2);padding:.12em .35em;border:1px solid var(--card-border);border-radius:4px}.md-view-page__body pre{background:var(--color-neutral-2);border:1px solid var(--card-border);border-radius:8px;padding:.85rem 1rem;overflow-x:auto;max-height:min(50vh,24rem)}.md-view-page__body pre code{background:none;padding:0;border:none;font-size:12px;line-height:1.45}.md-view-page__body table{width:100%;border-collapse:collapse;margin:.75em 0;font-size:12px}.md-view-page__body th,.md-view-page__body td{border:1px solid var(--card-border);padding:6px 10px;text-align:left;vertical-align:top}.md-view-page__body th{background:color-mix(in srgb,var(--color-accent-9) 8%,transparent);color:var(--text-primary);font-weight:600}.md-view-page__body blockquote{border-left:3px solid color-mix(in srgb,var(--color-accent-9) 38%,transparent);margin:.6em 0;padding:.35em 0 .35em .85rem;color:var(--text-muted)}.md-view-page__body ul,.md-view-page__body ol{padding-left:1.5rem}.md-view-page__body li{margin-bottom:.25rem}.md-view-page__body hr{border:none;border-top:1px solid var(--card-border);margin:2rem 0}.kanban-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--card-border)}.kanban-panel__head-left{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0}.kanban-panel__title{margin:0;font-size:.875rem;font-weight:600;color:var(--text-primary)}.kanban-panel__refresh{flex-shrink:0;font-size:.8125rem;padding:.35rem .75rem}.kanban-panel__loading{margin:1rem 1.25rem}.kanban-board{display:flex;gap:.75rem;padding:1rem 1.25rem 1.25rem;overflow-x:auto;align-items:flex-start}.kanban-col{flex:1 1 200px;min-width:200px;max-width:280px;background:var(--color-neutral-2);border:1px solid var(--card-border);border-radius:10px;display:flex;flex-direction:column;max-height:min(70vh,640px)}.kanban-col__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .65rem;border-bottom:1px solid var(--line-soft);flex-shrink:0}.kanban-col__title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.kanban-col__count{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.kanban-col__body{padding:.45rem;overflow-y:auto;flex:1;min-height:120px}.kanban-card{position:relative;margin-bottom:.45rem;border-radius:8px;border:1px solid var(--line-soft);background:var(--bg-surface-strong);cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card__link{display:flex;gap:.5rem;padding:.5rem .55rem;text-decoration:none;color:inherit;align-items:flex-start}.kanban-card__link:hover{background:color-mix(in srgb,var(--color-accent-9) 6%,transparent)}.kanban-card__avatar{width:32px;height:32px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--color-neutral-4);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--text-secondary)}.kanban-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kanban-card__text{min-width:0;flex:1}.kanban-card__name{font-size:.8125rem;font-weight:600;color:var(--text-primary);line-height:1.25;word-break:break-word}.kanban-card__meta{font-size:.6875rem;color:var(--text-muted);margin-top:.15rem}.kanban-card__reason{font-size:.625rem;color:var(--text-muted);margin-top:.35rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kanban-card__busy{position:absolute;top:.35rem;right:.45rem;font-size:.75rem;color:var(--text-muted)}.portfolio-issues-panel h2,.portfolio-panel>h2{margin:0 0 .75rem;font-size:1rem;font-weight:600}.portfolio-issues-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.portfolio-issues-list li{font-size:.86rem;color:var(--text-secondary)}.portfolio-issue-severity{display:inline-block;margin-right:.5rem;padding:.1rem .45rem;border-radius:4px;font-size:.68rem;text-transform:uppercase;font-weight:600}.portfolio-issue-severity--high{background:color-mix(in srgb,#f87171 25%,transparent);color:#fca5a5}.portfolio-issue-severity--medium{background:color-mix(in srgb,#fbbf24 20%,transparent);color:#fcd34d}.portfolio-updates-feed{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.portfolio-update-feed-card{padding:.85rem 1rem;border:1px solid var(--card-border);border-radius:8px;background:var(--color-surface-2)}.portfolio-update-feed-card header{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.82rem}.portfolio-update-feed-metrics{margin:0;font-size:.78rem;color:var(--text-muted)}.portfolio-update-feed-highlight{margin:.35rem 0 0;font-size:.8rem;color:var(--text-secondary);line-height:1.4}.portfolio-company-back{margin:0 0 1rem;font-size:.85rem}.portfolio-company-back a{color:var(--text-muted);text-decoration:none}.portfolio-company-back a:hover{color:var(--accent-bright)}.portfolio-company-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.portfolio-company-hero__identity{display:flex;gap:1rem;align-items:center}.portfolio-company-hero__logo{width:48px;height:48px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.portfolio-stat-card small{display:block;margin-top:.25rem;font-size:.72rem;color:var(--text-muted);font-weight:400}.portfolio-metrics-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:1.25rem}.portfolio-metric-card{padding:.85rem 1rem;border:1px solid var(--card-border);border-radius:8px;background:var(--color-surface-2)}.portfolio-metric-card__label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:.25rem}.portfolio-metric-card__value{font-size:1.25rem;font-weight:600}.portfolio-metric-card--chart .portfolio-metric-card__chart{margin-top:.35rem}.portfolio-section-subtitle{margin:0 0 .65rem;font-size:.9rem;font-weight:600}.portfolio-milestones-table-wrap{overflow-x:auto}.portfolio-milestone-badge{font-size:.78rem;text-transform:capitalize}.portfolio-milestone--overdue td{background:color-mix(in srgb,#f87171 8%,transparent)}.portfolio-milestone--missed td{background:color-mix(in srgb,#f87171 5%,transparent)}.portfolio-updates-timeline{display:flex;flex-direction:column;gap:.85rem}.portfolio-update-card{padding:1rem 1.1rem;border:1px solid var(--card-border);border-radius:8px;background:var(--color-surface-2)}.portfolio-update-card--latest{border-color:color-mix(in srgb,var(--accent-bright) 40%,var(--card-border))}.portfolio-update-card--admin-only{border-color:color-mix(in srgb,var(--color-warning, #c4a35a) 55%,var(--card-border));background:color-mix(in srgb,var(--color-warning, #c4a35a) 8%,var(--color-surface-2))}.portfolio-update-card header{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.5rem;font-size:.88rem}.portfolio-admin-only-badge{display:inline-flex;align-items:center;margin-left:.35rem;padding:.12rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-warning, #c4a35a) 50%,var(--card-border));background:color-mix(in srgb,var(--color-warning, #c4a35a) 18%,transparent);color:var(--color-warning, #e6c07b);font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.portfolio-milestone-title-cell{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.product-card__section-title,.entity-card__section-title{margin:0 0 .5rem;color:var(--text-primary);font-size:.85rem;font-weight:600}.product-card__variants{display:flex;flex-wrap:wrap;gap:.4rem;margin:-.25rem 0 1rem}.product-card__identity{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin-bottom:.75rem}.product-card__product{margin:0;color:var(--text-primary);font-size:1.1rem;font-weight:600}.product-card__chips{display:inline-flex;flex-wrap:wrap;gap:.35rem}.product-card__chip{display:inline-flex;align-items:center;gap:.3rem}.product-card__flag,.entity-card__flag{text-transform:none;letter-spacing:0}.product-card__rationale{margin-bottom:.9rem;padding:.6rem .85rem;border:1px dashed var(--card-border);border-radius:8px;color:var(--text-secondary);font-size:.82rem}.product-card__rationale p{margin:0}.product-card__rationale p+p{margin-top:.25rem}.product-card__one-liner{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .9rem;color:var(--text-primary);font-size:1rem;line-height:1.5}.product-card__hypothesis{margin-bottom:1.1rem;padding:.85rem 1rem;border:1px solid var(--card-border);border-radius:8px;background:var(--color-surface-2)}.product-card__hypothesis p{margin:.35rem 0 0;color:var(--text-primary);font-size:.9rem;line-height:1.5}.product-card__sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem 1.5rem;margin-bottom:1.1rem}.product-card__field+.product-card__field{margin-top:.65rem}.product-card__label,.entity-card__label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.product-card__value,.entity-card__value{margin:.2rem 0 0;color:var(--text-secondary);font-size:.86rem;line-height:1.45}.product-card__value--strong,.entity-card__value--strong{color:var(--text-primary)}.product-card__link,.entity-card__link{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}.product-card__link:hover,.entity-card__link:hover{color:var(--accent-bright);text-decoration-color:currentColor}.product-card__legend{margin:.9rem 0 0;color:var(--text-muted);font-size:.75rem}.product-card__report{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--card-border)}.entity-card__hint{margin:-.2rem 0 .8rem;color:var(--text-muted);font-size:.78rem}.entity-card__detail{margin-top:.55rem}.entity-card__meta{margin:.55rem 0 0;color:var(--text-muted);font-size:.74rem}.entity-card__part+.entity-card__part{margin-top:1.4rem}.entity-card__item{padding:.75rem .9rem;border:1px solid var(--card-border);border-radius:8px;background:var(--color-surface-2)}.entity-card__item+.entity-card__item{margin-top:.6rem}.entity-card__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.55rem}.entity-card__item-name{margin:0;color:var(--text-primary);font-size:.88rem;font-weight:600}.competitors-card__rival+.competitors-card__rival{margin-top:1.1rem}.competitors-card__rival-title{margin:0 0 .5rem;color:var(--text-primary);font-size:.95rem;font-weight:600}.competitors-card__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem 1.25rem}.open-questions-card__group+.open-questions-card__group{margin-top:.75rem}.open-questions-card__items{margin:.3rem 0 0;padding-left:1.1rem;color:var(--text-primary);font-size:.86rem;line-height:1.5}.open-questions-card__detail{color:var(--text-secondary)}.intro-copy-card__entry+.intro-copy-card__entry{margin-top:1.2rem}.intro-copy-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.5rem}.intro-copy-card__title{margin:0}.intro-copy-card__text{margin:0;padding:.75rem 1rem;border-left:3px solid var(--accent-strong);border-radius:0 8px 8px 0;background:var(--color-surface-2);color:var(--text-primary);font-size:.9rem;line-height:1.55}.intro-copy-card__text p{margin:0}.intro-copy-card__text p+p{margin-top:.6rem}.portfolio-update-metrics{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;color:var(--text-muted);margin-bottom:.5rem}.portfolio-update-card h4{margin:.65rem 0 .25rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.portfolio-update-card ul{margin:0;padding-left:1.1rem;font-size:.84rem;color:var(--text-secondary)}.portfolio-fund-position p{margin:0;font-size:.86rem;color:var(--text-secondary)}.portfolio-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.portfolio-modal{width:min(420px,100%);padding:1.25rem;border-radius:10px;border:1px solid var(--card-border);background:var(--color-surface-1)}.portfolio-modal h2{margin:0 0 .25rem;font-size:1rem}.portfolio-modal__subtitle{margin:0 0 1rem;font-size:.85rem;color:var(--text-muted)}.portfolio-modal__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem;font-size:.82rem}.portfolio-modal__field select,.portfolio-modal__field textarea{padding:.45rem .55rem;border-radius:6px;border:1px solid var(--card-border);background:var(--color-surface-2);color:var(--text-primary)}.portfolio-modal__actions{display:flex;justify-content:flex-end;gap:.5rem}.hs-btn--sm{padding:.25rem .55rem;font-size:.78rem}@media (max-width: 767px){.app-top-nav{position:sticky;top:0;z-index:100}.app-top-nav__inner{padding-left:max(.65rem,env(safe-area-inset-left));padding-right:max(.65rem,env(safe-area-inset-right));gap:.65rem}.app-top-nav__tabs{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.app-top-nav__tabs::-webkit-scrollbar{display:none}.app-top-nav__tab{flex-shrink:0;padding:.5rem .65rem;font-size:.8125rem}.app-top-nav__menu--tab{position:fixed;top:calc(var(--nav-height, 56px) + env(safe-area-inset-top) + 4px);left:auto;right:max(.65rem,env(safe-area-inset-right))}.explore-page{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:max(2rem,env(safe-area-inset-bottom))}.explore-page__title-row{flex-wrap:wrap;align-items:flex-start}.explore-page__title-row>div:first-child{min-width:0;flex:1 1 12rem}.explore-footer-meta{line-height:1.45}.explore-filter-row{flex-direction:column;align-items:stretch;gap:.375rem;min-width:0;max-width:100%}.explore-filter-row__label{width:auto;padding-top:0}.explore-page__controls{flex-direction:column;flex-wrap:nowrap;align-items:stretch;min-width:0}.explore-filter-row__options{flex:1 1 auto;flex-wrap:nowrap;align-self:stretch;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;gap:.45rem;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}.explore-filter-row__options>.explore-scope-btn{flex-shrink:0}.explore-filter-row__options::-webkit-scrollbar{display:none}.explore-filter-disclaimer{margin-left:0}.explore-scope-group{flex-wrap:nowrap;flex-shrink:0;width:-moz-max-content;width:max-content;max-width:none}.explore-scope-btn{flex-shrink:0;min-height:44px;padding:0 .8rem}.explore-page__filters-slot{flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;min-width:0}.explore-page__filters-slot>.explore-scope-group,.explore-page__controls>.explore-scope-group,.research-filter-bar>.explore-scope-group,.kanban-panel__head .explore-scope-group{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}.explore-page__filters-slot>.explore-scope-group::-webkit-scrollbar,.explore-page__controls>.explore-scope-group::-webkit-scrollbar,.research-filter-bar>.explore-scope-group::-webkit-scrollbar,.kanban-panel__head .explore-scope-group::-webkit-scrollbar{display:none}.kanban-panel__head-left{min-width:0;max-width:100%}.explore-toolbar__search-input,.explore-import__input,.explore-search__input,.login-page__input,.gp-thesis-input,.portfolio-search input{font-size:16px}.explore-toolbar__search{height:42px}.explore-page__table-toolbar--search-only .explore-toolbar__search{max-width:none}.explore-thead{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"explore-h-entity explore-h-entity" "explore-h-updated explore-h-actions";min-height:0}.explore-thead>.explore-th:first-child{grid-area:explore-h-entity;border-top-left-radius:8px;border-top-right-radius:8px}.explore-thead>.explore-th:nth-child(2){grid-area:explore-h-updated;border-left:none;min-height:38px}.explore-thead>.explore-th:last-child{grid-area:explore-h-actions;border-top-right-radius:0;min-width:3rem;min-height:38px}.explore-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"explore-entity explore-entity" "explore-metric explore-actions";align-items:center;padding:12px 0}.entity-cell{grid-area:explore-entity;padding-left:10px;padding-right:10px;gap:10px}.explore-row>.bl-metric-cell:first-child{grid-area:explore-entity;padding-left:10px;padding-right:10px}.explore-row>.bl-metric-cell:nth-child(2),.explore-row .bl-metric-cell.explore-col-num{grid-area:explore-metric;align-items:flex-start;text-align:left;padding-left:10px;padding-right:6px}.explore-row__actions{grid-area:explore-actions;padding-left:6px;padding-right:10px}.entity-sub{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.entity-avatar,.entity-avatar--img{width:40px;height:40px;font-size:14px}.entity-name{font-size:15px}.bl-metric-primary{font-size:14px}.bl-row-action-btn{height:36px}.explore-footer-row{flex-direction:column;align-items:stretch}.explore-pager{justify-content:stretch}.explore-pager__btn{flex:1 1 auto;min-width:0;min-height:40px}.explore-thead.explore-thead--entities{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"explore-h-entity explore-h-entity explore-h-entity" "explore-h-updated explore-h-added explore-h-actions"}.explore-thead.explore-thead--entities>.explore-th:nth-child(3){grid-area:explore-h-added;border-left:none;min-height:38px}.explore-row.explore-row--entities{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"explore-entity explore-entity explore-entity" "explore-metric explore-added explore-actions"}.explore-row.explore-row--entities .bl-metric-cell.explore-col-added{grid-area:explore-added;align-items:flex-start;text-align:left}.explore-thead.explore-thead--markets{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.7fr);grid-template-areas:"m-h-main m-h-main m-h-main" "m-h-class m-h-size m-h-cagr"}.explore-thead.explore-thead--markets>.explore-th:first-child{grid-area:m-h-main}.explore-thead.explore-thead--markets>.explore-th:nth-child(2){grid-area:m-h-class;border-left:none;min-height:38px}.explore-thead.explore-thead--markets>.explore-th:nth-child(3){grid-area:m-h-size;min-height:38px}.explore-thead.explore-thead--markets>.explore-th:nth-child(4){grid-area:m-h-cagr;min-height:38px}.explore-row.explore-row--markets{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,.7fr);grid-template-areas:"m-main m-main m-main" "m-class m-size m-cagr";row-gap:6px}.explore-row.explore-row--markets>.bl-metric-cell:first-child,.explore-row.explore-row--markets>.concept-row__main{grid-area:m-main}.explore-row.explore-row--markets>.bl-metric-cell:nth-child(2){grid-area:m-class}.explore-row.explore-row--markets>.bl-metric-cell:nth-child(3){grid-area:m-size}.explore-row.explore-row--markets>.bl-metric-cell:nth-child(4){grid-area:m-cagr;align-items:flex-start;text-align:left}.explore-thead.explore-thead--concepts{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c-h-main c-h-created"}.explore-thead.explore-thead--concepts.explore-thead--pulse{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"c-h-main c-h-main c-h-created" "c-h-tweets c-h-voices c-h-share"}.explore-thead.explore-thead--concepts>.explore-th:first-child{grid-area:c-h-main}.explore-thead.explore-thead--concepts>.concept-th__created{grid-area:c-h-created;border-left:none;min-height:38px}.explore-thead.explore-thead--concepts>.explore-th--actions{grid-area:c-h-actions;display:none}.explore-thead.explore-thead--concepts>.concept-th__trend{display:none}.explore-thead.explore-thead--concepts.explore-thead--pulse>.concept-th__tweets{grid-area:c-h-tweets;border-left:none;min-height:38px}.explore-thead.explore-thead--concepts.explore-thead--pulse>.concept-th__voices{grid-area:c-h-voices;min-height:38px}.explore-thead.explore-thead--concepts.explore-thead--pulse>.concept-th__share{grid-area:c-h-share;min-height:38px}.explore-row.explore-row--concepts{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c-main c-created" "c-actions c-actions";row-gap:8px}.explore-row.explore-row--concepts.explore-row--pulse{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"c-main c-main c-created" "c-tweets c-voices c-share" "c-actions c-actions c-actions"}.explore-row.explore-row--concepts>.bl-metric-cell:first-child,.explore-row.explore-row--concepts>.concept-row__main{grid-area:c-main}.explore-row.explore-row--concepts>.concept-row__created{grid-area:c-created;align-items:flex-end;text-align:right;padding-left:6px;padding-right:10px}.explore-row.explore-row--concepts>.concept-row__trend{display:none}.explore-row.explore-row--concepts>.concept-row__tweets{grid-area:c-tweets}.explore-row.explore-row--concepts>.concept-row__voices{grid-area:c-voices}.explore-row.explore-row--concepts>.concept-row__share{grid-area:c-share}.explore-row.explore-row--concepts>.concept-row__actions{grid-area:c-actions;justify-content:flex-start}.explore-thead.explore-thead--gp-review{display:flex;min-height:42px}.explore-thead.explore-thead--gp-review>.explore-th:first-child{flex:1}.explore-thead.explore-thead--gp-review>.explore-th:nth-child(2),.explore-thead.explore-thead--gp-review>.explore-th:nth-child(3){display:none}.explore-row.explore-row--gp-review{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 12px}.explore-row.explore-row--gp-review>.bl-metric-cell,.explore-row.explore-row--gp-review>.bl-metric-cell:first-child,.explore-row.explore-row--gp-review>.bl-metric-cell:nth-child(2),.explore-row.explore-row--gp-review>.gp-vote-group{padding-left:0;padding-right:0}.explore-row.explore-row--gp-review .gp-review-desc{-webkit-line-clamp:3;line-clamp:3;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.gp-review-catdrop .hs-dropdown__menu{left:0;right:auto}.gp-vote-group{flex-wrap:nowrap;gap:8px;width:100%}.gp-vote-btn{flex:1 1 0;min-width:0;justify-content:center;min-height:48px;padding:0 10px;font-size:14.5px;border-radius:12px}.gp-vote-btn__icon{font-size:19px}.gp-thesis-panel{padding:2px 12px 14px}.portfolio-page{width:calc(100% - 1.5rem);padding-top:1.25rem}.portfolio-summary-grid{gap:.5rem}.portfolio-stat-card{min-height:4.75rem}.portfolio-summary-grid--hero{gap:0}.portfolio-summary-grid--hero .portfolio-stat-card{min-height:0;padding:.85rem .75rem}.portfolio-summary-grid--hero .portfolio-stat-card strong{font-size:1.25rem}.portfolio-table-controls{justify-content:stretch;width:100%}.portfolio-table-controls .hs-dropdown,.portfolio-table-controls .bl-filters-btn,.portfolio-search{width:100%}.portfolio-table-wrap{overflow-x:visible;border:none;border-radius:0}.portfolio-table{min-width:0;display:block}.portfolio-table thead{display:none}.portfolio-table tbody{display:flex;flex-direction:column;gap:.65rem}.portfolio-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .65rem;padding:.9rem;border:1px solid var(--card-border);border-radius:12px;background:var(--bg-surface);box-shadow:var(--shadow-card)}.portfolio-table tbody tr.portfolio-row--clickable:hover{border-color:color-mix(in srgb,var(--accent-bright) 35%,var(--card-border))}.portfolio-table tbody tr.portfolio-row--clickable:hover td{background:transparent}.portfolio-table td{display:block;padding:0;border-bottom:none;min-width:0}.portfolio-table td:nth-child(1){grid-column:1 / -1;grid-row:1}.portfolio-table td:nth-child(3){grid-column:1 / -1;grid-row:2;color:var(--text-muted);font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.portfolio-table td:nth-child(2){grid-column:1;grid-row:3}.portfolio-table td:nth-child(4){grid-column:2;grid-row:3;justify-self:end;text-align:right}.portfolio-table td:nth-child(5){grid-column:1;grid-row:4;align-self:center}.portfolio-table td:nth-child(5):last-child{grid-column:1 / -1;justify-self:end}.portfolio-table td:nth-child(6){grid-column:2;grid-row:4;justify-self:end;align-self:center}.portfolio-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:.15rem;color:var(--text-muted);font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.portfolio-table td[data-label]{font-size:.95rem}.portfolio-updates-count--empty{display:none}.hs-panel-head{flex-wrap:wrap;row-gap:.6rem}.kanban-board{padding:.75rem;gap:.6rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.kanban-col{min-width:min(78vw,260px);scroll-snap-align:start;max-height:62vh}.kanban-panel__head{flex-wrap:wrap;row-gap:.5rem;padding:.75rem}.md-view-page{padding:1rem .85rem 2rem}.md-view-page__banner{flex-direction:column;gap:.75rem;padding:1rem}.md-view-page__actions{justify-content:flex-start;width:100%}.md-view-page__title{font-size:1.25rem}.md-view-page__body{padding:1rem .9rem}.md-view-page__body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.md-view-page__body table td,.md-view-page__body table th{white-space:normal;min-width:7.5rem}.content-list-page{padding:1.25rem .85rem 2rem}.content-list-page__grid{grid-template-columns:1fr}.research-filter-bar{align-items:stretch}.olog-filter-input{flex-basis:100%;max-width:none;height:42px}.research-filter-bar .olog-mode-toggle{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.research-filter-bar .olog-mode-toggle::-webkit-scrollbar{display:none}.olog-map{height:56vh;min-height:340px}.login-page{padding:1rem}.login-page__card{padding:1.5rem 1.25rem}.settings-profile-panel__row{grid-template-columns:1fr}}.settings-profile-panel{margin-bottom:1.5rem;overflow:hidden}.settings-profile-panel__head{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--card-border)}.settings-profile-panel__title{font-weight:600;font-size:.875rem;color:var(--text-primary)}.settings-profile-panel__hint{font-size:.75rem;color:var(--text-muted)}.settings-profile-panel__form{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.25rem 1.15rem}.settings-profile-panel__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.settings-profile-panel__label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.settings-profile-panel__input{padding:.55rem .75rem;border-radius:8px;border:1px solid var(--input-border);background:var(--color-neutral-2);color:var(--text-primary);font-size:.95rem}.settings-profile-panel__input:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--color-accent-10)}.settings-profile-panel__note{margin:0;font-size:.78rem;line-height:1.45;color:var(--text-muted)}.settings-profile-panel__error{margin:0;font-size:.85rem;color:var(--danger-text)}.settings-profile-panel__notice{margin:0;font-size:.85rem;color:var(--accent-bright)}.settings-profile-panel__actions{display:flex;justify-content:flex-end}.insight-facet{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.insight-facet__cloud{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.insight-facet__cloud--open{max-height:220px;overflow-y:auto;padding-right:4px}.insight-chip{display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:12px;font-weight:500;font-family:inherit;line-height:1.3;border-radius:9999px;border:1px solid var(--card-border);background:transparent;color:var(--text-secondary);cursor:pointer;transition:border-color .12s,background .12s,color .12s;max-width:100%}.insight-chip:hover{border-color:var(--input-border);color:var(--text-primary);background:color-mix(in srgb,var(--color-neutral-12) 4%,transparent)}.insight-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.insight-chip--active{border-color:var(--accent-warm);background:color-mix(in srgb,var(--color-accent-9) 12%,transparent);color:var(--accent-strong)}.insight-chip--toggle{border-style:dashed;color:var(--text-muted)}.insight-chip__count{font-size:10.5px;font-weight:600;color:var(--text-muted)}.insight-chip--active .insight-chip__count{color:var(--accent-strong)}.insight-facet__clear{align-self:flex-start;margin:0;padding:0;border:none;background:none;font-size:11.5px;font-family:inherit;color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.insight-facet__clear:hover{color:var(--accent-bright)}.explore-table-wrap--insights{display:flex;flex-direction:column}.insight-group__header{display:flex;align-items:baseline;gap:8px;padding:20px 12px 8px;border-bottom:1px solid var(--card-border)}.insight-group:first-child .insight-group__header{padding-top:10px}.insight-group__name{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.insight-group__count{font-size:11.5px;font-weight:600;color:var(--accent-bright)}.insight-group__open{margin-left:auto;font-size:11.5px;color:var(--text-muted);text-decoration:none}.insight-group__open:hover{color:var(--accent-bright);text-decoration:underline;text-underline-offset:3px}.explore-row.insight-row{display:flex;align-items:flex-start;gap:12px;padding:14px 12px}.explore-row.insight-row>*{padding-left:0;padding-right:0}.explore-thead.explore-thead--funding-datasets,.explore-row.explore-row--funding-datasets{grid-template-columns:minmax(14rem,2.8fr) minmax(8rem,1.15fr) minmax(6rem,.75fr) minmax(6rem,.75fr) minmax(5.5rem,.6fr) minmax(6.5rem,.75fr)}.explore-thead.explore-thead--funding-datasets>.explore-th:first-child,.explore-row.explore-row--funding-datasets>.bl-metric-cell:first-child,.explore-row.explore-row--funding-datasets>.concept-row__main{grid-column:auto}.explore-thead.explore-thead--funding-datasets .explore-th{cursor:default}.funding-page{max-width:1280px}.funding-page__back-row{margin-bottom:-.35rem}.funding-back-link,.funding-source-link{color:var(--text-muted);text-decoration:none;transition:color .12s}.funding-back-link{font-size:12px}.funding-back-link:hover,.funding-source-link:hover{color:var(--accent-bright)}.funding-back-link:focus-visible,.funding-source-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:3px}.funding-page__subtitle{margin:.25rem 0 0}.funding-updated{flex:0 0 auto;color:var(--text-muted);font-size:12px}.funding-main{display:flex;flex-direction:column;gap:1.5rem}.funding-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--card-border);border-radius:var(--table-radius);overflow:hidden;background:var(--bg-surface)}.funding-stat-card{min-width:0;padding:1rem;border-left:1px solid var(--card-border)}.funding-stat-card:first-child{border-left:none}.funding-stat-card__label{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.funding-stat-card__value{margin-top:.35rem;color:var(--text-primary);font-size:22px;font-weight:500;line-height:1.2}.funding-stat-card__meta{margin-top:.2rem;color:var(--text-muted);font-size:11.5px}.funding-total-note{margin:.55rem 0 0;color:var(--text-muted);font-size:11.5px;line-height:1.45}.funding-upcoming,.funding-explorer{display:flex;flex-direction:column;gap:.75rem}.funding-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.funding-section-heading h2{margin:0;color:var(--text-primary);font-size:14px;font-weight:500}.funding-section-heading span{color:var(--text-muted);font-size:11.5px}.funding-upcoming-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.funding-upcoming-card{min-width:0;padding:.85rem;border:1px solid var(--card-border);border-radius:10px;background:var(--bg-surface)}.funding-upcoming-card__topline{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.funding-upcoming-card__amount{color:var(--text-secondary);font-size:11.5px;font-weight:600}.funding-upcoming-card__title{margin-top:.65rem;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.35}.funding-upcoming-card__date{margin-top:.3rem;color:var(--text-muted);font-size:11.5px;line-height:1.35}.funding-controls{padding:.85rem;border:1px solid var(--card-border);border-radius:10px;background:var(--bg-surface);align-items:stretch}.funding-controls>.explore-filter-row{width:100%}.funding-select-row{display:flex;align-items:flex-end;gap:.625rem;width:100%}.funding-select-field{display:flex;flex:0 1 15rem;min-width:10rem;flex-direction:column;gap:.35rem;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.funding-select-field select{width:100%;height:36px;padding:0 2rem 0 .65rem;border:1px solid var(--input-border);border-radius:8px;background:var(--color-neutral-2);color:var(--text-secondary);font:400 13px/1 var(--font-body);text-transform:none;letter-spacing:0}.funding-select-field select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.funding-search{flex:1 1 18rem;max-width:none}.explore-thead.explore-thead--government-funding,.explore-row.explore-row--government-funding{grid-template-columns:minmax(12rem,2.5fr) minmax(6rem,.9fr) minmax(7rem,.75fr) minmax(5.25rem,.65fr) minmax(6rem,.7fr) minmax(6.5rem,.8fr) minmax(5.75rem,.75fr)}.explore-thead.explore-thead--government-funding>.explore-th:first-child,.explore-row.explore-row--government-funding>.bl-metric-cell:first-child,.explore-row.explore-row--government-funding>.concept-row__main{grid-column:auto}.explore-row.explore-row--government-funding{align-items:start;cursor:default}.explore-row.explore-row--government-funding>.bl-metric-cell{min-width:0;overflow-wrap:anywhere}.explore-thead.explore-thead--government-funding>.explore-th{padding-left:8px;padding-right:8px}.explore-thead.explore-thead--government-funding .explore-sort-glyph{margin-left:0}.funding-cell-caption{display:none}.funding-row__main{gap:0}.funding-row__title-line{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.funding-row__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.funding-row__description,.funding-row__rationale{margin:.45rem 0 0;color:var(--text-secondary);font-size:11.5px;line-height:1.45}.funding-row__rationale{color:var(--text-muted)}.funding-row__sources{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.55rem}.funding-source-link{font-size:11px}.funding-stage-pill,.funding-prediction-pill,.funding-confidence{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--card-border);border-radius:999px;padding:2px 7px;color:var(--text-secondary);background:var(--color-neutral-2);font-size:10.5px;font-weight:600;line-height:1.35;text-transform:capitalize}.funding-stage-pill--awarded,.funding-stage-pill--obligated{border-color:color-mix(in srgb,var(--positive) 30%,var(--card-border));color:var(--positive);background:color-mix(in srgb,var(--color-success-3) 55%,transparent)}.funding-stage-pill--appropriated,.funding-stage-pill--solicited{border-color:color-mix(in srgb,var(--chart-secondary) 28%,var(--card-border));color:var(--color-warning-11);background:color-mix(in srgb,var(--color-warning-3) 55%,transparent)}.funding-stage-pill--predicted,.funding-prediction-pill{border-color:color-mix(in srgb,var(--accent-bright) 30%,var(--card-border));color:var(--accent-strong);background:color-mix(in srgb,var(--color-accent-3) 60%,transparent)}.funding-stage-pill--announced,.funding-stage-pill--awarded_ceiling{color:var(--text-muted)}.funding-instrument{margin-top:.35rem;text-transform:capitalize}.funding-confidence{border:none;padding-left:0;padding-right:0;background:transparent}.funding-confidence--high{color:var(--positive)}.funding-confidence--medium{color:var(--color-warning-11)}.funding-confidence--low{color:var(--text-muted)}.funding-amount-notes{margin-top:.45rem;color:var(--text-muted);font-size:10.5px;line-height:1.4}.funding-amount-notes summary{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.funding-amount-notes p{margin:.35rem 0 0}@media (max-width: 767px){.funding-page{padding-top:1rem}.funding-page .explore-page__title-row{align-items:flex-start}.funding-updated{padding-top:.2rem;white-space:nowrap}.funding-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-stat-card{border-left:1px solid var(--card-border);border-top:1px solid var(--card-border)}.funding-stat-card:nth-child(odd){border-left:none}.funding-stat-card:nth-child(-n+2){border-top:none}.funding-upcoming-grid{grid-template-columns:1fr}.funding-section-heading{align-items:flex-end}.funding-select-row{flex-direction:column;align-items:stretch}.funding-select-field,.funding-search{flex:1 1 auto;width:100%;min-width:0}.explore-thead.explore-thead--funding-datasets,.explore-thead.explore-thead--government-funding{display:none}.explore-row.explore-row--funding-datasets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem}.explore-row.explore-row--funding-datasets>.bl-metric-cell,.explore-row.explore-row--funding-datasets>.bl-metric-cell:first-child,.explore-row.explore-row--funding-datasets>.concept-row__main{padding:0}.explore-row.explore-row--funding-datasets>.bl-metric-cell:first-child,.explore-row.explore-row--funding-datasets>.concept-row__main{grid-column:1 / -1}.explore-row.explore-row--government-funding{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"fund-main fund-main" "fund-agency fund-stage" "fund-allocated fund-pipeline" "fund-expected fund-confidence";gap:.85rem .75rem;padding:1rem .9rem}.explore-row.explore-row--government-funding>.bl-metric-cell,.explore-row.explore-row--government-funding>.bl-metric-cell:first-child,.explore-row.explore-row--government-funding>.concept-row__main{padding:0}.explore-row.explore-row--government-funding>.bl-metric-cell:first-child,.explore-row.explore-row--government-funding>.concept-row__main{grid-area:fund-main}.explore-row.explore-row--government-funding>.bl-metric-cell:nth-child(2){grid-area:fund-agency}.explore-row.explore-row--government-funding>.bl-metric-cell:nth-child(3){grid-area:fund-stage}.explore-row.explore-row--government-funding>.bl-metric-cell:nth-child(4){grid-area:fund-allocated}.explore-row.explore-row--government-funding>.bl-metric-cell:nth-child(5){grid-area:fund-pipeline}.explore-row.explore-row--government-funding>.bl-metric-cell:nth-child(6){grid-area:fund-expected}.explore-row.explore-row--government-funding>.bl-metric-cell:nth-child(7){grid-area:fund-confidence}.funding-cell-caption{display:block;margin-bottom:.25rem;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}}.insight-row__main{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 auto;color:inherit;text-decoration:none}.insight-row__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.insight-row__chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.insight-row__chips-more{font-size:11px;color:var(--text-muted)}.insight-row__actions{flex:0 0 auto;align-self:center;flex-wrap:nowrap;gap:.25rem}.insight-row__actions .concept-pref-btn--compact{height:24px;padding:0 7px;font-size:11px}.insight-row--dismissed{opacity:.62}.explore-thead.explore-thead--calendar,.explore-row.explore-row--calendar{grid-template-columns:minmax(7.5rem,.85fr) minmax(0,2.4fr) minmax(6.5rem,.7fr) minmax(12rem,1.2fr)}.explore-thead.explore-thead--calendar>.explore-th:first-child,.explore-row.explore-row--calendar>.bl-metric-cell:first-child{grid-column:auto}.calendar-row__rsvp{display:flex;flex-direction:column;gap:.4rem}.calendar-kind{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;border:1px solid var(--card-border);color:var(--text-secondary)}.calendar-kind--conference{border-color:color-mix(in srgb,var(--color-accent-9) 45%,var(--card-border));color:var(--accent-strong)}.calendar-rsvp__btns{display:flex;flex-wrap:wrap;gap:.35rem}.calendar-rsvp__btn{padding:.28rem .55rem;border-radius:7px;border:1px solid var(--card-border);background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:550;cursor:pointer}.calendar-rsvp__btn:hover:not(:disabled){border-color:var(--accent-warm);color:var(--text-primary)}.calendar-rsvp__btn--on{background:color-mix(in srgb,var(--color-accent-9) 16%,transparent);border-color:var(--accent-warm);color:var(--text-primary)}.calendar-rsvp__btn--on-no{background:color-mix(in srgb,var(--color-danger-9) 16%,transparent);border-color:var(--color-danger-9);color:var(--danger-text)}.calendar-rsvp__btn:disabled{opacity:.55;cursor:wait}.calendar-rsvp__error{margin-top:.3rem;color:var(--danger-text);font-size:.72rem}.calendar-others{display:flex;flex-wrap:wrap;gap:.3rem}.calendar-other{font-size:.7rem;color:var(--text-muted)}.calendar-other--interested{color:var(--text-secondary)}.calendar-notify-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.65rem;margin:0 0 1rem}.calendar-notify-card{padding:.85rem;border:1px solid color-mix(in srgb,var(--color-accent-9) 35%,var(--card-border));border-radius:10px;background:var(--bg-surface)}.calendar-notify-card__top,.calendar-bell__item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.calendar-notify-card__title,.calendar-bell__title{margin:.45rem 0 .2rem;color:var(--text-primary);font-size:.9rem;font-weight:550}.calendar-window{font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.calendar-window--1w{color:var(--danger-text)}.calendar-window--4w{color:var(--chart-secondary)}.calendar-past{margin-top:1.75rem}.calendar-past__title{margin:0 0 .65rem;font-size:.95rem;font-weight:550;color:var(--text-secondary)}.calendar-bell__when,.calendar-bell__meta{color:var(--text-muted);font-size:.72rem}@media (max-width: 720px){.explore-row.insight-row{flex-direction:column;gap:8px}.insight-row__actions{align-self:flex-start}.explore-thead.explore-thead--calendar,.explore-row.explore-row--calendar{grid-template-columns:minmax(0,1fr)}.explore-thead.explore-thead--calendar{display:none}.explore-row.explore-row--calendar{gap:.45rem;padding:.9rem 0}}.stackmap{max-width:960px;margin:0 auto;padding-bottom:48px;min-width:0;width:100%}.stackmap__legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:14px 0 20px;font-size:12px;color:var(--text-muted)}.stackmap__legend-item{display:inline-flex;align-items:center;gap:6px}.stackmap__legend-dot,.stackmap-chip__dot{width:8px;height:8px;border-radius:50%;background:var(--chip-color, var(--color-neutral-9));flex:none}.stackmap-stage{position:relative;border:1px solid var(--card-border);border-radius:var(--table-radius);background:var(--bg-surface);padding:16px 18px}.stackmap-stage--wedge{border-color:var(--color-accent-7);background:linear-gradient(180deg,var(--color-accent-1) 0%,var(--bg-surface) 55%)}.stackmap-stage__tag{position:absolute;top:14px;right:16px;font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--color-accent-10);border:1px solid var(--color-accent-7);border-radius:999px;padding:2px 8px}.stackmap-stage__head{display:flex;align-items:baseline;gap:10px}.stackmap-stage__num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--text-placeholder)}.stackmap-stage__title{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.stackmap-stage__what{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.stackmap-stage__bottleneck{margin:10px 0 0;padding:6px 10px;border-left:2px solid var(--color-warning-8);font-size:12.5px;line-height:1.5;color:var(--color-warning-12);background:var(--color-warning-1);border-radius:0 6px 6px 0}.stackmap-stage__bottleneck b{color:var(--color-warning-11);font-weight:600}.stackmap-stage__incumbents{margin:10px 0 0;font-size:12px;color:var(--text-muted)}.stackmap-stage__note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.stackmap-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.stackmap-stats__item{border:1px solid var(--color-accent-6);border-radius:10px;padding:10px 14px;min-width:180px;flex:1}.stackmap-stats__value{font-size:19px;font-weight:650;color:var(--color-accent-10)}.stackmap-stats__label{margin-top:3px;font-size:11.5px;line-height:1.4;color:var(--text-muted)}.stackmap-chiprow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.stackmap-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;border:1px solid var(--line-soft);background:var(--color-neutral-2);color:var(--text-secondary);font-size:12.5px;font-family:inherit;cursor:pointer;transition:border-color .12s,color .12s,opacity .12s}.stackmap-chip:hover{border-color:var(--chip-color);color:var(--text-primary)}.stackmap-chip--selected{border-color:var(--chip-color);color:var(--text-primary);box-shadow:0 0 0 1px var(--chip-color)}.stackmap-chip--dim{opacity:.4}.stackmap-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stackmap-detail{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line-soft)}.stackmap-detail__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.stackmap-detail__name{font-size:14px;font-weight:600;color:var(--text-primary)}.stackmap-detail__status{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--chip-color, var(--text-muted))}.stackmap-detail__note{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.stackmap-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:12.5px}.stackmap-detail__link{color:var(--accent-warm);text-decoration:none}.stackmap-detail__link:hover{color:var(--accent-bright);text-decoration:underline}.stackmap-detail__also{color:var(--text-muted)}.stackmap-detail__also-btn{background:none;border:none;padding:0;font:inherit;color:var(--text-secondary);cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stackmap-detail__also-btn:hover{color:var(--text-primary)}.stackmap-handoff{display:flex;flex-direction:column;align-items:center;gap:1px;margin:7px 0;color:var(--text-placeholder)}.stackmap-handoff__arrow{font-size:13px;line-height:1}.stackmap-handoff__label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--text-muted);text-align:center;padding:0 12px}@media (max-width: 767px){.stackmap-stats__item{min-width:132px;padding:9px 12px}.stackmap-stage{padding:14px}.stackmap-stage--wedge .stackmap-stage__head{padding-right:84px}.stackmap-callout{padding:14px}}.stackmap-matrix-wrap{margin-top:28px;border:1px solid var(--card-border);border-radius:var(--table-radius);overflow-x:auto;background:var(--bg-surface)}.stackmap-matrix{width:100%;border-collapse:collapse;font-size:12.5px}.stackmap-matrix th,.stackmap-matrix td{padding:7px 12px;text-align:center;border-bottom:1px solid var(--line-soft);white-space:nowrap}.stackmap-matrix th{color:var(--text-muted);font-weight:500;font-size:11.5px}.stackmap-matrix th:first-child,.stackmap-matrix td:first-child{text-align:left}.stackmap-matrix tr:last-child td{border-bottom:none}.stackmap-matrix tbody tr{cursor:pointer}.stackmap-matrix tbody tr:hover{background:var(--surface-row-hover)}.stackmap-matrix tbody tr.stackmap-matrix__row--selected{background:var(--color-neutral-3)}.stackmap-matrix__company{display:inline-flex;align-items:center;gap:7px;color:var(--text-secondary)}.stackmap-matrix__dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--chip-color, var(--color-neutral-9))}.stackmap-callout{margin-top:28px;border:1px solid var(--color-accent-6);border-radius:var(--table-radius);background:var(--color-accent-1);padding:16px 18px}.stackmap-callout__title{margin:0;font-size:13px;font-weight:600;color:var(--color-accent-11)}.stackmap-callout__body{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.stackmap-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.stackmap-related .ds-btn-outline{height:34px;font-size:13px;text-decoration:none}.stackmap__footnote{margin-top:18px;font-size:11.5px;line-height:1.5;color:var(--text-placeholder)}.stackmap__picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.stackmap__picker-link{font-size:12.5px;padding:4px 12px;border-radius:999px;border:1px solid var(--line-soft);color:var(--text-secondary);text-decoration:none}.stackmap__picker-link--active{border-color:var(--accent-warm);color:var(--text-primary)}.explore-thead.pulse-thead,.pulse-row{display:grid;grid-template-columns:2rem minmax(150px,1.4fr) minmax(110px,.9fr) 110px 4.5rem 4.5rem 5rem 5rem 5rem;gap:.75rem;align-items:center}.explore-thead.pulse-thead{padding:0 .75rem}.explore-thead.pulse-thead>.explore-th{border-left:none;padding:0}.explore-thead.pulse-thead>.explore-th:first-child{grid-column:auto}.explore-thead.pulse-thead>.pulse-th--num{justify-content:flex-end}.explore-thead.pulse-thead--emerging,.pulse-row--emerging{grid-template-columns:minmax(160px,1.4fr) minmax(140px,1fr) 5.5rem 4.5rem 4.5rem 4.5rem}.pulse-th--num,.pulse-row__num{text-align:right}.pulse-row{width:100%;padding:.625rem .75rem;border:0;border-bottom:1px solid var(--card-border);background:transparent;color:inherit;font-size:.875rem;text-align:left;cursor:pointer}.pulse-row:hover,.pulse-row--expanded{background:var(--surface-row-hover)}.pulse-row__rank{color:var(--text-muted);font-variant-numeric:tabular-nums}.pulse-row__name{display:flex;align-items:center;gap:.5rem;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-row__num{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.pulse-share{display:flex;align-items:center;gap:.5rem;min-width:0}.pulse-share__bar{flex:1;height:6px;border-radius:3px;background:var(--color-surface-2);overflow:hidden}.pulse-share__fill{display:block;height:100%;border-radius:3px;background:var(--accent-bright);opacity:.75}.pulse-share__pct{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:2.75rem;text-align:right}.pulse-sparkline{width:110px;height:28px}.pulse-delta{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pulse-delta--up{color:var(--positive)}.pulse-delta--down{color:var(--negative)}.pulse-delta--new{color:var(--accent-bright);border:1px solid var(--accent-bright);border-radius:999px;padding:0 .4rem;font-size:.6875rem}.pulse-detail{padding:.875rem .75rem 1.125rem;border-bottom:1px solid var(--card-border);background:var(--color-surface-1)}.pulse-detail__meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.pulse-detail__page-link{font-size:.8125rem;color:var(--accent-bright);text-decoration:none}.pulse-detail__page-link:hover{text-decoration:underline;text-underline-offset:3px}.pulse-detail__no-page{font-size:.8125rem;color:var(--text-muted)}.pulse-detail__columns{display:grid;grid-template-columns:minmax(200px,1fr) minmax(280px,1.6fr);gap:1.25rem;margin-top:.875rem}.pulse-detail__heading{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.pulse-detail__accounts{display:flex;flex-wrap:wrap;gap:.375rem;align-content:flex-start}.pulse-account-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border:1px solid var(--card-border);border-radius:999px;font-size:.8125rem;color:var(--text-secondary);text-decoration:none}.pulse-account-chip:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.pulse-account-chip__count{color:var(--text-muted);font-size:.75rem}.pulse-detail__samples{display:flex;flex-direction:column;gap:.625rem}.pulse-sample{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;color:inherit}.pulse-sample:hover .pulse-sample__text{color:var(--accent-bright)}.pulse-sample__meta{font-size:.75rem;color:var(--text-muted)}.pulse-sample__text{font-size:.8125rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pulse-detail__empty{margin:0;font-size:.8125rem;color:var(--text-muted)}.pulse-entity-name{display:flex;align-items:center;gap:.5rem;min-width:0}.pulse-entity-name__logo{width:18px;height:18px;flex:none;border-radius:4px;-o-object-fit:cover;object-fit:cover;background:var(--color-surface-2)}.pulse-entity-name__label{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-detail__meta--wrap{flex-wrap:wrap;row-gap:.375rem}.pulse-rank-chip{display:inline-flex;align-items:center;padding:.2rem .6rem;border:1px solid var(--card-border);border-radius:999px;font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.pulse-rank-chip--overall{color:var(--accent-bright);border-color:var(--accent-bright)}.pulse-detail__columns--tweets{grid-template-columns:minmax(180px,1fr) minmax(320px,2.2fr)}.pulse-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.pulse-timeline-head .pulse-detail__heading{margin:0}.pulse-timeline-toggle{display:flex;gap:.25rem}.pulse-tweets{display:flex;flex-direction:column;gap:.625rem;max-height:520px;overflow-y:auto;padding-right:.25rem}.pulse-tweet{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem;border:1px solid var(--card-border);border-radius:8px;background:var(--color-surface-2);text-decoration:none;color:inherit}.pulse-tweet:hover{border-color:var(--accent-bright)}.pulse-tweet__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;font-size:.75rem;color:var(--text-muted)}.pulse-tweet__badge{padding:0 .4rem;border:1px solid var(--card-border);border-radius:999px;font-size:.6875rem;color:var(--text-secondary);white-space:nowrap}.pulse-tweet__badge--author{color:var(--accent-bright);border-color:var(--accent-bright)}.pulse-tweet__text{font-size:.8125rem;color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.pulse-tweet:hover .pulse-tweet__text{color:var(--text-primary, inherit)}.pulse-tweet__metrics{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}@media (max-width: 900px){.explore-thead.pulse-thead{display:none}.pulse-row{grid-template-columns:2rem 1fr 4.5rem 5rem}.pulse-share,.pulse-row .pulse-sparkline,.pulse-row__num:nth-of-type(5),.pulse-row__num:nth-of-type(7),.pulse-row__num:nth-of-type(8){display:none}.pulse-row--emerging{grid-template-columns:1fr 5.5rem 4.5rem}.pulse-row--emerging .pulse-row__num:nth-of-type(3),.pulse-row--emerging .pulse-row__num:nth-of-type(4){display:none}.pulse-row--emerging .pulse-row__num:nth-of-type(5){display:block}.pulse-detail__columns{grid-template-columns:1fr}}.explore-thead.scout-thead,.scout-row{display:grid;grid-template-columns:2rem minmax(190px,1.3fr) minmax(110px,.8fr) minmax(200px,1.4fr) minmax(120px,.9fr) 5rem 4rem 5.5rem;gap:.75rem;align-items:center}.explore-thead.scout-thead{padding:0 .75rem}.explore-thead.scout-thead>.explore-th{border-left:none;padding:0}.explore-thead.scout-thead>.explore-th:first-child{grid-column:auto}.explore-thead.scout-thead>.scout-th--num{justify-content:flex-end}.scout-row{width:100%;padding:.55rem .75rem;border:0;border-bottom:1px solid var(--card-border);background:transparent;color:inherit;font-size:.875rem;text-align:left;cursor:pointer}.scout-row:hover,.scout-row--expanded{background:var(--surface-row-hover)}.scout-row__rank{color:var(--text-muted);font-variant-numeric:tabular-nums}.scout-row__who{display:flex;align-items:center;gap:.55rem;min-width:0}.scout-row__avatar{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;background:var(--color-surface-2)}.scout-row__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:var(--text-muted);border:1px solid var(--card-border)}.scout-row__names{display:flex;flex-direction:column;min-width:0}.scout-row__name{display:flex;align-items:center;gap:.4rem;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scout-row__handle{font-size:.75rem;color:var(--text-muted)}.scout-badge{flex:none;font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--card-border);border-radius:999px;padding:0 .35rem}.scout-badge--new{color:var(--accent-bright);border-color:var(--accent-bright)}.scout-badge--hop{color:#7fb8ff;border-color:color-mix(in srgb,#7fb8ff 55%,transparent)}.scout-detail__origin{margin:0 0 .625rem;font-size:.75rem;color:#7fb8ff}.scout-score{display:flex;align-items:center;gap:.5rem;min-width:0}.scout-score__bar{flex:1;height:6px;border-radius:3px;background:var(--color-surface-2);overflow:hidden}.scout-score__fill{display:block;height:100%;border-radius:3px;background:var(--accent-bright);opacity:.75}.scout-score__num{font-size:.8125rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;min-width:2.25rem;text-align:right}.scout-row__signals{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.scout-signal-chip{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .45rem;border-radius:999px;font-size:.6875rem;border:1px solid var(--card-border);color:var(--text-secondary);white-space:nowrap}.scout-signal-chip__count{color:var(--text-muted)}.scout-signal-chip--artifact_ownership{color:var(--accent-bright);border-color:color-mix(in srgb,var(--accent-bright) 55%,transparent)}.scout-signal-chip--stealth_hint{color:#e3b341;border-color:color-mix(in srgb,#e3b341 55%,transparent)}.scout-signal-chip--build_in_public,.scout-signal-chip--founder_signal{color:var(--text-primary, #e6e6e6)}.scout-signal-chip--technical_depth{color:var(--text-muted)}.scout-network-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border:1px solid var(--card-border);border-radius:999px;font-size:.75rem;color:var(--text-secondary);white-space:nowrap}.scout-network-chip--sm{font-size:.6875rem;padding:.05rem .4rem}.scout-network-chip__src{color:var(--text-muted);font-size:.625rem}.scout-row__networks{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.scout-row__more{font-size:.6875rem;color:var(--text-muted)}.scout-row__num{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.scout-row__when{font-size:.8125rem;white-space:nowrap}.scout-detail{padding:.875rem .75rem 1.125rem;border-bottom:1px solid var(--card-border);background:var(--color-surface-1)}.scout-detail__columns{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,1.8fr);gap:1.25rem}.scout-detail__heading{margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.scout-detail__profile .scout-detail__heading+.scout-detail__heading{margin-top:.875rem}.scout-detail__bio{margin:0 0 .625rem;font-size:.8125rem;color:var(--text-secondary)}.scout-detail__bio--empty{color:var(--text-muted);font-style:italic}.scout-detail__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.875rem}.scout-detail__link{font-size:.8125rem;color:var(--accent-bright);text-decoration:none}.scout-detail__link:hover{text-decoration:underline;text-underline-offset:3px}.scout-detail__networks{display:flex;flex-wrap:wrap;gap:.375rem}.scout-detail__samples{display:flex;flex-direction:column;gap:.75rem}.scout-sample{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;color:inherit}.scout-sample:hover .scout-sample__text{color:var(--accent-bright)}.scout-sample__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.75rem;color:var(--text-muted)}.scout-sample__signals{display:inline-flex;gap:.25rem}.scout-sample__text{font-size:.8125rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.scout-sample__note{font-size:.75rem;color:var(--text-muted);font-style:italic}.scout-detail__empty{margin:0;font-size:.8125rem;color:var(--text-muted)}@media (max-width: 900px){.explore-thead.scout-thead{display:none}.scout-row{grid-template-columns:2rem 1fr minmax(90px,.7fr) 4.5rem}.scout-row__signals,.scout-row__networks,.scout-row__num:not(.scout-row__when){display:none}.scout-row__when{display:block}.scout-detail__columns{grid-template-columns:1fr}}.portfolio-summary-grid.jobs-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.jobs-main{display:flex;flex-direction:column;gap:1rem}.jobs-panel{border:1px solid var(--card-border);border-radius:var(--table-radius, 8px);background:var(--color-neutral-2);padding:1rem 1rem .5rem}.jobs-panel__title,.jobs-list__title{margin:0;font-size:14px;font-weight:500;color:var(--text-primary)}.jobs-panel__hint{margin:.25rem 0 .75rem;font-size:12px;color:var(--text-muted)}.jobs-chart .recharts-wrapper{cursor:pointer}.jobs-list{display:flex;flex-direction:column;gap:.75rem;scroll-margin-top:72px}.jobs-list__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.jobs-quiet{margin:0;font-size:12px;color:var(--text-muted)}.jobs-clear-btn{margin-left:auto}.jobs-company{border:1px solid var(--card-border);border-radius:var(--table-radius, 8px);background:var(--color-neutral-2);overflow:hidden}.jobs-company__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;border-bottom:1px solid var(--card-border)}.jobs-company__name{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.jobs-company__meta{margin:.2rem 0 0;font-size:12px;color:var(--text-muted)}.jobs-company__boards{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.jobs-company__count,.jobs-company__no-board{font-size:12px;color:var(--text-muted)}.jobs-board-link{display:inline-flex;align-items:center;min-height:28px;padding:0 .6rem;border-radius:6px;border:1px solid var(--card-border);font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none;white-space:nowrap}.jobs-board-link:hover{border-color:var(--input-border);color:var(--text-primary)}.jobs-board-link--primary{border-color:var(--accent-warm);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent);color:var(--accent-strong)}.jobs-board-link--primary:hover{color:var(--accent-strong)}.jobs-roles{list-style:none;margin:0;padding:0}.jobs-role{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding:.6rem 1rem}.jobs-role+.jobs-role{border-top:1px solid var(--card-border)}.jobs-role__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0}.jobs-role__title{font-size:13px;font-weight:500;color:var(--text-primary)}a.jobs-role__title{text-decoration:none}a.jobs-role__title:hover{color:var(--accent-strong);text-decoration:underline}.jobs-role__status{padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--color-warning-9) 14%,transparent);color:var(--color-warning-11);font-size:11px;text-transform:capitalize}.jobs-role__meta{flex-basis:100%;font-size:12px;color:var(--text-muted)}.jobs-role__comp{font-size:12px;color:var(--text-secondary);text-align:right;white-space:nowrap}.jobs-role__summary,.jobs-role__note{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.45}.jobs-role__summary{color:var(--text-secondary)}.jobs-role__note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-muted)}@media (max-width: 640px){.portfolio-summary-grid.jobs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-role{grid-template-columns:minmax(0,1fr)}.jobs-role__comp{text-align:left;white-space:normal}}.talent-page{width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.talent-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1.25rem}.talent-head__intro{flex:1 1 24rem;min-width:0}.talent-head__title{margin:0;font-size:22px;font-weight:600;color:var(--text-primary)}.talent-head__meta{margin:.3rem 0 0;font-size:12px;color:var(--text-muted)}.talent-head__actions{display:flex;align-items:center;gap:.5rem}.talent-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:1.25rem;align-items:start}.talent-sidebar{position:sticky;top:calc(var(--nav-height, 56px) + 16px);max-height:calc(100vh - var(--nav-height, 56px) - 32px);overflow-y:auto;border:1px solid var(--card-border);border-radius:var(--table-radius, 8px);background:var(--color-neutral-2);padding:.25rem .9rem .9rem}.talent-facet{margin:0;padding:.75rem 0 .6rem;border:none;border-top:1px solid var(--card-border);min-width:0}.talent-facet:first-child{border-top:none}.talent-facet__head{padding:0;margin-bottom:.4rem;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.talent-facet__option{display:flex;align-items:center;gap:.5rem;padding:3px 0;font-size:13px;color:var(--text-secondary);cursor:pointer}.talent-facet__option input{margin:0;accent-color:var(--accent)}.talent-facet__option--empty{opacity:.5}.talent-facet__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-facet__count{margin-left:auto;min-width:1.5rem;padding:0 5px;border-radius:4px;background:var(--color-neutral-4);color:var(--text-muted);font-size:11px;text-align:center}.talent-facet__note{margin:.4rem 0 0;font-size:11px;line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.talent-sidebar__clear{width:100%;justify-content:center;margin-top:.5rem}.talent-main{display:flex;flex-direction:column;gap:.75rem;min-width:0}.talent-search{height:40px}.talent-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:12px;color:var(--text-muted)}.talent-list{list-style:none;margin:0;padding:0;border:1px solid var(--card-border);border-radius:var(--table-radius, 8px);background:var(--color-neutral-2);overflow:hidden}.talent-row{display:grid;grid-template-columns:56px minmax(0,1fr) 168px;gap:1rem;padding:1rem;cursor:pointer}.talent-row+.talent-row{border-top:1px solid var(--card-border)}.talent-row:hover{background:var(--surface-row-hover)}.talent-row__body{min-width:0}.talent-row__name{padding:0;border:none;background:none;font:inherit;font-size:15px;font-weight:600;color:var(--text-primary);cursor:pointer;text-align:left}.talent-row__name:hover{color:var(--accent-strong)}.talent-row__name:focus-visible,.talent-thumb:focus-visible,.talent-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.talent-row__headline{margin:.15rem 0 0;font-size:13px;color:var(--text-secondary)}.talent-row__highlights{list-style:none;margin:.4rem 0 0;padding:0;font-size:12px;color:var(--text-muted)}.talent-row__highlights li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin:.4rem 0 0;font-size:12px;color:var(--text-muted)}.talent-row__meta-label{color:var(--text-secondary);font-weight:600}.talent-row__takes{flex:1;min-width:0;display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.talent-row__take{display:flex;align-items:center;gap:.35rem;min-width:0;color:var(--text-secondary)}.talent-row__take-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-company{padding:1px 7px;border:1px solid var(--card-border);border-radius:999px;background:transparent;color:var(--text-primary);font:inherit;font-size:11.5px;line-height:1.5}.talent-company--suggested{border-style:dashed;color:var(--text-secondary);cursor:pointer}.talent-company--suggested:hover:not(:disabled){border-color:var(--color-accent-9);color:var(--color-accent-9)}.talent-company--suggested:disabled{cursor:default}.talent-row__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.talent-avatar{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--color-neutral-4);color:var(--text-primary);font-size:18px;font-weight:600;flex-shrink:0}.talent-avatar--lg{width:52px;height:52px}.talent-avatar__photo{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.talent-avatar__seen{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);padding:0 4px;border:1px solid var(--card-border);border-radius:4px;background:var(--bg-primary);color:var(--text-muted);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.talent-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.talent-tag{padding:1px 6px;border:1px solid var(--card-border);border-radius:4px;color:var(--text-secondary);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.talent-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:30px;padding:0 .8rem;border:1px solid var(--input-border);border-radius:999px;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.talent-btn:hover:not(:disabled){border-color:var(--text-muted)}.talent-btn:disabled{opacity:.45;cursor:not-allowed}.talent-btn--liked,.talent-btn--on{border-color:var(--accent-warm);background:color-mix(in srgb,var(--color-accent-9) 10%,transparent);color:var(--accent-strong)}.talent-btn--shortlisted{border-color:color-mix(in srgb,var(--color-warning-9) 60%,transparent);background:color-mix(in srgb,var(--color-warning-9) 12%,transparent);color:var(--color-warning-11)}.talent-btn--sm{min-height:24px;padding:0 .6rem;font-size:11.5px}.talent-thumb{display:block;width:168px;aspect-ratio:8.5 / 11;padding:0;border:1px solid var(--card-border);border-radius:6px;background:var(--color-neutral-3);overflow:hidden;cursor:zoom-in}.talent-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.talent-thumb--empty{display:grid;place-items:center;color:var(--text-muted);font-size:12px;cursor:default}body.talent-modal-open{overflow:hidden}.talent-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2vh 2vw;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.talent-modal{display:flex;flex-direction:column;width:min(1120px,100%);max-height:96vh;border:1px solid var(--card-border);border-radius:14px;background:var(--bg-primary);box-shadow:0 16px 48px #0006;overflow:hidden;outline:none}.talent-modal__head{display:flex;align-items:center;gap:.9rem;padding:1rem 1.25rem;border-bottom:1px solid var(--card-border)}.talent-modal__title-block{min-width:0}.talent-modal__title{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.talent-modal__headline{margin:.15rem 0 0;font-size:13px;color:var(--text-secondary)}.talent-modal__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .9rem;margin-left:auto}.talent-link{font-size:12px;color:var(--text-secondary);text-decoration:none}.talent-link:hover{color:var(--accent-strong);text-decoration:underline}.talent-modal__close{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--input-border);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.talent-modal__close:hover{color:var(--text-primary);border-color:var(--text-muted)}.talent-modal__body{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;overflow-y:auto;overscroll-behavior:contain}.talent-modal__hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;align-items:start}.talent-resume{position:relative;margin:0;max-height:72vh;border:1px solid var(--card-border);border-radius:10px;background:var(--color-neutral-3);overflow-y:auto}.talent-resume img{display:block;width:100%}.talent-resume__empty{padding:4rem 1rem;color:var(--text-muted);text-align:center}.talent-resume__open{position:sticky;bottom:.6rem;float:right;margin:-2.6rem .6rem .6rem 0;padding:.35rem .7rem;border:1px solid var(--card-border);border-radius:999px;background:var(--bg-primary);color:var(--text-primary);font-size:12px;font-weight:500;text-decoration:none}.talent-resume__open:hover{color:var(--accent-strong)}.talent-glance{display:flex;flex-direction:column;gap:.9rem;min-width:0}.talent-glance .talent-tags{margin-top:0}.talent-facts{margin:0;display:grid;gap:.3rem}.talent-facts__row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.75rem;font-size:12.5px}.talent-facts__row dt{color:var(--text-muted)}.talent-facts__row dd{margin:0;color:var(--text-primary);overflow-wrap:anywhere}.talent-facts__row a{color:inherit}.talent-section{min-width:0}.talent-section__title{margin:0 0 .45rem;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.talent-section__text{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.talent-section__muted{margin:.25rem 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.talent-matches,.talent-plain-list,.talent-experience{list-style:none;margin:0;padding:0}.talent-match+.talent-match{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line-soft, var(--card-border))}.talent-match__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:13px;color:var(--text-primary)}.talent-match__role{margin:.15rem 0 0;font-size:12px;color:var(--text-secondary)}.talent-match__by{display:inline-flex;align-items:center;gap:.3rem;font-size:11px;color:var(--text-muted)}.talent-match__actions,.talent-match__remove{margin-left:auto}.talent-match__actions{display:inline-flex;gap:.35rem}.talent-subhead{margin:.85rem 0 .4rem;font-size:11px;font-weight:600;color:var(--text-muted)}.talent-add-match{display:flex;gap:.4rem;margin-top:.75rem}.talent-select{flex:1;min-width:0;min-height:28px;padding:0 .5rem;border-radius:6px;border:1px solid var(--input-border);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:12px}.talent-takes{display:flex;flex-direction:column;gap:.6rem}.talent-take__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem}.talent-take__edit{padding:0 4px;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer}.talent-take__edit:hover{color:var(--color-accent-9)}.talent-status{padding:1px 6px;border-radius:4px;background:var(--color-neutral-4);color:var(--text-secondary);font-size:11px}.talent-status--queued{background:color-mix(in srgb,var(--color-accent-9) 14%,transparent);color:var(--accent-strong)}.talent-plain-list li{position:relative;padding-left:.9rem;font-size:13px;line-height:1.5;color:var(--text-secondary)}.talent-plain-list li:before{content:"·";position:absolute;left:.2rem;color:var(--text-muted)}.talent-experience__item+.talent-experience__item,.talent-education+.talent-education{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line-soft, var(--card-border))}.talent-experience__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem 1rem;font-size:13px;color:var(--text-primary)}.talent-experience__role{min-width:0}.talent-experience__role span{color:var(--text-secondary)}.talent-experience__meta{font-size:12px;color:var(--text-muted);white-space:nowrap}.talent-experience__section{display:inline-block;margin-top:.15rem;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.talent-experience__bullets{margin:.35rem 0 0;padding-left:1.1rem;font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.talent-skills{display:grid;grid-template-columns:180px minmax(0,1fr);gap:.25rem .75rem;margin-top:.45rem}.talent-skills__group{font-size:12px;color:var(--text-muted)}.talent-skills__list{display:flex;flex-wrap:wrap;gap:.3rem}.talent-chip{padding:1px 7px;border:1px solid var(--card-border);border-radius:999px;color:var(--text-secondary);font-size:11.5px}.talent-chip--note{border-style:dashed}.talent-modal__foot{position:relative;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-top:1px solid var(--card-border)}.talent-modal__position{margin:0 auto;font-size:12px;color:var(--text-muted)}.talent-modal__progress{position:absolute;top:-1px;left:0;height:2px;background:var(--accent);animation-name:talent-autoplay-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes talent-autoplay-progress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion: reduce){.talent-modal__progress{animation:none;width:100%;opacity:.4}}@media (max-width: 960px){.talent-layout{grid-template-columns:minmax(0,1fr)}.talent-sidebar{position:static;max-height:none}.talent-modal__hero{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.talent-row{grid-template-columns:44px minmax(0,1fr)}.talent-avatar{width:44px;height:44px;font-size:15px}.talent-thumb,.talent-modal__links{display:none}.talent-skills{grid-template-columns:minmax(0,1fr)}}:root{--background: #0a0a0a;--foreground: #ededed;--color-monochrome-normal: #000000;--color-monochrome-reverse: #ffffff;--color-surface-1: #171717;--color-surface-2: #1c1c1c;--color-neutral-0: #000000;--color-neutral-1: #111111;--color-neutral-2: #191919;--color-neutral-3: #222222;--color-neutral-4: #2a2a2a;--color-neutral-5: #313131;--color-neutral-6: #3a3a3a;--color-neutral-7: #484848;--color-neutral-8: #606060;--color-neutral-9: #6e6e6e;--color-neutral-10: #7b7b7b;--color-neutral-11: #b4b4b4;--color-neutral-12: #eeeeee;--color-accent-1: #11130c;--color-accent-2: #151a10;--color-accent-3: #1f2917;--color-accent-4: #29371d;--color-accent-5: #334423;--color-accent-6: #3d522a;--color-accent-7: #496231;--color-accent-8: #577538;--color-accent-9: #bdee63;--color-accent-10: #d4ff70;--color-accent-11: #bde56c;--color-accent-12: #e3f7ba;--color-success-1: #0e1512;--color-success-2: #121b17;--color-success-3: #132d21;--color-success-4: #113b29;--color-success-5: #174933;--color-success-6: #20573e;--color-success-7: #28684a;--color-success-8: #2f7c57;--color-success-9: #30a46c;--color-success-10: #33b074;--color-success-11: #3dd68c;--color-success-12: #b1f1cb;--color-warning-1: #16120c;--color-warning-2: #1d180f;--color-warning-3: #302008;--color-warning-4: #3f2700;--color-warning-5: #4d3000;--color-warning-6: #5c3d05;--color-warning-7: #714f19;--color-warning-8: #8f6424;--color-warning-9: #ffc53d;--color-warning-10: #ffd60a;--color-warning-11: #ffca16;--color-warning-12: #ffe7b3;--color-danger-1: #191111;--color-danger-2: #201314;--color-danger-3: #3b1219;--color-danger-4: #500f1c;--color-danger-5: #611623;--color-danger-6: #72232d;--color-danger-7: #8c333a;--color-danger-8: #b54548;--color-danger-9: #e5484d;--color-danger-10: #ec5d5e;--color-danger-11: #ff9592;--color-danger-12: #ffd1d9;--bg-primary: var(--background);--bg-surface: var(--color-surface-1);--bg-surface-strong: var(--color-surface-2);--text-primary: var(--color-neutral-12);--text-secondary: var(--color-neutral-11);--text-muted: var(--color-neutral-10);--text-placeholder: var(--color-neutral-9);--accent-warm: var(--color-accent-9);--accent-bright: var(--color-accent-10);--accent-strong: var(--color-accent-11);--line-soft: var(--color-neutral-4);--positive: var(--color-success-11);--negative: var(--color-danger-9);--danger-border: var(--color-danger-7);--danger-text: var(--color-danger-11);--focus-ring: var(--color-accent-10);--accent: var(--accent-warm);--accent-solid: var(--accent-warm);--font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell-bg: var(--bg-primary);--surface-bg: var(--color-surface-1);--surface-row-hover: var(--color-neutral-3);--card-border: var(--color-neutral-4);--section-border: var(--color-neutral-5);--input-border: var(--color-neutral-5);--chart-secondary: var(--color-warning-9);--on-accent: var(--color-neutral-1);--bg-base: var(--background);--nav-height: 56px;--table-radius: 12px;--nav-tab-radius: 10px}html{color-scheme:dark}body{margin:0;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-secondary);-webkit-font-smoothing:antialiased}.ds-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;background:transparent;color:var(--accent-warm);border:1px solid var(--card-border);border-radius:6px;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ds-btn-outline:hover{border-color:var(--accent-bright);color:var(--text-primary)}.ds-btn-outline:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ds-input{height:40px;padding:0 12px;border-radius:6px;border:1px solid var(--input-border);background:var(--color-neutral-2);color:var(--text-primary);font-size:14px;min-width:200px}.ds-input::-moz-placeholder{color:var(--text-placeholder)}.ds-input::placeholder{color:var(--text-placeholder)}.ds-input:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--color-accent-10)}body.hyperstition-dash{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text-secondary);background:var(--background);-webkit-font-smoothing:antialiased}.hs-main{max-width:1800px;margin:0 auto;padding:1.5rem 1.5rem 2rem}.hs-nav{background:var(--bg-surface-strong);border-bottom:1px solid var(--card-border);padding:1rem 1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hs-nav-inner{max-width:1800px;margin:0 auto;width:100%;display:flex;align-items:center;gap:2rem}.hs-brand{color:var(--text-primary);font-weight:600;font-size:1.125rem;text-decoration:none}.hs-brand:hover{color:var(--accent-warm)}.hs-nav-links{display:flex;gap:1.5rem;flex-wrap:wrap}.hs-nav-link{color:var(--text-muted);font-weight:500;font-size:.875rem;text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent}.hs-nav-link:hover{color:var(--text-primary)}.hs-nav-link.hs-nav-link-active{color:var(--accent-warm);border-bottom-color:var(--accent-bright)}.hs-nav-link-muted{font-size:.8125rem;color:var(--text-muted)}.hs-nav-link-muted:hover{color:var(--text-secondary)}.hs-h1{margin:0;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.hs-muted{color:var(--text-muted);font-size:.875rem}.hs-label{font-size:.75rem;color:var(--text-muted)}.hs-input{background:var(--color-neutral-2);border:1px solid var(--card-border);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;color:var(--text-primary);min-width:12rem}.hs-input::-moz-placeholder{color:var(--text-placeholder)}.hs-input::placeholder{color:var(--text-placeholder)}.hs-input:focus{outline:none;border-color:var(--accent-bright);box-shadow:0 0 0 1px var(--color-accent-10)}.hs-btn-danger{background:color-mix(in srgb,var(--color-danger-9) 18%,transparent);color:var(--danger-text);border:1px solid var(--danger-border);border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer}.hs-btn-danger:hover{background:color-mix(in srgb,var(--color-danger-9) 28%,transparent)}.hs-pill{padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:var(--color-neutral-2);color:var(--text-muted);border:1px solid var(--card-border);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.hs-pill:hover{border-color:var(--color-neutral-6);color:var(--text-secondary)}.hs-pill.active{color:var(--text-primary);border-color:var(--accent-bright);background:color-mix(in srgb,var(--color-accent-9) 12%,transparent)}.hs-panel{background:var(--bg-surface-strong);border:1px solid var(--card-border);border-radius:.5rem;overflow:hidden}.hs-panel-head{padding:.75rem 1rem;border-bottom:1px solid var(--card-border);display:flex;align-items:center;justify-content:space-between}.hs-panel-head span:first-child{font-weight:500;font-size:.875rem;color:var(--text-primary)}.hs-col-scroll{padding:.5rem;min-height:120px;max-height:300px;overflow-y:auto}.hs-col-scroll-tall{min-height:150px;max-height:none}.hs-badge{font-size:.6875rem;padding:.125rem .5rem;border-radius:9999px;font-weight:500}.hs-badge-neutral{background:var(--color-neutral-2);color:var(--text-muted);border:1px solid var(--card-border)}.hs-badge-cyan{background:color-mix(in srgb,var(--color-accent-9) 14%,transparent);color:var(--accent-bright);border:1px solid color-mix(in srgb,var(--color-accent-9) 30%,transparent)}.hs-badge-green{background:color-mix(in srgb,var(--color-success-11) 14%,transparent);color:var(--positive);border:1px solid color-mix(in srgb,var(--color-success-11) 30%,transparent)}.hs-badge-red{background:color-mix(in srgb,var(--color-danger-9) 14%,transparent);color:var(--negative);border:1px solid color-mix(in srgb,var(--color-danger-9) 30%,transparent)}.hs-badge-amber{background:color-mix(in srgb,var(--color-warning-9) 14%,transparent);color:var(--color-warning-11);border:1px solid color-mix(in srgb,var(--color-warning-9) 30%,transparent)}.hs-badge-orange{background:color-mix(in srgb,var(--color-warning-10) 14%,transparent);color:var(--color-warning-11);border:1px solid color-mix(in srgb,var(--color-warning-8) 35%,transparent)}.hs-badge-violet{background:color-mix(in srgb,var(--color-accent-7) 22%,transparent);color:var(--color-accent-12);border:1px solid color-mix(in srgb,var(--color-accent-8) 40%,transparent)}.hs-badge-emerald{background:color-mix(in srgb,var(--color-success-10) 14%,transparent);color:var(--color-success-12);border:1px solid color-mix(in srgb,var(--color-success-8) 35%,transparent)}.hs-panel-green{border-color:color-mix(in srgb,var(--color-success-11) 40%,transparent)}.hs-kanban-card{background:var(--color-neutral-2);border:1px solid var(--card-border);border-radius:.375rem;padding:.75rem;cursor:pointer;transition:background .12s,border-color .12s}.hs-kanban-card:hover{background:var(--color-neutral-3);border-color:var(--color-neutral-6)}.hs-entity-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid transparent;transition:background .12s,border-color .12s}.hs-entity-row:hover{background:var(--surface-row-hover);border-color:var(--card-border)}.hs-stage{padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:500}.hs-stage-discovered{background:color-mix(in srgb,var(--text-muted) 22%,transparent);color:var(--text-secondary)}.hs-stage-researching{background:color-mix(in srgb,var(--color-accent-8) 28%,transparent);color:var(--accent-bright)}.hs-stage-ready_for_review{background:color-mix(in srgb,var(--color-success-11) 18%,transparent);color:var(--positive)}.hs-stage-errors{background:color-mix(in srgb,var(--color-danger-9) 18%,transparent);color:var(--negative)}.hs-stage-reviewing{background:color-mix(in srgb,var(--color-warning-9) 18%,transparent);color:var(--color-warning-11)}.hs-stage-scheduling_meeting{background:color-mix(in srgb,var(--color-warning-8) 22%,transparent);color:var(--color-warning-12)}.hs-stage-interested{background:color-mix(in srgb,var(--color-accent-7) 25%,transparent);color:var(--color-accent-12)}.hs-stage-closed_won{background:color-mix(in srgb,var(--color-success-10) 18%,transparent);color:var(--color-success-12)}.hs-stage-closed_lost{background:color-mix(in srgb,var(--text-muted) 15%,transparent);color:var(--text-muted)}.hs-stage-excluded{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.hs-type-co{padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--color-accent-9) 16%,transparent);color:var(--accent-bright)}.hs-type-fd{padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--color-accent-7) 22%,transparent);color:var(--color-accent-12)}.hs-count-pill{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;color:var(--text-muted);background:var(--color-neutral-2);border:1px solid var(--card-border)}.hs-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.75rem}.hs-section-note{color:var(--text-placeholder);font-weight:400}.hs-checkbox{width:1rem;height:1rem;border-radius:.25rem;border:1px solid var(--card-border);background:var(--color-neutral-2);cursor:pointer;accent-color:var(--color-accent-9)}.hs-detail-card{background:var(--bg-surface-strong);border:1px solid var(--card-border);border-radius:.75rem;padding:1.5rem;margin-bottom:1rem}.hidden{display:none!important}.hs-panel-xl{border-radius:.75rem}.hs-btn-primary{background:var(--color-accent-9);color:var(--color-neutral-1);border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:filter .15s}.hs-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.hs-btn-primary:disabled{opacity:.45;cursor:not-allowed}.hs-progress-track{width:100%;background:var(--color-neutral-2);border-radius:9999px;height:.5rem}.hs-progress-bar{background:var(--color-accent-9);height:.5rem;border-radius:9999px;transition:width .2s}.hs-stat-num{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.hs-source-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--color-neutral-2);border:1px solid var(--card-border);border-radius:.5rem;margin-bottom:.35rem}.hs-error-row{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--card-border)}.hs-error-row:last-child{border-bottom:none}.hs-code{font-size:.8125rem;color:var(--accent-bright)}.hs-disclosure{margin-bottom:1.75rem;padding:.85rem 1.1rem;border-radius:10px;border:1px solid var(--card-border);background:var(--surface-bg)}.hs-disclosure__summary{display:flex;align-items:center;gap:.75rem;list-style:none;cursor:pointer;padding:.2rem 1.85rem .2rem 0;margin:0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hs-disclosure__summary::-webkit-details-marker{display:none}.hs-disclosure__summary::marker{content:""}.hs-disclosure__summary:after{content:"▸";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:16px;line-height:1;font-weight:700;color:var(--text-secondary);transition:transform .15s ease,color .12s ease}.hs-disclosure__summary:hover:after{color:var(--accent-bright, var(--color-accent-9))}.hs-disclosure[open]>.hs-disclosure__summary:after{transform:translateY(-50%) rotate(90deg)}.hs-disclosure__title{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.hs-disclosure__aside{margin-left:auto;font-size:.75rem;color:var(--text-muted)}.hs-disclosure__body{padding-top:1rem;margin-top:.65rem;border-top:1px solid var(--line-soft)}@media (max-width: 767px){.hs-disclosure{padding:.75rem .85rem}.hs-disclosure__summary{align-items:flex-start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.overflow-hidden{overflow:hidden}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}
