.item-page-shell{padding:56px 0 80px}.item-hub-page,.item-detail-page{display:grid;gap:var(--space-6)}.item-hub-hero{padding:40px;border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#18252a,#131b25 52%,#171923)}.item-hub-hero h1{margin-bottom:var(--space-3)}.item-primary-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);font-weight:750;text-decoration:none}.item-primary-cta:hover,.item-primary-cta:focus-visible{background:color-mix(in srgb,var(--accent) 24%,transparent);outline:none}.item-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.item-controls,.item-results,.item-hub-note,.item-detail-section{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1) 88%,transparent);box-shadow:var(--shadow-panel)}.item-filter-bar{padding:0;border:0;background:transparent}.item-filter-bar .ui-filter-bar-controls{flex:2 1 560px;align-items:end}.item-select-control{display:grid;flex:1 1 150px;gap:var(--space-1)}.item-select-control span{color:var(--muted);font-size:var(--font-size-label);font-weight:750}.item-select-control select{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--text)}.item-active-filters{display:flex;flex-wrap:wrap;gap:var(--space-2)}.item-filter-chip,.item-clear-filters,.item-load-more{min-height:36px;padding:0 11px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-soft);cursor:pointer;font:inherit;font-size:var(--font-size-meta)}.item-filter-chip:hover,.item-filter-chip:focus-visible,.item-clear-filters:hover,.item-clear-filters:focus-visible,.item-load-more:hover,.item-load-more:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.item-clear-filters{width:fit-content}.item-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.item-grid>[data-item-card]{min-width:0}.item-grid .ui-entity-card{height:100%;padding:var(--space-4)}.item-grid .ui-entity-card-media{min-height:100px}.item-grid .ui-entity-card-title{font-size:1rem}.item-grid .ui-entity-card-subtitle{min-height:2.2em}.item-grid .ui-entity-card-meta{font-size:.7rem}.item-load-more{justify-self:center;border-radius:var(--radius-sm);padding:0 18px;color:var(--text);font-weight:750}.item-state,.item-muted{margin:0;color:var(--muted);line-height:1.55}.item-hub-note{max-width:800px}.item-hub-note h2{margin:0;font-size:var(--font-size-section-title);letter-spacing:-.04em}.item-hub-note p:last-child{margin:0;color:var(--muted);line-height:1.65}.item-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.8rem}.item-breadcrumb a{color:var(--accent);text-decoration:none}.item-breadcrumb a:hover,.item-breadcrumb a:focus-visible{color:var(--text)}.item-detail-header{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--space-7);align-items:center;padding:var(--space-2) 0 var(--space-3)}.item-detail-icon{display:grid;place-items:center;min-height:220px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 15%,rgba(131,215,199,.18),transparent 68%),var(--surface-inset)}.item-detail-icon img{width:200px;height:200px;object-fit:contain}.item-detail-header h1{margin:0 0 var(--space-3);font-size:clamp(2.3rem,6vw,5rem);line-height:.98;letter-spacing:-.06em}.item-detail-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.item-detail-id{margin:var(--space-4) 0 0;color:var(--muted);font-size:var(--font-size-meta)}.item-variant-status{margin:var(--space-3) 0 0;color:var(--warning);font-size:var(--font-size-meta)}.item-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.item-overview-grid>div{padding:var(--space-4)}.item-detail-section>.ui-section-header{margin-bottom:var(--space-1)}.item-description{max-width:760px;margin:0;color:var(--text-soft);line-height:1.7}.item-variant-section{max-width:760px}.item-variant-section .ui-variant-selector{max-width:420px}.item-usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.item-subsection-heading{margin:0;color:var(--text-soft);font-size:1rem}.item-usage-card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-inset)}.item-usage-card h3{margin:0 0 var(--space-2);color:var(--text)}.item-usage-card p{margin:0;color:var(--muted);font-size:var(--font-size-meta);line-height:1.5}.item-usage-card details{margin-top:var(--space-3);color:var(--muted);font-size:.72rem}.item-usage-card ul{margin:var(--space-2) 0 0;padding-left:18px;overflow-wrap:anywhere}.item-source-note{margin:0;color:var(--muted);font-size:var(--font-size-meta)}.item-source-columns,.item-dynamic-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.item-source-columns h3,.item-dynamic-source-grid h3{margin:0 0 var(--space-2);color:var(--text-soft);font-size:1rem}.item-source-columns h3 span,.item-dynamic-source-grid h3 span{color:var(--muted);font-size:var(--font-size-meta);font-weight:500}.item-source-columns .ui-cross-link-list{max-height:480px;overflow:auto;padding-right:4px}.item-source-counts{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--muted);font-size:var(--font-size-meta)}.item-source-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.item-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);background:var(--surface-inset)}.item-source-row>span{min-width:0;display:grid;gap:3px}.item-source-row a{overflow:hidden;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.item-source-row small{color:var(--muted);font-size:.68rem}.item-source-row strong{flex:0 0 auto;color:var(--positive);font-size:.72rem}.item-source-row strong.is-boss{color:var(--warning)}.item-technical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.item-technical-grid>div{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-inset)}.item-technical-grid dt{color:var(--muted);font-size:var(--font-size-label)}.item-technical-grid dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--font-size-meta)}@media(max-width:1080px){.item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.item-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.item-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.item-page-shell{width:min(100% - 24px,560px);padding-top:28px}.item-hub-hero{padding:26px 18px}.item-controls,.item-results,.item-hub-note,.item-detail-section{padding:16px;border-radius:15px}.item-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.item-stats>div{padding:12px 8px;text-align:center}.item-stats strong{font-size:1.25rem}.item-stats span{font-size:.65rem}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.item-grid .ui-entity-card{gap:10px;padding:9px}.item-grid .ui-entity-card-media{min-height:78px}.item-grid .ui-entity-card-media img{max-height:76px}.item-grid .ui-entity-card-title{font-size:.9rem}.item-grid .ui-entity-card-badges{gap:3px}.item-grid .ui-badge{min-height:21px;padding:0 5px;font-size:.6rem}.item-grid .ui-entity-card-meta{display:none}.item-filter-bar .ui-filter-bar-controls{display:grid;grid-template-columns:1fr}.item-select-control{width:100%}.item-detail-header{grid-template-columns:1fr;gap:16px}.item-detail-icon{min-height:190px}.item-detail-icon img{width:170px;height:170px}.item-detail-header h1{font-size:clamp(2.2rem,13vw,3.6rem)}.item-overview-grid,.item-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.item-usage-grid,.item-source-columns,.item-dynamic-source-grid{grid-template-columns:1fr}.item-source-columns .ui-cross-link-list{max-height:340px}}@media(prefers-reduced-motion:reduce){.item-grid .ui-entity-card{transition:none}}
