.NovaRail-module__ED151a__rail{top:var(--nova-header-height,4.75rem);z-index:30;background:var(--nova-glass-bg);-webkit-backdrop-filter:var(--nova-glass-blur);backdrop-filter:var(--nova-glass-blur);width:4.25rem;border-right:1px solid var(--nova-border);transition:width var(--nova-duration-slow) var(--nova-ease-standard), box-shadow var(--nova-duration-slow) var(--nova-ease-standard), background-color var(--nova-duration-slow) var(--nova-ease-standard);flex-direction:column;gap:2px;padding:1rem 0;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.NovaRail-module__ED151a__rail:hover{background:var(--nova-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;width:15rem;transition-delay:.12s;box-shadow:12px 0 32px -8px #0f1b2a24}.NovaRail-module__ED151a__rail:has(:focus-visible){background:var(--nova-bg-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;width:15rem;transition-delay:.12s;box-shadow:12px 0 32px -8px #0f1b2a24}@media (min-width:901px){.NovaRail-module__ED151a__rail[data-held-closed=true]:hover{width:4.25rem;box-shadow:none;background:var(--nova-glass-bg);transition-delay:0s}.NovaRail-module__ED151a__rail[data-held-closed=true]:hover .NovaRail-module__ED151a__label{opacity:0;transition-delay:0s;transform:translate(-6px)}}.NovaRail-module__ED151a__itemWrap{flex-direction:column;display:flex}.NovaRail-module__ED151a__item,.NovaRail-module__ED151a__newChat{color:var(--nova-text-secondary);white-space:nowrap;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.9rem;padding:.7rem 0 .7rem 1.45rem;display:flex;position:relative}.NovaRail-module__ED151a__item:hover,.NovaRail-module__ED151a__newChat:hover:not(:disabled){color:var(--nova-text-primary);background:#0f1b2a09}.NovaRail-module__ED151a__item[data-active=true]{color:var(--nova-text-primary)}.NovaRail-module__ED151a__item[data-active=true]:before{content:"";background:var(--nova-accent-gradient);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:0}.NovaRail-module__ED151a__newChat{color:var(--nova-text-primary);margin-bottom:.4rem;font-weight:600}.NovaRail-module__ED151a__newChat .NovaRail-module__ED151a__icon{color:var(--nova-accent-2,var(--nova-accent))}.NovaRail-module__ED151a__newChat:disabled{cursor:default;opacity:.5}.NovaRail-module__ED151a__icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.NovaRail-module__ED151a__label{opacity:0;transition:opacity var(--nova-duration-base) var(--nova-ease-standard) 50ms, transform var(--nova-duration-base) var(--nova-ease-standard) 50ms;font-size:.85rem;transform:translate(-6px)}.NovaRail-module__ED151a__rail:hover .NovaRail-module__ED151a__label{opacity:1;transition-delay:.17s;transform:translate(0)}.NovaRail-module__ED151a__rail:has(:focus-visible) .NovaRail-module__ED151a__label{opacity:1;transition-delay:.17s;transform:translate(0)}.NovaRail-module__ED151a__divider{background:var(--nova-border);flex-shrink:0;height:1px;margin:.5rem 1.1rem}.NovaRail-module__ED151a__bottom{border-top:1px solid var(--nova-border);flex-direction:column;gap:2px;margin-top:auto;padding-top:.5rem;display:flex;position:relative}.NovaRail-module__ED151a__status{white-space:nowrap;align-items:center;gap:.9rem;padding:.5rem 0 .5rem 1.45rem;display:flex}.NovaRail-module__ED151a__statusDot{background:var(--nova-text-secondary);opacity:.5;border-radius:50%;flex-shrink:0;width:8px;height:8px}.NovaRail-module__ED151a__statusDot[data-connected=true]{background:var(--nova-success,#4ade80);opacity:1}@media (prefers-reduced-motion:reduce){.NovaRail-module__ED151a__rail,.NovaRail-module__ED151a__label{transition:none}}.NovaRail-module__ED151a__backdrop{display:none}@media (max-width:900px){.NovaRail-module__ED151a__rail{display:none}.NovaRail-module__ED151a__rail[data-mobile-open=true]{width:15rem;display:flex;box-shadow:12px 0 32px -16px #0f1b2a29}.NovaRail-module__ED151a__rail[data-mobile-open=true] .NovaRail-module__ED151a__label{opacity:1;transform:translate(0)}.NovaRail-module__ED151a__backdrop{inset:0;top:var(--nova-header-height,4.75rem);z-index:29;background:var(--nova-scrim);position:fixed}}@media (forced-colors:active){.NovaRail-module__ED151a__rail[data-mobile-open=true]{border-right:2px solid canvastext}}
.ProjectSelector-module__0b2qPG__container{min-width:0;display:inline-flex;position:relative}.ProjectSelector-module__0b2qPG__trigger{border:1px solid var(--nova-border);background:var(--nova-bg-elevated);max-width:100%;min-height:40px;color:var(--nova-text-primary);font:inherit;font-size:var(--nova-text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .7rem;transition:border-color .16s,background .16s;display:inline-flex}.ProjectSelector-module__0b2qPG__trigger:hover:not(:disabled){border-color:var(--nova-accent-border)}.ProjectSelector-module__0b2qPG__trigger:focus-visible{outline:2px solid var(--nova-accent);outline-offset:2px}.ProjectSelector-module__0b2qPG__trigger:disabled{opacity:.55;cursor:default}.ProjectSelector-module__0b2qPG__triggerLabel{color:var(--nova-text-secondary);font-size:var(--nova-text-xs);white-space:nowrap}.ProjectSelector-module__0b2qPG__triggerValue{font-weight:var(--nova-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.ProjectSelector-module__0b2qPG__triggerValue[data-unassigned=true]{color:var(--nova-text-secondary);font-weight:var(--nova-font-weight-regular)}.ProjectSelector-module__0b2qPG__chevron{color:var(--nova-text-secondary);font-size:.7rem}.ProjectSelector-module__0b2qPG__menu{z-index:40;border:1px solid var(--nova-border);background:var(--nova-bg-elevated);border-radius:12px;width:max-content;min-width:240px;max-width:min(320px,100vw - 2rem);padding:.5rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 18px 40px #0f1b2a1c}.ProjectSelector-module__0b2qPG__list{max-height:40vh;margin:0 0 .35rem;padding:0;list-style:none;overflow-y:auto}.ProjectSelector-module__0b2qPG__option{width:100%;min-height:44px;color:var(--nova-text-primary);font:inherit;font-size:var(--nova-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.ProjectSelector-module__0b2qPG__option:hover:not(:disabled),.ProjectSelector-module__0b2qPG__option:focus-visible{background:var(--nova-accent-tint)}.ProjectSelector-module__0b2qPG__option:focus-visible{outline:2px solid var(--nova-accent);outline-offset:-2px}.ProjectSelector-module__0b2qPG__option[aria-current=true]{box-shadow:inset 3px 0 0 var(--nova-accent);font-weight:var(--nova-font-weight-semibold)}.ProjectSelector-module__0b2qPG__optionName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectSelector-module__0b2qPG__optionMeta{color:var(--nova-text-secondary);font-size:var(--nova-text-xs);flex:none}.ProjectSelector-module__0b2qPG__actions{border-top:1px solid var(--nova-border);flex-direction:column;gap:.15rem;padding-top:.35rem;display:flex}.ProjectSelector-module__0b2qPG__secondary{min-height:44px;color:var(--nova-text-secondary);font:inherit;font-size:var(--nova-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .6rem}.ProjectSelector-module__0b2qPG__secondary:hover:not(:disabled),.ProjectSelector-module__0b2qPG__secondary:focus-visible{background:var(--nova-accent-tint);color:var(--nova-text-primary)}.ProjectSelector-module__0b2qPG__secondary:focus-visible{outline:2px solid var(--nova-accent);outline-offset:-2px}.ProjectSelector-module__0b2qPG__createForm{border-top:1px solid var(--nova-border);gap:.4rem;padding-top:.5rem;display:flex}.ProjectSelector-module__0b2qPG__input{border:1px solid var(--nova-border);background:var(--nova-bg);min-width:0;min-height:40px;color:var(--nova-text-primary);font:inherit;font-size:var(--nova-text-sm);border-radius:8px;flex:auto;padding:.4rem .6rem}.ProjectSelector-module__0b2qPG__input:focus-visible{outline:2px solid var(--nova-accent);outline-offset:1px}.ProjectSelector-module__0b2qPG__primary{background:var(--nova-accent);color:#fff;min-height:40px;font:inherit;font-size:var(--nova-text-sm);font-weight:var(--nova-font-weight-semibold);cursor:pointer;border:0;border-radius:8px;flex:none;padding:.4rem .8rem}.ProjectSelector-module__0b2qPG__primary:disabled{opacity:.5;cursor:default}.ProjectSelector-module__0b2qPG__primary:focus-visible{outline:2px solid var(--nova-text-primary);outline-offset:2px}.ProjectSelector-module__0b2qPG__hint{color:var(--nova-text-secondary);font-size:var(--nova-text-sm);line-height:var(--nova-line-height-normal);margin:0;padding:.5rem .6rem}.ProjectSelector-module__0b2qPG__error{color:var(--nova-error);font-size:var(--nova-text-xs);background:#c42b3a1f;border-radius:8px;margin:.35rem 0 0;padding:.4rem .6rem}.ProjectSelector-module__0b2qPG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.ProjectSelector-module__0b2qPG__menu{width:auto;max-width:none;left:0;right:0}.ProjectSelector-module__0b2qPG__triggerValue{max-width:9ch}}
