body [data-operum-sidebar].operum-sidebar{border:0;border-right:1px solid var(--sb-edge,#ffffff80);width:248px;height:100dvh;min-height:0;color:var(--sb-text,#26364a);background:var(--sb-fill,#eaf0f9d9);-webkit-backdrop-filter:blur(30px)saturate(145%);box-shadow:inset -1px 0 0 var(--sb-light,#ffffff60);flex-shrink:0;display:flex;position:sticky;top:0;overflow:hidden}body [data-operum-sidebar].operum-sidebar[data-mode=compact]{width:76px}body [data-operum-sidebar].operum-sidebar[data-mode=hidden]{border:0;width:0}.sidebar-inner{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.sidebar-inner[hidden]{display:none}.sidebar-brand-row{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px 14px 12px;display:flex}.sidebar-brand{letter-spacing:-.4px;align-items:center;gap:9px;font-size:17px;font-weight:650;display:flex}.sidebar-brand-symbol{color:#fff;background:linear-gradient(145deg,#6899ff,#8563dd);border-radius:11px;place-items:center;width:32px;height:32px;font-size:19px;display:grid;box-shadow:inset 0 1px #ffffff80,0 4px 10px -6px #374e9c80}.sidebar-context{flex-shrink:0;padding:0 12px 12px}.sidebar-institution{border:1px solid var(--sb-edge,#ffffff80);width:100%;color:inherit;box-shadow:inset 0 1px 0 var(--sb-light,#ffffff90), 0 6px 16px -14px #1c325c70;background:linear-gradient(145deg,#ffffff32,#ffffff0c);border-radius:15px;align-items:center;gap:9px;padding:10px;display:flex}.sidebar-institution-icon{width:32px;height:32px;color:var(--sb-accent,#4575b1);background:color-mix(in srgb, var(--sb-accent,#4575b1) 10%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sidebar-project-context{flex-direction:column;gap:2px;padding:10px 9px 0;display:flex}.sidebar-project-context span{color:var(--sb-muted,#68768b);font-size:10px}.sidebar-project-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.sidebar-search{flex-shrink:0;padding:0 12px 12px}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:var(--sb-edge) transparent;flex:1;min-height:0;padding:2px 10px 12px;overflow:hidden auto}.sidebar-group-label{letter-spacing:.07em;text-transform:uppercase;color:var(--sb-muted,#68768b);margin:18px 10px 7px;font-size:10px;font-weight:600}.sidebar-group-label:first-child{margin-top:4px}.sidebar-nav-link{min-height:40px;color:var(--sb-muted,#617087);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-block:3px;padding:9px 11px;font-size:13px;font-weight:500;display:flex}.sidebar-nav-link>svg{flex-shrink:0;width:17px;height:17px}.sidebar-nav-link [data-nav-label]{overflow-wrap:anywhere}.sidebar-nav-link:hover{color:var(--sb-text,#26364a);border-color:var(--sb-edge,#ffffff70);background:#ffffff27}.sidebar-nav-link[aria-current=page]{color:var(--sb-accent,#2863a5);border-color:var(--sb-edge,#ffffff70);box-shadow:inset 0 1px 0 var(--sb-light,#ffffffa0), 0 5px 14px -12px #25417150;background:linear-gradient(145deg,#ffffff60,#ffffff18);font-weight:600}.sidebar-footer{padding:10px 12px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--sb-edge,#ffffff60);flex-shrink:0}.sidebar-notifications{color:var(--sb-muted,#617087);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.sidebar-unread{text-align:center;color:#fff;background:#d5655e;border-radius:100px;min-width:19px;margin-left:auto;padding:1px 5px;font-size:10px}.sidebar-account{width:100%;color:inherit;border-radius:13px;align-items:center;gap:9px;padding:9px 6px;display:flex}.sidebar-account:hover,.sidebar-notifications:hover{background:#ffffff28}.sidebar-hide{width:100%;color:var(--sb-muted,#617087);opacity:.8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px;font-size:10px;display:flex}.sidebar-hide:hover{opacity:1;background:#ffffff20}.sidebar-popover-link{border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:13px;display:flex}.sidebar-popover-link:hover{background:var(--select-hover,#ffffff30)}.sidebar-institution-list{overscroll-behavior:contain;max-height:min(320px,45dvh);overflow-y:auto}.sidebar-institution-option{border-radius:12px;align-items:center;gap:10px;width:100%;padding:11px 8px;display:flex}.sidebar-institution-option:hover:not(:disabled){background:var(--select-hover,#ffffff30)}.sidebar-institution-option:disabled{opacity:.75}.sidebar-institution--compact{justify-content:center;padding:6px}[data-mode=compact] .sidebar-brand-row{flex-direction:column;gap:9px;padding:14px 10px 10px}[data-mode=compact] .sidebar-context{padding:0 10px 10px}[data-mode=compact] .sidebar-search{justify-content:center;padding:0 8px 8px;display:flex}[data-mode=compact] .sidebar-navigation{padding-inline:10px}[data-mode=compact] .sidebar-group-label{background:var(--sb-edge,#ffffff70);height:1px;margin:12px 8px;font-size:0;overflow:hidden}[data-mode=compact] .sidebar-nav-link{justify-content:center;min-height:42px;padding-inline:0}[data-mode=compact] [data-nav-label],[data-mode=compact] [data-sidebar-documents]{display:none}[data-mode=compact] .sidebar-footer{padding-inline:10px}[data-mode=compact] .sidebar-account,[data-mode=compact] .sidebar-notifications{justify-content:center;padding-inline:0;position:relative}[data-mode=compact] .sidebar-unread{font-size:9px;position:absolute;top:0;right:-2px}.sidebar-open{z-index:45;background:var(--operum-initial-bg,#f1f6fc);border:1px solid #ffffff80;position:fixed;top:12px;left:12px;box-shadow:0 5px 16px -9px #23365a70}.sidebar-open--off{display:none}.sidebar-mobile-overlay{position:fixed;inset:0}.sidebar-mobile-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07112a50;position:absolute;inset:0}.sidebar-nav-link:focus-visible,.sidebar-institution:focus-visible,.sidebar-account:focus-visible,.sidebar-popover-link:focus-visible{outline:2px solid var(--sb-accent,#4180c5);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){body [data-operum-sidebar].operum-sidebar{transition:width .24s cubic-bezier(.22,1,.36,1)}.sidebar-nav-link,.sidebar-account,.sidebar-institution,.sidebar-hide{transition:background-color .22s,color .22s,border-color .22s,box-shadow .26s}.sidebar-nav-link:active{transform:scale(.98)}}@media (max-width:767px){body [data-operum-sidebar].operum-sidebar{width:min(320px,100vw - 48px);height:100dvh;display:none;position:fixed;inset:0 auto 0 0}body [data-operum-sidebar].operum-sidebar.is-mobile-open{display:flex}.sidebar-nav-link,.sidebar-popover-link,.sidebar-institution-option{min-height:44px}.sidebar-brand-row{padding-top:max(16px, env(safe-area-inset-top))}}@media (prefers-reduced-transparency:reduce){body [data-operum-sidebar].operum-sidebar{background:var(--sb-solid,#eaf0f9);-webkit-backdrop-filter:none}}.sidebar-nav-tooltip,.sidebar-nav-tooltip>span,.sidebar-nav-tooltip>span>span{width:100%;display:block}@media (max-width:767px){body [data-operum-sidebar].operum-sidebar{visibility:hidden;pointer-events:none;display:flex;transform:translate(-100%)}body [data-operum-sidebar].operum-sidebar.is-mobile-open{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-mobile-backdrop{opacity:0;visibility:hidden;pointer-events:none}.sidebar-mobile-backdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){body [data-operum-sidebar].operum-sidebar{transition:transform .24s cubic-bezier(.22,1,.36,1),visibility 0s .24s}body [data-operum-sidebar].operum-sidebar.is-mobile-open{transition-delay:0s}.sidebar-mobile-backdrop{transition:opacity .2s,visibility 0s .2s}.sidebar-mobile-backdrop[data-open=true]{transition-delay:0s}}body[data-operum-period] [data-glass-select-panel] .sidebar-account-logout{color:#af4c36;background-color:#df89641c;border-color:#cf87604d}body[data-operum-period=night] [data-glass-select-panel] .sidebar-account-logout{color:#f0b49c;background-color:#d3826617}.sidebar-open[hidden]{display:none}@media (min-width:768px){.sidebar-open.sidebar-open--desktop{border-left:0;border-radius:0 10px 10px 0;width:24px;min-width:24px;height:48px;padding:3px;top:calc(50% - 24px);left:0}}.sidebar-project-context{gap:8px;margin-top:10px;padding:0}.sidebar-project-back{color:var(--sb-muted);border-radius:8px;align-items:center;gap:7px;padding:5px 8px;display:flex}.sidebar-project-back span{font-size:11px}.sidebar-project-back:hover{color:var(--sb-accent);background:#ffffff28}.sidebar-project-identity{border:1px solid var(--sb-edge);background:linear-gradient(135deg, color-mix(in srgb, var(--sb-accent) 12%, transparent), #ffffff18);box-shadow:inset 0 1px 0 var(--sb-light), 0 5px 12px -11px #182d5060;border-radius:14px;align-items:center;gap:9px;padding:11px;display:flex}.sidebar-project-symbol{width:32px;height:32px;color:var(--sb-accent);background:#ffffff28;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.sidebar-project-identity>div{min-width:0}.sidebar-project-identity strong{color:var(--sb-text);font-size:14px;line-height:1.4;display:block}.sidebar-project-identity>div>span{font-size:10px}.sidebar-project-context--compact .sidebar-project-back{justify-content:center;padding:7px}.sidebar-document-tree{border-left:1px solid var(--sb-edge);margin:3px 4px 8px 19px;padding:3px 0 3px 8px}body [data-operum-sidebar] .sidebar-document-link{min-width:0;min-height:34px;color:var(--sb-muted);box-shadow:none;background:0 0;border:1px solid #0000;padding:6px 8px;font-size:12px}body [data-operum-sidebar] .sidebar-document-link:hover{color:var(--sb-text);border-color:var(--sb-edge);background:#fff2}body [data-operum-sidebar] .sidebar-document-link[aria-current=page]{color:var(--sb-accent);border-color:var(--sb-edge);box-shadow:inset 0 1px 0 var(--sb-light);background:linear-gradient(135deg,#ffffff40,#ffffff0c)}.sidebar-project-back:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sidebar-project-back,body [data-operum-sidebar] .sidebar-document-link{transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s}}[data-project-sidebar] .sidebar-nav-link{min-height:36px;margin-block:2px;padding-block:7px}[data-project-sidebar] .sidebar-group-label{margin-top:13px}[data-project-sidebar] .sidebar-context,[data-project-sidebar] .sidebar-search{padding-bottom:8px}@media (max-width:767px){[data-project-sidebar] .sidebar-nav-link{min-height:44px}}
