.oi{margin:22px 0 28px;padding:22px;border:1px solid var(--line-3,#34483c);border-radius:8px;background:var(--bg-2,#13221a);min-width:0;overflow-wrap:anywhere}.oi .oi-eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#8fdbab;margin:0 0 8px}.oi .oi-header h3{font-size:23px;line-height:1.3;margin:0 0 12px}.oi h4{font-size:17px;line-height:1.4;margin:0 0 10px}.oi h5{font-size:16px;line-height:1.45;margin:0}.oi p{font-size:15px;line-height:1.6;margin:10px 0}.oi .oi-note{font-size:13px;line-height:1.6;color:var(--fg-2,#c2cbc4)}.oi .oi-warning{color:#f0cc8c;font-size:13px}.oi .oi-next{margin:24px 0 18px}.oi .oi-requests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.oi .oi-request{min-width:0;padding:16px;border:1px solid var(--line-3,#34483c);border-radius:6px;background:var(--bg-1,#101b15)}.oi .oi-request-heading{display:flex;align-items:flex-start;gap:10px}.oi .oi-rank{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;color:#8fdbab;background:#203b29;font-size:13px;font-weight:600}.oi .oi-request p{font-size:14px}.oi .oi-request .oi-note{font-size:12px}.oi .oi-effect{border-left:2px solid #537963;padding-left:10px}.oi .oi-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0}.oi .oi-context-grid article{min-width:0}.oi details{margin:15px 0;border-top:1px solid var(--line-3,#34483c);padding-top:6px}.oi summary{padding:10px 0;min-height:44px;box-sizing:border-box;font-size:14px;line-height:1.5;font-weight:600;cursor:pointer}.oi .oi-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0}.oi label{display:grid;gap:7px;min-width:0;font-size:14px}.oi input,.oi select,.oi textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:10px;min-height:44px;font:inherit;color:var(--fg-1,#e9efea);background:var(--bg-1,#101b15);border:1px solid var(--line-2,#536659);border-radius:4px;color-scheme:dark}.oi textarea{resize:vertical}.oi a{color:#8fdbab;text-decoration:underline;text-underline-offset:3px}.oi .oi-evidence-snapshot{border-left:2px solid var(--line-3,#34483c);padding:8px 0 8px 12px;margin:12px 0}.oi .oi-evidence-status{color:#edce99;font-size:13px}.oi .oi-history li{margin:10px 0}.oi .oi-history li p{margin:3px 0}.oi select option{color:#e9efea;background:#13221a}.oi .oi-wide{grid-column:1/-1}.oi .oi-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 0}.oi button{cursor:pointer;max-width:100%;min-height:44px;padding:10px 12px;border:1px solid #537963;border-radius:5px;color:#8fdbab;background:#14291c;font:600 13px/1.4 var(--font-body,sans-serif);white-space:normal}.oi button:hover{background:#203b29}.oi button:disabled{cursor:not-allowed;opacity:.55}.oi :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #8fdbab;outline-offset:3px}.oi .oi-saved-list{list-style:none;padding:0;margin:0}.oi .oi-saved-list>li{padding:14px 0;border-bottom:1px solid var(--line-3,#34483c)}.oi .oi-facts{display:grid;grid-template-columns:minmax(75px,1fr) minmax(0,3fr);gap:6px 12px;font-size:14px;line-height:1.5}.oi .oi-facts dt{color:var(--fg-2,#c2cbc4)}.oi .oi-facts dd{margin:0;min-width:0}.oi .oi-start-note{padding:12px 14px;border-left:2px solid #70c994;font-size:14px}.oi [data-oi-status]{min-height:1.6em;font-size:14px}.oi [hidden]{display:none!important}@media(max-width:1100px){.oi .oi-requests{grid-template-columns:1fr}.oi .oi-request{padding:16px}.oi .oi-context-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:700px){.oi{padding:15px;margin:18px 0}.oi .oi-form{grid-template-columns:1fr}.oi .oi-header h3{font-size:21px}.oi .oi-controls{align-items:stretch}.oi .oi-controls button{flex:1 1 160px}.oi .oi-facts{grid-template-columns:1fr;gap:4px}.oi .oi-facts dd{margin-bottom:7px}}@media print{.oi,[data-opportunity-investigation]{display:none!important}}

.oi .oi-handoff{display:flex;gap:22px;align-items:center;padding:20px;margin:22px 0;border:1px solid #537963;border-radius:6px;background:#14291c}.oi .oi-handoff>div{min-width:0;flex:1}.oi .oi-handoff [data-oi-download]{flex:0 1 245px;background:#8fdbab;color:#102119;border-color:#8fdbab;font-size:14px}.oi .oi-handoff [data-oi-download]:hover{background:#b1edc5}.oi .oi-handoff [data-oi-download]:disabled{background:#8fdbab}.oi .oi-handoff h4{margin-bottom:8px}.oi .oi-handoff .oi-note{margin:6px 0}@media(max-width:700px){.oi .oi-handoff{padding:15px;flex-direction:column;align-items:stretch}.oi .oi-handoff [data-oi-download]{flex:auto;width:100%}}
