.tooltip-shell{color:var(--bar-foreground);white-space:nowrap;background:#474747;border-radius:8px;font-family:Proxima Soft,Arial,sans-serif;overflow:hidden;box-shadow:0 8px 24px #0003}.tooltip-shell .tooltip-header{color:var(--bar-muted);background:#ffffff14;padding:10px 16px;font-size:13px}.tooltip-shell .tooltip-body{display:flex}.tooltip-shell .tooltip-btn{cursor:pointer;color:var(--bar-foreground);white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:8px 14px;font-family:Proxima Soft,Arial,sans-serif;font-size:13px;font-weight:500}.tooltip-shell .tooltip-btn:hover{opacity:.7}.tooltip-shell .tooltip-sep{background:#fff3;flex-shrink:0;align-self:stretch;width:1px;margin:6px 2px}.tooltip-anchor{--tt-x:-50%;--tt-arrow:50%;transform:translateX(var(--tt-x)) translateY(4px);pointer-events:none;opacity:0;z-index:10;position:absolute;bottom:calc(100% + 8px);left:50%}.tooltip-anchor.align-left{--tt-x:0;--tt-arrow:12px;left:0}.tooltip-anchor.align-middle{--tt-x:-50%;--tt-arrow:50%;left:50%}.tooltip-anchor.align-right{--tt-x:0;--tt-arrow:calc(100% - 12px);left:auto;right:0}:hover>.tooltip-anchor.animate{animation:tooltip-show-hide var(--tt-duration,2.5s) ease forwards;animation-delay:var(--tt-delay,.3s)}.tooltip-arrow{content:"";top:100%;left:var(--tt-arrow,var(--arrow-offset,50%));pointer-events:none;border:5px solid #0000;border-top-color:#474747;position:absolute;transform:translate(-50%)}.tooltip-shell.tooltip-compact{border-radius:4px;font-size:13px;line-height:1.35;box-shadow:0 2px 8px #00000026}.tooltip-shell.tooltip-compact .tooltip-body{padding:3px 10px}@keyframes tooltip-show-hide{0%{opacity:0;transform:translateX(var(--tt-x,-50%)) translateY(4px)}8%{opacity:1;transform:translateX(var(--tt-x,-50%)) translateY(0)}80%{opacity:1;transform:translateX(var(--tt-x,-50%)) translateY(0)}to{opacity:0;transform:translateX(var(--tt-x,-50%)) translateY(4px)}}.scroll-fade[data-v-c46a4594]{pointer-events:none;opacity:0;width:48px;transition:opacity .25s;display:none;position:absolute;top:0;bottom:0}.scroll-fade.visible[data-v-c46a4594]{opacity:1}.scroll-fade.always[data-v-c46a4594]{display:block}.scroll-fade--left[data-v-c46a4594]{background:linear-gradient(to right,var(--fade-color,var(--background)),transparent);left:0}.scroll-fade--right[data-v-c46a4594]{background:linear-gradient(to left,var(--fade-color,var(--background)),transparent);right:0}@media (width<=900px){.scroll-fade[data-v-c46a4594]{display:block}}.project-shelf[data-v-042bf6b8]{position:relative}.project-shelf__row[data-v-042bf6b8]{height:var(--shelf-height,64px);border-bottom:var(--shelf-line,1px solid var(--panel-hover));scrollbar-width:none;align-items:flex-end;gap:1px;padding:0 8px;display:flex;overflow:auto hidden}.project-shelf__row[data-v-042bf6b8]::-webkit-scrollbar{display:none}.project-shelf__book[data-v-042bf6b8]{border-style:solid;border-width:.5px;border-color:var(--shelf-book-border,#c8c8d0);background:var(--shelf-book-bg,#e6e6ea);cursor:pointer;transform-origin:bottom;flex:none;padding:0;transition:background .15s,border-color .15s;position:relative}.dark-mode .project-shelf__book[data-v-042bf6b8]{border-color:var(--shelf-book-dark-border,#ffffff24);background:var(--panel-hover)}.project-shelf__book[data-v-042bf6b8]:hover{background:var(--shelf-book-hover,#d8d8de)}.dark-mode .project-shelf__book[data-v-042bf6b8]:hover{background:color-mix(in srgb,var(--panel-hover),#fff 12%)}.project-shelf__book.selected[data-v-042bf6b8]{background:#dbeafe;border-color:#3b82f6}.dark-mode .project-shelf__book.selected[data-v-042bf6b8]{background:color-mix(in srgb,var(--primary-highlight),transparent 78%);border-color:var(--primary-highlight)}.project-shelf__tooltip[data-v-042bf6b8]{opacity:0;pointer-events:none;z-index:30;width:0;height:0;transition:left .18s,top .18s,opacity .15s;position:fixed}.project-shelf__tooltip.visible[data-v-042bf6b8]{opacity:1}.project-shelf__tooltip.snap[data-v-042bf6b8]{transition:opacity .15s}.project-shelf__tooltip[data-v-042bf6b8] .tooltip-anchor{--tt-x:var(--shelf-tt-x,-50%);--tt-arrow:var(--shelf-tt-arrow,50%);opacity:1;transform:translateX(var(--tt-x));width:max-content;max-width:260px}.project-shelf__tooltip[data-v-042bf6b8] .tooltip-shell{white-space:normal;text-align:center}
