.metric-help-trigger{font:inherit;color:inherit;background:none;border:0;padding:5px 0;min-height:32px;text-align:left;cursor:pointer;text-decoration:underline dotted;text-underline-offset:4px;line-height:1.5}.metric-help-trigger:focus-visible{outline:2px solid #8c7195;outline-offset:3px;border-radius:3px}.metric-dialog{border:1px solid #ded6dc;border-radius:22px;padding:25px;max-width:460px;width:calc(100% - 30px);max-height:85dvh;overflow:auto;color:#403747;background:#fffdf9;box-sizing:border-box}.metric-dialog::backdrop{background:#21172788;backdrop-filter:blur(3px)}.metric-dialog h2{font-size:23px;line-height:1.3;margin:18px 0}.metric-dialog p{font-size:15px;line-height:1.65;margin:18px 0}.help-close{display:block;margin-left:auto;background:#ede5e9;color:#403747;border:0;border-radius:22px;padding:10px 16px;font-size:14px;min-height:44px}.upgrade-title{margin-top:22px}.investor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.investor-stat{border:1px solid var(--line);padding:12px;border-radius:12px;min-width:0}.investor-stat strong,.investor-stat small{display:block}.investor-stat strong{font-size:19px;margin:7px 0}.investor-stat small{font-size:10px;color:var(--muted);line-height:1.5}.investor-stat .metric-label{font-size:11px}.investor-controls{display:grid;gap:12px;margin:18px 0}.investor-controls label{font-size:12px;display:grid;gap:7px}.investor-controls input,.investor-controls select,.investor-controls textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;border:1px solid var(--line);border-radius:8px;padding:11px;background:var(--card);color:var(--ink)}.investor-controls textarea{min-height:90px}.investor-note{font-size:12px;line-height:1.65}.investor-table{width:100%;font-size:12px;border-collapse:collapse}.investor-table td,.investor-table th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.investor-table th:first-child,.investor-table td:first-child{text-align:left}.upgrade-block{padding:14px 0;border-top:1px solid var(--line)}.upgrade-block h3{font-size:17px}.upgrade-block .tablewrap{margin:15px 0}.thesis-entry{padding:14px 0;border-bottom:1px solid var(--line)}.thesis-entry p{white-space:pre-wrap}.risk-tag{display:inline-block;padding:5px 9px;border:1px solid var(--line);border-radius:18px;margin:4px;font-size:11px}@media(min-width:700px){.investor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.investor-controls{grid-template-columns:1fr 1fr}}@media(max-width:500px){.metric-dialog{margin:auto auto 12px;border-radius:22px 22px 16px 16px}.investor-table{font-size:11px}}
