.SidebarEditDialog_backdrop__a9bjs{position:fixed;inset:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--color-bg-primary) 55%,rgba(0,0,0,.35));backdrop-filter:blur(14px) saturate(.9);-webkit-backdrop-filter:blur(14px) saturate(.9);animation:SidebarEditDialog_editFade__j_WWy .14s ease-out}.SidebarEditDialog_card__FJ374{position:relative;width:min(440px,100%);padding:28px 28px 24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:0 24px 80px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.08);animation:SidebarEditDialog_editRise__Bq2dG .16s ease-out}.SidebarEditDialog_close__ycz7f{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer}.SidebarEditDialog_close__ycz7f:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.SidebarEditDialog_title__6PhYS{margin:0;font-size:22px;font-weight:700;line-height:1.3}.SidebarEditDialog_sub__b4eZh{margin:6px 0 0;font-size:14px;color:var(--color-text-secondary)}.SidebarEditDialog_list__uk6yI{display:flex;flex-direction:column;gap:4px;margin-top:20px}.SidebarEditDialog_row__O09BN{position:relative;display:flex;align-items:center;gap:14px;min-height:44px;padding:0 8px;border-radius:10px;font-size:15px;cursor:pointer}.SidebarEditDialog_row__O09BN:hover{background:var(--color-bg-hover)}.SidebarEditDialog_input__ggG0J{position:absolute;opacity:0;width:1px;height:1px}.SidebarEditDialog_box__1Gxr5{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border:1.5px solid var(--color-border-strong);border-radius:6px;color:var(--color-accent-fg);transition:background .12s ease,border-color .12s ease}.SidebarEditDialog_box__1Gxr5[data-on=true]{background:var(--color-accent);border-color:var(--color-accent)}.SidebarEditDialog_input__ggG0J:focus-visible+.SidebarEditDialog_box__1Gxr5{outline:2px solid var(--color-accent);outline-offset:2px}.SidebarEditDialog_icon__21yLX{color:var(--color-text-secondary)}.SidebarEditDialog_error__Zfvfb{margin:12px 0 0;font-size:13px;color:var(--color-danger)}.SidebarEditDialog_actions__gRLwY{display:flex;justify-content:flex-end;margin-top:20px}.SidebarEditDialog_done__FDdzv{min-height:38px;padding:0 20px;border:0;border-radius:10px;background:var(--color-text-primary);color:var(--color-bg-primary);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.SidebarEditDialog_done__FDdzv:hover{opacity:.88}@keyframes SidebarEditDialog_editFade__j_WWy{0%{opacity:0}to{opacity:1}}@keyframes SidebarEditDialog_editRise__Bq2dG{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}.compass-sidebar{--cs-width:320px;width:var(--cs-width);min-width:var(--cs-width);height:100%;min-height:0;background:transparent;border-right:none;display:flex;flex-direction:column;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1);user-select:none;font-family:var(--font-body);position:relative}.compass-sidebar,[data-theme=dark] .compass-sidebar{--cs-bg:var(--color-bg-primary);--cs-border:rgba(231,224,213,0.1);--cs-text:#f0eadf;--cs-text-secondary:#c8c0b4;--cs-text-weak:#8c938d;--cs-text-faint:rgba(140,147,141,0.5);--cs-active:#dfc175;--cs-active-bg:rgba(223,193,117,0.1);--cs-hover-bg:rgba(255,255,255,0.04);--cs-gold:#dfc175;--cs-card-bg:rgba(24,29,30,0.92)}[data-theme=light] .compass-sidebar{--cs-bg:var(--color-bg-primary);--cs-border:rgba(35,38,32,0.10);--cs-text:#1f231f;--cs-text-secondary:rgba(31,35,31,0.66);--cs-text-weak:rgba(31,35,31,0.46);--cs-text-faint:rgba(31,35,31,0.28);--cs-active:#1f231f;--cs-active-bg:rgba(31,35,31,0.055);--cs-hover-bg:rgba(31,35,31,0.045);--cs-gold:#8b7248;--cs-card-bg:#fffefd}[data-theme=light] .cs-nav-item.active{border-left-color:var(--cs-text)}[data-theme=light] .cs-nav-item.active .cs-nav-item-icon{color:var(--cs-text)}[data-theme=light] .cs-recents-title{color:var(--cs-text-weak)}[data-theme=light] .cs-user-avatar{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.1);color:var(--cs-text)}.compass-sidebar[data-collapsed=true]{width:56px;min-width:56px}.compass-sidebar[data-resizing=true]{transition:none}.cs-resize-handle{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;z-index:6;touch-action:none;outline:none}.cs-resize-handle:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:var(--cs-text-weak);opacity:0;transition:opacity .15s ease .12s}.cs-resize-handle:focus-visible:after,.cs-resize-handle:hover:after{opacity:.7}.compass-sidebar[data-resizing=true] .cs-resize-handle:after{opacity:1;background:var(--cs-active);transition-delay:0s}body.cs-resizing{user-select:none}body.cs-resizing:after{content:"";position:fixed;inset:0;z-index:9999;cursor:col-resize}.cs-logo-row{display:flex;align-items:center;gap:8px;padding:18px 14px 14px;min-height:72px;box-sizing:border-box}.cs-logo-area{cursor:pointer;flex:1}.cs-brand-lockup,.cs-logo-area{display:flex;align-items:center;min-width:0}.cs-brand-lockup{gap:9px}.cs-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto}.cs-brand-copy{min-width:0}.cs-brand-name{font-family:var(--font-body);font-size:18px;font-weight:800;color:var(--cs-gold);letter-spacing:.03em;white-space:nowrap;line-height:1.1}.cs-brand-slogan{display:block;font-size:11px;font-weight:600;color:var(--cs-text-secondary);line-height:1.35;margin-top:4px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compass-sidebar[data-collapsed=true] .cs-logo-row{flex-direction:column;justify-content:center;padding:16px 8px 10px}.cs-collapse-btn{width:30px;height:30px;background:transparent;border:none;border-radius:6px;color:var(--cs-text-weak);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background .15s,color .15s}.cs-collapse-btn:hover{background:var(--cs-hover-bg);color:var(--cs-text)}.cs-nav-item:focus-visible{outline:2px solid var(--cs-active);outline-offset:2px}.cs-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 12px}.cs-workspace-nav{display:flex;flex-direction:column;gap:2px;padding:4px 10px 12px}.cs-nav-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:34px;padding:0 12px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:15px;font-weight:500;color:var(--cs-text-secondary);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease;white-space:nowrap;overflow:hidden}.cs-nav-item:hover{background:var(--cs-hover-bg);color:var(--cs-text)}.cs-nav-item.active{color:var(--cs-text);font-weight:500;background:var(--cs-active-bg)}[data-theme=dark] .cs-nav-item.active{color:var(--cs-active)}.cs-nav-item-icon{width:20px;flex:0 0 20px;color:var(--cs-text-weak);transition:color .15s}.cs-nav-item.active .cs-nav-item-icon{color:var(--cs-active)}.cs-nav-item-label{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;line-height:1.45}.compass-sidebar[data-collapsed=true] .cs-nav-item{justify-content:center;min-height:36px;padding:0}.compass-sidebar[data-collapsed=true] .cs-nav-item-label{display:none}.cs-nav-item-badge{margin-left:auto;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:0;white-space:nowrap;color:#b8941e;background:linear-gradient(135deg,rgba(223,193,117,.18),rgba(184,148,30,.12));border:1px solid rgba(223,193,117,.35);flex-shrink:0}.compass-sidebar[data-collapsed=true] .cs-nav-item-badge{display:none}.compass-sidebar .sb-recents{flex:0 0 auto;overflow:visible;padding:4px 10px 16px;min-height:0}.compass-sidebar .sb-recents-title{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;margin:4px 2px 8px;border:0;border-radius:8px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.35;color:var(--cs-text-secondary);letter-spacing:0;padding:8px 10px;background:transparent;cursor:pointer;text-transform:none}.compass-sidebar .sb-recents-title:hover{color:var(--cs-text-secondary)}.compass-sidebar .sb-recents-toggle{border-radius:8px}.compass-sidebar .sb-recents-toggle:hover{background:var(--cs-hover-bg)}.compass-sidebar .sb-recents-list{display:flex;flex-direction:column;gap:4px}.compass-sidebar .sb-conv-group{display:flex;flex-direction:column;gap:2px;margin-top:8px}.compass-sidebar .sb-conv-group:first-child{margin-top:0}.compass-sidebar .sb-conv-item{position:relative;display:flex;align-items:center;gap:6px;margin:0 2px;padding:8px 4px 8px 12px;border-radius:8px;min-height:38px;line-height:1.45;border:none;min-width:0;cursor:pointer;transition:background .13s ease,color .13s ease}.compass-sidebar .sb-conv-item:hover{background:var(--cs-hover-bg);border-color:transparent}.compass-sidebar .sb-conv-item.active{background:var(--cs-active-bg)}.compass-sidebar .sb-conv-module-icon{font-size:12px}.compass-sidebar .sb-conv-tag{flex:0 0 auto;max-width:40%;font-size:12px;color:var(--cs-text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px}.compass-sidebar .sb-conv-slot{flex:0 0 auto;min-width:16px;padding:0 4px;border-radius:4px;font-size:11px;line-height:16px;text-align:center;color:#fff;background:var(--color-accent,#03045e);margin-right:2px}.compass-sidebar .sb-conv-item:focus-within .sb-conv-tag,.compass-sidebar .sb-conv-item:hover .sb-conv-tag{display:none}.compass-sidebar .sb-conv-title{flex:1;min-width:0;font-size:15px;color:var(--cs-text-secondary);font-weight:500;line-height:1.45;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compass-sidebar .sb-conv-item.active .sb-conv-title,.compass-sidebar .sb-conv-item:hover .sb-conv-title{color:var(--cs-text)}.compass-sidebar .sb-conv-item:focus-within .sb-conv-title,.compass-sidebar .sb-conv-item:hover .sb-conv-title{padding-right:32px}.compass-sidebar .sb-show-more{width:calc(100% - 4px);min-height:36px;margin:4px 2px 8px;padding:0 12px;border:0;border-radius:8px;background:transparent;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;cursor:pointer}.compass-sidebar .sb-show-more:hover{background:var(--cs-hover-bg);color:var(--cs-text)}.compass-sidebar .sb-conv-pin-icon{color:var(--cs-text-faint)}.compass-sidebar .sb-conv-more-wrap{position:absolute;right:6px;top:0;bottom:0;margin:auto 0;width:28px;height:28px}.compass-sidebar .sb-conv-more{opacity:0;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--cs-text-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .13s ease,background .13s ease,color .13s ease}.compass-sidebar .sb-conv-item:focus-within .sb-conv-more,.compass-sidebar .sb-conv-item:hover .sb-conv-more,.compass-sidebar .sb-conv-more:focus-visible{opacity:1}.compass-sidebar .sb-conv-more.is-open,.compass-sidebar .sb-conv-more:hover{opacity:1;background:var(--cs-active-bg);color:var(--cs-active)}.sb-conv-menu-backdrop{position:fixed;inset:0;z-index:15}.compass-sidebar .sb-conv-menu{position:absolute;top:50%;margin-top:-16px;right:30px;z-index:20;display:flex;align-items:center;gap:2px;background:var(--cs-card-bg);border:.5px solid var(--cs-border);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.08);padding:2px;backdrop-filter:none}[data-theme=dark] .compass-sidebar .sb-conv-menu{box-shadow:0 4px 16px rgba(0,0,0,.3)}.compass-sidebar .sb-conv-menu-item{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:28px;height:28px;border:0;background:transparent;font-size:13px;padding:0 7px;color:var(--cs-text-secondary);border-radius:6px;cursor:pointer;white-space:nowrap}.compass-sidebar .sb-conv-menu-item:hover{background:var(--cs-hover-bg);color:var(--cs-text)}.compass-sidebar .sb-conv-menu-item.is-danger{color:#ef4444}.compass-sidebar .sb-conv-menu-item.is-danger:hover{background:rgba(239,68,68,.1);color:#ef4444}.compass-sidebar .sb-conv-rename-input{flex:1;min-width:0;font-size:var(--fs-label,14.5px);line-height:1.45;background:var(--cs-card-bg);border:1px solid var(--cs-border);border-radius:6px;padding:5px 8px;color:var(--cs-text)}.compass-sidebar .sb-user-chevron{color:var(--cs-text-faint)}.compass-sidebar[data-collapsed=true] .sb-recents{visibility:hidden;pointer-events:none}.cs-footer{padding:8px 12px 16px;position:relative;flex-shrink:0}.cs-user-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;transition:background .15s}.cs-user-row:hover{background:var(--cs-hover-bg)}.cs-user-avatar{width:28px;height:28px;border-radius:50%;background:rgba(223,193,117,.18);border:1px solid rgba(223,193,117,.36);color:#dfc175;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.cs-user-info,.cs-user-name{overflow:hidden}.cs-user-name{font-size:15px;color:var(--cs-text);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.cs-tier-label{font-size:13px;font-weight:500;color:var(--cs-text-weak);white-space:nowrap}.cs-person-row{position:relative;display:flex;align-items:center}.cs-person-row .cs-nav-item{flex:1;min-width:0}.cs-person-pin{position:absolute;right:6px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--cs-text-weak);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease}.cs-person-pin.on,.cs-person-pin:focus-visible,.cs-person-row:hover .cs-person-pin{opacity:1}.cs-person-pin:hover{background:var(--cs-active-bg);color:var(--cs-text)}.cs-person-pin.on{color:var(--cs-gold)}.cs-person-row:hover .cs-nav-item-label{padding-right:22px}.compass-sidebar[data-collapsed=true] .cs-footer{align-items:center;padding:14px 4px 16px}.compass-sidebar[data-collapsed=true] .cs-user-info{display:none}.compass-sidebar[data-collapsed=true] .cs-user-row{justify-content:center;padding:8px 0}.cs-user-menu{position:absolute;bottom:100%;left:14px;right:14px;background:var(--cs-card-bg);border:.5px solid var(--cs-border);border-radius:6px;padding:4px 0;margin-bottom:6px;z-index:100;box-shadow:0 4px 16px rgba(0,0,0,.08)}@media (min-width:721px){.compass-sidebar[data-collapsed=true] .cs-user-menu{position:fixed;left:64px;right:auto;bottom:80px;width:min(260px,calc(100vw - 80px));margin-bottom:0}}[data-theme=dark] .cs-user-menu{box-shadow:0 4px 16px rgba(0,0,0,.3)}.cs-user-menu-item{display:block;width:100%;padding:10px 14px;border:0;background:transparent;font-family:inherit;font-size:15px;text-align:left;color:var(--cs-text-secondary);cursor:pointer;transition:all .12s}.cs-user-menu-item:hover{color:var(--cs-active);background:var(--cs-hover-bg)}.cs-user-menu-item-team{display:flex;align-items:center;justify-content:space-between;gap:10px}.cs-user-menu-item-team.is-locked{color:var(--cs-text-weak)}.cs-user-menu-item-team.is-locked:hover{color:var(--cs-text-secondary)}.cs-user-menu-item-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-user-menu-tier-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 7px;border:1px solid rgba(223,193,117,.28);border-radius:999px;background:rgba(223,193,117,.1);color:var(--cs-gold);font-size:11px;font-weight:800;line-height:1.2}.cs-user-menu-item-team.is-locked .cs-user-menu-tier-badge{border-color:var(--cs-border);background:var(--cs-hover-bg);color:var(--cs-text-weak)}.cs-signout-cancel:focus-visible,.cs-signout-confirm:focus-visible,.cs-user-menu-item:focus-visible,.cs-user-row:focus-visible{outline:2px solid var(--cs-active);outline-offset:2px}.cs-user-menu-item-signout{color:var(--cs-active)}.cs-user-menu-item-signout:hover{color:var(--cs-active);background:var(--cs-active-bg)}.cs-user-menu-divider{height:.5px;background:var(--cs-border);margin:4px 0}.cs-signout-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(8,10,10,.58);backdrop-filter:blur(5px)}.cs-signout-dialog{width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid rgba(223,193,117,.22);border-radius:8px;background:#0d1112;color:#f0eadf;box-shadow:0 24px 70px rgba(0,0,0,.42);font-family:var(--font-body);user-select:text}.cs-signout-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#dfc175;background:rgba(223,193,117,.1);border:1px solid rgba(223,193,117,.24);margin-bottom:16px}.cs-signout-title{margin:0;font-size:20px;line-height:1.35;font-weight:800;letter-spacing:0;color:#f0eadf}.cs-signout-description{margin:8px 0 22px;font-size:15px;line-height:1.7;color:#c8c0b4}.cs-signout-actions{display:flex;justify-content:flex-end;gap:10px}.cs-signout-cancel,.cs-signout-confirm{min-height:40px;padding:0 16px;border-radius:6px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.cs-signout-cancel{border:1px solid rgba(231,224,213,.12);background:rgba(255,255,255,.05);color:#c8c0b4}.cs-signout-cancel:hover{border-color:rgba(223,193,117,.28);color:#f0eadf;background:rgba(255,255,255,.07)}.cs-signout-confirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(223,193,117,.52);background:linear-gradient(135deg,#dfc175,#c2a15a);color:#101415}.cs-signout-confirm:hover{background:linear-gradient(135deg,#ead18a,#cdae66)}.cs-signout-cancel:disabled,.cs-signout-confirm:disabled{cursor:default;opacity:.7}.cs-sidebar-scroll::-webkit-scrollbar{width:2px}.cs-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.cs-sidebar-scroll::-webkit-scrollbar-thumb{background:var(--cs-border);border-radius:1px}.cs-modules-section{padding:4px 0;flex-shrink:0}.cs-modules-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:5px 16px;background:none;border:none;cursor:pointer;color:var(--cs-text-weak);font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;gap:4px;transition:color .15s ease}.cs-modules-header:hover{color:var(--cs-text-secondary)}.cs-modules-label{flex:1;text-align:left}.cs-modules-chevron{transition:transform .2s ease;flex-shrink:0}.cs-modules-chevron.expanded{transform:rotate(0deg)}.cs-modules-chevron:not(.expanded){transform:rotate(-90deg)}.cs-modules-list{display:flex;flex-direction:column;gap:1px;padding:2px 8px}.cs-module-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--cs-text-secondary);font-size:14px;font-weight:500;text-align:left;width:100%;transition:background .13s ease,color .13s ease;position:relative;white-space:nowrap}.cs-module-item:hover{background:var(--cs-hover-bg);color:var(--cs-text)}.cs-module-item.is-active{background:var(--cs-active-bg);color:var(--cs-text);font-weight:500}.cs-module-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;color:inherit;opacity:.7}.cs-module-item.is-active .cs-module-item-icon{opacity:1}.cs-module-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-module-item-dot{width:5px;height:5px;border-radius:50%;background:var(--cs-active);flex-shrink:0}.compass-sidebar[data-collapsed=true] .cs-modules-list{padding:2px 4px}.compass-sidebar[data-collapsed=true] .cs-module-item{justify-content:center;padding:8px}@media (max-width:720px){.compass-sidebar{position:fixed;inset:0 auto 0 0;z-index:130;width:min(84vw,320px);min-width:0;height:100dvh;border-right:1px solid var(--cs-border);transform:translateX(-100%);transition:transform .22s ease,box-shadow .22s ease;box-shadow:none}.compass-sidebar[data-mobile-open=true]{transform:none;box-shadow:12px 0 40px rgba(0,0,0,.35)}.compass-sidebar .cs-collapse-btn{display:none}.compass-sidebar .cs-user-menu{position:absolute;left:12px;right:12px;bottom:76px;width:auto;margin-bottom:0}.cs-mobile-scrim{position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.45)}}.cs-agent-group{margin:8px 0 4px;padding:0 10px}.cs-agent-group summary{cursor:pointer;list-style:none;padding:8px 12px 6px;color:var(--cs-text-weak);font-size:12px;font-weight:600;letter-spacing:.02em}.cs-agent-group summary::-webkit-details-marker{display:none}.cs-agent-group .cs-nav-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compass-sidebar[data-collapsed=true] .cs-agent-group{display:none}.cs-mode-seg{display:flex;gap:2px;margin:0 10px 8px;padding:3px;border-radius:10px;background:var(--cs-hover-bg)}.cs-mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:8px;background:transparent;color:var(--cs-text-secondary);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.cs-mode-btn.on,.cs-mode-btn:hover{color:var(--cs-text)}.cs-mode-btn.on{background:var(--cs-bg,var(--color-bg-primary));box-shadow:0 1px 2px rgba(0,0,0,.12)}[data-theme=light] .cs-mode-btn.on{background:#fffefd}.compass-sidebar[data-collapsed=true] .cs-mode-seg{margin:0 6px 8px;flex-direction:column}.cs-nav-new{background:var(--cs-hover-bg);color:var(--cs-text)}.cs-nav-new .cs-nav-item-icon{color:var(--cs-gold)}.cs-nav-more{color:var(--cs-text-weak)}.cs-nav-more-chevron{transition:transform .15s ease}.cs-nav-more[aria-expanded=true] .cs-nav-more-chevron{transform:rotate(180deg)}.cs-team-group{padding:6px 10px 0;display:flex;flex-direction:column;gap:2px}.cs-team-group .cs-section-label{padding:8px 12px 4px}.cs-project-group{margin:8px 0 4px;padding:0 10px;display:flex;flex-direction:column;gap:2px}.cs-project-label{padding:8px 12px 4px;color:var(--cs-text-weak);font-size:12px;font-weight:600;letter-spacing:.02em}.cs-project-block{display:flex;flex-direction:column;gap:1px}.cs-project-conv{display:block;width:100%;min-height:30px;padding:5px 12px 5px 38px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;color:var(--cs-text-weak);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,color .15s ease}.cs-project-conv:hover{background:var(--cs-hover-bg);color:var(--cs-text-secondary)}.cs-project-conv.active{background:var(--cs-active-bg);color:var(--cs-text)}.compass-sidebar[data-collapsed=true] .cs-project-group{display:none}.compass-sidebar[data-mobile-open=true]{background:var(--color-bg-primary)}.compass-sidebar .cs-logo-row{min-height:44px;padding:6px 8px 0 12px}.compass-sidebar .cs-brand-lockup{gap:8px;align-items:center}.compass-sidebar .cs-brand-name{font-size:14px}.cs-search{display:flex;align-items:center;gap:7px;height:32px;margin:6px 10px 8px;padding:0 10px;border:1px solid var(--cs-border);border-radius:var(--radius-btn,7px);background:var(--color-bg-elevated);color:var(--cs-text-weak);font:inherit;font-size:13px;cursor:text;text-align:left}.cs-search:hover{border-color:var(--color-border-hover)}.cs-search kbd{margin-left:auto;font:11px ui-monospace,monospace;color:var(--cs-text-faint)}.compass-sidebar[data-collapsed=true] .cs-search{display:none}.compass-sidebar .sb-recents{padding:0 10px 12px}.compass-sidebar .sb-recents-list{gap:0}.compass-sidebar .sb-conv-group{gap:1px;margin-top:10px}.compass-sidebar .sb-conv-item{min-height:30px;padding:4px 4px 4px 10px;gap:8px;border-radius:var(--radius-btn,7px)}.compass-sidebar .sb-conv-title{font-size:14px}.compass-sidebar .sb-conv-tag{font-size:11.5px}.sb-conv-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--cs-text-faint)}.sb-conv-dot.is-running{border-color:#e8912d;background:#e8912d;animation:sbDotPulse 1.4s ease-in-out infinite}@keyframes sbDotPulse{50%{opacity:.45}}.compass-sidebar .sb-show-more{font-size:12.5px;color:var(--cs-text-weak);padding:6px 10px;margin-top:4px;text-align:left}.compass-sidebar .sb-folder-head{position:relative;display:flex;align-items:center;gap:2px;padding:0 2px 0 0;border-radius:7px}.compass-sidebar .sb-folder-head:hover{background:var(--color-bg-hover)}.compass-sidebar .sb-folder-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:4px;padding:6px 10px 4px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--cs-text-weak);text-align:left;cursor:pointer}.compass-sidebar .sb-folder-head:hover .sb-folder-toggle{color:var(--cs-text-secondary,var(--color-text-secondary))}.compass-sidebar .sb-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compass-sidebar .sb-folder-tools{display:flex;align-items:center;gap:1px;flex-shrink:0}.compass-sidebar .sb-folder-tool{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--cs-text-weak);cursor:pointer}.compass-sidebar .sb-folder-tool:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.compass-sidebar .sb-folder-more{opacity:0}.compass-sidebar .sb-folder-head:hover .sb-folder-more,.compass-sidebar .sb-folder-more:focus-visible,.compass-sidebar .sb-folder-more[aria-expanded=true]{opacity:1}@media (hover:none){.compass-sidebar .sb-folder-more{opacity:1}}.compass-sidebar .sb-folder-rename{flex:1;margin:3px 6px}.compass-sidebar .sb-folder-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:20;min-width:150px;padding:4px;background:var(--cs-card-bg);border:.5px solid var(--cs-border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);display:flex;flex-direction:column}[data-theme=dark] .compass-sidebar .sb-folder-menu{box-shadow:0 8px 24px rgba(0,0,0,.35)}.compass-sidebar .sb-folder-menu button{display:block;width:100%;padding:6px 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;color:var(--color-text-primary);text-align:left;cursor:pointer}.compass-sidebar .sb-folder-menu button:hover:not(:disabled){background:var(--color-bg-hover)}.compass-sidebar .sb-folder-menu button:disabled{color:var(--cs-text-faint);cursor:default}.compass-sidebar .sb-folder-menu button.is-danger{color:#c0392b}.compass-sidebar .sb-folder-menu-sep{height:1px;margin:4px 2px;background:var(--cs-border)}.compass-sidebar .sb-folder-all{margin-top:0;padding:2px 10px 4px 24px}.compass-sidebar .sb-conv-group{position:relative;border-radius:8px}.compass-sidebar .is-dragging{opacity:.45}.compass-sidebar .sb-conv-group.is-drop-into{background:var(--color-bg-hover);box-shadow:inset 0 0 0 1px var(--color-border-hover)}.compass-sidebar .sb-conv-group.is-drop-after:after,.compass-sidebar .sb-conv-group.is-drop-before:before{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:1px;background:var(--color-text-secondary);pointer-events:none}.compass-sidebar .sb-conv-group.is-drop-before:before{top:-5px}.compass-sidebar .sb-conv-group.is-drop-after:after{bottom:-5px}.compass-sidebar .sb-folder-head[draggable=true]{cursor:grab}.compass-sidebar .sb-drop-empty{padding:8px 10px;font-size:12px;color:var(--color-text-secondary);border:1px dashed var(--color-border-hover);border-radius:7px}.compass-sidebar .sys-notice.is-inline,.compass-sidebar>.sys-notice.is-inline{margin:6px 10px 0;max-width:calc(100% - 20px)}.cs-nav-badge{margin-left:auto;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--color-danger);color:#fff;font-size:11px;font-weight:600;line-height:17px;text-align:center;flex:none}.compass-sidebar[data-collapsed=true] .cs-nav-badge{position:absolute;top:2px;right:4px;min-width:14px;height:14px;line-height:14px;font-size:10px;padding:0 3px}.cs-nav-item{position:relative}