.sidebar-module-scss-module__lC590G__nav{flex-direction:column;height:100vh;padding:0 .75rem;display:flex;position:relative}.sidebar-module-scss-module__lC590G__logoContainer{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;height:100px;min-height:100px;padding:25px 12px;display:flex}.sidebar-module-scss-module__lC590G__logo{flex:1;justify-content:center;align-items:center;height:100%;display:flex}.sidebar-module-scss-module__lC590G__logoText{font-size:20px;font-weight:700}.sidebar-module-scss-module__lC590G__logoCollapsed{flex:1;justify-content:center;align-items:center;height:100%;font-size:24px;font-weight:700;display:flex}.sidebar-module-scss-module__lC590G__collapseButton{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:flex}.sidebar-module-scss-module__lC590G__scrollArea{flex:1;padding-bottom:120px;overflow-y:auto}.sidebar-module-scss-module__lC590G__ulList{margin:0;padding:0;font-size:1rem;list-style:none}.sidebar-module-scss-module__lC590G__ulList.sidebar-module-scss-module__lC590G__collapsed .sidebar-module-scss-module__lC590G__linkBase{justify-content:center}.sidebar-module-scss-module__lC590G__ulList.sidebar-module-scss-module__lC590G__collapsed .sidebar-module-scss-module__lC590G__iconActive,.sidebar-module-scss-module__lC590G__ulList.sidebar-module-scss-module__lC590G__collapsed .sidebar-module-scss-module__lC590G__iconInactive{margin:0}.sidebar-module-scss-module__lC590G__linkBase{white-space:nowrap;border-radius:.5rem;align-items:center;width:100%;padding:0;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-module-scss-module__lC590G__linkBase:hover{transform:translate(2px)}.sidebar-module-scss-module__lC590G__linkBase span{padding:0 5px;transition:opacity .3s ease-in-out}.sidebar-module-scss-module__lC590G__active{border-radius:.5rem}.sidebar-module-scss-module__lC590G__iconActive{border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-module-scss-module__lC590G__iconInactive{justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-module-scss-module__lC590G__bottomList{flex-direction:column;gap:.25rem;margin:0;padding:.75rem;list-style:none;display:flex;position:absolute;bottom:0;left:.75rem;right:.75rem}.sidebar-module-scss-module__lC590G__bottomList.sidebar-module-scss-module__lC590G__collapsed .sidebar-module-scss-module__lC590G__linkBase{justify-content:center}.sidebar-module-scss-module__lC590G__bottomList.sidebar-module-scss-module__lC590G__collapsed .sidebar-module-scss-module__lC590G__iconActive,.sidebar-module-scss-module__lC590G__bottomList.sidebar-module-scss-module__lC590G__collapsed .sidebar-module-scss-module__lC590G__iconInactive{margin:0}
.header-module-scss-module__4lyeFq__root{z-index:1000;justify-content:space-between;align-items:center;height:64px;padding-left:16px;padding-right:16px;display:flex;position:fixed;top:0;left:0;right:0}.header-module-scss-module__4lyeFq__left{align-items:center;gap:16px;display:flex}.header-module-scss-module__4lyeFq__right{align-items:center;gap:8px;display:flex}.header-module-scss-module__4lyeFq__clickable{cursor:pointer;align-items:center;gap:8px;padding-left:8px;display:flex}.header-module-scss-module__4lyeFq__avatar{width:32px;height:32px}.header-module-scss-module__4lyeFq__userName{font-size:.9375rem}.header-module-scss-module__4lyeFq__title{margin:0;font-size:1.5rem;font-weight:600}
.NotificationProvider-module-scss-module__0rAMFq__notificationContainer{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;width:100%;max-width:420px;display:flex;position:fixed;top:80px;right:24px}@media (max-width:768px){.NotificationProvider-module-scss-module__0rAMFq__notificationContainer{max-width:none;top:70px;left:16px;right:16px}}.NotificationProvider-module-scss-module__0rAMFq__notificationWrapper{width:100%;position:relative}.NotificationProvider-module-scss-module__0rAMFq__notification{pointer-events:all;background:#fff;border-left:4px solid;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;animation:.3s ease-out NotificationProvider-module-scss-module__0rAMFq__slideIn;display:flex;box-shadow:0 4px 12px #0000001a}.NotificationProvider-module-scss-module__0rAMFq__notification:hover{transform:translate(-4px);box-shadow:0 6px 24px #00000026}.NotificationProvider-module-scss-module__0rAMFq__notification.NotificationProvider-module-scss-module__0rAMFq__clickable{cursor:pointer}.NotificationProvider-module-scss-module__0rAMFq__notification.NotificationProvider-module-scss-module__0rAMFq__clickable:hover{transform:translate(-6px);box-shadow:0 6px 28px #0000002e}.NotificationProvider-module-scss-module__0rAMFq__notification.NotificationProvider-module-scss-module__0rAMFq__clickable:active{transform:translate(-4px)scale(.98)}.NotificationProvider-module-scss-module__0rAMFq__iconWrapper{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.NotificationProvider-module-scss-module__0rAMFq__content{flex:1;min-width:0;padding-top:2px}.NotificationProvider-module-scss-module__0rAMFq__title{color:#1f2937;margin-bottom:4px;font-size:.9375rem;font-weight:600;line-height:1.4}.NotificationProvider-module-scss-module__0rAMFq__message{color:#6b7280;font-size:.875rem;line-height:1.5}.NotificationProvider-module-scss-module__0rAMFq__closeButton{flex-shrink:0;color:#9ca3af!important}.NotificationProvider-module-scss-module__0rAMFq__closeButton:hover{color:#6b7280!important;background-color:#f3f4f6!important}.NotificationProvider-module-scss-module__0rAMFq__success{border-left-color:#10b981}.NotificationProvider-module-scss-module__0rAMFq__success .NotificationProvider-module-scss-module__0rAMFq__iconWrapper{color:#10b981;background-color:#10b9811a}.NotificationProvider-module-scss-module__0rAMFq__error{border-left-color:#ef4444}.NotificationProvider-module-scss-module__0rAMFq__error .NotificationProvider-module-scss-module__0rAMFq__iconWrapper{color:#ef4444;background-color:#ef44441a}.NotificationProvider-module-scss-module__0rAMFq__warning{border-left-color:#f59e0b}.NotificationProvider-module-scss-module__0rAMFq__warning .NotificationProvider-module-scss-module__0rAMFq__iconWrapper{color:#f59e0b;background-color:#f59e0b1a}.NotificationProvider-module-scss-module__0rAMFq__info{border-left-color:#3b82f6}.NotificationProvider-module-scss-module__0rAMFq__info .NotificationProvider-module-scss-module__0rAMFq__iconWrapper{color:#3b82f6;background-color:#3b82f61a}@keyframes NotificationProvider-module-scss-module__0rAMFq__slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-color-scheme:dark){.NotificationProvider-module-scss-module__0rAMFq__notification{background:#1f2937}.NotificationProvider-module-scss-module__0rAMFq__title{color:#f9fafb}.NotificationProvider-module-scss-module__0rAMFq__message{color:#d1d5db}.NotificationProvider-module-scss-module__0rAMFq__closeButton{color:#6b7280!important}.NotificationProvider-module-scss-module__0rAMFq__closeButton:hover{color:#9ca3af!important;background-color:#374151!important}}
:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100vh;overflow:hidden}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}
