.tkoxqq_catalog{width:100%;min-width:0;color:var(--catalog-ink,#12203c);font-family:var(--f-body);font-size:15px;line-height:1.6}.tkoxqq_catalog .tkoxqq_heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tkoxqq_catalog .tkoxqq_heading h2{color:var(--catalog-heading,#2b4680);margin:0;font-size:22px;font-weight:700;line-height:1.4}.tkoxqq_catalog .tkoxqq_heading h2 span{color:var(--catalog-muted,#5a6a86);margin-left:8px;font-size:14px;font-weight:500;display:inline-block}.tkoxqq_catalog .tkoxqq_facts{color:var(--catalog-muted,#5a6a86);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:8px;font-size:14px;display:flex}.tkoxqq_catalog .tkoxqq_facts>span{align-items:center;gap:6px;display:inline-flex}.tkoxqq_catalog .tkoxqq_tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tkoxqq_catalog .tkoxqq_filters{flex-wrap:wrap;gap:4px;display:flex}.tkoxqq_catalog .tkoxqq_filters button{border:1px solid var(--catalog-line,#dbe3f0);background:var(--catalog-card,#fff);color:var(--catalog-heading,#2b4680);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600;line-height:1.5}.tkoxqq_catalog .tkoxqq_filters button[aria-pressed=true]{color:#fff;background:#34528f;border-color:#34528f}.tkoxqq_catalog .tkoxqq_search{border:1px solid var(--catalog-line,#dbe3f0);background:var(--catalog-card,#fff);color:var(--catalog-muted,#5a6a86);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.tkoxqq_catalog .tkoxqq_search input{background:0 0;border:0;outline:none;width:180px;min-width:0;padding:0;font-size:14px}.tkoxqq_catalog .tkoxqq_search:focus-within{outline-offset:2px;outline:3px solid #f2b705}.tkoxqq_catalog .tkoxqq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tkoxqq_catalog .tkoxqq_card{border:1px solid var(--catalog-line,#dbe3f0);background:var(--catalog-card,#fff);border-radius:20px;flex-direction:column;min-width:0;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0b21500f}.tkoxqq_catalog .tkoxqq_card:hover{box-shadow:0 8px 24px #0b21501f}.tkoxqq_catalog .tkoxqq_poster{isolation:isolate;color:#fff;background:linear-gradient(135deg,#34528f,#5279bd) 50%/cover;flex-direction:column;flex-shrink:0;justify-content:space-between;height:118px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.tkoxqq_catalog .tkoxqq_poster[data-tone="1"]{background-color:#0f3a52;background-image:linear-gradient(135deg,#0f3a52,#4fa9b5)}.tkoxqq_catalog .tkoxqq_poster[data-tone="2"]{background-color:#22396a;background-image:linear-gradient(135deg,#22396a,#3f62a3)}.tkoxqq_catalog .tkoxqq_posterTop{z-index:1;align-items:center;gap:8px;display:flex}.tkoxqq_catalog .tkoxqq_level{color:#22396a;background:#f2b705;border-radius:8px;padding:2px 10px;font-size:13px;font-weight:700}.tkoxqq_catalog .tkoxqq_status{background:var(--catalog-card,#fff);color:var(--catalog-heading,#2b4680);border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.tkoxqq_catalog .tkoxqq_poster h3{z-index:1;max-width:85%;margin:0;font-size:20px;font-weight:600;line-height:1.35;position:relative}.tkoxqq_catalog .tkoxqq_poster h3 a{color:#fff;text-decoration:none}.tkoxqq_catalog .tkoxqq_poster h3 a:hover{text-decoration:underline}.tkoxqq_catalog .tkoxqq_star{color:#ffffff24;z-index:0;pointer-events:none;width:120px;height:120px;position:absolute;bottom:-28px;right:-16px}.tkoxqq_catalog .tkoxqq_body{flex-direction:column;flex:1;gap:10px;padding:14px 18px 4px;display:flex}.tkoxqq_catalog .tkoxqq_description{color:var(--catalog-muted,#5a6a86);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;display:-webkit-box;overflow:hidden}.tkoxqq_catalog .tkoxqq_sections{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tkoxqq_catalog .tkoxqq_sections li{background:var(--catalog-ground,#f3f6fb);color:var(--catalog-ink,#12203c);border-radius:8px;padding:3px 10px;font-size:13.5px}.tkoxqq_catalog .tkoxqq_joined{color:var(--color-ok,#17905a);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.tkoxqq_catalog .tkoxqq_footer{border-top:1px dashed var(--catalog-line,#dbe3f0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 18px 0;padding:12px 0 16px;display:flex}.tkoxqq_catalog .tkoxqq_pricing{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.tkoxqq_catalog .tkoxqq_pricing>small,.tkoxqq_catalog .tkoxqq_pricing s{color:var(--catalog-muted,#5a6a86);font-size:12px}.tkoxqq_catalog .tkoxqq_price{color:var(--catalog-heading,#2b4680);font-size:22px;font-weight:700;line-height:1.5}.tkoxqq_catalog .tkoxqq_price small{color:var(--catalog-muted,#5a6a86);margin-left:4px;font-size:13px;font-weight:400}.tkoxqq_catalog .tkoxqq_action{color:#fff;background:#34528f;border:1px solid #34528f;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.tkoxqq_catalog .tkoxqq_action:hover{color:#fff;background:#3f62a3}.tkoxqq_catalog .tkoxqq_action:disabled{background:var(--catalog-ground,#f3f6fb);border-color:var(--catalog-line,#dbe3f0);color:var(--catalog-muted,#5a6a86);cursor:default}.tkoxqq_catalog .tkoxqq_management{border-top:1px solid var(--catalog-line,#dbe3f0);background:var(--catalog-ground,#f8fafd);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;font-size:13px;display:flex}.tkoxqq_catalog .tkoxqq_empty{border:1px solid var(--catalog-line,#dbe3f0);background:var(--catalog-card,#fff);text-align:center;color:var(--catalog-muted,#5a6a86);border-radius:20px;margin:0;padding:32px 16px}@media (max-width:1050px){.tkoxqq_catalog .tkoxqq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tkoxqq_catalog .tkoxqq_grid{grid-template-columns:minmax(0,1fr)}.tkoxqq_catalog .tkoxqq_search,.tkoxqq_catalog .tkoxqq_search input{width:100%}.tkoxqq_catalog .tkoxqq_heading h2{font-size:20px}}.tkoxqq_catalog .tkoxqq_billingFilter{border:1px solid var(--catalog-line,#dbe3f0);background:var(--catalog-card,#fff);color:var(--catalog-heading,#2b4680);font:inherit;border-radius:12px;padding:8px 12px;font-size:14px}.tkoxqq_catalog .tkoxqq_billingFilter:focus-visible{outline-offset:2px;outline:3px solid #f2b705}
