:root{color-scheme:light;--bg:#ffffff;--raised:#f3f3f2;--line:#e6e5e2;--line-soft:#eeedeb;--interactive-line:#8c8c93;--text:#0a0a0b;--muted:#71717a;--faint:#666670;--accent:#087a4d;--accent-soft:rgb(8 122 77/10%);--danger:#dc2626;--warning:#a16207;--scrim:rgb(10 10 11/46%);--radius:5px;--space-1:5px;--space-2:8px;--space-3:14px;--space-4:18px;--space-5:24px;--type-label:10px;--type-meta:11px;--type-body:13.5px;--type-heading:16px;--type-value:24px}[data-theme=dark]{color-scheme:dark;--bg:#09090b;--raised:#161619;--line:#202024;--line-soft:#1a1a1e;--interactive-line:#707078;--text:#fafafa;--muted:#8a8a93;--faint:#a1a1aa;--accent:#3ecf8e;--accent-soft:rgb(62 207 142/13%);--danger:#f0616d;--warning:#eab308;--scrim:rgb(0 0 0/68%)}*{box-sizing:border-box}body,html{min-height:100%;margin:0}body{min-width:320px;background:var(--bg);color:var(--text);font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input{font:inherit}a,button{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-frame{min-height:100vh;display:grid;grid-template-columns:208px minmax(0,1fr);grid-template-rows:54px minmax(0,1fr)}.app-frame,.sidebar{background:var(--bg)}.sidebar{grid-row:1/-1;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--line)}.brand-mark{min-height:54px;display:flex;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.product-mark{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mobile-sheet nav,.sidebar nav{flex:1 1;overflow-y:auto;padding:19px 0 8px}.nav-group{margin:0;padding:13px 14px 5px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nav-group-secondary{margin-top:10px}.mobile-sheet nav a,.sidebar nav a{display:flex;align-items:center;gap:11px;min-height:33px;margin:1px 8px;padding:7px 10px;border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:450;text-decoration:none;white-space:nowrap}.mobile-sheet nav a svg,.sidebar nav a svg{width:15px;height:15px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mobile-sheet nav a:hover,.mobile-sheet nav a[aria-current=page],.sidebar nav a:hover,.sidebar nav a[aria-current=page]{background:var(--raised);color:var(--text)}.rail-meta{margin:8px;padding:10px 11px;display:grid;border:1px solid var(--line);border-radius:var(--radius)}.rail-meta span{color:var(--muted);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.rail-meta strong{margin-top:3px;font-size:12.5px;font-weight:550}.rail-meta small{margin-top:2px;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px}.rail-actor{min-height:66px;display:flex;align-items:center;gap:9px;padding:10px 14px;border-top:1px solid var(--line)}.actor-avatar{width:28px;height:28px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--raised);font-size:11px;font-weight:600}.actor-copy{min-width:0;display:grid}.actor-copy strong{overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.actor-copy small{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px;text-transform:capitalize}.topbar{grid-column:2;position:sticky;top:0;z-index:10;min-width:0;height:54px;display:flex;align-items:center;gap:11px;padding:0 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.topbar-date{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10.5px;letter-spacing:.02em;text-transform:uppercase}.topbar-spacer{flex:1 1}.topbar-chip,.topbar-role{height:29px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-geist-mono),monospace;font-size:10.5px;text-transform:capitalize}.topbar-chip{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.topbar-chip i{width:6px;height:6px;border-radius:50%;background:currentColor}.theme-toggle{width:29px;height:29px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer}.theme-toggle:hover{background:var(--raised)}.theme-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.actor-menu-wrap{position:relative}.actor-menu-trigger{height:29px;max-width:210px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.actor-menu-trigger:hover,.actor-menu-trigger[aria-expanded=true]{background:var(--raised);color:var(--text)}.topbar-actor{max-width:180px;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.actor-menu-popover{position:absolute;top:35px;right:0;z-index:30;width:220px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:0 12px 30px rgb(0 0 0/12%)}.actor-menu-popover>div{display:grid;padding:8px;border-bottom:1px solid var(--line-soft)}.actor-menu-popover strong{overflow:hidden;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.actor-menu-popover small{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px;text-transform:capitalize}.actor-menu-popover button{width:100%;min-height:34px;margin-top:5px;padding:0 8px;border:0;border-radius:3px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.actor-menu-popover button:focus-visible,.actor-menu-popover button:hover{background:var(--raised);color:var(--text)}.theme-sun,[data-theme=dark] .theme-moon{display:none}[data-theme=dark] .theme-sun{display:block}.mobile-menu-button{display:none}.topbar-active-jobs{min-height:29px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:11px;text-decoration:none}.topbar-active-jobs:hover{border-color:var(--accent);color:var(--accent)}.mobile-active-jobs{display:none!important}.app-main{grid-column:2;min-width:0;padding:22px 24px 56px}.app-detail-stage{min-width:0;min-height:100%}.page-stack{width:100%;max-width:1320px;margin:0 auto}.eyebrow{margin:0 0 7px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.page-title-line{display:flex;align-items:baseline;gap:10px}.page-title-line h1{margin:0;font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.02em}.page-title-line h1:focus-visible{outline:none}.page-title-line>span{color:var(--muted);font-size:12px}.page-intro{max-width:760px;margin:0 0 18px;color:var(--muted);font-size:12.5px}.foundation-lattice{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.capability-strip,.heartbeat-panel,.metric-tile,.next-panel{min-width:0;background:var(--bg)}.metric-tile{grid-column:span 3;min-height:118px;padding:18px}.metric-label{margin:0 0 10px;color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.metric-value{display:block;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.02em}.metric-detail{min-height:20px;margin:5px 0 0;display:flex;align-items:flex-start;gap:6px;color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:10.5px;overflow-wrap:anywhere}.heartbeat-state i,.metric-detail i{width:6px;height:6px;flex:none;margin-top:5px;border-radius:50%;background:currentColor}.metric-detail.status-degraded,.metric-detail.status-offline{color:var(--danger)}.metric-detail.status-checking{color:var(--muted)}.status-retry{margin-top:8px;display:grid;justify-items:start;gap:3px}.status-retry button{height:29px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:11px;cursor:pointer}.status-retry button:hover{background:var(--raised)}.status-retry button:disabled{cursor:wait;opacity:.65}.status-retry span{color:var(--muted);font-size:10px}.heartbeat-panel{grid-column:span 8;padding:18px}.next-panel{grid-column:span 4;padding:18px}.panel-heading{min-height:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.capability-strip h2,.panel-heading h2{margin:0;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-.01em}.capability-strip p,.panel-heading p{margin:0;color:var(--muted);font-size:11.5px}.heartbeat-control{min-width:138px;display:grid;justify-items:end;gap:4px}.heartbeat-control button{height:29px;padding:0 11px;border:1px solid var(--accent-soft);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:500;cursor:pointer}.heartbeat-control button:hover{filter:brightness(.94)}.heartbeat-control button:disabled{cursor:wait;opacity:.65}.live-message{min-height:16px}.live-message,.owner-action{color:var(--muted);font-size:10.5px}.owner-action{font-family:var(--font-geist-mono),monospace;text-transform:uppercase}.heartbeat-record{min-height:75px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-top:14px;border-top:1px solid var(--line)}.heartbeat-state{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:10.5px}.heartbeat-record strong{font-size:14px;font-weight:550}.heartbeat-record p{margin:2px 0 0;color:var(--muted);font-size:11.5px;overflow-wrap:anywhere}.correlation-copy{height:29px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer}.correlation-copy:hover{background:var(--raised)}.correlation-copy code{color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:10.5px}.correlation-copy span{color:var(--muted);font-size:10.5px}.heartbeat-empty{min-height:75px;padding:14px 0 0;border-top:1px solid var(--line)}.heartbeat-empty strong{font-size:14px;font-weight:550}.heartbeat-empty p{max-width:620px;margin:3px 0 0;color:var(--muted);font-size:11.5px}.boundary-list{margin:0;padding:0;list-style:none}.boundary-list li{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:11.5px}.boundary-list strong{color:var(--text);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:500;text-transform:uppercase}.boundary-list li:not(:last-child) strong{color:var(--accent)}.capability-strip{grid-column:span 12;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px}.capability-strip>span{flex:none;padding:3px 6px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9.5px;text-transform:uppercase}.empty-panel{max-width:780px;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius)}.empty-panel p{color:var(--muted)}.primary-link,.secondary-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:12px;font-weight:500;text-decoration:none}.secondary-button:hover{background:var(--raised)}.primary-link{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-page{max-width:none}.list-route-loading{display:grid;gap:8px}.list-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.list-heading-row .page-intro{margin-top:3px;margin-bottom:14px}.list-heading-actions{display:flex;align-items:flex-end;gap:7px;padding-top:21px}.list-heading-actions label{display:grid;gap:3px;color:var(--muted);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.list-heading-actions select,.list-inline-control select{min-width:160px;height:31px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:11.5px}.list-empty-state button,.list-pagination button,.list-primary-action,.list-selection-bar button,.list-toolbar button{min-height:31px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:11.5px;cursor:pointer}.list-primary-action{border-color:var(--accent-soft);background:var(--accent-soft);color:var(--accent);font-weight:550}.list-primary-action:disabled{opacity:.55;cursor:not-allowed}.list-view-state{align-self:center;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9px;white-space:nowrap}.list-view-state[data-modified=true]{color:var(--warning)}.list-view-editor{display:grid;grid-template-columns:auto minmax(190px,1fr) 170px auto;align-items:end;gap:9px;padding:10px;border:1px solid var(--line);border-bottom:0;background:var(--raised)}.list-view-editor>strong{align-self:center;font-size:11.5px}.list-view-editor label{display:grid;gap:3px;color:var(--muted);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase}.list-view-editor input,.list-view-editor select{height:31px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.list-view-actions,.list-view-editor>div{display:flex;align-items:center;gap:6px}.list-view-actions button,.list-view-editor button{min-height:31px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:10.5px;cursor:pointer}.list-view-actions button:disabled,.list-view-editor button:disabled{opacity:.45;cursor:not-allowed}.list-view-actions{min-height:39px;padding:4px 8px;border:1px solid var(--line);border-bottom:0;background:var(--bg)}.list-view-actions button:last-child{margin-left:auto;color:var(--danger)}.list-view-message{min-height:0;margin:0;color:var(--muted);font-size:10px}.list-view-message:not(:empty){min-height:30px;padding:7px 9px;border:1px solid var(--line);border-bottom:0}.list-toolbar{min-height:47px;gap:7px;padding:7px;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:var(--raised)}.list-search,.list-toolbar{display:flex;align-items:center}.list-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.list-search input{width:min(24vw,310px);height:31px;padding:0 10px;border:1px solid var(--line);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--bg);color:var(--text)}.list-search button{border-radius:0 var(--radius) var(--radius) 0}.list-empty-state button:hover,.list-pagination button:hover:not(:disabled),.list-selection-bar button:hover,.list-toolbar button:hover{background:var(--raised)}.list-control-menu{position:relative}.list-control-menu summary{min-height:31px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);font-size:11.5px;cursor:pointer;list-style:none}.list-control-menu summary::-webkit-details-marker{display:none}.list-control-menu[open] summary{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent)}.list-popover{position:absolute;top:37px;left:0;z-index:30;min-width:310px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);box-shadow:0 16px 42px rgb(0 0 0/14%)}.list-filter-builder{display:grid;grid-template-columns:1fr 1fr;gap:8px}.list-filter-builder label{display:grid;gap:3px;color:var(--muted);font-size:10px}.list-filter-builder input,.list-filter-builder select{width:100%;height:31px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.list-filter-builder button{grid-column:1/-1}.list-inline-control{height:31px;display:flex;align-items:center;gap:7px;padding-left:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:10.5px}.list-inline-control select{min-width:112px;height:29px;border:0}.list-match-mode select{min-width:92px;color:var(--text);font-weight:550}.list-toolbar-spacer{flex:1 1}.list-result-meta{padding-right:5px;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9.5px;white-space:nowrap}.list-columns-menu .list-popover{right:0;left:auto;width:min(720px,82vw);max-height:520px;overflow-y:auto}.list-column-manager>p{display:flex;justify-content:space-between;gap:12px;margin:0 0 7px;padding-bottom:8px;border-bottom:1px solid var(--line)}.list-column-manager>p strong{font-size:12px}.list-column-manager>p span{color:var(--muted);font-size:10px}.list-column-row{display:grid;grid-template-columns:minmax(135px,1fr) 54px repeat(4,auto) 48px;align-items:center;gap:5px;min-height:37px;border-bottom:1px solid var(--line-soft)}.list-column-row>label:first-child{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px}.list-column-row>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9.5px;text-align:right}.list-column-row button{min-height:25px;padding-inline:6px;font-size:9.5px}.list-pin{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:9.5px}.list-filter-chips{display:flex;flex-wrap:wrap;gap:5px;padding:7px;border:1px solid var(--line);border-bottom:0;background:var(--bg)}.list-filter-chips button{min-height:25px;padding:0 7px;border:1px solid var(--line);border-radius:3px;background:var(--bg);color:var(--muted);font-size:9.5px;cursor:pointer}.list-filter-chips button:hover{color:var(--text);background:var(--raised)}.list-selection-bar{min-height:42px;display:flex;align-items:center;gap:12px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-bottom:0;background:var(--accent-soft)}.list-selection-bar strong{color:var(--accent);font-size:11px}.list-selection-bar span{color:var(--muted);font-size:10.5px}.list-selection-bar button{margin-left:auto}.list-group-summary{min-height:38px;display:flex;align-items:center;gap:7px;overflow-x:auto;padding:6px 9px;border:1px solid var(--line);border-bottom:0;white-space:nowrap}.list-group-summary>span{margin-right:4px;color:var(--muted);font-size:10px}.list-group-summary b{padding:3px 6px;border:1px solid var(--line);border-radius:3px;font-size:9.5px;font-weight:500}.list-group-summary small{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-weight:400}.list-table-frame{border:1px solid var(--line);background:var(--bg)}.list-table-scroll{max-width:100%;overflow:auto}.investor-table{min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:11px}.investor-table td,.investor-table th{height:47px;padding:8px 10px;overflow:hidden;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--bg);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.investor-table thead th{position:sticky;top:0;z-index:3;height:34px;padding-block:0;background:var(--raised);color:var(--muted);font-size:9px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.investor-table thead th>button{width:100%;height:33px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0;border:0;background:transparent;color:inherit;text-transform:inherit;cursor:pointer}.investor-table thead th>button span{color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:8px;font-weight:400;letter-spacing:0;text-transform:none}.investor-table td.is-pinned,.investor-table th.is-pinned{position:sticky;z-index:2;box-shadow:1px 0 0 var(--line)}.investor-table thead th.is-pinned{z-index:4}.investor-table tbody tr:hover td{background:color-mix(in srgb,var(--raised) 72%,var(--bg))}.investor-table tbody tr[data-selected=true] td{background:var(--accent-soft)}.investor-table tbody tr[data-active=true] td{box-shadow:inset 0 1px var(--accent),inset 0 -1px var(--accent)}.investor-table .list-select-cell{width:38px;min-width:38px;max-width:38px;padding-inline:10px;position:sticky;left:0;z-index:3}.investor-table thead .list-select-cell{z-index:5}.investor-table a{color:var(--accent);text-decoration:none}.investor-table a:hover{text-decoration:underline}.investor-table .list-record-trigger{max-width:100%;display:grid;gap:1px;padding:0;border:0;background:transparent;color:var(--text);font-size:11.5px;font-weight:550;text-align:left;text-decoration:none;cursor:pointer}.list-record-trigger small{overflow:hidden;color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:8.5px;font-weight:400;text-overflow:ellipsis}.list-empty-value{color:var(--faint);font-style:italic}.list-status{display:inline-flex;padding:2px 5px;border-radius:3px;background:var(--raised);color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9px;text-transform:capitalize}.list-group-row th{height:31px;position:static;padding:0 10px;background:var(--raised);color:var(--text);font-size:10px;font-weight:550}.list-group-row th span{margin-left:8px;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:400}.list-empty-state{min-height:240px;display:grid;place-content:center;justify-items:start;padding:30px}.list-empty-state strong{font-size:14px}.list-empty-state p{max-width:480px;margin:4px 0 12px;color:var(--muted);font-size:11.5px}.list-mobile-records{display:none}.list-pagination{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius)}.list-pagination>div{display:flex;align-items:center;gap:6px}.list-pagination label,.list-pagination span{color:var(--muted);font-size:10.5px}.list-pagination select{height:29px;margin-left:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.list-pagination button:disabled{opacity:.45;cursor:not-allowed}.list-footnote{margin:12px 0 0;color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:8.5px;letter-spacing:.02em}.side-peek-scrim{display:none}.side-peek{--peek-width:520px;width:var(--peek-width);position:fixed;top:54px;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;border:0;border-left:1px solid var(--line);background:var(--bg);box-shadow:-18px 0 48px rgb(0 0 0/13%)}.side-peek-resizer{width:9px;position:absolute;inset:0 auto 0 -5px;z-index:2;cursor:col-resize;touch-action:none}.side-peek-resizer:after{width:1px;position:absolute;inset:0 auto 0 4px;background:transparent;content:""}.side-peek-resizer:focus-visible:after,.side-peek-resizer:hover:after{background:var(--accent)}.side-peek-toolbar{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 14px;border-bottom:1px solid var(--line);background:var(--raised)}.investor-detail-back,.side-peek-toolbar a,.side-peek-toolbar button{min-height:40px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:12px;text-decoration:none;cursor:pointer}.investor-detail-back:hover,.side-peek-toolbar a:hover,.side-peek-toolbar button:hover{border-color:var(--accent);color:var(--accent)}.side-peek-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.investor-detail{width:100%;color:var(--text)}.investor-detail-full{max-width:1080px;margin:0 auto}.investor-detail-back{width:max-content;margin-bottom:18px}.investor-detail-header{padding:24px 26px 20px;border-bottom:1px solid var(--line)}.investor-detail-full .investor-detail-header{padding:28px 30px 24px;border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.investor-detail-header h1{margin:2px 0 0;font-size:clamp(23px,3vw,34px);font-weight:580;letter-spacing:-.035em;line-height:1.12}.investor-detail-header>p:not(.eyebrow){margin:5px 0 0;color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:var(--type-meta)}.investor-detail-status{display:grid;grid-template-columns:.8fr 1fr 1.6fr;gap:1px;margin-top:20px;border:1px solid var(--line);background:var(--line)}.investor-detail-status span{min-width:0;display:grid;align-content:start;gap:3px;padding:9px 10px;background:var(--bg);font-size:10.5px;overflow-wrap:anywhere;text-transform:capitalize}.investor-detail-status small{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase}.lens-navigation{position:sticky;top:0;z-index:1;display:flex;gap:2px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin}.lens-navigation a{min-height:40px;display:inline-flex;flex:none;align-items:center;padding:0 10px;border-radius:3px;color:var(--muted);font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap}.lens-navigation a:hover{background:var(--raised);color:var(--text)}.lens-navigation a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.investor-detail-section{padding:21px 26px 24px;border-bottom:1px solid var(--line)}.investor-detail-full .investor-detail-section{padding-inline:30px;border-inline:1px solid var(--line)}.investor-detail-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.investor-detail-section-heading h2{margin:1px 0 0;font-size:16px;font-weight:580;letter-spacing:-.015em}.investor-detail-section-heading>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:var(--type-meta);white-space:nowrap}.investor-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.investor-detail-fields>div{min-width:0;display:grid;align-content:start;gap:3px;padding:10px 11px;background:var(--bg)}.investor-detail-fields dt{color:var(--muted);font-size:var(--type-meta)}.investor-detail-fields dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11.5px;font-weight:520}.investor-detail-fields dd a{color:var(--accent);text-decoration:none}.investor-detail-fields dd a:hover{text-decoration:underline}.investor-detail-fields small{color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:var(--type-label);text-transform:uppercase}.field-state-row>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.field-state-row>div small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-state-row>div>a{grid-column:1/-1;width:max-content;color:var(--accent);font-size:var(--type-label);font-weight:550;text-decoration:none;white-space:nowrap}.field-state-row>div>a:hover{text-decoration:underline}.field-state-row:target{box-shadow:inset 0 0 0 1px var(--accent)}.investor-detail-fields [data-field-state=missing] dd{color:var(--faint);font-style:italic;font-weight:400}.data-state-badge{width:max-content;display:inline-flex;align-items:center;padding:2px 5px;border:1px solid var(--line);border-radius:3px;background:var(--raised);color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:var(--type-label);font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.data-state-badge[data-state=accepted]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--accent-soft);color:var(--accent)}.data-state-badge[data-state=proposed],.data-state-badge[data-state=stale]{border-color:color-mix(in srgb,var(--warning) 30%,var(--line));color:var(--warning)}.data-state-badge[data-state=conflicted],.data-state-badge[data-state=rejected]{border-color:color-mix(in srgb,var(--danger) 30%,var(--line));color:var(--danger)}.investor-detail-relationships{display:grid;gap:1px;margin:0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none}.investor-detail-relationships li{min-width:0;display:grid;grid-template-columns:minmax(110px,1fr) minmax(100px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;background:var(--bg)}.investor-detail-relationships strong{overflow:hidden;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.investor-detail-relationships span{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.investor-detail-relationships small{padding:2px 5px;border-radius:3px;background:var(--accent-soft);color:var(--accent);font-family:var(--font-geist-mono),monospace;font-size:8px;text-transform:uppercase}.investor-detail-empty{margin:0;padding:20px;border:1px solid var(--line);color:var(--muted);font-size:11px}.lens-intro{margin:0 0 13px;color:var(--muted);font-size:10.5px}.evidence-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line)}.evidence-summary span{display:grid;gap:2px;padding:10px;background:var(--bg);color:var(--muted);font-size:9px}.evidence-summary strong{color:var(--text);font-family:var(--font-geist-mono),monospace;font-size:16px;font-weight:550}.provenance-list,.warning-list{display:grid;gap:7px}.payload-inspector,.provenance-list>article,.provenance-list>details,.warning-list>details{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.provenance-list article>header{min-height:37px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-bottom:1px solid var(--line-soft)}.provenance-list article>header strong{font-size:10.5px;font-weight:570;text-transform:capitalize}.provenance-list article>dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line-soft)}.provenance-list article>dl>div{min-width:0;padding:8px 9px;background:var(--bg)}.identifier-grid dt,.provenance-list dt{color:var(--muted);font-size:8.5px}.identifier-grid dd,.provenance-list dd{min-width:0;margin:2px 0 0;overflow-wrap:anywhere;font-size:9.5px}.provenance-list code{white-space:pre-wrap}.payload-inspector,.provenance-list details,.warning-list details{min-width:0}.payload-inspector summary,.provenance-list summary,.warning-list summary{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;color:var(--muted);font-size:9px;cursor:pointer}.provenance-list.compact summary strong,.warning-list summary strong{color:var(--text);font-size:9.5px;font-weight:550}.provenance-list.compact summary span,.warning-list summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provenance-list.compact summary time{margin-left:auto;font-family:var(--font-geist-mono),monospace;font-size:8px}.payload-inspector pre,.provenance-list pre,.warning-list pre{max-height:320px;margin:0;overflow:auto;padding:10px;border-top:1px solid var(--line-soft);background:var(--raised);font-family:var(--font-geist-mono),monospace;font-size:8.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.warning-list details>p{margin:0;padding:8px 9px;border-top:1px solid var(--line-soft);font-size:10px}.collection-truncation{margin:8px 0 0;color:var(--warning);font-size:9px}.lifecycle-list,.projection-list{display:grid;gap:10px}.lifecycle-card,.projection-history{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.lifecycle-card>header,.projection-history>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.lifecycle-card>header .eyebrow{margin:0 0 2px}.lifecycle-card>header strong,.projection-history>header strong{font-size:11px;font-weight:580;text-transform:capitalize}.lifecycle-state,.projection-history>header span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:11px;text-transform:uppercase}.lifecycle-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line-soft)}.lifecycle-comparison>div{min-width:0;padding:9px 10px;background:var(--bg)}.audit-timeline dt,.lifecycle-comparison dt{color:var(--muted);font-size:11px}.audit-timeline dd,.lifecycle-comparison dd{min-width:0;margin:3px 0 0;overflow-wrap:anywhere;font-size:12px}.audit-timeline code,.competitor-list code,.lifecycle-comparison code,.projection-history code{white-space:pre-wrap;overflow-wrap:anywhere}.lifecycle-comparison dd small,.projection-history dd small{display:block;margin-top:3px;color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:11px}.text-capitalize{text-transform:capitalize}.lifecycle-blocker{margin:0;padding:8px 10px;border-top:1px solid var(--line-soft);color:var(--warning);font-size:12px}.lifecycle-subsection{padding:10px;border-top:1px solid var(--line-soft)}.lifecycle-subsection h3{display:flex;justify-content:space-between;margin:0 0 7px;font-size:11px;font-weight:580;text-transform:uppercase}.lifecycle-subsection h3 span{color:var(--muted);font-family:var(--font-geist-mono),monospace}.evidence-source{min-width:0;padding:8px;border:1px solid var(--line-soft);background:var(--raised)}.evidence-source+.evidence-source{margin-top:6px}.evidence-source>div{display:flex;justify-content:space-between;gap:8px}.evidence-source strong{font-size:12px}.evidence-source span{color:var(--muted);font-size:11px}.evidence-source p{margin:7px 0;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.evidence-source a{color:var(--accent);font-size:12px}.artifact-reference{display:block;overflow-wrap:anywhere}.muted-copy{margin:0;color:var(--muted);font-size:12px}.competitor-list{display:grid;gap:1px;margin:0;padding:0;background:var(--line-soft);list-style:none}.competitor-list li{min-width:0;padding:8px;background:var(--bg);font-size:12px}.competitor-summary{min-width:0;display:flex;justify-content:space-between;gap:12px}.competitor-list span{color:var(--muted);white-space:nowrap}.lifecycle-card>footer{padding:8px 10px;border-top:1px solid var(--line-soft);color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:11px;overflow-wrap:anywhere}.review-action-stack{min-width:0;display:grid;gap:8px;padding:10px;border-top:1px solid var(--line-soft);background:var(--raised)}.review-action-intro{display:grid;gap:2px;padding-bottom:2px}.review-action-intro strong{font-size:12px;font-weight:620;text-transform:uppercase}.review-action-intro span{color:var(--muted);font-size:12px}.review-reason-form{min-width:0;display:grid;gap:7px;padding:9px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.review-action-heading{display:grid;gap:2px;padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.review-action-heading strong{font-size:12px;font-weight:620}.review-action-heading span{color:var(--muted);font-size:12px;line-height:1.4}.review-reason-form label{display:grid;gap:4px;color:var(--muted);font-size:12px;font-weight:620}.review-reason-form textarea{width:100%;min-width:0;min-height:58px;max-height:180px;resize:vertical;padding:7px 8px;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--bg);color:var(--text);font:inherit;line-height:1.4;overflow-wrap:anywhere}.review-reason-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-reason-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:11px}.review-action-feedback button,.review-reason-meta button{min-height:40px;padding:7px 11px;border:1px solid var(--accent);border-radius:calc(var(--radius) - 2px);background:var(--accent);color:var(--bg);font-size:12px;font-weight:650;cursor:pointer}.review-reason-form[data-tone=reject] .review-action-submit{border-color:var(--danger);background:transparent;color:var(--danger)}.review-reason-form[data-tone=caution] .review-action-submit{border-color:var(--warning);background:transparent;color:var(--warning)}.review-reason-meta button:disabled{cursor:not-allowed;opacity:.55}.iqp-settings-workspace{width:100%;max-width:1320px;margin:0 auto}.iqp-settings-header{min-height:64px;display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.iqp-settings-header h1{margin:2px 0 0;font-size:var(--type-value);font-weight:600;line-height:32px;letter-spacing:-.02em}.iqp-campaign-context{margin:0 0 var(--space-4);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--raised)}.iqp-campaign-context-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3)}.iqp-campaign-context-heading strong{font-size:var(--type-body);font-weight:620}.iqp-campaign-context-heading>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:var(--type-meta);text-transform:uppercase}.iqp-campaign-context>p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-meta)}.investor-detail .iqp-campaign-context{margin:0;padding:var(--space-3) 26px;border-width:0 0 1px;border-radius:0}.investor-detail-full .iqp-campaign-context{padding-inline:30px;border-inline-width:1px}.iqp-settings-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:20px;border:1px solid var(--line);background:var(--line)}.iqp-settings-summary>section{min-width:0;padding:14px;background:var(--bg)}.iqp-settings-summary h2{margin:3px 0 var(--space-2);font-size:var(--type-heading)}.iqp-settings-summary p{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--type-meta);line-height:1.45}.iqp-settings-summary ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--type-meta)}.iqp-settings-summary code{overflow-wrap:anywhere;font-size:var(--type-label)}.iqp-settings-fields,.iqp-settings-readonly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:var(--space-4) 0 0;border:1px solid var(--line);background:var(--line)}.iqp-setting-field{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-2);margin:0;padding:var(--space-3);border:0;background:var(--bg)}.iqp-setting-field legend{padding:0;color:var(--text);font-size:var(--type-body);font-weight:650}.iqp-setting-field>p{min-height:30px;margin:0;color:var(--muted);font-size:var(--type-meta);line-height:1.4}.iqp-setting-field>label{color:var(--muted);font-size:var(--type-meta);font-weight:600}.iqp-setting-field input,.iqp-setting-field select{width:100%;min-width:0;min-height:40px;padding:var(--space-2);border:1px solid var(--interactive-line);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-size:var(--type-body)}.iqp-setting-field [aria-invalid=true]{border-color:var(--danger)}.iqp-setting-error{min-height:0!important;color:var(--danger)!important;font-size:var(--type-meta)!important;font-weight:550}.iqp-setting-field input:focus-visible,.iqp-setting-field select:focus-visible,.iqp-settings-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iqp-setting-field input:disabled,.iqp-setting-field select:disabled{background:var(--raised);color:var(--faint);opacity:1}.iqp-setting-currency{display:grid;grid-template-columns:1fr 88px;align-items:center;gap:var(--space-2)}.iqp-settings-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.iqp-settings-actions button{min-height:40px;padding:var(--space-2) 12px;border:1px solid var(--interactive-line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:var(--type-body);font-weight:650;cursor:pointer}.iqp-settings-actions button:last-child{border-color:var(--accent);background:var(--accent);color:var(--bg)}.iqp-settings-actions button:disabled{cursor:not-allowed;opacity:.5}.iqp-settings-feedback,.iqp-settings-member-note{margin:0;padding:var(--space-3) 0;color:var(--muted);font-size:var(--type-meta)}.iqp-settings-feedback{min-height:40px;color:var(--text)}.iqp-version-history{padding-top:10px}.iqp-version-history ol{display:grid;gap:1px;margin:0;padding:1px;background:var(--line);list-style:none}.iqp-version-history li{min-width:0;display:grid;grid-template-columns:120px 90px minmax(150px,.6fr) minmax(220px,1fr);align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--bg);font-size:var(--type-meta)}.iqp-version-history time{color:var(--muted)}.iqp-version-history code{overflow-wrap:anywhere;color:var(--faint);font-size:var(--type-meta)}.iqp-settings-readonly{padding:1px;list-style:none}.iqp-settings-readonly>div{min-width:0;position:relative;display:grid;align-content:start;gap:var(--space-1);padding:var(--space-3);background:var(--bg)}.iqp-settings-readonly dt{padding-right:72px;color:var(--muted);font-size:var(--type-meta);font-weight:600}.iqp-settings-readonly dd{margin:0;overflow-wrap:anywhere;font-size:var(--type-body);font-weight:550;text-transform:capitalize}.iqp-settings-readonly small{color:var(--faint);font-size:var(--type-meta)}.iqp-settings-readonly .data-state-badge{position:absolute;top:var(--space-3);right:var(--space-3)}.iqp-campaign-chooser{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin-top:var(--space-3);border:1px solid var(--interactive-line);background:var(--interactive-line)}.iqp-campaign-chooser a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 12px;background:var(--bg);color:var(--text);text-decoration:none}.iqp-campaign-chooser a:hover{background:var(--raised)}.iqp-campaign-chooser span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:var(--type-label)}@media (max-width:760px){.iqp-settings-header{align-items:flex-start;flex-direction:column}.iqp-settings-fields,.iqp-settings-readonly,.iqp-settings-summary{grid-template-columns:1fr}.iqp-setting-field input,.iqp-setting-field select,.iqp-settings-actions button{min-height:44px}.iqp-settings-actions{align-items:stretch;flex-direction:column}.iqp-version-history li{grid-template-columns:1fr auto}.iqp-version-history li code,.iqp-version-history li time{grid-column:1/-1}}.iqp-routing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line)}.iqp-routing-summary>div{min-width:0;display:grid;gap:4px;padding:11px;background:var(--bg)}.iqp-routing-summary small{color:var(--muted);font-size:var(--type-label)}.iqp-routing-summary strong{font-family:var(--font-geist-mono),monospace;font-size:var(--type-heading);font-weight:600}.investor-detail-peek .iqp-routing-summary strong{font-size:var(--type-body)}.iqp-routing-explanation{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--type-meta)}.iqp-provisional-reasons{margin-top:var(--space-2);padding:var(--space-3);border-left:3px solid var(--warning);background:var(--raised)}.iqp-provisional-reasons h3{margin:0 0 var(--space-2);font-size:var(--type-meta);text-transform:uppercase}.iqp-provisional-reasons ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none}.iqp-provisional-reasons li{display:grid;gap:2px;padding:var(--space-2);border:1px solid var(--line);background:var(--bg);font-size:var(--type-meta)}.iqp-provisional-reasons li code{color:var(--faint);font-size:var(--type-label);overflow-wrap:anywhere}.iqp-final-routing,.iqp-not-calculated{margin:var(--space-2) 0 0;padding:var(--space-2);border:1px solid var(--line);background:var(--raised);font-size:var(--type-body)}.iqp-not-calculated p{margin:4px 0 0;color:var(--muted)}.iqp-version-identifiers{margin:var(--space-2) 0 0}.iqp-dimension-grid{display:grid;gap:var(--space-2)}.iqp-dimension-card{min-width:0;border:1px solid var(--interactive-line);background:var(--bg)}.iqp-dimension-card summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;cursor:pointer}.iqp-dimension-card summary>span:first-child{min-width:0;display:grid;gap:2px}.iqp-dimension-card summary small{color:var(--faint);font-size:var(--type-label);text-transform:uppercase}.iqp-dimension-card summary strong{font-size:var(--type-body);font-weight:620}.iqp-dimension-state{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.iqp-dimension-body{padding:var(--space-3);border-top:1px solid var(--interactive-line);background:var(--raised)}.iqp-dimension-explanation{margin:0 0 var(--space-2);font-size:var(--type-body);line-height:1.45}.iqp-dimension-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--line-soft)}.iqp-dimension-metadata>div{min-width:0;padding:8px;background:var(--bg)}.iqp-dimension-metadata dt{color:var(--muted);font-size:var(--type-label)}.iqp-dimension-metadata dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:var(--type-meta)}.iqp-dimension-body section{margin-top:9px}.iqp-dimension-body h3{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--type-label);text-transform:uppercase}.iqp-dimension-body ul{display:grid;gap:1px;margin:0;padding:0;background:var(--line-soft);list-style:none}.iqp-dimension-body li{min-width:0;display:grid;grid-template-columns:minmax(90px,.5fr) minmax(80px,.4fr) minmax(140px,1fr);gap:var(--space-2);padding:var(--space-2);background:var(--bg);font-size:var(--type-meta);overflow-wrap:anywhere}.iqp-dimension-body p{margin:0;color:var(--muted);font-size:var(--type-meta)}.iqp-snapshot-history{display:grid;gap:1px;margin:0;padding:1px;background:var(--line);list-style:none}.iqp-snapshot-history li{min-width:0;display:grid;grid-template-columns:100px 150px minmax(0,1fr);gap:var(--space-2);padding:var(--space-2);background:var(--bg);font-size:var(--type-meta)}.iqp-snapshot-history code{overflow-wrap:anywhere;color:var(--faint)}.iqp-audit-identifiers{margin:0;padding:0 26px var(--space-5);border-bottom:1px solid var(--line)}.investor-detail-full .iqp-audit-identifiers{padding-inline:30px;border-inline:1px solid var(--line)}.iqp-audit-identifiers>summary{min-height:44px;display:flex;align-items:center;padding:0 var(--space-2);border:1px solid var(--interactive-line);background:var(--bg);color:var(--muted);font-size:var(--type-meta);font-weight:600;cursor:pointer}.iqp-version-comparison>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:10px}.iqp-version-comparison h2{margin:2px 0 0;font-size:var(--type-heading)}.iqp-version-comparison>header>span{min-width:0;overflow-wrap:anywhere;color:var(--faint);font-size:var(--type-meta)}.iqp-comparison-sections{display:grid;gap:8px}.iqp-comparison-sections>section{border:1px solid var(--line)}.iqp-comparison-sections h3{margin:0;padding:var(--space-2);border-bottom:1px solid var(--line-soft);font-size:var(--type-meta);text-transform:uppercase}.iqp-comparison-sections>section>p{margin:0;padding:var(--space-2);color:var(--muted);font-size:var(--type-meta)}.iqp-comparison-sections ol{display:grid;gap:1px;margin:0;padding:0;background:var(--line-soft);list-style:none}.iqp-comparison-sections li{padding:8px;background:var(--bg)}.iqp-comparison-sections li header{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:var(--type-meta)}.iqp-comparison-sections li p{margin:var(--space-1) 0;font-size:var(--type-meta)}.iqp-comparison-sections dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line-soft)}.iqp-comparison-sections dl>div{min-width:0;padding:6px;background:var(--raised)}.iqp-comparison-sections dt{color:var(--muted);font-size:var(--type-meta)}.iqp-comparison-sections dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:var(--type-meta)}@media (max-width:760px){.iqp-campaign-chooser,.iqp-provisional-reasons ul{grid-template-columns:1fr}.iqp-dimension-metadata,.iqp-routing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.iqp-dimension-card summary{align-items:flex-start;flex-direction:column}.iqp-dimension-state{justify-content:flex-start}.iqp-dimension-body li,.iqp-snapshot-history li{grid-template-columns:1fr}.iqp-version-comparison>header{align-items:flex-start;flex-direction:column}}.review-reason-form[aria-busy=true] .review-reason-meta button:disabled{cursor:wait}.review-action-feedback{min-width:0;min-height:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.review-action-feedback[data-status=error],.review-reason-form[data-status=error] .review-action-feedback{color:var(--danger)}.review-action-feedback p{margin:0}.review-action-feedback dl{display:grid;gap:2px;margin:5px 0 0}.review-action-feedback dl div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:6px}.review-action-feedback code{overflow-wrap:anywhere}.review-resolution-option{min-width:0;display:grid;gap:7px;padding:8px;border:1px solid var(--line-soft);background:var(--bg)}.review-resolution-option>p{min-width:0;display:grid;gap:2px;margin:0}.review-resolution-option>p strong{font-size:11px;text-transform:uppercase}.review-resolution-option>p code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.review-resolution-option>p span{color:var(--muted);font-size:11px;white-space:normal}.projection-history>.identifier-grid{margin:0;border:0}.audit-timeline,.projection-history>ol{display:grid;gap:1px;margin:0;padding:0;background:var(--line-soft);list-style:none}.projection-history>ol>li{min-width:0;padding:9px 10px;background:var(--bg)}.projection-history li>div{display:flex;justify-content:space-between;gap:8px}.projection-history li time{color:var(--muted);font-size:8px}.projection-history li>code{display:block;margin-top:5px;font-size:9px}.projection-history li p{margin:5px 0 0;color:var(--muted);font-size:8.5px;overflow-wrap:anywhere}.audit-timeline>li{min-width:0;padding:10px;background:var(--bg)}.audit-timeline header{display:flex;justify-content:space-between;gap:12px}.audit-timeline header strong{font-size:10.5px;font-weight:580;text-transform:capitalize}.audit-timeline header time{color:var(--muted);font-size:8px;white-space:nowrap}.audit-timeline dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:9px 0 0}.audit-timeline details{margin-top:8px;border:1px solid var(--line-soft)}.audit-timeline summary{padding:7px;color:var(--muted);font-size:9px;cursor:pointer}.audit-timeline pre{max-height:280px;margin:0;overflow:auto;padding:9px;border-top:1px solid var(--line-soft);background:var(--raised);font-size:8px;white-space:pre-wrap;overflow-wrap:anywhere}.review-workspace{max-width:1180px;margin:0 auto}.review-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.review-heading h1{margin:3px 0 0;font-size:clamp(26px,4vw,42px);font-weight:580;letter-spacing:-.04em}.review-heading>div>p:not(.eyebrow){max-width:700px;margin:7px 0 0;color:var(--muted);font-size:12px}.review-result-meta{min-width:125px;display:grid;justify-items:end}.review-result-meta strong{font-family:var(--font-geist-mono),monospace;font-size:28px;font-weight:520}.review-result-meta span{color:var(--muted);font-size:11px}.review-result-meta small{margin-top:4px;color:var(--faint);font-size:11px}.review-filters{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:7px;padding:14px 0;border-bottom:1px solid var(--line)}.review-filters label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:11px}.review-filters select{min-width:0;height:40px;padding:0 8px}.review-filters button,.review-filters select,.review-filters>a,.review-pagination a{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:12px}.review-filters button,.review-filters>a,.review-pagination a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 11px;text-decoration:none;cursor:pointer}.review-filters button{border-color:var(--accent);background:var(--accent);color:white}.review-queue{display:grid;gap:8px;margin:14px 0;padding:0;list-style:none}.review-queue>li{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.review-queue>li>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 11px;border-bottom:1px solid var(--line-soft)}.review-queue h2{margin:2px 0 0;font-size:14px;font-weight:580;text-transform:capitalize}.review-actionability{padding:4px 7px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-size:11px;text-transform:uppercase}.review-actionability.is-actionable{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);color:var(--accent)}.review-queue>li>dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--line-soft)}.review-queue>li>dl>div{min-width:0;padding:9px 11px;background:var(--bg)}.review-queue dt{color:var(--muted);font-size:11px}.review-queue dd{min-width:0;margin:3px 0 0;overflow-wrap:anywhere;font-size:12px}.review-queue code{white-space:pre-wrap;overflow-wrap:anywhere}.review-queue .review-action-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.review-queue .review-action-intro{grid-column:1/-1}.review-queue nav{display:flex;flex-wrap:wrap;gap:6px;padding:9px 11px;border-top:1px solid var(--line-soft)}.review-queue nav a{min-height:40px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--accent);font-size:12px;text-decoration:none}.review-queue nav span{color:var(--muted);font-size:12px}.review-empty{margin-top:14px;padding:34px;border:1px dashed var(--line);background:var(--raised)}.review-empty h2{margin:3px 0;font-size:17px}.review-empty>p:not(.eyebrow){color:var(--muted);font-size:12px}.review-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.identifier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 10px;border:1px solid var(--line);background:var(--line)}.identifier-grid>div{min-width:0;padding:9px 10px;background:var(--bg)}.identifier-grid code{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:var(--type-label)}.detail-blocker-list{display:grid;gap:1px;margin:0;padding:0;border:1px solid var(--line);background:var(--line);list-style:none}.detail-blocker-list li{padding:9px 11px;background:var(--bg);font-size:10.5px}.detail-blocker-list li:before{margin-right:7px;color:var(--warning);content:"—"}.deferred-lens>h2{margin:2px 0 4px;font-size:18px}.deferred-lens>p:not(.eyebrow){max-width:660px;margin:0;color:var(--muted);font-size:10.5px}.deferred-lens-state{margin-top:16px;padding:18px;border:1px dashed var(--line);background:var(--raised)}.deferred-lens-state strong{font-size:12px}.deferred-lens-state p{max-width:620px;margin:4px 0 0;color:var(--muted);font-size:10px}.investor-detail-provenance{display:flex;flex-wrap:wrap;gap:6px;padding:15px 26px 28px}.investor-detail-full .investor-detail-provenance{padding-inline:30px;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius)}.investor-detail-provenance span{padding:4px 6px;border:1px solid var(--line);border-radius:3px;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:var(--type-label)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--raised)}.auth-card{width:min(100%,420px);padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.auth-card .eyebrow{margin:0 0 8px;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.auth-card h1{margin:0;font-size:24px;letter-spacing:-.02em}.auth-card>p:not(.eyebrow){color:var(--muted)}.auth-error{margin-top:16px;padding:11px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:var(--radius);color:var(--danger)}.route-error{max-width:720px;padding:24px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:var(--radius)}.route-error h1{margin:2px 0 5px;font-size:22px}.route-error>p:not(.eyebrow){max-width:560px;color:var(--muted)}.route-error button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer}.route-error small{display:block;margin-top:12px;color:var(--faint);font-family:var(--font-geist-mono),monospace}.global-error{width:min(720px,calc(100% - 32px));margin:12vh auto;padding:28px;border:1px solid var(--line);border-radius:var(--radius)}.global-error>p:first-child{margin:0;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.global-error h1{margin:5px 0;font-size:26px}.global-error>p:not(:first-child){color:var(--muted)}.global-error button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer}.global-error small{display:block;margin-top:14px;color:var(--faint);font-family:var(--font-geist-mono),monospace}.mobile-scrim{position:fixed;inset:0;z-index:40;display:none;background:var(--scrim)}.mobile-sheet{width:min(86vw,320px);min-height:100%;display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg);box-shadow:12px 0 36px rgb(0 0 0/18%)}.mobile-sheet-header{display:flex;align-items:center;border-bottom:1px solid var(--line)}.mobile-sheet-header .brand-mark{flex:1 1;border:0}.mobile-sheet-header>button{min-width:44px;height:44px;margin-right:12px;padding:0 9px;border:1px solid var(--interactive-line);border-radius:var(--radius);background:var(--bg);cursor:pointer}.skeleton{border-radius:3px;background:linear-gradient(90deg,var(--raised),var(--line-soft),var(--raised));background-size:200% 100%;animation:skeleton 1.1s linear infinite}.skeleton-heading{width:min(560px,72vw);height:30px}.skeleton-copy{width:min(720px,85vw);height:18px;margin:6px 0 18px}.skeleton-line{width:76%;height:12px}@keyframes skeleton{to{background-position:-200% 0}}.agent-action-menu{position:relative;display:inline-flex}.agent-action-popover button,.agent-action-trigger{min-height:40px;padding:0 16px;border:1px solid var(--interactive-line);border-radius:4px;background:var(--bg);color:var(--text);font-size:var(--type-body);cursor:pointer}.agent-action-popover button:hover,.agent-action-trigger:hover,.agent-action-trigger[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.agent-action-popover{position:absolute;right:0;top:48px;z-index:45;width:256px;display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--bg);box-shadow:0 16px 32px rgb(0 0 0/16%)}.agent-action-popover button{width:100%;border-color:transparent;text-align:left}.agent-action-popover span{padding:8px;color:var(--muted);font-size:var(--type-label)}.investor-detail-agent-actions{display:flex;justify-content:flex-end;padding:0 24px 16px;border-inline:1px solid var(--line)}.investor-detail-peek .investor-detail-agent-actions{border-inline:0}.outreach-member-context-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) 26px;border-bottom:1px solid var(--line)}.outreach-member-context-actions a{min-height:40px;display:inline-flex;align-items:center;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:var(--type-meta);text-decoration:none}.outreach-member-context-actions a:focus-visible,.outreach-member-context-actions a:hover{border-color:var(--accent);color:var(--accent)}.outreach-reason-list{display:grid;gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none}.outreach-reason-list li{padding:var(--space-3);border:1px solid var(--line);background:var(--bg)}.outreach-reason-list li[data-severity=blocker]{border-left:3px solid var(--danger)}.outreach-reason-list li[data-severity=warning]{border-left:3px solid var(--warning)}.outreach-reason-list header{display:flex;justify-content:space-between;gap:var(--space-3)}.outreach-reason-list p{margin:var(--space-2) 0;color:var(--muted)}.outreach-contact-options{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.outreach-contact-options legend{margin-bottom:var(--space-3);font-weight:600}.outreach-contact-options label{min-height:44px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);cursor:pointer}.outreach-contact-options label:has(input:disabled){cursor:not-allowed;opacity:.72}.outreach-contact-options span{display:grid;gap:3px}.outreach-boundary-note,.outreach-contact-options small{color:var(--muted);font-size:var(--type-meta)}.outreach-review-state{margin-top:var(--space-3);padding:var(--space-3);border-left:3px solid var(--accent);background:var(--raised)}.outreach-member-detail code{overflow-wrap:anywhere}.outreach-member-detail>.eyebrow{display:none}@media (max-width:767px){.outreach-member-context-actions{position:sticky;bottom:0;z-index:2;justify-content:stretch;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--bg)}.outreach-member-context-actions a{min-width:100%;justify-content:center}}.outreach-member-context-actions .outreach-export-panel{width:100%}.outreach-export-panel{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);background:var(--raised)}.outreach-export-panel h3,.outreach-export-panel p{margin:0}.outreach-export-preview,.outreach-export-result{display:grid;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.outreach-export-counts{display:flex;flex-wrap:wrap;gap:var(--space-2)}.outreach-export-counts strong{padding:4px 7px;border:1px solid var(--line);font:500 var(--type-meta)/1.4 var(--font-geist-mono),monospace}.outreach-export-artifacts,.outreach-export-preview ol,.outreach-export-result ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.outreach-export-artifacts li,.outreach-export-preview li,.outreach-export-result li{display:grid;gap:4px;padding:var(--space-3);border:1px solid var(--line);overflow-wrap:anywhere}.outreach-export-confirm{min-height:44px;display:flex;align-items:center;gap:var(--space-2)}.outreach-review-composer{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--line)}.outreach-review-composer legend{font-weight:600}.outreach-review-options{display:grid;gap:var(--space-2)}.outreach-review-options label{min-height:44px;display:flex;align-items:center;gap:var(--space-2)}.outreach-review-composer>label:has(textarea){display:grid;gap:var(--space-2)}.outreach-review-composer textarea{min-height:104px;padding:var(--space-3);border:1px solid var(--line);background:var(--bg);color:var(--text)}.outreach-export-detail{max-width:1080px}.list-selection-bar .agent-action-menu{margin-left:auto}.agent-preview-scrim{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:var(--scrim)}.agent-preview-dialog{width:min(100%,640px);max-width:640px;max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--interactive-line);border-radius:4px;background:var(--bg);box-shadow:0 24px 64px rgb(0 0 0/24%)}.agent-preview-dialog>header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line)}.agent-preview-dialog>header h1{margin:0;font-size:var(--type-value);font-weight:600;line-height:1.2}.agent-preview-actions a,.agent-preview-actions button,.agent-preview-dialog>header button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);font-size:var(--type-body);text-decoration:none;cursor:pointer}.agent-preview-actions button:disabled,.agent-preview-dialog>header button:disabled{opacity:.48;cursor:not-allowed}.agent-preview-sections{min-height:0;overflow-y:auto}.agent-preview-sections>section{padding:16px 24px;border-bottom:1px solid var(--line)}.agent-preview-sections h2{margin:0 0 8px;font-size:var(--type-heading);font-weight:600;line-height:1.2}.agent-preview-sections p{margin:8px 0 0;color:var(--muted)}.agent-preview-sections dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.agent-preview-sections dl>div{min-width:0}.agent-preview-sections dt{color:var(--muted);font-size:var(--type-label)}.agent-preview-sections dd{margin:4px 0 0;overflow-wrap:anywhere}.agent-preview-queued code,.agent-preview-scope-list code,.agent-preview-sections code{font-family:var(--font-geist-mono),monospace;font-size:var(--type-label);overflow-wrap:anywhere}.agent-preview-scope-list{max-height:40vh;margin-top:8px;overflow-y:auto;border:1px solid var(--line);border-radius:4px}.agent-preview-scope-list ul{margin:0;padding:0;list-style:none}.agent-preview-scope-list li{display:grid;gap:4px;padding:8px 16px;border-bottom:1px solid var(--line-soft)}.agent-preview-scope-list li:last-child{border-bottom:0}.agent-preview-scope-list strong{font-weight:600}.agent-preview-blocked,.agent-preview-loading,.agent-preview-queued{min-height:240px;display:grid;align-content:start;gap:16px;padding:32px 24px;overflow-y:auto}.agent-preview-blocked p,.agent-preview-loading p,.agent-preview-queued p{margin:0;color:var(--muted)}.agent-preview-skeleton{display:block;height:48px;border:1px solid var(--line);background:var(--raised)}.agent-preview-notice{padding:16px 24px;border-bottom:1px solid color-mix(in srgb,var(--warning) 40%,var(--line));color:var(--warning)}.agent-preview-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--line);background:var(--raised)}.agent-preview-actions .agent-preview-primary{border-color:var(--accent);background:var(--accent);color:var(--bg);font-weight:600}.agent-preview-actions .agent-preview-primary:disabled{border-color:var(--line);background:var(--raised);color:var(--muted)}.settings-workspace{width:100%;max-width:1320px;margin:0 auto}.settings-sections{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--line)}.settings-sections a{min-height:40px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid transparent;border-bottom:0;color:var(--muted);text-decoration:none}.settings-sections a[aria-current=page]{border-color:var(--line);background:var(--bg);color:var(--text);font-weight:600}.api-credential-boundary,.api-credential-settings{border-top:1px solid var(--interactive-line)}.api-credential-settings>header{min-height:64px;display:flex;align-items:end;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.api-credential-boundary h1,.api-credential-settings h1{margin:0;font-size:var(--type-value)}.api-credential-boundary p,.api-credential-settings>p{color:var(--muted)}.api-credential-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.api-credential-create fieldset,.api-credential-create h3{grid-column:1/-1}.api-credential-create h3,.credential-list h3,.one-time-token-panel h3{margin:0;font-size:var(--type-heading)}.api-credential-create label{display:grid;align-content:start;gap:4px;color:var(--muted);font-size:var(--type-label);font-weight:600}.api-credential-create input,.api-credential-create select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--interactive-line);border-radius:4px;background:var(--bg);color:var(--text)}.api-credential-create fieldset{margin:0;padding:16px;border:1px solid var(--line);border-radius:4px}.api-credential-create fieldset p{color:var(--muted)}.api-credential-scopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.api-credential-scopes label{display:flex;align-items:center;gap:8px;min-height:40px}.api-credential-scopes input{width:16px;min-height:16px}.api-credential-create>button,.credential-list button,.one-time-token-actions button{min-height:40px;padding:0 16px;border:1px solid var(--interactive-line);border-radius:4px;background:var(--bg);color:var(--text);font-weight:600;cursor:pointer}.api-credential-create>button{grid-column:3;border-color:var(--accent);background:var(--accent);color:var(--bg)}.api-credential-create button:disabled,.credential-list button:disabled{cursor:not-allowed;opacity:.48}.one-time-token-panel{margin:24px 0;padding:16px;border:1px solid var(--warning);border-radius:4px;background:color-mix(in srgb,var(--warning) 6%,var(--bg))}.one-time-token-warning{color:var(--warning);font-weight:650}.one-time-token-panel pre{max-height:40vh;margin:16px 0;padding:16px;overflow:auto;border:1px solid var(--interactive-line);border-radius:4px;background:var(--raised);white-space:pre-wrap;overflow-wrap:anywhere}.credential-list dl,.one-time-token-panel dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.credential-list dl>div,.one-time-token-panel dl>div{min-width:0}.credential-list dt,.one-time-token-panel dt{color:var(--muted);font-size:var(--type-label)}.credential-list dd,.one-time-token-panel dd{margin:4px 0 0;overflow-wrap:anywhere}.one-time-token-actions{display:flex;justify-content:flex-end;gap:8px}.one-time-token-actions button:last-child{border-color:var(--accent);background:var(--accent);color:var(--bg)}.credential-list{padding-top:24px;border-top:1px solid var(--line)}.credential-list>ul{display:grid;gap:1px;margin:16px 0 0;padding:1px;background:var(--line);list-style:none}.credential-list>ul>li{display:grid;gap:16px;padding:16px;background:var(--bg)}.credential-list>ul>li>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.credential-list>ul>li>button{justify-self:end;border-color:var(--destructive);color:var(--destructive)}.credential-live-region{min-height:40px;margin:0;padding:12px 0;color:var(--muted)}.api-credential-boundary{padding-top:16px}.job-list-page{max-width:none}.job-list-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.job-list-heading-row h1{margin:0;font-size:24px;line-height:1.2}.job-list-counts{flex:none;margin:24px 0 0;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:var(--type-label)}.job-list-toolbar{display:flex;align-items:end;gap:8px;padding:12px;border:1px solid var(--line);background:var(--raised)}.job-list-toolbar label{min-width:132px;display:grid;gap:4px;color:var(--muted);font-size:var(--type-label)}.job-list-toolbar label:first-child{min-width:min(280px,30vw)}.job-list-empty button,.job-list-pagination button,.job-list-pagination select,.job-list-toolbar button,.job-list-toolbar input,.job-list-toolbar select{min-height:40px;border:1px solid var(--interactive-line);border-radius:4px;background:var(--bg);color:var(--text)}.job-list-toolbar input,.job-list-toolbar select{width:100%;padding:0 8px}.job-list-empty button,.job-list-pagination button,.job-list-toolbar button{padding:0 12px;cursor:pointer}.job-list-pagination button:disabled,.job-list-toolbar button:disabled{cursor:not-allowed;opacity:.48}.job-list-paused{margin:8px 0 0;padding:8px 12px;border:1px solid var(--warning);color:var(--warning)}.job-list-error{margin:8px 0 0;padding:8px 12px;border:1px solid var(--danger);background:var(--raised);color:var(--danger)}.job-list-more-filters{min-width:180px;border:1px solid var(--line);background:var(--bg)}.job-list-more-filters>summary{min-height:40px;padding:10px 12px;cursor:pointer;font-weight:700}.job-list-more-filters>div{display:grid;gap:10px;min-width:min(440px,80vw);padding:0 12px 12px}.job-list-empty{min-height:180px;display:grid;place-content:center;justify-items:start;gap:8px;padding:32px;border:1px solid var(--line);border-top:0}.job-list-empty strong{font-size:var(--type-heading)}.job-list-empty p{max-width:580px;margin:0;color:var(--muted)}.job-table-frame{overflow:hidden;border:1px solid var(--line);border-top:0}.job-table{width:100%;border-collapse:collapse;table-layout:fixed}.job-table th{padding:8px;border-bottom:1px solid var(--line);background:var(--raised);color:var(--muted);font-size:var(--type-label);font-weight:400;text-align:left}.job-table td{min-width:0;padding:10px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top;font-size:11px;overflow-wrap:anywhere}.job-table tbody tr:last-child td{border-bottom:0}.job-table th:first-child{width:116px}.job-table th:nth-child(2){width:180px}.job-table th:nth-child(3){width:90px}.job-table th:nth-child(4){width:190px}.job-table th:nth-child(5),.job-table th:nth-child(6),.job-table th:nth-child(7){width:150px}.job-table th:nth-child(8){width:88px}.job-table td small,.job-table td strong{display:block}.job-table td small{margin-top:3px;color:var(--muted);font-family:var(--font-geist-mono),monospace}.job-table td a{min-height:40px;color:var(--accent);font-family:var(--font-geist-mono),monospace}.job-status-badge,.job-table td a{display:inline-flex;align-items:center}.job-status-badge{min-height:24px;padding:2px 7px;border:1px solid var(--line);border-radius:3px;background:var(--bg);font-size:var(--type-label);white-space:normal}.job-status-badge[data-state=accepted],.job-status-badge[data-state=researching],.job-status-badge[data-state=running]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.job-status-badge[data-state=awaiting_review]{border-color:var(--warning);color:var(--warning)}.job-status-badge[data-state=failed],.job-status-badge[data-state=rejected]{border-color:var(--danger);color:var(--danger)}.job-status-badge[data-state=cancelled]{background:var(--raised);color:var(--muted)}.job-mobile-cards{display:none}.job-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--line);border-top:0}.job-list-pagination>div{display:flex;align-items:center;gap:10px}.job-list-pagination label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--type-label)}.job-list-pagination select{padding:0 8px}.job-full-page{display:grid;gap:16px}.job-inspector{display:grid;gap:14px;min-width:0}.job-inspector>section{border:1px solid var(--line);background:var(--raised);padding:16px}.job-inspector h2{margin:0 0 12px;font-size:var(--type-heading)}.job-inspector-header{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:2px solid var(--text);padding-bottom:14px}.job-inspector-header h1{margin:0}.job-definition-list{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:8px 16px;margin:0}.job-definition-list dt{color:var(--muted);font-size:var(--type-label);font-weight:700}.job-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere}.job-history,.job-output-list,.job-reference-list{display:grid;gap:8px;margin:10px 0;padding-left:22px}.job-history li,.job-output-list li{display:grid;gap:3px}.job-history span,.job-output-list span{color:var(--muted)}.job-id-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%}.job-command-bar button,.job-command-preview button,.job-id-copy button{min-height:40px;border:1px solid var(--interactive-line);border-radius:4px;background:var(--bg);color:var(--text);padding:0 10px}.job-id-copy [role=status]{color:var(--muted);font-size:var(--type-label)}.job-command-bar{position:sticky;bottom:0;display:flex;gap:8px;border:1px solid var(--line);background:var(--raised);padding:12px}.job-command-preview{border-color:var(--focus)!important}.job-command-preview button+button{margin-left:8px}.job-command-bar .danger-button{border-color:var(--danger);color:var(--danger)}.job-inspector-message:empty{display:none}.job-unavailable{min-height:220px;display:grid;place-content:center;gap:8px;border:1px solid var(--line);padding:28px}.job-peek-placeholder .mono-wrap,.mono-wrap{font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere}.job-peek-placeholder,.job-unavailable{padding:24px}.job-peek-placeholder h1,.job-unavailable h1{margin:0 0 16px;font-size:24px;text-transform:capitalize}.enrichment-workspace{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:18px;align-items:start}.enrichment-launch-panel{position:sticky;top:72px;display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:4px;background:var(--raised)}.enrichment-launch-panel h2,.enrichment-launch-panel h3,.enrichment-launch-panel header,.enrichment-launch-panel p{margin:0}.enrichment-launch-panel h2,.enrichment-run-heading h1{font-size:24px;line-height:1.2}.enrichment-launch-panel h3{font-size:var(--type-heading)}.enrichment-cohort,.enrichment-field-goals{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line)}.enrichment-cohort legend,.enrichment-field-goals legend{padding:0 5px;font-size:var(--type-label);font-weight:700}.enrichment-cohort label,.enrichment-field-goals label{min-height:40px;display:flex;align-items:center;gap:8px}.enrichment-cohort p,.enrichment-field-empty,.enrichment-pilot-scope,.enrichment-zero-cost{color:var(--muted);font-size:var(--type-label)}.enrichment-field-goals>section{display:grid;gap:5px;padding-top:8px;border-top:1px solid var(--line-soft)}.enrichment-field-goals h3,.enrichment-field-goals p{margin:0}.enrichment-field-goals section>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.enrichment-cell-count{min-height:20px;font-family:var(--font-geist-mono),monospace;font-size:var(--type-label)}.enrichment-provider-list{display:grid;gap:1px;margin:0;padding:1px;background:var(--line)}.enrichment-provider-list article{min-width:0;display:grid;gap:3px;padding:9px;background:var(--bg)}.enrichment-provider-list header{display:flex;justify-content:space-between;gap:8px}.enrichment-provider-list dl{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin:0}.enrichment-provider-list dl div{min-width:0}.enrichment-provider-list dt{color:var(--muted);font-size:var(--type-label)}.enrichment-provider-list dd{margin:0;overflow-wrap:anywhere}.enrichment-provider-list strong{font-family:var(--font-geist-mono),monospace;font-size:var(--type-label);overflow-wrap:anywhere}.enrichment-provider-list p,.enrichment-provider-list span{color:var(--muted);font-size:var(--type-label)}.enrichment-preview-trigger,.enrichment-run-empty button,.enrichment-run-pagination button,.enrichment-run-toolbar button{min-height:40px;padding:0 12px;border:1px solid var(--interactive-line);border-radius:4px;background:var(--bg);color:var(--text)}.enrichment-preview-trigger{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);font-weight:700}.enrichment-workspace :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.enrichment-run-list{min-width:0;display:grid;align-content:start}.enrichment-run-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:2px solid var(--text)}.enrichment-run-heading h1,.enrichment-run-heading p{margin:0}.enrichment-run-heading>p{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:var(--type-label)}.enrichment-run-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid var(--line);border-top:0;background:var(--raised)}.enrichment-run-toolbar label{min-width:116px;display:grid;gap:4px;color:var(--muted);font-size:var(--type-label)}.enrichment-run-toolbar select{min-height:40px;max-width:170px;padding:0 8px;border:1px solid var(--interactive-line);border-radius:4px;background:var(--bg);color:var(--text)}.enrichment-run-error,.enrichment-run-paused{margin:8px 0 0;padding:8px 12px;border:1px solid var(--warning);color:var(--warning)}.enrichment-run-error{border-color:var(--danger);color:var(--danger)}.enrichment-run-empty{min-height:180px;display:grid;place-content:center;justify-items:start;gap:8px;padding:28px;border:1px solid var(--line);border-top:0}.enrichment-run-empty p{max-width:620px;margin:0;color:var(--muted)}.enrichment-run-table-frame{overflow:hidden;border:1px solid var(--line);border-top:0}.enrichment-run-table-frame table{width:100%;border-collapse:collapse;table-layout:fixed}.enrichment-run-table-frame th{padding:8px;border-bottom:1px solid var(--line);background:var(--raised);color:var(--muted);font-size:var(--type-label);font-weight:400;text-align:left}.enrichment-run-table-frame td{padding:9px 8px;border-bottom:1px solid var(--line-soft);vertical-align:top;font-size:11px;overflow-wrap:anywhere}.enrichment-run-table-frame td small{display:block;margin-top:3px;color:var(--muted)}.enrichment-run-table-frame td a{min-height:40px;display:inline-flex;align-items:center;color:var(--accent);font-family:var(--font-geist-mono),monospace}.enrichment-state{display:inline-flex;min-height:24px;align-items:center;padding:2px 7px;border:1px solid var(--line);border-radius:3px;font-size:var(--type-label)}.enrichment-state[data-state=running],.enrichment-state[data-state=settled]{border-color:var(--accent);color:var(--accent)}.enrichment-state[data-state=awaiting_review],.enrichment-state[data-state=interrupted]{border-color:var(--warning);color:var(--warning)}.enrichment-state[data-state=cancelled],.enrichment-state[data-state=failed]{border-color:var(--danger);color:var(--danger)}.enrichment-run-mobile{display:none}.enrichment-run-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px;border:1px solid var(--line);border-top:0}@media (max-width:1100px) and (min-width:768px){.app-frame{grid-template-columns:58px minmax(0,1fr)}.brand-mark{justify-content:center;padding:0}.actor-copy,.brand-mark>span,.nav-group,.nav-label,.rail-meta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sidebar nav a{justify-content:center;margin:1px 9px;padding:7px 8px}.rail-actor{justify-content:center;padding-inline:0}.side-peek{max-width:calc(100vw - 58px)}.job-table td:nth-child(5),.job-table td:nth-child(7),.job-table td:nth-child(8),.job-table th:nth-child(5),.job-table th:nth-child(7),.job-table th:nth-child(8){display:none}}@media (max-width:980px){.metric-tile{grid-column:span 6}.heartbeat-panel,.next-panel{grid-column:span 12}.list-heading-row{display:grid}.list-heading-actions{padding-top:0}.list-toolbar{flex-wrap:wrap}.list-toolbar-spacer{display:none}.list-result-meta{margin-left:auto}.enrichment-workspace{grid-template-columns:1fr}.enrichment-launch-panel{position:static}}@media (min-width:768px) and (max-width:980px){.ask-ai-proposal,.ask-investor-query,.ask-investor-query>form{max-width:100%}}@media (max-width:767px){.app-frame{display:block}.sidebar{display:none}.topbar{height:54px;padding:0 12px}.mobile-menu-button{min-width:44px;height:44px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--interactive-line);border-radius:var(--radius);background:var(--bg);cursor:pointer}.topbar-active-jobs,.topbar-chip,.topbar-date{display:none}.topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-toggle{width:44px;height:44px;border-color:var(--interactive-line)}.actor-menu-trigger{min-width:44px;height:44px;max-width:105px}.topbar-actor{max-width:82px}.topbar-role{min-height:44px;padding-inline:7px}.app-main{padding:18px 14px 40px}.page-title-line{display:block}.page-title-line h1{font-size:22px;line-height:28px}.page-title-line>span{display:block;margin-top:2px}.page-intro{margin-top:5px}.metric-tile{grid-column:span 12;min-height:108px}.panel-heading{display:grid}.heartbeat-control{justify-items:stretch}.heartbeat-control button{min-height:40px}.heartbeat-record{grid-template-columns:1fr;gap:9px}.correlation-copy{width:max-content}.capability-strip{align-items:flex-start;flex-direction:column}.mobile-scrim{display:block}.mobile-sheet nav .mobile-active-jobs{min-height:44px;display:flex!important;border-color:var(--accent);color:var(--accent)}.side-peek .outreach-member-detail>.eyebrow{position:sticky;top:58px;z-index:3;display:block;min-height:48px;margin:0;padding:7px 16px 3px;background:var(--bg)}.side-peek .outreach-member-detail>.eyebrow:before{display:block;margin-bottom:2px;content:"Choose wave · Member card"}.side-peek .outreach-member-detail>.lens-navigation{position:sticky;top:106px;z-index:3;background:var(--bg)}.list-heading-actions{align-items:stretch;flex-direction:column}.list-heading-actions select{width:100%}.list-view-editor{grid-template-columns:1fr}.list-view-actions,.list-view-editor>div{flex-wrap:wrap}.list-view-actions button:last-child{margin-left:0}.list-toolbar{align-items:stretch}.list-search{width:100%}.list-search input{flex:1 1;width:auto;min-width:0}.list-control-menu,.list-inline-control,.list-inline-control select{flex:1 1}.list-control-menu summary{justify-content:center}.list-popover{position:fixed;inset:auto 10px 12px;min-width:0;max-height:72vh;overflow-y:auto}.list-columns-menu .list-popover{right:10px;left:10px;width:auto}.list-column-row{grid-template-columns:minmax(120px,1fr) 50px repeat(2,auto);padding-block:5px}.list-column-row button:nth-of-type(3),.list-column-row button:nth-of-type(4),.list-pin{display:none}.list-result-meta{width:100%;margin:0;text-align:right}.list-selection-bar{align-items:flex-start;flex-direction:column}.list-selection-bar button{margin:0}.list-table-scroll{display:none}.list-mobile-records{display:grid}.list-mobile-records article{padding:13px;border-bottom:1px solid var(--line)}.list-mobile-records article[data-selected=true]{background:var(--accent-soft)}.list-mobile-records article>div{display:flex;align-items:flex-start;gap:9px}.list-mobile-records article>div a{display:grid;gap:1px;padding:0;border:0;background:transparent;color:var(--text);font-size:13px;font-weight:550;text-align:left;text-decoration:none}.list-mobile-records article>div small{color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:8.5px;font-weight:400}.list-mobile-records dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:5px 10px;margin:11px 0 0 25px}.list-mobile-records dt{color:var(--muted);font-size:9.5px}.list-mobile-records dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:10.5px}.list-pagination{align-items:stretch;flex-direction:column}.list-pagination>div{justify-content:space-between}.list-pagination button{min-height:38px}.side-peek-scrim{position:fixed;inset:0;z-index:49;display:block;padding:0;border:0;background:var(--scrim)}.side-peek{width:100vw;max-width:none;top:0;z-index:50;border:0;box-shadow:none}.side-peek-resizer{display:none}.side-peek-toolbar{min-height:54px}.investor-detail-back,.lens-navigation a,.review-action-feedback button,.review-queue nav a,.review-reason-meta button,.side-peek-toolbar a,.side-peek-toolbar button{min-height:44px}.investor-detail .iqp-campaign-context,.investor-detail-header,.investor-detail-section,.iqp-audit-identifiers{padding-inline:16px}.investor-detail-fields,.investor-detail-status{grid-template-columns:1fr}.lens-navigation{padding-inline:8px}.audit-timeline dl,.evidence-summary,.identifier-grid,.lifecycle-comparison,.provenance-list article>dl{grid-template-columns:1fr}.audit-timeline header,.competitor-summary,.evidence-source>div{align-items:flex-start;flex-direction:column}.investor-detail-relationships li{grid-template-columns:1fr auto}.investor-detail-relationships span{grid-column:1/-1;grid-row:2}.investor-detail-provenance{padding-inline:16px}.review-heading{align-items:flex-start;flex-direction:column}.review-result-meta{justify-items:start}.review-filters{grid-template-columns:1fr 1fr}.review-filters button,.review-filters select,.review-filters>a{min-height:44px}.review-queue>li>dl{grid-template-columns:1fr 1fr}.review-queue .review-action-stack{grid-template-columns:1fr}.agent-action-popover button,.agent-action-trigger{min-height:44px}.list-selection-bar .agent-action-menu{width:100%;margin-left:0}.list-selection-bar .agent-action-trigger{width:100%}.agent-action-popover{position:fixed;inset:auto 16px 16px;width:auto}.investor-detail-agent-actions{padding-inline:16px}.agent-preview-scrim{display:block;padding:0}.agent-preview-dialog{width:100%;max-width:none;height:100%;max-height:none;border:0;border-radius:0}.agent-preview-actions,.agent-preview-dialog>header,.agent-preview-sections>section{padding-inline:16px}.agent-preview-actions a,.agent-preview-actions button,.agent-preview-dialog>header button{min-height:44px}.agent-preview-sections dl{grid-template-columns:1fr}.agent-preview-actions{flex-wrap:wrap}.settings-sections{align-items:stretch;flex-direction:column;border-bottom:0}.settings-sections a{min-height:44px;border:1px solid var(--line)}.api-credential-settings>header{align-items:flex-start;flex-direction:column}.api-credential-create,.api-credential-scopes,.credential-list dl,.one-time-token-panel dl{grid-template-columns:1fr}.api-credential-create>button{grid-column:1}.api-credential-create input,.api-credential-create select,.api-credential-create>button,.credential-list button,.one-time-token-actions button{min-height:44px}.one-time-token-actions{align-items:stretch;flex-direction:column}.job-list-heading-row{display:grid;gap:4px}.job-list-counts{margin:0 0 8px}.job-list-toolbar{align-items:stretch;flex-direction:column}.job-list-toolbar label,.job-list-toolbar label:first-child{width:100%;min-width:0}.job-list-empty button,.job-list-pagination button,.job-list-pagination select,.job-list-toolbar button,.job-list-toolbar input,.job-list-toolbar select{min-height:44px}.job-inspector>section{padding-inline:14px}.job-definition-list{grid-template-columns:1fr}.job-command-bar button,.job-command-preview button,.job-id-copy button{min-height:44px}.job-command-bar{align-items:stretch;flex-direction:column}.job-table-frame{display:none}.job-mobile-cards{display:grid;gap:1px;padding:1px;border:1px solid var(--line);border-top:0;background:var(--line)}.job-mobile-cards article{min-width:0;padding:16px;background:var(--bg)}.job-mobile-cards h2{margin:12px 0 0;font-size:var(--type-heading)}.job-mobile-cards p{margin:3px 0 12px;color:var(--muted)}.job-mobile-cards dl{display:grid;grid-template-columns:84px minmax(0,1fr);gap:6px 12px;margin:0}.job-mobile-cards dt{color:var(--muted);font-size:var(--type-label)}.job-mobile-cards dd{min-width:0;margin:0;overflow-wrap:anywhere}.job-mobile-cards a{min-height:44px;display:inline-flex;align-items:center;margin-top:12px;color:var(--accent)}.job-list-pagination{align-items:stretch;flex-direction:column}.job-list-pagination>div{justify-content:space-between}.enrichment-field-goals section>div,.enrichment-provider-list dl{grid-template-columns:1fr}.enrichment-cohort label,.enrichment-field-goals label,.enrichment-preview-trigger,.enrichment-run-empty button,.enrichment-run-pagination button,.enrichment-run-toolbar button,.enrichment-run-toolbar select{min-height:44px}.enrichment-run-heading{display:grid}.enrichment-run-toolbar{align-items:stretch;flex-direction:column}.enrichment-run-toolbar label,.enrichment-run-toolbar select{width:100%;max-width:none}.enrichment-run-table-frame{display:none}.enrichment-run-mobile{display:grid;gap:1px;padding:1px;border:1px solid var(--line);border-top:0;background:var(--line)}.enrichment-run-mobile article{min-width:0;display:grid;gap:8px;padding:16px;background:var(--bg)}.enrichment-run-mobile h2,.enrichment-run-mobile p{margin:0}.enrichment-run-mobile h2{font-size:var(--type-heading)}.enrichment-run-mobile p{color:var(--muted);font-size:var(--type-label)}.enrichment-run-mobile a{min-height:44px;display:inline-flex;align-items:center;color:var(--accent)}}@media (min-width:600px) and (max-width:767px){.outreach-export-detail .outreach-export-artifacts{grid-template-columns:repeat(3,minmax(0,1fr))}.outreach-export-detail .outreach-export-artifacts li{padding:8px}}@media (max-width:360px){.topbar{gap:6px}.topbar-role,.topbar-title{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}*,.agent-preview-skeleton,:after,:before{animation:none!important}.enrichment-workspace *,.enrichment-workspace :after,.enrichment-workspace :before,.job-list-page *,.job-peek *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pvp-lens{min-width:0;padding:0}.investor-detail-full .pvp-lens{padding-inline:0}.pvp-lens>.eyebrow,.pvp-lens>.lens-intro,.pvp-lens>h2{margin-inline:26px}.pvp-lens>.eyebrow{margin-top:24px}.pvp-lens>h2{margin-top:4px;margin-bottom:8px;font-size:24px;font-weight:600;line-height:1.2}.pvp-lens>.lens-intro{max-width:760px;margin-bottom:24px;font-size:13.5px;line-height:1.5}.investor-detail-full .pvp-lens>.eyebrow,.investor-detail-full .pvp-lens>.lens-intro,.investor-detail-full .pvp-lens>h2{margin-inline:30px}.pvp-section{min-width:0;padding:24px 26px;border-top:1px solid var(--line)}.investor-detail-full .pvp-section{padding-inline:30px}.pvp-section>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.pvp-section h3{margin:0;font-size:16px;font-weight:600;line-height:1.2}.pvp-section>header>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px;overflow-wrap:anywhere;text-align:right}.pvp-section dd,.pvp-section li,.pvp-section p{font-size:13.5px;line-height:1.5}.pvp-section code{font-family:var(--font-geist-mono),monospace;font-size:10px;overflow-wrap:anywhere}.pvp-snapshot-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:1px;border-block:1px solid var(--line);background:var(--line)}.pvp-snapshot-header>div{min-width:0;padding:16px 24px;background:var(--raised)}.pvp-snapshot-header strong{font-size:13.5px}.pvp-snapshot-header p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.4;overflow-wrap:anywhere}.pvp-snapshot-header[data-freshness=fresh][data-quality=passed]>div:first-child{box-shadow:inset 3px 0 var(--accent)}.pvp-snapshot-header[data-freshness=expiring_soon]>div:first-child,.pvp-snapshot-header[data-freshness=stale]>div:first-child{box-shadow:inset 3px 0 var(--warning)}.pvp-snapshot-header[data-quality=failed]>div:nth-child(2){box-shadow:inset 3px 0 var(--danger)}.pvp-header-action{display:flex;align-items:center}.pvp-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.pvp-definition-grid>div{min-width:0;padding:8px 16px;background:var(--bg)}.pvp-definition-grid .pvp-definition-wide{grid-column:1/-1}.pvp-definition-grid dt,.pvp-prose-grid dt{color:var(--muted);font-size:10px;font-weight:600}.pvp-definition-grid dd,.pvp-prose-grid dd{min-width:0;margin:4px 0 0;overflow-wrap:anywhere}.pvp-claim-list,.pvp-quality-list{display:grid;gap:1px;margin:16px 0 0;padding:1px;background:var(--line);list-style:none}.pvp-quality-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:12px 16px;background:var(--bg)}.pvp-quality-list li>span{color:var(--danger);font-weight:600}.pvp-quality-list li[data-passed=true]>span{color:var(--accent)}.pvp-quality-list code,.pvp-quality-list p{margin:3px 0 0;color:var(--muted)}.pvp-contradiction,.pvp-quality-failure{padding:16px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.pvp-muted{color:var(--muted)}.pvp-claim-list>li{min-width:0;padding:16px;background:var(--bg)}.pvp-claim-list p{margin:0}.pvp-claim-list>li>div:first-child>span{display:block;margin-top:8px;color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px}.pvp-citations{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.pvp-citation{min-width:0}.pvp-citation>summary{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;color:var(--accent);cursor:pointer;list-style:none}.pvp-citation>div{margin-top:8px;padding:16px;border:1px solid var(--line);background:var(--raised)}.pvp-citation blockquote,.pvp-source-list blockquote{margin:16px 0;padding:16px;border-left:3px solid var(--accent);background:var(--bg)}.pvp-citation blockquote p,.pvp-source-list blockquote p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.pvp-artifacts a,.pvp-citation a,.pvp-history-list a,.pvp-source-list a{min-height:40px;display:inline-flex;align-items:center;color:var(--accent)}.pvp-contradiction{margin-top:16px;border-color:color-mix(in srgb,var(--warning) 45%,var(--line));color:var(--warning)}.pvp-contradiction p{margin:4px 0 0}.pvp-hypothesis{background:color-mix(in srgb,var(--warning) 6%,var(--bg))}.pvp-qualifier{display:block;margin-bottom:16px;color:var(--warning)}.pvp-prose-grid{display:grid;grid-template-columns:1fr;gap:1px;margin:0;background:var(--line)}.pvp-prose-grid>div{min-width:0}.pvp-draft,.pvp-prose-grid>div{padding:16px;background:var(--bg)}.pvp-draft{border:1px solid var(--line)}.pvp-draft>p{white-space:pre-wrap;overflow-wrap:anywhere}.pvp-artifacts,.pvp-history-list,.pvp-source-list{display:grid;gap:8px}.pvp-artifacts>article,.pvp-history-list>article,.pvp-source-list>details{min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--bg)}.pvp-source-list summary{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 16px;cursor:pointer}.pvp-source-list summary>span{color:var(--accent);font-family:var(--font-geist-mono),monospace}.pvp-source-list summary>strong{min-width:0;overflow-wrap:anywhere}.pvp-source-list summary>small{color:var(--muted)}.pvp-source-list>details>:not(summary){margin-inline:16px}.pvp-artifacts>article,.pvp-history-list>article{padding:16px}.pvp-artifacts article>div,.pvp-history-list article>div{display:flex;justify-content:space-between;gap:16px}.pvp-artifacts small,.pvp-history-list span{color:var(--muted);font-family:var(--font-geist-mono),monospace;font-size:10px}.pvp-artifacts dl,.pvp-history-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.pvp-artifacts dt,.pvp-history-list dt{color:var(--muted);font-size:10px}.pvp-artifacts dd,.pvp-history-list dd{min-width:0;margin:3px 0 0;overflow-wrap:anywhere}.pvp-artifacts article[data-state=unavailable]{border-color:var(--warning)}.pvp-history-list{max-height:40vh;overflow-y:auto}.pvp-history-list article[data-current=true]{outline:2px solid var(--accent);outline-offset:-2px}.pvp-no-snapshot{margin:0 26px 24px;padding:32px;border:1px solid var(--line);background:var(--raised)}.pvp-no-snapshot h3{margin:0;font-size:16px}.pvp-no-snapshot p{max-width:680px;margin:8px 0 16px;color:var(--muted)}.pvp-lens :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pvp-draft-action,.pvp-draft-actions button,.pvp-no-snapshot button,.pvp-snapshot-header button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);cursor:pointer}.pvp-draft-editor{display:grid;gap:12px}.pvp-draft-editor label,.pvp-draft-traceability>strong{font-size:11.5px;font-weight:600}.pvp-draft-editor textarea{width:100%;min-height:180px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;line-height:1.5}.pvp-draft-status,.pvp-draft-traceability,.pvp-draft-unsupported{padding:12px 16px;border:1px solid var(--line);background:var(--raised)}.pvp-draft-message,.pvp-draft-status p,.pvp-draft-traceability ul,.pvp-draft-unsupported p{margin:4px 0 0}.pvp-draft-unsupported{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--danger)}.pvp-draft-actions{display:flex;flex-wrap:wrap;gap:8px}.pvp-draft-actions button:disabled{cursor:not-allowed;opacity:.55}.pvp-evidence-canvas{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,760px);background:var(--bg);color:var(--text)}.pvp-evidence-list{min-width:0;padding:32px;border-right:1px solid var(--line)}.pvp-evidence-list h1{margin:8px 0 24px;font-size:28px}.pvp-evidence-table{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px;padding:1px;border:1px solid var(--line);background:var(--line)}.pvp-evidence-table>*{min-width:0;padding:14px 16px;background:var(--bg);overflow-wrap:anywhere}.pvp-evidence-table span{color:var(--muted);font-size:11.5px;text-align:right}.pvp-evidence-detail{min-width:0;height:100vh;overflow-y:auto;background:var(--raised);box-shadow:-12px 0 40px rgb(0 0 0/12%)}.pvp-evidence-full{width:min(1080px,100%);min-width:0;margin:24px auto;border:1px solid var(--line);background:var(--raised)}.pvp-evidence-canvas:has(.pvp-evidence-full),.pvp-evidence-canvas:has(.pvp-evidence-modal){display:block;padding:24px}.pvp-evidence-modal{width:min(760px,calc(100% - 32px));max-height:calc(100vh - 48px);margin:0 auto;border:1px solid var(--line);background:var(--raised);box-shadow:0 24px 80px rgb(0 0 0/18%);overflow-y:auto}.pvp-evidence-modal>footer,.pvp-evidence-modal>header{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid var(--line)}.pvp-evidence-modal>header>div{margin-right:auto}.pvp-evidence-modal>header h2{margin:2px 0 0;font-size:20px}.pvp-evidence-modal>header p{margin:0}.pvp-evidence-modal>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.pvp-evidence-modal button{min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.pvp-evidence-modal button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.pvp-evidence-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--line)}.pvp-evidence-preview-grid article{min-width:0;padding:16px 20px;background:var(--bg)}.pvp-evidence-preview-grid h3{margin:0;font-size:13.5px}.pvp-evidence-preview-grid p{margin:6px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:900px){.pvp-evidence-preview-grid{grid-template-columns:1fr}}@media (max-width:767px){.investor-detail-full .pvp-lens>.eyebrow,.investor-detail-full .pvp-lens>.lens-intro,.investor-detail-full .pvp-lens>h2,.pvp-lens>.eyebrow,.pvp-lens>.lens-intro,.pvp-lens>h2{margin-inline:16px}.investor-detail-full .pvp-section,.pvp-section{padding-inline:16px}.pvp-snapshot-header{grid-template-columns:1fr}.pvp-snapshot-header>div{padding-inline:16px}.pvp-artifacts dl,.pvp-definition-grid,.pvp-history-list dl{grid-template-columns:1fr}.pvp-definition-grid .pvp-definition-wide{grid-column:1}.pvp-source-list summary{min-height:44px;grid-template-columns:auto minmax(0,1fr)}.pvp-source-list summary>small{grid-column:2}.pvp-artifacts a,.pvp-citation a,.pvp-citation>summary,.pvp-history-list a,.pvp-source-list a{min-height:44px}.pvp-no-snapshot{margin-inline:16px;padding:16px}.pvp-draft-action,.pvp-draft-actions button,.pvp-no-snapshot button,.pvp-snapshot-header button{min-height:44px}.pvp-evidence-canvas{display:block;padding:0!important}.pvp-evidence-list{display:none}.pvp-evidence-detail{width:100%;height:100vh;box-shadow:none}.pvp-evidence-full{width:100%;margin:0;border-inline:0}.pvp-evidence-modal{width:100%;max-height:100vh;border-inline:0}.pvp-evidence-preview-grid{grid-template-columns:1fr}.pvp-evidence-modal>header{align-items:flex-start;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.pvp-lens *,.pvp-lens :after,.pvp-lens :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ask-investor-query{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);overflow:hidden}.ask-investor-query>form{min-width:0;display:grid;grid-template-columns:auto minmax(320px,1fr) auto auto;align-items:end;gap:8px;padding:8px 16px}.ask-ai-label{min-height:31px;display:flex;align-items:center;gap:8px}.ask-ai-label strong{font-size:16px;font-weight:600}.ask-ai-label span,.ask-ai-metadata,.ask-ai-original>span{color:var(--faint);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:600;line-height:1.2}.ask-ai-label span{padding:4px 8px;border:1px solid var(--line);border-radius:var(--radius)}.ask-ai-input{min-width:0;display:grid;gap:4px;color:var(--faint);font-size:10px;font-weight:600;line-height:1.2}.ask-ai-input input,.investor-filter-fields input,.investor-filter-fields select,.investor-filter-mode select{width:100%;min-width:0;height:31px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:11.5px;line-height:1.4}.ask-investor-query button{min-height:31px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text);font-size:11.5px;cursor:pointer}.ask-investor-query button:hover:not(:disabled):not([aria-disabled=true]){background:var(--raised)}.ask-investor-query button:disabled,.ask-investor-query button[aria-disabled=true]{cursor:not-allowed;opacity:.56}.ask-investor-query .ask-ai-apply:not([aria-disabled=true]),.ask-investor-query .ask-ai-interpret{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);font-weight:600}.ask-investor-query button.ask-ai-apply:hover:not(:disabled):not([aria-disabled=true]),.ask-investor-query button.ask-ai-interpret:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent);filter:brightness(.9)}.ask-ai-helper,.ask-ai-live{margin:0;padding:0 16px 8px;color:var(--faint);font-size:11.5px;line-height:1.4}.ask-ai-live:empty{display:none}.ask-ai-proposal{min-width:0;border-top:1px solid var(--line-soft);background:var(--bg)}.ask-ai-error,.ask-ai-fallback,.ask-ai-outcome{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px}.ask-ai-fallback{margin:0;padding:8px 16px;border-bottom:1px solid var(--line-soft);color:var(--faint);font-size:11.5px;line-height:1.4}.ask-ai-fallback p,.ask-ai-outcome p{margin:4px 0 0}.ask-ai-summary{min-width:0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);border-bottom:1px solid var(--line-soft)}.ask-ai-original,.ask-ai-summary>header{min-width:0;padding:8px 16px}.ask-ai-original{border-right:1px solid var(--line-soft)}.ask-ai-original p,.ask-ai-summary>header p{margin:4px 0 0;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.ask-ai-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--raised)}.ask-ai-proposal h2{margin:0;font-size:16px;font-weight:600;line-height:1.2}.ask-ai-proposal-status{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;max-width:220px;color:var(--warning);font-size:11.5px}.ask-ai-proposal-status[data-ready=true]{color:var(--accent)}.ask-ai-proposal-status small,.ask-ai-proposal-status strong{display:block}.ask-ai-proposal-status small{margin-top:4px;color:var(--faint);font-weight:400;line-height:1.4}.ask-ai-status-icon{width:18px;height:18px;display:block;flex:none;overflow:visible}.ask-ai-metadata{display:flex;flex-wrap:wrap;gap:16px}.ask-ai-metadata,.investor-filter-editor{padding:8px 16px;border-bottom:1px solid var(--line-soft)}.investor-filter-editor{min-width:0;display:grid;gap:8px}.investor-filter-editor[data-empty=true]:not([data-editing=true]){display:flex;flex-wrap:wrap;align-items:end}.investor-filter-editor[data-empty=true]:not([data-editing=true]) .investor-filter-chip-list{display:none}.investor-filter-mode{width:max-content;max-width:100%;display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:8px;color:var(--muted);font-size:10px;font-weight:600}.investor-filter-chip-list{min-width:0;display:flex;flex-wrap:wrap;gap:8px}.investor-filter-chip{min-width:0;max-width:100%;display:flex;align-items:center;gap:4px;padding-left:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.investor-filter-chip>span{min-width:0;max-width:420px;overflow:hidden;color:var(--muted);font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.investor-filter-chip strong{color:var(--text);font-weight:600}.investor-filter-chip button{min-height:31px;border-width:0 0 0 1px;border-radius:0}.investor-filter-fields{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);gap:8px;padding:8px;border:1px solid var(--line);background:var(--raised)}.investor-filter-fields label{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:10px;font-weight:600}.investor-filter-editor-actions{grid-column:1/-1;display:flex;gap:8px}.investor-filter-validation{margin:0;padding-left:16px;color:var(--warning);font-size:11.5px}.investor-filter-add{justify-self:start}.list-filter-builder .investor-filter-editor-actions,.list-filter-builder>.investor-filter-fields{display:contents}.ask-ai-plan-dimensions{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:8px 16px;border-bottom:1px solid var(--line-soft);color:var(--faint);font-size:10px;font-weight:600}.ask-ai-plan-dimensions>strong{align-self:center;color:var(--text)}.ask-ai-plan-dimensions fieldset{min-width:0;display:flex;align-items:end;gap:8px;margin:0;padding:0;border:0}.ask-ai-plan-dimensions label{min-width:0;display:grid;gap:4px}.ask-ai-plan-dimensions select{max-width:180px;height:31px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.ask-ai-issues{display:grid;gap:1px;padding:1px;border-bottom:1px solid var(--line-soft);background:var(--warning)}.ask-ai-issues article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 16px;background:var(--bg);color:var(--warning)}.ask-ai-issues article>div{min-width:0;display:grid;grid-template-columns:auto minmax(100px,.45fr) minmax(260px,1.2fr) minmax(220px,1fr);align-items:baseline;gap:4px 8px}.ask-ai-issues q,.ask-ai-issues strong{min-width:0}.ask-ai-issues q{color:var(--text);font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.ask-ai-issues p,.ask-ai-issues small{margin:0;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.ask-ai-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px}.ask-ai-blocked{margin:0;padding:0 16px 8px;color:var(--warning);font-size:11.5px}.ask-ai-outcome{margin:0 16px 8px;padding:8px;border:1px solid var(--accent);color:var(--accent);font-size:11.5px;line-height:1.4}.ask-ai-outcome p{color:var(--faint)}.ask-ai-error{margin:0 16px 8px;padding:8px;border:1px solid var(--danger);color:var(--danger)}.ask-ai-error p{margin:4px 0 0;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere}@media (max-width:980px){.ask-investor-query>form{grid-template-columns:minmax(0,1fr) auto auto}.ask-ai-label{grid-column:1/-1}.ask-ai-input{grid-column:1}.ask-ai-issues article>div{grid-template-columns:auto minmax(0,1fr)}.ask-ai-issues p,.ask-ai-issues small{grid-column:1/-1}}@media (max-width:767px){.ask-investor-query>form{grid-template-columns:1fr;padding:16px}.ask-ai-input,.ask-ai-label{grid-column:1}.ask-ai-input input,.ask-investor-query button,.investor-filter-fields input,.investor-filter-fields select,.investor-filter-mode select{min-height:44px}.ask-ai-helper,.ask-ai-live{padding-inline:16px}.ask-ai-summary{grid-template-columns:1fr}.ask-ai-original{border-right:0;border-bottom:1px solid var(--line-soft)}.ask-ai-summary>header{flex-direction:column}.investor-filter-fields,.investor-filter-mode{width:100%;grid-template-columns:1fr}.investor-filter-chip{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto}.investor-filter-chip>span{max-width:100%}.ask-ai-actions,.investor-filter-editor-actions{grid-column:1;flex-direction:column}.ask-ai-issues article{grid-template-columns:auto minmax(0,1fr)}.ask-ai-issues article button{grid-column:2}}.outreach-page{min-width:0;gap:12px}.outreach-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.outreach-heading h1,.outreach-heading p{margin:0}.outreach-heading>button,.outreach-selection>button:first-of-type{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.outreach-campaign-wave-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);gap:8px;padding:12px;border:1px solid var(--line);background:var(--panel)}.outreach-campaign-wave-bar label,.outreach-toolbar label{display:grid;gap:4px;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.outreach-campaign-wave-bar input,.outreach-campaign-wave-bar select,.outreach-toolbar select{height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.outreach-empty{display:grid;gap:7px;min-height:180px;place-content:center;padding:24px;border:1px dashed var(--line);text-align:center}.outreach-empty p{margin:0;color:var(--faint)}.outreach-wave-summary{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(100px,1fr));border:1px solid var(--line);background:var(--line-soft);gap:1px}.outreach-wave-summary>div{display:grid;gap:3px;padding:10px 12px;background:var(--panel)}.outreach-wave-summary span{color:var(--faint);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.outreach-wave-summary strong{font-size:13px}.outreach-ask{border:1px solid var(--line);background:var(--panel)}.outreach-ask summary{min-height:38px;padding:9px 12px;cursor:pointer;font-weight:700}.outreach-ask>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px 12px}.outreach-ask label{grid-column:1/-1;color:var(--faint);font-size:11px;font-weight:700}.outreach-ask textarea{min-height:58px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.outreach-ask section{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;border:1px solid var(--accent)}.outreach-ask section p,.outreach-ask section ul{margin:0}.outreach-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:8px 10px;border:1px solid var(--line);background:var(--panel)}.outreach-toolbar form{display:flex;align-items:end;gap:8px}.outreach-toolbar label{min-width:150px}.outreach-toolbar input{height:36px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--text)}.outreach-toolbar>span{margin-left:auto;padding-bottom:8px;color:var(--faint);font-size:12px}.outreach-selection{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--accent);background:var(--panel)}.outreach-selection span{color:var(--faint);font-size:12px}.outreach-table-frame{min-width:0;border:1px solid var(--line);background:var(--panel)}.outreach-table-scroll{overflow:auto}.outreach-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:12px}.outreach-table td,.outreach-table th{min-width:100px;max-width:220px;padding:7px 9px;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;overflow-wrap:anywhere}.outreach-table th{position:sticky;top:0;z-index:2;background:var(--panel-strong);color:var(--faint);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.outreach-table td:first-child,.outreach-table th:first-child{min-width:38px;width:38px;text-align:center}.outreach-table td:nth-child(2){position:sticky;left:38px;z-index:1;min-width:220px;background:var(--panel)}.outreach-table th:nth-child(2){left:38px;z-index:3;min-width:220px}.outreach-table td a{display:grid;gap:2px;color:var(--text);text-decoration:none}.outreach-table td a:hover strong{color:var(--accent);text-decoration:underline}.outreach-table small{color:var(--faint);font-size:10px}.outreach-kind,.outreach-readiness{display:inline-flex;padding:2px 6px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:700}.outreach-readiness.is-ready{color:var(--success);border-color:var(--success)}.outreach-readiness.is-blocked{color:var(--danger);border-color:var(--danger)}.outreach-readiness.is-warnings_only{color:var(--warning);border-color:var(--warning)}.outreach-email{-webkit-user-select:text;user-select:text}.outreach-table td:last-child{min-width:180px;white-space:nowrap}.outreach-table td:last-child button+button{margin-left:6px}.outreach-mobile-records{display:none}.outreach-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px}.outreach-pagination>div{display:flex;align-items:center;gap:8px}.outreach-pagination label{display:flex;align-items:center;gap:7px}.outreach-boundary{margin:0;padding:10px 12px;border-left:3px solid var(--warning);background:var(--panel);color:var(--faint);font-size:12px}.outreach-return-link{width:fit-content;color:var(--accent);font-size:12px;font-weight:700}.outreach-mutation-status{margin:0;padding:9px 12px;border:1px solid var(--success);color:var(--success)}.outreach-launch-selection{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:8px 10px;border:1px solid var(--accent);background:var(--panel);color:var(--faint);font-size:12px}.outreach-launch-selection button{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.outreach-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--text) 54%,transparent)}.outreach-modal{width:min(620px,100%);max-height:min(760px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);box-shadow:var(--shadow-lg)}.outreach-modal>header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel)}.outreach-modal h2,.outreach-modal h3,.outreach-modal p{margin:0}.outreach-dialog-body{display:grid;gap:14px;padding:16px}.outreach-dialog-body>label,.outreach-workflow-fields label{display:grid;gap:5px;color:var(--faint);font-size:12px;font-weight:700}.outreach-dialog-body input,.outreach-dialog-body select,.outreach-dialog-body textarea{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--text)}.outreach-workflow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outreach-workflow-fields label:last-child{grid-column:1/-1}.outreach-workflow-fields textarea{min-height:88px;resize:vertical}.outreach-workflow-field{display:grid;gap:5px;color:var(--faint);font-size:12px;font-weight:700}.outreach-workflow-label{display:grid;gap:5px}.outreach-next-action-mode label,.outreach-workflow-apply{display:flex;align-items:center;gap:7px;color:var(--text);font-weight:700}.outreach-dialog-body .outreach-next-action-mode input[type=radio],.outreach-dialog-body .outreach-workflow-apply input[type=checkbox]{width:16px;min-height:16px;margin:0}.outreach-next-action-mode{display:flex;flex-wrap:wrap;gap:8px 14px;margin:2px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius)}.outreach-next-action-mode legend{padding:0 4px;color:var(--faint);font-size:11px}.outreach-effect-preview{display:grid;gap:12px;padding:12px;border:1px solid var(--accent);background:var(--panel)}.outreach-effect-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;background:var(--line-soft)}.outreach-effect-preview dl>div{display:grid;gap:2px;padding:8px;background:var(--bg)}.outreach-effect-preview dt{color:var(--faint);font-size:10px;font-weight:700;text-transform:uppercase}.outreach-effect-preview dd{margin:0;font-weight:700}.outreach-dialog-actions,.outreach-effect-preview>div{display:flex;justify-content:flex-end;gap:8px}.outreach-dialog-error{padding:9px;border:1px solid var(--danger);color:var(--danger)}@media (max-width:900px){.outreach-wave-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-wave-summary>div:first-child{grid-column:1/-1}}@media (max-width:767px){.outreach-heading{align-items:stretch;flex-direction:column}.outreach-ask button,.outreach-ask textarea,.outreach-campaign-wave-bar input,.outreach-campaign-wave-bar select,.outreach-heading>button,.outreach-pagination button,.outreach-selection button,.outreach-toolbar select{min-height:44px}.outreach-campaign-wave-bar{grid-template-columns:1fr}.outreach-pagination,.outreach-pagination>div,.outreach-selection,.outreach-toolbar{align-items:stretch;flex-direction:column}.outreach-toolbar>span{margin-left:0}.outreach-ask section,.outreach-ask>div{grid-template-columns:1fr}.outreach-table-scroll{display:none}.outreach-mobile-records{display:grid;gap:8px;padding:8px}.outreach-mobile-records article{display:grid;gap:10px;padding:12px;border:1px solid var(--line);background:var(--bg)}.outreach-mobile-records header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.outreach-mobile-records header a{display:grid;color:var(--text);text-decoration:none}.outreach-mobile-records header small{color:var(--faint)}.outreach-mobile-records dl{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:7px 10px;margin:0}.outreach-mobile-records dt{color:var(--faint);font-size:11px;font-weight:700;text-transform:uppercase}.outreach-mobile-records dd{margin:0;overflow-wrap:anywhere}.outreach-launch-selection{align-items:stretch;flex-direction:column}.outreach-launch-selection button,.outreach-modal button,.outreach-modal input,.outreach-modal select{min-height:44px}.outreach-modal-backdrop{align-items:end;padding:0}.outreach-modal{width:100%;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.outreach-effect-preview dl,.outreach-workflow-fields{grid-template-columns:1fr}}