.release-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin:26px 0 34px}.release-actions .button{font-size:15px}.demo-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px;background:#edf4f7;border-left:3px solid #4d92ae}.demo-callout p{max-width:650px}.demo-callout .button{flex-shrink:0}.steps{padding-left:22px;line-height:1.9}.steps li{margin-bottom:12px;padding-left:4px}.data-scroll{overflow:auto;max-width:100%;border:1px solid var(--line)}.data-scroll:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.showcase-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.showcase-table th,.showcase-table td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:top}.showcase-table thead{background:#edf4f7}.showcase-table th{font-weight:600}.case-main .case-section:last-of-type{margin-bottom:20px}.expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin:24px 0}.finance-controls label{font-size:13px}.finance-controls input,.finance-controls select{width:100%;min-height:46px;margin-top:7px;padding:10px 12px;font:inherit;border:1px solid #b8c8d2;background:white;border-radius:3px;color:var(--ink)}.finance-controls input:focus,.finance-controls select:focus{outline:2px solid var(--orange);outline-offset:2px}.research-item{border:1px solid var(--line);background:white;margin:14px 0}.research-item>summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;cursor:pointer;min-height:70px;padding:22px;list-style:none}.research-item>summary::-webkit-details-marker{display:none}.research-item>summary::after{content:'＋';font-size:23px;color:#315d83}.research-item[open]>summary::after{content:'−'}.research-item h3{font-size:20px;line-height:1.45;margin:4px 0 10px}.research-item .item-group{font-size:12px;color:#315d83}.research-item .item-purpose{display:block;font-size:14px;line-height:1.85;max-width:850px}.research-item .item-body{padding:0 22px 24px}.research-item .item-stage{display:inline-block;background:#eff4f8;padding:5px 10px;font-size:12px;margin:0 0 18px}.research-item figure{margin:14px 0 22px}.research-item figure img{width:100%;height:auto}.research-item figcaption{font-size:12px;color:#5c7182;margin:8px 0}.research-item .showcase-table{min-width:740px}.research-item .data-scroll{max-height:440px}.results-caption{font-size:13px}.empty-state{padding:32px;background:#edf4f7}.finance-count{font-size:14px;color:#315d83}.finance-toolbar{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:20px 0}.finance-toolbar button{min-height:44px;background:white;border:1px solid #a9bdcc;font:inherit;padding:8px 16px;cursor:pointer}.chart-select{font:inherit;padding:8px;max-width:100%;margin:10px 0}.note-list{line-height:1.85}.notes-table{min-width:980px}.filter-empty[hidden],.research-item[hidden]{display:none}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.finance-summary>div{padding:22px;background:#102e45;color:white}.finance-summary strong{display:block;font-size:32px;font-weight:500}.finance-summary span{font-size:13px;color:#c5dbe8}
@media(max-width:800px){.demo-callout{display:block;padding:22px}.demo-callout .button{margin-top:12px}.finance-controls{grid-template-columns:1fr}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.finance-summary>div{padding:15px 10px}.finance-summary strong{font-size:26px}.finance-summary span{font-size:11px}.research-item>summary{padding:18px;gap:10px}.research-item .item-body{padding:0 18px 20px}.research-item h3{font-size:18px}.showcase-table th,.showcase-table td{padding:10px}.release-actions{gap:14px 20px}.expanded-grid{grid-template-columns:1fr}}
