.T_J_TG_panel{background:var(--bg-base);z-index:9999;flex-direction:column;width:60%;min-width:720px;height:100%;display:flex;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 20px 40px #0000001a}.T_J_TG_header{align-items:center;gap:var(--space-12);padding:var(--space-12)var(--space-16)var(--space-8);flex-shrink:0;display:flex}.T_J_TG_headerTitles{align-items:baseline;gap:var(--space-8);flex:1;min-width:0;display:flex}.T_J_TG_title{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-md);letter-spacing:var(--tracking-md);font-weight:var(--font-weight-heading);color:var(--text-primary)}.T_J_TG_subtitle{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-weight-text);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.T_J_TG_tabBar{align-items:center;gap:var(--space-2);padding:0 var(--space-16);border-bottom:var(--border-hairline)solid var(--border-1);flex-shrink:0;display:flex}.T_J_TG_tab{appearance:none;padding:var(--space-8)var(--space-8);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .12s,border-color .12s}@media (hover:hover){.T_J_TG_tab:hover{color:var(--text-secondary)}}.T_J_TG_tabActive{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.T_J_TG_toolbar{gap:var(--space-10);padding:var(--space-12)var(--space-16);flex-direction:column;flex-shrink:0;display:flex}.T_J_TG_filters{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.T_J_TG_filterChip{appearance:none;align-items:center;gap:var(--space-6);height:var(--control-height-30);padding:0 var(--space-8)0 var(--space-10);border:var(--border-hairline)solid var(--border-2);border-radius:var(--radius-8);background:var(--bg-surface-1);box-shadow:var(--shadow-inset-sm);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:border-color .12s,background-color .12s;display:inline-flex}@media (hover:hover){.T_J_TG_filterChip:hover{background:var(--bg-surface-2)}}.T_J_TG_filterChipActive{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent-text)}.T_J_TG_filterChipLabel{color:var(--text-secondary)}.T_J_TG_filterChipActive .T_J_TG_filterChipLabel{color:var(--accent-text)}.T_J_TG_filterChipIcon{color:var(--text-tertiary);flex-shrink:0;align-items:center;display:inline-flex}.T_J_TG_filterChipActive .T_J_TG_filterChipIcon{color:var(--accent-text)}.T_J_TG_filterChipCaret{color:var(--text-tertiary);flex-shrink:0}.T_J_TG_menuCount{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:var(--text-sm)}.T_J_TG_scrollArea{flex:1;min-height:0}.T_J_TG_legacyTabWrap{padding:var(--space-16)0}.T_J_TG_grid{gap:var(--grid-row-gap,var(--space-24))var(--grid-col-gap,var(--space-20));padding:var(--space-20);grid-template-columns:repeat(auto-fill,minmax(330px,1fr));display:grid}.T_J_TG_gridMobile{--grid-row-gap:var(--space-40);--grid-col-gap:var(--space-32);grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.T_J_TG_card{gap:var(--space-10);cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;min-width:0;padding:0;display:flex}.T_J_TG_preview{aspect-ratio:16/10;border-radius:var(--radius-12);background:linear-gradient(135deg,var(--bg-surface-1)0%,var(--bg-surface-2)100%);box-shadow:0 0 0 1px var(--border-1)inset;flex-shrink:0;justify-content:center;align-items:center;width:100%;transition:box-shadow .14s;display:flex;position:relative;overflow:hidden}@media (hover:hover){.T_J_TG_card:hover .T_J_TG_preview{box-shadow:0 0 0 1px var(--border-2)inset,var(--card-shadow)}}.T_J_TG_previewTall{aspect-ratio:10/17;background:linear-gradient(160deg,var(--bg-surface-1)0%,var(--bg-surface-2)100%);box-shadow:none}.T_J_TG_previewTall .T_J_TG_previewImg{object-fit:cover;border-radius:var(--radius-12);width:auto;max-width:84%;height:88%;margin:auto;position:absolute;inset:0;box-shadow:0 8px 24px #00000029}.T_J_TG_previewImg{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.T_J_TG_previewPlaceholder{align-items:center;gap:var(--space-6);color:var(--text-tertiary);flex-direction:column;display:flex}.T_J_TG_previewPlaceholderLabel{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.T_J_TG_statusBadge{bottom:var(--space-8);right:var(--space-8);height:var(--control-height-24);padding:0 var(--space-8);border-radius:var(--radius-full);background:color-mix(in srgb,var(--bg-base)82%,transparent);backdrop-filter:blur(8px);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);text-transform:capitalize;pointer-events:none;align-items:center;display:inline-flex;position:absolute}.T_J_TG_cardFoot{align-items:flex-start;gap:var(--space-10);padding:0 var(--space-2);min-width:0;display:flex}.T_J_TG_cardIcon{border-radius:var(--radius-8);background:linear-gradient(135deg,var(--bg-surface-2),var(--bg-surface-3));border:var(--border-hairline)solid var(--border-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.T_J_TG_cardIconImg{object-fit:cover;width:100%;height:100%}.T_J_TG_cardText{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.T_J_TG_titleRow{align-items:center;gap:var(--space-6);min-width:0;display:flex}.T_J_TG_title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-base);letter-spacing:var(--tracking-base);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.T_J_TG_needsReviewDot{border-radius:var(--radius-full);background:var(--accent-primary);flex-shrink:0;width:6px;height:6px}.T_J_TG_cardDesc{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-sm);letter-spacing:var(--tracking-sm);font-weight:var(--font-weight-text);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.T_J_TG_packDetailHeader{z-index:2;align-items:center;gap:var(--space-10);padding:var(--space-12)var(--space-20);background:var(--bg-base);border-bottom:var(--border-hairline)solid var(--border-1);display:flex;position:sticky;top:0}.T_J_TG_packPlatformToggle{gap:var(--space-8);margin-left:auto;display:flex}.T_J_TG_packPlatformToggle .T_J_TG_tab{align-items:center;gap:var(--space-6);display:inline-flex}.T_J_TG_packDetailIcon{border-radius:var(--radius-8);border:var(--border-hairline)solid var(--border-2);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.T_J_TG_sentinel{height:var(--space-48);grid-column:1/-1;justify-content:center;align-items:center;display:flex}.T_J_TG_spinner{border:2px solid var(--border-2);border-top-color:var(--text-tertiary);border-radius:var(--radius-full);width:18px;height:18px;animation:.7s linear infinite T_J_TG_spin}@keyframes T_J_TG_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.T_J_TG_spinner{animation:none}}.T_J_TG_stateWrap{justify-content:center;align-items:center;gap:var(--space-10);padding:var(--space-64)var(--space-24);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.T_J_TG_stateTitle{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}.T_J_TG_stateBody{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-weight-text);color:var(--text-secondary);max-width:320px}.T_J_TG_loadMore{padding:0 0 var(--space-24);justify-content:center;display:flex}.T_J_TG_skeletonCard{border-radius:var(--radius-12);border:var(--border-hairline)solid var(--border-2);box-shadow:var(--card-shadow);overflow:hidden}.T_J_TG_skeletonPreview{aspect-ratio:16/9;background:var(--bg-surface-2);width:100%}.T_J_TG_skeletonBody{height:var(--space-40)}.T_J_TG_shimmer{background:linear-gradient(100deg,var(--bg-surface-2)30%,var(--bg-surface-1)50%,var(--bg-surface-2)70%);background-size:200% 100%;animation:1.4s ease-in-out infinite T_J_TG_shimmer}@keyframes T_J_TG_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.T_J_TG_shimmer{animation:none}}.T_J_TG_detail{background:var(--bg-base);z-index:10;flex-direction:column;display:flex;position:absolute;inset:0}.T_J_TG_detailHeader{align-items:center;gap:var(--space-10);padding:var(--space-12)var(--space-16);border-bottom:var(--border-hairline)solid var(--border-1);flex-shrink:0;display:flex}.T_J_TG_detailTitles{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.T_J_TG_detailActions{align-items:center;gap:var(--space-8);flex-shrink:0;display:flex}.T_J_TG_detailFrameWrap{padding:var(--space-16);background:var(--bg-surface-1);flex:1;min-height:0;overflow:auto}.T_J_TG_detailFrame{border:var(--border-hairline)solid var(--border-1);border-radius:var(--radius-8);background:#fff;width:100%;height:100%;min-height:480px;display:block}.T_J_TG_detailFrameSizer{border:var(--border-hairline)solid var(--border-1);border-radius:var(--radius-8);background:#fff;width:100%;position:relative;overflow:hidden}.T_J_TG_detailTagRow{gap:var(--space-6);padding:var(--space-12)var(--space-16);border-top:var(--border-hairline)solid var(--border-1);flex-wrap:wrap;flex-shrink:0;display:flex}.T_J_TG_tag{height:var(--control-height-24);padding:0 var(--space-10);border-radius:var(--radius-full);background:var(--bg-surface-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);white-space:nowrap;align-items:center;display:inline-flex}