#run:disabled{opacity:.65;cursor:wait;transform:none}.oc-diversify{margin-top:24px;padding-top:20px;border-top:1px solid var(--line-2)}.oc-diversify-label{margin:0 0 3px;color:var(--accent-2);font-size:.86rem;font-weight:700}[data-diversify-module] h3{margin:0 0 8px;font-size:1.18rem}[data-diversify-module] h4{margin:22px 0 10px;font-size:.98rem}[data-diversify-module] p{max-width:62ch}.oc-diversify-eyebrow{margin:0 0 4px;color:var(--accent-2);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.oc-diversify-loading{color:var(--ink-2)}.oc-diversify-role{display:grid;grid-template-columns:max-content 1fr;gap:3px 12px;margin:20px 0 0;padding:12px 0;border-block:1px solid var(--line-2)}.oc-diversify-role>span{color:var(--ink-2);font-size:.76rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.oc-diversify-role>strong{color:var(--ink)}.oc-diversify-role>small{grid-column:2;color:var(--ink-2);line-height:1.45}.oc-diversify-preview{margin-top:20px;scroll-margin-top:100px}.oc-diversify-preview:not(:empty){padding-top:20px;border-top:2px solid var(--accent)}.oc-diversify-preview-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.oc-diversify-preview-heading h4{margin:0;font-size:1.12rem}.oc-diversify-preview-heading h4:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:3px}.oc-diversify-preview-heading>span{color:var(--ink-2);font-size:.78rem;white-space:nowrap}.oc-whatif-reveal{display:grid;justify-items:start;gap:12px}.oc-whatif-reveal>p{margin:0}.oc-reveal-whatif{min-height:48px;max-width:100%;padding:12px 18px;border:1px solid var(--accent);border-radius:9px;background:var(--accent);color:var(--paper);font:inherit;font-weight:700;line-height:1.25;cursor:pointer;transition:background-color .14s ease-out,border-color .14s ease-out,transform .1s ease-out}@media(hover:hover)and (pointer:fine){.oc-reveal-whatif:hover{background:var(--accent-2);border-color:var(--accent-2)}}.oc-reveal-whatif:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.oc-reveal-whatif:active{transform:scale(.97)}.oc-reveal-whatif:disabled{cursor:wait;opacity:.68;transform:none}.oc-diversify-table-wrap{margin:18px 0 14px;overflow-x:auto}.oc-diversify-table{width:100%;min-width:530px;margin:0}.oc-diversify-table th,.oc-diversify-table td{font-variant-numeric:tabular-nums}.oc-diversify-table thead th{color:var(--ink-2);font-size:.76rem}.oc-diversify-table tbody th{color:var(--ink-2);font-size:.82rem;font-weight:600}.oc-diversify-table td strong{color:var(--accent)}.oc-diversify-actions{display:flex;flex-wrap:wrap;gap:8px}.oc-diversify-actions[hidden],.oc-diversify-note[hidden]{display:none}.oc-apply-scenario{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--accent-2);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.oc-apply-scenario:hover{color:var(--accent)}.oc-apply-scenario:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.oc-diversify-note{margin-top:12px}.detect-details{margin-top:16px;padding-top:4px;border-top:1px solid var(--line)}.detect-details>summary{min-height:44px;padding:11px 0;box-sizing:border-box;color:var(--accent-2);font-weight:700;cursor:pointer}.detect-details>summary:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:4px}.detect-details-content{padding-top:8px}.detect-details-content>h3{margin-top:0}@media(max-width:560px){.oc-diversify-role{grid-template-columns:1fr}.oc-diversify-role>small{grid-column:1}.oc-diversify-preview-heading{align-items:start;flex-direction:column;gap:5px}.oc-diversify-table-wrap{overflow:visible}.oc-diversify-table{display:block;min-width:0}.oc-diversify-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oc-diversify-table tbody{display:grid;gap:14px}.oc-diversify-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px;padding-bottom:14px;border-bottom:1px solid var(--line)}.oc-diversify-table tbody th{grid-column:1 / -1;padding:0;border:0}.oc-diversify-table tbody td{display:grid;gap:3px;min-width:0;padding:0;border:0;text-align:left;font-size:.9rem}.oc-diversify-table tbody td:before{color:var(--ink-2);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.oc-diversify-table tbody td:nth-of-type(1):before{content:"Current"}.oc-diversify-table tbody td:nth-of-type(2):before{content:"Scenario"}.oc-diversify-table tbody td:nth-of-type(3):before{content:"Change"}}
