.opx{--muted:var(--ink-dimmer);--surface:var(--bg-card);--line:var(--rule);--dim:var(--ink-dim);--deep:var(--bg-raised);--color-ink:var(--ink);--color-dim:var(--ink-dim);--color-muted:var(--ink-dimmer);--color-page:var(--bg);--color-accent:var(--accent);--color-line:var(--rule);--color-surface:#fff;--color-surface-2:var(--bg);--color-line-2:var(--rule);flex-direction:column;min-height:100vh;display:flex}.opx .app-main{flex:auto;width:100%;max-width:1200px;margin:0 auto;padding:16px 28px 72px;container:main/inline-size}.opx .app-main:has(.page-wide){max-width:1800px}.opx .opx-content:has(.page-wide) .app-sources{max-width:1800px}.opx .topbar{z-index:30;background-color:var(--bg);background-image:radial-gradient(circle at 12% 16%, rgba(var(--accent-rgb),.07), transparent 42%), radial-gradient(circle at 88% 84%, rgba(var(--accent-rgb),.06), transparent 46%), radial-gradient(circle at 72% 10%, rgba(var(--accent-rgb),.045), transparent 36%);background-position:0 0,0 0,0 0;background-size:100% 100%,100% 100%,100% 100%;background-attachment:fixed;max-width:1200px;margin:0 auto;padding:18px 28px 14px;position:sticky;top:0}.opx .list-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.opx .list-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.opx .list-email-trigger{border:1px solid var(--rule-strong);min-height:30px;color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.opx .list-email-trigger:hover,.opx .list-email-trigger.active{border-color:var(--accent);background:var(--bg-raised)}.opx .list-email-count{border-left:1px solid var(--rule);min-width:34px;font-family:var(--mono);color:var(--ink-dim);text-align:right;padding-left:6px;font-size:10px}.opx .list-email-panel{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:rgba(var(--accent-rgb), .055);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;margin:0 -20px 8px;padding:13px 20px;display:grid}.opx .list-email-summary{min-width:0}.opx .list-email-stats{color:var(--ink-dim);flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:3px;font-size:13px;display:flex}.opx .list-email-stats strong{color:var(--ink);font-family:var(--mono);font-weight:600}.opx .list-email-allowance{color:var(--ink-dimmer);margin-top:3px;font-size:10.5px}.opx .list-email-open-all{border:1px solid var(--accent);background:var(--accent);min-width:142px;min-height:36px;color:var(--bg);cursor:pointer;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:650}.opx .list-email-open-all:disabled{border-color:var(--rule-strong);background:var(--bg-raised);color:var(--ink-faint);cursor:default}.opx .list-email-notice{grid-column:1/-1;font-size:11.5px}.opx .list-email-notice.ok{color:var(--accent)}.opx .list-email-notice.error{color:var(--danger)}.opx .list-item-email{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;margin-top:5px;display:flex}.opx .list-item-email .contact-open{overflow-wrap:anywhere;max-width:100%}.opx .list-email-custom-input{border:1px solid var(--rule);background:var(--bg-raised);width:min(100%,320px);min-height:28px;color:var(--ink);font-family:var(--mono);border-radius:4px;padding:4px 8px;font-size:11px}.opx .export-dd{position:relative}.opx .export-dd>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--accent);border:1px solid var(--rule-strong);border-radius:6px;padding:3px 10px;font-size:12px;list-style:none}.opx .export-dd>summary::-webkit-details-marker{display:none}.opx .export-dd[open]>summary{border-color:var(--accent);background:var(--bg-raised)}.opx .export-menu{z-index:40;background:var(--bg-raised);border:1px solid var(--rule-strong);border-radius:8px;flex-direction:column;min-width:156px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #282f2a29}.opx .export-menu a{color:var(--ink);border-bottom:1px solid var(--rule);white-space:nowrap;padding:8px 13px;font-size:13px;text-decoration:none}.opx .export-menu a:last-child{border-bottom:none}.opx .export-menu a:hover{background:var(--accent);color:var(--bg)}@media (max-width:700px){.opx .list-card-head{flex-direction:column;align-items:flex-start}.opx .list-card-actions{justify-content:flex-start;width:100%}.opx .list-email-panel{grid-template-columns:minmax(0,1fr)}.opx .list-email-open-all{width:100%}}.opx .statbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:28px;margin-bottom:14px;padding:4px 2px 16px;display:flex}.opx .statbar .stat{flex-direction:column;gap:1px;display:flex}.opx .statbar .stat .stat-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-dim);font-size:9.5px}.opx .statbar .stat .stat-value{font-family:var(--mono);color:var(--accent);font-size:22px;font-weight:600;line-height:1.05}.opx .view-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 2px 14px;display:flex}.opx .view-head .view-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-dim);font-size:10px}.opx .view-head .view-title{letter-spacing:-.01em;color:var(--ink);margin-top:2px;font-size:30px;font-weight:600}.opx .dossier-add{z-index:2;position:absolute;top:9px;right:9px}.opx .viz{background:var(--bg-card);border:1px solid var(--rule);color:var(--ink);border-radius:10px}.opx .viz-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-dimmer);font-size:10px}.opx .viz-value{font-family:var(--mono);color:var(--accent);font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.05}.opx .viz-value.ink{color:var(--ink)}.opx .viz-bar{background:var(--accent);border-radius:3px 3px 0 0}.opx .viz-bar-dim{background:var(--rule-strong);border-radius:3px 3px 0 0}.opx .viz-cap{font-family:var(--mono);color:var(--ink-dimmer);font-size:10px}.opx .panel{background:var(--bg-card);border:1px solid var(--rule);border-radius:10px;padding:18px}.opx .panel-title{color:var(--ink);font-size:14px;font-weight:600}.opx .panel-sub{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);margin-top:2px;font-size:10px}.opx .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin-bottom:16px;display:grid}.opx .dash-split{gap:14px;display:grid}@container main (min-width:760px){.opx .dash-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.opx .card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.opx .card-grid>*{min-width:0}.opx .strat-grid{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:18px;display:grid}@container main (min-width:1300px){.opx .strat-grid:has(>.strat-leads){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.opx .home-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;column-gap:16px;display:grid}.opx .market-tabs{flex-wrap:wrap;gap:6px;margin:6px 0 14px;display:flex}.opx .market-tab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--rule);color:var(--ink-dim);background:var(--bg-card);white-space:nowrap;border-radius:5px;padding:6px 11px;font-size:11px;text-decoration:none}.opx .market-tab:hover{border-color:var(--rule-strong);color:var(--ink)}.opx .market-tab.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.opx .market-sub{color:var(--ink-dim);max-width:760px;margin:0 2px 16px;font-size:12.5px;line-height:1.5}.opx .pain-tbl{flex-direction:column;display:flex}.opx .pain-tbl-head,.opx .pain-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr 64px 1.3fr;align-items:start;gap:18px;padding:11px 4px;display:grid}.opx .pain-tbl-head{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dimmer);border-bottom-width:2px;font-size:11px}.opx .pain-name{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.opx .pain-name:hover{color:var(--accent)}.opx .pain-sub{color:var(--ink-dim);margin-top:3px;font-size:12px;line-height:1.4}.opx .pain-year{font-family:var(--mono);color:var(--ink-dim);font-size:12px}.opx .pain-paper{color:var(--accent);font-size:13px;line-height:1.4;text-decoration:none}.opx .pain-paper:hover{text-decoration:underline}.opx .pain-method{color:var(--ink-dim);margin-top:4px;font-size:12px;font-style:italic;line-height:1.4}.opx .pain-problem-line{margin-bottom:5px;line-height:1.5}.opx .pain-problem{color:var(--ink);font-size:13px}.opx .pain-tbl-selectable .pain-tbl-head,.opx .pain-tbl-selectable .pain-row{grid-template-columns:22px 1fr 64px 1.3fr;gap:14px}.opx .pain-tbl-users .pain-tbl-head,.opx .pain-tbl-users .pain-row{grid-template-columns:minmax(0,1fr) 84px 76px 104px;gap:14px}@container main (max-width:560px){.opx .pain-tbl-users .pain-tbl-head,.opx .pain-tbl-users .pain-row{grid-template-columns:minmax(0,1fr) 64px 72px;gap:10px}.opx .pain-tbl-users .pain-latest{display:none}}.opx .pain-tbl-selectable .pain-where,.opx .pain-tbl-selectable .pain-source,.opx .pain-tbl-selectable .pain-wide-only{display:none}.opx .pain-where{color:var(--ink-dim);font-size:12.5px;line-height:1.4}.opx .pain-source-inline{margin-top:2px}@container main (min-width:1400px){.opx .pain-tbl-selectable .pain-tbl-head,.opx .pain-tbl-selectable .pain-row{grid-template-columns:22px minmax(0,1.1fr) minmax(0,.9fr) 64px minmax(0,2.1fr) minmax(0,1fr)}.opx .pain-tbl-selectable .pain-where,.opx .pain-tbl-selectable .pain-source{display:block}.opx .pain-tbl-selectable .pain-wide-only{display:inline}.opx .pain-tbl-selectable .pain-narrow-only,.opx .pain-tbl-selectable .pain-where-inline,.opx .pain-tbl-selectable .pain-source-inline{display:none}}.opx .pain-tbl-selectable .pain-row.is-selected{background:color-mix(in srgb, var(--accent) 7%, transparent)}.opx .pain-select-cell{justify-content:center;padding-top:2px;display:flex}.opx .pain-select-cell input,.opx .signal-bulk-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.opx .signal-bulkbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:12px;min-height:48px;margin:8px 0 4px;padding:8px 10px;display:flex;position:relative}.opx .signal-bulk-check{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.opx .signal-bulk-link,.opx .signal-bulk-clear{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px}.opx .signal-bulk-link:hover,.opx .signal-bulk-clear:hover{text-decoration:underline}.opx .signal-bulk-link:disabled{color:var(--ink-faint);cursor:not-allowed;text-decoration:none}.opx .signal-bulk-count{font-family:var(--mono);color:var(--ink-dim);font-size:11px}.opx .signal-bulk-menu-wrap{margin-left:auto;position:relative}.opx .signal-bulk-add{min-width:118px;min-height:32px;padding:6px 11px;font-size:12px}.opx .signal-bulk-menu{z-index:30;border:1px solid var(--rule);background:var(--bg-card);border-radius:8px;width:min(280px,100vw - 32px);padding:10px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 36px #00000047}.opx .signal-bulk-lists{flex-direction:column;max-height:190px;margin:7px 0 9px;display:flex;overflow-y:auto}.opx .signal-bulk-lists button{width:100%;color:var(--ink);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:7px 8px;font-size:13px;overflow:hidden}.opx .signal-bulk-lists button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.opx .signal-bulk-lists span{color:var(--ink-dimmer);padding:7px 8px;font-size:12px}.opx .signal-bulk-new{border-top:1px solid var(--rule);gap:6px;padding-top:9px;display:flex}.opx .signal-bulk-new input{border:1px solid var(--rule);background:var(--bg);min-width:0;color:var(--ink);font:inherit;border-radius:6px;flex:1;padding:7px 8px;font-size:13px}.opx .signal-bulk-new button{min-height:32px;padding:6px 10px;font-size:12px}.opx .signal-bulk-notice{color:var(--accent);align-items:center;gap:10px;margin:7px 4px 10px;font-size:12px;display:flex}.opx .signal-bulk-notice.is-error{color:var(--danger)}.opx .signal-bulk-notice a{color:inherit;font-weight:600}@container main (max-width:760px){.opx .signal-bulk-menu-wrap{width:100%;margin-left:0}.opx .signal-bulk-add{width:100%}.opx .signal-bulk-menu{left:0;right:auto}.opx .pain-tbl-selectable .pain-tbl-head{display:none}.opx .pain-tbl-selectable .pain-row{grid-template-columns:22px minmax(0,1fr);gap:8px 10px}.opx .pain-tbl-selectable .pain-row>.pain-uses,.opx .pain-tbl-selectable .pain-row>.pain-evidence{grid-column:2}}.opx .pager{justify-content:center;align-items:center;gap:16px;margin:20px 0 4px;display:flex}.opx .pager-btn{color:var(--accent);border:1px solid var(--rule);border-radius:6px;padding:5px 13px;font-size:13px;text-decoration:none;transition:background .12s,color .12s}.opx .pager-btn:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.opx .pager-btn.disabled{color:var(--ink-faint);pointer-events:none;opacity:.45}.opx .pager-info{color:var(--ink-dim);font-size:12px;font-family:var(--mono)}.opx .tier-switch{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.opx .tier-switch-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dimmer);margin-right:4px;font-size:10px}.opx .tier-switch-btn{border:1px solid var(--rule);color:var(--ink-dim);border-radius:999px;padding:3px 11px;font-size:12px;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.opx .tier-switch-btn:hover{border-color:var(--accent);color:var(--accent)}.opx .tier-switch-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.opx .tier-switch-btn.reset{color:var(--ink-dimmer);border-style:dashed}.opx .tier-feats{flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.opx .tier-feat{color:var(--ink);align-items:baseline;gap:9px;font-size:13.5px;display:flex}.opx .tier-feat-mark{font-family:var(--mono);text-align:center;flex-shrink:0;width:13px;font-size:12px}.opx .tier-feat-mark.on{color:var(--accent)}.opx .tier-feat-mark.off,.opx .tier-feat-mark.planned{color:var(--ink-faint)}.opx .tier-feat-val{color:var(--ink-dim);font-family:var(--mono);margin-left:6px;font-size:12.5px}.opx .detail-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opx .watch-btn{border:1px solid var(--rule);color:var(--ink-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12px;transition:background .12s,color .12s,border-color .12s}.opx .watch-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.opx .watch-btn.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.opx .watch-btn:disabled{opacity:.6;cursor:default}.opx .deep-review{align-items:center;display:flex;position:relative}.opx .deep-review-btn{border-color:var(--accent);color:var(--accent)}.opx .deep-review-status{border:1px solid var(--accent);min-height:29px;color:var(--accent);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;display:inline-flex}.opx .deep-review-spinner{border:2px solid color-mix(in srgb, var(--accent) 28%, transparent);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite deep-review-spin}.opx .deep-review-confirm{z-index:40;border:1px solid var(--accent);background:var(--bg-card);width:min(310px,100vw - 24px);color:var(--ink);border-radius:8px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0a0e123d}.opx .deep-review-confirm strong{font-size:13px;display:block}.opx .deep-review-confirm p{color:var(--ink-dim);margin:6px 0 11px;font-size:12px;line-height:1.45}.opx .deep-review-confirm-actions{justify-content:flex-end;gap:7px;display:flex}.opx .deep-review-message{width:max-content;max-width:280px;color:var(--danger,#b00020);font-size:11px;position:absolute;top:calc(100% + 6px);right:0}@keyframes deep-review-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.opx .deep-review-spinner{animation:none}}.opx .notif-bell{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);padding:2px 4px;font-size:11px;text-decoration:none;position:relative}.opx .notif-bell:hover{color:var(--accent)}.opx .notif-badge{background:var(--accent);min-width:15px;height:15px;color:var(--on-accent);text-align:center;font-size:9px;line-height:15px;font-family:var(--mono);border-radius:999px;padding:0 4px;position:absolute;top:-6px;right:-11px}.opx .notif-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:10px;display:grid}.opx .notif-row{border:1px solid var(--rule);background:var(--bg-card);min-width:0;color:inherit;border-radius:8px;padding:12px 14px;text-decoration:none;display:block}.opx a.notif-row:hover{border-color:var(--rule-strong);background:var(--bg-card-hover)}.opx .notif-row.unread{border-left:2px solid var(--accent);background:rgba(var(--accent-rgb), .045)}.opx .notif-title{color:var(--ink);font-size:13.5px;font-weight:600}.opx .notif-body{color:var(--ink-dim);margin-top:3px;font-size:13px;line-height:1.4}.opx .notif-date{font-family:var(--mono);color:var(--ink-dimmer);margin-top:4px;font-size:11px}.opx .view-sub{color:var(--ink-dim);max-width:640px;margin-top:6px;font-size:13px;line-height:1.5}.opx .inst-list{flex-direction:column;margin-top:18px;display:flex}.opx .inst-row{border-bottom:1px solid var(--rule);color:inherit;align-items:baseline;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.opx .inst-row:hover{background:#00000005}.opx .inst-rank{font-family:var(--mono);color:var(--ink-dimmer);text-align:right;flex-shrink:0;width:26px;font-size:12px}.opx .inst-main{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.opx .inst-name{color:var(--ink);font-size:14.5px;font-weight:600}.opx .inst-country{font-family:var(--mono);color:var(--ink-dimmer);text-transform:uppercase;font-size:11px}.opx .inst-stats{flex-shrink:0;gap:14px;display:flex}.opx .inst-stat{color:var(--ink-dim);white-space:nowrap;font-size:12.5px}.opx .inst-stat.dim{color:var(--ink-dimmer)}.opx .inst-stat.pain{color:var(--accent)}.opx .contact-open{color:var(--accent);border-color:var(--accent);overflow-wrap:anywhere;max-width:100%;text-decoration:none}.opx .contact-open:hover{background:var(--accent);color:var(--on-accent)}.opx .contact-reveal-control{flex-direction:column;align-items:flex-start;gap:4px;max-width:min(100%,360px);display:inline-flex}.opx .contact-allowance{font-family:var(--sans);color:var(--ink-dimmer);padding-left:2px;font-size:10px;line-height:1.35}.opx .conf{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;margin-left:6px;padding:1px 5px;font-size:9px;display:inline-block}.opx .conf-verified{background:rgba(var(--accent-rgb), .15);color:var(--accent)}.opx .conf-assumed{color:var(--ink-dim);background:#0000000f}.opx .conf-customer-verified{background:rgba(var(--accent-rgb), .15);color:var(--accent)}.opx .conf-customer-suggested{color:#b5762f;background:#c2823a29}.opx .chat{flex-direction:column;height:calc(100vh - 230px);min-height:420px;display:flex}.opx .chat-log{flex-direction:column;flex:1;gap:14px;padding:8px 2px 16px;display:flex;overflow-y:auto}.opx .chat-inset{height:auto;min-height:0}.opx .chat-inset .chat-log{min-height:150px;max-height:360px}.opx .chat-inset .chat-empty{margin:18px auto}.opx .strat-more>summary{cursor:pointer;color:var(--ink);background:var(--bg-card);border:1px solid #78787838;border-radius:10px;padding:11px 14px;font-weight:600;list-style:none}.opx .strat-more>summary::-webkit-details-marker{display:none}.opx .strat-more>summary:before{content:"▸ ";color:var(--accent)}.opx .strat-more[open]>summary:before{content:"▾ "}.opx .chat-empty{text-align:center;max-width:460px;color:var(--ink-dim);margin:auto}.opx .chat-empty-title{color:var(--ink);margin-bottom:8px;font-size:22px;font-weight:600}.opx .chat-examples{flex-direction:column;gap:8px;margin-top:16px;display:flex}.opx .chat-ex{border:1px solid var(--rule);background:var(--bg-card);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;padding:9px 14px;font-size:13.5px}.opx .chat-ex:hover{border-color:var(--accent);color:var(--accent)}.opx .chat-msg{flex-direction:column;gap:8px;max-width:760px;display:flex}.opx .chat-user{align-self:flex-end;align-items:flex-end}.opx .chat-assistant{align-self:flex-start}.opx .chat-bubble{border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.5}.opx .chat-user .chat-bubble{background:var(--accent);color:var(--on-accent)}.opx .chat-assistant .chat-bubble{background:var(--bg-card);border:1px solid var(--rule);color:var(--ink)}.opx .chat-typing{color:var(--ink-faint);letter-spacing:3px}.opx .chat-results{border:1px solid var(--rule);background:var(--bg-card);border-radius:10px;overflow:hidden}.opx .chat-results-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);border-bottom:1px solid var(--rule);padding:8px 12px;font-size:11px}.opx .chat-paper{border-bottom:1px solid var(--rule);color:inherit;padding:9px 12px;text-decoration:none;display:block}.opx .chat-paper:last-child{border-bottom:none}.opx .chat-paper:hover{background:#00000005}.opx .chat-paper-r{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.opx .chat-paper-t{color:var(--ink-dim);margin-top:2px;font-size:12.5px;display:block}.opx .chat-input{border-top:1px solid var(--rule);gap:8px;padding-top:12px;display:flex}.opx .chat-input input{border:1px solid var(--rule);background:var(--bg-card);color:var(--ink);border-radius:8px;outline:none;flex:1;padding:11px 14px;font-size:14px}.opx .chat-input input:focus{border-color:var(--accent)}.opx .chat-input button{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:8px;padding:0 20px;font-weight:600}.opx .chat-input button:disabled{opacity:.5;cursor:default}.opx .mkt-list{flex-direction:column;display:flex}.opx .mkt-row{border-bottom:1px solid var(--rule);grid-template-columns:30px 1fr 230px;align-items:center;gap:14px;padding:10px 4px;display:grid}.opx .mkt-row--wide{grid-template-columns:1fr 90px}.opx .mkt-row--slim{grid-template-columns:24px 1fr auto;padding:7px 2px}.opx .mkt-rank{font-family:var(--mono);color:var(--ink-dimmer);text-align:right;font-size:11px}.opx .mkt-main{min-width:0}.opx .mkt-name-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.opx .mkt-name{color:var(--ink);font-size:14px;font-weight:600}.opx .dist-list{flex-direction:column;display:flex}.opx .dist-row{border-bottom:1px solid var(--rule);padding:10px 2px}.opx .dist-row:last-child{border-bottom:none}.opx .dist-row--link{color:inherit;cursor:pointer;border-radius:5px;margin:0 -8px;padding-left:8px;padding-right:8px;text-decoration:none;display:block}.opx .dist-row--link:hover{background:var(--bg-raised)}.opx .dist-row--link.on{background:var(--bg-raised);box-shadow:inset 3px 0 0 var(--accent)}.opx .dist-row--link .dist-web{color:var(--ink-dim)}.opx .dist-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.opx .dist-name{color:var(--ink);font-size:14px;font-weight:600}.opx .dist-web{color:var(--accent);font-size:12px;text-decoration:none}.opx .dist-web:hover{text-decoration:underline}.opx .dist-brands{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.opx .dist-chip{background:var(--bg-raised);border:1px solid var(--rule);color:var(--ink-dim);border-radius:999px;padding:2px 8px;font-size:11px}.opx .dist-more{color:var(--ink-dimmer);align-self:center;font-size:11px}.opx .ltbl{border-collapse:collapse;width:100%;margin-top:8px}.opx .ltbl thead th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-dimmer);white-space:nowrap;border-bottom:1px solid var(--rule-strong);padding:7px 12px;font-size:10px;font-weight:600}.opx .ltbl tbody td{border-bottom:1px solid var(--rule);vertical-align:baseline;padding:10px 12px;font-size:13px}.opx .ltbl tbody tr:hover{background:var(--bg-raised)}.opx .ltbl .c-date{white-space:nowrap;color:var(--ink-dim);font-variant-numeric:tabular-nums}.opx .ltbl .c-name a{color:var(--ink);font-weight:600;text-decoration:none}.opx .ltbl .c-name a:hover{text-decoration:underline}.opx .ltbl .c-name strong{color:var(--ink);font-weight:600}.opx .ltbl .c-org{color:var(--ink-dimmer);font-size:11px}.opx .ltbl .c-loc{color:var(--ink-dim);white-space:nowrap}.opx .ctype{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.opx .ctype.academic{color:var(--accent)}.opx .ctype.commercial{color:#b9791b}.opx .ctype.hybrid{color:var(--ink-dim)}.opx .ltbl .c-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink)}.opx .ltbl .c-num.accent{color:var(--accent);font-weight:600}.opx .dist-detail{margin-top:6px}.opx .dist-detail-head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.opx .dist-detail-name{color:var(--ink);font-size:20px;font-weight:600}.opx .dist-detail-sub{color:var(--ink-dim);margin-top:3px;font-size:12px}.opx .dist-lit{color:var(--accent)}.opx .dist-back{color:var(--accent);white-space:nowrap;font-size:12px;text-decoration:none}.opx .dist-back:hover{text-decoration:underline}.opx .dist-segs{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.opx .ctag{border:1px solid var(--accent);color:var(--accent);border-radius:999px;padding:3px 9px;font-size:11px}.opx .dist-tenders{margin-top:18px}.opx .dist-tenders-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dimmer);margin-bottom:8px;font-size:11px}.opx .dist-tenders-h b{color:var(--accent)}.opx .tender-row{border-bottom:1px solid var(--rule);grid-template-columns:64px 92px 1fr;align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:grid}.opx .tender-mark{color:var(--ink-dim);font-size:11px}.opx .tender-mark.won{color:var(--accent);font-weight:600}.opx .tender-date{color:var(--ink-dim);font-variant-numeric:tabular-nums}.opx .tender-buyer a{color:var(--ink);text-decoration:none}.opx .tender-buyer a:hover{text-decoration:underline}.opx .dist-brands-h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dimmer);margin:20px 0 8px;font-size:11px}.opx .reagent-cat{margin-bottom:14px}.opx .reagent-cat:last-child{margin-bottom:0}.opx .reagent-cat-h{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:10px;font-weight:600}.opx .reagent-list{flex-direction:column;display:flex}.opx .reagent-row{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:5px 2px;font-size:13px;display:flex}.opx .reagent-row:last-child{border-bottom:none}.opx .reagent-name{color:var(--ink);overflow-wrap:anywhere;flex:14em;min-width:0}.opx .reagent-side{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 12px;min-width:0;margin-left:auto;display:inline-flex}.opx .reagent-vendor{color:var(--ink-dim);overflow-wrap:anywhere;min-width:0;font-style:italic}.opx .reagent-unindexed .reagent-name{color:var(--ink-dim)}.opx .reagent-none{color:var(--ink-dim);padding:4px 2px;font-size:13px}.opx .reagent-more{margin-top:10px}.opx .reagent-src{color:var(--ink-dimmer);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;text-decoration:none}.opx a.reagent-src:hover{color:var(--accent);text-decoration:underline}.opx .conf-card{background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:8px;padding:13px 15px;text-decoration:none;transition:border-color .12s,background .12s;display:block}.opx a.conf-card:hover{border-color:var(--accent-dim);background:var(--bg-card-hover)}.opx .conf-date{font-family:var(--mono);color:var(--accent);letter-spacing:.04em;font-size:11px}.opx .conf-name{color:var(--ink);margin:4px 0 6px;font-size:14px;font-weight:600;line-height:1.3}.opx .conf-meta{color:var(--ink-dim);margin-bottom:8px;font-size:12px}.opx .conf-tags{flex-wrap:wrap;gap:5px;display:flex}.opx .conf-org{color:var(--ink-dimmer);margin-top:8px;font-size:11px}.opx .trial-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opx .trial-flabel{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dimmer);margin-right:2px;font-size:10px}.opx .trial-chip{border:1px solid var(--rule);color:var(--ink-dim);border-radius:999px;padding:3px 11px;font-size:12px;text-decoration:none;transition:color .12s,border-color .12s,background .12s}.opx .trial-chip:hover{border-color:var(--accent-dim);color:var(--ink)}.opx .trial-chip.on{background:var(--accent);color:var(--bg);border-color:var(--accent)}.opx .trial-row{border-bottom:1px solid var(--rule);padding:11px 2px}.opx .trial-sponsor{color:var(--ink);margin-top:4px;font-size:12.5px;font-weight:500}.opx .trial-partners{color:var(--ink-dimmer);font-weight:400}.opx .trial-foot{color:var(--ink-dimmer)}.opx .trial-search{align-items:center;gap:8px;margin-top:10px;display:flex}.opx .trial-cond-input{background:var(--bg-raised);border:1px solid var(--rule);width:100%;max-width:360px;color:var(--ink);font-size:13px;font-family:var(--sans);border-radius:6px;outline:none;padding:7px 11px}.opx .trial-cond-input:focus{border-color:var(--accent-dim)}.opx .trial-cond-input::placeholder{color:var(--ink-dimmer)}.opx .trial-clear{color:var(--accent);font-size:12px;text-decoration:none}.opx .mkt-extra{color:var(--ink-dim);text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.opx .mkt-stats{flex-direction:column;gap:3px;min-width:0;display:flex}.opx .mkt-mentions-line{align-items:center;gap:8px;display:flex}.opx .mkt-mentions{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:13px;font-weight:600}.opx .mkt-bar{background:var(--rule);border-radius:3px;flex:1;height:6px;overflow:hidden}.opx .mkt-bar>i{background:var(--accent);border-radius:3px;height:100%;display:block}.opx .mkt-sub-stat{font-family:var(--mono);color:var(--ink-dim);font-size:10.5px}@container main (min-width:1300px){.opx .market-page .mkt-list{column-width:600px;column-rule:1px solid var(--rule);column-gap:36px;display:block}.opx .market-page .mkt-row,.opx .market-page .trial-row{break-inside:avoid}.opx .market-page .mkt-row{grid-template-columns:30px minmax(0,1fr) 200px}.opx .market-page .mkt-row--wide{grid-template-columns:minmax(0,1fr) 90px}}@container main (min-width:1400px){.opx .dist-overview:has(>.dist-map-col){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;column-gap:24px;display:grid}.opx .dist-overview>.dist-table-col{grid-area:1/1}.opx .dist-overview>.dist-map-col{grid-area:1/2;position:sticky;top:72px}}.opx .ltbl-wrap{overflow-x:auto}@container main (max-width:640px){.opx .mkt-row{grid-template-columns:24px minmax(0,1fr)}.opx .mkt-row>.mkt-stats{grid-column:2}.opx .mkt-row--wide{grid-template-columns:minmax(0,1fr)}.opx .mkt-row--wide>.mkt-stats{grid-column:1}}.opx .mkt-link{color:var(--accent);font-family:var(--mono);font-size:12px;text-decoration:none}.opx .mkt-link:hover{text-decoration:underline}.opx .mkt-name-link{color:inherit;text-decoration:none}.opx .mkt-name-link:hover{color:var(--accent);text-decoration:underline}.opx .dossier-link{color:inherit;text-decoration:none;display:block}.opx .dossier{transition:border-color .12s}.opx .dossier:hover{border-color:var(--rule-strong)}.opx .back-link{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin-bottom:12px;font-size:11px;text-decoration:none;display:inline-block}.opx .back-link:hover{color:var(--accent)}.opx .detail-head{align-items:flex-start;gap:16px;margin:4px 0 18px;display:flex}.opx .detail-avatar{background:var(--accent-glow);width:56px;height:56px;color:var(--accent);font-family:var(--mono);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.opx .detail-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:600;line-height:1.15}.opx .detail-sub{color:var(--ink-dim);margin-top:3px;font-size:13px}.opx .detail-bio{color:var(--ink);max-width:90ch;font-size:13.5px;line-height:1.6}.opx .clamp{-webkit-box-orient:vertical;align-self:flex-start;display:-webkit-box;overflow:hidden}.opx .clamp-2{-webkit-line-clamp:2;line-clamp:2}.opx .clamp-3{-webkit-line-clamp:3;line-clamp:3}.opx .clamp-6{-webkit-line-clamp:6;line-clamp:6}.opx .clamp-wrap:has(>.clamp-toggle[open])>.clamp{-webkit-line-clamp:unset;line-clamp:none;display:block}.opx .clamp-toggle>summary{cursor:pointer;width:fit-content;font-family:var(--mono);color:var(--ink-dim);margin-top:4px;font-size:11px;list-style:none}.opx .clamp-toggle>summary::-webkit-details-marker{display:none}.opx .clamp-toggle>summary:hover{color:var(--accent)}.opx .clamp-toggle .when-open,.opx .clamp-toggle[open] .when-closed{display:none}.opx .clamp-toggle[open] .when-open{display:inline}.opx .tie-quote{font-style:italic}.opx .tag-clamp{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.opx .section-h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);margin:22px 2px 10px;font-size:11px}.opx .pub-list{flex-direction:column;display:flex}.opx .pub-item{border-bottom:1px solid var(--rule);padding:10px 0}.opx .pub-item:last-child{border-bottom:none}.opx .pub-title{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.4}.opx .pub-meta{font-family:var(--mono);color:var(--ink-dim);margin-top:4px;font-size:11px}.opx .pub-version{border-left:2px solid var(--rule);margin-top:8px;padding-left:10px}.opx .pub-version-label{font-family:var(--mono);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.opx .pub-version-title{color:var(--ink);margin-top:2px;font-size:12.5px;line-height:1.4}.opx .pub-abstract{color:var(--ink);margin-top:4px;font-size:12.5px}.opx .pub-abstract>summary{cursor:pointer;font-family:var(--mono);color:var(--ink-dim);font-size:11px}.opx .pub-abstract p{max-width:75ch;margin:4px 0 0;line-height:1.5}.opx .detail-link{color:var(--ink);text-decoration:none}.opx .detail-link:hover{color:var(--accent);text-decoration:underline}:root{--detail-panel-w:clamp(400px, 34vw, 560px)}.opx .detail-panel{flex:0 0 var(--detail-panel-w);width:var(--detail-panel-w);overscroll-behavior:contain;background-color:var(--bg);background-image:linear-gradient(var(--bg-raised), var(--bg-raised));border-left:1px solid var(--rule-strong);outline:none;height:100vh;padding:0 24px 40px;animation:.14s panel-in;position:sticky;top:0;overflow-y:auto}@keyframes panel-in{0%{transform:translate(16px)}to{transform:none}}.opx .detail-panel-bar{z-index:3;background-color:var(--bg);background-image:linear-gradient(var(--bg-raised), var(--bg-raised));border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;height:44px;margin:0 -24px 4px;padding:0 16px 0 24px;display:flex;position:sticky;top:0}.opx .detail-panel-full{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-dim);font-size:11px;text-decoration:none}.opx .detail-panel-full:hover{color:var(--accent)}.opx .detail-panel .detail-head{flex-wrap:wrap;gap:12px;margin-top:12px}.opx .detail-panel .detail-title{font-size:20px}.opx .detail-panel .detail-avatar{width:44px;height:44px;font-size:15px}.opx .detail-panel .detail-actions{justify-content:flex-start;width:100%}.opx-shell:has(>.detail-panel){--right-inset:var(--detail-panel-w)}.opx .topbar-slim .sysinfo{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0}.opx-shell:has(>.detail-panel) .topbar-online{display:none}.opx-shell:has(>.detail-panel) .topbar-slim .sysinfo>.num{display:none}.opx-shell:has(>.detail-panel) .topbar-email{display:none}.opx [data-panel-current]{outline:1.5px solid var(--accent);outline-offset:2px;border-radius:8px}@media (max-width:1099px){.opx .detail-panel{z-index:61;width:min(100vw,560px);position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 48px #00000040}.opx-shell:has(>.detail-panel){--right-inset:0px}}.opx .detail-sec{scroll-margin-top:64px}.opx .sec-index{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 2px;padding:9px 0;display:flex}.opx .sec-chip{border:1px solid var(--rule-strong);background:var(--bg-card);color:var(--ink-dim);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;padding:3px 10px;font-size:12px;text-decoration:none;display:inline-flex}.opx .sec-chip:hover{border-color:var(--accent);color:var(--accent)}.opx .detail-panel .sec-index{gap:4px}.opx .detail-panel .sec-chip{padding:2px 8px;font-size:11px}.opx .sec-n{font-family:var(--mono);color:var(--ink-dimmer);font-variant-numeric:tabular-nums;font-size:10.5px}.opx .sec-customize{margin-left:auto;position:relative}.opx .sec-customize-btn{color:var(--ink-dim);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:11px}.opx .sec-customize-btn:hover,.opx .sec-customize-btn[aria-expanded=true]{color:var(--accent)}.opx .sec-menu{z-index:70;border:1px solid var(--rule-strong);background:var(--bg);border-radius:10px;width:440px;max-width:calc(100vw - 32px);padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #00000024}.opx .sec-menu-h{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:600}.opx .sec-menu-groups{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:2px 18px;display:grid}.opx .detail-panel .sec-menu{width:min(400px, calc(var(--detail-panel-w) - 48px))}.opx .sec-menu fieldset{border:0;min-width:0;margin:0 0 8px;padding:0}.opx .sec-menu legend{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dimmer);margin-bottom:2px;padding:0;font-size:10.5px}.opx .sec-menu label{color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.opx .sec-menu input{width:15px;height:15px;accent-color:var(--accent);margin:0}.opx .sec-menu-foot{border-top:1px solid var(--rule);color:var(--ink-dimmer);justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:8px;font-size:11.5px;display:flex}.opx .sec-menu-reset{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.opx .sec-menu-err{color:var(--danger);margin-top:8px;font-size:12px}.opx .detail-cols{grid-template-columns:minmax(0,1fr);display:grid}@container main (min-width:1100px){.opx .detail-cols{grid-template:"main side""tail side"1fr/minmax(0,1.65fr) minmax(0,1fr);align-items:start;column-gap:28px}.opx .detail-main{grid-area:main}.opx .detail-side{grid-area:side}.opx .detail-tail{grid-area:tail}}.opx-shell:has(>.detail-panel:not(.guide-panel))>.guide-panel{display:none}.opx .guide{padding-top:16px}.opx .guide-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.opx .guide-title{color:var(--ink);text-wrap:balance;margin:6px 0;font-size:22px;font-weight:600;line-height:1.2}.opx .guide-purpose{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.6}.opx .guide-h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin:24px 0 8px;font-size:11px}.opx .guide-start{border:1px solid var(--accent);background:var(--bg-card);border-radius:8px;padding:12px 14px;text-decoration:none;display:block}.opx .guide-start:hover{background:var(--bg-card-hover)}.opx .guide-start-label{color:var(--accent);font-size:14px;font-weight:600;display:block}.opx .guide-start-why{color:var(--ink-dim);margin-top:3px;font-size:13px;line-height:1.5;display:block}.opx .guide-views{margin:0;padding:0;list-style:none}.opx .guide-views>li{border-bottom:1px solid var(--rule);padding:9px 0}.opx .guide-views>li:last-child{border-bottom:none}.opx .guide-views a{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}.opx .guide-views a:hover,.opx .guide-views>li.is-here a{color:var(--accent)}.opx .guide-here{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-left:8px;font-size:10px}.opx .guide-what{color:var(--ink-dim);margin-top:2px;font-size:13px;line-height:1.5}.opx .guide-step{border-left:2px solid var(--accent);background:var(--bg-card);border-radius:0 6px 6px 0;margin-bottom:8px;padding:10px 12px}.opx .guide-step-title{color:var(--ink);font-size:13.5px;font-weight:600}.opx .guide-step p{color:var(--ink-dim);margin:3px 0 0;font-size:13px;line-height:1.55}.opx .guide-links{gap:6px;margin:0;padding:0;list-style:none;display:grid}.opx .guide-links a{color:var(--accent);font-size:13.5px;text-decoration:none}.opx .guide-links a:hover{text-decoration:underline}.opx .guide-foot{border-top:1px solid var(--rule);color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:26px;padding-top:14px;font-size:12.5px;display:flex}.opx .guide-tour-btn{border:1px solid var(--rule-strong);color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:11px}.opx .guide-tour-btn:hover{border-color:var(--accent);color:var(--accent)}.opx .guide-other{flex-wrap:wrap;gap:4px 10px;display:inline-flex}.opx .guide-other a{color:var(--ink-dim);text-decoration:none}.opx .guide-other a:hover{color:var(--accent)}.opx .topbar-guide-btn{color:var(--ink-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.opx .topbar-guide-btn:hover,.opx .topbar-guide-btn[aria-expanded=true]{color:var(--accent)}.opx .modal-close{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:24px;line-height:1}.opx .modal-close:hover{color:var(--ink)}.opx .pub-more{border-top:1px solid var(--rule)}.opx .pub-more>summary{cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);-webkit-user-select:none;user-select:none;padding:11px 2px 4px;font-size:11px;list-style:none}.opx .pub-more>summary::-webkit-details-marker{display:none}.opx .pub-more>summary:after{content:" ↓"}.opx .pub-more[open]>summary{color:var(--ink-dim)}.opx .pub-more[open]>summary:after{content:" ↑"}.opx .briefing{border:1px solid var(--rule-strong);border-left:3px solid var(--accent);background:var(--accent-glow);border-radius:8px;margin:2px 0 16px;padding:16px 18px}.opx .briefing-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.opx .briefing-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dim);font-size:10px}.opx .briefing-tldr{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.opx .briefing-angle{background:var(--bg-card);border:1px solid var(--rule);color:var(--ink);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.5}.opx .briefing-angle-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:3px;font-size:10px;display:block}.opx .briefing-more{margin-top:12px}.opx .briefing-more>summary{cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:11px;list-style:none}.opx .briefing-more>summary::-webkit-details-marker{display:none}.opx .briefing-more>summary:after{content:" ↓"}.opx .briefing-more[open]>summary:after{content:" ↑"}.opx .briefing-grid{flex-direction:column;gap:11px;margin-top:12px;display:flex}.opx .briefing-k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);margin-bottom:2px;font-size:10px}.opx .briefing-v{color:var(--ink);font-size:13px;line-height:1.5}.opx .briefing-list{color:var(--ink);margin:0;padding-left:16px;font-size:13px;line-height:1.55}.opx .contact-none{color:var(--ink-dim);font-style:italic}@keyframes mkt-fade{0%{opacity:0}to{opacity:1}}@keyframes mkt-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.opx .sig-feed{flex-direction:column;gap:12px;display:flex}.opx .sig-row{gap:10px;display:flex}.opx a.sig-row-link{color:inherit;cursor:pointer;border-radius:6px;margin:-4px -6px;padding:4px 6px;text-decoration:none;transition:background .12s}.opx a.sig-row-link:hover{background:#00000009}.opx a.sig-row-link:hover .sig-title{color:var(--accent)}.opx .sig-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.opx .sig-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-dim);font-size:10.5px}.opx .sig-title{color:var(--ink);margin-top:2px;font-size:13.5px;line-height:1.45}.opx .chat-model{gap:6px;padding:6px 2px 0;display:flex}.opx .chat-model-opt{font-size:11px;font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.opx .chat-model-opt.is-active{border-color:var(--accent);color:var(--ink);background:var(--accent-glow)}.opx .chat-model-hint{color:var(--ink-dimmer);margin-left:4px}.opx .today-head{align-items:center;gap:8px;display:flex}.opx .today-row{border-top:1px solid var(--rule);padding:9px 2px;display:block}.opx .today-row:first-of-type{border-top:none}.opx a.today-row-link{text-decoration:none}.opx a.today-row-link:hover .today-title{color:var(--accent)}.opx .today-title{color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none}.opx .today-body{color:var(--ink-dim);margin-top:3px;font-size:12.5px;line-height:1.45}.opx .today-meta{color:var(--muted);margin-top:2px;font-size:11px}.opx .today-src{color:var(--muted);white-space:nowrap;font-size:11px}.opx .today-src:hover{color:var(--accent)}.opx .today-lead-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.opx .today-quiet{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.opx .today-quiet a{color:var(--accent)}.opx .today-foot{border-top:1px solid var(--rule);gap:14px;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.opx .today-foot a{color:var(--accent);text-decoration:none}.opx .today-foot a:hover{text-decoration:underline}.opx .lead-fit{font-family:var(--mono);color:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;height:fit-content;padding:1px 8px;font-size:11px}.opx .lead-why{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.opx .lead-chip{font-size:10.5px;font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-dim);background:var(--bg);border-radius:4px;padding:1px 7px}.opx .lead-chip-comp{color:#b5762f;border-color:#c2823a}.opx .lead-chip-pain{border-color:var(--accent);color:var(--accent)}.opx .lead-chip-grant{border-color:var(--rule-strong);color:var(--ink-dim)}.opx .fit{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.opx .fit-total{font-family:var(--mono);color:var(--accent);border:1px solid var(--accent);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px;font-size:11px}.opx .fit-max{color:var(--ink-dimmer)}.opx .fit-parts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.opx .fit-part{font-family:var(--mono);color:var(--ink-dim);border:1px solid var(--rule);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:10px}.opx .fit-part b{color:var(--ink);font-weight:600}.opx .fit-reasons{color:var(--muted);font-size:11.5px}.opx .pipeline-status{font-size:11px;font-family:var(--mono);border:1px solid var(--rule);background:var(--bg-card);color:var(--ink);cursor:pointer;border-radius:6px;padding:2px 6px}.opx .dossier-actions{border-top:1px solid var(--rule);padding:10px 12px 12px}.opx .lead-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opx .dossier-add .lead-actions{justify-content:flex-end}.opx .lead-state{border:1px solid var(--accent);min-height:28px;color:var(--accent);font-family:var(--mono);text-transform:uppercase;border-radius:6px;align-items:center;padding:4px 9px;font-size:10px;text-decoration:none;display:inline-flex}.opx .lead-state.is-closed{border-color:var(--rule-strong);color:var(--ink-dim)}.opx .lead-dismiss{width:28px;height:28px;color:var(--ink-dimmer);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.opx .lead-dismiss:hover{border-color:var(--rule-strong);color:var(--danger,#c95b57)}.opx .pain-sub+.lead-actions{margin-top:7px}.opx .find-leads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.opx .find-leads-path{border:1px solid var(--rule);background:var(--bg-card);min-height:150px;color:var(--ink);border-radius:8px;flex-direction:column;justify-content:space-between;gap:18px;padding:18px;text-decoration:none;display:flex}.opx .find-leads-path:hover,.opx .find-leads-path.is-primary{border-color:var(--accent)}.opx .find-leads-path p{max-width:48ch;color:var(--ink-dim);margin:7px 0 0;font-size:14px;line-height:1.5}.opx .pipeline-save-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--bg-card));color:var(--ink);margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.opx .pipeline-board{grid-template-columns:repeat(5,minmax(210px,1fr));align-items:start;gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.opx .pipeline-column{border-top:2px solid var(--rule-strong);background:color-mix(in srgb, var(--bg-card) 72%, transparent);min-height:360px}.opx .pipeline-column.status-new,.opx .pipeline-column.status-contacted,.opx .pipeline-column.status-engaged{border-top-color:var(--accent)}.opx .pipeline-column-head{min-height:44px;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:11px 10px;font-size:11px;font-weight:600;display:flex}.opx .pipeline-count{background:var(--bg-raised);min-width:24px;height:24px;color:var(--ink-dim);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.opx .pipeline-column-body{flex-direction:column;gap:8px;padding:0 8px 10px;display:flex}.opx .pipeline-card{border:1px solid var(--rule);background:var(--bg-card);border-radius:7px;padding:11px}.opx .pipeline-card-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.opx .pipeline-card-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;text-decoration:none;display:block}.opx .pipeline-card-reason{color:var(--ink-dim);margin:5px 0 9px;font-size:12px;line-height:1.45}.opx .pipeline-next{color:var(--ink);border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:3px;padding-top:7px;font-size:12.5px;line-height:1.4;display:flex}.opx .pipeline-next.is-empty{color:var(--ink-dimmer);font-style:italic}.opx .pipeline-due{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10.5px}.opx .pipeline-due.is-late{color:#c2823a;font-weight:600}.opx .pipeline-touch{color:var(--muted);margin-bottom:8px;font-size:11px}.opx .pipeline-overdue-count{font-family:var(--mono);color:#c2823a;text-transform:none;letter-spacing:0;margin-right:6px;font-size:10px}.opx .pipeline-plan{margin-top:8px}.opx .pipeline-plan>summary{cursor:pointer;color:var(--muted);font-size:11px;list-style:none}.opx .pipeline-plan>summary::-webkit-details-marker{display:none}.opx .pipeline-plan>summary:before{content:"▸ "}.opx .pipeline-plan[open]>summary:before{content:"▾ "}.opx .pipeline-plan>summary:hover{color:var(--accent)}.opx .pipeline-field{margin-top:8px;display:block}.opx .pipeline-field>span{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-dimmer);margin-bottom:3px;font-size:10px;display:block}.opx .pipeline-field input{border:1px solid var(--rule);background:var(--bg);width:100%;color:var(--ink);border-radius:5px;padding:5px 7px;font-size:16px}.opx .pipeline-logcontact{margin-top:9px;padding:3px 9px;font-size:11.5px}.opx .pipeline-notes{flex-direction:column;gap:6px;margin-top:10px;display:flex}.opx .pipeline-notes textarea{resize:vertical;border:1px solid var(--rule);background:var(--bg);width:100%;color:var(--ink);border-radius:5px;padding:6px 7px;font-family:inherit;font-size:16px}.opx .pipeline-note{color:var(--ink-dim);border-top:1px solid var(--rule);padding-top:5px;font-size:12px;line-height:1.4}.opx .pipeline-note-date{font-family:var(--mono);color:var(--muted);font-size:10px}.opx .pipeline-card .pipeline-status{width:100%;margin-top:9px}.opx .pipeline-column-empty{color:var(--ink-dimmer);font-family:var(--mono);text-transform:uppercase;padding:14px 4px;font-size:10px}.opx .pipeline-empty p{color:var(--ink-dim);margin:6px 0 14px}@media (max-width:720px){.opx .find-leads-grid{grid-template-columns:1fr}.opx .find-leads-path{min-height:128px}}.opx .tutorial-btn{font-family:var(--mono);color:var(--ink-dim);cursor:pointer;border:1px solid var(--rule);background:0 0;border-radius:999px;padding:2px 9px;font-size:11px}.opx .tutorial-btn:hover{border-color:var(--accent);color:var(--ink)}.tutorial-overlay{z-index:9990;position:fixed;inset:0}.tutorial-spot{z-index:9991;pointer-events:none;box-shadow:0 0 0 9999px #0a0e128c, 0 0 0 2px var(--accent);border-radius:8px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.tutorial-card{z-index:9992;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--accent);border-radius:10px;width:min(300px,100vw - 16px);max-height:calc(100vh - 16px);padding:14px;position:fixed;overflow-y:auto;box-shadow:0 16px 48px #0a0e1259}.tutorial-kicker{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-dimmer);font-size:9.5px}.tutorial-title{color:var(--ink);margin:4px 0 6px;font-size:14px;font-weight:600}.tutorial-body{color:var(--ink-dim);font-size:13px;line-height:1.5}.tutorial-actions{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.tutorial-skip{color:var(--ink-dimmer);cursor:pointer;background:0 0;border:none;font-size:12px}.tutorial-nav{border:1px solid var(--rule);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:6px;padding:4px 11px;font-size:12px}.tutorial-next{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.opx .conf-list{border-left:3px solid var(--accent);padding:14px 16px}.opx .conf-list__lead{margin:6px 0 10px;line-height:1.5}.opx .conf-list__form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opx .conf-list__file{min-width:0;max-width:100%;font:inherit;color:var(--ink-dim);flex:220px;font-size:12.5px}.opx .conf-list__file::file-selector-button{font:inherit;border:1px solid var(--rule);background:var(--bg-raised);color:var(--ink);cursor:pointer;border-radius:999px;margin-right:10px;padding:6px 12px;font-size:12.5px}.opx .conf-list__private{color:var(--ink-dim);margin:10px 0 0;font-size:12px;line-height:1.5}.opx .conf-list__rights{color:var(--ink);cursor:pointer;flex:100%;align-items:flex-start;gap:8px;margin:2px 0;font-size:12.5px;display:flex}.opx .conf-list__submit{cursor:pointer}.opx .conf-list__submit[aria-busy=true]{cursor:progress}.opx .conf-list__rights input{margin-top:2px}.opx .conf-list__err{color:var(--danger);margin-top:8px;font-size:12.5px}.opx .conf-list__uploads{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.opx .conf-list__item{border-top:1px solid var(--rule);min-width:0;padding-top:10px}.opx .conf-list__line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;display:flex}.opx .conf-list__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-weight:600;overflow:hidden}.opx .conf-list__date{font-family:var(--mono);color:var(--ink-dimmer);font-size:11px}.opx .conf-list__st{color:var(--ink-dim);font-size:12px}.opx .conf-list__st--ok{color:var(--accent)}.opx .conf-list__st--no{color:var(--danger)}.opx .conf-list__actions{gap:12px;margin-left:auto;display:inline-flex}.opx .conf-list__act{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.opx .conf-list__act:hover{text-decoration:underline}.opx .conf-list__act--danger{color:var(--ink-dimmer)}.opx .conf-list__act--danger:hover{color:var(--danger)}.opx .conf-list__why{color:var(--ink-dimmer);margin-top:4px;font-size:12px;line-height:1.45}.opx .conf-list__why--no{color:var(--danger)}.opx .conf-list__rows{margin-top:8px}.opx .conf-list__filter{color:var(--ink-dim);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.opx .conf-list__filter input{accent-color:var(--accent);margin:0}.opx .ltbl a.conf-list__known{color:var(--accent);font-weight:600}.opx .conf-list__none{color:var(--ink-dimmer)}.opx .suggest-conf__toggle{border:1px solid var(--rule);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:13px;transition:color .12s,border-color .12s}.opx .suggest-conf__toggle:hover{color:var(--ink);border-color:var(--accent-dim)}.opx .suggest-conf{border:1px solid var(--rule);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:8px;min-width:320px;max-width:420px;padding:14px;display:flex}.opx .suggest-conf--done{color:var(--ink);font-size:13px;line-height:1.5}.opx .suggest-conf__row{flex-direction:column;gap:8px;display:flex}.opx .suggest-conf__input{width:100%;font:inherit;border:1px solid var(--rule);background:var(--bg-raised);color:var(--ink);resize:vertical;border-radius:8px;padding:8px 10px;font-size:13px}.opx .suggest-conf__input:focus{border-color:var(--accent);outline:none}.opx .suggest-conf__actions{align-items:center;gap:8px;display:flex}.opx .suggest-conf__btn{cursor:pointer;border:1px solid var(--rule);color:var(--ink-dim);background:0 0;border-radius:8px;padding:7px 14px;font-size:13px}.opx .suggest-conf__btn:hover{color:var(--ink);border-color:var(--accent-dim)}.opx .suggest-conf__btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.opx .suggest-conf__btn--primary:disabled{opacity:.6;cursor:default}.opx .suggest-conf__err{color:var(--danger);font-size:12px}.opx .suggest-conf__hint{color:var(--ink-dim);margin:0;font-size:11.5px;line-height:1.45}.opx .suggest-conf__wrap{flex-direction:column;align-items:flex-end;gap:10px;width:min(420px,100%);display:flex}.opx .suggest-conf__wrap>.suggest-conf{align-self:stretch;min-width:0}@container main (min-width:980px){.opx .view-head>.suggest-conf__wrap{margin-top:34px}}.opx .suggest-mine{width:100%;font-size:12.5px}.opx .suggest-mine__h{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dimmer);margin-bottom:4px;font-size:11px}.opx .suggest-mine ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.opx .suggest-mine li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 10px;display:grid}.opx .suggest-mine__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.opx .suggest-mine__name:hover{text-decoration:underline}.opx .suggest-mine__st{white-space:nowrap;color:var(--ink-dim);font-size:11.5px}.opx .suggest-mine__st--ok{color:var(--accent)}.opx .suggest-mine__st--no{color:var(--danger)}.opx .suggest-mine__why{color:var(--ink-dimmer);grid-column:1/-1;font-size:11.5px}.opx .today-ambiguous{color:#b5762f;margin-top:3px;font-size:11px;line-height:1.4}.opx{--serif:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif}.opx .view-head .view-title{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;font-size:34px;font-weight:400;line-height:1.12}.opx .detail-title{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;font-size:30px;font-weight:400;line-height:1.14}.opx{--danger:#b3261e;--pos:#2f7d4f;--warn:#a9761a;--info:#2f6f96}html[data-theme=dark] .opx{--danger:#f57;--pos:#5ce8a4;--warn:#e8c25c;--info:#6aa9d9}.opx .now{margin-bottom:26px}.opx .now-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.opx .now-title{font-family:var(--serif);letter-spacing:-.005em;margin:0;font-size:27px;font-weight:400;line-height:1.15}.opx .now-sum{font-family:var(--mono);color:var(--ink-dimmer);font-variant-numeric:tabular-nums;font-size:11px}.opx .now-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.opx .now-card{border:1px solid var(--rule);background:var(--bg-card);color:inherit;border-radius:10px;padding:14px 15px;text-decoration:none;transition:background .12s,border-color .12s;display:block}.opx .now-card:hover{background:var(--bg-card-hover);border-color:var(--rule-strong)}.opx .now-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opx .now-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dimmer);margin-bottom:7px;font-size:9.5px;display:block}.opx .now-v{color:var(--ink);font-size:15px;line-height:1.4;display:block}.opx .now-v b{color:var(--accent);font-weight:600}.opx .now-why{color:var(--ink-dim);border-top:1px solid var(--rule);margin-top:8px;padding-top:8px;font-size:12.5px;display:block}@media (prefers-reduced-motion:reduce){.opx .now-card{transition:none}}.opx .excl{border:0;margin:6px 0 0;padding:0}.opx .excl-legend{color:var(--ink-dim);margin-bottom:5px;padding:0;font-size:13px}.opx .excl-help{color:var(--ink-dimmer);max-width:56ch;margin:0 0 10px;font-size:12.5px;line-height:1.5}.opx .excl-opts{flex-wrap:wrap;gap:7px;display:flex}.opx .excl-pill{font-family:var(--mono);border:1px solid var(--rule);color:var(--ink-dim);cursor:pointer;background:0 0;border-radius:999px;padding:4px 11px;font-size:11px}.opx .excl-pill:hover{border-color:var(--rule-strong);color:var(--ink)}.opx .excl-pill.on{color:var(--danger);border-color:var(--danger);text-decoration:line-through}.opx .excl-pill.byname.on{color:var(--accent);border-color:var(--accent);text-decoration:none}.opx .excl-add{max-width:320px;margin-top:10px}.opx .excl-chosen{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.opx .excl-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opx .excl-count{font-family:var(--mono);color:var(--ink-dimmer);margin:9px 0 0;font-size:11px}.opx .app-sources{letter-spacing:.02em;width:100%;max-width:1200px;color:var(--ink-dimmer);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 auto;padding:10px 28px 20px;font-size:11px;display:flex}.opx .app-sources a{color:var(--ink-dimmer);text-decoration:none}.opx .app-sources a:hover,.opx .app-sources a:focus-visible{color:var(--accent);text-decoration:underline}.opx .app-sources span+span{margin-left:2px}.opx-shell{--statusbar-h:30px}.opx .statusbar{z-index:25;min-height:var(--statusbar-h);font-family:var(--mono);letter-spacing:.02em;color:var(--ink-dim);background-color:var(--bg);background-image:linear-gradient(var(--bg-raised), var(--bg-raised));border-top:1px solid var(--rule);align-items:center;gap:14px;padding:0 24px;font-size:11px;display:flex;position:sticky;bottom:0}.opx .statusbar-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.opx .statusbar-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.opx .statusbar-item.is-late{color:var(--warn)}.opx .statusbar-item.is-late .statusbar-dot{background:var(--warn)}.opx .statusbar-spacer{flex:auto}.opx .statusbar-credits{color:var(--ink-dim);text-decoration:none}.opx .statusbar-credits:hover{color:var(--accent)}.opx .detail-missing{gap:8px;max-width:560px;padding:18px 2px;display:grid}.opx .detail-missing__title{color:var(--ink);margin:0;font-size:24px;font-weight:600}.opx .detail-missing p{color:var(--ink-dim);margin:0;line-height:1.5}.opx .strategy-proposal{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--bg-card);color:var(--ink);border-radius:6px;min-width:0;max-width:100%;margin-top:6px;padding:12px 14px;font-size:13px}.opx .strategy-proposal__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.opx .strategy-proposal__objective{margin-top:4px;font-weight:600}.opx .strategy-proposal__icp{color:var(--ink-soft,var(--ink));margin-top:6px;font-size:12.5px}.opx .strategy-proposal__plays{flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;display:flex}.opx .strategy-proposal__save{border:1px solid var(--accent);background:var(--accent);color:var(--bg);cursor:pointer;border-radius:4px;margin-top:10px;padding:6px 14px;font-size:13px}.opx .strategy-proposal__save:disabled{opacity:.6;cursor:default}.opx .strategy-proposal__done{color:var(--accent);margin-top:10px;font-size:13px}.opx .strategy-proposal__error{color:var(--danger);margin-top:6px;font-size:12.5px}.opx .strategy-proposal__note{color:var(--ink-faint);margin-top:6px;font-size:11.5px}.opx .company-product-filter{flex-wrap:wrap;gap:8px;margin:10px 0 4px;display:flex}.opx .company-product-filter input[type=search]{background:var(--bg-card);min-width:0;color:var(--ink);border:1px solid var(--rule);border-radius:4px;flex:260px;padding:7px 10px;font-size:13px}.opx .company-product-filter button{border:1px solid var(--rule);background:var(--bg-raised);color:var(--ink);cursor:pointer;border-radius:4px;padding:7px 14px;font-size:13px}.opx .company-filter-tbl .c-sub{color:var(--ink-dim);margin-top:2px;font-size:12px;font-weight:400}.opx .company-filter-tbl .c-sub a{color:var(--ink-dim)}.opx .company-filter-tbl .c-type{white-space:nowrap;color:var(--ink-dim);text-transform:capitalize;font-size:12px}.opx .company-filter-tbl .c-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.opx .company-filter-tbl .c-products{color:var(--ink-dim);max-width:340px;font-size:12px}.opx .company-filter-tbl .c-actions{white-space:nowrap}.opx .design-vote .dv-intro{max-width:68ch;color:var(--ink-dim);margin:0 2px 22px;line-height:1.55}.opx .dv-ballot{margin:0 0 34px}.opx .dv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 2px 12px;display:flex}.opx .dv-head h2{color:var(--ink);text-wrap:balance;margin:0;font-size:19px;font-weight:600}.opx .dv-head p{color:var(--ink-dim);max-width:68ch;margin:4px 0 0}.opx .dv-theme{border:1px solid var(--rule);border-radius:999px;padding:2px;display:inline-flex}.opx .dv-theme button{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:11px}.opx .dv-theme button.is-on{background:var(--bg-raised);color:var(--ink)}.opx .dv-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.opx .dv-option{background:var(--bg-card);border:1px solid var(--rule);border-radius:10px;flex-direction:column;min-width:0;transition:border-color .16s ease-out;display:flex;overflow:hidden}.opx .dv-option.is-mine{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.opx .dv-shot{border:0;border-bottom:1px solid var(--rule);background:var(--bg-raised);cursor:pointer;width:100%;padding:0;display:block;position:relative}.opx .dv-play{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.92;pointer-events:none;background:#12171fc7;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:transform .16s ease-out,opacity .16s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.opx .dv-shot:hover .dv-play,.opx .dv-shot:focus-visible .dv-play{opacity:1;transform:translate(-50%,-50%)scale(1.04)}.opx .dv-shot:active .dv-play{transform:translate(-50%,-50%)scale(.97)}.opx .dv-shot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.opx .dv-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top left;width:100%;height:auto;display:block}.opx .dv-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.opx .dv-body h3{color:var(--ink);margin:0;font-size:15px;font-weight:600}.opx .dv-body p{color:var(--ink-dim);flex:1;margin:0;font-size:13px;line-height:1.5}.opx .dv-count{color:var(--ink-dim);grid-template-columns:1fr auto auto;align-items:center;gap:8px;font-size:12px;display:grid}.opx .dv-count .num{font-variant-numeric:tabular-nums;color:var(--ink)}.opx .dv-bar{background:var(--rule);border-radius:3px;height:6px;overflow:hidden}.opx .dv-bar span{background:var(--accent);transform-origin:0;height:100%;transition:transform .4s ease-out;display:block}.opx .dv-vote{cursor:pointer;border:1px solid var(--rule-strong);color:var(--ink);background:0 0;border-radius:6px;align-self:flex-start;padding:6px 14px;font-size:13px;transition:transform .12s ease-out,border-color .16s ease-out}.opx .dv-vote:hover:not(:disabled){border-color:var(--accent)}.opx .dv-vote:active:not(:disabled){transform:scale(.97)}.opx .dv-vote[aria-pressed=true]{border-color:var(--accent);color:var(--accent);cursor:default}.opx .dv-vote:disabled:not([aria-pressed=true]){opacity:.6;cursor:progress}.opx .dv-error{color:var(--danger);margin-top:10px;font-size:13px}@media (prefers-reduced-motion:reduce){.opx .dv-bar span,.opx .dv-vote,.opx .dv-option{transition:none}}.opx .dv-rate{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding-top:10px;display:flex}.opx .dv-stars-row{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.opx .dv-stars{display:inline-flex}.opx .dv-stars button{cursor:pointer;color:var(--rule-strong);background:0 0;border:0;padding:2px 3px;font-size:20px;line-height:1;transition:transform .12s ease-out,color .12s ease-out}.opx .dv-stars button.is-lit{color:var(--warn)}.opx .dv-stars button:active:not(:disabled){transform:scale(.9)}.opx .dv-stars button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}.opx .dv-avg{color:var(--ink-dim);font-size:12px}.opx .dv-avg .num{color:var(--ink);font-variant-numeric:tabular-nums}.opx .dv-link{color:var(--ink-dim);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.opx .dv-link:hover{color:var(--accent)}.opx .dv-comment textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;border:1px solid var(--rule-strong);background:var(--bg);color:var(--ink);border-radius:6px;padding:8px 10px;font-size:13px}.opx .dv-comment textarea:focus{border-color:var(--accent);outline:none}.opx .dv-comment-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.opx .dv-save{border:1px solid var(--rule-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:12px}.opx .dv-save:disabled{opacity:.5;cursor:default}.opx .dv-status{color:var(--ink-dim);font-size:12px}@media (prefers-reduced-motion:reduce){.opx .dv-stars button{transition:none}}.dv-live{border:1px solid var(--rule-strong);background:var(--bg-card);width:min(1440px,94vw);max-width:none;height:min(900px,90vh);max-height:none;color:var(--ink);border-radius:10px;flex-direction:column;margin:auto;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.dv-live:not([open]){display:none}.dv-live::backdrop{background:#0a0c1099}.dv-live[open]{animation:.2s ease-out dv-live-in}@keyframes dv-live-in{0%{opacity:0;transform:scale(.98)}}.dv-live-bar{color:var(--ink-dim);border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:8px 12px;font-size:13px;display:flex}.dv-live-bar span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dv-live-bar b{color:var(--ink)}.dv-live-bar a{color:var(--ink-dim);white-space:nowrap}.dv-live-bar button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:16px}.dv-live iframe{background:#fff;border:0;flex:1;width:100%}@media (prefers-reduced-motion:reduce){.dv-live[open]{animation:none}.opx .dv-play{transition:none}}.opx .conf-list__badge{border:1px solid var(--rule-strong);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-dim);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:9.5px}.term-strip{margin:0 0 12px}.term-strip ul{flex-wrap:wrap;gap:6px 8px;margin:0 0 6px;padding:0;list-style:none;display:flex}.term-strip__item{border:1px solid var(--rule);color:var(--ink-dim);border-radius:999px;padding:3px 9px;font-size:12.5px}.term-strip__item b{color:var(--ink);font-weight:600}.term-strip__item--mined{border-color:var(--accent)}.term-strip__item--too_generic,.term-strip__item--no_papers{border-style:dashed}.prospect-use{color:var(--ink-dim);flex-wrap:wrap;gap:4px 10px;margin-top:1px;font-size:12px;display:flex}.prospect-use__pain{color:var(--accent);font-weight:600}.prospect-use__pain--other{color:var(--ink-dim);font-weight:500}.opx .notif-cats{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.opx .notif-cat{border:1px solid var(--rule-strong);color:var(--ink-dim);border-radius:999px;align-items:baseline;gap:6px;padding:5px 12px;font-size:13px;text-decoration:none;display:inline-flex}.opx .notif-cat:hover{color:var(--ink);background:var(--bg-card-hover)}.opx .notif-cat-n{font-family:var(--mono);color:var(--ink-dimmer);font-size:11.5px}.opx .notif-cat-new{color:var(--accent);font-size:11.5px;font-weight:600}.opx .notif-group{margin:0 0 30px;scroll-margin-top:16px}.opx .notif-group-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opx .notif-group-meta{color:var(--ink-dimmer);font-size:12.5px}.opx .notif-group-blurb{color:var(--ink-dimmer);margin:2px 0 12px;font-size:13px}.opx .notif-more{margin-top:10px}.opx .notif-more>summary{cursor:pointer;color:var(--accent);margin-bottom:10px;font-size:13px}
.opx-shell{flex-direction:row;align-items:stretch}:root{--nav-w:256px;--nav-rail-w:68px}.sidebar{flex:0 0 var(--nav-w);width:var(--nav-w);background:var(--bg-raised);border-right:1px solid var(--rule-strong);z-index:40;flex-direction:row;align-self:flex-start;height:100vh;display:flex;position:sticky;top:0}.nav-rail{flex:0 0 var(--nav-rail-w);border-right:1px solid var(--rule);background:color-mix(in srgb, var(--accent) 3%, transparent);flex-direction:column;align-items:stretch;gap:4px;padding:12px 6px 14px;display:flex;overflow-y:auto}.nav-brand{justify-content:center;padding:2px 0 12px;text-decoration:none;display:flex}.nav-brand:hover .sidebar-lulu{transform:rotate(-4deg)scale(1.05)}.nav-space{color:var(--ink-dim);border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:7px 2px 6px;text-decoration:none;transition:background .12s,color .12s;display:flex}.nav-space-ico{border-radius:8px;justify-content:center;align-items:center;width:36px;height:28px;transition:background .12s;display:flex}.nav-space .sidebar-ico{opacity:.75;width:19px;height:19px}.nav-space-label{letter-spacing:.01em;text-align:center;font-size:10px;font-weight:500;line-height:1.1}.nav-space:hover{color:var(--ink)}.nav-space:hover .nav-space-ico{background:var(--bg-card-hover)}.nav-space:hover .sidebar-ico{opacity:1}.nav-space.is-active{color:var(--ink)}.nav-space.is-active .nav-space-ico{background:var(--accent);color:var(--on-accent)}.nav-space.is-active .sidebar-ico{opacity:1}.nav-space.is-active .nav-space-label{font-weight:600}.nav-space:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-rail-spacer{flex:auto}.nav-panel{flex-direction:column;flex:auto;min-width:0;padding:16px 10px 18px;display:flex;overflow-y:auto}.nav-wordmark{padding:4px 8px 18px;text-decoration:none}.nav-panel-title{color:var(--ink);padding:0 9px 10px;font-size:15px;font-weight:600}.nav-views{flex-direction:column;gap:1px;display:flex}.nav-view{font-size:13px}.sidebar-brand-top{align-items:baseline;gap:8px;display:flex}.sidebar-wordmark{font-family:var(--mono);color:var(--ink);font-size:15px}.sidebar-ver{font-family:var(--mono);color:var(--ink-dimmer);font-size:10px}.sidebar-lulu{margin-left:2px;transition:transform .2s}.sidebar-link{color:var(--ink-dim);border-radius:7px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-link i{text-align:center;width:16px;font-size:16px}.sidebar-ico{opacity:.65;flex:none;width:16px;height:16px;transition:opacity .12s}.sidebar-link:hover .sidebar-ico{opacity:.95}.sidebar-link.is-active .sidebar-ico{opacity:1}.sidebar-link:hover{background:var(--bg-card-hover);color:var(--ink)}.sidebar-link.is-active{background:var(--accent);color:var(--on-accent);font-weight:600}.sidebar-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.opx-content{flex-direction:column;flex:auto;min-width:0;display:flex}.sidebar-burger,.sidebar-scrim{display:none}@media (max-width:820px){.sidebar{height:100vh;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-burger{z-index:60;background:var(--bg-raised);width:38px;height:38px;color:var(--ink);border:1px solid var(--rule-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:fixed;top:10px;left:10px}.sidebar-scrim{z-index:39;background:#00000073;display:block;position:fixed;inset:0}.opx .app-main{padding-top:60px}}.theme-toggle{color:var(--ink-dim);border:1px solid var(--rule-strong);font-size:11px;font-family:var(--mono);cursor:pointer;letter-spacing:.06em;background:0 0;border-radius:6px;padding:3px 9px}.theme-toggle:hover{color:var(--ink);border-color:var(--accent)}.rail-foot{border-top:1px solid var(--rule);flex-direction:column;align-items:stretch;gap:4px;margin-top:6px;padding-top:6px;display:flex}.rail-btn{font:inherit;cursor:pointer;background:0 0;border:0}.rail-btn.is-open{color:var(--ink)}.rail-btn.is-open .nav-space-ico{background:var(--bg-card-hover)}.rail-badged{position:relative}.rail-badge{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:-2px;right:-2px}.rail-avatar{border:1px solid var(--rule-strong);background:var(--bg-card);width:34px;height:34px;color:var(--ink);font:600 12px/1 var(--sans,inherit);letter-spacing:.04em;cursor:pointer;border-radius:50%;align-self:center;margin-top:6px;transition:border-color .12s,background .12s}.rail-avatar:hover,.rail-avatar.is-open{border-color:var(--accent);background:var(--bg-card-hover)}.rail-avatar:focus-visible,.rail-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-menu{left:calc(var(--nav-rail-w) + 8px);z-index:70;background:var(--bg-raised);min-width:220px;max-width:280px;color:var(--ink);border:1px solid var(--rule-strong);border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:fixed;box-shadow:0 10px 30px #00000024}.rail-menu--account{bottom:12px}.rail-menu--help{bottom:56px}.rail-menu a,.rail-menu button{text-align:left;width:100%;font:500 13px/1.3 var(--sans,inherit);color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;text-decoration:none;display:block}.rail-menu a:hover,.rail-menu button:hover,.rail-menu a:focus-visible,.rail-menu button:focus-visible{background:var(--bg-card-hover);color:var(--ink);outline:none}.rail-menu form{margin:0}.rail-menu-who{color:var(--ink-dimmer);text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 8px;font-size:12px;overflow:hidden}.rail-menu-rule{background:var(--rule);height:1px;margin:4px 6px}
.opx{--on-accent:#f7f4ec}html[data-theme=dark] .opx{--bg:#0c1117;--bg-raised:#10151d;--bg-card:#151c26;--bg-card-hover:#1c2435;--ink:#ede4d3;--ink-dim:#b9c2cf;--ink-dimmer:#8a93a3;--ink-faint:#5f6b7a;--accent:#a9d957;--accent-dim:#8fbf45;--accent-glow:#a9d95721;--accent-rgb:169, 217, 87;--rule:#232b3a;--rule-strong:#2e3a4a;--on-accent:#0c1117;--color-surface:#151c26;--color-surface-2:#0c1117}html[data-theme=dark] .opx select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
.opx{--bg:#f2ebdb;--bg-raised:#f6f0e2;--bg-card:#fbf7ec;--bg-card-hover:#f6f0e2;--ink:#1d3328;--ink-dim:#4f5d52;--ink-dimmer:#6b6553;--ink-faint:#8a836f;--accent:#2a5a43;--accent-dim:#3d6b4f;--accent-rgb:42, 90, 67;--accent-glow:#2a5a4329;--on-accent:#fbf7ec;--rule:#e0d6bd;--rule-strong:#cfc3a6;--color-surface:#fbf7ec;--color-surface-2:#f2ebdb;--hl:#f0cd468c;--sans:var(--font-hanken), "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:var(--font-fraunces), "Fraunces", Georgia, serif;--quote:var(--font-literata), "Literata", Georgia, serif;background-image:none}html[data-theme=dark] .opx{--bg:#12171f;--bg-raised:#181f29;--bg-card:#181f29;--bg-card-hover:#1d2530;--ink:#ece5d6;--ink-dim:#a9a596;--ink-dimmer:#8f8b7d;--ink-faint:#737366;--accent:#f0e27a;--accent-dim:#d9cb62;--accent-rgb:240, 226, 122;--accent-glow:#f0e27a24;--on-accent:#12171f;--rule:#263040;--rule-strong:#334054;--color-surface:#181f29;--color-surface-2:#12171f;--hl:#f6f05242}.opx .modal{background:var(--bg-card)}.opx .view-head .view-title,.opx .detail-title,.opx .panel-title,.opx .today-title{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 72;letter-spacing:-.005em;font-weight:560}.opx .view-head .view-title{font-size:31px;line-height:1.1}.opx .detail-title{font-size:27px;line-height:1.14}.opx .detail-panel .detail-title{font-size:20px}.opx .today-title{font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 24;font-weight:520}.opx .nb-quote,.opx .tie-quote{font-family:var(--quote);font-variation-settings:"opsz" 16;font-style:italic}.opx mark,.opx .nb-mark{color:inherit;background:linear-gradient(var(--hl), var(--hl)) no-repeat 0 72% / 100% 62%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 1px}.opx .bd-briefing,.opx .briefing{background:var(--bg-card)}.opx .lulu-fab{background:var(--bg-card);color:var(--ink);border:1px solid var(--rule-strong);box-shadow:0 8px 24px -12px #00000059}.opx .lulu-fab:hover{box-shadow:0 12px 28px -12px #0006}.opx .lulu-fab__txt{font-family:var(--sans);letter-spacing:0;font-weight:500}.opx{--code:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--mono:var(--sans);font-feature-settings:"tnum" 1}.opx .mono,.opx code,.opx kbd,.opx samp{font-family:var(--code)}.opx .agent-log-kind,.opx .back-link,.opx .bd-label,.opx .briefing-angle-label,.opx .briefing-k,.opx .briefing-label,.opx .briefing-more>summary,.opx .chat-results-head,.opx .ci-label,.opx .conf,.opx .ctype,.opx .dedupe-table th,.opx .discover-status,.opx .discover-table .row-badge,.opx .dist-brands-h,.opx .dist-tenders-h,.opx .dossier .meta-row,.opx .est-badge,.opx .facet-refine-kind,.opx .facet-refine-label,.opx .fields dt,.opx .form-field label,.opx .guide-h,.opx .guide-here,.opx .guide-kicker,.opx .guide-tour-btn,.opx .inst-country,.opx .lead-state,.opx .ltbl thead th,.opx .market-tab,.opx .notif-bell,.opx .now-k,.opx .pain-tbl-head,.opx .panel-sub,.opx .pipeline-column-empty,.opx .pipeline-column-head,.opx .pipeline-field>span,.opx .pub-more>summary,.opx .reagent-cat-h,.opx .saved-lists-label,.opx .search-banner-label,.opx .sec-customize-btn,.opx .sec-menu legend,.opx .section-h,.opx .section-title,.opx .sig,.opx .stamp,.opx .stat-bd-label,.opx .stat-label,.opx .statbar .stat .stat-label,.opx .step-chip,.opx .strategy-proposal__label,.opx .suggest-mine__h,.opx .table th,.opx .tier-switch-label,.opx .trial-flabel,.opx .view-head .view-kicker,.opx .viz-label{text-transform:none;letter-spacing:.005em}.opx .dossier:before,.opx .dossier:after,.opx .modal:before,.opx .modal:after{display:none}.opx .modal-head h2:before{content:none}.opx .dossier{border-color:var(--rule);border-radius:12px}.opx .dossier:hover{border-color:var(--rule-strong)}.opx .panel,.opx .card,.opx .modal{border-radius:14px}.opx .chip{border-radius:999px}.opx .btn{font-family:var(--sans);letter-spacing:0;color:var(--ink-dim);border-radius:8px;padding:5px 11px;font-size:13px;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s,color .15s,border-color .15s}.opx .btn:hover{background:var(--bg-raised);color:var(--ink);border-color:var(--rule-strong)}.opx .btn:active,.opx .btn-ghost:active{transform:scale(.97)}.opx .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg-card);box-shadow:none;font-weight:500}.opx .btn.primary:hover{background:var(--ink);color:var(--bg-card);opacity:.9}.opx .btn.ghost{color:var(--ink-dimmer);border-color:#0000}.opx .btn-ghost{border-color:var(--rule-strong);color:var(--ink-dim);font-family:var(--sans);border-radius:8px;padding:5px 11px}.opx .btn-ghost:hover{background:var(--bg-raised);color:var(--ink);border-color:var(--rule-strong)}.opx .sidebar{background:var(--bg);border-right-color:var(--rule)}.opx .nav-rail{border-right-color:var(--rule);background:0 0}.opx .nav-space{border-radius:8px}.opx .nav-space-label{font-family:var(--sans);font-size:10.5px}.opx .nav-space.is-active .nav-space-ico{background:var(--bg-raised);color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.opx .nav-wordmark{padding:2px 9px 18px}.opx .sidebar-wordmark{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 72;letter-spacing:-.005em;font-size:22px;font-weight:560}.opx .nav-panel-title{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 0, "opsz" 24;font-size:17px;font-weight:520}.opx .nav-view{color:var(--ink-dim);border-radius:8px;padding:8px 10px;font-size:14px}.opx .sidebar-link:hover{background:var(--bg-raised);color:var(--ink)}.opx .sidebar-link.is-active{background:var(--bg-raised);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink);font-weight:500}.opx .rail-avatar{background:var(--bg-raised)}.opx .rail-badge{background:var(--ink);color:var(--bg-card)}.opx .statusbar,.opx .tag.mono{font-family:var(--sans)}.opx a.tag.mono[href*=orcid\.org],.opx .contact-open{font-family:var(--code)}.opx{--link:#7a3b22}html[data-theme=dark] .opx{--link:#f0e27a}.opx .hello{margin:6px 0 26px}.opx .hello-title{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 72;letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,46px);font-weight:560;line-height:1.04}.opx .hello-sub{color:var(--ink-dim);margin:8px 0 0;font-size:15px}.opx .hello-title{text-wrap:pretty}.opx .hello-quip{font-family:var(--sans);font-variation-settings:normal;letter-spacing:0;color:var(--ink-dim);margin-left:.4em;font-size:clamp(19px,1.7vw,24px);font-weight:400;line-height:1.4}@media (max-width:720px){.opx .hello-quip{margin:8px 0 0;display:block}}.opx .hello-fresh{color:var(--link)}.opx .hello-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.opx .hello-tag{color:var(--ink-dim);border:1px solid var(--rule-strong);border-radius:999px;padding:3px 10px;font-size:12.5px}.opx .home-pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:22px;margin-bottom:16px}@media (max-width:980px){.opx .home-pair{grid-template-columns:minmax(0,1fr)}}.opx .home-pair>.panel,.opx .home-side>.panel,.opx .dash-split>.panel{background:var(--bg-card);border:1px solid var(--rule);border-color:var(--rule);border-radius:14px;padding:20px 22px}.opx .home-pair .panel-title,.opx .dash-split .panel-title{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 72;font-size:22px;font-weight:560;line-height:1.15}.opx .today-head{align-items:baseline;gap:10px}.opx .today-count{color:var(--ink-faint);font-size:13px}.opx .home-pair .viz-label,.opx .dash-split .viz-label{color:var(--ink-dimmer);margin-top:4px;font-size:13px}.opx .today .today-row{border-top:1px solid var(--rule);padding:16px 0}.opx .today-lead-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opx .today a.today-title,.opx .today .today-title{font-family:var(--serif);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 36;color:var(--ink);font-size:19px;font-weight:560;line-height:1.2;text-decoration:none}.opx .today .today-meta{color:var(--ink-faint);margin-top:2px;font-size:13px}.opx .today .today-body{color:var(--ink);margin-top:10px;font-size:15.5px;line-height:1.55}.opx .today .nb-quote{font-size:15.5px}.opx .today-src{color:var(--ink-faint);font-size:13px;text-decoration:none}.opx .today-foot{border-top:1px solid var(--rule);gap:18px;padding-top:14px;font-size:13.5px;display:flex}.opx .today-foot a,.opx .home-pair .panel a:not(.today-title):not(.btn):not(.btn-ghost){color:var(--link)}.opx .fit-meter{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.opx .fit-cells{gap:3px;display:inline-flex}.opx .fit-cells i{background:var(--rule-strong);border-radius:2px;width:5px;height:12px;display:inline-block}.opx .fit-cells i.on{background:var(--ink-dim)}.opx .lead-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opx .today .lead-actions{margin-top:12px}.opx .lead-actions>button.btn-ghost:first-child{background:var(--ink);color:var(--bg-card);border-color:var(--ink);font-weight:500}.opx .lead-actions>button.btn-ghost:first-child:hover{opacity:.9}.opx .lead-dismiss{color:var(--ink-faint);font:400 13px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 8px}.opx .lead-dismiss:hover{color:var(--ink);background:var(--bg-raised)}.opx .hero-search{background:var(--bg-card);border:1px solid var(--rule-strong);box-shadow:none;border-radius:12px;padding:10px 18px}.opx .hero-search:hover{border-color:var(--ink-faint)}.opx .hero-search-input{font-family:var(--sans);font-size:16px}.opx .dash-split{gap:22px}.opx .fit-meter{font-family:var(--sans);color:var(--ink-faint);border:0;padding:0}.opx .lead-dismiss{white-space:nowrap}.opx .home-pair>.panel,.opx .home-side>.panel{border-color:var(--rule)!important}.opx{font-size:14.5px}.opx .bd-label,.opx .briefing-angle-label,.opx .briefing-k,.opx .briefing-label,.opx .btn .kbd,.opx .btn.xs,.opx .conf,.opx .conf-list__badge,.opx .contact-allowance,.opx .ctype,.opx .dedupe-table th,.opx .dossier .footer .trail,.opx .dossier .meta-row,.opx .dossier.compact .meta-row,.opx .est-badge,.opx .facet-pill-count,.opx .facet-refine-kind,.opx .facet-refine-label,.opx .fields dt,.opx .fit-part,.opx .form-field label,.opx .generic-warning,.opx .guide-here,.opx .lead-state,.opx .list-email-count,.opx .ltbl thead th,.opx .nav-space-label,.opx .notif-badge,.opx .now-k,.opx .panel-sub,.opx .people-badge,.opx .pipeline-column-empty,.opx .pipeline-field>span,.opx .pipeline-note-date,.opx .pipeline-overdue-count,.opx .rail-badge,.opx .reagent-cat-h,.opx .saved-list-count,.opx .saved-lists-label,.opx .search-banner-label,.opx .section-title,.opx .sidebar-ver,.opx .sig,.opx .sniff-candidate .src,.opx .stamp,.opx .stat-bd-label,.opx .stat-label,.opx .stat-sub,.opx .statbar .stat .stat-label,.opx .step-chip,.opx .suggest-strip-count,.opx .table th,.opx .tag.small,.opx .tier-switch-label,.opx .trial-flabel,.opx .tutorial-kicker,.opx .view-head .view-kicker,.opx .viz-cap,.opx .viz-label{font-size:12px}.opx .app-sources,.opx .back-link,.opx .bd-details summary,.opx .brand .v,.opx .briefing-more>summary,.opx .btn.small,.opx .bulk-bar-text,.opx .chat-model-opt,.opx .chat-results-head,.opx .chip-clear,.opx .ci-count,.opx .ci-label,.opx .clamp-toggle>summary,.opx .coauthor-details summary,.opx .conf-date,.opx .conf-list__date,.opx .conf-org,.opx .ctag,.opx .dedupe-table,.opx .deep-review-message,.opx .detail-panel .sec-chip,.opx .detail-panel-full,.opx .dist-brands-h,.opx .dist-chip,.opx .dist-more,.opx .dist-tenders-h,.opx .dossier-avatar,.opx .dossier-foot,.opx .dossier-sub,.opx .dossier.compact .fields,.opx .dv-theme button,.opx .enrich-log,.opx .enrich-phases,.opx .est-email-row,.opx .excl-count,.opx .excl-pill,.opx .facet-pill,.opx .fetch-btn,.opx .filter-bar select,.opx .filter-toggle,.opx .filters,.opx .fit-reasons,.opx .fit-total,.opx .grant-abstract summary,.opx .guide-h,.opx .guide-kicker,.opx .guide-tour-btn,.opx .hint,.opx .inst-country,.opx .lead-chip,.opx .lead-fit,.opx .list-email-allowance,.opx .list-email-custom-input,.opx .list-email-notice,.opx .ltbl .c-org,.opx .market-tab,.opx .meta,.opx .mkt-rank,.opx .mkt-sub-stat,.opx .notif-bell,.opx .notif-cat-n,.opx .notif-cat-new,.opx .notif-date,.opx .now-sum,.opx .pager,.opx .pain-method b,.opx .pain-need b,.opx .pain-tbl-head,.opx .people-toolbar,.opx .pipeline-column-head,.opx .pipeline-due,.opx .pipeline-logcontact,.opx .pipeline-plan>summary,.opx .pipeline-status,.opx .pipeline-touch,.opx .pub-abstract summary,.opx .pub-meta,.opx .pub-more>summary,.opx .reagent-src,.opx .review-row input,.opx .save-stamp,.opx .saved-list-name,.opx .saved-lists-bar,.opx .search-results-toolbar,.opx .search-row-snippet,.opx .search-row-tldr,.opx .sec-customize-btn,.opx .sec-menu legend,.opx .sec-menu-foot,.opx .sec-n,.opx .section-h,.opx .seg,.opx .sig-meta,.opx .signal-bulk-count,.opx .sniff-candidate,.opx .stat-bd-chip,.opx .stat-bd-empty,.opx .statusbar,.opx .strategy-proposal__label,.opx .strategy-proposal__note,.opx .suggest-conf__hint,.opx .suggest-mine__h,.opx .suggest-mine__st,.opx .suggest-mine__why,.opx .suggest-strip,.opx .sysinfo,.opx .tender-mark,.opx .theme-toggle,.opx .today-ambiguous,.opx .today-meta,.opx .today-src,.opx .tutorial-btn,.opx .view-kicker{font-size:12.5px}.opx .view-head .view-title{font-size:34px}.opx .view-sub{max-width:68ch;font-size:15px}.opx .viz-label,.opx .panel-sub{font-size:13px}.opx .panel-title{font-size:17px}.opx .nav-space-ico{width:42px;height:32px}.opx .nav-view{font-size:14.5px}.opx .nav-panel-title{font-size:19px}.opx .sidebar-wordmark{font-size:24px}.opx .statusbar{font-size:12.5px}.opx .app-main{max-width:1320px;margin-left:0;margin-right:auto;padding-left:36px;padding-right:36px}.opx .find-leads-path .panel-title{font-size:19px}.opx .detail-actions>button.tag{color:var(--ink-dim);background:0 0;border-radius:8px;padding:5px 11px;font-size:13px;border:1px solid var(--rule-strong)!important}.opx .detail-actions>button.tag:hover{background:var(--bg-raised);color:var(--ink)}.opx .app-sources{box-sizing:border-box;align-self:flex-start;width:100%;max-width:1320px;margin-left:0;padding-left:36px;padding-right:36px}:root{--nav-rail-w:84px;--nav-w:280px}.opx .nav-rail{gap:6px;padding:14px 6px 16px}.opx .nav-space{gap:5px;padding:8px 2px 7px}.opx .nav-space-ico{border-radius:10px;width:48px;height:38px}.opx .nav-space .sidebar-ico{width:26px;height:26px}.opx .nav-space-label{font-size:12.5px}.opx .nav-brand{padding:2px 0 14px}.opx .rail-avatar{width:40px;height:40px;font-size:13.5px}.opx .rail-badge{min-width:18px;height:18px;font-size:11px;line-height:18px}.opx :is(a,button,summary,select,[role=button],[role=menuitem],[role=tab],input[type=checkbox],input[type=radio],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:720px){.opx .lulu-fab{padding:6px}.opx .lulu-fab__txt{display:none}.opx .app-main{padding-bottom:88px}}.opx .lead-actions>button.btn-ghost,.opx .lead-actions>.relative>button.btn-ghost,.opx .lead-actions .watch-btn,.opx .detail-actions>button.tag{min-height:30px;font:400 13px/1.2 var(--sans);letter-spacing:0;border-radius:8px;padding:5px 11px}.opx .lead-actions>button.btn-ghost:first-child{font-weight:500}.opx .lead-actions .watch-btn{border-color:var(--rule-strong);color:var(--ink-dim)}.opx .lead-actions .watch-btn:hover:not(:disabled){background:var(--bg-raised);color:var(--ink);border-color:var(--rule-strong)}.opx .lead-actions .watch-btn.on{background:var(--bg-raised);color:var(--ink);border-color:var(--ink-faint)}.opx .lead-dismiss{border:0;width:auto;height:auto;min-height:30px;font-size:13px}.opx .lead-dismiss:hover{color:var(--ink);border:0}.opx .lead-actions>.lead-dismiss{margin-left:6px}.opx .detail-panel .detail-actions{gap:6px}.opx .detail-panel .detail-actions>.lead-actions{display:contents}.opx .detail-panel .detail-actions:before{content:"";flex-basis:100%;order:8;height:0}.opx .detail-panel .detail-actions>button.tag{order:9}.opx .detail-panel .detail-actions .lead-dismiss{order:10;margin-left:0}.opx .pain-row--shared{row-gap:12px}.opx .pain-shared-note{color:var(--ink-faint);margin-top:6px;font-size:12px}.opx .spot-page{max-width:780px}.opx .spot-lede{color:var(--ink);max-width:64ch;margin:4px 0 18px;font-size:16px;line-height:1.6}.opx .spot-section{margin-top:26px}.opx .spot-section>p{color:var(--ink-dim);max-width:66ch;line-height:1.6}.opx .spot-howto{color:var(--ink-dim);gap:8px;padding-left:1.3em;line-height:1.55;display:grid}.opx .spot-howto b{color:var(--ink);font-weight:600}.opx .spot-examples{gap:14px;display:grid}.opx .spot-card{background:var(--bg-card);border:1px solid var(--rule);border-radius:12px;padding:16px 18px}.opx .spot-example-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.opx .spot-src{color:var(--ink-dimmer);margin:6px 0 8px;font-size:12.5px}.opx .spot-src a{color:var(--ink-dim)}.opx .spot-passage{font-family:var(--quote);color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.62}.opx .spot-passage mark{background:var(--hl);color:inherit;border-radius:2px;padding:1px 2px;font-style:italic}.opx .spot-example-answers{flex-wrap:wrap;gap:6px;margin:12px 0 6px;padding:0;list-style:none;display:flex}.opx .spot-example-answers li{border:1px solid var(--rule-strong);color:var(--ink);border-radius:99px;padding:2px 10px;font-size:12.5px}.opx .spot-why{color:var(--ink-dim);margin:6px 0 0;font-size:14px;line-height:1.55}.opx .spot-privacy{font-size:14px}.opx .spot-start{justify-items:start;gap:10px;margin-top:8px;display:grid}.opx .spot-progress-line{color:var(--ink-dimmer);margin:0;font-size:13.5px}.opx .spot-count{color:var(--ink-dimmer);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:13px;display:flex}.opx .spot-track{background:var(--rule);border-radius:99px;flex:1;height:4px;overflow:hidden}.opx .spot-track i{background:var(--accent);height:100%;transition:width .25s ease-out;display:block}.opx .spot-method{color:var(--ink-dimmer);margin:8px 0 0;font-size:12.5px}.opx .spot-q{border:0;border-top:1px solid var(--rule);min-width:0;margin:16px 0 0;padding:12px 0 0}.opx .spot-q legend{color:var(--ink);align-items:baseline;gap:8px;padding:0;font-weight:600;display:flex}.opx .spot-q-n{font-family:var(--serif);color:var(--accent)}.opx .spot-hint{color:var(--ink-dimmer);margin:4px 0 8px;font-size:13px}.opx .spot-opts{flex-wrap:wrap;gap:8px;display:flex}.opx .spot-field{color:var(--ink-dim);gap:6px;margin-top:14px;font-size:13px;display:grid}.opx .spot-field select,.opx .spot-field textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule-strong);border-radius:8px;width:100%;padding:7px 9px;font-size:14px}.opx .spot-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.opx .spot-err{color:var(--danger,#9c4a3c);margin:10px 0 0;font-size:13.5px}.opx .spot-done p{color:var(--ink-dim);line-height:1.6}.opx .spot-section>p{margin:0 0 10px}.opx .spot-opts .btn{border:1px solid var(--rule-strong);justify-content:center;min-width:64px}.opx .spot-opts .btn.ghost{background:var(--bg);color:var(--ink)}.opx .spot-opts .btn.ghost:hover{border-color:var(--ink-faint)}.opx .spot-opts .btn.primary,.opx .spot-opts .btn.primary:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent);opacity:1}.opx .home-side{align-content:start;min-width:0;display:grid}.opx .spot-invite-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:600}.opx .spot-invite p{color:var(--ink-dim);margin:6px 0 12px;font-size:14px;line-height:1.55}.opx{--quiz-right:#2f7a4f;--quiz-wrong:#a4483a}html[data-theme=dark] .opx{--quiz-right:#7fd3a0;--quiz-wrong:#e8836f}.opx .spot-invite+.spot-invite{margin-top:16px}.opx .quiz-start p{color:var(--ink-dim);margin:0 0 14px;line-height:1.6}.opx .quiz-topic{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:2px 10px;font-size:11.5px;font-weight:600}.opx .quiz-topic--bio{color:var(--quiz-right)}.opx .quiz-topic--ai{color:var(--accent)}.opx .quiz-q{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:18px 0 16px;font-size:clamp(21px,2.6vw,26px);font-weight:500;line-height:1.28}.opx .quiz-options{gap:9px;display:grid}.opx .quiz-option{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--rule-strong);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;font-size:15px;transition:border-color .12s,background .12s;display:flex}.opx .quiz-option:hover:not(:disabled){border-color:var(--ink-faint)}.opx .quiz-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opx .quiz-option:disabled{cursor:default}.opx .quiz-key{border:1px solid var(--rule-strong);width:24px;height:24px;color:var(--ink-dimmer);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;font-size:12px;display:inline-grid}.opx .quiz-option.is-right{border-color:var(--quiz-right);box-shadow:inset 0 0 0 1px var(--quiz-right)}.opx .quiz-option.is-right .quiz-key{border-color:var(--quiz-right);color:var(--quiz-right)}.opx .quiz-option.is-wrong{border-color:var(--quiz-wrong);box-shadow:inset 0 0 0 1px var(--quiz-wrong)}.opx .quiz-option.is-wrong .quiz-key{border-color:var(--quiz-wrong);color:var(--quiz-wrong)}.opx .quiz-option.is-dim{opacity:.55}.opx .quiz-why{color:var(--ink-dim);margin-top:14px;line-height:1.6}.opx .quiz-why b{color:var(--ink)}.opx .quiz-score{font-family:var(--serif);color:var(--ink-faint);margin-bottom:6px;font-size:64px;line-height:1}.opx .quiz-score span{color:var(--accent)}.opx .quiz-verdict{color:var(--ink);margin:0;font-size:17px}.opx .today-count,.opx .today .today-meta,.opx .today-src,.opx .fit-meter,.opx .lead-dismiss,.opx .pain-shared-note,.opx .strategy-proposal__label,.opx .strategy-proposal__note{color:var(--ink-dimmer)}.opx{--warn:#94570f}html[data-theme=dark] .opx{--warn:#c97a1d}.opx .lead-dismiss,.opx .nav-space{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .15s,color .15s}.opx .lead-dismiss:active,.opx .nav-space:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.opx .btn,.opx .btn-ghost,.opx .lead-dismiss,.opx .nav-space{transition-property:background-color,color,border-color,opacity}.opx .btn:active,.opx .btn-ghost:active,.opx .lead-dismiss:active,.opx .nav-space:active{transform:none}}.opx .today-lead-head .today-title{overflow-wrap:anywhere}.opx .today-lead-head .fit-meter{flex-shrink:0}.opx button,.opx [role=button],.opx .nav-space,.opx .btn,.opx .btn-ghost{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}@media (hover:none) and (pointer:coarse){.opx input:not([type=checkbox]):not([type=radio]):not([type=range]),.opx select,.opx textarea{font-size:max(16px,1em)}}
.opx-shell.has-topbar{--topbar-h:64px;padding-top:var(--topbar-h)}.opx .topbar2{z-index:50;height:var(--topbar-h);grid-template-columns:var(--nav-w) minmax(0, 1fr) auto;background:var(--bg-raised);border-bottom:1px solid var(--rule-strong);align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.opx .topbar2-brand{border-right:1px solid var(--rule-strong);height:100%;color:var(--ink);align-items:center;gap:12px;padding:0 20px;text-decoration:none;display:flex}.opx .topbar2-mark{color:var(--accent);place-items:center;display:inline-grid}.opx .topbar2-mark .spiral path{stroke:var(--accent);stroke-width:4.2px}.opx .topbar2-mark .spiral{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.opx .topbar2-brand:hover .topbar2-mark .spiral{transform:rotate(140deg)}.opx .topbar2-name{font-family:var(--serif);letter-spacing:-.015em;white-space:nowrap;font-size:27px;font-weight:500;line-height:1}.opx .topbar2-bio{color:var(--accent);font-style:italic;font-weight:400}.opx .topbar2-brand:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.opx .topbar2-search{justify-self:start;align-items:center;width:min(100%,560px);margin-left:36px;display:flex;position:relative}.opx .topbar2-search input{width:100%;height:40px;font:400 14px/1 var(--sans);color:var(--ink);background:var(--bg-card);border:1px solid var(--rule-strong);border-radius:10px;padding:0 52px 0 40px;transition:border-color .12s,box-shadow .12s}.opx .topbar2-search input::placeholder{color:var(--ink-faint)}.opx .topbar2-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.opx .topbar2-search input::-webkit-search-cancel-button{display:none}.opx .topbar2-search-ico{width:17px;height:17px;color:var(--ink-dimmer);pointer-events:none;position:absolute;left:13px}.opx .topbar2-kbd{border:1px solid var(--rule-strong);font:500 11px/1.3 var(--sans);color:var(--ink-dimmer);background:var(--bg);pointer-events:none;border-radius:5px;padding:2px 6px;position:absolute;right:10px}.opx .topbar2-search-btn{display:none}.opx .topbar2-actions{align-items:center;gap:6px;padding:0 20px 0 16px;display:flex}.opx .topbar2-credits{border:1px solid var(--rule-strong);font:500 12.5px/1 var(--sans);color:var(--ink-dim);white-space:nowrap;border-radius:999px;align-items:baseline;gap:5px;margin-right:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.opx .topbar2-credits-n{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.opx .topbar2-credits:hover{border-color:var(--accent);color:var(--ink)}.opx .rail-foot--top{border-top:0;flex-direction:row;align-items:center;gap:2px;margin:0;padding:0;position:relative}.opx .rail-foot--top .nav-space{padding:0}.opx .rail-foot--top .nav-space-ico{border-radius:10px;width:40px;height:40px}.opx .rail-foot--top .nav-space .sidebar-ico{width:20px;height:20px}.opx .rail-foot--top .nav-space-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.opx .rail-foot--top .rail-badge{top:4px;right:4px}.opx .rail-foot--top .rail-avatar{width:38px;height:38px;margin:0 0 0 8px;font-size:13px}.opx .rail-foot--top .rail-menu{position:absolute;inset:calc(100% + 12px) 0 auto auto}.opx .rail-foot--top .rail-menu--help{right:46px}.opx-shell.has-topbar .sidebar,.opx-shell.has-topbar .detail-panel{top:var(--topbar-h);height:calc(100vh - var(--topbar-h))}@media (max-width:820px){.opx-shell.has-topbar{--topbar-h:58px}.opx .topbar2{grid-template-columns:minmax(0,1fr) auto;padding-left:56px}.opx .topbar2-brand{border-right:0;gap:9px;padding:0 8px}.opx .topbar2-mark .spiral{width:28px;height:28px}.opx .topbar2-name{font-size:22px}.opx .topbar2-search,.opx .topbar2-credits{display:none}.opx .topbar2-search-btn{width:40px;height:40px;color:var(--ink-dim);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.opx .topbar2-search-btn svg{width:20px;height:20px}.opx .topbar2-actions{gap:0;padding:0 10px 0 0}.opx-shell.has-topbar .sidebar-burger{top:calc((var(--topbar-h) - 38px) / 2)}.opx-shell.has-topbar .sidebar,.opx-shell.has-topbar .detail-panel{top:var(--topbar-h);height:auto}.opx-shell.has-topbar .app-main{padding-top:16px}}html[data-theme=dark] .opx{--frame-line:#ece5d614}html[data-theme=dark] .opx .topbar2{background:var(--bg);border-bottom-color:var(--frame-line)}html[data-theme=dark] .opx .topbar2-brand,html[data-theme=dark] .opx-shell .sidebar{border-right-color:var(--frame-line)}html[data-theme=dark] .opx-shell .nav-rail{border-right-color:#0000}html[data-theme=dark] .opx .statusbar{border-top-color:var(--frame-line)}html[data-theme=dark] .opx .topbar2-search input{background:#ece5d60a;border-color:#ece5d61f}html[data-theme=dark] .opx .topbar2-kbd{background:0 0;border-color:#ece5d624}html[data-theme=dark] .opx .topbar2-credits{border-color:#ece5d624}.opx .topbar2-fb{cursor:pointer;height:36px;font:500 13px/1 var(--sans);color:var(--ink-dim);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.opx .topbar2-fb svg{flex:none;width:17px;height:17px}.opx .topbar2-fb:hover{background:var(--bg-card-hover);color:var(--ink)}.opx .topbar2-fb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.opx .topbar2-sep{background:var(--rule-strong);width:1px;height:22px;margin:0 8px}html[data-theme=dark] .opx .topbar2-sep{background:var(--frame-line)}@media (max-width:1280px){.opx .topbar2-fb span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.opx .topbar2-fb{padding:0 9px}}@media (max-width:820px){.opx .topbar2-fb,.opx .topbar2-sep{display:none}}.opx-shell.has-topbar{--column-bg:#ebe2cb;--column-line:var(--rule-strong)}html[data-theme=dark] .opx-shell.has-topbar{--column-bg:#0d1117;--column-line:var(--frame-line)}.opx-shell.has-topbar .topbar2{background:var(--bg);border-bottom:0}.opx-shell.has-topbar .topbar2:after{content:"";left:var(--nav-w);background:var(--column-line);height:1px;position:absolute;bottom:0;right:0}.opx-shell.has-topbar .topbar2-brand,.opx-shell.has-topbar .sidebar{background:var(--column-bg);border-right:0}@media (max-width:820px){.opx-shell.has-topbar .topbar2-brand{background:0 0}.opx-shell.has-topbar .topbar2:after{left:0}.opx-shell.has-topbar .sidebar{border-right:1px solid var(--column-line)}}.opx-shell.has-topbar .sidebar,.opx-shell.has-topbar .topbar2-brand{background:linear-gradient(to right, var(--column-bg) 0%, var(--bg) 100%)}.opx-shell.has-topbar .nav-rail{border-right-color:#0000}@media (max-width:820px){.opx-shell.has-topbar .topbar2-brand{background:0 0}.opx-shell.has-topbar .sidebar{background:var(--column-bg)}}.opx-shell.has-topbar .sidebar .nav-space{position:relative}.opx-shell.has-topbar .sidebar .nav-space.is-active .nav-space-ico{box-shadow:none;color:var(--ink);background:0 0}.opx-shell.has-topbar .sidebar .nav-space.is-active:before{content:"";background:var(--ink);border-radius:0 3px 3px 0;width:3px;height:28px;position:absolute;top:7px;left:-6px}.opx-shell.has-topbar .sidebar .nav-space:hover .nav-space-ico{background:color-mix(in srgb, var(--ink) 6%, transparent)}.opx-shell.has-topbar .sidebar .sidebar-link.is-active{box-shadow:inset 2px 0 0 var(--ink);background:0 0;border-radius:0;font-weight:600}.opx-shell.has-topbar .sidebar .sidebar-link:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}
