.tc-filter-panel[data-astro-cid-lmibmdgn]{border-width:1px;border-color:var(--ds-color-border);border-radius:var(--radius-3);background-color:var(--ds-color-surface-raised);--un-shadow:0 12px 30px var(--un-shadow-color, var(--shadow-1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-1)}.tc-filter-fieldset[data-astro-cid-lmibmdgn]{border:none;margin:0;padding:0}.tc-filter-legend[data-astro-cid-lmibmdgn]{margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);width:100%;display:block}.tc-filter-grid[data-astro-cid-lmibmdgn]{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end}.tc-filter-control[data-astro-cid-lmibmdgn]{display:grid;gap:var(--space-1)}.tc-filter-select[data-astro-cid-lmibmdgn]{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:.5rem .65rem;background:color-mix(in oklab,var(--color-surface-2),transparent 10%);color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--font-size-0);transition:border-color .15s ease}.tc-filter-select[data-astro-cid-lmibmdgn]:focus{border-color:var(--color-cta);outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--color-cta),transparent 75%)}.tc-filter-actions[data-astro-cid-lmibmdgn]{margin-top:var(--space-3);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tc-filter-count[data-astro-cid-lmibmdgn]{margin:0;display:none}.tc-filter-panel[data-astro-cid-lmibmdgn][data-filter-enhanced=true] .tc-filter-count[data-astro-cid-lmibmdgn]{display:flex}:where(.card-tree-root--base){width:100%;min-height:380px;position:relative;border:1px solid var(--color-border);border-radius:var(--radius-2);background:radial-gradient(circle at 12% 10%,color-mix(in oklab,var(--color-cta),transparent 90%),transparent 35%),var(--color-surface-1);overflow:hidden}:where(.card-tree-root)[data-card-tree-status=loading]:before{content:"Loading CardTree...";position:absolute;inset:0;display:grid;place-items:center;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-0, .875rem);background:color-mix(in oklab,var(--color-surface-1),transparent 10%);z-index:1}:where([data-card-tree-error],[data-card-tree-hint]){position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:1rem;font-family:var(--font-mono);font-size:var(--font-size-0, .875rem)}:where([data-card-tree-error]){color:var(--color-danger)}:where([data-card-tree-hint]){color:var(--color-text-muted)}:where(.card-tree-controls){position:absolute;left:12px;top:58px;display:inline-flex;gap:6px;z-index:120;padding:6px;border:1px solid color-mix(in oklab,var(--color-cta),transparent 70%);border-radius:10px;background:color-mix(in oklab,var(--color-surface-1),transparent 10%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:where(.card-tree-controls__btn){appearance:none;border:1px solid color-mix(in oklab,var(--color-cta),transparent 65%);background:color-mix(in oklab,var(--color-surface-2),transparent 8%);color:var(--color-text);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;border-radius:8px;padding:6px 8px;cursor:pointer}:where(.card-tree-controls__btn[data-active=true]){color:var(--color-bg);background:var(--color-cta);border-color:color-mix(in oklab,var(--color-cta),black 20%)}:where(.card-tree-modal){width:min(1020px,calc(100vw - 3rem));max-height:calc(100vh - 4rem);border:1px solid var(--ds-color-border);border-radius:16px;background:var(--ds-color-surface-raised);color:var(--color-text);padding:0}:where(.card-tree-modal::backdrop){background:color-mix(in oklab,black,transparent 45%);backdrop-filter:blur(4px)}:where(.card-tree-modal__frame){display:grid;gap:14px;padding:16px}:where(.card-tree-modal__header){display:flex;justify-content:space-between;align-items:start;gap:12px;border-bottom:1px solid var(--ds-color-border);padding-bottom:10px}:where(.card-tree-modal__title){margin:0;font-family:var(--font-mono);font-size:1rem;color:var(--color-text-strong)}:where(.card-tree-modal__subtitle){margin:4px 0 0;font-size:.82rem;color:var(--color-text-muted)}:where(.card-tree-modal__close){border:1px solid var(--ds-color-border);border-radius:8px;padding:6px 9px;background:color-mix(in oklab,var(--color-surface-2),transparent 15%);color:var(--color-text);cursor:pointer}:where(.card-tree-modal__section h4){margin:0 0 8px;font-family:var(--font-mono);font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}:where(.card-tree-modal__table-wrap){overflow:auto;border:1px solid var(--ds-color-border);border-radius:10px}:where(.card-tree-modal__table){width:100%;border-collapse:collapse;font-size:.82rem}:where(.card-tree-modal__table th),:where(.card-tree-modal__table td){border-bottom:1px solid var(--ds-color-border);padding:8px 10px;text-align:left;vertical-align:top}:where(.card-tree-modal__table th){font-family:var(--font-mono);font-size:.73rem;letter-spacing:.03em;color:var(--color-text-muted)}:where(.card-tree-modal__resources){margin:0;padding-left:18px;display:grid;gap:6px;font-size:.85rem}:where(.card-tree-modal__resources a){color:var(--color-cta)}:where(.card-tree-modal__resource-groups){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where(.card-tree-modal__resource-group){border:1px solid var(--ds-color-border);border-radius:10px;padding:10px;background:color-mix(in oklab,var(--color-surface-1),transparent 5%)}:where(.card-tree-modal__resource-group--direct){border-color:color-mix(in oklab,var(--color-cta),var(--ds-color-border) 55%);background:color-mix(in oklab,var(--color-cta),transparent 95%)}:where(.card-tree-modal__resource-group--indirect){border-color:color-mix(in oklab,var(--fx-metal-bronze, #6b4f2e),var(--ds-color-border) 45%);background:color-mix(in oklab,var(--fx-metal-bronze, #6b4f2e),transparent 93%)}:where(.card-tree-modal__resource-title){margin:0;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-strong)}:where(.card-tree-modal__resource-subtitle){margin:4px 0 8px;font-size:.74rem;color:var(--color-text-muted)}:where(.card-tree-modal__resource-item){display:flex;align-items:center;flex-wrap:wrap;gap:6px}:where(.card-tree-modal__resource-item--empty){opacity:.75}:where(.card-tree-modal__resource-type){display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid var(--ds-color-border);font-size:.67rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted)}:where(.card-tree-modal__relevance){display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in oklab,var(--fx-metal-bronze, #6b4f2e),var(--ds-color-border) 35%);color:var(--fx-metal-bronze, #6b4f2e);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.03em;background:color-mix(in oklab,var(--fx-metal-bronze, #6b4f2e),transparent 90%)}@media(max-width:840px){:where(.card-tree-modal__resource-groups){grid-template-columns:1fr}}.tc-hero[data-astro-cid-5hu3ywze]{position:relative;padding:var(--space-8) var(--space-6) var(--space-6);border-bottom:1px solid var(--color-border);overflow:hidden}.tc-hero__grid[data-astro-cid-5hu3ywze]{position:absolute;inset:0;opacity:.6;pointer-events:none}.tc-hero__inner[data-astro-cid-5hu3ywze]{position:relative;z-index:1;max-width:860px}.tc-hero__eyebrow[data-astro-cid-5hu3ywze]{margin-bottom:var(--space-2)}.tc-hero__title[data-astro-cid-5hu3ywze]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--color-text-strong);margin:0 0 var(--space-3)}.tc-hero__sub[data-astro-cid-5hu3ywze]{font-family:var(--font-mono);font-size:var(--font-size-1);color:var(--color-text-muted);max-width:62ch;margin:0 0 var(--space-5);line-height:1.6}.tc-hero__fallback[data-astro-cid-5hu3ywze]{margin:0 0 var(--space-3)}.tc-stats[data-astro-cid-5hu3ywze]{display:flex;gap:var(--space-1);flex-wrap:wrap}.tc-stat[data-astro-cid-5hu3ywze]{border-width:1px;border-color:var(--ds-color-border);border-radius:var(--radius-3);background-color:var(--ds-color-surface);color:var(--ds-color-text);display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) var(--space-4);min-width:80px;text-align:center}.tc-stat__icon[data-astro-cid-5hu3ywze]{font-size:1.5rem;color:var(--color-cta);margin-bottom:2px}.tc-stat__value[data-astro-cid-5hu3ywze]{font-family:var(--font-techno);font-size:1.3rem;font-weight:700;color:var(--color-text-strong);line-height:1}.tc-stat__label[data-astro-cid-5hu3ywze]{margin-top:2px}.tc-dashboard[data-astro-cid-5hu3ywze]{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}@media(max-width:700px){.tc-dashboard[data-astro-cid-5hu3ywze]{grid-template-columns:1fr}}.tc-dash-panel[data-astro-cid-5hu3ywze]{border-width:1px;border-color:var(--ds-color-border);border-radius:var(--radius-3);background-color:var(--ds-color-surface-raised);--un-shadow:0 12px 30px var(--un-shadow-color, var(--shadow-1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.tc-panel-header[data-astro-cid-5hu3ywze]{display:flex;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.tc-panel-icon[data-astro-cid-5hu3ywze]{font-size:1.6rem;flex-shrink:0;margin-top:2px}.tc-panel-title[data-astro-cid-5hu3ywze]{font-family:var(--font-mono);font-size:var(--font-size-1);font-weight:600;color:var(--color-text-strong);margin:0 0 2px}.tc-panel-sub[data-astro-cid-5hu3ywze]{margin:0}.tc-tools-section[data-astro-cid-5hu3ywze]{padding:var(--space-5) var(--space-6) var(--space-6)}.tc-tree-section[data-astro-cid-5hu3ywze]{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-3)}.tc-tree-header[data-astro-cid-5hu3ywze]{margin-bottom:var(--space-1)}.tc-tree[data-astro-cid-5hu3ywze]{min-height:520px}.tc-section-title[data-astro-cid-5hu3ywze]{font-family:var(--font-mono);font-size:var(--font-size-2);font-weight:600;color:var(--color-text-strong);letter-spacing:-.02em;margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.tc-grid[data-astro-cid-5hu3ywze]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.tc-card[data-astro-cid-5hu3ywze]{border-width:1px;border-color:var(--ds-color-border);border-radius:var(--radius-3);background-color:var(--ds-color-surface-raised);--un-shadow:0 12px 30px var(--un-shadow-color, var(--shadow-1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);transition:border-color .2s ease,box-shadow .2s ease}.tc-card[data-astro-cid-5hu3ywze]:hover{border-color:color-mix(in oklab,var(--color-cta),transparent 50%);box-shadow:0 2px 12px color-mix(in oklab,var(--color-cta),transparent 85%)}.tc-card__header[data-astro-cid-5hu3ywze]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.tc-card__name[data-astro-cid-5hu3ywze]{font-family:var(--font-mono);font-size:var(--font-size-2);font-weight:600;color:var(--color-text-strong);margin:0;line-height:1.3}.tc-card__vendor[data-astro-cid-5hu3ywze]{flex-shrink:0;white-space:nowrap}.tc-card__badges[data-astro-cid-5hu3ywze],.tc-card__tags[data-astro-cid-5hu3ywze]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tc-card__evidence[data-astro-cid-5hu3ywze]{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.tc-evidence-group[data-astro-cid-5hu3ywze]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap;font-size:var(--font-size-0)}.tc-evidence-icon[data-astro-cid-5hu3ywze]{font-size:.95rem;color:var(--color-text-muted);flex-shrink:0}.tc-evidence-link[data-astro-cid-5hu3ywze]{color:var(--color-cta);text-decoration:none;font-size:var(--font-size-0);line-height:1.4}.tc-evidence-link[data-astro-cid-5hu3ywze]:hover{text-decoration:underline}.tc-evidence-sep[data-astro-cid-5hu3ywze]{color:var(--color-text-muted);font-size:var(--font-size-00)}.tc-card__footer[data-astro-cid-5hu3ywze]{margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.tc-card__link[data-astro-cid-5hu3ywze]{font-family:var(--font-mono);font-size:var(--font-size-0);color:var(--color-cta);text-decoration:none}.tc-card__link[data-astro-cid-5hu3ywze]:hover{text-decoration:underline}.tc-radar[data-astro-cid-5hu3ywze]{height:260px}.tc-empty[data-astro-cid-5hu3ywze]{font-family:var(--font-mono);font-size:var(--font-size-0);color:var(--color-text-muted);padding:var(--space-4);text-align:center}
