.ui-modal{--modal-bg:#131313;--modal-text:#f2f3ed;--modal-border:#393939;color:var(--modal-text);background:var(--modal-bg);border:1px solid var(--modal-border);overscroll-behavior:contain;border-radius:6px;width:min(560px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:auto;box-shadow:0 28px 100px #0006}.ui-modal-wide{width:min(760px,100vw - 32px)}.ui-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}.ui-modal-header{background:var(--modal-bg);border-bottom:1px solid var(--modal-border);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.ui-modal-header h2{font:600 20px/1.3 var(--font-geist-sans),sans-serif;letter-spacing:-.4px;margin:0!important}.ui-modal-close{cursor:pointer;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px!important;color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:grid!important}.ui-modal-close:hover{box-shadow:inset 0 0 0 1px var(--modal-border)}.ui-modal-body{padding:24px}.ui-modal-body>p:first-child{margin-top:0}.ui-modal-actions{border-top:1px solid var(--modal-border);background:var(--modal-bg);z-index:1;justify-content:flex-end;gap:10px;margin-top:24px;padding:20px 0 4px;display:flex;position:sticky;bottom:-24px}.ui-modal-actions button{margin-top:0!important}.ui-modal :focus-visible{outline-offset:3px;outline:2px solid #a4bf91}@media (max-width:600px){.ui-modal{border-radius:6px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ui-modal-header{padding:12px 16px}.ui-modal-body{padding:20px 16px}.ui-modal-actions{flex-wrap:wrap;bottom:-20px}.ui-modal-actions>*{flex:1;justify-content:center}}.ui-modal-header h2:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);background:#c0d6a8;width:14px;height:12px;margin-right:10px;display:inline-block}
.market-main{padding:4.5rem var(--page-gutter) 3rem}.market-api-link{color:#c2c2c2;font-size:.85rem}.market-intro{max-width:46rem;margin-bottom:3rem}.market-pilot{color:#d3f3c5;vertical-align:middle;border:1px solid #414141;margin-left:1rem;padding:.15rem .5rem;font-size:.65rem;display:inline-block}.market-intro h1{font-family:var(--font-geist-pixel-triangle),sans-serif;letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(3rem,7vw,6.4rem);line-height:1.02}.market-intro>p:last-child{color:#aaa;max-width:36rem;font-size:1.05rem}.market-search{background:#111;border:1px solid #333;align-items:end;gap:1rem;padding:1.3rem;display:flex}.market-search label{color:#aaa;flex-direction:column;gap:.5rem;font-size:.75rem;display:flex}.market-search label:first-child{flex:1}.market-search input{color:#ededed;width:100%;min-width:0;height:3rem;font:inherit;background:#191919;border:1px solid #454545;border-radius:0;padding:0 .8rem;font-size:.9rem}.market-search .mm-select{min-width:10rem}.market-search>button{color:#080808;background:#ededed;border:1px solid #ededed;align-items:center;gap:1rem;height:3rem;padding:0 1rem;font-size:.9rem;display:flex}.market-search>button:hover{background:#ccebbf;border-color:#ccebbf}.market-results-heading{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.market-results-heading h2{font-size:.95rem}.market-results-heading>span{color:#999;font-size:.75rem}.market-empty{text-align:center;background:#0c0c0c;border:1px dashed #373737;padding:4.5rem 1.5rem}.market-empty-mark{color:#b5d9a8;margin-bottom:1.5rem;font-size:3.5rem;line-height:1;display:block}.market-empty h2{margin-bottom:.75rem;font-size:1.5rem}.market-empty p{color:#aaa;max-width:35rem;margin:.65rem auto 0;font-size:.95rem}.market-empty a,.market-notice a{text-underline-offset:3px;text-decoration:underline}.market-results{gap:1rem;display:grid}.market-service{background:#101010;border:1px solid #353535;min-width:0;padding:1.75rem}.market-service-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.market-service-heading h2{overflow-wrap:anywhere;margin:.7rem 0 1rem;font-size:1.7rem;line-height:1.2}.market-publisher{color:#999;overflow-wrap:anywhere;font-size:.72rem}.market-publisher span{font-family:var(--font-geist-mono),monospace}.market-source-badge{color:#c0e1b3;border:1px solid #45543f;flex-shrink:0;padding:.1rem .45rem;font-size:.68rem}.market-description{color:#ccc;white-space:pre-wrap;overflow-wrap:anywhere}.market-tags{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.market-tags li{color:#aaa;overflow-wrap:anywhere;background:#202020;padding:.15rem .5rem;font-size:.75rem}.market-operations{border-top:1px solid #333;margin-top:1.25rem}.market-operation{border-bottom:1px solid #333;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.85rem 0;font-size:.78rem;display:flex}.market-operation>div{align-items:baseline;gap:.75rem;min-width:0;display:flex}.market-operation code{color:#ccc;overflow-wrap:anywhere}.market-operation>span{color:#b9dcae}.market-operation>p{color:#999;overflow-wrap:anywhere;width:100%}.market-method{font-family:var(--font-geist-mono),monospace;color:#999;font-size:.7rem}.market-record-actions{flex-wrap:wrap;gap:1rem;margin-top:1.25rem;font-size:.8rem;display:flex}.market-record-actions a{text-underline-offset:4px;text-decoration:underline}.market-provenance{color:#aaa;margin-top:1.25rem;font-size:.78rem}.market-provenance summary,.market-sources summary{cursor:pointer;width:fit-content}.market-provenance dl{grid-template-columns:7rem minmax(0,1fr);gap:.5rem;padding:1rem 0;display:grid}.market-provenance dd{overflow-wrap:anywhere;color:#ddd;font-family:var(--font-geist-mono),monospace;margin:0}.market-provenance pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#080808;border:1px solid #333;max-height:25rem;padding:1rem;overflow:auto}.market-sources{color:#aaa;margin-top:1.5rem;font-size:.78rem}.market-sources ul{padding:0;list-style:none}.market-sources li{overflow-wrap:anywhere;border-bottom:1px solid #292929;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.6rem 0;display:flex}.market-notice{color:#e5d6ab;border:1px solid #655835;margin:1rem 0;padding:1rem;font-size:.9rem}.market-footnote{color:#999;max-width:50rem;margin-top:3rem;font-size:.78rem}.market-footnote p+p{margin-top:.6rem}.market-footer{padding:1.5rem var(--page-gutter);color:#aaa;border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}@media (max-width:640px){.market-main{padding-top:2.5rem}.market-search{flex-wrap:wrap;padding:1rem}.market-search label:first-child{flex-basis:100%}.market-search label:nth-child(2){flex:100%}.market-search>button{justify-content:space-between;width:100%}.market-search .mm-select{min-width:0}.market-results-heading{flex-direction:column;align-items:start;gap:.2rem}.market-service{padding:1rem}.market-source-badge{display:none}.market-provenance dl{grid-template-columns:1fr}.market-api-link{font-size:.75rem}}.publish-nav{align-items:center;gap:24px;display:flex}@media (max-width:540px){.publish-nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}.publish-nav .market-api-link{font-size:12px}}.market-main{max-width:1440px;margin-inline:auto;padding-top:3rem}.market-intro{margin-bottom:2rem}.market-intro h1{font-size:clamp(2.75rem,5.5vw,4.75rem)}.market-search{border-radius:4px;gap:12px}.market-search input,.market-search>button{border-radius:4px;min-height:46px}.market-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px}.market-service{grid-template-rows:subgrid;background:#111;border-color:#343434;border-radius:4px;grid-row:span 5;row-gap:0;padding:24px;display:grid}.market-service-heading{grid-row:1}.market-service-heading>div{flex:1;min-width:0}.market-service-heading h2{min-block-size:2lh;margin:0 0 14px;font-size:1.35rem;line-height:1.3}.market-service-heading h2 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.market-source-badge{color:#b8c6ac;border-radius:2px;padding:4px 8px;font-size:10px}.market-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-row:2;block-size:3lh;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.market-card-tags{min-width:0;grid-row:3;min-block-size:calc(1.6em + 38px);font-size:11px;line-height:1.6}.market-service>.market-card-details{grid-row:4}.market-service>.market-view-service{grid-row:5}.market-tags{gap:6px}.market-tags li{border-radius:5px;padding:3px 7px;font-size:11px}.market-card-details{border-top:1px solid #30352b;margin-top:18px;font-size:12px}.market-card-details>summary{cursor:pointer;color:#afb8a8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}.market-card-details>summary::-webkit-details-marker{display:none}.market-card-details>summary:after{content:"⌄";margin-left:2px;margin-right:4px}.market-card-details[open]>summary:after{transform:rotate(180deg)}.market-card-details>summary span{text-transform:uppercase;margin-left:auto;font-size:10px}.market-operations{margin-top:0}.market-view-service{color:#d6e6cc;justify-content:space-between;align-items:center;min-height:44px;margin-top:12px;font-size:13px;font-weight:500;display:flex}.market-view-service:hover{color:#fff}.market-card-details .market-record-actions{font-size:12px}.market-footnote summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.market-pilot{border-radius:5px}@media (max-width:760px){.market-results{grid-template-columns:1fr}.market-card-tags{min-block-size:calc(3.2em + 50px)}.market-service{padding:20px}.market-intro h1{margin:1rem 0}.market-main{padding-top:2rem}}.market-view-service>span{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:10px;height:10px;font-size:0}.detail-dialog-trigger{color:#d9ded5;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:16px;padding:12px 0;display:flex}.detail-dialog-hint{color:#a0a897;margin-left:auto;font-size:11px}.detail-dialog-cue{color:#c3d5b6;flex:none}.detail-dialog-trigger:hover{color:#eff9e8;background:#ffffff05}.detail-dialog-trigger:focus-visible{outline-offset:4px;outline:2px solid #beddaf}.market-card-details .ui-modal{font-size:14px;line-height:1.7}.market-card-details .ui-modal .market-operations{margin-top:0}.market-card-details .ui-modal .market-operation{padding-block:16px}.market-card-details .ui-modal .market-record-actions a{align-items:center;min-height:44px;display:inline-flex}.market-card-details .ui-modal .market-provenance summary{align-items:center;min-height:44px;display:flex}.market-card-details .ui-modal code{overflow-wrap:anywhere}.market-modal-service-name{color:#c5d2bb;margin-bottom:16px;font-size:14px}.market-card-details .detail-dialog-hint{text-transform:uppercase}.market-card-details .ui-modal .market-provenance summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-left:auto;margin-right:4px;transform:rotate(45deg)}.market-card-details .ui-modal .market-provenance[open] summary:after{transform:rotate(225deg)}.market-service>.market-card-details{margin-top:14px}.market-api-link,.market-footer a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:600px){.market-search input{font-size:16px}.detail-dialog-hint{font-size:11px}}
