.os{--ink:#07111f;--muted:#526070;--line:rgba(7,17,31,.14);width:100%;min-height:680px;border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:0 24px 80px #07111f14;font-family:IBM Plex Mono,monospace}.os-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.os-head>div>span,.os-head p{color:var(--muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.os-head h1{margin:5px 0 0;color:var(--ink);font:700 38px/.95 Chakra Petch,sans-serif;letter-spacing:-.02em}.os-head h1 i{color:#2d5c38;font-style:normal}.os-head p{margin:8px 0 0}.os-head>a{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);color:var(--muted)}.os-head>a:hover,.os-head>a:focus-visible{border-color:var(--ink);color:var(--ink);outline:2px solid rgba(45,92,56,.2);outline-offset:2px}.os-head svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.5}.os-presets{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.os-presets button{min-height:44px;flex:0 0 auto;padding:0 15px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted);font:700 10px IBM Plex Mono,monospace;cursor:pointer}.os-presets button:hover,.os-presets button:focus-visible{color:var(--ink);outline:inset 0 -2px #2d5c38}.os-presets button[aria-pressed=true]{background:#07111f;color:#fff}.os-body{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:510px}.os-filters{padding:14px;border-right:1px solid var(--line);background:#f7f8f6}.os-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.os-filter-head strong{font:700 16px Chakra Petch,sans-serif}.os-filter-head button{border:0;background:none;color:var(--muted);font:700 9px IBM Plex Mono,monospace;text-transform:uppercase;cursor:pointer}.os-filters label{display:grid;gap:5px;margin-bottom:12px}.os-filters label>span{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.os-filters input,.os-filters select{box-sizing:border-box;width:100%;height:44px;padding:0 10px;border:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:600 11px IBM Plex Mono,monospace}.os-filters input:focus,.os-filters select:focus{border-color:#2d5c38;outline:2px solid rgba(45,92,56,.16)}.os-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.os-direction{display:grid;grid-template-columns:1fr 1fr}.os-direction button{min-height:44px;border:1px solid var(--line);background:#fff;color:var(--muted);font:700 9px IBM Plex Mono,monospace;cursor:pointer}.os-direction button[aria-pressed=true]{background:#07111f;color:#fff}.os-results{min-width:0}.os-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.os-summary div{padding:12px 14px;border-right:1px solid var(--line)}.os-summary span{display:block;color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.os-summary strong{display:block;margin-top:5px;font:700 18px Chakra Petch,sans-serif}.os-table-wrap{position:relative;overflow:auto;max-height:590px}.os table{width:100%;border-collapse:collapse;font-size:11px}.os th{position:sticky;z-index:2;top:0;padding:0;border-bottom:1px solid var(--line);background:#f7f8f6;color:var(--muted);text-align:right;white-space:nowrap}.os th:first-child{text-align:left}.os th button{min-height:42px;padding:0 10px;border:0;background:transparent;color:inherit;font:700 8px IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.os th b{margin-left:4px;color:#2d5c38}.os td{height:50px;padding:0 10px;border-bottom:1px solid rgba(7,17,31,.09);text-align:right;white-space:nowrap}.os tbody tr:hover{background:#f7f8f6}.os td:first-child{text-align:left}.os td:first-child>a{display:grid;color:inherit;text-decoration:none}.os td:first-child strong{font:700 15px Chakra Petch,sans-serif}.os td:first-child span{max-width:130px;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis}.os .is-positive{color:#2d5c38}.os .is-negative{color:#b42334}.os .is-neutral{color:var(--muted)}.os-eff{display:inline-block;width:30px;height:4px;margin-right:5px;background:#07111f1a;vertical-align:middle}.os-eff i{display:block;height:100%;background:#2d5c38}.os-row-open{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);color:var(--ink);font-size:16px;text-decoration:none}.os-row-open:hover,.os-row-open:focus-visible{border-color:#2d5c38;color:#2d5c38;outline:0}.os-state{display:grid;min-height:320px;place-items:center;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.os-state.is-error{color:#b42334}.os>footer{display:flex;justify-content:space-between;gap:18px;padding:11px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.os--view,.os--embed{display:flex;flex-direction:column;height:100dvh;min-height:600px;border:0;box-shadow:none}.os--view .os-body,.os--embed .os-body{flex:1}.os--embed .os-head{padding:10px 14px}.os--embed .os-head h1{font-size:25px}.os--embed .os-head p,.os--embed .os-head>div>span{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.os{min-height:640px}.os-head{padding:14px}.os-head h1{font-size:28px}.os-body{display:block}.os-filters{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;border-right:0;border-bottom:1px solid var(--line)}.os-filter-head{grid-column:1/-1}.os-pair{display:contents}.os-direction{grid-column:1/-1}.os-summary{grid-template-columns:repeat(2,1fr)}.os-summary div:nth-child(2n){border-right:0}.os-table-wrap{max-height:480px}.os th.is-optional,.os td.is-optional{display:none}.os th button{padding:0 5px}.os td{padding:0 6px;font-size:10px}.os td:first-child span{max-width:72px}.os>footer{display:none}.os--embed .os-head,.os--embed .os-presets{display:none}.os--embed .os-filters{padding:8px}.os--embed .os-filter-head,.os--embed .os-filters>label:first-of-type,.os--embed .os-pair{display:none}}@media(max-width:420px){.os-filters{grid-template-columns:1fr}.os-pair{display:grid;grid-template-columns:1fr 1fr}.os-direction{grid-column:auto}.os-summary{grid-template-columns:repeat(2,1fr)}.os th:nth-child(2),.os td:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){.os *{transition:none!important}}.os-mobile-filter{display:none!important}.os-filter-head>div{display:flex;gap:10px}@media(max-width:760px){.os-mobile-filter{display:inline-block!important}.os-filters:not(.is-open)>:not(.os-filter-head){display:none}.os-filters:not(.is-open){display:block;padding:10px 14px}.os-filters:not(.is-open) .os-filter-head{margin:0}}.os-head{justify-content:flex-start;gap:14px;padding:16px 22px}.os-head h1{margin:0 auto 0 0}.os-basic-access{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:12px}.os-access{flex:1 1 150px;color:var(--muted);font-size:10px;line-height:1.5;letter-spacing:0;text-transform:uppercase}.os-basic-access a{min-height:36px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--line);color:var(--ink);font-size:9px;font-weight:700;text-decoration:none;text-transform:uppercase}.os-basic-access a:hover,.os-basic-access a:focus-visible{border-color:#2d5c38;color:#2d5c38;outline:2px solid rgba(45,92,56,.16);outline-offset:2px}.os-expiry{display:flex;align-items:center;height:44px;border:1px solid var(--line);background:#fff}.os-expiry span{padding:0 10px;color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.os-expiry select{height:100%;min-width:190px;padding:0 34px 0 10px;border:0;border-left:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);font:600 11px IBM Plex Mono,monospace}.os-expiry select:focus{outline:2px solid rgba(45,92,56,.16);outline-offset:-2px}@media(max-width:760px){.os-head{flex-wrap:wrap}.os-head h1{width:100%;font-size:28px}.os-expiry{flex:1}.os-expiry select{min-width:0;flex:1}}.os-preset-rule{display:flex;align-items:center;gap:12px;min-height:34px;padding:0 14px;border-bottom:1px solid var(--line);background:#f7f8f6;color:var(--muted);font-size:9px}.os-preset-rule strong{color:#2d5c38;text-transform:uppercase;letter-spacing:.07em}.os td svg{display:block;width:74px;height:22px;margin-left:auto;overflow:visible;fill:none;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.os td svg.is-up{stroke:#2d5c38}.os td svg.is-down{stroke:#b42334}@media(max-width:760px){.os-preset-rule{align-items:flex-start;flex-direction:column;gap:2px;padding:8px 14px;line-height:1.35}.os th:nth-child(5),.os td:nth-child(5){display:none}}.os-head{gap:18px;padding:14px 18px}.os-head h1{flex:0 0 auto;margin:0}.os-head-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.os-head-controls>a{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid var(--line);color:var(--muted)}.os-head-controls>a:hover,.os-head-controls>a:focus-visible{border-color:var(--ink);color:var(--ink);outline:2px solid rgba(45,92,56,.2);outline-offset:2px}.os-presets{overflow:visible;border:1px solid var(--line)}.os-preset{position:relative;display:block;flex:0 0 auto}.os-presets .os-preset:last-child button{border-right:0}.os-tooltip{position:absolute;z-index:20;top:calc(100% + 9px);left:50%;width:230px;padding:10px 12px;border:1px solid rgba(7,17,31,.3);background:var(--ink);box-shadow:0 12px 28px #07111f2e;color:#fff;font:500 10px/1.45 IBM Plex Mono,monospace;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease}.os-tooltip:before{position:absolute;top:-5px;left:50%;width:8px;height:8px;border-top:1px solid rgba(7,17,31,.3);border-left:1px solid rgba(7,17,31,.3);background:var(--ink);content:"";transform:translate(-50%) rotate(45deg)}.os-tooltip strong{display:block;margin-bottom:3px;color:#8fc29b;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.os-preset:hover .os-tooltip,.os-preset:focus-within .os-tooltip{opacity:1;transform:translate(-50%)}@media(max-width:980px){.os-head{align-items:flex-start;flex-wrap:wrap}.os-head-controls{width:100%;justify-content:flex-start}.os-presets{overflow-x:auto}.os-tooltip{display:none}}@media(max-width:760px){.os-head-controls{flex-wrap:wrap}.os-presets{order:2;width:100%}.os-expiry{order:1}.os-head-controls>a{order:1}.os--embed .os-presets{display:flex}}.os-filters{display:flex;flex-direction:column}.os-mode{display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;margin-top:auto;padding-top:14px}.os-mode>span{padding-right:10px;color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.os-mode button{min-height:38px;border:1px solid var(--line);background:#fff;color:var(--muted);font:700 9px IBM Plex Mono,monospace;cursor:pointer}.os-mode button+button{border-left:0}.os-mode button[aria-pressed=true]{background:var(--ink);color:#fff}.os-mode button:hover,.os-mode button:focus-visible{position:relative;z-index:1;border-color:#2d5c38;outline:2px solid rgba(45,92,56,.16)}.os-security-type{display:inline-block;min-width:42px;padding:3px 5px;border:1px solid var(--line);color:var(--muted);font-size:8px;text-align:center;text-transform:uppercase}.os-security-type.is-fund{border-color:#2d5c3861;background:#2d5c3812;color:#2d5c38}.os-security-type.is-reit{border-color:#845b1f66;background:#845b1f14;color:#734d18}@media(max-width:760px){.os-filters{display:grid}.os-mode{grid-column:1/-1;margin-top:4px}.os th:nth-child(5),.os td:nth-child(5){display:table-cell}.os th:nth-child(6),.os td:nth-child(6){display:none}}
