/* Stock directory: the learning site's paper, sage and lime palette. */
.equities-page{padding-bottom:64px}.eq-heading{display:flex;align-items:center;justify-content:space-between;padding:30px 0 24px;gap:24px}.eq-heading .eyebrow{color:var(--green);letter-spacing:2px;font-size:11px;margin-bottom:14px}.eq-heading h1{font-size:36px;letter-spacing:-1.7px}.eq-heading p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:10px}.eq-heading-note{display:grid;grid-template-columns:8px auto;align-items:center;gap:10px;font-size:13px;color:#425435;background:#edf2e6;border:1px solid #e0e8d7;border-radius:14px;padding:18px 23px}.eq-heading-note>span:last-child{grid-column:2;color:#819073;font-size:11px}.eq-live-dot{width:7px;height:7px;border-radius:50%;background:#6e8e43}.eq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.eq-stat{padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:7px}.eq-stat:first-child{background:#e9f2d8;border-color:#dde7cf}.eq-stat>span{font-size:12px;color:#6c7862}.eq-stat strong{font-size:28px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-1px}.eq-stat small{font-size:11px;color:#8b9581}.eq-directory{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.eq-toolbar{padding:20px 26px 17px;display:flex;align-items:center;justify-content:space-between;gap:16px}.eq-directory-title{display:flex;align-items:baseline;gap:15px}.eq-directory-title h2{font-size:19px;letter-spacing:-.4px}.eq-directory-title p{font-size:12px;color:#87917f}.eq-refresh{display:flex;align-items:center;gap:7px;font-size:12px;color:#5b6c4b;border:1px solid #dce5d2;border-radius:8px;padding:9px 12px;white-space:nowrap}.eq-refresh:hover{background:#f0f5e8}.eq-refresh:disabled{opacity:.55}.eq-refresh .icon{width:15px;height:15px}.eq-search-sort{display:flex;align-items:center;gap:20px;padding:0 26px 17px}.eq-search{display:flex;align-items:center;gap:11px;padding:13px 15px;flex:1;max-width:640px;border:1px solid #dfe6d8;background:#f8faf6;border-radius:9px;color:#849578}.eq-search:focus-within{border-color:#91aa6e;box-shadow:0 0 0 3px #a4bd7c20}.eq-search .icon{width:18px;height:18px}.eq-search input{width:100%;border:0;outline:0;background:none;color:var(--ink);font-size:13px;min-width:0}.eq-search input:focus-visible{outline:0}.eq-search input::placeholder{color:#8b9584}.eq-sort{display:flex;align-items:center;gap:10px;margin-left:auto;color:#89947f;font-size:11px;white-space:nowrap}.eq-sort select,.eq-results-toolbar select,.eq-pagination select{border:1px solid #e2e8dc;background:white;padding:7px 26px 7px 9px;border-radius:6px;font-size:11px;color:#536448;cursor:pointer}.eq-filters{display:flex;flex-direction:column;gap:14px;padding:0 26px 18px;border-bottom:1px solid var(--line)}.eq-filter-group{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.eq-filter-label{font-size:11px;color:#8a9580;min-width:48px}.eq-chips{display:flex;gap:6px;flex-wrap:wrap}.eq-chips>button{font-size:12px;border:1px solid transparent;border-radius:7px;padding:8px 14px;color:#748368;transition:background .12s,color .12s}.eq-chips>button:hover{background:#f0f4ea}.eq-chips>button[aria-pressed=true]{background:#e7efdb;color:#354a28;border-color:#d8e4c8;font-weight:600}.eq-chips .eq-platform{padding:0;background:none;border:0;color:inherit;font-size:12px}.eq-shared{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:11px;color:#7c8971;cursor:pointer}.eq-shared input{accent-color:#647e48;width:14px;height:14px;margin:0}.eq-results-toolbar{padding:14px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px}.eq-results-toolbar p{font-size:11px;color:#7f8b73}.eq-results-toolbar>div,.eq-results-toolbar label{display:flex;align-items:center;gap:10px;font-size:11px;color:#8a9582}.eq-results-toolbar #eq-reset{color:#657d47;font-size:11px;text-decoration:underline;text-underline-offset:3px}.eq-list-header,.eq-stock>summary{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1.15fr) minmax(210px,1.2fr) minmax(150px,.85fr) 54px;align-items:center;gap:16px;padding-left:26px;padding-right:26px}.eq-list-header{background:#f7f9f4;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8;padding-top:12px;padding-bottom:12px;font-size:10px;color:#8a9780}.eq-stock{border-bottom:1px solid #edf0e8}.eq-stock>summary{list-style:none;min-height:80px;cursor:pointer;transition:background .12s}.eq-stock>summary::-webkit-details-marker{display:none}.eq-stock>summary:hover{background:#f8faf5}.eq-stock[open]>summary{background:#f1f6e9}.eq-company{display:flex;gap:12px;align-items:center;min-width:0}.eq-logo{width:38px;height:38px;flex-shrink:0;position:relative;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:#edf2e5;color:#71845e;font-size:12px;font-weight:600}.eq-logo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.eq-logo:has(img){background:transparent}.eq-logo:has(img)>span{visibility:hidden}.eq-company-text{display:grid;gap:6px;min-width:0}.eq-company-text>strong{font-family:"Segoe UI",sans-serif;font-size:14px;font-weight:650;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.eq-company-text small{font-size:9px;color:#99a28e;font-weight:400;letter-spacing:.5px}.eq-company-text>span{font-size:11px;color:#7c8972;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.eq-company-name{font-size:12px;color:#7d8875;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-tags{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.eq-platform{display:inline-flex;align-items:center;gap:5px;font-size:10px;line-height:1.4;white-space:nowrap;border:1px solid #e6eadf;border-radius:5px;padding:4px 7px;color:#69765f;background:#fafbf8}.eq-platform i{width:5px;height:5px;border-radius:50%;background:#c3a13f}.eq-platform.eq-okx i{background:#687266}.eq-platform.eq-bitget i{background:#65a7a6}.eq-type{display:inline-flex;font-size:10px;line-height:1.4;white-space:nowrap;border-radius:5px;padding:4px 7px}.eq-spot{color:#667b47;background:#edf3e3}.eq-perpetual{color:#7b7093;background:#f1eef6}.eq-expand{display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:10px;color:#8b987e}.eq-expand .icon{width:12px;height:12px;transition:transform .15s}.eq-stock[open] .eq-expand .icon{transform:rotate(90deg)}.eq-offerings{padding:20px 26px 25px;background:#fafcf7;border-top:1px solid #e5eddc}.eq-offerings-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:12px;color:#5e7250}.eq-offerings-heading>span{font-size:11px;color:#8e9a83}.eq-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eq-product{background:white;border:1px solid #e1e8d8;border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:border-color .12s,background .12s}.eq-product:hover{border-color:#a3ba83;background:#fdfff9}.eq-product-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.eq-product>strong{font-size:12px;font-weight:600;color:#445339}.eq-symbol{font:10px/1.7 Consolas,monospace;color:#8b9780;overflow-wrap:anywhere}.eq-product-bottom{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf1e7;padding-top:10px;font-size:10px;color:#86947b;margin-top:auto}.eq-product-bottom>span:last-child{color:#657f47}.eq-pagination{padding:18px 26px;display:flex;align-items:center;gap:20px;color:#8a9680;font-size:11px}.eq-pagination label{display:flex;align-items:center;gap:8px}.eq-pagination>span{margin-left:auto;font-variant-numeric:tabular-nums}.eq-pagination>div{display:flex;gap:6px}.eq-pagination button{width:32px;height:32px;border:1px solid #dfe7d6;border-radius:6px;color:#5f7647;background:#fbfcf9}.eq-pagination button:hover:not(:disabled){background:#edf4e2}.eq-pagination button:disabled{color:#c0c8b8;border-color:#edf0e8}.eq-empty{padding:62px 20px;text-align:center;color:#8a987c}.eq-empty>.icon{width:30px;height:30px}.eq-empty h3{font-size:17px;color:#586b49;margin:17px 0 10px}.eq-empty p{font-size:12px;line-height:1.8}.eq-empty button{font-size:12px;color:#506b3c;padding:9px 16px;border-radius:6px;background:#edf3e4;margin-top:20px}.eq-bottom-note{display:flex;justify-content:space-between;gap:14px;padding:17px 2px;font-size:10px;line-height:1.8;color:#8f9a84}.eq-sources{border-top:1px solid #e0e6d8;margin-top:10px;padding-top:18px}.eq-sources>summary{font-size:12px;color:#748369;cursor:pointer;display:list-item;list-style-position:inside}.eq-sources>summary span{font-size:10px;color:#97a08d;margin-left:10px}.eq-sources-content{padding:20px 0;font-size:12px;line-height:1.9;color:#89957f;max-width:100%}.eq-sources-content>p{max-width:850px}.eq-sources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.eq-source{padding:14px 16px;border:1px solid #e1e8d9;border-radius:8px;background:#f9fbf6}.eq-source>a{font-weight:600;color:#617451;font-size:12px}.eq-source>div{display:flex;justify-content:space-between;font-size:10px;color:#93a087;margin:5px 0}.eq-source>small{font-size:10px}.eq-source-footnote,.eq-noscript{font-size:11px;color:#939d8a}.eq-notice{color:#8b754b!important}
@media(max-width:1100px){.eq-list-header,.eq-stock>summary{grid-template-columns:minmax(170px,1.2fr) minmax(190px,1.2fr) 150px 30px;gap:12px}.eq-company-name{display:none}.eq-list-header>span:nth-child(2){display:none}.eq-expand>span{display:none}.eq-heading h1{font-size:34px}.eq-products{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-directory-title p{display:none}.eq-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.equities-page{padding-bottom:35px}.eq-heading{padding:28px 0 24px}.eq-heading h1{font-size:31px;letter-spacing:-1px}.eq-heading p{font-size:12px}.eq-heading-note{display:none}.eq-stats{gap:8px;margin-bottom:18px;grid-template-columns:repeat(2,1fr)}.eq-stat{padding:16px 17px;gap:7px;border-radius:10px}.eq-stat strong{font-size:27px}.eq-stat small{font-size:10px}.eq-stat>span{font-size:11px}.eq-directory{border-radius:12px}.eq-toolbar{padding:20px 16px 17px}.eq-directory-title h2{font-size:17px}.eq-refresh{font-size:11px;padding:8px 10px}.eq-search-sort{padding:0 16px 17px;gap:12px;flex-wrap:wrap}.eq-search{flex-basis:100%;padding:12px}.eq-search input{font-size:12px}.eq-sort{margin-left:0;font-size:10px}.eq-sort select{font-size:10px}.eq-filters{padding:0 16px 18px;gap:12px}.eq-filter-group{gap:8px}.eq-filter-label{font-size:10px;min-width:44px}.eq-chips{gap:2px}.eq-chips>button{padding:7px 9px;font-size:11px}.eq-chips .eq-platform{font-size:11px}.eq-shared{margin-left:52px;font-size:10px}.eq-results-toolbar{padding:13px 16px;gap:8px;align-items:flex-start}.eq-results-toolbar>div{gap:8px;flex-wrap:wrap;justify-content:flex-end}.eq-results-toolbar label{font-size:10px;gap:6px}.eq-results-toolbar select{font-size:10px;max-width:115px;padding-right:18px}.eq-results-toolbar p{font-size:10px;line-height:2.5;white-space:nowrap}.eq-list-header{display:none}.eq-stock>summary{grid-template-columns:minmax(0,1fr) 113px 10px;gap:6px;padding:16px;min-height:92px;position:relative}.eq-company{gap:9px;align-self:start;grid-row:1/3}.eq-logo{width:34px;height:34px;border-radius:7px}.eq-company-text{gap:5px}.eq-company-text>strong{font-size:13px;gap:5px}.eq-company-text>span{max-width:132px;font-size:10px}.eq-company-text small{font-size:8px}.eq-stock>summary>.eq-tags{grid-column:2;gap:4px;justify-content:flex-end}.eq-stock>summary>.eq-trading-tags{grid-row:2}.eq-platform{font-size:9px;padding:3px 5px;gap:4px}.eq-platform i{width:4px;height:4px}.eq-type{font-size:9px;padding:3px 5px}.eq-expand{grid-column:3;grid-row:1/3;align-self:center}.eq-expand .icon{width:10px;height:10px}.eq-offerings{padding:17px 16px}.eq-offerings-heading{font-size:11px;line-height:1.8}.eq-offerings-heading>span{display:none}.eq-products{grid-template-columns:1fr;gap:9px}.eq-product{padding:13px;gap:9px}.eq-product>strong{font-size:12px}.eq-pagination{padding:16px 12px;gap:10px;font-size:10px}.eq-pagination select{font-size:10px;padding-left:6px;padding-right:17px}.eq-pagination label{gap:5px}.eq-pagination button{width:29px;height:29px}.eq-pagination>div{gap:4px}.eq-bottom-note{font-size:9px;display:block}.eq-bottom-note>span{display:none}.eq-sources-grid{grid-template-columns:1fr}.eq-sources-content{font-size:11px}.eq-sources>summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){.equities-page *{transition:none!important}}
