.project-result-group{border-radius:0;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:76px;border-bottom:1px solid var(--border);padding:12px 36px 12px 12px;color:var(--foreground)}.project-result-group:hover,.project-result-group[data-selected=true]{background:var(--accent)}.project-result-link{flex:1;min-width:0;display:block;color:inherit;text-decoration:none}.project-result-link:after{content:"";position:absolute;inset:0}.project-result-link>svg{position:absolute;right:8px;top:calc(50% - 9px);flex-shrink:0;color:var(--accent-text)}.project-result-identity{min-width:0;display:block}.project-result-title{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.project-result-summary{display:flex;gap:12px;margin-top:4px;color:var(--muted-foreground);font-size:12px;line-height:18px}.project-result-summary>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-contents-trigger{position:relative;z-index:1;min-height:44px;flex-shrink:0;padding:8px 12px;border:1px solid var(--accent-text);border-radius:7px;color:var(--accent-text);background:var(--card);font-size:14px}.project-contents-trigger:hover{background:var(--accent)}.project-no-contents{pointer-events:none;position:relative;color:var(--muted-foreground);font-size:13px}.project-contents-trigger:focus-visible,.project-result-link:focus-visible,.project-results-panel :is(button,a):focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.project-results-panel{position:fixed;top:var(--workspace-header-height,64px);right:0;bottom:0;z-index:30;width:400px;display:flex;flex-direction:column;background:var(--card);color:var(--foreground);border-left:1px solid var(--border)}.project-results-panel>header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid var(--border)}.project-results-panel h2{font-size:20px;font-weight:600}.project-panel-close{display:grid;place-items:center;width:44px;height:44px;border-radius:6px}.project-panel-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 24px}.project-panel-context{padding:20px 0;border-bottom:1px solid var(--border)}.project-panel-context h3{font-size:16px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.project-panel-context p{margin-top:8px;color:var(--muted-foreground);font-size:13px}.project-panel-body .listing-row{flex-wrap:wrap;gap:6px 12px;padding:18px 0;min-height:100px;background:transparent}.project-panel-body .listing-row:hover{background:var(--accent)}.project-panel-body .listing-row-main{display:contents}.project-panel-body .listing-row-meta{order:3;flex-basis:100%}.project-panel-body .listing-row-title{flex-basis:100%;padding-right:22px;font-size:14px}.project-panel-body .listing-row-fact{order:2;padding:0;min-width:0;border:0;flex-direction:row;gap:6px;align-items:baseline}.project-panel-body .listing-row-fact strong{font-size:15px}.project-panel-body .listing-row-chevron{position:absolute;right:0;top:20px}.project-panel-action,.project-panel-overview,.project-result-pages button{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px;color:var(--accent-text)}.project-result-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.project-result-pages button:disabled{opacity:.45}.project-result-empty{padding:16px 0;font-size:14px;color:var(--muted-foreground)}@media (min-width:1101px){.home-results-view:has(.project-results-panel),.search-view:has(.project-results-panel){margin-right:400px}}@media (max-width:1100px){.portal-modal:has(.project-panel-body){top:auto;bottom:0;width:100%;max-width:none;max-height:85dvh;margin:0;border-radius:16px 16px 0 0}.portal-modal:has(.project-panel-body) .portal-modal-content{padding:0}.portal-modal .project-panel-body{overflow:visible}}@media (max-width:640px){.project-result-group{border-radius:0;min-height:100px;padding-right:28px}.project-result-link{padding:12px 4px}.project-result-identity{padding-right:0}.project-result-title{margin:0;font-size:14px}.project-result-summary{display:block}.project-result-summary>span{display:none}.project-result-summary>span:first-child{display:block}.project-contents-trigger{font-size:12px;padding:8px}}