.NavLogo-module__5GnwqG__link{flex-shrink:0;align-items:center;margin-right:.5rem;display:flex}@media (min-width:640px){.NavLogo-module__5GnwqG__link{margin-right:1rem}}.NavLogo-module__5GnwqG__img{width:auto;height:2.25rem}@media (min-width:640px){.NavLogo-module__5GnwqG__img{height:3rem}}
.nav-link-module__IDHqpa__base{border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:all .15s;display:inline-flex}.nav-link-module__IDHqpa__base:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff4d}.nav-link-module__IDHqpa__active{background:var(--accent);color:#fff;font-weight:600}.nav-link-module__IDHqpa__inactive{color:#ffffffb3}.nav-link-module__IDHqpa__inactive:hover{color:#fff}
@keyframes ChatListView-module__PB1FDq__pulse{0%,to{opacity:1}50%{opacity:.5}}.ChatListView-module__PB1FDq__header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.ChatListView-module__PB1FDq__headerTitle{color:var(--text-heading);font-size:1rem;font-weight:600}.ChatListView-module__PB1FDq__link{color:var(--main);font-size:.875rem;transition:opacity .15s}.ChatListView-module__PB1FDq__link:hover{opacity:.7}.ChatListView-module__PB1FDq__skeletonWrap{flex-direction:column;gap:.75rem;padding:1rem;display:flex}.ChatListView-module__PB1FDq__skeletonRow{align-items:center;gap:.75rem;display:flex}.ChatListView-module__PB1FDq__skeletonAvatar{background:var(--surface-subtle);border-radius:.75rem;flex-shrink:0;width:2.5rem;height:2.5rem;animation:1.5s ease-in-out infinite ChatListView-module__PB1FDq__pulse}.ChatListView-module__PB1FDq__skeletonLines{flex-direction:column;flex:1;gap:.375rem;display:flex}.ChatListView-module__PB1FDq__skeletonLine{background:var(--surface-subtle);border-radius:.25rem;width:7rem;height:.875rem;animation:1.5s ease-in-out infinite ChatListView-module__PB1FDq__pulse}.ChatListView-module__PB1FDq__skeletonLineShort{background:var(--surface-subtle);border-radius:.25rem;width:4rem;height:.75rem;animation:1.5s ease-in-out infinite ChatListView-module__PB1FDq__pulse}.ChatListView-module__PB1FDq__errorText{color:var(--red);text-align:center;padding:2.5rem 1rem;font-size:.875rem}.ChatListView-module__PB1FDq__emptyWrap{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.ChatListView-module__PB1FDq__emptyIconWrap{background:var(--surface-subtle);width:3rem;height:3rem;color:var(--text-faint);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.ChatListView-module__PB1FDq__emptyText{color:var(--text-faint);font-size:1rem}.ChatListView-module__PB1FDq__chatItem{border-bottom:1px solid var(--border-subtle);text-align:left;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;transition:background-color .15s;display:flex}.ChatListView-module__PB1FDq__chatItem:last-child{border-bottom:none}.ChatListView-module__PB1FDq__chatItem:hover{background:var(--surface-subtle)}.ChatListView-module__PB1FDq__chatInfo{flex:1;min-width:0}.ChatListView-module__PB1FDq__chatName{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.ChatListView-module__PB1FDq__chatTime{color:var(--text-faint);margin-top:.125rem;font-size:.875rem}.ChatListView-module__PB1FDq__chevron{color:var(--text-faint);flex-shrink:0}.ChatListView-module__PB1FDq__viewAll{border-top:1px solid var(--border-subtle);padding:.875rem 1rem}
.ChatThreadView-module__2Chwlq__header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.ChatThreadView-module__2Chwlq__headerName{color:var(--text-heading);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1rem;font-weight:600;overflow:hidden}.ChatThreadView-module__2Chwlq__headerLink{color:var(--text-faint);flex-shrink:0;transition:color .15s}.ChatThreadView-module__2Chwlq__headerLink:hover{color:var(--main)}.ChatThreadView-module__2Chwlq__scrollArea{flex:1;min-height:220px;max-height:24rem;overflow-y:auto}.ChatThreadView-module__2Chwlq__list{flex-direction:column;gap:.25rem;margin:0;padding:.75rem 1rem;list-style:none;display:flex}.ChatThreadView-module__2Chwlq__stateText{color:var(--text-faint);text-align:center;margin-top:2rem;font-size:.875rem}.ChatThreadView-module__2Chwlq__separator{align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.ChatThreadView-module__2Chwlq__separatorLine{background:var(--border-subtle);flex:1;height:1px}.ChatThreadView-module__2Chwlq__separatorLabel{color:var(--text-faint);font-size:.75rem}.ChatThreadView-module__2Chwlq__msgRow{margin-top:.375rem;display:flex}.ChatThreadView-module__2Chwlq__msgRowTight{margin-top:.125rem}.ChatThreadView-module__2Chwlq__msgRowMine{justify-content:flex-end}.ChatThreadView-module__2Chwlq__msgRowTheirs{justify-content:flex-start}.ChatThreadView-module__2Chwlq__bubbleCol{flex-direction:column;gap:.125rem;max-width:75%;display:flex}.ChatThreadView-module__2Chwlq__bubbleColMine{align-items:flex-end}.ChatThreadView-module__2Chwlq__bubbleColTheirs{align-items:flex-start}.ChatThreadView-module__2Chwlq__bubble{border-radius:1rem;padding:.5rem .875rem;font-size:.875rem;line-height:1.625}.ChatThreadView-module__2Chwlq__bubbleMine{background:var(--main);color:#fff;border-bottom-right-radius:.125rem}.ChatThreadView-module__2Chwlq__bubbleTheirs{background:var(--surface-subtle);color:var(--text-heading);border-bottom-left-radius:.125rem}.ChatThreadView-module__2Chwlq__timestamp{color:var(--text-faint);padding-inline:.25rem;font-size:.75rem}.ChatThreadView-module__2Chwlq__banner{color:var(--red);text-align:center;background:var(--surface);border-top:1px solid var(--border-subtle);flex-shrink:0;padding:.375rem 1rem;font-size:.75rem}.ChatThreadView-module__2Chwlq__composer{border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}
.ChatDropdown-module__zinxra__container{position:relative}.ChatDropdown-module__zinxra__navTrigger{color:#ffffffb3;border-radius:9999px;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;transition:all .15s;display:inline-flex}.ChatDropdown-module__zinxra__navTrigger:hover{color:#fff}.ChatDropdown-module__zinxra__navTrigger:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff4d}.ChatDropdown-module__zinxra__navTriggerOpen{background:var(--accent);color:#fff;font-weight:600}.ChatDropdown-module__zinxra__panel{background:var(--surface);border:1px solid var(--border-subtle);z-index:50;width:min(24rem,100vw - 2rem);box-shadow:var(--shadow-dropdown);border-radius:1rem;flex-direction:column;margin-top:.5rem;display:flex;position:absolute;top:100%;right:0;overflow:hidden}
.NavLinks-module__jf7asa__row{flex:1;align-items:center;gap:.25rem;display:flex}.NavLinks-module__jf7asa__rowMobile{flex-direction:column;align-items:stretch;gap:.25rem;display:flex}.NavLinks-module__jf7asa__linkFull{justify-content:flex-start;width:100%}.NavLinks-module__jf7asa__becomeTutorAccent{color:var(--accent)}.NavLinks-module__jf7asa__becomeTutorAccent:hover{color:#f4a261cc}
.divider-vertical-module__QbjWNa__divider{background:#ffffff26;width:1px;height:1.25rem}
