#publications-container{width:100%}#publications-container ol,#publications-container ul{display:block!important;list-style:none!important;margin:0!important;padding:0!important}#publications-container li{display:block!important;list-style:none!important;margin-bottom:0!important}#publications-container .card{display:flex!important;flex-direction:column!important}#publications-container .card-body{padding:0!important}.publication-container{color:#0f172a;margin:0 auto;max-width:1400px;padding:var(--space-10) var(--space-6)}.publication-search{align-items:center;animation:fadeInUp .6s ease .15s both;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.publication-search .search-context{max-width:680px;text-align:center;width:100%}.publication-search .search-context .search-description{color:#475569;font-size:var(--text-base);font-weight:var(--font-regular);line-height:var(--leading-relaxed);margin:0 0 var(--space-2) 0}.publication-search .search-label{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;display:flex;gap:var(--space-3);max-width:600px;padding:var(--space-3) var(--space-4);transition:all .2s ease;width:100%}.publication-search .search-label:hover{border-color:rgba(59,130,246,.35)}.publication-search .search-label:focus-within{border-color:rgba(59,130,246,.6);box-shadow:0 0 0 4px rgba(59,130,246,.15)}.publication-search .search-label i{color:#3b82f6;font-size:var(--text-base);opacity:.8}.publication-search .search-label input{background:transparent;border:none;color:#0f172a;flex:1;font-size:var(--text-base);font-weight:var(--font-regular);outline:none}.publication-search .search-label input::placeholder{color:#94a3b8}.publication-search .search-status{color:#64748b;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) 0;text-align:center}.publication-search .search-status:not([hidden]){display:block}.publication-search .search-status.status-error{color:#dc2626}.publication-search .search-status.status-success{color:#2563eb}.status-message{animation:fadeInUp .6s ease .2s both;color:#475569;font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-4);padding:var(--space-3) 0;text-align:center}.status-message:not([hidden]){display:block}.status-message.status-error{color:#dc2626}.status-message.status-success{color:#2563eb}.statistics-bar{animation:fadeInUp .6s ease .1s both;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:var(--space-6);padding:var(--space-4)}.statistics-bar.hidden{display:none}.statistics-bar .statistics-content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:center}.statistics-bar .stat-divider{background:linear-gradient(180deg,transparent,rgba(148,163,184,.4),transparent);height:48px;width:1px}.statistics-bar .stat-item{align-items:center;display:flex;gap:var(--space-3)}.statistics-bar .stat-item i{color:#3b82f6;font-size:24px;transition:transform .3s ease}.statistics-bar .stat-item .stat-label{color:#475569;font-size:var(--text-sm);font-weight:var(--font-medium);margin-right:var(--space-2)}.statistics-bar .stat-item .stat-count{background:transparent;color:#0f172a;font-size:var(--text-2xl);font-weight:var(--font-bold);min-width:32px;text-align:center}.statistics-bar .stat-item:hover i{transform:scale(1.1)}.statistics-bar .total-stat{background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;padding:var(--space-2) var(--space-4)}.statistics-bar .total-stat i{font-size:28px}.statistics-bar .total-stat .stat-count{font-size:var(--text-3xl)}.statistics-bar .stat-grid{display:flex;flex-wrap:wrap;gap:var(--space-1)}.statistics-bar .mini-stat{border-radius:12px;flex-direction:column;gap:var(--space-2);padding:var(--space-2);text-align:center;transition:all .3s ease}.statistics-bar .mini-stat:hover{background:#f8fafc}.statistics-bar .mini-stat i{font-size:20px}.statistics-bar .mini-stat .stat-label{font-size:var(--text-xs);margin-right:0}.statistics-bar .mini-stat .stat-count{font-size:var(--text-xl)}.loading-state{animation:fadeInUp .8s ease .4s both;padding:var(--space-12) 0;text-align:center}.loading-state .spinner-wrapper{margin-bottom:var(--space-4)}.loading-state .spinner-wrapper .spinner-border{border-width:.3rem;color:#3b82f6;height:3rem;width:3rem}.loading-state .loading-text{color:#475569;font-size:var(--text-lg);margin:0}.year-section{margin-bottom:var(--space-10);width:100%}.year-section.hidden{display:none}.year-section ol,.year-section ul{list-style:none;margin:0;padding:0}.year-section li{margin:0}.publication-year-heading{align-items:center;animation:fadeInUp .6s ease both;border-bottom:2px solid #bfdbfe;color:var(--surf-primary);display:flex;font-family:var(--font-headings);font-size:var(--text-3xl);font-weight:var(--font-bold);gap:var(--space-3);margin-bottom:var(--space-6);margin-top:var(--space-10);padding-bottom:var(--space-3);position:relative}.publication-year-heading i{color:#3b82f6;font-size:var(--text-2xl)}.publication-year-heading:after{background:#2563eb;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:80px}.publication-year-heading:first-child{margin-top:0}.publication-grid{animation:fadeInUp .8s ease .4s both;display:flex;flex-direction:column;gap:var(--space-5);width:100%}.publication-item{display:block;opacity:1;transition:opacity .3s ease,transform .3s ease;width:100%}.publication-item.hidden{display:none!important}.publication-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px rgba(15,23,42,.08);display:flex;flex-direction:column;overflow:visible;padding:var(--space-5);position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.publication-card .publication-type-badge{align-items:center;backdrop-filter:blur(10px);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff;display:flex;font-size:18px;height:44px;justify-content:center;position:absolute;right:var(--space-4);top:var(--space-4);width:44px;z-index:2}.publication-card .publication-type-badge.thesis-badge{background:rgba(139,92,246,.9)}.publication-card .publication-type-badge.journal-badge{background:rgba(59,130,246,.9)}.publication-card .publication-type-badge.conference-badge{background:rgba(16,185,129,.9)}.publication-card .publication-type-badge.presentation-badge{background:rgba(245,158,11,.9)}.publication-card .publication-type-badge.abstract-badge{background:rgba(239,68,68,.9)}.publication-card .publication-type-badge.poster-badge{background:rgba(236,72,153,.9)}.publication-card .publication-type-badge.report-badge{background:rgba(99,102,241,.9)}.publication-card .publication-type-badge.default-badge{background:rgba(148,163,184,.9)}.publication-card:hover{border-color:rgba(59,130,246,.35);box-shadow:0 16px 30px rgba(15,23,42,.12);transform:translateY(-2px)}.publication-card:hover .publication-title a{color:#2563eb}.publication-title{margin-bottom:var(--space-2);margin-top:0;padding-right:var(--space-12)}.publication-title a{color:#0f172a;display:inline;font-size:var(--text-lg);font-weight:var(--font-bold);line-height:var(--leading-tight);text-decoration:none;transition:color .3s ease}.publication-title a:hover{color:#2563eb;text-decoration:none}.publication-authors{color:#64748b;font-size:var(--text-sm);font-style:italic;line-height:var(--leading-relaxed);margin-bottom:var(--space-3);margin-top:0}.publication-meta{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:var(--space-2);margin-top:0;padding-top:var(--space-3)}.publication-venue{align-items:flex-start;color:#475569;display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:var(--leading-relaxed)}.publication-venue i{color:#3b82f6;flex-shrink:0;margin-top:4px}.publication-venue .publication-type-display{color:#0f172a;font-weight:var(--font-semibold)}.publication-date{align-items:center;color:#64748b;display:flex;font-size:var(--text-xs);gap:var(--space-2)}.publication-date i{color:#3b82f6}.publication-doi{align-items:center;color:#64748b;display:flex;font-size:var(--text-xs);gap:var(--space-2)}.publication-doi i{color:#3b82f6;flex-shrink:0}.publication-doi a{color:#2563eb;text-decoration:none;transition:all .3s ease;word-break:break-all}.publication-doi a:hover{color:#1d4ed8;text-decoration:underline}.peer-reviewed-badge{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:999px;box-shadow:0 2px 8px rgba(245,158,11,.25),0 1px 3px rgba(146,64,14,.1);color:#92400e;display:inline-flex;font-size:var(--text-xs);font-weight:650;gap:var(--space-1-5);margin-left:var(--space-2);padding:var(--space-1-5) var(--space-3);transition:all .2s ease;vertical-align:middle;white-space:nowrap}.peer-reviewed-badge i{color:#d97706;font-size:11px}.peer-reviewed-badge:hover{background:linear-gradient(135deg,#fde68a,#fcd34d);box-shadow:0 4px 12px rgba(245,158,11,.35),0 2px 4px rgba(146,64,14,.15);transform:translateY(-1px)}.empty-state{animation:fadeInUp .8s ease .4s both;padding:var(--space-12) 0;text-align:center}.empty-state i{color:#cbd5f5;font-size:64px;margin-bottom:var(--space-4)}.empty-state p{color:#64748b;font-size:var(--text-xl);font-weight:var(--font-medium)}.error-state{animation:fadeInUp .8s ease .4s both;padding:var(--space-12) 0;text-align:center}.error-state i{color:#ef4444;font-size:64px;margin-bottom:var(--space-4)}.error-state p{color:#dc2626;font-size:var(--text-xl);font-weight:var(--font-medium)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.publication-grid{gap:var(--space-4)}}@media(max-width:768px){.publication-container{padding:var(--space-6) var(--space-4)}.filter-section{margin-bottom:var(--space-6)}.filter-tabs{gap:var(--space-2)}.filter-tabs__tab{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.filter-tabs__tab span{display:none}.filter-tabs__tab i{margin-right:0}.statistics-bar{padding:var(--space-4)}.statistics-bar .statistics-content{flex-direction:column;gap:var(--space-4)}.statistics-bar .stat-divider{background:linear-gradient(90deg,transparent,rgba(148,163,184,.4),transparent);height:1px;width:80%}.statistics-bar .stat-grid{gap:var(--space-3);justify-content:center}.statistics-bar .total-stat i{font-size:24px}.statistics-bar .total-stat .stat-count{font-size:var(--text-2xl)}.statistics-bar .mini-stat i{font-size:18px}.statistics-bar .mini-stat .stat-label{font-size:10px}.statistics-bar .mini-stat .stat-count{font-size:var(--text-lg)}.publication-year-heading{font-size:var(--text-2xl);margin-bottom:var(--space-4);margin-top:var(--space-8)}.publication-grid{gap:var(--space-3)}.publication-card{border-radius:12px;padding:var(--space-4)}.publication-card .publication-type-badge{font-size:14px;height:36px;right:var(--space-3);top:var(--space-3);width:36px}.publication-title{padding-right:var(--space-10)}.publication-title a{font-size:var(--text-base)}.publication-authors,.publication-venue{font-size:var(--text-xs)}.publication-doi{font-size:10px}.peer-reviewed-badge{font-size:10px;gap:var(--space-1);padding:var(--space-1) var(--space-2)}.peer-reviewed-badge i{font-size:9px}}@media(min-width:769px)and (max-width:1024px){.filter-tabs__tab span{display:none}}@media(max-width:480px){.publication-title a{font-size:var(--text-sm)}}