.font-bricolage{font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}.logo-text{font-size:15px;font-weight:650;letter-spacing:-.025em;margin-left:0;color:#0a0a0a;transition:opacity .2s ease;line-height:1}.logo-text:hover{opacity:.8}[data-sidebar=sidebar]{border:none!important;box-shadow:none!important}.logo-p{display:flex;align-items:center;justify-content:space-between;gap:0;margin-bottom:2px;width:100%}.logo-p img{width:26px!important;height:26px!important}.logo-p .enterprise-mini-tag{font-size:9px!important;font-weight:500;color:#de3b24;background:#fef2f2;padding:2px 5px;border-radius:2px;text-transform:uppercase;font-family:Lato;letter-spacing:.02em;margin-left:4px;line-height:1.2}.logo-p span{font-size:17px!important;font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-family:Bricolage Grotesque,sans-serif;font-style:normal;font-weight:600}.sidebar-collapse-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:rgba(0,0,0,0);border-radius:6px;color:#9ca3af;cursor:pointer;opacity:1;transition:all .2s ease;margin-left:auto;flex-shrink:0}.sidebar-collapse-btn:hover{background:rgba(0,0,0,.06);color:#374151}.sidebar-collapse-btn svg{width:16px!important;height:16px!important}.sidebar-expand-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(0,0,0,.04);border-radius:7px;cursor:pointer;transition:all .2s ease}.sidebar-expand-btn:hover{background:rgba(0,0,0,.08);transform:scale(1.05)}.sidebar-expand-btn img{width:18px!important;height:18px!important}.open-logo{padding:0!important}.collapsed-logo{display:flex;align-items:center;justify-content:center;width:100%}.collapsed-logo span{display:none}.collapsed-logo .sidebar-expand-btn{margin:0 auto}.border-r-0{border-right:none!important}[data-sidebar=header]{padding:14px 10px 10px!important;gap:6px!important}[data-sidebar=content]{padding:0!important;gap:0!important;overflow-y:auto!important;overflow-x:hidden!important}[data-sidebar=footer]{padding:6px 10px 14px!important;gap:0!important}[data-sidebar=menu]{gap:1px!important}[data-sidebar=group]{padding:0 10px!important;margin-bottom:18px}[data-sidebar=group]:last-child{margin-bottom:0}[data-sidebar=group]:first-child{margin-top:2px}[data-sidebar=group-label]{height:auto!important;padding:0 0 4px!important;margin:0!important;font-size:10px!important;font-weight:500!important;color:#6b7280!important;text-transform:uppercase!important;letter-spacing:.03em!important;opacity:1!important}[data-sidebar=menu-button]{height:32px!important;padding:0 9px!important;margin:0!important;background:rgba(0,0,0,0)!important;border:none!important;border-radius:7px!important;font-size:13.5px!important;font-weight:500!important;color:#374151!important;gap:9px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important;position:relative!important}[data-sidebar=menu-button] svg{width:17px!important;height:17px!important;stroke-width:1.5!important;color:#6b7280!important;transition:color .2s ease!important;flex-shrink:0!important}[data-sidebar=menu-button]:hover{background:rgba(0,0,0,.04)!important;color:#1f2937!important}[data-sidebar=menu-button]:hover svg{color:#374151!important}[data-sidebar=menu-button][data-active=true]{background:rgba(0,0,0,.08)!important;color:#0a0a0a!important;font-weight:600!important}[data-sidebar=menu-button][data-active=true] svg{color:#0a0a0a!important}[data-sidebar=menu-button][data-active=true]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:16px;background:#0a0a0a;border-radius:0 2px 2px 0}[data-sidebar=menu-button]:focus-visible{outline:none!important;box-shadow:none!important}.logo-text-container{width:100%}.logo-text-container [data-sidebar=menu-button]{height:32px!important;padding:0!important;background:rgba(0,0,0,0)!important;width:100%}.logo-text-container [data-sidebar=menu-button]:hover{background:rgba(0,0,0,0)!important}.logo-text-container [data-sidebar=menu-button] img{width:20px!important;height:20px!important}.recent-projects{margin-top:6px}.recent-projects [data-sidebar=menu]{gap:1px!important}.recent-projects [data-sidebar=group]{padding:0!important}.recent-projects [data-sidebar=group-label]{padding:0 9px 4px!important;margin-bottom:0!important}.recent-projects [data-sidebar=menu-button]{height:32px!important;font-size:13.5px!important;color:#374151!important;font-weight:500!important;padding:0 9px!important;border-radius:7px!important;gap:9px!important}.recent-projects [data-sidebar=menu-button]:hover{color:#1f2937!important;background:rgba(0,0,0,.04)!important}[data-sidebar=menu-action]{opacity:0!important;transition:opacity .2s ease!important;background:rgba(0,0,0,0)!important;width:20px!important;height:20px!important;border-radius:4px!important}[data-sidebar=menu-action] svg{width:14px!important;height:14px!important;color:#9ca3af!important}[data-sidebar=menu-action]:hover{background:rgba(0,0,0,.06)!important}[data-sidebar=menu-action]:hover svg{color:#6b7280!important}[data-sidebar=menu-item]:hover [data-sidebar=menu-action]{opacity:1!important}.nav-secondary{margin-top:auto!important}.nav-secondary [data-sidebar=menu-button]{color:#6b7280!important;font-size:12.5px!important;font-weight:480!important;height:28px!important}.nav-secondary [data-sidebar=menu-button] svg{color:#9caf9f!important;width:15px!important;height:15px!important}.nav-secondary [data-sidebar=menu-button]:hover{color:#374151!important;background:rgba(0,0,0,.035)!important}.nav-secondary [data-sidebar=menu-button]:hover svg{color:#6b7280!important}[data-sidebar=menu-badge]{background:#f3f4f6!important;color:#6b7280!important;font-size:10px!important;font-weight:600!important;height:16px!important;min-width:16px!important;border-radius:8px!important;padding:0 4px!important;top:6px!important;right:8px!important}[data-sidebar=menu-button][data-active=true]+[data-sidebar=menu-badge]{background:rgba(0,0,0,.1)!important;color:#374151!important}.user-section [data-sidebar=menu-button]{height:40px!important;padding:6px 8px!important;background:rgba(0,0,0,0)!important;border-radius:8px!important;border:1px solid rgba(0,0,0,0)!important}.user-section [data-sidebar=menu-button]:hover{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.08)!important;transform:translateY(-.5px)!important}.user-section [data-sidebar=menu-button] .avatar{width:28px!important;height:28px!important;border:2px solid rgba(0,0,0,.06)!important}.user-section [data-sidebar=menu-button] .user-info .user-name{font-size:12.5px!important;font-weight:520!important;color:#1f2937!important;line-height:1.2!important}.user-section [data-sidebar=menu-button] .user-info .user-email{font-size:10.5px!important;color:#6b7280!important;line-height:1.2!important}.user-section [data-sidebar=menu-button] .chevron{width:13px!important;height:13px!important;color:#9ca3af!important;transition:transform .2s ease!important}.user-section [data-sidebar=menu-button][data-state=open] .chevron{transform:rotate(180deg)!important}.dropdown-menu{border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.05)!important;background:#fff!important;padding:4px!important}.dropdown-menu .dropdown-item{border-radius:4px!important;padding:6px 8px!important;font-size:12px!important;color:#374151!important;display:flex!important;align-items:center!important;gap:8px!important}.dropdown-menu .dropdown-item:hover{background:rgba(0,0,0,.04)!important;color:#1f2937!important}.dropdown-menu .dropdown-item svg{width:14px!important;height:14px!important;color:#6b7280!important;margin:0!important}@media(max-width:768px){[data-sidebar=header]{padding:12px 12px 6px!important}[data-sidebar=footer]{padding:6px 12px 12px!important}[data-sidebar=group]{padding:0 12px!important;margin-bottom:16px}.recent-projects{min-height:150px!important}.recent-projects,.recent-projects [data-sidebar=menu]{max-height:calc(100vh - 600px)!important}.bottom-section{gap:8px}.bottom-section .quick-actions{gap:6px}.bottom-section .quick-actions .quick-action-item{padding:6px 10px}.bottom-section .quick-actions .quick-action-item span{font-size:12px}}[data-sidebar=menu-action],[data-sidebar=menu-button]{transition:background-color .15s ease,color .15s ease!important}[data-slot=sidebar-container],[data-slot=sidebar-gap],[data-slot=sidebar]{transition-property:width,left,right,background-color,height,opacity!important;transition-duration:.4s!important;transition-timing-function:cubic-bezier(.16,1,.3,1)!important}[data-slot=sidebar-inner]{transition:background-color .4s cubic-bezier(.16,1,.3,1),opacity .25s ease!important}[data-sidebar=header]>:not(.logo-text-container){transition:opacity .2s ease,transform .3s cubic-bezier(.16,1,.3,1)!important}[data-sidebar=content],[data-sidebar=footer],[data-sidebar=rail]{transition:opacity .2s ease!important}[data-sidebar=rail]{width:12px!important;opacity:0}[data-sidebar=rail]:after{width:0!important;background:rgba(0,0,0,0)!important}[data-sidebar=rail]:hover,[data-slot=sidebar]:hover [data-sidebar=rail]{opacity:0}[data-state=collapsed] [data-sidebar=rail]{opacity:1!important;width:16px!important}[data-state=collapsed] [data-sidebar=rail]:after{background:rgba(0,0,0,0)!important;width:0!important}[data-state=collapsed] [data-sidebar=rail]:hover:after{background:rgba(0,0,0,0)!important}[data-sidebar]{outline:none!important;box-shadow:none!important;border:none!important}[data-sidebar] *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.sidebar-library-button{border:1px solid rgba(28,30,33,.15)!important;border-radius:8px!important;background:linear-gradient(135deg,#ffffff,#fafbfc)!important;font-size:13px!important;font-weight:500!important;font-family:Google Sans;letter-spacing:-.01em!important;line-height:1.3!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important}.sidebar-library-button:hover{border-color:rgba(28,30,33,.25)!important;background:rgba(0,0,0,0)!important;box-shadow:0 2px 4px rgba(0,0,0,.06),inset 0 0 0 1px hsla(0,0%,100%,.1)!important;transform:translateY(-.5px)!important}.sidebar-library-button:active{transform:translateY(0)!important}.sidebar-library-button:focus-visible{outline-offset:2px!important}[data-sidebar] *{box-sizing:border-box}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-slot=sidebar-gap],[data-collapsible=icon][data-state=collapsed] [data-slot=sidebar-gap]{width:0!important;min-width:0!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-slot=sidebar-container],[data-collapsible=icon][data-state=collapsed] [data-slot=sidebar-container]{background:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important;border:none!important;width:auto!important;height:auto!important;z-index:50;pointer-events:none;--sidebar:transparent!important;--color-sidebar:transparent!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-sidebar=sidebar],.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-slot=sidebar-inner],[data-collapsible=icon][data-state=collapsed] [data-sidebar=sidebar],[data-collapsible=icon][data-state=collapsed] [data-slot=sidebar-inner]{background:rgba(0,0,0,0)!important;background-color:rgba(0,0,0,0)!important;height:auto!important;border:none!important;--sidebar:transparent!important;--color-sidebar:transparent!important;pointer-events:auto;overflow:hidden!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-sidebar=header],[data-collapsible=icon][data-state=collapsed] [data-sidebar=header]{padding:10px 4px!important;align-items:center!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-sidebar=header]>:not(.logo-text-container),[data-collapsible=icon][data-state=collapsed] [data-sidebar=header]>:not(.logo-text-container){display:none!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .spawn-agent-header,[data-collapsible=icon][data-state=collapsed] .spawn-agent-header{padding-left:52px!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .recent-projects,.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-sidebar=content],.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-sidebar=footer],.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-sidebar=group],.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-sidebar=menu-action],.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-sidebar=menu-badge],.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-sidebar=menu-button],.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) [data-sidebar=rail],[data-collapsible=icon][data-state=collapsed] .recent-projects,[data-collapsible=icon][data-state=collapsed] [data-sidebar=content],[data-collapsible=icon][data-state=collapsed] [data-sidebar=footer],[data-collapsible=icon][data-state=collapsed] [data-sidebar=group],[data-collapsible=icon][data-state=collapsed] [data-sidebar=menu-action],[data-collapsible=icon][data-state=collapsed] [data-sidebar=menu-badge],[data-collapsible=icon][data-state=collapsed] [data-sidebar=menu-button],[data-collapsible=icon][data-state=collapsed] [data-sidebar=rail]{display:none!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .logo-text-container,[data-collapsible=icon][data-state=collapsed] .logo-text-container{display:flex!important;justify-content:center!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .logo-text-container [data-sidebar=menu-item],.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .logo-text-container [data-sidebar=menu],[data-collapsible=icon][data-state=collapsed] .logo-text-container [data-sidebar=menu-item],[data-collapsible=icon][data-state=collapsed] .logo-text-container [data-sidebar=menu]{padding:0!important;margin:0!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .logo-text-container .logo-p,.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .logo-text-container [data-sidebar=menu-button],[data-collapsible=icon][data-state=collapsed] .logo-text-container .logo-p,[data-collapsible=icon][data-state=collapsed] .logo-text-container [data-sidebar=menu-button]{display:flex!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;background:rgba(0,0,0,0)!important;border:none!important;justify-content:center!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .logo-text-container .sidebar-expand-btn,[data-collapsible=icon][data-state=collapsed] .logo-text-container .sidebar-expand-btn{width:32px!important;height:32px!important;padding:0!important;background:rgba(0,0,0,0)!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .logo-text-container .sidebar-expand-btn:hover,[data-collapsible=icon][data-state=collapsed] .logo-text-container .sidebar-expand-btn:hover{background:rgba(0,0,0,.04)!important}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .logo-text-container .sidebar-expand-btn img,[data-collapsible=icon][data-state=collapsed] .logo-text-container .sidebar-expand-btn img{width:26px!important;height:26px!important}.libraries-switcher{margin-bottom:6px!important}.libraries-switcher [data-sidebar=menu-button]{border:1px solid hsl(var(--border))!important;border-radius:8px!important;background:rgba(0,0,0,0)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.libraries-switcher [data-sidebar=menu-button][data-state=open]{border-color:hsl(var(--ring))!important;background:rgba(0,0,0,.04)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.libraries-switcher [data-side=right]{animation-duration:.15s!important;animation-timing-function:cubic-bezier(.4,0,.2,1)!important}.libraries-switcher [data-side=right][data-state=open]{animation-name:slideInFromLeft!important}.libraries-switcher [data-side=right][data-state=closed]{animation-name:slideOutToLeft!important}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-8px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes slideOutToLeft{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(-8px) scale(.95)}}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .libraries-section,[data-collapsible=icon][data-state=collapsed] .libraries-section{display:none!important}.sidebar-empty-sessions{text-align:center;padding:12px 12px 16px;margin:4px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px}.sidebar-empty-illustration{position:relative;width:100px;height:64px;margin:0 auto 10px}.sidebar-empty-card{position:absolute;background:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06)}.sidebar-empty-card .card-line{height:3px;border-radius:1.5px;background:#e8e8ed;margin:4px 6px;width:calc(100% - 12px)}.sidebar-empty-card .card-line.short{width:36%;margin-left:6px}.sidebar-empty-card.card-back{width:40px;height:48px;left:10px;top:6px;transform:rotate(-8deg);z-index:1;background:linear-gradient(135deg,#f5f5f7,#fff)}.sidebar-empty-card.card-front{width:42px;height:50px;left:50%;top:2px;transform:translateX(-50%) rotate(2deg);z-index:2;padding-top:8px}.sidebar-empty-card.card-tilt{width:42px;height:50px;right:10px;top:4px;transform:rotate(6deg);z-index:3;padding-top:8px}.sidebar-empty-title{font-size:11.5px;font-weight:500;color:#9ca3af;margin:0;letter-spacing:-.01em}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .recent-projects-section,[data-collapsible=icon][data-state=collapsed] .recent-projects-section{display:none!important}.nav-user{position:relative}.nav-user__trigger{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border:none;border-radius:8px;background:rgba(0,0,0,0);cursor:pointer;transition:background .15s ease;outline:none}.nav-user__trigger:hover{background:rgba(0,0,0,.04)}.nav-user__avatar-ring{position:relative;width:32px;height:32px;flex-shrink:0}.nav-user__ring{position:absolute;inset:0}.nav-user__ring-track{stroke:rgba(0,0,0,.06)}.nav-user__ring-fill{transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1),stroke .4s ease}.nav-user__avatar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#3b82f6,#8b5cf6)}.nav-user__avatar img{width:100%;height:100%;object-fit:cover}.nav-user__initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:11px}.nav-user__info{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:0}.nav-user__name{font-size:13px;font-weight:560;color:#1a1a1a;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.nav-user__credits{font-size:11px;font-weight:450;color:#888;line-height:1.3}.nav-user__chevron{color:#bbb!important;flex-shrink:0;transition:transform .15s ease!important}.nav-user__chevron--open{transform:rotate(180deg)}.nav-user__menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:hsla(0,0%,100%,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04);padding:6px;z-index:1000;animation:navUserMenuIn .15s ease-out}@keyframes navUserMenuIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nav-user__enterprise{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:2px}.nav-user__enterprise-logo{width:20px;height:20px;border-radius:4px;object-fit:cover;flex-shrink:0}.nav-user__enterprise-initial{width:20px;height:20px;border-radius:4px;background:#222;color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-user__enterprise-name{font-size:12px;font-weight:600;color:#222}.nav-user__enterprise-badge{font-size:9px;font-weight:600;color:#db3e2a;background:#fef2f2;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.02em}.nav-user__credits-bar{padding:8px;background:#f8f9fa;border-radius:8px;margin-bottom:4px}.nav-user__credits-row{display:flex;justify-content:space-between;font-size:11px;color:#666;font-weight:500;margin-bottom:6px}.nav-user__progress{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.nav-user__progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border-radius:2px;transition:width .4s ease}.nav-user__credits-usd{display:block;font-size:10px;color:#999;margin-top:4px}.nav-user__divider{height:1px;background:rgba(0,0,0,.06);margin:3px 0}.nav-user__item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .12s ease;text-decoration:none;color:#333;border:none;background:none;width:100%;font-family:inherit}.nav-user__item svg{flex-shrink:0;color:#888}.nav-user__item span{font-size:12.5px;font-weight:480;letter-spacing:-.005em}.nav-user__item:hover{background:rgba(0,0,0,.04)}.nav-user__item--muted span{font-size:11.5px;color:#888}.nav-user__item--muted svg{color:#aaa}.nav-user__item--danger,.nav-user__item--danger svg{color:#dc2626}.nav-user__item--danger:hover{background:#fef2f2}.group\/sidebar-wrapper:has([data-collapsible=icon][data-state=collapsed]) .nav-user,[data-collapsible=icon][data-state=collapsed] .nav-user{display:none!important}.ws-switcher{margin-bottom:2px!important}.ws-switcher__wrap{position:relative}.ws-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:hsla(0,0%,100%,.5);cursor:pointer;transition:all .15s ease;outline:none}.ws-trigger:hover{background:hsla(0,0%,100%,.8);border-color:rgba(0,0,0,.12)}.ws-trigger--open{background:hsla(0,0%,100%,.85);border-color:rgba(0,0,0,.14);box-shadow:0 1px 4px rgba(0,0,0,.05)}.ws-trigger--loading{pointer-events:none;padding:5px 8px;border:1px solid rgba(0,0,0,.05);border-radius:8px;display:flex;align-items:center;gap:8px}.ws-trigger__icon{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.1)}.ws-trigger__icon--skeleton{width:22px;height:22px;border-radius:6px;background:rgba(0,0,0,.06);animation:pulse 1.8s ease-in-out infinite}.ws-trigger__icon--logo{object-fit:cover;background:none;box-shadow:none}.ws-trigger__icon--initial{background:#1a1a1a;color:#fff;font-weight:600;font-size:11px}.ws-trigger__text{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:0}.ws-trigger__name{font-size:12.5px;font-weight:600;color:#222;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-trigger__name--skeleton{height:12px;width:75%;border-radius:3px;background:rgba(0,0,0,.06);animation:pulse 1.8s ease-in-out infinite}.ws-trigger__label{font-size:10px;font-weight:450;color:#aaa;line-height:1.2}.ws-trigger__label--skeleton{height:9px;width:40%;border-radius:3px;background:rgba(0,0,0,.04);animation:pulse 1.8s ease-in-out infinite;animation-delay:.1s}.ws-trigger__chevron{width:13px!important;height:13px!important;color:#bbb!important;flex-shrink:0;stroke-width:1.8!important;transition:color .12s ease!important}.ws-trigger:hover .ws-trigger__chevron{color:#888!important}.ws-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);overflow:hidden;animation:wsDropdownIn .18s cubic-bezier(.2,.9,.3,1)}@keyframes wsDropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ws-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 6px}.ws-dropdown__title{font-size:10.5px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.05em}.ws-dropdown__count{font-size:10px;font-weight:600;color:#bbb;background:rgba(0,0,0,.04);padding:1px 6px;border-radius:10px}.ws-dropdown__list{max-height:240px;overflow-y:auto;padding:2px 5px}.ws-dropdown__list::-webkit-scrollbar{width:4px}.ws-dropdown__list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ws-dropdown__list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}.ws-item{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:none;border-radius:6px;background:rgba(0,0,0,0);cursor:pointer;transition:all .12s ease;outline:none;position:relative}.ws-item:hover{background:rgba(0,0,0,.035)}.ws-item--active{background:rgba(0,0,0,.03)}.ws-item--active:hover{background:rgba(0,0,0,.05)}.ws-item__icon{width:18px;height:18px;border-radius:5px;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.ws-item__icon--logo{object-fit:cover;background:none;box-shadow:none}.ws-item__icon--initial{background:#1a1a1a;color:#fff;font-weight:600;font-size:10px}.ws-item__content{flex:1;min-width:0;text-align:left}.ws-item__name{font-size:12px;font-weight:500;color:#333;letter-spacing:-.005em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-item--active .ws-item__name{font-weight:600;color:#111}.ws-item__desc{display:none}.ws-item__trail{display:flex;align-items:center;gap:5px;flex-shrink:0}.ws-item__badge{font-size:9px;font-weight:600;color:#aaa;letter-spacing:.03em;text-transform:uppercase}.ws-item__check{width:3.5px!important;height:3.5px!important;border-radius:50%;background:#111;overflow:hidden;color:rgba(0,0,0,0)!important;flex-shrink:0}.ws-item__manage{padding:3px;border-radius:4px;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .12s ease;display:flex;align-items:center;justify-content:center;opacity:0}.ws-item:hover .ws-item__manage{opacity:1}.ws-item__manage:hover{background:rgba(0,0,0,.06)}.ws-item__manage-icon{width:12px!important;height:12px!important;color:#999!important}.ws-dropdown__footer{border-top:1px solid rgba(0,0,0,.05);padding:4px 5px}.ws-new-btn{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;border:1px dashed rgba(0,0,0,.13);border-radius:6px;background:rgba(0,0,0,0);cursor:pointer;transition:all .12s ease;outline:none}.ws-new-btn span{font-size:11.5px;font-weight:500;color:#999;transition:color .12s ease}.ws-new-btn:hover{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.2)}.ws-new-btn:hover span{color:#555}.ws-new-btn:hover .ws-new-btn__icon{color:#555!important}.ws-new-btn__icon{width:14px!important;height:14px!important;color:#999!important;stroke-width:2!important;transition:color .15s ease!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}[data-radix-dialog-content],[data-radix-dialog-overlay]{z-index:10000000000000000000!important}.create-library-modal{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:hsla(0,0%,100%,.55)!important;border:1px solid hsla(0,0%,100%,.45);box-shadow:0 12px 40px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);animation:fadeScaleIn .2s ease-out;border-radius:14px}.create-library-modal .custom-modal-header{padding:16px 18px 10px;border-bottom:1px solid rgba(0,0,0,.04)}.create-library-modal .custom-modal-title{font-size:14px;font-weight:650;letter-spacing:-.01em}.create-library-modal .custom-modal-description{font-size:11.5px;margin:3px 0 0;color:rgba(0,0,0,.4)}.create-library-modal .custom-modal-body{padding:12px 18px 6px}.create-library-modal .custom-modal-footer{padding:8px 18px 16px;gap:6px;border-top:none}.create-library-modal .custom-modal-field{margin-bottom:10px}.create-library-modal .custom-modal-label{font-size:11px;font-weight:550;margin-bottom:4px;color:rgba(0,0,0,.5);text-transform:uppercase;letter-spacing:.03em}.create-library-modal .custom-modal-input{height:34px;padding:7px 11px;font-size:12.5px;border-radius:7px;background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.07)}.create-library-modal .custom-modal-input:focus{background:hsla(0,0%,100%,.7);border-color:rgba(0,0,0,.12);box-shadow:0 0 0 3px rgba(0,0,0,.03)}.create-library-modal .custom-modal-textarea{min-height:48px;padding:7px 11px;font-size:12.5px;border-radius:7px;background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.07)}.create-library-modal .custom-modal-textarea:focus{background:hsla(0,0%,100%,.7);border-color:rgba(0,0,0,.12);box-shadow:0 0 0 3px rgba(0,0,0,.03)}.create-library-modal .custom-modal-button-primary,.create-library-modal .custom-modal-button-secondary{padding:6px 14px;font-size:12px;height:32px;border-radius:7px}.create-library-modal .custom-modal-button-primary{background:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,.85);box-shadow:0 1px 3px rgba(0,0,0,.12)}.create-library-modal .custom-modal-button-primary:hover:not(:disabled){background:rgba(0,0,0,.9);box-shadow:0 2px 6px rgba(0,0,0,.16);transform:translateY(-.5px)}.create-library-modal .custom-modal-button-secondary{background:hsla(0,0%,100%,.5);border:1px solid rgba(0,0,0,.08);box-shadow:none}.create-library-modal .custom-modal-button-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.7);border-color:rgba(0,0,0,.12);transform:translateY(-.5px)}.create-library-modal .workspace-type-toggle{display:flex;gap:2px;background:rgba(0,0,0,.03);border-radius:7px;padding:3px}.create-library-modal .workspace-type-toggle .toggle-option{flex:1;padding:5px 12px;font-size:11px;font-weight:500;color:rgba(0,0,0,.45);background:rgba(0,0,0,0);border:none;border-radius:5px;cursor:pointer;transition:all .2s ease;outline:none}.create-library-modal .workspace-type-toggle .toggle-option:hover:not(:disabled):not(.active){color:rgba(0,0,0,.65)}.create-library-modal .workspace-type-toggle .toggle-option.active{color:rgba(0,0,0,.9);background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.06);font-weight:600}.create-library-modal .workspace-type-toggle .toggle-option:disabled{opacity:.4;cursor:not-allowed}.create-library-modal .gradient-option{cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.12)}.create-library-modal .gradient-option:hover:not(:disabled){box-shadow:0 2px 5px rgba(0,0,0,.18)}.custom-modal{backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.45);box-shadow:0 12px 40px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);border-radius:14px;animation:fadeScaleIn .18s ease-out}.custom-modal-close{background:rgba(0,0,0,.04);border:none;border-radius:6px;padding:5px;color:rgba(0,0,0,.35);cursor:pointer;box-shadow:none;transition:all .12s ease}.custom-modal-close:hover{background:rgba(0,0,0,.08);color:rgba(0,0,0,.7)}.custom-modal-header{padding:18px 20px 12px;border-bottom:1px solid rgba(0,0,0,.05)}.custom-modal-title{font-size:15px;font-weight:650;line-height:1.3;letter-spacing:-.015em;color:rgba(0,0,0,.85);margin:0}.custom-modal-description{font-size:12px;line-height:1.4;color:rgba(0,0,0,.4);margin:4px 0 0}.custom-modal-body{padding:14px 20px}.custom-modal-footer{display:flex;flex-direction:row;justify-content:flex-end;gap:8px;padding:10px 20px 18px;border-top:none}.custom-modal-label{display:block;font-size:11px;font-weight:550;color:rgba(0,0,0,.45);margin-bottom:4px;letter-spacing:.02em;text-transform:uppercase}.custom-modal-input{width:100%;padding:7px 11px;background:hsla(0,0%,100%,.45);border:1px solid rgba(0,0,0,.07);border-radius:7px;font-size:12.5px;color:rgba(0,0,0,.85);transition:all .12s ease;line-height:1.4;height:34px;outline:none;box-shadow:none;box-sizing:border-box}.custom-modal-input::placeholder{color:rgba(0,0,0,.28)}.custom-modal-input:focus{background:hsla(0,0%,100%,.65);border-color:rgba(0,0,0,.12);box-shadow:0 0 0 3px rgba(0,0,0,.025)}.custom-modal-input:hover:not(:focus){border-color:rgba(0,0,0,.1)}.custom-modal-textarea{width:100%;padding:7px 11px;background:hsla(0,0%,100%,.45);border:1px solid rgba(0,0,0,.07);border-radius:7px;font-size:12.5px;color:rgba(0,0,0,.85);transition:all .12s ease;outline:none;box-shadow:none;resize:vertical;min-height:56px;font-family:inherit}.custom-modal-textarea::placeholder{color:rgba(0,0,0,.28)}.custom-modal-textarea:focus{background:hsla(0,0%,100%,.65);border-color:rgba(0,0,0,.12);box-shadow:0 0 0 3px rgba(0,0,0,.025)}.custom-modal-textarea:hover:not(:focus){border-color:rgba(0,0,0,.1)}.custom-modal-select{width:100%;padding:10px 14px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-radius:8px;font-size:14px;color:rgba(0,0,0,.85);transition:all .15s ease;outline:none;box-shadow:0 1px 2px rgba(0,0,0,.04);cursor:pointer}.custom-modal-select:focus{background:hsla(0,0%,100%,.75);border-color:rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.08),0 0 0 3px rgba(0,0,0,.03)}.custom-modal-select:hover:not(:focus){background:hsla(0,0%,100%,.65);border-color:rgba(0,0,0,.1)}.custom-modal-button-primary{padding:6px 14px;background:rgba(0,0,0,.8);color:#fff;border:1px solid rgba(0,0,0,.85);border-radius:7px;font-size:12px;font-weight:550;cursor:pointer;transition:all .12s ease;outline:none;line-height:1.4;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 1px 3px rgba(0,0,0,.1);white-space:nowrap;box-sizing:border-box}.custom-modal-button-primary svg{width:13px;height:13px;flex-shrink:0}.custom-modal-button-primary:hover:not(:disabled){background:rgba(0,0,0,.9);box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-.5px)}.custom-modal-button-primary:active:not(:disabled){transform:translateY(0)}.custom-modal-button-primary:disabled{opacity:.45;cursor:not-allowed}.custom-modal-button-secondary{padding:6px 14px;background:hsla(0,0%,100%,.45);color:rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.08);border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;line-height:1.4;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:all .12s ease;outline:none;box-shadow:none;white-space:nowrap;box-sizing:border-box}.custom-modal-button-secondary svg{width:13px;height:13px;flex-shrink:0}.custom-modal-button-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.65);border-color:rgba(0,0,0,.12);transform:translateY(-.5px)}.custom-modal-button-secondary:active:not(:disabled){transform:translateY(0)}.custom-modal-button-secondary:disabled{opacity:.45;cursor:not-allowed}.custom-modal-field{margin-bottom:12px}.custom-modal-error{display:block;font-size:12px;color:rgba(220,38,38,.85);margin-top:4px}.team-settings-modal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.634);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.12);border-radius:12px;animation:fadeScaleIn .2s ease-out}.team-settings-modal .custom-modal-header{padding:18px 20px 12px}.team-settings-modal .custom-modal-body{padding:12px 20px 20px}.team-tabs-toggle{display:flex;gap:0;background:rgba(0,0,0,.03);border-radius:8px;padding:4px;margin-bottom:14px}.team-tabs-toggle .team-tab-option{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:500;color:rgba(0,0,0,.55);background:rgba(0,0,0,0);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;outline:none}.team-tabs-toggle .team-tab-option:hover:not(:disabled):not(.active){color:rgba(0,0,0,.75)}.team-tabs-toggle .team-tab-option.active{color:rgba(0,0,0,.9);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.08);font-weight:600}.team-tabs-toggle .team-tab-option svg{width:14px;height:14px}.team-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;background:rgba(0,0,0,.1);border-radius:8px}.active .team-tab-badge{background:rgba(0,0,0,.15)}.team-tab-content{display:flex;flex-direction:column;gap:14px}.team-section-divider{padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}.team-list{display:flex;flex-direction:column;gap:7px;max-height:260px;overflow-y:auto;padding-right:4px}.team-list::-webkit-scrollbar{width:5px}.team-list::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.team-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}.team-list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.team-empty-state{display:flex;align-items:center;justify-content:center;padding:28px 16px;font-size:13px;color:rgba(0,0,0,.45)}.team-member-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.08);border-radius:8px;transition:all .15s ease}.team-member-card:hover{background:hsla(0,0%,100%,.7);border-color:rgba(0,0,0,.12)}.team-member-card .flex-1{min-width:0}.team-member-card p{font-size:13px;margin:0}.team-member-card .font-medium{font-weight:500;color:rgba(0,0,0,.85)}.team-member-card .text-xs{font-size:12px;color:rgba(0,0,0,.55);margin-top:1px}.team-member-remove-btn{padding:5px 12px;font-size:11px;font-weight:500;background:hsla(0,0%,100%,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(239,68,68,.25);border-radius:6px;color:#dc2626;cursor:pointer;transition:all .15s ease;flex-shrink:0}.team-member-remove-btn:hover{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.2);color:#dc2626}@keyframes fadeScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.from-slate-500,.to-slate-600{background:linear-gradient(135deg,#000000,#1a1a1a)!important}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}