.breadcrumb{margin:0 0 1.5rem;padding:.75rem 0;border-bottom:1px solid var(--border-color,#e0e0e0);font-size:.875rem}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:.25rem}.breadcrumb__item{display:flex;align-items:center;margin:0;padding:0}.breadcrumb__link{color:var(--text-color-secondary,#666);text-decoration:none;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease;display:inline-block;font-weight:400}.breadcrumb__link:hover,.breadcrumb__link:focus{color:var(--text-color,#333);background-color:var(--bg-color-hover,rgba(0,0,0,5%));text-decoration:none;outline:2px solid var(--accent-color,#007acc);outline-offset:2px}.breadcrumb__separator{color:var(--text-color-muted,#999);margin:0 .25rem;font-weight:400;user-select:none;pointer-events:none}.breadcrumb__item--current{font-weight:500}.breadcrumb__current{color:var(--text-color,#333);padding:.25rem .5rem;display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-color-scheme:dark){.breadcrumb{border-bottom-color:var(--border-color-dark,#333)}.breadcrumb__link{color:var(--text-color-secondary-dark,#ccc)}.breadcrumb__link:hover,.breadcrumb__link:focus{color:var(--text-color-dark,#fff);background-color:var(--bg-color-hover-dark,rgba(255,255,255,.1))}.breadcrumb__separator{color:var(--text-color-muted-dark,#888)}.breadcrumb__current{color:var(--text-color-dark,#fff)}}@media(max-width:768px){.breadcrumb{font-size:.8125rem;margin-bottom:1rem;padding:.5rem 0}.breadcrumb__link,.breadcrumb__current{padding:.2rem .4rem}.breadcrumb__current{max-width:200px}.breadcrumb__separator{margin:0 .15rem}}@media(prefers-contrast:high){.breadcrumb__link{border:1px solid transparent}.breadcrumb__link:hover,.breadcrumb__link:focus{border-color:var(--text-color,#333);background-color:transparent}}@media(prefers-reduced-motion:reduce){.breadcrumb__link{transition:none}}