.tool-groups{gap:30px;margin-top:8px;display:grid}.tool-group>.eyebrow{margin-bottom:6px;display:block}.tool-group>h2{margin-bottom:16px}.tool-cards{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:15px;display:grid}.tool-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 24px;display:block}.tool-card:hover{border-color:#bccbe8;box-shadow:0 2px 14px #10223808}.tool-card strong{letter-spacing:-.3px;margin-bottom:9px;font-size:16px;line-height:1.5;display:block}.tool-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.tool-card .tool-formula{color:#8292a8;margin-top:13px;font:11px/1.6 ui-monospace,Consolas,monospace;display:block}.calc{border:1px solid var(--line);background:#fff;border-radius:10px;margin:26px 0;overflow:hidden}.calc-head{border-bottom:1px solid var(--line);background:#fafbfd;padding:24px 26px 20px}.calc-head h2{margin:7px 0 9px}.calc-head p{color:var(--muted);max-width:70ch;margin:0;font-size:13px}.calc-body{grid-template-columns:minmax(0,1fr) 340px;display:grid}.calc-inputs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:20px 22px;min-width:0;padding:24px 26px;display:grid}.calc-field{min-width:0;display:block}.calc-label{align-items:baseline;gap:7px;margin-bottom:8px;font-size:13px;font-weight:650;display:flex}.calc-optional{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:3px 4px;font:10px/1 monospace}.calc-field input{text-align:right;background:#fff;border:1px solid #d5deeb;border-radius:7px;width:100%;height:44px;padding:0 13px;font-family:ui-monospace,Consolas,monospace;font-size:15px}.calc-field input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #254ddd12}.calc-source{color:var(--muted);margin-top:8px;font-size:11.5px;line-height:1.7;display:block}.calc-reset{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;grid-column:1/-1;justify-self:start;padding:9px 14px;font-size:13px}.calc-reset:disabled{opacity:.45}.calc-results{background:var(--navy);color:#fff;min-width:0;padding:24px 26px}.calc-primary{border-bottom:1px solid #ffffff1f;padding-bottom:20px}.calc-primary span{color:#a9c0dd;font-size:12px}.calc-primary strong{letter-spacing:-1.6px;font-variant-numeric:tabular-nums;margin:8px 0 7px;font-size:38px;line-height:1.2;display:block}.calc-primary small,.calc-secondary small{color:#8fa6c4;font-size:11px;line-height:1.65;display:block}.calc-problem{color:#f0dcbc;background:#ffffff0f;border-left:3px solid #e0a23c;margin:18px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.75}.calc-secondary{gap:17px;margin:0;padding:20px 0 0;display:grid}.calc-secondary dt{color:#a9c0dd;font-size:12px}.calc-secondary dd{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:4px 0;font-size:19px}.calc-benchmark{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:20px}.calc-benchmark .eyebrow{color:#91b1ff}.calc-benchmark p{color:#c3d4e9;margin:9px 0 0;font-size:12.5px;line-height:1.75}.calc-scale{background:#ffffff1c;border-radius:4px;height:7px;margin:13px 0 11px;overflow:hidden}.calc-scale-fill{background:linear-gradient(90deg,#3f6fe0,#7aa2ff);border-radius:4px;height:100%;display:block}.calc-neighbours small{color:#8fa6c4;font-family:ui-monospace,Consolas,monospace}.calc-privacy{color:#7e95b3;margin:20px 0 0;font-size:11px;line-height:1.7}.calc-schedule{border-top:1px solid var(--line);padding:24px 26px}.calc-schedule h3{margin-bottom:14px}.calc-schedule table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.calc-schedule th,.calc-schedule td{text-align:right;border-bottom:1px solid #edf0f5;padding:11px 14px}.calc-schedule th:first-child,.calc-schedule td:first-child{text-align:left}.calc-schedule th{color:var(--muted);white-space:nowrap;background:#fafbfd;font-size:11px;font-weight:600}.calc-schedule tr:last-child td{border-bottom:0}.calc-caption{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.75}.calc-schedule .table-wrap{min-width:0;overflow-x:auto}.calc-schedule .table-wrap table{min-width:420px}.tool-related{margin-top:26px}.tool-related .tool-cards{margin-top:14px}.tool-sources{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:24px;padding:20px 24px}.tool-sources h2{margin-bottom:11px;font-size:16px}.tool-sources ul{margin:0;padding-left:19px}.tool-sources li{color:var(--muted);font-size:13px;line-height:2}.tool-sources a{color:var(--blue);text-decoration:underline}.tool-disclaimer{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.85}@media (width<=1000px){.calc-body{grid-template-columns:1fr}.calc-results{border-top:1px solid var(--line)}}@media (width<=560px){.calc-head,.calc-inputs,.calc-results,.calc-schedule{padding-left:18px;padding-right:18px}.calc-inputs{grid-template-columns:1fr;gap:18px}.calc-primary strong{font-size:32px}.tool-card{padding:18px 19px}.tool-cards{grid-template-columns:1fr}}.stmt+.stmt{margin-top:23px}.stmt .table-wrap{min-width:0;overflow-x:auto}.stmt-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.stmt-table th,.stmt-table td{white-space:nowrap;border-bottom:1px solid #edf0f5;padding:11px 16px}.stmt-table thead th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);background:#fafbfd;font-size:11px;font-weight:600}.stmt-table thead th:first-child{text-align:left}.stmt-table tbody th,.stmt-table thead th:first-child{z-index:1;text-align:left;background:#fff;min-width:170px;font-weight:600;position:sticky;left:0}.stmt-table thead th:first-child{background:#fafbfd}.stmt-table tbody tr:hover th,.stmt-table tbody tr:hover td{background:#f7f9ff}.stmt-table td{text-align:right;color:#33465d}.stmt-table tbody tr:last-child th,.stmt-table tbody tr:last-child td{border-bottom:0}.stmt-year{color:#33465d;font-size:12px}.stmt-end{color:#93a2b5;margin-top:3px;font:10px/1.3 ui-monospace,Consolas,monospace;display:block}.stmt-derived{border:1px solid var(--line);color:var(--muted);vertical-align:1px;border-radius:3px;margin-left:7px;padding:2px 5px;font:500 10px/1.4 monospace;display:inline-block}.stmt-note{color:#4d6082;background:#f0f4ff;border-left:3px solid #5175d8;margin:16px 0 0;padding:13px 16px;font-size:13px;line-height:1.75}@media (width<=560px){.stmt-table th,.stmt-table td{padding:10px 12px;font-size:12px}.stmt-table tbody th,.stmt-table thead th:first-child{min-width:128px}}.screener .table-wrap,.panel>.table-wrap{min-width:0;overflow-x:auto}.company-table.screener{min-width:860px}.company-table.screener th.sortable{text-align:right;white-space:nowrap;padding:0}.company-table.screener th.sortable button{width:100%;font:inherit;letter-spacing:.4px;color:var(--muted);text-align:right;background:0 0;border:0;padding:12px 20px 2px;font-size:11px;font-weight:600}.company-table.screener th.sortable button:hover,.company-table.screener th.sortable[aria-sort=descending] button,.company-table.screener th.sortable[aria-sort=ascending] button{color:var(--blue)}.company-table.screener th.sortable small{color:#a2afc0;text-align:right;padding:0 20px 10px;font:10px/1.3 ui-monospace,Consolas,monospace;display:block}.company-table.screener td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.company-table.screener tbody td:first-child,.company-table.screener thead th:first-child{z-index:1;background:#fff;position:sticky;left:0}.company-table.screener thead th:first-child{background:#fafbfd}.company-table.screener tbody tr:hover td:first-child{background:#f7f9ff}@media (width<=1150px){.company-table.screener .sector-col{display:none}}@media (width<=560px){.company-table.screener{min-width:720px}.company-table.screener th.sortable button{padding:11px 11px 2px}.company-table.screener th.sortable small{padding:0 11px 9px}}
