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