.equity-chart{padding:0 24px 20px}.equity-chart>svg{width:100%;max-height:380px;display:block;overflow:visible}.equity-legend{color:#4a6555;flex-wrap:wrap;gap:18px;margin-bottom:12px;font-size:.875rem;display:flex}.equity-legend>span{align-items:center;gap:7px;display:flex}.equity-legend i{border-radius:2px;width:16px;height:3px;display:inline-block}.equity-marker{cursor:pointer;outline:none}.equity-marker:hover .equity-marker-dot,.equity-marker:focus .equity-marker-dot,.equity-marker.is-selected .equity-marker-dot{stroke:#122f23;stroke-width:3px}.equity-event-controls{color:#526d5e;border-top:1px solid #e2e9e5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 10px;font-size:.875rem;display:flex}.equity-event-toggle{align-items:center;gap:10px;font-weight:600;display:flex}.equity-event-picker{align-items:center;gap:14px;margin:8px 0 12px;font-size:.875rem;font-weight:600;display:flex}.equity-event-picker [data-slot=native-select-wrapper]{flex:1;min-width:0}.equity-event-picker select{background:#fff;height:42px;font-size:.875rem}.equity-event-hint,.equity-event-caveat{color:#526d5e;font-size:.875rem;line-height:1.75}.equity-event-caveat{margin-top:12px}.equity-event-details{background:#f5faf7;border:1px solid #d0e1d6;border-radius:8px;margin:14px 0;padding:16px}.equity-event-details header{color:#375944;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.equity-event-details header>span{color:#5a7163}.equity-event-details ul{margin:12px 0 0;padding:0;list-style:none}.equity-event-details li{border-top:1px solid #dfe9e2;gap:12px;padding:13px 0;display:flex}.event-kind{letter-spacing:.035em;color:#2b5a3f;text-align:center;background:#e0ede4;border-radius:4px;align-self:flex-start;min-width:55px;padding:4px 7px;font-size:.75rem;font-weight:650}.event-kind-sell{color:#885030;background:#f5e9de}.equity-event-details h3{font-size:1rem;font-weight:600;line-height:1.6}.equity-event-details p{color:#486450;margin-top:4px;font-size:.875rem;line-height:1.75}.equity-event-details small{color:#58705f;margin-top:7px;font-size:.75rem;line-height:1.75;display:block}.equity-event-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}@media (max-width:600px){.equity-chart{padding:0 14px 18px}.equity-legend{gap:10px}.equity-event-picker{flex-direction:column;align-items:stretch;gap:6px}.equity-event-picker [data-slot=native-select-wrapper]{flex:auto;width:100%}.equity-event-controls{gap:9px}.equity-event-details{padding:12px}.equity-event-details header{flex-direction:column;align-items:flex-start}.equity-event-details li{flex-direction:column;gap:7px}}.share-dialog{color:#304b3c;max-height:calc(100dvh - 2rem);overflow-y:auto;max-width:880px!important}.share-dialog p{font-size:1rem;line-height:1.75}.share-boundary{background:#f0f6f2;border:1px solid #cdddd2;border-radius:8px;padding:18px;font-size:1rem;line-height:1.75}.share-boundary strong{font-weight:600}.share-boundary p{margin-top:8px}.share-full-preview>summary,.shared-observations>summary{cursor:pointer;color:#21644b;padding:14px 0;font-size:1rem;font-weight:600}.share-active{border-top:1px solid #dbe4de;align-items:center;gap:12px;padding-top:16px;display:flex}.share-active svg{flex-shrink:0}.share-active p{flex:1;font-size:.875rem}.share-active button{flex-shrink:0}.share-expiry{align-items:center;gap:14px;font-size:.875rem;font-weight:600;display:flex}.share-expiry select{background:#fff;font-size:1rem}.share-confirm{align-items:flex-start;gap:12px;font-size:1rem;line-height:1.7;display:flex}.share-confirm [data-slot=checkbox]{flex-shrink:0;margin-top:5px}.share-link{border-top:1px solid #dbe4de;gap:9px;padding-top:18px;display:grid}.share-link label{font-size:.875rem;font-weight:600}.share-link input{font-size:.875rem}.share-link>div{flex-wrap:wrap;gap:10px;display:flex}.share-message{color:#21644b}.share-error{color:#914b30;gap:10px;display:grid}.share-error button{justify-self:start}.shared-research{color:#304b3c;gap:24px;max-width:1120px;margin:0 auto;padding:28px 30px 56px;font-size:1rem;line-height:1.7;display:grid}.shared-header{border-bottom:1px solid #d9e4dc;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.shared-wordmark{letter-spacing:-.05em;color:#203f2c;font-size:1.5rem;font-weight:650}.shared-wordmark>span{color:#2a8662}.shared-header>span:last-child,.shared-kicker{letter-spacing:.09em;color:#53705e;font-size:.75rem;font-weight:600}.shared-title h1{letter-spacing:-.035em;margin:10px 0;font-size:2rem;font-weight:550;line-height:1.3}.shared-title p{color:#556e5d;font-size:1rem}.shared-title p+p{margin-top:8px;font-size:.875rem}.shared-research .confidence-certificate{margin:0}.shared-footer{color:#5a7062;border-top:1px solid #d9e4dc;padding-top:20px;font-size:.875rem}.shared-footer p+p{margin-top:10px}.shared-research table,.shared-research th{font-size:.875rem}.shared-observations{max-height:460px;overflow:auto}.shared-preview{background:#fff;border:1px solid #d9e4dc;border-radius:8px;gap:18px;padding:20px}.shared-preview .shared-title h1{font-size:1.5rem}@media (max-width:600px){.shared-research{gap:20px;padding:20px 16px 32px}.shared-title h1{font-size:1.6rem}.share-active{flex-wrap:wrap}.share-active p{flex-basis:75%}.share-active button{margin-left:30px}.shared-preview{padding:12px}.shared-header{gap:10px}.shared-wordmark{font-size:1.25rem}.shared-header>span:last-child{font-size:.75rem}.share-expiry{flex-wrap:wrap}}.share-activation{color:#6b572d;background:#faf6eb;border:1px solid #d9caa7;border-radius:8px;padding:14px 18px}
