.platform-market{color:#1d3026;background:#f4f6f2;min-height:100vh;font-size:14px}.market-main{max-width:1440px;margin:0 auto;padding:42px 30px 32px}.market-hero{justify-content:space-between;align-items:center;gap:24px;display:flex}.market-eyebrow{font-family:var(--font-geist-mono),monospace;letter-spacing:1.8px;color:#397359;margin:0 0 12px;font-size:10px}.market-hero h1{letter-spacing:-1px;margin:0 0 10px;font-size:32px;font-weight:700}.market-intro{color:#647369;margin:0;font-size:14px}.platform-market button,.platform-market select,.platform-market input{font:inherit}.platform-market button{cursor:pointer}.platform-market button:disabled{opacity:.5;cursor:wait}.platform-market button:focus-visible,.platform-market a:focus-visible,.platform-market select:focus-visible,.platform-market input:focus-visible{outline-offset:3px;outline:2px solid #2e7551}.market-primary{color:#fff;white-space:nowrap;background:#236b49;border:0;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:600;display:flex}.market-primary:hover:not(:disabled){background:#185438}.market-stats{background:#fff;border:1px solid #dbe3da;border-radius:8px;grid-template-columns:1fr 1fr 1.6fr;margin:28px 0 16px;display:grid}.market-stats>div{color:#4f7c62;border-right:1px solid #e0e7df;align-items:center;gap:15px;padding:20px 24px;display:flex}.market-stats>div:last-child{border:0}.market-stats span{color:#6c786e;font-size:11px}.market-stats strong{color:#203c2d;margin-top:6px;font-size:27px;font-weight:600;display:block}.market-stats strong small{color:#7d8c80;font-size:14px;font-weight:400}.market-stats .market-stamp{font-variant-numeric:tabular-nums;font-size:16px}.market-notice{color:#4c6958;background:#eaf1e8;border:1px solid #dce6d7;border-radius:6px;padding:13px 16px;font-size:12px;line-height:1.6}.market-platforms{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.market-platform{text-align:left;color:#6d7b70;background:#fff;border:1px solid #dce3d9;border-radius:7px;flex-direction:column;gap:7px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.market-platform:hover{border-color:#89aa91}.market-platform.selected{background:#eef5ea;border-color:#2c714b;box-shadow:inset 0 0 0 1px #2c714b}.market-platform strong{color:#203e2c;font-size:15px}.market-platform>span:last-child{font-size:10px}.market-platform i{margin:0 5px;font-style:normal}.market-platform-top{justify-content:space-between;align-items:center;display:flex}.market-platform-top>b{font-family:var(--font-geist-mono),monospace;color:#a3afa2;font-size:11px;font-weight:400}.market-status{align-items:center;gap:5px;font-size:10px;display:flex}.market-status:before{content:"";background:#8b948f;border-radius:50%;width:5px;height:5px}.market-status.ok:before{background:#3d8957}.market-status.error,.market-status.stale{color:#a86322}.market-status.error:before,.market-status.stale:before{background:#bf792e}.market-status.unpriced{color:#778080}.market-source-info{background:#fff;border:1px solid #dce3d9;border-left:3px solid #3b7a54;border-radius:5px;justify-content:space-between;gap:20px;margin:0 0 16px;padding:18px 20px;display:flex}.market-source-info h2{margin:0 0 6px;font-size:15px}.market-source-info p{color:#637366;margin:4px 0;font-size:12px;line-height:1.7}.market-source-info small{color:#7b847e;font-size:10px}.market-source-info>div:last-child{flex-shrink:0;align-items:center;gap:15px;display:flex}.market-source-info button,.market-source-info a{color:#2b6546;align-items:center;gap:6px;font-size:12px;display:flex}.market-source-info button{background:#fff;border:1px solid #d3dfd2;border-radius:4px;padding:9px}.market-workbench{background:#fff;border:1px solid #dce3d9;border-radius:8px;overflow:hidden}.market-toolbar{gap:8px;padding:14px;display:flex}.market-search{color:#6d7c70;background:#f6f8f4;border:1px solid #dbe3d9;border-radius:5px;flex:1;align-items:center;gap:10px;min-width:200px;padding:0 12px;display:flex}.market-search input{color:#233a2b;background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:12px}.market-toolbar select{color:#435647;background:#fff;border:1px solid #dbe3d9;border-radius:5px;max-width:170px;padding:8px;font-size:12px}.market-table-meta{color:#748071;background:#f7f9f4;border-top:1px solid #e1e7dc;border-bottom:1px solid #e1e7dc;align-items:center;gap:16px;padding:11px 16px;font-size:10px;display:flex}.market-table-meta>span:last-child{margin-left:auto}.market-table-meta button{color:#2b6b45;background:0 0;border:0;font-size:10px}.market-table-scroll{overflow-x:auto}.market-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.market-table th{color:#5d6b5e;text-align:left;background:#eef3e9;padding:12px;font-size:10px;font-weight:500}.market-table th:first-child{width:28%}.market-table th:nth-child(2){width:13%}.market-table th:nth-child(7){width:12%}.market-table th:last-child{width:10%}.market-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e4e9e0;padding:15px 12px;font-size:12px;line-height:1.5}.market-table tbody tr:hover{background:#fafbf8}.market-table strong{font-size:13px;font-weight:600;line-height:1.6;display:block}.market-table small{color:#7b877b;max-height:48px;margin-top:5px;font-size:10px;display:block;overflow:auto}.market-number{color:#225d3c;font-variant-numeric:tabular-nums}.market-type{color:#687b67;background:#f0f4ec;border-radius:3px;margin-top:6px;padding:1px 5px;font-size:9px;display:inline-block}.market-table details summary{cursor:pointer;color:#2c6844;white-space:nowrap;font-size:11px}.market-detail{white-space:normal;background:#f6f9f3;border:1px solid #e0e7da;border-radius:4px;min-width:230px;max-width:480px;margin-top:8px;padding:10px;font-size:11px;line-height:1.6;transform:translate(calc(105px - 100%))}.market-detail dl{margin:0}.market-detail dl>div{border-bottom:1px solid #e1e8dc;padding:5px 0}.market-detail dt{color:#7b8777}.market-detail dd{color:#354d38;overflow-wrap:anywhere;max-height:120px;margin:2px 0;overflow:auto}.market-detail p{color:#7a8677;font-size:10px}.market-detail a{color:#2d7148;align-items:center;gap:4px;display:flex}.market-empty{text-align:center;color:#7a8777;padding:60px 20px;font-size:13px}.market-pagination{color:#768171;border-top:1px solid #e0e6dc;justify-content:flex-end;align-items:center;gap:12px;padding:15px 16px;font-size:11px;display:flex}.market-pagination>span{margin-right:auto}.market-pagination button{color:#456b4a;background:#fff;border:1px solid #d7e0d1;border-radius:4px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.market-pagination button:disabled{cursor:default}.market-warning{color:#a45d22!important}.market-footer{color:#7a8478;justify-content:space-between;align-items:flex-start;gap:30px;padding:20px 0;font-size:10px;line-height:1.8;display:flex}.market-footer p{max-width:850px;margin:0}.market-footer a{color:#3d6f48;white-space:nowrap;align-items:center;gap:5px;display:flex}.market-spinning{animation:1s linear infinite market-spin}@keyframes market-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.market-spinning{animation:none}}@media (max-width:900px){.market-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.market-toolbar{flex-wrap:wrap}.market-search{flex-basis:100%}.market-toolbar select{flex:1;min-width:0;max-width:none}.market-table-meta>span:last-child{display:none}.market-source-info{flex-direction:column}.market-stats>div{padding:16px}.market-footer{flex-direction:column;gap:12px}}@media (max-width:600px){.market-main{padding:22px 12px}.market-hero{flex-direction:column;align-items:flex-start;gap:18px}.market-hero h1{font-size:25px}.market-intro{font-size:12px}.market-primary{width:100%;font-size:12px}.market-stats{grid-template-columns:1fr 1fr;margin-top:20px}.market-stats>div:nth-child(2){border:0}.market-stats>div:last-child{border-top:1px solid #e0e7df;grid-column:span 2;padding:12px 16px}.market-stats>div:last-child span{align-items:center;gap:12px;display:flex}.market-stats .market-stamp{margin:0;font-size:12px}.market-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-platform{padding:12px}.market-platform strong{font-size:13px}.market-notice{font-size:11px}.market-toolbar{padding:10px}.market-toolbar select{flex-basis:40%;font-size:11px}.market-source-info{padding:14px}.market-source-info small{line-height:1.8;display:block}.market-pagination{gap:7px}.market-pagination button{padding:8px}.market-table th:first-child{width:25%}}.market-detail-toggle{color:#2c6844;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px!important}.market-detail{min-width:0;max-width:none;margin:0;padding:14px 18px;transform:none}.market-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;display:grid}.market-detail dl>div{min-width:0}.market-detail dd{max-height:140px}.market-table tbody tr:has(.market-detail)>td{border-top:0;padding:0 12px 12px}.market-table tbody tr:has(.market-detail){background:#fafbf8}@media (max-width:700px){.market-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-view-switch{align-items:center;gap:4px;margin:22px 0 16px;display:flex}.market-view-switch button{color:#526a57;background:#fff;border:1px solid #d9e3d5;border-radius:5px;padding:10px 18px;font-size:13px}.market-view-switch button[aria-pressed=true]{color:#fff;background:#236b49;border-color:#236b49;font-weight:600}.market-view-switch>span{color:#778375;margin-left:12px;font-size:11px}.market-model-explorer{background:#fff;border:1px solid #dce3d9;border-radius:8px;margin-bottom:18px;padding:18px}.market-model-search{align-items:center;gap:18px;margin-bottom:14px;display:flex}.market-model-search>span{color:#7b8777;white-space:nowrap;font-size:11px}.market-model-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.market-model-options button{text-align:left;color:#243e2c;background:#fafbf8;border:1px solid #e0e7dc;border-radius:5px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.market-model-options strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.market-model-options span{color:#798772;font-size:10px}.market-model-options button:hover{border-color:#8eae93}.market-model-options button.selected{background:#edf5e8;border-color:#3b7c50;box-shadow:inset 0 0 0 1px #3b7c50}.market-more-models{color:#356b46;background:0 0;border:0;margin:12px auto 0;padding:8px 16px;display:block;font-size:11px!important}.market-model-selected{border-top:1px solid #e2e8dc;margin-top:18px;padding-top:18px}.market-model-selected h2{overflow-wrap:anywhere;margin:0 0 8px;font-size:21px}.market-model-selected .market-eyebrow{margin:0 0 8px;font-size:10px}.market-model-selected p{color:#73816d;font-size:11px;line-height:1.8}.market-model-suppliers{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.market-model-suppliers button{text-align:left;color:#3e6043;background:#fff;border:1px solid #dce5d6;border-radius:5px;flex-direction:column;justify-content:center;gap:3px;padding:9px 12px;font-size:11px;display:flex}.market-model-suppliers strong{font-size:11px;font-weight:600}.market-model-suppliers span{color:#7d8778;font-size:9px}.market-model-suppliers button[aria-pressed=true]{background:#edf5e8;border-color:#3b7c50}.market-model-aliases{color:#6e7f68;font-size:10px}.market-model-aliases summary{cursor:pointer}.market-model-aliases p{overflow-wrap:anywhere;background:#f6f8f2;border-radius:4px;padding:10px}.market-model-empty{text-align:center;color:#7d8676;padding:22px;font-size:12px}@media (max-width:1000px){.market-model-options{grid-template-columns:repeat(3,minmax(0,1fr))}.market-model-search{flex-wrap:wrap}.market-model-search>span{white-space:normal}}@media (max-width:600px){.market-view-switch{flex-wrap:wrap}.market-view-switch>span{flex-basis:100%;margin:8px 0 0}.market-view-switch button{flex:1;padding:10px;font-size:12px}.market-model-explorer{padding:12px}.market-model-options{grid-template-columns:repeat(2,minmax(0,1fr))}.market-model-options button{padding:10px}.market-model-search{gap:8px}.market-model-suppliers{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.market-model-selected h2{font-size:18px}}.market-model-categories{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.market-model-categories button{color:#526b55;background:#f8faf5;border:1px solid #dce5d6;border-radius:5px;align-items:center;gap:9px;padding:9px 18px;font-size:12px;display:flex}.market-model-categories button[aria-pressed=true]{color:#fff;background:#236b49;border-color:#236b49}.market-model-categories button span{opacity:.75;font-size:10px}.market-model-categories small{color:#798772;margin-left:auto;font-size:11px}.market-model-explorer .market-model-options{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.market-model-explorer .market-model-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.market-model-categories button{flex:1;justify-content:center;padding:9px 10px}.market-model-categories small{flex-basis:100%;margin:3px 0 0}.market-model-explorer .market-model-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-main{padding-top:22px}.market-hero h1{font-size:26px}.market-stats{margin:16px 0 10px}.market-stats>div{padding:10px 18px}.market-stats strong{margin:0 0 0 12px;font-size:20px;display:inline-block}.market-model-explorer{padding:12px}.market-model-search{margin-bottom:8px}.market-model-options button{padding:8px 10px}.market-model-selected{margin-top:10px;padding-top:10px}.market-model-selected h2{margin:0;font-size:17px}.market-model-selected .market-eyebrow,.market-model-selected>div>p{display:none}.market-model-suppliers{margin:8px 0}.market-model-suppliers button{padding:6px 10px}.market-model-categories{margin-bottom:8px}.market-model-categories button{padding:7px 12px}.market-currency{color:#4e6b57;white-space:nowrap;align-self:center;font-size:12px}.market-analysis,.market-contract{background:#fff;border:1px solid #dce3d9;border-radius:6px;margin-bottom:14px;padding:14px}.market-analysis-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.market-analysis h3{white-space:nowrap;margin:0;font-size:14px}.market-analysis select{background:#f8faf5;border:1px solid #dce3d9;border-radius:4px;min-width:0;max-width:78%;padding:8px;font-size:12px}.market-analysis p,.market-contract p{color:#718171;margin:8px 0;font-size:11px;line-height:1.7}.market-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-analysis-grid>div{background:#f4f8f0;border:1px solid #e3eadf;border-radius:5px;padding:12px}.market-analysis h4{margin:0 0 10px;font-size:12px}.market-analysis small,.market-contract summary small{color:#72846f;font-size:10px;font-weight:400}.market-analysis dl{margin:0}.market-analysis dl>div{justify-content:space-between;gap:10px;margin:8px 0;display:flex}.market-analysis dt{color:#72846f;font-size:11px}.market-analysis dd{text-align:right;color:#276345;margin:0;font-size:13px}.market-analysis dd small{display:block}.market-analysis a{color:#276345;text-decoration:underline}.market-contract summary{cursor:pointer;padding-bottom:10px;font-size:13px;font-weight:600}.market-contract .market-table{min-width:1050px}.market-contract .market-table th:first-child{width:24%}.market-contract .market-table th:nth-child(n+2){width:auto}.market-contract .market-table td{padding:10px;font-size:11px}.market-embedded{background:#fff;border:1px solid #dce3d9;border-radius:6px;min-height:0;margin:12px 0;padding:12px}.market-embedded-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.market-embedded-heading h2{margin:0;font-size:14px}.market-embedded-heading a{color:#326d49;font-size:11px}.market-compact-models{flex-wrap:wrap;gap:6px;display:flex}.market-compact-models button{color:#35533d;background:#fafcf8;border:1px solid #dce3d9;border-radius:4px;padding:7px 10px;font-size:12px}.market-compact-models button[aria-pressed=true]{background:#eaf4e5;border-color:#3b7c50}.market-compact-models small{color:#7c8777;margin-left:8px;font-size:10px}.market-embedded-details>summary{color:#276345;cursor:pointer;padding:12px 0 0;font-size:12px}.market-embedded-details[open]>summary{padding-bottom:12px}@media (max-width:700px){.market-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-analysis-heading{flex-direction:column;align-items:flex-start;gap:8px}.market-analysis select{width:100%;max-width:100%}.market-embedded-heading{align-items:flex-start}.market-compact-models button{flex:1;min-width:130px}.market-analysis{padding:10px}.market-model-categories small{display:none}}.platform-market .market-platforms{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0}.platform-market .market-platform{border-radius:5px;gap:3px;min-width:0;padding:8px 10px;line-height:1.5}.platform-market .market-platform strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.platform-market .market-platform-top>b{font-size:10px}.platform-market .market-platform>span:last-child{font-size:10px;line-height:1.5}@media (max-width:1199px){.platform-market .market-platforms{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.platform-market .market-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.platform-market .market-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-time-prices{font-variant-numeric:tabular-nums;gap:8px;display:grid}.market-time-prices>div{white-space:nowrap;align-items:baseline;gap:7px;display:flex}.market-time-prices>div>span{color:#738170;min-width:20px;font-size:10px}.platform-market .market-analysis{margin-bottom:10px;padding:10px 12px}.platform-market .market-analysis-heading{gap:10px}.platform-market .market-analysis select{padding:5px 8px}.platform-market .market-analysis p{margin:5px 0;font-size:10px;line-height:1.5}.platform-market .market-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:8px}.platform-market .market-analysis-grid>div{padding:7px 10px}.platform-market .market-analysis h4{margin-bottom:4px}.platform-market .market-analysis dl>div{align-items:baseline;gap:8px;margin:3px 0}.platform-market .market-analysis dd{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 6px;font-size:12px;display:flex}.platform-market .market-analysis dd small{font-size:10px;display:inline}.platform-market .market-table th{padding:8px 10px}.platform-market .market-table td{padding:7px 10px;line-height:1.4}.platform-market .market-table strong{font-size:12px;line-height:1.5}.platform-market .market-table small{margin-top:2px;line-height:1.4}.platform-market .market-quote-meta{align-items:baseline;gap:5px;min-width:0;margin-top:2px;display:flex}.platform-market .market-quote-meta .market-type{flex-shrink:0;margin:0}.platform-market .market-quote-meta small{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-height:none;margin:0;overflow:hidden}.platform-market .market-time-prices{gap:5px}@media (max-width:700px){.platform-market .market-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-market .market-analysis-heading{gap:5px}.platform-market .market-analysis select{min-height:36px}.platform-market .market-analysis-grid>div{padding:7px}.platform-market .market-analysis dl>div{flex-wrap:wrap;gap:2px}.platform-market .market-analysis dd{text-align:left;flex-basis:100%;justify-content:flex-start}}
