/* Marketplace uses the existing eztge desktop chrome, type and green accent. */
.marketplace-app{container-type:inline-size}.marketplace-app .studio-heading p{margin-bottom:0}.marketplace-app .studio-heading{gap:12px}.marketplace-app .studio-heading>button{white-space:nowrap}.marketplace-provider{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #b9c5a5;border-left:4px solid #406800;background:#edf2e6;padding:12px 14px}.marketplace-provider>div{min-width:0}.marketplace-provider strong{font-size:13px}.marketplace-provider p{margin:4px 0 0;font-size:11px}.marketplace-provider small{display:block;margin-top:5px}.marketplace-provider .studio-status{background:#dde7cc;color:#293b10;white-space:normal}.marketplace-sync{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;font-size:11px;color:#526044}.marketplace-sync button{font-size:10px}.marketplace-nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0;border-bottom:1px solid #c9cec1;margin-bottom:14px}.marketplace-nav button[aria-pressed=true]{background:var(--brand-lime,#a4ed00);color:#17200d;font-weight:700}.marketplace-app .marketplace-feedback{border-left:3px solid #406800;background:#edf2e6;color:#2f4611;padding:9px 12px;margin:10px 0}.marketplace-samples{padding:10px 12px;align-items:center}.marketplace-samples small{display:block;color:#526044;font-size:10px}.marketplace-app .marketplace-sample-note{margin:8px 0 14px;font-size:10px;font-weight:bold;color:#5b4a16}.marketplace-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:15px 0 10px}.marketplace-filters .studio-field{margin:0}.marketplace-filter-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 14px}.marketplace-filter-actions>span{margin-left:auto;font-size:11px;color:#526044}.marketplace-save-search{display:flex;align-items:flex-end;gap:10px;margin:0 0 18px;padding:12px;background:#edf0e7;border:1px solid #d2d8c8}.marketplace-save-search .studio-field{margin:0;flex:1}.marketplace-save-search>button{min-height:35px}.marketplace-list{display:grid;gap:12px}.marketplace-listing{padding:14px;background:#fff;border:1px solid #c6cebb;min-width:0}.marketplace-listing-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketplace-chain{font-size:10px;font-weight:bold;letter-spacing:.4px;color:#526044}.marketplace-listing h3{margin:3px 0 0}.marketplace-app .marketplace-name{padding:0;border:0;box-shadow:none;background:none;color:var(--ink);text-align:left;font-weight:700;font-size:15px;overflow-wrap:anywhere}.marketplace-app .marketplace-name:hover{text-decoration:underline;text-underline-offset:3px}.marketplace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0}.marketplace-metrics dt{font-size:10px;color:#5b6454}.marketplace-metrics dd{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;margin:4px 0 0;overflow-wrap:anywhere;line-height:1.3}.marketplace-listing-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:10px;border-top:1px solid #e0e4da}.marketplace-listing-footer label{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;cursor:pointer}.marketplace-listing-footer button[aria-pressed=true]{background:#edf2e6;color:#2f4611}.marketplace-empty{padding:24px 16px;border:1px dashed #a9b497;background:#f1f4eb;text-align:center}.marketplace-empty h3{margin:0 0 7px;font-size:16px}.marketplace-empty p{margin:0 auto;max-width:48ch;color:#526044}.marketplace-empty button{margin-top:12px}.marketplace-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.marketplace-section-heading h2{margin:14px 0}.marketplace-section-heading>span{font-size:10px}.marketplace-row-actions{display:flex;flex-wrap:wrap;gap:8px}.marketplace-watchlists article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #d2d8c8}.marketplace-watchlists article>div:first-child{min-width:0}.marketplace-watchlists h3{margin:0 0 5px;overflow-wrap:anywhere}.marketplace-watchlists p{margin:0 0 5px;overflow-wrap:anywhere;color:#526044}.marketplace-watchlists small{color:#5b4a16}.marketplace-evidence{margin:0 0 15px}.marketplace-evidence>div{display:grid;grid-template-columns:165px minmax(0,1fr);gap:15px;padding:10px 0;border-bottom:1px solid #d2d8c8}.marketplace-evidence dt{font-size:11px;color:#526044}.marketplace-evidence dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.marketplace-evidence a{display:block;margin-top:5px}.marketplace-unavailable{margin-top:16px;padding:12px;background:#edf0e7}.marketplace-unavailable h3{margin:0 0 6px}.marketplace-unavailable p{font-size:11px;color:#526044}.marketplace-unavailable>div{display:flex;align-items:center;gap:12px;justify-content:space-between;margin:7px 0}.marketplace-unavailable code{overflow-wrap:anywhere;min-width:0}.marketplace-compare{margin-top:18px;border-top:2px solid #406800;padding-top:4px}.marketplace-compare p{font-size:11px;color:#526044}.marketplace-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #c6cebb}.marketplace-table-scroll table{border-collapse:collapse;width:100%;min-width:540px;background:white;font-size:11px}.marketplace-table-scroll caption{text-align:left;padding:10px;background:#edf2e6;color:#2f4611;font-weight:700}.marketplace-table-scroll th,.marketplace-table-scroll td{text-align:left;padding:11px 12px;border-bottom:1px solid #dce1d4;vertical-align:top;overflow-wrap:anywhere;min-width:130px;max-width:240px;font-variant-numeric:tabular-nums}.marketplace-table-scroll thead th{background:#f1f4eb}.marketplace-table-scroll tbody th{font-weight:500;color:#526044}.marketplace-table-scroll th button{display:block;margin-top:7px;font-size:10px}.marketplace-app .marketplace-footnote{margin-top:18px;font-size:10px}.marketplace-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}
@container(max-width:560px){.marketplace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-watchlists article{align-items:flex-start;flex-direction:column}.marketplace-provider{flex-direction:column;gap:8px}.marketplace-section-heading{align-items:flex-start;flex-wrap:wrap}.marketplace-evidence>div{grid-template-columns:1fr;gap:4px}.marketplace-app .studio-heading{display:block}.marketplace-app .studio-heading>button{margin-top:12px}}
@media(max-width:700px){.marketplace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-provider{flex-direction:column;gap:8px}.marketplace-watchlists article{align-items:flex-start;flex-direction:column}.marketplace-evidence>div{grid-template-columns:1fr;gap:4px}.marketplace-listing-footer label{margin-left:0}.marketplace-nav button{flex:1;font-size:11px}.marketplace-sync{align-items:flex-start}.marketplace-save-search{flex-wrap:wrap}.marketplace-save-search .studio-field{flex-basis:100%}.marketplace-section-heading{flex-wrap:wrap}.marketplace-filter-actions>span{flex-basis:100%;margin-left:0}}
@media(prefers-reduced-motion:reduce){.marketplace-app *{scroll-behavior:auto}}
/* Research tools stay inside the existing desktop visual system. */
.marketplace-app .studio-heading>.marketplace-row-actions{align-self:flex-start;justify-content:flex-end}.marketplace-nav button{white-space:normal}.marketplace-keyboard,.marketplace-search-editor{border:1px solid #b9c5a5;background:#edf2e6;padding:14px;margin:12px 0}.marketplace-keyboard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketplace-keyboard dl>div{display:flex;gap:10px;align-items:center}.marketplace-keyboard dd{margin:0;font-size:11px}.marketplace-keyboard kbd{display:inline-block;min-width:24px;padding:3px 6px;text-align:center;background:#fff;border:1px solid #a9b497;box-shadow:1px 1px 0 #7e8c6d}.marketplace-keyboard p{font-size:10px;color:#526044}.marketplace-note{margin-top:14px;padding-top:12px;border-top:1px solid #d2d8c8}.marketplace-note textarea{width:100%;resize:vertical;min-height:70px;box-sizing:border-box}.marketplace-note fieldset{border:0;padding:0;margin:10px 0;display:flex;gap:12px;flex-wrap:wrap}.marketplace-note legend{font-size:10px;font-weight:bold;margin-bottom:6px}.marketplace-note fieldset label{display:flex;align-items:center;gap:5px;font-size:11px}.marketplace-note .marketplace-row-actions{align-items:center}.marketplace-note small{font-size:10px;color:#526044}.marketplace-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.marketplace-tags span{background:#edf2e6;color:#2f4611;padding:3px 6px;border:1px solid #becbac;font-size:10px}.marketplace-preferences{border:1px solid #c6cebb;margin:16px 0;padding:12px}.marketplace-preferences legend{font-size:12px;font-weight:bold;padding:0 5px}.marketplace-preferences small{display:block;font-size:10px;color:#526044;margin-top:4px}.marketplace-preferences .studio-check{align-items:flex-start}.marketplace-unavailable article{margin-top:14px;padding-top:12px;border-top:1px solid #c6cebb}.marketplace-table-scroll .marketplace-different td{background:#f1f7e6}.marketplace-table-scroll .marketplace-different>th{box-shadow:inset 3px 0 0 #6f940f;font-weight:bold;color:#2f4611}.marketplace-listing:focus-visible,.marketplace-detail:focus-visible{outline:2px solid #406800;outline-offset:2px}.marketplace-search-editor h3{margin-top:0}
@container(max-width:560px){.marketplace-keyboard dl{grid-template-columns:1fr}.marketplace-app .studio-heading>.marketplace-row-actions{justify-content:flex-start;margin-top:12px}.marketplace-nav button{flex:1 1 120px}.marketplace-note .marketplace-row-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.marketplace-keyboard dl{grid-template-columns:1fr}.marketplace-nav button{flex:1 1 120px}.marketplace-app .studio-heading>.marketplace-row-actions{justify-content:flex-start;margin-top:12px}.marketplace-note .marketplace-row-actions{align-items:flex-start;flex-direction:column}}
