:root{--scholar-spacing-xs:0.25rem;--scholar-spacing-sm:0.5rem;--scholar-spacing-md:1rem;--scholar-spacing-lg:1.5rem;--scholar-spacing-xl:2rem;--scholar-primary-color:#1a73e8;--scholar-primary-hover:#1557b0;--scholar-border-color:#dadce0;--scholar-text-color:#202124;--scholar-text-secondary:#666;--scholar-background-light:#f8f9fa}.scholar-profile{max-width:75rem;margin:1.25rem auto;padding:1.25rem;font-family:Arial,sans-serif;display:grid;grid-template-columns:70% 30%;gap:1.875rem}.scholar-main{grid-column:1}.scholar-sidebar{grid-column:2}.scholar-card{background:#fff;border:.063rem solid var(--scholar-border-color);border-radius:.5rem;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 .063rem .1875rem rgb(0 0 0 / .04)}.scholar-card-header{background:var(--scholar-background-light);border-bottom:.063rem solid var(--scholar-border-color);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.scholar-card-title{font-size:1.125rem;font-weight:600;color:var(--scholar-text-color);margin:0}.scholar-card-info{font-size:.875rem;color:var(--scholar-text-secondary);font-weight:500}.scholar-card-content{padding:1.25rem;background:#fff}.scholar-profile-header{display:flex;gap:1.25rem;align-items:center}.scholar-profile-details{flex-grow:1}.scholar-profile-details h1{font-size:1.5rem;font-weight:600;margin:0 0 .5rem 0;color:var(--scholar-text-color)}.scholar-profile-details .scholar-affiliation{color:var(--scholar-text-secondary);margin:0 0 .75rem 0;font-size:.875rem}.scholar-profile-interests{margin-top:.75rem}.scholar-profile-interests h3{font-size:.875rem;font-weight:600;color:var(--scholar-text-color);margin:0 0 .5rem 0;text-transform:uppercase;letter-spacing:.025rem}.scholar-avatar{flex-shrink:0}.scholar-avatar img{width:9rem;height:9rem;border-radius:50%;object-fit:cover}.scholar-fields{display:flex;gap:.625rem;flex-wrap:wrap;margin-top:.625rem}.scholar-field{color:var(--scholar-primary-color);font-size:.875rem;text-decoration:none;padding:.25rem .75rem;background:var(--scholar-background-light);border-radius:1rem}.scholar-field:hover{background:#e8f0fe}.scholar-publications-table{width:100%;border-collapse:collapse;margin:0}.scholar-publications-table th{text-align:left;padding:.75rem;border-bottom:.125rem solid var(--scholar-border-color);color:var(--scholar-text-color);font-size:.875rem;font-weight:500}.scholar-publications-table th.sortable{cursor:pointer;user-select:none;position:relative;transition:background-color 0.2s ease}.scholar-publications-table th.sortable:hover{background-color:var(--scholar-background-light)}.scholar-publications-table th.sortable:focus{outline:2px solid var(--scholar-primary-color);outline-offset:-2px;background-color:var(--scholar-background-light)}.scholar-publications-table th.sortable .sort-label{display:inline-block}.scholar-publications-table th.sortable .sort-arrow{font-size:.75rem;color:var(--scholar-text-secondary);margin-left:.25rem;min-width:1rem;display:inline-block}.scholar-publications-table th.sorted-asc .sort-arrow,.scholar-publications-table th.sorted-desc .sort-arrow{color:var(--scholar-primary-color);font-weight:700}.scholar-publications-table.sorting-updated{transition:opacity 0.3s ease}.scholar-publications-table.sorting-updated tbody{opacity:.8}.scholar-publications-table td{font-size:1rem;padding:1rem .75rem;border-bottom:.063rem solid var(--scholar-border-color);vertical-align:top}.publication-info{width:70%}.publication-year{width:15%;text-align:center;color:var(--scholar-text-secondary);font-size:.875rem}.publication-citations{width:15%;text-align:center}.publication-citations a{color:var(--scholar-primary-color);text-decoration:none;font-size:.875rem}.publication-citations a:hover{text-decoration:underline}.scholar-publication-title{display:block;color:var(--scholar-primary-color);text-decoration:none;font-size:1rem;margin-bottom:.25rem}.scholar-publication-title:hover{text-decoration:underline}.scholar-publication-authors,.scholar-publication-venue{color:var(--scholar-text-secondary);font-size:.813rem;margin:.125rem 0}.scholar-pagination{margin:1.5rem 0 0 0}.scholar-pagination-wrapper{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.scholar-pagination-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--scholar-border-color);background:#fff;color:var(--scholar-text-color);text-decoration:none;border-radius:.25rem;font-size:.875rem;transition:all 0.2s ease;min-height:2.25rem;box-sizing:border-box}.scholar-pagination-btn:hover:not(.disabled){background:var(--scholar-background-light);border-color:var(--scholar-primary-color);color:var(--scholar-primary-color)}.scholar-pagination-btn:focus:not(.disabled){outline:2px solid var(--scholar-primary-color);outline-offset:2px}.scholar-pagination-btn.disabled{color:#ccc;cursor:not-allowed;opacity:.6}.scholar-pagination-text{font-weight:500}.scholar-pagination-numbers{display:flex;align-items:center;gap:.25rem}.scholar-pagination-number{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;border:1px solid var(--scholar-border-color);background:#fff;color:var(--scholar-text-color);text-decoration:none;border-radius:.25rem;font-size:.875rem;font-weight:500;transition:all 0.2s ease;box-sizing:border-box}.scholar-pagination-number:hover{background:var(--scholar-background-light);border-color:var(--scholar-primary-color);color:var(--scholar-primary-color)}.scholar-pagination-number:focus{outline:2px solid var(--scholar-primary-color);outline-offset:2px}.scholar-pagination-number.current{background:var(--scholar-primary-color);border-color:var(--scholar-primary-color);color:#fff;cursor:default}.scholar-pagination-number.current:hover{background:var(--scholar-primary-color);color:#fff}.scholar-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;color:var(--scholar-text-secondary);font-size:.875rem;padding:0 .25rem}.scholar-pagination.loading{position:relative}.scholar-pagination.loading .scholar-pagination-wrapper{opacity:.6;pointer-events:none}.scholar-sort-message{background:#e7f3ff;border:1px solid var(--scholar-primary-color);border-radius:.25rem;padding:.75rem 1rem;margin:1rem 0;font-size:.875rem;color:var(--scholar-primary-color)}.scholar-sort-message a{color:var(--scholar-primary-color);font-weight:600;text-decoration:underline}.scholar-sort-message a:hover{color:var(--scholar-primary-hover)}.scholar-metrics-table{width:100%;border-collapse:collapse}.scholar-metrics-table th,.scholar-metrics-table td{padding:.5rem;text-align:center;border-bottom:.063rem solid var(--scholar-border-color);font-size:.875rem}.scholar-metrics-table th{font-weight:400;color:var(--scholar-text-secondary)}.scholar-coauthor-list{display:flex;flex-direction:column;gap:0}.scholar-coauthor{padding:1rem 0;border-bottom:.063rem solid #e8eaed}.scholar-coauthor:first-child{padding-top:0}.scholar-coauthor:last-child{border-bottom:none;padding-bottom:0}.scholar-coauthor-header{display:flex;align-items:flex-start;gap:.938rem}.scholar-coauthor-avatar{width:3.125rem;height:3.125rem;border-radius:50%;object-fit:cover}.scholar-coauthor-main{flex:1;min-width:0}.scholar-coauthor-name{display:block;color:var(--scholar-primary-color);text-decoration:none;font-size:1rem;font-weight:500;margin-bottom:.25rem}.scholar-coauthor-name:hover{text-decoration:underline}.scholar-coauthor-affiliation{color:#5f6368;font-size:.875rem;line-height:1.4}@media (max-width:64rem){.scholar-profile{padding:1rem;gap:1.5rem}.scholar-publications-table{display:block;overflow-x:auto}.publication-info{min-width:18.75rem}.scholar-pagination-wrapper{gap:.375rem}.scholar-pagination-btn{padding:.375rem .625rem;min-height:2rem}.scholar-pagination-number{min-width:2rem;height:2rem;padding:0 .375rem}}@media (max-width:48rem){.scholar-profile{grid-template-columns:1fr}.scholar-card-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:.875rem 1rem}.scholar-card-content{padding:1rem}.scholar-profile-header{flex-direction:column;align-items:center;text-align:center}.scholar-fields{justify-content:center}.scholar-coauthor-header{flex-direction:column;align-items:center;text-align:center}.scholar-publications-table th.sortable{padding:.75rem .5rem;font-size:.813rem}.scholar-publications-table th.sortable .sort-arrow{font-size:.688rem;margin-left:.125rem;min-width:.75rem}.scholar-pagination-wrapper{gap:.25rem;justify-content:space-between}.scholar-pagination-prev,.scholar-pagination-next{flex:0 0 auto}.scholar-pagination-numbers{flex:1;justify-content:center;max-width:60%;overflow-x:auto;padding:0 .5rem}.scholar-pagination-btn{font-size:.813rem;padding:.375rem .5rem}.scholar-pagination-text{display:none}.scholar-pagination-number{min-width:1.875rem;height:1.875rem;font-size:.813rem}}@media (max-width:30rem){.scholar-profile{padding:.75rem}.scholar-card{border-radius:.25rem;margin-bottom:1rem}.scholar-card-header{padding:.75rem 1rem}.scholar-card-content{padding:.875rem 1rem}.scholar-card-title{font-size:1rem}.scholar-avatar img{width:6rem;height:6rem}.scholar-profile-details h1{font-size:1.25rem}.scholar-metrics-table{font-size:.813rem}.scholar-citation-links{gap:.75rem}.scholar-publications-table th,.scholar-publications-table td{padding:.75rem .5rem}.scholar-publications-table th.sortable{padding:.625rem .375rem;font-size:.75rem}.scholar-publications-table th.sortable .sort-label{display:block;margin-bottom:.125rem}.scholar-publications-table th.sortable .sort-arrow{font-size:.625rem;margin-left:0;margin-top:.125rem}.scholar-pagination-wrapper{flex-direction:column;gap:.5rem}.scholar-pagination-numbers{max-width:100%;order:-1}.scholar-pagination-prev,.scholar-pagination-next{width:100%;justify-content:center}.scholar-pagination-text{display:inline}.scholar-publications-table{font-size:.813rem}.publication-info{min-width:auto}}@media print{.scholar-pagination{display:none}.scholar-sort-message{display:none}.scholar-publications-table th.sortable{cursor:default}.scholar-publications-table th.sortable:hover{background:none}}.scholar-error-message,.scholar-no-data-message,.scholar-stale-warning{margin:1rem 0;padding:1rem 1.25rem;border-radius:.375rem;font-size:.875rem;line-height:1.5}.scholar-error-message{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.scholar-no-data-message{background:#f0f9ff;border:1px solid #bae6fd;color:#0c4a6e}.scholar-stale-warning{background:#fffbeb;border:1px solid #fed7aa;color:#92400e}.scholar-error,.scholar-info,.scholar-warning{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-weight:500}.scholar-error-icon,.scholar-info-icon,.scholar-warning-icon{font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.scholar-no-publications{color:var(--scholar-text-secondary);font-style:italic;text-align:center;padding:2rem 1rem;border:1px solid var(--scholar-border-color);border-radius:.375rem;background:var(--scholar-background-light)}.scholar-avatar img[style*="display:none"],.scholar-coauthor-avatar[style*="display:none"]{display:none!important}.scholar-avatar:has(img[style*="display:none"]),.scholar-coauthor-header:has(img[style*="display:none"]) .scholar-coauthor-avatar{display:none}.scholar-avatar-fallback,.scholar-coauthor-avatar-fallback{width:7.5rem;height:7.5rem;border-radius:50%;background:var(--scholar-background-light);display:flex;align-items:center;justify-content:center;color:var(--scholar-text-secondary);font-size:2rem;border:2px solid var(--scholar-border-color)}.scholar-coauthor-avatar-fallback{width:3.125rem;height:3.125rem;font-size:1rem}.scholar-publications-table tbody:empty::after{content:"No publications to display";display:block;text-align:center;padding:2rem;color:var(--scholar-text-secondary);font-style:italic}.scholar-profile[data-loading="true"]{opacity:.7;pointer-events:none;position:relative}.scholar-profile[data-loading="true"]::after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;margin:-1rem 0 0 -1rem;border:3px solid var(--scholar-border-color);border-top-color:var(--scholar-primary-color);border-radius:50%;animation:scholar-spin 1s linear infinite;z-index:1000}@keyframes scholar-spin{to{transform:rotate(360deg)}}@media (max-width:48rem){.scholar-error-message,.scholar-no-data-message,.scholar-stale-warning{margin:.75rem 0;padding:.875rem 1rem;font-size:.8125rem}.scholar-error,.scholar-info,.scholar-warning{gap:.375rem}.scholar-error-icon,.scholar-info-icon,.scholar-warning-icon{font-size:1rem}}@media (max-width:30rem){.scholar-error-message,.scholar-no-data-message,.scholar-stale-warning{margin:.5rem 0;padding:.75rem .875rem;font-size:.75rem;border-radius:.25rem}.scholar-no-publications{padding:1.5rem .75rem;font-size:.875rem}}.scholar-error-message,.scholar-stale-warning{role:alert}.scholar-no-data-message{role:status}@media print{.scholar-stale-warning{background:none;border:1px solid #ccc;color:#333}.scholar-error-message,.scholar-no-data-message{background:none;border:1px solid #ccc;color:#333}}