[data-v-2785c63a]{margin:0;padding:0}#sidebar{border-right-width:1px;display:flex;flex-direction:column;--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#sidebar:where(.dark,.dark *){border-color:#44403c80;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}#sidebar{align-self:start;block-size:100vh;block-size:100dvh;box-sizing:border-box;inline-size:250px;inset-block-start:0;overflow-x:hidden;overflow-y:auto;padding:1rem 1em;position:sticky;scrollbar-color:#e7e5e4 transparent;scrollbar-gutter:stable;scrollbar-width:thin;text-wrap:nowrap;transition-duration:.3s;transition-property:inline-size,min-inline-size,padding;transition-timing-function:ease-in-out}#sidebar:where(.dark,.dark *){scrollbar-color:#292524 transparent}#sidebar.closed{inline-size:60px;padding:.5rem 5px}#sidebar.closed .ct-badge{--size:calc(var(--tailwind-spacing)*4);--badge-p:0;--fontsize:.625rem;inset-block-end:-.25rem;inset-inline-start:50%;position:absolute;transform:translate(-50%)}#overlay{display:none}@media(max-width:640px){#sidebar{inline-size:calc(100dvw - 4rem);min-inline-size:80dvw}}@media(max-width:800px){#sidebar{inline-size:calc(100dvw - 4rem);inset-block:0;max-inline-size:20rem;min-inline-size:unset;position:fixed;z-index:9999}#sidebar.closed{inline-size:0;min-inline-size:0;padding:0}#overlay{display:block}body:has(#sidebar.open),html:has(#sidebar.open){height:100dvh!important;overflow:hidden!important}}#sidebar ul{list-style:""}#sidebar>ul>li{margin-block-end:.5rem}#sidebar>ul>li:has(#sidebar-toggle){align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-block-end:0;padding-inline-start:.5rem}#sidebar ul li.active>a{color:var(--color-base-200)}#sidebar .logo,#sidebar a{align-items:center;display:flex;gap:1rem}#sidebar .logo{margin-block-end:1rem}#sidebar .logo-text{font-size:1.125rem;font-weight:600}#sidebar li>a{border-radius:.5em;padding:.5rem;position:relative;text-decoration:none}#sidebar li>a>span{flex-grow:1;overflow:hidden;text-overflow:ellipsis}#sidebar li>a:not(.yir-bg){color:var(--color-base-content)}#sidebar li>a:not(.yir-bg):hover{background-color:#e9d5ff}#sidebar li>a:not(.yir-bg):hover:where(.dark,.dark *){background-color:#3b0764}#sidebar img,#sidebar svg{fill:var(--color-base-content);flex-shrink:0}#sidebar>ul.sidebar-bottom{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1))}#sidebar>ul.sidebar-bottom:where(.dark,.dark *){border-color:#44403c80}#sidebar>ul.sidebar-bottom{margin-block-start:auto;padding-block-start:.5rem}#sidebar>ul.sidebar-bottom>li:last-child{margin-block-end:0}#topbar{align-items:center;display:flex;gap:.25rem;height:50px;left:0;padding-left:.25rem;padding-right:.25rem;position:sticky;top:0;width:100%;z-index:40}@media(min-width:768px){#topbar{gap:1.5rem}}#topbar{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(231 229 228/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#topbar:where(.dark,.dark *){border-color:#29252480;--tw-bg-opacity:1;background-color:rgb(12 10 9/var(--tw-bg-opacity,1))}#sidebar-toggle svg{transition:rotate .15s ease}#sidebar-toggle.rotate svg{rotate:180deg}.main-layout{display:grid;grid-template-columns:auto 1fr}@media(max-width:800px){.main-layout{grid-template-columns:1fr}}.profile-tab{border-radius:.25rem;font-weight:700;line-height:1;white-space:nowrap}@media(min-width:768px){.profile-tab{border-radius:0;font-size:1.125rem;line-height:1.75rem}}.profile-tab{--tw-bg-opacity:1;background-color:rgb(245 245 244/var(--tw-bg-opacity,1))}.profile-tab:hover{--tw-bg-opacity:1;background-color:rgb(214 211 209/var(--tw-bg-opacity,1))}@media(min-width:768px){.profile-tab{background-color:transparent}}.profile-tab:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(41 37 36/var(--tw-bg-opacity,1))}.profile-tab:hover:where(.dark,.dark *){--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity,1))}@media(min-width:768px){.profile-tab:where(.dark,.dark *){background-color:transparent}}.profile-tab{border-width:2px}@media(min-width:768px){.profile-tab{border-width:0 0 4px}}.profile-tab{padding:.5rem .75rem}@media(min-width:768px){.profile-tab{padding-bottom:.25rem;padding-top:.25rem}}
