.side-nav-container{height:100%;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;background-color:rgba(0,0,0,0);padding:.75rem;transition:background-color var(--theme-transition-duration) var(--theme-transition-easing),border-color var(--theme-transition-duration) var(--theme-transition-easing)}.side-nav-container::-webkit-scrollbar{display:none}.side-nav-content{height:100%;gap:1.5rem;padding:.75rem}.side-nav-content,.side-nav-top{display:flex;flex-direction:column}.side-nav-top{justify-content:center;align-items:flex-start;gap:1rem}.brand-section{display:flex;flex-direction:column;align-items:center}.divider{width:100%;height:.0625rem;background:linear-gradient(90deg,rgba(239,239,239,0) 0,var(--ant-color-border-secondary) 50%,rgba(239,239,239,0) 100%);opacity:.5}.nav-menu{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:2rem}.nav-menu-item{display:flex;flex-direction:row;justify-content:flex-start;gap:.75rem;align-items:center;text-decoration:none}.nav-menu-item:hover{background-color:var(--ant-color-fill-secondary)}.nav-menu-item .nav-menu-text{color:var(--ant-color-text);font-size:.875rem;font-weight:400}.nav-menu-item.active .nav-menu-text{color:var(--Colors-brand-colors-primary-500,#8F60E0);font-weight:500}.my-chats-section{display:flex;flex-direction:column;flex:1 1;min-height:0}.my-chats-header{display:flex;align-items:center;justify-content:space-between;padding:.25rem .375rem;cursor:pointer;margin-bottom:.5rem;border-radius:.375rem;transition:background-color .2s ease}.my-chats-header:hover{background-color:var(--Colors-brand-colors-primary-500)}.my-chats-header .my-chats-title{color:var(--ant-color-text);font-size:.875rem;font-weight:500}.my-chats-header .chevron-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.my-chats-header .chevron-icon.expanded{transform:rotate(180deg)}.chat-list{display:flex;flex-direction:column;gap:.75rem;overflow:hidden;flex:1 1;padding-left:.75rem;max-height:0;opacity:0;transform:translateY(-10px);transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease-in-out,transform .3s ease-in-out}.chat-list.expanded{max-height:1000px;opacity:1;transform:translateY(0);overflow-y:auto}.chat-list.collapsed{max-height:0;opacity:0;transform:translateY(-10px);overflow:hidden}.chat-list::-webkit-scrollbar{width:4px}.chat-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.chat-list::-webkit-scrollbar-thumb{background:var(--ant-color-border);border-radius:2px}.chat-item{border-radius:.5rem;cursor:pointer;transition:background-color .2s}.chat-item:hover{background-color:var(--ant-color-fill-secondary)}.chat-item.active .chat-item-text{color:var(--Colors-brand-colors-primary-500,#8F60E0);font-weight:500}.chat-item .chat-item-text{color:var(--ant-color-text);font-size:.875rem;font-weight:400;line-height:1.4}.interview-credits-section{background:linear-gradient(135deg,#7e35fd,#975cfd 50%,#7739fe);border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.credits-header{display:flex;align-items:center;gap:.5rem}.credits-header .credits-title{color:#fff;font-size:1rem;font-weight:600}.credits-header .sparkle-icon{width:16px;height:16px}.credits-description{color:#fff;font-size:.75rem;font-weight:400;line-height:1.4;opacity:.95}.start-today-button{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.1));border:1px solid hsla(0,0%,100%,.3);border-radius:.5rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s;margin-top:.25rem}.start-today-button:hover{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.2));border-color:hsla(0,0%,100%,.4)}.start-today-button .start-today-text{color:#fff;font-size:.875rem;font-weight:500}.settings-section{margin-top:auto}.settings-button{display:flex;align-items:center;gap:.75rem;padding:.75rem;width:100%;background-color:var(--ant-color-fill-secondary);border:1px solid var(--ant-color-border);border-radius:.5rem;cursor:pointer;transition:all .2s;box-shadow:0 0 8px rgba(126,53,253,.2)}.settings-button:hover{background-color:var(--ant-color-fill);border-color:var(--ant-color-primary);box-shadow:0 0 12px rgba(126,53,253,.3)}.settings-button .settings-text{color:var(--ant-color-text);font-size:.875rem;font-weight:400}