.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:24px}.product-card .panel-body>p{min-height:44px;line-height:1.6}.product-card h3,.catalog-detail h3{font-size:14px;margin:24px 0 12px}.product-card .panel-body>button{margin-top:24px}.catalog-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;border:1px solid var(--line,#e0e6e1);border-radius:14px;background:var(--line,#e0e6e1);overflow:hidden;margin:0 0 24px}.catalog-metrics>div{padding:22px 20px;background:var(--panel)}.catalog-metrics strong,.catalog-metrics span{display:block}.catalog-metrics strong{font-size:28px;font-weight:500;line-height:1.1;margin-bottom:9px;color:var(--mint)}.catalog-metrics span{font-size:11px;color:var(--muted)}.product-card .catalog-metrics{margin-top:24px}.product-card .catalog-metrics>div{padding:15px}.product-card .catalog-metrics strong{font-size:24px}.catalog-toolbar{display:flex;gap:12px;align-items:center;margin:24px 0 18px;flex-wrap:wrap}.catalog-toolbar input{flex:1;min-width:180px}.catalog-toolbar select{width:auto;min-width:150px}.catalog-toggle{display:flex;background:var(--panel2);padding:3px;border-radius:9px;gap:3px}.catalog-toggle button{border:0;background:transparent;white-space:nowrap}.catalog-toggle [aria-pressed=true]{background:var(--panel);box-shadow:0 1px 5px #193e2614}.catalog-map{background:radial-gradient(ellipse at 50% 25%,#203128,var(--panel) 70%)}.catalog-bubbles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:30px;padding:30px}.catalog-bubble-card{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;color:var(--mint);min-width:0;border-radius:16px}.catalog-bubble-card:hover,.catalog-bubble-card:focus-visible{background:#293c30}.catalog-bubble-card.is-archived{opacity:.65}.catalog-bubble-space{display:grid;place-items:center;position:relative;width:200px;height:210px}.catalog-bubble{position:absolute;border-radius:50%;background:#c4daca;border:1px solid #507d6030}.catalog-bubble.tone-1{background:#d3e5e8}.catalog-bubble.tone-2{background:#e7dfc2}.catalog-bubble.tone-3{background:#dfd1e5}.catalog-bubble.is-empty{background:transparent;border:2px dashed #b7c7bc}.catalog-bubble-space strong{position:relative;font-size:29px;font-weight:500;background:#ffffffdd;color:#214d3a;border-radius:22px;padding:3px 12px}.catalog-bubble-name{font-size:15px;font-weight:600;overflow-wrap:anywhere}.catalog-bubble-card small{font-weight:400;color:var(--muted);line-height:1.5}.catalog-caption{font-size:12px;color:var(--muted);margin:0;padding:18px 24px;border-top:1px solid #e5ece7;line-height:1.6}.catalog-links{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.catalog-overlaps{display:grid;gap:16px}.catalog-overlaps>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-overlaps strong{white-space:nowrap;font-size:12px;color:var(--mint)}.catalog-detail{padding-bottom:20px}.catalog-check{display:flex;gap:10px;align-items:center}.catalog-check input[type=checkbox]{width:auto}.catalog-membership{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;background:var(--panel2);border-radius:9px}.catalog-membership>div{display:grid;gap:4px}.catalog-membership small{font-size:11px}.task-campaign{display:block;color:var(--muted);font-size:11px;margin-top:5px}
@media(max-width:700px){.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-metrics>div{padding:17px 14px}.product-card .catalog-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card .catalog-metrics>div{padding:12px 9px}.catalog-toolbar>*{flex:1}.catalog-toggle{justify-content:center}.catalog-bubbles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:14px;gap:12px}.catalog-bubble-card{padding:12px 4px}.catalog-bubble-space{transform:scale(.82);margin:-16px 0}.catalog-overlaps>div{align-items:flex-start}.catalog-caption{padding:16px}.catalog-membership{align-items:flex-start}}

.catalog-toggle button{color:var(--text)}.catalog-toggle [aria-pressed=true]{background:var(--mint);color:#17251a}.catalog-caption{border-color:var(--line)}

@media(min-width:701px){.sidebar{overflow-y:auto;overscroll-behavior:contain}}
