.combined-switcher,.layout-switcher,.view-switcher{display:flex;align-items:center;gap:12px}.combined-switcher__label,.layout-switcher__label{font-size:13px;font-weight:500;color:#6b7280;display:flex;align-items:center;gap:6px}.layout-switcher__label i{color:#667eea}.combined-switcher__buttons,.layout-switcher__buttons,.view-switcher__buttons{display:flex;gap:4px;background:#f3f4f6;padding:4px;border-radius:10px}.layout-btn,.switch-btn,.view-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:0 0;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:.2s}.layout-btn:hover,.switch-btn:hover,.view-btn:hover{background:#e5e7eb;color:#374151}.layout-btn.active,.switch-btn.active,.view-btn.active{background:#fff;color:#667eea;box-shadow:0 2px 8px rgba(0,0,0,.08)}.layout-btn i,.switch-btn i,.view-btn i{font-size:14px}.view-btn{padding:8px 12px}.view-btn span{display:none}.combined-switcher{background:#f9fafb;padding:8px 16px;border-radius:12px;gap:16px}.combined-switcher__group{display:flex;align-items:center;gap:10px}.combined-switcher__divider{width:1px;height:24px;background:#e5e7eb}.timeline--vertical{display:flex;flex-direction:column}.timeline--horizontal{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:20px;scroll-snap-type:x mandatory}.timeline--horizontal .timeline-item{flex:0 0 320px;scroll-snap-align:start}.timeline--horizontal::-webkit-scrollbar{height:8px}.timeline--horizontal::-webkit-scrollbar-track{background:#f3f4f6;border-radius:4px}.timeline--horizontal::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.timeline--horizontal::-webkit-scrollbar-thumb:hover{background:#9ca3af}.entity-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.entity-list--list{display:flex;flex-direction:column;gap:12px}.entity-list--list .entity-card{display:flex;flex-direction:row;gap:16px}.entity-list--list .entity-card__avatar{width:100px;height:100px;flex-shrink:0}.entity-list--list .entity-card__avatar img{border-radius:12px}.entity-list--list .entity-card__content{flex:1;display:flex;flex-direction:column;justify-content:center}.entity-list--list .entity-card__description{-webkit-line-clamp:3}@media (max-width:768px){.combined-switcher,.layout-switcher{flex-wrap:wrap}.layout-btn span{display:none}.combined-switcher{padding:8px 12px;gap:12px}.combined-switcher__divider{display:none}.entity-list--grid{grid-template-columns:repeat(2,1fr)}.entity-list--list .entity-card__avatar{width:80px;height:80px}.timeline--horizontal .timeline-item{flex:0 0 280px}}@media (max-width:480px){.entity-list--grid{grid-template-columns:1fr}.entity-list--list .entity-card{flex-direction:column}.entity-list--list .entity-card__avatar{width:100%;height:200px}}@media (prefers-color-scheme:dark){.combined-switcher__label,.layout-switcher__label{color:#9ca3af}.combined-switcher__buttons,.layout-switcher__buttons,.view-switcher__buttons{background:#374151}.layout-btn,.switch-btn,.view-btn{color:#9ca3af}.layout-btn:hover,.switch-btn:hover,.view-btn:hover{background:#4b5563;color:#e5e7eb}.layout-btn.active,.switch-btn.active,.view-btn.active{background:#1f2937;color:#667eea}.combined-switcher{background:#1f2937}.combined-switcher__divider{background:#4b5563}.timeline--horizontal::-webkit-scrollbar-track{background:#374151}.timeline--horizontal::-webkit-scrollbar-thumb{background:#4b5563}.timeline--horizontal::-webkit-scrollbar-thumb:hover{background:#6b7280}}