.outcome-dot.dot-approved{background:var(--heritage-3)}.outcome-dot.dot-terminated{background:var(--ink);border-radius:0}.rationale-link{cursor:pointer}.trail-backdrop,.trail-panel{top:0}@media (min-width:1200px) and (max-width:2199.98px){.app-frame.trail-pinned{margin-left:auto;margin-right:460px}}@media (min-width:1200px) and (max-width:1399.98px){.app-body.trail-pinned{grid-template-columns:220px 1fr}.app-body.trail-pinned .rail-column{display:none}.app-body.no-rail.trail-pinned{grid-template-columns:220px 1fr}}@media (max-width:1199.98px){.app-frame.trail-pinned{margin-left:auto;margin-right:auto}.app-body.trail-pinned{grid-template-columns:220px 1fr 240px}.app-body.no-rail.trail-pinned{grid-template-columns:220px 1fr}}.MuiDialog-paper .modal,.MuiDialog-paper .send-modal{background:transparent;border:none;border-radius:0;box-shadow:none;max-width:none;max-height:none;width:100%;overflow:visible;transform:none;transition:none}.launch-transition-summary-body{flex:1 1;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.launch-transition-continue-btn{align-self:flex-end;margin-top:12px;padding:10px 18px;background:var(--heritage);color:var(--paper);border:1px solid var(--heritage);border-radius:4px;font-family:var(--body);font-size:14px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,transform .05s ease,opacity .15s ease}.launch-transition-continue-btn:hover{opacity:.92}.launch-transition-continue-btn:active{transform:translateY(1px)}.launch-transition-continue-btn:focus-visible{outline:2px solid var(--bright);outline-offset:2px}.target-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 16px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--heritage);background:var(--paper-2)}.target-strip-name{font-family:var(--display);font-size:16px;font-weight:500;color:var(--ink);margin-bottom:3px}.target-strip-detail{font-size:13px;line-height:1.45;color:var(--ink-2)}.target-strip-pathway{flex:0 0 auto;max-width:230px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;line-height:1.7;text-transform:uppercase;color:var(--heritage);text-align:right}.funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 30px}.funnel-cell{min-height:104px;padding:14px 14px 13px;border:1px solid var(--line);background:var(--frame)}.funnel-cell.confirmed{border-color:var(--heritage);background:color-mix(in srgb,var(--heritage) 6%,var(--frame))}.funnel-cell-label{min-height:24px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;color:var(--ink-3)}.funnel-cell-value{margin:4px 0;font-family:var(--display);font-size:30px;line-height:1;font-weight:500;color:var(--ink)}.funnel-cell.confirmed .funnel-cell-value{color:var(--heritage)}.funnel-cell-meta{font-size:12px;line-height:1.35;color:var(--ink-2)}.section-head{display:grid;grid-template-columns:1fr auto;grid-gap:8px 18px;gap:8px 18px;align-items:end;margin:28px 0 8px}.section-title{margin:0;font-family:var(--display);font-size:20px;line-height:1.25;font-weight:500;color:var(--ink)}.section-count{font-family:var(--body);font-size:13px;font-weight:400;color:var(--ink-3)}.section-helper{grid-column:1/2;font-size:13px;line-height:1.45;color:var(--ink-2)}.section-meta{margin-bottom:12px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;line-height:1.55;color:var(--ink-3)}.view-toggle{display:inline-flex;border:1px solid var(--line);background:var(--paper)}.view-toggle-btn{min-width:84px;height:32px;padding:0 12px;border:none;border-right:1px solid var(--line);background:transparent;color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.view-toggle-btn:last-child{border-right:none}.view-toggle-btn.active{background:var(--heritage);color:var(--paper)}.program-list{display:flex;flex-direction:column;gap:10px}.program-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid var(--line);background:var(--frame)}.program-row.auto-selected{border-left:4px solid var(--heritage)}.program-row.dropped{background:var(--paper);border-left:4px solid var(--line);opacity:.86}.program-check{position:relative;width:18px;height:18px;margin-top:2px;border:1.5px solid var(--ink-3);background:var(--paper);cursor:pointer}.program-check.checked{border-color:var(--heritage);background:var(--heritage)}.program-check.checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}.program-eyebrow{margin-bottom:7px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--heritage)}.program-name-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.program-name{font-family:var(--display);font-size:17px;font-weight:500;line-height:1.25;color:var(--ink)}.program-sponsor{flex:1 1 210px;font-size:12px;line-height:1.35;color:var(--ink-3)}.program-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.program-tag{display:inline-flex;align-items:center;min-height:21px;padding:2px 8px;border:1px solid var(--line);background:var(--paper-2);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.program-rationale{max-width:560px;margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--ink-2)}.program-meta{font-size:12px;line-height:1.5;color:var(--ink-3)}.program-source a{color:var(--heritage);text-underline-offset:2px}.drop-reason-label,.meta-label{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.drop-reason{display:inline-flex;align-items:center;gap:8px;margin-top:2px;padding:5px 8px;border:1px solid var(--line);background:var(--paper-2);font-size:12px;color:var(--ink-2)}.program-actions{align-self:stretch;display:flex;align-items:flex-start}.program-action-btn{min-width:128px;padding:8px 10px;border:1px solid var(--heritage);background:transparent;color:var(--heritage);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.program-action-btn:hover{background:var(--heritage);color:var(--paper)}.add-program-stub{margin-top:10px;padding:13px 16px;border:1px dashed var(--line);background:var(--paper);color:var(--ink-3)}.add-program-stub-eyebrow{margin-bottom:4px;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.add-program-stub-body{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.add-program-plus{display:inline-flex;justify-content:center;width:18px;height:18px;background:var(--frame);font-family:var(--mono)}.add-program-plus,.dropped-expander{align-items:center;border:1px solid var(--line)}.dropped-expander{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;margin:8px 0 10px;padding:12px 14px;background:var(--paper-2);color:var(--ink-2);text-align:left;cursor:pointer}.dropped-expander[aria-expanded=true] .dropped-expander-caret{transform:rotate(90deg)}.dropped-expander-caret{display:inline-block;transition:transform .15s ease}.dropped-expander-label{font-family:var(--display);font-size:14px;font-weight:500}.dropped-expander-meta{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.dropped-list .program-row{border-left-color:var(--line)}@media (max-width:900px){.section-head,.target-strip{display:block}.target-strip-pathway{max-width:none;margin-top:12px;text-align:left}.funnel{grid-template-columns:1fr}.view-toggle{margin-top:12px}.program-row{grid-template-columns:28px minmax(0,1fr)}.program-actions{grid-column:2}}.app-body.no-rail{grid-template-columns:220px 1fr}.nav-item .badge,.nav-item-badge{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.nav-item.active .badge,.nav-item.active .nav-item-badge{color:var(--line)}.workspace-topbar-link{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3);text-decoration:none;border-bottom:1px dotted var(--ink-3);padding-bottom:1px;cursor:pointer;text-transform:uppercase}.workspace-topbar-link:hover{color:var(--ink);border-bottom-color:var(--ink)}.workspace-deck{font-size:14px;color:var(--ink-2);margin:0 0 28px;line-height:1.6}.workspace-section-head{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:32px 0 14px;padding-bottom:6px;border-bottom:1px solid var(--line-2);display:flex;justify-content:space-between;align-items:center}.workspace-section-head:first-child{margin-top:0}.completion-banner{display:flex;align-items:center;justify-content:space-between;background:var(--paper-2);border:1px solid var(--line);border-radius:3px;padding:14px 18px 13px;margin-bottom:24px;gap:16px}.completion-banner-content{display:flex;align-items:center;gap:14px;min-width:0}.completion-banner-check{width:24px;height:24px;background:var(--bright);color:var(--heritage);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;font-weight:700;flex-shrink:0;line-height:1}.completion-banner-text{font-size:13px;color:var(--ink-2);line-height:1.4}.completion-banner-text b{color:var(--ink);font-weight:500}.completion-banner-tag{letter-spacing:.12em;font-weight:600;margin-right:10px}.completion-banner-link,.completion-banner-tag{font-family:var(--mono);font-size:11px;text-transform:uppercase;color:var(--heritage)}.completion-banner-link{letter-spacing:.04em;text-decoration:none;border-bottom:1px solid var(--heritage);padding-bottom:1px;cursor:pointer;margin-left:8px;font-weight:500}.completion-banner-dismiss{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:var(--frame);color:var(--ink-3);font-family:var(--mono);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;flex-shrink:0}.completion-banner-dismiss:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.workspace-stats-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:28px;border-radius:3px;overflow:hidden}.workspace-stat{background:var(--frame);padding:20px 24px}.workspace-stat-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.workspace-stat-value{font-family:var(--display);font-weight:500;font-size:32px;line-height:1;letter-spacing:-.022em}.workspace-stat-split{display:flex;align-items:center;gap:12px;margin-top:12px;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.04em}.workspace-stat-split .sep{color:var(--ink-4)}.workspace-stat.alert .workspace-stat-label{color:var(--heritage);font-weight:500}.workspace-stat.alert .workspace-stat-value{color:var(--heritage)}.workspace-stat.shared-stat .workspace-stat-value{color:var(--shared)}.investigations-list{display:flex;flex-direction:column;gap:12px}.inv-card{border:1px solid var(--line);border-radius:3px;padding:18px 20px;background:var(--frame);display:grid;grid-template-columns:1fr 280px 165px;grid-gap:24px;gap:24px;align-items:center;cursor:pointer;transition:border-color .15s,transform .15s}.inv-card:hover{border-color:var(--ink-2);transform:translateY(-1px)}.inv-card.needs-you{border-left:4px solid var(--bright)}.inv-card-name{font-family:var(--display);font-weight:500;font-size:16px;letter-spacing:-.012em;line-height:1.3;margin:0 0 4px}.inv-card-summary{max-width:520px}.inv-card-summary,.run-card-summary{font-size:13px;color:var(--ink-2);line-height:1.45;margin:0 0 8px}.run-card-summary{max-width:620px}.inv-card-meta{font-size:12px;color:var(--ink-3);display:flex;gap:12px}.inv-card-meta span:not(:last-child):after{content:"·";margin-left:12px;color:var(--ink-4)}.step-track{display:grid;grid-gap:3px;gap:3px;align-items:center}.step-cell{height:6px;background:var(--line-2);border-radius:1px}.step-cell.done{background:var(--ink-3)}.step-cell.auto{background-image:repeating-linear-gradient(45deg,var(--bright),var(--bright) 3px,var(--bright-2) 3px,var(--bright-2) 6px);animation:stripe-flow 1.4s linear infinite}@keyframes stripe-flow{0%{background-position:0 0}to{background-position:8.485px 0}}.step-cell.sync{background:var(--bright)}.step-cell.paused{background:transparent;border:1px dashed var(--ink-4)}.step-cell.shared-step{background:var(--bright)}.step-track-labels{display:grid;grid-gap:3px;gap:3px;margin-top:6px;font-family:var(--mono);font-size:9px;color:var(--ink-4);text-align:center;letter-spacing:.04em}.inv-card-status{text-align:right}.inv-state .state-label{display:block;font-family:var(--mono);font-size:11px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.inv-state.input-needed .state-label{color:var(--heritage);display:inline-flex;align-items:center;gap:8px}.inv-state.input-needed .state-label:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bright);animation:input-blink 1.6s ease-in-out infinite;flex-shrink:0}@keyframes input-blink{0%,to{opacity:1}50%{opacity:.4}}.inv-time{font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.04em;line-height:1.4}.inv-time .label{display:block;font-size:9px;color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.inv-time .value{color:var(--ink);font-weight:500;font-size:13px}.inv-awaiting{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.inv-awaiting .waiting-on{display:flex;gap:8px;font-size:11px;color:var(--ink-2);line-height:1.3}.inv-awaiting .waiting-avatar,.inv-awaiting .waiting-on{align-items:center;font-family:var(--mono);letter-spacing:.04em}.inv-awaiting .waiting-avatar{width:22px;height:22px;border-radius:50%;background:var(--shared);color:var(--paper);display:inline-flex;justify-content:center;font-size:9px;font-weight:500;flex-shrink:0}.inv-awaiting .waiting-name{color:var(--ink);font-weight:500;font-size:12px}.inv-awaiting .nudge-btn{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 6px;border:1px solid var(--shared);color:var(--shared);background:var(--frame);border-radius:2px;cursor:pointer;font-weight:500;min-width:150px;text-align:center}.inv-awaiting .nudge-btn:hover{background:var(--shared);color:var(--paper)}.inv-awaiting .nudged-flag{font-family:var(--mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3);font-style:italic}.shared-band{background:var(--shared-bg);margin:64px -40px 0;padding:30px 40px 32px;border-top:1px solid var(--shared);border-bottom:1px solid var(--shared);position:relative}.shared-band:before{content:"Shared with you";position:absolute;top:-10px;left:40px;background:var(--shared);color:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;padding:4px 12px;border-radius:2px}.shared-band-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px}.shared-band-title{font-family:var(--display);font-weight:500;font-size:18px;color:var(--shared);margin:0 0 4px;letter-spacing:-.012em}.shared-band-sub{font-size:12px;color:var(--ink-3)}.shared-band-controls{font-family:var(--mono);font-size:10px;color:var(--shared);display:flex;gap:16px;text-transform:uppercase;letter-spacing:.08em}.shared-band-controls a{color:var(--shared);text-decoration:none;border-bottom:1px dotted var(--shared);padding-bottom:1px;cursor:pointer}.shared-band-controls a:hover{border-bottom-style:solid}.shared-subsection{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--shared);margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(0,87,111,.2);display:flex;justify-content:space-between;align-items:center}.shared-subsection:first-of-type{margin-top:0}.shared-card{border:1px solid rgba(0,87,111,.3);border-radius:3px;padding:16px 20px;margin-bottom:10px;display:grid;grid-template-columns:32px 1fr 240px 165px;grid-gap:18px;gap:18px;transition:border-color .15s,transform .15s;position:relative}.shared-card,.shared-card-dismiss{background:var(--frame);align-items:center;cursor:pointer}.shared-card-dismiss{position:absolute;top:8px;right:8px;width:22px;height:22px;border:1px solid rgba(0,87,111,.35);border-radius:50%;color:var(--ink-3);font-family:var(--mono);font-size:13px;display:flex;justify-content:center;line-height:1;padding:0;z-index:2;transition:background .15s,color .15s,border-color .15s}.shared-card-dismiss:hover{background:var(--shared);color:var(--paper);border-color:var(--shared)}.shared-card:hover{border-color:var(--shared);transform:translateY(-1px)}.shared-card.input-req-card{border-left:4px solid var(--bright)}.shared-avatar{width:32px;height:32px;border-radius:50%;background:var(--shared);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.04em}.shared-content{min-width:0}.shared-from{font-size:11px;color:var(--shared);margin-bottom:4px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.shared-from b{font-family:var(--body);letter-spacing:0;font-size:12px;text-transform:none}.shared-from b,.shared-name{color:var(--ink);font-weight:500}.shared-name{font-family:var(--display);font-size:15px;letter-spacing:-.012em;margin:0 0 4px;line-height:1.3}.shared-ask{font-size:12px;color:var(--ink-2);line-height:1.55;margin:0}.shared-ask em{font-style:italic;color:var(--ink-3)}.shared-step-info{font-size:10px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.shared-status{text-align:right}.shared-time{font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.04em;line-height:1.4}.shared-time .label{display:block;font-size:9px;color:var(--shared);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-weight:500}.shared-time .value{color:var(--ink);font-weight:500;font-size:13px}.shared-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.shared-action-btn{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px 6px;border-radius:2px;cursor:pointer;border:1px solid var(--shared);color:var(--shared);background:var(--frame);text-align:center;font-weight:500;min-width:150px}.shared-action-btn:hover{background:var(--shared);color:var(--paper)}.shared-card.overlap-card .shared-from{color:var(--ink-3)}.shared-card.overlap-card .shared-avatar{background:var(--frame);color:var(--shared);border:1px dashed var(--shared)}.workspace-tab-bar{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--line)}.workspace-tab-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--paper);color:var(--ink-2);border:1px solid var(--line);border-bottom:none;border-radius:0;padding:10px 18px;font-family:var(--body);font-size:13px;font-weight:500;cursor:pointer;margin-bottom:-1px;transition:all .1s;display:inline-flex;align-items:center;gap:8px}.workspace-tab-btn:hover{color:var(--ink);background:var(--frame)}.workspace-tab-btn.active{background:var(--heritage);color:var(--paper);border-color:var(--heritage)}.workspace-tab-count{font-family:var(--mono);font-size:11px;font-weight:400;opacity:.7;padding:2px 6px;background:rgba(255,255,255,.12);border-radius:2px}.workspace-tab-btn:not(.active) .workspace-tab-count{background:var(--line-2);color:var(--ink-3)}.workspace-filter-bar{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;background:var(--frame);border:1px solid var(--line);border-radius:3px}.workspace-filter-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:4px}.workspace-filter-select{padding:6px 10px;border:1px solid var(--line);border-radius:3px;background:var(--paper);font-family:var(--body);font-size:12px;color:var(--ink-2);cursor:pointer;transition:border-color .1s}.workspace-filter-select:hover{border-color:var(--ink-3)}.workspace-filter-select:focus{outline:none;border-color:var(--heritage)}.run-list{display:flex;flex-direction:column;gap:12px}.run-card{background:var(--frame);border:1px solid var(--line);border-radius:3px;padding:20px 22px;display:grid;grid-template-columns:1fr 160px 200px;grid-gap:28px;gap:28px;align-items:center;transition:border-color .15s,transform .15s}.run-card:hover{border-color:var(--ink-3);transform:translateY(-1px)}.run-card.is-recurring{border-left:3px solid var(--bright)}.run-card-info{min-width:0}.run-card-meta-top{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;display:grid;grid-template-columns:116px 8px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:start}.run-card-target{color:var(--heritage);font-weight:500;min-width:0}.run-card-meta-sep{color:var(--ink-4);text-align:center}.run-card-name{font-family:var(--display);font-weight:500;font-size:17px;letter-spacing:-.012em;line-height:1.3;margin:0 0 6px;color:var(--ink)}.run-card-meta-bottom{font-size:12px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 12px;line-height:1.5}.run-card-meta-bottom span:not(:last-child):after{content:"·";margin-left:12px;color:var(--ink-4)}.run-card-artifacts{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.run-card-link{font-family:var(--body);font-size:13px;color:var(--heritage);text-decoration:none;font-weight:500;cursor:pointer;transition:color .1s}.run-card-link:hover{color:var(--heritage-2);text-decoration:underline}.run-card-link.muted{color:var(--ink-3);font-weight:400}.run-card-link.muted:hover{color:var(--heritage)}.run-card-recurrence{display:flex;flex-direction:column;align-items:flex-start;gap:8px;--rec-col-width:150px}.recurrence-setup-btn{width:var(--rec-col-width);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:3px;font-family:var(--body);font-size:12px;font-weight:500;cursor:pointer;transition:all .1s;box-sizing:border-box}.recurrence-setup-btn:hover{border-color:var(--ink-3);color:var(--ink);background:var(--frame)}.recurrence-status{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--ink);font-weight:500;line-height:1.4}.recurring-badge-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bright);animation:recurring-pulse 2s ease-in-out infinite;align-self:center}@keyframes recurring-pulse{0%,to{box-shadow:0 0 0 0 rgba(0,217,117,.5)}50%{box-shadow:0 0 0 5px rgba(0,217,117,0)}}.recurrence-edit-link{font-family:var(--body);font-size:12px;color:var(--heritage);font-weight:400;cursor:pointer;text-decoration:none;transition:color .1s}.recurrence-edit-link:hover{color:var(--heritage-2);text-decoration:underline}.recurring-detail{font-size:11px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.02em;line-height:1.4}.recurrence-actions{display:flex;gap:4px;width:var(--rec-col-width)}.recurrence-action-btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 6px;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:3px;font-family:var(--body);font-size:11px;cursor:pointer;transition:all .1s}.recurrence-action-btn:hover{border-color:var(--ink-3);color:var(--ink);background:var(--frame)}.recurrence-action-icon{width:11px;height:11px;flex-shrink:0}.shared-by-block{display:flex;flex-direction:column;gap:6px}.shared-by-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.shared-by-person{display:flex;align-items:center;gap:10px}.shared-by-avatar{width:32px;height:32px;border-radius:50%;background:var(--heritage);color:var(--paper);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.04em;flex-shrink:0}.shared-by-name{font-size:13px;color:var(--ink);font-weight:500;line-height:1.3}.shared-recurrence{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.recurrence-setup-btn.is-request{border-style:dashed}.shared-by-inline{display:flex;align-items:center;gap:7px}.shared-by-avatar.sm{width:22px;height:22px;font-size:8px}.shared-by-inline-text{font-size:11px;color:var(--ink-3);line-height:1.3}.modal-cadence-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.modal-cadence-chip{padding:10px 8px;border:1px solid var(--line);border-radius:3px;background:var(--paper);text-align:center;cursor:pointer;font-size:13px;color:var(--ink-2);transition:all .1s}.modal-cadence-chip:hover{border-color:var(--ink-3)}.modal-cadence-chip.active{background:var(--heritage);border-color:var(--heritage);color:var(--paper);font-weight:500}.modal-radio-list{display:flex;flex-direction:column;gap:6px}.modal-radio-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:3px;background:var(--paper);cursor:pointer;transition:border-color .1s,background .1s}.modal-radio-option:hover{border-color:var(--ink-3)}.modal-radio-option input[type=radio]{margin-top:2px;accent-color:var(--heritage)}.modal-radio-option-body{flex:1 1}.modal-radio-option-name{font-size:13px;color:var(--ink);font-weight:500;line-height:1.4}.modal-radio-option-desc{font-size:12px;color:var(--ink-3);margin-top:2px;line-height:1.45}.modal-radio-option.selected{border-color:var(--heritage);background:var(--sage-bg)}.modal-checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:3px;background:var(--paper)}.modal-checkbox-row input[type=checkbox]{margin-top:3px;accent-color:var(--heritage)}.modal-checkbox-row label{font-size:13px;color:var(--ink);line-height:1.4;cursor:pointer}.nav{display:flex;flex-direction:column;min-height:100%}.nav-home-icon{font-size:15px;line-height:1;opacity:.85}.nav-item.active .nav-home-icon{opacity:1}.nav-profile{margin-top:auto;display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px;border:0;border-top:1px solid var(--line);background:transparent;cursor:pointer;text-align:left;font-family:var(--body)}.nav-profile:hover{background:var(--paper-2)}.nav-profile-avatar{width:30px;height:30px;border-radius:50%;background:var(--heritage);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;flex-shrink:0}.nav-profile-meta{display:flex;flex-direction:column;line-height:1.2;flex:1 1;min-width:0}.nav-profile-name{font-size:13px;font-weight:600;color:var(--ink)}.nav-profile-role{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nav-profile-caret{color:var(--ink-3);font-size:11px;flex-shrink:0}.page-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:22px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.page-eyebrow button{flex:0 0 auto;white-space:nowrap;letter-spacing:0;text-transform:none}.workspace-topbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.workspace-topbar-eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.workspace-topbar-title{font-family:var(--display);font-weight:500;font-size:28px;letter-spacing:-.018em;line-height:1.2;margin:0;color:var(--ink)}.workspace-topbar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.vision-wayfinder{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);grid-gap:10px 14px;gap:10px 14px;align-items:center;margin:0 0 22px;padding:11px 14px;border:1px solid #9d7a20;background:#fff7df;color:var(--ink)}.vision-wayfinder span{padding:4px 7px;background:#9d7a20;color:var(--paper);font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.vision-wayfinder b{font-size:13px;font-weight:600}.vision-wayfinder p{margin:0;font-size:12px;line-height:1.45;color:var(--ink-2)}.vision-wayfinder.compact{display:inline-flex;margin-bottom:18px;padding:0;border:0;background:transparent}.vision-wayfinder.compact span{padding:6px 9px;border:1px solid #9d7a20;background:#fff7df;color:#6f5c1d;font-size:10px}.platform-demo-topbar .workspace-topbar-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;max-width:520px}.product-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.product-workspace-head h1{margin:0;font-family:var(--display);font-size:30px;line-height:1.12;font-weight:500;color:var(--ink)}.product-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-command-bar{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:14px;gap:14px;margin-bottom:14px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--heritage);background:var(--frame)}.product-artifact-row em,.product-collection-row em,.product-command-main span,.product-command-meta span,.product-evidence-row em,.product-evidence-row small,.product-evidence-row span,.product-output-card small,.product-output-card span,.product-panel-title em,.product-panel-title span,.product-run-step em,.product-run-step small,.product-scenario-tabs span,.product-step-detail span,.product-surface-strip small,.product-surface-strip span{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.product-command-main b,.product-command-meta b{display:block;margin-top:4px;color:var(--ink)}.product-command-main b{font-size:16px;line-height:1.35}.product-command-meta{padding-left:14px;border-left:1px solid var(--line-2)}.product-command-meta b{font-size:13px;line-height:1.35}.product-scenario-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.product-evidence-row,.product-output-card,.product-run-step,.product-scenario-tabs button,.product-surface-strip button{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.product-scenario-tabs button{min-height:74px;padding:11px 12px}.product-evidence-row:hover,.product-output-card:hover,.product-run-step.active,.product-run-step:hover,.product-scenario-tabs button.active,.product-scenario-tabs button:hover,.product-surface-strip button.active,.product-surface-strip button:hover{border-color:var(--heritage);background:var(--paper-2)}.product-scenario-tabs button.active{box-shadow:inset 3px 0 0 var(--heritage)}.product-scenario-tabs b{display:block;margin-top:7px;font-size:14px;line-height:1.25;color:var(--ink)}.product-surface-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:18px}.product-surface-strip button{min-height:88px;padding:12px}.product-surface-strip button.active{box-shadow:inset 0 3px 0 var(--heritage)}.product-surface-strip b{display:block;margin:7px 0 5px;font-size:14px;line-height:1.25;color:var(--ink)}.product-main-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:16px;gap:16px;align-items:start}.product-secondary-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.product-panel{border:1px solid var(--line);background:var(--frame)}.product-panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 16px;border-bottom:1px solid var(--line-2);background:var(--paper)}.product-panel-title h2{margin:5px 0 0;font-family:var(--display);font-size:20px;line-height:1.18;font-weight:500;color:var(--ink)}.product-panel-title em{flex:0 0 auto;padding:5px 7px;border:1px solid var(--line);font-style:normal;color:var(--heritage)}.product-collection-list,.product-evidence-list,.product-step-stack{display:grid;grid-gap:8px;gap:8px;padding:12px}.product-evidence-row{display:flex;justify-content:space-between;gap:12px;min-height:112px;padding:13px}.product-evidence-row b{display:block;margin:6px 0 7px;font-size:15px;line-height:1.3;color:var(--ink)}.product-evidence-row em{align-self:flex-start;padding:5px 7px;border:1px solid var(--heritage);color:var(--heritage);font-style:normal}.product-run-body{display:grid;grid-template-columns:minmax(0,.86fr) minmax(250px,.64fr);grid-gap:0;gap:0}.product-step-stack{border-right:1px solid var(--line-2)}.product-run-step{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:72px;padding:11px}.product-run-step>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--frame);border:1px solid var(--line);font-family:var(--mono);font-size:10px;color:var(--ink-3)}.product-run-step.active>span{background:var(--heritage);border-color:var(--heritage);color:var(--paper)}.product-run-step b{display:block;margin-bottom:3px;font-size:13px;line-height:1.28;color:var(--ink)}.product-artifact-row em,.product-run-step em{padding:5px 7px;border:1px solid var(--line);font-style:normal}.product-artifact-row em.complete,.product-run-step em.complete{border-color:var(--heritage);color:var(--heritage)}.product-artifact-row em.active,.product-run-step em.active{border-color:var(--heritage-3);color:var(--heritage);background:#e8f5ee}.product-artifact-row em.waiting,.product-run-step em.waiting{border-color:#9d7a20;color:#6f5c1d;background:#fff7df}.product-step-detail{padding:18px;background:var(--paper)}.product-step-detail h3{margin:7px 0 10px;font-family:var(--display);font-size:21px;line-height:1.18;font-weight:600;color:var(--ink)}.product-step-detail p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.product-artifact-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--line-2)}.product-artifact-row b{font-size:14px;color:var(--ink)}.product-collection-row{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line-2);background:var(--paper)}.product-collection-row b{display:block;margin-bottom:4px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink)}.product-collection-row span{display:block;font-size:12px;line-height:1.4;color:var(--ink-2)}.product-collection-row em{align-self:flex-start;padding:5px 7px;border:1px solid var(--line);font-style:normal;color:var(--heritage)}.product-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px}.product-output-card{min-height:106px;padding:13px}.product-output-card b{display:block;margin:8px 0 7px;font-size:14px;line-height:1.3;color:var(--ink)}.knowledge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.knowledge-summary-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:108px;padding:14px;border:1px solid var(--line);background:var(--frame);text-align:left;cursor:pointer}.knowledge-summary-card.active,.knowledge-summary-card:hover{border-color:var(--heritage);background:color-mix(in srgb,var(--heritage) 5%,var(--frame))}.knowledge-detail-block>span,.knowledge-summary-card span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--heritage)}.knowledge-summary-card b{display:block;margin-top:10px;font-family:var(--display);font-size:34px;line-height:1;font-weight:500;color:var(--ink)}.knowledge-summary-card small{display:block;margin-top:8px;font-size:12px;line-height:1.35;color:var(--ink-2)}.knowledge-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid var(--line);background:var(--paper);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.knowledge-status.base{border-color:var(--line);background:var(--line-2);color:var(--ink-3)}.knowledge-status.connected{border-color:var(--heritage);background:color-mix(in srgb,var(--heritage) 8%,var(--paper));color:var(--heritage)}.knowledge-status.active{border-color:var(--heritage);background:var(--heritage);color:var(--paper)}.knowledge-status.available{border-color:#536a8f;color:#536a8f}.knowledge-status.addon,.knowledge-status.pilot{border-color:#9d7a20;background:#fff7df;color:#7a5c16}.knowledge-status.restricted{border-color:var(--line);background:var(--line-2);color:var(--ink-3)}.knowledge-status.soon{border-style:dashed;border-color:var(--line);background:var(--paper);color:var(--ink-3)}.knowledge-detail-status{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.knowledge-detail-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.knowledge-detail-block>b{display:block;margin-top:8px;font-size:14px;line-height:1.45;font-weight:500;color:var(--ink)}.knowledge-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.knowledge-chip-list button{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 9px;border:1px solid var(--line);background:var(--paper);font-size:12px;line-height:1.3;font-weight:500;color:var(--ink);cursor:pointer}.knowledge-chip-list button:hover{border-color:var(--heritage)}.knowledge-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.package-marketplace{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:18px;gap:18px;align-items:start}.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.package-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:244px;display:flex;flex-direction:column;align-items:stretch;padding:15px;border:1px solid var(--line);background:var(--frame);text-align:left;cursor:pointer}.package-card.active{border-color:var(--heritage);background:color-mix(in srgb,var(--heritage) 6%,var(--frame))}.package-card:hover{border-color:color-mix(in srgb,var(--heritage) 45%,var(--line))}.package-card-footer,.package-card-topline{display:flex;justify-content:space-between;gap:8px;align-items:center}.package-card h2,.package-detail-panel h2{margin:15px 0 0;font-family:var(--display);font-size:25px;line-height:1.12;font-weight:500;color:var(--ink)}.package-card p,.package-detail-panel p{margin:11px 0 0;font-size:13px;line-height:1.48;color:var(--ink-2)}.package-card-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line-2)}.package-card-footer span{font-size:12px;line-height:1.3;color:var(--ink-2)}.package-card-footer b{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--heritage)}.package-detail-panel{position:-webkit-sticky;position:sticky;top:18px;padding:18px;border:1px solid var(--line);background:var(--frame)}.package-source-list{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.package-source-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);background:var(--paper)}.package-source-title{display:flex;flex-wrap:wrap;gap:7px;align-items:baseline}.package-source-title b{font-size:14px;line-height:1.25;font-weight:500;color:var(--ink)}.package-source-title span{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.package-source-row p{margin:7px 0 0;font-size:12px;line-height:1.45;color:var(--ink-2)}.package-source-row small{display:block;margin-top:7px;font-size:11px;line-height:1.3;color:var(--ink-3)}.apps-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.apps-summary-card{min-height:104px;padding:14px;border:1px solid var(--line);background:var(--frame)}.app-card-topline span,.app-demo-question span,.app-demo-result span,.app-preview-block>span,.apps-section-header span,.apps-summary-card span{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--heritage)}.apps-summary-card b{display:block;margin-top:10px;font-family:var(--display);font-size:32px;line-height:1;font-weight:500;color:var(--ink)}.apps-summary-card small{display:block;margin-top:8px;font-size:12px;line-height:1.35;color:var(--ink-2)}.apps-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start}.app-preview-panel,.apps-catalog{border:1px solid var(--line);background:var(--frame)}.apps-catalog{padding:16px}.apps-section-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.apps-section-header b{font-size:13px;line-height:1.3;font-weight:500;color:var(--ink)}.apps-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.app-card{display:flex;flex-direction:column;align-items:stretch;height:100%;margin:0;padding:14px;border:1px solid var(--line);background:var(--frame);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.app-card:hover{border-color:var(--ink-3)}.app-card.active{border-color:var(--heritage);box-shadow:inset 0 0 0 1px var(--heritage)}.app-card h2{margin:12px 0 0;font-family:var(--display);font-size:18px;line-height:1.2;font-weight:500;color:var(--ink)}.app-card p{margin:8px 0 0;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.app-card-topline,.app-preview-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.app-preview-panel h2{margin:13px 0 0;font-family:var(--display);font-size:22px;line-height:1.15;font-weight:500;color:var(--ink)}.app-preview-panel p{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.app-source-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:14px}.app-source-list button,.app-source-list span,.app-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid var(--line);background:var(--paper);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.app-source-list button{cursor:pointer}.app-source-list.detail{margin-top:10px;padding-top:0}.app-source-list.detail button:hover,.app-status.ready{border-color:var(--heritage);color:var(--heritage)}.app-status.ready{background:color-mix(in srgb,var(--heritage) 8%,var(--paper))}.app-status.preview{border-color:#536a8f;color:#536a8f}.app-status.needs-source{border-color:#9d7a20;background:#fff7df;color:#7a5c16}.app-preview-panel{position:-webkit-sticky;position:sticky;top:18px;padding:18px}.app-preview-topline b{font-size:12px;line-height:1.2;font-weight:500;color:var(--ink);text-align:right}.app-demo-box{margin-top:18px;border:1px solid var(--line);background:var(--paper)}.app-demo-question,.app-demo-result{padding:14px}.app-demo-question{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--heritage) 5%,var(--paper))}.app-demo-question b{display:block;margin-top:9px;font-size:15px;line-height:1.4;font-weight:500;color:var(--ink)}.app-demo-result p{margin-top:9px}.app-preview-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.app-preview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.product-explorer-shell{display:flex;flex-direction:column;gap:14px}.explorer-context-card{display:grid;grid-template-columns:260px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:stretch;padding:14px;border:1px solid var(--line);background:var(--frame)}.explorer-field{display:flex;flex-direction:column;gap:7px}.explorer-context-meta span,.explorer-field label,.explorer-record-meta span,.explorer-record-primary span,.explorer-results-head span,.explorer-source-tab span,.inspector-eyebrow,.inspector-section span{font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--heritage)}.explorer-select{min-height:42px;width:100%;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--body);font-size:13px;padding:0 10px}.explorer-context-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.explorer-context-meta div{min-height:72px;padding:10px;border:1px solid var(--line);background:var(--paper)}.explorer-context-meta b{display:block;margin-top:10px;font-size:13px;line-height:1.25;font-weight:500;color:var(--ink)}.explorer-action-row{display:flex;flex-direction:column;gap:8px;min-width:150px}.explorer-source-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.explorer-source-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:64px;padding:9px;border-top-width:1px;border:1px solid var(--line);border-top:3px solid var(--line);background:var(--paper);text-align:left;cursor:pointer}.explorer-source-tab.active{border-color:var(--heritage);background:color-mix(in srgb,var(--heritage) 7%,var(--paper))}.explorer-source-tab.all{border-top-color:var(--ink-3)}.explorer-source-tab.claims{border-top-color:var(--heritage)}.explorer-source-tab.papers{border-top-color:#536a8f}.explorer-source-tab.patents{border-top-color:#7a5c16}.explorer-source-tab.people{border-top-color:#6f6b3c}.explorer-source-tab.funding{border-top-color:#8a6f92}.explorer-source-tab.partners{border-top-color:#315b58}.explorer-source-tab b,.explorer-source-tab span{display:block}.explorer-source-tab b{margin-top:13px;font-size:15px;line-height:1.2;font-weight:500;color:var(--ink)}.explorer-results-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start}.explorer-inspector,.explorer-results-panel{border:1px solid var(--line);background:var(--frame);padding:16px}.explorer-results-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.explorer-results-head h2{margin:5px 0 0;font-family:var(--display);font-size:20px;line-height:1.2;font-weight:500;color:var(--ink)}.explorer-results-count{padding:5px 7px;border:1px solid var(--line);background:var(--paper);font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.explorer-record-list{display:flex;flex-direction:column;gap:8px}.explorer-record-primary b{display:block;margin-top:7px;font-size:15px;line-height:1.3;font-weight:500;color:var(--ink)}.explorer-record-meta{padding-left:12px;border-left:1px solid var(--line-2)}.explorer-record-meta small{display:block;margin-top:7px;font-size:12px;line-height:1.35;color:var(--ink-3)}.explorer-record-examples{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid var(--line-2)}.explorer-record-examples small{display:block;min-width:0;padding:7px 9px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--paper-2) 70%,#fff);color:var(--ink-2);font-size:12px;line-height:1.35}.explorer-inspector{position:-webkit-sticky;position:sticky;top:18px;background:var(--paper-2)}.explorer-inspector h2{margin:8px 0 0;font-family:var(--display);font-size:22px;line-height:1.18;font-weight:500;color:var(--ink)}.inspector-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.inspector-section b,.inspector-section p{display:block;margin:7px 0 0;font-size:13px;line-height:1.45;font-weight:500;color:var(--ink)}.inspector-section p{font-weight:400;color:var(--ink-2)}.inspector-record-list{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.inspector-record-list li{padding:8px 9px;border-left:2px solid var(--heritage);background:var(--paper);font-size:12.5px;line-height:1.35;color:var(--ink-2)}.inspector-actions{display:flex;flex-direction:column;gap:8px;margin-top:18px}@media (max-width:1100px){.apps-layout,.explorer-context-card,.explorer-results-grid,.package-marketplace,.vision-wayfinder{grid-template-columns:1fr}.workspace-topbar{align-items:flex-start}.explorer-source-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app-preview-panel,.explorer-inspector,.package-detail-panel{position:static}.explorer-context-meta{grid-template-columns:1fr}.explorer-action-row{min-width:0}.explorer-record-meta{padding-left:0;padding-top:10px;border-left:0;border-top:1px solid var(--line-2)}}@media (max-width:980px){.workspace-topbar,.workspace-topbar-actions{align-items:flex-start;flex-direction:column}.workspace-topbar-actions{width:100%}.apps-card-grid,.apps-summary,.knowledge-summary,.package-grid,.product-command-bar,.product-main-grid,.product-output-grid,.product-run-body,.product-secondary-grid{grid-template-columns:1fr}.platform-demo-topbar .workspace-topbar-actions,.product-artifact-row,.product-collection-row,.product-evidence-row,.product-panel-title,.product-workspace-head{align-items:stretch;flex-direction:column}.product-command-meta,.product-step-stack{border-left:0;border-right:0;padding-left:0}.product-workspace-head h1{font-size:27px}.product-head-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.product-head-actions .btn-primary,.product-head-actions .btn-secondary{padding-left:8px;padding-right:8px;font-size:9px;white-space:nowrap}.product-command-bar{margin-bottom:10px;padding:13px}.product-command-meta{padding-top:10px;border-top:1px solid var(--line-2)}.product-scenario-tabs,.product-surface-strip{display:flex;gap:8px;margin-left:-16px;margin-right:-16px;padding:0 16px 8px;overflow-x:auto;scrollbar-width:none}.product-scenario-tabs::-webkit-scrollbar,.product-surface-strip::-webkit-scrollbar{display:none}.product-scenario-tabs button{flex:0 0 188px;min-height:64px}.product-surface-strip button{flex:0 0 144px;min-height:68px}.product-scenario-tabs b,.product-surface-strip b{font-size:13px}}.step2-context-card{background:var(--frame);border:1px solid var(--line);border-radius:3px;padding:28px 32px 24px;max-width:880px}.step2-section{margin:0}.step2-section-subbreak{margin-top:48px}.step2-section-title{font-family:var(--display);font-weight:600;font-size:18px;color:var(--ink);margin:0 0 12px;letter-spacing:-.005em;padding-bottom:8px;border-bottom:1px solid var(--line-2)}.step2-ari-line{margin:0 0 20px!important}.step2-subsection{margin:0 0 20px}.step2-subsection:last-child{margin-bottom:0}.step2-subsection-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--heritage);margin-bottom:8px}.step2-rescope-footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--line-2);display:flex;align-items:center;gap:16px}.step2-rescope-helper{font-size:12px;color:var(--ink-3);line-height:1.55;margin:0;flex:1 1;font-style:italic}.btn-rescope{background:transparent;color:var(--heritage);border:1px solid var(--heritage);padding:8px 14px 7px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:2px;cursor:pointer;font-weight:500;transition:background .12s,opacity .12s}.btn-rescope:hover{background:var(--heritage);color:var(--paper)}.ctx-fields{margin:0;padding:0;display:grid;grid-gap:0;gap:0}.ctx-field{display:grid;grid-template-columns:160px 1fr;grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px dashed var(--line);align-items:baseline}.ctx-field:last-child{border-bottom:none}.ctx-field dt{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0}.ctx-field dd{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.ctx-value{font-size:14px;color:var(--ink);font-weight:500}.ctx-meta{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.ctx-field-domains{padding:14px 0;align-items:start}.ctx-field-domains dt{padding-top:6px}.domain-rationale-list{display:flex;flex-direction:column;gap:14px;width:100%}.domain-rationale-item{display:flex;flex-direction:column;gap:2px;line-height:1.45}.domain-rationale-pill{align-self:flex-start;background:var(--heritage);color:var(--paper);font-family:var(--display);font-weight:500;font-size:13px;padding:4px 12px 3px;border-radius:14px;letter-spacing:-.005em;margin-bottom:6px}.domain-rationale-role{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--heritage);font-weight:500}.domain-rationale-item:not(:first-child) .domain-rationale-role{color:var(--ink-3)}.domain-rationale-metrics{font-size:12px;color:var(--ink-2);line-height:1.5}.corpus-scanned-list{margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.corpus-scanned-row{display:grid;grid-template-columns:110px 1fr;align-items:baseline;grid-column-gap:16px;column-gap:16px}.corpus-scanned-count{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--ink);margin:0}.corpus-scanned-source{font-size:12px;color:var(--ink-2);margin:0;line-height:1.45}.corpus-scanned-of{color:var(--ink-3);font-size:11px;margin-left:4px}.parent-section-divider{margin:72px 0 0;padding-bottom:12px;border-bottom:1px solid var(--line-2);display:flex;align-items:baseline;gap:14px}.parent-section-divider-title{font-family:var(--display);font-weight:600;font-size:22px;color:var(--ink);margin:0;letter-spacing:-.01em;line-height:1.25}.parent-section-instruction{color:var(--ink-2);font-style:italic;font-size:14px;line-height:1.6;margin:14px 0 0;max-width:800px}.parent-section-instruction b{color:var(--gap);font-weight:600;font-style:normal}.section-divider-child{margin:80px 0 14px;padding-bottom:0;border-bottom:none;display:flex;align-items:baseline;gap:14px}.parent-section-instruction+.section-divider-child{margin-top:40px}.section-divider-child .section-divider-title{font-family:var(--display);font-weight:600;font-size:18px;color:var(--ink);margin:0;letter-spacing:-.005em;line-height:1.3}.section-divider-count{font-weight:400;color:var(--ink-3)}.domain-section-claim{position:relative;padding-left:18px;font-size:14px;color:var(--ink-2);line-height:1.6;margin:0 0 24px;max-width:800px}.domain-section-claim:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%}.domain-section-claim-ari:before{background:var(--bright)}.domain-section-claim-you:before{background:var(--heritage)}.domain-section-instruction{color:var(--ink-2);font-style:italic;font-size:14px;line-height:1.6;margin:-16px 0 24px;padding-left:18px;max-width:800px}.domain-thin-banner{margin-bottom:14px;padding:10px 14px;background:var(--gold-bg);border:1px solid var(--gap);border-radius:3px;font-size:12px;color:var(--ink-2);line-height:1.5;display:flex;align-items:flex-start;gap:10px}.domain-thin-banner-icon{color:var(--gap);font-weight:600;flex-shrink:0}.domain-thin-banner-body b{color:var(--ink)}.domain-programs{background:transparent;border:none;padding:0}.p2-program{background:var(--frame);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:3px;padding:14px 16px;margin-bottom:10px}.p2-program.status-approved{border-left-color:var(--heritage-3)}.p2-program.status-active{border-left-color:var(--bright)}.p2-program.status-discontinued{border-left-color:var(--ink-4)}.p2-program.status-terminated{border-left-color:var(--ink)}.p2-program.status-dropped{border-left-color:var(--ink-4);background:var(--paper-2)}.p2-program.is-removed{opacity:.6}.p2-program.is-removed .p2-name{text-decoration:line-through}.p2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.p2-head-main{min-width:0;display:flex;flex-direction:column;gap:6px}.p2-name-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.p2-name{font-weight:600;font-size:14px;color:var(--ink)}.p2-sponsor{font-size:12px;color:var(--ink-3)}.p2-trial{font-family:var(--mono);font-size:10px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.p2-status-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ink-3)}.p2-status-chip{display:inline-flex;align-items:center;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;border-radius:3px;border:1.5px solid;white-space:nowrap}.p2-status-chip.approved{color:var(--heritage);border-color:var(--heritage);background:var(--sage-bg)}.p2-status-chip.active{color:#1f7a4d;border-color:#34c97e;background:#e9f9f0}.p2-status-chip.discontinued{color:var(--ink-3);border-color:var(--ink-4);background:var(--paper-2)}.p2-status-chip.terminated{color:var(--ink);border-color:var(--ink-2);background:var(--paper-2)}.p2-status-chip.dropped{color:var(--ink-3);border-color:var(--ink-4);background:var(--paper-2)}.p2-status-sep{color:var(--ink-4)}.p2-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0;align-items:stretch}.p2-action-btn{font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:3px;border:1px solid var(--line-2);background:var(--frame);color:var(--ink-2);cursor:pointer;white-space:nowrap;text-align:center;transition:border-color .15s,color .15s}.p2-action-btn:hover{border-color:var(--ink-3);color:var(--ink)}.p2-action-remove{background:transparent;border:0;cursor:pointer;padding:2px 4px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);text-align:center}.p2-action-remove:hover{color:#b4332a;text-decoration:underline}.p2-assign-sentence{font-size:13px;line-height:1.55;color:var(--ink);margin:12px 0 0}.p2-assign-sentence b{font-weight:600}.p2-flag-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:8px 10px;background:#fdf6ec;border:1px solid #e8d9bd;border-radius:3px;font-size:12px;line-height:1.5;color:#6b5524}.p2-flag-icon{flex-shrink:0;width:15px;height:15px;border-radius:50%;background:#c79a3e;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.p2-sources-summary{margin-top:10px;font-size:12px;color:var(--ink-3);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.p2-sources-summary .meta-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-right:2px}.p2-sources-summary .meta-sep{color:var(--line);margin:0 4px}.p2-sources-toggle{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;cursor:pointer;padding:4px 0 0;margin-top:10px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--heritage);font-weight:700}.p2-caret{font-size:16px;color:var(--ink);line-height:1;transition:transform .18s ease;display:inline-block}.p2-program[data-collapsed=true] .p2-caret{transform:rotate(-90deg)}.p2-program[data-collapsed=true] .p2-sources-detail{display:none}.p2-sources-detail{margin-top:12px;background:var(--frame);border:1px solid var(--line);border-radius:4px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.p2-synthesis{margin-bottom:4px;padding-bottom:16px;border-bottom:1px solid var(--line)}.p2-synthesis-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.p2-synthesis-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--ink-3)}.p2-synthesis-source{gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.04em}.p2-rg-mark,.p2-synthesis-source{display:inline-flex;align-items:center;color:var(--ink-2)}.p2-rg-mark{justify-content:center}.p2-rg-mark svg{width:15px;height:15px;display:block}.p2-claims{list-style:none;margin:0;padding:0;counter-reset:claim}.p2-claim{position:relative;padding:0 0 12px 26px;counter-increment:claim}.p2-claim:not(:last-child):after{content:"";position:absolute;left:9px;top:22px;bottom:2px;width:1px;background:var(--line-2)}.p2-claim:before{content:counter(claim);position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line-2);color:var(--ink-2);font-family:var(--mono);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.p2-claim-text{font-size:13px;line-height:1.5;color:var(--ink)}.p2-claim-text b{font-weight:600}.p2-claim-meta{margin-top:4px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.p2-claim-src{color:var(--heritage);text-decoration:underline;text-underline-offset:2px}.p2-claim-flagged .p2-claim-text{color:var(--ink-2)}.p2-claim-flagged .p2-claim-meta{color:#b4332a}.p2-conclusion{font-size:13px;line-height:1.5;color:var(--ink);padding-left:26px}.p2-conclusion b{font-weight:600}.p2-citations{display:flex;flex-direction:column;gap:14px}.p2-citation-group-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:6px}.p2-citation{font-size:12px;line-height:1.5;color:var(--ink-2);padding:3px 0 3px 12px;border-left:2px solid var(--line);margin-bottom:6px}.p2-citation:last-child{margin-bottom:0}.p2-drop-reason{display:flex;align-items:baseline;gap:8px;margin-top:12px;padding:8px 10px;background:#fdf6ec;border:1px solid #e8d9bd;border-radius:3px;font-size:12.5px;line-height:1.5;color:#6b5524}.p2-drop-reason-label{flex-shrink:0;font-family:var(--mono);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b07d1a}.p2-add-row{display:flex;align-items:center;gap:10px;margin:16px 0 36px}.p2-add-input{flex:1 1;padding:9px 12px;border:1px solid var(--line);border-radius:2px;font-family:var(--body);font-size:13px;color:var(--ink);background:var(--frame);outline:none}.p2-add-input:focus{border-color:var(--heritage)}.p2-add-btn{background:transparent;border:1px solid var(--line);color:var(--ink-2);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border-radius:2px;cursor:pointer}.p2-add-btn:hover{border-color:var(--heritage);color:var(--heritage)}.p2-dropped-expander{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:6px 0;cursor:pointer;font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left}.p2-dropped-expander:hover{color:var(--heritage)}.p2-dropped-expander-caret{color:var(--ink-3);transition:transform .15s;display:inline-block}.p2-dropped-expander[aria-expanded=true] .p2-dropped-expander-caret{transform:rotate(90deg)}.p2-launch-meta{text-align:left;margin:40px 0 12px;font-size:12px;color:var(--ink-3);max-width:800px}.p2-bottom-row{display:flex;align-items:center}.p2-bottom-row-right{margin-left:auto}.step2-state-panel{display:flex;align-items:flex-start;gap:14px;margin-top:48px;padding:24px;border:1px solid var(--line-2);border-radius:8px;background:var(--paper-2);max-width:640px}.step2-state-error{border-color:var(--warn,#d39e00)}.step2-state-title{font-family:var(--display);font-size:18px;font-weight:500;color:var(--ink);margin:0 0 6px}.step2-state-body{font-size:13px;color:var(--ink-2);line-height:1.55;margin:0;max-width:520px}.step2-state-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--warn,#d39e00);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.step2-state-actions{display:flex;align-items:center;gap:16px;margin-top:16px}